home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / e / info-kermit.txt < prev    next >
Text File  |  2020-01-01  |  6MB  |  132,434 lines

  1. 11-Jul-83 17:52:27-EDT,5881;000000000001
  2. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  3. Received: from CUCS20 by CU20B with DECnet; Mon 11 Jul 83 17:52:18-EDT
  4. Date: Mon 11 Jul 83 17:49:18-EDT
  5. From: Frank da Cruz <cc.fdc@CUCS20>
  6. Subject: KERMIT Available on the ARPANET
  7. To: INFO-IBMPC@USC-ISIB.ARPA, INFO-CPM@MIT-MC.ARPA, TOPS-20@SU-SCORE.ARPA
  8. cc: SY.FDC@CU20B, SY.DAPHNE@CU20B, OC.WBC3@CU20B, Chris@CUCS20, Hu@CUCS20,
  9.     Eiben@DEC-MARLBORO.ARPA, CERRITOS@USC-ECL.ARPA, JS5A@CMCCTA, JO2F@CMCCTE
  10. Keywords: ARPANET
  11.  
  12. KERMIT is a protocol for transferring files between computers of all sizes
  13. over ordinary asynchronous telecommunication lines using packets, checksums,
  14. and retransmission to promote data integrity.  Microcomputer implementations
  15. of KERMIT (and some of the mainframe implementations) also provide terminal
  16. emulation.  KERMIT is non-proprietary, thoroughly documented, well tested, and
  17. in wide use.  The protocol and the original program implementations were
  18. developed at Columbia University and have been shared with many other
  19. institutions, some of which -- particularly Stevens Institue of Technology --
  20. have made contributions of their own.
  21.  
  22. * KERMIT Implementations
  23.  
  24. KERMIT is presently available for the following systems:
  25.  
  26.     Machine             Operating System    Language
  27.     -------             ----------------    --------
  28.     DECSYSTEM-20        TOPS-20             MACRO-20
  29.     DECsystem-10        TOPS-10             MACRO-10
  30.     VAX-11              VMS                 Bliss-32, Macro-32
  31.     IBM 370 Series      VM/CMS              IBM Assembler
  32.     VAX,PDP-11,SUN,etc  UNIX                C
  33.     PDP-11              RT-11               OMSI Pascal
  34.     8080, 8085, or Z80  CP/M                ASM
  35.     8086, 8088          PC DOS, MS DOS      IBM PC Macro Assembler
  36.     Apple II 6502       Apple DOS           DEC-10/20 CROSS
  37.  
  38. All but the UNIX version and RT-11 versions use or imitate the TOPS-20 style
  39. of user interface - command keyword recognition and completion, ?-help, etc.
  40.  
  41. The 8080 version runs on the DEC VT180, DEC Rainbow-100 (speeds up to 1800
  42. baud only), DECmate II (CP/M), Heath/Zenith-89 and 100, Intertec Superbrain,
  43. Apple II with Z80 Softcard, TRS-80 II (CP/M), Osborne 1, Osborne Executive,
  44. Kaypro II, Vector Graphics, Ohio Scientific, Telcon Zorba, and others.  The
  45. 8086 version runs on the IBM PC and lookalikes (such as the Compaq portable)
  46. and on the Heath/Zenith-100.
  47.  
  48. * Distribution Policy
  49.  
  50. The KERMIT software is free and available to all, sources and documentation
  51. included.  Columbia University has been charging a reproduction fee of $100
  52. for mailing tapes to recover its costs.  Other sites are free to redistribute
  53. KERMIT on their own terms, and are encouraged to do so, with the following
  54. stipulations: KERMIT should not be sold for profit; credit should be given
  55. where it is due; and new material should be sent back to Columbia University
  56. so that we can maintain a definitive and comprehensive set of KERMIT
  57. implementations for further distribution.
  58.  
  59. * Distribution Mechanisms:
  60.  
  61. In addition to direct distribution from Columbia, KERMIT (all the versions
  62. listed above, as they existed in June 1983) has been placed on the DECUS
  63. VAX/VMS and RSX-11 SIG tapes, and may, at some point, be added to the DECUS
  64. library for DEC-10's and -20s, and also distributed through IBM SHARE.  In
  65. addition, the KERMIT distribution is available at Columbia to users of BITNET
  66. on host CUVMA.
  67.  
  68. * ARPAnet Distribution:
  69.  
  70. Now KERMIT is available in its entirety to the ARPAnet community.  An up-to-
  71. date KERMIT distribution area will be maintained on the Columbia University
  72. Computer Science Department DECSYSTEM-20, a new machine which as just been
  73. added to the ARPAnet.
  74.  
  75. The KERMIT distribution can be found at ARPAnet host COLUMBIA-20 in the
  76. directory PS:<KERMIT>, accessible via anonymous FTP.  This is a large area,
  77. containing sources (and in some cases binaries or hex) of all implementations,
  78. plus documentation and various utility programs -- presently over 2000 DEC-20
  79. pages in about 170 files -- so you probably don't want to take the whole area
  80. blindly.  First, look at the short file 00README.TXT (starts with two zeros,
  81. always appears at the top of a directory listing), which explains what is
  82. where, and then take the parts that are of interest to you.  The KERMIT area
  83. on COLUMBIA-20 should now be considered the definitive source for KERMIT on
  84. the ARPAnet; other areas where parts of the KERMIT distribution have been
  85. available will not necessarily remain current or complete.
  86.  
  87. The major documentation for KERMIT is the KERMIT USERS GUIDE and the KERMIT
  88. PROTOCOL MANUAL, on line as USER.DOC and PROTO.DOC, respectively.  The User's
  89. Guide gives an overview, general instructions for use, and details about the
  90. use and installation of each version, including procedures for initially
  91. downloading microcomputer versions from a mainframe host.  The Protocol manual
  92. is supposed to describe the protocol in sufficient detail to allow new
  93. implementations of KERMIT to be written.
  94.  
  95. KERMIT is an active project.  Features are being added to existing
  96. implementations, bugs are fixed, new implementations are being developed.
  97. Towards the end of August (when I return from vacation), I'll set up a KERMIT
  98. mailing list for reporting bugs, trading information, announcing new versions,
  99. etc.  In the meantime, send comments and inquiries to me at this ID, though I
  100. won't be able to answer for a while.
  101.  
  102. * Disclaimer
  103.  
  104. No warranty of the software nor of the accuracy of the documentation
  105. surrounding it is expressed or implied, and neither the authors nor Columbia
  106. University, nor any other contributor, acknowledge any liability resulting
  107. from program or documentation errors.
  108.  
  109. - Frank da Cruz
  110.   Manager of DEC Systems
  111.   Columbia University Center for Computing Activities
  112.   CC.FDC@COLUMBIA-20
  113. -------
  114. 11-Jul-83 18:27:14-EDT,4508;000000000001
  115. Mail-From: CC.FDC created at 11-Jul-83 18:27:10
  116. Date: Mon 11 Jul 83 18:27:10-EDT
  117. From: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  118. Subject: Kermit-80 vs binary files
  119. To: Cerritos@USC-ECL.ARPA, Eiben@DEC-MARLBORO.ARPA, PS1.SCOR@CU20B
  120. cc: CC.Daphne@COLUMBIA-20.ARPA, cc.fdc@COLUMBIA-20.ARPA, OC.WBC3@CU20B
  121. Keywords: Kermit-80
  122.  
  123. Several people have been asking (or complaining) about binary file transfer in
  124. KERMIT-80.  The following comments attempt to explain it, and propose a
  125. possible improvement.
  126.  
  127. Bill Catchings, the original author of Kermit-80, has explained to me how the
  128. EOF handling business works.  There are really three cases, of which only two
  129. are actually accounted for in the code.  CP/M determines the EOF in one of two
  130. ways -- for a text file, the EOF is at the first ^Z in the last block of the
  131. file; for a binary file the EOF is at the end of the last block, regardless of
  132. the contents of the last block.  There is no way to tell a text file from a
  133. binary file, except perhaps by the filetype conventions.  Applications that
  134. deal with text files -- the TYPE command, text editors, etc, use the ^Z
  135. convention, whereas applications that deal with binary files (like the CP/M
  136. mechanism to run a program) do not.  KERMIT, however, must deal with both
  137. binary and text files.  Since KERMIT cannot distinguish between the two, it
  138. relies on on the user to tell it.  By default, it uses the ^Z convention, but
  139. if the user gives the SET CPM-CREATED-FILE command, it will not.
  140.  
  141. So far, so good.  But now the problem arises of what to do with incoming files.
  142. An original goal of KERMIT was to allow users of the DEC-20 to send all their
  143. DEC-20 files -- binary and text -- to the micro with a single wildcard SEND
  144. command, and to be able to send them back to the DEC-20 the same way.  Since a
  145. binary file is likely to have a ^Z somewhere in the last block, we can't send
  146. it back as a CPM-CREATED-FILE.  But it would also be wrong to send back the
  147. whole final block, because a CPM block boundary might not correspond the
  148. actual end of file on the foreign sytem.  So a new convention was adopted by
  149. which KERMIT-80 fills out the last block of an incoming file with ^Z's, and
  150. then during normal sending, all ^Z's at the end of the last block are not
  151. sent on the assumption that they are the result of this padding.  This allows
  152. a mixture of binary and text files to be received and sent back in wildcard
  153. transfers with no special action by the user.
  154.  
  155. This scheme, however, prevents complete transmission of ANY file from the CP/M
  156. system that happens to have any number (1 to 127) ^Z's at the end of its final
  157. block.  Normal transmission will discard them because they're at the END of
  158. the block, and CPM-CREATED-FILE transmission will discard them because they
  159. are IN the block.  Thus, the file options should actually be:
  160.  
  161. 1. TEXT        (i.e. CP/M-created text) First ^Z in last block is EOF.  This
  162.                will apply whether the file is created by CP/M or from outside.
  163.  
  164. 2. BLOCK       (i.e. CP/M binary) Send all blocks in their entirety (can't do
  165.                this now). 
  166.  
  167. 3. EXTERNAL    Strip all trailing ^Z's in last block when sending (this is the
  168.                current default).
  169.  
  170. These all apply when SENDing files from the CP/M system.  When receiving, the
  171. action is always the same -- pad the last block with ^Z's, unless the file
  172. happens to end on a block boundary, in which case the end is unambiguous and no
  173. ^Z's are needed.
  174.  
  175. Explaining this to ordinary users would be pretty tough, but I think the
  176. present default works in most cases.  It might be worth establishing some
  177. mechanism to allow the user to change the default, either by SET command or an
  178. assembly option, in case the user is dealing more commonly with CP/M files
  179. than with host files.  It might even be worth considering having KERMIT-80
  180. attempt the proper mode based on the file type (.COM would use BLOCK mode,
  181. .EXE would use EXTERNAL mode, anything else would use TEXT mode? -- sort of a
  182. Kermit-80 equivalent to Kermit-20's "auto-byte" mode of operation).  This might
  183. be nicely meshed with an INQUIRE option for SEND, in which KERMIT-80 would
  184. prompt the user with the name of each file to send, let the user say whether to
  185. send or skip it, and then allow an opportunity to override the default file
  186. mode.  Actually, this is such a good idea I might go ahead and put an INQUIRE
  187. feature into KERMIT-20... (remember the old /I option on PDP-11 PIP?)
  188.  
  189. - Frank
  190. -------
  191. 11-Jul-83 19:09:19-EDT,1519;000000000011
  192. Mail-From: NOT-LOGGED-IN created at 11-Jul-83 19:09:11
  193. Return-Path: <guyton@rand-unix>
  194. Received: from rand-unix by COLUMBIA-20.ARPA with TCP; Mon 11 Jul 83 19:09:13-EDT
  195. Date: Monday, 11 Jul 1983 16:07-PDT
  196. To: Frank da Cruz <cc.fdc@COLUMBIA-20>
  197. Cc: guyton@rand-unix
  198. Subject: pc kermit & Unix kermit -- bugs!
  199. From: guyton@rand-unix
  200. Keywords: UNIX Kermit, MS-DOS Kermit
  201. Cross-Ref: PC Kermit, IBM Kermit, MS-Kermit (see also MS-DOS Kermit)
  202.  
  203. Hi,
  204.  
  205. I just spend many hours tracking down a few problems in
  206. using IBM-PC Kermit to talk w/Unix (4.1BSD).
  207.  
  208.  
  209.    1) The "twenex" version of Kermit.c does NOT work if
  210.       compiled with "UNIX" defined.
  211.  
  212.    2) The old "UX" version of unix kermit does not work with the
  213.       IBM PC implementation.  After some searching, I found the
  214.       problem was that the unix code added a null at the end of
  215.       the filename packet, and the PC rejected it.  Once I commented
  216.       out the line that added the null, everything worked again.  I
  217.       have a suspicion that the unix code assumes the presense of
  218.       an ending null in the filename packet.  I'll track it down
  219.       further if nobody else has already.
  220.  
  221.    3) The version of kermit.asm on isib:<info-pc>kermit.asm has
  222.       heath/ansi style ins/del line added to the PC version.  Just
  223.       noticed that the columbia:<kermit> seems to be older.
  224.  
  225. If nobody else is already working on this, I am willing to ...
  226.  
  227.    a) Find out why the kermit.c program no longer works under Unix.
  228.    b) Change the unix program (and/or kermit.c) to work without the
  229.       trailing null at the end of filenames.
  230.  
  231. -- Jim
  232. 11-Jul-83 19:33:38-EDT,1654;000000000001
  233. Mail-From: CC.FDC created at 11-Jul-83 19:33:35
  234. Date: Mon 11 Jul 83 19:33:35-EDT
  235. From: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  236. Subject: Yet one more problem with Kermit-80
  237. To: Eiben@DEC-MARLBORO.ARPA
  238. cc: OC.WBC3@CU20B, CC.Daphne@COLUMBIA-20.ARPA, Cerritos@USC-ECL.ARPA,
  239.     cc.fdc@COLUMBIA-20.ARPA, CU.HDE@CU20B
  240. Keywords: Kermit-80
  241.  
  242. We noticed this one today on the VT180...  Bernie, since you converted VT180
  243. to run "generically", it no longer handles ^S typed at the keyboard correctly.
  244. Diagnosis: in TELNET, the tight little CHRLUP (character loop) looks like
  245. this:
  246.     chrlup:    call prtchr    ; Check port
  247.         call conchr    ; check console
  248.          jmp kermit    ; (if escape character was typed)
  249.         jmp chrlup    ; more...
  250.  
  251. The problem is that when lots of characters are coming in the port, the
  252. PRTCHR routine hardly ever returns -- it has its own internal loop and
  253. doesn't return until a character-available test fails.  First I thought
  254. switching the order of the calls in CHRLUP would raise the priority of
  255. console input enough to let ^S's, ^O's, etc, to get through (this trick
  256. worked on IBM PC Kermit), but no...  So then I tried making PRTCHR just
  257. return (RET) instead of looping back on itself -- I figured this might slow
  258. things down a bit, but it should have worked.  It didn't -- I couldn't
  259. even make the program transmit the first character.  I'll fool with it
  260. some more, maybe I made a dumb mistake...  But in case I don't get back to
  261. you about this, add it to the list of things to be fixed in KERMIT-80.
  262.  
  263. (By the way, the reason this was never a problem before, of course, was that
  264. VT180 Kermit was totally interrupt driven...)
  265.  
  266. - Frank
  267. -------
  268. 11-Jul-83 19:44:38-EDT,1631;000000000001
  269. Mail-From: CC.FDC created at 11-Jul-83 19:44:37
  270. Date: Mon 11 Jul 83 19:44:37-EDT
  271. From: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  272. Subject: Re: pc kermit & Unix kermit -- bugs!
  273. To: guyton@RAND-UNIX.ARPA
  274. cc: cc.fdc@COLUMBIA-20.ARPA
  275. In-Reply-To: Message from "guyton@rand-unix" of Mon 11 Jul 83 19:09:19-EDT
  276. Keywords: UNIX Kermit, MS-DOS Kermit
  277.  
  278. Thanks for the report!  The file KERMIT.C is the result of my taking the
  279. version that's being run by our CS department (which is in the Kermit
  280. distribution as UX*.*, a collection of files), combined all into one file,
  281. fixed several bugs (possibly including the null at the end of the filename?),
  282. added lots of comments (in violation of the spirit of UNIX), and rewrote
  283. the rpack routine, which was so deeply nested in the original that it
  284. broke the PCC compiler on our DEC-20.  I also conditionalized it, and tested
  285. it on our -20 with the TOPS-20 conditional on, and it worked OK.  Our CS
  286. folks then tested it on their VAX UNIX systems and it didn't work, but they
  287. never had a chance to figure out why, and continue to use their old versions.
  288. They, and I, would be grateful if you could make KERMIT.C work under UNIX,
  289. so we could flush the UX*.* source once and for all, and then begin adding
  290. in other parts of the protocol (like error packets, server mode, etc) to the
  291. new common source.
  292.  
  293. - Frank
  294.  
  295. P.S. I just took a look, and sure enough I left a "len++;" in sfile under
  296. the UNIX conditional in case UNIX needed that for something -- someone must
  297. have added it for some reason!  UNIX-to-UNIX transfers?  Anyway, that's
  298. the source of the extraneous character at the end of the filename...
  299. -------
  300. 12-Jul-83 18:08:14-EDT,5648;000000000001
  301. Mail-From: CC.FDC created at 12-Jul-83 18:08:12
  302. Date: Tue 12 Jul 83 18:08:12-EDT
  303. From: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  304. Subject: Kermit-80 problems
  305. To: Eiben@DEC-MARLBORO.ARPA, OC.WBC3@CU20B
  306. cc: Cerritos@USC-ECL.ARPA, CC.Daphne@COLUMBIA-20.ARPA, OC.SITGO@CU20B,
  307.     cc.fdc@COLUMBIA-20.ARPA
  308. Keywords: Kermit-80
  309.  
  310. As I prepare to leave for a month on vacation, I leave behind this list of
  311. problems with Kermit-80, in hopes that someone might fix them before I get
  312. back...  I probably didn't think of all the problems that people have
  313. mentioned to me in past months, but if all these were fixed, we'd have a
  314. pretty good program.  I anyone knows of problems I forgot, please add them
  315. to the list...  - Frank
  316.  
  317. ---------
  318.  
  319. Problems with KERMIT-80.
  320.  
  321.  
  322. 1. Two separate sources:
  323.  
  324.    CPMKERMIT.ASM (old, pre-generic)
  325.    CPMGENERI.ASM (incorporates Bernie's generic support, CP/M 3.0 support)
  326.  
  327. The old one is kept around because
  328.  
  329.    a. At least one implementation -- Osborne 1 -- doesn't work when built from
  330.       the new one.
  331.  
  332.    b. Many others have never been tested.
  333.  
  334.    c. VT180 interrupt-driven support has better terminal emulation than the
  335.       "generic" VT180 support in the new version.
  336.  
  337. These problems need fixing.  The ARPAnet connection might get some of the
  338. previously untested versions tested.  The author of the Osborne support (Chuck
  339. Bacon at NIH) is looking to see why the Osborne support is busted & will try
  340. to fix it.
  341.  
  342. 2. Mentioned above: VT180 terminal emulation doesn't sample the keyboard often
  343. enough, so when a lot of text is coming in from the host, ^S, ^O, etc, don't
  344. get through, and in fact, they mess things up a lot.  Oddly enough, the exact
  345. same code works ok on the Rainbow, probably because the tight loop inside
  346. PRTCHR fails to find a character more often because of the slow speed of the
  347. Rainbow due to Z80/8088 handshaking.
  348.  
  349. 3. The incredibly ugly IF...ENDIF structure of the program makes it almost
  350. impossible to read.  Bernie has long planned to reorganize it a la MODEM to
  351. make a kind of system-independent core, to which a custom template can be
  352. filled out and appended for each system/terminal/etc.  Doing this is one
  353. thing, documenting it so any CP/M user can construct a working Kermit-80 for a
  354. new machine is yet another, and testing the result on all the previously
  355. supported machines still another!
  356.  
  357. (so much for the major problems, now some "minor" issues)
  358.  
  359. 4. Local echo doesn't work in 3.2, at least not in certain implementations.
  360.  
  361. 5. Cursor positioning is screwed up in some implementations -- various users
  362. have complained that the "Kermit-80>" prompt after a file transfer overwrites
  363. the filename line.
  364.  
  365. 6. Lower case letters in an incoming file header should be raised to upper
  366. case -- ever tried getting a file from UNIX and then referring to it?
  367. Also, any nulls in the filename should be discarded (UNIX kermit sometimes
  368. sticks a null at the end for some reason).
  369.  
  370. 7. A nak for the next packet is NOT an ack for the current one if the
  371. current one was a Send-Init.
  372.  
  373. 8. Check for packet number wrap-around when checking for things like "is this
  374. a nak for the previous packet?" when comparing packet numbers.
  375.  
  376. 9. May want to verify other side's Send-Init parameters more rigorously and
  377. force them to legal values if illegal.  I recently added this to Kermit-20;
  378. before I did, it wouldn't talk to the Apple, which was sending garbage in
  379. certain fields.
  380.  
  381. 10. Junk in command buffer after a file transfer (or is it just an
  382. unsuccessful file transfer?) always prevents the first command after the
  383. transfer from being parsed.
  384.  
  385. 11. It's presently impossible for Kermit-80 to send ANY file that ends with a
  386. string of one or more ^Z's (right-adjusted on the end of the last block).
  387. Need to be able to specify TEXT files (EOF is at first ^Z in last block), BLOCK
  388. files (send all blocks, ignore any ^Zs), EXTERNAL files (the kind that
  389. KERMIT-80 creates, with the last block padded out with ^Zs).  Perhaps add the
  390. equivalent of "auto-byte", with .COM files being sent in BLOCK mode, .EXE files
  391. in EXTERNAL mode, all others in TEXT mode?  Combined with an INQUIRE feature,
  392. to ask about each file in a wildcard send?
  393.  
  394. 12. File stepping is limited to something like 16 files, because the only way
  395. Bill could figure out how to do it was to chain all the FCB's together in
  396. memory beforehand, and he left space for 16 FCB's.  Better to figure out how
  397. to step through files dynamically, or else make the FCB area bigger.  See what
  398. any of the various public domain directory-listing programs (or MODEM) do.
  399.  
  400. 13. Probably all versions should allow ^C as a synonyn for C when closing a
  401. telnet connection.
  402.  
  403. 14. KERMIT-80 (and all the other micro versions) badly need to be able to send
  404. a BREAK signal.  You need it to talk to IBM systems, and to get the attention
  405. of various kinds of port switchers, multiplexers, etc.
  406.  
  407. 15. Fix logging function.  Most implementations don't have it; those that do
  408. lose characters.  Log to a big area in memory; when buffer gets nearly full,
  409. send ^S, dump it to disk, send ^Q.  Again, look at MODEM, see what it does.
  410.  
  411. 16. Retry count still isn't updated in every case.
  412.  
  413. ------------
  414.  
  415. Once all these problems are fixed, or most of them, we can begin adding
  416. enhancements (printer support, init files, etc) and new protocol features
  417. (8th-bit-quoting, fancier checksums, more interactions with server,
  418. asynchronous events during file transfer, etc).
  419.  
  420. Naturally, if any one of you feels like tackling any of this, please
  421. coordinate with the others.  Have fun while I'm gone!  - Frank
  422. -------
  423. 12-Jul-83 18:55:00-EDT,3333;000000000011
  424. Mail-From: NOT-LOGGED-IN created at 12-Jul-83 18:54:47
  425. Return-Path: <HEINZE@SRI-KL.ARPA>
  426. Received: from SRI-KL.ARPA by COLUMBIA-20.ARPA with TCP; Tue 12 Jul 83 18:54:49-EDT
  427. Date: Tue 12 Jul 83 15:48:00-PDT
  428. From: HEINZE@SRI-KL.ARPA
  429. Subject: KERMIT INFO
  430. To: CC.FDC@COLUMBIA-20.ARPA
  431. cc: HEINZE@SRI-KL.ARPA
  432. Keywords: Kermit Info
  433.  
  434.     Frank,
  435.         I read your KERMIT message with great interest, though
  436.     of course I have a few hundred questions to ask you about it.
  437.     My fingers will never last, so I'll hit the high points. First,
  438.     I'm  HEINZE@SRI-KL on the ARPANET for return mail. We are currently
  439.     writing the code right now (as I speak or type, so to say) to
  440.     design and implement a microcomputer network of about 200
  441.     Commodore 64 microcomputers. It's a very ambitious project but
  442.     we have some of the most capable people in the Silicon Valley
  443.     area working on it. I have talked to Robert Maas at MIT and
  444.     he was of no help in our effort. He had some incipient code that
  445.     "never did work for us", so rather than pursue that route we went
  446.     else where.
  447.         To the best of my knowledge the only good working network
  448.     available for Commodore microcomputers was writeen by Steve Punter
  449.     in Ontario Canada and presently being marketed by TPUG. I have 
  450.     written a letter to Punter asking all the obvious questions. I 
  451.     should have written the letter on the net so you could read it
  452.     that would have saved me a lot of time. I won't reproduce the
  453.     letter hear but try to hit some highlights. I asked Steve all the
  454.     basic implementation questions. What hardware configuration is 
  455.     needed? Does your "Appple Kermit" run on a 16K Apple? I would
  456.     doubt that it would, how much memory does it take? We will have
  457.     to re-code the Apple code to run on a Commodore 64 micro, any
  458.     info you have on modify KERMIT code would be helpful. How much
  459.     memory does KERMIT require? Is there a Microsoft Basic version
  460.     of KERMIT which will run on the original PET computers? If so,
  461.     what DOS and ROM version (as every good Commodore owner knows, 
  462.     there's only a hundread or so implementations of CBM computers!!)
  463.         As you can see, I need a lot more info on KERMIT before
  464.     I can even decide what, how or whether it really does anything
  465.     that we are interested in. I'm supposed to be getting a complete
  466.     listing of the KERMIT info from BILLW @ SRI-KL today. I will need
  467.     to look at the KERMIT USERS GUIDE, etc to get additional info. I
  468.     don't completely understand your $100 tape fee, seems outrageously
  469.     excessive to me. 
  470.         After we get our network up and operating I will try to
  471.     remember to pass the phone number and info on to you so that you
  472.     can access the network. We have an extremely hard working group
  473.     on this project (totally unrelated to SRI) and I feel sure that
  474.     we will be successful in the long run.
  475.         Our society is SPHINX SOCIETY Inc. (415) 527-9286. POC is
  476.     Bill MacCracken, or my self, Rich Heinze (415) 325-0127 in Menlo
  477.     Park. MacCracken is the current monitor for SPHINX and is very
  478.     knowledgeable about CBM computers. We have several people up and
  479.     running on-line with 300 baud modems but our network is just being
  480.     designed and the code is being written now. Our immediate goal is
  481.     to get SPHINX up and on-line ASAP and I sincerely hope that this
  482.     will happen prior to Sept 1983.
  483.         More later, Rich
  484. -------
  485. 12-Jul-83 19:35:18-EDT,1331;000000000001
  486. Mail-From: CC.FDC created at 12-Jul-83 19:35:17
  487. Date: Tue 12 Jul 83 19:35:17-EDT
  488. From: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  489. Subject: Re: KERMIT INFO
  490. To: HEINZE@SRI-KL.ARPA
  491. In-Reply-To: Message from "HEINZE@SRI-KL.ARPA" of Tue 12 Jul 83 18:55:00-EDT
  492. Keywords: Kermit Info
  493.  
  494. Kermit is not a network -- it's comparable to MODEM, except it works on a
  495. wider variety of computers, mainframes included.  No special hardware is
  496. required, beyond RS232 serial interface.  The Apple code comes from Stevens
  497. Institute of Technology.  It's written in CROSS language on the -10 or -20
  498. and downloaded.  I have no idea how much memory is required to run it; they
  499. didn't mention anything about that in their documentation.  You can call
  500. Nick Bush at Stevens and discuss it with him; I'm sure he wouldn't mind.  The
  501. number is 201-420-5457 (New Jersey).
  502.  
  503. You wouldn't think the $100 fee was outrageous if you had just produced over
  504. 300 tapes, packed them up, licked the stamps & labels, paid the postage
  505. (including first class postage to places like Sweden, Australia, Chile).  We
  506. couldn't afford the beating any more, not to mention the way our systems
  507. programmers were being turned into highly paid shipping clerks.  Now we can
  508. afford to hire operators & clerks to do the tape sending and let us get on
  509. with the development.
  510.  
  511. - Frank
  512. -------
  513. 13-Jul-83 13:47:24-EDT,1110;000000000001
  514. Mail-From: CC.FDC created at 13-Jul-83 13:47:21
  515. Date: Wed 13 Jul 83 13:47:21-EDT
  516. From: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  517. Subject: Kermit distribution mailing list
  518. To: Info-Kermit@COLUMBIA-20.ARPA
  519. Keywords: Distribution List
  520.  
  521. There is now an INFO-KERMIT mailing list at CUCS20.  If you have received
  522. this message, you're on it, and it works.  This list should be for people
  523. who maintain or install KERMIT at their site, or who are interested in
  524. discussing it.  For now, I'm limiting to CCNET members, but when I get back
  525. from vacation and can manage it better, I'll expand it to include the
  526. ARPANET as well.  Here's the contents of the list, which is in the file
  527. CUCS20::<KERMIT>INFO-KERMIT.DISTRIBUTION:
  528.  
  529. CC.FDC@CUCS20, CC.Daphne@CUCS20, US00@CMCCTF, JS5A@CMCCTA, JO2F@CMCCTF, -
  530. CCIMS.Beecher@CUTC20, OC.WBC3@CU20B, Gumpf@CWR20B, DK32@CMCCTF, GM0W@CMCCTF, -
  531. OC.SITGO@CU20B, OC.Garland@CU20B
  532.  
  533. If you want to be taken off, or if you know anyone else who wants to be
  534. added, let me know.  Anyone on CCNET can send mail to everyone on this list
  535. simply by sending a message to INFO-KERMIT@CUCS20.
  536.  
  537. - Frank
  538. -------
  539. 13-Jul-83 13:58:35-EDT,677;000000000001
  540. Mail-From: CC.FDC created at 13-Jul-83 13:58:32
  541. Date: Wed 13 Jul 83 13:58:32-EDT
  542. From: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  543. Subject: Rainbow Kermit
  544. To: Eiben@DEC-MARLBORO.ARPA
  545. cc: cc.fdc@COLUMBIA-20.ARPA, OC.WBC3@CU20B
  546. Keywords: DEC-Rainbow Kermit
  547. Cross-Ref: Rainbow Kermit (see also DEC-Rainbow Kermit)
  548.  
  549. I have a user with a Rainbow who has some kind of direct-connect modem,
  550. which Kermit won't work with.  It appears to insist on having pin 20 (DTR)
  551. high.  The terminal firmware keeps DTR high, and so does Poly-XFR.  But
  552. Kermit does not.  I advised the user to wire pin 20 to pin 5 or some other
  553. pin that is normally high.  Meanwhile, there's nothing we can do, because
  554. there's no way to talk to the UART, right?  Oh well...  - Frank
  555. -------
  556. 14-Jul-83 01:48:12-EDT,865;000000000011
  557. Return-Path: <guyton@rand-unix>
  558. Received: from rand-unix by COLUMBIA-20.ARPA with TCP; Thu 14 Jul 83 01:48:08-EDT
  559. Date: Wednesday, 13 Jul 1983 21:38-PDT
  560. To: Frank da Cruz <cc.fdc@COLUMBIA-20>
  561. Cc: guyton@rand-unix
  562. Subject: Re: kermit.c
  563. From: guyton@rand-unix
  564. Keywords: C-Kermit, UNIX Kermit
  565.  
  566. Ok, I have kermit.c working again under Unix.  Got it working
  567. under 4.1bsd and just tested it on our V7 system.
  568.  
  569. The major problem was the ioctl's were just wrong.  Along
  570. with a couple other minor bugs that I fixed while I was at
  571. it (defaults to non-image mode now for Unix, since there is
  572. a command line option to go to image mode, yet none for the
  573. opposite effect).
  574.  
  575. The next msg to you will be the source.  Let me know if you
  576. don't get all of it (it is getting pretty long).
  577.  
  578. -- Jim
  579.  
  580. p.s. I'll send an annotated diff listing when I get back to
  581. work and a 9600 baud connection!
  582. 14-Jul-83 10:06:08-EDT,845;000000000011
  583. Return-Path: <fisher.pasa@PARC-MAXC.ARPA>
  584. Received: from PARC-MAXC.ARPA by COLUMBIA-20.ARPA with TCP; Thu 14 Jul 83 10:06:04-EDT
  585. Date: Thu, 14 Jul 83 07:05 PDT
  586. From: fisher.pasa@PARC-MAXC.ARPA
  587. Subject: Re: KERMIT Available on the ARPANET
  588. In-reply-to: "cc.fdc@COLUMBIA-20.ARPA's message of Mon, 11 Jul 83
  589.  17:49:18 EDT"
  590. To: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  591. Keywords: ARPANET, MODEM
  592.  
  593. Frank,
  594.  
  595. I was interested in any compatibility between KERMIT's protocol and Ward
  596. Christensen's MODEM protocol for file transfer.  Do they have the same
  597. protocol?  Can KERMIT on the VM/CMS system talk to a MODEM program?
  598.  
  599. I have a Dolphin workstation that I would like to have talk to the IBM
  600. system running VM/CMS.  One approach would be to have the workstation
  601. use the KERMIT protocol and get the IBM KERMIT system.
  602.  
  603. Any thoughts would be appreciated.
  604.  
  605. Pete
  606. 14-Jul-83 13:10:22-EDT,1226;000000000001
  607. Mail-From: CC.FDC created at 14-Jul-83 13:10:21
  608. Date: Thu 14 Jul 83 13:10:21-EDT
  609. From: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  610. Subject: Re: KERMIT Available on the ARPANET
  611. To: fisher.pasa@PARC-MAXC.ARPA
  612. cc: cc.fdc@COLUMBIA-20.ARPA
  613. In-Reply-To: Message from "fisher.pasa@PARC-MAXC.ARPA" of Thu 14 Jul 83 10:06:08-EDT
  614. Keywords: ARPANET, MODEM
  615.  
  616. No, MODEM and KERMIT are not compatible -- KERMIT was developed in ignorance
  617. of MODEM, but we've learned about it since.  One of the shortcomings of MODEM
  618. is that it could never communication with an IBM mainframe because it sends
  619. binary data bare; any binary data that happens to be a CR, LF, DEL, NUL, ^S,
  620. ^Q, etc, would be swallowed by the communcation hardware and the application
  621. on the IBM system would never see those characters -- the data would be lost
  622. and the checksum would be wrong (or in the wrong place, which amounts to the
  623. same thing).  KERMIT, on the other hand, sends control characters by
  624. prefixing them & then translating to printable equivalents, and works fine
  625. on every system we've brought it up on.  If you need any more information,
  626. you can dig through the manuals, or else wait a month until I get back from
  627. vacation; I'll be glad to help then.  - Frank
  628. -------
  629. 14-Jul-83 13:32:10-EDT,335;000000000001
  630. Return-Path: <SY.FDC@CU20B>
  631. Received: from CU20B by CUCS20 with DECnet; Thu 14 Jul 83 13:32:07-EDT
  632. Date: Thu 14 Jul 83 13:32:51-EDT
  633. From: Frank da Cruz <SY.FDC@CU20B>
  634. Subject: Archive
  635. To: Info-Kermit@CUCS20
  636.  
  637. This is just to test if mail to Info-Kermit gets archived correctly in
  638. CUCS20::PS:<KERMIT>MAIL.TXT.  - Frank
  639. -------
  640. 14-Jul-83 14:11:27-EDT,870;000000000001
  641. Mail-From: CC.FDC created at 14-Jul-83 14:11:19
  642. Date: Thu 14 Jul 83 14:11:19-EDT
  643. From: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  644. Subject: UNIX Kermit
  645. To: Gillmann@USC-ISIB.ARPA
  646. Keywords: UNIX Kermit
  647. Cross-Ref: C-Kermit (see also UNIX Kermit)
  648.  
  649. In [COLUMBIA-20]PS:<KERMIT>KERMIT.C, you'll find a version of UNIX Kermit that
  650. has fixes from Jim Guyton at Rand-UNIX.  He says it works fine under 4.1bsd and
  651. V7, but we haven't tested it here yet; I send this off now because I'm going on
  652. vacation for a month, will be back Aug 15.  While I'm gone, you might find that
  653. new versions of PC Kermit appear in the same directory from time to time.  The
  654. contact for PC Kermit is CC.DAPHNE@COLUMBIA-20 (Daphne Tzoar); I'll ask her to
  655. keep you informed about new developments.  After I get back, I'll probably set
  656. up an INFO-KERMIT mailing list; the announcement of a couple days ago has
  657. already brought in a lot mail.  - Frank
  658. -------
  659. 19-Jul-83 11:08:47-EDT,868;000000000005
  660. Mail-From: CATTANI created at 19-Jul-83 11:08:41
  661. Date: Tue 19 Jul 83 11:08:41-EDT
  662. From: Bob Cattani <CATTANI@COLUMBIA-20.ARPA>
  663. Subject: Re: Kermit for Vax
  664. To: guyton@RAND-UNIX.ARPA
  665. cc: cc.fdc@COLUMBIA-20.ARPA, CATTANI@COLUMBIA-20.ARPA
  666. In-Reply-To: Message from "guyton@rand-unix" of Mon 18 Jul 83 17:48:59-EDT
  667. Keywords: UNIX Kermit
  668.  
  669. Wonderful!  I just tried it and everything worked fine.  Let's consider
  670. this our current "standard" UNIX-C version of Kermit.
  671.  
  672. You included a good point in one of your suggestions for improvements.
  673. It may be very useful to be able to specify a destination filename or
  674. directory name (compatible with the remote system) where the remote
  675. kermit is to put the files it receives.  Of course, there are a whole
  676. set of related issues concerning what should be done about illegal
  677. characters in filenames - aren't networks terrible?
  678. -Bob
  679. -------
  680. 19-Jul-83 22:07:06-EDT,2656;000000000015
  681. Return-Path: <CERRITOS@USC-ECL>
  682. Received: from USC-ECL by COLUMBIA-20.ARPA with TCP; Tue 19 Jul 83 22:06:59-EDT
  683. Date: 19 Jul 1983 1720-PDT
  684. From: Bruce Tanner <CERRITOS@USC-ECL>
  685. Subject: Re: Kermit-80 problems
  686. To: cc.fdc@COLUMBIA-20, EIBEN@DEC-MARLBORO
  687. In-Reply-To: Your message of 12-Jul-83 1512-PDT
  688. Keywords: Kermit-80
  689.  
  690. Two fixes:
  691.  
  692. Local echo was broken due to the BDOS trashing reg E in most generic Kermits.
  693. Put a push d/pop d around the "call prtout" at conchr + 12 lines.
  694.  
  695. Kermit-80 gets confused when sending files that are a multiple of 128 records.
  696. The getfil routine will set filerc to zero in this case, but inbuf expects
  697. filerc to be always positive.
  698.  
  699. Here's a filcom of the fix:
  700.  
  701.  
  702. 2)25        sta filerc        ; Save as the file record count.
  703. 2)        lda fcb+22H        ; Get R1.
  704. 2)        rlc            ; Shift over one bit.
  705. 2)        ora b            ; Or in the high order from R0.
  706. 2)        sta fileex        ; Save it as the file extent.
  707. **** @gtnfl3 + .5
  708. 1)25        mvi c,0            ; [BT] assume no correction
  709. 1)        jnz gtnfl4        ; [BT] positive record count
  710. 1)        mvi a,80H        ; [BT] make record count 128
  711. 1)        mvi c,1            ; [BT] account for new record count
  712. 1)    gtnfl4:    sta filerc        ; Save as the file record count.
  713. 1)        lda fcb+22H        ; Get R1.
  714. 1)        rlc            ; Shift over one bit.
  715. 1)        ora b            ; Or in the high order from R0.
  716. 1)        sub c            ; [BT] correction if file is multiple of 128 records
  717. 1)        sta fileex        ; Save it as the file extent.
  718. *****************************************************************************
  719.  
  720.  
  721. This is an alternate fix. I haven't tested it.
  722. *****************************************************************************
  723. 1)24        sui 1            ; Decrement it.
  724. 1)        sta filerc
  725. 1)        jnz rskp        ; If not the last packet then retskp.
  726. 1)        lda fileex        ; Any more left?
  727. 1)        cpi 0
  728. 1)        jz inbuf3
  729. 1)        sui 1
  730. 1)        sta fileex
  731. 1)        mvi a,80H        ; Get a 128.
  732. 1)        sta filerc        ; Start the record count over.
  733. 1)        jmp rskp
  734. 1)    inbuf3:    mvi a,0FFH
  735. 1)        sta eoflag        ; Set the EOF flag.
  736. 1)        jmp rskp
  737. **** @inbuf2 + 8.5
  738. 2)24        ora a            ; [BT] test for zero
  739. 2)        jz inbuf4        ; [BT] yes, skip
  740. 2)        sui 1            ; Decrement it.
  741. 2)        sta filerc
  742. 2)        jnz rskp        ; If not the last packet then retskp.
  743. 2)        jmp inbuf5
  744. 2)    inbuf4:    push b            ; [BT] save BC
  745. 2)        mvi b,7FH        ; [BT] account for buffer already read
  746. 2)        jmp inbuf6
  747. 2)    inbuf5:    push b            ; [BT] save BC
  748. 2)        mvi b,80H        ; [BT] reset record count to 128
  749. 2)    inbuf6:    lda fileex        ; Any more left?
  750. 2)        cpi 0
  751. 2)        jz inbuf3
  752. 2)        sui 1
  753. 2)        sta fileex
  754. 2)        mov a,b            ; [BT] get record count
  755. 2)        sta filerc        ; Start the record count over.
  756. 2)        jmp rskp
  757. 2)    inbuf3:    mvi a,0FFH
  758. 2)        sta eoflag        ; Set the EOF flag.
  759. 2)        pop b            ; [BT] restore BC
  760. 2)        jmp rskp
  761.  
  762. -Bruce
  763. -------
  764. 21-Jul-83 18:36:20-EDT,7676;000000000005
  765. Return-Path: <CERRITOS@USC-ECL>
  766. Received: from USC-ECL by COLUMBIA-20.ARPA with TCP; Thu 21 Jul 83 18:36:05-EDT
  767. Date: 21 Jul 1983 1531-PDT
  768. From: Bruce Tanner <CERRITOS@USC-ECL>
  769. Subject: MAC80 6A
  770. To: EIBEN@DEC-MARLBORO, CC.FDC@COLUMBIA-20
  771. In-Reply-To: Your message of 21-Jul-83 0609-PDT
  772. Keywords: MAC80
  773.  
  774. Is that all you want? Relational operators in expressions and ? @ in symbols
  775. are in the folling .cor files. Other changes:
  776. $ is now non-significant in symbols (this is what MAC does)
  777. local symbols are now ??nn instead of L$$nn (like MAC)
  778. macro handling is fixed up a bit.
  779.  
  780. These (and probably future) .cor files are based of MAC80 version 6, so
  781. keep it around as a base until the next major release.
  782.  
  783. Is the VT180 BIOS on the <CPM> tape? I just got it today. It's terrific!
  784.  
  785. MACLIB reading is a good possibility, I think making a .SYM file is a good
  786. idea. Should it be a seperate switch, made when a listing is made or
  787. made always?
  788.  
  789. Z80 mnemonics are something I've kinda kept away from; I learned 8080 code
  790. when there was no Z80. Oh well, it's not out of the question, merely a matter
  791. of time and effort and a few compatability problems with the way it works now.
  792.  
  793. Keep thinking of things. What about removong the restriction of : after labels?
  794. How about a REPT statement? IRP and friends?
  795.  
  796. -Bruce
  797.  
  798. ;********** M80UNV.COR *************
  799.  REP 29/1
  800.     M80MAJ==6
  801.     M80MIN==0
  802.     M80EDT==67
  803.  
  804.     ;MACRO TO DO TITLE AND VERSION NUMBER
  805.  
  806.     DEFINE    .TITLE    (NAME,V,E)<
  807.     TITLE    NAME 8085 Cross Assembler - V(E)
  808.     IFIDN    <NAME> <MAC80>,<
  809.     LOC    .JBVER
  810.     BYTE    (3)M80WHO (9)M80MAJ (6)M80MIN (18)M80EDT
  811.     RELOC>
  812.     >
  813.  WIT
  814.     M80VER==6
  815.     M80MIN==1
  816.     M80EDT==70
  817.  
  818.  SUM 217297
  819. ;*********** MAC80.COR **************
  820.  REP 9/1
  821.         SEARCH M80UNV,JOBDAT
  822.         .TITLE    (MAC80,\M80MAJ,\M80EDT)
  823.  WIT
  824.         SEARCH M80UNV,JOBDAT,MACTEN
  825.         TITLE.    (M80,MAC80,8085 Cross Assembler)
  826.         M80TTL
  827.         M80137
  828.  
  829.  SUM 120325
  830. ;*********** MAC80A.COR *************
  831.  REP 8/1
  832.         SEARCH    M80UNV
  833.  
  834.         .TITLE    (MAC80A,\M80MAJ,\M80EDT)
  835.  
  836.  
  837.  WIT
  838.         SEARCH    M80UNV,MACTEN
  839.  
  840.         TITLE.    (M80,MAC80A,8085 Cross Assembler)
  841.         M80TTL
  842.         M80PTX
  843.  REP 6/4
  844.         PUSH    T4,["$"]    ;FLAG TOP OF STACK
  845.  WIT
  846.         PUSH    T4,[DOLLAR]    ;FLAG TOP OF STACK
  847.  INS 17/4
  848.         CAIE    I,"<"        ;SPECIAL CASE TEST FOR <=,>=,<>
  849.         CAIN    I,">"
  850.         PUSHJ    P,OP2CH        ;CHECK FOR 2 CHAR OPCODE
  851.  REP 42/4
  852.     DODT20:    CAMN    TOK,[SIXBIT/NOT/]    ;THE OTHER UNARY OPERATOR?
  853.         JRST    DODT23            ;YES
  854.         CAME    TOK,[SIXBIT/HIGH/]
  855.         CAMN    TOK,[SIXBIT/LOW/]
  856.  WIT
  857.     DODT20:    CAME    TOK,[SIXBIT/NOT/]    ;THE OTHER UNARY OPERATOR?
  858.         CAMN    TOK,[SIXBIT/HIGH/]
  859.         JRST    DODT23            ;YES
  860.         CAME    TOK,[SIXBIT/LOW/]
  861.         CAMN    TOK,[SIXBIT/LO/]
  862.  REP 5/5
  863.         CAIN    I,"$"        ;NO LAST OP?
  864.  WIT
  865.         CAIN    I,DOLLAR    ;NO LAST OP?
  866.  REP 10/5
  867.         CAIN    I,"$"        ;NOT THERE?
  868.  WIT
  869.         CAIN    I,DOLLAR    ;NOT THERE?
  870.  REP 11/6
  871.         CAIN    I,"$"        ;ALL DONE?
  872.  WIT
  873.         CAIN    I,DOLLAR    ;ALL DONE?
  874.  DEL 19/6
  875.  
  876.  
  877.  
  878.  INS 51/6
  879.  
  880.     OP2CH:    PUSH    P,T1
  881.         PUSH    P,T2
  882.         MOVE    T1,I        ;SAVE I
  883.         MOVE    T2,I
  884.         SUBI    T2,40        ;SIXBIT
  885.         LSH    T2,^D30        ;SHIFT TO 1ST BYTE
  886.         PUSHJ    P,SNEAK        ;LOOK AT THE NEXT CHARACTER
  887.         SKIPE    TOK        ;NON-BREAK?
  888.         JRST    OLDI        ;YES, NOT A 2 CHAR OPCODE
  889.         MOVE    I,SNEAKI    ;GET THE BREAK CHAR
  890.         SUBI    I,40        ;SIXBIT
  891.         DPB    I,[POINT 6,T2,11]
  892.         CAIE    I,'>'
  893.         CAIN    I,'='        ;GOOD 2ND CHAR?
  894.         PUSHJ    P,INCH        ;YES, USE IT
  895.     NEWI:    SKIPA    I,T2
  896.     OLDI:    MOVE    I,T1        ;RESTORE I
  897.         POP    P,T2
  898.         POP    P,T1
  899.         POPJ    P,
  900.  
  901.  REP 8/7
  902.     E    "&",<AND OP,T1>,4
  903.     E    "!",<OR    OP,T1>,5
  904.     E    "_",<LSH OP,(T1)>,2
  905.     E    "#",<SETCM OP,T1>,1
  906.     E    'AND   ',<AND OP,T1>,4
  907.     E    'OR    ',<OR OP,T1>,5
  908.     E    'MOD   ',<PUSHJ P,EXMOD>,2
  909.     E    'XOR   ',<XOR OP,T1>,5
  910.  WIT
  911.     E    "&",<AND OP,T1>,5
  912.     E    "!",<OR    OP,T1>,6
  913.     E    "_",<LSH OP,(T1)>,2
  914.     E    "#",<SETCM OP,T1>,1
  915.     E    'AND   ',<AND OP,T1>,5
  916.     E    'OR    ',<OR OP,T1>,6
  917.     E    'MOD   ',<PUSHJ P,EXMOD>,2
  918.     E    'XOR   ',<XOR OP,T1>,6
  919.  REP 19/7
  920.     E    'HIGH  ',<LDB OP,[POINT 8,T1,27]>
  921.     E    'LOW   ',<LDB OP,[POINT 8,T1,35]>
  922.  WIT
  923.     E    'HIGH  ',<LDB OP,[POINT 8,T1,27]>,7
  924.     E    'LOW   ',<LDB OP,[POINT 8,T1,35]>,7
  925.     E    'LO    ',<LDB OP,[POINT 8,T1,35]>,7
  926.     E    'EQ    ',<PUSHJ P,RELEQ>,4
  927.     E    "=",<PUSHJ P,RELEQ>,4
  928.     E    'NE    ',<PUSHJ P,RELNE>,4
  929.     E    '<>    ',<PUSHJ P,RELNE>,4
  930.     E    'LT    ',<PUSHJ P,RELLT>,4
  931.     E    "<",<PUSHJ P,RELLT>,4
  932.     E    'GT    ',<PUSHJ P,RELGT>,4
  933.     E    ">",<PUSHJ P,RELGT>,4
  934.     E    'GE    ',<PUSHJ P,RELGE>,4
  935.     E    <BYTE (6) 36,35>,<PUSHJ P,RELGE>,4
  936.     E    'LE    ',<PUSHJ P,RELLE>,4
  937.     E    <BYTE (6) 34,35>,<PUSHJ P,RELLE>,4
  938.  INS 16/9
  939.     RELEQ:    CAME    OP,T1
  940.     FALSE:    TDZA    OP,OP        ;0 = FALSE
  941.     TRUE:    SETO    OP,        ;-1 = TRUE
  942.         POPJ    P,
  943.  
  944.     RELNE:    CAMN    OP,T1
  945.         JRST    FALSE
  946.         JRST    TRUE
  947.  
  948.     RELLT:    CAML    OP,T1
  949.         JRST    FALSE
  950.         JRST    TRUE
  951.  
  952.     RELLE:    CAMLE    OP,T1
  953.         JRST    FALSE
  954.         JRST    TRUE
  955.  
  956.     RELGT:    CAMG    OP,T1
  957.         JRST    FALSE
  958.         JRST    TRUE
  959.  
  960.     RELGE:    CAMGE    OP,T1
  961.         JRST    FALSE
  962.         JRST    TRUE
  963.  
  964.  REP 20/9
  965.         PUSH    T4,["$"]    ;DON'T PLOW THROUGH UPPER LEVEL STUFF
  966.  WIT
  967.         PUSH    T4,[DOLLAR]    ;DON'T PLOW THROUGH UPPER LEVEL STUFF
  968.  INS 15/10
  969.         ;REMOVE THE NEXT 2 LINES FOR $ TO BE A SIGNIFICANT LABEL CHARACTER
  970.         CAIN    I,DOLLAR    ;IS IT A DOLLAR?
  971.         JRST    TOKENL        ;YES, THEY ARE NOISE CHARACTERS
  972.  REP 40/10
  973.         CAIN    I,"$"        ;$ IS NOW A LEGAL SYMBOL CHARACTER
  974.  WIT
  975.         CAIE    I,"@"        ;@
  976.         CAIN    I,"?"        ;AND ? ARE LEGAL
  977.         JRST    SCPOPJ
  978.         CAIN    I,DOLLAR    ;$ IS NOW A LEGAL SYMBOL CHARACTER
  979.  REP 13/18
  980.         MOVE    T4,T2        ;SAVE POINTER FOR END OF MACRO
  981.         PUSHJ    P,SNEAK        ;TAKE A SNEAKY LOOK AT THE NEXT TOKEN
  982.         CAMN    TOK,[SIXBIT/ENDM/];END OF MACRO?
  983.         JRST    DOMAC5        ;YES
  984.         JRST    DOMAC7        ;NO, SEE IF A DUMMY ARG
  985.  WIT
  986.         JRST    DOMC2A        ;CHECK FOR ENDM, ETC.
  987.  REP 26/18
  988.         MOVEI    I,177
  989.         IDPB    I,T4
  990.         MOVEI    I,1        ;177,1 IS END OF MACRO
  991.         IDPB    I,T4
  992.         SETZ    I,
  993.         IDPB    I,T4        ;END WITH NULL
  994.         AOJ    T4,        ;POINT TO 1ST FREE WORD
  995.         HRRM    T4,.JBFF##    ;UPDATE JOBFF
  996.  WIT
  997.         LDB    I,T2        ;GET LAST CHAR OF MACRO
  998.         CAIN    I,12        ;END WITH LF?
  999.         JRST    DOMC5A        ;YES, SKIP
  1000.         MOVEI    I,15
  1001.         IDPB    I,T2
  1002.         MOVEI    I,12        ;END MACRO TEXT WITH CRLF
  1003.         IDPB    I,T2
  1004.     DOMC5A:    MOVEI    I,177
  1005.         IDPB    I,T2
  1006.         MOVEI    I,1        ;177,1 IS END OF MACRO
  1007.         IDPB    I,T2
  1008.         SETZ    I,
  1009.         IDPB    I,T2        ;END WITH NULL
  1010.         AOJ    T2,        ;POINT TO 1ST FREE WORD
  1011.         HRRM    T2,.JBFF##    ;UPDATE JOBFF
  1012.  REP 44/18
  1013.         PUSHJ    P,SNEAK        ;LOOK AT NEXT TOKEN
  1014.     DOMAC7:    JUMPE    TOK,DOMAC1    ;NOTHING THERE
  1015.  WIT
  1016.     DOMC2A:    PUSHJ    P,SNEAK        ;LOOK AT NEXT TOKEN
  1017.     DOMAC7:    JUMPE    TOK,DOMAC1    ;NOTHING THERE
  1018.         CAMN    TOK,[SIXBIT/ENDM/];END OF MACRO?
  1019.         JRST    DOMAC5        ;YES
  1020.  INS 32/25
  1021.         MOVEM    I,SNEAKI    ;SAVE THE BREAK CHARACTER
  1022.  REP 38/25
  1023.         CAIL    T2,ENDHGH    ;POINTS TO BAKBUF?? (IF SO, DON'T SAVE)
  1024.  WIT
  1025.         CAIG    T2,BAKPTR
  1026.         CAIGE    T2,BAKBUF    ;POINTS TO BAKBUF?? (IF SO, DON'T SAVE)
  1027.  REP 41/28
  1028.         MOVEI    I,"L"        ;START THE SYMBOL WITH "L$$"
  1029.         DPB    I,INVECT
  1030.         MOVEI    I,"$"
  1031.         IDPB    I,INVECT
  1032.  WIT
  1033.         MOVEI    I,"?"        ;START THE SYMBOL WITH "??"
  1034.         DPB    I,INVECT
  1035.  REP 4/32
  1036.         MOVEI    T1,"$"        ;FLAG NON-INTEL RECORD
  1037.  WIT
  1038.         MOVEI    T1,DOLLAR    ;FLAG NON-INTEL RECORD
  1039.  REP 27/33
  1040.     TYPE02:    MOVEI    T1,"$"        ;TYPE 2 OR 3 LEADER
  1041.  WIT
  1042.     TYPE02:    MOVEI    T1,DOLLAR    ;TYPE 2 OR 3 LEADER
  1043.  REP 9/39
  1044.     PRTS:    SETZB    T1,T2
  1045.  WIT
  1046.     PRTS:    HRLOI    T1,377777    ;+INFINITY
  1047.  REP 20/39
  1048.         JUMPE    T1,PRTX        ;DONE
  1049.  WIT
  1050.         CAMN    T1,[377777,,-1]    ;NO SYMBOLS SMALLER THAN +INFINITY?
  1051.         JRST    PRTX        ;DONE
  1052.  REP 27/41
  1053.         CAMG    T1,(S)        ;GET SYMBOL
  1054.         JRST    PRT11
  1055.  WIT
  1056.         CAMG    T1,(S)        ;GET SYMBOL THAT IS SMALLER
  1057.         JRST    PRT11        ;(YES, WE ARE ONLY SORTING ON THE FIRST 6 CHARACTERS)
  1058.  REP 19/45
  1059.         MOVEI    T2,M80MAJ
  1060.  WIT
  1061.         MOVEI    T2,M80VER
  1062.  REP 32/48
  1063.         CAIG    T1,ENDHGH    ;CAME FROM BAKBUF?
  1064.         JRST    DOLIN1        ;YES, THAT'S NOT A MACRO
  1065.         MOVEI    T1,"M"        ;FLAG AS A MACRO EXPANSION LINE
  1066.         PUSHJ    P,LOUCH
  1067.  WIT
  1068.         CAIG    T1,BAKPTR
  1069.         CAIGE    T1,BAKBUF    ;CAME FROM BAKBUF?
  1070.         JRST    [MOVEI    T1,"M"    ;NO, FLAG AS A MACRO EXPANSION LINE
  1071.             PUSHJ    P,LOUCH
  1072.             JRST    DOLIN1]
  1073.  INS 23/52
  1074.     SNEAKI:    0        ;CONTENTS OF REG I WHEN DONE SNEAKING TOKEN
  1075.  SUM 131614
  1076. -------
  1077. 16-Aug-83 14:01:15-EDT,1051;000000000011
  1078. Return-Path: <wunder@FORD-WDL1.ARPA>
  1079. Received: from FORD-WDL1.ARPA by COLUMBIA-20.ARPA with TCP; Tue 16 Aug 83 14:01:03-EDT
  1080. Return-Path:<>
  1081. Date: 15-Aug-83 20:54:51-PDT
  1082. From: wunder@FORD-WDL1.ARPA
  1083. Subject: INFO-KERMIT and Kermit-Unix
  1084. To: cc.fdc@COLUMBIA-20.ARPA
  1085. Keywords: UNIX Kermit
  1086.  
  1087. I noticed some files in PS:<KERMIT> that referred to INFO-KERMIT.
  1088. If there is such a beast, I'd like to join up.
  1089.  
  1090. I've been working with Kermit-Unix (Columbia), trying to de-Berklify the
  1091. code.  It now runs on v6/PWB, Onyx v7, and Onyx System III, in addition
  1092. to bsd 4.1 (all through ifdef's).  I'll move it to System V, but that
  1093. will require a little rework in the ioctl's.  I sped it up a bit, and
  1094. added several fixes from Jim Guyton (guyton@rand-unix).  As soon as a
  1095. friend does a little beta test work with Kermit-PC, I'll be glad to send
  1096. it over.
  1097.  
  1098. I've also got a fairly complete Unix man page.  We sort of require that
  1099. for public software on our system.
  1100.  
  1101.     walter underwood
  1102.  
  1103. UUCP:  fortune!wdl1!wunder
  1104. ARPA:  wunder@FORD-WDL1
  1105. Phone: (415) 852-4206, 852-4769
  1106. 16-Aug-83 20:02:24-EDT,3792;000000000001
  1107. Mail-From: CC.FDC created at 16-Aug-83 20:02:08
  1108. Date: Tue 16 Aug 83 20:02:08-EDT
  1109. From: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  1110. Subject: INFO-KERMIT mailing list available
  1111. To: Info-Kermit@COLUMBIA-20.ARPA
  1112. Keywords: Distribution List
  1113.  
  1114. Hi.  I'm just back from a month's vacation and am gearing up to start
  1115. maintaining the INFO-KERMIT mailing list, as promised.  If you have received
  1116. this message, then the mechanism works, and you have either asked to be put on
  1117. the list or have expressed some interest in maintaining KERMIT.  The list is
  1118. intended for people who maintain or install KERMIT at their sites, or who are
  1119. (thinking about) working on a new implementation, or who have bugs and/or
  1120. fixes to report, or are interested in discussing the protocol.  If this
  1121. message goes out OK, I'll announce the mailing list on INFO-IBMPC, INFO-CPM,
  1122. and INFO-MICRO; KERMIT itself has already been announced on these lists.
  1123.  
  1124. Here's how to use the list.  From ARPANET:
  1125.  
  1126.   Mail requests to be added/deleted to/from the list to
  1127.  
  1128.      INFO-KERMIT-REQUEST@COLUMBIA-20
  1129.  
  1130.   Mail messages to be seen by all the participants to
  1131.  
  1132.      INFO-KERMIT@COLUMBIA-20
  1133.  
  1134. From CCNET (A DECnet network comprising Columbia, CMU, and CWRU), use the same
  1135. procedure, but mail to host CUCS20.  The same facility will also be available
  1136. from BITnet (a network based on IBM RSCS communication comprising many
  1137. universities with IBM systems or VAXes) as soon as we have completed the mail
  1138. gateway mechanism at Columbia (within a few weeks, I hope).
  1139.  
  1140. An archive of all the messages will be available in the file
  1141. PS:<KERMIT>MAIL.TXT, available via anonymous FTP from COLUMBIA-20 (ARPANET)
  1142. or anonymous NFT from CUCS20 (CCNET).
  1143.  
  1144. Any message sent to INFO-KERMIT from any host will reach all participants, no
  1145. matter which network they're on.
  1146.  
  1147. We'll try running the list without condensing it into a digest, and see how
  1148. the traffic goes.  If traffic gets too heavy (or silly), we'll convert to
  1149. digest form.
  1150.  
  1151. Since the announcement of availability of KERMIT over the network a month ago,
  1152. there have been several new developments:
  1153.  
  1154. . UNIX: Everyone has settled on a common source, KERMIT.C, for 4.1bsd, after
  1155. some bugs were shaken out by Jim Guyton at Rand-Unix.  This is available from
  1156. the Columbia KERMIT area and is the "production" version at the Columbia CS
  1157. department, where it runs on a variety of VAXes and SUNs.  Walter Underwood at
  1158. Ford is adding support for other varieties of UNIX (v6, v7, Bell System III,
  1159. Onyx, etc) which can be selected by conditional compilation.  I expect this
  1160. will be available shortly.
  1161.  
  1162. . CP/M: Bruce Tanner at Cerritos College fixed half-duplex terminal emulation,
  1163. which was broken in the last update, as well as a problem with files that are
  1164. a multiple of 128 records.  Bernie Eiben at DEC fixed a problem with files
  1165. that are exactly 0K, 16K, 32K in length, and restored terminal session logging
  1166. to its previous (imperfect) state; the latter was also broken in the update.
  1167. Bruce Tanner also beefed up his 8080 cross assembler for the DEC-10 & -20, by
  1168. adding relational operators in expressions and other new features.  None of
  1169. this stuff is on line yet; I (or someone) will have to sift it all together.
  1170. CP/M Kermit still has a number of other bugs and shortcomings, which are
  1171. listed in a previous message, which may be found in the archive.
  1172.  
  1173. . TOPS-10 KERMIT has had server mode operation added by Denson Burnum at
  1174. Vanderbilt University; this is not on line yet either.
  1175.  
  1176. . KERMIT has been adopted by THE SOURCE as their file transfer mechanism;
  1177. they're implementing it in PL/I on their PR1ME computer.  Some other dialup
  1178. databases are also looking at it.  It will, of course, remain nonproprietary.
  1179.  
  1180. Watch this space for further announcements.
  1181.  
  1182. - Frank
  1183. -------
  1184. 16-Aug-83 21:31:36-EDT,893;000000000001
  1185. Return-Path: <ALBERS@NLM-MCS.ARPA>
  1186. Received: from NLM-MCS.ARPA by COLUMBIA-20.ARPA with TCP; Tue 16 Aug 83 21:31:31-EDT
  1187. Date: Tue 16 Aug 83 21:30:36-EDT
  1188. From: Jon Albers  <ALBERS@NLM-MCS.ARPA>
  1189. Subject: Kermit for the OCC-systems
  1190. To: Info-Kermit@COLUMBIA-20.ARPA
  1191. Keywords: OCC-1, Osborne Kermit
  1192.  
  1193. Readers,
  1194.                   First of all, my thanks to those who put this list together.  I feel
  1195. it was well needed.
  1196.     Second, thanks to Chuck Bacon at the National Institutes of Health, we
  1197. now have KERMIT for the OCC-1 (Osborne 1).  What I would now like to know is if
  1198. anyone has comwe up with KERMIT for the OCC-Executive 1.  I don't want to sound
  1199. as if I want to sit back and make someone else do the work, but I am not an avid
  1200. programmer in anything but BASIC.  I will contribute anything I can to the list,
  1201. and I thank again Columbia-U for setting up the list.
  1202.  
  1203.                                 Jon Albers
  1204.                                  ALBERS@NLM-MCS
  1205. -------
  1206. 17-Aug-83 09:28:37-EDT,1691;000000000001
  1207. Mail-From: CC.FDC created at 17-Aug-83 09:28:28
  1208. Date: Wed 17 Aug 83 09:28:27-EDT
  1209. From: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  1210. Subject: Osborne Kermits
  1211. To: Info-Kermit@COLUMBIA-20.ARPA
  1212. Keywords: Osborne Kermit, CP/M Kermit
  1213.  
  1214. Any of you who might have plowed through the material on CP/M Kermit, 
  1215. particularly CPMKERMIT.DOC, may have noticed that the Osborne support is a
  1216. special problem.  Chuck Bacon at NIH added the original Osborne-1 support,
  1217. which was hairy due to the Osborne's memory-mapped i/o and poor documentation,
  1218. but it worked fine.  Meanwhile, support for various other machines and for
  1219. "generic" (CP/M calls only) operation was added to the same code, and that
  1220. broke the Osborne support.  The older source file can still produce a working
  1221. Osborne Kermit and has to be kept around for that reason.  Chuck said he would
  1222. look into getting the Osborne support working from the current source, which
  1223. he has.
  1224.  
  1225. Meanwhile, Bruce Tanner added CP/M-Plus (3.0) support to Kermit-80 for some
  1226. machine that he has, and it turns out that it runs just fine on the Osborne
  1227. Executive, as it should on any system that fully implements CP/M 3.0.
  1228.  
  1229. As you can see, Kermit development and maintenance is a truly distributed
  1230. enterprise.  No one has all the supported machines available for testing.
  1231. CP/M Kermit poses the biggest problem because 15 (and growing!) different
  1232. machines are supported from a single source file, and one never knows when
  1233. adding a new feature, fixing a bug, or putting in support for a new machine,
  1234. whether the change will break the support for some other machine.  This is
  1235. where Info-Kermit can help -- new versions can be tested all over the net in
  1236. a short time.
  1237.  
  1238. - Frank
  1239. -------
  1240. 18-Aug-83 11:52:01-EDT,1520;000000000001
  1241. Return-Path: <G.DACRUZ@SU-SCORE.ARPA>
  1242. Received: from SU-SCORE.ARPA by COLUMBIA-20.ARPA with TCP; Thu 18 Aug 83 11:51:48-EDT
  1243. Return-Path: <PLEHN@MIT-MC>
  1244. Received: from MIT-MC by SU-SCORE.ARPA with TCP; Mon 1 Aug 83 18:21:45-PDT
  1245. Date: 1 August 1983 21:20 EDT
  1246. From: Allan D. Plehn <PLEHN @ MIT-MC>
  1247. Subject: KERMIT for IBM 370 running MVS
  1248. To: G.DACRUZ @ SU-SCORE
  1249. cc: PLEHN @ MIT-MC
  1250. ReSent-date: Thu 18 Aug 83 08:51:13-PDT
  1251. ReSent-from: Frank da Cruz <G.DACRUZ@SU-SCORE.ARPA>
  1252. ReSent-to: Info-Kermit@COLUMBIA-20.ARPA
  1253. Keywords: MVS Kermit, IBM 370 Series
  1254.  
  1255. I have been looking for a means of xmitting files (ASCII) between
  1256. the office micros and our IBM 370/158.  I thought KERMIT might
  1257. finally be the solution.  Unfortunately, our IBM is not using
  1258. VM/CMS but instead uses MVS.  Is anyone working on a KERMIT
  1259. implementation to run under MVS?
  1260.  
  1261. The IBM world is all foreign to me.  My computer experience is
  1262. all on micros, with a little familiarity with MIT's MC (PDP10)
  1263. and OZ (DEC20).  I must rely on what the people in our IBM shop
  1264. (a little empire that dispenses info grudgingly) for info about
  1265. the IBM so I can't tell you anything about MVS.  Maybe your IBM
  1266. types recognize this acronym.  Is there anything about MVS that
  1267. would make it tough or impossible to implement KERMIT?
  1268.  
  1269. Basically, should I forget about KERMIT for this application
  1270. due to some inherent problem or is it quite possible that
  1271. KERMIT can and will be available to run under MVS?  Any info
  1272. you can provide will be keenly appreciated.
  1273.  
  1274.             Regards,
  1275.                 Al Plehn
  1276.  
  1277. 18-Aug-83 12:37:54-EDT,2404;000000000001
  1278. Return-Path: <G.DACRUZ@SU-SCORE.ARPA>
  1279. Received: from SU-SCORE.ARPA by COLUMBIA-20.ARPA with TCP; Thu 18 Aug 83 12:37:20-EDT
  1280. Mail-From: G.DACRUZ created at 18-Aug-83 08:50:47
  1281. Date: Thu 18 Aug 83 08:50:47-PDT
  1282. From: Frank da Cruz <G.DACRUZ@SU-SCORE.ARPA>
  1283. Subject: Re: KERMIT for IBM 370 running MVS
  1284. To: PLEHN@MIT-MC.ARPA
  1285. In-Reply-To: Message from "Allan D. Plehn <PLEHN @ MIT-MC>" of Mon 1 Aug 83 21:20:00-PDT
  1286. ReSent-date: Thu 18 Aug 83 09:36:57-PDT
  1287. ReSent-from: Frank da Cruz <G.DACRUZ@SU-SCORE.ARPA>
  1288. ReSent-to: Info-Kermit@COLUMBIA-20.ARPA
  1289. Keywords: MVS Kermit, IBM 370 Series
  1290.  
  1291. Just got back from a month's vacation and saw your message.  The problem
  1292. with MVS is that it's a batch operating system -- yes, that's right, cards
  1293. and JCL (in the IBM sense, not the ITS sense)...  To achieve a semblance
  1294. of timesharing with access from interactive terminals, a batch job is run
  1295. under MVS which takes over all the terminals and interprets commands as if
  1296. they were JCL.  That batch job is generally something called TSO (Time Sharing
  1297. Option), which is just about the most hideous parody of timesharing or a
  1298. "user interface" you've ever seen.  Since TSO does support ASCII terminals
  1299. (the reason I mention this is that many IBM systems do not), it would be
  1300. quite possible to have KERMIT running under TSO under MVS, and many sites
  1301. have expressed a craving for this, some have said they would do it.  But so
  1302. far we've seen no results.  The latest bunch that said they'd give it a
  1303. shot was the government of Saskatchewan; you might try calling Arnie Berg in
  1304. Saskatoon at 306-565-3951 to see how serious they are about it.
  1305.  
  1306. Our VM/CMS implementation is in assembly language, but I think PL/I would have
  1307. been a better approach.  There are at least two PL/I implementations underway
  1308. -- one for MULTICS (not at MIT) and another for PR1ME.  I suspect either of
  1309. these would serve as a better basis for a TSO/MVS implementation than would
  1310. the assembler version.  By the way, there are a few other strange non-IBM
  1311. operating systems that run on the same equipment for which there has been some
  1312. interest in KERMIT.  These include MTS (Michigan Timesharing System) and
  1313. MUSIC (I'm not sure what that is).  Alos, to round out the picture, you
  1314. can also run UNIX(*) under VM/CMS -- it's marketed by Amdahl and called UTS.
  1315. We run it at Columbia and are working on getting standard UNIX Kermit to work
  1316. under it.
  1317.  
  1318. - Frank
  1319. -------
  1320. 18-Aug-83 12:45:40-EDT,713;000000000001
  1321. Return-Path: <HFISCHER@USC-ECLB>
  1322. Received: from USC-ECLB by COLUMBIA-20.ARPA with TCP; Thu 18 Aug 83 12:45:31-EDT
  1323. Date: 18 Aug 1983 0944-PDT
  1324. From: HFISCHER@USC-ECLB
  1325. Subject: KERMIT for IBM's MVS
  1326. To:   PLEHN at MC
  1327. cc:   Info-Kermit at COLUMBIA-20
  1328. Keywords: MVS Kermit, IBM 370 Series
  1329.  
  1330. RE: request for information on Kermit for IBM's MVS operating system,
  1331.  
  1332. We too use MVS.  I have installed the present Kermit routines
  1333. on our 3038's, but they are loaded with errors when attempting to assemble.
  1334. We do not have inhouse expertise as to MVS vs VM differences, and are
  1335. basically putting the MVS Kermit version on hold.  If anybody has
  1336. any suggestions on how to convert, I am willing to try it out.
  1337.  
  1338.   Herm Fischer (HFischer@eclb)
  1339. -------
  1340. 19-Aug-83 20:12:04-EDT,1905;000000000001
  1341. Mail-From: CC.FDC created at 19-Aug-83 20:11:58
  1342. Date: Fri 19 Aug 83 20:11:58-EDT
  1343. From: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  1344. Subject: KERMIT mailing list available
  1345. To: Info-IBMPC@USC-ISIB.ARPA, Info-Micros@BRL.ARPA, Info-CPM@BRL.ARPA,
  1346.     TOPS-20@SU-SCORE.ARPA
  1347. cc: Info-Kermit@COLUMBIA-20.ARPA
  1348. Keywords: Distribution List
  1349.  
  1350. About 6 weeks ago I announced the availability of the KERMIT package on the
  1351. ARPAnet at COLUMBIA-20.  In case you missed it, KERMIT is a file transfer
  1352. protocol for use primarily between micros and mainframes over TTY lines, and
  1353. is implemented on a wide variety of both.  At that time, I said that if there
  1354. were sufficient interest in it, I'd start a mailing list.  Well, there is, and
  1355. I have.  The list is intended for people who maintain or install KERMIT at
  1356. their sites, or who are (thinking about) working on a new implementation, or
  1357. who have bugs and/or fixes to report, or are interested in discussing the
  1358. protocol.
  1359.  
  1360. Here's how to use the list.  From ARPANET:
  1361.  
  1362.   Mail requests to be added/deleted to/from the list to
  1363.  
  1364.      INFO-KERMIT-REQUEST@COLUMBIA-20
  1365.  
  1366.   Mail messages to be seen by all the participants to
  1367.  
  1368.      INFO-KERMIT@COLUMBIA-20
  1369.  
  1370. From CCNET (A DECnet network comprising Columbia, CMU, and CWRU), use the same
  1371. procedure, but mail to host CUCS20.  The same facility is also available
  1372. from BITnet (a network based on IBM RSCS communication comprising many
  1373. universities with IBM systems or VAXes), again using host CUCS20.
  1374.  
  1375. An archive of all the messages will be available in the file
  1376. PS:<KERMIT>MAIL.TXT, available via anonymous FTP from COLUMBIA-20 (ARPANET)
  1377. or anonymous NFT from CUCS20 (CCNET).
  1378.  
  1379. Any message sent to INFO-KERMIT from any host will reach all participants, no
  1380. matter which network they're on.
  1381.  
  1382. We'll try running the list without condensing it into a digest, and see how
  1383. the traffic goes.
  1384.  
  1385. - Frank da Cruz, Columbia University
  1386. -------
  1387. 22-Aug-83 19:11:11-EDT,2765;000000000001
  1388. Mail-From: CC.FDC created at 22-Aug-83 19:11:01
  1389. Date: Mon 22 Aug 83 19:11:01-EDT
  1390. From: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  1391. Subject: New release of MAC80 cross assembler
  1392. To: Info-Kermit@COLUMBIA-20.ARPA, Info-CPM@BRL.ARPA
  1393. Keywords: MAC80
  1394.  
  1395. Bruce Tanner of Cerritos College has contributed a new release of MAC80, his
  1396. 8080 cross assember for the DECsystem-10 and DECSYSTEM-20, to the KERMIT
  1397. distribution.  This is a CP/M-compatible assembler, written in PDP-10
  1398. assembly language, that produces a .HEX file suitable for LOADing on a
  1399. CP/M system.  For those of you who may have an earlier copy, here are the
  1400. differences:
  1401.  
  1402. Changes between MAC80 6A and 7:
  1403.  
  1404.     <filename>.SYM is created whenever a list file is requested.
  1405.     This can be used by SID and ZSID.
  1406.  
  1407.     MACLIB <filename> will read in <filename>.LIB (in your default path)
  1408.     as a library of macros and symbol definitions.
  1409.  
  1410.     PAGE will force a page eject.
  1411.     PAGE n will set the default page size to n.
  1412.  
  1413.     NUL FOO will return TRUE if FOO is a null argument to a macro.
  1414.     NUL actually checks for an undefined symbol generated for the macro,
  1415.     so passing an undefined symbol as an argument to a macro will be
  1416.     tested as a null argument.
  1417.  
  1418.     REPT <expr> ... ENDM  repeats the code inside the macro <expr> times.
  1419.     Local symbols may be used in REPT.
  1420.  
  1421.     EXITM may be used to abort a macro or REPT.
  1422.  
  1423.     One layer of fuzzy thinking removed from upper/lower case handling.
  1424.  
  1425.     One known bug: OPT SMAC and nested macros generate junk in the
  1426.     listing. The generated code is OK.
  1427.  
  1428.  
  1429. Changes between MAC80 6 and 6A:
  1430.  
  1431.     Relational operators in expressions (=,<>,<,<=,>,>=,eq,ne,lt,le,gt,ge),
  1432.     returns FF if true 0 if false.
  1433.  
  1434.     @ and ? are allowed in symbols.
  1435.  
  1436.     $ are considered non-significant in symbols.
  1437.  
  1438.     local symbols are now ??n instead of L$$n.
  1439.  
  1440. Changes between MAC80 5B and 6:
  1441.  
  1442.     Symbols may now be up to 12 characters long
  1443.  
  1444.     Symbols (including numbers) may include dollar signs
  1445.  
  1446.     The listing file output reflects the actual case of the input file
  1447.  
  1448.     The value generated by dollar signs (assembler PC) in EQU statements
  1449.     are now correct
  1450.  
  1451.     Binary numbers are now legal
  1452.  
  1453.     Macros may now be nested
  1454.  
  1455.     Local symbols in macros
  1456.  
  1457. You can get the new MAC80 via anonymous FTP from COLUMBIA-20 (ARPAnet) or
  1458. anonymous NFT from CUCS20 (CCnet), specifying files KER:M*8*.* and
  1459. KER:TORTUR.* (the latter being a "torture test" that illustrates all the
  1460. features of the assembler.
  1461.  
  1462. Bruce's utility HEXIFY, which converts a CP/M .COM file to a .HEX file on the
  1463. DEC-10 or -20, remains available as before.  In addition, he has contributed a
  1464. complementary program, HEXCOM, to convert a .HEX file to a .COM file.  These
  1465. programs can be obtained by specifying KER:HEX*.* to FTP or NFT.
  1466.  
  1467. - Frank
  1468. -------
  1469. 22-Aug-83 20:42:55-EDT,5869;000000000001
  1470. Mail-From: CC.FDC created at 22-Aug-83 20:42:50
  1471. Date: Mon 22 Aug 83 20:42:50-EDT
  1472. From: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  1473. Subject: KERMIT work in progress
  1474. To: Info-Kermit@COLUMBIA-20.ARPA
  1475. Keywords: New Implementations
  1476.  
  1477. Here's a list of some new implementations of KERMIT that are in the works.
  1478. None of these is online at Columbia yet, but I hope this information might
  1479. forstall some duplicated efforts.  If anyone wants to be put in touch with the
  1480. people doing these implementations (mostly off the ARPAnet), let me know.
  1481.  
  1482. - Frank
  1483.  
  1484.  
  1485. * STEVENS INSTITUTE OF TECHNOLOGY
  1486.  
  1487. Big doings.  They have taken their Bliss implementation for VAX/VMS and
  1488. started transporting it piecewise to other machines.  The part that handles
  1489. the actual packet construction and transport, the "message" module (VMSMSG.BLI
  1490. for the VAX) has had the 8th-bit quoting facility added to allow transfer of
  1491. binary files between systems that can't do 8-bit i/o.  They are using this
  1492. module in these 3 implementations:
  1493.  
  1494. . DECSYSTEM-10:  Upgraded to do 8-bit quoting using the Bliss message module,
  1495. with the major part of the program still in MACRO-10.  Also upgraded to
  1496. perform some server functions.  (Server functions were added independently at
  1497. Vanderbilt University, but the Stevens work will probably be distributed).
  1498.  
  1499. . VAX/VMS:  Will soon be released with 8th-bit quoting.
  1500.  
  1501. . Professional-350:  A new KERMIT has been written for this machine in
  1502. MACRO-11, but using the Bliss message module.  It's in the final stages of
  1503. debugging.  There will be a menu/function-key P/OS-style user interface as
  1504. well as a normal keyword-oriented KERMIT command parser.  Since Bliss-16 is
  1505. not commonly available to compile the message module for the PDP-11, it was
  1506. hand-translated into Bliss-11 and compiled on the DEC-10.  Pro-350 KERMIT will
  1507. be readily transportable to RSX-11/M, which looks almost exactly like P/OS to
  1508. the programmer.  File i/o is done using RMS calls.
  1509.  
  1510.  
  1511. * THE SOURCE
  1512.  
  1513. SOURCE Telecomputing has adopted KERMIT as its file transfer protocol and has
  1514. done an implementation in PL/I for their PR1ME computer.  It implements server
  1515. functions (including some that no one else has implemented yet, like remote
  1516. directory listings), 8th-bit quoting, and other advanced features.  Some
  1517. additional work remains to be done, and then it will be made available to all.
  1518.  
  1519. In addition, the SOURCE people have modified IBM PC Kermit to do 8th bit
  1520. quoting and to invoke some of the new server functions.  8th-bit quoting is
  1521. especially important to The SOURCE because most of their business comes in
  1522. over TELENET, which usurps the parity bit, preventing KERMIT (or MODEM or ...)
  1523. from sending binary files in the normal way.  The new PC KERMIT will be made
  1524. available as soon as possible, after we check it out and merge their work with
  1525. our own (and CMU's) recent work.  Incidentally, I was able to KERMIT their new
  1526. PC Kermit (170K) to the DEC-20 from their PR1ME system without a hitch.
  1527.  
  1528.  
  1529. * CORNELL
  1530.  
  1531. Cornell University is doing a UCSD P-System implementation -- like Stevens,
  1532. they need it for the Fall semester.  They're doing the initial work on Teraks,
  1533. and expect to run it on IBM PCs and others.
  1534.  
  1535. A MUMPS implementation is also underway at Cornell.
  1536.  
  1537.  
  1538. * OTHERS
  1539.  
  1540. University of Oakland in Rochester, Michigan, has done a MULTICS implementation
  1541. in PL/I.
  1542.  
  1543.     By the way --
  1544.  
  1545.     There is a crying demand for more and better IBM mainframe
  1546.     implementations, both for IBM operating systems like TSO under OS/VS1
  1547.     or MVS, or homegrown systems like MUSIC (McGill University System for
  1548.     Interactive Computing), MTS (Michigan Timesharing System), or GUTS
  1549.     (Gothenburg University Timesharing System).  The PR1ME and MULTICS
  1550.     PL/I implementations might easily be adapted to fit these systems.
  1551.     When we (Columbia) get our hands on them, we'll try bringing them up
  1552.     under VM/CMS; if this proves successful, we may abandon the IBM
  1553.     assembler version.
  1554.  
  1555. The UNIX C version is having conditional compilation support added for
  1556. non-Berkeley UNIXes by Walter Underwood at Ford.  Conditional support for VMS
  1557. was also added to the C version at DEC; this has yet to be merged in and
  1558. tested.  Once all this is done, Columbia will be adding error packet
  1559. processing and server functions, and getting it work on IBM mainframes under
  1560. UTS (Amdahl's versions of UNIX).
  1561.  
  1562. Columbia will also be adding 8th-bit quoting and advanced server functions to
  1563. the DEC-20 implementation.  We also plan to come up with a native (8088-based)
  1564. KERMIT for the DEC Rainbow-100.
  1565.  
  1566. Wesleyan University is doing KERMIT for the Corvus Concept workstation in ISO
  1567. Pascal; it's in the debugging stages.
  1568.  
  1569. CP/M KERMIT: Bruce Tanner at Cerritos College fixed half-duplex terminal
  1570. emulation, which was broken in the last update, as well as a problem with
  1571. files that are a multiple of 128 records.  Bernie Eiben at DEC fixed a problem
  1572. with files that are exactly 0K, 16K, 32K, ..., in length, and restored
  1573. terminal session logging to its previous (imperfect) state; the latter was
  1574. also broken in the update.  Bruce Tanner also beefed up his 8080 cross
  1575. assembler for the DEC-10 & DEC-20.  CP/M Kermit still has a number of other
  1576. bugs and shortcomings, which are listed in a previous message, which may be
  1577. found in the archive.
  1578.  
  1579. University of Texas is working on a Cyber 170 implementation in Cyber C,
  1580. later to be converted to FTN5.
  1581.  
  1582. Ford Motor Company in Dearborn, Mich, said it would do a Victor 9000 KERMIT;
  1583. so have various places in Europe and Scandanavia.
  1584.  
  1585. North Carolina State University announced its intention to produce KERMITs for
  1586. the Data General MV/8000/AOS/VS and for the Sage II & IV P-Systems.
  1587.  
  1588. Many sites, mostly commercial, have said they would contribute a RSTS/E
  1589. version in Basic+ or Basic+2, but I've never heard back from any of them.
  1590. -------
  1591. 23-Aug-83 08:55:11-EDT,780;000000000001
  1592. Return-Path: <OC.GARLAND@CU20B>
  1593. Received: from CU20B by CUCS20 with DECnet; 23 Aug 83 08:55:04 EDT
  1594. Date: Tue 23 Aug 83 08:52:59-EDT
  1595. From: Richard Garland <OC.GARLAND@CU20B>
  1596. Subject: Re: KERMIT work in progress
  1597. To: cc.fdc@CUCS20
  1598. cc: Info-Kermit@CUCS20, OC.GARLAND@CU20B
  1599. In-Reply-To: Message from "Frank da Cruz <cc.fdc@CUCS20>" of Mon 22 Aug 83 21:21:22-EDT
  1600. Keywords: RSX11-M, RSX, RSTS
  1601.  
  1602. Does anyone out there still use RSX11-M?  I would love to see Kermit
  1603. on RSX and on RSTS. (RSTS is very big in the small business world).
  1604. Any ideas on easily convertible versions?  Maybe the Bliss-11 can produce
  1605. a macro like file.  Will the Pro-350 version really work on RSX.  What
  1606. about RT-11 for those of us without the P-system?  (in other words
  1607. does anyone use DEC operating systems?)
  1608.                     Rg
  1609. -------
  1610. 23-Aug-83 10:04:25-EDT,3256;000000000001
  1611. Mail-From: CC.FDC created at 23-Aug-83 10:04:18
  1612. Date: Tue 23 Aug 83 10:04:17-EDT
  1613. From: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  1614. Subject: Re: KERMIT work in progress
  1615. To: OC.GARLAND@CU20B
  1616. cc: Info-Kermit@COLUMBIA-20.ARPA
  1617. In-Reply-To: Message from "Richard Garland <OC.GARLAND@CU20B>" of Tue 23 Aug 83 08:55:15-EDT
  1618. Keywords: PRO-350 Kermit
  1619.  
  1620. Pro-350 KERMIT will work under RSX-11M with maybe a couple minor changes, and
  1621. using an ordinary command parser (as opposed to the NEXT SCREEN; HELP; DO;
  1622. INSERT HERE buttons).  Correct, Bliss-11 can generate Macro code, which will
  1623. be distributed for the benefit of those sites that don't have Bliss-11 (or a
  1624. -10 or -20 to run it on!), much as Macro code is distrubted for VAX/VMS
  1625. KERMIT, which is written entirely in Bliss-32.  Anyway, the Pro implementation
  1626. might also be rather easily adaptable to RT-11; we'll have to see about that
  1627. once it's available.  Several sites have already expressed an interest in
  1628. doing the conversion.  At that point we'll have all the DEC operating systems
  1629. well covered except RSTS/E, DOS-11 (anybody remember that?), and OS-8.  Of
  1630. course, there are still the non-DEC OS's for DEC machines to contend with
  1631. (TENEX, WAITS, ITS for the -10, etc).
  1632.  
  1633. It would be quite simple to knock off a version of KERMIT for RSTS in
  1634. Basic-Plus, but no one has done it, or if they have I haven't heard about it.
  1635. The RT-11 version requires OMSI Pascal, which is proprietary (I don't know the
  1636. price).  It might also be possible to bend the UNIX version of KERMIT (written
  1637. in C) to run under RT-11 and other DEC OS's in DECUS or Whitesmith C.  There
  1638. may also be a DECUS Pascal for the PDP-11.
  1639.  
  1640. We have no control over what language people outside Columbia to write KERMIT
  1641. in.  Often, we have no idea that an effort is in progress until a tape shows
  1642. in in our mailbox.  My preference would be for non-proprietary or at least
  1643. widespread languages, and in fact most implementations are in assembler, which
  1644. is usually distributed as part of any system package (IBM PC is an exception).
  1645. There is still no Fortran or Basic implementation, although several sites have
  1646. said they might produce these.
  1647.  
  1648. This is not to push any particular language or programming style; the idea of
  1649. KERMIT is to provide file transfer to the widest variety of machines at the
  1650. lowest cost, using existing hardware and software whenever possible.  A
  1651. relative of KERMIT, called TTYFTP, was written at Stanford University Medical
  1652. Center (SUMEX) a few years ago in MAINSAIL (MAchine INdependent SAIL), which
  1653. should have been readily transportable to the wide variety of machines that
  1654. MAINSAIL runs on, but MAINSAIL departed from the public domain and TTYFTP
  1655. never really caught on because MAINSAIL never became nearly as widespread as
  1656. assembler, Fortran, Basic, Pascal, or C (plus there was never a MAINSAIL for
  1657. the 8-bit machines).  Maybe it will someday -- it's one of the nicest of the
  1658. Algol-like languages -- and then a MAINSAIL KERMIT could be a great boon,
  1659. since it would automatically run on TOPS-10, TENEX, TOPS-20, VAX/VMS,
  1660. VAX/UNIX, MC68000/UNIX, Apollo Aegis, IBM VM/CMS, RT-11, RSX-11M, and who
  1661. knows what else.  (Somebody at SUMEX or XIDAK correct me if I've said anything
  1662. wrong here.)
  1663.  
  1664. - Frank
  1665. -------
  1666. 24-Aug-83 16:36:19-EDT,1195;000000000001
  1667. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  1668. Received: from CUCS20 by CU20B with DECnet; 24 Aug 83 16:36:11 EDT
  1669. Date: Wed 24 Aug 83 16:37:24-EDT
  1670. From: Frank da Cruz <cc.fdc@CUCS20>
  1671. Subject: New members, old messages
  1672. To: Info-Kermit@CUCS20
  1673. cc: BJN%MITVMA@CU20B, FDCCU%CUVMB@CU20B
  1674. Keywords: Kermit Info
  1675.  
  1676. I've added 30 or 40 new members to the Info-Kermit mailing list in the last
  1677. couple days.  Those of you who are new to the group might want to take a look
  1678. at the message archive.  It's not too long (yet) -- about 30 DEC-20 pages,
  1679. or 75K bytes.  Some of the more informative messages list known problems or
  1680. shortcomings of the CP/M KERMIT implementation, new implementations of KERMIT
  1681. in progress, etc.  You can get it via anonymous FTP of KER:MAIL.TXT from
  1682. ARPANET host COLUMBIA-20, or anonymous NFT of KER:MAIL.TXT from CCNET host
  1683. CU20B.  So far, we don't have an archive accessible from BITNET, and we've
  1684. also found that BITNET members can't be included in the Info-Kermit mailing
  1685. list because the BITNET mailer does not yet implement the necessary protocols
  1686. for mailing list expansion.  Those of you who are receiving this message on
  1687. BITNET are getting it via manual intervention.  - Frank
  1688. -------
  1689. 26-Aug-83 10:20:22-EDT,1222;000000000001
  1690. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  1691. Received: from CUCS20 by CU20B with DECnet; 26 Aug 83 10:20:14 EDT
  1692. Date: Fri 26 Aug 83 10:18:48-EDT
  1693. From: Frank da Cruz <cc.fdc@CUCS20>
  1694. Subject: TOPS-20 time bomb breaks KERMIT-20
  1695. To: Info-Kermit@CUCS20
  1696. Keywords: Kermit-20
  1697.  
  1698. On Wednesday, August 24, at 11:53:51-EDT, KERMIT-20 stopped working on
  1699. many TOPS-20 systems.  The symptom was that after a certain number of
  1700. seconds (KERMIT-20's timeout interval), the retry count would start
  1701. climbing rapidly, and then the transfer would hang.  The problem turns
  1702. out to be a "time bomb" in TOPS-20.  Under certain conditions (i.e. on
  1703. certain dates, provided the system has been up more than a certain
  1704. number of hours), the timer interrupt facility stops working properly.
  1705. If KERMIT-20 has stopped working on your system, just reload the
  1706. system and the problem will go away.  Meanwhile, the systems people at
  1707. Columbia have developed a fix for the offending code in the monitor
  1708. and have distributed it to the TOPS-20 managers on the ARPAnet.
  1709.  
  1710. The problem is also apparent in any other TOPS-20 facility that uses
  1711. timers, such as the Exec autologout code.
  1712.  
  1713. The time bomb next goes off on October 27, 1985, at 19:34:06-EST.
  1714.  
  1715. - Frank
  1716. -------
  1717. 26-Aug-83 23:47:13-EDT,670;000000000001
  1718. Return-Path: <@CUCS20:LAVITSKY@RUTGERS.ARPA>
  1719. Received: from CUCS20 by CU20B with DECnet; 26 Aug 83 23:47:11 EDT
  1720. Received: from RUTGERS.ARPA by COLUMBIA-20.ARPA with TCP; Fri 26 Aug 83 23:45:51-EDT
  1721. Date: 26 Aug 83 23:34:26 EDT
  1722. From: LAVITSKY@RUTGERS.ARPA
  1723. Subject: Kermit and Commodore??
  1724. To: info-micro@BRL-VGR.ARPA, info-kermit@COLUMBIA-20.ARPA
  1725. Keywords: Commodore 64 Kermit
  1726.  
  1727. Hi,
  1728.  
  1729.   I would like to use Kermit for transferring files with my Commodore 64 to
  1730. a DEC-20 and possibly a VAX or other mainframes that implement kermit. Is
  1731. anyone out there writing, or thinking of writing such software. Does anyone
  1732. know if Kermit for CP/M will run on CP/M for the 64 ??
  1733.  
  1734. Thanx,
  1735. Eric
  1736. -------
  1737. 30-Aug-83 10:09:43-EDT,2512;000000000011
  1738. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  1739. Received: from CUCS20 by CU20B with DECnet; 30 Aug 83 10:09:37 EDT
  1740. Return-Path: <@LBL-CSAM.ARPA:kpno!brown@LBL-CSAM>
  1741. Received: from LBL-CSAM.ARPA by COLUMBIA-20.ARPA with TCP; Tue 30 Aug 83 02:41:49-EDT
  1742. From: kpno!brown@LBL-CSAM
  1743. Return-Path: <kpno!brown@LBL-CSAM>
  1744. Message-Id: <8308300645.AA12348@LBL-CSAM.ARPA>
  1745. Received: by LBL-CSAM.ARPA (3.347/3.35)
  1746.     id AA12348; Mon, 29 Aug 83 23:45:15 PDT
  1747. Date: 29 Aug 1983 22:41-MST
  1748. To: lbl-csam!cc.fdc@columbia-20.ARPA
  1749. Subject: problems with vms kermit
  1750. Cc: brown@LBL-CSAM
  1751. ReSent-date: Tue 30 Aug 83 10:04:58-EDT
  1752. ReSent-from: Frank da Cruz <cc.fdc@CUCS20>
  1753. ReSent-to: Info-Kermit@CUCS20
  1754. Keywords: VMS Kermit
  1755.  
  1756. Frank,
  1757.  
  1758.     We've just brought up the VMS version of KERMIT in Macro.  The
  1759. archive at COLUMBIA-20 is missing a file KERERR.MSG and a Bliss
  1760. include file seems to be missing (KERCOM?  I'm not sure we don't have
  1761. Bliss here).  I have the Kermit distribution from a local Compuserve
  1762. fellow, thats where I found the files that weren't on COLUMBIA-20.
  1763.  
  1764.     First, my gripes.   The echo during the connect mode is
  1765. abominable, having to wait several seconds to see characters echoed is
  1766. ridiculous.  There seem to be some strange side effects while trying
  1767. to receive a file via a remote tty (using either server or receive
  1768. mode) after having done a "SET LINE TTA6".  I see messages about
  1769. device is already allocated to another user and when I retry the
  1770. command it seems to be accepted but I have to kill KERMIT, control is
  1771. never returned to me.  I haven't tried directly sending or receiving
  1772. via the login tty yet, we're not set up to do that easily(at least on
  1773. VMS).
  1774.  
  1775.     Now some constructive comments.  The biggest problem we had is
  1776. that the default device protection under VMS 3.2 is too restrictive,
  1777. you must do a:  "SET PROTECTION=(W:RWLP)/DEVICE TTA6" to allow KERMIT
  1778. to function properly.
  1779.  
  1780.     How soon will you have the VMS changes from DEC for the kermit.c
  1781. source?  I've got kermit.c on our unix vax and intend to try compiling
  1782. my present version on a VMS machine to see how they talk to each
  1783. other (ie. are my problems really due to kermit.c or the macro VMS
  1784. KERMIT....)  If possible can I have the name of the person(s) at DEC
  1785. doing the work so I can see whats up?  I have a couple of minor mods
  1786. of my own to kermit.c....
  1787.  
  1788.     regards,
  1789.     Mike Brown    Kitt Peak National Observatory
  1790.             Tucson, Arizona            (602) 325-9249    
  1791.  
  1792. {...,arizona,decvax,hao,ihnp4,lbl-csam,sdcarl,sdcsvax,seismo,unc}!kpno!brown
  1793.  
  1794. 30-Aug-83 10:21:52-EDT,3132;000000000001
  1795. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  1796. Received: from CUCS20 by CU20B with DECnet; 30 Aug 83 10:21:44 EDT
  1797. Mail-From: CC.FDC created at 30-Aug-83 09:59:05
  1798. Date: Tue 30 Aug 83 09:59:04-EDT
  1799. From: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  1800. Subject: Re: problems with vms kermit
  1801. To: kpno!brown@LBL-CSAM.ARPA
  1802. cc: brown@LBL-CSAM.ARPA, cc.fdc@COLUMBIA-20.ARPA
  1803. In-Reply-To: Message from "kpno!brown@LBL-CSAM" of Tue 30 Aug 83 01:41:00-EDT
  1804. ReSent-date: Tue 30 Aug 83 10:06:03-EDT
  1805. ReSent-from: Frank da Cruz <cc.fdc@CUCS20>
  1806. ReSent-to: Info-Kermit@CUCS20
  1807. Keywords: VMS Kermit
  1808.  
  1809. I'll pass your comments along to the people at Stevens.  The following message
  1810. talks a little about the echoing.  About the VMS support in KERMIT.C...  I
  1811. have it on line.  It's pretty ugly, but maybe that's just VMS.  The real
  1812. problem is that they put it into an old version of KERMIT.C (the one that was
  1813. broken up into about 6 modules) -- the program has been pretty much rewritten
  1814. since then, and right now it's off somewhere (see some previous messages)
  1815. having support added for the various non-bsd UNIX clones.  When it comes back
  1816. I thought I would try to add the VMS conditionals, as well as some features
  1817. that have been sorely missing all along, like error packet processing,
  1818. server mode, etc.  The trick is to have one source to work from, rather than
  1819. 3 or 4 which have to be reconciled and merged later on.  But if you're
  1820. anxious for it, I'll gladly let you have it if you would be willing to take
  1821. the VMS support DEC put into the old version and stick it into the current
  1822. version.  - Frank
  1823.  
  1824. ---------------
  1825.  
  1826. 25-Aug-83 19:10:04-EDT,1493;000000000001
  1827. Mail-From: OC.SITGO created at 25-Aug-83 19:10:02
  1828. Date: Thu 25 Aug 83 19:10:02-EDT
  1829. From: "Nick Bush" <OC.SITGO@CU20B>
  1830. Subject: VMS Kermit
  1831. To: MCCLUSKEY@JPL-VAX.ARPA
  1832. cc: SY.FDC@CU20B
  1833. Keywords: VMS Kermit
  1834.  
  1835. Frank passed on your comments about VMS KERMIT.  The next version will have
  1836. the commands for using a remote server (BYE, etc.).  It will probably be
  1837. a couple weeks before it is ready to be sent out for trials.  It will
  1838. also have a SET FILE-MODE BLOCK, which will allow transfers of any kind
  1839. of RMS-32 file to another VAX (or to a DEC Professional-350).
  1840.  
  1841. The response of the CONNECT processing is due to a tradeoff between trying
  1842. to keep CPU usage to a minimum while allowing usage on a fairly high-speed
  1843. line.  We could not find any way of being able to pick up input from the
  1844. connected line without using data, except to use large buffers and a timeout.
  1845. Unfortunately VMS does not implement the desireable type of timeout, which
  1846. would only occur if at least one character was in the buffer, nor does it
  1847. allow a small enough time parameter to allow for decent response (minimum
  1848. timeout is 1 second).  Therefore, it may take up to a second for a character
  1849. to be moved from one terminal line to the other.  If you have (or know of
  1850. anyone who has) a better way of doing it, please let me know.  We don't
  1851. have much usage for the CONNECT command in VMS KERMIT, but any suggestions
  1852. as to how to improve it would be appreciated.
  1853.  
  1854.                 Nick Bush
  1855.                 Stevens Institute of Technology
  1856. -------
  1857. -------
  1858. 30-Aug-83 10:39:47-EDT,1464;000000000001
  1859. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  1860. Received: from CUCS20 by CU20B with DECnet; 30 Aug 83 10:39:42 EDT
  1861. Delivery-Notice: While sending this message to CU20B, the
  1862.  CUCS20 mailer was obliged to send this message in 50-byte
  1863.  individually Pushed segments because normal TCP stream transmission
  1864.  timed out.  This probably indicates a problem with the receiving TCP
  1865.  or SMTP server.  See your site's software support if you have any questions.
  1866. Mail-From: CC.FDC created at 30-Aug-83 10:04:21
  1867. Date: Tue 30 Aug 83 10:04:21-EDT
  1868. From: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  1869. Subject: Re: problems with vms kermit
  1870. To: kpno!brown@LBL-CSAM.ARPA
  1871. cc: brown@LBL-CSAM.ARPA, cc.fdc@COLUMBIA-20.ARPA
  1872. In-Reply-To: Message from "kpno!brown@LBL-CSAM" of Tue 30 Aug 83 01:41:00-EDT
  1873. ReSent-date: Tue 30 Aug 83 10:06:41-EDT
  1874. ReSent-from: Frank da Cruz <cc.fdc@CUCS20>
  1875. ReSent-to: Info-Kermit@CUCS20
  1876. Keywords: VMS Kermit
  1877.  
  1878. Oh, I forgot to mention that the missing files are actually present.  If you
  1879. look at the file 00README.TXT, you'll see an explanation of the naming 
  1880. conventions in the KERMIT distribution area.  Since there are so many
  1881. implementations of KERMIT, and since filenames have to be restricted to
  1882. VMS and TOPS-10 conventions for tape distribution purposes, files pertaining
  1883. to a particular implementation have a unique prefix.  The VAX/VMS modules all
  1884. start with VMS (rather than KER as they did originally); thus the files are
  1885. VMSCOM, VMSERR, etc...  - Frank
  1886. -------
  1887. 30-Aug-83 15:09:34-EDT,1125;000000000001
  1888. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  1889. Received: from CUCS20 by CU20B with DECnet; 30 Aug 83 15:09:28 EDT
  1890. Mail-From: CC.FDC created at 30-Aug-83 10:04:21
  1891. Date: Tue 30 Aug 83 10:04:21-EDT
  1892. From: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  1893. Subject: Re: problems with vms kermit
  1894. To: kpno!brown@LBL-CSAM.ARPA
  1895. cc: brown@LBL-CSAM.ARPA, cc.fdc@COLUMBIA-20.ARPA
  1896. In-Reply-To: Message from "kpno!brown@LBL-CSAM" of Tue 30 Aug 83 01:41:00-EDT
  1897. ReSent-date: Tue 30 Aug 83 10:06:41-EDT
  1898. ReSent-from: Frank da Cruz <cc.fdc@CUCS20>
  1899. ReSent-to: Info-Kermit@CUCS20
  1900. Keywords: VMS Kermit
  1901.  
  1902. Oh, I forgot to mention that the missing files are actually present.  If you
  1903. look at the file 00README.TXT, you'll see an explanation of the naming 
  1904. conventions in the KERMIT distribution area.  Since there are so many
  1905. implementations of KERMIT, and since filenames have to be restricted to
  1906. VMS and TOPS-10 conventions for tape distribution purposes, files pertaining
  1907. to a particular implementation have a unique prefix.  The VAX/VMS modules all
  1908. start with VMS (rather than KER as they did originally); thus the files are
  1909. VMSCOM, VMSERR, etc...  - Frank
  1910. -------
  1911. 30-Aug-83 21:02:20-EDT,862;000000000001
  1912. Return-Path: <@CUCS20:ALBERS@NLM-MCS.ARPA>
  1913. Received: from CUCS20 by CU20B with DECnet; 30 Aug 83 21:02:18 EDT
  1914. Received: from NLM-MCS.ARPA by COLUMBIA-20.ARPA with TCP; Tue 30 Aug 83 21:03:10-EDT
  1915. Date: Tue 30 Aug 83 21:01:53-EDT
  1916. From: Jon Albers  <ALBERS@NLM-MCS.ARPA>
  1917. Subject: Problems with CP/M+ Kermit
  1918. To: Info-Kermit@COLUMBIA-20.ARPA
  1919. Keywords: CP/M Kermit
  1920.  
  1921.     I got a copy of CPMGENERI.ASM from Columbia, assembled it with MAC,
  1922.  setting the VT180 equate to false (it seems that it is default), and the CPM3
  1923.  equate to true.  MAC took it w/o error, but using HEXCOM (the CP/M3.0 loader)
  1924.  on the hex file resulted in this:
  1925.  
  1926.             LOAD ERROR: START LESS THAN 100
  1927.  or something like that.
  1928.     What did I do wrong?  Did anyone else have the same problem?
  1929.  
  1930.     I think that I must have missed the START equate, or something.  Can
  1931.  someone help me?
  1932.  
  1933.                                 Jon Albers
  1934. -------
  1935. 31-Aug-83 11:34:46-EDT,811;000000000001
  1936. Return-Path: <@CUCS20:Nemnich@MIT-MULTICS>
  1937. Received: from CUCS20 by CU20B with DECnet; 31 Aug 83 11:34:43 EDT
  1938. Received: from MIT-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; Wed 31 Aug 83 11:35:34-EDT
  1939. Date:     31 August 1983 1126-edt
  1940. From:     Bruce Nemnich    <Nemnich @ MIT-MULTICS>
  1941. Subject:  pckermit.fix
  1942. To:       Info-Kermit @ COLUMBIA-20
  1943. Keywords: MS-DOS Kermit
  1944.  
  1945. It is unfortunate that the pckermit.fix file includes the space among
  1946. the 16 characters it uses for printable nibbles.  Some primitive
  1947. downloading routines (e.g., IBM ASYNCH under CMS) trim trailing blanks.
  1948. I have a version of pckexe.bas which does the right thing under those
  1949. conditions, but it would be better to chenge the character set.  A more
  1950. logical "base" would be 'A', since all systems should be able to send
  1951. the letters 'A' to 'O'.
  1952.  
  1953. --bjn
  1954.  1-Sep-83 11:23:05-EDT,633;000000000001
  1955. Return-Path: <CC.DAPHNE@COLUMBIA-20.ARPA>
  1956. Received: from CUCS20 by CU20B with DECnet; 1 Sep 83 11:22:59 EDT
  1957. Date: Thu 1 Sep 83 11:23:38-EDT
  1958. From: Daphne Tzoar <CC.DAPHNE@CUCS20>
  1959. Subject: Re: Kermit and Commodore??
  1960. To: info-kermit@CUCS20
  1961. In-Reply-To: Message from "LAVITSKY@RUTGERS.ARPA" of Fri 26 Aug 83 23:34:26-EDT
  1962. Keywords: Commodore 64 Kermit
  1963.  
  1964.  A few people in the systems group at Columbia have Commodore's and 
  1965.  were talking about writing a version of Kermit for it.  But, it would
  1966.  be in their spare time so you might want to go ahead and start on a 
  1967.  version yourself. You could look at the Apple code as a starting place.  
  1968. /daphne
  1969. -------
  1970.  1-Sep-83 11:36:39-EDT,1126;000000000001
  1971. Return-Path: <CC.DAPHNE@COLUMBIA-20.ARPA>
  1972. Received: from CUCS20 by CU20B with DECnet; 1 Sep 83 11:36:16 EDT
  1973. Delivery-Notice: While sending this message to CU20B, the
  1974.  CUCS20 mailer was obliged to send this message in 50-byte
  1975.  individually Pushed segments because normal TCP stream transmission
  1976.  timed out.  This probably indicates a problem with the receiving TCP
  1977.  or SMTP server.  See your site's software support if you have any questions.
  1978. Date: Thu 1 Sep 83 11:29:20-EDT
  1979. From: Daphne Tzoar <CC.DAPHNE@CUCS20>
  1980. Subject: Re: pckermit.fix
  1981. To: info-kermit@CUCS20
  1982. In-Reply-To: Message from "Bruce Nemnich    <Nemnich @ MIT-MULTICS>" of Wed 31 Aug 83 11:26:00-EDT
  1983. Keywords: MS-DOS Kermit
  1984.  
  1985.  The choice of 20-2F hex (" " through "/") were rather arbitrary.  We
  1986.  simply needed a way to get the EXE file from our CMS system to the
  1987.  PC.  We never had problems with the space character but if people
  1988.  are having trouble downloading because trailing blanks are being
  1989.  trimmed, we could change the FIX file.  Any opinions?
  1990. /daphne
  1991. P.S. On your CMS system, do you have the problem if the file is
  1992.      saved as RECFM = F, LRECL = 64?
  1993. -------
  1994.  1-Sep-83 19:10:57-EDT,396;000000000001
  1995. Return-Path: <@CUCS20:BRACKENRIDGE@USC-ISIB>
  1996. Received: from CUCS20 by CU20B with DECnet; 1 Sep 83 19:10:55 EDT
  1997. Received: from USC-ISIB.ARPA by COLUMBIA-20.ARPA with TCP; Thu 1 Sep 83 19:11:47-EDT
  1998. Date:  1 Sep 1983 1603-PDT
  1999. Subject: TAC support
  2000. From: Billy <BRACKENRIDGE@USC-ISIB>
  2001. To: INFO-KERMIT@COLUMBIA-20.ARPA
  2002. Keywords: TAC
  2003.  
  2004. Has there been any effort to get Kermit to work through a TAC? 
  2005. -------
  2006.  1-Sep-83 19:46:05-EDT,923;000000000001
  2007. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  2008. Received: from CUCS20 by CU20B with DECnet; 1 Sep 83 19:46:02 EDT
  2009. Date: Thu 1 Sep 83 19:46:38-EDT
  2010. From: Frank da Cruz <cc.fdc@CUCS20>
  2011. Subject: Re: TAC support
  2012. To: BRACKENRIDGE@USC-ISIB.ARPA, INFO-KERMIT@CUCS20
  2013. In-Reply-To: Message from "Billy <BRACKENRIDGE@USC-ISIB>" of Thu 1 Sep 83 19:03:00-EDT
  2014. Keywords: TAC
  2015.  
  2016. There's been a lot of talk about it, but I have yet to hear exactly what it
  2017. is that a TAC does that prevents Kermit from working.  Does it take over
  2018. the parity bit?  If that's all, then use SET PARITY.  Does it do some funny
  2019. kind of flow control?  Does Kermit send characters that get interpreted as
  2020. TAC escape sequences?
  2021.  
  2022. By the way, if TOPS-20 is involved, there's a bug in virtual terminal support
  2023. in the TCP monitor that prevents terminals from going into binary mode or
  2024. something to that effect; I saw a fix for it on the TOPS-20 mailing list.
  2025.  
  2026. - Frank
  2027. -------
  2028.  3-Sep-83 11:11:26-EDT,829;000000000001
  2029. Return-Path: <@CUCS20:b-davis@utah-cs>
  2030. Received: from CUCS20 by CU20B with DECnet; 3 Sep 83 11:11:24 EDT
  2031. Received: from UTAH-CS.ARPA by COLUMBIA-20.ARPA with TCP; Sat 3 Sep 83 11:12:07-EDT
  2032. Received: by UTAH-CS.ARPA (3.343.2/3.33.2)
  2033.     id AA27824; 3 Sep 83 09:10:08 MDT (Sat)
  2034. Date: 3 Sep 83 09:10:08 MDT (Sat)
  2035. From: b-davis@utah-cs (Brad Davis)
  2036. Message-Id: <8309031510.AA27824@UTAH-CS.ARPA>
  2037. To: info-kermit@columbia-20
  2038. Subject: KERMIT-86
  2039. Keywords: Kermit-86, MS-DOS Kermit, Heath/Zenith-100
  2040.  
  2041.  
  2042.     We tried to assemble the MS-DOS version of Kermit
  2043.     for both an IBM PC (XT) and for a Z100.  The IBM
  2044.     version came up with no problems, but we have had
  2045.     problems with the Z100 version.  There are 28 
  2046.     errors (most seem to be IBM bios interrupts).  Any
  2047.     help?
  2048.  
  2049.     Also is any one changing Kermit to use 2.0 file
  2050.     path names and the Z100 2.0 bios calls.
  2051.  
  2052.  
  2053.                     Brad Davis
  2054.  3-Sep-83 17:37:00-EDT,1927;000000000000
  2055. Return-Path: <@CUCS20:Iglesias%UCI.UCI@Rand-Relay>
  2056. Received: from CUCS20 by CU20B with DECnet; 3 Sep 83 17:36:57 EDT
  2057. Received: from udel-relay.ARPA by COLUMBIA-20.ARPA with TCP; Sat 3 Sep 83 17:37:38-EDT
  2058. Date: 02 Sep 83 19:42:24 PDT (Fri)
  2059. From: Mike Iglesias <iglesias.uci@Rand-Relay>
  2060. Return-Path: <Iglesias%UCI.UCI@Rand-Relay>
  2061. Subject: Problem with KERMIT-10
  2062. Received: from rand-relay.ARPA by udel-relay.ARPA ; 3 Sep 83 16:59:46 EDT (Sat)
  2063. To: info-kermit.UCI@Rand-Relay
  2064. Via:  UCI; 2 Sep 83 19:54-PDT
  2065. Keywords: DECsystem-10 Kermit, Kermit-10, DEC-10 Kermit
  2066.  
  2067. When using KERMIT-10 to transfer a file from a DECsystem-10 to a 4.1bsd
  2068. unix system, if the file on the -10 has an extension that is less than
  2069. three characters (i.e. FILE.X), the file on the unix system ends up
  2070. being "FILE.X  ".  The enclosed change to KERMIT-10 will make KERMIT-10
  2071. not pad the extension with blanks and not put the "." in if there is no
  2072. extension.
  2073. File 1)    DSKC:10KERM.OLD[15,4]    created: 2118 01-Sep-1983
  2074. File 2)    DSKC:10KERM.MAC[15,4]    created: 2055 01-Sep-1983
  2075.  
  2076. 1)21        MOVEI    T1,"."            ; Insert the 'dot'
  2077. 1)        MOVEM    T1,DAT(S1)        ; And move it in
  2078. 1)        MOVE    T1,SFDARG        ; Now get the address of the PDB again
  2079. 1)        MOVE    T2,3(T1)        ; And fetch the word with the extension
  2080. 1)    SFIL.3:    SETZ    T1,            ; Clear T1
  2081. ****
  2082. 2)21        MOVE    T1,SFDARG        ; Now get the address of the PDB again
  2083. 2)        MOVE    T2,3(T1)        ; And fetch the word with the extension
  2084. 2)        JUMPE    T2,SFIL.A        ; Skip putting in 'dot' if no extension
  2085. 2)        MOVEI    T1,"."            ; Insert the 'dot'
  2086. 2)        MOVEM    T1,DAT(S1)        ; And move it in
  2087. 2)    SFIL.3:    SETZ    T1,            ; Clear T1
  2088. **************
  2089. 1)21        ADDI    T1,40            ; Change it to ASCII
  2090. ****
  2091. 2)21        CAIN    T1,0            ; Reached end of extension?
  2092. 2)        JRST    SFIL.A            ; Yes, done with file name
  2093. 2)        ADDI    T1,40            ; Change it to ASCII
  2094. **************
  2095. 1)21        MOVE    T1,NUMTRY        ; If (Numtry <=
  2096. 1)        SUB    T1,MAXTRY        ;    Maxtry) Then
  2097. ****
  2098. 2)21    SFIL.A:    MOVE    T1,NUMTRY        ; If (Numtry <=
  2099. 2)        SUB    T1,MAXTRY        ;    Maxtry) Then
  2100. **************
  2101.  6-Sep-83 10:10:25-EDT,1480;000000000000
  2102. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  2103. Received: from CUCS20 by CU20B with DECnet; 6 Sep 83 10:10:18 EDT
  2104. Date: Tue 6 Sep 83 10:10:40-EDT
  2105. From: Frank da Cruz <cc.fdc@CUCS20>
  2106. Subject: TOPS-10 dialout programs
  2107. To: Info-Kermit@CUCS20
  2108. Keywords: Kermit-10
  2109.  
  2110. Dan Jones at LLL asked whether anyone on the list had seen or heard about a
  2111. program to allow use of a dialout modem on a TOPS-10 system, and thought this
  2112. would be a nice feature to have implemented in KERMIT.
  2113.  
  2114. KERMIT works very nicely with dialout facilities, but it's not a great idea
  2115. to put support for that into KERMIT itself, because the operation of an
  2116. autodialer tends to be highly dependent on the system, the particular modem
  2117. in use, site policy, accounting & billing, etc.  The way autodialers are
  2118. installed at some sites (including ours) require special privileges to control.
  2119. Since KERMIT should be an ordinary user program, and should be runnable at
  2120. every site (due to the wide distribution it gets), it's best to avoid putting
  2121. in this kind of special code.  
  2122.  
  2123. At Columbia, our autodialer is controlled by a system daemon.  A user program
  2124. requests the daemon to make make the call and then assign line; the daemon
  2125. also writes billing records, etc.  The user program can then run KERMIT in a
  2126. lower fork, starting it up with an appropriate SET LINE command.  A similar
  2127. arrangement would be possible in TOPS-10, except for the forking.
  2128.  
  2129. Is anyone out there running KERMIT-10 with an autodialer?  - Frank
  2130. -------
  2131.  6-Sep-83 13:00:00-EDT,2329;000000000000
  2132. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  2133. Received: from CUCS20 by CU20B with DECnet; 6 Sep 83 12:59:44 EDT
  2134. Date: Tue 6 Sep 83 12:59:51-EDT
  2135. From: Frank da Cruz <cc.fdc@CUCS20>
  2136. Subject: [WANCHO@SIMTEL20.ARPA: TAC support]
  2137. To: Info-Kermit@CUCS20
  2138. Keywords: TAC
  2139.  
  2140. There have been a number of inquiries about the use of KERMIT and similar
  2141. programs (i.e. MODEM) over ARPANET TACs.  This is the best explanation I've
  2142. seen.  I'll look at the MODEM program mentioned below and see how the TAC
  2143. support can be fit into KERMIT-20.  - Frank
  2144.                 ---------------
  2145.  
  2146. Mail-From: NOT-LOGGED-IN created at  6-Sep-83 10:59:08
  2147. Return-Path: <WANCHO@SIMTEL20.ARPA>
  2148. Received: from SIMTEL20.ARPA by COLUMBIA-20.ARPA with TCP; Tue 6 Sep 83 10:59:09-EDT
  2149. Date: 6 Sep 1983  08:57 MDT (Tue)
  2150. From: WANCHO@SIMTEL20.ARPA
  2151. To:   Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  2152. Cc:   WANCHO@SIMTEL20.ARPA
  2153. Subject: TAC support
  2154. In-reply-to: Msg of Thu 1 Sep 83 19:46:38-EDT from Frank da Cruz <cc.fdc at COLUMBIA-20.ARPA>
  2155. Keywords: TAC
  2156.  
  2157. Frank,
  2158.  
  2159. TACs normally run in 7-bit mode, and either the user or the host can
  2160. change it to run 8-bit binary.  If the user changes his input mode to
  2161. binary, then he can no longer issue further TAC commads and must
  2162. depend on the host being able to change it.  Also, in binary mode, the
  2163. host must double any FFH characters as FFH is the TELNET intercept
  2164. character.
  2165.  
  2166. We have been using host user program negotiated binary mode on ITS
  2167. with both LMODEM (in MacLisp) and MMODEM (in MIDAS), and on TOPS-20
  2168. with MODEM (in MACRO).  (On TENEX, it is sufficient to set binary mode
  2169. with SFMOD and the OS takes care of the negotiations.)
  2170.  
  2171. For a properly working example of the code required on TOPS-20, FTP a
  2172. copy of [SRI-KL]<BILLW>MODEM.MAC.  The n option forces the ARPANET
  2173. binary mode negotiations to occur.  (Note that the TACs support any of
  2174. input, output, or both binary modes.  With KERMIT, you may only need
  2175. to negotiate binary mode in the direction needed.)  MODEM also has the
  2176. code to distinguish among the various types of files stored on
  2177. TOPS-20: normal ASCII, binary, and ITS binary.  (ITS binary has a
  2178. one-word header byte containing DSK8 in SIXBIT.  This is to permit
  2179. auto-recognition of binary files on ITS, which has no other way to let
  2180. the user know what type the file is, unlike TOPS-20.)
  2181.  
  2182. --Frank
  2183. -------
  2184.  6-Sep-83 15:33:43-EDT,897;000000000000
  2185. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  2186. Received: from CUCS20 by CU20B with DECnet; 6 Sep 83 15:33:41 EDT
  2187. Date: Tue 6 Sep 83 15:02:34-EDT
  2188. From: Frank da Cruz <cc.fdc@CUCS20>
  2189. Subject: Anonymous FTP
  2190. To: Info-Kermit@CUCS20
  2191. Keywords: ANONYMOUS FTP
  2192.  
  2193. Anonymous FTP access to COLUMBIA-20 was inadvertantly turned off over the
  2194. weekend during some TOPS-20 system development.  The service is now restored.
  2195. Apologies for any inconvenience that may have been caused, and thanks to those
  2196. who pointed out the problem for their patience and understanding.  The
  2197. intention of the Columbia CS facility management (among whose number I do not
  2198. count myself) is to provide anonymous FTP access to publicly readable files
  2199. on this machine; should anonymous access ever stop working again without
  2200. warning, please report it promptly, but also bear in mind that any such
  2201. disruptions in service are unintentional.  - Frank
  2202. -------
  2203.  6-Sep-83 17:08:25-EDT,982;000000000000
  2204. Return-Path: <@CUCS20:MRC@SU-SCORE.ARPA>
  2205. Received: from CUCS20 by CU20B with DECnet; 6 Sep 83 17:08:19 EDT
  2206. Received: from SU-SCORE.ARPA by COLUMBIA-20.ARPA with TCP; Tue 6 Sep 83 17:08:48-EDT
  2207. Date: Tue 6 Sep 83 14:08:06-PDT
  2208. From: Mark Crispin <MRC@SU-SCORE.ARPA>
  2209. Subject: Re: [WANCHO@SIMTEL20.ARPA: TAC support]
  2210. To: cc.fdc@COLUMBIA-20.ARPA
  2211. cc: Info-Kermit@COLUMBIA-20.ARPA
  2212. In-Reply-To: Message from "Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>" of Tue 6 Sep 83 10:42:57-PDT
  2213. Postal-Address: 725 Mariposa Ave. #103; Mountain View, CA 94041
  2214. Phone: (415) 497-1407 (Stanford); (415) 968-1052 (residence)
  2215. Keywords: TAC
  2216.  
  2217. Frank -
  2218.  
  2219.      There is a monitor bug in the TCP-based versions of TOPS-20 that
  2220. should prevent 8-bit binary mode from working in the host=>user direction.
  2221. The fix is to patch location NVTDOD from SETZ R to SETZ RSKP.  That should
  2222. cause the TAC command @B O S to work.
  2223.  
  2224.      @B I S to the TAC should work now to cause 8-bit binary mode to work.
  2225.  
  2226. -- Mark --
  2227. -------
  2228.  6-Sep-83 20:33:54-EDT,1220;000000000000
  2229. Return-Path: <@CUCS20:GILLMANN@USC-ISIB>
  2230. Received: from CUCS20 by CU20B with DECnet; 6 Sep 83 20:33:49 EDT
  2231. Received: from USC-ISIB.ARPA by COLUMBIA-20.ARPA with TCP; Tue 6 Sep 83 20:34:25-EDT
  2232. Return-Path: <WMT@MIT-XX>
  2233. Received: FROM MIT-XX BY USC-ISIB.ARPA WITH TCP ; 6 Sep 83 15:38:29 PDT
  2234. Date:  6 Sep 1983 1836-EDT
  2235. From: Willie <WMT@MIT-XX>
  2236. Subject: about Kermit ...
  2237. To: info-ibmpc@USC-ISIB
  2238. cc: info-vax-request@SRI-CSL
  2239. Remailed-Date:  6 Sep 1983 1734-PDT
  2240. Remailed-From: Dick Gillmann <GILLMANN@USC-ISIB.ARPA>
  2241. Remailed-To: info-kermit@COLUMBIA-20.ARPA, wmt@MIT-XX
  2242. Keywords: UNIX Kermit, MS-DOS Kermit
  2243.  
  2244. Recently, I installed a copy of Kermit on a VAX running Berkeley Unix
  2245. version 4, the program works fine when transporting files from the PC
  2246. to the VAX, but does not work in the other direction -- it timed out
  2247. on waiting for an initial acknowledgment from the PC. Has anyone out
  2248. there encountered such a problem or similar ones? If so, any idea on
  2249. fixing it? Would appreciate any infomation on this. If not, I'll have
  2250. to read through the Kermit documentation and protocols manual, which
  2251. is a little too time consuming for me.
  2252.  
  2253. Comments, suggestions etc, please forward to Wmt@MIT-XX.
  2254.  
  2255. Happy Hacking !!!
  2256.  
  2257. --- Wmt@XX
  2258.  
  2259. -------
  2260.  7-Sep-83 08:55:03-EDT,2946;000000000001
  2261. Return-Path: <@CUCS20:steven@brl-bmd>
  2262. Received: from CUCS20 by CU20B with DECnet; 7 Sep 83 08:54:59 EDT
  2263. Received: from BRL-BMD by COLUMBIA-20.ARPA with TCP; Wed 7 Sep 83 08:55:34-EDT
  2264. Date:     Wed, 7 Sep 83 8:45:07 EDT
  2265. From:     Steve Segletes (TBD) <steven@brl-bmd>
  2266. To:       Willie <WMT@mit-xx>
  2267. cc:       info-ibmpc@usc-isib, info-kermit@columbia-20
  2268. Subject:  Re:  about Kermit ...
  2269. Keywords: UNIX Kermit, MS-DOS Kermit
  2270.  
  2271. Here is a message I sent to a friend of mine who implemented UNIX Kermit
  2272. running under JHU UNIX at BRL.  Since then, we have discussed which things
  2273. are bugs and which are features.  Regardless, this is how Kermit performed
  2274. on our system.  I might point out that the UNIX to PC batch mode download
  2275. did not work on our Berkely VAX either, so that the bug, as you seem to have
  2276. found, exists in the original coding and not our JHU implementation.
  2277.  
  2278. Steven Segletes
  2279. <steven@brl>
  2280. US Army Ballistic Research Laboratory
  2281. --------------------
  2282. 
  2283. Date:     Mon, 29 Aug 83 9:27:57 EDT
  2284. From:     Steve Segletes (TBD)  <steven@BRL-BMD>
  2285. To:       howard@BRL-BMD
  2286. cc:       steven@BRL-BMD
  2287. Subject:  kermit on BMD-70
  2288. Keywords: BMD-70 Kermit
  2289.  
  2290.     I will summarize my experiences with Kermit, so as to provide you with
  2291. info you might see as valuable.  The usages which I have had success with are
  2292. as follows:
  2293. kermit -s filename
  2294. kermit -r
  2295. kermit -so filename        object file transfer
  2296. kermit -ro
  2297.  
  2298. Uploading***
  2299.  
  2300. For a single file transfer, UNIX kermit (Ukermit) should allow a file name to
  2301. be specified (which is allowed to be different than the filename being sent).
  2302. Example (CAPS specify PC commands):
  2303.     kermit -r file1
  2304.     SEND TEST.LST
  2305. should result in PC file TEST.LST being uploaded as file1 on UNIX.  The
  2306. transfer proceeds, but the final Unix file has the name TEST.LST
  2307.  
  2308. Downloading***
  2309.  
  2310. When multiple files are downloaded, e.g.
  2311.     kermit -s *
  2312.     RECEIVE
  2313. the first file in the transfer is successfully transferred, but all subsequent
  2314. files in the batch mode transfer are identical, and comprised of junk from
  2315. the first successful transfer.  We spoke of this in the carpool, and you
  2316. thought it had something to do the buffer flushing algorithm.
  2317.  
  2318. When sending is initiated as follows:
  2319.     kermit -s ../filename
  2320.     RECEIVE
  2321. the PC kermit gasps on the ../ part of the filename.  It seems that Ukermit
  2322. should strip off all the filename info up to the final "/", but doesn't.
  2323.  
  2324. *************
  2325.  
  2326. Finally, the usage statement included with Ukermit is quite confusing, (though
  2327. maybe not technically incorrect).  I believe that the "-" is not required when
  2328. specifying options:
  2329.     kermit s filename
  2330. should work, I believe.  However, all options must be specified together:
  2331.     kermit -so filename         (works)
  2332.     kermit -s -o filename        (tries to send ASCII files -o and
  2333.                     filename)
  2334. All in all, it is quite usable now in its present state, even without batch
  2335. mode download, since object mode download is INCREDIBALLY useful (even one at
  2336. a time).
  2337.  
  2338. Steve
  2339.  
  2340. 
  2341.  7-Sep-83 11:54:43-EDT,2792;000000000000
  2342. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  2343. Received: from CUCS20 by CU20B with DECnet; 7 Sep 83 11:54:35 EDT
  2344. Date: Wed 7 Sep 83 11:52:58-EDT
  2345. From: Frank da Cruz <cc.fdc@CUCS20>
  2346. Subject: UNIX Kermit vs IBM PC Kermit
  2347. To: Info-Kermit@CUCS20
  2348. Keywords: UNIX Kermit, MS-DOS Kermit
  2349.  
  2350. In response to several messages about Kermit between the IBM PC and UNIX...
  2351.  
  2352. First, there are several bugs in UNIX Kermit that have been identified and
  2353. fixed, notably the wildcard send business.  The new UNIX Kermit (which also
  2354. has support added for various non-Berkeley UNIX systems and some performance
  2355. improvements) is being tested and will be announced shortly.  It will not be,
  2356. however, the last version we'll see.  Several improvements still have to be
  2357. made in the short term -- standardization of file specifications in the file
  2358. header packet (case conversion, removal of directory path, etc), addition of
  2359. error packet processing, etc.  In the longer term, UNIX Kermit will also have
  2360. server mode added.
  2361.  
  2362. Somebody suggested that UNIX Kermit should let you say "kermit r foo.bar" to
  2363. let the incoming file be stored under a different name than it was sent with.
  2364. This is, in fact, a major source of confusion since many Kermits have this
  2365. feature.  The confusion arises because different Kermits interpret this
  2366. command differently:  Kermits that talk to servers (e.g. the IBM PC and CP/M
  2367. Kermits) pass the given filespec to the server in a request for the server to
  2368. send it, whereas some other Kermits (like IBM VM/CMS and DEC-20 Kermits) use
  2369. the given filespec to override the one that comes in a file header packet.
  2370.  
  2371. Could it be that people who are having trouble transferring files from UNIX to
  2372. the PC are giving the command "receive filespec" to the PC, rather than just
  2373. "receive"?  That would certainly explain the problem, since the former causes
  2374. the PC to send a server-mode command to UNIX Kermit, which UNIX Kermit doesn't
  2375. understand.
  2376.  
  2377. The whole "receive filespec" business was probably a mistake to begin with.
  2378. When it's being used to override filenames from incoming file header packets,
  2379. it's only effective for a single file (not an entire wildcard batch transfer),
  2380. so its usefulness for that purpose is limited.  Since it can also be used to
  2381. ask a server to send the specified file, the meaning may not be clear.  For
  2382. consistency it would be better to have all versions of Kermit use the
  2383. following conventions:
  2384.  
  2385. send filespec       send the specified local file
  2386.  
  2387. receive             receive remote files, storing them under the name from
  2388.                     the file header.
  2389.  
  2390. receive filespec    receive a single remote file, storing it under the
  2391.                     specified local name.
  2392.  
  2393. get filespec        Ask the server to send the specified remote file.
  2394.  
  2395. Comments?  - Frank
  2396. -------
  2397.  7-Sep-83 13:52:53-EDT,900;000000000000
  2398. Return-Path: <@CUCS20:G.TJM@SU-SCORE.ARPA>
  2399. Received: from CUCS20 by CU20B with DECnet; 7 Sep 83 13:52:49 EDT
  2400. Received: from SU-SCORE.ARPA by COLUMBIA-20.ARPA with TCP; Wed 7 Sep 83 13:53:23-EDT
  2401. Date: Wed 7 Sep 83 10:52:35-PDT
  2402. From: Ted Markowitz <G.TJM@SU-SCORE.ARPA>
  2403. Subject: VM Kermit - IBM PC Kermit
  2404. To: info-kermit%CUCS20@COLUMBIA-20.ARPA
  2405. Keywords: VM/CMS Kermit, MS-DOS Kermit
  2406. Cross-Ref: CMS Kermit (see also VM/CMS Kermit)
  2407.  
  2408. I've had trouble with getting a PC version of Kermit to talk to 
  2409. a VM version. These both work with the latest DEC-20 product, however.
  2410. Basically the PC Kermit never seems to get the initiate message from 
  2411. VM. The IBM hardware is this: a 3705 communications controller running
  2412. NCP and NTO (this allows ASCII terminal access). I've tried all the
  2413. parity settings allowable and gave the PC Kermit a nudge by typing
  2414. several Returns to try to wake the connection up. But, to no avail.
  2415.  
  2416. Any help or ideas would be appreciated.
  2417.  
  2418. --ted
  2419. -------
  2420.  7-Sep-83 14:36:45-EDT,1303;000000000000
  2421. Return-Path: <CC.DAPHNE@COLUMBIA-20.ARPA>
  2422. Received: from CUCS20 by CU20B with DECnet; 7 Sep 83 14:36:37 EDT
  2423. Date: Wed 7 Sep 83 14:36:24-EDT
  2424. From: Daphne Tzoar <CC.DAPHNE@CUCS20>
  2425. Subject: New IBM PC Kermit available
  2426. To: info-kermit@CUCS20, info-ibmpc@USC-ISIB.ARPA
  2427. Keywords: MS-DOS Kermit
  2428.  
  2429. A new version of Kermit for the IBM PC is now available for testing.
  2430. The pertinent files are PCKERMIT.TST (source) and PCKERMFIX.TST (the
  2431. "FIX" file) on Columbia-20 in the KERMIT directory.  Please try it
  2432. out and let me know about any problems you encountered.  Here's a
  2433. list of changes for version 1.19:
  2434.  
  2435.  [19] (a) Change NOUT to print numbers in decimal instead of hex.  
  2436.       Routine is based on the one used in Generic Kermit.  Make a 
  2437.       cosmetic change where print filenames & remove extraneous screen 
  2438.       output.  (b) Change INCHR to allow timeouts when receiving data.  
  2439.       In SERINT, change the TEST to a CMP - flag not set as needed.
  2440.       Add Set timeout and fix SPAR to get timeout value from init packet.
  2441.       Add "nop" in NAK because the jump to ABORT is only 2 bytes.  
  2442.  
  2443.  [18] A NAK for the next packet is not the same as an ACK for the
  2444.       current packet if we're in Send-Init.  Also, account for
  2445.       wraparound when comparing packet numbers that are off by one.
  2446.  
  2447. /daphne
  2448. -------
  2449.  7-Sep-83 19:11:36-EDT,482;000000000000
  2450. Return-Path: <@CUCS20:CERRITOS@USC-ECL>
  2451. Received: from CUCS20 by CU20B with DECnet; 7 Sep 83 19:11:32 EDT
  2452. Received: from USC-ECL by COLUMBIA-20.ARPA with TCP; Wed 7 Sep 83 19:12:41-EDT
  2453. Date:  7 Sep 1983 1449-PDT
  2454. From: Bruce Tanner <CERRITOS@USC-ECL>
  2455. Subject: HP 3000 Kermit
  2456. To: INFO-KERMIT@COLUMBIA-20
  2457. Keywords: HP-3000 Kermit
  2458.  
  2459. A friend of mine would like to transfer files from a HP3000 to a Rainbow.
  2460. Does anyone know about a version of Kermit that runs on a HP3000?
  2461.  
  2462. Thanks, 
  2463. -Bruce
  2464. -------
  2465.  8-Sep-83 09:56:49-EDT,1022;000000000000
  2466. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  2467. Received: from CUCS20 by CU20B with DECnet; 8 Sep 83 09:56:45 EDT
  2468. Date: Thu 8 Sep 83 09:58:05-EDT
  2469. From: Frank da Cruz <cc.fdc@CUCS20>
  2470. Subject: [Bruce Tanner <CERRITOS@USC-ECL>: CPM3 Kermit]
  2471. To: Info-Kermit@CUCS20
  2472. Keywords: CP/M Kermit
  2473.  
  2474. A hint for anyone who has been trying to run CP/M Kermit under CP/M-Plus...
  2475.                 ---------------
  2476.  
  2477. Return-Path: <CERRITOS@USC-ECL>
  2478. Received: from USC-ECL by COLUMBIA-20.ARPA with TCP; Wed 7 Sep 83 19:12:25-EDT
  2479. Date:  7 Sep 1983 1447-PDT
  2480. From: Bruce Tanner <CERRITOS@USC-ECL>
  2481. Subject: CPM3 Kermit
  2482. To: CC.FDC@COLUMBIA-20
  2483. Keywords: CP/M Kermit
  2484.  
  2485. One thing that wasn't made clear anywhere was that CP/M+ Kermit uses the
  2486. AUXIN: and AUXOUT: (sometimes refered to as AXI: and AXO:) logical devices.
  2487. The CP/M+ user must use the DEVICE program (supplied by with CP/M+) to
  2488. establish the connection between the AUX devices and some physical device
  2489. and to set up baud rates, etc.  This info should be tucked away somewhere
  2490. in the documentation.
  2491. -Bruce
  2492. -------
  2493. -------
  2494.  9-Sep-83 10:42:45-EDT,619;000000000000
  2495. Return-Path: <@CUCS20:G.NORM@SU-SCORE.ARPA>
  2496. Received: from CUCS20 by CU20B with DECnet; 9 Sep 83 10:42:42 EDT
  2497. Received: from SU-SCORE.ARPA by COLUMBIA-20.ARPA with TCP; Fri 9 Sep 83 10:43:39-EDT
  2498. Date: Fri 9 Sep 83 07:42:38-PDT
  2499. From: Norm Kincl <G.Norm@SU-SCORE.ARPA>
  2500. Subject: CPM/86, TELENET
  2501. To: Info-Kermit@COLUMBIA-20.ARPA
  2502. Reply-To: Kincl@HP-Labs.CSnet-West
  2503. Keywords: CPM/86 Kermit
  2504.  
  2505. Hi-
  2506. A friend who is not on ARPAnet or CSnet asked me to bring up these two
  2507. questions:
  2508.  
  2509. 1) Is there a CPM/86 version of KERMIT?
  2510. 2) Has anyone been able to get KERMIT to work over TELENET (or other
  2511. packed switching networks)?
  2512.  
  2513. -Norm
  2514. -------
  2515.  9-Sep-83 11:57:09-EDT,832;000000000000
  2516. Return-Path: <@CUCS20:b-davis@utah-cs>
  2517. Received: from CUCS20 by CU20B with DECnet; 9 Sep 83 11:57:01 EDT
  2518. Received: from UTAH-CS.ARPA by COLUMBIA-20.ARPA with TCP; Fri 9 Sep 83 11:57:58-EDT
  2519. Received: by UTAH-CS.ARPA (3.343.2/3.33.3)
  2520.     id AA01270; 9 Sep 83 09:52:27 MDT (Fri)
  2521. Date: 9 Sep 83 09:52:27 MDT (Fri)
  2522. From: b-davis@utah-cs (Brad Davis)
  2523. Message-Id: <8309091552.AA01270@UTAH-CS.ARPA>
  2524. To: info-kermit@columbia-20
  2525. Subject: HP 9836 (model 200?) and Z100 Kermit
  2526. Keywords: HP-9836 Kermit
  2527.  
  2528. We have taken the RTKERMIT and have rewritten it for the HP 9836
  2529. (in their derivitive of UCSD Pascal).  It works but still has 
  2530. some bugs.  We are adding binary support and a more consistant
  2531. interface to the serial port.  We will also leave it in a some
  2532. what more portable form.  
  2533.  
  2534. As for the Z100 we will work it over (sometime).
  2535.  
  2536.                 Brad Davis
  2537.  9-Sep-83 14:09:43-EDT,1045;000000000000
  2538. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  2539. Received: from CUCS20 by CU20B with DECnet; 9 Sep 83 14:09:38 EDT
  2540. Date: Fri 9 Sep 83 14:09:50-EDT
  2541. From: Frank da Cruz <cc.fdc@CUCS20>
  2542. Subject: Re: CPM/86, TELENET
  2543. To: Kincl.hewlett-packard@RAND-RELAY.ARPA, Info-Kermit@CUCS20
  2544. In-Reply-To: Message from "Norm Kincl <G.Norm@SU-SCORE.ARPA>" of Fri 9 Sep 83 10:43:48-EDT
  2545. Keywords: CPM/86 Kermit
  2546.  
  2547. Bill Catchings and I are about to embark on a "native" CP/M-86 Kermit for the
  2548. Rainbow, either in ASM86, or based on the present UNIX 'C' version.  More news
  2549. as it develops.
  2550.  
  2551. I have used KERMIT successfully over TELENET; to get it to work, I had to
  2552. SET PARITY ODD, which precludes transmission of binary files (at least until
  2553. the 8th-bit-quoting mechanism is implemented in your version of Kermit --
  2554. The SOURCE, which is accessed over TELENET, has written an 8th-bit-quoting,
  2555. server mode Kermit in PL/I for their PR1ME computer, and added 8th-bit quoting
  2556. to the IBM PC version, to get around this problem; again, more news about this
  2557. as it develops).
  2558.  
  2559. - Frank
  2560. -------
  2561.  9-Sep-83 14:22:08-EDT,863;000000000000
  2562. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  2563. Received: from CUCS20 by CU20B with DECnet; 9 Sep 83 14:22:02 EDT
  2564. Date: Fri 9 Sep 83 14:14:26-EDT
  2565. From: Frank da Cruz <cc.fdc@CUCS20>
  2566. Subject: Re: HP 9836 (model 200?) and Z100 Kermit
  2567. To: b-davis@UTAH-CS.ARPA, info-kermit@CUCS20
  2568. In-Reply-To: Message from "b-davis@utah-cs (Brad Davis)" of Fri 9 Sep 83 09:52:27-EDT
  2569. Keywords: HP-9836 Kermit
  2570.  
  2571. Glad to hear the news about your Kermit in Pascal for the P-System on the
  2572. HP 9836; some other places have been asking for that.  It turns out that
  2573. Cornell has also done Kermit in Pascal for the P-System, this time on the
  2574. Terak; I haven't received it yet.  I hope the two versions can be combined,
  2575. perhaps by putting all the system dependent portions in a separate module.
  2576. If you want to talk to the people at Cornell and compare notes, let me know
  2577. and I'll put you in touch.  - Frank
  2578. -------
  2579. 13-Sep-83 11:24:24-EDT,1121;000000000000
  2580. Return-Path: <@CUCS20:Kenny.OSNI@SYSTEM-M.PHOENIX.HONEYWELL>
  2581. Received: from CUCS20 by CU20B with DECnet; 13 Sep 83 11:24:10 EDT
  2582. Received: from CISL-SERVICE-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; Tue 13 Sep 83 11:24:29-EDT
  2583. Received: from SYSTEM-M.PHOENIX.HONEYWELL by CISL-SERVICE-MULTICS.ARPA dial; 13-Sep-1983 11:11:09-edt
  2584. Date:     12 September 1983 1730-mst
  2585. From:     Kevin B. Kenny    <Kenny.OSNI @ SYSTEM-M.PHOENIX.HONEYWELL>
  2586. Subject:  Re: CPM/86, TELENET   (INFO-KERMIT [0030])
  2587. To:       CC.FDC @ COLUMBIA-20
  2588. CC:       INFO-KERMIT @ COLUMBIA-20
  2589. Reply-To: Kenny.OSNI%PCO-Multics @ CISL-SERVICE-MULTICS
  2590. Keywords: CPM/86 Kermit
  2591.  
  2592. In your message regarding Kermit use over Telenet, you refer to an
  2593. 8th-bit-quoting mode.  Is there a spec for this?  I'm looking at the
  2594. possibility of porting Kermit to some Honeywell systems that have the
  2595. same problem of a non-transparent transmission channel.  Also, has any
  2596. thought been given to quoting other characters?  Some of our front ends
  2597. have character-delete and line-delete sequences that can't be disabled.
  2598.  
  2599. thx 1.0e6    /k**2    (Kenny.OSNI%PCO-Multics@CISL-Service-Multics)
  2600. 13-Sep-83 21:19:25-EDT,1617;000000000000
  2601. Return-Path: <@CUCS20:Iglesias%UCI.UCI@Rand-Relay>
  2602. Received: from CUCS20 by CU20B with DECnet; 13 Sep 83 21:19:21 EDT
  2603. Received: from udel-relay.ARPA by COLUMBIA-20.ARPA with TCP; Tue 13 Sep 83 21:21:01-EDT
  2604. Date: 13 Sep 83 08:32:47 PDT (Tue)
  2605. From: Mike Iglesias <iglesias.uci@Rand-Relay>
  2606. Return-Path: <Iglesias%UCI.UCI@Rand-Relay>
  2607. Subject: KERMIT on XT w/DOS 2.0
  2608. Received: from rand-relay.ARPA by udel-relay.ARPA ; 13 Sep 83 21:19:05 EDT (Tue)
  2609. To: info-kermit.UCI@Rand-Relay, info-ibmpc@Usc-Isib
  2610. Cc: grich.UCI@Rand-Relay, sir2!mike%uucp.UCI@Rand-Relay
  2611. Via:  UCI; 13 Sep 83 17:41-PDT
  2612. Keywords: MS-DOS Kermit
  2613.  
  2614. I had problems running KERMIT on an XT with DOS 2.0.  It appears that
  2615. KERMIT is sending the first character (^A) repeatedly.  I traced the
  2616. problem to the following code (the dashed lines are mine):
  2617.  
  2618. outchr: mov al,ah               ; Char must be in al.
  2619.     mov cx,0
  2620.     call dopar        ; Set parity appropriately.     [10]
  2621. outch1: mov ah,1                ; Output it.
  2622.     mov dx,0
  2623.         int comm
  2624. ;-------------------------------------------------
  2625.     cmp ah,00H
  2626.     je outch3
  2627.     loop outch1
  2628.      jmp r
  2629. ;-------------------------------------------------
  2630. outch3:    jmp rskp
  2631.  
  2632. I ran KERMIT with the debugger and found that after the 'int comm',
  2633. ah was non-zero.  Looking at the BIOS listing for the XT, ah has the
  2634. status of the line unless the character couldn't be sent, in which case
  2635. bit 7 is set in ah.  If I remove the code between the dashed lines,
  2636. it seems to work.  To all you XT wizards out there:  what code should
  2637. be between the dashed lines to make it run properly on an XT?
  2638.  
  2639. Thanks for any help you can provide.
  2640. 14-Sep-83 11:52:11-EDT,1265;000000000000
  2641. Return-Path: <@CUCS20:WLIM@MIT-XX>
  2642. Received: from CUCS20 by CU20B with DECnet; 14 Sep 83 11:52:04 EDT
  2643. Received: from MIT-XX by COLUMBIA-20.ARPA with TCP; Wed 14 Sep 83 11:52:58-EDT
  2644. Date: 14 Sep 1983 1151-EDT
  2645. From: Willie Lim <WLIM@MIT-XX>
  2646. Subject: KERMIT Dialup Problems
  2647. To: info-kermit@COLUMBIA-20
  2648. Keywords: Dialup
  2649.  
  2650. I have problems uploading files from my PC or XT to my host machine
  2651. (MIT-XX).  Except for one rare instance many months ago, where I
  2652. managed to get something over to MIT-XX, I have not been able to
  2653. transfer any files over since.  I also have problems downloading big
  2654. files (over 50K bytes or so).  A colleague of mine using exactly the
  2655. same software have had no problems at all with the uploading and
  2656. downloading of files some as big as PCKERMIT.TST.  The only difference
  2657. between the two situations is that I live some distance away from
  2658. MIT-XX (about 15 miles) while my colleague lives on campus. 
  2659. Note: The VT52 terminal emulator works fine for me.
  2660.  
  2661. The message that I keep getting for uploading files is:
  2662.     "?Kermit-20: Retry count exhausted in RDATA"
  2663.  
  2664. For downloading files, the communication hangs frequently and the
  2665. percentage of number of retries to the number of packets transmitted
  2666. is sometimes as high as 30%.
  2667.  
  2668.  
  2669. Willie
  2670. -------
  2671. 14-Sep-83 12:35:01-EDT,1814;000000000000
  2672. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  2673. Received: from CUCS20 by CU20B with DECnet; 14 Sep 83 12:34:58 EDT
  2674. Date: Wed 14 Sep 83 12:36:18-EDT
  2675. From: Frank da Cruz <cc.fdc@CUCS20>
  2676. Subject: Re: KERMIT Dialup Problems
  2677. To: WLIM@MIT-XX.ARPA, info-kermit@CUCS20
  2678. In-Reply-To: Message from "Willie Lim <WLIM@MIT-XX>" of Wed 14 Sep 83 11:51:00-EDT
  2679. Keywords: Dialup
  2680.  
  2681. It's hard to tell what the problem might be without more evidence to look at.
  2682. Kermit-20 includes packet logging features that would provide the necessary
  2683. information.  However, the symptoms could certainly be explained by a noisy
  2684. connection, or some other phenomenon peculiar to remote lines or the way your
  2685. DEC-20 handles them.  In any case, Kermit-20 lets you manipulate the timeout
  2686. interval, the retry threshhold, and other quantities, so if the line is truly
  2687. noisy (or your DEC-20 front end overburdened) you can change these to fit
  2688. the conditions, for instance
  2689.  
  2690. SET SEND TIMEOUT 20         ; Allow more time for incoming packets
  2691. SET RETRY PACKETS 20         ; Allow up to 20 retries
  2692. SET RECEIVE PACKET-LENGTH 40 ; Tell the PC to send shorter packets
  2693.  
  2694. Shortening the packets reduces the probability that a packet will be hit by
  2695. noise (or will arrive at the DEC-20 front end at a bad time), and reduces the
  2696. overhead when a packet does have to be retransmitted.
  2697.  
  2698. I've found that certain sites have a lot of trouble with Kermit on the DEC-20,
  2699. sometimes only on certain kinds of lines (like remote but not local), and that
  2700. these are often the sites that have hacked their monitors or front ends.  One
  2701. site was unable to use Kermit (or anything like it) at all because of a change
  2702. they made to their scheduler...
  2703.  
  2704. Anyway, if none of this helps, do this:
  2705.  
  2706. SET DEBUGGING PACKETS
  2707. SET DEBUGGING LOG-FILE
  2708.  
  2709. and then send me the log.  - Frank
  2710. -------
  2711. 14-Sep-83 17:43:24-EDT,2116;000000000001
  2712. Return-Path: <@CUCS20:GILLMANN@USC-ISIB>
  2713. Received: from CUCS20 by CU20B with DECnet; 14 Sep 83 17:43:18 EDT
  2714. Received: from USC-ISIB.ARPA by COLUMBIA-20.ARPA with TCP; Wed 14 Sep 83 16:11:47-EDT
  2715. Return-Path: <WANUGA@MIT-XX>
  2716. Received: FROM MIT-XX BY USC-ISIB.ARPA WITH TCP ; 14 Sep 83 05:58:44 PDT
  2717. Date: 14 Sep 1983 0124-EDT
  2718. From: Thomas S. Wanuga <WANUGA@MIT-XX>
  2719. Subject: KERMIT bugs
  2720. To: info-ibmpc@USC-ISIB
  2721. cc: wanuga@MIT-XX
  2722. Remailed-Date: 14 Sep 1983 1309-PDT
  2723. Remailed-From: Dick Gillmann <GILLMANN@USC-ISIB.ARPA>
  2724. Remailed-To: info-kermit@COLUMBIA-20.ARPA
  2725. Keywords: MS-DOS Kermit
  2726.  
  2727. I cannot send mail to COLUMBIA-20.  Could you please forward the
  2728. following to a relevant person there, and include it in INFO-IBMPC if
  2729. you think that would be appropriate.  Thank you very much.
  2730.  
  2731. I have tried PCKERMIT.TST (Version 1.19) with my IBMPC and MIT-XX
  2732. (TOPS-2).  I seem to be having a slight problem with this version.
  2733. Every once and a while (usually when I type ahead fast) things seem to
  2734. hang (that is, I stop receiving characters from MIT-XX).  I can get
  2735. things back to normal by escaping back to the PC (with <ctrl>]c), then
  2736. CONNECTING back to the host.  I never noticed this problem with
  2737. PCKERMIT.NEW (Version 1.3).  The version of KERMIT for TOPS-20 that I
  2738. am using says "TOPS-20 KERMIT version 3A(62)" when I start it up.
  2739.  
  2740. I tried the following experiment with both versions (1.19 and 1.3).  I
  2741. connected to TOPS-20 and typed the following as fast as I could:
  2742.  
  2743.     "f wanuga<cr>f op".
  2744.  
  2745. Note that "f" is short for "finger".  It would take me about three
  2746. tries to get the hung problem with Version 1.19, but I could not get
  2747. Version 1.3 to hang at all.
  2748.  
  2749. Another problem that I have been having is with uploading/downloading
  2750. .EXE files (the IBMPC type).  When I upload an .EXE file from my IBMPC
  2751. to TOPS-20, the file size remains unchanged.  But when I download an
  2752. .EXE file from TOPS-20 to my IBMPC, two bytes are always added to the
  2753. end of the file.
  2754.  
  2755. Have you noticed these problems at all, and if so, do you know how I
  2756. might get around them?  Thanks for your help.
  2757.  
  2758. Tom Wanuga
  2759. WANUGA@MIT-XX
  2760. -------
  2761. 14-Sep-83 21:38:30-EDT,1326;000000000000
  2762. Return-Path: <@CUCS20:CC.DAPHNE%COLUMBIA-20.UCI@Rand-Relay>
  2763. Received: from CUCS20 by CU20B with DECnet; 14 Sep 83 21:38:25 EDT
  2764. Received: from udel-relay.ARPA by COLUMBIA-20.ARPA with TCP; Wed 14 Sep 83 21:39:59-EDT
  2765. Date: Wed 14 Sep 83 12:06:19-EDT
  2766. From: Daphne Tzoar <CC.DAPHNE@COLUMBIA-20>
  2767. Return-Path: <CC.DAPHNE%COLUMBIA-20.UCI@Rand-Relay>
  2768. Subject: Re: KERMIT on XT w/DOS 2.0
  2769. Received: from COLUMBIA-20.ARPA by rand-relay.ARPA ; 14 Sep 83 09:05:51 PDT (Wed)
  2770. Received: from Rand-Relay by UCI for info-kermit; 14 Sep 83 17:07-PDT
  2771. Received: from rand-relay.ARPA by udel-relay.ARPA ; 14 Sep 83 21:25:25 EDT (Wed)
  2772. To: iglesias.uci@RAND-RELAY
  2773. Cc: info-kermit.UCI@RAND-RELAY, info-ibmpc@USC-ISIB, grich.UCI@RAND-RELAY,
  2774.         sir2!mike%uucp.UCI@RAND-RELAY
  2775. In-Reply-To: Message from "Mike Iglesias <iglesias.uci@Rand-Relay>" of Tue 13 Sep 83 08:32:47-EDT
  2776. Via:  UCI; 14 Sep 83 18:02-PDT
  2777. Keywords: MS-DOS Kermit
  2778.  
  2779. The problem you mentioned is due to a ROM BIOS error.  The way we got
  2780. around it was to not use the INT routine and just write the character
  2781. out to the port directly.  The code was modified by the folks at CMU
  2782. since the older versions of Kermit were not able to transfer files
  2783. with the IBM PC/XT.  All newer versions of the Kermit code have the
  2784. correction so maybe you should just get the newer files.
  2785.  
  2786. /daphne
  2787. -------
  2788. 15-Sep-83 11:06:11-EDT,1658;000000000000
  2789. Return-Path: <@CUCS20:WANUGA@MIT-XX>
  2790. Received: from CUCS20 by CU20B with DECnet; 15 Sep 83 11:05:56 EDT
  2791. Received: from MIT-XX by COLUMBIA-20.ARPA with TCP; Thu 15 Sep 83 11:07:22-EDT
  2792. Date: 14 Sep 1983 1353-EDT
  2793. From: Thomas S. Wanuga <WANUGA@MIT-XX>
  2794. Subject: IBMPC v1.19 bugs
  2795. To: info-kermit@COLUMBIA-20
  2796. Keywords: MS-DOS Kermit
  2797.  
  2798. I have tried PCKERMIT.TST (Version 1.19) with my IBMPC and MIT-XX
  2799. (TOPS-20).  I seem to be having a slight problem with this version.
  2800. Every once and a while (usually when I type ahead fast) things seem to
  2801. hang (that is, I stop receiving characters from MIT-XX).  I can get
  2802. things back to normal by escaping back to the PC (with <ctrl>]c), then
  2803. CONNECTING back to the host.  I never noticed this problem with
  2804. PCKERMIT.NEW (Version 1.3).  The version of KERMIT for TOPS-20 that I
  2805. am using says "TOPS-20 KERMIT version 3A(62)" when I start it up.
  2806.  
  2807. I tried the following experiment with both versions (1.19 and 1.3).  I
  2808. connected to TOPS-20 and typed the following as fast as I could:
  2809.  
  2810.     "f wanuga<cr>f op".
  2811.  
  2812. Note that "f" is short for "finger".  It would take me about three
  2813. tries to get the hung problem with Version 1.19, but I could not get
  2814. Version 1.3 to hang at all.
  2815.  
  2816. Another problem that I have been having is with uploading/downloading
  2817. .EXE files (the IBMPC type).  When I upload an .EXE file from my IBMPC
  2818. to TOPS-20, the file size remains unchanged.  But when I download an
  2819. .EXE file from TOPS-20 to my IBMPC, two bytes are always added to the
  2820. end of the file.
  2821.  
  2822. Have you noticed these problems at all, and if so, do you know how I
  2823. might get around them?  Thanks for your help.
  2824.  
  2825. Tom Wanuga
  2826. WANUGA@MIT-XX
  2827. -------
  2828. 15-Sep-83 13:04:04-EDT,4250;000000000001
  2829. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  2830. Received: from CUCS20 by CU20B with DECnet; 15 Sep 83 13:03:30 EDT
  2831. Date: Thu 15 Sep 83 13:05:01-EDT
  2832. From: Frank da Cruz <cc.fdc@CUCS20>
  2833. Subject: Kermit "RFC No. 1"
  2834. To: Info-Kermit@CUCS20
  2835. Keywords: Kermit Protocol
  2836.  
  2837. In the ARPAnet tradition of testing any new idea out on its intended victims
  2838. before casting it into concrete (or silicon), here are a couple new ideas for
  2839. the KERMIT protocol, presented as a "Request For Comments" (RFC).  If no one
  2840. can think of any serious objections to them, I'll add them to the protocol
  2841. manual and code them into KERMIT-20 for testing.  Comments will be
  2842. appreciated, especially from anyone who has had some experience writing or
  2843. fixing some implementation of Kermit (or some other protocol).
  2844.  
  2845. 1. Interruption of file transfer.  How many times have you transferred a file
  2846. you didn't mean to and wished you could stop the transfer gracefully?  Here's
  2847. the proposed mechanism:
  2848.  
  2849.    a. To interrupt sending a file, simply send an EOF ("Z") packet in place of
  2850. the next data packet, including a "D" (for Discard) in the data field.  The
  2851. recipient ACKs the Z packet normally, but does not retain the file.  This will
  2852. not interfere with older Kermits on the receiving end; they will not inspect
  2853. the data field and will close the file normally.  The mechanism can be
  2854. triggered by the sender typing an interrupt character.  If a (wildcard) file
  2855. group is being sent, it is possible to skip to the next file or to terminate
  2856. the entire batch; the protocol is the same in either case, but the desired
  2857. action could be selected by different interrupt characters, e.g. CTRL-X to skip
  2858. the current file, CTRL-Z to skip the rest of the batch.
  2859.  
  2860.    b. To interrupt receiving a file, put an "X" in the data field of an ACK for
  2861. a data packet.  To interrupt receiving an entire file group, use a "Z".  The
  2862. mechanism could be triggered in the same way as above.  A sender that was aware
  2863. of the new feature, upon finding one of these codes, would act as described
  2864. above, i.e. send a "Z" packet with a "D" code; an older sender would simply
  2865. ignore the codes and continue sending.
  2866.  
  2867. 2. Putting information in the data field of an ACK packet can be useful
  2868. elsewhere too.  One application springs to mind: the ACK for a file header
  2869. packet can contain the name under which the recipient will store the file.
  2870. This is useful when the recipient must change the file name to suit local
  2871. naming conventions or to avoid filename conflicts.  Old senders will not notice
  2872. the information in the ACK and will behave as before, but new ones will be able
  2873. to display the information on the screen so you'll know where to find the file
  2874. on the receiving system.
  2875.  
  2876. 3. Various server functions have been mentioned in the protocol manual, but
  2877. only the most basic ones have been implemented so far: send/receive files,
  2878. finish, and bye.  In order to implement other functions successfully,
  2879. particularly ones that require information to be transferred -- directory
  2880. listings and so forth -- the two Kermits should be able to configure themselves
  2881. to one another beforehand, as they do before a file transfer, with respect to
  2882. packet size, timeout, padding, the various prefix characters & quoting options,
  2883. etc.  There is presently no provision for this.  The proposed addition is an
  2884. "I" packet, whose contents are exactly like an "S" (Send-Init) packet, and
  2885. which is ACK'd in the same way.  The only difference is that an "S" packet
  2886. tells the receiving Kermit (server or not) that one or more files are on the
  2887. way, whereas the "I" packet will be strictly informational and will not trigger
  2888. transition into another state.  The user requesting a function of a server may
  2889. optionally precede any request with an "I" packet; if an "I" is not sent, one
  2890. or both sides will use default or previous values for the Send-Init paramaters.
  2891. Servers that do not know about the new "I" packet will respond with an error
  2892. message but will remain in operation.  Although use of the "I" packet will
  2893. (must) be optional, it is recommended before each transaction since one side
  2894. has no way of knowing whether the other side has been restarted or had its
  2895. parameters reset or changed in some other way.
  2896.  
  2897. - Frank
  2898. -------
  2899. 15-Sep-83 16:25:07-EDT,654;000000000000
  2900. Return-Path: <@CUCS20:G.TJM@SU-SCORE.ARPA>
  2901. Received: from CUCS20 by CU20B with DECnet; 15 Sep 83 16:25:02 EDT
  2902. Received: from SU-SCORE.ARPA by COLUMBIA-20.ARPA with TCP; Thu 15 Sep 83 16:26:30-EDT
  2903. Date: Thu 15 Sep 83 13:20:44-PDT
  2904. From: Ted Markowitz <G.TJM@SU-SCORE.ARPA>
  2905. Subject: Batch running of Kermit
  2906. To: info-kermit%CUCS20@COLUMBIA-20.ARPA
  2907. Keywords: Batch, Kermit-20
  2908.  
  2909. Has anyone tried to use Kermit underneath an auto-dialer
  2910. program in a batch environment? What I'm trying to do
  2911. is set up an off-hours file transfer capability so as to
  2912. avoid higher phone and CPU charges.
  2913.  
  2914. I'm referring here to a TOPS-20 Kermit. Any help would be
  2915. appreciated.
  2916.  
  2917. --ted
  2918. -------
  2919. 15-Sep-83 19:51:03-EDT,1074;000000000000
  2920. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  2921. Received: from CUCS20 by CU20B with DECnet; 15 Sep 83 19:50:59 EDT
  2922. Date: Thu 15 Sep 83 19:52:07-EDT
  2923. From: Frank da Cruz <cc.fdc@CUCS20>
  2924. Subject: Re: Batch running of Kermit
  2925. To: G.TJM@SU-SCORE.ARPA, info-kermit%CUCS20@CUCS20
  2926. In-Reply-To: Message from "Ted Markowitz <G.TJM@SU-SCORE.ARPA>" of Thu 15 Sep 83 16:26:39-EDT
  2927. Keywords: Batch, Kermit-20
  2928.  
  2929. Kermit-20 is designed to be runnable under batch, though I've never tried it.
  2930. For instance, although it normally traps control-C, it does not try to do so
  2931. under batch, which would deny it that capability.  The major problem you'd
  2932. encounter (I think) would be the processing of error messages.  Almost any
  2933. message will come out with a "?" in first position, which would normally
  2934. terminate the batch job; there's presently no distinction between "warning"
  2935. messages and "fatal" error messages, nor is it easy to see how there can be
  2936. since a message is just as likely to originate from the remote side as from the
  2937. local.  Anyway, give it a try and let me know the results.  Good luck!
  2938. - Frank
  2939. -------
  2940. 16-Sep-83 11:44:14-EDT,1335;000000000000
  2941. Return-Path: <G.GARLAND@COLUMBIA-20.ARPA>
  2942. Received: from CUCS20 by CU20B with DECnet; 16 Sep 83 11:44:08 EDT
  2943. Date: Fri 16 Sep 83 11:44:29-EDT
  2944. From: Richard Garland <G.GARLAND@CUCS20>
  2945. Subject: Apple Kermit configuration
  2946. To: Info-Kermit@CUCS20
  2947.  
  2948. I have just been through the process of configuring and downloading
  2949. Kermit to an Apple for one of my users.  He points out that he often
  2950. has to move things around in his machine to different slots.  (his
  2951. is a lab system with D/A and other interfaces.)  This shuffling around
  2952. is due (he says) since it seems like everyone has fixed ideas about
  2953. which gizmo should go where and they all conflict.  (For example
  2954. he has 3 interfaces/programs which all want slot 2.)
  2955.  
  2956. He says a program could figure out in most cases where the desired
  2957. interface is plugged it.  In particular he has another communications
  2958. program which he says can find his Super Serial card no matter where
  2959. he plugs it.  Could Kermit-65 do this?  It would save us and a lot
  2960. of others considerable grief.  Maybe a SET command if not dynamic
  2961. configuration.  Also how about a SET command for D.C.Hayes vs.
  2962. Serial Card?  That may be too much to ask but it would certainly
  2963. be wonderful to have 1 version of Kermit for my 4 Apples, which
  2964. at the moment have different slots/cards combinations.
  2965.  
  2966.                     Rg
  2967. -------
  2968. 16-Sep-83 14:42:33-EDT,721;000000000000
  2969. Return-Path: <@CUCS20:Nemnich@MIT-MULTICS>
  2970. Received: from CUCS20 by CU20B with DECnet; 16 Sep 83 14:42:30 EDT
  2971. Received: from MIT-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; Fri 16 Sep 83 14:43:06-EDT
  2972. Date:     Fri, 16 Sep 83 14:33 EDT
  2973. From:     Bruce Nemnich    <Nemnich @ MIT-MULTICS>
  2974. Subject:  Re: Apple Kermit configuration
  2975. To:       Richard Garland    <G.GARLAND @ COLUMBIA-20>
  2976. CC:       Info-Kermit @ COLUMBIA-20
  2977.  
  2978. Yes, in one can determine what slot a given card is in by looking for
  2979. specific bytes in the card's ROM.  Depending on what slot the card is
  2980. in, the ROM will be mapped to a different address range.  Some care must
  2981. be taken to ensure the bytes are unique to the card in question, of
  2982. course.
  2983. 16-Sep-83 17:02:40-EDT,842;000000000000
  2984. Return-Path: <@CUCS20:OC.SITGO@CU20B>
  2985. Received: from CUCS20 by CU20B with DECnet; 16 Sep 83 17:02:33 EDT
  2986. Received: from CU20B by CUCS20 with DECnet; 16 Sep 83 17:02:23 EDT
  2987. Date: Fri 16 Sep 83 17:01:53-EDT
  2988. From: "Nick Bush" <OC.SITGO@CU20B>
  2989. Subject: Re: Apple Kermit configuration
  2990. To: G.GARLAND@CUCS20
  2991. cc: Info-Kermit@CUCS20
  2992. In-Reply-To: Message from "Richard Garland <G.GARLAND@CUCS20>" of Fri 16 Sep 83 11:44:17-EDT
  2993.  
  2994. Certainly it would be possible for Kermit-65 to determine where the
  2995. card was located.  In fact, it was considered while it was being
  2996. written and only left out because of a lack of time.  I don't
  2997. know how reasonable it would be for a single copy of Kermit-65 to
  2998. have the support for different cards - there might be routine name
  2999. conflicts.  I'll pass the comments on to the author.
  3000.  
  3001.                     Nick Bush
  3002. -------
  3003. 17-Sep-83 14:10:05-EDT,625;000000000000
  3004. Return-Path: <@CUCS20:WANUGA@MIT-XX>
  3005. Received: from CUCS20 by CU20B with DECnet; 17 Sep 83 14:10:02 EDT
  3006. Received: from MIT-XX by COLUMBIA-20.ARPA with TCP; Sat 17 Sep 83 14:10:00-EDT
  3007. Date: 17 Sep 1983 1408-EDT
  3008. From: Thomas S. Wanuga <WANUGA@MIT-XX>
  3009. Subject: NEC APC
  3010. To: info-kermit@COLUMBIA-20
  3011. cc: wanuga@MIT-XX, JPRESTIVO@MIT-XX
  3012.  
  3013. Does a version of Kermit exist for the NEC APC, or is anyone working
  3014. on one?  Since the NEC APC has an 8086, how hard would it be to modify
  3015. the IBMPC version to run on the APC?  Would it run without any changes
  3016. under MS-DOS 1.1 or MS-DOS 2.0?
  3017.  
  3018. Tom Wanuga
  3019. WANUGA@MIT-XX
  3020. -------
  3021. 17-Sep-83 19:01:10-EDT,979;000000000000
  3022. Return-Path: <@CUCS20:wunder@FORD-WDL1.ARPA>
  3023. Received: from CUCS20 by CU20B with DECnet; 17 Sep 83 19:01:06 EDT
  3024. Received: from FORD-WDL1.ARPA by COLUMBIA-20.ARPA with TCP; Sat 17 Sep 83 19:01:03-EDT
  3025. Return-Path:<>
  3026. Date: 17-Sep-83 16:00:26-PDT
  3027. From: wunder@FORD-WDL1.ARPA
  3028. Subject: KERMIT in WC
  3029. To: info-kermit@COLUMBIA-20.ARPA
  3030.  
  3031. I have a KERMIT in Whitesmith's C, running on Idris (Whitesmiths'
  3032. imitation v6 Unix).  I hope that there is not much need for this,
  3033. since Idris is no fun to use, but if anyone needs it, this will spare
  3034. them the work.
  3035.  
  3036. This version is based on the Portable Unix KERMIT, but it doesn't
  3037. have all the fixes (yet).  The necessary changes were massive enough
  3038. that it didn't seem fair to the rest of the world to conditionalize
  3039. the Portable KERMIT.  Besides, we just made it run today.
  3040.  
  3041. We are running IDRIS-68K on a Chromatics CGC7900.
  3042.  
  3043.  
  3044. walter underwood
  3045.  
  3046. UUCP:  fortune!wdl1!wunder
  3047. ARPA:  wunder@FORD-WDL1
  3048. Phone: (415) 852-4206
  3049.  
  3050. 19-Sep-83 10:38:34-EDT,3877;000000000001
  3051. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  3052. Received: from CUCS20 by CU20B with DECnet; 19 Sep 83 10:38:26 EDT
  3053. Date: Mon 19 Sep 83 10:38:12-EDT
  3054. From: Frank da Cruz <cc.fdc@CUCS20>
  3055. Subject: [WANCHO@SIMTEL20.ARPA: KRFC #2 and #3]
  3056. To: Info-Kermit@CUCS20
  3057.  
  3058. KRFC #2 ("Point of Procedure") seems perfectly reasonable, so let's call
  3059. them KRFC's and let's send them to Info-Kermit@COLUMBIA-20.  KRFC #3
  3060. (mainframe format for binary files) deserves, and probably will provoke,
  3061. more comment.
  3062.                 ---------------
  3063.  
  3064. Date: 16 Sep 1983  18:52 MDT (Fri)
  3065. From: WANCHO@SIMTEL20.ARPA
  3066. To:   INFO-KERMIT-REQUEST@COLUMBIA-20.ARPA
  3067. Subject: KRFC #2 and #3
  3068.  
  3069. KRFC #2
  3070.  
  3071. Proposed Kermit RFCs should be submitted to INFO-KERMIT-REQUEST at
  3072. COLUMBIA-20 for number assignment and redistribution - no other
  3073. editing, except to kill extraneous lines from the header, such as
  3074. "Received:" will be done.
  3075.  
  3076. To avoid *any* possible confusion with Arpanet RFCs, the short name
  3077. should be KRFC, with apologies to any radio or TV station with those
  3078. call letters.
  3079. --------------------
  3080.  
  3081. KRFC #3
  3082.  
  3083. STANDARD FILE TYPES
  3084.  
  3085. Background
  3086.  
  3087. In very recent memory, when the public domain files related to CP/M
  3088. were stored on MIT-MC, an arbitrary scheme had been developed for a
  3089. program to easily distinguish binary files from ASCII text files, as
  3090. there is no bit in the FCB to designate file types.
  3091.  
  3092. (Note that we are considering WordStar-generated, LU, and SQ files, as
  3093. binary files, as well as .COM, .CMD (for you CP/M-86 types), and .REL
  3094. files, and miscellaneous others - any that contain bytes with the 8th
  3095. (parity) bit set).
  3096.  
  3097. On PDP-10s, with 36-bit words, we decided to store binary files in the
  3098. following format: a header word, containing "DSK8" in SIXBIT, followed
  3099. by the file contents, stored as four 8-bit bytes, left-justified in
  3100. each 36-bit word.  The remaining four bits were ignored, and usually
  3101. set to zero by the uploading program.  Each 128-byte record was stored
  3102. as-is, without any trailing padding, except for padding out the last
  3103. 36-bit word with ^Cs.
  3104.  
  3105. ASCII files were stored as normal ASCII files, except the last record,
  3106. containing one or more ^Zs (the CP/M EOF) was stored without the ^Z(s)
  3107. and beyond.  The normal convention of padding out with one or more ^Cs
  3108. to fill a 36-bit word was used.  Any trailing ^Cs were not used to set
  3109. the file size in 7-bit bytes in the FCB.  Downloading programs
  3110. automatically pad the last 128-byte record with ^Zs as needed.
  3111.  
  3112. The Proposal
  3113.  
  3114. To adopt the "ITS Binary" format for storing micro binary files on
  3115. mainframes, and to observe the end-of-file conventions for ASCII text
  3116. files.
  3117.  
  3118. Advantages
  3119.  
  3120. Downloading programs to not need to depend on any FCB information,
  3121. which may be possibly ambiguous, to determine the file type.  If a
  3122. "DSK8" in SIXBIT, or its equivalent transformation of four bytes in
  3123. 32-bit words is detected, the file is, by definition, a binary file.
  3124.  
  3125. There is a very large collection of CP/M public domain files,
  3126. including those files formerly kept on MIT-MC, all of the SIG/M
  3127. volumes, currently up to Volume 85, and all of the CPMUG volumes,
  3128. except those duplicates of SIG/M volumes, up to Volume 90, now stored
  3129. on the SIMTEL20.  All of the SIG/M and CPMUG volumes were uploaded
  3130. into ITS Binary format files, and all of the binary files in the MC
  3131. collection are in ITS Binary format.
  3132.  
  3133. The TOPS-20 MODEM and CRC programs automatically recognize and
  3134. distinguish between ITS Binary and regular ASCII text files.  CRC
  3135. computes the same CRC value that the CP/M CRCK program derives from
  3136. the same files.  Binary files uploaded by either KERMIT or MODEM can
  3137. be downloaded by either.
  3138.  
  3139. Lastly, CP/M (micro) binary files stored as binary files reduces
  3140. mainframe storage costs; binary files transmitted, where possible, in
  3141. binary mode, save transmission costs, etc.
  3142. -------
  3143. 19-Sep-83 11:40:43-EDT,5655;000000000001
  3144. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  3145. Received: from CUCS20 by CU20B with DECnet; 19 Sep 83 11:40:19 EDT
  3146. Date: Mon 19 Sep 83 11:39:49-EDT
  3147. From: Frank da Cruz <cc.fdc@CUCS20>
  3148. Subject: Re: KRFC #3
  3149. To: Info-Kermit@CUCS20
  3150. cc: cc.fdc@CUCS20
  3151. In-Reply-To: Message from "WANCHO@SIMTEL20.ARPA" of Fri 16 Sep 83 20:54:33-EDT
  3152.  
  3153. A few comments about mainframe storage of uploaded binary files:
  3154.  
  3155. KERMIT-10 and KERMIT-20 already have the capability to store uploaded files
  3156. in either 8-bit (binary) or 7-bit (ASCII) mode.  But someone has to tell KERMIT
  3157. which format to use.  Using ITS binary would certainly simplify the job, since
  3158. KERMIT could automatically select the right size by inspecting the first 4
  3159. characters of an incoming file.  However, someone has to tell the sender to
  3160. prepend that special first word.  How is that done?  Is it done automatically
  3161. by the program based on the file type (.COM, .CMD, etc)?  That could be
  3162. subject to error, as in the case where I send my LOGIN.CMD (an ASCII text file)
  3163. from the DEC-20 to the micro and then send it back to the mainframe.  Also,
  3164. what if an ASCII text file on the micro happens to start with the ASCII
  3165. characters "DSK8"?
  3166.  
  3167. This is not to say it's a bad idea.  Compatibility and standardization are
  3168. worth a price, especially when the price is not much greater than what we're
  3169. paying now, which is that KERMIT on the DEC-10/20 stores all the files in an
  3170. incoming batch with the same bytesize, 7-bit by default, or 8-bit if the SET
  3171. FILE-BYTESIZE 8 command has been issued.  The proposed method would allow
  3172. binary and text files to be mixed in a batch during uploading.
  3173.  
  3174. For those outside the PDP-10 world who may be puzzled by this, the problem
  3175. occurs only because PDP-10s (DEC-10's running TOPS-10, ITS, WAITS, or TENEX;
  3176. DEC-20s running TOPS-20) do not store text in 8-bit bytes, as the micros do,
  3177. and as most other mainframes do.  For instance, UNIX systems on VAXes or
  3178. PDP-11s store both text and binary files in 8-bit bytes.  I assume that the
  3179. proposed standard would only affect PDP-10s and other systems that would store
  3180. characters in 7-bit bytes (thus losing the 8th bit) unless explicitly directed
  3181. otherwise; systems like IBM VM/CMS, UNIX, VAX/VMS, etc, would not have to
  3182. bother with ITS binary format.  Right?
  3183.  
  3184. As to ASCII files, why bother padding out the last "word" with ^C's (is that an
  3185. ITS convention?)?  I think the primary goal of ASCII file transfer should be to
  3186. end up with a useful file on the receiving end, and most PDP-10 users are not
  3187. accustomed to finding several ^C's at the end of a text file.  Especially since
  3188. one is just as likely to be sending PDP-10 text files (which don't have ^C's at
  3189. the end) to the micro as CP/M text files to the PDP-10.
  3190.  
  3191. As to binary files, I see two possible problems with the proposal.  First,
  3192. since the FCB contains no information about whether the file is binary or
  3193. ASCII, the micro side of the file transfer protocol must make that
  3194. determination, either by asking the user, or by observing certain filetype
  3195. conventions; either method is prone to error, and these will tend to affect the
  3196. less sophisticated user.  Second, although SIG/M and CPMUG volumes are stored
  3197. in the proposed format, there may be other sites that have similar databases
  3198. stored in other formats; would they have any objection to the proposed change?
  3199.  
  3200. How about this as a counter-proposal: Let the micro send the characters DSK8 as
  3201. the first four characters of any binary file, as originally proposed, but the
  3202. host will not store those characters in the file.  Instead, the DEC-10 or
  3203. DEC-20 will simply store the actual contents of the file in 8-bit bytes, rather
  3204. than 7-bit bytes (as it would normally have done).  When sending files back to
  3205. the micro, the DEC-10 or -20 is capable of picking up the bytesize from the
  3206. file's directory entry and sending it appropriately; storing the characters
  3207. "DSK8" in the mainframe copy of the file is unnecessary.  Hosts other than
  3208. PDP-10s, which store characters in 8-bit bytes anyway, upon seeing "DSK8" as
  3209. the first 4 characters of an incoming file, can take appropriate action, which
  3210. will most likely be to simply discard those 4 characters.  To deal with PDP-10
  3211. resident files that DO have "DSK8" in the file, however, KERMIT could have an
  3212. option added to ignore (i.e. not send) those characters.  Thus, KERMIT could
  3213. work on both kinds of systems.  This flexibility becomes valuable when you
  3214. consider that CP/M is not the only system that is going to be uploading binary
  3215. files to the PDP-10 -- there's UNIX, MS/PC DOS, CP/M-86, VMS, VM/CMS, etc etc.
  3216.  
  3217. Would this cause a problem with MODEM or CRCK, etc?  I suspect not, since they
  3218. would ignore the DSK8 characters (i.e. not send them, or not include them in
  3219. the CRC) if they were there, and should know how to open the file with the
  3220. correct bytesize anyway.
  3221.  
  3222. Finally, I think most of the ideas of the MODEM world spring from an
  3223. environment where the microcomputer user views the mainframe as an archiving
  3224. device, and is primarily concerned with files that originate on the micro.
  3225. There is also another world, in which mainframe users view the micro as an
  3226. archiving device (providing removable media) for mainframe-created files.  In
  3227. that world, a whole new set of questions is raised.  How do you store 36-bit
  3228. DEC-10 or -20 .EXE or .REL files on the micro?  How do you deal with a
  3229. mainframe file that happens to contain ^Z's in its last "block"?  An earlier
  3230. message to the KERMIT list discussed some of these questions.  And every answer
  3231. only opens the door to some deeper question...
  3232.  
  3233. - Frank
  3234. -------
  3235. 19-Sep-83 11:54:07-EDT,2737;000000000001
  3236. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  3237. Received: from CUCS20 by CU20B with DECnet; 19 Sep 83 11:53:57 EDT
  3238. Date: 17 Sep 1983 1229-PDT
  3239. Subject: Re: Kermit "RFC No. 1"
  3240. From: Billy <BRACKENRIDGE@USC-ISIB>
  3241. ReSent-date: Mon 19 Sep 83 11:49:58-EDT
  3242. ReSent-from: Frank da Cruz <cc.fdc@CUCS20>
  3243. ReSent-to: Info-Kermit@CUCS20
  3244.  
  3245. I like the idea of RFCs for Kermit. I think the idea of aborting a connection
  3246. would be particularly useful. Feel free to edit or distribute this as you wish.
  3247.  
  3248. I have several things on my wish list:
  3249.  
  3250. It would be nice if Tops-20 Kermit had an automatic mode where things like
  3251. Receive packet length and pause times could be set dynamically based on 
  3252. baud rate and load average or perhaps scheduler options.
  3253.  
  3254. We had some problems with accountants sending large spread sheet files to
  3255. Tops-20 durring peak load hours breaking the front end. Readjusting receive
  3256. packet length to a level acceptable to the front end allowed us to run even
  3257. at 9600 baud durring periods of high load averages. As these people were not
  3258. programmer types the solution to the problem was apparently not obvious,
  3259. an automatic Tops-20 Kermit would have saved much running around by the
  3260. systems staff to find someone who knew anything about Kermit and could teach
  3261. the accountants the correct Kermit command to fix the problem.
  3262.  
  3263. I would like to see Kermit-86 re-organised on a more modular basis. I
  3264. would be more encouraged to add new features if I didn't have to deal with
  3265. a monolithic 186K byte file. I would like to see Kermit-86 divided up
  3266. into seperate files and defined interfaces for File I/O, Terminal Emulation,
  3267. Command Interpreter, Screen display management, and Kermit protocol modules.
  3268.  
  3269. This way we could support a large number of variations for different machines
  3270. and different styles of user interaction while maintaining commonality
  3271. of the core routines.
  3272.  
  3273. Particularly I might want to use a propriatary terminal emulator, or Columbia
  3274. may choose to distribute several public domain terminal emulators as they
  3275. are donated.
  3276.  
  3277. At ISI we have ordered a few mice for experimental purposes. I might want to
  3278. replace the Tops-20 style command interpreter with a mouse menu style
  3279. interpreter. Someone else might want a Unix style command interface, but
  3280. still run under MS DOS.
  3281.  
  3282. Similarly screen management and File I/O as seperate modules would allow
  3283. the same Kermit to be used under several operating systems, and on multiple
  3284. machines with varying display technologies.
  3285.  
  3286. Of course this is something that must be done at a central site. The module
  3287. interfaces should be defined and published. While I suggested this for
  3288. the 8086 Kermit it is also applicable to the C Kermits and Z80 Kermits.
  3289. -------
  3290. 19-Sep-83 12:08:03-EDT,1421;000000000001
  3291. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  3292. Received: from CUCS20 by CU20B with DECnet; 19 Sep 83 12:07:19 EDT
  3293. Date: Mon 19 Sep 83 11:57:01-EDT
  3294. From: Frank da Cruz <cc.fdc@CUCS20>
  3295. Subject: Re: Kermit "RFC No. 1"
  3296. To: Info-Kermit@CUCS20
  3297. In-Reply-To: Message from "Billy <BRACKENRIDGE@USC-ISIB>" of Sat 17 Sep 83 15:30:22-EDT
  3298.  
  3299. About Billy's wish list:
  3300.  
  3301. TOPS-20 Kermit does automatically adjust the timeout interval based on load
  3302. average.  Adjusting the packet length is another possibility.  However, due to
  3303. a shortcoming in TOPS-20, it is not feasible to adjust ANYTHING based on
  3304. terminal baud rate.  The reason is that for remote lines, TOPS-20 does not know
  3305. what the actual baud rate it.  Yes, you can ask the monitor, and yes, it will
  3306. return a reasonable number, but that is the "nominal" baud rate for that line,
  3307. not the actual speed, i.e. it is the speed to which the line is reset after it
  3308. is hung up.  It does not store the actual speed anywhere, except in a
  3309. write-only (yes, write-only) register in the DH-11 multiplexer on the DEC-20's
  3310. PDP-11/40 front end.
  3311.  
  3312. About organization 8080, 8086, and UNIX Kermits along a more modular basis -- I
  3313. couldn't agree more, and I hope we'll be able to do it.  If we had known that
  3314. KERMIT was going to grow to the proportions it has, I'm sure we would have paid
  3315. a little more attention to these issues when writing the programs originally.
  3316.  
  3317. - Frank
  3318. -------
  3319. 19-Sep-83 15:26:36-EDT,1199;000000000000
  3320. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  3321. Received: from CUCS20 by CU20B with DECnet; 19 Sep 83 15:26:24 EDT
  3322. Date: Mon 19 Sep 83 15:02:03-EDT
  3323. From: Frank da Cruz <cc.fdc@CUCS20>
  3324. Subject: New TTLINK for DEC-20
  3325. To: Info-Kermit@CUCS20
  3326.  
  3327. TTLINK, which DEC-20 KERMIT runs in a lower fork to accomplish outgoing
  3328. terminal connections, was not able to run under TOPS-20 batch because the
  3329. program wanted to enable ^C capability, and batch won't allow that.  The STIW
  3330. JSYS (which must be used to let the characters ^C, ^T, and ^O pass through to
  3331. the remote host) requires ^C capability, even if you're not using it to
  3332. manipulate ^C itself.  The only solution is to skip the STIW if ^C capability
  3333. hasn't been successfully enabled, which means that you can't send ^O or ^T to
  3334. the host, and that ^C (typed twice) will terminate the program (continuably).
  3335. If you run TTLINK under these conditions, an appropriate warning message will
  3336. be typed, but you can continue to run the program with the limitations just
  3337. described.
  3338.  
  3339. This is edit 15 to TTLINK.  The source and binary can be found at COLUMBIA-20
  3340. as KER:TTLINK.*, retrievable via anonymous FTP.  Report any problems to me.
  3341.  
  3342. - Frank
  3343. -------
  3344. 19-Sep-83 18:54:18-EDT,1204;000000000001
  3345. Return-Path: <@CUCS20:OC.SITGO@CU20B>
  3346. Received: from CUCS20 by CU20B with DECnet; 19 Sep 83 18:54:08 EDT
  3347. Received: from CU20B by CUCS20 with DECnet; 19 Sep 83 18:38:02 EDT
  3348. Date: Mon 19 Sep 83 18:37:32-EDT
  3349. From: "Nick Bush" <OC.SITGO@CU20B>
  3350. Subject: Re: Kermit "RFC No. 1"
  3351. To: cc.fdc@CUCS20
  3352. cc: Info-Kermit@CUCS20
  3353. In-Reply-To: Message from "Frank da Cruz <cc.fdc@CUCS20>" of Thu 15 Sep 83 13:04:07-EDT
  3354.  
  3355. The items in KRFC #1 all seem reasonable.  In fact, they provide some
  3356. functionality which we have alread seen a need for when doing version 1
  3357. of Kermit-10.
  3358.  
  3359. I have one suggestion about the "I" packet.  Rather than using the same
  3360. contents as an "S" packet, this would be a chance to redesign the parameter
  3361. exchange to get around a few of the problems there have been with the "S"
  3362. method of passing parameters.  For example, the "I" packet could include
  3363. a bit map of the features that the Kermit supports (which generic commands,
  3364. etc.), allowing the other Kermit to determine what it can and cannot do.
  3365. This would not affect existing Kermits at all, but would allow a method
  3366. of adding features which might otherwise be incompatible with previous
  3367. versions of the protocol.
  3368. -------
  3369. 20-Sep-83 11:54:34-EDT,4385;000000000001
  3370. Return-Path: <@CUCS20:SY.FDC@CU20B>
  3371. Received: from CUCS20 by CU20B with DECnet; 20 Sep 83 11:54:22 EDT
  3372. Received: from CU20B by CUCS20 with DECnet; 20 Sep 83 11:53:53 EDT
  3373. Date: Tue 20 Sep 83 11:53:11-EDT
  3374. From: Frank da Cruz <SY.FDC@CU20B>
  3375. Subject: Kermit RFC #4
  3376. To: Info-Kermit@CUCS20
  3377.  
  3378. Kermit RFC #4, regarding calculation of the CRC, from Nick Bush at Stevens
  3379. Institute of Technology in Hoboken, New Jersey.  Nick and the people at
  3380. Stevens are putting CRC support into several versions of KERMIT (including
  3381. VAX/VMS, TOPS-10, PDP-11, CP/M) and will do it as proposed unless serious
  3382. objections surface.  In particular, note that the method differs from that
  3383. used by MODEM7.  Is there any any reason why KERMIT should produce the same
  3384. CRC as MODEM7?  - Frank
  3385.                 ---------------
  3386.  
  3387. Date: Tue 20 Sep 83 11:36:19-EDT
  3388. From: "Nick Bush" <OC.SITGO@CU20B>
  3389. Subject: Kermit protocol version 3 - CRC usage
  3390. To: SY.FDC@CU20B
  3391.  
  3392. Proposal for the implementation of the three character CRC specified
  3393. in the Kermit protocol version 3.
  3394.  
  3395. The version 3 protocol manual defines the existance of a 3 character CRC
  3396. option for the "check" field of a message.  It specifies that the
  3397. generating polynomial is to be the CRC-CCITT polynomial, but does
  3398. not specify the exact method of calculating the CRC.  While the
  3399. general method of calculating a CRC based on the CRC-CCITT is well
  3400. specified elsewhere, there are a few options in the method of calculation
  3401. which need to be specified to ensure that all implementations produce
  3402. the same CRC value.  The following defines those options suggested for
  3403. use in the Kermit protocol:
  3404.  
  3405. 1. Treat the checked portion of the message (i.e., the portion between
  3406.    the <mark> and the block check, exclusive of the two) as a string
  3407.    of bits with the low order bit of the first character first and the
  3408.    high order bit of the last character last.
  3409.  
  3410. 2. Divide the message bit string by the value representing the CRC-CCITT
  3411.    polynomial (X**16+X**12+X**5+1).  This is actually done a byte
  3412.    at a time by a very straight forward algorithm.
  3413.  
  3414. 3. The remainder is the block check value that is split up into the 3 pieces
  3415.    for packing into the 3 character field.
  3416.  
  3417. There are three things to note about this that affect the implementation of
  3418. the algorithm for calculating the CRC:
  3419.  
  3420. 1. The initial value for the CRC is taken as 0.  Some protocols, notably SDLC
  3421.    use all ones as the initial value.  This is just an arbitrary choice,
  3422.    but is compatible with a number of protocols.
  3423.  
  3424. 2. The bit string is treated as it will appear on the transmission line (at
  3425.    least most async transmissions).  That is, the low order bit of each byte
  3426.    is first, with the high order bit of a byte immediately preceding the
  3427.    low order bit of the next byte.  This method is typical of that used
  3428.    by most protocols, and is the method that is usually implemented in
  3429.    hardware.  For example, the VAX has a CRC instruction that treats the
  3430.    string in this way.  Any line interface I have seen that allows for
  3431.    CRC generation for transmitted characters does so by working on the
  3432.    serial stream of bits, which are normally transmitted as low order of
  3433.    each byte first.  Note that this is the opposite of how MODEM calculates
  3434.    the CRC that it uses.  It treats the string as a stream of bits with
  3435.    the high order bit of the first byte coming first and the low order
  3436.    bit of the last byte coming last (meaning that the low order bit of
  3437.    a byte immediately precedes the high order bit of the next byte).
  3438.    I suggest defining the Kermit protocol so that implementations can
  3439.    make use of hardware CRC generators that (like the CRC instruction
  3440.    on the VAX) use the low-order bit first convention.
  3441.  
  3442. 3. The remainder of the division is used as the CRC as is.  Some protocols,
  3443.    like SDLC, complement it first.  There seems to be no reason not to
  3444.    use the remainder as is, without complementing it.
  3445.  
  3446. It should be specified that the Send-Init packet and the Ack to the
  3447. Send-Init must always be sent using the single character checksum,
  3448. since the other Kermit does not know what to expect.  This should probably
  3449. be spec'ed this way even if both Kermit's allow a SET of the block check type.
  3450. The protocol manual currently seems to imply this, but does not specifically
  3451. state it.
  3452.  
  3453. -------
  3454. -------
  3455. 20-Sep-83 16:28:22-EDT,685;000000000000
  3456. Return-Path: <@CUCS20:knutson@utexas-11>
  3457. Received: from CUCS20 by CU20B with DECnet; 20 Sep 83 16:28:14 EDT
  3458. Received: from UTEXAS-11.ARPA by COLUMBIA-20.ARPA with TCP; Tue 20 Sep 83 16:27:56-EDT
  3459. Date: Tue, 20 Sep 83 15:25:03 CDT
  3460. From: Jim Knutson <knutson@utexas-11>
  3461. Subject: DEC-20 Kermit chksum processing
  3462. Posted-Date: Tue, 20 Sep 83 15:25:03 CDT
  3463. Message-Id: <8309202027.AA12153@UTEXAS-11.ARPA>
  3464. Received: by UTEXAS-11.ARPA (3.326/3.7)
  3465.     id AA12153; 20 Sep 83 15:27:01 CDT (Tue)
  3466. To: info-kermit@columbia-20
  3467.  
  3468. Our version of DEC-20 kermit (version 3(40)) does not
  3469. send a NAK upon receipt of a packet with a bad checksum.
  3470. Is this the latest version or has this been fixed?
  3471. 20-Sep-83 19:57:33-EDT,1105;000000000000
  3472. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  3473. Received: from CUCS20 by CU20B with DECnet; 20 Sep 83 19:57:30 EDT
  3474. Date: Tue 20 Sep 83 19:57:09-EDT
  3475. From: Frank da Cruz <cc.fdc@CUCS20>
  3476. Subject: Re: DEC-20 Kermit chksum processing
  3477. To: knutson@UTEXAS-11.ARPA, info-kermit@CUCS20
  3478. In-Reply-To: Message from "Jim Knutson <knutson@utexas-11>" of Tue 20 Sep 83 16:28:11-EDT
  3479.  
  3480. 3(40) is a relatively old version of Kermit-20.  A while back, I too discovered
  3481. that it did not NAK a bad packet, but rather, just waited for the other side to
  3482. time out and send it again.  This can slow things down a lot if the line is
  3483. noisy.  That particular omission has been corrected, and some other minor bugs
  3484. fixed in recent days.  The version of KERMIT-20 available online at COLUMBIA-20
  3485. (as KER:20KERMIT.*) does not yet contain these fixes, but it is considerably
  3486. ahead of 3(40) -- it's 3A(62), which has a lot of new debugging features, etc.
  3487. A new version that NAKs bad packets immediately and also includes the features
  3488. mentioned in "KRFC #1" plus some new server functions will be announced
  3489. shortly.  - Frank
  3490. -------
  3491. 21-Sep-83 21:29:01-EDT,2586;000000000001
  3492. Return-Path: <@CUCS20:OC.WBC3@CU20B>
  3493. Received: from CUCS20 by CU20B with DECnet; 21 Sep 83 21:28:56 EDT
  3494. Received: from CU20B by CUCS20 with DECnet; 21 Sep 83 21:30:52 EDT
  3495. Date: Wed 21 Sep 83 21:28:26-EDT
  3496. From: Bill Catchings <OC.WBC3@CU20B>
  3497. Subject: Re: KRFC #3
  3498. To: cc.fdc@CUCS20, Info-Kermit@CUCS20
  3499. cc: cc.fdc@CUCS20
  3500. In-Reply-To: Message from "Frank da Cruz <cc.fdc@CUCS20>" of Mon 19 Sep 83 11:40:44-EDT
  3501.  
  3502. As far as I can see there are two problems being addressed here.  Correct
  3503. me if I am wrong.  The first is the ability to use "ITS binary" files
  3504. that are usable by MODEM, etc.  This is only really of value on the system
  3505. or systems that presently use that format (I assume only some Tops-10 sites.)
  3506. If this is important enough, I guess that ability could be built in.
  3507.  
  3508. The second question is the general one of how to destinquish between "binary"
  3509. (8-bit) files and ASCII (7-bit) files on the DEC-20 or DEC-10.  The method
  3510. presently used on the -20 for downloading (as explained by Frank da Cruz)
  3511. takes care of things quite well.  The problem is that uploading requires some
  3512. sort of manual intervention.  On the -20 the solution is straight-forward,
  3513. but possibly expensive of computer resourses in the worst case.  In most cases
  3514. however, it should be fine.  I shied away from doing this in the past, but
  3515. maybe I was wrong.  The thing to do is that unless the user specifies other-
  3516. wise (forcing either a 7-bit or 8-bit file) Kermit-20 should assume that
  3517. the file is 7-bit and proceed.  If at any time (which is what could be costly)
  3518. during the transfer a byte with the 8th bit on is detected the file is remapped
  3519. in and changed to 8-bit.  The transfer then continues in 8-bit.  The flaw of
  3520. course is that a 100 page file might have just the last byte in 8-bit.  The
  3521. previous hundred pages must now be gone through and changed to 8-bit.  In
  3522. general, this will not happen, I would think that in almost all cases the
  3523. 8th bit should be turned on before the first page is even mapped out.
  3524.  
  3525. There is one other case that is also possible that must be watched for.  This
  3526. does not change what was said before, but just makes the check for "8-bitness"
  3527. a little bit tougher.  You must treat an 8th bit in line numbers different.
  3528. If this is the bit found, the file stays in 7-bit mode.  This already works
  3529. fine, so if some CP/M file just happened to have only those bits on, it should
  3530. not cause a problem.
  3531.  
  3532. I don't know how this would work under Tops-10, but a similar scheme should
  3533. be possible.  What do you think?
  3534.  
  3535.                         -Bill Catchings
  3536.  
  3537. -------
  3538. 22-Sep-83 20:22:03-EDT,1874;000000000000
  3539. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  3540. Received: from CUCS20 by CU20B with DECnet; 22 Sep 83 20:21:59 EDT
  3541. Date: Thu 22 Sep 83 20:23:58-EDT
  3542. From: Frank da Cruz <cc.fdc@CUCS20>
  3543. Subject: New UNIX Kermit
  3544. To: Info-Kermit@CUCS20
  3545.  
  3546. Bob Cattani of the Columbia CS Department has merged the various changes,
  3547. suggestions, and bug fixes to Unix Kermit into a single source program, and has
  3548. tested it thoroughly under 4.1bsd (talking to itself and to TOPS-20).  It is
  3549. now available to the ARPAnet community for testing via anonymous FTP of the
  3550. files KER:CKERMIT.* from host COLUMBIA-20.  CKERMIT.C is the source program,
  3551. with conditionals added for various non-Berkeley Unix variants; CKERMIT.CHANGES
  3552. lists all the changes from the present KERMIT.C (I'm not sure if it lists the
  3553. infamous wildcard send bug, in which all but the first file came out null, but
  3554. that's fixed too), and CKERMIT.MAN is the Unix man page.  Thanks to W Underwood
  3555. at Ford Aerospace for the man page and the non-Berkeley support, to Jim Guyton
  3556. at Rand for some bug fixes and suggestions, and to others on this list who
  3557. reported problems in the past.
  3558.  
  3559. This new release does not incorporate any major new functionality, like server
  3560. operation, CRC's, etc.  All that will come later, once we get reports back from
  3561. some other sites that tell us that we have a solid base to work from.  Users of
  3562. UNIX Kermit are urged to try out the new versions and report any problems or
  3563. suggestions (or indeed, any success) to us.
  3564.  
  3565. Here's a very quick summary of the changes:
  3566.  
  3567.  Ifdef'ed to work on v6/PWB, v7, and Onyx System III, as well as 4.1bsd.
  3568. . Major efficiency improvements.
  3569. . 2-character user-settable escape sequence for terminal connection.
  3570. . Filename case conversion and deletion of Unix pathname.
  3571. . Debugging capability enhanced.
  3572. . Many cosmetic changes to the code.
  3573.  
  3574. - Frank
  3575. -------
  3576. 26-Sep-83 16:04:30-EDT,3607;000000000001
  3577. Return-Path: <@CUCS20:WANCHO@SIMTEL20.ARPA>
  3578. Received: from CUCS20 by CU20B with DECnet; 26 Sep 83 16:04:14 EDT
  3579. Received: from SIMTEL20.ARPA by COLUMBIA-20.ARPA with TCP; Mon 26 Sep 83 15:25:57-EDT
  3580. Date: 26 Sep 1983  13:24 MDT (Mon)
  3581. From: WANCHO@SIMTEL20.ARPA
  3582. To:   Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  3583. Cc:   INFO-KERMIT@COLUMBIA-20.ARPA
  3584. Subject: KRFC #3
  3585.  
  3586. Frank,
  3587.  
  3588. I *think* you *may* have missed some critical points:
  3589.  
  3590. 1.  Yes, it is true, I do consider the mainframes as store-and-forward
  3591. devices, rather than the other way around, but see below.  And, to
  3592. smooth the mainframe end out, w.r.t. non-ASCII files, my proposal was
  3593. designed to provide an unambiguous, machine-independent means to
  3594. determine if the stored file is non-ASCII.  Of course, it is up to the
  3595. user to declare to the storage process that the file is non-ASCII.
  3596.  
  3597. The reason for this came up when we were FTPing ITS Binary files from
  3598. MC, and the files were stored "incorrectly" - i.e., the FCB was a
  3599. misleading (36), instead of (8) or (7), and MODEM attempted to then
  3600. download the file as its default - an ASCII file.  What does KERMIT do
  3601. in this case?
  3602.  
  3603. 2.  The "DSK8" in SIXBIT must be an unfamiliar term.  The entire first
  3604. 36-bit PDP-10 WORD is occupied by the characters DSK8, six bits per
  3605. character.  That is why I referred to its transformation in an
  3606. 8-bit/32-bit machine, which will NOT end up being "DSK8".  This "word"
  3607. is only seen by the program on the mainframe and, and is NEVER
  3608. transferred - only used to determine that, if it is there, the file
  3609. MUST be in "ITS Binary" format.
  3610.  
  3611. 3.  The reason for bothering with ITS Binary format at all, is not
  3612. "just" for the PDP-10 world; it is for those others who need to
  3613. communicate with the PDP-10 world.  For example, when such a file is
  3614. FTP'd to a UNIX site from here, people have devised procedures to
  3615. pre-strip that "DSK8" - now transformed to four 8-bit bytes, and then
  3616. download.  Wouldn't it be nice if the downloading program took care of
  3617. that automatically?  How are file types determined on Unix machines?
  3618. Are *all* files assumed to be binary or ASCII?  Must the download user
  3619. explicitly declare the assumed transfer mode?  For each file?  If so,
  3620. then THAT is even more prone to error than depending upon just the
  3621. uploader to to get it right!
  3622.  
  3623. 4.  The ^C padding is done by the system - not the user program - and
  3624. that is an ITS convention that I'm not sure migrated to TOPS-20.
  3625.  
  3626. Funny you should ask about storing PDP-10 .EXE or .REL files, and
  3627. using the micro as the store-and-forward device.  After we brought up
  3628. this machine earlier this year, there was a considerable and
  3629. unexpected delay in getting connected to the net.  Gail Zacharias
  3630. (GZ@MC) devised a pair of programs for me, named BYTIFY and UNBYTIFY,
  3631. that respectively convert *any* PDP-10 file to ITS Binary Format, and
  3632. back.  I used these programs to get many files off the net and into my
  3633. DEC, including two full sets of the MM system while we were waiting!
  3634. I will put the sources of those files along with the others of
  3635. interest already in [SIMTEL20]MICRO:<MC.TOPS-20>, such as MODEM, CRC,
  3636. TYPESQ, USQ, and UNARI.  MODEM is in MACRO, all the others are in
  3637. MIDAS.  (At one point, there was also going to be an LU20 to handle
  3638. .LBR files - in ITS Binary, of course...)
  3639.  
  3640. BOTTOM LINE: I would be content if KERMIT20 would automatically
  3641. recognize ITS Binary format, and begin the file transfer with the
  3642. SECOND PDP-10 word on download.  It would be even nicer for the other
  3643. KERMITs to do something similarly appropriate for their machines.
  3644.  
  3645. --Frank
  3646. 26-Sep-83 16:07:30-EDT,3383;000000000001
  3647. Return-Path: <@CUCS20:SY.FDC@CU20B>
  3648. Received: from CUCS20 by CU20B with DECnet; 26 Sep 83 16:06:50 EDT
  3649. Received: from CU20B by CUCS20 with DECnet; 26 Sep 83 16:07:29 EDT
  3650. Date: Mon 26 Sep 83 16:01:08-EDT
  3651. From: Frank da Cruz <SY.FDC@CU20B>
  3652. Subject: Unix Kermit for Amdahl UTS
  3653. To: Info-Kermit@CUCS20
  3654.  
  3655. Did anyone try out the new Unix Kermit yet?  We tried it out at Columbia on our
  3656. IBM 4341 mainframe running Amdahl UTS (= Unix) and found a few changes were
  3657. necessary.  Will any of the changes described below adversely effect other 
  3658. Unixes?  I'd welcome any Unix site trying this version and reporting success
  3659. or failure with it.  It's available on COLUMBIA-20 as KER:UKERMIT.C (same as
  3660. CKERMIT.C except with fixes for UTS added), via anonymous FTP.  - Frank
  3661.                 ---------------
  3662.  
  3663. Received: from CUVMA by CU20B with HASP; 26 Sep 83 15:22:25 EDT
  3664. From: Alan Crosswell <alan at CUUTSA>
  3665. Date: 26 Sep 1983 15:21:55-EDT
  3666. Sender: UNIXA at CUVMB
  3667. To: sy.fdc@cu20b
  3668. Subject: Kermit UTS changes
  3669. Cc: sy.daphne@cu20b
  3670.  
  3671. Frank,
  3672.   Following is the differences file for UTS.  In a following letter will be
  3673. the source.
  3674.  
  3675. I've made the following changes:
  3676.         1) Removed IBM_UTS system type.
  3677.         2) Added NO_NLWAKEUP #define along the lines of the other UNIX
  3678.            tailoring #defines.
  3679.         3) Changed a char to an int to make (t = getc(ttyfd)) return -1
  3680.            on EOF instead of 255 (-1 trunc'd to 8 bits).
  3681.         4) Added an fflush call in printmsg to make messages come out when
  3682.            they are printed.
  3683.         5) Added a read() in rpack() to eat the eol character,  if this isn't
  3684.            done,  the eol character is the next character read by the shell
  3685.            when kermit ends.  This has no effect for other Unix kermits since
  3686.            they use \n for the eol character and simply see an extra newline
  3687.            as if the user typed a cr.  However,  UTS kermit sees a \r which
  3688.            it doesn't understand as newline because the tty was in raw mode
  3689.            when the character came in.
  3690. points 3-5 should work equally well on other systems,  so I didn't bracket
  3691. them within a #if.
  3692.  
  3693.  
  3694.  
  3695. 32d31
  3696. < #define IBM_UTS     0       /* Amdahl UTS on IBM systems */
  3697. 34a34
  3698. > /* For Amdahl UTS,  need to set NO_FIONREAD,  NO_TANDEM,  and NO_NLWAKEUP */
  3699. 37,38c37,39
  3700. < #define NO_FIONREAD 0       /* No ioctl(FIONREAD,...) for flushinput() */
  3701. < #define NO_TANDEM   0       /* No TANDEM line discipline (xon/xoff) */
  3702. ---
  3703. > #define NO_FIONREAD 1       /* No ioctl(FIONREAD,...) for flushinput() */
  3704. > #define NO_TANDEM   1       /* No TANDEM line discipline (xon/xoff) */
  3705. > #define NO_NLWAKEUP 1             /* Read does not wake up on NL -- need CR (U
  3706. TS) */
  3707. 68a70,72
  3708. > #if UNIX&NO_NLWAKEUP
  3709. > #define MYEOL     '\r'    /* End-Of-Line character I need is <cr> */
  3710. > #else
  3711. 69a74
  3712. > #endif /* UNIX&NO_NLWAKEUP */
  3713. 901c906
  3714. <     char chksum, t, type;               /* Checksum, current char, pkt type */
  3715. ---
  3716. >     char chksum, t, type, temp;         /* Checksum, current char, pkt type */
  3717. 947a953
  3718. >       read(ttyfd,&temp,1);            /* get EOL character and toss it */
  3719. 988c994
  3720. <     char t,                             /* Char read from file */
  3721. ---
  3722. >     int  t,                             /* Char read from file */
  3723. 1187a1194
  3724. >       fflush(stdout);                 /* make it print now */
  3725. -------
  3726. 26-Sep-83 18:11:00-EDT,5517;000000000001
  3727. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  3728. Received: from CUCS20 by CU20B with DECnet; 26 Sep 83 18:10:48 EDT
  3729. Date: Mon 26 Sep 83 18:12:09-EDT
  3730. From: Frank da Cruz <cc.fdc@CUCS20>
  3731. Subject: Re: KRFC #3
  3732. To: Info-Kermit@CUCS20
  3733. In-Reply-To: Message from "WANCHO@SIMTEL20.ARPA" of Mon 26 Sep 83 13:24:00-EDT
  3734.  
  3735. About ITS binary format -- I think we understand each other OK.  Since Kermit
  3736. doesn't want to make any assumptions about whether the mainframe disk is an
  3737. archive for the micro or vice versa, I think we can cover all the bases if we
  3738. allow -- as you suggest -- handling of ITS binary files by Kermit-20 (and I
  3739. guess Kermit-10 also), but we don't require it.  I'd suggest a parameter in
  3740. Kermit-10/20 that enables/disables the feature, which can be selected on a
  3741. site-wide basis (say, as an assembly parameter), and then overriden on an
  3742. individual basis (with a SET command).  How does this sound:
  3743.  
  3744.  If ITS-binary-format handling is disabled, then behave as before, i.e. don't
  3745.   pay any special attention to the contents of the file.
  3746.  
  3747.  If enabled, then:
  3748.  
  3749.   - For outgoing files, if the first word is SIXBIT/DSK8/, don't transmit the
  3750.     first word.
  3751.  
  3752.   - For incoming files, if the first 4 characters are DSK8, then store the file
  3753.     in 8-bit mode, even if the prevailing mode is 7-bit (would any system ever
  3754.     actually send a binary file this way?)
  3755.  
  3756. Recall that if Kermit-10/20 knows that the incoming file is 8-bit-binary (that
  3757. is, if you have said "SET FILE-BYTESIZE 8") then the file will be stored that
  3758. way, i.e. four 8-bit bytes left justified in each 36-bit PDP-10 word.  If you
  3759. didn't say "SET FILE-BYTESIZE 8", then the incoming file will be assumed to be
  3760. text (or PDP-10 binary, which is treated the same way, see below) and the 8th
  3761. bit will be lost from each byte, and the remaining 7-bit bytes will be stored
  3762. left justified, 5 to a word.
  3763.  
  3764. Not to beat a dead horse, but since all files - text and binary - are stored in
  3765. a uniform way on a CP/M (or MS DOS, or ...) disk, but are stored differently on
  3766. the PDP-10's disk, then if you want to send a file FROM a micro TO a DEC-20,
  3767. you must tell one side or the other whether the file is binary or text.  If you
  3768. tell the micro, then it can send out DSK8 as the first 4 characters of the
  3769. file; if you tell the DEC-20, then it knows to store the file in 8-bit mode.
  3770. Since the file will be stored in 8-bit mode in either case, there is no point
  3771. storing the DSK8 header word with the file -- the DEC-20 will know to read
  3772. 8-bit bytes rather than 7-bit bytes when sending the file out.  On the other
  3773. hand, if there happens to be an ITS binary format file sitting around for some
  3774. reason, then KERMIT will not bother to transmit the first word.
  3775.  
  3776. Actually, the story may be somewhat different with respect to TOPS-10 (anybody
  3777. want to address the question?  For instance, can Kermit-10 rely on the bytesize
  3778. the same way Kermit-20 can?).
  3779.  
  3780. So much for binary files.  I trust we all agree that TEXT files should be
  3781. stored in whatever form is useful on the target system, in particular that
  3782. microcomputer text files are stored in 7-bit format on the DEC-20, so that
  3783. TYPE, PRINT, EDIT and similar commands work on them normally.  On the DEC-20,
  3784. no padding is necessary at the end; a byte count is kept in the FDB that tells
  3785. exactly how long the file is.
  3786.  
  3787. For symmetry, let me explain how KERMIT-10 and -20 deal with their own 36-bit-
  3788. byte binary files.  This is done using the same algorithm that the PDP-10 uses
  3789. to write "ANSI ASCII" format tapes: the 36-bit words are sent as five 7-bit
  3790. bytes, with the parity set to 0 on the first 4 bytes of each word, and the
  3791. parity of the 5th byte set to the value of bit 35 of the word.  Thus, DEC-20
  3792. users can "send *.*" to a micro, and then get all the files back again without
  3793. ever bothering about whether a particular DEC-20 file is binary or text.  This
  3794. is admittedly a hack, but it does the job (and it's hard to imagine how to do
  3795. it better).  The upshot is that KERMIT-20 treats a file as 7-bit (with special
  3796. handling for "bit 35") unless its bytesize is 8.  And when the bytesize IS 8
  3797. (which is never used on DEC-20s except for foreign binary files), the file is
  3798. read and sent correctly.
  3799.  
  3800. About FTP -- I never used it between a DEC-20 and UNIX, but between two
  3801. DEC-20s, FTP preserves the bytesize.  That means that when I send a file out
  3802. from the DEC-20, it tells the receiver in some way that the file is text
  3803. (bytesize 7), "foreign binary" (bytesize 8), or "image" or "page" (bytesize 36,
  3804. a special mode only for TENEX and TOPS-20).  A receiving UNIX (or any other)
  3805. FTP should be able to use this information to store the file correctly, without
  3806. having to rely on the "DSK8" header.  For Unix, it doesn't matter anyway, since
  3807. it stores every incoming byte on the disk as an 8-bit byte -- all files are
  3808. streams of 8-bit bytes to Unix; thus sending "DSK8" invokes no function on the
  3809. Unix side other than discarding the "DSK8" (or am I missing something?).
  3810.  
  3811. Anyway... (sorry to drone on at such length):
  3812.  
  3813. BOTTOM LINE: I agree that KERMIT-20 should have the ability to recognize ITS
  3814. binary format, and begin the file transfer with the second PDP-10 word on
  3815. download, and whatever can be done along similar lines for KERMIT-10 should
  3816. also be done.  However, I don't think KERMIT-20 (or -10) should ever actually
  3817. have to CREATE ITS format binary files, since the same information is recorded
  3818. in the file bytesize.  Agreed?
  3819.  
  3820. - Frank
  3821. -------
  3822. 27-Sep-83 10:41:09-EDT,745;000000000000
  3823. Return-Path: <@CUCS20:knutson@utexas-11>
  3824. Received: from CUCS20 by CU20B with DECnet; 27 Sep 83 10:41:01 EDT
  3825. Received: from UTEXAS-11.ARPA by COLUMBIA-20.ARPA with TCP; Tue 27 Sep 83 10:41:43-EDT
  3826. Date: Tue, 27 Sep 83 09:35:43 CDT
  3827. From: Jim Knutson <knutson@utexas-11>
  3828. Subject: Naming conventions in the <KERMIT> area
  3829. Posted-Date: Tue, 27 Sep 83 09:35:43 CDT
  3830. Message-Id: <8309271440.AA00544@UTEXAS-11.ARPA>
  3831. Received: by UTEXAS-11.ARPA (3.326/3.7)
  3832.     id AA00544; 27 Sep 83 09:40:17 CDT (Tue)
  3833. To: info-kermit@columbia-20
  3834.  
  3835. Would it be possible to include the version number of the program in 
  3836. the filename?  It is hard to know which version (.MAC, .NEW, .TST) is
  3837. the latest version when FTPing files from the <KERMIT> area on
  3838. Columbia.
  3839. 27-Sep-83 14:22:57-EDT,1430;000000000000
  3840. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  3841. Received: from CUCS20 by CU20B with DECnet; 27 Sep 83 14:22:47 EDT
  3842. Date: Tue 27 Sep 83 14:22:38-EDT
  3843. From: Frank da Cruz <cc.fdc@CUCS20>
  3844. Subject: Re: Naming conventions in the <KERMIT> area
  3845. To: knutson@UTEXAS-11.ARPA, info-kermit@CUCS20
  3846. In-Reply-To: Message from "Jim Knutson <knutson@utexas-11>" of Tue 27 Sep 83 10:41:59-EDT
  3847.  
  3848. Things could be better with regard to naming conventions.  The present scheme
  3849. (what there is of it) is to group files pertaining to the same machine or
  3850. operating system together by prefix (files are arranged alphabetically within
  3851. a directory on a DEC-20), with names being no longer than 9.3 to avoid
  3852. confounding any VMS system, and unique within 6.3 to avoid conflicts on TOPS-10
  3853. systems.  As to the .NEW, .TST, NEWFOO.BAR, ... business, you're right -- there
  3854. should be some more standard way of having new or test versions of programs
  3855. coexist with older ones.  The best way around all the problems would be to
  3856. organize the KERMIT distribution area into subdirectories, which I will do once
  3857. I have determined that all common file access methods will not be tripped up
  3858. by this.  Presently, KERMIT itself does ok; NFT/FAL (the DECnet file transfer
  3859. system) fails; I haven't yet tested FTP to see how it might be affected.
  3860. The old vs new problem would be alleviated somewhat if FTP directory listings
  3861. included the date, but...  - Frank
  3862. -------
  3863. 27-Sep-83 21:43:59-EDT,905;000000000000
  3864. Return-Path: <@CUCS20:DBrown@HI-MULTICS.ARPA>
  3865. Received: from CUCS20 by CU20B with DECnet; 27 Sep 83 21:43:57 EDT
  3866. Received: from HI-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; Tue 27 Sep 83 21:44:54-EDT
  3867. Date:  27 September 1983 20:40 est
  3868. From:  DBrown.TSDC at HI-MULTICS
  3869. Subject:  Naming conventions
  3870. To:  info-kermit at COLUMBIA-20
  3871.  
  3872.   For a good discussion on this whole basket of worms, get a copy of "A
  3873. View of Source Text for Diversely Configurable Systems", from the
  3874. Mathematics Facility, University of Waterloo, Waterloo, Ontario, Canada.
  3875.   This is a tech report by Tom Cargill (now of Bell Labs) on how to keep
  3876. things straight when you're trying to keep 5 versions of a portable
  3877. operating system (Thoth) and all its utilities on a rather small mini.
  3878.   It's one of those "its obvious, why didn't I think of it" papers that
  3879. crop up every so often...
  3880.  --dave (I thorta like Thoth) brown
  3881. 28-Sep-83 17:35:30-EDT,8146;000000000001
  3882. Return-Path: <@CUCS20:GZ@MIT-OZ>
  3883. Received: from CUCS20 by CU20B with DECnet; 28 Sep 83 17:35:20 EDT
  3884. Received: from MIT-MC by COLUMBIA-20.ARPA with TCP; Wed 28 Sep 83 17:36:44-EDT
  3885. Date: Wed, 28 Sep 1983  04:30 EDT
  3886. Message-ID: <[MIT-OZ].GZ.28-Sep-83 04:30:13>
  3887. From: Gail Zacharias <GZ@MIT-OZ>
  3888. To:   Info-Kermit%COLUMBIA-20@MIT-MC.ARPA
  3889. cc:   WANCHO%SIMTEL20@MIT-MC.ARPA
  3890. Subject: [WANCHO@SIMTEL20.ARPA: KRFC #2 and #3]
  3891. In-reply-to: Msg of 28 Sep 1983  00:36-EDT from Gail Zacharias <GZ at MIT-MC>
  3892.  
  3893. I'm not on this list, but since I was one of the people involved in setting
  3894. up the "ITS binary file format" on ITS, and maintain a number of programs
  3895. which take advantage of it, Frank Wancho forwarded these messages to me.
  3896. I'm not familiar with Kermit, but I have some general comments and
  3897. clarifications to make.
  3898.  
  3899.     Date: 16 Sep 1983  18:52 MDT (Fri)
  3900.     From: WANCHO@SIMTEL20.ARPA
  3901.                         Each 128-byte record was stored
  3902.     as-is, without any trailing padding, except for padding out the last
  3903.     36-bit word with ^Cs.
  3904.  
  3905. This is not true for binary files.  There is no padding at end of file,
  3906. since each record takes exactly 32 complete words.
  3907.  
  3908.     ASCII files were stored as normal ASCII files, except the last record,
  3909.     containing one or more ^Zs (the CP/M EOF) was stored without the ^Z(s)
  3910.     and beyond.  The normal convention of padding out with one or more ^Cs
  3911.     to fill a 36-bit word was used.
  3912.  
  3913. The ^C's in ascii file are an artifact of the ITS file system.  They are
  3914. ITS's EOF markers, and all ITS programs know how to deal with them.
  3915. TOPS-20 has a different format for setting EOF (a byte count in the FDB)
  3916. which all TOPS-20 programs know how to use.  I suggest that the protocol
  3917. only state that for ascii files, the CPM eof mark be replaced by the
  3918. receiving operating system's standard EOF convention.
  3919.  
  3920.     Date: Mon 19 Sep 83 11:39:49-EDT
  3921.     From: Frank da Cruz <cc.fdc at COLUMBIA-20.ARPA>
  3922.  
  3923.     what if an ASCII text file on the micro happens to start with the ASCII
  3924.     characters "DSK8"?
  3925.  
  3926. The identifier word is DSK8 in sixbit, not ascii.  Interpreted as PDP-10
  3927. ascii, it is the five characters I N [ ^@ ^@, where ^@ means NULL, ascii
  3928. code 0.  Very few PDP-10 ascii files have nulls in them.  On an 8-bit
  3929. system (Unix, VMS, etc.) it is the four bytes 93H 3AH D8H 00H, two of which
  3930. have the high bit on.  Either way there is very little chance of an ascii
  3931. file starting this way.  There might be binary files which genuinely start
  3932. this way.  Which might be a good reason to decide to either put the prefix
  3933. on all stored binary files, or none of them.
  3934.  
  3935.                           The proposed method would allow
  3936.     binary and text files to be mixed in a batch during uploading.
  3937.  
  3938. I guess it depends on your point of view, but to be precise: the method
  3939. allows PDP-10's to automatically determine the format of a local disk file.
  3940. As such, it is helpful when downloading from a 10.  That's all.  All the
  3941. other stuff is just to allow files to be FTP'ed between systems and still
  3942. win - see below.  After all, the whole point of a standard is to allow for
  3943. easy communication between systems.  If everybody is only concerned about
  3944. their own machine, there is no need for a standard.
  3945.  
  3946.                                 I assume that the
  3947.     proposed standard would only affect PDP-10s and other systems that
  3948.     would store characters in 7-bit bytes (thus losing the 8th bit) unless
  3949.     explicitly directed otherwise; systems like IBM VM/CMS, UNIX, VAX/VMS,
  3950.     etc, would not have to bother with ITS binary format.  Right?
  3951.  
  3952. No.  Since binary files FTP'ed from PDP-10's to IBM/UNIX/VMS sites would
  3953. start with those leading bytes (93H 3AH D8H 00H), it would be important for
  3954. everybody to understand them.  Especially since a major source of CP/M
  3955. software on the net will be SIMTEL20, a PDP-10.  In situations where a Unix
  3956. etc.  doesn't care whether the file is binary or not, all it need do is
  3957. strip those four bytes if it finds them.  In those cases where it might
  3958. like to know, it might use them to determine binariness, in place of
  3959. requiring the user to specify a -b switch, if it wishes.  But that's a
  3960. user-interface issue not really relevant here. All the proposal would
  3961. require is that the bytes be recognized and stripped before downloading
  3962. (unless the user specifies not to, presumably - again a separate user
  3963. interface issue).
  3964.  
  3965.     As to binary files, I see two possible problems with the proposal.  First,
  3966.     since the FCB contains no information about whether the file is binary or
  3967.     ASCII, the micro side of the file transfer protocol must make that
  3968.     determination, either by asking the user, or by observing certain filetype
  3969.     conventions; either method is prone to error, and these will tend to
  3970.     affect the less sophisticated user.
  3971.  
  3972. This is irrelevant.  I'm not familiar with Kermit, but I'm sure there have
  3973. to be ways to specify/guess that a file is to be stored as binary on a PDP-10,
  3974. since storing it as ascii would destroy it.  It's not an easy problem, but
  3975. has nothing to do with the proposal.  All the proposal says is that once
  3976. it is determined, in whatever way, that the file should be stored as binary,
  3977. Kermit should store the identifier before the data so that future attempts
  3978. to download the file can do the right thing automatically.  This should
  3979. remain true even after the file is FTP'ed to another system, and for this
  3980. reason even 8-bit systems like Unix or VMS should store the identifier on
  3981. upload. And conversely, this should remain true even if the file is FTP'ed
  3982. from another system, and for this reason Unix and VMS should recognize the
  3983. identifier before download.
  3984.  
  3985.           Second, although SIG/M and CPMUG volumes are stored
  3986.     in the proposed format, there may be other sites that have similar
  3987.     databases stored in other formats; would they have any objection to the
  3988.     proposed change? 
  3989.  
  3990. Well, if they don't convert, attempting to download them will require the
  3991. user to explicitly specify which files are binary and which are ascii, as
  3992. the system will not be able to determine this automatically.  It could then
  3993. either assume they are ascii, or use whatever method it used in the
  3994. pre-KRFC3 days.  Presumably a user can state his preference through a
  3995. command or switch.  Of course the user will need to know he's dealing
  3996. with such files, and he'll need to know the format of each.  Enough users
  3997. might complain to prompt the database maintainers to comply with the
  3998. standard.
  3999.  
  4000.                            When sending files back to
  4001.     the micro, the DEC-10 or -20 is capable of picking up the bytesize from the
  4002.     file's directory entry and sending it appropriately;
  4003.  
  4004. No, the bytesize in the FDB is unreliable.  In particular transfering a file
  4005. over the arpanet or chaosnet in the most efficient way will clobber the
  4006. byte size to 36.
  4007.  
  4008.     Date: Mon 26 Sep 83 18:12:09-EDT
  4009.     From: Frank da Cruz <cc.fdc at COLUMBIA-20.ARPA>
  4010.     To:   Info-Kermit at COLUMBIA-20.ARPA
  4011.     Re:   KRFC #3
  4012.  
  4013.       - For outgoing files, if the first word is SIXBIT/DSK8/, don't
  4014.         transmit the first word.
  4015.  
  4016. Even more to the point, if the first word is SIXBIT/DSK8/, interpret
  4017. the rest of the words as 8 bit bytes. On 8-bit systems, if the first
  4018. four bytes are 93H 3AH D8H 00H, ignore them.  (There should be a user
  4019. command to say not to do that on a particular transfer).
  4020.  
  4021.       - For incoming files, if the first 4 characters are DSK8, then store
  4022.         the file in 8-bit mode, even if the prevailing mode is 7-bit (would
  4023.         any system ever actually send a binary file this way?)
  4024.  
  4025. I don't think this was the intention of the proposal.  Since it's hard for
  4026. a micro to determine how the file should be stored on the mainframe, it
  4027. doesn't make much sense for it to be making the decision (a PDP-10 can check
  4028. a file for 8th-bit-set faster than you can blink an eye). But in any case,
  4029. all that's being proposed is that however binariness is determined,
  4030. "storing the file in binary mode" on a mainframe would be DEFINED to mean
  4031. prefixing the data with SIXBIT/DSK8/ on a 10 or 93H 3AH D8H 00H on an 8-bit
  4032. system.
  4033.  
  4034. 29-Sep-83 12:15:30-EDT,2655;000000000001
  4035. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  4036. Received: from CUCS20 by CU20B with DECnet; 29 Sep 83 12:15:21 EDT
  4037. Date: Thu 29 Sep 83 12:16:14-EDT
  4038. From: Frank da Cruz <cc.fdc@CUCS20>
  4039. Subject: Re: KRFC #3 (ITS Binary Format)
  4040. To: GZ%MIT-OZ@MIT-MC.ARPA, Info-Kermit@CUCS20
  4041. cc: WANCHO%SIMTEL20@MIT-MC.ARPA
  4042. In-Reply-To: Message from "Gail Zacharias <GZ@MIT-OZ>" of Wed 28 Sep 83 17:37:06-EDT
  4043.  
  4044. Although not all the comments about ITS binary format made it to the mailing
  4045. list, sentiments seem to be running strongly both in favor of it and against
  4046. it.  To make both camps happy, let's make KERMIT-20 (I won't mention KERMIT-10;
  4047. its makers should comment if they have any objection) support of ITS binary
  4048. format work as follows:
  4049.  
  4050. 1. Outgoing files:  Handling of ITS binary format will be OPTIONAL, with the
  4051.    default specifiable by the site manager, and overridable by the user.
  4052.  
  4053.    a. If the first 36-bit word of the file is SIXBIT/DSK8/, then:
  4054.  
  4055.       i.  If ITS format is selected, the first word will not be transmitted,
  4056.       and the file will be read from the disk in 8-bit mode, regardless of the
  4057.       byte size indicated in the FDB. 
  4058.  
  4059.       ii. If ITS format is not selected, the entire contents of the file will
  4060.       be transmitted, with bytes fetched from the file according to the byte
  4061.       size given in the FDB: 8 bit bytes if the FDB says 8; 7 bit bytes
  4062.       otherwise, with b8 of every 5th byte set to the value of b35 from the
  4063.       PDP-10 word it came from.
  4064.  
  4065.    b. If the first word is not SIXBIT/DSK8/, then the file will be sent
  4066.    according to the bytesize in the FDB, as above.
  4067.  
  4068. 2. Incoming files:  ITS binary format handling is an option, as above.
  4069.  
  4070.    a. If ITS binary format handling is enabled, then:
  4071.  
  4072.       i.  If the first 4 characters of the file are 93H 3AH D8H 00H, then store
  4073.       the file with the sixbit DSK8 header in 8-bit bytes, and set the file
  4074.       byte size in the FDB to 8.  Do this regardless of the prevailing output
  4075.       file bytesize setting. 
  4076.  
  4077.       ii. If the first 4 characters of the file are anything else, then store
  4078.       the entire contents of the file according to the prevailing output
  4079.       bytesize.
  4080.  
  4081.    b. If ITS binary format handling is not enabled, store the incoming file
  4082.    according to the prevailing output file bytesize setting.
  4083.  
  4084. I believe this will allow any conceivable style of transmission and storage to
  4085. work; for instance, you can use KERMIT-20 to operate automatically on any
  4086. mixture of ITS binary, text, and 8-bit binary (without header) files.  You can
  4087. send files with or without the header, etc.
  4088.  
  4089. Any objections?
  4090.  
  4091. - Frank
  4092. -------
  4093. 29-Sep-83 15:19:50-EDT,3098;000000000001
  4094. Return-Path: <@CUCS20:OC.GARLAND@CU20B>
  4095. Received: from CUCS20 by CU20B with DECnet; 29 Sep 83 15:19:42 EDT
  4096. Received: from CU20B by CUCS20 with DECnet; 29 Sep 83 15:21:02 EDT
  4097. Date: Thu 29 Sep 83 15:14:57-EDT
  4098. From: Richard Garland <OC.GARLAND@CU20B>
  4099. Subject: Re: KRFC #3 (ITS Binary Format)
  4100. To: cc.fdc@CUCS20
  4101. cc: GZ%MIT-OZ%MIT-MC@COLUMBIA-20.ARPA, Info-Kermit@CUCS20,
  4102.     WANCHO%SIMTEL20%MIT-MC@COLUMBIA-20.ARPA, OC.GARLAND@CU20B
  4103. In-Reply-To: Message from "Frank da Cruz <cc.fdc@CUCS20>" of Thu 29 Sep 83 12:15:32-EDT
  4104.  
  4105. Several comments on the BINARY/ASCII ITS issue:
  4106.  
  4107. There are two real concerns I believe:
  4108.  
  4109.     How to interpret the proper mode (i.e. bytesize, BINARY vs. ASCII)
  4110.     of a file already resident on a host, presumably so it can be
  4111.     transmitted correctly. "How to know what you got."
  4112.     
  4113.     and
  4114.  
  4115.     How the reciever of a file can be told the type of file and
  4116.     how to store it.  "How to tell the other guy."
  4117.  
  4118. ITS-binary format is aparently an attempt to solve the first issue on
  4119. DEC-10's running various operating systems.  Other systems attempt to
  4120. solve it in other ways: viz. the bytsize in the file header on Tops-20.
  4121. Other systems don't care (ie. VMS, Unix, IBM) since there is no
  4122. mismatch between bytes and words - just save everything as 8 bit bytes
  4123. and Binary and ASCII are equivalent.  CPM systems tend to be in the
  4124. later category.
  4125.  
  4126.  
  4127. On the second issue, generally Kermit and other protocols tend to
  4128. guess or ask the user the best way to transmit.  Aparently FTP
  4129. defaults to 36 bit mode between 36 bit machines no matter what the
  4130. undelying convention is (i.e. whether ITS-binary is in affect or
  4131. if the bytesize is set on Tops-20).  This can be overridden by the
  4132. user.
  4133.  
  4134. My suggestions for Kermit conventions are as follows:
  4135.  
  4136.     Let each operating system and Kermit decide how best to
  4137. store a file and "remember" its mode.
  4138.  
  4139.     Define a Kermit protocol code so a sending kermit can
  4140. tell a recieving Kermit the mode.  It can derive this
  4141. information from the file system, the header, the user, the
  4142. file type convention or anywhere it pleases.  The receiver
  4143. can similarly save this information according to its local 
  4144. convention.  The protocol could specify the mode as ASCII/
  4145. BINARY/DONT KNOW/DONT CARE etc. or perhaps 7BIT/8BIT/DONT
  4146. KNOW/DONT CARE etc.  Make it open ended to accomodate things
  4147. we havn't thought of.
  4148.  
  4149. Bottom line
  4150. -----------------------------------------------------------------
  4151. 1.    Define a kermit protocol packet to tell a recieving host the
  4152.     mode of the file.  
  4153.  
  4154. 2.    Let each host remember this mode however it likes.
  4155.  
  4156. 3.    Accomodate ITS-binary on option on 36-bit machines.  This can
  4157.     simply be a special case of point 2. and can be done as Frank da
  4158.     Cruz suggests.
  4159.  
  4160. 4.    DO NOT adopt ITS-binary conventions as Kermit transmission
  4161.     conventions.  Point 1. is a cleaner and less error prone
  4162.     method.  Thus although you may want to STORE the mode information
  4163.     in the file itself (as ITS does) you don't want to depend on
  4164.     the file contents as a means for Kermit to transmit special
  4165.     information.
  4166.  
  4167.                     Rg
  4168. -------
  4169. 30-Sep-83 10:39:23-EDT,2330;000000000001
  4170. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  4171. Received: from CUCS20 by CU20B with DECnet; 30 Sep 83 10:39:10 EDT
  4172. Date: Fri 30 Sep 83 10:39:53-EDT
  4173. From: Frank da Cruz <cc.fdc@CUCS20>
  4174. Subject: Re: KRFC #3 (ITS Binary Format)
  4175. To: OC.GARLAND@CU20B
  4176. cc: GZ%MIT-OZ%MIT-MC@CUCS20, Info-Kermit@CUCS20, WANCHO%SIMTEL20%MIT-MC@CUCS20,
  4177.     OC.GARLAND@CU20B, cc.fdc@CUCS20
  4178. In-Reply-To: Message from "Richard Garland <OC.GARLAND@CU20B>" of Thu 29 Sep 83 15:21:19-EDT
  4179.  
  4180. Unfortunately, it's a little late in the game for changing the protocol in such
  4181. a fundamental way by adding file attribute information for each file.  More
  4182. to the point, however, there's probably no good way of doing this.  Consider,
  4183. for instance, just a PDP-10 and a CP/M-80 system.  We want the sender to tell
  4184. the receiver whether a file is binary or text.  The PDP-10 sends a text file.
  4185. The micro stores it according to its own convention (^Z in the last block to
  4186. mark the EOF).  Then the PDP-10 sends a 36-bit binary file.  The micro stores
  4187. it exactly the same way.  Telling the micro that this file is binary does no
  4188. good at all, because it has no other way to store files.  To send these files
  4189. back to the PDP-10 correctly, the user must tell the micro which is which;
  4190. otherwise the micro might stop sending the PDP-10 binary file before the end
  4191. (e.g. if there happened to be a ^Z among the data in the last block).  And even
  4192. then we have to distinguish between PDP-10 binary files (which could end
  4193. anywhere in the last block) and CP/M binary files, which include the entire
  4194. last block.  Even if we knew how to correctly distinguish the end of file on
  4195. these two kinds of binary files, we'd have to tell the PDP-10 that the PDP-10
  4196. binary file was a TEXT file, so it would be stored in 5 7-bit bytes per word
  4197. (plus the bit 35 trick) rather than 4 8-bit bytes, whereas the CP/M file would
  4198. have to be stored in 8-bit bytes.  These are just SOME of the complications
  4199. that arise between a SINGLE PAIR of systems.  When you try to forsee the
  4200. complications that can arise between ANY pair of systems, you are hard pressed
  4201. to account for them in a simple protocol.  Consider that DECnet Data Access
  4202. Protocol, for all its unbelievable hairiness, can still only manage to transfer
  4203. sequential ASCII files between a PDP-10 and a VAX...
  4204.  
  4205. - Frank
  4206. -------
  4207.  1-Oct-83 04:04:02-EDT,543;000000000000
  4208. Return-Path: <@CUCS20:Elmo@MIT-OZ>
  4209. Received: from CUCS20 by CU20B with DECnet; 1 Oct 83 04:03:59 EDT
  4210. Received: from MIT-MC by COLUMBIA-20.ARPA with TCP; Sat 1 Oct 83 04:05:03-EDT
  4211. Date: Sat, 1 Oct 1983  04:03 EDT
  4212. Message-ID: <[MIT-OZ].GREN.ELMO. 1-Oct-83 04:03:41>
  4213. To:   info-kermit%COLUMBIA-20@MIT-MC.ARPA
  4214. Cc:   Elmo@MIT-OZ
  4215. From: Eliot R. Moore <Elmo@MIT-OZ>
  4216. Reply-to: Elmo%Mit-Oz@Mit-ML
  4217. Subject: Commodore Kermit
  4218. Sender: Elmo@MIT-OZ
  4219.  
  4220. Has anyone implemented Kermit on the Commodore 64?
  4221.  
  4222. Pointers appreciated.
  4223.  
  4224. Regards, Elmo
  4225.  
  4226.  1-Oct-83 16:52:56-EDT,860;000000000000
  4227. Return-Path: <@CUCS20:jalbers@BNL>
  4228. Received: from CUCS20 by CU20B with DECnet; 1 Oct 83 16:52:52 EDT
  4229. Received: from BNL by COLUMBIA-20.ARPA with TCP; Sat 1 Oct 83 16:53:54-EDT
  4230. Date:  1-Oct-83 16:51:56-EDT
  4231. From: jalbers@BNL
  4232. Subject: Kermit for the Osborne Executive
  4233. To: info-kermit@COLUMBIA-20
  4234.  
  4235. I'm sorry to open old wounds, but after following all instructions, including
  4236. setting the modem port to AUXIN/AUXOUT, and it still won't work!!!  It starts
  4237. up, and even goes into terminal mode correctly, but it will not talk to the
  4238. modem port.  Has anyone got Kermit working???  Pls help me!!!  I cannot get it
  4239. up at all, and soon I will not have a host that will let me download via MODEM7.
  4240.  
  4241.  
  4242.                                                                   Jon Albers
  4243.                                                                   jalbers@bnl
  4244.  1-Oct-83 19:55:51-EDT,686;000000000001
  4245. Return-Path: <@CUCS20:DBrown@HI-MULTICS.ARPA>
  4246. Received: from CUCS20 by CU20B with DECnet; 1 Oct 83 19:55:47 EDT
  4247. Received: from HI-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; Sat 1 Oct 83 19:56:48-EDT
  4248. Redistributed-Date:  1 October 1983 18:49 est
  4249. Redistributed-By:  DBrown.TSDC at HI-MULTICS
  4250. Redistributed-To:  Info-Kermit at COLUMBIA-20
  4251. Redistributed-Date:  30 September 1983 19:29 cdt
  4252. Redistributed-By:  RLee.SysAdmin at HI-MULTICS
  4253. Redistributed-To:  DBrown.TSDC at HI-MULTICS
  4254. Date:  29 September 1983 15:03 est
  4255. From:  DBrown.TSDC at HI-MULTICS
  4256. Subject:  Re: KRFC3 (Binary Format)
  4257. To:  Info-Kermet at COLUMBIA-20
  4258.  
  4259. Re: Richard Garlands suggestion.
  4260.   Hear hear!
  4261.  -- dave
  4262.  3-Oct-83 11:33:28-EDT,1105;000000000000
  4263. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  4264. Received: from CUCS20 by CU20B with DECnet; 3 Oct 83 11:32:56 EDT
  4265. Date: Mon 3 Oct 83 11:33:33-EDT
  4266. From: Frank da Cruz <cc.fdc@CUCS20>
  4267. Subject: New 8085/Z80 cross assembler
  4268. To: Info-Kermit@CUCS20
  4269. cc: BBoard@CUCS20
  4270.  
  4271. A new release of the MAC80 cross assembler from Bruce Tanner at Cerritos
  4272. College is available for testing.  The previous version assembled only 8080 or
  4273. 8085 code; the new version also will assemble Z80 code.  It has been tested
  4274. here on the CP/M Kermit source, and it works for that.  Does anyone have any
  4275. Z80 programs they'd like to cross-assemble?
  4276.  
  4277. The new version is in KER:ZAC80.EXE at host COLUMBIA-20.  A new manual is
  4278. available as KER:ZAC80.DOC.  A "torture test" for the Z80 support is in
  4279. KER:ZORTUR.MAC.  If no problems are reported within a week or two, the new
  4280. version will replace the old MAC80; meanwhile, both versions coexist in the
  4281. KER: area -- the old in files starting with M, the new one in files starting
  4282. with Z.  Please send any comments directly to me, and I'll forward them to the
  4283. author.
  4284.  
  4285. - Frank
  4286. -------
  4287.  3-Oct-83 11:45:08-EDT,751;000000000000
  4288. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  4289. Received: from CUCS20 by CU20B with DECnet; 3 Oct 83 11:45:03 EDT
  4290. Date: Mon 3 Oct 83 11:36:41-EDT
  4291. From: Frank da Cruz <cc.fdc@CUCS20>
  4292. Subject: Re: Commodore Kermit
  4293. To: Elmo%Mit-Oz@MIT-ML.ARPA, Info-Kermit@CUCS20
  4294. In-Reply-To: Message from "Eliot R. Moore <Elmo@MIT-OZ>" of Sat 1 Oct 83 04:05:10-EDT
  4295.  
  4296. No one has implemented Kermit on the Commodore 64, to my knowledge.  A number
  4297. of people on the systems staff at Columbia have got these machines, and one of
  4298. them might break down and do it as a spare time project, but if someone else
  4299. wants to try it first, please do.  If you have a DEC-10 or -20, you can work
  4300. from the Stevens Apple Kermit, written in CROSS language for the 6502.  - Frank
  4301. -------
  4302.  3-Oct-83 12:11:06-EDT,643;000000000000
  4303. Return-Path: <@CUCS20:CC.DAPHNE@COLUMBIA-20.ARPA>
  4304. Received: from CUCS20 by CU20B with DECnet; 3 Oct 83 12:10:44 EDT
  4305. Received: from MIT-MC by COLUMBIA-20.ARPA with TCP; Mon 3 Oct 83 12:11:36-EDT
  4306. Date: Mon 3 Oct 83 12:10:07-EDT
  4307. From: Daphne Tzoar <CC.DAPHNE@COLUMBIA-20.ARPA>
  4308. Subject: Re: Commodore Kermit
  4309. To: Elmo%Mit-Oz@MIT-ML.ARPA
  4310. cc: info-kermit%COLUMBIA-20@MIT-MC.ARPA, Elmo%MIT-OZ@MIT-MC.ARPA
  4311. In-Reply-To: Message from "Eliot R. Moore <Elmo@MIT-OZ>" of Sat 1 Oct 83 04:05:11-EDT
  4312.  
  4313. A few people have said they would write a Commodore 64 version of Kermit.
  4314. So far, though, I haven't heard any more about it.  
  4315. /daphne
  4316. -------
  4317.  
  4318.  3-Oct-83 20:18:29-EDT,559;000000000000
  4319. Return-Path: <@CUCS20:HOWALD@USC-ECLB>
  4320. Received: from CUCS20 by CU20B with DECnet; 3 Oct 83 20:18:26 EDT
  4321. Received: from USC-ECLB by COLUMBIA-20.ARPA with TCP; Mon 3 Oct 83 20:19:26-EDT
  4322. Date:  3 Oct 1983 1713-PDT
  4323. From: HOWALD <HOWALD@USC-ECLB>
  4324. Subject: Telenet connections
  4325. To: info-kermit@COLUMBIA-20
  4326.  
  4327. Has anyone on the net tried to use KERMIT over Telenet with success?  I
  4328. can't get it to run over Telenet--the initial packet transfer is never
  4329. successful, so after 15 or 16 tries it gives up.  Thanks in advance
  4330. for any help or advice.  
  4331. -------
  4332.  4-Oct-83 00:47:40-EDT,1068;000000000000
  4333. Return-Path: <@CUCS20:OC.TREI@CU20B>
  4334. Received: from CUCS20 by CU20B with DECnet; 4 Oct 83 00:47:35 EDT
  4335. Received: from CU20B by CUCS20 with DECnet; 4 Oct 83 00:48:36 EDT
  4336. Date: Tue 4 Oct 83 00:47:06-EDT
  4337. From: Peter G. Trei <OC.Trei@CU20B>
  4338. Subject: Another Commodore enthusiast...
  4339. To: Info-kermit@CUCS20, elmo%mit-oz%MIT-MC@COLUMBIA-20.ARPA
  4340. cc: mm24@CMCCTF, oc.trei@CU20B
  4341. [Permanent Committee to Overthrow the Goverment Next Tuesday after Lunch]
  4342.  
  4343.     I pass on the following message from MM24@CMCCTD (one of
  4344. CMU's deccnet nodes: mail routed thru CU ought to make it.)
  4345.  
  4346.  1-Oct-83 02:32:20-EDT,389;000000000001
  4347. Return-Path: <MM24@CMCCTD>
  4348. Received: from CMCCTD by CU20B with DECnet; 1 Oct 83 02:32:13 EDT
  4349. Received: ID <MM24@CMCCTD>; 1 Oct 83 02:30:13 EDT
  4350. Date: 30 Sep 83 21:01:10 EDT
  4351. From: MM24@CMCCTD
  4352. To: oc.trei@CU20B
  4353. Subject: Kermit
  4354.  
  4355.  
  4356. I own a Commodore-64: it has a 6502 equivilent.  I'd be interested in
  4357. the source for the Apple Kermit
  4358. -Michael McInerny, CMU
  4359. mm24@cmcctd
  4360.    --------
  4361.  
  4362.                     Peter Trei
  4363.                     <oc.trei>%cu20b@columbia-20
  4364. -------
  4365.  4-Oct-83 01:06:10-EDT,943;000000000000
  4366. Return-Path: <@CUCS20:OC.TREI@CU20B>
  4367. Received: from CUCS20 by CU20B with DECnet; 4 Oct 83 01:06:06 EDT
  4368. Received: from CU20B by CUCS20 with DECnet; 4 Oct 83 01:07:07 EDT
  4369. Date: Tue 4 Oct 83 01:05:38-EDT
  4370. From: Peter G. Trei <OC.Trei@CU20B>
  4371. Subject: Telenet & Kermit...
  4372. To: info-kermit@CUCS20, howald%USC-ECLB@COLUMBIA-20.ARPA
  4373. [Permanent Committee to Overthrow the Goverment Next Tuesday after Lunch]
  4374.  
  4375.  
  4376.     Telenet can be pretty flakey; unless you are
  4377. sending datagrams the route taken by each packet is
  4378. variable, and it is not unknown for packets to arrive
  4379. out of sequence. Also, the response time is not too good:
  4380. they claim an average of 1 second line turnaround time,
  4381. but 10-15 seconds is not unknown. This might give you
  4382. timeouts if you are using the defaults. Between 1 and 3 AM
  4383. is especially bad since Burroughs (I think) uses it then for
  4384. transfering BIG files.
  4385.  
  4386.                     Peter trei
  4387.                     oc.trei%cu20b@columbia-20
  4388.  
  4389. -------
  4390.  4-Oct-83 09:47:01-EDT,585;000000000001
  4391. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  4392. Received: from CUCS20 by CU20B with DECnet; 4 Oct 83 09:46:56 EDT
  4393. Date: Tue 4 Oct 83 09:47:45-EDT
  4394. From: Frank da Cruz <cc.fdc@CUCS20>
  4395. Subject: Re: Telenet connections
  4396. To: HOWALD@USC-ECLB.ARPA, info-kermit@CUCS20
  4397. In-Reply-To: Message from "HOWALD <HOWALD@USC-ECLB>" of Mon 3 Oct 83 20:13:00-EDT
  4398.  
  4399. To use KERMIT over TELENET, you have to give the KERMIT command "SET PARITY
  4400. MARK", in order to have KERMIT generate bytes with the parity that TELENET
  4401. seems to insist upon, and to ensure that the checksums come out right.
  4402. - Frank
  4403. -------
  4404. 12-Oct-83 14:28:27-EDT,2446;000000000000
  4405. Return-Path: <@CUCS20:SY.FDC@CU20B>
  4406. Received: from CUCS20 by CU20B with DECnet; 12 Oct 83 14:28:20 EDT
  4407. Received: from CU20B by CUCS20 with DECnet; 12 Oct 83 14:28:22 EDT
  4408. Date: Tue 11 Oct 83 19:30:45-EDT
  4409. From: Frank da Cruz <SY.FDC@CU20B>
  4410. Subject: KRFC #5
  4411. To: Info-Kermit@CUCS20
  4412. Reply-To: CC.FDC@COLUMBIA-20
  4413.  
  4414. KERMIT RFC #5 -- "KERMIT Capabilities Word"
  4415.  
  4416. In the Kermit Protocol Manual, it says that fields 10 and 11 of the Send-Init
  4417. packet are reserved for future use, and that sites that wish to add new fields
  4418. should start at field 12.  To my knowledge, no site has added features
  4419. requiring the use of any new Send-Init fields (Cornell University long ago
  4420. added checksum options, but these now have an "official" field in the Send-
  4421. Init packet).  Thus I propose 
  4422.  
  4423. (1) using these two fields as a "KERMIT Capabilities Word" (KCW), and
  4424.  
  4425. (2) moving the reserved fields to positions 12-15.
  4426.  
  4427. The capabilities word will be two six-bit quantities, whose bits tell whether
  4428. the Kermit program sending the packet has or does not have the corresponding
  4429. capability.  The values for each field will be in the range 0-63, converted to
  4430. printable characters by adding 32 (all numbers in decimal).  12 different
  4431. capabilities may be thus signified.
  4432.  
  4433. The capabilities will be numbered 1 through 12, as follows:
  4434.  
  4435. Field 10 (KCWA)                      Field 11 (KCWB)
  4436. +----+----+----+----+----+----+    +----+----+----+-----+-----+-----+
  4437. | #1 | #2 | #3 | #4 | #5 | #6 |    | #7 | #8 | #9 | #10 | #11 | #12 |
  4438. +----+----+----+----+----+----+    +----+----+----+-----+-----+-----+
  4439.  
  4440. where the boxes represent bits in the 6-bit quantities, high order being the
  4441. leftmost.  If the binary values (i.e. before addition of 32) of the two fields
  4442. are "concatenated" to form a 12-bit quantity A, then capability #n is on if
  4443.  
  4444.  A AND 2^(12-n) = 2^(12-n)
  4445.  
  4446. The values of the quantity A may range from 0 to 4095.  New capabilities will
  4447. be added from left to right, so that Field 11 need not be included until Field
  4448. 10 is used up (i.e. all the bits defined).  If more than 12 capabilities need
  4449. be defined, they can be included in subsequently allocated fields (in which
  4450. case "12" in the formula above should be replaced by "m", where m is the number
  4451. of capabilities represented).
  4452.  
  4453. The operation of any pair of KERMITs with respect to any particular capability
  4454. will be defined for each such capability.
  4455.  
  4456. Comments, suggestions?
  4457. -------
  4458. 12-Oct-83 19:13:45-EDT,7341;000000000000
  4459. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  4460. Received: from CUCS20 by CU20B with DECnet; 12 Oct 83 19:13:37 EDT
  4461. Date: Wed 12 Oct 83 19:14:23-EDT
  4462. From: Frank da Cruz <cc.fdc@CUCS20>
  4463. Subject: KRFC #6, File Attributes
  4464. To: Info-Kermit@CUCS20
  4465.  
  4466. The recent discussion of automatic recognition of binary versus text files has
  4467. prompted the following proposal for sending file attributes along with a file.
  4468. The previous proposal (KRFC #5) gave a mechanism that would allow this major
  4469. change to be made to the KERMIT protocol without disturbing older KERMIT
  4470. implementations that did not know about it.
  4471.  
  4472. KERMIT RFC #6: File Attributes
  4473.  
  4474. A major shortcoming of KERMIT is the inability of the sender of a file to
  4475. provide the receiver with any information about the file other than its name.
  4476. Here is an idea that will allow a certain number of attributes to be provided
  4477. to KERMITs that are prepared to deal with this information.
  4478.  
  4479. First, define Kermit Capability #1 to be the ability to send and receive a new
  4480. packet type, "A" for Attributes.  If both sides set this bit in the Kermit
  4481. Capability Word, then the sender, after sending the filename in the "F" packet
  4482. and receiving an acknowledgement, may (but does not have to) send an "A" packet
  4483. to provide file attribute information.
  4484.  
  4485. The attributes will be given in the data field of the "A" packet.  The data
  4486. field will consist of 0 or more subfields, which may occur in any order.  Each
  4487. subfield is of the following form:
  4488.  
  4489. <attribute><length><data>
  4490.  
  4491. where <attribute> is a single printable character other than space,
  4492.  
  4493.       <length>    is the length of the data characters (0 to 94), with 32
  4494.                   added to produce a single printable character, and
  4495.  
  4496.       <data>      is <length> characters worth of data, all printable
  4497.                   characters.
  4498.  
  4499. No quoting or prefixing is done on any of this data.
  4500.  
  4501. There may be 93 different attributes, one for each of the 93 printable ASCII
  4502. characters other than space.  These will be assigned in ASCII order.  Here are
  4503. some suggestions for the first few:
  4504.  
  4505. ! (ASCII 33) Length.  The data field gives the length in K (1024) bytes,
  4506.              as a printable decimal number, e.g. "!#109".  This will allow
  4507.              the receiver to determine in advance whether there is sufficient
  4508.              room for the file, and/or how long the transfer will take.
  4509.  
  4510. " (ASCII 34) Type.  The data field can contain some indicator of the nature
  4511.              of the file.  Note that only sequential files can be supported
  4512.              by the KERMIT protocol.  Here are some suggested types:
  4513.  
  4514.              Axx   ASCII text, containing no 8-bit quantities, logical records
  4515.                    delimited by the (quoted) control character sequence "xx",
  4516.                    represented here by its printable counterpart (MJ = CRLF,
  4517.                    J = LF, etc).  For instance AMJ means that the appearance
  4518.                    of #M#J (the normal prefixed CR-LF sequence) in a file data
  4519.                    packet indicates the end of a record.
  4520.  
  4521.              Bxx   Binary.  "xx" indicates in what manner the file is binary:
  4522.  
  4523.                    8  The file is a sequence of 8-bit bytes, which must be
  4524.                       saved as is.  The 8th bit may be sent "bare", or prefixed
  4525.                       according to the Send-Init negotiation about 8th-bit
  4526.                       prefixing.
  4527.  
  4528.                    36 The file is a PDP-10 format binary file, in which five
  4529.                       7-bit bytes are fit into one 36-bit word, with the final
  4530.                       bit of each word being represented as the "parity bit" of
  4531.                       every 5th character (perhaps prefixed).
  4532.  
  4533.              Dx    Variable length undelimited records.  Each logical record
  4534.                    begins with an x-character ASCII length field (similar to
  4535.                    ANSI tape format "D").
  4536.  
  4537.              Fxxxx Fixed-length undelimited records.  Each logical record is
  4538.                    xxxx bytes long.
  4539.  
  4540.          I     Image.  The file is being sent exactly as it is represented
  4541.                    on the system of origin.  For use between like systems.
  4542.  
  4543. # (ASCII 35) Creation Date, expressed as "ddmmyy hhmmss", e.g. 070983 135700.
  4544.              The time is optional; if given, it should be in 24-hour format,
  4545.              and the seconds may be omitted.
  4546.  
  4547. $ (ASCII 36) Creator's ID, expressed as a character string of the given length.
  4548.  
  4549. % (ASCII 37) Account to charge the file to, character string.
  4550.  
  4551. & (ASCII 38) Area in which to store the file, character string.
  4552.  
  4553. ' (ASCII 39) Password for above, character string.
  4554.  
  4555. ( (ASCII 40) Block Size.  The file is to be stored with the given block size.
  4556.              This may be useful when sending files to or from IBM mainframes,
  4557.              VAX/VMS, or other systems where files may have this attribute.
  4558.  
  4559. ) (ASCII 41) Access:
  4560.              N  New, the normal case -- create a new file of the given name.
  4561.              S  Supersede (overwrite) any file of the same name.
  4562.              A  Append to file of the given name.
  4563.  
  4564. * (ASCII 42) Encoding:
  4565.              A  ASCII, normal ASCII encoding with any necessary prefixing, etc.
  4566.              H  Hexidecimal "nibble" encoding.
  4567.              X  Encrypted.
  4568.  
  4569. Well, many of these can be imagined, and can be added later if needed.
  4570. However, two important points should be noted:
  4571.  
  4572.  The receiver may have absolutely no way of honoring, or even recording, a
  4573.   given attribute.  For instance, CP/M-80 has no slot for creation date or
  4574.   creator's ID in its FCB; the DEC-20 has no concept of block size, etc.
  4575.  
  4576.  The sender may have no way of determining the correct values of any of the
  4577.   attributes.  This is particularly true when sending files of foreign origin.
  4578.  
  4579. The "A" packet mechanism only provides a way to send certain information about
  4580. a file to the receiver, with no provision or guarantee about what the receiver
  4581. may do with it.  That information may be obtained directly from the file's
  4582. directory entry (FCB, FDB, or whatever), or specified via user command.
  4583.  
  4584. The ACK to the "A" packet may in turn have information in its data field.
  4585. However, no complicated negotiations about file attributes may take place, so
  4586. the net result is that the receiver may either refuse the file or accept it.
  4587. The receiver may reply to the "A" packet with any of the following codes in the
  4588. data field of the ACK packet:
  4589.  
  4590. <null>  (empty data field) I accept the file, go ahead and send it.
  4591.  
  4592. Nxxx    I refuse the file as specified, don't send it; "xxx" is zero or more
  4593.         of the attribute characters listed above, to specify what attributes
  4594.         I object to (e.g. "!" means it's too long, "&" means I don't have write
  4595.         access to the specified area, etc).
  4596.  
  4597. Yxxx    I agree to receive the file, but I cannot honor attributes "xxx", so
  4598.         I will store the file according to my own defaults.
  4599.  
  4600. Y       (degenerate case of Yxxx..., equivalent to <null>, above)
  4601.  
  4602. How the receiver actually replies is an implementation decision.  A NAK in
  4603. response to the "A" packet means, of course, that the receiver did not receive
  4604. the "A" correctly, not that it refuses to receive the file.
  4605.  
  4606. (End of KERMIT RFC #6)  Any comments, suggestions, additions, deletions?
  4607. -------
  4608. 13-Oct-83 09:40:10-EDT,4763;000000000001
  4609. Return-Path: <@CUCS20:SY.FDC@CU20B>
  4610. Received: from CUCS20 by CU20B with DECnet; 13 Oct 83 09:40:02 EDT
  4611. Received: from CU20B by CUCS20 with DECnet; 13 Oct 83 09:40:32 EDT
  4612. Date: Thu 13 Oct 83 09:39:16-EDT
  4613. From: Frank da Cruz <SY.FDC@CU20B>
  4614. Subject: [J. Ray Scott <JS5A@CMCCTA>: Two PC Kermit issues for development]
  4615. To: Info-Kermit@CUCS20
  4616.  
  4617. This might be of some interest to the list...  - Frank
  4618.                 ---------------
  4619.  
  4620.    1) 12-Oct J. Ray Scott         Two PC Kermit issues for development
  4621.    2) 13-Oct To: JS5A@CMCCT       Re: Two PC Kermit issues for development
  4622.  
  4623. Message 1 -- ************************
  4624. Return-Path: <JS5A@CMCCTA>
  4625. Received: from CMCCTA by CU20B with DECnet; 12 Oct 83 20:22:25 EDT
  4626. Received: ID <JS5A@CMCCTA>; 12 Oct 83 20:20:49 EDT
  4627. Date: 12 Oct 83 20:20:03 EDT
  4628. From: J. Ray Scott <JS5A@CMCCTA>
  4629. To: sy.fdc@CU20B
  4630. Campus-Phone: 578-2836
  4631. Subject: Two PC Kermit issues for development
  4632.  
  4633. Frank: I have two KERMIT issues for consideration.  We are willing to work
  4634. on them but slowly.
  4635.  
  4636. First, the last version we got for the IBM PC had the backspace key (the
  4637. one above the "return" key) send a control-H.  Previous CMU versions had this
  4638. send a delete since TOPS-20 and VAX don't really use control-H very much.
  4639. While I was tempted to change it back I did some checking and found that
  4640. both IBM and UNIX systems liked ^H much better than DEL and since the
  4641. combination of UNIX and IBM uses outnumber the TOPS/VMS users I figured we
  4642. should consider have some sort of user settable option?  ...or perhaps an
  4643. assembly parameter?  It is easy enough to change but I am afraid that the
  4644. terminal emulation part of this may get out of hand if we all go our own
  4645. ways.
  4646.  
  4647. Second, as we were updating the terminal emulation mode it became clear
  4648. that having separate modules is very important.  We eventually ripped out
  4649. the terminal emulation code and made a stand alone program.  Even that takes
  4650. over 3 minutes to compile.
  4651.  
  4652. For general interest, we have put in support for some of the VT52 type
  4653. function keys.  We are anxious to be able to run the WORD-11 word processing
  4654. package via Kermit.  While this may sound odd, we have a great number of
  4655. WORD-11 users who also happen to need or want PC's for other reasons.  We have
  4656. not found a word processing package for the PC which is nearly as good as
  4657. WORD-11.  This seems like a good way to get people started on PC's while not
  4658. losing all the function they have had on mainframes.  When we get our code
  4659. debugged and merged back into KERMIT we will make it available.
  4660.  
  4661. If time permits, we will look at breaking PC KERMIT up into modules.
  4662.  
  4663.                             J. Ray Scott
  4664.    --------
  4665.  
  4666. Message 2 -- ************************
  4667. Mail-From: SY.FDC created at 13-Oct-83 09:35:38
  4668. Date: Thu 13 Oct 83 09:35:38-EDT
  4669. From: Frank da Cruz <SY.FDC@CU20B>
  4670. Subject: Re: Two PC Kermit issues for development
  4671. To: JS5A@CMCCTA
  4672. cc: SY.FDC@CU20B
  4673. In-Reply-To: Message from "J. Ray Scott <JS5A@CMCCTA>" of Wed 12 Oct 83 20:20:03-EDT
  4674.  
  4675. I agree that it might be desirable to break Kermit-86 up into modules; it would
  4676. certainly be a good idea for any Kermit that wants to support multiple systems
  4677. (Kermit-80 is the top candidate, UNIX Kermit the next).  The relevant modules
  4678. would seem to be: (a) protocol (system independent), (b) command parsing (so
  4679. people can substitute function keys for the COMND-style interface if they like,
  4680. or substitute a UNIX-style interface, etc), (c) terminal emulation (plug in
  4681. your favorite terminal), (d) port i/o, (e) disk i/o, (f) screen i/o.  If these
  4682. can be relatively modular and well defined, it would become much easier to add
  4683. support for new machines, operating system versions, modems, disk drives, etc
  4684. etc.  This has been our plan for some time, though we've yet to get started on
  4685. it.  This would be a good time for doing it to PC Kermit, because it contains
  4686. explicit support for only two systems, the IBM PC and the Z100.
  4687.  
  4688. I also agree that the code the backspace key sends should be made user
  4689. settable.  This is actually part of a larger problem.  What we need to have is
  4690. a way a user can set KERMIT up for communicating with a particular system.
  4691. This would involve at least the addition of a command or initialization file
  4692. capability.  Each user's KERMIT.INI could contain definitions of the settings
  4693. for each kind of system, e.g.
  4694.  
  4695. DEFINE IBM = DUPLEX HALF, HANDSHAKE ^Q, PARITY MARK, BACKSPACE BS
  4696. DEFINE UNIX = DUPLEX FULL, HANDSHAKE OFF, PARITY NONE, BACKSPACE DEL
  4697. DEFINE DEC-20 = UNIX
  4698. DEFINE TELENET = PARITY MARK
  4699.  
  4700. and so forth.  The user would then just type SET IBM or SET UNIX to establish
  4701. all the right settings (or perhaps simply, CONNECT IBM).
  4702.  
  4703. Again, it's planned, but no action yet.  - Frank
  4704. -------
  4705. -------
  4706. 13-Oct-83 10:52:33-EDT,1096;000000000000
  4707. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  4708. Received: from CUCS20 by CU20B with DECnet; 13 Oct 83 10:52:25 EDT
  4709. Date: Thu 13 Oct 83 10:52:28-EDT
  4710. From: Frank da Cruz <cc.fdc@CUCS20>
  4711. Subject: Re: KRFC #5 (capabilities)
  4712. To: Info-Kermit@CUCS20
  4713.  
  4714. Here's a suggested modification to KRFC #5 (capabilities field) that makes
  4715. a lot of sense.  I'd like to incorporate it into the RFC.  (It's from Case
  4716. Western Reserve University.)  - Frank
  4717.                 ---------------
  4718.  
  4719. Date: Thu 13 Oct 83 08:24:53-EDT
  4720. From: Rob Gingell <GINGELL%CWR20B@COLUMBIA-20>
  4721. Subject: Re: KRFC #5
  4722. To: CC.FDC@COLUMBIA-20
  4723.  
  4724. I may be demonstrating a woeful ignorance of the KERMIT protocol, but
  4725. could you encode the capabilities bytes as a bit-field extensible set
  4726. a la NSP?  That is, use something like the LSB of each byte as a flag
  4727. that another byte with more bits is coming.  The capabilities field would
  4728. then end upon receiving a capability byte with a LSB of 0.  That way
  4729. the protocol would not have to be updated each time a field ran out
  4730. of space, it would extend naturally to any length.  
  4731.  
  4732.     Rob
  4733. -------
  4734. 14-Oct-83 19:12:23-EDT,765;000000000000
  4735. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  4736. Received: from CUCS20 by CU20B with DECnet; 14 Oct 83 19:12:20 EDT
  4737. Date: Fri 14 Oct 83 19:13:10-EDT
  4738. From: Frank da Cruz <cc.fdc@CUCS20>
  4739. Subject: Two more KRFC's coming...
  4740. To: Info-Kermit@CUCS20
  4741.  
  4742. I'm in the process of revamping the KERMIT Protocol Manual to incorporate
  4743. some of the newly proposed features, and to generally reorganize it into a
  4744. more complete and clear working document.  If anyone has any further comments
  4745. on the recent "Kermit RFC's", please send them soon, since their prose may
  4746. soon turn to code...  Meanwhile, a couple new ones will follow this message --
  4747. one suggests a "normal form" for file names, and the other suggests some
  4748. standard terminology and names for commands.  - Frank
  4749. -------
  4750. 14-Oct-83 19:25:43-EDT,2822;000000000000
  4751. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  4752. Received: from CUCS20 by CU20B with DECnet; 14 Oct 83 19:25:39 EDT
  4753. Date: Fri 14 Oct 83 19:17:52-EDT
  4754. From: Frank da Cruz <cc.fdc@CUCS20>
  4755. Subject: KRFC #7, Normal Form for File Names
  4756. To: Info-Kermit@CUCS20
  4757.  
  4758. KRFC #7, Normal Form for File Names
  4759.  
  4760. As the various KERMITs have come into being, an unspoken convention has emerged
  4761. with respect to how file names are represented in file header packets.
  4762. Although the explicit rule is that it is the responsibility of the recipient
  4763. to convert the file name to a form that complies with local conventions, it
  4764. turns out that many of the smaller implementations of KERMIT (particularly for
  4765. CP/M and other microcomputer systems) took no such measures.
  4766.  
  4767. This was not a problem when all the systems that had KERMITs had the same idea
  4768. of what a filename looked like, namely "foo.bar", where "foo" and "bar" were
  4769. sequences of digits, uppercase letters, and maybe a few special characters,
  4770. with no imbedded spaces or control characters.
  4771.  
  4772. When IBM VM/CMS and UNIX started speaking KERMIT, however, great confusion
  4773. resulted in micro land -- files appeared on CP/M disks that could not be
  4774. referred to in any normal fashion, e.g. files with pathnames and lowercase
  4775. letters in their names from UNIX, or with spaces from the CMS file system.
  4776. Consequently, the mainframe versions were changed to send filenames in the
  4777. "normal form".  UNIX strips the pathname and converts to upper case on output,
  4778. CMS converts "FILENAME FILETYPE FILEMODE" to "FILENAME.FILETYPE", and so forth.
  4779.  
  4780. Shall we codify this practice?  Are the following rules reasonable?
  4781.  
  4782. 1. Delete all pathnames from the file specification.  The file header packet
  4783. should not contain directory or device names (if it does, it may cause the
  4784. recipient to try to store the file in an inaccessible or nonexistent area, or
  4785. result in a very funny filename).
  4786.  
  4787. 2. If communicating in "image mode" (see KRFC #6), send filenames as-is.
  4788.  
  4789. 3. If not in image mode, convert filenames to "normal form", if necessary.
  4790.    Normal form is "name.type", with no restriction on length (except that it
  4791.    fit in the data field of the F packet), and:
  4792.  
  4793.    (a) No more than one dot.
  4794.    (b) Digits, uppercase letters only in "name" and "type".
  4795.  
  4796. Special characters like $, _, -, &, and so forth should probably be disallowed,
  4797. since they're sure to cause problems on one system or another.
  4798.  
  4799. The recipient, of course, cannot depend upon the sender to follow this
  4800. convention, and should still take precautions.  However, since most file
  4801. systems embody the notion of a file name and a file type, this convention will
  4802. allow these items to be expressed in a way that an unlike system can
  4803. understand.  The particular notation is chosen simply because it is the most
  4804. common.
  4805. -------
  4806. 14-Oct-83 19:40:23-EDT,7589;000000000000
  4807. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  4808. Received: from CUCS20 by CU20B with DECnet; 14 Oct 83 19:40:14 EDT
  4809. Delivery-Notice: While sending this message to CU20B, the
  4810.  CUCS20 mailer was obliged to send this message in 50-byte
  4811.  individually Pushed segments because normal TCP stream transmission
  4812.  timed out.  This probably indicates a problem with the receiving TCP
  4813.  or SMTP server.  See your site's software support if you have any questions.
  4814. Date: Fri 14 Oct 83 19:20:33-EDT
  4815. From: Frank da Cruz <cc.fdc@CUCS20>
  4816. Subject: KRFC #8, Commands and Terminology
  4817. To: Info-Kermit@CUCS20
  4818.  
  4819. KRFC #8, Commands and Terminology
  4820.  
  4821. As KERMIT spreads and the number of implementations and features grows,
  4822. the time has come to suggest some standard terminology for KERMIT, its
  4823. environment, and its functions.
  4824.  
  4825. An example of how confusion can creep in came up recently when a site added the
  4826. capability to IBM PC Kermit to tell a server to change its working directory
  4827. (generic "C" command).  The name they chose for the IBM PC command was ATTACH,
  4828. because that happens to be the name of the same command on their mainframe.  On
  4829. other systems, ATTACH has a different meaning -- for instance, to "connect"
  4830. one's terminal to a "detached" (disconnected, disassociated) "job", and another
  4831. term, like CONNECT, is used to change one's working directory.  But then,
  4832. CONNECT is already used in KERMIT to invoke a virtual terminal connection...
  4833.  
  4834. Furthermore, as more functionality is added to Kermit servers, and commands
  4835. added to user programs to invoke them, while the same functions are being added
  4836. to the user programs themselves, the potential for confusion becomes even
  4837. greater.  For instance, a Kermit user program might have a command to delete a
  4838. local file and another one to ask a server to delete a remote file.
  4839.  
  4840. At first, it seemed desirable to let each implementation preserve the flavor of
  4841. its host operating system, but now we are beginning to get different commands
  4842. that do the same thing, the same command doing different things, and other odd
  4843. situations, and we're getting a user manual that is very thick.  So the
  4844. following list of commands and terms is suggested.  It is not intended to
  4845. recommend a particular style of command parsing, only to promote a consistent
  4846. vocabulary, both in documentation and in choosing the names for commands.
  4847.  
  4848. * Who's Who:
  4849.  
  4850. LOCAL: When two machines are connected, the LOCAL machine is the one which you
  4851.   interact with directly.  The "local Kermit" is the one that runs on the local
  4852.   machine.  A local Kermit always communicates over an external device (the
  4853.   micro's communication port, an assigned TTY line, etc).
  4854.  
  4855. REMOTE: The REMOTE machine is the one on the far side of the connection, which
  4856.   you must interact with "through" the local machine.  The "remote kermit" runs
  4857.   on the remote machine.  A remote Kermit usually communicates over its own
  4858.   "console" or "controlling terminal".
  4859.  
  4860. HOST: This term should be avoided, unless preceded immediately by LOCAL or
  4861.   REMOTE.
  4862.  
  4863. SERVER: An implementation of remote Kermit that can accept commands in packets
  4864.   from a local Kermit.
  4865.  
  4866. USER: In addition to its usual use to denote the person using a system or
  4867.   program, "user" can also refer to the local Kermit, when the remote Kermit is
  4868.   a server.
  4869.  
  4870.  
  4871. * Basic Commands:
  4872.  
  4873. SEND: This verb tells a Kermit program to send one or more files from its own
  4874.   file structure.
  4875.  
  4876. RECEIVE: This verb should tell a Kermit program to expect one or more files to
  4877.   arrive.
  4878.  
  4879. GET: This verb should tell a user Kermit to send one or more files.  Some
  4880.   Kermit implementations have separate RECEIVE and GET commands; others use
  4881.   RECEIVE for both purposes, which creates confusion.
  4882.  
  4883.  
  4884. * Terminal Emulation:
  4885.  
  4886. CONNECT: This verb, valid only for a local Kermit, means to go into terminal
  4887.   emulation mode; present the user with the illusion that s/he is directly
  4888.   connected to the remote system.
  4889.  
  4890. (Almost every microcomputer implementation of KERMIT has this command.  It
  4891. might have been wiser to call it TERMINAL, but it's too late now...)
  4892.  
  4893.  
  4894. * Special User-Mode Commands:
  4895.  
  4896. (These commands are used only by Users of Servers.)
  4897.  
  4898. BYE: This command sends a message to the remote server to log itself out, and
  4899.   upon successful completion, the local Kermit program to terminate.
  4900.  
  4901. FINISH: This command causes the remote server to shut itself down gracefully
  4902.   without logging out its job.
  4903.  
  4904.  
  4905. * Commands Whose Object Should Be Specified:
  4906.  
  4907. Many Kermit implementations include various local file management services and
  4908. commands to invoke them.  For instance, CP/M Kermit recently (announcement
  4909. forthcoming) has commands to let you get directory listings, delete files,
  4910. switch disks, and inquire about free disk space without having to exit and
  4911. restart the program.  Soon, remote servers will also provide such services.  A
  4912. user Kermit must be able to distinguish between commands aimed at its own file
  4913. system and those aimed at the remote one.  When any confusion is possible, such
  4914. a command may be prefixed by:
  4915.  
  4916. REMOTE - Ask the remote Kermit server to provide this service.
  4917.  
  4918. LOCAL - Perform the service locally.
  4919.  
  4920.   If the "object prefix" is omitted, the command will be executed locally.
  4921.   The services include:
  4922.  
  4923. LOGIN: This should be used in its timesharing sense, to create an identity
  4924.   ("job", "session", "access", "account") on the system.
  4925.  
  4926. CWD: Change Working Directory.  This is ugly, but more natural verbs like
  4927.   CONNECT and ATTACH are too imprecise.  CWD is the ARPAnet file transfer
  4928.   standard command to invoke this function.
  4929.  
  4930. DIRECTORY: Provide a list of the names, and possibly other attributes, of the
  4931.   files in the current working directory (or the specified directory).
  4932.  
  4933. SPACE: Tell how much space is available for storing files in the current
  4934.   working directory (or the specified directory).
  4935.  
  4936. DELETE: Delete the specified files.
  4937. ERASE:  This could be a synomym for DELETE, since its meaning is clear.
  4938.  
  4939.   (note, it doesn't seem wise to include UNDELETE or UNERASE in the standard
  4940.   list; most systems don't support such a function, and users' expectations
  4941.   should not be toyed with...)
  4942.  
  4943. COPY:   Make a new copy of the specified file with the specified name.
  4944.  
  4945. RENAME: Change the name of the specified file.
  4946.  
  4947. TYPE:   Display the contents of the specified file(s) at the terminal.
  4948.  
  4949. SUBMIT: Submit the specified file(s) for background (batch) processing.
  4950.  
  4951. PRINT:  Print the specified file(s) on a printer.
  4952.  
  4953. MOUNT:  Mount the specified tape, disk, or other removable storage medium.
  4954.  
  4955. WHO:    Show who is logged in (e.g. to a timesharing system), or give
  4956.         information about a specified user or network host.
  4957.  
  4958. MAIL:   Send electronic mail to the specified user(s).
  4959.  
  4960. MESSAGE: Send a terminal message (on a network or timesharing system).
  4961.  
  4962. HELP:   Give brief information about how to use KERMIT.
  4963.  
  4964. SET:    Set various parameters relating to debugging, transmission, file mode,
  4965.         and so forth.
  4966.  
  4967. SHOW:   Display settings of SET parameters.
  4968.  
  4969. STATISTICS: Give information about the performance of the most recent file
  4970.         transfer -- elapsed time, effective baud rate, various counts, etc.
  4971.  
  4972. HOST:   Pass the given command string to the specified (i.e. remote or local)
  4973.         host for execution in its own command language.
  4974.  
  4975. Additions?  Deletions?  Corrections?  Suggestions?  Complaints?  Naming things
  4976. is always the hardest part of any computing project, and usually provokes the
  4977. most lively debates...
  4978. -------
  4979. 14-Oct-83 20:54:45-EDT,737;000000000000
  4980. Return-Path: <@CUCS20:OC.SITGO@CU20B>
  4981. Received: from CUCS20 by CU20B with DECnet; 14 Oct 83 20:54:42 EDT
  4982. Received: from CU20B by CUCS20 with DECnet; 14 Oct 83 20:55:31 EDT
  4983. Date: Fri 14 Oct 83 20:54:19-EDT
  4984. From: "Nick Bush" <OC.SITGO@CU20B>
  4985. Subject: Re: KRFC #7, Normal Form for File Names
  4986. To: cc.fdc@CUCS20
  4987. cc: Info-Kermit@CUCS20
  4988. In-Reply-To: Message from "Frank da Cruz <cc.fdc@CUCS20>" of Fri 14 Oct 83 19:25:46-EDT
  4989.  
  4990. This seems like a very good idea.  One problem with item #2, however,
  4991. is that according to KRFC #6, the attributes packet would not get
  4992. sent until after the file packet.  Therefore, two Kermits could not
  4993. know they could use image mode until after the file name was already
  4994. sent.
  4995.  
  4996. - Nick Bush
  4997. -------
  4998. 14-Oct-83 21:14:25-EDT,1335;000000000000
  4999. Return-Path: <@CUCS20:WANCHO@SIMTEL20.ARPA>
  5000. Received: from CUCS20 by CU20B with DECnet; 14 Oct 83 21:14:19 EDT
  5001. Received: from SIMTEL20.ARPA by COLUMBIA-20.ARPA with TCP; Fri 14 Oct 83 21:15:00-EDT
  5002. Date: 14 Oct 1983  19:11 MDT (Fri)
  5003. Message-ID: <[SIMTEL20].WANCHO.14-Oct-83 19:11:44>
  5004. From: Frank J. Wancho <WANCHO@SIMTEL20>
  5005. To:   INFO-KERMIT@COLUMBIA-20
  5006. Subject: KRFC #7, Normal Form for File Names
  5007. In-reply-to: Msg of 14 Oct 1983  17:17-MDT from Frank da Cruz <cc.fdc at COLUMBIA-20.ARPA>
  5008.  
  5009. What happens when the receiving end reparses the filename to fit it's
  5010. naming conventions?  For example, one would expect the CP/M end to
  5011. convert a name of the form n.m to its 8.3 limits, using the first 8 of
  5012. the n characters, and the first three of the m characters.
  5013.  
  5014. But then, what should it do if it receives a "different" filename n.m
  5015. where the first 8 of n and first 3 of m happen to match?  Do you
  5016. overwrite, or use some additional convention to bump the .3 part?  Do
  5017. you change the .3 part to a fixed name, like .BAK?  What if a third
  5018. file comes in?
  5019.  
  5020. As for the rest of the KRFC, it looks reasonable, except for the
  5021. "special characters" part.  It should be up to the receiving end to
  5022. determine if any of them should be ignored or considered significant,
  5023. and use whatever quoting mechanism is available.
  5024.  
  5025. --Frank
  5026. 14-Oct-83 22:02:38-EDT,993;000000000000
  5027. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  5028. Received: from CUCS20 by CU20B with DECnet; 14 Oct 83 22:02:35 EDT
  5029. Date: Fri 14 Oct 83 22:02:48-EDT
  5030. From: Frank da Cruz <cc.fdc@CUCS20>
  5031. Subject: Re: KRFC #7, Normal Form for File Names
  5032. To: WANCHO@SIMTEL20.ARPA, INFO-KERMIT@CUCS20
  5033. In-Reply-To: Message from "Frank J. Wancho <WANCHO@SIMTEL20>" of Fri 14 Oct 83 19:11:00-EDT
  5034.  
  5035. Good point about filename conflicts on the receiving end.  But this has to be
  5036. an implementation detail, beyond the scope of the protocol.  Certainly it's
  5037. desirable to avoid overwriting files one doesn't want to overwrite.  Systems
  5038. where that's a particular danger (ones like CP/M and TOPS-10, where filenames
  5039. are short and there is no automatic backup of versions or generations) tend
  5040. to have a filename conflict avoidance mechanism built in -- e.g. in both of
  5041. those implementations, it's the SET FILE-WARNING business (so that the user
  5042. also has the option to overwrite files if s/he wants to).
  5043.  
  5044. - Frank
  5045. -------
  5046. 14-Oct-83 22:17:40-EDT,5654;000000000000
  5047. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  5048. Received: from CUCS20 by CU20B with DECnet; 14 Oct 83 22:17:31 EDT
  5049. Date: Fri 14 Oct 83 19:29:26-EDT
  5050. From: Frank da Cruz <cc.fdc@CUCS20>
  5051. Subject: Kermit versions status table
  5052. To: Info-Kermit@CUCS20
  5053.  
  5054. The following table is now available in KER:VERSIONS.DOC on COLUMBIA-20.
  5055. It lists, briefly, what KERMIT implementations are available or are being
  5056. worked on, and by whom, etc.  I'll try to keep it up to date.
  5057.  
  5058. Meanwhile, I talked with some of these people on the phone today.  I hope
  5059. to be getting tapes from several of them within a week or two, including
  5060. Stevens (VAX/VMS, TOPS-10, Apple II DOS, and maybe Pro-350), Cornell
  5061. (UCSD Pascal), and The SOURCE (PL/I for the PR1ME).  Some of these should
  5062. provide a good starting point for other implementations that have been long
  5063. sought after -- the PL/I version should be easily adaptable to various IBM
  5064. mainframes; the UCSD Pascal version should be widely portable (Cornell's
  5065. particular implementation is for the Terak, but was written with portability
  5066. in mind), the Pro-350 version should be adaptable to RSX-11M, etc.
  5067.  
  5068. Anyway, here it is.  If you have any corrections, additions, etc, please
  5069. let me know...
  5070.  
  5071. Known Kermit Versions, as of 14 Oct 83
  5072. --------------------------------------
  5073.  
  5074. Legend:
  5075.  
  5076.   Status:
  5077.     D   Done, no further development going on
  5078.     C   Continuing; already released, but a new release is in preparation
  5079.     P   Work in Progress on initial release
  5080.     G   Good intentions (they said they were going to, but no further word)
  5081.  
  5082.   Availability:
  5083.     A   Available from Columbia
  5084.     W   Columbia is waiting for it
  5085.  
  5086.   Level (a very rough indication):
  5087.     .   Basic (send & receive files, terminal emulation if micro)
  5088.     -   Sub-Basic (works, but missing some features, like error packets)
  5089.     +   Advanced (includes server functions &/or data compression, CRCs, ...)
  5090.     ?   Unknown
  5091.  
  5092. Machine     OS       Language        Status   Who
  5093.  
  5094. DEC-10      TOPS-10  MACRO-10/Bliss  C A +    Stevens
  5095. DEC-20      TOPS-20  MACRO-20        C A +    Columbia
  5096. DEC VAX     VMS      MACRO-32/Bliss  C A +    Stevens
  5097. DEC PDP-11  RSX/11   MACRO-11        P W +    Stevens (based on P/OS)
  5098. DEC PDP-11  RT-11    OMSI Pascal     D A -    Ontario/CU
  5099. DEC PDP-11  RT-11    MACRO-11        P W ?    Peter Moulton, Lincoln Labs/MIT
  5100. DEC PDP-11  RSTS/E   Basic+(2?)      G W ?    (many said they would...)
  5101. DEC Pro-3xx P/OS     MACRO-11/Bliss  P W +    Stevens
  5102. DEC Rainbow CP/M-86  Asm86           P W +    Bill Catchings, Columbia
  5103.  
  5104. IBM 370     VM/CMS   IBM assembler   C A +    Columbia
  5105. IBM 370     MVS/TSO  ?               G W ?    Arnie Berg, SASKCOMP
  5106. IBM 370     MUSIC    ?               G W ?    Ecole Polytechnique, Montreal
  5107. IBM 370     MTS      ?               G W ?    U of BC &/or U of Vancouver
  5108. IBM 370     GUTS     ?               G W ?    Info Resources Inc, Chicago
  5109. ("370" means the whole 370 series, including 303x, 308x, 43xx, plus PCMs)
  5110.  
  5111. CDC Cyber   NOS      Fortran         D W ?    Jim Knutson, U Texas, Austin
  5112. Honeywell   MULTICS  PL/I            D W ?    Paul Amaranth, Oakland U, Mich.
  5113. UNIVAC 1100 EXEC     Assembler       D W .    Chuck Hutchins, U. of Wisc.
  5114. DG MV/8000  AOS      ?               G W ?    Gary Fostel, NCSU
  5115. PR1ME       PRIMOS   PL/I            D W +    Leslie Spira, The SOURCE
  5116. HP-1000     ?        Pascal?         G W ?    U of Tennessee, Knoxville
  5117. Xerox 1100  (InterLisp-D)            P W ?    Jon L White, Xerox-PARC
  5118.  
  5119. Various     MUMPS    MUMPS                    David Rossiter, Cornell U
  5120.  
  5121. Various     UNIX     C               C A -    Columbia, with contributions
  5122.   VAX         4.1bsd                           from Jim Guyton, Rand Corp,
  5123.   SUN         4.1Cbsd                          Bill Underwood, Ford Aerospace
  5124.   IBM 370     Amdahl UTS
  5125.   Others      V6, V7, Onyx, etc.
  5126.  
  5127. Various     UCSD P   Pascal          D W ?    Kate McGregor, Cornell U
  5128.   Terak                                       Kate McGregor, Cornell U
  5129.   HP-9826/9836                                Mike Gallaher, Rutgers U
  5130.   Corvus Concept                              David Todd, Wesleyan U
  5131.   Sage II & IV                                Gary Fostel, NCSU
  5132.  
  5133. IBM PC      PC DOS   MASM            C A .    Columbia
  5134. Zenith Z100 MS DOS   MASM            C A .    Added to IBMPC version by Stevens
  5135.  
  5136. Victor 9000 MS DOS   ?               G W ?    Ford Motor Company, Dearborn
  5137.  
  5138. Z80/8080    CP/M-80  8080 assembler  C A +    Columbia, w/other contributors:
  5139.   DEC VT180                                     Bernie Eiben, DEC
  5140.   DEC Rainbow (Z80 side)                        Bernie Eiben, DEC
  5141.   DECmate II (CP/M only)                        Someone at DEC
  5142.   Heath/Zenith-89                               Someone at DEC
  5143.   Heath/Zenith-100 (Z80 side)                   Nick Bush, Stevens
  5144.   Apple II (Z80 soft card)                      Scott Robinson, DEC
  5145.   TRS-80 II (CP/M only)                         Bruce Tanner, Cerritos College
  5146.   Osborne I                                     Chuck Bacon, NIH
  5147.   Intertec SuperBrain                           Columbia
  5148.   Vector Graphics                               Columbia
  5149.   Telcon Zorba                                  Nick Bush, Stevens
  5150.   Ohio Scientific                               Columbia
  5151.   "Generic" CP/M 2.2                            Bernie Eiben, DEC
  5152.   "Generic" CP/M 3.0                            Bruce Tanner, Cerritos College
  5153. (All these versions are built from a common source with conditional assembly)
  5154.  
  5155. Apple II    DOS      Cross           C A .    Stevens
  5156. Commodore 64         Cross?          G W ?    Columbia
  5157. -------
  5158. 15-Oct-83 02:41:15-EDT,1405;000000000000
  5159. Return-Path: <@CUCS20:Grich%UCI.UCI@Rand-Relay>
  5160. Received: from CUCS20 by CU20B with DECnet; 15 Oct 83 02:41:10 EDT
  5161. Received: from rand-relay.ARPA by COLUMBIA-20.ARPA with TCP; Sat 15 Oct 83 02:41:55-EDT
  5162. Date: 14 Oct 83 22:21:50 PDT (Fri)
  5163. From: John Mangrich <grich.uci@Rand-Relay>
  5164. Return-Path: <Grich%UCI.UCI@Rand-Relay>
  5165. Subject: PC Kermit backspace/delete key
  5166. To: info-kermit.UCI@Rand-Relay, js5a%cmccta@Rand-Relay
  5167. Via:  UCI; 14 Oct 83 23:12-PDT
  5168.  
  5169.     First, the last version we got for the IBM PC had the backspace
  5170.     key (the one above the "return" key) send a control-H.  Previous
  5171.     CMU versions had this send a delete since TOPS-20 and VAX don't
  5172.     really use control-H very much. While I was tempted to change it
  5173.     back I did some checking and found that both IBM and UNIX systems
  5174.     liked ^H much better than DEL and since the combination of UNIX
  5175.     and IBM uses outnumber the TOPS/VMS users I figured we should
  5176.     consider have some sort of user settable option?  ...or perhaps
  5177.     an assembly parameter?  It is easy enough to change but I am
  5178.     afraid that the terminal emulation part of this may get out of
  5179.     hand if we all go our own ways.
  5180.  
  5181. Hmm...I use version 1.19 of PC Kermit, and I get a control-H when I press the
  5182. backspace key, but I get a real delete (ascii 127) if I do control-backspace
  5183. on the IBM keyboard.
  5184.  
  5185.     John Mangrich
  5186.     grich.uci@rand-relay
  5187. 15-Oct-83 13:16:13-EDT,623;000000000000
  5188. Return-Path: <@CUCS20:DRF@SU-AI>
  5189. Received: from CUCS20 by CU20B with DECnet; 15 Oct 83 13:16:09 EDT
  5190. Received: from SU-AI.ARPA by COLUMBIA-20.ARPA with TCP; Sat 15 Oct 83 13:16:55-EDT
  5191. Date: 15 Oct 83  1015 PDT
  5192. From: David Fuchs <DRF@SU-AI>
  5193. Subject: Re: KRFC #7, Normal Form for File Names
  5194. To:   Info-Kermit@COLUMBIA-20    
  5195.  
  5196. How about having an option for NOT stripping path names, so KERMIT could
  5197. potentially send entire sub-directory trees from Unix to Unix systems?
  5198. I'd also be more comfortable if the `image-mode file name' option were
  5199. unbundled from the `image-mode data transfer' option.
  5200.       -David Fuchs
  5201.  
  5202. 17-Oct-83 18:44:18-EDT,620;000000000000
  5203. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  5204. Received: from CUCS20 by CU20B with DECnet; 17 Oct 83 18:44:12 EDT
  5205. Date: Mon 17 Oct 83 18:46:23-EDT
  5206. From: Frank da Cruz <cc.fdc@CUCS20>
  5207. Subject: Re: KRFC #7, Normal Form for File Names
  5208. To: DRF@SU-AI.ARPA, Info-Kermit@CUCS20
  5209. In-Reply-To: Message from "David Fuchs <DRF@SU-AI>" of Sat 15 Oct 83 10:15:00-EDT
  5210.  
  5211. Makes sense.  Let's say that BY DEFAULT, it strips pathnames.  Also agreed
  5212. about the unbundling, especially as someone else pointed out, you don't
  5213. necessarily know know the file is in image mode until after the file name
  5214. has already been sent.  - Frank
  5215. -------
  5216. 18-Oct-83 11:51:06-EDT,1400;000000000000
  5217. Return-Path: <@CUCS20:SY.FDC@CU20B>
  5218. Received: from CUCS20 by CU20B with DECnet; 18 Oct 83 11:50:53 EDT
  5219. Received: from CU20B by CUCS20 with DECnet; 18 Oct 83 11:50:27 EDT
  5220. Date: Tue 18 Oct 83 11:50:08-EDT
  5221. From: Frank da Cruz <SY.FDC@CU20B>
  5222. Subject: [Bob Cattani <CATTANI@CUCS20>: Next Kermit is ready]
  5223. To: Info-Kermit@CUCS20
  5224.  
  5225. Announcing yet another release of UNIX Kermit.  The major addition here is
  5226. error packet processing; this brings UNIX Kermit up to the basic level of
  5227. all other Kermits.  All UNIX sites should convert to this latest version.
  5228. Please report any problems directly to Bob (CATTANI@COLUMBIA-20) and me
  5229. (CC.FDC@COLUMBIA-20).  - Frank
  5230.                 ---------------
  5231.  
  5232. Date: Mon 17 Oct 83 15:52:17-EDT
  5233. From: Bob Cattani <CATTANI@CUCS20>
  5234. Subject: Next Kermit is ready
  5235.  
  5236. Included fixes from Alan Crosswell (CUCCA) for IBM_UTS:
  5237. - Changed MYEOL character from \n to \r.
  5238. - Change char to int in bufill so getc would return -1 on
  5239.   EOF instead of 255 (-1 truncated to 8 bits)
  5240. - Added read() in rpack to eat the EOL character
  5241. - Added fflush() call in printmsg to force the output
  5242.   NOTE: The last three changes are not conditionally compiled
  5243.   since they should work equally well on any system.
  5244.  
  5245. Changed Berkeley 4.x conditional compilation flag from UNIX4X to UCB4X.
  5246. Added support for error packets and cleaned up the printing routines.
  5247.  
  5248. -Bob
  5249. -------
  5250. -------
  5251. 18-Oct-83 12:58:40-EDT,1319;000000000000
  5252. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  5253. Received: from CUCS20 by CU20B with DECnet; 18 Oct 83 12:58:33 EDT
  5254. Date: Tue 18 Oct 83 12:58:02-EDT
  5255. From: Frank da Cruz <cc.fdc@CUCS20>
  5256. Subject: FORTRAN-based KERMIT available
  5257. To: Info-Kermit@CUCS20
  5258.  
  5259. Announcing a major new KERMIT release, written in FORTRAN for the CDC Cyber 170
  5260. by Jim Knutson of the Computation Center of the University of Texas at Austin
  5261. (knutson@utexas-11, or knutson@UT-NGP).  Although it won't be able to run as-is
  5262. on many machines, it should be adaptable to a wide range of systems for which
  5263. KERMIT is presently unavailable.
  5264.  
  5265. The source for the Cyber Version of Kermit is on COLUMBIA-20 in the file
  5266. KER:170KERMIT.FOR, available via anonymous FTP.  The installation information
  5267. is in the Fortran source code.  It will need mods for any Cyber site that tries
  5268. to run it since there are probably no two Cyber sites anywhere that do ASCII
  5269. I/O the same way.  There is also an nroff source for additions to the Kermit
  5270. User's Guide in KER:170KERMIT.NR.
  5271.  
  5272. The Cyber-170 version of KERMIT has been tested with KERMIT-20 and UNIX Kermit
  5273. and runs with either.  It is rather slow (500-900 effective baud on a 2400 baud
  5274. line).  It has also been tested with Kermit-86 on a Corona (IBM-PC clone),
  5275. IBM-PC and a Z100 and CPMKermit on a Z100.
  5276. -------
  5277. 20-Oct-83 23:48:45-EDT,3641;000000000000
  5278. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  5279. Received: from CUCS20 by CU20B with DECnet; 20 Oct 83 23:48:38 EDT
  5280. Date: Thu 20 Oct 83 23:48:16-EDT
  5281. From: Frank da Cruz <cc.fdc@CUCS20>
  5282. Subject: New Release of CP/M Kermit for Testing
  5283. To: Info-Kermit@CUCS20
  5284.  
  5285. Version 3.5 of KERMIT-80 for CP/M is available for testing.  Many new
  5286. features have been added, bugs fixed, etc.  A list follows.  Users of
  5287. CP/M systems on this list are urged to get copies of the new version for
  5288. their systems, try it out, and let me know if it works.  When 15 different
  5289. systems are being supported from one source file by hairy conditional
  5290. assembly parameters (IF this AND that BUT NOT those...ENDIF), it's never
  5291. easy to change things, especially when you don't have an example of each
  5292. system to test the new stuff on.  The VT180 and DECmate II support have
  5293. been tested so far...  If I can get word, one way or the other, on most of
  5294. the systems we're supposed to support, I'll announce the new version to
  5295. Info-CPM, Info-Micros, etc...
  5296.  
  5297. KER:CPMBASE.M80 is now the current, working source file for KERMIT-80.  All the
  5298. KER:CPM*.HEX files are generated from it.  See KER:CPMKERMIT.DOC for a
  5299. discussion of the status of this and the other source files.
  5300.  
  5301. The old .HEX files have been renamed to *.OHX.
  5302.  
  5303. All these files are available via anonymous FTP from host COLUMBIA-20, in the
  5304. area KER: (or, PS:<KERMIT>).
  5305.  
  5306. This file briefly lists the changes and new features of KERMIT-80 version 3.5,
  5307. which is generated for each system from CPMBASE.M80.
  5308.  
  5309. * Kaypro II support.
  5310.  
  5311. * SET FILE-MODE BINARY or ASCII or DEFAULT (DEFAULT is currently BINARY).
  5312.   This replaces SET CPM-CREATED FILE, and it works somewhat differently
  5313.   (better -- no longer get "ever-growing files").  SET FILE-WARNING changed
  5314.   to SET WARNING to reduce typing.
  5315.  
  5316. * Session logging bugs fixed, but it's still not perfect.
  5317.  
  5318. * Bugs with files of length n*32K fixed.
  5319.  
  5320. * Performance improvements.
  5321.  
  5322. * SET PORT (VT180 only) allows switching between communication ports.
  5323.   Also, VT180 can now transmit a BREAK (presently none of the other CP/M
  5324.   implementations can do this; anyone want to add this support for their
  5325.   micro?).
  5326.  
  5327. * 2 & 3 character block checks (longer checksum, and CRC, respectively).
  5328.   Only useful with other KERMITs that support this option.
  5329.  
  5330. * ^X/^Z interrupting of file transmission:
  5331.   
  5332.   ^X interrupts the current file (of a wildcard group), skipping to next
  5333.   ^Z interrupts the whole group
  5334.  
  5335.   Works for sending.  For receiving, works only if the other KERMIT knows
  5336.   about this new feature.
  5337.  
  5338. * Fixes for Osborne 1 support installed but not tested.
  5339.  
  5340. * Improved terminal emulation.  Now interrupt characters typed during
  5341.   long typeouts from the host should get through.  Also, it's now possible
  5342.   to transmit a NUL.  Also, the broken local echoing should now be fixed.
  5343.  
  5344. * Wildcard file stepping improved to handle any number of files.  Previously,
  5345.   16 was the maximum.  However, the new method is slower (there is still room
  5346.   for improvements, which will be installed as time permits).
  5347.  
  5348. * Local DIRECTORY and ERASE commands.
  5349.  
  5350. * Disk switching via SET DEFAULT DISK.  "Kermit-80>" prompt now includes the
  5351.   default disk, as in "Kermit-80 B:>".
  5352.  
  5353. * "GET" is a synonym for "RECEIVE filespec", for sending a request to a server.
  5354.   More in line with "standard" nomenclature.
  5355.  
  5356. * Various cosmetic improvements and minor bugs fixed.
  5357.  
  5358. Thanks mostly to Bernie Eiben of DEC (Marlboro, Mass), Nick Bush of Stevens
  5359. Institute of Technology (Hoboken NJ), and Bruce Tanner of Cerritos College
  5360. (Norwalk, CA) for these improvements.
  5361. -------
  5362. 21-Oct-83 00:02:26-EDT,1148;000000000000
  5363. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  5364. Received: from CUCS20 by CU20B with DECnet; 21 Oct 83 00:02:22 EDT
  5365. Date: Thu 20 Oct 83 23:56:08-EDT
  5366. From: Frank da Cruz <cc.fdc@CUCS20>
  5367. Subject: New KERMIT Protocol Manual
  5368. To: Info-Kermit@CUCS20
  5369.  
  5370. A new, much expanded fourth edition of the KERMIT Protocol Manual is now
  5371. available via anonymous FTP from host COLUMBIA-20 as KER:PROTO.*.  There
  5372. are 4 files:
  5373.  
  5374. PROTO.MSS - The SCRIBE (TM UNILOGIC, all rights reserved, etc) source file.
  5375. PROTO.DOC - Suitable for reading on a computer terminal.
  5376. PROTO.LPT - Suitable for printing on a DEC line printer (underline, overstrike)
  5377. PROTO.FOR - Like .LPT, but for printers that want carriage control in column 1.
  5378.  
  5379. The new protocol manual supersedes the old one -- there are several minor
  5380. incompatibilities (hopefully not affecting any features that anyone has
  5381. implemented so far).  And it supersedes KRFC's 1-8, which have been incorporated
  5382. into it with modifications to reflect suggestions I got from members of the
  5383. mailing list. 
  5384.  
  5385. I hope it's a better document to work from.  Comments, complaints, suggestions,
  5386. flames -- all are welcome.
  5387. -------
  5388. 21-Oct-83 00:16:15-EDT,1821;000000000000
  5389. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  5390. Received: from CUCS20 by CU20B with DECnet; 21 Oct 83 00:16:10 EDT
  5391. Date: Fri 21 Oct 83 00:11:47-EDT
  5392. From: Frank da Cruz <cc.fdc@CUCS20>
  5393. Subject: New TTLINK sends BREAK(?)
  5394. To: Info-Kermit@CUCS20, TOPS-20@SU-SCORE.ARPA
  5395.  
  5396. Bill Schilit has added code to TTLINK, the "poor person's TELNET" for making
  5397. virtual terminal connections from a DEC-20 to another system over an assigned
  5398. TTY line, for sending a BREAK signal.  (TTLINK is run by KERMIT-20 to
  5399. accomplish the CONNECT command).  We've tried it with our own IBM systems,
  5400. which have many uses for BREAK and expect users to type it all the time, and it
  5401. seems to work.  It's a horrible hack, however; since TOPS-20 provides no way to
  5402. send a *real* BREAK, so there's no telling if it will work with all systems.
  5403. Typical symptoms of it not working would be no BREAK detected by the intended
  5404. recipient, too many BREAKs detected, or (worst of all) line hangs up or gets
  5405. set to the wrong speed...  Yes, you guessed how it works: it drops the speed
  5406. down low, sends a bunch of nulls which result in a framing error since the
  5407. speed is wrong (hence BREAK, which is defined roughly as NULs received with a
  5408. framing error), and brings the speed back up again.  The problem, as TOPS-20
  5409. afficionados know, is that TOPS-20 didn't know what your speed was in the first
  5410. place, so restoring it after sending the BREAK can be tricky.  Also, the number
  5411. of NULs to send to simulate a BREAK may vary according to the communications
  5412. equipment that's being used, and the actual baud rate.  These things (the speed
  5413. and the number of nulls) are controlled by new, cryptic, but user-friendly
  5414. switches to TTLINK.
  5415.  
  5416. If you want to try it, it's in KER:NTTLINK.* at host COLUMBIA-20, accessible by
  5417. anonymous FTP.  Comments welcome.
  5418. -------
  5419. 25-Oct-83 10:27:32-EDT,539;000000000000
  5420. Return-Path: <@CUCS20:JPAnderson.DODCSC@MIT-MULTICS.ARPA>
  5421. Received: from CUCS20 by CU20B with DECnet; 25 Oct 83 10:27:28 EDT
  5422. Received: from MIT-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; Tue 25 Oct 83 10:26:15-EDT
  5423. Date:  25 October 1983 10:22 edt
  5424. From:  JPAnderson.DODCSC at MIT-MULTICS
  5425. Subject:  kermit on RSTS/E
  5426. To:  info-kermit at COLUMBIA-20
  5427.  
  5428. Does a version of KERMIT exist to run on 11's (PDP's of course) running
  5429. RSTS/e? If not, does any one know of any means of xfering files between
  5430. two machines?  thanks in advance Jay
  5431. 25-Oct-83 16:46:40-EDT,943;000000000000
  5432. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  5433. Received: from CUCS20 by CU20B with DECnet; 25 Oct 83 16:46:07 EDT
  5434. Date: Tue 25 Oct 83 16:44:07-EDT
  5435. From: Frank da Cruz <cc.fdc@CUCS20>
  5436. Subject: Re: kermit on RSTS/E
  5437. To: JPAnderson.DODCSC@MIT-MULTICS.ARPA, info-kermit@CUCS20
  5438. In-Reply-To: Message from "JPAnderson.DODCSC at MIT-MULTICS" of Tue 25 Oct 83 10:22:00-EDT
  5439.  
  5440. There's not yet a KERMIT for RSTS/E (any volunteers?).  Unless there's an
  5441. implementation of MODEM, your best bet would probably be to write a simple
  5442. terminal emulator that can log to a file, for unguarded capture of remote
  5443. files.  It's probably just as easy, however, to write KERMIT itself, working
  5444. from the Protocol Manual and one of the existing implementations (in C or
  5445. Pascal, for instance).  All these are available on host Columbia-20 in the
  5446. area KER: via anonymous FTP.  Look at KER:00README.TXT for a guide to the
  5447. files in the Kermit distribution area.
  5448. -------
  5449. 29-Oct-83 17:03:35-EDT,424;000000000000
  5450. Return-Path: <@CUCS20:CCVAX.trest@Nosc>
  5451. Received: from CUCS20 by CU20B with DECnet; 29 Oct 83 17:03:26 EDT
  5452. Received: from nosc-cc by COLUMBIA-20.ARPA with TCP; Fri 28 Oct 83 23:11:09-EDT
  5453. Date: 28 Oct 1983 20:01:21-PDT
  5454. From: CCVAX.trest@Nosc
  5455. To: INFO-KERMIT@COLUMBIA-20
  5456.  
  5457. Please Add Me to your List.  THANKS!!
  5458.  
  5459.     trest@nosc
  5460.     trest@nosc-tecr
  5461.  
  5462.     Mike Trest
  5463.     4065 Hancock Street
  5464.     San Diego, Ca 92110
  5465.     (619)225-1980
  5466.  2-Nov-83 19:01:21-EST,1363;000000000000
  5467. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  5468. Received: from CUCS20 by CU20B with DECnet; 2 Nov 83 19:00:43 EST
  5469. Date: Wed 2 Nov 83 18:26:52-EST
  5470. From: Frank da Cruz <cc.fdc@CUCS20>
  5471. Subject: Kermit for UCSD p-System
  5472. To: Info-Kermit@CUCS20
  5473. cc: KMM%CORNELLA@CU20B
  5474.  
  5475. This is to announce the arrival of Kermit for the UCSD p-System, written
  5476. by Kate MacGregor of Cornell University Computing Services.  The program
  5477. is written modularly, to allow it to be brought up on any machine under
  5478. the p-System by supplying some machine-dependent assembly language
  5479. procedures.  The implementation we have now is for the Terak, an LSI-11/2
  5480. based machine.  The relevent source files are in KER:UC*.* at host
  5481. COLUMBIA-20, accessible via anonymous FTP.  First read UCSD.HLP, which
  5482. explains how the files were renamed to fit in the KERMIT distribution
  5483. area.  UCKERM.HLP contains user documentation and installation instructions.
  5484.  
  5485. Work is in progress at Cornell on an implementation for the IBM PC p-System.
  5486.  
  5487. If anyone wants to bring up Kermit on some new machine, not under the
  5488. p-System, but which has Pascal, this might be a good base from which to
  5489. start.  I don't know how close UCSD Pascal is to ISO Pascal, but if they
  5490. are not fatally incompatible, it may be possible to adapt this version to
  5491. any system by merely filling in the system-dependent routines.
  5492. -------
  5493.  3-Nov-83 18:58:28-EST,1069;000000000000
  5494. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  5495. Received: from CUCS20 by CU20B with DECnet; 3 Nov 83 18:58:22 EST
  5496. Date: Thu 3 Nov 83 18:57:23-EST
  5497. From: Frank da Cruz <cc.fdc@CUCS20>
  5498. Subject: New(er) Protocol Manual
  5499. To: Info-Kermit@CUCS20
  5500.  
  5501. A slightly revised version of the KERMIT protocol manual has been placed in
  5502. the KERMIT distribution area as KER:PROTO.* at host COLUMBIA-20 (accessible
  5503. via anonymous FTP, as usual).  It corrects some typos (a few of them serious,
  5504. like a missing "not", the checksum formula was in octal when all numbers were
  5505. supposed to be in decimal), and some minor improvements were made, mostly
  5506. cosmetic.  All truncated lines in the non-typeset document types (.DOC,.LPT,
  5507. .FOR) were fixed to fit.  A bit was added in the "how to write a KERMIT
  5508. program" section about version/edit numbers, and a plea to keep all source
  5509. and documentation lines to 80 characters or less, not just so they'll look
  5510. nice on a screen, but also because we have to ship these things over
  5511. card-image communication links.
  5512.  
  5513. Comments welcome.  - Frank
  5514. -------
  5515.  3-Nov-83 19:44:17-EST,636;000000000000
  5516. Received: from CUCS20 by CU20B with DECnet; 3 Nov 83 19:44:14 EST
  5517. Received: from LLL-MFE by COLUMBIA-20.ARPA with TCP; Thu 3 Nov 83 19:43:07-EST
  5518. Date: Thu, 3 Nov 83 16:42 PST
  5519. From: "Jones Dan%LLL"@LLL-MFE.ARPA
  5520. Subject: HP9816 Kermit query.
  5521. To: info-kermit@columbia-20.arpa
  5522.  
  5523.  
  5524.  
  5525. I am looking for a version of Kermit that will run on HP9816 computers. It
  5526. seems that I saw something go by about this a while back. Can someone point
  5527. me to someone on the net that has sources,documentation, or information about
  5528. this version of kermit.
  5529.  
  5530.                                 Thanks,
  5531.                                         Dan Jones
  5532.  4-Nov-83 10:03:46-EST,868;000000000000
  5533. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  5534. Received: from CUCS20 by CU20B with DECnet; 4 Nov 83 10:03:38 EST
  5535. Date: Fri 4 Nov 83 10:02:15-EST
  5536. From: Frank da Cruz <cc.fdc@CUCS20>
  5537. Subject: Re: HP9816 Kermit query.
  5538. To: "Jones Dan%LLL"@LLL-MFE.ARPA, info-kermit@CUCS20
  5539. In-Reply-To: Message from ""Jones Dan%LLL"@LLL-MFE.ARPA" of Thu 3 Nov 83 19:43:17-EST
  5540.  
  5541. I'm not sure what an HP9816 is.  Is it like a 9826 or 9836?  If so, a guy named
  5542. Ray Adams at Oak Ridge National Lab said he would be doing Kermit for them.
  5543. I haven't received any progress reports, however, and my notes don't indicate
  5544. what the operating system was.  Mike Gallaher at Rutgers (GALLAHER@RUTGERS)
  5545. was also looking to get KERMIT going on these machines under UCSD Pascal, based
  5546. on the Cornell version just announced.  If I hear any news, I'll post it to the
  5547. Info-Kermit list.  - Frank
  5548. -------
  5549.  7-Nov-83 02:23:20-EST,2126;000000000000
  5550. Return-Path: <@CUCS20:GALLAHER@RUTGERS.ARPA>
  5551. Received: from CUCS20 by CU20B with DECnet; 7 Nov 83 02:23:17 EST
  5552. Received: from RUTGERS.ARPA by COLUMBIA-20.ARPA with TCP; Mon 7 Nov 83 01:53:18-EST
  5553. Date: 7 Nov 83 01:49:44 EST
  5554. From: GALLAHER@RUTGERS.ARPA
  5555. Subject: HP9816/9826/9836 kermit available
  5556. To: info-kermit%CUCS20@COLUMBIA-20.ARPA
  5557.  
  5558. Well, it took a while, but I now have the HP9836 Kermit working well
  5559. enough so I'd trust it at other sites.  This version is intended to
  5560. work only on the HP9836, so it is heavily dependent on the HP pascal
  5561. extensions, mostly the module facility.  It probably will not be easy
  5562. to port to non-HP machines.  The actual Kermit protocol routines are
  5563. from the RT-11 Pascal version from Ontario/CU.  The user interface has
  5564. been completely rewritten - one of our requirements was that it be
  5565. reasonably idiot-proof.
  5566.  
  5567. The current version is minimal, and at this point is really a
  5568. prototype.  It will only transfer text files, only one file at a time,
  5569. and the error handling is not the greatest, but it works for
  5570. everything it's supposed to do.  I plan to be adding a lot to this
  5571. implementation quite soon, to improve the user command interface,
  5572. improve error handling, add login packets, and maybe binary transfers.
  5573.  
  5574. The important features (marked by +) and misfeatures (marked by -) of
  5575. the current version are
  5576.  
  5577.     - errors not handled gracefully
  5578.     - only transfers one file at a time
  5579.     - does not handle wild cards
  5580.     - only transfers text files
  5581.     + continuous status display during file transfers
  5582.     + can talk to a server
  5583.     - does not handle timeouts
  5584.     - only acts as local Kermit
  5585.     + reasonably friendly command interface, modeled after TOPS-20
  5586.       COMND facility.
  5587.  
  5588. I have made the sources and documentation available on RUTGERS.ARPA in
  5589. <Gallaher.Kermit>KRM*.TEXT. There are six source files, which contain
  5590. about a dozen modules altogether.  They use only the recommended
  5591. library routines and such that HP distributes.  The file KRMDOC.TEXT
  5592. summarizes the (mis)features and gives details on how to run this
  5593. Kermit.
  5594.  
  5595.  
  5596. Mike Gallaher
  5597. Gallaher@Rutgers.Arpa
  5598. -------
  5599.  7-Nov-83 12:22:26-EST,574;000000000000
  5600. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  5601. Received: from CUCS20 by CU20B with DECnet; 7 Nov 83 12:22:21 EST
  5602. Date: Mon 7 Nov 83 12:21:15-EST
  5603. From: Frank da Cruz <cc.fdc@CUCS20>
  5604. Subject: Re: HP9816/9826/9836 Kermit
  5605. To: Info-Kermit@CUCS20
  5606.  
  5607. The version of UCSD Pascal Kermit which Mike Gallaher announced from Rutgers
  5608. for the HP98xx series is on line at Columbia-20 as KER:HP9*.*.  The file
  5609. KER:HP9KERMIT.HLP lists the other files, the renaming conventions, and so
  5610. forth.  The file KER:HP9KERMIT.DOC is Mike's documentation for this 
  5611. implementation of KERMIT.
  5612. -------
  5613.  7-Nov-83 13:51:56-EST,1099;000000000000
  5614. Return-Path: <G.BUSH@COLUMBIA-20.ARPA>
  5615. Received: from CUCS20 by CU20B with DECnet; 7 Nov 83 13:51:31 EST
  5616. Date: Mon 7 Nov 83 13:50:21-EST
  5617. From: "Nick Bush" <G.BUSH@CUCS20>
  5618. Subject: New Kermit-10 and VMS Kermit available
  5619. To: INFO-KERMIT@CUCS20
  5620.  
  5621.  
  5622.  
  5623.  
  5624. There are new versions of Kermit-10 and VMS Kermit available
  5625. on Columbia-20 KER:.  Kermit-10 files are KER:K10*.*, plus
  5626. KER:VMSMSG.BLI and KER:VMSTT.BLI (common sources with VMS
  5627. Kermit).  VMS Kermit files are KER:VMS*.* plus
  5628. KER:K10VMS.MEM.  These versions include a substantial number
  5629. of enhancements and bug fixes.  Both Kermits are now full
  5630. servers, can run in both local and remote modes, and can
  5631. send commands to servers.  Both Kermits now support
  5632. eigth-bit quoting, repeat compression, 2 character checksums
  5633. and 3 character CRC-CCITTs.  Both also support aborting (or
  5634. skipping) files during transfers by typing control-X (to
  5635. skip one file) or control-Z (to skip the rest of the group),
  5636. as well as supporting this functionality in the other
  5637. Kermit.  For more information on changes see KER:K10VMS.MEM
  5638. on Columbia-20.
  5639. -------
  5640.  7-Nov-83 14:10:55-EST,1429;000000000000
  5641. Return-Path: <@CUCS20:OC.WBC3@CU20B>
  5642. Received: from CUCS20 by CU20B with DECnet; 7 Nov 83 14:10:48 EST
  5643. Received: from CU20B by CUCS20 with DECnet; 7 Nov 83 14:09:40 EST
  5644. Date: Mon 7 Nov 83 14:09:58-EST
  5645. From: Bill Catchings <OC.WBC3@CU20B>
  5646. Subject: Kermit for the Rainbow
  5647. To: info-kermit@CUCS20
  5648.  
  5649. I've been meaning to send this announcement for about two weeks.
  5650. Sorry it took so long in coming.  There is now a preliminary version
  5651. of Kermit for the Rainbow running CP/M.  It has the following
  5652. restrictions:
  5653.  
  5654.  Runs under CP/M-86/80 version 1 only, not tested under version 2.
  5655. . Does not run under MS DOS.
  5656. . Terminal emulation is sluggish.  Barely keeps up at 4800 baud.
  5657. . No wildcard SEND yet.
  5658. . Some server commands are supported, but not GET (yet).
  5659. . There is code to keep DTR up, but it has not been tested.
  5660. . There may be rough edges and bugs here and there.
  5661.  
  5662. You should be able to download the program using the old KERMIT on the
  5663. Z80 side.  The program is stored in the distribution area as RB*.*.
  5664. RBKERMIT.CMD is the executable program.  RBKERMIT.H86 is the hex file
  5665. (you can use GENCMD on the Rainbow to build the .CMD file from this).
  5666. RB*.A86 are the source modules, written in Digital Research CP/M-88
  5667. assembler and assembled on the Rainbow.
  5668.  
  5669. Please send any comments or complaints.  I will put in a few more
  5670. hours to correct the major shortcomings and bugs.
  5671.  
  5672.                     -Bill Catchings
  5673.  
  5674. -------
  5675.  8-Nov-83 10:27:52-EST,4037;000000000000
  5676. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  5677. Received: from CUCS20 by CU20B with DECnet; 8 Nov 83 10:27:45 EST
  5678. Date: Tue 8 Nov 83 10:25:58-EST
  5679. From: Frank da Cruz <cc.fdc@CUCS20>
  5680. Subject: KERMIT for CP/M-80
  5681. To: Info-CPM@BRL-VGR.ARPA, Info-Micro@BRL-VGR.ARPA
  5682. cc: Info-Kermit@CUCS20
  5683.  
  5684. A few months ago, I announced the file transfer protocol KERMIT to the
  5685. Info-CPM and Info-Micro lists.  I never got very much feedback about it,
  5686. though I have seen it mentioned now and then on both lists.  For those of
  5687. you who missed the announcement, the KERMIT distribution area is on host
  5688. COLUMBIA-20, in the area KER:, accessible with anonymous FTP.  It's a big
  5689. area (but nothing to rival the size of the CPM archives, of course), so
  5690. if you're interested, you should look first at the file KER:00README.TXT,
  5691. which lists what versions are available and describes the naming conventions.
  5692. KERMIT is available for a wide variety of micros and mainframes.
  5693.  
  5694. KERMIT for CP/M provides terminal emulation and file transfer.  Versions for
  5695. about 15 different systems are built from a common source file, written in
  5696. standard DR ASM for the 8080, using conditional compilation, either on the
  5697. micro itself or on a DEC-10 or -20 using the cross assembler MAC80 (which is
  5698. itself available in the KERMIT area).
  5699.  
  5700. A few weeks ago, a new version of CP/M-80 KERMIT, v3.5, was announced to the
  5701. Info-Kermit list, with a plea that users of the various systems supported by
  5702. KERMIT-80 (as it's called) report back as to whether the new version worked on
  5703. their systems.  I had hoped to get the bugs ironed out before announcing it to
  5704. the world at large.  Unfortunately, I got very few reports.  Since we lack
  5705. examples of most of these systems at Columbia to try the new KERMIT-80 out on,
  5706. I'm announcing it now anyway.  If you have any of the systems listed below,
  5707. please try to get KERMIT for your machine, try it out, and:
  5708.  
  5709.  (a) let me know if it works;
  5710.  (b) if it doesn't, describe the symptoms;
  5711.  (c) if you can provide a fix, please do so (you'll be given full credit).
  5712.  
  5713. Here are the systems:
  5714.  
  5715. System:              Filename:            Status:
  5716.  
  5717. DEC VT-180           KER:CPMROBIN.HEX     Tested, works up to 4800 baud
  5718. DEC Rainbow-100      KER:CPMRAINBO.HEX    Tested, works up to 1800 baud
  5719. DEC DECmate II       KER:CPMDMII.HEX      Tested, works up to 9600 baud
  5720. Heath/Zenith 89      KER:CPMHEATH.HEX     Not tested
  5721. Heath/Zenith 100     KER:CPMZ100.HEX      Not tested
  5722. Apple II*            KER:CPMAPPLE.HEX     Not tested
  5723. TRS-80 II**          KER:CPMTRS80.HEX     Not tested 
  5724. Osborne 1***         KER:CPMOSBORN.HEX    Tested, doesn't seem to work at all
  5725. Intertec Superbrain  KER:CPMBRAIN.HEX     Not tested
  5726. Kaypro II            KER:CPMKAYPRO.HEX    Tested, mostly works OK.
  5727. Telcon Zorba         KER:CPMTELCON.HEX    Not tested
  5728. Vector Graphics      KER:CPMVECTOR.HEX    Not tested
  5729. Ohio Scientific      KER:CPMOSI.HEX       Not tested
  5730. Generic CP/M 2.x     KER:CPMGENERI.HEX    Tested OK on Rainbow, DECmate, VT180
  5731. Generic CP/M 3.0     KER:CPMPLUS.HEX      Not tested 
  5732.  
  5733.   *With Z80 soft card, Hayes micromodem II
  5734.  **With CP/M 2.25
  5735. ***Can you fix it?
  5736.  
  5737. You can download the .HEX file with MODEM, or your old version of KERMIT,
  5738. or any other technique that works, and then load it using the CP/M LOAD
  5739. command, to produce a runnable .COM file.
  5740.  
  5741. The generic versions are supposed to run on any CP/M-80 system, since they
  5742. don't use only CP/M calls for device manipulation.  The 2.x generic version
  5743. depends on the system having fully implemented the "option" IOBYTE business,
  5744. and the user setting the values of the IOBYTE correctly and re-building.  The
  5745. 3.0 generic version should run as-is on any CP/M 3.0 system; it has been
  5746. reported to work (in an earlier version of KERMIT-80) on the Osborne Executive
  5747. and the Micro Mate.
  5748.  
  5749. The source for all these versions is in KER:CPMBASE.M80.  There's also a file
  5750. KER:CPMKERMIT.DOC which explains the situation in greater detail.
  5751.  
  5752. - Frank da Cruz, Columbia University
  5753. -------
  5754.  9-Nov-83 11:05:26-EST,509;000000000000
  5755. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  5756. Received: from CUCS20 by CU20B with DECnet; 9 Nov 83 11:05:19 EST
  5757. Date: Wed 9 Nov 83 11:03:17-EST
  5758. From: Frank da Cruz <cc.fdc@CUCS20>
  5759. Subject: Re: TAC support
  5760. To: BRACKENRIDGE@USC-ISIB.ARPA, INFO-KERMIT@CUCS20
  5761. In-Reply-To: Message from "Billy <BRACKENRIDGE@USC-ISIB>" of Thu 1 Sep 83 19:03:00-EDT
  5762.  
  5763. It should be in the next release of KERMIT-20.  The only thing I have to go on
  5764. is what's in the DEC-20 MODEM program; I have no way to test it.  - Frank
  5765. -------
  5766.  9-Nov-83 16:25:37-EST,800;000000000000
  5767. Return-Path: <@CUCS20:INFO-IBMPC@USC-ISIB>
  5768. Received: from CUCS20 by CU20B with DECnet; 9 Nov 83 16:24:39 EST
  5769. Received: from USC-ISIB.ARPA by COLUMBIA-20.ARPA with TCP; Wed 9 Nov 83 15:38:58-EST
  5770. Return-Path: <gjg@cmu-cs-cad>
  5771. Received: FROM CMU-CS-CAD BY USC-ISIB.ARPA WITH TCP ; 9 Nov 83 11:50:21 PST
  5772. Date: 9 Nov 1983 14:40:16-EST
  5773. From: Greg.Glass@CMU-CS-CAD
  5774. To: info-ibmpc@usc-isib
  5775. Subject: kermit and direct connect modem
  5776. Remailed-Date:  9 Nov 1983 1237-PST
  5777. Remailed-From: Dick Gillmann <Info-IBMPC@USC-ISIB>
  5778. Remailed-To: info-kermit@COLUMBIA-20
  5779.  
  5780. Has anyone modified kermit to work with one of the direct connect modems
  5781. that plug into the pc bus?  What modem?  Also has anyone used the new modem
  5782. that Qubie(?) is selling for about $290 for 1200 baud? (the one with a z8)
  5783.                         Greg
  5784.  9-Nov-83 17:09:32-EST,735;000000000000
  5785. Return-Path: <CC.DAPHNE@COLUMBIA-20.ARPA>
  5786. Received: from CUCS20 by CU20B with DECnet; 9 Nov 83 17:09:16 EST
  5787. Date: Wed 9 Nov 83 17:07:41-EST
  5788. From: Daphne Tzoar <CC.DAPHNE@CUCS20>
  5789. Subject: Re: kermit and direct connect modem
  5790. To: info-kermit@CUCS20
  5791. cc: greg.glass@CMU-CS-CAD.ARPA
  5792.  
  5793.  I know of two people using Kermit with the Hayes Smartmodem.  One
  5794.  uses the plug in board modem, and one uses the external modem.  As
  5795.  far as I know, neither has problems.  The only restriction that I know
  5796.  of is that you can send the number to dial, but you can't pick a
  5797.  number from a stored list of numbers.  They issue the 'connect' command
  5798.  and then type in data needed by the modem.  For more details, send me
  5799.  mail.
  5800. /daphne
  5801. -------
  5802. 10-Nov-83 17:06:07-EST,825;000000000000
  5803. Return-Path: <CC.DAPHNE@COLUMBIA-20.ARPA>
  5804. Received: from CUCS20 by CU20B with DECnet; 10 Nov 83 17:05:59 EST
  5805. Date: Thu 10 Nov 83 17:02:54-EST
  5806. From: Daphne Tzoar <CC.DAPHNE@CUCS20>
  5807. Subject: Filename Bug with DOS
  5808. To: info-ibmpc@USC-ISIB.ARPA, info-kermit@CUCS20
  5809.  
  5810. I just came across a strange problem.  I had a file on our DEC-20,
  5811. LOGIN&.CMD, which is stored as LOGIN^V&.CMD -- that is, with a
  5812. Control-V before the special character.  I tried to send it to the
  5813. IBM PC using Kermit, which uses the DOS function call (int 21H) to
  5814. create a file.  DOS complained with the error DISK FULL.  When I
  5815. renamed the file to LOGIN.CMD it worked OK.  It seems, therefore,
  5816. that the disk was not full but rather there is a bug in DOS if
  5817. there is a non-standard character in the filename.  Has anyone
  5818. seen this before?
  5819. -------
  5820. 14-Nov-83 19:25:28-EST,466;000000000000
  5821. Received: from CUCS20 by CU20B with DECnet; 14 Nov 83 19:25:20 EST
  5822. Received: from LLL-MFE by COLUMBIA-20.ARPA with TCP; Mon 14 Nov 83 16:13:27-EST
  5823. Date: Mon, 14 Nov 83 13:11 PST
  5824. From: "Jones Dan%LLL"@LLL-MFE.ARPA
  5825. Subject: Rsx-11/M kermit
  5826. To: info-kermit@columbia-20.arpa
  5827.  
  5828. Is there a version of kermit for RSX-11/M available yet? I noticed that Frank
  5829. mentioned a version forthcoming that was written in macro-11.
  5830.  
  5831.                                 Dan Jones
  5832. 14-Nov-83 19:57:08-EST,754;000000000000
  5833. Return-Path: <G.BUSH@COLUMBIA-20.ARPA>
  5834. Received: from CUCS20 by CU20B with DECnet; 14 Nov 83 19:57:01 EST
  5835. Date: Mon 14 Nov 83 19:55:42-EST
  5836. From: Nick Bush <G.BUSH@CUCS20>
  5837. Subject: Re: Rsx-11/M kermit
  5838. To: "Jones Dan%LLL"@LLL-MFE.ARPA
  5839. cc: info-kermit@CUCS20
  5840. In-Reply-To: Message from ""Jones Dan%LLL"@LLL-MFE.ARPA" of Mon 14 Nov 83 19:25:36-EST
  5841.  
  5842. The version of Kermit that Frank mentioned is actually a version that
  5843. is being written (at Stevens Institute of Technology) to run on the
  5844. DEC Pro-3xx systems under P/OS.  Since P/OS is 99% RSX-11M+, we
  5845. fell it should not be very difficult to make it run under normal
  5846. RSX-11M.  Note however, that there may be some unforeseen problems
  5847. since none of us are RSX-11M people.
  5848.  
  5849. - Nick Bush
  5850. -------
  5851. 17-Nov-83 10:26:12-EST,3618;000000000000
  5852. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  5853. Received: from CUCS20 by CU20B with DECnet; 17 Nov 83 10:26:04 EST
  5854. Date: Thu 17 Nov 83 10:24:01-EST
  5855. From: Frank da Cruz <cc.fdc@CUCS20>
  5856. Subject: New release of KERMIT-20
  5857. To: Info-Kermit@CUCS20
  5858.  
  5859. It's not all you'd ever want, but it's better than before...
  5860.  
  5861. KERMIT-20 Version 3B(122), differences from version 3A(66)
  5862. ----------------------------------------------------------
  5863.  
  5864. MAJOR DIFFERENCES:
  5865.  
  5866. 1. File i/o completely rewritten to prepare for future addition of new
  5867.    server commands.
  5868.  
  5869. 2. DEFINE command added for definition of SET macros, for instance:
  5870.  
  5871.      DEFINE IBM (to be) PARITY MARK, DUPLEX HALF, HANDSHAKE XON
  5872.  
  5873.    SHOW MACROS shows the current macro definitions.
  5874.  
  5875. 3. TAKE command to allow commands to be taken from a file, with nesting.
  5876.  
  5877. 4. Automatic TAKE of KERMIT.INI upon startup.  KERMIT.INI can contain
  5878.    DEFINE commands for the various systems you would be communicating with.
  5879.  
  5880. 5. Interruption of file transfer in both local and remote mode (KRFC #1)
  5881.  
  5882.    In local mode, typing ^X interrupts the current file and skips to the next,
  5883.    typing ^Y skips the rest of the batch.  These always work when sending
  5884.    files (except that the receiver may still keep the partial transmitted
  5885.    file, and work for receiving files only if the sender understands the
  5886.    interrupt request.
  5887.  
  5888.    In remote mode, KERMIT-20 responds to interrupt requests.
  5889.  
  5890. 6. Separate remote and local mode top-level command tables.  Since most users 
  5891.    of KERMIT-20 use it only in remote mode, they will no longer be confused by
  5892.    commands like "FINISH" and "BYE".
  5893.  
  5894. 7. ITS binary files are now handled (KRFC #3).
  5895.  
  5896. 8. Help text for SET command broken up, so you can say "help set escape", etc.
  5897.  
  5898.  
  5899. MINOR IMPROVEMENTS AND CHANGES:
  5900.  
  5901.  In local mode, ^A may be typed for a report on the file transfer in progress.
  5902. . Server operations may now be recorded in the debugging log.
  5903. . Don't parse for initial filespec in SEND if source file not wild.
  5904. . SET ABORTED-FILE renamed to SET INCOMPLETE.
  5905. . Minor improvements to statistics display.
  5906. . Allow ^C to interrupt a stuck BYE or FINISH command.
  5907. . Server accepts "I" packets (KRFC #1).
  5908. . SET HANDSHAKE allows specification of line turnaround character.
  5909.  
  5910.  
  5911. BUG FIXES:
  5912.  
  5913.  Mod 64 packet number compares fixed.
  5914. . NAK bad packet immediately, don't wait for timeout.
  5915. . Various bugs fixed relating to ^C trap, exiting and continuing, etc. 
  5916. . Proceed gracefully after file i/o errors.
  5917. . Correctly assess the file byte size when sending in server mode.
  5918. . Release TTY and file JFNs in some places where they weren't before.
  5919. . Don't truncate error message in error packet prematurely.
  5920.  
  5921.  
  5922. WHAT'S NEXT:
  5923.  
  5924. Future releases of KERMIT-20, which should be coming along within a month
  5925. or two, will have the following features:
  5926.  
  5927.  Transaction logging. 
  5928.  
  5929.  Support for 8th-bit prefixing, to allow passing 8-bit binary data through
  5930.   a 7-bit communications link.
  5931.  
  5932.  Repeat count processing to allow compression of repeated characters.
  5933.  
  5934.  Support for 2-character checksums and 16-bit CRCs.
  5935.  
  5936.  Additional server functions, particularly for file and job management.
  5937.  
  5938.  Some file attribute support.
  5939.  
  5940.  ARPANET TAC binary mode negotiation.
  5941.  
  5942. The new release is available via anonymous FTP from host COLUMBIA-20 in the
  5943. files KER:20KERMIT.EXE and KER:20KERMIT.MAC.  It has been tested in a variety
  5944. of environments with files of various types and sizes, but our quality control
  5945. department is not infallible.  If you discover any bugs, or have any comments,
  5946. please report them to me.
  5947.  
  5948. - Frank
  5949. -------
  5950. 18-Nov-83 12:46:34-EST,964;000000000000
  5951. Return-Path: <@CUCS20:G.TJM@SU-SCORE.ARPA>
  5952. Received: from CUCS20 by CU20B with DECnet; 18 Nov 83 12:46:24 EST
  5953. Received: from SU-SCORE.ARPA by COLUMBIA-20.ARPA with TCP; Fri 18 Nov 83 12:43:02-EST
  5954. Date: Fri 18 Nov 83 09:40:08-PST
  5955. From: Ted Markowitz <G.TJM@SU-SCORE.ARPA>
  5956. Subject: VT100 emulation for the PC/XT
  5957. To: info-kermit@COLUMBIA-20.ARPA
  5958.  
  5959. Not having looked at the code in detail... why can't Kermit support
  5960. VT100 emulation rather than just VT52? I just received a PC, so forgive
  5961. any obvious lack of knowledge, but I have seen other emulators for 
  5962. VT100 compatibility.
  5963.  
  5964. Also, I've had a strange situation transferring file to my XT. I
  5965. was using TOPS-20 Kermit to send a 60-page file to the XT's hard
  5966. disk. Everything went smoothly, until I checked the output file.
  5967. It had 0 characters in it! There was no problem with files of the
  5968. same name, available space on the disk (I tried it on a new diskette
  5969. also), etc. Any ideas?
  5970.  
  5971. --ted
  5972. -------
  5973. 18-Nov-83 15:39:15-EST,778;000000000000
  5974. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  5975. Received: from CUCS20 by CU20B with DECnet; 18 Nov 83 15:38:45 EST
  5976. Date: Fri 18 Nov 83 15:36:12-EST
  5977. From: Frank da Cruz <cc.fdc@CUCS20>
  5978. Subject: Re: VT100 emulation for the PC/XT
  5979. To: G.TJM@SU-SCORE.ARPA, info-kermit@CUCS20
  5980. In-Reply-To: Message from "Ted Markowitz <G.TJM@SU-SCORE.ARPA>" of Fri 18 Nov 83 12:44:05-EST
  5981.  
  5982. Full VT100 emulation is quite a big deal, and no one has written the
  5983. prodigious amount of code required who is willing to give it away.  You'll
  5984. notice there are several VT100 emulation packages for the PC on the commercial
  5985. market.
  5986.  
  5987. As to your problem with the empty file on the hard disk, contact Daphne directly
  5988. with the details; I'm sure she'll be able to figure out what went wrong.
  5989.  
  5990. - Frank
  5991. -------
  5992. 23-Nov-83 01:54:32-EST,1460;000000000000
  5993. Return-Path: <@CUCS20:DIAMANT@CWRU20>
  5994. Received: from CUCS20 by CU20B with DECnet; 23 Nov 83 01:54:24 EST
  5995. Received: from CWRU20 by CUCS20 with DECnet; 23 Nov 83 01:56:57 EST
  5996. Date: Wed 23 Nov 83 01:54:40-EST
  5997. From: John Diamant <DIAMANT@CWRU20>
  5998. Subject: Transfers between IBM PC and UNIX
  5999. To: info-kermit@CUCS20
  6000.  
  6001. I have been trying to get kermit to run on our VAX 11/780 (running
  6002. 4.1BSD), for file transfers to my IBM PC.  We currently have a version
  6003. (about 6 months old) which receives properly, but hangs when I try to
  6004. send files (CR's don't help).  This happens before a single packet is
  6005. sucessfully sent.  In an attempt to fix that, I copied kermit.c from
  6006. the columbia-20 archives in the last few days.  I now have a version
  6007. which sends and receives, but when I am receiving a file, it hangs
  6008. when it gets to the end of the file.  I have tried running this with
  6009. Ricekermit as well (also newest version on columbia-20).  The version
  6010. I am running on my IBM is 1.3A (again newest version not including the
  6011. one currently being tested).  Is there anything special I have to do
  6012. when I compile these? Has anybody else run across similar problems?
  6013. By the way, I tried the file transfers from an apple to the vax as
  6014. well, and the VAX acted the same in all cases, so I doubt it is the
  6015. IBM version causing the problem.
  6016.  
  6017.  
  6018.             Thanks,
  6019.  
  6020.                 John Diamant
  6021.                 DIAMANT%CWRU20@COLUMBIA-20 (ARPA)
  6022.             or    diamant.Case@Rand-Relay    (Also ARPA)
  6023. -------
  6024. 23-Nov-83 04:33:21-EST,903;000000000000
  6025. Return-Path: <@CUCS20:G.FUSSELL@SU-SCORE.ARPA>
  6026. Received: from CUCS20 by CU20B with DECnet; 23 Nov 83 04:33:18 EST
  6027. Received: from SU-SCORE.ARPA by COLUMBIA-20.ARPA with TCP; Wed 23 Nov 83 04:35:49-EST
  6028. Date: Wed 23 Nov 83 01:21:43-PST
  6029. From: Carl Fussell <G.FUSSELL@SU-SCORE.ARPA>
  6030. Subject: kermit-11
  6031. To: info-kermit@COLUMBIA-20.ARPA
  6032. Address:  Santa Clara University
  6033.  
  6034.  
  6035. We have a number of DEC LSI-11/03's  and 11/23's running RT11 (V.4)
  6036. that we would like to run kermit on.  I have obtained a couple 
  6037. different versions of kermit for 11's but neither work.  Making them
  6038. work appears to be more than a 10-15 miniute repair job so before
  6039. I spend a large amount of time working on them,  I was hoping to
  6040. perhaps find someone out there who already has a version running
  6041. under similar conditions.   If you do, I would really appreciate
  6042. hearing from you....
  6043.  
  6044.                 Thanx....
  6045.                     Carl
  6046. -------
  6047. 23-Nov-83 04:45:29-EST,1446;000000000000
  6048. Return-Path: <@CUCS20:ELWELL@CWRU20>
  6049. Received: from CUCS20 by CU20B with DECnet; 23 Nov 83 04:45:25 EST
  6050. Delivery-Notice: While sending this message to CU20B, the
  6051.  CUCS20 mailer was obliged to send this message in 50-byte
  6052.  individually Pushed segments because normal TCP stream transmission
  6053.  timed out.  This probably indicates a problem with the receiving TCP
  6054.  or SMTP server.  See your site's software support if you have any questions.
  6055. Received: from CWRU20 by CUCS20 with DECnet; 23 Nov 83 04:35:52 EST
  6056. Date: Wed 23 Nov 83 04:33:37-EST
  6057. From: Clayton Elwell <ELWELL@CWRU20>
  6058. Subject: problems with kermit.c
  6059. To: info-kermit@CUCS20
  6060.  
  6061.  
  6062.  
  6063. I uploaded PS:<KERMIT>KERMIT.C from COLUMBIA-20 to my CP/M system
  6064. by capturing the typeout text.  I then integrated the code into my
  6065. terminal program (written in C).  The code compiled beautifully.
  6066. I now can receive files and batches of files from our DEC20 (running
  6067. Kermit-20, though not the very latest version) with no problem.
  6068.  
  6069. However, when I try to send a file to the DEC20, the Kermit-20
  6070. bombs, saying ("retry count exceeded in RDATA") or something similar.
  6071.  
  6072. I have not touched the code.  Does anyone have any idea what's
  6073. wrong?  It may be related to the problem that DIAMANT@CWRU20
  6074. just mentioned on this list...
  6075.  
  6076.  
  6077.                 Thanks,
  6078.  
  6079.  
  6080.                 Clayton Elwell
  6081.                 Elwell%CWRU20@COLUMBIA-20
  6082.                     OR
  6083.                 Elwell.Case@Rand-Relay
  6084.                     OR
  6085.                 {usenet}!decvax!cwruecmp!elwell
  6086. -------
  6087. 23-Nov-83 09:45:49-EST,1263;000000000000
  6088. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  6089. Received: from CUCS20 by CU20B with DECnet; 23 Nov 83 09:45:44 EST
  6090. Date: Wed 23 Nov 83 09:47:41-EST
  6091. From: Frank da Cruz <cc.fdc@CUCS20>
  6092. Subject: Re: kermit-11
  6093. To: G.FUSSELL@SU-SCORE.ARPA, info-kermit@CUCS20
  6094. In-Reply-To: Message from "Carl Fussell <G.FUSSELL@SU-SCORE.ARPA>" of Wed 23 Nov 83 04:35:58-EST
  6095.  
  6096. Currently, we only have the OMSI Pascal version of KERMIT for RT-11, which
  6097. doesn't do much for the majority of RT-11 installations that don't have OMSI
  6098. Pascal.  There are currently several other possibilities in the works:
  6099.  
  6100. 1. Someone, somewhere, is attempting to get the UNIX version to run under
  6101.    DECUS C.
  6102.  
  6103. 2. Brian Nelson at the University of Toledo is writing a version of KERMIT in
  6104.    Macro-11 for RSTS/E.  He says he will write it with all the system
  6105.    dependencies isolated into small routines so that it will be readily
  6106.    adaptable to RT-11 and RSX-11 by plugging in new versions of those routines.
  6107.  
  6108. 3. Stevens Institute of Technology is writing KERMIT for the DEC Pro-350 with
  6109.    P/OS in a combination of Bliss and Macro-11.  This one would be somewhat
  6110.    harder to adapt to RT-11.
  6111.  
  6112. I don't have any of these in hand yet; (2) seems like the best bet for RT-11.
  6113.  
  6114. - Frank
  6115. -------
  6116. 23-Nov-83 10:45:33-EST,1491;000000000000
  6117. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  6118. Received: from CUCS20 by CU20B with DECnet; 23 Nov 83 10:45:22 EST
  6119. Date: Wed 23 Nov 83 10:47:07-EST
  6120. From: Frank da Cruz <cc.fdc@CUCS20>
  6121. Subject: KERMIT and TAC
  6122. To: Info-CPM@BRL.ARPA, Info-Kermit@CUCS20
  6123.  
  6124. I've been told by someone who knows about these things (Mark Crispin at
  6125. Stanford) that there's no good way to make KERMIT-20 put the TAC in binary
  6126. mode, at least not in a way that doesn't depend on a bug in TOPS-20 that may be
  6127. present at some sites but fixed at others (the bug being that FF (a byte with
  6128. all 1's) is supposed to be quoted by doubling in the monitor, but isn't, so
  6129. some application programs do it instead).  Therefore, the way to use KERMIT
  6130. over a TAC would seem to be:
  6131.  
  6132. 1. Set the TAC escape character to be any control character other than ^A or
  6133. CR, LF, etc.  ^A is KERMIT's packet synchronization character, and CR or LF
  6134. might be used as line terminators at the end of packets (KERMIT never puts any
  6135. control characters inside the packets).  Also, choose the character to be
  6136. something you're unlikely to type during your timesharing session.  For
  6137. instance, as Keith Petersen suggests, use ^E.  Do this by typing "@I 5" (for
  6138. ^E) to the TAC.  This allows "@" to be transmitted.
  6139.  
  6140. 2. To send binary files, type "@B O S" and "@B I S" to the TAC (if you already
  6141. did step 1, then I suppose you would type "^EB O S" and "^EB I S").
  6142.  
  6143. I'm not a TAC user myself, so I can't vouch for any of this.  - Frank
  6144. -------
  6145. 23-Nov-83 11:24:10-EST,2241;000000000000
  6146. Return-Path: <@CUCS20:OC.GARLAND@CU20B>
  6147. Received: from CUCS20 by CU20B with DECnet; 23 Nov 83 11:23:59 EST
  6148. Received: from CU20B by CUCS20 with DECnet; 23 Nov 83 11:26:14 EST
  6149. Date: Wed 23 Nov 83 11:22:55-EST
  6150. From: Richard Garland <OC.GARLAND@CU20B>
  6151. Subject: [Nick Bush <OC.BUSH@CU20B>: Re: VAX kermit]
  6152. To: info-kermit@CUCS20
  6153.  
  6154. I asked Stevens Institute about a problem with VAX/VMS kermit hanging
  6155. up the line on outgoing connects after escaping back to do file trans-
  6156. fers.  The reply may be of interest to others:
  6157.                     Rg
  6158.                 ---------------
  6159.  
  6160. Mail-From: OC.BUSH created at 22-Nov-83 18:26:48
  6161. Date: Tue 22 Nov 83 18:26:48-EST
  6162. From: Nick Bush <OC.BUSH@CU20B>
  6163. Subject: Re: VAX kermit
  6164. To: OC.GARLAND@CU20B
  6165. cc: oc.sitgo@CU20B
  6166. In-Reply-To: Message from "Richard Garland <OC.GARLAND@CU20B>" of Tue 22 Nov 83 11:35:42-EST
  6167.  
  6168. The problem occurs because VMS Kermit does not allocate the terminal
  6169. line and deassigns it when returning from the CONNECT command.
  6170. It turns out that VMS will drop DTR whenever a terminal line
  6171. which was declared to be a modem becomes free (neither allocated
  6172. nor assigned).  The solution is to allocate the terminal line before
  6173. entering Kermit.  That way the terminal will never become "free" until
  6174. it is explicitly deallocated by a DCL command.  I'll think about
  6175. putting the code into Kermit to allocate the line when a SET LINE
  6176. is given and release it when exiting (or changing lines).  It
  6177. would still be a good idea to allocate the terminal line in that case
  6178. anyway, since otherwise exiting Kermit would cause the line to hangup
  6179. (which is not always desired).  I ran into another version of this problem:
  6180. I forgot to allocate a terminal line (non-modem line) and started up
  6181. a Kermit in Server mode on the other end.  After returning to VMS Kermit
  6182. I had a hard time getting the terminal line back, since the NAK's which
  6183. the Server was sending out were being taken as unsolicited input and
  6184. causing LOGINOUT to run.  It would eventually time out, just about
  6185. in time for the next NAK to show up.
  6186.  
  6187. Anyway, at least for the current version of VMS Kermit, the user should
  6188. allocate the terminal line from DCL before attempting to use it from Kermit.
  6189.  
  6190. - Nick
  6191. -------
  6192. -------
  6193. 23-Nov-83 22:12:38-EST,756;000000000000
  6194. Return-Path: <@CUCS20:MRC@SU-SCORE.ARPA>
  6195. Received: from CUCS20 by CU20B with DECnet; 23 Nov 83 22:12:34 EST
  6196. Received: from SU-SCORE.ARPA by COLUMBIA-20.ARPA with TCP; Wed 23 Nov 83 22:15:14-EST
  6197. Date: Wed 23 Nov 83 19:10:47-PST
  6198. From: Mark Crispin <MRC@SU-SCORE.ARPA>
  6199. Subject: Re: KERMIT and TAC
  6200. To: cc.fdc@COLUMBIA-20.ARPA
  6201. cc: Info-CPM@BRL.ARPA, Info-Kermit@COLUMBIA-20.ARPA
  6202. In-Reply-To: Message from "Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>" of Wed 23 Nov 83 09:46:12-PST
  6203. Postal-Address: 725 Mariposa Ave. #103; Mountain View, CA 94041
  6204. Phone: (415) 497-1407 (Stanford); (415) 968-1052 (residence)
  6205.  
  6206.      I believe that @ B I S will suffice to disable the TAC escape character,
  6207. so the step of setting it with @I should be unnecessary.
  6208. -------
  6209. 24-Nov-83 09:52:52-EST,1518;000000000000
  6210. Return-Path: <@CUCS20:ABN.ISCAMS@USC-ISID>
  6211. Received: from CUCS20 by CU20B with DECnet; 24 Nov 83 09:52:48 EST
  6212. Received: from USC-ISID.ARPA by COLUMBIA-20.ARPA with TCP; Thu 24 Nov 83 09:55:31-EST
  6213. Date: 23 Nov 1983 20:52-PST
  6214. Sender: ABN.ISCAMS@USC-ISID
  6215. Subject: Re: KERMIT and TAC
  6216. From: ABN.ISCAMS@USC-ISID
  6217. To: MRC@SU-SCORE
  6218. Cc: cc.fdc@COLUMBIA-20, Info-CPM@BRL
  6219. Cc: Info-Kermit@COLUMBIA-20
  6220. Message-ID: <[USC-ISID]23-Nov-83 20:52:55.ABN.ISCAMS>
  6221. In-Reply-To: The message of Wed 23 Nov 83 19:10:47-PST from Mark Crispin <MRC@SU-SCORE.ARPA>
  6222.  
  6223. Talking about disabling (or changing) the TAC escape character..
  6224.  
  6225. I just had a (polite but sincere) talking to by my TAC owners...
  6226. Seems they don't really like so very much when users start messing about with
  6227. their ports!  (I never changed the excape character because I suspected it
  6228. would cause people problems.)  I DID leave F O S set a couple of times
  6229. (makes XON/XOFF happen at the TAC level for immediate halting of a listing
  6230. while my software writes to file) -- usually when the system choked up and
  6231. I got thrown off!  Turns out any of those convenient settings we users make
  6232. to ports STAY THAT WAY when we leave/sign off unless we specifically reset
  6233. them to the way things were -- and that sure can mess up the next guy.
  6234.  
  6235. I'd suggest anyone playing with their TAC maybe check with the operators
  6236. first to kind of work out an agreement.  If they know what and why you're
  6237. doing, they tend to be much more understanding!
  6238.  
  6239. David Kirschbaum
  6240. Toad Hall
  6241. 25-Nov-83 09:50:05-EST,830;000000000000
  6242. Return-Path: <@CUCS20:G.TJM@SU-SCORE.ARPA>
  6243. Received: from CUCS20 by CU20B with DECnet; 25 Nov 83 09:50:01 EST
  6244. Received: from SU-SCORE.ARPA by COLUMBIA-20.ARPA with TCP; Fri 25 Nov 83 09:52:44-EST
  6245. Date: Fri 25 Nov 83 06:51:08-PST
  6246. From: Ted Markowitz <G.TJM@SU-SCORE.ARPA>
  6247. Subject: Modifying PC Kermit
  6248. To: info-kermit@COLUMBIA-20.ARPA
  6249.  
  6250. A suggestion for a useful modification. A command could be added
  6251. to allow a port other than the primary comm port to be used
  6252. for data transfers. I ran into this while testing a windowing
  6253. piece of software that coopts the primary comm port for a mouse.
  6254. I'd like to be able to use the other port I've got on a 
  6255. memory card to still use Kermit under the window program.
  6256. I looked at the source, but am still not familiar enough with
  6257. 808x code to hack it out myself.
  6258.  
  6259. --ted
  6260. -------
  6261. 25-Nov-83 10:26:32-EST,434;000000000000
  6262. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  6263. Received: from CUCS20 by CU20B with DECnet; 25 Nov 83 10:26:30 EST
  6264. Date: Fri 25 Nov 83 10:28:48-EST
  6265. From: Frank da Cruz <cc.fdc@CUCS20>
  6266. Subject: Re: Modifying PC Kermit
  6267. To: G.TJM@SU-SCORE.ARPA, info-kermit@CUCS20
  6268. In-Reply-To: Message from "Ted Markowitz <G.TJM@SU-SCORE.ARPA>" of Fri 25 Nov 83 09:52:53-EST
  6269.  
  6270. The next release of PC Kermit will be able to switch ports.  - Frank
  6271. -------
  6272. 25-Nov-83 17:40:38-EST,1056;000000000000
  6273. Return-Path: <@CUCS20:jalbers@BNL>
  6274. Received: from CUCS20 by CU20B with DECnet; 25 Nov 83 17:40:35 EST
  6275. Received: from BNL by COLUMBIA-20.ARPA with TCP; Fri 25 Nov 83 17:42:30-EST
  6276. Date: 25-Nov-83 17:39:38-EST
  6277. From: jalbers@BNL
  6278. Subject: I GIVE UP!!!!!!!!!!!
  6279. To: info-kermit@COLUMBIA-20
  6280.  
  6281.  
  6282.  
  6283. After trying to get KERMIT up on an Osborne Exec for about 3 months, I GIVE UP!
  6284.  
  6285. Thanks for all the help I got from the people on the net, but it was no use.  I
  6286. want to ask whoever it was who put together that file to get in contact with me
  6287. since the host I was using untill October is now down and I still do want to
  6288. get it up.
  6289.  
  6290. I got contacted by 4 other Exec owners who all had the same problems as I did
  6291. getting it up, and the only explanition I can give is there must be 2 different
  6292. versions of CP/M 3 out for it.
  6293.  
  6294.  
  6295.                                      "...as he groped for the escape key..."
  6296.  
  6297.                                                            Jon Albers
  6298.  
  6299.                                                              jalbers@bnl
  6300. 26-Nov-83 12:41:39-EST,971;000000000000
  6301. Return-Path: <@CUCS20:w8sdz@brl>
  6302. Received: from CUCS20 by CU20B with DECnet; 26 Nov 83 12:41:35 EST
  6303. Received: from BRL by COLUMBIA-20.ARPA with TCP; Sat 26 Nov 83 12:44:07-EST
  6304. Date:     Sat, 26 Nov 83 12:39:18 EST
  6305. From:     Keith Petersen <w8sdz@brl>
  6306. To:       Mark Crispin <MRC@su-score.arpa>
  6307. cc:       cc.fdc@columbia-20.arpa, Info-CPM@brl.arpa, Info-Kermit@columbia-20.arpa
  6308. Subject:  Re:  KERMIT and TAC
  6309.  
  6310. If you do @B I S to the TAC you don't have ANY intercept character
  6311. at all and it's then impossible to @C (close) the connection
  6312. between the TAC and your host after you're done.  I'm not certain
  6313. but I think this may leave a "hanging job" on your host.  The
  6314. @I 5 command to set the TAC for control-E intercept works fine
  6315. with KERMIT for text files and when you are done the TAC reverts
  6316. to the normal "@" intecept for the next caller so no one will be
  6317. unhappy with you changing the intercept character for the duration
  6318. of your connection.
  6319. --Keith
  6320. 26-Nov-83 15:21:15-EST,1043;000000000000
  6321. Return-Path: <@CUCS20:MRC@SU-SCORE.ARPA>
  6322. Received: from CUCS20 by CU20B with DECnet; 26 Nov 83 15:21:11 EST
  6323. Received: from SU-SCORE.ARPA by COLUMBIA-20.ARPA with TCP; Sat 26 Nov 83 15:23:43-EST
  6324. Date: Sat 26 Nov 83 12:22:07-PST
  6325. From: Mark Crispin <MRC@SU-SCORE.ARPA>
  6326. Subject: Re:  KERMIT and TAC
  6327. To: w8sdz@BRL.ARPA
  6328. cc: cc.fdc@COLUMBIA-20.ARPA, Info-CPM@BRL.ARPA, Info-Kermit@COLUMBIA-20.ARPA
  6329. In-Reply-To: Message from "Keith Petersen <w8sdz@brl>" of Sat 26 Nov 83 09:42:56-PST
  6330. Postal-Address: 725 Mariposa Ave. #103; Mountain View, CA 94041
  6331. Phone: (415) 497-1407 (Stanford); (415) 968-1052 (residence)
  6332.  
  6333. In my humble opinion, any host which fails to hang up the connection
  6334. when the user logs out should be disconnected from the ARPANET until
  6335. they fix their software!  @ B I S is the means of getting into binary
  6336. mode on the TAC, and no host should make that mode useless.  Disabling
  6337. the TAC intercept character is necessary if you want true binary I/O.
  6338. Hosts ought to work well enough so this functionality is usable.
  6339. -------
  6340. 26-Nov-83 17:02:51-EST,783;000000000000
  6341. Return-Path: <@CUCS20:w8sdz@brl>
  6342. Received: from CUCS20 by CU20B with DECnet; 26 Nov 83 17:02:44 EST
  6343. Received: from BRL by COLUMBIA-20.ARPA with TCP; Sat 26 Nov 83 17:05:08-EST
  6344. Date:     Sat, 26 Nov 83 16:54:27 EST
  6345. From:     Keith Petersen <w8sdz@brl>
  6346. To:       Info-Cpm@brl-vgr, Info-Kermit@columbia-20
  6347. Subject:  Re:  KERMIT and TAC
  6348.  
  6349. If the host software is properly written it should be possible for the
  6350. operating system to send instructions to the TAC, telling it to enter
  6351. and exit BINARY mode.  UMODEM (for UNIX), MODEM (for TOPS-20) and MMODEM
  6352. (for ITS at MIT) all do this sucessfully, making it unnecessary for the
  6353. user to "lose control" of his TAC.  I frequently connect to several
  6354. hosts during one TAC session and "losing control" is unacceptable to me.
  6355. -Keith
  6356. 27-Nov-83 12:14:21-EST,2753;000000000000
  6357. Return-Path: <@CUCS20:ABN.ISCAMS@USC-ISID>
  6358. Received: from CUCS20 by CU20B with DECnet; 27 Nov 83 12:14:17 EST
  6359. Received: from USC-ISID.ARPA by COLUMBIA-20.ARPA with TCP; Sun 27 Nov 83 12:14:43-EST
  6360. Date: 27 Nov 1983 08:52-PST
  6361. Sender: ABN.ISCAMS@USC-ISID
  6362. Subject: Re:  KERMIT and TAC
  6363. From: ABN.ISCAMS@USC-ISID
  6364. To: MRC@SU-SCORE
  6365. Cc: w8sdz@BRL, cc.fdc@COLUMBIA-20, Info-CPM@BRL
  6366. Cc: Info-Kermit@COLUMBIA-20
  6367. Message-ID: <[USC-ISID]27-Nov-83 08:52:58.ABN.ISCAMS>
  6368. In-Reply-To: The message of Sat 26 Nov 83 12:22:07-PST from Mark Crispin <MRC@SU-SCORE.ARPA>
  6369.  
  6370. Mark (also also Keith at W8SDZ):
  6371.  
  6372. Fully agree with the host properly hanging up/reconfiguring.
  6373.  
  6374. The KERMIT patch, though is SO very simple.  Atchd is my patch I recently
  6375. sent to a local user who's emulating an IBM PC (kind of) with a Wang PC.
  6376. Same problem; same fix outta work.
  6377.  
  6378. David Kirschbaum
  6379. Toad Hall
  6380.  
  6381. To: ABN.20E-SP@USC-ISID
  6382. Subject: Re: TAC X/ON X/OFF
  6383. In-Reply-To: <[USC-ISID]26-Nov-83 13:42:41.ABN.20E-SP>
  6384. ------------------------------------------------------------------------
  6385. Sir,
  6386.  
  6387. I don't have the source code of PCKERMIT available now, so I can't move an
  6388. actual patch over to you.
  6389.  
  6390. However -- if you can grab the chunk of assembler that actually sends
  6391. characters out the port when sending packets (in my version its the
  6392. section with OUTCHR, OUTCH0, OUTCH1, etc...) and move/message it to me,
  6393. I can put in the patches.
  6394.  
  6395. What you do is get the character from a register or memory (wherever
  6396. KERMIT put it)(the character you want to send as part of a packet,
  6397. that is, and compare it to 40H (the @ sign).  If it isn't an @ sign,
  6398. just go ahead and send it.  If it IS -- send it twice!.
  6399.  
  6400. In my code (8080), it looks like this...
  6401.  
  6402. outchr:    mov a,e        ; get the char into A
  6403.         call setpar    ; This is the routine that sets parity on
  6404.                 ; the char to your desires.  I moved it
  6405.                 ; up here to keep it out of the TAC loop.
  6406.         mov e,a        ; Put the character back into E while we
  6407.                 ; use A to check port status.
  6408.         cpi 40h        ; compare immediate A with the @ sign.
  6409.         cz outch1    ; Yep - got an @.  Call the OUT routine to
  6410.                 ; send it the first time, and fall through to
  6411.                 ; send it the second time (elegant, no?)
  6412.  
  6413. outch1:    in mnprts    ; Get the output ready flat from the Tx
  6414.                 ; status port.
  6415.         ani output    ; Is the ready bit set?
  6416.         jz outch1    ; Not ready, loop...
  6417.         mov a,e        ; Char back into A register
  6418. outch2:    out mnport    ; Put it out the modem port (finally).
  6419.         ret        ; Return the first time to the OUTCHR
  6420.                 ; call, the second time (if there IS a second
  6421.                 ; time) to whatever called this.
  6422.  
  6423.  
  6424. That's all there is to it!  Now your code and registers are going to be
  6425. a bit different, but basically the simple idea works.
  6426.  
  6427. Have fun...
  6428.  
  6429. SGM K
  6430. 27-Nov-83 13:57:10-EST,2947;000000000000
  6431. Return-Path: <@CUCS20:ABN.ISCAMS@USC-ISID>
  6432. Received: from CUCS20 by CU20B with DECnet; 27 Nov 83 13:57:05 EST
  6433. Received: from USC-ISID.ARPA by COLUMBIA-20.ARPA with TCP; Sun 27 Nov 83 13:57:27-EST
  6434. Date: 27 Nov 1983 10:51-PST
  6435. Sender: ABN.ISCAMS@USC-ISID
  6436. Subject: Re:  KERMIT and TAC
  6437. From: ABN.ISCAMS@USC-ISID
  6438. To: MRC@SU-SCORE
  6439. Cc: w8sdz@BRL, cc.fdc@COLUMBIA-20, Info-CPM@BRL
  6440. Cc: Info-Kermit@COLUMBIA-20
  6441. Message-ID: <[USC-ISID]27-Nov-83 10:51:12.ABN.ISCAMS>
  6442. In-Reply-To: The message of Sat 26 Nov 83 12:22:07-PST from Mark Crispin <MRC@SU-SCORE.ARPA>
  6443.  
  6444. PCKERMIT users:
  6445. Here's a patch to PCKERMIT to hopefully solve the TAC intercept character
  6446. problem with no hassles about resetting TACs.  Now, please check this out for
  6447. me -- I'm an 8080/Z80 hacker and donno nuttin about 8086/8088 code except
  6448. what I reasoned out of the PCKERMIT source.
  6449.  
  6450. Regards,
  6451.  
  6452. David Kirschbaum
  6453. Toad Hall
  6454.  
  6455. ;************************System Dependent****************************
  6456. ;       Put a char in AH to the port.
  6457. PORT    PROC  NEAR 
  6458. IF ibmpc
  6459. outchr:    sub cx,cx        ; [14 start]
  6460.     mov al,ah        ; Parity routine works on AL. [16]
  6461.     call dopar        ; Set parity appropriately.     [10]
  6462.     mov ah,al        ; Don't overwrite character with status. [16]
  6463.     mov dx,03FDH
  6464.  
  6465. ; Toad Hall note:  hokay - now we got the char in ah.  Need to test and see
  6466. ;if it's the infamous TAC intercept character (@ in this case).  Sending it
  6467. ;twice will tell the TAC that it's a true ASCII character for the host: the
  6468. ;TAC will then send a single @ on to the host, and echo one more back to you.
  6469. ;If it is, we'll call OUTCH1 to put it out once, and then fall through to
  6470. :put it out the second time.  If it isn't, we'll just send one character.
  6471. ; PS:  Somebody with a manual on this assembler language check this out
  6472. ; for me - I'm only guessing at the mnemonics since I'm a Z80/8080 hacker.
  6473.  
  6474.     cmp ah,40h        ; Is it the @?
  6475.     cz outch1        ; Yep, send it the first time..
  6476.                 ; ...and fall through for the second.
  6477.                 ; Else just send it once.  [Toad Hall]    
  6478. ;End of Toad Hall TACpatch
  6479. outch1:    in al,dx
  6480.     test al,20H        ; Transmitter ready?
  6481.      jnz outch2        ; Yes
  6482.     loop outch1
  6483.      jmp r            ; Timeout
  6484. outch2:    mov al,ah        ; Now send it out
  6485.     mov dx,03F8H
  6486.     out dx,al
  6487.     jmp rskp        ; [14 end]
  6488. ENDIF
  6489. IF Z100
  6490. outchr:    mov al,ah        ; Yes, get the character into al
  6491.     mov cx,0
  6492.     call dopar        ; Set parity appropriately.   [10]
  6493.  
  6494. ; Toad Hall Note:  somebody check this for me -- I assume here that
  6495. ; ah has not been trashed by the DOPAR call above, and the char is
  6496. ; still in ah.  I also assume the BIOS-AUXOUT call don't do nuttin
  6497. ; to ah or al or wherever the char is being accessed so we can in
  6498. ; fact call and put it out twice in a row.  [Toad Hall]
  6499.  
  6500.     cpi ah,40h        ; Is the char an @ (TAC intercept char)?
  6501.     cz bios-auxout        ; Yep - send it once...
  6502.                 ; ...and fall through to send the 2nd...
  6503. ; End of Toad Hall TACpatch.
  6504.  
  6505. outch1:    call bios_auxout    ; Send the character
  6506.     jmp rskp
  6507. ENDIF
  6508. 
  6509. 27-Nov-83 14:10:40-EST,1399;000000000001
  6510. Return-Path: <@CUCS20:w8sdz@brl>
  6511. Received: from CUCS20 by CU20B with DECnet; 27 Nov 83 14:10:37 EST
  6512. Received: from BRL by COLUMBIA-20.ARPA with TCP; Sun 27 Nov 83 14:00:54-EST
  6513. Date:     Sun, 27 Nov 83 13:54:36 EST
  6514. From:     Keith Petersen <w8sdz@brl>
  6515. To:       Info-Kermit@columbia-20
  6516. cc:       Info-Cpm@brl-vgr
  6517. Subject:  Bug fix for Kermit-80 ver 3.5
  6518.  
  6519. There is a bug in the CONNECT (dumb terminal) function of CPMBASE.ASM.
  6520. It causes continuous NULLs to be sent out to the modem when there
  6521. are no characters ready from the console keyboard.  This bug occurs
  6522. in all versions except ROBIN or RAINBO or GENER or DMII.  Two lines
  6523. of code were mis-placed.  Below is a listing of the corrected area.
  6524.  
  6525. CONCHR:
  6526. IF NOT (ROBIN OR RAINBO OR GENER OR DMII)
  6527.         MVI     C,DCONIO        ; Direct console I/O BDOS call.
  6528.         MVI     E,0FFH          ; Input.
  6529.         CALL    BDOS
  6530. ENDIF                           ; NOT (robin OR rainbo OR gener OR dmII)
  6531. IF ROBIN OR RAINBO OR GENER OR DMII
  6532.         CALL    BCONST          ; Get the status
  6533.         CALL    BCONIN          ; Yes, get the character
  6534. ENDIF                           ; robin OR rainbo OR gener OR dmII
  6535.         ORA     A               ; Anything there?  <-----corrected
  6536.         JZ      RSKP            ; No, forget it    <-----corrected
  6537.         ANI     7FH             ; Keep only 7 bits
  6538. ........
  6539. End of corrected area
  6540. 27-Nov-83 15:24:06-EST,584;000000000000
  6541. Return-Path: <CC.DAPHNE@COLUMBIA-20.ARPA>
  6542. Received: from CUCS20 by CU20B with DECnet; 27 Nov 83 15:23:59 EST
  6543. Date: Sun 27 Nov 83 15:23:51-EST
  6544. From: Daphne Tzoar <CC.DAPHNE@CUCS20>
  6545. Subject: Re: Modifying PC Kermit
  6546. To: G.TJM@SU-SCORE.ARPA
  6547. cc: info-kermit@CUCS20
  6548. In-Reply-To: Message from "Ted Markowitz <G.TJM@SU-SCORE.ARPA>" of Fri 25 Nov 83 09:52:54-EST
  6549.  
  6550.  I recently added a command to let user's choose between communications
  6551.  port one (the primary one) and port two.  It is in a version of PC
  6552.  Kermit that I hope to formally announce in a week or two.
  6553. /daphne
  6554. -------
  6555. 27-Nov-83 15:42:21-EST,516;000000000000
  6556. Return-Path: <@CUCS20:LIN@MIT-ML>
  6557. Received: from CUCS20 by CU20B with DECnet; 27 Nov 83 15:42:17 EST
  6558. Received: from MIT-ML by COLUMBIA-20.ARPA with TCP; Sun 27 Nov 83 15:42:34-EST
  6559. Date: 27 November 1983 15:43 EST
  6560. From: Herb Lin <LIN @ MIT-ML>
  6561. Subject:  KERMIT and multiple send-receives...
  6562. To: Info-Kermit @ COLUMBIA-20
  6563. In-reply-to: Msg of Wed 23 Nov 83 19:10:47-PST from Mark Crispin <MRC at SU-SCORE.ARPA>
  6564.  
  6565.  
  6566.  
  6567. is this possible?  thanks.  pls reply to me directly, as I am not on
  6568. INFO-KERMIT.
  6569.  
  6570. tnx.
  6571.  
  6572. 27-Nov-83 21:07:50-EST,4634;000000000000
  6573. Return-Path: <@CUCS20:BILLW@SRI-KL.ARPA>
  6574. Received: from CUCS20 by CU20B with DECnet; 27 Nov 83 21:07:39 EST
  6575. Received: from SRI-KL.ARPA by COLUMBIA-20.ARPA with TCP; Sun 27 Nov 83 21:07:49-EST
  6576. Date: Sun 27 Nov 83 18:03:13-PST
  6577. From: William "Chops" Westfield <BILLW@SRI-KL.ARPA>
  6578. Subject: TACs and BINARY mode on TOPS20
  6579. To: info-cpm@BRL.ARPA, info-kermit@COLUMBIA-20.ARPA
  6580.  
  6581. The problem is that the current implementation of TOPS20 is not
  6582. "properly written".  It is broken.  It isnt even clear that it
  6583. will work if you give your TAC an @B I S command sequence....
  6584. Here is the a description and solution to the BINARY MODE
  6585. problem on TOPS20.
  6586.  
  6587.                 ---------------
  6588.  
  6589. Date: Mon 1 Aug 83 14:17:59-PDT
  6590. From: BILLW@SRI-KL.ARPA
  6591. Subject: [Frank J. Wancho <FJW @ MIT-MC>: [pditmars: Binary]]
  6592. To: info-modemxx@MIT-MC.ARPA, tops20@SU-SCORE.ARPA
  6593.  
  6594. As some of you may know, there are a series of programs for
  6595. downloading microcomputers from Tops-20 systems.  Recently, a new
  6596. version of TAC code was installed, and these programs stopped working
  6597. when used through a TAC.  After much searching, this was finally
  6598. tracked down to a bug in Tops-20 (or a mis-feature) that was agravated
  6599. by the new TAC code.  A patch has been developed (and is enclosed).
  6600. This patch has been tested at SRI and at SIMTEL20, and should be
  6601. installed if you have any users who use the MODEM program to download
  6602. micros over the ARPANet.
  6603.  
  6604. Bill Westfield
  6605.  
  6606. -------------
  6607.  
  6608.     Date: 24 June 1983 12:29 EDT
  6609.     From: Frank J. Wancho <FJW @ MIT-MC>
  6610.     Subject:  [pditmars: Binary]
  6611.     To: BillW @ SRI-KL
  6612.  
  6613.     Bill,
  6614.  
  6615.     Peter patched my TAC port so that he could capture the TCP headers in
  6616.     a dump.  I ran MMODEM on MC first, to demonstrate a working version.
  6617.     Then I ran your MODEM (still 125) on XX.  Here's is his results so
  6618.     far.  I thought you'd be interested...  --Frank
  6619.     --------------------
  6620.  
  6621.     Date: 24 Jun 1983 11:14:32 EDT (Friday)
  6622.     From: Pieter Ditmars <pditmars at BBN-UNIX>
  6623.     To:   fjw
  6624.     cc:   taccers at BBN-UNIX, pditmars at BBN-UNIX
  6625.     Re:   Binary
  6626.  
  6627.     Frank,
  6628.     Results of the dump proved inconclusive, though something funny
  6629.     seems to be going on. Can't see the first IAC from xx but it should
  6630.     be a "will binary" cause the TAC responds do binary. Then xx says
  6631.     wont binary and the tac gives don't binary. Finally xx sends do
  6632.     binary to which the TAC does not reply. Looks like we got a bug here
  6633.     new tests in progress will msg you when isolated. Pete
  6634.  
  6635.  
  6636.     Date: 27 Jul 1983 18:26-PDT
  6637.     From: William "Chops" Westfield <BillW @ SRI-KL>
  6638.     To: Wancho@SIMTEL20
  6639.     Cc: billw@SRI-KL
  6640.  
  6641.     Here is a bug fix that might help fix the downloading through TAC
  6642.     problem.  First, the suspected reason it doesnt work:
  6643.  
  6644.         The 20 sends "WILL BINARY".  The TAC receives this and,
  6645.         if binary is not already set, responds with a positive
  6646.         "DO BINARY" (this explains why it will work if you put
  6647.         the TAC in binary mode BEFORE you connect to the host).
  6648.         The 20 monitor receives the "DO BINARY", and is currently
  6649.         set to refuse this option (I consider this a bug, and plan
  6650.         to complain to DEC - It will help if other Net heavyweights
  6651.         complain also), so it sends "WONT BINARY",and the TAC
  6652.         responds "DONT BINARY", leaving things in NON-binary mode.
  6653.         The reason this probably worked in older versions of the
  6654.         TAC code is that the TAC probably ignored the second "DONT
  6655.         BINARY" and just transmitted all 8 bits from the host anyway.
  6656.         Thus this is really a bug in TOPS-20, and not in the new TAC
  6657.         code.
  6658.  
  6659.     Now, here is the fix:
  6660.  
  6661.         In module TTNTDV, at location    NVTDOD, change
  6662.             NVTDOD:    IFIW!R
  6663.         to
  6664.             NVTDOD:    IFIW!RSKP
  6665.         (This can also be done to the binaries, of course, and
  6666.          its relatively safe to do to a running monitor:
  6667.         @MDDT
  6668.         call SWPMWE$x        ;write enable swappable monitor
  6669.         NVTDOD/ SETZ RSKP    ;make the change
  6670.         call SWPMWP$x        ; write protect monitor again
  6671.         ^Z            ;exit MDDT )
  6672.  
  6673.         This will cause TOPS20 to reply "WILL BINARY" whenever
  6674.         it receives "DO BINARY", which chould not cause any
  6675.         problems.  The PROPER thing to do is to reply positively
  6676.         only if the program on the other end is reading from
  6677.         the terminal in binary mode, and refuse otherwise. Putting
  6678.         the terminal in binary mode should take care of everything.
  6679.         Unfortunately, the relevant code (NVTMOD) has been commented
  6680.         out of the current monitor.
  6681.  
  6682.     Please let me know if this works...
  6683.  
  6684.     Bill Westfield
  6685. -------
  6686. -------
  6687. 30-Nov-83 10:46:51-EST,4369;000000000000
  6688. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  6689. Received: from CUCS20 by CU20B with DECnet; 30 Nov 83 10:46:39 EST
  6690. Date: Wed 30 Nov 83 10:45:45-EST
  6691. From: Frank da Cruz <cc.fdc@CUCS20>
  6692. Subject: KRFC #9, Preserving File Attributes
  6693. To: Info-Kermit@CUCS20
  6694.  
  6695. The following is from Nick Bush of Stevens Institute of Technology.  Although
  6696. the Kermit protocol now provides a way to transmit file attributes, nothing is
  6697. said about how to preserve them on the target system so that they can be
  6698. restored correctly upon return to the system of origin.  This proposal
  6699. addresses the question.  - Frank
  6700. ----------------
  6701. Date: Tue 29 Nov 83 22:42:27-EST
  6702. From: Nick Bush <OC.BUSH@CU20B>
  6703. Subject: File attribute packet handling
  6704. To: SY.FDC@CU20B
  6705.  
  6706. After a good bit of consideration of how to handle the file attributes
  6707. for Files-11 (VMS and RSX) files, I have come up with a suggestion (one
  6708. which will especially impact Kermit-10 and -20).
  6709.  
  6710. I think the acceptance of a file attribute should not imply that the
  6711. attribute is really used in the destination system, only that if the file
  6712. is transmitted by Kermit from that system it will send all the attributes
  6713. out the same as it received.  It would be best if a Kermit could handle
  6714. as many of the possible attributes as possible, since then files from
  6715. any system could be stored on any other system and retrieved without any
  6716. modification.  Right now it is not possible to store task files (.TSK)
  6717. from an RSX system or .EXE files from a VMS system on a -10 or a -20 and
  6718. expect to be able to get the original file back.  This is because some
  6719. information about the structure of the file has no corresponding attribute
  6720. under either TOPS-10 or TOPS-20, and the original file cannot be recreated
  6721. with the additional information.  The file attributes packet does provide
  6722. this information, but with the current definition there would still be
  6723. no method of storing the attribute information unless the file system
  6724. supported the attributes.
  6725.  
  6726. Therefore, I suggest the following for Kermit-10 and Kermit-20 (in the
  6727. theory that both should do the same thing as much as possible):
  6728.  
  6729. 1. Some method be devised to store the file attributes (those that are
  6730.    not reasonable for -10's and -20's, like block size, etc.).  This
  6731.    could possibly be an extension of the "DSK8" kludge, but would not
  6732.    need to recognize anything in the incoming data stream.  I don't
  6733.    have a proposal for the exact format of the storage, but I think
  6734.    it would probably be easiest to store it in a form close to what it
  6735.    is like in the attributes message.
  6736.  
  6737. 2. Kermit-10 and Kermit-20 (once they are taught to recognize the
  6738.    packet at all) should be willing and able to store any unrecognized
  6739.    attributes in the file using the method described above.  I would
  6740.    assume that like other random things there should be a SET command
  6741.    to allow the user to enable/disable this.
  6742.  
  6743. 3. There should be one file type defined for the attributes packet that
  6744.    says the file is a text file which must be stored in a format which
  6745.    is readable on the destination system as a text file.  I assume that
  6746.    this is what you intended file format "A" to be.  I think there needs
  6747.    to be some specific mention that this format must result in a file
  6748.    which is readable, and does not need to result in an identical file
  6749.    when it is transferred back to the original system, only that it
  6750.    should be as close as possible within the constraints of the text
  6751.    storage conventions of the two systems.  There should probably also
  6752.    be an additional file type which specifies a text file which must
  6753.    be returnable in identical format.
  6754.  
  6755. 4. The attributes should be split into attributes which are system
  6756.    independent format (or are an attempt at system independence),
  6757.    and those which are system dependent.  I think the only system
  6758.    dependent item you have at the moment is ' (ASCII 44) protection
  6759.    code.  Whether any other will be (or should be) added I don't know.
  6760.  
  6761. One other item I just thought of while typing this in:  What time zone
  6762. are the date/times expressed in?  GMT?   Might be nice to attempt to
  6763. standardize that before anyone does anything with it.  Of couse, some
  6764. systems don't really know what time zone they are in (TOPS-10 7.01 doesn't),
  6765. so it might be tough to make it GMT.
  6766.  
  6767. - Nick
  6768. -------
  6769. 30-Nov-83 11:32:37-EST,1488;000000000000
  6770. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  6771. Received: from CUCS20 by CU20B with DECnet; 30 Nov 83 11:32:18 EST
  6772. Date: Wed 30 Nov 83 11:31:48-EST
  6773. From: Frank da Cruz <cc.fdc@CUCS20>
  6774. Subject: Re: KRFC #9, Preserving File Attributes
  6775. To: Info-Kermit@CUCS20
  6776. In-Reply-To: Message from "Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>" of Wed 30 Nov 83 10:46:02-EST
  6777.  
  6778. The business of storing file attributes in the file itself is, of course, very
  6779. much like the "ITS Binary Format" idea.  The major problem is how to 
  6780. distinguish attributes thus stored from file data.  The answer is probably
  6781. very much like the ITS answer: start the file with some kind of header which
  6782. is very unlikely to be found among actual file data, but allow the user a way
  6783. to override in case of an unfortunate coincidence.  I'd also suggest that a
  6784. new attribute be added: operating system and version.  This will allow the
  6785. system receiving a file which begins with an attributes header to decide
  6786. whether to use (interpret) the attributes when storing the file, or simply to
  6787. keep them.  This way, a file can be sent with its attributes through many
  6788. different systems, and only a system like the one that originated the file
  6789. will attempt to interpret them.  For this to work, there will have to be a
  6790. standard list of codes for machines and operating systems.  An alternative,
  6791. or perhaps parallel idea, will be to include in the Disposition attribute an
  6792. option to store or to keep the attributes.  - Frank
  6793. -------
  6794. 30-Nov-83 13:51:59-EST,617;000000000000
  6795. Return-Path: <@CUCS20:KPETERSEN@SIMTEL20.ARPA>
  6796. Received: from CUCS20 by CU20B with DECnet; 30 Nov 83 13:51:54 EST
  6797. Received: from SIMTEL20.ARPA by COLUMBIA-20.ARPA with TCP; Wed 30 Nov 83 13:51:45-EST
  6798. Date: Tuesday, 29 November 1983  22:10-MST
  6799. Message-ID: <KPETERSEN.11971797634.BABYL@SIMTEL20>
  6800. Sender: Herb Lin <LIN@MIT-ML>
  6801. From: Herb Lin <LIN@MIT-ML>
  6802. To: W8SDZ@SIMTEL20
  6803. Subject:   KERMIT and multiple send-receives...
  6804. ReSent-From: KPETERSEN@SIMTEL20
  6805. ReSent-To: Info-Kermit@columbia-20
  6806. ReSent-Date: Wed 30 Nov 1983 11:48-MST
  6807.  
  6808. i need kermit for a compupro interfacer 3 board.  must i use generic kermit?
  6809. 30-Nov-83 18:00:45-EST,1075;000000000000
  6810. Return-Path: <@CUCS20:reid@Glacier>
  6811. Received: from CUCS20 by CU20B with DECnet; 30 Nov 83 18:00:37 EST
  6812. Received: from Glacier by COLUMBIA-20.ARPA with TCP; Wed 30 Nov 83 17:59:34-EST
  6813. Date: Wednesday, 30 November 1983 11:47:39-PST
  6814. To: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  6815. Cc: Info-Kermit@COLUMBIA-20.ARPA, Mogul@Navajo
  6816. Subject: Re: KRFC #9, Preserving File Attributes
  6817. In-Reply-To: Your message of Wed 30 Nov 83 11:31:48-EST.
  6818. From: Brian Reid <reid@Glacier>
  6819.  
  6820. Jeff Mogul of Stanford, as part of his thesis work, has had very good
  6821. luck with representing file attributes as Lisp-like Properties, and
  6822. transmitting a series of attribute/value pairs defining file properties
  6823. along with the transmission of the file itself.
  6824.  
  6825. The issue of system-independent file properties is a very important
  6826. one, and I encourage people to think about it a bit before they dive in
  6827. and implement something. Perhaps I can persuade Jeff to send around a
  6828. short summary of his scheme, which incidentally was presented as a
  6829. ``short paper'' at the recent SOSP symposium.
  6830.     Brian Reid
  6831. 30-Nov-83 22:52:31-EST,819;000000000000
  6832. Return-Path: <@CUCS20:abrams@mitre>
  6833. Received: from CUCS20 by CU20B with DECnet; 30 Nov 83 22:52:25 EST
  6834. Received: from mitre by COLUMBIA-20.ARPA with TCP; Wed 30 Nov 83 22:14:41-EST
  6835. Date: 30 Nov 1983 22:02:26 EST (Wednesday)
  6836. From: Marshall Abrams <abrams@mitre>
  6837. Subject: Donate computer for tax credit
  6838. To: microgroups:@mitre
  6839. Cc: abrams@mitre
  6840.  
  6841. A charitable organization in the Washington, DC area would like to receive a
  6842. donation of a computer. The donor would get a tax credit based on his/her
  6843. valuation of the hardware and software.
  6844.  
  6845. This would be an excellent opportunity to do a good deed and recover one's
  6846. investment so that a newer configuration could be purchased.
  6847.  
  6848. Please contact me to discuss this further. My telephone at work is 703/827-6938
  6849. and at home is 301/588-1005.
  6850.  
  6851. Marshall Abrams
  6852.  
  6853.  1-Dec-83 18:00:43-EST,1471;000000000000
  6854. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  6855. Received: from CUCS20 by CU20B with DECnet; 1 Dec 83 18:00:38 EST
  6856. Date: Thu 1 Dec 83 18:00:04-EST
  6857. From: Frank da Cruz <cc.fdc@CUCS20>
  6858. Subject: KERMIT in PL/I for MULTICS available
  6859. To: Info-Kermit@CUCS20
  6860.  
  6861. This is to announce a new version of KERMIT written in PL/I for the Honeywell
  6862. MULTICS system by Paul Amaranth of Oakland University, Rochester Michigan.
  6863. This is an initial release, and provides basic service, i.e. no server mode of
  6864. operation.
  6865.  
  6866. Paul will continue to develop this version; he expects to be adding server mode
  6867. and other functionality in the coming months.  If anyone wants to modify this
  6868. program, it is suggested that you contact Paul first, to make sure that the
  6869. work is not already done.  Unfortunately, he's not connected to any networks,
  6870. but you can call him at the number given in the source file.  You should also
  6871. call him if you have bugs to report.
  6872.  
  6873. This is one of two PL/I KERMITs, developed independently.  The other, for PR1ME
  6874. computers done by people at The SOURCE, will be available shortly, as soon as I
  6875. receive their tape.  The PR1ME version will have server mode and several other
  6876. advanced features.
  6877.  
  6878. Either of these PL/I KERMITs may serve as a basis for new implementations for
  6879. computers that have PL/I, such as the many IBM operating systems (DOS, MVS/TSO,
  6880. MTS, GUTS, MUSIC, etc) not currently supported.  Efforts in this direction are
  6881. encouraged.
  6882.  
  6883. - Frank
  6884. -------
  6885.  1-Dec-83 18:46:00-EST,1077;000000000000
  6886. Return-Path: <@CUCS20:reid@Glacier>
  6887. Received: from CUCS20 by CU20B with DECnet; 1 Dec 83 18:45:28 EST
  6888. Received: from Glacier by COLUMBIA-20.ARPA with TCP; Thu 1 Dec 83 18:45:07-EST
  6889. Date: Thursday, 1 December 1983 15:43:00-PST
  6890. To: Info-Kermit@Columbia-20
  6891. Subject: next step: Kermit Mail
  6892. From: Brian Reid <reid@Glacier>
  6893.  
  6894. The obvious next step in the development of Kermit is the design of a
  6895. Kermit Mail protocol. Many many people have wanted "uucp" mail on their
  6896. personal computers, but in fact all they really need is a way of
  6897. participating in mail networks. Now that all of the hard stuff, namely
  6898. reliable data transfer and protocol negotiations, is in place, it is
  6899. time for somebody to start thinking about a uucp-like Kermit Mail
  6900. protocol on top of it.
  6901.  
  6902. Other than the startup/wrapup parts of the protocol, it seems to me
  6903. that the right way to do is to implement the Arpa SMTP mail protocol or
  6904. else the NBS message transmission standard. The world doesn't need yet
  6905. another mail protocol, and uucp is more-or-less undocumented.
  6906.     Brian Reid
  6907.     Stanford
  6908.  
  6909.  
  6910.  1-Dec-83 20:22:50-EST,612;000000000000
  6911. Return-Path: <@CUCS20:WANCHO@SIMTEL20.ARPA>
  6912. Received: from CUCS20 by CU20B with DECnet; 1 Dec 83 20:22:21 EST
  6913. Received: from SIMTEL20.ARPA by COLUMBIA-20.ARPA with TCP; Thu 1 Dec 83 20:21:25-EST
  6914. Date: 1 Dec 1983  18:16 MST (Thu)
  6915. Message-ID: <WANCHO.11972130354.BABYL@SIMTEL20>
  6916. From: "Frank J. Wancho" <WANCHO@SIMTEL20>
  6917. To:   Brian Reid <reid@Glacier>
  6918. Cc:   INFO-KERMIT@COLUMBIA-20
  6919. Subject: next step: Kermit Mail
  6920. In-reply-to: Msg of 1 Dec 1983  16:43-MST from Brian Reid <reid at Glacier>
  6921.  
  6922. Brian,
  6923.  
  6924. Do you remember someone recently making a suggestion that SMTP have a
  6925. PROTO command?...
  6926.  
  6927. --Frank
  6928.  1-Dec-83 21:57:04-EST,795;000000000000
  6929. Return-Path: <@CUCS20:MRC@SU-SCORE.ARPA>
  6930. Received: from CUCS20 by CU20B with DECnet; 1 Dec 83 21:57:00 EST
  6931. Received: from SU-SCORE.ARPA by COLUMBIA-20.ARPA with TCP; Thu 1 Dec 83 21:56:48-EST
  6932. Date: Thu 1 Dec 83 18:55:04-PST
  6933. From: Mark Crispin <MRC@SU-SCORE.ARPA>
  6934. Subject: Re: next step: Kermit Mail
  6935. To: reid@SU-GLACIER.ARPA
  6936. cc: Info-Kermit@COLUMBIA-20.ARPA
  6937. In-Reply-To: Message from "Brian Reid <reid@Glacier>" of Thu 1 Dec 83 16:38:12-PST
  6938. Postal-Address: 725 Mariposa Ave. #103; Mountain View, CA 94041
  6939. Phone: (415) 497-1407 (Stanford); (415) 968-1052 (residence)
  6940.  
  6941. I have been looking into the feasibility of doing Kermit mail with
  6942. SMTP for some time.  No code exists yet.  Some people love Kermit,
  6943. others want TOPS-20 UUCP.  I'm hoping the dust will eventually settle.
  6944. -------
  6945.  2-Dec-83 09:52:40-EST,1283;000000000000
  6946. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  6947. Received: from CUCS20 by CU20B with DECnet; 2 Dec 83 09:52:30 EST
  6948. Date: Fri 2 Dec 83 09:51:35-EST
  6949. From: Frank da Cruz <cc.fdc@CUCS20>
  6950. Subject: Re: next step: Kermit Mail
  6951. To: reid%SU-Glacier@SU-SCORE.ARPA, Info-Kermit@CUCS20
  6952. In-Reply-To: Message from "Brian Reid <reid@Glacier>" of Thu 1 Dec 83 18:45:20-EST
  6953.  
  6954. The idea of KERMIT-based mail has come up often in recent months.  Of course, no
  6955. version of KERMIT was ever written with this in mind, so to unravel these
  6956. programs to support SMTP (or whatever) as an alternate application above the
  6957. transport-level stuff would be a major undertaking.  Anyone about to write a
  6958. new KERMIT from scratch should design for this.  I'll be thinking about how to
  6959. change the protocol manual to allow for multiple applications.
  6960.  
  6961. For TOPS-20 in particular, which has extensive mail support already in the form
  6962. of MM, MMAILR, MMAILBOX (or however you spell it), etc, it would be silly to try
  6963. to incorporate all of that into KERMIT.  It has been suggested that a better
  6964. approach would be to isolate the transport-level functions into a library that
  6965. could be shared by KERMIT and the mail system.  This could come in handy right
  6966. away for mail systems like PhoneNet and MailNet.  - Frank
  6967. -------
  6968.  2-Dec-83 10:04:17-EST,386;000000000000
  6969. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  6970. Received: from CUCS20 by CU20B with DECnet; 2 Dec 83 10:04:08 EST
  6971. Date: Fri 2 Dec 83 09:53:29-EST
  6972. From: Frank da Cruz <cc.fdc@CUCS20>
  6973. Subject: MULTICS KERMIT
  6974. To: Info-Kermit@CUCS20
  6975.  
  6976. I forgot to say that MULTICS KERMIT is available at host COLUMBIA-20 via
  6977. anonymous FTP in the files KER:MU*.* (3 files, 51 pages = 255K).  - Frank
  6978. -------
  6979.  2-Dec-83 19:20:48-EST,618;000000000000
  6980. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  6981. Received: from CUCS20 by CU20B with DECnet; 2 Dec 83 19:20:45 EST
  6982. Date: Fri 2 Dec 83 19:20:31-EST
  6983. From: Frank da Cruz <cc.fdc@CUCS20>
  6984. Subject: New Rainbow Kermit available
  6985. To: Info-Kermit@CUCS20
  6986.  
  6987. Bill Catchings' CP/M-86 Kermit for the DEC Rainbow-100 has a new release.
  6988. The major feature is that the port i/o is now interrupt driven, so the program
  6989. should be able to handle both file transfer and terminal emulation at 9600
  6990. baud.  Also a GET command was added, but still no wildcard SEND.
  6991.  
  6992. It's available at host COLUMBIA-20 via anonymous FTP as KER:RB*.*.
  6993. -------
  6994.  2-Dec-83 19:36:52-EST,1123;000000000000
  6995. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  6996. Received: from CUCS20 by CU20B with DECnet; 2 Dec 83 19:36:46 EST
  6997. Date: Fri 2 Dec 83 19:31:40-EST
  6998. From: Frank da Cruz <cc.fdc@CUCS20>
  6999. Subject: Another new KERMIT-20
  7000. To: Info-Kermit@CUCS20
  7001.  
  7002. Several minor bugs that were reported with the recent new release of KERMIT-20
  7003. have been fixed (I hope).  These include:
  7004.  
  7005.  Fix SHOW ALL command not to say "DEL" at end.
  7006. . Make sure init file is taken before processing command line argument. 
  7007. . Fix command line arguments to work even if no init file.
  7008. . Change SET FILE-BYTE-SIZE to SET FILE BYTESIZE.
  7009. . Add SET FILE NAMING to elect filename conversion.
  7010. . Make sure line is set up correctly after exit and continue.
  7011. . Don't send 4 extra characters if file is ITS binary.
  7012.  
  7013. Please replace your current copy with this one, try it out, report any
  7014. problems to me.  You should still keep version 3A around for backup, since
  7015. it's quite stable.
  7016.  
  7017. The new version is available at COLUMBIA-20 via anonymous FTP as
  7018. KER:20KERMIT.*.  In case you need to get the old version back, it's still here
  7019. as KER:20KEROLD.*.
  7020.  
  7021. - Frank
  7022. -------
  7023.  4-Dec-83 02:17:01-EST,1065;000000000000
  7024. Return-Path: <@CUCS20:LBrenkus.ADL@MIT-MULTICS.ARPA>
  7025. Received: from CUCS20 by CU20B with DECnet; 4 Dec 83 02:16:59 EST
  7026. Received: from MIT-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; Sun 4 Dec 83 02:16:52-EST
  7027. Date:  Sunday, 4 December 1983 02:13 est
  7028. From:  LBrenkus.ADL@MIT-MULTICS.ARPA
  7029. Subject:  PC Kermit -- redefining keys?
  7030. To:  info-kermit@COLUMBIA-20.ARPA
  7031. Message-ID:  <831204071323.521175@MIT-MULTICS.ARPA>
  7032.  
  7033. DOS 2.0 includes a device driver, ANSI.SYS, which implements many useful
  7034. advanced keyboard and screen handling features. In particular, it
  7035. permits easy redefinition of any key on the keyboard to an arbitrary
  7036. string (much like proprietary utilities such as PROKEY). This feature is
  7037. useful-- I use it with an IBM3101 terminal emulator to change cursor
  7038. keys so they send MULTICS Emacs the correct control characters: ^f,^b
  7039. etc. Is there any easy way to utilize this built-in feature of DOS 2.0
  7040. with PC-Kermit? (I can't get it to work by redefining keys before
  7041. running kermit). If not, what is the simplest patch to redefine cursor
  7042. keys?
  7043.  4-Dec-83 11:30:23-EST,1116;000000000000
  7044. Return-Path: <@CUCS20:muller%UMass-ECE%UMASS-ECE@csnet-cic.arpa>
  7045. Received: from CUCS20 by CU20B with DECnet; 4 Dec 83 11:30:20 EST
  7046. Received: from UDel-Relay by COLUMBIA-20.ARPA with TCP; Sun 4 Dec 83 11:30:19-EST
  7047. Received: From Csnet-Cic.arpa by UDel-Relay via smtp;  3 Dec 83 20:36 EST
  7048. Date:     3 Dec 83 11:47-EDT (Sat)
  7049. From: Rich Muller <muller%UMass-ECE@csnet-cic.arpa>
  7050. Return-Path: <muller%UMass-ECE%UMASS-ECE@CSNet-Relay>
  7051. Subject:  VT52 emulation for Kermit-80 and -86.
  7052. To: info-kermit.columbia-20@udel-relay.arpa
  7053. Via:  UMASS-ECE; 3 Dec 83 19:58-EST
  7054.  
  7055. The VT52 emulation mode doesn't seem to work at all on my
  7056. version of Kermit-80 for Apple/cpm/videx board.  What might I
  7057. be doing wrong? 
  7058.  
  7059. And on the IBM PC at work, VT52 emulation seems to work fine, but
  7060. I can't find the equivalent of the keypad commands ... which makes
  7061. it difficult to use, eg, EDT on my VAX.
  7062.  
  7063. Rainbow Kermit is superb; glad to hear that there's a version now
  7064. for CPM-86 and the Rainbow; any suggestions about sources for
  7065. that for those of us who can't FTP stuff from Columbia-20?
  7066.  
  7067.     Rich Muller
  7068.     Hampshire College
  7069.  
  7070.  5-Dec-83 10:16:45-EST,1034;000000000000
  7071. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  7072. Received: from CUCS20 by CU20B with DECnet; 5 Dec 83 10:16:38 EST
  7073. Date: Mon 5 Dec 83 10:16:01-EST
  7074. From: Frank da Cruz <cc.fdc@CUCS20>
  7075. Subject: Re: VT52 emulation for Kermit-80 and -86.
  7076. To: Info-Kermit@CUCS20
  7077. In-Reply-To: Message from "Rich Muller <muller%UMass-ECE@csnet-cic.arpa>" of Sat 3 Dec 83 10:47:00-EST
  7078.  
  7079. The CP/M-80 Kermit program has grown so complex that it's not surprising that
  7080. some features of some implementations don't work.  The problem is being 
  7081. addressed now by someone on the Info-Kermit list who is completely reorganizing
  7082. the program into modules that isolate the system-dependent features.  This
  7083. should make it easier to support new machines or devices or fix support that
  7084. doesn't work.  Watch this list for further announcements.
  7085.  
  7086. Although PC Kermit claims to emulate a VT52, it's really emulating a Heath-19.
  7087. We'll check to see if the two machines use the keypad the same way, and if so,
  7088. will look into putting support for that into Kermit-86.
  7089. -------
  7090.  5-Dec-83 13:45:44-EST,990;000000000000
  7091. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  7092. Received: from CUCS20 by CU20B with DECnet; 5 Dec 83 13:45:36 EST
  7093. Date: Mon 5 Dec 83 13:44:34-EST
  7094. From: Frank da Cruz <cc.fdc@CUCS20>
  7095. Subject: Another KERMIT for VAX/VMS
  7096. To: Info-Kermit@CUCS20
  7097.  
  7098. THis one is from Bruce Pinn, University of Toronto.  It's written in a
  7099. combination of Fortran and Pascal.  Although the version from Stevens Institute
  7100. of Technology (written in Bliss and available in the KERMIT distribution area
  7101. as VMS*.*) is recommended, this version might be useful for those who do not
  7102. have Bliss on their systems, and feel uncomfortable about running a program
  7103. they cannot modify.  The Toronto version is available in source form at host
  7104. COLUMBIA-20 via anonymous FTP as KER:VF*.*.  The file VFREADME.TXT explains
  7105. what the other files are.
  7106.  
  7107. Incidentally, there is still another KERMIT for VAX/VMS -- an old
  7108. version of UNIX KERMIT to which VMS i/o support was added -- in the KERMIT
  7109. area as VX*.*.
  7110.  
  7111. - Frank
  7112. -------
  7113.  5-Dec-83 14:18:42-EST,1120;000000000000
  7114. Return-Path: <@CUCS20:CELONI@SU-SCORE.ARPA>
  7115. Received: from CUCS20 by CU20B with DECnet; 5 Dec 83 14:18:36 EST
  7116. Received: from SU-SCORE.ARPA by COLUMBIA-20.ARPA with TCP; Mon 5 Dec 83 14:18:23-EST
  7117. Date: Mon 5 Dec 83 11:16:43-PST
  7118. From: Jim Celoni S.J. <Celoni@SU-SCORE.ARPA>
  7119. Subject: Re: VT52 emulation for Kermit-86
  7120. To: Info-Kermit@COLUMBIA-20.ARPA
  7121. In-Reply-To: Message from "Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>" of Mon 5 Dec 83 07:53:19-PST
  7122.  
  7123. PC Kermit works perfectly with the RoseSoft's ProKey keyboard enhancer.
  7124. I'm using both now with Emacs; ALT is META, and the keypad does what it
  7125. should (e.g., Right sends Ctrl-F & Ctrl-Right sends ESC F).  A prokey
  7126. script of a dozen lines will make the PC keypad like the H/Z-19's; another
  7127. dozen will set up function keys like the Heath's too.  I'm not against
  7128. Kermit-86 supporting H19's keypad, but since there are other ways to
  7129. provide that support (other keyboard enhancers, some free) without
  7130. changing Kermit, the need may not be pressing.
  7131.  
  7132. Do any Kermits support a log file (capturing local keystrokes and
  7133. remote responses, not packets)?  +j
  7134. -------
  7135.  6-Dec-83 01:39:16-EST,2705;000000000000
  7136. Return-Path: <@CUCS20:ESTEFFERUD@USC-ECL>
  7137. Received: from CUCS20 by CU20B with DECnet; 6 Dec 83 01:39:08 EST
  7138. Received: from USC-ECL by COLUMBIA-20.ARPA with TCP; Tue 6 Dec 83 01:34:16-EST
  7139. Date: 5 Dec 1983 22:01-PST
  7140. Sender: ESTEFFERUD@USC-ECL
  7141. Subject: Re: next step: Kermit Mail
  7142. From: ESTEFFERUD@USC-ECL
  7143. To: cc.fdc@COLUMBIA-20
  7144. Cc: reid%SU-Glacier@SU-SCORE, Info-Kermit@COLUMBIA-20
  7145. Cc: TDomae@USC-ECL, JSweet%uci@RAND-RELAY
  7146. Message-ID: <[USC-ECL] 5-Dec-83 22:01:09.ESTEFFERUD>
  7147. In-Reply-To: The message of Fri 2 Dec 83 09:51:35-EST from Frank da Cruz
  7148. In-Reply-To:              <cc.fdc@COLUMBIA-20.ARPA>
  7149.  
  7150. Having looked carefully at the idea of using one of the TTY based FTP
  7151. protocols like XMODEM or KERMIT for MAIL transfers, a group of us at
  7152. UCI (working on the MZnet Project to link an MMDF based local mail net
  7153. to student and faculty PC's at home) have come to the conclusion that
  7154. those protocols are rather hopelessly bound to the idea of having a
  7155. human intelligence around to deal with things that the protocols
  7156. cannot handle, like diskette overflow, et al.  Kermit was found to be
  7157. little better about this than XMODEM when we tried to erradicate the
  7158. dependence on human intervention.
  7159.  
  7160. So, we have fallen back to using the Phonenet packet protocol as the
  7161. basis for a session oriented PC Mail Post/Pickup Server attached to
  7162. the UCI ZOTnet which is an MMDF based local mail subnet of CSnet and
  7163. the Internet.  The Phonenet packet protocol may not be elegant, but it
  7164. is able to run roughshod over most of the obstacles that bedevil
  7165. XMODEM and KERMIT, such as TELENET or OTHERNETS.  But we don't mind
  7166. when 4 wheel drive is what we need.  And, it has been relatively easy
  7167. to adapt the Phonenet code, and its higher level drivers to provide
  7168. support user controllable transfer sessions.
  7169.  
  7170. Another problem has to do with authenication.  XMAILR and MMDF assume
  7171. that they are talking to an authenticated peer Mail Transfer Agent (So
  7172. does SMTP) when they link up to transfer mail between "certified"
  7173. hosts.  PC's are not certifiable, unless you have some way to certify
  7174. the diskettes that hold their Operating Systems.
  7175.  
  7176. The bottom line on all this is, that kermit may be a reasonable TTY
  7177. FTP program, but that has little to do with mail, beyond the need to
  7178. transfer text packets.  The entire session concept needs to be
  7179. reworked to act as a MAIL SERVER.  I will leave you here with the
  7180. observation that a MAIL SERVER is a much more complicated problem to
  7181. solve than the as yet unresolved design of the Kermit FTP Server.
  7182.  
  7183. A word to the wise:
  7184.  
  7185.      "Mail systems are never as simple as they seem."
  7186.  
  7187. Just ask Eric Allman if you don't want to believe me.  
  7188. Enjoy!  Stef
  7189.  6-Dec-83 01:49:58-EST,841;000000000000
  7190. Return-Path: <@CUCS20:ESTEFFERUD@USC-ECL>
  7191. Received: from CUCS20 by CU20B with DECnet; 6 Dec 83 01:49:55 EST
  7192. Received: from USC-ECL by COLUMBIA-20.ARPA with TCP; Tue 6 Dec 83 01:36:34-EST
  7193. Date: 5 Dec 1983 22:13-PST
  7194. Sender: ESTEFFERUD@USC-ECL
  7195. Subject: Xenix Kermit Query
  7196. From: ESTEFFERUD@USC-ECL
  7197. To: Info-Kermit@COLUMBIA-20
  7198. Cc: TDomae@USC-ECL
  7199. Message-ID: <[USC-ECL] 5-Dec-83 22:13:32.ESTEFFERUD>
  7200.  
  7201. Has anyone out there ported Kermit onto Xenix, as for an ALTOS 586?
  7202.  
  7203. I get the latest version from Columbia to compile without complaint,
  7204. but, in "r" mode, it but cannot see anything from the remote host.
  7205. Also, in "c" mode, the escape character mechanism does not interupt,
  7206. etc, et al.
  7207.  
  7208. So, I gather that something is radically wrong with the way kermit
  7209. tries to use the Xenix library routines, or something.
  7210.  
  7211. Thanks - Stef
  7212.  6-Dec-83 14:31:47-EST,3096;000000000000
  7213. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  7214. Received: from CUCS20 by CU20B with DECnet; 6 Dec 83 14:31:39 EST
  7215. Date: Tue 6 Dec 83 14:29:54-EST
  7216. From: Frank da Cruz <cc.fdc@CUCS20>
  7217. Subject: [HFISCHER%USC-ECLB@MINET-CPO-EM: PC Kermit, Heath, and LAN Question]
  7218. To: Info-Kermit@CUCS20
  7219.  
  7220. The first suggestion, about saying that PC Kermit really emulates a Heath-19,
  7221. is noted and will be part of the next release.
  7222.  
  7223. About the second point -- server operation would be a desirable addition to
  7224. PC Kermit (as it is to any Kermit), and would make unattended usage very
  7225. pleasant; this is on our list of things to do (but who knows when we'll get to it?).  Redirecting interactive PC Kermit to use the back port would be
  7226. a possibility -- has anyone out there tried it?  Does the suggested method
  7227. work?  Are there other or better ways to do it?  - Frank
  7228.                 ---------------
  7229.  
  7230. Return-Path: <HFISCHER@USC-ECLB>
  7231. Received: from USC-ECLB by COLUMBIA-20.ARPA with TCP; Tue 6 Dec 83 01:04:36-EST
  7232. Date:  5 Dec 1983 2202-PST
  7233. From: HFISCHER%USC-ECLB@MINET-CPO-EM
  7234. Subject: PC Kermit, Heath, and LAN Question
  7235. To:   cc.fdc at COLUMBIA-20
  7236. cc:   HFischer at USC-ECLB
  7237.  
  7238. Frank,
  7239.  
  7240. First, let me thank you for the msg that PC kermit actually emulates a
  7241. heath, instead of the VT52.  Kermit was a real dog in the VT52,
  7242. especially with EMACS.  With the H19 mode, it nicely does line insert
  7243. and delete, and is relatively breezy to use.  I don't think the
  7244. average kermit user on an PC realizes that he is working with the H19.
  7245. I'd recommend that the on line help, and the user.doc, both reflect
  7246. this.
  7247.  
  7248. My real question stems from a local area net that my company just
  7249. installed to interconnect its horde of PC's.  We find that two
  7250. Kermit's can talk if humans attend both and are in phone contact to
  7251. coordinate loading, setting into receive/send mode, etc.  But, what
  7252. would be desired is like an unattended remote server, like for the
  7253. department manager about to write his weekly status report to place
  7254. his PC into unattended server state, and let the network users
  7255. connect to him and send him files;  or maybe they connect to receive
  7256. the company's staff report, or broadcast news files, etc.
  7257.  
  7258. For the unattended server to just be a KERMIT program in serving mode
  7259. (probably easy to patch into the asm code), it would have to stand for
  7260. the local area network's "informational messages", plain ascii
  7261. notification of who the caller is, when he disconnects, etc.
  7262.  
  7263. Or would it be possible to do a CTTY PC DOS command to redirect
  7264. console input to the async line, and then get remote guys to log on,
  7265. load kermit themselves, and operate the remote PC remotely (as they
  7266. would do for a host?)?  Will KERMIT cooperate with the CTTY console
  7267. redirection on the PC?
  7268.  
  7269. There must be other places with LAN's and PC's using kermit to do this
  7270. sort of thing, without human attendance and voice contact doing each
  7271. minor detail.  What ideas would you recommend?  Or could you put me in
  7272. touch with other LAN KERMIT users)?
  7273.  
  7274. Thanks in advance,
  7275.  
  7276.   Herm Fischer (HFischer@ECLB)
  7277. -------
  7278. -------
  7279.  6-Dec-83 15:51:25-EST,956;000000000000
  7280. Return-Path: <@CUCS20:MRC@SU-SCORE.ARPA>
  7281. Received: from CUCS20 by CU20B with DECnet; 6 Dec 83 15:51:11 EST
  7282. Received: from SU-SCORE.ARPA by COLUMBIA-20.ARPA with TCP; Tue 6 Dec 83 15:49:54-EST
  7283. Date: Tue 6 Dec 83 12:48:01-PST
  7284. From: Mark Crispin <MRC@SU-SCORE.ARPA>
  7285. Subject: Re: next step: Kermit Mail
  7286. To: ESTEFFERUD@USC-ECL.ARPA
  7287. cc: cc.fdc@COLUMBIA-20.ARPA, reid%SU-Glacier@SU-SCORE.ARPA,
  7288.     Info-Kermit@COLUMBIA-20.ARPA, TDomae@USC-ECL.ARPA,
  7289.     JSweet%uci@RAND-RELAY.ARPA
  7290. In-Reply-To: Message from "ESTEFFERUD@USC-ECL" of Mon 5 Dec 83 22:01:00-PST
  7291. Postal-Address: 725 Mariposa Ave. #103; Mountain View, CA 94041
  7292. Phone: (415) 497-1407 (Stanford); (415) 968-1052 (residence)
  7293.  
  7294. Well, one of the projects that is being started with the MM mailsystem
  7295. (including MMailr, the successor to XMailr) is a restructuring of the
  7296. code to implement the two-way model.  Perhaps it will also be rewritten
  7297. in a semi-highlevel "portable" language.
  7298. -------
  7299.  6-Dec-83 17:41:13-EST,1264;000000000000
  7300. Return-Path: <@CUCS20:uucp@Shasta>
  7301. Received: from CUCS20 by CU20B with DECnet; 6 Dec 83 17:41:09 EST
  7302. Received: from Shasta by COLUMBIA-20.ARPA with TCP; Tue 6 Dec 83 17:40:09-EST
  7303. Received: from decwrl by Shasta with UUCP; Tue, 6 Dec 83 14:38 PST
  7304. Date: Tuesday,  6 Dec 1983 14:18:21-PST
  7305. Sender: uucp@Shasta
  7306. From: decwrl!rhea!atfab!wyman@Shasta
  7307. Subject: Problem with VMS-KERMIT
  7308. Message-Id: <8312062235.AA16265@DECWRL>
  7309. Received: from RHEA.ARPA by DECWRL (3.327/4.09) 6 Dec 83 14:35:46 PST (Tue)
  7310. To: info-kermit@columbia-20.arpa
  7311.  
  7312. I hate to mention bugs, when I don't have time to dig through
  7313. the sources and propose fixes right now, but I think people
  7314. should be warned that the current version of VMS-KERMIT seems
  7315. to have some problems when sending Print-Format files. It just
  7316. keeps sending packet after packet with no data... I found this
  7317. when transferring a .LOG file from VMS to Rainbow-KERMIT. The
  7318. .LOG file was 4 blocks long but accumulated a traffic of 
  7319. about 800 packets before I cut it off. The problem is probably
  7320. related to the handling of VFC records.
  7321.  
  7322.         bob wyman
  7323.  
  7324. Point of procedure? Should bug reports go to INFO-KERMIT or to
  7325. the actual developer? If to the developer, how do I get his/her
  7326. mail address relative to the DECNET?
  7327.  6-Dec-83 17:54:35-EST,1274;000000000000
  7328. Return-Path: <@CUCS20:BRACKENRIDGE@USC-ISIB>
  7329. Received: from CUCS20 by CU20B with DECnet; 6 Dec 83 17:54:19 EST
  7330. Received: from USC-ISIB.ARPA by COLUMBIA-20.ARPA with TCP; Tue 6 Dec 83 17:45:39-EST
  7331. Date:  6 Dec 1983 1440-PST
  7332. Subject: Plea for 8bit mail
  7333. From: Billy <BRACKENRIDGE@USC-ISIB>
  7334. To: info-kermit@COLUMBIA-20
  7335.  
  7336. It looks from recent discussion that people are considering building
  7337. a mail service on top of the Kermit file transfer capability. I would
  7338. like to plead for real 8 bit mail.
  7339.  
  7340. I am working with LPC encoded voice which uses about 250 to 300 bytes
  7341. per second of recorded speech. I would like to send this as mail and
  7342. don't want to encode this as Hex or 6/8 packing. I don't mind a scheme
  7343. that requires that I send several Kermit files. For example I could
  7344. send a standard mail parcel that contains a 7bit ACSII text field
  7345. similar to "You have voice mail in the file FOO.BAR". I could then transfer
  7346. FOO.BAR in 8 bit format.
  7347.  
  7348. I understand that all of the Tops-20 sites store mail files as 7 bit ascii
  7349. and IBM mainframes do even more unmentionable things.
  7350.  
  7351. Currently Kermit is used for passing code and things like spreadsheet
  7352. data. It would be shame not to be able to pass these sorts of files off
  7353. to your friendly mail server.
  7354. -------
  7355.  6-Dec-83 18:07:21-EST,780;000000000000
  7356. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  7357. Received: from CUCS20 by CU20B with DECnet; 6 Dec 83 18:07:16 EST
  7358. Date: Tue 6 Dec 83 17:50:33-EST
  7359. From: Frank da Cruz <cc.fdc@CUCS20>
  7360. Subject: Re: Problem with VMS-KERMIT
  7361. To: decwrl!rhea!atfab!wyman%SU-Shasta@SU-SCORE.ARPA, info-kermit@CUCS20
  7362. In-Reply-To: Message from "decwrl!rhea!atfab!wyman@Shasta" of Tue 6 Dec 83 17:40:19-EST
  7363.  
  7364. Point of procedure -- Since the traffic on Info-Kermit is relatively light,
  7365. it should be OK to send bug reports to the list in general.  That way, we're
  7366. all alerted to potential problems & pitfalls.  Many of the maintainers or
  7367. contributors participate in this mailing list and can respond.  Others, who
  7368. may not be on any kind of network at all, can be contacted by me, I guess.
  7369. - Frank
  7370. -------
  7371.  6-Dec-83 21:57:29-EST,3484;000000000000
  7372. Return-Path: <@CUCS20:MRC@SU-SCORE.ARPA>
  7373. Received: from CUCS20 by CU20B with DECnet; 6 Dec 83 21:57:13 EST
  7374. Received: from SU-SCORE.ARPA by COLUMBIA-20.ARPA with TCP; Tue 6 Dec 83 21:56:11-EST
  7375. Date: Tue 6 Dec 83 18:54:08-PST
  7376. From: Mark Crispin <MRC@SU-SCORE.ARPA>
  7377. Subject: Re: Plea for 8bit mail
  7378. To: BRACKENRIDGE@USC-ISIB.ARPA
  7379. cc: info-kermit@COLUMBIA-20.ARPA
  7380. In-Reply-To: Message from "Billy <BRACKENRIDGE@USC-ISIB>" of Tue 6 Dec 83 14:40:00-PST
  7381. Postal-Address: 725 Mariposa Ave. #103; Mountain View, CA 94041
  7382. Phone: (415) 497-1407 (Stanford); (415) 968-1052 (residence)
  7383.  
  7384.      No!!  There should be a clear separation between the
  7385. concepts of:
  7386.  (1) text mail
  7387.  (2) multi-media mail
  7388.  (3) file transfer
  7389.  (4) spooled file transfer
  7390.  
  7391.      Of these, (2), (3), and (4) are typically 8-bit oriented,
  7392. generally because a common processor ISP involves allocating
  7393. memory in 8-bit bytes (making, of course, data atoms whose
  7394. magnitude is not a multiple of 8 awkward to use).  (1) on the
  7395. other hand has typically involved 7-bit ASCII, for a good number
  7396. of historical reasons.  The most important reason today is that
  7397. ASCII text is 7 bit; the eighth bit is for parity.
  7398.  
  7399.      Certain individuals have hit on the idea of using (1) to
  7400. implement (2), (3), and (4).  I suspect this is because a great
  7401. many people have well-tested well-debugged implementations of
  7402. (1).  That doesn't mean that it is anything other than a kludge
  7403. to do this!
  7404.  
  7405.      If you want file spooling or multi-media mail, the correct
  7406. thing to do is to develop new protocols that do this, not layer
  7407. them on top of old text-oriented protocols.
  7408.  
  7409. -- Mark --
  7410.  
  7411. PS: For those of you not familiar with the PDP-10 and/or TOPS-20,
  7412. the PDP-10 is a 36-bit processor with "soft" bytes; that is,
  7413. memory is addressed by 36-bit word and within each word the
  7414. program could use bytes of arbitrary size and position from 1 to
  7415. 36 bits.  A set of instructions implement these soft bytes so the
  7416. programmer can load and deposit them without resorting to
  7417. shifting and masking.  Text files are traditionally stored on the
  7418. PDP-10 packed 5 7-bit bytes to a word; the extra bit is generally
  7419. unused.  Some PDP-10 operating systems (at least 5 exist) have
  7420. expanded characters beyond 7 bits, but have generally gone beyond
  7421. 8 bits to 9, 12, or 18 bits.  This has received limited
  7422. application, because VAXen et al would have a impossible task in
  7423. coping with 9-bit data but can cope with 7-bit data reasonably
  7424. well.
  7425.  
  7426.      I strongly suggest to those of you who think that 8 bit
  7427. bytes (or some other power of 2, e.g. 32) is somehow wonderful
  7428. take a good look at the real applications out there.  It's a myth
  7429. that a word or byte size that's a power of 2 buys anything; in
  7430. fact, 32 bits makes for quite inadequate floating point and
  7431. equally inadequate pointers.  Data structures involving bytes
  7432. that do not correspond to the processor byte size are rather
  7433. awkward to work with.
  7434.  
  7435.      This isn't to say that "36 bits is better than 8 bits", but
  7436. rather to point out that not all applications today or tommorrow
  7437. are going to be oriented around 8 bits.  Consequently anything
  7438. that is going to be binary encoded should use a transport that is
  7439. bit-stream oriented (whether or not that bit-stream is encoded
  7440. within some flavor of bytes is irrelevant).  A flag day to make
  7441. text mail be 8 bits would have to be repeated all over again if
  7442. suddenly the industry decides to go with a 9 bit character set.
  7443. -------
  7444.  7-Dec-83 10:03:02-EST,1998;000000000000
  7445. Return-Path: <@CUCS20:OC.GARLAND@CU20B>
  7446. Received: from CUCS20 by CU20B with DECnet; 7 Dec 83 10:02:56 EST
  7447. Received: from CU20B by CUCS20 with DECnet; 7 Dec 83 10:02:09 EST
  7448. Date: Wed 7 Dec 83 10:01:32-EST
  7449. From: Richard Garland <OC.GARLAND@CU20B>
  7450. Subject: Lets not get carried away!
  7451. To: info-kermit@CUCS20
  7452. cc: OC.GARLAND@CU20B
  7453.  
  7454. Please forgive me if this sounds like flame but ...
  7455.  
  7456. I would like to give a general point of view as regards to 2 recent
  7457. points of discussion on this list:  the idea that Kermit and it's various
  7458. hosts store in some detailed way file characteristics (a'la ITS headers
  7459. only more), and the idea of layering some kind of Mail on top of kermit.
  7460.  
  7461. Kermit was created as a means to transfer data reliably between micros
  7462. and main-frames (the super-brain and the DEC-20 to be exact).  It caught
  7463. on and soon began to support lots of big and little systems.  However,
  7464. the initial design considerations (such as packet size, acknowledgement
  7465. scheme, flow control etc.) were oriented around small systems and low speed
  7466. lines.  Its popularity probably attests to its success in meeting its
  7467. goals (to say nothing of the fact that it is free).
  7468.  
  7469. Now when people say "well I'm thinking of connecting my 2 Cybers with
  7470. Kermit and do you think ....", or "Well I don't know if SMTP or UUCP
  7471. is the right MAIL scheme for Kermit ..." or "I'm thinking of how Kermit
  7472. can reversably download/upload my IBM VSAM datasets to my Apple ...",
  7473. I say - hey wait a minute, Kermit is not the end of the world!  Lets get
  7474. it to do what it's designed to do real well and on as many systems as
  7475. possible and not try to solve all the worlds problems with it!
  7476.  
  7477. I would rather see effort put for a SIMPLE and RELIABLE version on
  7478. all the systems I use (and anyone else uses) and forget the blue
  7479. sky.
  7480.  
  7481. If I want to connect my DEC-20's I use DECnet or TCP/IP.  If I want
  7482. MAIL I call up my DEC-20 or VAX and read it.  If I want a file on
  7483. my Rainbow, I use kermit.
  7484.  
  7485.                     Rg
  7486. -------
  7487.  7-Dec-83 10:42:31-EST,1009;000000000000
  7488. Return-Path: <CATTANI@COLUMBIA-20.ARPA>
  7489. Received: from CUCS20 by CU20B with DECnet; 7 Dec 83 10:42:18 EST
  7490. Date: Wed 7 Dec 83 10:41:23-EST
  7491. From: Bob Cattani <CATTANI@CUCS20>
  7492. Subject: Re: Lets not get carried away!
  7493. To: info-kermit@CUCS20
  7494. In-Reply-To: Message from "Richard Garland <OC.GARLAND@CU20B>" of Wed 7 Dec 83 10:02:27-EST
  7495.  
  7496. My feelings about some of the proposed expansions to Kermit closely
  7497. parallel Rich Garland's.  As far as I'm concerned, Kermit has a place
  7498. and it has performed well in that place.  Let's not try to build things
  7499. into it that most systems can do just as well without.
  7500.  
  7501. If someone needs mail on their computer, let's handle that problem
  7502. separately.  What Frank suggested ("isolate the transport-level
  7503. functions into a library that could be shared by KERMIT and the mail
  7504. system") sounds to me like a more proper way of doing it.  This way,
  7505. people who don't need mail, file attributes, etc. won't get what to them
  7506. would just be excess baggage.
  7507. -Bob Cattani
  7508. -------
  7509.  7-Dec-83 13:23:59-EST,2054;000000000000
  7510. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  7511. Received: from CUCS20 by CU20B with DECnet; 7 Dec 83 13:23:43 EST
  7512. Date: Wed 7 Dec 83 13:18:21-EST
  7513. From: Frank da Cruz <cc.fdc@CUCS20>
  7514. Subject: Kermit for Victor 9000
  7515. To: Info-Kermit@CUCS20
  7516.  
  7517. This is to announce the possible arrival of KERMIT-86 for the Sirius 1,
  7518. aka Victor 9000.  There are two versions, one for CP/M-86, another for MS DOS.
  7519. The programs arrived on a tape in undecipherable format, which I had to dump
  7520. bit-for-bit and then pick apart by hand, removing periodic chunks of imbedded
  7521. garbage.  I hope I didn't remove anything that wasn't garbage (I was careful),
  7522. and didn't miss anything that was.
  7523.  
  7524. These two programs are adaptations of IBM PC Kermit as it existed in May 1983
  7525. (edit 13), i.e. before the interrupt-drive i/o was added, terminal emulation
  7526. improved, various minor bugs fixed, etc.  The MS DOS support could conceivably
  7527. be merged into the current (better still, next -- announcement forthcoming)
  7528. release of IBM PC Kermit, and the CP/M-86 support integrated with the new
  7529. Rainbow CP/M-86 Kermit.  However, since we don't have any Victor machines to
  7530. test them on at Columbia (at least not yet), we're making these programs
  7531. available as they are for the benefit (?) of anyone who does.
  7532.  
  7533. The programs were supplied in source form only -- no binaries or hex.  It would
  7534. be greatly appreciated if someone who has a Victor could download the
  7535. appropriate source program (do Victors have a way to do this?  MODEM?  Some
  7536. proprietary or vendor-supplied package?), try it out, create a hex (or IBM
  7537. PC Kermit-style .FIX) file and make it available, along with any reactions
  7538. about if and how well the program works.
  7539.  
  7540. The files are available via anonymous FTP from host COLUMBIA-20, as KER:VIC*.*.
  7541. KER:VICTOR.DOC is a short message explaining the changes he made to support the
  7542. Victor.  KER:VICMSDOS.ASM is the MS DOS version, KER:VICCPM.A86 is the CP/M-86
  7543. version.
  7544.  
  7545. Thanks to Barry Devlin, University College Dublin (Ireland), for the
  7546. contribution.
  7547.  
  7548. - Frank
  7549. -------
  7550.  7-Dec-83 19:37:50-EST,575;000000000000
  7551. Return-Path: <@CUCS20:CERRITOS@USC-ECL>
  7552. Received: from CUCS20 by CU20B with DECnet; 7 Dec 83 19:37:41 EST
  7553. Received: from USC-ECL by COLUMBIA-20.ARPA with TCP; Wed 7 Dec 83 19:36:14-EST
  7554. Date:  7 Dec 1983 1433-PST
  7555. From: Bruce Tanner <CERRITOS%USC-ECL@MINET-CPO-EM>
  7556. Subject: Osborne Executive
  7557. To: INFO-KERMIT@COLUMBIA-20
  7558.  
  7559. Is there anyone out there who has Kermit running on an Osborne Executive
  7560. under CP/M Plus?  I've had people tell me it doesn't work.  If you have
  7561. it working or know of someone who has, would you let me know the details?
  7562. Thanks,
  7563. -Bruce
  7564. -------
  7565.  8-Dec-83 06:03:36-EST,714;000000000000
  7566. Return-Path: <@CUCS20:AWALKER@RUTGERS.ARPA>
  7567. Received: from CUCS20 by CU20B with DECnet; 8 Dec 83 06:03:34 EST
  7568. Received: from RUTGERS.ARPA by COLUMBIA-20.ARPA with TCP; Thu 8 Dec 83 06:02:40-EST
  7569. Date: 8 Dec 83 06:02:23 EST
  7570. From: Hobbit <AWalker@RUTGERS.ARPA>
  7571. Subject: Kermit suggestions
  7572. To: info-Kermit@COLUMBIA-20.ARPA
  7573.  
  7574. How about an interrupt character that will *cleanly* abort a transfer?
  7575. And, if one is going to support the FINISH command on one machine, 
  7576. when does it come to the rest?  I speak here of Kermiting between VMS
  7577. Vaxes and 20's.  I can shut down the Vax server from the 20, but not
  7578. the other way round.  Leads to some interesting ways of getting 
  7579. wedged sometimes....
  7580.  
  7581. _H*
  7582. -------
  7583.  8-Dec-83 19:13:56-EST,3230;000000000000
  7584. Return-Path: <@CUCS20:OC.BUSH@CU20B>
  7585. Received: from CUCS20 by CU20B with DECnet; 8 Dec 83 19:13:52 EST
  7586. Received: from CU20B by CUCS20 with DECnet; 8 Dec 83 19:12:46 EST
  7587. Date: Thu 8 Dec 83 19:13:04-EST
  7588. From: Nick Bush <OC.BUSH@CU20B>
  7589. Subject: Re: Lets not get carried away!
  7590. To: OC.GARLAND@CU20B
  7591. cc: info-kermit@CUCS20
  7592. In-Reply-To: Message from "Richard Garland <OC.GARLAND@CU20B>" of Wed 7 Dec 83 10:03:11-EST
  7593.  
  7594. The reason I suggested the storing of attributes for a file in such a way
  7595. that the file will be reversibly stored is due to the need to be able
  7596. to store files from micros on a mainframe and get them back when needed.
  7597. The problem we have which prompted the suggestion is due to the file
  7598. system used on the DEC Pro-3xx's under P/OS.  In order to be able to
  7599. store executable programs for a P/OS system on a DECsystem-10 or
  7600. DECSYSTEM-20, there needs to be some way of storing the attributes
  7601. of the file as it appears on the P/OS system.  Also, in order to be
  7602. able to move a task image (executable program) from a VMS system (where
  7603. it may have been generated by DEC's cross compiler(s) and linker) to
  7604. a P/OS system, the same attributes are needed, however in this case
  7605. it is coming from a file system which does store those attributes.
  7606. Until the idea of the file attributes packet was suggested, we were
  7607. considering implementing a "FILE-TYPE" in both VMS Kermit and Pro-Kermit
  7608. that would cause the Kermit to send (and recognize when receiving a file)
  7609. a short header which contained the necessary attributes.  This header
  7610. would be sent as part of the data, not as a separate type of packet.
  7611. Therefore, Kermit's which did not know about the header (or had not
  7612. been told to look for it) would just store it in the file, and would
  7613. therefore send it out when asked to transmit the file.  This would have
  7614. made the transfer reversible without any need for support from any
  7615. other Kermit.  However, since the attributes packet was added, it
  7616. made us reconsider the problem.  If we are to support the attributes
  7617. packet (which would solve the problem of transfer between VMS and P/OS),
  7618. we need some way to store the information when the destination file
  7619. system does not store the same attributes as Files-11.  It would
  7620. seem that the only alternative (assuming the need to use the attributes
  7621. packet) is to teach Kermit's how to store the attributes their file
  7622. system doesn't know about.
  7623.  
  7624. I don't know that it is really a very good idea to use the attributes
  7625. packet in this way.  Perhaps we should just go back to our original
  7626. idea of how to transmit the attributes we need to.  In some ways
  7627. I like that idea better (means less work for me in Kermit-10), but
  7628. it seems contrary to the idea that is embodied in an attributes packet.
  7629.  
  7630. Overall, the question seems to be whether Kermit is intended for transferring
  7631. files between systems such that they are usable on both systems, or
  7632. so that one system may be used as a file store (backup medium, whatever)
  7633. for the other.  People are using Kermit for both purposes, and will
  7634. continue to do so.  We need a method of handling file systems which
  7635. require a little more information than the simple ones Kermit started out
  7636. with.
  7637.  
  7638. - Nick
  7639. -------
  7640.  8-Dec-83 19:27:36-EST,1416;000000000000
  7641. Return-Path: <G.BUSH@COLUMBIA-20.ARPA>
  7642. Received: from CUCS20 by CU20B with DECnet; 8 Dec 83 19:27:31 EST
  7643. Date: Thu 8 Dec 83 19:14:02-EST
  7644. From: Nick Bush <G.BUSH@CUCS20>
  7645. Subject: Re: Kermit suggestions
  7646. To: AWalker@RUTGERS.ARPA
  7647. cc: info-Kermit@CUCS20
  7648.  
  7649. There currently is an interrupt character which will abort a transfer.
  7650. In fact, there are two different options - abort only the current file,
  7651. or abort the entire group (if wildcards are being used).  This
  7652. is implemented in the newest versions of Kermit-20, VMS Kermit, Kermit-10
  7653. and CP/M Kermit-80.  A control-X typed while a transfer is in progress
  7654. will cause the current file to be aborted, skipping to the next file if
  7655. a wildcard transfer is in progress.  A control-Z will cause the current
  7656. file to be aborted and the wildcard transfer to act like it ran out of
  7657. files.  If you are using the latest versions of these Kermit's, this will
  7658. work regardless of which direction the file transfer is going.  If
  7659. you only using a version which supports this on the local side (the side
  7660. which owns a physical terminal), you can abort files being sent, but not
  7661. those being received.
  7662.  
  7663. The latest version of VMS Kermit also supports giving commands to a
  7664. server Kermit (FINISH, BYE, LOGOUT, and GET).  The latest versions of
  7665. all of these Kermits are available via ANONYMOUS FTP from Columbia-20
  7666. on the directory KER: (PS:<KERMIT>).
  7667.  
  7668. - Nick
  7669. -------
  7670.  8-Dec-83 20:26:37-EST,2090;000000000000
  7671. Return-Path: <@CUCS20:uucp@Shasta>
  7672. Received: from CUCS20 by CU20B with DECnet; 8 Dec 83 20:26:34 EST
  7673. Received: from Shasta by COLUMBIA-20.ARPA with TCP; Thu 8 Dec 83 20:25:28-EST
  7674. Received: from decwrl by Shasta with UUCP; Thu, 8 Dec 83 17:23 PST
  7675. Date: Wednesday,  7 Dec 1983 12:21:22-PST
  7676. Sender: uucp@Shasta
  7677. From: decwrl!rhea!atfab!wyman@Shasta
  7678. Subject: re: Plea for 8-bit mail
  7679. Message-Id: <8312090108.AA15720@DECWRL>
  7680. Received: from RHEA.ARPA by DECWRL (3.327/4.09) 8 Dec 83 17:08:28 PST (Thu)
  7681. To: wyman@Shasta, Shasta!info-kermit@columbia-20.arpa
  7682.  
  7683. In re: Plea for 8-bit mail.
  7684.  
  7685. It was suggested that 8-bits would be inappropriate for use in 
  7686. text based mail systems... Some comments were made about the 
  7687. specifics of the TOPS-10/-20 environment..
  7688.  
  7689. While it may be difficult for some systems to handle 8-bit mail, 
  7690. it is very important for us all to recognize that there is a 
  7691. clear and certain trend towards both 8 and eventually 16 bit 
  7692. characters. Digital, for instance, has recently created a DEC 
  7693. Multinational Character Set Standard which uses all 8 bits. This 
  7694. character set is destined to be supported over time by all DEC 
  7695. hardware and operating systems. Initial support will come in the 
  7696. VT2xx family of terminals.
  7697.  
  7698. 8-bit support is also necessary if one wishes to exchange mail 
  7699. with the folks in other countries (ie: Europe, Canada).
  7700.  
  7701. While KERMIT itself probably won't be used to connect to foreign
  7702. countries (there are legal issues involved), any KERMIT based
  7703. mail services should avoid being defined in such a manner that
  7704. KERMIT will not be useful in the context of a world-wide mail
  7705. network. 
  7706.  
  7707. Because there are a number of 8-bit character sets outstanding, 
  7708. the important question should not be whether 8-bit is supported 
  7709. but rather which 8-bit encoding should be KERMIT default. There 
  7710. should also be consideration of whether character set translation 
  7711. is appropriate and/or achievable. 
  7712.  
  7713. I'm prejudiced of course, working for DEC... I would suggest that 
  7714. the DEC Multinational set be the KERMIT 8-bit default.
  7715.  
  7716.         bob wyman
  7717.  
  7718.  8-Dec-83 20:57:48-EST,930;000000000000
  7719. Return-Path: <@CUCS20:louie@cvl>
  7720. Received: from CUCS20 by CU20B with DECnet; 8 Dec 83 20:57:45 EST
  7721. Received: from cvl by COLUMBIA-20.ARPA with TCP; Thu 8 Dec 83 20:56:43-EST
  7722. Date: 8 Dec 1983 20:59:28-EST
  7723. From: Louis A Mamakos <louie@cvl>
  7724. Reply-to: louie@cvl
  7725. To: info-kermit@columbia-20.arpa
  7726. Subject: Re: Plea for 8 bit mail
  7727.  
  7728. I think this can get out of hand...  Sure there is a trend to move to 8 bit
  7729. character data, but there are vendors that use more than 8 bits already;
  7730. Sperry Univac uses 18 bit for 18 bits for its Japanese character sets.
  7731. Where will it all stop?
  7732.  
  7733.  
  7734.         Louis A. Mamakos
  7735.  
  7736.     Internet:  louie@cvl.arpa
  7737.     CSNet:     louie.cvl@umcp-cs
  7738.     uucp:      ..!{seismo,we13,mcnc}!rlgvax!cvl!louie
  7739.         phone:     (301) 454-2946
  7740.         Snail Mail: 
  7741.                    Computer Science Center - Systems Staff
  7742.                    University of Maryland
  7743.                    College Park, MD   20742
  7744.  9-Dec-83 10:52:11-EST,2643;000000000000
  7745. Return-Path: <@CUCS20:knutson@utexas-11>
  7746. Received: from CUCS20 by CU20B with DECnet; 9 Dec 83 10:52:01 EST
  7747. Received: from UT-NGP.ARPA by COLUMBIA-20.ARPA with TCP; Fri 9 Dec 83 10:50:31-EST
  7748. Date: 9 Dec 83 09:50:50 CST (Fri)
  7749. From: Jim Knutson <knutson@utexas-11.ARPA>
  7750. Subject: Re: Lets not get carried away!
  7751. Posted-Date: 9 Dec 83 09:50:50 CST (Fri)
  7752. Message-Id: <8312091550.AA27997@UT-NGP.ARPA>
  7753. Received: by UT-NGP.ARPA (3.326/3.7)
  7754.     id AA27997; 9 Dec 83 09:50:50 CST (Fri)
  7755. To: info-kermit@columbia-20.ARPA
  7756.  
  7757. Let's look at what we want.  First and foremost, Kermit should be a file 
  7758. transfer program.  We would like it to not only transfer files but allow
  7759. us to use its capabilities to store files on other machines.  These are
  7760. two very different things!
  7761.  
  7762. Now this leads us to the following conclusions:
  7763. 1. For transfers between like machines (compatible machine/opsys),
  7764.    we probably want exactly what we started out with.  Sort of like
  7765.    copying a file on that machine.
  7766.  
  7767. 2. For transfers between different machines we have:
  7768.    a) Text file transfers.  What you see on one machine is what you
  7769.       want to see on the other.
  7770.    b) Binary transfers.  This should only be usefully for downloading
  7771.       cross-compiled programs.  Usually binary executables are useless
  7772.       on different machines.  Perhaps this should be called down-load
  7773.       transfers.
  7774.    c) Store-forward transfers.  Perhaps this is what we really want
  7775.       from binary transfers.  The file is not meant to be used on the
  7776.       destination, just stored.  Here we want to get back exactly what
  7777.       we sent.
  7778.  
  7779. How do we accomplish this?
  7780. For item number 1, two different kermits need to know if they are compatible.
  7781. This could be accomplished through commands, flags, or swithces to the
  7782. Kermit program or with parameters to the send-init negotiation.  To accomplish
  7783. a copy of a file, we need the originators attributes and the data.
  7784.  
  7785. For text transfers, all we need is the data.  No attributes.  Why bother?  The
  7786. file is on a foreign system where none of the attributes are likely to have
  7787. anything to do with the originators attributes.
  7788.  
  7789. Downloading is similar to storing-forward except that instead of storing 
  7790. the file for later retrieval it is setup to be used on the destination system.
  7791.  
  7792. Storing-forward is what needs work.  I suggest that we define some format for
  7793. storage such as originators file name, attribute header, data field.  Kermit
  7794. should also be modified to distiguish between the different types of transfers.
  7795. --
  7796. Jim Knutson
  7797. ARPA: knutson@ut-ngp
  7798. UUCP: {ihnp4,seismo,kpno,ctvax}!ut-sally!ut-ngp!knutson
  7799.  
  7800.  
  7801.  9-Dec-83 13:28:20-EST,499;000000000000
  7802. Return-Path: <CC.DAPHNE@COLUMBIA-20.ARPA>
  7803. Received: from CUCS20 by CU20B with DECnet; 9 Dec 83 13:28:14 EST
  7804. Date: Fri 9 Dec 83 13:25:59-EST
  7805. From: Daphne Tzoar <CC.DAPHNE@CUCS20>
  7806. Subject: Re: Kermit suggestions
  7807. To: AWalker@RUTGERS.ARPA
  7808. cc: info-Kermit@CUCS20
  7809. In-Reply-To: Message from "Hobbit <AWalker@RUTGERS.ARPA>" of Thu 8 Dec 83 06:02:23-EST
  7810.  
  7811. The next release of PC Kermit will also support cleanly aborting 
  7812. the transfer of the current file (^X) or file group (^Z).
  7813. /daphne
  7814. -------
  7815.  9-Dec-83 15:14:35-EST,2535;000000000000
  7816. Return-Path: <@CUCS20:Kincl%HP-HULK.HP-Labs@Rand-Relay>
  7817. Received: from CUCS20 by CU20B with DECnet; 9 Dec 83 15:14:20 EST
  7818. Received: from rand-relay.ARPA by COLUMBIA-20.ARPA with TCP; Fri 9 Dec 83 15:12:44-EST
  7819. Date: Fri 9 Dec 83 10:31:21-PST
  7820. From: Norm Kincl <Kincl.HP-HULK@Rand-Relay>
  7821. Return-Path: <Kincl%HP-HULK.HP-Labs@Rand-Relay>
  7822. Subject: Re: Lets not get carried away!
  7823. Received: by HP-VENUS via CHAOSNET; 9 Dec 1983 10:31:45-PST
  7824. To: info-kermit@COLUMBIA-20, @, Kincl%HP-VENUS.HP-LABS@Rand-Relay
  7825. In-Reply-To: Message from "Jim Knutson <knutson@utexas-11>" of Fri 9 Dec 83 09:50:50-PST
  7826. Message-Id: <439842706.8390.hplabs@HP-VENUS>
  7827. Via:  HP-Labs; 9 Dec 83 11:57-PST
  7828.  
  7829. It seems like what you want is something like this:
  7830.  
  7831. 1. If no file attribute packet is sent, keep things just as they are
  7832. now.
  7833.  
  7834. 2. If a file attribute packet is sent, then there are two possibilities
  7835.  a.  The receiving system handles that type of file.  In this case, just
  7836.  save it as is.  For example, a VMS system receiving a file from a Pro
  7837.  with attribute Files-11 can just save it as a Files-11 file.
  7838.  
  7839.  b.  The receiving system does not handle it.  (eg. TOPS-20 receiving a Pro
  7840.  Files-11 file).  The receiving system should then be allowed to either
  7841.   i. reject the file with a "can't accept this type of file" packet
  7842.  
  7843.   ii. store the packet in some operating system dependent way.  This may
  7844.   involve pre-pending a sixbit FILES11 to the file, marking some
  7845.   user-defined field in the file descriptor, or whatever.  It should be
  7846.   up to the operating system to decide how to best do this.  The only
  7847.   requirement should be that if the file is sent via Kermit someplace
  7848.   else, the original format of the file will be preserved.  This would
  7849.   include both the same attribute packet and data as was originally
  7850.   sent.  Using this, I could transfer a file from a Pro to a Multics
  7851.   system to an IBM to a TOPS-20 to a VMS system and back to a Pro and it
  7852.   would end up unchanged.
  7853.  
  7854. Implementing something like this in the protocol will take the
  7855. responsibility of deciding HOW to store a file away from the file
  7856. transfer protocol where it has no business being.  My operating system
  7857. that I write some day may have a comment field associated with each file
  7858. where I can easily put a DSK8 comment instead of a kludge involving the
  7859. data in the first 13 bytes of the file being some special combination of
  7860. cryptic bits.  Put the work where it belongs.
  7861.  
  7862. -Norm Kincl
  7863. HP Labs
  7864. Internet: Kincl.HP-Labs@Rand-Relay.Arpa
  7865. -------
  7866.  
  7867.  9-Dec-83 17:43:06-EST,3836;000000000000
  7868. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  7869. Received: from CUCS20 by CU20B with DECnet; 9 Dec 83 17:42:58 EST
  7870. Date: Fri 9 Dec 83 17:41:56-EST
  7871. From: Frank da Cruz <cc.fdc@CUCS20>
  7872. Subject: Preserving file attributes, cont'd
  7873. To: Info-Kermit@CUCS20
  7874.  
  7875. Without going into any great detail (yet), I think we need to differentiate
  7876. between sending a file to be used and sending a file to be archived for later
  7877. retrieval.  To do this, the attributes packet "disposition" field would have an
  7878. "archive" parameter.  In its absence, the receving system would try to store
  7879. the file in usable form.  In its presence, the receiver would store the
  7880. attribute packet itself along with the file's contents.  For archiving, a new
  7881. command be added to KERMIT -- "ARCHIVE".  This would be just like SEND, except
  7882. the attributes packet would specify archiving.
  7883.  
  7884. When a file is archived, there should be some indicator to distinguish it from
  7885. an ordinary file.  Preferably, this would be something outside the file.
  7886. Fancy file systems may have some user-definable directory entry fields which
  7887. would be perfect for this use, like the TOPS-20 "user settable word" (.FBUSW).
  7888. Other less desirable conventions could also be used, like funny protection
  7889. codes, modes, special file types, etc.  Only as a last resort should the
  7890. indicator be put in the file itself, because there's always the chance that an
  7891. ordinary file's data could start with the same sequence.
  7892.  
  7893. In cases where the archive status of a file could not be accurately determined
  7894. by its sender, there should be an "UNARCHIVE" command to direct that the file
  7895. be treated as archived, and to send out the attribute information in attribute
  7896. packets rather than as data.  In addition (and this would require a new packet
  7897. type) there could be a "RETRIEVE" command, which would send a message to a
  7898. KERMIT server to "unarchive" the specified file(s).
  7899.  
  7900. When an archived file is sent out, the receiver should be able to decide
  7901. whether to "unarchive" it.  For this, the archive information should contain a
  7902. code indicating the machine and operating system of origin.  Thus if I send my
  7903. FILES11 file to a CP/M system and from there to a MULTICS system, the MULTICS
  7904. system should know not to try to interpret the attributes, but rather, to
  7905. re-archive them.  In this way, an archived file could float around among all
  7906. kinds of systems until it finally found its way back to one that understood its
  7907. original file structure and could "unarchive it".
  7908.  
  7909. All this depends, of course, on the support for the attributes packet and the
  7910. archiving mechanism on each system involved.  Any that don't support these
  7911. concepts would operate as KERMITs do now.
  7912.  
  7913. An issue still open is how an archived file should be stored.  Since it is not
  7914. being sent for use, why not store it in the most compact way possible?  A
  7915. simple way to achieve compaction would be to not expand KERMIT repeat-prefixed
  7916. sequences, and to indicate in the attributes what the repeat prefix was, so
  7917. that the file could be properly expanded upon retrieval.
  7918.  
  7919. All this sounds like pie in the sky, and it probably is.  But the whole idea is
  7920. necessary when trying to adapt KERMIT to systems whose files are not strictly
  7921. sequential streams of bytes.  FILES11 is one example.  Another, perhaps more
  7922. demanding one, would be IBM VM/CMS VB-Format binary files (such as executable
  7923. modules), where record boundaries of varying length records must be preserved.
  7924. The attributes mechanism takes care of this nicely by allowing for file type
  7925. "D", where records are each preceded by a length field.  An extension of this
  7926. idea could apply to sparsely populated random-access files.  Still, even if we
  7927. settle any of these issues, it remains to be seen whether they'll ever find
  7928. their way into a KERMIT program...
  7929.  
  7930. - Frank
  7931. -------
  7932. 10-Dec-83 17:18:13-EST,834;000000000000
  7933. Return-Path: <@CUCS20:iam@cmu-cs-g>
  7934. Received: from CUCS20 by CU20B with DECnet; 10 Dec 83 17:18:09 EST
  7935. Received: from CMU-CS-G by COLUMBIA-20.ARPA with TCP; Sat 10 Dec 83 17:16:42-EST
  7936. Date: 10 Dec 1983 17:05-EST
  7937. From: Ira.Monarch@CMU-CS-G.ARPA
  7938. Subject: VT52 emulation on CPM-APPLE-KERMIT
  7939. To: INFO-KERMIT@CUCS20
  7940. Message-Id: <439941956/iam@CMU-CS-G>
  7941.  
  7942. Will the Kermit program that runs under Apple-CPM using the Hayes micromodem
  7943. II emulate a VT52 or a VT100 on a VAX or DEC20?  
  7944.  
  7945. I already have a terminal program that does file transfer reasonably well
  7946. but doesn't allow the necessary cursor control to use the emacs screen
  7947. editor.
  7948.  
  7949. If the Kermit program does emulate a VT52, what files need to be transfered
  7950. and what steps need to be taken in order to get it up and running on my
  7951. Apple?
  7952.  
  7953. Thanks
  7954.  
  7955. --Ira Monarch
  7956.  
  7957. 11-Dec-83 02:22:36-EST,1247;000000000000
  7958. Return-Path: <@CUCS20:G.FUSSELL@SU-SCORE.ARPA>
  7959. Received: from CUCS20 by CU20B with DECnet; 11 Dec 83 02:22:32 EST
  7960. Received: from SU-SCORE.ARPA by COLUMBIA-20.ARPA with TCP; Sun 11 Dec 83 02:21:35-EST
  7961. Date: Sat 10 Dec 83 23:20:51-PST
  7962. From: Carl Fussell <G.FUSSELL@SU-SCORE.ARPA>
  7963. Subject: Re: Preserving file attributes, cont'd
  7964. To: cc.fdc@COLUMBIA-20.ARPA
  7965. cc: Info-Kermit@COLUMBIA-20.ARPA
  7966. In-Reply-To: Message from "Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>" of Fri 9 Dec 83 16:03:40-PST
  7967. Address:  Santa Clara University
  7968.  
  7969.  
  7970. This is just a comment on Frank da Cruz's archive/unarchive suggestions.
  7971. I think the description outlined is quite good, in particular, the idea
  7972. that an archived file be allowed "float" among systems freely until
  7973. finding one understanding it.
  7974.  
  7975. My main comment (criticism?) is the idea of using directory "user 
  7976. settable words" in the implementation of future kermits.  As a site
  7977. (DECSystem 20) that already takes advantage of this feature for site
  7978. dependent things (and I doubt we are unique), it would deny us the
  7979. use of the newer versions that become available.   Although I haven't
  7980. an alternative to suggest at this point, I would hope that another
  7981. mechanism could be decided upon.
  7982.  
  7983. . Carl
  7984. -------
  7985. 11-Dec-83 13:01:16-EST,1011;000000000000
  7986. Return-Path: <@CUCS20:KLOTZ@MIT-MC>
  7987. Received: from CUCS20 by CU20B with DECnet; 11 Dec 83 13:01:13 EST
  7988. Received: from MIT-MC by COLUMBIA-20.ARPA with TCP; Sun 11 Dec 83 13:00:06-EST
  7989. Date: 11 December 1983 12:56 EST
  7990. From: Leigh L. Klotz <KLOTZ @ MIT-MC>
  7991. Subject: Retaining file attributes on various systems
  7992. To: info-kermit @ COLUMBIA-20
  7993.  
  7994. Pardon my ignorance, but why don't you just implement a means for
  7995. storing file attributes on top of whatever system you're using, be
  7996. it CP/M or ITS.  Make a Kermit "directory" file containing filenames
  7997. and info about files Kermit has received or wants to transmit.
  7998.  
  7999. This approach solves the problem of separating the format info from the
  8000. file contents, while still allowing files to float freely among systems,
  8001. provided the Kermit transfer protocol does a lookup of the format
  8002. information from the directory file before sending it.
  8003.  
  8004. It seems to me if you really want system independent user-settable
  8005. words, you might as well implement them.
  8006.  
  8007. Leigh.
  8008.  
  8009. 12-Dec-83 00:49:31-EST,1173;000000000000
  8010. Return-Path: <@CUCS20:uucp@Shasta>
  8011. Received: from CUCS20 by CU20B with DECnet; 12 Dec 83 00:49:27 EST
  8012. Received: from Shasta by COLUMBIA-20.ARPA with TCP; Mon 12 Dec 83 00:48:08-EST
  8013. Received: from decwrl by Shasta with UUCP; Sun, 11 Dec 83 21:47 PST
  8014. Date: Sunday, 11 Dec 1983 21:14:59-PST
  8015. Sender: uucp@Shasta
  8016. From: decwrl!rhea!atfab!wyman@Shasta
  8017. Subject: Re: Plea for 8-bit
  8018. Message-Id: <8312120536.AA19012@DECWRL>
  8019. Received: from RHEA.ARPA by DECWRL (3.327/4.09) 11 Dec 83 21:36:53 PST (Sun)
  8020. To: Shasta!info-kermit@columbia-20.arpa
  8021.  
  8022. The Japanese Character sets are clearly defined in JIS-1 and JIS-2.
  8023. These are "Japanese Industrial Standard"s which define a 16-bit
  8024. character set which includes KANJI, KATAKANA, ROMANJI and a number
  8025. of "technical characters". Also, there is no problem with handling
  8026. the JIS-1/-2 characters with KERMIT!! Just as a test, I did it
  8027. tonight. The 16-bit characters move like quoted 8-bit characters,
  8028. and with the proper "shift-handling" it's still easy to get through
  8029. the normal "ROMANJI" characters which are essentially ASCII.
  8030. PLEASE-- let's not let Japanese worry us here. The question is
  8031. 8-bits -- not 16!
  8032.  
  8033.         bob wyman
  8034. 13-Dec-83 14:20:15-EST,2948;000000000000
  8035. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  8036. Received: from CUCS20 by CU20B with DECnet; 13 Dec 83 14:20:08 EST
  8037. Date: Tue 13 Dec 83 14:13:42-EST
  8038. From: Frank da Cruz <cc.fdc@CUCS20>
  8039. Subject: New release of CP/M-80 KERMIT
  8040. To: Info-Kermit@CUCS20
  8041. cc: Info-CPM@BRL.ARPA
  8042.  
  8043. Announcing a new release of KERMIT-80, which provides file transfer and
  8044. terminal emulation for CP/M-80 systems.  This release is version 3.6; it has no
  8045. new functionality over version 3.5, but several major bugs have been fixed.
  8046. These include:
  8047.  
  8048.  Cursor addressing errors fixed for various systems.
  8049.  
  8050.  During terminal emulation, some systems (the Kaypro II, for instance) would
  8051.   output nulls continuously.  This has been fixed.
  8052.  
  8053. Thanks to James Grossen at the University of Tennessee at Knoxville for these
  8054. fixes.  Users of CP/M Kermit are encouraged to get the new .HEX files (using
  8055. their current versions of Kermit), LOAD them, and try them out.  If you do
  8056. this, please let me know which system you tried, whether it worked, and if not,
  8057. what went wrong.
  8058.  
  8059. The .HEX files are available in KER:CPM*.HEX via anonymous FTP from host
  8060. COLUMBIA-20.  The systems supported, and the corresponding files, are:
  8061.  
  8062.  CPMAPPLE.HEX    Apple II with Z80 SoftCard, DC Hayes MicroModem II    
  8063.  CPMBRAIN.HEX    Intertec SuperBrain
  8064.  CPMDMII.HEX    DECmate II with CP/M option
  8065.  CPMGENERI.HEX    "Generic" CP/M-80 version 2.x
  8066.  CPMHEATH.HEX    Heath/Zenith 89
  8067.  CPMKAYPRO.HEX    Kaypro II
  8068.  CPMOSBORN.HEX    Osborne 1
  8069.  CPMOSI.HEX    Ohio Scientific
  8070.  CPMPLUS.HEX    "Generic" CP/M-80 version 3.0 (CP/M Plus)
  8071.  CPMRAINBO.HEX    DEC Rainbow-100, CP/M-80 (Z80 side)
  8072.  CPMROBIN.HEX    DEC VT180 "Robin"
  8073.  CPMTELCON.HEX    Telcon Zorba
  8074.  CPMTRS80.HEX    TRS-80 Model II with CP/M
  8075.  CPMVECTOR.HEX    Vector Graphics
  8076.  CPMZ100.HEX    Heath/Zenith Z100, CP/M-80 (Z80 side)
  8077.  
  8078.  CPMBASE.M80    The single source file for all the above.
  8079.  CPMBASE.DIF    Source differences from version 3.5.
  8080.  
  8081. There are also various associated .DOC and .HLP files.
  8082.  
  8083. KERMIT implementations are also available for many other systems, both micros
  8084. and mainframes.  To get an idea of what's available, see the file
  8085. KER:00README.TXT.
  8086.  
  8087. Those of you who have been using KERMIT-80 version 3.2 or earlier are
  8088. encouraged to try out this new release -- in incorporates many new features,
  8089. including built-in DIR and ERA commands, a way for switching and logging in
  8090. disks, improved wildcard facilities, etc.
  8091.  
  8092. Since we do not have examples at Columbia of more than a couple of the systems
  8093. listed above, I would be very grateful to anyone who could report to me about
  8094. their success or lack thereof in running this new version of KERMIT-80.
  8095. In the meantime, an entirely new (and radically different) release of KERMIT-80
  8096. is in preparation.  It is expected that this new version will require
  8097. considerable testing, so it is very desirable to stabilize the present version.
  8098. Your reports will be of great help in doing this.
  8099.  
  8100. - Frank da Cruz (Columbia U)
  8101. -------
  8102. 13-Dec-83 19:15:42-EST,1730;000000000000
  8103. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  8104. Received: from CUCS20 by CU20B with DECnet; 13 Dec 83 19:15:33 EST
  8105. Date: Tue 13 Dec 83 19:12:54-EST
  8106. From: Frank da Cruz <cc.fdc@CUCS20>
  8107. Subject: New KERMIT-20 available
  8108. To: Info-Kermit@CUCS20
  8109.  
  8110. KERMIT-20 version 3C(133) is available for testing.  There are two changes
  8111. since version 3B was announced not too long ago:
  8112.  
  8113. 1. 8th-bit-prefixing will now be done when requested.  It can be requested:
  8114.    a. Explicitly via the SET EIGHTH-BIT-PREFIX command;
  8115.    b. Explicitly by the other side in the Send-Init packet;
  8116.    c. Implicitly if you SET PARITY to anything other than NONE.
  8117.  
  8118.    8th-bit-prefixing allows 8-bit binary data to be sent through a 7-bit
  8119.    communication link, such as one that uses parity (examples are TELENET,
  8120.    which uses MARK parity, and IBM mainframes, which typically use MARK,
  8121.    ODD, or EVEN parity).  The prefixing method is costly in transmission
  8122.    overhead, so KERMIT-20 will not use it unless asked to.  Even then, the
  8123.    KERMIT on the other side must also know how do do this.  Presently, only
  8124.    VAX/VMS and TOPS-10 KERMITs fall in this category, with others soon to
  8125.    come (including IBM PC and Apple DOS).
  8126.  
  8127. 2. Whenever a timeout occurs, KERMIT-20 will clear any XOFF condition on the
  8128.    communication line, and transmit an XON.  This will overcome any deadlocks
  8129.    that might occur when an XOFF is spontaneously generated on a noisy line,
  8130.    and both sides are doing XON/XOFF flow control (as KERMIT-20 does during
  8131.    file transfer).
  8132.  
  8133. Report any problems to me.  Next comes repeat-count processing.  - Frank
  8134.  
  8135. P.S.  The relevant files are in KER:20KERMIT.* at host COLUMBIA-20, accessible
  8136.  as always via anonymous FTP.
  8137. -------
  8138. 14-Dec-83 15:17:09-EST,1027;000000000000
  8139. Return-Path: <@CUCS20:jalbers@BNL>
  8140. Received: from CUCS20 by CU20B with DECnet; 14 Dec 83 15:16:48 EST
  8141. Received: from BNL by COLUMBIA-20.ARPA with TCP; Wed 14 Dec 83 15:13:45-EST
  8142. Date: 14-Dec-83 14:28:15-EST
  8143. From: jalbers@BNL
  8144. Subject: Latest version of Kermit
  8145. To: cc-fdc@COLUMBIA-20, info-kermit@COLUMBIA-20
  8146.  
  8147. Frank, and all:
  8148.  
  8149.        The latest version of Kermit works with the OCC-EXEC 1.  I would like to
  8150.  know the changes between this and the last.  The last version would not allow
  8151.  the PIA time to turn on the communications port's incoming buffer, so instead
  8152.  of connecting up to the modem port like it should, the PIA threw up and died, 
  8153.  making it necessary to reset the osborne.  I don't know how the PIA controlls
  8154.  the buffer, but there should be a way to make it either ignore it, or keep it
  8155.  on all the time.
  8156.  
  8157.       Thanks to those who got this latest version out!
  8158.  
  8159.                                                    Jon Albers
  8160.                                                    jalbers@bnl
  8161.  
  8162.  
  8163. 14-Dec-83 16:46:43-EST,1270;000000000000
  8164. Return-Path: <@CUCS20:MCNULTY%UCI-20a.UCI@Rand-Relay>
  8165. Received: from CUCS20 by CU20B with DECnet; 14 Dec 83 16:46:31 EST
  8166. Received: from rand-relay.ARPA by COLUMBIA-20.ARPA with TCP; Wed 14 Dec 83 16:42:48-EST
  8167. Date: 14 Dec 1983 1216-PST
  8168. From: Dale M. McNulty <MCNULTY.UCI-20A@Rand-Relay>
  8169. Return-Path: <MCNULTY%UCI-20a.UCI@Rand-Relay>
  8170. Subject: KERMIT for Atari800
  8171. To: INFO-KERMIT.UCI-20A@Rand-Relay
  8172. Cc: mcnulty.UCI-20A@Rand-Relay
  8173. Received: from UCI-20a by UCI-750a; 14 Dec 83 12:28:16 PST (Wed)
  8174. Via:  UCI; 14 Dec 83 12:51-PST
  8175.  
  8176. Is there a version of KERMIT for the Atari 800?
  8177.  
  8178. If so, how can I get a copy?
  8179.  
  8180. If not, is it possible to modify a version of KERMIT so that
  8181. it will run on the Atari 800? This last question seems to
  8182. imply that either:
  8183.     1.Source KERMIT is available on the DEC 2020, DEC 10,
  8184.       or VAX 750 (since I have immediate access to these).
  8185.         a.Atari cross assembler available on one of the
  8186.           above.
  8187.     or
  8188.     2.Source KERMIT available on Atari (or a listing available
  8189.       for hand entry). This, in turn, implies that the source be
  8190.       in Atari/6502 assembler, macro assembler, or translatable
  8191.       to one of these.
  8192.  
  8193. Please, send replies to: Dale McNulty <MCNULTY.UCI@RAND-RELAY>.
  8194. Thanks for any help you can provide.
  8195.  
  8196. Dale McNulty
  8197. 14-Dec-83 18:57:40-EST,1203;000000000000
  8198. Return-Path: <@CUCS20:CC.FDC%COLUMBIA-20%UCI-20a.UCI@Rand-Relay>
  8199. Received: from CUCS20 by CU20B with DECnet; 14 Dec 83 18:57:30 EST
  8200. Received: from rand-relay.ARPA by COLUMBIA-20.ARPA with TCP; Wed 14 Dec 83 18:54:39-EST
  8201. Date: Wed 14 Dec 83 16:53:08-EST
  8202. From: Frank da Cruz <cc.fdc@COLUMBIA-20>
  8203. Return-Path: <CC.FDC%COLUMBIA-20%UCI-20a.UCI@Rand-Relay>
  8204. Subject: Re: KERMIT for Atari800
  8205. Received: from COLUMBIA-20.ARPA by rand-relay.ARPA ; 14 Dec 83 13:58:28 PST (Wed)
  8206. To: MCNULTY.UCI-20A@RAND-RELAY, INFO-KERMIT.UCI-20A@RAND-RELAY
  8207. In-Reply-To: Message from "Dale M. McNulty <MCNULTY.UCI-20A@Rand-Relay>" of Wed 14 Dec 83 15:16:00-EST
  8208. Received: from Rand-Relay by UCI-750a; 14 Dec 83 14:08:15 PST (Wed)
  8209. Received: from Uci-750a by UCI-20A; Wednesday, 14 Dec 83 14:36:32 PST
  8210. Received: from UCI-20a by UCI-750a; 14 Dec 83 15:07:24 PST (Wed)
  8211. Via:  UCI; 14 Dec 83 15:14-PST
  8212.  
  8213. John Palevich of Atari is working on a KERMIT for Atari machines (on his
  8214. own time).  If you want to contact him about what progress he's made,
  8215. you can mail to palevich%atari.Atari@Rand-Relay (or something like that;
  8216. I think CSnet may have changed its routing since I last corresponded
  8217. with him).  - Frank
  8218. -------
  8219.  
  8220. 14-Dec-83 19:09:35-EST,1161;000000000000
  8221. Return-Path: <@CUCS20:MRC%SU-SCORE%UCI-20a.UCI@Rand-Relay>
  8222. Received: from CUCS20 by CU20B with DECnet; 14 Dec 83 19:09:25 EST
  8223. Received: from rand-relay.ARPA by COLUMBIA-20.ARPA with TCP; Wed 14 Dec 83 18:54:58-EST
  8224. Date: Wed 14 Dec 83 14:22:10-PST
  8225. From: Mark Crispin <MRC@SU-SCORE>
  8226. Return-Path: <MRC%SU-SCORE%UCI-20a.UCI@Rand-Relay>
  8227. Subject: Re: KERMIT for Atari800
  8228. Received: from SU-SCORE.ARPA by rand-relay.ARPA ; 14 Dec 83 14:23:13 PST (Wed)
  8229. To: MCNULTY.UCI-20A@RAND-RELAY
  8230. Cc: INFO-KERMIT.UCI-20A@RAND-RELAY
  8231. In-Reply-To: Message from "Dale M. McNulty <MCNULTY.UCI-20A@Rand-Relay>" of Wed 14 Dec 83 12:16:00-PST
  8232. Postal-Address: 725 Mariposa Ave. #103; Mountain View, CA 94041
  8233. Phone: (415) 497-1407 (Stanford); (415) 968-1052 (residence)
  8234. Received: from Rand-Relay by UCI-750a; 14 Dec 83 14:33:19 PST (Wed)
  8235. Received: from Uci-750a by UCI-20A; Wednesday, 14 Dec 83 15:08:16 PST
  8236. Received: from UCI-20a by UCI-750a; 14 Dec 83 15:36:13 PST (Wed)
  8237. Via:  UCI; 14 Dec 83 15:38-PST
  8238.  
  8239. Yes, Jack Palevich has written an Atari KERMIT in the ACTION!
  8240. programming language.  If you have ACTION!, the source files are
  8241. on PS:<G.TANG>K*.* on Score.
  8242. -------
  8243.  
  8244. 15-Dec-83 12:49:51-EST,2357;000000000000
  8245. Return-Path: <CC.DAPHNE@COLUMBIA-20.ARPA>
  8246. Received: from CUCS20 by CU20B with DECnet; 15 Dec 83 12:49:31 EST
  8247. Date: Thu 15 Dec 83 12:44:16-EST
  8248. From: Daphne Tzoar <CC.DAPHNE@CUCS20>
  8249. Subject: IBM PC Kermit Announcements
  8250. To: info-kermit@CUCS20, info-ibmpc@USC-ISIB.ARPA
  8251.  
  8252. A new version of PC KERMIT, version 1.20, is now available for testing.
  8253. Some additions made to the current version (v1.18) include:
  8254.  
  8255.    -  Allow ^X/^Z to interrupt sending/receiving a file or file group,
  8256.       respectively.
  8257.  
  8258.    -  If get an error when receiving a file, clean up and send an error
  8259.       packet.  Allow user to specify whether to keep what made it over
  8260.       or to discard it.  
  8261.  
  8262.    -  Add U. of Arizona changes so Kermit once again compiles on the 
  8263.       Z100 (Joellen Windsor).  Move IBM specific statements inside 
  8264.       IBM conditional assembly blocks.
  8265.  
  8266.    -  Print packet and retry numbers in decimal instead of hex.  
  8267.  
  8268.    -  Allow users to choose between COM1 (default) and COM2.  Also,
  8269.       remind the user about which communications port they are using
  8270.       and at what baud rate when connecting to another system.  
  8271.  
  8272.    -  Add SET BACKARROW so can set backarrow to backspace or delete.
  8273.       (William Dair)  And, set default to ON for renaming files due
  8274.       to filename conflicts.  Change VT52 emulation messages to 
  8275.       Heath-19 since that's what Kermit-86 emulates. 
  8276.  
  8277. Please report any bugs to Sy.Daphne@CU20B or CC.Daphne@Columbia-20.
  8278. Users with Z100's are encouraged to try the test version as we are
  8279. not sure all the Z100 compilation problems were fixed. 
  8280.  
  8281. The files are located in a publicly accessible directory on
  8282. Columbia-20 called Kermit, logically defined as KER:.  The relevant
  8283. files are PCKERM20.ASM, PCKERM20.HLP, and PCKERM20.FIX (the
  8284. printable version of the .EXE file.)  To get a working copy of
  8285. Kermit for the IBM PC or the Z100 (running MS DOS), copy the FIX
  8286. file to the PC and run the BASIC program PCKEXE.BAS or use the
  8287. bootstrapping programs PCKSEND.FOR and PCKGET.BAS.  For more
  8288. information, see the Kermit User's Guide (USER.DOC).
  8289.  
  8290. Finally, there is a new format for the FIX files.  Therefore, to
  8291. reconstruct the .EXE file, make certain that you are using the most
  8292. recent versions of PCKSEND.FOR, PCKGET.BAS, PCKEXE.BAS, and
  8293. PCKFIX.ASM.
  8294.  
  8295.                     Daphne Tzoar
  8296.                     Systems Group
  8297. -------
  8298. 17-Dec-83 10:58:29-EST,494;000000000000
  8299. Return-Path: <@CUCS20:howard@brl-bmd>
  8300. Received: from CUCS20 by CU20B with DECnet; 17 Dec 83 10:58:25 EST
  8301. Received: from BRL-BMD by COLUMBIA-20.ARPA with TCP; Sat 17 Dec 83 10:55:53-EST
  8302. Date:     Sat, 17 Dec 83 10:55:05 EST
  8303. From:     Howard Walter <howard@brl-bmd>
  8304. To:       info-kermit@columbia-20
  8305. Subject:  Kermit for UNIVAC??
  8306.  
  8307.     I would appreciate information on the availability of kermit
  8308. for use on a UNIVAC 1100 series machine running Exec 8. Thanks.
  8309.  
  8310. Howard Walter
  8311. howard@brl
  8312. 17-Dec-83 12:52:38-EST,964;000000000000
  8313. Return-Path: <@CUCS20:louie@cvl>
  8314. Received: from CUCS20 by CU20B with DECnet; 17 Dec 83 12:52:34 EST
  8315. Received: from cvl by COLUMBIA-20.ARPA with TCP; Sat 17 Dec 83 12:50:00-EST
  8316. Date: 17 Dec 1983 12:52:17-EST
  8317. From: Louis A Mamakos <louie@cvl>
  8318. Reply-to: louie@cvl
  8319. To: howard@brl-bmd.arpa, info-kermit@columbia-20.arpa
  8320. Subject: Kermit for UNIVAC??
  8321. Cc: butt@umd-univac.arpa
  8322.  
  8323. The University of Maryland Computer Science Center is developing a KERMIT
  8324. for the Sperry (what used to be Uniac) 1100 Series computer system.  It's
  8325. not yet completly working, and there are some strange kludges because of our
  8326. terminal concentrators, but work is coming along.  When a stable version
  8327. exists, it will be announced on the list.
  8328. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  8329. Louis A. Mamakos - Computer Science Center (Systems Staff) - Univ. of Maryland
  8330. Internet: louie@cvl.ARPA     uucp: ...!{seismo,ihnp4,allegra}!rlgvax!cvl!louie
  8331. 19-Dec-83 11:29:16-EST,1114;000000000000
  8332. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  8333. Received: from CUCS20 by CU20B with DECnet; 19 Dec 83 11:29:10 EST
  8334. Date: Mon 19 Dec 83 11:24:48-EST
  8335. From: Frank da Cruz <cc.fdc@CUCS20>
  8336. Subject: Re: Kermit for UNIVAC??
  8337. To: louie@CVL.ARPA, howard@BRL-BMD.ARPA, info-kermit@CUCS20
  8338. cc: butt@UMD2.ARPA, cc.fdc@CUCS20
  8339. In-Reply-To: Message from "Louis A Mamakos <louie@cvl>" of Sat 17 Dec 83 12:52:17-EST
  8340.  
  8341. There's already a UNIVAC-1100 version running at U of Wisconsin, written by
  8342. Paul Stevens &/or Chuck Hutchins.  It has been listed in KER:VERSIONS.DOC for
  8343. some time.  I'm still waiting for a tape from them.  I'd hate to suddenly
  8344. find two different versions on my doorstep (but that seems to be the way...).
  8345. I'd encourage you to give these guys a call at 608-262-2016 or -0280 and
  8346. see if your versions can be combined somehow.  Unfortunately, I'm the only one
  8347. who keeps records of who's working on what versions of KERMIT, so before
  8348. embarking on a new one, it's always a good idea for the prospective implementor
  8349. to give me a call to see if anyone else is already at work on the same thing.
  8350. - Frank
  8351. -------
  8352. 19-Dec-83 14:10:53-EST,898;000000000000
  8353. Return-Path: <@CUCS20:PGW@MIT-XX.ARPA>
  8354. Received: from CUCS20 by CU20B with DECnet; 19 Dec 83 14:10:46 EST
  8355. Received: from MIT-XX.ARPA by COLUMBIA-20.ARPA with TCP; Mon 19 Dec 83 14:07:52-EST
  8356. Date: Mon 19 Dec 83 14:08:22-EST
  8357. From: Paul G. Weiss <PGW@MIT-XX.ARPA>
  8358. Subject: Sending and gathering text
  8359. To: info-kermit@COLUMBIA-20.ARPA
  8360.  
  8361. I have two suggestions regarding "CONNECT" mode of KERMIT.
  8362.  
  8363. It would be nice to be able to prepare a text file locally on the micro,
  8364. and then go into CONNECT mode and have the contents of the file sent as if
  8365. it were being typed on the keyboard.  This would be terrific for something
  8366. like MCIMAIL, which has a really crummy text editor.
  8367.  
  8368. Then in the other direction, one should be able to record what comes back
  8369. over the line in a local file.  This would be useful for commercial
  8370. infomation services, which charge on a connect-time basis.
  8371.  
  8372. -------
  8373. 19-Dec-83 15:17:52-EST,1016;000000000000
  8374. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  8375. Received: from CUCS20 by CU20B with DECnet; 19 Dec 83 15:17:41 EST
  8376. Date: Mon 19 Dec 83 15:11:21-EST
  8377. From: Frank da Cruz <cc.fdc@CUCS20>
  8378. Subject: Re: Sending and gathering text
  8379. To: PGW@MIT-XX.ARPA, info-kermit@CUCS20
  8380. In-Reply-To: Message from "Paul G. Weiss <PGW@MIT-XX.ARPA>" of Mon 19 Dec 83 14:08:10-EST
  8381.  
  8382. Capturing and sending raw text are nice features, having nothing to do with the
  8383. KERMIT protocol, of course, but certainly things that can be stuck into any
  8384. particular implementation of KERMIT.  In fact, many KERMITs already attempt,
  8385. with varying degrees of success, to log to files during CONNECT.  Sending raw
  8386. text is another matter, however; it could probably never be done to everyone's
  8387. satisfaction, because everyone would have a different application they might
  8388. want to communicate with, and these applications could have very different
  8389. requirements as to synchronization (answering prompts, clearing buffers, flow
  8390. control, etc).  - Frank
  8391. -------
  8392. 19-Dec-83 18:10:43-EST,708;000000000000
  8393. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  8394. Received: from CUCS20 by CU20B with DECnet; 19 Dec 83 18:10:31 EST
  8395. Date: Mon 19 Dec 83 18:07:44-EST
  8396. From: Frank da Cruz <cc.fdc@CUCS20>
  8397. Subject: New Release of Apple DOS KERMIT
  8398. To: Info-Kermit@CUCS20
  8399.  
  8400. Many new features, many problems fixed (some still remain).  The major new
  8401. feature is the ability to select communication slot and device via SET
  8402. commands, and support for several different serial cards.  The files are
  8403. available in KER:AP*.*, via anonymous FTP from host COLUMBIA-20.  The file
  8404. KER:APPKER.HLP describes this version of KERMIT for the Apple II with DOS.
  8405. Thanks to Stevens Institute of Technology for contributing this new release.
  8406. -------
  8407. 20-Dec-83 14:10:10-EST,3271;000000000000
  8408. Return-Path: <@CUCS20:AWALKER@RUTGERS.ARPA>
  8409. Received: from CUCS20 by CU20B with DECnet; 20 Dec 83 14:09:54 EST
  8410. Received: from RUTGERS.ARPA by COLUMBIA-20.ARPA with TCP; Tue 20 Dec 83 14:06:26-EST
  8411. Date: 20 Dec 83 14:04:49 EST
  8412. From: Hobbit <AWalker@RUTGERS.ARPA>
  8413. Subject: Merry Christmas!  Have some bugs.
  8414. To: info-kermit@COLUMBIA-20.ARPA
  8415.  
  8416. I stand corrected and informed on VMS FINISH and transfer abort [Thank
  8417. you Mr. Bush et al].  Having brought up new versions of everything, I 
  8418. still notice the following remaining problems [to be thrown on the Bug Report
  8419. stack]:
  8420.  
  8421. What is the standard concerning SEND <filename> [close connection] RECEIVE
  8422. <different filename>?  It would seem logical that you could SEND one file,
  8423. regardless of name, and have it received on another system under a different
  8424. name.  I speak specifically of sending a Tops-20 file with a long name over
  8425. to a VMS system.  The VMS side rejects the filename and aborts if you simply
  8426. type RECEIVE, and [even worse] if you type RECEIVE <filespec>, it sits for
  8427. a moment, returns, and no file was ever written.  This can be lived with
  8428. if you're willing to rename or copy a file with a long name before you
  8429. transfer it, but can't Kermit be taught to ignore the filename packet and 
  8430. just use the data and the name you gave it?
  8431.  
  8432. I could not find any clearly-labeled documentation on how to build 
  8433. 20 Kermit.  Someone here clued me in about the CMD.MAC subtlety...
  8434. The Tops-20 version doesn't show the GET command when you type ?, even though
  8435. it's in the table.
  8436.  
  8437. In the VMS help file [vmskermit.rnh]: there's an extra ^M in the entry
  8438. concerning STATUS, which caused Runoff to hiccup.  Easily fixed.
  8439. VMS Kermit still dies with a reserved operand fault if you set DEBUG ON
  8440. and try to do something.   Mine was assembled from the BLISS machinecode 
  8441. listing [we don't have BLISS over here].  
  8442.  
  8443. I was briefly having some trouble with a vax-vax transfer.  I put the 
  8444. remote in server mode, and subsequent GETs complained of ''no more files''.
  8445. Besides being rather cryptic, this message was wrong, since the file did
  8446. indeed exist on the other side.  Later on, it worked.  I don't know what I
  8447. did to fix it.  Also, if you GET a bunch of files from a VMS server to a
  8448. VMS Kermit, say *.FOR or something, you get
  8449. Receiving ATX.FOR [OK]
  8450. [OK]
  8451. [OK]
  8452. [OK]
  8453. ...  the subsequent filenames aren't stated.
  8454.  
  8455. It would also be nice if VMS Kermit typed dots as it handled packets, like
  8456. the 20 version.  I'm considering sticking in a small subroutine to QIO a
  8457. dot to the terminal after RPACK or SPACK or wherever, but if it's easier to
  8458. wait for a new and better version,  I will.  There is also a slightly
  8459. annoying misfeature in the interrupt handler.  While Kermit looks for a ^X
  8460. or ^Z from the terminal, it throws away all other input.  Therefore you can't
  8461. type ahead and give it a bunch of files; you have to babysit it.  Suppose
  8462. the extra typeahead were throw into a buffer and then *used*, or better 
  8463. yet, command file support??  That way you could even use Kermit in batch
  8464. jobs [to transfer mail and whatnot.  Command files might be easier than
  8465. trying to write mail protocol into Kermit itself.]
  8466.  
  8467. We're running VMS Kermit 2.0.011, and Tops-20 version 3B(127).
  8468.  
  8469. _H*
  8470. -------
  8471. 20-Dec-83 18:52:50-EST,1876;000000000000
  8472. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  8473. Received: from CUCS20 by CU20B with DECnet; 20 Dec 83 18:52:46 EST
  8474. Date: Tue 20 Dec 83 18:49:43-EST
  8475. From: Frank da Cruz <cc.fdc@CUCS20>
  8476. Subject: Re: Merry Christmas!  Have some bugs.
  8477. To: AWalker@RUTGERS.ARPA, info-kermit@CUCS20
  8478. In-Reply-To: Message from "Hobbit <AWalker@RUTGERS.ARPA>" of Tue 20 Dec 83 14:04:49-EST
  8479.  
  8480. Thanks for the bugs.  I'll respond to a couple of them; the Stevens folks can
  8481. respond to the others.
  8482.  
  8483. There was some discussion a while back about specifying a different name for
  8484. the file in SEND and RECEIVE.  Here's what we agreed upon (from the current
  8485. Protocol Manual):
  8486.  
  8487. Since it can be useful, even necessary, to specify different names  for  source
  8488. and destination files, these commands [i.e. SEND, RECEIVE, and GET] should take
  8489. operands as follows (optional operands in [brackets]):
  8490.  
  8491. SEND local-source-filespec [remote-destination-filespec]
  8492.         If  the destination file specification is included, this will go in the
  8493.         file header packet, instead of the file's local name.
  8494.  
  8495. RECEIVE [local-destination-filespec]
  8496.         If the destination filespec is given, the incoming file will be  stored
  8497.         under that name, rather than the one in the file header pakcet.
  8498.  
  8499. GET remote-source-filespec [local-destination-filespec]
  8500.         If  the destination filespec is given, the incoming file will be stored
  8501.         under that name, rather than the one in the file header packet.
  8502.  
  8503. If a file group is being sent or received, alternate names should not be used.
  8504.  
  8505. [end of quote]
  8506.  
  8507. Unfortunately, most of us haven't gotten around to putting this into our KERMIT
  8508. programs yet.  It's on the list...
  8509.  
  8510. About installing DEC-20 KERMIT -- The Users Guide contains a section (4.1)
  8511. on installing DEC-20 KERMIT, and it mentions CMD and all the other files you
  8512. need.
  8513.  
  8514. - Frank
  8515. -------
  8516. 20-Dec-83 21:26:29-EST,2597;000000000000
  8517. Return-Path: <G.BUSH@COLUMBIA-20.ARPA>
  8518. Received: from CUCS20 by CU20B with DECnet; 20 Dec 83 21:26:22 EST
  8519. Date: Tue 20 Dec 83 21:23:06-EST
  8520. From: Nick Bush <G.BUSH@CUCS20>
  8521. Subject: Re: Merry Christmas!  Have some bugs.
  8522. To: AWalker@RUTGERS.ARPA
  8523. cc: info-kermit@CUCS20
  8524.  
  8525. A few of the problems you mentioned with VMS Kermit have been fixed, and
  8526. at least one should work in the copy you have.
  8527.  
  8528. If you desire to have constant reassurance that the transfer is inprogress,
  8529. give VMS Kermit the command "SET MESSAGE PACKET ON".  It will then
  8530. type out a single character and packet count for each packet sent or
  8531. received.  Unfortunately, if your terminal doesn't wrap at end of line, you
  8532. end up having the characters printing in the last column - VMS doesn't
  8533. keep track of the column and wrap onto the next line.
  8534. In the next version, you can also type control-A and get a single
  8535. line status message about the transfer.
  8536.  
  8537. The file names that were missing in the "Sending..." (or receiving) messages
  8538. are typed out in the next version.
  8539.  
  8540. There still is a problem with VMS Kermit with respect to received file
  8541. names.  Currently, VMS Kermit just attempts to use the file name as
  8542. specified in the packet, and if RMS-32 doesn't like the name, you will
  8543. get an error.  We haven't fixed this one yet, so for the time being,
  8544. you need to restrict any files you send to having names of the form
  8545. name.typ, with name being up to nine characters and typ being up to three.
  8546. I don't know when this will get fixed, but it is on the list.
  8547.  
  8548. The RECEIVE command with a file-specification currently behaves exactly
  8549. the same as the GET command.   This also will be changed in a future
  8550. version, but again I'm not sure when.  When VMS Kermit was started,
  8551. there was no standard at all for the commands, and the RECEIVE command
  8552. was put in to correspond more with the RECEIVE command in Kermit-80 than
  8553. that in Kermit-20 (at the time it was the preferred way to do things - that
  8554. has since changed).
  8555.  
  8556. We have not seen the reserved operand fault in a long time, and were
  8557. never able to reliably reproduce it.  It may be related to the version
  8558. of VMS Kermit is running under.
  8559.  
  8560. Finally, the next version of VMS will be able to be run taking input from
  8561. a command file (although it still won't accept an indirect file itself).
  8562. I have successfully used this to run batch jobs to transfer quite a
  8563. few files.  (As part of the same fix, VMS Kermit will also write
  8564. the debugging information to a file instead of the terminal.)
  8565.  
  8566. The new version should be available within a few weeks.
  8567.  
  8568. - Nick
  8569. -------
  8570. 20-Dec-83 21:54:04-EST,2613;000000000000
  8571. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  8572. Received: from CUCS20 by CU20B with DECnet; 20 Dec 83 21:53:56 EST
  8573. Date: Tue 20 Dec 83 21:51:07-EST
  8574. From: Frank da Cruz <cc.fdc@CUCS20>
  8575. Subject: Yet another new KERMIT-20 available
  8576. To: Info-Kermit@CUCS20
  8577.  
  8578. Announcing yet another new version of KERMIT-20.  This one is 3.3(140).
  8579. The changes since 3C(133) are:
  8580.  
  8581.  Repeat count processing will be done automatically if the other side
  8582.   agrees (VAX/VMS and TOPS-10 KERMITs are among the other KERMITs that
  8583.   can do this, with others to follow).  Repeated sequences of the same
  8584.   character will be collapsed into a special prefix, a repeat count, and
  8585.   one copy of the character itself.  This tends to dramatically speed up
  8586.   the transmission of certain kinds of binary files, particularly small
  8587.   executable programs.
  8588.  
  8589.  You can't issue the RECEIVE command now if you're running KERMIT-20 in
  8590.   local mode, just as you couldn't issue the GET command if you were in
  8591.   remote mode.
  8592.  
  8593.  The SET EIGHTH-BIT-PREFIX command was removed.  This is now tied to SET
  8594.   PARITY.  KERMIT-20 will attempt to do 8th-bit-prefixing if you SET PARITY
  8595.   to anything other than NONE.  In addition, KERMIT-20 will do 8th-bit-
  8596.   prefixing if the other side requests it.
  8597.  
  8598.  Allow a single file to be sent with a specified name, as in:
  8599.  
  8600.     SEND MUMBLE.FROTZ (AS) FOO.BAR
  8601.  
  8602.   KERMIT-20 will prompt you with the guide word (AS) if you give non-wild
  8603.   filespec to send.  If you give a wild filespec, it will still prompt you
  8604.   with (INITIAL), since there's no satisfactory simple way to substitute file
  8605.   names when sending more than one file.  By the way, the RECEIVE command
  8606.   has always had this feature.  The GET command does not, because there's no
  8607.   way to tell if the given remote file specification is wild (now I understand
  8608.   why in FTP, the GET and MULTIPLE GET commands are distinct!).
  8609.  
  8610.  Version number typeout has been changed to conform to the new way DEC does
  8611.   it -- 3.3 rather than 3C.
  8612.  
  8613. This version has been pretty thoroughly tested and seems to work with both
  8614. newer and older versions of KERMIT.  It's available at host COLUMBIA-20 as
  8615. KER:20KERMIT.MAC and KER:20KERMIT.EXE via anonymous FTP.
  8616.  
  8617. In addition, there is a draft of a new DEC-20 KERMIT manual available for
  8618. comment in KER:20KERMIT.DOC or KER:20KERMIT.MSS (Scribe source).  This is a
  8619. first step in updating the KERMIT Users Guide and breaking it up into more
  8620. manageable pieces.  I'd be interested to what extent people think this draft
  8621. would be a useful model for documentation of the other KERMIT implementations.
  8622.  
  8623. - Frank
  8624. -------
  8625. 21-Dec-83 06:09:23-EST,619;000000000000
  8626. Return-Path: <@CUCS20:Popiel.EMREL@HIS-BILLERICA-MULTICS.ARPA>
  8627. Received: from CUCS20 by CU20B with DECnet; 21 Dec 83 06:09:17 EST
  8628. Received: from CISL-SERVICE-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; Wed 21 Dec 83 06:06:47-EST
  8629. Received: from HIS-BILLERICA-MULTICS.ARPA by CISL-SERVICE-MULTICS.ARPA dial; 21-Dec-1983 06:01:34-est
  8630. Date:  20 December 1983 13:22 est
  8631. From:  Popiel.EMREL at HIS-BILLERICA-MULTICS
  8632. Subject:  PASCAL version of KERMIT
  8633. To:  info-kermit at COLUMBIA-20
  8634. Acknowledge-To:  Popiel.EMREL at HIS-BILLERICA-MULTICS
  8635.  
  8636. Please let me know what Pascal versions of Kermit are currently
  8637. available.
  8638. 21-Dec-83 10:36:16-EST,826;000000000000
  8639. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  8640. Received: from CUCS20 by CU20B with DECnet; 21 Dec 83 10:36:10 EST
  8641. Date: Wed 21 Dec 83 10:29:19-EST
  8642. From: Frank da Cruz <cc.fdc@CUCS20>
  8643. Subject: Re: PASCAL version of KERMIT
  8644. To: info-kermit@CUCS20,
  8645.     Popiel.EMREL%HIS-BILLERICA-MULTICS@CISL-SERVICE-MULTICS.ARPA
  8646. In-Reply-To: Message from "Popiel.EMREL at HIS-BILLERICA-MULTICS" of Tue 20 Dec 83 13:22:00-EST
  8647.  
  8648. 1. RT-11 KERMIT is written in OMSI Pascal with PDP-11 assembler mixed in.
  8649. 2. HP-98xx KERMIT is written in HP Pascal (similar to UCSD)
  8650. 3. Terak KERMIT is written in UCSD Pascal with some PDP-11 assember procedures.
  8651. 4. There's a VAX/VMS version written in a mixture of Pascal & Fortran.
  8652. 5. The MTS version (I don't have it yet) is written in Pascal/VS.
  8653.  
  8654. I think that covers the bases, so far...  - Frank
  8655. -------
  8656. 22-Dec-83 18:52:51-EST,743;000000000000
  8657. Return-Path: <@CUCS20:prophet%umcp-cs@CSNet-Relay>
  8658. Received: from CUCS20 by CU20B with DECnet; 22 Dec 83 18:52:44 EST
  8659. Received: from csnet-cic.ARPA by COLUMBIA-20.ARPA with TCP; Thu 22 Dec 83 18:50:10-EST
  8660. Date:     22 Dec 83 17:40:55 EST  (Thu)
  8661. From: Dennis Gibbs <prophet%umcp-cs@CSNet-Relay>
  8662. Return-Path: <prophet%umcp-cs@CSNet-Relay>
  8663. Subject:  Kermit
  8664. To: INFO-KERMIT@COLUMBIA-20
  8665. Via:  UMCP-CS; 22 Dec 83 18:01-EST
  8666.  
  8667.  
  8668. Greetings,
  8669.      I have the generic form of Kermit for CP/M.  I thought I would 
  8670. send a msg asking if there existed a version of it for my Micro before
  8671. I started modifying.  I have a Altos 5-15D runs CP/M & MP/M.  It has
  8672. two floppies, 192K memory and so on...Thankyou for any comments you
  8673. might have..
  8674.     
  8675. 22-Dec-83 19:48:51-EST,1318;000000000000
  8676. Return-Path: <@CUCS20:AWALKER@RUTGERS.ARPA>
  8677. Received: from CUCS20 by CU20B with DECnet; 22 Dec 83 19:48:46 EST
  8678. Received: from RUTGERS.ARPA by COLUMBIA-20.ARPA with TCP; Thu 22 Dec 83 19:46:08-EST
  8679. Date: 22 Dec 83 19:32:55 EST
  8680. From: Hobbit <AWalker@RUTGERS.ARPA>
  8681. Subject: Storing attributes
  8682. To: info-kermit@COLUMBIA-20.ARPA
  8683.  
  8684. May I suggest that making Kermit handle file attributes between any two
  8685. different machines is perhaps asking too much from an already good thing.
  8686. I believe the original idea behind Kermit was to transfer 7-bit ascii
  8687. files.  This may be opinion, but would it perhaps not be easier to write
  8688. a package for any given system to mash up binary files into printable 
  8689. characters [or the reverse] and then use Kermit to move the text across?
  8690. This way, a stored binary file would look like any other text file, which
  8691. is the same on any system.   I suggest this because I wrote such a package
  8692. for VMS, and have successfully transferred VMS images between machines
  8693. with it.  It seems that Kermit is reaching a stage where implementation
  8694. of the blue-sky ideas may only lead to massive confusion.  Similarly, a mail
  8695. system could simply call Kermit to do its transferring and pass commands to it.
  8696. Are there any ideas about this [besides making Kermit cook your breakfast]?
  8697.  
  8698. _H*
  8699. -------
  8700. 22-Dec-83 20:02:46-EST,1433;000000000000
  8701. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  8702. Received: from CUCS20 by CU20B with DECnet; 22 Dec 83 20:02:42 EST
  8703. Date: Thu 22 Dec 83 19:58:10-EST
  8704. From: Frank da Cruz <cc.fdc@CUCS20>
  8705. Subject: Re: Kermit
  8706. To: prophet%umcp-cs@CSNET-CIC.ARPA, Info-Kermit@CUCS20
  8707. In-Reply-To: Message from "Dennis Gibbs <prophet%umcp-cs@CSNet-Relay>" of Thu 22 Dec 83 17:40:55-EST
  8708.  
  8709. To bring CP/M Kermit up on the Altos 5, presumably under CP/M 2.x (as opposed
  8710. to 3.x, i.e. CP/M-Plus):
  8711.  
  8712. FIrst Make sure you have the latest CP/M Kermit, KER:CPMBASE.M80 (Kermit-80
  8713. version 3.6).  Also get the file KER:CPMGENERI.HEX.  You can try LOADing the
  8714. latter and running it -- who knows, it just might work!  If not, then look
  8715. at the assembler source and check the IOBYTE definitions, and modify them for
  8716. your system if necessary (presuming your system fully supports the IOBYTE).
  8717.  
  8718. If none of that works, you'll have to add device- and system-dependent code
  8719. for your system -- port address, status bits, screen codes, all that, on the
  8720. model of the various systems that are present supported explicitly.
  8721.  
  8722. BUT...  DOn't put too much effort into it, because some time in the next few
  8723. weeks (or months?), an entirely new, rewritten, modularized version of CP/M
  8724. Kermit will appear.  At that point, it will be a lot easier to produce support
  8725. for new systems, and to enhance the protocol portion of the program.  Watch
  8726. this list for announcements.
  8727. -------
  8728. 23-Dec-83 00:47:26-EST,1307;000000000000
  8729. Return-Path: <@CUCS20:cbosgd!mddc-b!chris@Berkeley>
  8730. Received: from CUCS20 by CU20B with DECnet; 23 Dec 83 00:47:19 EST
  8731. Received: from UCB-VAX.ARPA by COLUMBIA-20.ARPA with TCP; Fri 23 Dec 83 00:44:45-EST
  8732. Received: by UCB-VAX.ARPA (4.22/4.18)
  8733.     id AA18901; Thu, 22 Dec 83 21:42:43 pst
  8734. Received: by cbosgd.UUCP (4.12/3.7)
  8735.     id AA22776; Fri, 23 Dec 83 00:30:59 est
  8736. Sent-By: qusavx.UUCP Thu Dec 22 17:51:57 1983
  8737. Sent-By: mddc-b.UUCP Thu Dec 22 17:36:47 1983
  8738. Received: by mddc.UUCP (4.12/4.7)
  8739.     id AA00126; Thu, 22 Dec 83 17:36:47 est
  8740. Date: Thu, 22 Dec 83 17:36:47 est
  8741. From: cbosgd!mddc-b!chris@Berkeley (Chris Maloney)
  8742. Message-Id: <8312222236.AA00126@mddc.UUCP>
  8743. To: INFO-KERMIT@COLUMBIA-20.ARPA
  8744. Subject: DECmate and WS78 to VAX/4.2 file transfers
  8745.  
  8746.  
  8747. I will be asked to provide 'Kermit' service from
  8748. a DECmate II to a VAX/4.2 unix machine.  I would rather
  8749. not force my users to buy the CPM option.  Do they
  8750. have a choose?
  8751. Similiarly we need a kermit like service for the
  8752. ancient DEC WS78 (the DECmate I).  Any ideas?
  8753.  
  8754. Thanks,
  8755.  
  8756. Chris Maloney
  8757. Management Decisions Development Corp.
  8758. Fairfield, Ohio   45014
  8759. (513)874-6464
  8760.  
  8761. ..{ucbvax,decvax,inhp4,mhuxi}!cbosgd!qusavx!mddc!chris        (uucp)
  8762. cbosgd!qusavx!mddc!chris@BERKELEY                (arpa)
  8763. cca!decvax!cbosgd!qusavx!mddc!chris@SRI-CSL            (arpa)
  8764.  
  8765. 23-Dec-83 01:01:59-EST,1018;000000000000
  8766. Return-Path: <@CUCS20:prophet%umcp-cs@CSNet-Relay>
  8767. Received: from CUCS20 by CU20B with DECnet; 23 Dec 83 01:01:55 EST
  8768. Received: from csnet-cic.ARPA by COLUMBIA-20.ARPA with TCP; Fri 23 Dec 83 00:59:24-EST
  8769. Date:     22 Dec 83 23:17:03 EST  (Thu)
  8770. From: Dennis Gibbs <prophet%umcp-cs@CSNet-Relay>
  8771. Return-Path: <prophet%umcp-cs@CSNet-Relay>
  8772. Subject:  Re: Kermit
  8773. To: Frank da Cruz <cc.fdc@COLUMBIA-20>, prophet%umcp-cs@CSNet-Relay,
  8774.         Info-Kermit@COLUMBIA-20
  8775. Via:  UMCP-CS; 22 Dec 83 23:28-EST
  8776.  
  8777. Thankyou for the info, I have CPMGENERI.ASM, I have assembled it
  8778. and loaded it, but it didnt work, since then I have started putting
  8779. some of the system dependent stuff in it.  I don't know Z80 assembly
  8780. so I can't do much other than put in the port numbers in the defines
  8781. and some set up some of the other system stuff.  I won't work on it
  8782. too much, just to become familar with the kermit system. I will eagarily
  8783. await the new CP/M package....And you are right, I do run CP/M 2.2...
  8784. Happy Holiday's......
  8785. 23-Dec-83 12:03:48-EST,1545;000000000000
  8786. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  8787. Received: from CUCS20 by CU20B with DECnet; 23 Dec 83 12:03:41 EST
  8788. Date: Fri 23 Dec 83 12:00:13-EST
  8789. From: Frank da Cruz <cc.fdc@CUCS20>
  8790. Subject: Announcing KERMIT for UNIVAC 1100
  8791. To: Info-Kermit@CUCS20
  8792. cc: howard@BRL-BMD.ARPA, louie@CVL.ARPA
  8793.  
  8794. Announcing Sperry Univac KERMIT, contributed by
  8795.  
  8796.   Paul Stevens
  8797.   Madison Academic Computing Center
  8798.   1210 West Dayton Street
  8799.   University Of Wisconsin
  8800.   Madison, Wisconsin  53706
  8801.   (608) 262-9618
  8802.  
  8803. Here is the text of his letter:  "For what it is worth, here is our version of
  8804. KERMIT that runs on Sperry 1100/82.  Documentation is meager.  Instructions for
  8805. users are in the listing itself in the form of `HELP' strings.  Instructions
  8806. for implementing on other 1100 computers amount to a few comments on page 1.
  8807. Probably the most helpful comment consists of my name, address, and phone
  8808. number.  Good luck!"
  8809.  
  8810. A subsequent phone conversation revealed that there actually is a manual, which
  8811. you may obtain by sending a self-addressed stamped envelope to the above.  It
  8812. is not included with the distribution since there is no plain-text version of
  8813. it (it was for a particular photocomposer using a text formatter than cannot
  8814. produce plain text).
  8815.  
  8816. The program is written in Univac 1100 Exec assembly language.  The unusual use
  8817. of alphabetic case in the listing is not a mistake; the author actually typed
  8818. it in that way.
  8819.  
  8820. The program is available at host COLUMBIA-20 via anonymous FTP in the file
  8821. KER:UNIVAC.ASM.
  8822.  
  8823. - Frank
  8824. -------
  8825. 23-Dec-83 12:15:26-EST,1056;000000000000
  8826. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  8827. Received: from CUCS20 by CU20B with DECnet; 23 Dec 83 12:15:20 EST
  8828. Date: Fri 23 Dec 83 12:06:40-EST
  8829. From: Frank da Cruz <cc.fdc@CUCS20>
  8830. Subject: Re: DECmate and WS78 to VAX/4.2 file transfers
  8831. To: cbosgd!mddc-b!chris@UCB-VAX.ARPA, INFO-KERMIT@CUCS20
  8832. In-Reply-To: Message from "cbosgd!mddc-b!chris@Berkeley (Chris Maloney)" of Fri 23 Dec 83 00:44:56-EST
  8833.  
  8834. The only way to have KERMIT on a DECmate II is with the CP/M option.  I believe
  8835. there is a new "option" for interchanging files between the CP/M file system
  8836. and the word processor file system.  Thus if you have one DECmate II with the
  8837. CP/M option, it can service WPS-78s and other DECmate II's that don't have CP/M
  8838. or KERMIT, since the disks are (or can be) compatible.
  8839.  
  8840. I sincerely doubt that anyone will ever write KERMIT to run on the PDP-8 which
  8841. is inside the DECmates; I don't even know if it's possible to program it
  8842. directly.  There's always DEC's DX package...  Did you know that DEC markets
  8843. a version of DX for UNIX?
  8844.  
  8845. - Frank
  8846. -------
  8847. 28-Dec-83 14:34:08-EST,808;000000000000
  8848. Return-Path: <@CUCS20:OC.AMS@CU20B>
  8849. Received: from CUCS20 by CU20B with DECnet; 28 Dec 83 14:34:03 EST
  8850. Received: from CU20B by CUCS20 with DECnet; 28 Dec 83 14:32:31 EST
  8851. Date: Sun 25 Dec 83 21:49:39-EST
  8852. From: Bill Hall <OC.AMS@CU20B>
  8853. Subject: Re: PASCAL version of KERMIT
  8854. To: info-kermit@CUCS20
  8855. In-Reply-To: Message from "Popiel.EMREL at HIS-BILLERICA-MULTICS" of Tue 20 Dec 83 13:22:00-EST
  8856.  
  8857. I have written two versions in PASCAL.  One runs on the MTS operating
  8858. system (Michigan Terminal System) and is written in Pascal/VS.
  8859. The other is written for the DEC-20.  This was just an exercise since
  8860. the Macro version is the one to use in practice, but it may provide
  8861. a model for other systems.
  8862.  
  8863.                 -Bill Hall
  8864.                  Mathematical Reviews
  8865.                  611 Church Street
  8866.                  Ann Arbor, MI 48107
  8867. -------
  8868. 29-Dec-83 22:24:09-EST,1067;000000000000
  8869. Return-Path: <@CUCS20:uucp@SU-Shasta>
  8870. Received: from CUCS20 by CU20B with DECnet; 29 Dec 83 22:24:06 EST
  8871. Received: from SU-Shasta by COLUMBIA-20.ARPA with TCP; Thu 29 Dec 83 22:23:58-EST
  8872. Received: from decwrl by Shasta with UUCP; Thu, 29 Dec 83 19:20 PST
  8873. Date: Wednesday, 28 Dec 1983 17:40:06-PST
  8874. Sender: uucp@SU-Shasta
  8875. From: decwrl!rhea!atfab!wyman@SU-Shasta
  8876. Subject: DECmates and KERMIT
  8877. Message-Id: <8312300304.AA04917@DECWRL>
  8878. Received: from RHEA.ARPA by DECWRL (3.327/4.09) 29 Dec 83 19:04:46 PST (Thu)
  8879. To: info-kermit@columbia-20.arpa
  8880.  
  8881. Frank stated recently that he wasn't sure if KERMIT could be
  8882. written for a PDP-8... Well, I don't want to sound defensive here,
  8883. however, the DX protocol that IS written on the DECmates is very
  8884. similar in many ways to the KERMIT protocol. If DEC could write 
  8885. DX on an 8 then KERMIT should be possible too!
  8886.  
  8887. Since there are alot of DECmates, WPS-???, and WS78 systems in the
  8888. world, and there are going to be many more... An interesting 
  8889. project might be the development of a DX-KERMIT server.
  8890.  
  8891.         bob wyman
  8892. 30-Dec-83 09:08:02-EST,1254;000000000000
  8893. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  8894. Received: from CUCS20 by CU20B with DECnet; 30 Dec 83 09:07:59 EST
  8895. Date: Fri 30 Dec 83 09:07:37-EST
  8896. From: Frank da Cruz <cc.fdc@CUCS20>
  8897. Subject: Re: DECmates and KERMIT
  8898. To: decwrl!rhea!atfab!wyman%SU-Shasta@SU-SCORE.ARPA, info-kermit@CUCS20
  8899. In-Reply-To: Message from "decwrl!rhea!atfab!wyman@SU-Shasta" of Thu 29 Dec 83 22:24:12-EST
  8900.  
  8901. Actually a "native" Kermit for the DECmate would be a great idea.  Given that,
  8902. you wouldn't need to buy DX for your DEC-10, DEC-20, VAX, etc, and (perhaps
  8903. even more significant) you could now exchange files between your DECmate or
  8904. WS-78 and your IBM mainframe, CP/M system, IBM PC, Apple, and all the other
  8905. systems that speak KERMIT.  To my knowledge, however, the only people who know
  8906. how to program a DECmate are within DEC.
  8907.  
  8908. Speaking of DX, about 3 years ago I was tracking down one of the persistent
  8909. rumors about DEC running DECnet internally on a UNIX system in their internal
  8910. engineering net.  When I finally reached the person in Merrimac who ran ran the
  8911. alleged system, he said no, it wasn't DECnet, just DX-UNIX, which was a
  8912. commercial product developed for DEC by his group.  But after that, I never
  8913. heard anything about DX-UNIX.
  8914.  
  8915. - Frank
  8916. -------
  8917. 30-Dec-83 13:56:11-EST,1567;000000000000
  8918. Return-Path: <@CUCS20:abrams@mitre>
  8919. Received: from CUCS20 by CU20B with DECnet; 30 Dec 83 13:56:07 EST
  8920. Received: from mitre by COLUMBIA-20.ARPA with TCP; Fri 30 Dec 83 13:55:51-EST
  8921. Date: 30 Dec 1983 13:34:41 EST (Friday)
  8922. From: Marshall Abrams <abrams@mitre>
  8923. Subject: Call for Papers
  8924. To: microgroups:@mitre
  8925. Cc: abrams@mitre
  8926.  
  8927. The IEEE Computer Society has issued a call for papers which I think would be
  8928. of special interest to those of us involved with small computers. The
  8929. conference title is The Small Computer (R)Evolution.
  8930.  
  8931. The call for papers sys that the program will encompass a wide scope of
  8932. applications: as tools for managers, professionals, non-professionals, students,
  8933. home-users, hobbyists and as embedded elements of other systems. The program 
  8934. will include tutorials, panels, demonstartions, and technical papers."
  8935.  
  8936. The schedule includes:Jan 3 1984  Proposals for tutorials due (these are all-day
  8937. tutorials of professional quality with the speaker being paid)
  8938.     April 2   Paper, session, and panel proposals due
  8939.     April 16  Demonstration descriptions due
  8940. The papers (due April; 2) are to be submitted in three copies and should range
  8941. from 1000 to 5000 words.
  8942.  
  8943. All mail is addressed to:
  8944.     Small Computer (R)Evolution
  8945.     c/o IEEE Computer Society
  8946.     P. O. Box 639
  8947.     Silver Spring, MD  20901
  8948.  
  8949. I will be happy to supply further information, including a copy of the
  8950. physical call for papers, on request. I would especially encourage
  8951. formation of sessions concentrating on subjects/applications which from
  8952. a group of co-workers.
  8953.  
  8954.  
  8955. 30-Dec-83 17:38:55-EST,1503;000000000000
  8956. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  8957. Received: from CUCS20 by CU20B with DECnet; 30 Dec 83 17:38:51 EST
  8958. Date: Fri 30 Dec 83 17:38:31-EST
  8959. From: Frank da Cruz <cc.fdc@CUCS20>
  8960. Subject: New Release of Rainbow Kermit-86
  8961. To: Info-Kermit@CUCS20
  8962. cc: LCampbell@DEC-MARLBORO.ARPA
  8963.  
  8964. This is version 0.2 of KERMIT for the DEC Rainbow 100 (and, hopefully, Rainbow
  8965. 100+), to run under CP/M-86 version 1.0 or 2.0.  It's still preliminary, and
  8966. still missing some important features like wildcard sends.  The major change is
  8967. that it corrects a problem with modem signals versus internal modems.  If the
  8968. change works (I don't have an internal modem to test it on), you won't have to
  8969. run SETDTR before running Kermit-86 on the Rainbow any more.  (But you'll still
  8970. have to run SETDTR before running Kermit-80 on the Rainbow, because there's no
  8971. way to control modem signals from the Z80 side.)  Thanks to Brian Orr in Idaho
  8972. for the fix.
  8973.  
  8974. The new release is available at host COLUMBIA-20 via anonymous FTP as:
  8975.  
  8976.  KER:RBKERMIT.CMD (executable program, 8-bit binary)
  8977.  KER:RBKERMIT.H86 (7-bit ASCII DR-format hex file, loadable with GENCMD)
  8978.  KER:RBKERMIT.HLP (short help file)
  8979.  
  8980. The source is in KER:RB*.A86.  If anyone has an internal modem, please get this
  8981. new version and try it out, and let me know it the problem with DTR has been
  8982. solved.  Thanks!
  8983.  
  8984. Meanwhile, there may be a version of KERMIT for the Rainbow under MS DOS some
  8985. time soon; watch this space for announcements.
  8986.  
  8987. - Frank
  8988. -------
  8989. 30-Dec-83 18:28:32-EST,719;000000000000
  8990. Return-Path: <@CUCS20:lauren@rand-unix>
  8991. Received: from CUCS20 by CU20B with DECnet; 30 Dec 83 18:28:29 EST
  8992. Received: from rand-unix by COLUMBIA-20.ARPA with TCP; Fri 30 Dec 83 18:28:24-EST
  8993. From: vortex!lauren at RAND-UNIX
  8994. Date: Fri, 30-Dec-83 15:09:58-PST
  8995. Sender: Lauren Weinstein <vortex!lauren@RAND-UNIX>
  8996. Subject: DEC Engineering net
  8997. To: info-kermit@COLUMBIA-20
  8998.  
  8999. The interface between the Enet (running DECnet) and the outside world
  9000. (mostly UUCP) is basically a twisted pair running between a Unix
  9001. and VMS machine.  DEC is not running DECnet on UNIX, though they will
  9002. soon be running UUCP on VMS (a version of my private UUCP code which
  9003. I have to go back to Merrimack to finish up...)
  9004.  
  9005. --Lauren--
  9006.  
  9007.  
  9008.  2-Jan-84 19:27:49-EST,1303;000000000000
  9009. Return-Path: <@CUCS20:iam@cmu-cs-g>
  9010. Received: from CUCS20 by CU20B with DECnet; 2 Jan 84 19:27:46 EST
  9011. Received: from CMU-CS-G by COLUMBIA-20.ARPA with TCP; Mon 2 Jan 84 19:27:56-EST
  9012. Date: 2 Jan 1984 15:06-EST
  9013. From: Ira.Monarch@CMU-CS-G.ARPA
  9014. Subject: Apple CP/M Kermit and Emacs
  9015. To: INFO-KERMIT@CUCS20
  9016. Message-Id: <441921979/iam@CMU-CS-G>
  9017.  
  9018. This is a direct reply to Francis Wilson who I haven't been able to reach
  9019. @CUTC20, though I think it will have some general interest.
  9020.  
  9021. My current understanding of how to get Apple CP/M Kermit to work with UNIX
  9022. Emacs on a VAX is the following:
  9023.  
  9024. If your system supports a Soroc IQ 120/ IQ 140 video terminal, then
  9025. configure the Hardware Screen Function Table for use with a Datamedia-style
  9026. terminal and the Software Table for the Soroc.  This is explained in part V
  9027. of the manual supplied by Microsoft.  Once this is done you can "tell" UNIX
  9028. that your video terminal is a Soroc by typing "setenv TERM Soroc" after you
  9029. login.  You might also want to change some Emacs key-bindings if they are
  9030. incompatible with your particular hardware configuration.
  9031.  
  9032. In other words the problem is not with Kermit, but with configuring Apple
  9033. CP/M for a particular external terminal and getting the system your
  9034. communicating with to recognize this.
  9035.  
  9036. --Ira
  9037.  3-Jan-84 08:51:51-EST,901;000000000000
  9038. Return-Path: <@CUCS20:decwrl!rhea!vax4!arson!roberts@SU-Shasta>
  9039. Received: from CUCS20 by CU20B with DECnet; 3 Jan 84 08:51:48 EST
  9040. Received: from SU-Shasta by COLUMBIA-20.ARPA with TCP; Tue 3 Jan 84 08:51:54-EST
  9041. Received: from decwrl by Shasta with UUCP; Tue, 3 Jan 84 05:49 PST
  9042. Date: Tuesday,  3 Jan 1984 05:35:42-PST
  9043. Sender: decwrl!rhea!vax4!arson!roberts@SU-Shasta
  9044. From: DMII 1.0 For: Keith Roberts <decwrl!rhea!vax4!arson!roberts>;
  9045. Subject: MS-DOS Kermit
  9046. Message-Id: <8401031344.AA14857@DECWRL>
  9047. Received: from RHEA.ARPA by DECWRL (3.327/4.09) 3 Jan 84 05:44:55 PST (Tue)
  9048. To: info-kermit@columbia-20.arpa
  9049.  
  9050. Is it planned that the Rainbow MS-DOS Version of Kermit
  9051. will Run on other machines...Such as the Z100 (ZDOS) ?
  9052.  
  9053.  
  9054. I'm working DECmate II software development...I don't know if DEC
  9055. has any plans of including Kermit Protocol in their DX Option..
  9056. But I'll ask.
  9057.  
  9058. Keith Roberts
  9059.  3-Jan-84 10:57:09-EST,515;000000000000
  9060. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  9061. Received: from CUCS20 by CU20B with DECnet; 3 Jan 84 10:56:52 EST
  9062. Date: Tue 3 Jan 84 10:56:36-EST
  9063. From: Frank da Cruz <cc.fdc@CUCS20>
  9064. Subject: Re: MS-DOS Kermit
  9065. To: info-kermit@CUCS20
  9066. In-Reply-To: Message from "DMII 1.0 For: Keith Roberts <decwrl!rhea!vax4!arson!roberts>;" of Tue 3 Jan 84 08:52:08-EST
  9067.  
  9068. The MS DOS version of Kermit already does run on the Z100 under ZDOS, as well as
  9069. the IBM PC.  The machine it doesn't run on yet is the Rainbow.  - Frank
  9070. -------
  9071.  4-Jan-84 17:01:27-EST,1542;000000000000
  9072. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  9073. Received: from CUCS20 by CU20B with DECnet; 4 Jan 84 17:01:14 EST
  9074. Date: Wed 4 Jan 84 17:00:42-EST
  9075. From: Frank da Cruz <cc.fdc@CUCS20>
  9076. Subject: New KERMITs for DEC Rainbow, NEC APC
  9077. To: Info-Kermit@CUCS20
  9078.  
  9079. Announcing yet another release of KERMIT for the Rainbow-100, version 2.1,
  9080. contributed by Ron Blanford of the University of Washington.  This release
  9081. adds many of the features that were missing before, notably:
  9082.  
  9083.  Wildcard sends
  9084. . SET FILE ASCII / BINARY
  9085. . Validation (and conversion if necessary) of incoming filenames
  9086. . Proper handling of modem signals like DTR
  9087.  
  9088. along with many minor improvements (for instance, packet numbers are displayed
  9089. in decimal rather than hex).  In addition, support was added for the NEC
  9090. Advanced Personal Computer (APC).
  9091.  
  9092. Like the previous release, this version keeps up at speeds up to and including
  9093. 9600 baud.  It has not been tested at 19,200 baud.
  9094.  
  9095. The relevant files are available at host COLUMBIA-20 via anonymous FTP.
  9096.  
  9097.   For the Rainbow:
  9098.  
  9099.     KER:RBKERMIT.CMD    Executable CP/M-86 program
  9100.     KER:RBKERMIT.H86    Hex file loadable by GENCMD
  9101.     KER:RBKERMIT.HLP    A brief description of the features & limitations
  9102.  
  9103.   For the NEC APC:
  9104.  
  9105.     KER:APCKERMIT.CMD    Executable CP/M-86 program
  9106.     KER:APCKERMIT.H86    Hex file loadable by GENCMD
  9107.  
  9108. The source is in:
  9109.  
  9110.     KER:86*.A86        ASM86 source modules.
  9111.  
  9112. The file KER:86KERMIT.HLP describes the program in more detail, lists features,
  9113. restrictions, and known problems.
  9114.  
  9115. - Frank
  9116. -------
  9117.  5-Jan-84 00:19:11-EST,908;000000000000
  9118. Return-Path: <@CUCS20:WANUGA@MIT-XX.ARPA>
  9119. Received: from CUCS20 by CU20B with DECnet; 5 Jan 84 00:19:06 EST
  9120. Received: from MIT-XX.ARPA by COLUMBIA-20.ARPA with TCP; Thu 5 Jan 84 00:18:35-EST
  9121. Date: Thu 5 Jan 84 00:18:49-EST
  9122. From: Thomas S. Wanuga <WANUGA@MIT-XX.ARPA>
  9123. Subject: Re: New KERMITs for DEC Rainbow, NEC APC
  9124. To: info-kermit@COLUMBIA-20.ARPA
  9125. cc: jprestivo@MIT-XX.ARPA
  9126. In-Reply-To: Message from "Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>" of Wed 4 Jan 84 19:33:26-EST
  9127.  
  9128. My friend tried out the newly announced KERMIT on his NEC APC.  He was
  9129. able to transfer files with a TOPS-20 machine, but was unable to get
  9130. the terminal emulator to work properly.  Specifically, clearing the
  9131. screen did not work.  We tried telling TOPS-20 that the terminal was a
  9132. H19, and then a VT52.  What kind of terminal does this version of
  9133. KERMIT emulate?  Has anyone had similar problems?
  9134.  
  9135. Tom Wanuga
  9136. -------
  9137.  5-Jan-84 11:06:42-EST,451;000000000000
  9138. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  9139. Received: from CUCS20 by CU20B with DECnet; 5 Jan 84 11:06:26 EST
  9140. Date: Thu 5 Jan 84 11:03:14-EST
  9141. From: Frank da Cruz <cc.fdc@CUCS20>
  9142. Subject: Re: New KERMITs for DEC Rainbow, NEC APC
  9143. To: WANUGA@MIT-XX.ARPA, info-kermit@CUCS20
  9144. cc: jprestivo@MIT-XX.ARPA
  9145. In-Reply-To: Message from "Thomas S. Wanuga <WANUGA@MIT-XX.ARPA>" of Thu 5 Jan 84 00:19:12-EST
  9146.  
  9147. I'll try to get an answer for you.  - Frank
  9148. -------
  9149.  5-Jan-84 11:19:39-EST,502;000000000000
  9150. Return-Path: <CC.DAPHNE@COLUMBIA-20.ARPA>
  9151. Received: from CUCS20 by CU20B with DECnet; 5 Jan 84 11:19:19 EST
  9152. Date: Thu 5 Jan 84 11:14:09-EST
  9153. From: Daphne Tzoar <CC.DAPHNE@CUCS20>
  9154. Subject: PC Kermit version 1.20
  9155. To: info-kermit@CUCS20, info-ibmpc@USC-ISIB.ARPA
  9156.  
  9157. Version 1.20 of PC Kermit is now the default and has been renamed to
  9158. PCKERMIT.  Version 1.18 is available as PCKOLD.  Both files can be
  9159. anonymously FTP'ed from node Columbia-20.  Please report any problems
  9160. to me.
  9161. /daphne
  9162. -------
  9163.  5-Jan-84 14:31:56-EST,938;000000000001
  9164. Return-Path: <@CUCS20:CONTEXT@WASHINGTON.ARPA>
  9165. Received: from CUCS20 by CU20B with DECnet; 5 Jan 84 14:31:49 EST
  9166. Received: from WASHINGTON.ARPA by COLUMBIA-20.ARPA with TCP; Thu 5 Jan 84 14:27:28-EST
  9167. Date: Thu 5 Jan 84 11:26:30-PST
  9168. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  9169. Subject: Re: New KERMITs for DEC Rainbow, NEC APC
  9170. To: WANUGA@MIT-XX.ARPA
  9171. cc: info-kermit@COLUMBIA-20.ARPA
  9172. In-Reply-To: Message from "Thomas S. Wanuga <WANUGA@MIT-XX.ARPA>" of Wed 4 Jan 84 21:54:31-PST
  9173.  
  9174. The NEC APC emulates most of the functions of a VT100.  The only function
  9175. which doesn't work right because of a bug in the BIOS is the HOME cursor
  9176. function.  The ANSI command for this function is ESC [ H, with the omitted
  9177. parameters defaulting to 1;1.  This default does not work correctly on
  9178. the APC, so the only solution is to always include the 1;1 specifically.
  9179. I don't know how to get TOPS-20 to do this.
  9180.  
  9181.                     Ron Blanford
  9182. -------
  9183.  5-Jan-84 17:32:58-EST,3131;000000000001
  9184. Return-Path: <@CUCS20:CONTEXT@WASHINGTON.ARPA>
  9185. Received: from CUCS20 by CU20B with DECnet; 5 Jan 84 17:32:44 EST
  9186. Received: from WASHINGTON.ARPA by COLUMBIA-20.ARPA with TCP; Thu 5 Jan 84 17:29:46-EST
  9187. Date: Thu 5 Jan 84 14:28:44-PST
  9188. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  9189. Subject: NEC APC home cursor bug
  9190. To: WANUGA@MIT-XX.ARPA
  9191. cc: info-kermit@COLUMBIA-20.ARPA
  9192.  
  9193.  
  9194. This message is in response to the complaint that the NEC APC does not
  9195. clear screen when in terminal mode.
  9196.  
  9197. The following patch to the NEC APC CPM.SYS will fix the bug that keeps
  9198. it from correctly executing the ANSI HOME CURSOR function ESC [ H.
  9199. The addresses for this patch are taken from CP/M-86 version 1.106.013
  9200. and although the patch is most likely correct for other versions, the
  9201. addresses may differ.  This patch is to the ESCCUP0 routine in the
  9202. NEC CBIOS and the correct addresses can be obtained for any version
  9203. by displaying the CBIOS.LST file that came with the CP/M-86 release
  9204. and adding 80H (hex) to the first address it shows for that routine.
  9205.  
  9206. As an elementary precaution, do not patch the release disk, and use a
  9207. scratch disk for the initial modification and testing of the patch.
  9208.  
  9209. The following sequence is exactly what I used to modify my own CPM.
  9210. The computer output is in upper case, and my typing is in lower case.
  9211. Don't enter the comments.
  9212.  
  9213.  
  9214. A>ddt86                    ;load DDT86
  9215. DDT86 1.1
  9216. -rcpm.sys                ;read the CPM.SYS file
  9217.   START     END
  9218. 0800:0000 0800:6EFF
  9219. -l3505                    ;list the beginning of ESCCUP0
  9220. 0800:3505 PUSH    SI
  9221. 0800:3506 MOV    SI,5C68
  9222. 0800:3509 CMP    BYTE [5C67],00
  9223. 0800:350E JZ    3517
  9224. 0800:3510 CMP    BYTE [5C67],02
  9225. 0800:3515 JNZ    3540
  9226. 0800:3517 MOV    AX,[SI]
  9227. 0800:3519 CMP    AL,00
  9228. 0800:351B JZ    3525
  9229. 0800:351D SUB    AL,01
  9230. 0800:351F CMP    AL,18
  9231. 0800:3521 JB    3525
  9232. -a350e
  9233. 0800:350E nop                ;get rid of the JZ 3517
  9234. 0800:350F nop
  9235. 0800:3510                 ;(just enter a RETURN here)
  9236. -a3515
  9237. 0800:3515 ja 3540            ;change the JNZ to JA
  9238. 0800:3517                  ;(just enter a RETURN here)
  9239. -l3505                    ;list it again to verify changes
  9240. 0800:3505 PUSH    SI
  9241. 0800:3506 MOV    SI,5C68
  9242. 0800:3509 CMP    BYTE [5C67],00
  9243. 0800:350E NOP                ;should be different here
  9244. 0800:350F NOP
  9245. 0800:3510 CMP    BYTE [5C67],02
  9246. 0800:3515 JA    3540            ;  and here
  9247. 0800:3517 MOV    AX,[SI]
  9248. 0800:3519 CMP    AL,00
  9249. 0800:351B JZ    3525
  9250. 0800:351D SUB    AL,01
  9251. 0800:351F CMP    AL,18
  9252. -wcpm.sys                ;save the modified version
  9253. -^C                    ;type CONTROL-C to exit from DDT86
  9254.  
  9255. A>
  9256.  
  9257. Then reboot your system to load the new version of CPM.  After you've tried
  9258. out the new version, copy it to your working disks.
  9259.  
  9260. The ANSI-VT100 features that the NEC APC supports are:
  9261.     direct cursor addressing (row, column)
  9262.     relative cursor addressing (up, down, left, right)
  9263.     line erasing (cursor to end, beginning to cursor, entire line)
  9264.     screen erasing (cursor to end, beginning to cursor, entire line)
  9265.     character attributes (underline, reverse, blink, but not bold)
  9266.  
  9267. If your editor requires other features (such as perhaps cursor position read,
  9268. reverse scroll, tab setting, or window erase) you'll have to add those to
  9269. Kermit or to your CP/M BIOS.
  9270.  
  9271. Good luck.
  9272.                     Ron Blanford
  9273. -------
  9274.  6-Jan-84 20:11:32-EST,905;000000000001
  9275. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  9276. Received: from CUCS20 by CU20B with DECnet; 6 Jan 84 20:11:28 EST
  9277. Date: Fri 6 Jan 84 20:12:05-EST
  9278. From: Frank da Cruz <cc.fdc@CUCS20>
  9279. Subject: Announcing KERMIT for MTS
  9280. To: Info-Kermit@CUCS20
  9281.  
  9282. Just arrived from the University of Michigan, Ann Arbor:  KERMIT for the
  9283. Michigan Terminal System (MTS), which is a non-IBM operating system for
  9284. IBM 370-series mainframes.  There are two (count them) versions, one in
  9285. IBM assembler written by Chris Thomson, and another in Pascal/VS written
  9286. by Bill Hall of Math Reviews.  The assembler version has no documentation
  9287. beyond some comments at the top of the listing; the Pascal version has a
  9288. .DOC file.
  9289.  
  9290. MTS KERMIT is available in KER:MTSKERMIT.* (3 files) on host COLUMBIA-20
  9291. via anonymous FTP.  Thanks to Gavin Eadie of U. Mich. for rounding up these
  9292. implementations and sending them in.
  9293.  
  9294. - Frank
  9295. -------
  9296.  8-Jan-84 20:21:39-EST,1700;000000000000
  9297. Return-Path: <@CUCS20:decwrl!rhea!atfab!wyman@Shasta>
  9298. Received: from CUCS20 by CU20B with DECnet; 8 Jan 84 20:21:34 EST
  9299. Received: from Shasta by COLUMBIA-20.ARPA with TCP; Sun 8 Jan 84 20:20:41-EST
  9300. Received: from decwrl by Shasta with UUCP; Sun, 8 Jan 84 17:20 PST
  9301. Date: Sunday,  8 Jan 1984 16:49:09-PST
  9302. From: decwrl!rhea!atfab!wyman@Shasta
  9303. Subject: KERPAC -- An answer to the MAIL need???
  9304. Message-Id: <8401090058.AA21291@DECWRL>
  9305. Received: from RHEA.ARPA by DECWRL (3.327/4.09) 8 Jan 84 16:58:18 PST (Sun)
  9306. To: info-kermit@columbia-20.arpa
  9307.  
  9308. Although the discussion of KERMIT-MAIL has died down a bit...
  9309. With the consensus seeming to be that such a thing should not be
  9310. done, there is still an outstanding requirement for "standard"
  9311. mail protocols for the micros which rely not only on predictable
  9312. syntax/semantics but also on the availability of some sort of
  9313. widely available reliable transport layer. 
  9314.  
  9315. The existence of the KERMIT packet definition is one of the nice
  9316. things about the protocol. The expandablity provided by the 
  9317. definition as it stands is a great plus... What I would like to 
  9318. propose is that the packet definition be made to stand 
  9319. independent of KERMIT itself and that KERMIT the file transfer 
  9320. program be defined as simply one of potentially many applications 
  9321. that will one day use the KERMIT Packet (KERPAC) as a base.
  9322.  
  9323. What do you think? Is the KERMIT Packet structure appropriate for 
  9324. general use? Is there a better packet structure that already 
  9325. exists? 
  9326.  
  9327.         bob wyman
  9328.  
  9329.     (DEC-Enet) ATFAB::WYMAN
  9330.     (UUCP) {decvax,ucbvax,allegra}!decwrl!rhea!atfab!wyman
  9331.     (ARPA) decwrl!rhea!atfab!wyman@Berkeley.ARPA
  9332.            decwrl!rhea!atfab!wyman@SU-Shasta
  9333.  
  9334.  8-Jan-84 22:23:35-EST,3529;000000000000
  9335. Return-Path: <@CUCS20:Nemnich.PDO@MIT-MULTICS.ARPA>
  9336. Received: from CUCS20 by CU20B with DECnet; 8 Jan 84 22:23:28 EST
  9337. Received: from MIT-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; Sun 8 Jan 84 22:22:53-EST
  9338. Date:  Sunday, 8 January 1984 22:17 est
  9339. From:  Bruce Nemnich <Nemnich@MIT-MULTICS.ARPA>
  9340. Subject:  Re: KERPAC -- An answer to the MAIL need???
  9341. To:  decwrl!rhea!atfab!wyman@SU-SHASTA.ARPA
  9342. cc:  info-kermit@COLUMBIA-20.ARPA, protocols@RUTGERS.ARPA
  9343. In-Reply-To:  Message of 8 January 1984 19:49 est from "decwrl!rhea!atfab!wyman at SU-SHASTA"
  9344. Message-ID:  <840109031755.538962@MIT-MULTICS.ARPA>
  9345.  
  9346.           Date:  Sunday, 8 January 1984 19:49 est
  9347.           From:  decwrl!rhea!atfab!wyman at SU-SHASTA
  9348.           Subject:  KERPAC -- An answer to the MAIL need???
  9349.           To:  info-kermit at COLUMBIA-20
  9350.  
  9351.           Although the discussion of KERMIT-MAIL has died down a bit...
  9352.           With the consensus seeming to be that such a thing should not be
  9353.           done, there is still an outstanding requirement for "standard"
  9354.           mail protocols for the micros which rely not only on predictable
  9355.           syntax/semantics but also on the availability of some sort of
  9356.           widely available reliable transport layer.
  9357.  
  9358.           The existence of the KERMIT packet definition is one of the nice
  9359.           things about the protocol. The expandablity provided by the
  9360.           definition as it stands is a great plus... What I would like to
  9361.           propose is that the packet definition be made to stand
  9362.           independent of KERMIT itself and that KERMIT the file transfer
  9363.           program be defined as simply one of potentially many applications
  9364.           that will one day use the KERMIT Packet (KERPAC) as a base.
  9365.  
  9366.           What do you think? Is the KERMIT Packet structure appropriate for
  9367.           general use? Is there a better packet structure that already
  9368.           exists?
  9369.  
  9370.                               bob wyman
  9371.  
  9372.                     (DEC-Enet) ATFAB::WYMAN
  9373.                     (UUCP) {decvax,ucbvax,allegra}!decwrl!rhea!atfab!wyman
  9374.                     (ARPA) decwrl!rhea!atfab!wyman@Berkeley.ARPA
  9375.                            decwrl!rhea!atfab!wyman@SU-Shasta
  9376.  
  9377.  
  9378.  
  9379.  
  9380. Yes, there is a better protocol already designed called PCNET.  The name
  9381. has nothing to do with a product of the same name sold by Orchid
  9382. Technologies; the people working on the PCNET I am writing of were using
  9383. the name long before Orchid.
  9384.  
  9385. The problem is that little work has been done recently on PCNET.  The
  9386. protocol was originally designed about 5 years ago (there have been
  9387. changes since), but there is only one full implementation I know of (by
  9388. Robert Elton Mass on MIT-MC).  There are many implementations partially
  9389. completed.
  9390.  
  9391. PCNET was designed from the beginning as a link-level protocol; any
  9392. desirable application (mail, ftp, telnet/supdup, et cetera) can be
  9393. written on top of it.  PCNET provides one or more extremely reliable
  9394. 8-bit data channels to its applications, even on hosts which can send
  9395. only capital letters, numbers, and common punctuation characters.
  9396.  
  9397. It is better than Kermit for many reasons; if you want more technical
  9398. information, I can supply you with it.  Now, if only we PCNET volunteers
  9399. can get going (actually, I have been working on it again for the last
  9400. couple of weeks on Multics and my IBM PC).
  9401.  
  9402. --bruce
  9403.  
  9404. P.S.  -- Bob, I have CC'd this to the Protocols discussion group in hope
  9405. of getting more comments therefrom.  Hope you don't mind.
  9406.  9-Jan-84 21:51:34-EST,4660;000000000000
  9407. Return-Path: <@CUCS20:HFISCHER@USC-ECLB>
  9408. Received: from CUCS20 by CU20B with DECnet; 9 Jan 84 21:51:22 EST
  9409. Received: from USC-ECLB by COLUMBIA-20.ARPA with TCP; Mon 9 Jan 84 21:46:56-EST
  9410. Date:  9 Jan 1984 1846-PST
  9411. From: HFISCHER%USC-ECLB@SRI-NIC
  9412. Subject: Test version of PC kermit has server function added
  9413. To:   Info-Kermit at COLUMBIA-20
  9414. cc:   HFischer at ECLB
  9415.  
  9416. A number of folks have expressed an interest in a version of the IBM PC Kermit 
  9417. program which also functions as a server. Intense pressure at my company 
  9418. (Litton Data Systems) to be able to do something with all of our PC's so that 
  9419. managers could collect their status reports automatically prompted me to make 
  9420. an initial test release of the PC (and Heath) Kermit (with server added).
  9421.  
  9422. I have succeeded in modifying PCK20.asm to become both the regular local 
  9423. Kermit and additionally a server.  As a server, the program (the same 
  9424. identical program) can function as an unattended remote, either controlled by 
  9425. its own console, or with the DOS-2 CTTY command, over the communications 
  9426. line.  
  9427.  
  9428. The modified kermit is in my directory for those who would like to test it.  
  9429. At Arpanet site "USC-ECLB" FTP file <HFischer>pck20.new for the modified 
  9430. assembler code, and file <HFischer>pck20.exe for the 8-bit mode .exe file.
  9431.  
  9432. If you'd rather have the file some other way, there are two choices;  mail me 
  9433. a floppy (Herman Fischer, Litton Data Systems, 8000 Woodley, ms 44-30, 
  9434. Van Nuys, CA 91409) or contact me by net or phone (we could put my PC into 
  9435. server mode and transmit the .exe file directly).
  9436.  
  9437. Please let me know of any problems, or questions in getting it up.  My 
  9438. telephone number is 213/902-5139 (but I will be out of town next week and the 
  9439. week after, net accessible next week but not at all the week after).
  9440.  
  9441. I have tested it using the resources available in my company (my test setup is 
  9442. a Sytek local area network with 9600 baud communications between multiple 
  9443. PC's). Obviously there are many combinations of equipment which are still to 
  9444. be tried.
  9445.  
  9446. If you must run under DOS 1, then you can only load the kermit server on the 
  9447. serving machine's console (because DOS 1 cannot redirect commands over comm 
  9448. links).  When you load kermit, after setting the baud rates, parity, or 
  9449. whatever, issue the command "server".  This places your machine in a receive 
  9450. state, whereby callers can send to you, receive from you (default directory 
  9451. only).  Don't let remote callers issue "finish" or "logout" because that'll 
  9452. return your machine to DOS, and then subsequent callers cannot access kermit 
  9453. without your presence to reload it.
  9454.  
  9455. It is much more sexy to use DOS 2 CTTY to redirect your keyboard to the comm 
  9456. line. Then the caller can use dir, edlin, type, and just about all programs 
  9457. which use DOS (not BIOS) calls. (BASIC uses BIOS calls, so it won't cooperate 
  9458. with CTTY.) If your machine has CTTY COM1 issued, then the caller can do 
  9459. whatever he wants, including loading and running PC Kermit. For PC Kermit, 
  9460. your caller must type in a command to load Kermit and override the DOS 2 CTTY 
  9461. redirection (because your comm line probably needs set baud and other 
  9462. preparatory commands, and the server command, and because PC kermit uses 
  9463. BIOS console I/O (lest it not run on DOS 1 any more)). Once the remote caller 
  9464. is ready, to load kermit, he MUST do it (or invoke batch files) as thus: 
  9465.  
  9466.     "kermit < yourfile.xx > con:"
  9467.  
  9468. where yourfile.xx contains something like:
  9469.  
  9470.      "set baud 9600
  9471.       server".
  9472.  
  9473. He then does his "^]C" and tells his kermit what to send/receive/finish. When 
  9474. finished, he again can connect and operate the remote PC's DOS (those programs 
  9475. not using BIOS, of course). Wildcards work as usual. Drive id's work, but are 
  9476. tricky, for example, because getting a file from a sepecified drive of the 
  9477. server will stuff the file onto the default drive of the recipient.
  9478.  
  9479. If the owner stumbles back into the office with the "serving machine", since 
  9480. we have ">con:" on the kermit statement he will see the ongoing transactions. 
  9481. I have modified the program so that a ^C issued at the main console of the 
  9482. serving machine will abort the program and return to DOS.  Also, that means 
  9483. now that a ^C at any point while sending or receiving, even if you are not a 
  9484. server, will abort the program (you might have to follow the ^C by a bunch of 
  9485. enter depressions, depending on where you caught the program hanging).
  9486.  
  9487. I will next try to think of some way to make this Kermit version do some type 
  9488. of elementary mailing task with unix go-betweens.
  9489.  
  9490.   Herm Fischer  (HFischer@eclb)
  9491.  
  9492. -------
  9493. 12-Jan-84 00:31:22-EST,1769;000000000000
  9494. Return-Path: <@CUCS20:HOROWITZ@USC-ISIF>
  9495. Received: from CUCS20 by CU20B with DECnet; 12 Jan 84 00:31:10 EST
  9496. Received: from USC-ISIF.ARPA by COLUMBIA-20.ARPA with TCP; Thu 12 Jan 84 00:28:38-EST
  9497. Date: 10 Jan 1984 20:37:13 PST
  9498. From: HOROWITZ@USC-ISIF
  9499. Subject: kermit - and the spreadsheet
  9500. To:   info-kermit@COLUMBIA-20
  9501.  
  9502. Hi,
  9503. I hope you can help me on this one.  I had been using an H-19 connected
  9504. via a Racal Vadic 3451 modem to a VAX750 running Unix 4.1.  I replaced
  9505. the h-19 by my ibm pc which has 442K and a color graphics monitor
  9506. and ran kermit to connect to the VAX.  All appeared to be well until
  9507. i executed my spreadsheet program.  Instead of getting an empty spreadsheet
  9508. that looked like:
  9509.  
  9510.  a1  a      b     c     d     e     f     g
  9511.  1
  9512.  2
  9513.  3
  9514.  4
  9515.  5
  9516.  6
  9517.  7
  9518.  8
  9519.  9
  9520. 10
  9521.  
  9522. Note that on my h19 the column and row labels appear in reverse video.
  9523. I instead get
  9524.  
  9525. a1  a      b     c     d     e     f     g
  9526.  2
  9527.  3
  9528.  4
  9529.  5
  9530.  6
  9531.  7
  9532.  8
  9533.  9
  9534. 10
  9535.  
  9536. For some reason it loses the indicator for row 1.  I believe it is lost
  9537. on the far right of the monitor, but i cannot see it.  If i try to place a 
  9538. number in location a1, it does so in what appears on the screen to be
  9539. location a2. Also the arrow keys don't work but other keys behave properly.
  9540.  
  9541. Is there some advice or help you can give me?
  9542.  
  9543. I did change my terminal type to vt52, but that produced other problems.
  9544. (the field cursor was not visible and the arrow keys didn't work)
  9545. Besides the spreadsheet doesn't look as nice on a vt52 as that terminal
  9546. requires an extra space for reverse video and so the spreadsheet doesn't 
  9547. display the row and column indicators in reverse video as it
  9548. does on my h19.  setting the terminal type to vt100 was also fruitless.
  9549.  
  9550. Ellis Horowitz
  9551. -------
  9552. 12-Jan-84 00:52:12-EST,1321;000000000000
  9553. Return-Path: <@CUCS20:HOROWITZ@USC-ISIF>
  9554. Received: from CUCS20 by CU20B with DECnet; 12 Jan 84 00:52:08 EST
  9555. Received: from USC-ISIF.ARPA by COLUMBIA-20.ARPA with TCP; Thu 12 Jan 84 00:50:14-EST
  9556. Date: 11 Jan 1984 21:49:00 PST
  9557. From: HOROWITZ@USC-ISIF
  9558. Subject: kermit and the spreadsheet
  9559. To:   info-kermit@COLUMBIA-20
  9560.  
  9561. This is my second note on a problem with kermit that i hope you can help
  9562. me with.  Since i now understand the problem a bit better i thought i would follow
  9563. my first note with this one even before you answered the first.
  9564.  
  9565. I am using kermit on my ibm-pc and connecting it to our vax 750
  9566. which runs unix 4.1.  kermit is emulating an h-19 according to
  9567. its status command.  My problem is that when i run the spreadsheet
  9568. program on the vax the number 1 (indicating the first row) does not
  9569. appear.  apparently it has disappeared somewhere on the line above. 
  9570.   this problem also occurred on my h-19 when i first got it.
  9571. by going off-line and typing esc v it redefined the wrap so that
  9572. the spreadsheet was properly displayed. not knowing how to do this in kermit
  9573.  i tried to redefine the
  9574. kermit end-of-line character and i set it  to every
  9575. value between 0 and 31 without effect.
  9576.  
  9577. I hope this clarifies the problem for you.
  9578. thanks in advance for your assistance.
  9579. ellis horowitz
  9580. -------
  9581. 13-Jan-84 00:37:23-EST,2543;000000000000
  9582. Return-Path: <@CUCS20:HFISCHER@USC-ECLB>
  9583. Received: from CUCS20 by CU20B with DECnet; 13 Jan 84 00:37:18 EST
  9584. Received: from USC-ECLB by COLUMBIA-20.ARPA with TCP; Thu 12 Jan 84 19:36:28-EST
  9585. Date: 12 Jan 1984 1633-PST
  9586. From: HFISCHER%USC-ECLB@SRI-NIC
  9587. Subject: Test Version of PC Kermit has TAKE added
  9588. To:   info-kermit at COLUMBIA-20
  9589.  
  9590. A  suggestion  by  cc.fdc  for a TAKE command in PC kermit has gnawed at
  9591. me, especially now that I am trying to use Kermit here to  do  our  mail
  9592. integration  to  Unixes.  (TAKE  redirects  Kermit inputs temporarily to
  9593. come from a named file.) We need to be  able  to  set  up  a  number  of
  9594. parameters  easily,  and it is a pain to type in the baud, port, parity,
  9595. and all that rot every time you load, because if you are  like  me,  you
  9596. use  three  different computers, on different networks, different ports,
  9597. and at different baud rates. Then  again,  some  others  complain  about
  9598. simple  things  like  Hayes  (&Qubie)  modem  dialing  commands, which a
  9599. computer should be capable of assisting, and it seemed  related  to  the
  9600. take issue.
  9601.  
  9602. I  have  added  TAKE  filename to the PC kermit test version on the net,
  9603. accessible at node usc-eclb as <HFischer>PCK20.new (assembly  code)  and
  9604. <HFischer>PCK20.exe (8 bit mode executable code file). 
  9605.  
  9606. TAKE  uses  a  full  pathname, so you can place your take files (such as
  9607. EMACS and function key definitions) in a  "\bin"  like  directory.  This
  9608. function  checks for the presence of DOS 2 to operate. It allows nesting
  9609. up to ten levels (unless your CONFIG.SYS restricts open files  count  to
  9610. less).  A  take  file  on  the  command line will be executed before the
  9611. console is accessed. A special feature allows  a  take  file  to  "take"
  9612. from  the  user's  keyboard within its nesting levels, by asking for the
  9613. device "<". If a user enters EXIT he pops  back  to  the  nesting  level
  9614. from  whence  he was called. Eof on a take file pops nesting levels back
  9615. to where it was called from. If a take file has the EXIT command in  it,
  9616. it exits directly to DOS. 
  9617.  
  9618. Additionally  there  now  is  a  SET CONSOLE [xx;xx;p command, for those
  9619. with DOS 2's ANSI.SYS  handler.  This  allows  the  PC  user  to  define
  9620. keystrokes  (such  as  the arrows and function keys) to be meaningful to
  9621. his host computer (EMACS vs INed), and for  his  autodialer  and  login.
  9622. The  [xx;xx;p  follows the DOS manual page 13-11. I will distribute TAKE
  9623. files with SET CONSOLE commands for EMACS and INed as they get done. 
  9624.  
  9625.    Herm Fischer
  9626.  
  9627. -------
  9628. 13-Jan-84 10:33:17-EST,1132;000000000000
  9629. Return-Path: <@CUCS20:jim@rand-unix>
  9630. Received: from CUCS20 by CU20B with DECnet; 13 Jan 84 10:33:09 EST
  9631. Received: from rand-unix by COLUMBIA-20.ARPA with TCP; Fri 13 Jan 84 10:29:59-EST
  9632. Date: Friday, 13 Jan 1984 07:20-PST
  9633. To: HOROWITZ@USC-ISIF
  9634. Subject: Re: kermit and the spreadsheet
  9635. Cc: info-kermit@COLUMBIA-20
  9636. In-reply-to: Your message of 11 Jan 1984 21:49:00 PST.
  9637. From: jim@rand-unix
  9638.  
  9639. Ellis -
  9640.     Remember me?  I haven't seen you around for quite a while.
  9641. I switched from an H89 to a PC with Kermit to a Vax runnin 4.1BSD,
  9642. and have had no trouble using it with Jim Guyton's termcap entry for
  9643. all screen-oriented stuff.  If this doesn't work with your spreadsheet,
  9644. at least it may give a starting point.
  9645.  
  9646.     Jim Gillogly
  9647.  
  9648. # first pass at a termcap entry for the ibm pc kermit
  9649. # this is a vt52 emulator with some h19 features added
  9650. # to do: check delay on screen clear
  9651. # jdg 7/6/83
  9652. dv|vt52|dec vt52:\
  9653.     :bs:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :co#80:li#24:nd=\EC:\
  9654.     :pt:sr=\EI:up=\EA:ku=\EA:kd=\EB:kr=\EC:kl=\ED:
  9655. ii|ibm|kermit vt52 extension:\
  9656.     :al=\EL:cd=\EJ:ce=\EK:dc=\EN:dl=\EM:\
  9657.     :se=\Eq:so=\Ep:tc=vt52:
  9658. 14-Jan-84 21:17:56-EST,2026;000000000000
  9659. Return-Path: <@CUCS20:BRACKENRIDGE@USC-ISIB>
  9660. Received: from CUCS20 by CU20B with DECnet; 14 Jan 84 21:17:52 EST
  9661. Received: from USC-ISIB.ARPA by COLUMBIA-20.ARPA with TCP; Sat 14 Jan 84 21:16:46-EST
  9662. Date: 14 Jan 1984 1814-PST
  9663. Subject: Kermit IP/TCP FTP
  9664. From: Billy <BRACKENRIDGE@USC-ISIB>
  9665. To: info-kermit@COLUMBIA-20
  9666. cc: postel@USC-ISIB
  9667.  
  9668. I would like to propose KRFC??? that someone make a program on
  9669. either Unix or Tops-20 that combine Kermit and an IP/TCP based
  9670. FTP. This program would have the same user interface as the
  9671. standard Kermit with the addition of two new commands: CONNECT
  9672. (to host) and LOGIN.
  9673.  
  9674. CONNECT would establish an IP/TCP FTP session, and LOGIN would
  9675. allow a user to login to that remote host and connect to a
  9676. particular directory.
  9677.  
  9678. Kermit would behave identically to the current implementation
  9679. with the exception that the files transferred could be from any
  9680. directory on any machine on the internet. Wild carding would be
  9681. supported in the same fashion it is currently by Kermit.
  9682.  
  9683. This would be particularly useful to those of us who run large
  9684. mailing lists. There are many recipients of computer mail who are
  9685. not directly connected to the ARPA or MIL-NETS, but who need
  9686. to transfer files to or from these mailing list central sites.
  9687.  
  9688. This scheme would ensure an orderly controlled access to the
  9689. network at minimal cost to the host site. It is important that
  9690. the connection between FTP and Kermit be on a packet per packet
  9691. basis as the Kermit host site should not be required to store
  9692. intermediate temporary files.
  9693.  
  9694. To make this scheme useful we would have to publish the phone number
  9695. of these Kermit FTP servers. If necessary access could be restricted
  9696. to specific hosts or specific directories. Jon Postel has assured me
  9697. that if such a program existed he would favor installing such a 
  9698. public phone number at ISI to aid him in the distribution of his
  9699. network RFC mailing list.
  9700.  
  9701. As of yet I haven't found anyone willing to do the necessary programming.
  9702. -------
  9703. 16-Jan-84 18:07:09-EST,2762;000000000000
  9704. Return-Path: <@CUCS20:ALBERS@MIT-ML>
  9705. Received: from CUCS20 by CU20B with DECnet; 16 Jan 84 18:07:00 EST
  9706. Received: from MIT-ML by COLUMBIA-20.ARPA with TCP; Mon 16 Jan 84 18:06:07-EST
  9707. Date: 16 January 1984 18:06 EST
  9708. From: Jon P. Albers <ALBERS @ MIT-ML>
  9709. Subject: Setting up KERMIT for the OCC-exec (or CPM+(3.0))
  9710. To: kpno!brown @ LBL-CSAM
  9711. cc: info-kermit @ COLUMBIA-20
  9712.  
  9713. I'm sorry I couldn't get back to you sooner, my host had a lot of problems
  9714. handeling and routing the mail..  I'll tell you how I did it (get KERMIT
  9715. up on the Exec):
  9716.  
  9717. 1. I ftp'ed the GENERIC kermit (ker:CPMGENERI.ASM) from columbia-20, 
  9718. 2. transfered it to my micro by modem7.  If you don't have it, you can try
  9719.    capturing KERMIT to your disk.
  9720. 3. I put it, MAC.COM, and HEXCOM.COM (MAC and HEXCOM are on CP/M disk #3 as
  9721.    supplied to you from OCC) on a blank, formatted disk.
  9722. 4. assembled it using MAC.  To do it, put a blank, formatted disk in drive B:,
  9723.    and the disk you made in step 3 in drive a:.  Then, I typed the following:
  9724.  
  9725. MAC CPMGENERI.ASM $AA HB SZ PZ
  9726.  
  9727.    After you type that, and press return, the drive will begin running, and 
  9728.    alternating.  After a short time, they will stop, and a message will be
  9729.    printed on the screen.  You now have CPMGENERI.HEX on drive B:.
  9730. 5. Now, type:
  9731.  
  9732. B:
  9733.  
  9734. And return to log on to drive B:, then type:
  9735.  
  9736. a:HEXCOM B:CPMGENERI.HEX
  9737.  
  9738. And a return.  Again, the drives will spin, and in a moment, you will have
  9739. CPMGENERI.COM, and executable at that!
  9740.  
  9741. OOPS!  I forgot to tell you, use WordStar, and edit CPMGENERI.ASM as a non-
  9742. document (the 'N' option from the 'not editing' menu).  Look down the first
  9743. few pages and find something that looks like this:
  9744.  
  9745. ROBIN    EQU    TRUE
  9746.  
  9747. Change the TRUE to FALSE (If it is FALSE already, leaeve it that way), and
  9748. then look for:
  9749.  
  9750. CPM3    EQU    FALSE
  9751.  
  9752. And change the FALSE to TRUE (If it is TRUE already.........) and save it,
  9753. deleteing the file CPMGENERI.BAK.
  9754.  
  9755. This should go between steps 3 and 4.
  9756.  
  9757. 6. Use SYSCOPY, and put a copy of the system on the disk you put CPMGENERI.COM
  9758. on (the one in drive B:).
  9759. 7. Use the program SETUP, get the system from drive B:, and go to the option
  9760.    COMMUNICATIONS PORT.  Change the device assignment to AUXIN:/AUXOUT:, and
  9761.    the baud rate to what you will be using the Executive in KERMIT at, most
  9762.    likely 300 or 1200.  (Note:, when you change baudrates, you must change it
  9763.    here (via SETUP) before you can use KERMIT at that baud rate.)
  9764. 8. Exit the program and save the system setup to drive b:, and press the
  9765.    reset button.  Now boot up on the new drive (withCPMGENERI.COM on it) and
  9766.    execute CPMGENERI.COM.  You can now use KERMIT.
  9767.  
  9768.  
  9769. If you need more info, contact me at:   ALBERS@ML
  9770.  
  9771.  
  9772.                         Jon Albers
  9773.  
  9774.  
  9775. 18-Jan-84 22:01:56-EST,531;000000000000
  9776. Return-Path: <@CUCS20:Iglesias@uci-750a>
  9777. Received: from CUCS20 by CU20B with DECnet; 18 Jan 84 22:01:48 EST
  9778. Received: from UCI-750a by COLUMBIA-20.ARPA with TCP; Wed 18 Jan 84 22:00:14-EST
  9779. Date: 18 Jan 84 19:01:25 PST (Wed)
  9780. To: info-kermit@Columbia-20
  9781. Subject: Kermit for CP-6
  9782. From: Mike Iglesias <iglesias@uci-750a>
  9783.  
  9784. Is there a KERMIT for a Honeywell CP-6 system?  Is anyone in the
  9785. process of writing one?  Is anyone thinking about writing one?
  9786.  
  9787. Thanks for any info.
  9788.  
  9789. Mike Iglesias
  9790. University of California, Irvine
  9791. 19-Jan-84 09:43:55-EST,734;000000000000
  9792. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  9793. Received: from CUCS20 by CU20B with DECnet; 19 Jan 84 09:43:50 EST
  9794. Date: Thu 19 Jan 84 09:42:47-EST
  9795. From: Frank da Cruz <cc.fdc@CUCS20>
  9796. Subject: Re: Kermit for CP-6
  9797. To: iglesias@UCI-750A.ARPA, info-kermit@CUCS20
  9798. In-Reply-To: Message from "Mike Iglesias <iglesias@uci-750a>" of Wed 18 Jan 84 19:01:25-EST
  9799.  
  9800. To my knowledge, no one has done anything for any Honeywell system except those
  9801. that run Multics.  There are implementations of KERMIT in various high-level
  9802. languages that would be good starting points -- PL/I, Fortran, Pascal, etc.
  9803. Anyone who decides to embark on such a venture should let me know first, so I
  9804. can prevent others from duplicating the effort.  - Frank
  9805. -------
  9806. 20-Jan-84 19:41:36-EST,653;000000000000
  9807. Return-Path: <@CUCS20:Mailer@USC-ECLB.ARPA>
  9808. Received: from CUCS20 by CU20B with DECnet; 20 Jan 84 19:41:33 EST
  9809. Received: from USC-ECLB.ARPA by COLUMBIA-20.ARPA with TCP; Fri 20 Jan 84 19:41:11-EST
  9810. Date: 20 Jan 1984 1636-PST
  9811. From: HFISCHER at USC-ECLB.ARPA
  9812. Subject: Keyboard Cursor and Function Key Setups for Kermit
  9813. To:   info-kermit at COLUMBIA-20
  9814.  
  9815. Two sets of files in my directory on ECLB contain console setups for
  9816. my test version of kermit (the current one, PCK20.NEW.3).  These are:
  9817.  
  9818.   <HFischer>PCINed.* for unix'es INed editor (from Interactive Sys.)
  9819.   <  "     >PCemcs.* for emacs keyboard cursor controls
  9820.  
  9821. Herm Fischer
  9822. -------
  9823. 21-Jan-84 16:11:38-EST,3145;000000000000
  9824. Return-Path: <@CUCS20:gts%G.CC@Berkeley>
  9825. Received: from CUCS20 by CU20B with DECnet; 21 Jan 84 16:11:32 EST
  9826. Received: from UCB-VAX.ARPA by COLUMBIA-20.ARPA with TCP; Sat 21 Jan 84 16:10:57-EST
  9827. Received: by UCB-VAX.ARPA (4.22/4.19)
  9828.     id AA29266; Sat, 21 Jan 84 13:10:01 pst
  9829. Received: by ucbpopuli.CC.Berkeley.ARPA
  9830.     (4.13/4.10) id AA12703; Sat, 21 Jan 84 12:58:47 pst
  9831. Date: Sat, 21 Jan 84 12:58:47 pst
  9832. From: gts%ucbpopuli.CC@Berkeley
  9833. Message-Id: <8401212058.AA12703@ucbpopuli.CC.Berkeley.ARPA>
  9834. To: INFO-Kermit@COLUMBIA-20
  9835. Subject: Kermit CP/M v3.6 Bugs and Modifications (1 of 11)
  9836.  
  9837. This is the cover letter for a series of ten (10) modifications and corrections
  9838. to CP/M Kermit Version 3.6 (cpmbase.m80 ftped on 83-12-12).
  9839.  
  9840. Since we must modify kermit for our use here, it would be nice if kermit
  9841. distributions could be set up in such a way that our local mods can be fitted
  9842. to new distributions without intensive re-implementation.  Distribution of the
  9843. complete new source after heavy modification makes such tools as UNIX diff
  9844. virtually unusable.  A simple way to do this would be to sequence the entire
  9845. source and use a modification name plus sequence for individual modification
  9846. sets.  This serves both to identify the mods associated with a particular
  9847. fix or change, and to permanently identify lines that are unchanged.
  9848.  
  9849. Below is our current bug list for v3.6:
  9850.  
  9851. These are the known bugs in CP/M 80 Kermit Columbia Version 3.6 as modified
  9852. and distributed by us.  Version history is:
  9853.  
  9854. COL36    Columbia's release version 3.6 of 83-12-12.
  9855. UCB3614    Gts reinstall of COL36 as of 84-01-21.
  9856.  
  9857. 83-11    FIXED UCB3604    partially fixed COL36
  9858.     GTS: VT52 emulation does not work properly in most versions.  Caused by
  9859.     absence of cursor addressing and errors in the vt52 to terminal table
  9860.     (ttab:); entries not all exactly four bytes.
  9861.  
  9862. 83-11    FIXED UCB3606
  9863.     GTS: If a duplicate file name is received kermit crashes with "file r/o"
  9864.     if the existing file is $r/o.  This is because the attribute bits are
  9865.     not cleared in the file control block (fcb) after the initial open and,
  9866.     hence, the modified filename is created $r/o and kermit cannot write it!
  9867.  
  9868. 83-11    FIXED UCB3607
  9869.     GTS: Kermit accepts lowercase filenames on receive; CP/M cannot use.
  9870.  
  9871. 84-01    unsolved
  9872.     GTS: Filenames geinve to kermit cannot contain "-", "&", and probably
  9873.     other characters perfectly valid in CP/M.
  9874.  
  9875. 84-01    unsolved
  9876.     GTS: When ^Z or ^X is used to terminate a send or receive, kermit says
  9877.     "Unable to receive ack from host" rather than something informative.
  9878.     Other circumstances give equally obtuse messages.
  9879.  
  9880. 84-01    unsolved
  9881.     GTS: When ^Z or ^X is used to terminate a send or receive with CMS
  9882.     Kermit, it doesnt stop immediately but seems to mimick continuing to
  9883.     the end of the file.  Probably our CMS Kermit does not respond to
  9884.     EOF under these circumstances????
  9885.     
  9886. 83-12    NEEDED
  9887.     GTS: When talking to UCB cal, a BREAK must be used to interrupt output
  9888.     since cal is half-duplex.  Kermit cannot generate a BREAK.
  9889.  
  9890.  
  9891. Greg Small    gts@ucbpopuli.Berkeley.ARPA    or gts%ucbpopuli.Berkeley
  9892.         gts@ucbpopuli.Berkeley.BITNET    or gts@ucbunixg
  9893. 21-Jan-84 16:25:35-EST,892;000000000000
  9894. Return-Path: <@CUCS20:G.FUSSELL@SU-SCORE.ARPA>
  9895. Received: from CUCS20 by CU20B with DECnet; 21 Jan 84 16:25:32 EST
  9896. Received: from SU-SCORE.ARPA by COLUMBIA-20.ARPA with TCP; Sat 21 Jan 84 16:25:03-EST
  9897. Date: Sat 21 Jan 84 13:16:48-PST
  9898. From: Carl Fussell <G.FUSSELL@SU-SCORE.ARPA>
  9899. Subject: rt kermit
  9900. To: info-kermit@COLUMBIA-20.ARPA
  9901. Address:  Santa Clara University
  9902.  
  9903.  
  9904. Has anyone done a kermit for RT-11 in macro?  Would like to find out
  9905. before I attempt it.   Have been "playing" with the omsi version but
  9906. have strange things occuring...    (arbitrarily, it will work fine,
  9907. then next time, it destroys the contents of SY:)   problem is I do
  9908. not have omsi pascal and perhaps there is some library problems  altho'
  9909. ODT seems to show me every thing set up properly....   anyway, 
  9910. if anyone has a macro version, I would very much appreciate hearing...
  9911.  
  9912. thanx...     Carl
  9913. -------
  9914. 21-Jan-84 16:37:48-EST,1306;000000000000
  9915. Return-Path: <@CUCS20:gts%G.CC@Berkeley>
  9916. Received: from CUCS20 by CU20B with DECnet; 21 Jan 84 16:37:40 EST
  9917. Received: from UCB-VAX.ARPA by COLUMBIA-20.ARPA with TCP; Sat 21 Jan 84 16:30:15-EST
  9918. Received: by UCB-VAX.ARPA (4.22/4.19)
  9919.     id AA29421; Sat, 21 Jan 84 13:29:22 pst
  9920. Received: by ucbpopuli.CC.Berkeley.ARPA
  9921.     (4.13/4.10) id AA13177; Sat, 21 Jan 84 13:20:58 pst
  9922. Date: Sat, 21 Jan 84 13:20:58 pst
  9923. From: gts%ucbpopuli.CC@Berkeley
  9924. Message-Id: <8401212120.AA13177@ucbpopuli.CC.Berkeley.ARPA>
  9925. To: INFO-Kermit@COLUMBIA-20
  9926. Subject: CPMBASE.M80 Mod UCB3607 (6 of 11)
  9927.  
  9928.  
  9929. The following fix or modification is to CPMBASE.M80 Version 3.6 ftped 12-12-83.
  9930. The form similar to that of UNIX diff.
  9931.  
  9932. Greg Small    gts@ucbpopuli.Berkeley.ARPA    or gts%ucbpopuli.Berkeley
  9933.         gts@ucbpopuli.Berkeley.BITNET    or gts@ucbunixg
  9934. --------------------------------------------------------------------------------
  9935. 0a1
  9936. > ;UCB    36.07asm    83-10-31    gts, CFO            ;UCB3607
  9937. > ; Force received file names to upper case (gofil2:, gofil6:).        ;UCB3607
  9938. 2100a
  9939. >     cpi    'a'        ; Force upper case            ;UCB3607
  9940. >     jm    gofl2a        ;                    ;UCB3607
  9941. >     ani    5Fh        ;                    ;UCB3607
  9942. > gofl2a:                ;                    ;UCB3607
  9943. 2133a
  9944. >     cpi    'a'        ; Force upper case            ;UCB3607
  9945. >     jm    gofl6a        ;                    ;UCB3607
  9946. >     ani    5Fh        ;                    ;UCB3607
  9947. > gofl6a:                ;                    ;UCB3607
  9948. 21-Jan-84 16:50:07-EST,1349;000000000000
  9949. Return-Path: <@CUCS20:gts%G.CC@Berkeley>
  9950. Received: from CUCS20 by CU20B with DECnet; 21 Jan 84 16:50:01 EST
  9951. Received: from UCB-VAX.ARPA by COLUMBIA-20.ARPA with TCP; Sat 21 Jan 84 16:31:12-EST
  9952. Received: by UCB-VAX.ARPA (4.22/4.19)
  9953.     id AA29435; Sat, 21 Jan 84 13:30:13 pst
  9954. Received: by ucbpopuli.CC.Berkeley.ARPA
  9955.     (4.13/4.10) id AA13155; Sat, 21 Jan 84 13:19:43 pst
  9956. Date: Sat, 21 Jan 84 13:19:43 pst
  9957. From: gts%ucbpopuli.CC@Berkeley
  9958. Message-Id: <8401212119.AA13155@ucbpopuli.CC.Berkeley.ARPA>
  9959. To: INFO-Kermit@COLUMBIA-20
  9960. Subject: CPMBASE.M80 Fixes UCB3605 (4 of 11)
  9961.  
  9962.  
  9963. The following fix or modification is to CPMBASE.M80 Version 3.6 ftped 12-12-83.
  9964. The form similar to that of UNIX diff.
  9965.  
  9966. Greg Small    gts@ucbpopuli.Berkeley.ARPA    or gts%ucbpopuli.Berkeley
  9967.         gts@ucbpopuli.Berkeley.BITNET    or gts@ucbunixg
  9968. --------------------------------------------------------------------------------
  9969. 0a1
  9970. > ;UCB    36.05asm    83-10-23    gts, CFO            ;UCB3605
  9971. > ; Changes for assembly under RMAC.                    ;UCB3605
  9972. > ; Local is a reserved name and is changed to locall.            ;UCB3605
  9973. > ; Title and aseg pseudo ops inserted. Title gives warning in ASM.    ;UCB3605
  9974. 172a
  9975. >     ASEG                                ;UCB3605
  9976. 3737c
  9977. <     jmp local        ; 06H SET LOCAL
  9978. ---
  9979. >     jmp locall        ; 06H SET LOCAL                ;UCB3605
  9980. 3925c
  9981. < local:    lxi d,ontab
  9982. ---
  9983. > locall:    lxi d,ontab                            ;UCB3605
  9984. 21-Jan-84 17:02:17-EST,1489;000000000000
  9985. Return-Path: <@CUCS20:gts%G.CC@Berkeley>
  9986. Received: from CUCS20 by CU20B with DECnet; 21 Jan 84 17:02:13 EST
  9987. Received: from UCB-VAX.ARPA by COLUMBIA-20.ARPA with TCP; Sat 21 Jan 84 16:32:13-EST
  9988. Received: by UCB-VAX.ARPA (4.22/4.19)
  9989.     id AA29453; Sat, 21 Jan 84 13:31:19 pst
  9990. Received: by ucbpopuli.CC.Berkeley.ARPA
  9991.     (4.13/4.10) id AA13212; Sat, 21 Jan 84 13:22:15 pst
  9992. Date: Sat, 21 Jan 84 13:22:15 pst
  9993. From: gts%ucbpopuli.CC@Berkeley
  9994. Message-Id: <8401212122.AA13212@ucbpopuli.CC.Berkeley.ARPA>
  9995. To: INFO-Kermit@COLUMBIA-20
  9996. Subject: CPMBASE.M80 Fix UCB3609 (8 fo 11)
  9997.  
  9998.  
  9999. The following fix or modification is to CPMBASE.M80 Version 3.6 ftped 12-12-83.
  10000. The form similar to that of UNIX diff.
  10001.  
  10002. Greg Small    gts@ucbpopuli.Berkeley.ARPA    or gts%ucbpopuli.Berkeley
  10003.         gts@ucbpopuli.Berkeley.BITNET    or gts@ucbunixg
  10004. --------------------------------------------------------------------------------
  10005. 0a1
  10006. > ;UCB    36.09asm    84-01-05    gts, CFO            ;UCB3609
  10007. > ; Fix misplaced "if debug" at line 2399.                ;UCB3609
  10008. > ; Fix split line for "baudtb: ...baud ra","te.." for brain.        ;UCB3609
  10009. > ; Change "If debug" for rppos:/sppos: to "IF debug AND brain".        ;UCB3610
  10010. 2399d
  10011. < IF debug
  10012. 2403a
  10013. > IF debug                                ;UCB3609
  10014. 5444,5445c
  10015. < baudtb:    db    ('A'-100O),esc,'~kType the letter corresponding with the baud ra
  10016. < te desired.'
  10017. ---
  10018. > baudtb:    db    ('A'-100O),esc,'~kType the letter corresponding with the baud rate desired.'    ;UCB3609
  10019. 5504c
  10020. < IF debug
  10021. ---
  10022. > IF debug AND brain                            ;UCB3609
  10023. 21-Jan-84 17:14:38-EST,1583;000000000000
  10024. Return-Path: <@CUCS20:gts%G.CC@Berkeley>
  10025. Received: from CUCS20 by CU20B with DECnet; 21 Jan 84 17:14:31 EST
  10026. Received: from UCB-VAX.ARPA by COLUMBIA-20.ARPA with TCP; Sat 21 Jan 84 16:33:08-EST
  10027. Received: by UCB-VAX.ARPA (4.22/4.19)
  10028.     id AA29464; Sat, 21 Jan 84 13:32:16 pst
  10029. Received: by ucbpopuli.CC.Berkeley.ARPA
  10030.     (4.13/4.10) id AA13171; Sat, 21 Jan 84 13:20:21 pst
  10031. Date: Sat, 21 Jan 84 13:20:21 pst
  10032. From: gts%ucbpopuli.CC@Berkeley
  10033. Message-Id: <8401212120.AA13171@ucbpopuli.CC.Berkeley.ARPA>
  10034. To: INFO-Kermit@COLUMBIA-20
  10035. Subject: CPMBASE.M80 Fix UCB3606 (5 of 11)
  10036.  
  10037.  
  10038. The following fix or modification is to CPMBASE.M80 Version 3.6 ftped 12-12-83.
  10039. The form similar to that of UNIX diff.
  10040.  
  10041. Greg Small    gts@ucbpopuli.Berkeley.ARPA    or gts%ucbpopuli.Berkeley
  10042.         gts@ucbpopuli.Berkeley.BITNET    or gts@ucbunixg
  10043. --------------------------------------------------------------------------------
  10044. 0a1
  10045. > ;UCB    36.06asm    83-10-23    gts, CFO            ;UCB3606
  10046. > ; Fix more problems with cp/m 2.2 attribute bits (see also [UTK013]).    ;UCB3606
  10047. > ; Trim attribute bits from fcb after each open when file to be received    ;UCB3606
  10048. > ; already exists (gofil8:) so that subsequent file creation with    ;UCB3606
  10049. > ; modified name does not have attribute bits set (e.g. $r/o)!        ;UCB3606
  10050. 2180a
  10051. >     lxi    h,fcb        ; Trim off any cp/m 2.2 attribute bits    ;UCB3606
  10052. >     mvi    c,1+8+3        ; so they do not effect the new file.    ;UCB3606
  10053. > gofl82:    mov    a,m        ;                    ;UCB3606
  10054. >     ani    7Fh        ;                    ;UCB3606
  10055. >     mov    m,a        ;                    ;UCB3606
  10056. >     inx    h        ;                    ;UCB3606
  10057. >     dcr    c        ;                    ;UCB3606
  10058. >     jnz    gofl82        ;                    ;UCB3606
  10059. 21-Jan-84 17:26:50-EST,1824;000000000000
  10060. Return-Path: <@CUCS20:gts%G.CC@Berkeley>
  10061. Received: from CUCS20 by CU20B with DECnet; 21 Jan 84 17:26:46 EST
  10062. Received: from UCB-VAX.ARPA by COLUMBIA-20.ARPA with TCP; Sat 21 Jan 84 16:34:09-EST
  10063. Received: by UCB-VAX.ARPA (4.22/4.19)
  10064.     id AA29483; Sat, 21 Jan 84 13:33:16 pst
  10065. Received: by ucbpopuli.CC.Berkeley.ARPA
  10066.     (4.13/4.10) id AA13224; Sat, 21 Jan 84 13:23:50 pst
  10067. Date: Sat, 21 Jan 84 13:23:50 pst
  10068. From: gts%ucbpopuli.CC@Berkeley
  10069. Message-Id: <8401212123.AA13224@ucbpopuli.CC.Berkeley.ARPA>
  10070. To: INFO-Kermit@COLUMBIA-20
  10071. Subject: CPMBASE.M80 Fix UCB3612 (10 of 11)
  10072.  
  10073.  
  10074. The following fix or modification is to CPMBASE.M80 Version 3.6 ftped 12-12-83.
  10075. The form similar to that of UNIX diff.
  10076.  
  10077. Greg Small    gts@ucbpopuli.Berkeley.ARPA    or gts%ucbpopuli.Berkeley
  10078.         gts@ucbpopuli.Berkeley.BITNET    or gts@ucbunixg
  10079.  
  10080. This bug may have caused some wierdness if received junk overflowed the buffer
  10081. and clobbered later stuff used in some versions.  Normally rare....
  10082. --------------------------------------------------------------------------------
  10083. 0a1
  10084. > ;UCB    36.12asm    84-01-15    gts, CFO            ;UCB3612
  10085. > ; Inpkt: prevent recpkt: buffer overflow from clobbering other storage.    ;UCB3612
  10086. > ;        If overflow, restart packet collection (see UCB3603).        ;UCB3612
  10087. > ; Inpkt: store a cariage-return beyond the received packet to stop    ;UCB3612
  10088. > ;        rpack: if some error confuses it.                ;UCB3612
  10089. 2901a
  10090. >     lxi    d,-recpkx    ; Start over if packet buffer overflow    ;UCB3612
  10091. >     dad    d        ;                    ;UCB3612
  10092. >     jc    inpkt        ;                    ;UCB3612
  10093. 2904a
  10094. >     lhld    pktptr        ; Reload packet pointer            ;UCB3612
  10095. >     mvi    m,cr        ; Set a carriage-return to stop rpack:    ;UCB3612
  10096. 2906a
  10097. >     inx h            ; Point to next char.            ;UCB3612
  10098. 2908d
  10099. <     inx h            ; Point to next char.
  10100. 5956a
  10101. > recpkx:    db    cr,'$'        ; =       =      =       buffer limit    ;UCB3612
  10102. 21-Jan-84 17:38:55-EST,1831;000000000000
  10103. Return-Path: <@CUCS20:gts%G.CC@Berkeley>
  10104. Received: from CUCS20 by CU20B with DECnet; 21 Jan 84 17:38:51 EST
  10105. Received: from UCB-VAX.ARPA by COLUMBIA-20.ARPA with TCP; Sat 21 Jan 84 16:35:08-EST
  10106. Received: by UCB-VAX.ARPA (4.22/4.19)
  10107.     id AA29497; Sat, 21 Jan 84 13:34:15 pst
  10108. Received: by ucbpopuli.CC.Berkeley.ARPA
  10109.     (4.13/4.10) id AA13112; Sat, 21 Jan 84 13:18:13 pst
  10110. Date: Sat, 21 Jan 84 13:18:13 pst
  10111. From: gts%ucbpopuli.CC@Berkeley
  10112. Message-Id: <8401212118.AA13112@ucbpopuli.CC.Berkeley.ARPA>
  10113. To: INFO-Kermit@COLUMBIA-20
  10114. Subject: CPMBASE.M80 Mod UCB3603 (2 of 11)
  10115.  
  10116.  
  10117. The following fix or modification is to CPMBASE.M80 Version 3.6 ftped 12-12-83.
  10118. The form similar to that of UNIX diff.
  10119.  
  10120. Greg Small    gts@ucbpopuli.Berkeley.ARPA    or gts%ucbpopuli.Berkeley
  10121.         gts@ucbpopuli.Berkeley.BITNET    or gts@ucbunixg
  10122. --------------------------------------------------------------------------------
  10123. 0a1
  10124. > ;UCB    36.03asm    83-08-??    vaf, CS                ;UCB3603
  10125. > ; Improve packet receive reliability under error conditions.        ;UCB3603
  10126. > ; Inpkt: skip leading junk until soh and restart if another soh.    ;UCB3603
  10127. > ; Rpack: did check for imbedded soh's, but this only worked if the    ;UCB3603
  10128. > ; buffer was allowed to overflow.  Rpack: not changed to remove soh    ;UCB3603
  10129. > ; checks, they do not cost much.                    ;UCB3603
  10130. 2894a
  10131. > inpkt1:    call    inchr        ; Get first character.            ;UCB3603
  10132. >      jmp    r        ;  Return failure.            ;UCB3603
  10133. >     cpi    soh        ; is it the beginning of a packet?    ;UCB3603
  10134. >     jnz    inpkt1        ; if not, ignore leading junk        ;UCB3603
  10135. >     jmp    inpkt3        ; else go put it in the packet        ;UCB3603
  10136. 2896a
  10137. >     cpi    soh        ; is it a new begining of packet?    ;UCB3603
  10138. >     jnz    inpkt3        ; If not continue            ;UCB3603
  10139. >     lxi    h,recpkt    ; else throw away what you've got so far;UCB3603
  10140. >     shld    pktptr        ;                    ;UCB3603
  10141. > inpkt3:                ;                    ;UCB3603
  10142. 21-Jan-84 17:51:05-EST,2045;000000000000
  10143. Return-Path: <@CUCS20:gts%G.CC@Berkeley>
  10144. Received: from CUCS20 by CU20B with DECnet; 21 Jan 84 17:50:59 EST
  10145. Received: from UCB-VAX.ARPA by COLUMBIA-20.ARPA with TCP; Sat 21 Jan 84 16:35:41-EST
  10146. Received: by UCB-VAX.ARPA (4.22/4.19)
  10147.     id AA29507; Sat, 21 Jan 84 13:34:51 pst
  10148. Received: by ucbpopuli.CC.Berkeley.ARPA
  10149.     (4.13/4.10) id AA13229; Sat, 21 Jan 84 13:24:19 pst
  10150. Date: Sat, 21 Jan 84 13:24:19 pst
  10151. From: gts%ucbpopuli.CC@Berkeley
  10152. Message-Id: <8401212124.AA13229@ucbpopuli.CC.Berkeley.ARPA>
  10153. To: INFO-Kermit@COLUMBIA-20
  10154. Subject: CMPBASE.M80 Mod UCB3614 (11 of 11)
  10155.  
  10156.  
  10157. The following fix or modification is to CPMBASE.M80 Version 3.6 ftped 12-12-83.
  10158. The form similar to that of UNIX diff.
  10159.  
  10160. Greg Small    gts@ucbpopuli.Berkeley.ARPA    or gts%ucbpopuli.Berkeley
  10161.         gts@ucbpopuli.Berkeley.BITNET    or gts@ucbunixg
  10162. --------------------------------------------------------------------------------
  10163. 0a1
  10164. > ;UCB    36.14asm    83-08-??    vaf, CS and gts, CFO        ;UCB3614
  10165. > ; Implement fuzzy timer for inchr: auto-retry, some machines only.    ;UCB3614
  10166. > ; Timeout uses a two byte counter giving 65536 repetitions of the    ;UCB3614
  10167. > ; inchr: loop.  This gave 13.5 seconds on a TRS-80 Model 16.        ;UCB3614
  10168. 2598c
  10169. > inchr:    lxi    h,0000h        ; Reset fuzzy timer            ;UCB3614
  10170. >     shld    inchr6+1    ;                    ;UCB3614
  10171. > inchr0:    in mnprts        ; Get the port status into A        ;UCB3614
  10172. 2604c
  10173. <     jz inchr        ; If not go look for another char.
  10174. ---
  10175. >     jz inchr6        ; If not go look for another char.    ;UCB3614
  10176. 2608,2609c
  10177. <     jnz inchr4        ; If not go look for another char.
  10178. <     ret
  10179. ---
  10180. >     rz            ; If so, return.
  10181. 2616c
  10182. <     jnz inchr        ; No, try for another character
  10183. ---
  10184. >     jnz inchr6        ; No, try for another character        ;UCB3614
  10185. 2621a
  10186. > inchr6:    lxi    h,0000h        ; Increment fuzzy time-out        ;UCB3614
  10187. >     inx    h        ;                     ;UCB3614
  10188. >     shld    inchr6+1    ; (65,536 * loop time)            ;UCB3614
  10189. >     mov    a,h        ; (Retry if not timeout)        ;UCB3614
  10190. >     ora    l        ;                    ;UCB3614
  10191. >     jnz    inchr0:        ;                    ;UCB3614
  10192. >     call    updrtr        ; Count as retry            ;UCB3614
  10193. >     ret            ; and return to do the retry        ;UCB3614
  10194. 21-Jan-84 18:03:17-EST,3315;000000000000
  10195. Return-Path: <@CUCS20:gts%G.CC@Berkeley>
  10196. Received: from CUCS20 by CU20B with DECnet; 21 Jan 84 18:03:12 EST
  10197. Received: from UCB-VAX.ARPA by COLUMBIA-20.ARPA with TCP; Sat 21 Jan 84 16:36:37-EST
  10198. Received: by UCB-VAX.ARPA (4.22/4.19)
  10199.     id AA29515; Sat, 21 Jan 84 13:35:46 pst
  10200. Received: by ucbpopuli.CC.Berkeley.ARPA
  10201.     (4.13/4.10) id AA13129; Sat, 21 Jan 84 13:18:53 pst
  10202. Date: Sat, 21 Jan 84 13:18:53 pst
  10203. From: gts%ucbpopuli.CC@Berkeley
  10204. Message-Id: <8401212118.AA13129@ucbpopuli.CC.Berkeley.ARPA>
  10205. To: INFO-Kermit@COLUMBIA-20
  10206. Subject: CPMBASE.M80 Mod UCB3604 (3 of 11)
  10207.  
  10208.  
  10209. The following fix or modification is to CPMBASE.M80 Version 3.6 ftped 12-12-83.
  10210. The form similar to that of UNIX diff.
  10211.  
  10212. Greg Small    gts@ucbpopuli.Berkeley.ARPA    or gts%ucbpopuli.Berkeley
  10213.         gts@ucbpopuli.Berkeley.BITNET    or gts@ucbunixg
  10214. --------------------------------------------------------------------------------
  10215. 0a1
  10216. > ;UCB    36.04asm    83-08-??    vaf, CS and gts, CFO        ;UCB3604
  10217. > ; Fix Kaypro II ttab: and clrlin: clear to eos + eol.            ;UCB3604
  10218. > ; Remove default off for vtflg: now that ttab: fixed.            ;UCB3604
  10219. > ; Add clear to end of line to most positioning strings.            ;UCB3604
  10220. > ; Fix scrend: to past send/receive display.                ;UCB3604
  10221. > ; When ibmflag, do not display null, xon, xoff or del (kpii graphics).    ;UCB3604
  10222. 3283a
  10223. > IF kpII                                    ;UCB3604
  10224. >     lda ibmflg        ; on the Kaypro II the following chars    ;UCB3604
  10225. >     ora a             ; are displayed as greek symbols ...    ;UCB3604
  10226. >     jz prtch0        ;                    ;UCB3604
  10227. >         mov a,e                 ; Get the char for testing.        ;UCB3604
  10228. >         cpi 0                   ; if the char is a null            ;UCB3604
  10229. >         jz prtchr               ; ignore it                ;UCB3604
  10230. >         cpi xon                 ; likewise for xons            ;UCB3604
  10231. >         jz prtchr               ;                    ;UCB3604
  10232. >         cpi xoff                ; and xoffs                ;UCB3604
  10233. >         jz prtchr               ;                     ;UCB3604
  10234. >         cpi del                    ; and deletes                ;UCB3604
  10235. >         jz prtchr               ;                    ;UCB3604
  10236. > prtch0:                ;                    ;UCB3604
  10237. > ENDIF    ;kpII                                ;UCB3604
  10238. 5695c
  10239. < clrlin:    db    cr,esc,'T$'        ; Clear line.
  10240. ---
  10241. > clrlin:    db    cr,18H,'$'        ; Clear line.            ;UCB3604
  10242. 5699c
  10243. < scrfln:    db    esc,'=%+',esc,'T$'     ; Place for file name.
  10244. ---
  10245. > scrfln:    db    esc,'=%+',esc,18h,'$'     ; Place for file name.        ;UCB3604
  10246. 5701,5703c
  10247. < scrend:    db    cr,lf,'$'
  10248. < screrr:    db    esc,'=& $'        ; Place for error messages.
  10249. < curldn:    db    esc,'=$'        ; Cursor lead-in     [UTK016]
  10250. ---
  10251. > scrend:    db    cr,esc,'=( ',17h,'$'    ; Place for prompt after done    ;UCB3604
  10252. > screrr:    db    esc,'=& ',18h,'$'    ; Place for error messages.    ;UCB3604
  10253. > curldn:    db    cr,esc,'=$'        ; Cursor lead-in     [UTK016]    ;UCB3604
  10254. 5714,5715c
  10255. < tj:    db    esc,'Y$',0        ; Clear to end of screen.
  10256. < tk:    db    esc,'T$',0        ; Clear to end of line.
  10257. ---
  10258. > tj:    db    17H,'$',0,0        ; Clear to end of screen.    ;UCB3604
  10259. > tk:    db    18H,'$',0,0        ; Clear to end of line.        ;UCB3604
  10260. 5894c
  10261. < IF NOT (robin OR gener OR rainbo OR dmII OR cpm3 OR kpii)
  10262. ---
  10263. > IF NOT (robin OR gener OR rainbo OR dmII OR cpm3)            ;UCB3604
  10264. 5896,5900c
  10265. < ENDIF                ;NOT (robin OR gener OR rainbo OR dmII OR cpm3
  10266. <                 ; OR kpii)
  10267. < IF kpii
  10268. < vtflg:    db    0        ; VT52 emulation flag (default off).
  10269. < ENDIF                ;kpii
  10270. ---
  10271. > ENDIF    ;NOT (robin OR gener OR rainbo OR dmII OR cpm3)            ;UCB3604
  10272. 21-Jan-84 18:16:27-EST,3983;000000000000
  10273. Return-Path: <@CUCS20:gts%G.CC@Berkeley>
  10274. Received: from CUCS20 by CU20B with DECnet; 21 Jan 84 18:16:21 EST
  10275. Received: from UCB-VAX.ARPA by COLUMBIA-20.ARPA with TCP; Sat 21 Jan 84 16:37:50-EST
  10276. Received: by UCB-VAX.ARPA (4.22/4.19)
  10277.     id AA29527; Sat, 21 Jan 84 13:36:56 pst
  10278. Received: by ucbpopuli.CC.Berkeley.ARPA
  10279.     (4.13/4.10) id AA13203; Sat, 21 Jan 84 13:21:42 pst
  10280. Date: Sat, 21 Jan 84 13:21:42 pst
  10281. From: gts%ucbpopuli.CC@Berkeley
  10282. Message-Id: <8401212121.AA13203@ucbpopuli.CC.Berkeley.ARPA>
  10283. To: INFO-Kermit@COLUMBIA-20
  10284. Subject: CPMBASE.M80 Mod UCB3608 (7 of 11)
  10285.  
  10286.  
  10287. The following fix or modification is to CPMBASE.M80 Version 3.6 ftped 12-12-83.
  10288. The form similar to that of UNIX diff.
  10289.  
  10290. Greg Small    gts@ucbpopuli.Berkeley.ARPA    or gts%ucbpopuli.Berkeley
  10291.         gts@ucbpopuli.Berkeley.BITNET    or gts@ucbunixg
  10292. --------------------------------------------------------------------------------
  10293. 0a1
  10294. > ;UCB    36.08asm    83-08-??    vaf, CS and gts, CFO        ;UCB3608
  10295. > ; Split screen dependant trs-80 code into original for lifeboat cp/m    ;UCB3608
  10296. > ; (trs80lb) and newer for Pickles and Trout cp/m (trs80pt).        ;UCB3608
  10297. > ; Do not display xon, it is a graphics character for P+T cp/m.        ;UCB3608
  10298. > ; Note: trs80 variable must also be set.                ;UCB3608
  10299. 192c
  10300. < trs80    EQU    FALSE        ; For TRS-80 model II (Lifeboat CP/M 2.25C)
  10301. ---
  10302. > trs80    EQU    FALSE        ; For TRS-80 model II            ;UCB3608
  10303. > trs80lb    EQU    FALSE        ; Lifeboat 2.25C  CP/M Display        ;UCB3608
  10304. > trs80pt    EQU    FALSE        ; Pickles + Trout CP/M Display        ;UCB3608
  10305. 442a
  10306. > ;NEEDS display definition (e.g., trs80lb, trs80pt)            ;UCB3608
  10307. 3282a
  10308. > IF trs80pt                                ;UCB3608
  10309. >     cpi    xon        ; For P+T cp/m, xon is a graphic    ;UCB3608
  10310. >     jz    prtchr        ; so ignore it.                ;UCB3608
  10311. > ENDIF    ;trs80pt                            ;UCB3608
  10312. 3632c
  10313. < IF (osbrn1 or apple OR trs80 OR kpii);                [UTK016]
  10314. ---
  10315. > IF (osbrn1 or apple OR trs80lb OR kpii);            [UTK016];UCB3608
  10316. 3639c3546
  10317. < ENDIF                ;(osbrn1 or apple OR trs80 OR kpii)[UTK016]
  10318. ---
  10319. > ENDIF    ;(osbrn1 or apple OR trs80lb OR kpii)[UTK016]            ;UCB3608
  10320. 3640a
  10321. > IF trs80pt                                ;UCB3608
  10322. > ;P+T CP/M uses the same cursor positioning as the H19 or VT52.        ;UCB3608
  10323. > ENDIF    ;trs80pt                            ;UCB3608
  10324. 5632c
  10325. < IF trs80
  10326. ---
  10327. > IF trs80lb                                ;UCB3608
  10328. 5634c
  10329. < versio:    db    'Kermit-80 V3.6 [TRS-80 II CP/M]',cr,lf,'$'
  10330. ---
  10331. > versio:    db    'Kermit-80 V3.6 [TRS-80 II Lifeboat CP/M]',cr,lf,'$'
  10332. 5658c
  10333. < ENDIF ; trs80
  10334. ---
  10335. > ENDIF ; trs80lb                                ;UCB3608
  10336. > IF trs80pt                                ;UCB3608
  10337. > outlin:    db    0Ch,cr,lf,tab,tab                    ;UCB3608
  10338. > versio:    db    'Kermit-80 V3.6 (UCB%I%) [TRS-80 II P+T CP/M]',cr,lf,'$';UCB3608
  10339. > delstr: db    10O,' ',10O,'$'        ; Delete string            ;UCB3608
  10340. > clrspc:    db    ' ',10O,'$'        ; Clear space.            ;UCB3608
  10341. > clrlin:    db    cr,01h,'$'        ; Clear line.            ;UCB3608
  10342. > clrtop:    db    0Ch,'$'            ; Clear screen and go home.    ;UCB3608
  10343. > scrnp:    db    esc,'Y#5$'        ; Place for number of packets.    ;UCB3608
  10344. > scrnrt:    db    esc,'Y#5',lf,'$'           ; Place for number of retries.    ;UCB3608
  10345. > scrfln:    db    esc,'Y%+',01h,'$'     ; Place for file name.        ;UCB3608
  10346. > scrst:    db    esc,'Y#T$'        ; Place for status.        ;UCB3608
  10347. > scrend:    db    cr,esc,'Y( ',02h,'$'    ; Place for prompt after done    ;UCB3608
  10348. > screrr:    db    esc,'Y& $'        ; Place for error messages.    ;UCB3608
  10349. > curldn:    db    esc,'Y$'        ; Cursor lead-in     [UTK016]    ;UCB3608
  10350. > ttab:    ; Table start location.        ; (MUST be 4 bytes each)    ;UCB3608
  10351. > ta:    db    1Eh,'$',0,0        ; Cursor up.        [UTK016];UCB3608
  10352. > tb:    db    1Fh,'$',0,0        ; Cursor down.        [UTK016];UCB3608
  10353. > tc:    db    1Dh,'$',0,0        ; Cursor right.        [UTK016];UCB3608
  10354. > td:    db    1Ch,'$',0,0        ; Cursor left        [UTK016];UCB3608
  10355. > te:    db    0Ch,'$',0,0        ; Clear display            ;UCB3608
  10356. > tf:    db    11h,'$',0,0        ; Enter Graphics Mode        ;UCB3608
  10357. > tg:    db    14h,'$',0,0        ; Exit Graphics mode        ;UCB3608
  10358. > th:    db    06h,'$',0,0        ; Cursor home.        [UTK016];UCB3608
  10359. > ti:    db    1Eh,'$',0,0        ; Reverse linefeed.    [UTK016];UCB3608
  10360. > tj:    db    02h,'$',0,0        ; Clear to end of screen.    ;UCB3608
  10361. > tk:    db    01h,'$',0,0        ; Clear to end of line.        ;UCB3608
  10362. > ENDIF ; trs80pt                                ;UCB3608
  10363. 21-Jan-84 18:29:26-EST,10640;000000000000
  10364. Return-Path: <@CUCS20:gts%G.CC@Berkeley>
  10365. Received: from CUCS20 by CU20B with DECnet; 21 Jan 84 18:29:12 EST
  10366. Received: from UCB-VAX.ARPA by COLUMBIA-20.ARPA with TCP; Sat 21 Jan 84 16:40:38-EST
  10367. Received: by UCB-VAX.ARPA (4.22/4.19)
  10368.     id AA29545; Sat, 21 Jan 84 13:39:42 pst
  10369. Received: by ucbpopuli.CC.Berkeley.ARPA
  10370.     (4.13/4.10) id AA13218; Sat, 21 Jan 84 13:23:17 pst
  10371. Date: Sat, 21 Jan 84 13:23:17 pst
  10372. From: gts%ucbpopuli.CC@Berkeley
  10373. Message-Id: <8401212123.AA13218@ucbpopuli.CC.Berkeley.ARPA>
  10374. To: INFO-Kermit@COLUMBIA-20
  10375. Subject: CPMBASE.M80 Implement MDI UCB3610 (9 of 11)
  10376.  
  10377.  
  10378. The following fix or modification is to CPMBASE.M80 Version 3.6 ftped 12-12-83.
  10379. The form similar to that of UNIX diff.
  10380.  
  10381. Greg Small    gts@ucbpopuli.Berkeley.ARPA    or gts%ucbpopuli.Berkeley
  10382.         gts@ucbpopuli.Berkeley.BITNET    or gts@ucbunixg
  10383. --------------------------------------------------------------------------------
  10384. 0a1
  10385. > ;UCB    36.10asm    83-10-06    gts, CFO            ;UCB3610
  10386. > ; Implement seperate terminal definitions for machines that do not    ;UCB3610
  10387. > ; have a built in and therefore standard terminal.            ;UCB3610
  10388. > ; Implement tvi925 and adm3a cursor positionable crts.  The tvi925    ;UCB3610
  10389. > ; implementation is designed to work acceptably on the adm3a and the    ;UCB3610
  10390. > ; adm3a implementation is just a tiny revision to the vt52 emulation.    ;UCB3610
  10391. > ; Most other similar crts can either use the tvi925 implementation or    ;UCB3610
  10392. > ; be implemented as small changes similar to the adm3a implementation.    ;UCB3610
  10393. > ; Implement crt, basic non-positionable crt similar to generic.        ;UCB3610
  10394. > ; Implement the Morrow Micro Decision I (mdI).                ;UCB3610
  10395. 199a
  10396. > mdI    EQU    FALSE        ; Morrow Micro Decision I        ;UCB3610
  10397. > crt    EQU    FALSE        ; Basic crt, no cursor positioning    ;UCB3610
  10398. > adm3a    EQU    FALSE        ; Adm3a Display                ;UCB3610
  10399. > tvi925    EQU    FALSE        ; TVI925 Display            ;UCB3610
  10400. 496a
  10401. > IF mdI                                    ;UCB3610
  10402. > mnport    EQU    0FEH        ; Morrow Printer UART data port        ;UCB3610
  10403. > mnprts    EQU    0FFH        ; Morrow Printer UART command/status    ;UCB3610
  10404. > output    EQU    01H        ; Output ready bit.            ;UCB3610
  10405. > input    EQU    02H        ; Input ready bit.            ;UCB3610
  10406. > ;Note:    ; NEEDS terminal definition (e.g. tvi925 or adm3a above)    ;UCB3610
  10407. > ENDIF    ;mdI                                ;UCB3610
  10408. 508a
  10409. > IF crt OR tvi925 OR adm3a                        ;UCB3610
  10410. > defesc    EQU    '\'-100O    ; The default is Control \         ;UCB3610
  10411. > ENDIF ; crt OR tvi925 OR adm3a                        ;UCB3610
  10412. 590a
  10413. > IF crt OR tvi925 OR adm3a                        ;UCB3610
  10414. >     lxi    h,versi0    ; Move machine mame            ;UCB3610
  10415. >     lxi    d,versi1    ; to display header            ;UCB3610
  10416. >     mvi    c,versi2-versi1    ; (limit to space)            ;UCB3610
  10417. > start2:    mov    a,m        ; (get character)            ;UCB3610
  10418. >     ani    7Fh        ; (clean ascii)                ;UCB3610
  10419. >     jz    start3        ; (stop if end of string)        ;UCB3610
  10420. >     stax    d        ; (store it)                ;UCB3610
  10421. >     inx    h        ; (increment source pointer)        ;UCB3610
  10422. >     inx    d        ; (increment destination pointer)    ;UCB3610
  10423. >     dcr    c        ; (continue if not too long)        ;UCB3610
  10424. >     jnz    start2        ;                    ;UCB3610
  10425. > start3:                                    ;UCB3610
  10426. > ENDIF    ;crt OR tvi925 OR adm3a                        ;UCB3610
  10427. 787c
  10428. < IF NOT (gener OR osi OR cpm3)
  10429. ---
  10430. > IF NOT (gener OR osi OR cpm3 OR crt)                    ;UCB3610
  10431. 790c
  10432. < ENDIF ; NOT (gener OR osi OR cpm3)
  10433. ---
  10434. > ENDIF ; NOT (gener OR osi OR cpm3 OR crt)                ;UCB3610
  10435. 2498c
  10436. < IF brain OR vector OR heath OR z100 OR trs80 OR telcon or kpII
  10437. ---
  10438. > IF brain OR vector OR heath OR z100 OR trs80 OR telcon OR kpII OR mdI    ;UCB3610
  10439. 2506c
  10440. < ENDIF ; brain OR vector OR heath OR z100 OR trs80 OR telcon OR kpII
  10441. ---
  10442. > ENDIF ;brain OR vector OR heath OR z100 OR trs80 OR telcon OR kpII OR mdI ;UCB3610
  10443. 2597c
  10444. < IF brain OR vector OR heath OR z100 OR trs80 OR telcon or kpII
  10445. ---
  10446. > IF brain OR vector OR heath OR z100 OR trs80 OR telcon OR kpII OR mdI    ;UCB3610
  10447. 2630c
  10448. < ENDIF ; brain OR vector OR heath OR z100 or trs80 OR telcon OR kpII
  10449. ---
  10450. > ENDIF ;brain OR vector OR heath OR z100 or trs80 OR telcon OR kpII OR mdI ;UCB3610
  10451. 3274c
  10452. < IF brain OR vector OR heath OR z100 OR trs80 OR telcon OR kpII
  10453. ---
  10454. > IF brain OR vector OR heath OR z100 OR trs80 OR telcon OR kpII OR mdI    ;UCB3610
  10455. 3279c
  10456. < ENDIF ; brain OR vector OR heath OR z100 OR trs80 OR telcon OR kpII
  10457. ---
  10458. > ENDIF ;brain OR vector OR heath OR z100 OR trs80 OR telcon OR kpII OR mdI ;UCB3610
  10459. 3284c
  10460. < IF NOT (robin OR rainbo OR gener OR dmII OR osi OR cpm3)
  10461. ---
  10462. > IF NOT (robin OR rainbo OR gener OR dmII OR osi OR cpm3 OR crt)        ;UCB3610
  10463. 3288c
  10464. < ENDIF      ;NOT (robin OR rainbo OR gener OR dmII OR osi OR cpm3)
  10465. ---
  10466. > ENDIF      ;NOT (robin OR rainbo OR gener OR dmII OR osi OR cpm3 OR crt)    ;UCB3610
  10467. 3296c
  10468. < IF NOT (robin OR rainbo OR gener OR dmII OR osi OR cpm3)
  10469. ---
  10470. > IF NOT (robin OR rainbo OR gener OR dmII OR osi OR cpm3 OR crt)        ;UCB3610
  10471. 3308c
  10472. < ENDIF ; NOT (robin OR rainbo OR gener OR dmII OR osi OR cpm3)
  10473. ---
  10474. > ENDIF ; NOT (robin OR rainbo OR gener OR dmII OR osi OR cpm3 OR crt)    ;UCB3610
  10475. 3607c
  10476. < IF NOT (robin OR rainbo OR gener OR dmII OR osi OR cpm3)
  10477. ---
  10478. > IF NOT (robin OR rainbo OR gener OR dmII OR osi OR cpm3 OR crt)        ;UCB3610
  10479. 3611c
  10480. < ENDIF    ;NOT (robin OR rainbo OR gener OR dmII OR osi OR cpm3)
  10481. ---
  10482. > ENDIF    ;NOT (robin OR rainbo OR gener OR dmII OR osi OR cpm3 OR crt)    ;UCB3610
  10483. 3632c
  10484. < IF (osbrn1 or apple OR trs80 OR kpii);                [UTK016]
  10485. ---
  10486. > IF osbrn1 or apple OR trs80 OR kpii OR tvi925 OR adm3a       ;[UTK016];UCB3610
  10487. 3639c
  10488. < ENDIF                ;(osbrn1 or apple OR trs80 OR kpii)[UTK016]
  10489. ---
  10490. > ENDIF    ;osbrn1 or apple OR trs80 OR kpii OR tvi925 OR adm3a ;[UTK016];UCB3610
  10491. 3641c
  10492. < IF NOT (robin OR rainbo OR gener OR dmII OR osi OR cpm3)
  10493. ---
  10494. > IF NOT (robin OR rainbo OR gener OR dmII OR osi OR cpm3 OR crt)        ;UCB3610
  10495. 3656c
  10496. < ENDIF    ;NOT (robin OR rainbo OR gener OR dmII OR osi OR cpm3)
  10497. ---
  10498. > ENDIF    ;NOT (robin OR rainbo OR gener OR dmII OR osi OR cpm3 OR crt)    ;UCB3610
  10499. 3683c
  10500. < IF NOT (robin OR rainbo OR gener OR dmII)
  10501. ---
  10502. > IF NOT (robin OR rainbo OR gener OR dmII OR crt)            ;UCB3610
  10503. 3695c
  10504. < ENDIF                ;NOT (robin OR rainbo OR gener OR dmII)
  10505. ---
  10506. > ENDIF    ;NOT (robin OR rainbo OR gener OR dmII OR crt)            ;UCB3610
  10507. 3938c
  10508. < IF NOT (robin OR rainbo OR gener OR dmII OR osi OR cpm3)
  10509. ---
  10510. > IF NOT (robin OR rainbo OR gener OR dmII OR osi OR cpm3 OR crt)        ;UCB3610
  10511. 3953c
  10512. < ENDIF    ;NOT (robin OR rainbo OR gener OR dmII OR osi OR cpm3)
  10513. ---
  10514. > ENDIF    ;NOT (robin OR rainbo OR gener OR dmII OR osi OR cpm3 OR crt)    ;UCB3610
  10515. 3955c
  10516. < IF robin OR rainbo OR gener OR dmII OR osi OR cpm3
  10517. ---
  10518. > IF robin OR rainbo OR gener OR dmII OR osi OR cpm3 OR crt        ;UCB3610
  10519. 3961c
  10520. < ENDIF ; robin OR rainbo OR gener OR dmII OR osi OR cpm3
  10521. ---
  10522. > ENDIF ; robin OR rainbo OR gener OR dmII OR osi OR cpm3 OR crt        ;UCB3610
  10523. 4109c
  10524. < IF NOT (robin OR rainbo OR gener OR dmII OR cpm3)
  10525. ---
  10526. > IF NOT (robin OR rainbo OR gener OR dmII OR cpm3 OR crt)        ;UCB3610
  10527. 4119c
  10528. < ENDIF ; NOT (robin OR rainbo OR gener OR dmII OR cpm3)
  10529. ---
  10530. > ENDIF ; NOT (robin OR rainbo OR gener OR dmII OR cpm3 OR crt)        ;UCB3610
  10531. 4528c
  10532. < IF brain OR heath OR z100 OR trs80 OR telcon OR kpII
  10533. ---
  10534. > IF brain OR heath OR z100 OR trs80 OR telcon OR kpII OR mdI        ;UCB3610
  10535. 4535c
  10536. < ENDIF ; brain OR heath OR z100 OR trs80 OR telcon OR kpII
  10537. ---
  10538. > ENDIF ; brain OR heath OR z100 OR trs80 OR telcon OR kpII OR mdI    ;UCB3610
  10539. 5422c5386
  10540. < IF NOT (robin OR gener OR rainbo OR dmII OR cpm3)
  10541. ---
  10542. > IF NOT (robin OR gener OR rainbo OR dmII OR cpm3 OR crt)        ;UCB3610
  10543. 5424c
  10544. < ENDIF                ;NOT (robin OR gener OR rainbo OR dmII OR cpm3)
  10545. ---
  10546. > ENDIF    ;NOT (robin OR gener OR rainbo OR dmII OR cpm3 OR crt)        ;UCB3610
  10547. 5728c
  10548. < IF gener OR osi OR cpm3
  10549. ---
  10550. > IF gener OR osi OR cpm3 OR crt                        ;UCB3610
  10551. 5739c
  10552. < ENDIF                    ; gener OR osi OR cpm3
  10553. ---
  10554. > ENDIF    ; gener OR osi OR cpm3 OR crt                    ;UCB3610
  10555. 5739a
  10556. > IF crt                                    ;UCB3610
  10557. > versio:    db    'Kermit-80 V3.6 (UCB%I%) [CRT] '        ;(35)    ;UCB3610
  10558. > versi1:    db    '                                        '    ;(40)    ;UCB3610
  10559. > versi2:    db    cr,lf,'$'                        ;UCB3610
  10560. > outlin:    equ    versi2                            ;UCB3610
  10561. > ENDIF    ;crt                                ;UCB3610
  10562. >                                     ;UCB3610
  10563. > IF tvi925                                ;UCB3610
  10564. > outlin:    db    'Z'-64,cr,lf                        ;UCB3610
  10565. > versio:    db    'Kermit-80 V3.6 (UCB%I%) [TVI925] '        ;(35)    ;UCB3610
  10566. > ENDIF    ;tvi925                                ;UCB3610
  10567. >                                     ;UCB3610
  10568. > IF adm3a                                ;UCB3610
  10569. > outlin:    db    'Z'-64,0,0,cr,lf                    ;UCB3610
  10570. > versio:    db    'Kermit-80 V3.6 (UCB%I%) [ADM3A] '        ;(35)    ;UCB3610
  10571. > ENDIF    ;adm3a                                ;UCB3610
  10572. >                                     ;UCB3610
  10573. > IF tvi925 OR adm3a                            ;UCB3610
  10574. > versi1:    db    '                                        '    ;(40)    ;UCB3610
  10575. > versi2:    db    cr,lf,'$'                        ;UCB3610
  10576. >                                     ;UCB3610
  10577. > :Note:    These are designed to work on both the tvi925 and the adm3a.    ;UCB3610
  10578. > delstr: db    10O,' ',10O,'$'        ; Delete string            ;UCB3610
  10579. > clrspc:    db    ' ',10O,'$'        ; Clear space.            ;UCB3610
  10580. > clrlin:    equ    tj            ; Clear line.            ;UCB3610
  10581. > clrtop:    db    'Z'-64,0,0,'$'         ; Clear screen and go home.    ;UCB3610
  10582. > scrnp:    db    esc,'=#3','$'        ; Place for number of packets.    ;UCB3610
  10583. > scrnrt:    db    esc,'=#3',lf,'$'      ; Place for number of retries.    ;UCB3610
  10584. > scrfln:    db    esc,'=%+',esc,'T',8,' $'; Place for file name.        ;UCB3610
  10585. > scrst:    db    esc,'=#T$'        ; Place for status.        ;UCB3610
  10586. > scrend:    db    esc,'=( ',esc,'Y',cr,'$'; Place for prompt when done    ;UCB3610
  10587. > screrr:    db    esc,'=& ',esc,'T',cr,'$'; Place for error messages.    ;UCB3610
  10588. > curldn:    db    cr,esc,'=$'        ; Cursor lead-in (cr 0s lncnt)    ;UCB3610
  10589. > ENDIF    ;tvi925 OR adm3a                        ;UCB3610
  10590. >                                     ;UCB3610
  10591. > IF tvi925 OR adm3a                            ;UCB3610
  10592. > ttab:    ; Table start location.        ; (MUST be 4 bytes each)    ;UCB3610
  10593. > ta:    db    'K'-64,'$',0,0         ; Cursor up,     stop at top    ;UCB3610
  10594. > tb:    db    'V'-64,'$',0,0         ; Cursor down,   stop at bottom    ;UCB3610
  10595. > tc:    db    'L'-64,'$',0,0         ; Cursor right,  stop at right    ;UCB3610
  10596. > td:    db    'H'-64,'$',0,0         ; Cursor left,   stop at left    ;UCB3610
  10597. > te:    db    'Z'-64,0,0,'$'        ; Clear display (2 pad nulls)    ;UCB3610
  10598. > tf:    db    esc,'F$',0        ; Enter Graphics Mode NONE    ;UCB3610
  10599. > tg:    db    esc,'G$',0        ; Exit Graphics Mode  NONE    ;UCB3610
  10600. > th:    db    1Eh,'$',0,0        ; Cursor home.            ;UCB3610
  10601. > ti:    db    esc,'j$',0        ; Reverse linefeed, scroll    ;UCB3610
  10602. > tj:    db    esc,'Y$',0        ; Clear to end of screen.    ;UCB3610
  10603. > tk:    db    esc,'T$',0        ; Clear to end of line.        ;UCB3610
  10604. > ENDIF    ;tvi925 OR adm3a                        ;UCB3610
  10605. >                                     ;UCB3610
  10606. > IF adm3a                                ;UCB3610
  10607. >     org    tb                            ;UCB3610
  10608. > tb:    db    'J'-64,'$',0,0         ; Cursor down   CTL J        ;UCB3610
  10609. >     org    ti                            ;UCB3610
  10610. > ti:    db    'K'-64,'$',0,0        ; Reverse linefeed.        ;UCB3610
  10611. > tj:    db    '$',0,0,0        ; Clear to end of screen NONE     ;UCB3610
  10612. > ti:    db    '$',0,0,0        ; Clear to end of line   NONE    ;UCB3610
  10613. > ENDIF    ;adm3a                                ;UCB3610
  10614. > IF mdI                                    ;UCB3610
  10615. > versi0:    db    '[Micro Decision I]',0                    ;UCB3610
  10616. > ENDIF                                    ;UCB3610
  10617. 21-Jan-84 18:41:51-EST,518;000000000000
  10618. Return-Path: <@CUCS20:wkc@ardc>
  10619. Received: from CUCS20 by CU20B with DECnet; 21 Jan 84 18:41:48 EST
  10620. Received: from ARDC by COLUMBIA-20.ARPA with TCP; Sat 21 Jan 84 17:02:11-EST
  10621. Date:     Sat, 21 Jan 84 16:58:01 EST
  10622. From:     William K. Cadwallender (LCWSL) <wkc@ardc>
  10623. To:       info-kermit@columbia-20.arpa
  10624. Subject:  Kermit for RSX11 and HP9845b/9845c
  10625.  
  10626. Has a kermit been done for a PDP11 running RSX11? We have an 11/24 with 1meg
  10627. and 2 RL02 disks. How about an HP9845b or c?
  10628.  
  10629.         Bill Cadwallender   wkc@ARDC
  10630. 21-Jan-84 20:58:21-EST,439;000000000000
  10631. Return-Path: <@CUCS20:Malasky.PA@PARC-MAXC.ARPA>
  10632. Received: from CUCS20 by CU20B with DECnet; 21 Jan 84 20:58:19 EST
  10633. Received: from PARC-MAXC.ARPA by COLUMBIA-20.ARPA with TCP; Sat 21 Jan 84 20:58:02-EST
  10634. Date: 21 Jan 84 17:58:54 PST (Saturday)
  10635. From: Malasky.PA@PARC-MAXC.ARPA
  10636. Subject: Please remove me from this list
  10637. In-reply-to: <8401212124.AA13229@ucbpopuli.CC.Berkeley.ARPA>
  10638. To: Info-Kermit@COLUMBIA-20.ARPA
  10639.  
  10640. Thanks,
  10641.  
  10642.     Bruce
  10643. 21-Jan-84 21:43:26-EST,522;000000000000
  10644. Return-Path: <@CUCS20:wkc@ardc>
  10645. Received: from CUCS20 by CU20B with DECnet; 21 Jan 84 21:43:20 EST
  10646. Received: from ARDC by COLUMBIA-20.ARPA with TCP; Sat 21 Jan 84 21:43:00-EST
  10647. Date:     Sat, 21 Jan 84 21:31:43 EST
  10648. From:     William K. Cadwallender (LCWSL) <wkc@ardc>
  10649. To:       Info-kermit@columbia-20
  10650. Subject:  Kermit for RSX11 and HP9845
  10651.  
  10652. Had a Kermit been done for a PDP11 running RSX11? We are using an 11/24 with
  10653. 1 meg and 2 RL02 disks. How about Kermit for an HP9845b or c?
  10654.  
  10655.     Bill Cadwallender   wkc@ARDC
  10656. 23-Jan-84 11:05:18-EST,1243;000000000000
  10657. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  10658. Received: from CUCS20 by CU20B with DECnet; 23 Jan 84 11:03:32 EST
  10659. Date: Mon 23 Jan 84 10:59:07-EST
  10660. From: Frank da Cruz <cc.fdc@CUCS20>
  10661. Subject: Re: Kermit CP/M v3.6 Bugs and Modifications (1 of 11)
  10662. To: gts%ucbpopuli.CC@UCB-VAX.ARPA, INFO-Kermit@CUCS20
  10663. cc: cc.fdc@CUCS20, Eiben@DEC-MARLBORO.ARPA, G.Bush@CUCS20, G.WBC3@CUCS20,
  10664.     Wancho@SIMTEL20.ARPA, RFOWLER@SIMTEL20.ARPA, Cerritos@USC-ECL.ARPA,
  10665.     bray%tennesse.tennesse@RAND-RELAY.ARPA
  10666. In-Reply-To: Message from "gts%ucbpopuli.CC@Berkeley" of Sat 21 Jan 84 16:11:19-EST
  10667.  
  10668. Greg, thanks for the fixes and suggestions.  As you know, it's tough to
  10669. manage such a widespread distributed voluntary effort as KERMIT, particularly
  10670. CP/M KERMIT, which tries to support so many different systems.  We recently
  10671. decided to stablize CP/M Kermit, except for bug fixes, and concentrate all
  10672. new development in a totally rewritted, modularized version being done by Ron
  10673. Fowler, one of the big MODEM people.  Your fixes come at an opportune moment,
  10674. since Bernie Eiben, one of the major CP/M Kermit contributors, is in the
  10675. process of making one last pass over Kermit-80, and I'll send your work
  10676. directly to him; I hope it gets in.   - Frank
  10677. -------
  10678. 23-Jan-84 11:15:05-EST,609;000000000000
  10679. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  10680. Received: from CUCS20 by CU20B with DECnet; 23 Jan 84 11:14:46 EST
  10681. Date: Mon 23 Jan 84 11:03:53-EST
  10682. From: Frank da Cruz <cc.fdc@CUCS20>
  10683. Subject: Re: rt kermit
  10684. To: G.FUSSELL@SU-SCORE.ARPA, info-kermit@CUCS20
  10685. In-Reply-To: Message from "Carl Fussell <G.FUSSELL@SU-SCORE.ARPA>" of Sat 21 Jan 84 16:25:13-EST
  10686.  
  10687. A MACRO-11 implementation of KERMIT for RSX-11M and RSTS/E has been done by
  10688. Brian Nelson of the University of Toledo (Ohio); it's on a tape, in the mail to
  10689. me at this moment.  He'll be adapting it for RT-11 over the next several weeks.
  10690. - Frank
  10691. -------
  10692. 23-Jan-84 11:36:57-EST,2287;000000000000
  10693. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  10694. Received: from CUCS20 by CU20B with DECnet; 23 Jan 84 11:36:49 EST
  10695. Date: Mon 23 Jan 84 11:34:09-EST
  10696. From: Frank da Cruz <cc.fdc@CUCS20>
  10697. Subject: New release of KERMIT for HP98xx
  10698. To: Info-Kermit@CUCS20
  10699.  
  10700. The files are in KER:HP9*.*, accessible via anonymous FTP from host
  10701. COLUMBIA-20.  The problem he alludes to is due to an omission in the
  10702. KERMIT Protocol Manual, which will be fixed in a new revision: data
  10703. fields of all packets EXCEPT the Send-Init (S) or the Info (I) packet,
  10704. or the ACK to those packets, or the File Attributes (A) packet, should
  10705. go through the encoding and decoding mechanisms for control prefixing,
  10706. etc.  - Frank
  10707.  
  10708. ----------
  10709.  
  10710. Date: 20 Jan 84 05:29:39 EST
  10711. From: GALLAHER@RUTGERS.ARPA
  10712. Subject: New HP Kermit
  10713. To: cc.fdc@COLUMBIA-20.ARPA
  10714.  
  10715. Frank,
  10716.  
  10717. I have a new version of HP-Kermit.  All the source files have been modified,
  10718. and there is one new file, KRMVERS.TEXT.
  10719.  
  10720. I was going to add a few more things to this version of HP-Kermit
  10721. before sending it over, but I discovered a severe bug in the last
  10722. version that had to be fixed.  It seems that the old protocol code did
  10723. its control unquoting in the receive packet routine.  Not only did
  10724. file data packets get unquoted, but ALL packets did!  This did not
  10725. cause a problem until 20 Kermit started setting the QCTL and QBIN
  10726. fields in its send-init packets to #Y.  Since # happened to be the
  10727. same character HP kermit was using for local quoting, HP kermit took
  10728. the #Y to mean "use ^Y as the control quote"!  I fixed it so the
  10729. unquoting is only done for data packets.
  10730.  
  10731. Since I lifted the protocol code from RTKERMIT, this bug is almost
  10732. certainly in that version also.  If you want I can try fixing it in
  10733. there too, but I have no way to test it.
  10734.  
  10735. By the way, I couldn't find any mention of this potential problem in
  10736. the protocol document, though I didn't look very hard.  I admit that
  10737. quoting is obviously meaningless when the quote characters have not
  10738. yet been defined, but some implementations (like this one) might not
  10739. account for that...
  10740.  
  10741. Besides the bug fix, the new version has nicer error reporting, the
  10742. code in the protocol module is a little cleaner, and responds to
  10743. interrupt keys ^X and ^Z.
  10744.  
  10745. Mike (Gallaher@Rutgers)
  10746. -------
  10747. 23-Jan-84 12:31:58-EST,494;000000000000
  10748. Return-Path: <@CUCS20:FRIEDMAN%RU-BLUE.ARPA@RUTGERS.ARPA>
  10749. Received: from CUCS20 by CU20B with DECnet; 23 Jan 84 12:31:53 EST
  10750. Received: from RUTGERS.ARPA by COLUMBIA-20.ARPA with TCP; Mon 23 Jan 84 12:30:42-EST
  10751. Date: 23 Jan 84 12:29:28 EST
  10752. From: FRIEDMAN@RU-BLUE.ARPA
  10753. Subject: Apple kermit.
  10754. To: info-kermit@COLUMBIA-20.ARPA
  10755.  
  10756.  
  10757. Who is working on the Apple DOS version of kermit?
  10758. I have some questions and suggestions.
  10759.  
  10760.               -Gadi
  10761.               <Friedman@Ru-Blue>
  10762.  
  10763. -------
  10764. 23-Jan-84 16:40:15-EST,700;000000000000
  10765. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  10766. Received: from CUCS20 by CU20B with DECnet; 23 Jan 84 16:40:00 EST
  10767. Date: Mon 23 Jan 84 16:33:37-EST
  10768. From: Frank da Cruz <cc.fdc@CUCS20>
  10769. Subject: KERMIT in MicroSoft BASIC
  10770. To: Info-Kermit@CUCS20
  10771.  
  10772. Well, almost.  This is a version sent to us from Sweden, written by Torbjorn
  10773. Alm of the Stockholm ABC-Klubben for the Luxor ABC-800 in a language called
  10774. Basic II, which he claims is very close to MicroSoft Basic.  I don't know
  10775. anything about this machine, but the Basic code might be adaptable to many
  10776. micros.  It's in KER:800*.*, available via anonymous FTP from host COLUMBIA-20.
  10777. If anyone does anything with it, please let me know.  - Frank
  10778. -------
  10779. 23-Jan-84 16:54:16-EST,8710;000000000001
  10780. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  10781. Received: from CUCS20 by CU20B with DECnet; 23 Jan 84 16:54:00 EST
  10782. Date: Mon 23 Jan 84 16:47:26-EST
  10783. From: Frank da Cruz <cc.fdc@CUCS20>
  10784. Subject: IBM PC Kermit
  10785. To: Info-Kermit@CUCS20, Info-IBMPC@USC-ISIB.ARPA
  10786.  
  10787. We (at Columbia) have decided to make a full blown effort at getting IBM PC
  10788. Kermit in shape, and will be working on it full time over the coming weeks or
  10789. months.  While the present release, 1.20, is quite adequate, there remain gaps
  10790. and problems.  What's worse, 5 or 10 different sites have made significant
  10791. modifications to this program -- most of them useful and worthwhile -- and we
  10792. are badly behind in fitting all this work into the base version.  What follows
  10793. is our list of things to do (it's rather long).  If you have comments on this
  10794. list, please send them to me.  And if you have additional suggestions, send
  10795. those to me too, rather than changing the program yourself.  Meanwhile,
  10796. announcements will be made of test versions of PC Kermit from time to time, as
  10797. the various features find their way into the program.  Here's the list:
  10798.  
  10799. * Support for multiple systems:
  10800.  
  10801. First, the program should no longer be thought of as IBM PC Kermit, but rather
  10802. MS DOS KERMIT.  Support has been added to it (at other sites) for at least the
  10803. following MS DOS systems:
  10804.  
  10805.   . DEC Rainbow 100, 100+
  10806.   . Heath/Zenith 100
  10807.   . Victor 9000
  10808.   . Seequa Chameleon
  10809.   . Eagle 1600
  10810.   . Ericson Step/One (Panasonic JB3000)
  10811.  
  10812. And we'll soon be getting in some IBM Peanuts and HP-150s, which will have to
  10813. be supported by this program too.  Currently, only the IBM PC/XT and Z100
  10814. support are integrated into the same program.  We need to integrate support for
  10815. the other systems too.
  10816.  
  10817. By the way, the IBM PC version is known to run without modification on certain
  10818. PC-compatibles, including the Compaq portable and the Columbia MPC.
  10819.  
  10820. * Program organization:
  10821.  
  10822. The program is now a gigantic monolith, with conditional assembly to select the
  10823. PC or Z100.  It will only become larger and more tangled (like CP/M-80 KERMIT)
  10824. if we support the additional systems in the same way.  So it has to be broken
  10825. up into separately compiled modules.  There should be a system-independent
  10826. module for the protocol, and system/device/etc-dependent modules for:
  10827.  
  10828.   . port i/o
  10829.   . modem control, if necessary (for "smart" &/or internal modems)
  10830.   . file i/o
  10831.   . printer i/o
  10832.   . screen display (cursor positioning, screen clearing, etc)
  10833.   . terminal emulation (some people have wanted to plug in their own terminal
  10834.     emulators)
  10835.   . command parsing (some people would prefer a Unix-style command parser, or a
  10836.     menu, or function keys, or a mouse, or a pointing finger, or ...)
  10837.  
  10838. and so forth.  This cuts down on assembly time, KERMITing time, etc, and -- if
  10839. the modules have well-defined specifications and interfaces to the outside
  10840. world -- should make it easy to support new systems by plugging in new modules.
  10841. Doing it this way requires clear user-level documentation about how to put
  10842. together a working KERMIT for an existing or new system.
  10843.  
  10844. * I/O structure:
  10845.  
  10846. Packet encoding/decoding must be separated from file/port i/o, to allow
  10847. non-file data to be encoded/decoded, e.g. to send directory listings.  For
  10848. instance, it is now possible for you to type "GET FOO#BAR" (assuming you're
  10849. talking to a system that allows "#" in filenames); since the argument for the
  10850. server command doesn't go through the normal encoding mechanism, the remote
  10851. KERMIT will see "FOO#BAR" and translate the "#B" to control-B.  The data field
  10852. of any packet should go through the encoding mechanism to get control & 8th-bit
  10853. prefixes, etc.  Obvious exceptions are the init and attributes packets.
  10854.  
  10855. * Binary file transfer:
  10856.  
  10857.   . Get the 8th bit prefixing working reliably with DEC-10/20, VAX, etc.
  10858.   . Get binary file transfer working with CMS KERMIT.  This requires
  10859.     implementation not only of 8th-bit prefixing, but also the dreaded FILE
  10860.     ATTRIBUTES packet, to allow arbitrary record boundaries to be preserved for
  10861.     CMS files sent to the PC and back.
  10862.  
  10863. * Herm Fischer's changes:
  10864.  
  10865. Test this stuff, integrate it, check it out on non-PC machines:
  10866.  
  10867.   . Server mode
  10868.   . TAKE command
  10869.   . Init file
  10870.   . Key redefinitions
  10871.   . etc
  10872.  
  10873. * Kimmo Laaksonen's change:
  10874.  
  10875.   . Filename completion, a la TOPS-20 & TENEX.
  10876.  
  10877. * Terminal emulation:
  10878.  
  10879.   . Modularize
  10880.   . Insert character is too slow when inserting a block of characters.
  10881.   . Use 25th line to display current settings -- baud, parity, etc.  Maybe
  10882.     toggle (and/or scroll) this display with a function key.
  10883.   . SET HANDSHAKE to allow user to specify this. 
  10884.   . SET FLOW-CONTROL option for XON/XOFF (during both terminal emulation & file
  10885.     transfer) 
  10886.   . Session logging (with big memory buffer, XON/XOFF &/or handshake)
  10887.   . Multiple page screen memory (like HP or new Concept)
  10888.   . Distinguish between ^H and backarrow (they really are different); make
  10889.     SET BACKARROW only affect backarrow, not ^H too.
  10890.   . Support VT52/H19 reverse index command -- many editors, like VI, use it.
  10891.   . User-defined function keys.
  10892.   . SET BELL {VOLUME | PITCH | DURATION}
  10893.   . Support for IBM's ANSI.SYS to allow (relatively slow) ANSI terminal
  10894.     emulation.  This has already been done by Glenn Everhart in the Seequa
  10895.     version (I think the same thing is also in Herm's SET CONSOLE business).
  10896.   . Support CTRL/PrtSc during terminal emulation (Shift/PrtSc already works).
  10897.   . Fix the getting-stuck-on-25th-line problem.
  10898.   . Do bounds checking on all cursor positioning commands.
  10899.   . (pie in the sky) Full-speed ANSI terminal emulation, windows, line/char
  10900.     insert/delete, etc. 
  10901.  
  10902. * Add local functions (like in CP/M Kermit 3.6 & above):
  10903.  
  10904.   These are especially handy for 1-drive systems (like the Peanut).
  10905.   . Directory listings
  10906.   . Deleting files
  10907.   . Find out how much space is left on disk
  10908.   . Change default disk
  10909.  
  10910. * Fix existing problems:
  10911.  
  10912.   . Always update retry count on screen when there's a NAK or retransmit.
  10913.   . MS DOS file byte count includes the ^Z at the end of the file.
  10914.     If it's a text file, you don't want to send it; if it's a binary file
  10915.     you do.  Find some way to do this right.  Probably need to add SET FILE
  10916.     BINARY/TEXT like CP/M KERMIT.
  10917.   . COMND simulation -- currently, if any fields are left off, the command has
  10918.     no effect (like SET<CR> or SET IBM<CR>).  It should either complain, or
  10919.     supply a default.  Also, implement ^R, ^W.
  10920.  
  10921. * Missing features from the protocol manual:
  10922.  
  10923.   . Timeouts
  10924.   . Fancy block check types -- 2 char checksum, 3 char CRC.
  10925.   . Repeat counts.
  10926.   . Sending file-management commands to server & displaying results.
  10927.   . Server-provided file management:  delete, rename, directory, type,
  10928.     change directory, login, ...
  10929.   . DEFINE command for SET macros.
  10930.  
  10931. * Etc:
  10932.  
  10933.   . Verify everything in SPAR.
  10934.   . Prevent receive-packet buffer overruns.
  10935.   . Ability to run in background from a batch file.
  10936.   . Ability to send a raw file (like in Kimmo's CP/M Kermit), with prevailing
  10937.     handshake/flow control (XON/XOFF, half duplex XON, etc).
  10938.   . Special features for PC-to-PC connection.  For instance, sending an
  10939.     entire directory tree, to be replicated on the target system.
  10940.   . ^C during file transfer sends you straight back to command level.
  10941.   . Don't set the baud rate to 4800 when starting up, but leave it at whatever
  10942.     it was set at.  If you want it at 4800 (or whatever), put a SET BAUD
  10943.     command in your KERMIT.INI file.
  10944.   . Appearance -- put some whitespace around "?" help messages.  
  10945.   . Add a real "help" command that gives a bit more information.
  10946.   . Allow redirection of incoming files to devices other than disk:
  10947.     - Printer, to let PCs share printers.
  10948.     - Memory, to let programs be downloaded and started from remote disk.
  10949.  
  10950. * Finally, a manual:
  10951.  
  10952. A new manual needs to be written, for use in conjunction with the KERMIT User
  10953. Guide, much like the new (draft version of the) KERMIT-20 Manual.  The manual
  10954. should contain not only detailed descriptions of the commands, but also hints
  10955. about using KERMIT within the PC/MS DOS environment, for instance:
  10956.  
  10957.  Using KERMIT in conjunction with key redefinitions (like ProKey).  For
  10958.   instance to get a META key for EMACS, to make the arrow keys work with your
  10959.   favorite editor.
  10960.  
  10961.  Using KERMIT as a terminal (can't transfer files!) over a protocol emulator
  10962.   as a 3270 -- inverse video, etc.
  10963. . Using KERMIT with a RAM disk.
  10964. . Using KERMIT with a "smart" modem.
  10965. . Using KERMIT over TELENET, through a TAC, over TYMNET, etc etc
  10966. . Nuts & bolts of connected two PCs.
  10967.  
  10968. Any other suggestions?
  10969. -------
  10970. 23-Jan-84 17:06:22-EST,1816;000000000000
  10971. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  10972. Received: from CUCS20 by CU20B with DECnet; 23 Jan 84 17:06:16 EST
  10973. Date: Mon 23 Jan 84 16:50:44-EST
  10974. From: Frank da Cruz <cc.fdc@CUCS20>
  10975. Subject: Release 2.2 of Rainbow KERMIT-86
  10976. To: Info-Kermit@CUCS20
  10977.  
  10978. This new release of KERMIT-86 for the DEC Rainbow 100 running CP/M-86 version
  10979. 1.0 or 2.0, submitted by the original author Bill Catchings, corrects several
  10980. problems in the previous release, which was 2.1:
  10981.  
  10982.  The buffer is cleared at the correct times, so it is now possible to
  10983.   communicate normally with a KERMIT server (e.g. on the DEC-20).
  10984.  
  10985.  Some changes were made to the port handling which MAY clear up some problems
  10986.   people were having with modem signals when using internal modems, especially
  10987.   when carrier is dropped while KERMIT is running (e.g. when logging out from a
  10988.   dialup connection to the DEC-20).
  10989.  
  10990.  It is not possible to type carriage return to "wake up" a stuck file transfer
  10991.   in the same way this is possible in other microcomputer implementations of
  10992.   KERMIT.
  10993.  
  10994. There is still an unresolved problem which prevents KERMIT-86 on the Rainbow
  10995. from transferring files with the IBM mainframes.  Terminal connection, however,
  10996. works correctly.  This problem will be fixed in a forthcoming release.
  10997.  
  10998. The new release is available via anonymous FTP from host COLUMBIA-20 as
  10999. KER:RBKERMIT.CMD (executable), KER:RBKERMIT.H86 (hex), KER:RBKERMIT.HLP (short
  11000. documentation), and KER:86*.* (source).  Please use your current version of
  11001. KERMIT to download this new version.  Report any problems to me; it is
  11002. important to get the kinks ironed out of KERMIT-86 since it will soon replace
  11003. KERMIT-80 as the standard KERMIT for the Rainbow, because KERMIT-80 no longer
  11004. works on the Rainbow under release 2.0 of CP/M-86/80.
  11005.  
  11006. - Frank
  11007. -------
  11008. 23-Jan-84 17:19:29-EST,835;000000000000
  11009. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  11010. Received: from CUCS20 by CU20B with DECnet; 23 Jan 84 17:19:21 EST
  11011. Date: Mon 23 Jan 84 17:03:10-EST
  11012. From: Frank da Cruz <cc.fdc@CUCS20>
  11013. Subject: Bug uncovered
  11014. To: Info-Kermit@CUCS20
  11015.  
  11016. Greg Small at Berkeley found a bad bug in CP/M-80 Kermit, which is bound to
  11017. exist in many other implementations as well.  The bug is in the code that fills
  11018. the received-packet buffer.  The problem is that there is no bounds checking.
  11019. If a sudden burst of noise (or a system message, or a "[You have mail from...]"
  11020. message, etc) appears in the midst of a packet, the characters are deposited
  11021. into the buffer past the end, overwriting other important data (or even code,
  11022. depending upon how the program is organized).  All KERMITs should deend
  11023. themselves against this sort of thing.  - Frank
  11024. -------
  11025. 23-Jan-84 19:48:37-EST,697;000000000000
  11026. Return-Path: <@CUCS20:judd%umcp-cs@CSNet-Relay>
  11027. Received: from CUCS20 by CU20B with DECnet; 23 Jan 84 19:48:33 EST
  11028. Received: from csnet-cic.ARPA by COLUMBIA-20.ARPA with TCP; Mon 23 Jan 84 19:48:12-EST
  11029. Date:     23 Jan 84 14:14:39 EST  (Mon)
  11030. From: Judd Rogers <judd%umcp-cs@CSNet-Relay>
  11031. Return-Path: <judd%umcp-cs@CSNet-Relay>
  11032. Subject:  Re:  CPMBASE.M80 Implement MDI UCB3610 (9 of 11)
  11033. To: gts%ucbpopuli.CC@Berkeley, INFO-Kermit@COLUMBIA-20
  11034. Via:  UMCP-CS; 23 Jan 84 17:40-EST
  11035.  
  11036. From: Judd Rogers(judd@umcp-cs)
  11037.  
  11038.  
  11039. PLEASE DON'T SEND LONG FILES ON THE NET.  IT WASTS THE TIME OF PEOPLE WHO
  11040. DO NOT WANT TO READ THEM..  INSTEAD SEND A SHORT ANOUNCEMENT AND MAKE THE
  11041. FILE AVAILABLE.
  11042.  
  11043.  
  11044.  
  11045. 24-Jan-84 12:40:18-EST,1115;000000000000
  11046. Return-Path: <@CUCS20:gts%ucbpopuli.CC@Berkeley>
  11047. Received: from CUCS20 by CU20B with DECnet; 24 Jan 84 12:40:08 EST
  11048. Received: from UCB-VAX.ARPA by COLUMBIA-20.ARPA with TCP; Tue 24 Jan 84 12:39:26-EST
  11049. Received: from ucbpopuli.CC.Berkeley.ARPA (ucbpopuli.ARPA) by UCB-VAX.ARPA (4.22/4.19)
  11050.     id AA13246; Tue, 24 Jan 84 09:36:09 pst
  11051. Received: by ucbpopuli.CC.Berkeley.ARPA
  11052.     (4.13/4.11) id AA19289; Tue, 24 Jan 84 09:30:44 pst
  11053. Date: Tue, 24 Jan 84 09:30:44 pst
  11054. From: gts%ucbpopuli.CC@Berkeley
  11055. Message-Id: <8401241730.AA19289@ucbpopuli.CC.Berkeley.ARPA>
  11056. To: INFO-Kermit@COLUMBIA-20, judd%umcp-cs@CSNet-Relay
  11057. Subject: Re:  CPMBASE.M80 Implement MDI UCB3610 (9 of 11)
  11058.  
  11059. Sorry, I did not realize that stuff to INFO-Kermit was automatically
  11060. rebroadcast.  I myself have been inundated with net return messages
  11061. reporting machines that could not be reached, obsolte or out of service
  11062. accounts, etc.  I am not complaining, however, I need rapid feedback on
  11063. Kermit issues in order to fulfill my kermit support fuction here, even
  11064. though I may have to skim through many messages about versions I do not support.
  11065.  
  11066. 25-Jan-84 11:51:20-EST,526;000000000000
  11067. Return-Path: <@CUCS20:LATZKO%RU-BLUE.ARPA@RUTGERS.ARPA>
  11068. Received: from CUCS20 by CU20B with DECnet; 25 Jan 84 11:51:11 EST
  11069. Received: from RUTGERS.ARPA by COLUMBIA-20.ARPA with TCP; Wed 25 Jan 84 11:48:21-EST
  11070. Date: 25 Jan 84 11:47:05 EST
  11071. From:   Alexander B. Latzko <LATZKO@RU-BLUE.ARPA>
  11072. Subject: Apple Kermit
  11073. To: info-kermit@COLUMBIA-20.ARPA
  11074. cc: mione@RUTGERS.ARPA
  11075.  
  11076.  
  11077. As far as I know Apple Kermit (DOS verison) was written by Tony Mione
  11078. at Stevens Institue of Technology.  
  11079.  
  11080. alex
  11081. <latzko@ru-blue.arpa>
  11082. -------
  11083. 25-Jan-84 13:30:55-EST,1076;000000000000
  11084. Return-Path: <@CUCS20:FONGHEISER@CWR20B>
  11085. Received: from CUCS20 by CU20B with DECnet; 25 Jan 84 13:30:47 EST
  11086. Received: from CWR20B by CUCS20 with DECnet; 25 Jan 84 13:04:41 EST
  11087. Date: Wed 25 Jan 84 13:05:09-EST
  11088. From: FONGHEISER@CWR20B
  11089. Subject: Transferring directory trees
  11090. To: info-kermit@CUCS20
  11091.  
  11092.  
  11093. Frank da Cruz mentioned the possibility of transferring entire directory
  11094. trees with kermit.  There are a few problems with this.  Basically what
  11095. would happen is you would have a directory file sitting on the remote system.
  11096. However, there is no trace of the files in the directory.  All of the 
  11097. real information about where the file is stored isn't even in the directory.
  11098. A better approach is to use a program such as tar and then transfer the
  11099. resulting file via kermit.  The tar format is well documented and can
  11100. probably be read by most systems.  This means you wouldn't even have to
  11101. worry about transferring say, from a MS-DOS system to a UNIX system.
  11102.  
  11103.                     Carl Fongheiser
  11104.                     FONGHEISER@CWR20B (CCnet)
  11105.                     FONGHEISER%CWR20B@Columbia-20 (ARPA)
  11106. -------
  11107. 25-Jan-84 18:50:07-EST,340;000000000000
  11108. Received: from CUCS20 by CU20B with DECnet; 25 Jan 84 18:50:02 EST
  11109. Received: from LLL-MFE by COLUMBIA-20.ARPA with TCP; Wed 25 Jan 84 18:46:47-EST
  11110. Date: Wed, 25 Jan 84 15:47 PST
  11111. From: "Webb Mike"@LLL-MFE.ARPA
  11112. Subject: KERMIT FOR TELEVIDEO 802
  11113. To: INFO-KERMIT@COLUMBIA-20.ARPA
  11114.  
  11115. DOES SUCH A BEAST EXIST??? BEFORE I START.
  11116.  
  11117.                 MIKE
  11118. 25-Jan-84 20:11:41-EST,772;000000000000
  11119. Return-Path: <@CUCS20:HOWALD@USC-ECLB>
  11120. Received: from CUCS20 by CU20B with DECnet; 25 Jan 84 20:11:37 EST
  11121. Received: from USC-ECLB by COLUMBIA-20.ARPA with TCP; Wed 25 Jan 84 20:10:06-EST
  11122. Date: 25 Jan 1984 1708-PST
  11123. From: HOWALD <HOWALD%USC-ECLB@SRI-NIC>
  11124. Subject: Kermit for Apple IIe w/Super Serial Card
  11125. To: info-kermit@COLUMBIA-20
  11126.  
  11127. I am trying to install the 6502 version of Kermit on an Apple IIe with a super
  11128. serial card. I'm having problems re-writing APPLBT.BAS so that it will work with the superserial card--I can't seem to get the right combination of IN#2, PR#2, 
  11129. and CTRL-A TERM MODE.  If someone out there has gotten KERMIT working on
  11130. the above setup, I would be grateful for their help.  I am a novice where
  11131. Apples are concerned.  *james 
  11132. -------
  11133. 26-Jan-84 16:54:59-EST,2851;000000000000
  11134. Return-Path: <@CUCS20:OC.TREI@CU20B>
  11135. Received: from CUCS20 by CU20B with DECnet; 26 Jan 84 16:54:51 EST
  11136. Received: from CU20B by CUCS20 with DECnet; 26 Jan 84 16:54:04 EST
  11137. Date: Thu 26 Jan 84 16:53:30-EST
  11138. From: Peter G. Trei <OC.Trei@CU20B>
  11139. Subject: Apple DOS Kermit.
  11140. To: info-kermit@CUCS20
  11141. [CU Area Apple/Kermit Hacker]
  11142.  
  11143. People trying to use Kermit-65 (Apple DOS Kermit) Version 1.1 with a
  11144. Super Serial Card have been running into problems. Here is how to make
  11145. it work.
  11146.  
  11147. 1. Before you start up Kermit, send the SSC the following string: ^AZ
  11148. (thats Control-A, followed by Z).  This will disable the SSC's command
  11149. recognition. The SSC usually looks for ^A in the terminal input, and
  11150. strips it out. It then looks at the next character, and if it is a
  11151. valid SSC command, strips it out as well and performs the command.
  11152. Trouble arises from the fact that Kermit uses ^A to announce the start
  11153. of each packet. Typing ^AZ disables the SSC from seeing further ^A
  11154. commands. If you really need to have access to the SSC commands again
  11155. before you turn off the Apple, type ^A^W instead, which will change
  11156. the command prefix to ^W, which should not appear during Kermit file
  11157. transfer.
  11158.  
  11159.     There is a bug in the code to support the Super Serial Card,
  11160. which must be fixed before it will work at all. If you look in the
  11161. source code for Kermit-65 (APPLEK.M65 in <KERMIT>, and search for the
  11162. label TL2CP:, two lines further down you will see a line which reads:
  11163.  
  11164. AND    #$04
  11165.  
  11166. At this point, Kermit is ANDing a status register with a bitmask. If
  11167. the result is non-zero, a character has been received from the modem.
  11168. the problem is that 04 is the wrong mask; it should be 08, according
  11169. to page 54 of the SSC manual.
  11170.  
  11171.     To fix this, you can either alter the source, recompile, and
  11172. upload the new version, or much more quickly you can patch the binary
  11173. version you already have. Here's how to do the patch from Applesoft:
  11174.  
  11175. ]BLOAD APPLEK.BIN 
  11176.    (or whatever you are calling your copy).
  11177.  
  11178. ]POKE 8665,8
  11179.    (thats a decimal address)
  11180.  
  11181. ]BSAVE NEWKER,A$800,L$4900
  11182.  
  11183. Thats all. The new version contains the patch. With this, file transfer
  11184. using the Super Serial Card has been done at 1200 baud.
  11185.  
  11186. 3.    Those of you who use 1200 baud modems will have noticed that
  11187. you loose characters at the beginning of each line when the screen is
  11188. scrolling.  This is not Kermits fault, but rather the slowness of the
  11189. software used to scroll the screen image in the Apples memory.
  11190. According to the SSC manual, you can eliminate this by slightly
  11191. narrowing the scroll window. The following poke does it:
  11192.  
  11193. ]POKE 35,22
  11194.  
  11195. This will make line 22 the bottom of your scroll window, which is
  11196. enough. 
  11197.  
  11198. I would be interested in hearing from anyone on the list who is using
  11199. Kermit-65.
  11200.  
  11201.                     Peter Trei,
  11202.                     OC.TREI%CU20B@Columbia-20.Arpa
  11203. -------
  11204. 27-Jan-84 13:29:13-EST,861;000000000000
  11205. Return-Path: <@CUCS20:decwrl!rhea!vax4!arson!ziemba@su-shasta>
  11206. Received: from CUCS20 by CU20B with DECnet; 27 Jan 84 13:28:57 EST
  11207. Received: from su-shasta by COLUMBIA-20.ARPA with TCP; Fri 27 Jan 84 13:28:17-EST
  11208. Received: from decwrl by Shasta with UUCP; Fri, 27 Jan 84 10:27 PST
  11209. Date: Friday, 27 Jan 1984 10:05:29-PST
  11210. From:
  11211.         decwrl!rhea!vax4!arson!ziemba (DMII 1.0 For: Irene Ziemba) <decwrl!rhea!vax4!arson!ziemba@su-shasta>
  11212. Subject: Enclosed file "ZBOX.TXT"
  11213. Message-Id: <8401271806.AA10078@DECWRL>
  11214. Received: from RHEA.ARPA by DECWRL (3.327/4.09) 27 Jan 84 10:06:57 PST (Fri)
  11215. To: info-kermit@columbia-20.arpa,
  11216.         "INFO-KERMIT@COLUMBIA-20.ARPA"@su-shasta
  11217. Cc: ~z~@su-shasta
  11218.  
  11219.  
  11220. Sirs/Madams,
  11221.  
  11222. Please add me to your KERMIT subscription list.  Can you also send
  11223. me your earlier issues which deal with APPLEs?  
  11224.  
  11225. Much obliged,
  11226. Irene
  11227. 27-Jan-84 13:39:13-EST,801;000000000000
  11228. Received: from CUCS20 by CU20B with DECnet; 27 Jan 84 13:39:08 EST
  11229. Received: from CISL-SERVICE-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; Fri 27 Jan 84 08:21:31-EST
  11230. Received: from HIS-PHOENIX-MULTICS.ARPA by CISL-SERVICE-MULTICS.ARPA dial; 27-Jan-1984 08:08:14-est
  11231. Received: from HIS-LA-CP6.ARPA by HIS-PHOENIX-MULTICS.ARPA dial; 26-Jan-1984 22:41:47-mst
  11232. Date: Thu, 26 Jan 84 21:18 PST
  11233. From: DENNIS GRIESSER at HIS-LA-CP6.ARPA
  11234. To: INFO-KERMIT at COLUMBIA-20
  11235.  
  11236. In reply to Mike Iglesias <iglesias%uci-750a> (01/18/84), some folks
  11237. around here would like to bring up KERMIT on Honeywell CP-6, but have
  11238. little time to devote to the effort.
  11239.  
  11240. We would like to start from a generic FORTRAN version.
  11241.  
  11242. Has anybody else shown interest?
  11243.  
  11244. Dennis Griesser
  11245. Honeywell Los Angeles Development Center
  11246. 27-Jan-84 21:07:14-EST,1621;000000000000
  11247. Return-Path: <G.GARLAND@COLUMBIA-20.ARPA>
  11248. Received: from CUCS20 by CU20B with DECnet; 27 Jan 84 21:07:10 EST
  11249. Date: Fri 27 Jan 84 21:06:45-EST
  11250. From: Richard Garland <G.GARLAND@CUCS20>
  11251. Subject: Apple with SSC & Videx 80 col. card
  11252. To: info-kermit@CUCS20
  11253.  
  11254. Using Peter Trei's suggestions (in yesterday's Info-Kermit) we now
  11255. have Apple Kermit working nicely with the SSC (Super Serial Card).
  11256.  
  11257. We have no problem connecting to and doing file transfers with a VAX
  11258. running VMS and Steven's VMS Kermit at 1200 baud.
  11259.  
  11260. Mark Paczkowski here has worked out how to get the Videx 80 column card
  11261. working under Kermit with the SSC.  The Videx must go in slot 3.
  11262. Assume the SSC is in slot 1.  The following sequence gets the whole
  11263. thing going:
  11264.  
  11265. 1) Boot the Apple
  11266.  
  11267. 2) Type "IN#1"            <== this wakes up the SSC
  11268.  
  11269. 3) Type "<CTRL>A3S"        <== chain SSC to Videx 80 col. card
  11270.  
  11271. 4) Type "<CTRL>AZ"        <== turn off SSC's interception of ^A's
  11272.  
  11273. 5) Type "PR#3"            <== turn on Videx 80 col card
  11274.  
  11275. 6) Type "BLOAD KERMIT"        <== load kermit (patched as per Peter Trei)
  11276.  
  11277. 7) Type "CALL 7855"        <== Start up Kermit
  11278.  
  11279.  
  11280. Then you are off and running.  The 80 col card has faster screen
  11281. handling and so Peter Trei's suggestion about reducing the scrolling
  11282. region to 22 lines is unnecessary.  The BLOAD is needed rather than the usual
  11283. BRUN so that the chaining stuff you set up in the previous steps won't
  11284. get reset.  During the above sequence you will get various prompts from
  11285. the system and from the cards.  The screen will do various wierd things
  11286. but in the end it will all be ok.
  11287.  
  11288. [Now back to my Rainbow ...]
  11289.  
  11290.                     Rg
  11291. -------
  11292. 27-Jan-84 21:19:43-EST,631;000000000000
  11293. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  11294. Received: from CUCS20 by CU20B with DECnet; 27 Jan 84 21:19:40 EST
  11295. Date: Fri 27 Jan 84 21:17:09-EST
  11296. From: Frank da Cruz <cc.fdc@CUCS20>
  11297. Subject: KERMIT for Atari Home Computers
  11298. To: Info-Kermit@CUCS20
  11299. cc: Ingerman@CWRU20
  11300.  
  11301. Jack Palevich has released a version of KERMIT for Atari Home Computers which
  11302. requires the "Action!" cartridge to run.  It is available in KER:ATA*.* on
  11303. host COLUMBIA-20 via anonymous FTP.  Another implementation will follow that
  11304. can run standalone, i.e. without any special cartridges.  The files
  11305. ATAKERMIT.HLP and .DOC comprise the documentation.
  11306. -------
  11307. 27-Jan-84 21:31:44-EST,576;000000000000
  11308. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  11309. Received: from CUCS20 by CU20B with DECnet; 27 Jan 84 21:31:42 EST
  11310. Date: Fri 27 Jan 84 21:19:40-EST
  11311. From: Frank da Cruz <cc.fdc@CUCS20>
  11312. Subject: KERMIT for Intel Development System
  11313. To: Info-Kermit@CUCS20
  11314.  
  11315. A version of KERMIT written in PL/M for the Intel MDS system is available
  11316. in KER:MDS*.* on host COLUMBIA-20 via anonymous FTP.  This implementation
  11317. was donated by a benefactor at Columbia who wishes to remain anonymous.
  11318. It is based on the very early C-language "outline" of KERMIT; it's primitive
  11319. but it works.
  11320. -------
  11321. 27-Jan-84 21:44:31-EST,1668;000000000000
  11322. Return-Path: <@CUCS20:SY.FDC@CU20B>
  11323. Received: from CUCS20 by CU20B with DECnet; 27 Jan 84 21:44:28 EST
  11324. Received: from CU20B by CUCS20 with DECnet; 27 Jan 84 21:36:20 EST
  11325. Date: Fri 27 Jan 84 21:36:02-EST
  11326. From: Frank da Cruz <SY.FDC@CU20B>
  11327. Subject: Finding versions of KERMIT
  11328. To: Info-Kermit@CUCS20
  11329.  
  11330. For those of you who are new to the Info-Kermit mailing list, a brief reminder
  11331. about how to find out about an implementation of Kermit for whatever system
  11332. you're interested in...  All the files are in the directory PS:<KERMIT>, which
  11333. you can also refer to as "KER:" (this is logical device name).  You can get at
  11334. the KER: area from the ARPAnet using anonymous FTP to host COLUMBIA-20, from
  11335. CCnet (the DECnet network of Columbia, Carnegie-Mellon, Case Western, and
  11336. (soon) NYU and Stevens) using anonymous NFT (from certain hosts) from DECnet
  11337. host CU20B, and from BITnet (an IBM RSCS-protocol based network comprising some
  11338. 50 universities and research institutions) via a Kermit server at BITnet host
  11339. CUVMA.
  11340.  
  11341. The first place to look is the file KER:00README.TXT.  The filename starts with
  11342. zeros so it will appear at the top of an alphabetical directory listing.  This
  11343. file lists the presently available implementations of KERMIT, and the prefixes
  11344. for the filenames under which it is stored.
  11345.  
  11346. If you don't find what you're looking for in the 00README file, look in
  11347. KER:VERSIONS.DOC.  This is a tabular listing of all the known KERMIT efforts,
  11348. complete, in progress, or still in the planning stage.
  11349.  
  11350. You might also want to peruse the Info-Kermit mailing list archives which, for
  11351. the present, are stored in the large KER:MAIL.TXT file.
  11352. -------
  11353. 27-Jan-84 23:53:38-EST,656;000000000000
  11354. Return-Path: <@CUCS20:WYNN@SU-SIERRA.ARPA>
  11355. Received: from CUCS20 by CU20B with DECnet; 27 Jan 84 23:53:36 EST
  11356. Received: from SU-SIERRA.ARPA by COLUMBIA-20.ARPA with TCP; Fri 27 Jan 84 23:53:17-EST
  11357. Date: Fri 27 Jan 84 20:52:47-PST
  11358. From: Pardner Wynn <WYNN@SU-SIERRA.ARPA>
  11359. Subject: PCjr kermit
  11360. To: info-kermit@COLUMBIA-20.ARPA
  11361.  
  11362.  
  11363. Kermit for the IBM PC, version 1.20, does not work with the PCjr.
  11364. I just tried it with the disk model, DOS 2.1, built-in serial port and
  11365. Hayes Smartmodem 300.
  11366.  
  11367. My PC-Talk.exe program (freeware) runs fine.
  11368.  
  11369. Let me know if I can be of help trying out new versions...
  11370.  
  11371. Pardner Wynn    wynn@su-sierra.arpa
  11372. -------
  11373. 30-Jan-84 09:58:14-EST,1396;000000000000
  11374. Return-Path: <@CUCS20:Brzozowski.RPMtnd@HIS-PHOENIX-MULTICS.ARPA>
  11375. Received: from CUCS20 by CU20B with DECnet; 30 Jan 84 09:58:01 EST
  11376. Received: from CISL-SERVICE-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; Mon 30 Jan 84 09:57:09-EST
  11377. Received: from HIS-PHOENIX-MULTICS.ARPA by CISL-SERVICE-MULTICS.ARPA dial; 30-Jan-1984 09:54:13-est
  11378. Date:  Mon, 30 Jan 84 07:52 MST
  11379. From:  Brzozowski@HIS-PHOENIX-MULTICS.ARPA
  11380. Subject:  Kermit user manual
  11381. To:  info-kermit@COLUMBIA-20.ARPA
  11382. Message-ID:  <840130145252.745608@HIS-PHOENIX-MULTICS.ARPA>
  11383.  
  11384.   I have been trying to get version 1.1 of the IBM-PC Kermit running on
  11385. my Compaq.  The VT52 emulation works well (Emacs never looked so good!).
  11386. but when I tried to downline load a file using my Kermit, and a Multics
  11387. Kermit, I don't even seem to recieve a filename packet.  My biggest
  11388. problem, (Being a beginning user to Kermit) is that I don't know wether
  11389. I am using Kermit correctly, or Kermit is to blame, or I have been bitten
  11390. by the non-compatibility mode of my Compaq.  I have a copy of the Kermit
  11391. Protocol document,  and I have heard of a Kermit 'Users Manual', but
  11392. have never found this beastie. My question is: does this 'Users Manual'
  11393. really exist, and if it does, where can I get a copy of it? (Preferrably
  11394. on system "M" in Phoenix, since I can't FTP stuff.)
  11395.  
  11396.                     Thanks in advance,
  11397.                     Gary Brz...
  11398.  1-Feb-84 11:19:01-EST,882;000000000000
  11399. Return-Path: <@CUCS20:Kenny.OSNI@HIS-PHOENIX-MULTICS.ARPA>
  11400. Received: from CUCS20 by CU20B with DECnet; 1 Feb 84 11:18:55 EST
  11401. Received: from CISL-SERVICE-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; Wed 1 Feb 84 11:02:44-EST
  11402. Received: from HIS-PHOENIX-MULTICS.ARPA by CISL-SERVICE-MULTICS.ARPA dial; 01-Feb-1984 09:27:36-est
  11403. Acknowledge-To:  Kevin Kenny <Kenny@HIS-PHOENIX-MULTICS.ARPA>
  11404. Date:  Tue, 31 Jan 84 21:29 MST
  11405. From:  Kevin Kenny <Kenny@HIS-PHOENIX-MULTICS.ARPA>
  11406. Subject:  8th-bit quoting and KERMIT-80
  11407. Reply-To:  Kenny%PCO@CISL-SERVICE-MULTICS.ARPA
  11408. To:  INFO-KERMIT@COLUMBIA-20.ARPA
  11409. Message-ID:  <840201042936.021068@HIS-PHOENIX-MULTICS.ARPA>
  11410.  
  11411. Has anyone else tried to get 8th-bit-quoting into CP/M Kermit? I don't
  11412. want to start hacking on it if someone else already has it or is working
  11413. on it; that way lies reinvention of the wheel.
  11414.  
  11415. /k**2 (Kenny%PCO@CISL)
  11416.  2-Feb-84 12:14:25-EST,1992;000000000000
  11417. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  11418. Received: from CUCS20 by CU20B with DECnet; 2 Feb 84 12:14:04 EST
  11419. Date: Thu 2 Feb 84 12:11:10-EST
  11420. From: Frank da Cruz <cc.fdc@CUCS20>
  11421. Subject: KERMIT for RSX-11 and RSTS/E
  11422. To: Info-Kermit@CUCS20
  11423. cc: ATSBDN%UOFT01@CU20B, AP2.L-Lidofsky@CU20A, KMM%CORNELLA@CU20B
  11424.  
  11425. This is to announce a major new implementation of KERMIT for the PDP-11, from
  11426. Brian Nelson at the University of Toledo in Ohio (ATSBDN@UOFT01.BITNET).  The
  11427. program is written in MACRO-11, and can be configured for RSX-11/M, M-Plus,
  11428. or RSTS/E.
  11429.  
  11430. Minimum system requirements:
  11431.  
  11432.         RSTS    v8.0 or later, with multiple private delimiters and RMS V2
  11433.         RSX11M  v4.1 or later, with full duplex terminal driver and RMS V2
  11434.         RSX11M+ v2.1 or later, with full duplex terminal driver and RMS V2
  11435.  
  11436. This version of Kermit supports server mode and full wildcarding for SEND and
  11437. GET.  It also supports the CONNECT command, which can be used to dial out of
  11438. the RSTS or RSX system and talk to another Kermit somewhere else.  In addition
  11439. to supporting the basic server functions -- SEND, GET, BYE -- KERMIT-11 also
  11440. provides such advanced functions as remote directory listing, file deletion,
  11441. directory switching, disk space inquiry, and more.  In fact, it's so advanced
  11442. that many of these functions can be invoked only by another copy of itself!
  11443. (But new releases of MS DOS, DEC-20, and other KERMITs are on the way.)
  11444.  
  11445. An adaptation of the same program for RT-11 is expected within a month or so.
  11446.  
  11447. The files are available from host COLUMBIA-20 via anonymous FTP (ARPANET) or
  11448. host CU20B (CCNET) via anonymous NFT (from certain CCNET hosts) as KER:K11*.*.
  11449. There are about 42 files, most of them small, including user documentation,
  11450. installation instructions, command and control files for building the program,
  11451. and the MACRO source itself.
  11452.  
  11453. Congratulations and thanks to Brian for an excellent job on this long-awaited
  11454. version of KERMIT.
  11455.  
  11456. - Frank
  11457. -------
  11458.  2-Feb-84 13:41:35-EST,934;000000000000
  11459. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  11460. Received: from CUCS20 by CU20B with DECnet; 2 Feb 84 13:41:26 EST
  11461. Date: Thu 2 Feb 84 12:12:00-EST
  11462. From: Frank da Cruz <cc.fdc@CUCS20>
  11463. Subject: New release of VAX/VMS Pascal-based KERMIT
  11464. To: Info-Kermit@CUCS20
  11465.  
  11466. A new release of the Pascal/Fortran VAX/VMS KERMIT implementation has been
  11467. received from Bruce Pinn at the University of Toronto in Ontario.  It can
  11468. operate in either local or remote mode, but there is no server operation.
  11469. This version of KERMIT is an alternative to the Bliss/Macro-32 implementation
  11470. from Stevens Institute of Technology (which is more advanced) and the VAX-11
  11471. C version from somewhere inside DEC (an adaptation of an early release of UNIX
  11472. Kermit).  Comparisons of these three VMS KERMITs would be welcome on the
  11473. Info-Kermit mailing list.
  11474.  
  11475. This program is available in KER:VF*.* on COLUMBIA-20 (ARPANET FTP) or CU20B
  11476. (CCNET NFT).
  11477.  
  11478. - Frank
  11479. -------
  11480.  2-Feb-84 14:15:25-EST,901;000000000000
  11481. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  11482. Received: from CUCS20 by CU20B with DECnet; 2 Feb 84 14:15:08 EST
  11483. Date: Thu 2 Feb 84 12:16:28-EST
  11484. From: Frank da Cruz <cc.fdc@CUCS20>
  11485. Subject: New Release of RT-11 Pascal-Based KERMIT
  11486. To: Info-Kermit@CUCS20
  11487. cc: Michael@CUCS20
  11488.  
  11489. A new release of the RT-11 KERMIT written in OMSI Pascal has been received from
  11490. Philip Murton at the University of Toronto (...!utcstat!utcss!philip).  This
  11491. release is more modular, more configurable, and has many improvements over the
  11492. earlier version, including a keyword-style (rather than single-character)
  11493. command parser.  Perhaps most important, the is now distributed with
  11494. configurable "hexified" binaries so that you don't need to have OMSI Pascal on
  11495. your RT-11 system to run it.
  11496.  
  11497. The files are available from COLUMBIA-20 (ARPANET FTP) or CU20B (CCNET NFT) as
  11498. KER:RT*.*.  Comments welcome.
  11499.  
  11500. - Frank
  11501. -------
  11502.  2-Feb-84 14:47:29-EST,934;000000000000
  11503. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  11504. Received: from CUCS20 by CU20B with DECnet; 2 Feb 84 14:47:21 EST
  11505. Date: Thu 2 Feb 84 12:27:11-EST
  11506. From: Frank da Cruz <cc.fdc@CUCS20>
  11507. Subject: New Release of VAX/VMS Pascal-Based KERMIT
  11508. To: Info-Kermit@CUCS20
  11509.  
  11510. A new release of the Pascal/Fortran VAX/VMS KERMIT implementation has been
  11511. received from Bruce Pinn at the University of Toronto in Ontario.  It can
  11512. operate in either local or remote mode, but there is no server operation.
  11513. This version of KERMIT is an alternative to the Bliss/Macro-32 implementation
  11514. from Stevens Institute of Technology (which is more advanced) and the VAX-11
  11515. C version from somewhere inside DEC (an adaptation of an early release of UNIX
  11516. Kermit).  Comparisons of these three VMS KERMITs would be welcome on the
  11517. Info-Kermit mailing list.
  11518.  
  11519. This program is available in KER:VF*.* on COLUMBIA-20 (ARPANET FTP) or CU20B
  11520. (CCNET NFT).
  11521.  
  11522. - Frank
  11523. -------
  11524.  2-Feb-84 15:40:41-EST,769;000000000000
  11525. Return-Path: <@CUCS20:POLARIS@USC-ISI>
  11526. Received: from CUCS20 by CU20B with DECnet; 2 Feb 84 15:40:34 EST
  11527. Received: from USC-ISI.ARPA by COLUMBIA-20.ARPA with TCP; Thu 2 Feb 84 15:38:29-EST
  11528. Date: 2 Feb 1984 12:34-PST
  11529. Sender: POLARIS@USC-ISI
  11530. Subject: KERMIT FOR HP3000
  11531. From: POLARIS@USC-ISI
  11532. To: INFO-KERMIT@COLUMBIA-20
  11533. Message-ID: <[USC-ISI] 2-Feb-84 12:34:39.POLARIS>
  11534.  
  11535. i REMEMBER READING A MESSAGE a while back about someone at work on
  11536. a KERMIT for the HP-3000.  Has there been any progress on this?
  11537. If a HP-300 KERMIT is somewhere available, we would appreciate info
  11538. on obtaining it, otherwise, we are interested in trying to produce
  11539. at least a basic KERMIT (no file SERVER).  Any advice, or help would be
  11540. greatly appreciated.
  11541.  
  11542. -Mike Seyfrit, Polaris
  11543.  2-Feb-84 19:58:52-EST,635;000000000000
  11544. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  11545. Received: from CUCS20 by CU20B with DECnet; 2 Feb 84 19:58:48 EST
  11546. Date: Thu 2 Feb 84 19:55:53-EST
  11547. From: Frank da Cruz <cc.fdc@CUCS20>
  11548. Subject: Re: KERMIT FOR HP3000
  11549. To: POLARIS@USC-ISI.ARPA, INFO-KERMIT@CUCS20
  11550. In-Reply-To: Message from "POLARIS@USC-ISI" of Thu 2 Feb 84 15:34:00-EST
  11551.  
  11552. No news since I last checked.  But before you start on anything, check with
  11553. Ken Poulton at HP labs, who was going to do a version for the HP-1000 and
  11554. -3000 using the Software Tools.  Ken is at kdp.hp-labs@Rand-Relay.  After
  11555. doing this, please let me know who's doing what.  Thanks.  - Frank
  11556. -------
  11557.  2-Feb-84 20:14:17-EST,1065;000000000000
  11558. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  11559. Received: from CUCS20 by CU20B with DECnet; 2 Feb 84 20:14:14 EST
  11560. Date: Thu 2 Feb 84 20:00:55-EST
  11561. From: Frank da Cruz <cc.fdc@CUCS20>
  11562. Subject: KERMIT for HP-150
  11563. To: Info-Kermit@CUCS20
  11564. cc: Faunt.HP-LABS@RAND-RELAY.ARPA, twc.HP-LABS@RAND-RELAY.ARPA,
  11565.     kdp.HP-LABS@RAND-RELAY.ARPA
  11566.  
  11567. KERMIT for the HP-150 MS DOS micro is now available.  It is based on IBM PC
  11568. Kermit Version 1.3A, circa last June.  It works quite well for both terminal
  11569. emulation (HP2621) or file transfer.  Terminal connection loses occasionally at
  11570. 4800 baud, but this seems to be a feature of the firmware.
  11571.  
  11572. The support for the HP-150 come from Frank Heartney at HP.  We'll be
  11573. integrating it into the new MS DOS KERMIT in the next few weeks.  In the
  11574. meantime, it's available as KER:HP150.* from COLUMBIA-20 (ARPANET FTP) or CU20B
  11575. (CCNET NFT).  The .FIX file is a nibble-encoded .EXE file, which you can
  11576. download using the same procedure as for IBM PC Kermit (assuming you have
  11577. Basic) -- the PCKSEND and PCKGET programs.
  11578.  
  11579. - Frank
  11580. -------
  11581.  2-Feb-84 20:26:49-EST,1004;000000000000
  11582. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  11583. Received: from CUCS20 by CU20B with DECnet; 2 Feb 84 20:26:43 EST
  11584. Date: Thu 2 Feb 84 20:02:53-EST
  11585. From: Frank da Cruz <cc.fdc@CUCS20>
  11586. Subject: KERMIT for Data General AOS
  11587. To: Info-Kermit@CUCS20
  11588.  
  11589. An implementation of KERMIT for Data General machines running AOS has been
  11590. contributed by John Lee of RCA Labs, Princeton, New Jersey.  It is written in
  11591. Ratfor, and is essentially a translation of the Unix implementation -- a basic
  11592. "no frills" KERMIT that runs in both remote and local mode, and can communicate
  11593. with IBM mainframes as well as ordinary full-duplex ASCII systems.  In glancing
  11594. through the code, I also noticed hooks for running under RDOS.
  11595.  
  11596. The files are in KER:AOS*.* available via anonymous FTP from host COLUMBIA-20
  11597. (ARPANET) or NFT from CU20B (CCNET).  Thanks to Glenn Everhart of RCA GSD, who
  11598. is also the DECUS RSX SIG Tape coordinator, for unearthing this version, doing
  11599. the tape conversion, and sending it in.
  11600.  
  11601. - Frank
  11602. -------
  11603.  3-Feb-84 19:32:02-EST,2274;000000000000
  11604. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  11605. Received: from CUCS20 by CU20B with DECnet; 3 Feb 84 19:31:58 EST
  11606. Date: Fri 3 Feb 84 19:30:42-EST
  11607. From: Frank da Cruz <cc.fdc@CUCS20>
  11608. Subject: [TS.WALT: Fortran/Pascal "VMS KERMIT"]
  11609. To: Info-Kermit@CUCS20
  11610.  
  11611. Too many KERMITs for the VAX?
  11612.                 ---------------
  11613. From-the-terminal-of: "Walt Lamia (LAMIA at TOPCAT)"
  11614. Subject: Fortran/Pascal "VMS KERMIT"
  11615.  
  11616.     I am, sorry to say, disappointed in the release of yet another
  11617. Kermit for VMS.  We have had our problems in getting the Bliss version working
  11618. well, and this introduces a whole new product to worry about.  Let me
  11619. voice my concern and objection to the propagation of this version
  11620. anywhere beyond the originating system.  I have no objections to individual
  11621. sites writing whatever God-awful versions in whatever languages they think
  11622. are "neat" (i.e. let's all wait for some U.K. site to write a CORAL-66
  11623. version).  But for general public release and support, let's all of
  11624. us in the Kermit community agree on what (one!) version of the product
  11625. will be the official, legal, supported, definitive version for each
  11626. major system (maybe we should define those, too...I nominate TOPS-20,
  11627. TOPS-10, VMS, UNIX, CP/M, MS-DOS, VM(whatever) [IBM], RSX, RT11, RSTS,
  11628. and possible a "generic" Fortran (for host systems) and a "generic" Basic
  11629. version(for micros) for bootstraping onto new systems.  We should even
  11630. consider declaring one host version and one micro version as the "definitive"
  11631. version for test, verification, and certification purposes.
  11632.  
  11633.     I hope I don't sound too much like the autocratic software engineering
  11634. manager, but I foresee moby problems if lots of "slightly" different
  11635. versions with slightly different supported protocols are running
  11636. around ("Your new release of Version X doesn't work - you didn't
  11637. test it with Version Y" ... "But I did test it with Version Z, and it
  11638. worked")  (cf. X=Robin 3.7  Y=VMS Bliss  Z=TOPS-20).
  11639.  
  11640.     Feel free to forward this message around for comment.  If anyone
  11641. on the networks wants to send me mail, please use the following (also
  11642. CC. to EIBEN):
  11643.  
  11644.          DECnet       TOPCAT::LAMIA
  11645.          Usenet       ...decvax!decwrl!rhea!topcat!lamia
  11646.     ARPAnet        decwrl!rhea!topcat!lamia@Shasta
  11647. -------
  11648.  4-Feb-84 00:26:52-EST,958;000000000000
  11649. Return-Path: <@CUCS20:judd%umcp-cs@CSNet-Relay>
  11650. Received: from CUCS20 by CU20B with DECnet; 4 Feb 84 00:26:49 EST
  11651. Received: from csnet-cic.ARPA by COLUMBIA-20.ARPA with TCP; Sat 4 Feb 84 00:25:35-EST
  11652. Date:     3 Feb 84 22:56:41 EST  (Fri)
  11653. From: Judd Rogers <judd%umcp-cs@CSNet-Relay>
  11654. Return-Path: <judd%umcp-cs@CSNet-Relay>
  11655. Subject:  Re:  [TS.WALT: Fortran/Pascal "VMS KERMIT"]
  11656. To: Frank da Cruz <cc.fdc@COLUMBIA-20>, Info-Kermit@COLUMBIA-20
  11657. Via:  UMCP-CS; 3 Feb 84 23:05-EST
  11658.  
  11659. Since the fortran/Pascal versions of Kermit work NOW lets make them the 
  11660. standards (or bring them up to the same functionality of the non-working
  11661. Bliss version and then make them standard).  After all, standard programs
  11662. should work!  {swat! for people who insist on writing stuff in 'neat'
  11663. languages      like Bliss).
  11664.  
  11665. Better yet, formalize a functional deffinition of exactaly what any 
  11666. correct Kermit program will do.  That will be the standard.
  11667.  
  11668. Judd Rogers
  11669.  4-Feb-84 00:58:04-EST,685;000000000000
  11670. Return-Path: <@CUCS20:MOORE.LOSANGEL.IBM-SJ@Rand-Relay>
  11671. Received: from CUCS20 by CU20B with DECnet; 4 Feb 84 00:58:00 EST
  11672. Received: from rand-relay.ARPA by COLUMBIA-20.ARPA with TCP; Sat 4 Feb 84 00:56:51-EST
  11673. Date: 3 Feb 1984 16:07:03-PST (Friday)
  11674. From: Jim moore <MOORE.LOSANGEL.IBM@Rand-Relay>
  11675. Return-Path: <MOORE.LOSANGEL.IBM-SJ@Rand-Relay>
  11676. Subject: KERMIT/VM/CMS
  11677. To: info-kermit@columbia-20
  11678. Via:  IBM-SJ; 3 Feb 84 20:49-PST
  11679.  
  11680. Is there anyone out there on VNET who has a running KERMIT for
  11681. VM/CMS?  I tried to assemble it here, but the required MACLIBs
  11682. seem to be hopelessly unavailable.
  11683.  
  11684. Thanks
  11685.  
  11686. Csnet:  MOORE.LOSANGEL.IBM@RAND-RELAY
  11687.  
  11688. VNET:  MOORE at LOSANGEL
  11689.  6-Feb-84 02:45:53-EST,846;000000000000
  11690. Return-Path: <@CUCS20:HFISCHER@USC-ECLB.ARPA>
  11691. Received: from CUCS20 by CU20B with DECnet; 6 Feb 84 02:45:48 EST
  11692. Received: from USC-ECLB.ARPA by COLUMBIA-20.ARPA with TCP; Mon 6 Feb 84 02:44:35-EST
  11693. Date:  5 Feb 1984 2340-PST
  11694. From: HFISCHER at USC-ECLB.ARPA
  11695. Subject: Draft User's Guide to PC-DOS & MS-DOS Kermit
  11696. To:   cc.fdc at COLUMBIA-20, cc.DAPHNE at COLUMBIA-20
  11697. cc:   info-kermit at COLUMBIA-20, HFischer at USC-ECLB
  11698.  
  11699. Frank and Daphne,
  11700.  
  11701. I have made up a first draft of a User's Manual for the KERMIT-86
  11702. version which includes the TAKE, SERVER, and SET CONSOLE.
  11703.  
  11704. This is available for FTP-ing from Arpanet host USC-ECLB, file
  11705. <HFischer>PCK20.LPT (default-style printable on dumb terminal), and
  11706. in file <HFischer>PCK20.MSS (Scribe file for use when generating
  11707. fancy printout for fancy printers).
  11708.  
  11709.  
  11710.      Herm Fischer
  11711. -------
  11712.  6-Feb-84 11:09:30-EST,1583;000000000000
  11713. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  11714. Received: from CUCS20 by CU20B with DECnet; 6 Feb 84 11:09:22 EST
  11715. Date: Mon 6 Feb 84 11:06:23-EST
  11716. From: Frank da Cruz <cc.fdc@CUCS20>
  11717. Subject: Re:  [TS.WALT: Fortran/Pascal "VMS KERMIT"]
  11718. To: judd%umcp-cs@CSNET-CIC.ARPA, Info-Kermit@CUCS20
  11719. In-Reply-To: Message from "Judd Rogers <judd%umcp-cs@CSNet-Relay>" of Fri 3 Feb 84 22:56:41-EST
  11720.  
  11721. I agree with the need to write a fully-configured KERMIT in some high-level
  11722. language, like C, to serve as a basis for any other implementation.  We'll
  11723. probably do this.  In the meantime, however, freedom of choice will have to
  11724. prevail.  There's no one place in the world that has an example of every
  11725. machine/operating system/language for which an implementation of KERMIT has
  11726. been done, and can therefore validate or compare all these versions.  In
  11727. particular, I've never heard before that the Bliss implementation of KERMIT for
  11728. the VAX was "non-working", and in fact have never had verification (except from
  11729. the original contributors) that the Pascal/Fortran version DID work.  Some
  11730. sites say they would rather run the Pascal/Fortran version because they don't
  11731. have Bliss, while others would rather run the Bliss version because they don't
  11732. have Pascal -- the latter include sites that also don't have Bliss.
  11733.  
  11734. While Bliss might not be our favorite language, I don't think it was chosen
  11735. because it was "neat", but rather because it was portable among several
  11736. different systems which the authors had to support -- the only such language
  11737. they had at their disposal.
  11738.  
  11739. - Frank
  11740. -------
  11741.  6-Feb-84 12:02:46-EST,451;000000000000
  11742. Return-Path: <@CUCS20:beattie@bbn-unix>
  11743. Received: from CUCS20 by CU20B with DECnet; 6 Feb 84 12:02:39 EST
  11744. Received: from mitre-gateway by COLUMBIA-20.ARPA with TCP; Mon 6 Feb 84 12:01:03-EST
  11745. Date:  6 Feb 1984 11:55:39 EST (Monday)
  11746. From: brian beattie <beattie at mitre-gateway>
  11747. Subject: unix kermit server
  11748. To: info-kermit at columbia-20
  11749.  
  11750. Hi,
  11751.     does anyone have/know of a kermit server that will run under
  11752. UNIX?
  11753.  
  11754. beattie at mitre-gateway
  11755.  
  11756.  6-Feb-84 13:16:45-EST,809;000000000000
  11757. Return-Path: <@CUCS20:G.TJM@SU-SCORE.ARPA>
  11758. Received: from CUCS20 by CU20B with DECnet; 6 Feb 84 13:16:40 EST
  11759. Received: from SU-SCORE.ARPA by COLUMBIA-20.ARPA with TCP; Mon 6 Feb 84 13:15:15-EST
  11760. Date: Mon 6 Feb 84 10:15:23-PST
  11761. From: Ted Markowitz <G.TJM@SU-SCORE.ARPA>
  11762. Subject: Re: IBM PC Kermit
  11763. To: cc.fdc@COLUMBIA-20.ARPA, Info-Kermit@COLUMBIA-20.ARPA,
  11764.     Info-IBMPC@USC-ISIB.ARPA
  11765. In-Reply-To: Message from "Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>" of Mon 23 Jan 84 16:48:23-PST
  11766.  
  11767. I'd just like to cast a vote in favor of taking the ANSI (VT100) terminal
  11768. emulation out of the 'sky' and putting it in the priority list. Much software
  11769. I'm aware of uses this standard and it would make life a GREAT deal simpler
  11770. for many folks.
  11771.  
  11772. Good luck and thanks for the effort in advance!
  11773.  
  11774. --ted
  11775. -------
  11776.  6-Feb-84 13:41:12-EST,813;000000000000
  11777. Return-Path: <@CUCS20:HFISCHER@USC-ECLB.ARPA>
  11778. Received: from CUCS20 by CU20B with DECnet; 6 Feb 84 13:41:08 EST
  11779. Received: from USC-ECLB.ARPA by COLUMBIA-20.ARPA with TCP; Mon 6 Feb 84 13:39:42-EST
  11780. Date:  6 Feb 1984 1038-PST
  11781. From: HFISCHER at USC-ECLB.ARPA
  11782. Subject: Minor revision made to PC KERMIT-86 User's Manual
  11783. To:   cc.fdc at COLUMBIA-20, cc.daphne at COLUMBIA-20
  11784. cc:   info-kermit at COLUMBIA-20
  11785.  
  11786. Frank and Daphne,
  11787.  
  11788. An error in the User's manual was corrected.  The changes indicate that
  11789. remote operation of KERMIT-86 over comm lines, using the DOS 2 CTTY
  11790. command need to redirect standard output to the remote console so the
  11791. informational and error messages don't fight with packets on the
  11792. comm line.  The files corrected are [ECLB]<HFischer>PCK20.LPT and .MSS .
  11793.  
  11794.   Herm Fischer
  11795. -------
  11796.  6-Feb-84 14:00:41-EST,642;000000000000
  11797. Return-Path: <CC.DAPHNE@COLUMBIA-20.ARPA>
  11798. Received: from CUCS20 by CU20B with DECnet; 6 Feb 84 14:00:37 EST
  11799. Date: Mon 6 Feb 84 13:43:51-EST
  11800. From: Daphne Tzoar <CC.DAPHNE@CUCS20>
  11801. Subject: Re: KERMIT/VM/CMS
  11802. To: MOORE.LOSANGEL.IBM@RAND-RELAY.ARPA
  11803. cc: info-kermit@CUCS20
  11804. In-Reply-To: Message from "Jim moore <MOORE.LOSANGEL.IBM@Rand-Relay>" of Fri 3 Feb 84 19:07:03-EST
  11805.  
  11806.  Three files are required, all of them available in the Kermit directory.
  11807.  They are: CMSKERMIT, CMSNXTFST and CMSWILD.  Copy these files to your
  11808.  CMS system, rename them to Kermit, Nextfst, and Wild.  They should
  11809.  compile without any problems.
  11810. /daphne
  11811. -------
  11812.  6-Feb-84 22:01:56-EST,687;000000000000
  11813. Return-Path: <@CUCS20:rag@uw-june>
  11814. Received: from CUCS20 by CU20B with DECnet; 6 Feb 84 22:01:52 EST
  11815. Received: from uw-june by COLUMBIA-20.ARPA with TCP; Mon 6 Feb 84 22:00:35-EST
  11816. Date: 6 Feb 1984 18:46:25-PST
  11817. From: David Ragozin <rag@uw-june>
  11818. To: beattie@mitre-gateway, info-kermit@columbia-20
  11819. Subject: Reply to brean beattie Re: Unix kermit server
  11820.  
  11821. I do not know of a unix kermit server, and would like to have such also.
  11822. I have, however, adapted the unix kermit.c so that it allows multiple
  11823. commands just as most other kermits do.  It is a short change
  11824. to the code, which seems to work on Berkeley 4.1 and 4.2. I can send
  11825. it in its current state if anyone is interested.
  11826.  7-Feb-84 01:44:06-EST,1314;000000000000
  11827. Return-Path: <@CUCS20:fox%vpi.vpi@Rand-Relay>
  11828. Received: from CUCS20 by CU20B with DECnet; 7 Feb 84 01:44:01 EST
  11829. Received: from csnet-cic.ARPA by COLUMBIA-20.ARPA with TCP; Tue 7 Feb 84 01:42:48-EST
  11830. Date:     Mon, 6 Feb 84 14:57 EST
  11831. From: Ed Fox <fox.vpi@Rand-Relay>
  11832. Return-Path: <fox%vpi.vpi@Rand-Relay>
  11833. Subject:  Can Kermit be used to build a communications subroutine for IBM PC?
  11834. Received: from rand-relay.ARPA by csnet-cic.ARPA ; 7 Feb 84 00:58:51 EST (Tue)
  11835. To: info-kermit@columbia-20
  11836. Cc: fox.vpi@Rand-Relay
  11837. Via:  vpi; 6 Feb 84 19:31-PST
  11838.  
  11839. Can some part or parts of Kermit be incorporated in another package?
  11840. I need a relatively small subroutine available (or something using
  11841. interrupts) that a DOS 2.10 C program can call to:
  11842. 1)choose and logon to a machine, using direct LAN connection or autodialing
  11843. 2)send ascii messages
  11844. 3)receive and store ascii messages
  11845.  
  11846. The C program must also communicate with a user via keyboard and monitor.
  11847. My interest is in a reliable routine that is easy to use and won't take
  11848. too much memory, and is callable by C.  YTERM has been mentioned - is part of
  11849. that suitable instead of part of KERMIT?  Sorry for not knowing more about
  11850. where to start in this project.
  11851.  
  11852. Thanks for the help! - Ed Fox (fox.vpi@rand-relay on ARPANET
  11853.    or foxea@vpivm1 on bitnet)
  11854.  7-Feb-84 10:10:40-EST,757;000000000000
  11855. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  11856. Received: from CUCS20 by CU20B with DECnet; 7 Feb 84 10:10:33 EST
  11857. Date: Tue 7 Feb 84 10:08:31-EST
  11858. From: Frank da Cruz <cc.fdc@CUCS20>
  11859. Subject: Re: Can Kermit be used to build a communications subroutine for IBM PC?
  11860. To: fox.vpi@RAND-RELAY.ARPA, info-kermit@CUCS20
  11861. In-Reply-To: Message from "Ed Fox <fox.vpi@Rand-Relay>" of Tue 7 Feb 84 01:42:59-EST
  11862.  
  11863. Kermit is probably not what you want for choosing and logging in to a machine,
  11864. sending and receiving ASCII messages, manipulating autodialers.  These things
  11865. are done well by cheap commercial communication packages, but CP/M Kermit (at
  11866. least in its present state) concentrates more on terminal emulation and
  11867. protocol-driven file transfer.  - Frank
  11868. -------
  11869.  7-Feb-84 11:14:43-EST,506;000000000000
  11870. Return-Path: <@CUCS20:OC.WBC3@CU20B>
  11871. Received: from CUCS20 by CU20B with DECnet; 7 Feb 84 11:14:31 EST
  11872. Received: from CU20B by CUCS20 with DECnet; 7 Feb 84 11:06:59 EST
  11873. Date: Tue 7 Feb 84 11:07:19-EST
  11874. From: Bill Catchings <OC.WBC3@CU20B>
  11875. Subject: Wang PC
  11876. To: Info-Kermit@CUCS20
  11877.  
  11878. Has anyone adapted the IBM PC version of Kermit to support the Wang PC?
  11879. It runs MS-DOS, so it is at least possible.  Let me know if you have
  11880. even tried, otherwise I'll have to do it myself.
  11881.  
  11882.                         -Bill
  11883.  
  11884. -------
  11885.  7-Feb-84 11:46:33-EST,567;000000000000
  11886. Return-Path: <@CUCS20:gjg@cmu-cs-cad>
  11887. Received: from CUCS20 by CU20B with DECnet; 7 Feb 84 11:46:12 EST
  11888. Received: from CMU-CS-CAD by COLUMBIA-20.ARPA with TCP; Tue 7 Feb 84 11:43:50-EST
  11889. Date: 7 Feb 1984 11:33:46-EST
  11890. From: Greg.Glass@CMU-CS-CAD
  11891. To: info-kermit@cucs20
  11892. Subject: Kermit on the SUN
  11893.  
  11894. I recall sometime back seeing mention of someone getting kermit running
  11895. on a SUN.  As I am going to be moving a copy of ckermit.c(the vers. that
  11896. I use on our VAX) over to one of these I would like to get in touch with
  11897. anyone that has done this.
  11898.             Greg
  11899.  
  11900.  
  11901.  
  11902.  7-Feb-84 16:31:55-EST,816;000000000000
  11903. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  11904. Received: from CUCS20 by CU20B with DECnet; 7 Feb 84 16:31:50 EST
  11905. Date: Tue 7 Feb 84 16:30:25-EST
  11906. From: Frank da Cruz <cc.fdc@CUCS20>
  11907. Subject: CP/M-86 Kermit version 2.3 available
  11908. To: Info-Kermit@CUCS20
  11909.  
  11910. This is the version that runs on the DEC Rainbow and the NEC APC.  The major
  11911. differences from the earlier release are:
  11912.  
  11913.  Parity is handled correctly.
  11914. . IBM mode (parity, handshake, half duplex) works correctly.
  11915. . System dependencies are better isolated.
  11916. . Buffer clearing is done between packets to prevent "packet echoing".
  11917.  
  11918. Source is in KER:86*.*.  Hex and binary for the Rainbow are in KER:RB*.*, and
  11919. for the APC in KER:APC*.*.  All these files accessible at host COLUMBIA-20 via
  11920. anonymous FTP (ARPANET) or NFT from CUCS20 (CCNET).
  11921.  
  11922. - Frank
  11923. -------
  11924.  7-Feb-84 21:38:22-EST,1327;000000000000
  11925. Return-Path: <@CUCS20:ABN.ISCAMS@USC-ISID>
  11926. Received: from CUCS20 by CU20B with DECnet; 7 Feb 84 21:38:18 EST
  11927. Received: from USC-ISID.ARPA by COLUMBIA-20.ARPA with TCP; Tue 7 Feb 84 21:40:01-EST
  11928. Date: 7 Feb 1984 17:39-PST
  11929. Sender: ABN.ISCAMS@USC-ISID
  11930. Subject: Re: Wang PC
  11931. From: ABN.ISCAMS@USC-ISID
  11932. To: oc.wbc3@COLUMBIA-20
  11933. Cc: Info-Kermit@CUCS20
  11934. Message-ID: <[USC-ISID] 7-Feb-84 17:39:44.ABN.ISCAMS>
  11935. In-Reply-To: The message of Tue 7 Feb 84 11:07:19-EST from Bill Catchings <OC.WBC3@CU20B>
  11936.  
  11937. Bill,
  11938.  
  11939. Hope this reaches you - your original return message choked up my mailer
  11940. (HERMES).
  11941.  
  11942. I looked at the Wang PC's references and considered porting the IBM PC KERMIT
  11943. over to it - but couldn't figure out the right port addresses, and being
  11944. fairly new to interrupts...... got scared/felt dumb, and gave it up.  Not
  11945. very much information in the standard Wang manuals, at least not for a
  11946. relatively inexperienced 16-bit hacker like me.
  11947.  
  11948. Rots of ruck - would be most interested if someone does do this thing --
  11949. we have several Wang PCs here, and would like KERMIT to get some sort of
  11950. compatible protocol for talking with other systems/machines.  The Wang
  11951. proprietary communications software is very flexible, but won't error-trap
  11952. with other systems.
  11953.  
  11954. Regards,
  11955. David Kirschbaum
  11956. Toad Hall (ABN.ISCAMS@USC-ISID)
  11957.  8-Feb-84 13:16:10-EST,785;000000000000
  11958. Return-Path: <@CUCS20:OC.GARLAND@CU20B>
  11959. Received: from CUCS20 by CU20B with DECnet; 8 Feb 84 13:16:04 EST
  11960. Received: from CU20B by CUCS20 with DECnet; 8 Feb 84 13:16:05 EST
  11961. Date: Wed 8 Feb 84 13:12:26-EST
  11962. From: Richard Garland <OC.GARLAND@CU20B>
  11963. Subject: Rainbow Kermit
  11964. To: Info-kermit@CUCS20
  11965. cc: OC.GARLAND@CU20B
  11966.  
  11967. To all Rainbow Kermit developers:
  11968.  
  11969. I expect to put a few enhancements into Rainbow Kermit this week.  First
  11970. will be some optional flow control (a'la VT100 Auto XON/XOFF), and next 
  11971. possibly will be integarting the special function keys (HELP, DO, EXIT,
  11972. etc.).  I am working on version 2.3 as a base.
  11973.  
  11974. If you are or intend to do anything to Rainbow Kermit in the near furure,
  11975. please hold off or let me know so we can stay consistant.
  11976.  
  11977.                     Rg
  11978. -------
  11979.  8-Feb-84 14:43:45-EST,648;000000000000
  11980. Return-Path: <@CUCS20:johnston@LBL-CSAM>
  11981. Received: from CUCS20 by CU20B with DECnet; 8 Feb 84 14:43:41 EST
  11982. Received: from lbl-csam.ARPA by COLUMBIA-20.ARPA with TCP; Wed 8 Feb 84 14:43:45-EST
  11983. Return-Path: <johnston@LBL-CSAM>
  11984. Received: by lbl-csam.ARPA ; Wed, 8 Feb 84 11:44:09 pst
  11985. Date: Wed, 8 Feb 84 11:44:09 pst
  11986. From: (Bill Johnston [csam]) johnston@LBL-CSAM
  11987. Message-Id: <8402081944.AA12541@lbl-csam.ARPA>
  11988. To: info-kermit@columbia-20
  11989. Subject: IBM/MVS Kermit?
  11990.  
  11991. Does anyone know of an MVS/TSO version of Kermit, or how close
  11992. the VM/CMS version might be (i.e. how hard would it be to convert)?
  11993. Thanks, Bill Johnston
  11994. johnston@lbl-csam
  11995.  8-Feb-84 18:17:35-EST,1255;000000000000
  11996. Return-Path: <@CUCS20:leo@MIT-PAMELA>
  11997. Received: from CUCS20 by CU20B with DECnet; 8 Feb 84 18:17:30 EST
  11998. Received: from MIT-MC by COLUMBIA-20.ARPA with TCP; Wed 8 Feb 84 17:37:11-EST
  11999. Date: Sunday 5 February 1984 09:46:24 EDT
  12000. From: Leo Hourvitz <leo@mit-pamela>
  12001. Subject: Too many Kermits (Kermi ?)
  12002. To: <Info-Kermit%COLUMBIA-20@mit-mc>
  12003.  
  12004.  
  12005. I'm afraid I disagree with Walt Lamia's feelings about too many
  12006. kermits.  Of course, it ain't up to me, it's gonna be up to
  12007. Frank as to what Info-Kermit 'supports', but it seems that there
  12008. can indeed be valid reasons for multiple kermits propagating
  12009. around.  For instance, the X version uses a feature not available
  12010. here, or, we don't have the compiler for the Y version.  I know
  12011. that in installing software on systems I have been glad to find
  12012. alternate versions of a program, since for some reason the alternate
  12013. versions came up much more easily than the first version I got.
  12014. I understand Walt L.'s concern with infinite numbers of implmentations
  12015. floating around; certainly, we can ask why these people wrote their
  12016. own implementation instead of using an existing one.  But often,
  12017. they had some reason for doing so...
  12018.  
  12019. Leo Hourvitz
  12020. Architecture Machine Group, MIT
  12021. Arpa: leo%mit-pamela@mit-mc
  12022.  
  12023.  8-Feb-84 19:27:34-EST,1686;000000000000
  12024. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  12025. Received: from CUCS20 by CU20B with DECnet; 8 Feb 84 19:27:24 EST
  12026. Date: Wed 8 Feb 84 19:28:18-EST
  12027. From: Frank da Cruz <cc.fdc@CUCS20>
  12028. Subject: Re: IBM/MVS Kermit?
  12029. To: "(Bill Johnston [csam]) johnston"@LBL-CSAM.ARPA, info-kermit@CUCS20
  12030. In-Reply-To: Message from "(Bill Johnston [csam]) johnston@LBL-CSAM" of Wed 8 Feb 84 14:44:06-EST
  12031.  
  12032. There have been many rumors of people doing KERMIT for MVS (or OS) / TSO, but
  12033. to date none have panned out (somebody please correct me if I'm wrong).  In any
  12034. case, I'd venture to suggest that it might be more fruitful to work from one of
  12035. the PL/I or Fortran implementations as a base, rather than the VM/CMS version,
  12036. which is pretty much "bare bones" at this point.  There's a PL/I version for
  12037. Honeywell Multics available in KER:MU*.*, and another one for PRIME computers
  12038. is on a tape that's on its way to me in the mail.  A Fortran version for
  12039. the Cyber 170 is in KER:170*.*.
  12040.  
  12041. The PL/I version is probably the better choice -- it's an easier language to
  12042. work with than Fortran, and turns out to be the (or a) system-programming
  12043. language on quite a few systems, not just IBM, where a more modern or
  12044. "acceptable" high-level language like C or Pascal is not available.
  12045.  
  12046. If anybody wants to take a shot at this, please let me know first; I have a
  12047. few ideas about how the program should be broken up into modules to isolate
  12048. system dependencies, so that the resulting PL/I program could have system-
  12049. dependent plug-in modules to let it run under MVS/TSO, VM/CMS, MULTICS,
  12050. PRIME, etc etc, so that all these systems could share the most advanced
  12051. possible protocol module.
  12052.  
  12053. - Frank
  12054. -------
  12055.  9-Feb-84 11:13:56-EST,1220;000000000000
  12056. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  12057. Received: from CUCS20 by CU20B with DECnet; 9 Feb 84 11:13:49 EST
  12058. Date: Thu 9 Feb 84 11:15:11-EST
  12059. From: Frank da Cruz <cc.fdc@CUCS20>
  12060. Subject: Re: unix kermit server
  12061. To: beattie@MITRE-GATEWAY.ARPA, info-kermit@CUCS20
  12062. In-Reply-To: Message from "brian beattie <beattie at mitre-gateway>" of Mon 6 Feb 84 11:55:39-EST
  12063.  
  12064. We've received a UNIX Kermit server from someone in France, but we haven't had
  12065. an opportunity to evaluate it yet.  We've also received many other changes to
  12066. Unix Kermit from many other sources, and have quite a lot of checking and
  12067. merging to do.  After we get a new MS DOS Kermit release out the door (which
  12068. is where we're devoting all our effort just now, except for installing and
  12069. announcing new Kermit contributions ever day, it seems, and shipping out about
  12070. five tapes per day), we're going to concentrate on Unix Kermit, bringing it up
  12071. to the level of what's described in the protocol manual, modularizing it, etc.
  12072. In particular, isolating the protocol module will go a long way towards
  12073. satisfying the need of having a system-independent file Kermit file service
  12074. kernel that can be incorporated into any system that has C.  - Frank
  12075. -------
  12076.  9-Feb-84 12:49:28-EST,1650;000000000000
  12077. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  12078. Received: from CUCS20 by CU20B with DECnet; 9 Feb 84 12:49:22 EST
  12079. Date: Thu 9 Feb 84 12:22:14-EST
  12080. From: Frank da Cruz <cc.fdc@CUCS20>
  12081. Subject: KRFC #10 (?), database service
  12082. To: Info-Kermit@CUCS20
  12083.  
  12084. Somebody called me from the Canadian Film Board with an idea that never
  12085. occurred to me before, even though it's very simple.  He's got some huge
  12086. database on his DEC-20, and wants to use KERMIT from a PC to get selected
  12087. records from it.  The protocol does provide for sending things other than
  12088. files, like directory listings, etc, so why not records from databases?  How
  12089. about a new generic command, say "B", whose argument is a string which you pass
  12090. to a database program -- the string being the search or lookup key, relational
  12091. expression or whatever.  The Kermit server runs the database program (the user
  12092. would have to tell it which database program, and which database, in advance),
  12093. for instance as an inferior process -- this is easy under systems like Unix or
  12094. TOPS-20 -- and each lookup command would have the server feed the argument
  12095. string to the database program, get the result (easy under Unix) and send it
  12096. back in packets (the program on the user side would have the option of
  12097. displaying this information on the screen or putting it in a file).  This
  12098. simple procedure would go a long way towards providing the "integrated micro-
  12099. mainframe link" that we read about so much in the business-oriented trade
  12100. publications.  Anybody see any problems or pitfalls here?  I have absolutely no
  12101. experience with database applications, so I don't want be too glib here.
  12102.  
  12103. - Frank
  12104. -------
  12105.  9-Feb-84 13:02:37-EST,1464;000000000000
  12106. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  12107. Received: from CUCS20 by CU20B with DECnet; 9 Feb 84 13:02:26 EST
  12108. Date: Thu 9 Feb 84 13:02:49-EST
  12109. From: Frank da Cruz <cc.fdc@CUCS20>
  12110. Subject: KRFC # 11, Kermit commands
  12111. To: Info-Kermit@CUCS20
  12112.  
  12113. Another simple idea.  When communicating with a KERMIT server, particularly a
  12114. server running on the DEC-20, you often wish you could send it a command such
  12115. as you would type to it if it were running interactively.  For instance, you
  12116. were sending text files to it, but now you want to send an 8-bit binary file.
  12117. Rather than shut down the server, connect to the remote side, start Kermit up
  12118. interactively, and give commands like SET FILE BYTESIZE 8 or whatever, wouldn't
  12119. it be a lot easier to type the command from your local system?  This requires a
  12120. new packet type, say "K", with the command string in the data field.  This
  12121. would be similar to the G (generic command) and C (host command) packets.  K
  12122. will be an implementation-specific Kermit command, which the server will
  12123. execute as if it had been typed at it interactively.
  12124.  
  12125. An example of using this (from, say, an IBM PC) --
  12126.  
  12127. Kermit-86>send *.asm
  12128. Kermit-86>remote kermit set file bytesize 8
  12129. Kermit-86>send *.exe
  12130. Kermit-86>remote kermit set file bytesize 7
  12131. Kermit-86>send *.txt
  12132.  
  12133. You could also use it to turn debugging logs on and off, or to do anything
  12134. else the remote KERMIT might be capable of in interactive mode.
  12135.  
  12136. Comments?  - Frank
  12137. -------
  12138.  9-Feb-84 15:34:40-EST,592;000000000000
  12139. Return-Path: <@CUCS20:Wiedemann@RADC-MULTICS.ARPA>
  12140. Received: from CUCS20 by CU20B with DECnet; 9 Feb 84 15:34:19 EST
  12141. Received: from RADC-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; Thu 9 Feb 84 15:32:54-EST
  12142. Date:  9 February 1984 15:31 est
  12143. From:  Wiedemann.4506i1808 at RADC-MULTICS
  12144. Subject:  KERMIT for MULTICS???
  12145. To:  info-kermit at COLUMBIA-20
  12146.  
  12147.      Is there an implementation of KERMIT for the MULTICS system
  12148. available??  We can "ftp" from virtually anywhere, but transferring
  12149. things down to a dial-up user cannot be presently done.
  12150.      Thanx for your help!
  12151.  
  12152. Wolf Wiedemann
  12153.  9-Feb-84 16:07:05-EST,2422;000000000000
  12154. Return-Path: <@CUCS20:knutson@ut-ngp.ARPA>
  12155. Received: from CUCS20 by CU20B with DECnet; 9 Feb 84 16:06:53 EST
  12156. Received: from ut-ngp.ARPA by COLUMBIA-20.ARPA with TCP; Thu 9 Feb 84 16:04:32-EST
  12157. Date: Thu, 9 Feb 84 15:05:30 cst
  12158. From: knutson@ut-ngp.ARPA
  12159. Posted-Date: Thu, 9 Feb 84 15:05:30 cst
  12160. Message-Id: <8402092105.AA14632@ut-ngp.ARPA>
  12161. Received: by ut-ngp.ARPA (4.22/3.14)
  12162.     id AA14632; Thu, 9 Feb 84 15:05:30 cst
  12163. To: Info-Kermit@Columbia-20.ARPA
  12164. Subject: Re:  KRFC #10 (?), database service
  12165.  
  12166. Please, let's not forget what we are working with here!  Kermit is designed
  12167. for reliable data transfer.  If we start adding more to the protocol so that
  12168. it can be all things to all people, we may effectively deter others from
  12169. using it just because the protocol is so massive.  If anything, I would like
  12170. to see the protocol simplified so that there are two levels of the protocol.
  12171. One level is the packet transfer protocol which provides a reliable mechanism
  12172. for data transfer.  The next level would implement the file transfer protocol.
  12173. If we want to add something for database record retrieval, let it replace the
  12174. file transfer protocol.  Let's keep the two seperate.  
  12175.  
  12176. This brings me to another point.  When we say Kermit, what exactly are we
  12177. talking about.  The Kermit file transfer programs and the Kermit protocol
  12178. are seperate issues.  I see real problems with adding to the protocol and
  12179. expecting microcomputers with limited address space to be able to implement
  12180. it.  I am not sure that even the current protocol with all the file attribute
  12181. mess can be implemented on a fair amount of micros.
  12182.  
  12183. Now let's talk about reliability and support.  As an implementor of a
  12184. new kermit (Cyber), I am finding it extremely difficult to even keep up with
  12185. the current protocol (involving attributes and whatnot).  How many other
  12186. Kermit programs are there that need to be brought up to the current
  12187. protocol level?  I would imagine almost all of them.  We need to start working
  12188. more with support and reliability than changing things.  We have more than
  12189. enough work now to keep us all busy for a long time.  If someone else wants
  12190. to design and implement protocol layers above Kermit, fine, let them.
  12191. It should be done that way anyhow.  Make it be a seperate protocol and program
  12192. from Kermit.  Kermit is a good protocol.  Let's not blow it.
  12193.  
  12194. From the smoldering fingers of Jim Knutson
  12195. knutson@ut-ngp
  12196.  9-Feb-84 16:50:31-EST,3189;000000000000
  12197. Return-Path: <@CUCS20:OC.WBC3@CU20B>
  12198. Received: from CUCS20 by CU20B with DECnet; 9 Feb 84 16:50:25 EST
  12199. Received: from CU20B by CUCS20 with DECnet; 9 Feb 84 16:47:55 EST
  12200. Date: Thu 9 Feb 84 16:46:48-EST
  12201. From: Bill Catchings <OC.WBC3@CU20B>
  12202. Subject: Re:  KRFC #10 (?), database service
  12203. To: knutson%ut-ngp@COLUMBIA-20.ARPA,
  12204.     Info-Kermit%Columbia-20@COLUMBIA-20.ARPA
  12205. In-Reply-To: Message from "knutson@ut-ngp.ARPA" of Thu 9 Feb 84 16:07:06-EST
  12206.  
  12207. I am afraid I must agree with Jim Knutson, this is getting out of hand.
  12208. The most important work that remains to be done with the protocol is that
  12209. of defining its different levels.  Every six months or so some one comes up
  12210. with another great idea for what should be in the Kermit protocol.  It has
  12211. grown well beyond its original intention, to provide a simple, easy to
  12212. implement, means of reliable file transfer.  Rather than jamming more into
  12213. the present protocol it is now time to step back and evaluate.
  12214.  
  12215.                 KRFC #12
  12216.  
  12217. For the sake of argument, I'm going to call what I'm going to talk about
  12218. Kermit II.  If it is possible to do this within the existing structure,
  12219. then so much the better.  If not, maybe we should look ahead.  Kermit II
  12220. would just provide reliable task to task communication.  This is now
  12221. usually refered to as packetizing.  At this level some initial negotiation
  12222. is done that concerns packetizing, such as padding, quoting etc.  This is
  12223. presently done in the Send Init packet.  If a Kermit is restarted or does
  12224. not hear from its counter part for a given amount of time then this is
  12225. renegotiated.  It may also be necessary to renegotiate on the fly.
  12226.  
  12227. The higher level is that of the individual application.  The first one to
  12228. be specified would be file transfer.  Another might be remote commands
  12229. (presently server remote commands).  Frank's database could be yet another.
  12230. An individual program could implement whatever it felt necessary.  The
  12231. "normal" one would be file transfer and remote commands (basically today's
  12232. Kermit).  A minimal one might just implement file transfer.  On systems
  12233. like Tops-20 or Unix the remote server Kermit might just be a packetizer
  12234. that would fork up the appropriate application and feed it an unpacketized
  12235. stream of data.  The application would then have its own "packetizing" and
  12236. higher level protocol as well.
  12237.  
  12238. This is just a rough outline, I have thought through "Kermit II" quite a
  12239. bit more thoroughly over the last year since I started to muddy the waters
  12240. with the "Kermit Server".  The real question is, do people really want to
  12241. do this kind of thing, or is file transfer all they care about.  Before you
  12242. jump too fast look at PCnet.  It started out sort of as Kermit II, it was
  12243. more than people wanted.  If so, lets do it right and then see if when can
  12244. get the existing Kermit to fit within that frame work without too much
  12245. trouble.  If people really want a more generalize micro to mainframe
  12246. communications solution, lets aggressively go at it.  If not, then lets
  12247. keep the present Kermit practical and not try to make it all things to all
  12248. people.  This is definately a "Kermit Request for Comments".
  12249.  
  12250.                     -Bill Catchings
  12251.  
  12252. -------
  12253.  9-Feb-84 18:21:47-EST,459;000000000000
  12254. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  12255. Received: from CUCS20 by CU20B with DECnet; 9 Feb 84 18:21:41 EST
  12256. Date: Thu 9 Feb 84 18:19:57-EST
  12257. From: Frank da Cruz <cc.fdc@CUCS20>
  12258. Subject: Re: KERMIT for MULTICS???
  12259. To: Wiedemann.4506i1808@RADC-MULTICS.ARPA, info-kermit@CUCS20
  12260. In-Reply-To: Message from "Wiedemann.4506i1808 at RADC-MULTICS" of Thu 9 Feb 84 15:31:00-EST
  12261.  
  12262. A Multics Kermit is available in KER:MU*.* on COLUMBIA-20 via anonymous FTP.
  12263. -------
  12264.  9-Feb-84 18:34:19-EST,864;000000000000
  12265. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  12266. Received: from CUCS20 by CU20B with DECnet; 9 Feb 84 18:34:15 EST
  12267. Date: Thu 9 Feb 84 18:25:55-EST
  12268. From: Frank da Cruz <cc.fdc@CUCS20>
  12269. Subject: Re:  KRFC #10 (?), database service
  12270. To: Info-Kermit@CUCS20
  12271. In-Reply-To: Message from "knutson@ut-ngp.ARPA" of Thu 9 Feb 84 16:04:52-EST
  12272.  
  12273. I agree, mostly.  But don't forget -- whenever anything new is added to "the
  12274. protocol", nobody is forced to add it to any particular implementation.  The
  12275. most advanced implementation in the world can still be used by the most
  12276. primitive and/or oldest.  The directory listing & similar stuff has been in
  12277. the protocol manual for over a year; this database stuff is a very simple
  12278. adaptation of the same idea.  As far as Kermit is concerned, there's nothing
  12279. about it that's any different from any other kind of file transfer.
  12280. -------
  12281.  9-Feb-84 19:30:41-EST,1275;000000000000
  12282. Return-Path: <@CUCS20:decwrl!rhea!atfab!wyman@Shasta>
  12283. Received: from CUCS20 by CU20B with DECnet; 9 Feb 84 19:30:36 EST
  12284. Received: from Shasta by COLUMBIA-20.ARPA with TCP; Thu 9 Feb 84 19:30:25-EST
  12285. Received: from decwrl by Shasta with UUCP; Thu, 9 Feb 84 16:27 PST
  12286. Date: Thursday,  9 Feb 1984 16:15:06-PST
  12287. From: decwrl!rhea!atfab!wyman@Shasta
  12288. Subject: KRFC #10 (?), database service
  12289. Message-Id: <8402100020.AA16068@DECWRL>
  12290. Received: from RHEA.ARPA by DECWRL (3.327/4.09) 9 Feb 84 16:20:03 PST (Thu)
  12291. To: info-kermit@columbia-20.arpa
  12292.  
  12293. I would like to second the concerns expressed by knutson@ut-ngp and
  12294. reopen my past suggestion that a KERPAC (KERMIT Packet) specification
  12295. be established which is independent of the KERMIT file transfer
  12296. protocol. There are all sorts of things which need to be implemented
  12297. in a total workstation protocol set. We can't clowd the KERMIT spec
  12298. with everything, nor can we accept the requirement that every addition
  12299. be cleared through Columbia-20... By locking the "new toys" into the
  12300. KRFC approval process, we will be essentially limiting the opportunites
  12301. for creativity. Better that we divide the spec into KERPAC and KERMIT
  12302. file transfer, then focus on making sure the "capabilities negotiation"
  12303. works well.
  12304.  
  12305.         bob wyman
  12306.  9-Feb-84 19:44:48-EST,623;000000000000
  12307. Return-Path: <@CUCS20:leo@MIT-PAMELA>
  12308. Received: from CUCS20 by CU20B with DECnet; 9 Feb 84 19:44:44 EST
  12309. Received: from MIT-MC by COLUMBIA-20.ARPA with TCP; Thu 9 Feb 84 19:32:51-EST
  12310. Date: Thursday 9 February 1984 14:50:44 EDT
  12311. From: Leo Hourvitz <leo@mit-pamela>
  12312. Subject: Kermit on the SUN
  12313. To: <Greg.Glass%cmu-cs-cad%cmua@mc>, <info-kermit%columbia-20@mc>
  12314.  
  12315.  
  12316. Greg-
  12317.  
  12318. I got uxkermit (Unix Kermit) running on the Suns we have here in
  12319. as much time as it took to compile.  (Finding another kermit machine
  12320. immediately handy took a few minutes more)...
  12321.  
  12322. Leo Hourvitz
  12323. Architecture Machine Group
  12324. leo%pamela@mit-mc
  12325.  
  12326.  9-Feb-84 19:55:19-EST,2236;000000000000
  12327. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  12328. Received: from CUCS20 by CU20B with DECnet; 9 Feb 84 19:55:14 EST
  12329. Date: Thu 9 Feb 84 19:34:34-EST
  12330. From: Frank da Cruz <cc.fdc@CUCS20>
  12331. Subject: Fancy stuff
  12332. To: Info-Kermit@CUCS20
  12333.  
  12334. Ahh, it's been a while since this discussion group has had a real discussion.
  12335. I too have the feeling that the Kermit protocol may be getting out of 
  12336. control, but the two recent suggestions, I think, are quite minor optional
  12337. features that don't bend the protocol very much out of shape at all.
  12338.  
  12339. Two features that do, however, are file attributes and alternate block
  12340. check types.  The alternate block check types were added after I attempted
  12341. an analysis of the probability of transmission errors going undetected using
  12342. the default 6-bit checksum.  No matter how you figure it (e.g. it's simply
  12343. 1/2^6, or by counting the number of errors that could cancel each other out
  12344. against the total number of possible errors, of 1 bit, 2 bits, 3 bits...),
  12345. it always seemed to come out the same.  1/64 is pretty poor odds; I panicked
  12346. and wrote the alternate block checks into the protocol.  These turn out to
  12347. add an awful lot of hair and complication, especially when used in
  12348. conjunction with server operation.  What really throws me, though, is that
  12349. I have NEVER heard of an error slipping through when using the single
  12350. character checksum.  How can that be?  Any mathematicians or epistimologists
  12351. out there?
  12352.  
  12353. The file attributes business, which so many people object to, arise -- sad
  12354. to say -- out of necessity when dealing with file systems like FILES-11
  12355. (RMS) or IBM mainframe systems like CMS, OS, MVS, etc, where a file is
  12356. meaningless without its attributes.  In such systems, it is often the
  12357. case that the absolute basic, simplest goal of KERMIT, i.e. file transfer,
  12358. turns out to be impossible without passing attributes back and forth.  Those of
  12359. you on wonderful systems like Unix where a file is a linear sequence of
  12360. 8-bit bytes just can't begin to "appreciate" the hair that has to be raveled
  12361. and unraveled to get, say, a CMS binary file to a PC and back.  But why,
  12362. you say, would anyone ever want to do such a thing?  Well, suffice it to say
  12363. that they do.  Sigh...
  12364.  
  12365. - Frank
  12366. -------
  12367.  9-Feb-84 20:08:51-EST,522;000000000000
  12368. Return-Path: <@CUCS20:WANUGA@MIT-XX.ARPA>
  12369. Received: from CUCS20 by CU20B with DECnet; 9 Feb 84 20:08:48 EST
  12370. Received: from MIT-XX.ARPA by COLUMBIA-20.ARPA with TCP; Thu 9 Feb 84 19:56:11-EST
  12371. Date: Thu 9 Feb 84 19:39:44-EST
  12372. From: Thomas S. Wanuga <WANUGA@MIT-XX.ARPA>
  12373. Subject: Kaypro, VENIX
  12374. To: info-kermit@COLUMBIA-20.ARPA
  12375. cc: randy@MIT-XX.ARPA
  12376.  
  12377. I am looking for versions of KERMIT that run on the IBMPC running the
  12378. VENIX operating system, and the Kaypro.  Do such things exist?  Thanks.
  12379.  
  12380. Tom Wanuga
  12381. -------
  12382.  9-Feb-84 21:00:30-EST,656;000000000000
  12383. Return-Path: <@CUCS20:judd%umcp-cs@CSNet-Relay>
  12384. Received: from CUCS20 by CU20B with DECnet; 9 Feb 84 21:00:27 EST
  12385. Received: from csnet-cic.ARPA by COLUMBIA-20.ARPA with TCP; Thu 9 Feb 84 21:00:21-EST
  12386. Date:     8 Feb 84 14:24:55 EST  (Wed)
  12387. From: Judd Rogers <judd%umcp-cs@CSNet-Relay>
  12388. Return-Path: <judd%umcp-cs@CSNet-Relay>
  12389. Subject:  Re:  Reply to brean beattie Re: Unix kermit server
  12390. To: David Ragozin <rag@uw-june>, info-kermit@columbia-20,
  12391.         beattie@mitre-gateway
  12392. Message-Id: <445116237.503.1@umcp-cs>
  12393. Via:  UMCP-CS; 9 Feb 84 20:12-EST
  12394.  
  12395. Yes,  I would like to see the Kermit server.  You might send it to 
  12396. net.sources.
  12397.  
  12398. Judd Rogers
  12399. 10-Feb-84 00:28:44-EST,1434;000000000000
  12400. Return-Path: <CC.KEN@COLUMBIA-20.ARPA>
  12401. Received: from CUCS20 by CU20B with DECnet; 10 Feb 84 00:28:40 EST
  12402. Date: Fri 10 Feb 84 00:28:52-EST
  12403. From: Ken Rossman <cc.Ken@CUCS20>
  12404. Subject: Re:  KRFC #10 (?), database service
  12405. To: Info-Kermit@CUCS20
  12406. In-Reply-To: Message from "Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>" of Thu 9 Feb 84 18:26:26-EST
  12407. Address: 716 Watson Labs, 612 W.115th St, NY, NY 10025
  12408. Phone: (212) 280-3703
  12409.  
  12410. I agree with Frank that Kermit currently is, and can always continue to be
  12411. a protocol that can be added to.  The basic functions will always still be
  12412. there, and won't change, so even the most simple-minded Kermit will be able
  12413. to do it's basic job with the most advanced multi-processing, database-
  12414. reading, super-automatic, sock-washing, house-cleaning Kermits.
  12415.  
  12416. I'd like to throw in my two cents on the database program idea, though.  I
  12417. think that same idea could be extended into a more general case (for
  12418. TOPS-20 in any case) where the local Kermit could instruct the remote
  12419. (TOPS-20) Kermit to run just about any program and hand it some command
  12420. string as a rescan argument.  Why limit yourself only to databases?  Why
  12421. not be able to run Finger too, for example?
  12422.  
  12423. OK, so that's getting pretty far off base, and is perhaps a poor example,
  12424. but I just figure as long as something like database manager fork code
  12425. might be added, it's not so hard to generalize it a little more.  /Ken
  12426. -------
  12427. 10-Feb-84 02:51:53-EST,645;000000000000
  12428. Return-Path: <@CUCS20:LIN@MIT-MC>
  12429. Received: from CUCS20 by CU20B with DECnet; 10 Feb 84 02:51:50 EST
  12430. Received: from MIT-MC by COLUMBIA-20.ARPA with TCP; Fri 10 Feb 84 02:52:05-EST
  12431. Date: 10 February 1984 02:51 EST
  12432. From: Herb Lin <LIN @ MIT-MC>
  12433. To: LIN @ MIT-MC, info-kermit @ COLUMBIA-20
  12434.  
  12435. dear people 
  12436.  
  12437. I have the DOC files on generic Kermit for CP/M and Kermit for
  12438. TOPS-20.  I have been unable to learn just how I can use the
  12439. kermit-cpm/kermit-20 combination to transfer files from a 20 to my
  12440. cp/m machine.  I feel really stupid, but can you supply a pointer to
  12441. where in the documentaiton this information lives?  many thanks.
  12442.  
  12443.  
  12444. 10-Feb-84 09:59:16-EST,533;000000000000
  12445. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  12446. Received: from CUCS20 by CU20B with DECnet; 10 Feb 84 09:58:54 EST
  12447. Date: Fri 10 Feb 84 09:58:14-EST
  12448. From: Frank da Cruz <cc.fdc@CUCS20>
  12449. Subject: Re: Kaypro, VENIX
  12450. To: WANUGA@MIT-XX.ARPA
  12451. cc: Info-Kermit@CUCS20
  12452. In-Reply-To: Message from "Thomas S. Wanuga <WANUGA@MIT-XX.ARPA>" of Thu 9 Feb 84 19:56:22-EST
  12453.  
  12454. Kermit for the Kaypro is in KER:CPMKAYPRO.* on COLUBMIA-20 (anonymous FTP).
  12455. KER:KERMIT.C is the Unix version, hopefully easily adaptable to the PC with
  12456. Venix.  - Frank
  12457. -------
  12458. 10-Feb-84 10:15:45-EST,973;000000000000
  12459. Return-Path: <@CUCS20:Spitzer.Multics@HIS-PHOENIX-MULTICS.ARPA>
  12460. Received: from CUCS20 by CU20B with DECnet; 10 Feb 84 10:15:38 EST
  12461. Received: from CISL-SERVICE-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; Fri 10 Feb 84 10:00:49-EST
  12462. Received: from HIS-PHOENIX-MULTICS.ARPA by CISL-SERVICE-MULTICS.ARPA dial; 10-Feb-1984 09:57:09-est
  12463. Sender:  Charlie Spitzer <Spitzer@HIS-PHOENIX-MULTICS.ARPA>
  12464. Date:  Fri, 10 Feb 84 07:45 MST
  12465. From:  Charlie Spitzer <Spitzer%pco@CISL-SERVICE-MULTICS.ARPA>
  12466. Subject:  Re: KERMIT for MULTICS??? (INFO-KERMIT [0262])
  12467. To:  Wiedemann.4506i1808@RADC-MULTICS.ARPA
  12468. cc:  INFO-KERMIT@COLUMBIA-20.ARPA
  12469. Message-ID:  <840210144539.762426@HIS-PHOENIX-MULTICS.ARPA>
  12470.  
  12471. Yes, there is a Multics implementation, however it is not very good and
  12472. certainly not complete. You can get a version that at least works from
  12473. Klensin @ MIT-Multics for the source and a brief description of how to
  12474. use the features that do work.
  12475.  charlie
  12476.  (Spitzer%pco @ CISL)
  12477. 10-Feb-84 10:28:41-EST,982;000000000000
  12478. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  12479. Received: from CUCS20 by CU20B with DECnet; 10 Feb 84 10:28:35 EST
  12480. Date: Fri 10 Feb 84 10:01:20-EST
  12481. From: Frank da Cruz <cc.fdc@CUCS20>
  12482. Subject: Re:  Reply to brean beattie Re: Unix kermit server
  12483. To: judd%umcp-cs@CSNET-CIC.ARPA, rag@UW-JUNE.ARPA, info-kermit@CUCS20,
  12484.     beattie@MITRE-GATEWAY.ARPA
  12485. In-Reply-To: Message from "Judd Rogers <judd%umcp-cs@CSNet-Relay>" of Wed 8 Feb 84 14:24:55-EST
  12486.  
  12487. The Unix Kermit server is in KER:X*.* on COLUMBIA-20.  We haven't really looked
  12488. at it yet, and the person who did this made a lot of assumptions about how
  12489. things should work that are not necessarily valid, but you're welcome to try
  12490. it out & report your findings.  Like I said in an earlier message, our next
  12491. project at Columbia, after getting a new release of MS DOS Kermit out, will be
  12492. to rework Unix Kermit according to the same modularized scheme, and bring it up
  12493. to the level described in the protocol manual.  - Frank
  12494. -------
  12495. 10-Feb-84 10:47:29-EST,3775;000000000000
  12496. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  12497. Received: from CUCS20 by CU20B with DECnet; 10 Feb 84 10:47:20 EST
  12498. Date: Fri 10 Feb 84 10:47:08-EST
  12499. From: Frank da Cruz <cc.fdc@CUCS20>
  12500. Subject: Re:  KRFC #10 (?), database service
  12501. To: cc.Ken@CUCS20, Info-Kermit@CUCS20
  12502. cc: cc.fdc@CUCS20
  12503. In-Reply-To: Message from "Ken Rossman <cc.Ken@COLUMBIA-20.ARPA>" of Fri 10 Feb 84 00:29:02-EST
  12504.  
  12505. I agree with Ken.  Rather than scare people off with the word "database",
  12506. let's just say there can be a command to tell the Kermit server to start up
  12507. a program, and another to give the program a command.  Something like this:
  12508.  
  12509. GP~programName~optionalCommandLineArgument
  12510.  
  12511. This would let you run Finger, or any Unix-like program and get the results
  12512. back in packets, which you could display on the screen, store on the disk,
  12513. print on the printer, etc.  If the program is interactive, then the result that
  12514. you get back would probably be the program's herald, if any, and its first
  12515. prompt.
  12516.  
  12517. To run an interactive program, the kind that keeps prompting for commands,
  12518. another Kermit packet would let you send a command to the current loaded
  12519. program (and get the results back, including the next program prompt):
  12520.  
  12521. GJ~command
  12522.  
  12523. (the "~" is a length field.)
  12524.  
  12525. Not only would implementation of such a facility be optional, it would be
  12526. IMPOSSIBLE on many - if not most - systems.
  12527.  
  12528. Just to clarify, when a new feature is added to KERMIT:
  12529.  
  12530. (a) It doesn't change the basic packet protocol, the format of the packets,
  12531.     the rules for connecting and disconnecting, the sequence of events and
  12532.     so forth.  KERMIT is basically a file transfer protocol, and all the
  12533.     other stuff that it can do -- directory listings, file deletion,
  12534.     directory changing, running programs, etc -- use the file transfer
  12535.     mechanism to send their commands and results back and forth.  Suggestions
  12536.     like the one above only add a new command withing the existing framework,
  12537.     The new feature is OPTIONAL, and if implemented, uses the very same
  12538.     code for communication that is already there.
  12539.  
  12540. (b) If you add the ability to send a new command, and you send this command
  12541.     to a server that doesn't know about it, the server will say "Sorry, I
  12542.     don't know that command".
  12543.  
  12544. (b) If you add the ability to execute a new command to server, and the user
  12545.     program doesn't know about it, no harm is done.
  12546.  
  12547. Anybody who likes a new idea can implement it if their system gives them the
  12548. tools to do so conveniently.  You'd have a tough time implementing this
  12549. program-running idea on TOPS-10 or CP/M, and it would be (dare I say) "trivial"
  12550. under Unix, and it would be possible but difficult on TOPS-20 or VM/CMS.
  12551. But nobody has to do it if they don't want to.  And if they like the idea, but
  12552. see some better way to do it, now's the time to say so.
  12553.  
  12554. The reason that these new ideas keep cropping up is that an unstated goal of
  12555. the KERMIT project is to provide a model (though not necessarily an actual
  12556. facility) that will allow users sitting at workstations the greatest possible
  12557. access to the facilities of a central system without actually logging in, with
  12558. the ultimate goal of getting more users simultaneously "hooked" to the central
  12559. system -- with its shared files, etc -- than could possibly be accommodated by
  12560. direct login.  Of course, networks will eventually solve this problem, but (a)
  12561. they're not here yet, at least not with the capacity and affordability required
  12562. for very large sites with limited budgets, and (b) there will always need to
  12563. be connections that are made from outside the network.
  12564.  
  12565. Well, enough pie in the sky.  The important thing is to kick these issues
  12566. around and work out the problems in prose rather than in code.
  12567.  
  12568. - Frank
  12569. -------
  12570. 10-Feb-84 14:05:48-EST,497;000000000000
  12571. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  12572. Received: from CUCS20 by CU20B with DECnet; 10 Feb 84 14:05:44 EST
  12573. Date: Fri 10 Feb 84 14:05:40-EST
  12574. From: Frank da Cruz <cc.fdc@CUCS20>
  12575. Subject: Kermit for PR1ME in PL/I available
  12576. To: Info-Kermit@CUCS20
  12577.  
  12578. Contributed by Leslie Spira, The SOURCE Telecomputing (McLean, VA), written
  12579. in a variant of PL/I which is PR1ME's implementation language.  The files
  12580. are in KER:PRIMEK.* at COLUMBIA-20, via anonymous FTP (or CU20B via NFT).
  12581.  
  12582. - Frank
  12583. -------
  12584. 10-Feb-84 17:52:40-EST,1058;000000000000
  12585. Return-Path: <@CUCS20:kdp.HP-Labs@Rand-Relay>
  12586. Received: from CUCS20 by CU20B with DECnet; 10 Feb 84 17:52:35 EST
  12587. Received: from rand-relay.ARPA by COLUMBIA-20.ARPA with TCP; Fri 10 Feb 84 17:51:36-EST
  12588. Date: Fri, 10 Feb 84 13:20:34 pst
  12589. From: Ken Poulton <kdp%HP-LABS.HP-LABS@Rand-Relay>
  12590. Return-Path: <kdp.HP-Labs@Rand-Relay>
  12591. Subject: Re:  Fancy stuff
  12592. Received: by HP-VENUS id AA00955; Fri, 10 Feb 84 13:20:34 pst
  12593. Message-Id: <8402102120.AA00955@HP-VENUS>
  12594. To: Info-Kermit@COLUMBIA-20, cc.fdc@COLUMBIA-20
  12595. Source-Info:  From (or Sender) name not authenticated.
  12596. Via:  HP-Labs; 10 Feb 84 14:32-PST
  12597.  
  12598. On the adequacy of a 6 bit checksum:
  12599.  
  12600. With a 6 bit checksum, if we have two errors in the packet,
  12601. the probablity of not detecting that is indeed 1/64.
  12602. However, if there is a uncorrected errors per packet rate of x,
  12603. the probability of getting two errors in one packet is only x^2.
  12604. x is usually a small number (like 1/1000 to 1/1000000).
  12605. Thus the net probablility of an undetected double error is x*x*1/64.
  12606. This is small!  Don't worry about it.
  12607. 11-Feb-84 13:11:18-EST,1677;000000000000
  12608. Return-Path: <@CUCS20:HFISCHER@USC-ECLB.ARPA>
  12609. Received: from CUCS20 by CU20B with DECnet; 11 Feb 84 13:11:11 EST
  12610. Received: from USC-ECLB.ARPA by COLUMBIA-20.ARPA with TCP; Sat 11 Feb 84 13:11:42-EST
  12611. Date: 11 Feb 1984 1007-PST
  12612. From: HFISCHER at USC-ECLB.ARPA
  12613. Subject: Kermit 86 Take Files for use with Unix EMACS
  12614. To:   info-kermit at COLUMBIA-20
  12615.  
  12616. Marco Papa has contributed a set of files which allow Kermit-86 to
  12617. fully use the functionality of Unix EMACS from the PC Keyboard.  I
  12618. have recommended to Columbia that they incorporate these files as an
  12619. additional appendix for the Kermit-86 User's Manual (or whatever those
  12620. folks eventually incorporate it into).  Meanwhile, so you Unix EMACS
  12621. users can benefit from this contribution, I have placed these files in
  12622. my directory for netland FTPing.  On net node ECLB, file
  12623. <HFischer>PCUXEMCS.ALL can be split into three files, one for use on
  12624. the Unix system, and two for use on the PC.  On the Unix system,
  12625. pc-h19-key.ml provides for Unix EMACS macro-key assignment for use
  12626. with the built-in Kermit-86 Heath-19 emulator (or a real Heath-19).
  12627. On the PC, a batch file, pcuxemcs.bat, is used to load kermit and
  12628. "take" console keyboard setup commands from the PC-resident TAKE file,
  12629. pcuxemcs.ker.  The procedure "undoes" the keyboard setup after the
  12630. user exits from kermit.  Comments in the file explains the
  12631. operation.
  12632.  
  12633. (If you have an old version of Kermit-86 with the take and server
  12634. additions, which gives an error message on the comment lines in take
  12635. files, contact me if you want a three line fix; or alternatively the
  12636. current version is in my directory under PCK20.NEW.)
  12637.  
  12638.  
  12639.    Herm Fischer
  12640. -------
  12641. 12-Feb-84 11:17:42-EST,1340;000000000000
  12642. Return-Path: <@CUCS20:ABN.ISCAMS@USC-ISID>
  12643. Received: from CUCS20 by CU20B with DECnet; 12 Feb 84 11:17:38 EST
  12644. Received: from USC-ISID.ARPA by COLUMBIA-20.ARPA with TCP; Sun 12 Feb 84 11:18:15-EST
  12645. Date: 12 Feb 1984 08:06-PST
  12646. Sender: ABN.ISCAMS@USC-ISID
  12647. From: ABN.ISCAMS@USC-ISID
  12648. To: LIN@MIT-MC
  12649. Cc: info-kermit@COLUMBIA-20
  12650. Message-ID: <[USC-ISID]12-Feb-84 08:06:35.ABN.ISCAMS>
  12651. In-Reply-To: The message of 10 February 1984 02:51 EST from Herb Lin <LIN @ MIT-MC>
  12652.  
  12653. Herb,
  12654.  
  12655. Most of our hosts have KERMIT.DOC in their <DOCUMENTATION> directories, or
  12656. you can FTP it down (kind of big, though).  As I remember, COLUMBIA-20 now
  12657. has (in <KERMIT> CP/M and other users manuals, to include the TOPS-20/DEC
  12658. manual.
  12659.  
  12660. The manual was all right, I guess, but KERMIT grows and changes faster than
  12661. the manual documents!  If you're just trying to get the rascal running,
  12662. I think I can help you.  If you're trying to get the code implemented for
  12663. your own system...well, I can maybe help you there if your CP/M system is
  12664. one of those documented in CPMGENERI KERMIT.  Did a lot of hacking getting
  12665. it up on my Decision I, and studied the other system IF-END's thoroughly
  12666. in the process.
  12667.  
  12668. What stage are you in, and can you please describe your problems (code OR
  12669. running it!).
  12670.  
  12671. Regards,
  12672. David Kirschbaum
  12673. Toad Hall (ABN.ISCAMS@USC-ISID)
  12674. 13-Feb-84 13:01:33-EST,648;000000000000
  12675. Return-Path: <@CUCS20:G.TJM@SU-SCORE.ARPA>
  12676. Received: from CUCS20 by CU20B with DECnet; 13 Feb 84 13:01:25 EST
  12677. Received: from SU-SCORE.ARPA by COLUMBIA-20.ARPA with TCP; Mon 13 Feb 84 13:01:45-EST
  12678. Date: Mon 13 Feb 84 10:00:13-PST
  12679. From: Ted Markowitz <G.TJM@SU-SCORE.ARPA>
  12680. Subject: Re: KRFC # 11, Kermit commands
  12681. To: Info-Kermit@COLUMBIA-20.ARPA
  12682. In-Reply-To: Message from "Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>" of Thu 9 Feb 84 12:18:41-PST
  12683.  
  12684. Any thoughts been given to augmenting the VM/CMS version of Kermit
  12685. to act as a server also? I don't think there's been an update of
  12686. this version to include that functionality.
  12687.  
  12688. --ted
  12689. -------
  12690. 13-Feb-84 15:15:40-EST,530;000000000000
  12691. Return-Path: <CC.DAPHNE@COLUMBIA-20.ARPA>
  12692. Received: from CUCS20 by CU20B with DECnet; 13 Feb 84 15:15:31 EST
  12693. Date: Mon 13 Feb 84 15:15:13-EST
  12694. From: Daphne Tzoar <CC.DAPHNE@CUCS20>
  12695. Subject: Re: KRFC # 11, Kermit commands
  12696. To: G.TJM@SU-SCORE.ARPA
  12697. cc: info-kermit@CUCS20
  12698. In-Reply-To: Message from "Ted Markowitz <G.TJM@SU-SCORE.ARPA>" of Mon 13 Feb 84 13:02:00-EST
  12699.  
  12700. There are plans for Kermit CMS to act as a server and to allow the
  12701. transfer of binary files.  It's merely a question of finding the
  12702. time.
  12703. /daphne
  12704. -------
  12705. 13-Feb-84 17:01:33-EST,465;000000000000
  12706. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  12707. Received: from CUCS20 by CU20B with DECnet; 13 Feb 84 17:01:13 EST
  12708. Date: Mon 13 Feb 84 17:00:29-EST
  12709. From: Frank da Cruz <cc.fdc@CUCS20>
  12710. Subject: Re: KRFC # 11, Kermit commands
  12711. To: G.TJM@SU-SCORE.ARPA, Info-Kermit@CUCS20
  12712. In-Reply-To: Message from "Ted Markowitz <G.TJM@SU-SCORE.ARPA>" of Mon 13 Feb 84 13:02:00-EST
  12713.  
  12714. An upgrade of VM/CMS Kermit is pretty high on our list, right after the MS DOS
  12715. Kermit work.
  12716. -------
  12717. 13-Feb-84 20:45:42-EST,1629;000000000000
  12718. Return-Path: <@CUCS20:Kenny.OSNI@HIS-PHOENIX-MULTICS.ARPA>
  12719. Received: from CUCS20 by CU20B with DECnet; 13 Feb 84 20:45:37 EST
  12720. Received: from CISL-SERVICE-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; Mon 13 Feb 84 20:46:16-EST
  12721. Received: from HIS-PHOENIX-MULTICS.ARPA by CISL-SERVICE-MULTICS.ARPA dial; 13-Feb-1984 20:45:38-est
  12722. Date:  Mon, 13 Feb 84 18:43 MST
  12723. From:  Kevin Kenny <Kenny@HIS-PHOENIX-MULTICS.ARPA>
  12724. Subject:  Re: Fancy stuff
  12725. Reply-To:  Kenny%PCO@CISL-SERVICE-MULTICS.ARPA
  12726. To:  INFO-KERMIT@COLUMBIA-20.ARPA
  12727. Message-ID:  <840214014315.812198@HIS-PHOENIX-MULTICS.ARPA>
  12728.  
  12729. Ken Poulton's analysis is not really complete.  For one thing, on a 1200
  12730. baud link running with the 212A protocol, there's really no such thing
  12731. as a single-bit error, since the data go through a scrambler.  If the
  12732. comm line drops one bit, the unscrambled data will contain three
  12733. erroneous bits.  As it turns out, though, the 6-bit checksum will detect
  12734. all of these.
  12735.  
  12736. More severe is the possibility of "burst" errors, where the line will
  12737. give a whole burst of 0's or 1's instead of whatever it's supposed to be
  12738. sending.  Asynchronous lines in this state will only foul up at most two
  12739. characters in this case, though, before they encounter either a framing
  12740. error or what looks like an idle line.  The unscrambler may make it as
  12741. wide as three or four bytes.  In these cases, though, the result is
  12742. generally severe enough to cause a framing error (do many Kermits
  12743. check?) and kill the packet that way.
  12744.  
  12745. In other words, the checksum is probably PERFECTLY adequate on an async
  12746. line. Synchronous communication needs more.
  12747.  
  12748. /k**2
  12749. 13-Feb-84 22:20:01-EST,666;000000000000
  12750. Return-Path: <@CUCS20:ALBERS@MIT-ML>
  12751. Received: from CUCS20 by CU20B with DECnet; 13 Feb 84 22:19:58 EST
  12752. Received: from MIT-ML by COLUMBIA-20.ARPA with TCP; Mon 13 Feb 84 22:20:31-EST
  12753. Date: 13 February 1984 22:18 EST
  12754. From: Jon P. Albers <ALBERS @ MIT-ML>
  12755. To: info-kermit @ COLUMBIA-20
  12756.  
  12757. I am thinking about adapting the version of KERMIT for the OSBORNE 1
  12758. to be used for the OCC-Executive 1.  The CPM3 version of KEMIT works on the 
  12759. Exec, but a lot of the major features, especially the vt52 emulation,
  12760. are cut off.
  12761. I need some help from (Bruce Tanner), and anyone else familiar with KERMIT,
  12762. in general, or the OCC-1 or CPM 3.
  12763.  
  12764.  
  12765.                         Jon Albers
  12766.  
  12767.  
  12768.  
  12769. 14-Feb-84 04:44:50-EST,1108;000000000000
  12770. Return-Path: <@CUCS20:Per_Lindberg_QZ%qzcom@Ucl-Cs.ARPA>
  12771. Received: from CUCS20 by CU20B with DECnet; 14 Feb 84 04:44:46 EST
  12772. Received: from Ucl-Cs by COLUMBIA-20.ARPA with TCP; Tue 14 Feb 84 04:45:16-EST
  12773. Via:  ykxa.ac.uk; to 44d.Ucl-Cs.AC.UK   over Sercnet with NIFTP; 
  12774.           14 Feb 84 9:38 GMT
  12775. Via:    QZCOM; Date:    Monday, 13-Feb-84  20:42:34-GMT
  12776. Date:        13 Feb 84 13:29 +0100
  12777. From:        Per_Lindberg_QZ%qzcom@ucl-cs.arpa
  12778. Reply-to:    Per_Lindberg_QZ%qzcom@ucl-cs.arpa, 
  12779.              KERMIT_implementation_and_experience%qzcom@ucl-cs.arpa
  12780. To:          KERMIT_implementation_and_experience%qzcom@ucl-cs.arpa, 
  12781.              info-kermit <info-kermit%columbia-20.arpa%columbia-20.arpa%ucl-cs.arpa%ykxa@ucl-cs.arpa>
  12782. Subject:     Let's spread the good news!
  12783. Message-ID:  <41569@QZCOM>
  12784.  
  12785.  
  12786. It seems to me that there is a lot of people with personal computers
  12787. Out There who has never heard of KERMIT, and probably would be very
  12788. happy to. And I think KERMIT deserves more publicity. So, who writes
  12789. an article in BYTE?
  12790.  
  12791.     - Per Lindberg, QZ -
  12792.  
  12793. (Text 41569)------------------------------
  12794.  
  12795. 15-Feb-84 13:47:55-EST,645;000000000000
  12796. Return-Path: <@CUCS20:CCIMS.WILSON@CUTC20>
  12797. Received: from CUCS20 by CU20B with DECnet; 15 Feb 84 13:47:46 EST
  12798. Received: from CUTC20 by CUCS20 with DECnet; 15 Feb 84 13:45:34 EST
  12799. Date: Wed 15 Feb 84 05:49:08-EST
  12800. From: Francis Wilson <CCIMS.WILSON@CUTC20>
  12801. Subject: Re:  KRFC #10 (?), database service
  12802. To: knutson%ut-ngp@CUCS20
  12803. cc: Info-Kermit%Columbia-20@CUCS20
  12804. In-Reply-To: Message from "knutson@ut-ngp.ARPA" of Thu 9 Feb 84 16:08:39-EST
  12805.  
  12806. I'm still trying to get Kermit (CP/M version 3.6) to work on an
  12807. Apple II+, with an ALS CPM Plus card, and a Videx PSIO, so I'm
  12808. all for support, robustness, reliability, etc.
  12809.  
  12810. Francis
  12811. -------
  12812. 15-Feb-84 17:24:06-EST,957;000000000000
  12813. Return-Path: <@CUCS20:POLARIS@USC-ISI>
  12814. Received: from CUCS20 by CU20B with DECnet; 15 Feb 84 17:24:00 EST
  12815. Received: from USC-ISI.ARPA by COLUMBIA-20.ARPA with TCP; Wed 15 Feb 84 15:30:50-EST
  12816. Date: 15 Feb 1984 12:28-PST
  12817. Sender: POLARIS@USC-ISI
  12818. Subject: IBM-PC KERMIT[86]
  12819. From: POLARIS@USC-ISI
  12820. To: info-kermit@COLUMBIA-20
  12821. Cc: frank da cruz@COLUMBIA-20
  12822. Message-ID: <[USC-ISI]15-Feb-84 12:28:31.POLARIS>
  12823.  
  12824. Do I have the most recent version of KERMIT for the IBM-PC?  I
  12825. have downloaded your 1.20, but have trouble using it under DOS
  12826. 2.0.  I have probably missed a fix or a NET NOTE about it, but
  12827. the version I have for CP/M works, and this one cannot seem to
  12828. pass the INIT packet properly.
  12829.  
  12830. An additional question, If one uses a console redirection scheme
  12831. (ie, BYE.com) should there be any dificulty in using Kermit
  12832. remotely, micro to micro?, or does the local Kermit have to be in
  12833. the receive mode before the issuing f the send?
  12834.  
  12835. Thanks--
  12836. 16-Feb-84 11:20:44-EST,894;000000000000
  12837. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  12838. Received: from CUCS20 by CU20B with DECnet; 16 Feb 84 11:20:27 EST
  12839. Date: Thu 16 Feb 84 11:19:06-EST
  12840. From: Frank da Cruz <cc.fdc@CUCS20>
  12841. Subject: KERMIT for Tandy 2000
  12842. To: Info-Kermit@CUCS20
  12843.  
  12844. This is an adaptation of IBM PC Kermit V1.20 (the current version) submitted
  12845. by Stephen Padgett at the University of Texas.  This support will eventually
  12846. be merged into the new MS DOS KERMIT, but for now it's available in
  12847. KER:TA2000.* on COLUMBIA-20 via anonymous FTP (ARPANET) or CU20B via NFT
  12848. (DECNET).  The .ASM file is the assembler source, the .FIX file is the
  12849. hexified .EXE file, which you can download following the same procedure as
  12850. for the IBM PC, described in KER:PCBOOT.HLP (note that all the files
  12851. referred to in that document have the prefix "PC" in the KERMIT distribution
  12852. area, e.g. KGET.BAS is found as PCKGET).
  12853.  
  12854. - Frank
  12855. -------
  12856. 16-Feb-84 13:24:52-EST,2388;000000000000
  12857. Return-Path: <@CUCS20:pourne@Mit-Mc.ARPA>
  12858. Received: from CUCS20 by CU20B with DECnet; 16 Feb 84 13:24:42 EST
  12859. Received: from Ucl-Cs by COLUMBIA-20.ARPA with TCP; Thu 16 Feb 84 13:20:25-EST
  12860. Received: from ykxa.ac.uk by 44d.Ucl-Cs.AC.UK   via Sercnet with NIFTP; 
  12861.           16 Feb 84 18:16 GMT
  12862. Via:    UCL-CS; Date:    Wednesday, 15-Feb-84  16:28:40-GMT
  12863. Received: from Usc-Isid by 44d.Ucl-Cs.AC.UK   via Satnet with SMTP; 
  12864.           15 Feb 84 13:17 GMT
  12865. Received: FROM MIT-MC BY USC-ISID.ARPA WITH TCP ; 15 Feb 84 01:04:49 PST
  12866. Date: 15 February 1984 04:06 EST
  12867. From: "Jerry E. Pournelle" <POURNE@mit-mc.arpa>
  12868. Subject:  Let's spread the good news!
  12869. To: Per_Lindberg_QZ <Per_Lindberg_QZ%qzcom@ucl-cs.arpa>, 
  12870.     KERMIT_implementation_and_experience <KERMIT_implementation_and_experience%qzcom@ucl-cs.arpa>
  12871. cc: info-kermit <info-kermit%columbia-20.arpa%columbia-20.arpa%ucl-cs.arpa%ykxa@ucl-cs.arpa>
  12872. In-reply-to: Msg of 13 Feb 84 13:29 +0100 from Per_Lindberg_QZ%qzcom at ucl-cs.arpa
  12873. Sender: POURNE <POURNE%mit-mc.arpa@usc-isid.arpa>
  12874.  
  12875. what's that supposed to mean?  I do not know anything about
  12876. KERMIT either.  How should I?  There have been drearily long
  12877. expositions on the net at 300 baud;  I have yet to see anything
  12878. in print or in my mail.
  12879. If Kermit is available for any machine I know of, I'd like to
  12880. see it run.  can it work on a Compupro?  Z-80 or Dual Processor?
  12881. Ot what does it take to make it run?  Is there a way I can get a
  12882. copy  mailed to 
  12883. J E Pournelle
  12884. BYTe
  12885. POB 372
  12886. Hancock NH 03449
  12887.     Or at least some description of what it is?
  12888.  
  12889.     Date: 13 Feb 84 13:29 +0100
  12890.     From: Per_Lindberg_QZ%qzcom at ucl-cs.arpa
  12891.     Reply-To: Per_Lindberg_QZ%qzcom at ucl-cs.arpa,
  12892.           KERMIT_implementation_and_experience%qzcom at ucl-cs.arpa
  12893.     To:   KERMIT_implementation_and_experience%qzcom at ucl-cs.arpa,
  12894.           info-kermit <info-kermit%columbia-20.arpa%columbia-20.arpa%ucl-cs.arpa%ykxa at ucl-cs.arpa>
  12895.     Re:   Let's spread the good news!
  12896.     Remailed-From: Billy <BRACKENRIDGE@USC-ISIB>
  12897.     Remailed-To: pourne@MIT-MC
  12898.  
  12899.     It seems to me that there is a lot of people with personal computers
  12900.     Out There who has never heard of KERMIT, and probably would be very
  12901.     happy to. And I think KERMIT deserves more publicity. So, who writes
  12902.     an article in BYTE?
  12903.  
  12904.         - Per Lindberg, QZ -
  12905.  
  12906.     (Text 41569)------------------------------
  12907.  
  12908.  
  12909. 16-Feb-84 13:50:11-EST,534;000000000000
  12910. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  12911. Received: from CUCS20 by CU20B with DECnet; 16 Feb 84 13:50:04 EST
  12912. Date: Thu 16 Feb 84 13:47:56-EST
  12913. From: Frank da Cruz <cc.fdc@CUCS20>
  12914. Subject: Info-Kermit mail archives
  12915. To: Info-Kermit@CUCS20
  12916.  
  12917. I've broken the mail archive file into two pieces, MAIL.83A (the mail from
  12918. 1983), and MAIL.TXT (the current, active mail file).  From now on, old mail
  12919. will periodically be retired to MAIL.yyx, like MAIL.84A, MAIL.84B, etc.,
  12920. and MAIL.TXT will remain the active mail file.  - Frank
  12921. -------
  12922. 16-Feb-84 21:17:24-EST,586;000000000000
  12923. Return-Path: <@CUCS20:judd%umcp-cs@CSNet-Relay>
  12924. Received: from CUCS20 by CU20B with DECnet; 16 Feb 84 21:17:18 EST
  12925. Received: from csnet-cic.ARPA by COLUMBIA-20.ARPA with TCP; Thu 16 Feb 84 21:16:26-EST
  12926. Date:     16 Feb 84 13:50:18 EST  (Thu)
  12927. From: Judd Rogers <judd%umcp-cs@CSNet-Relay>
  12928. Return-Path: <judd%umcp-cs@CSNet-Relay>
  12929. Subject:  Take me off Kermit mail list.  Someone else gets it and one is enough.
  12930. To: Frank da Cruz <cc.fdc@COLUMBIA-20>, Info-Kermit@COLUMBIA-20,
  12931.         G.TJM@SU-SCORE
  12932. Message-Id: <445804954.19853.3@umcp-cs>
  12933. Via:  UMCP-CS; 16 Feb 84 19:54-EST
  12934.  
  12935.  
  12936. 17-Feb-84 08:22:19-EST,546;000000000000
  12937. Return-Path: <@CUCS20:KEN@JPL-VLSI>
  12938. Received: from CUCS20 by CU20B with DECnet; 17 Feb 84 08:22:16 EST
  12939. Received: from JPL-VLSI.ARPA ([10.3.0.54]) by COLUMBIA-20.ARPA with TCP; Fri 17 Feb 84 08:21:51-EST
  12940. Date: 17 Feb 1984 0507 PST
  12941. From: Ken Adelman <KEN@JPL-VLSI>
  12942. Subject: Please add
  12943. To: info-kermit@columbia-20
  12944. Reply-To: KEN@JPL-VLSI
  12945.  
  12946.     Me (KEN@JPL-VLSI) to the info-kermit list. I am currently trying
  12947. to use kermit on an apple2 and under VAX/VMS.
  12948.  
  12949.     Thanx,
  12950.                     Kenneth
  12951.                         Adelman
  12952.                     Califonia Institute of Technology
  12953. ------
  12954. 17-Feb-84 10:31:11-EST,729;000000000000
  12955. Return-Path: <@CUCS20:TSAI@RU-BLUE.ARPA>
  12956. Received: from CUCS20 by CU20B with DECnet; 17 Feb 84 10:31:03 EST
  12957. Received: from RUTGERS.ARPA by COLUMBIA-20.ARPA with TCP; Fri 17 Feb 84 10:30:12-EST
  12958. Received: from RU-BLUE.ARPA by RUTGERS.ARPA with PUP; 17 Feb 84 10:30:42 EST
  12959. Date: 17 Feb 84 10:28:54 EST
  12960. From: Chris <TSAI@RU-BLUE.ARPA>
  12961. Subject: TAKE & Server for PC DOS Kermit
  12962. To: kermit@RUTGERS.ARPA
  12963.  
  12964.  
  12965. Hello,
  12966.  
  12967.     I remember reading a  message about a proposal  to add a  TAKE
  12968. command and  server  capability  to  the PC  DOS  Kermit.   Have  such
  12969. modifications been made?  If so, how can I obtain a copy of it..  I do
  12970. not have arpanet privileges, so I will not be able to ftp it myself..
  12971.  
  12972.  
  12973.                         Chris Tsai
  12974. -------
  12975. 20-Feb-84 16:40:53-EST,1055;000000000000
  12976. Return-Path: <@CUCS20:Per_Lindberg_QZ@Qzcom.SWEDEN>
  12977. Received: from CUCS20 by CU20B with DECnet; 20 Feb 84 16:40:35 EST
  12978. Received: from Ucl-Cs by COLUMBIA-20.ARPA with TCP; Mon 20 Feb 84 16:37:45-EST
  12979. Received: from ykxa.ac.uk by 44d.Ucl-Cs.AC.UK   via Sercnet with NIFTP; 
  12980.           20 Feb 84 21:31 GMT
  12981. Via:    QZCOM; Date:    Monday, 20-Feb-84  20:36:39-GMT
  12982. Date:        20 Feb 84 17:00 +0100
  12983. From:        Per_Lindberg_QZ%qzcom@ucl-cs.arpa
  12984. Reply-to:    Per_Lindberg_QZ%qzcom@ucl-cs.arpa, Per_Lindberg_QZ%qzcom@ucl-cs.arpa
  12985. To:          Info-Kermit <info-kermit%columbia-20.arpa%ucl-cs.arpa%ykxa@ucl-cs.arpa>, 
  12986.              Per_Lindberg_QZ%qzcom@ucl-cs.arpa
  12987. Subject:     KERMIT-800
  12988. Message-ID:  <42674@QZCOM>
  12989.  
  12990.  
  12991.  
  12992. The printout of 00README.TXT included with the distribution tape
  12993. (dated 2 February 1984) says that the Luxor ABC-800 has a CP/M-80 like
  12994. OS. Correction: it has its own OS called ABCDOS, which has no
  12995. similarities with CP/M. The PROMmed BASIC that KERMIT-800 is written
  12996. in, is similar to DEC BASIC-PLUS-2.
  12997.  
  12998.     - Per Lindberg QZ -
  12999.  
  13000.  
  13001. 20-Feb-84 16:55:41-EST,939;000000000000
  13002. Return-Path: <@CUCS20:Michael_Walsh__Univ._College_Dublin@Qzcom.SWEDEN>
  13003. Received: from CUCS20 by CU20B with DECnet; 20 Feb 84 16:55:31 EST
  13004. Received: from Ucl-Cs by COLUMBIA-20.ARPA with TCP; Mon 20 Feb 84 16:38:08-EST
  13005. Received: from ykxa.ac.uk by 44d.Ucl-Cs.AC.UK   via Sercnet with NIFTP; 
  13006.           20 Feb 84 21:33 GMT
  13007. Via:    QZCOM; Date:    Monday, 20-Feb-84  20:37:30-GMT
  13008. Date:        20 Feb 84 18:32 +0100
  13009. From:        Michael_Walsh__Univ._College_Dublin%qzcom@ucl-cs.arpa
  13010. Reply-to:    Michael_Walsh__Univ._College_Dublin%qzcom@ucl-cs.arpa, 
  13011.              KERMIT_implementation_and_experience%qzcom@ucl-cs.arpa
  13012. To:          KERMIT_implementation_and_experience%qzcom@ucl-cs.arpa, 
  13013.              Info-Kermit <info-kermit%columbia-20..arpa%ucl-cs.arpa%ykxa@ucl-cs.arpa>
  13014. Subject:     Kermit for VM/CMS via YALE/IUP (Series/1)
  13015. Message-ID:  <42703@QZCOM>
  13016.  
  13017. Does anyone know of KERMIT development for the above configuration?
  13018.  
  13019.  
  13020.  
  13021. 21-Feb-84 10:43:33-EST,1055;000000000000
  13022. Return-Path: <@CUCS20:Per_Lindberg_QZ@Qzcom.SWEDEN>
  13023. Received: from CUCS20 by CU20B with DECnet; 21 Feb 84 10:43:16 EST
  13024. Received: from Ucl-Cs by COLUMBIA-20.ARPA with TCP; Tue 21 Feb 84 10:40:06-EST
  13025. Received: from ykxa.ac.uk by 44d.Ucl-Cs.AC.UK   via Sercnet with NIFTP; 
  13026.           21 Feb 84 13:45 GMT
  13027. Via:    QZCOM; Date:    Monday, 20-Feb-84  20:36:39-GMT
  13028. Date:        20 Feb 84 17:00 +0100
  13029. From:        Per_Lindberg_QZ%qzcom@ucl-cs.arpa
  13030. Reply-to:    Per_Lindberg_QZ%qzcom@ucl-cs.arpa, Per_Lindberg_QZ%qzcom@ucl-cs.arpa
  13031. To:          Info-Kermit <info-kermit%columbia-20.arpa%ucl-cs.arpa%ykxa@ucl-cs.arpa>, 
  13032.              Per_Lindberg_QZ%qzcom@ucl-cs.arpa
  13033. Subject:     KERMIT-800
  13034. Message-ID:  <42674@QZCOM>
  13035.  
  13036.  
  13037.  
  13038. The printout of 00README.TXT included with the distribution tape
  13039. (dated 2 February 1984) says that the Luxor ABC-800 has a CP/M-80 like
  13040. OS. Correction: it has its own OS called ABCDOS, which has no
  13041. similarities with CP/M. The PROMmed BASIC that KERMIT-800 is written
  13042. in, is similar to DEC BASIC-PLUS-2.
  13043.  
  13044.     - Per Lindberg QZ -
  13045.  
  13046.  
  13047. 21-Feb-84 10:53:30-EST,1055;000000000000
  13048. Return-Path: <@CUCS20:Per_Lindberg_QZ@Qzcom.SWEDEN>
  13049. Received: from CUCS20 by CU20B with DECnet; 21 Feb 84 10:53:21 EST
  13050. Received: from Ucl-Cs by COLUMBIA-20.ARPA with TCP; Tue 21 Feb 84 10:40:06-EST
  13051. Received: from ykxa.ac.uk by 44d.Ucl-Cs.AC.UK   via Sercnet with NIFTP; 
  13052.           21 Feb 84 13:45 GMT
  13053. Via:    QZCOM; Date:    Monday, 20-Feb-84  20:36:39-GMT
  13054. Date:        20 Feb 84 17:00 +0100
  13055. From:        Per_Lindberg_QZ%qzcom@ucl-cs.arpa
  13056. Reply-to:    Per_Lindberg_QZ%qzcom@ucl-cs.arpa, Per_Lindberg_QZ%qzcom@ucl-cs.arpa
  13057. To:          Info-Kermit <info-kermit%columbia-20.arpa%ucl-cs.arpa%ykxa@ucl-cs.arpa>, 
  13058.              Per_Lindberg_QZ%qzcom@ucl-cs.arpa
  13059. Subject:     KERMIT-800
  13060. Message-ID:  <42674@QZCOM>
  13061.  
  13062.  
  13063.  
  13064. The printout of 00README.TXT included with the distribution tape
  13065. (dated 2 February 1984) says that the Luxor ABC-800 has a CP/M-80 like
  13066. OS. Correction: it has its own OS called ABCDOS, which has no
  13067. similarities with CP/M. The PROMmed BASIC that KERMIT-800 is written
  13068. in, is similar to DEC BASIC-PLUS-2.
  13069.  
  13070.     - Per Lindberg QZ -
  13071.  
  13072.  
  13073. 21-Feb-84 15:40:25-EST,1209;000000000000
  13074. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  13075. Received: from CUCS20 by CU20B with DECnet; 21 Feb 84 15:39:34 EST
  13076. Date: Mon 20 Feb 84 19:21:23-EST
  13077. From: Frank da Cruz <cc.fdc@CUCS20>
  13078. Subject: Re: Kermit for VM/CMS via YALE/IUP (Series/1)
  13079. To: Michael_Walsh__Univ._College_Dublin%qzcom@UCL-CS.ARPA,
  13080.     KERMIT_implementation_and_experience%qzcom@UCL-CS.ARPA,
  13081.     info-kermit%columbia-20..arpa%ucl-cs.arpa%ykxa@UCL-CS.ARPA
  13082. cc: Info-Kermit@CUCS20
  13083. In-Reply-To: Message from "Michael_Walsh__Univ._College_Dublin%qzcom@ucl-cs.arpa" of Mon 20 Feb 84 18:32:00-EST
  13084.  
  13085. The problem with using KERMIT over the Yale/IUP (Series/1) is that the IBM
  13086. VM/CMS host believes it's talking to a "green tube", i.e. IBM 3270-series
  13087. synchronous terminal.  If CMS Kermit were to send out a packet, first VM (or
  13088. is it CMS) would modify it by putting 3270 commands on it, and then the
  13089. IUP would modify it still further by "interpreting" the 3270 commands (by
  13090. translating them to escape codes for the particular ASCII terminal) and also
  13091. by translating EBCDIC to ASCII (which, of course, has already been done).
  13092.  
  13093. We need the ability to use KERMIT over the IUP too, but the solution to this
  13094. problem is not easy.  - Frank
  13095. -------
  13096. 21-Feb-84 18:23:51-EST,681;000000000000
  13097. Return-Path: <@CUCS20:maples@bbn-unix>
  13098. Received: from CUCS20 by CU20B with DECnet; 21 Feb 84 18:23:48 EST
  13099. Received: from mitre-gateway by COLUMBIA-20.ARPA with TCP; Tue 21 Feb 84 18:22:11-EST
  13100. Date: 21 Feb 1984 18:18:38 EST (Tuesday)
  13101. From:  <maples at mitre-gateway>
  13102. Subject: Standard (?) Kermit
  13103. To: info-kermit at columbia-20
  13104.  
  13105.     Iam in search of a semi-standard kermit of reasonable 
  13106. size and capability.  If such a system exists at your site as
  13107. advertized by Dick Gillman at Columbia-20, please send me the
  13108. particulars for FTP retrieval of source and documentation, if
  13109. you have user manuals or pointers, please inform also.
  13110.         Thanks,
  13111.             Greg Maples (maples@mitre)
  13112.  
  13113. 25-Feb-84 19:22:41-EST,864;000000000000
  13114. Return-Path: <@CUCS20:Margolin.Multics@MIT-MULTICS.ARPA>
  13115. Received: from CUCS20 by CU20B with DECnet; 25 Feb 84 19:22:35 EST
  13116. Received: from MIT-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; Fri 24 Feb 84 01:52:30-EST
  13117. Date:  Thu, 23 Feb 84 13:46 EST
  13118. From:  Barry Margolin <Margolin@MIT-MULTICS.ARPA>
  13119. Subject:  kermit with real terminal emulator
  13120. To:  info-kermit@COLUMBIA-20.ARPA
  13121. Message-ID:  <840223184615.872244@MIT-MULTICS.ARPA>
  13122.  
  13123. Anyone have a kermit implementation for MS-DOS (specifically, I have an
  13124. IBM-PC and a Honeywell MicroSystem 6/10) that includes a real terminal
  13125. emulator.  I am looking for something which emulates a common video
  13126. terminal, such as an H19; simple "ship the output straight to the
  13127. screen" is not really useful.
  13128.  
  13129. Please reply directly to me, as I don't read this list.  Thanks.
  13130.                                         barmar
  13131. 27-Feb-84 06:35:43-EST,1106;000000000000
  13132. Return-Path: <@CUCS20:Per_Lindberg_QZ@Qzcom.SWEDEN>
  13133. Received: from CUCS20 by CU20B with DECnet; 27 Feb 84 06:35:40 EST
  13134. Received: from Ucl-Cs by COLUMBIA-20.ARPA with TCP; Mon 27 Feb 84 06:35:51-EST
  13135. Received: from ykxa.ac.uk by 44d.Ucl-Cs.AC.UK   via Sercnet with NIFTP; 
  13136.           27 Feb 84 10:29 GMT
  13137. Via:    QZCOM; Date:    Monday, 27-Feb-84  09:48:35-GMT
  13138. Date:        24 Feb 84 17:45 +0100
  13139. From:        Per_Lindberg_QZ%qzcom@ucl-cs.arpa
  13140. Reply-to:    Per_Lindberg_QZ%qzcom@ucl-cs.arpa, Per_Lindberg_QZ%qzcom@ucl-cs.arpa
  13141. To:          Info-Kermit <info-kermit%columbia-20.arpa%ucl-cs.arpa%ykxa@ucl-cs.arpa>, 
  13142.              Per_Lindberg_QZ%qzcom@ucl-cs.arpa
  13143. Subject:     KERMIT for IBM/GUTS
  13144. Message-ID:  <43384@QZCOM>
  13145.  
  13146.  
  13147. Is there any news from the people who are implementing KERMIT under
  13148. GUTS?  We here at QZ (Stockholm Univ. Comp. Center) need one badly.
  13149. I want to check with the rest of the KERMIT world before we go any
  13150. further. If we get desperate enough, we might try to make one together
  13151. with GD (Gothenburg Data center). (But mind you, that's no *PROMISE*!)
  13152.  
  13153.     - Per Lindberg QZ -
  13154.  
  13155.  
  13156.  
  13157. 27-Feb-84 15:20:03-EST,783;000000000000
  13158. Return-Path: <@CUCS20:Wiedemann@RADC-MULTICS.ARPA>
  13159. Received: from CUCS20 by CU20B with DECnet; 27 Feb 84 15:19:53 EST
  13160. Received: from RADC-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; Mon 27 Feb 84 15:16:39-EST
  13161. Date:  27 February 1984 15:15 est
  13162. From:  Wiedemann.4506i1808 at RADC-MULTICS
  13163. Subject:  MULTICS implementation
  13164. To:  info-kermit at COLUMBIA-20
  13165.  
  13166.      I recently copied the MUKERMIT file from COLUMBIA for installation
  13167. on our MULTICS.  I am having problems compiling the PL1 code as it was
  13168. copied.
  13169.      Is there anyone that has any hints for implementing this version of
  13170. KERMIT for MULTICS?  I realize that there are other sources available
  13171. for MULTICS, but I find the features on this version to be rather com-
  13172. plete.
  13173.      Thanx for your help!
  13174.  
  13175. Wolf Wiedemann
  13176. 27-Feb-84 17:31:55-EST,960;000000000000
  13177. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  13178. Received: from CUCS20 by CU20B with DECnet; 27 Feb 84 17:31:50 EST
  13179. Date: Mon 27 Feb 84 17:29:18-EST
  13180. From: Frank da Cruz <cc.fdc@CUCS20>
  13181. Subject: Re: MULTICS implementation
  13182. To: Wiedemann.4506i1808@RADC-MULTICS.ARPA, info-kermit@CUCS20
  13183. In-Reply-To: Message from "Wiedemann.4506i1808 at RADC-MULTICS" of Mon 27 Feb 84 15:15:00-EST
  13184.  
  13185. I can't help but suspect that there is something wrong with FTP between here
  13186. and MULTICS sites; I've had this complaint before.  Yet, when I look at 
  13187. KER:MUKERMIT.PLI on COLUMBIA-20, it is correct and complete; the pieces which
  13188. people say are missing are really there.
  13189.  
  13190. On problem is that there are some variables that are initialized in the
  13191. PL/I source code with real control characters.  I suspect that this may be
  13192. causing some problems for MULTICS FTP?  Let me know the sections you're having
  13193. trouble with; maybe I can extract them and mail them to you.  - Frank
  13194. -------
  13195. 27-Feb-84 20:39:34-EST,760;000000000000
  13196. Return-Path: <@CUCS20:jsq@ut-sally.ARPA>
  13197. Received: from CUCS20 by CU20B with DECnet; 27 Feb 84 20:39:27 EST
  13198. Received: from ut-sally.ARPA by COLUMBIA-20.ARPA with TCP; Mon 27 Feb 84 20:39:20-EST
  13199. Date: Mon, 27 Feb 84 19:39:16 cst
  13200. From: jsq@ut-sally.ARPA (John Quarterman)
  13201. Posted-Date: Mon, 27 Feb 84 19:39:16 cst
  13202. Message-Id: <8402280139.AA15149@ut-sally.ARPA>
  13203. Received: by ut-sally.ARPA (4.22/4.22)
  13204.     id AA15149; Mon, 27 Feb 84 19:39:16 cst
  13205. To: info-kermit@columbia-20.ARPA
  13206. Subject: jsq@ut-sally -> info-kermit@ut-sally
  13207. Cc: jsq@ut-sally.ARPA
  13208.  
  13209. Please replace jsq@ut-sally with info-kermit@ut-sally for INFO-KERMIT.
  13210. If there are any other users receiving INFO-KERMIT on ut-sally,
  13211. I'd like to redirect their feed through the local info-kermit alias.
  13212. 28-Feb-84 11:55:11-EST,1095;000000000000
  13213. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  13214. Received: from CUCS20 by CU20B with DECnet; 28 Feb 84 11:55:05 EST
  13215. Date: Tue 28 Feb 84 11:53:58-EST
  13216. From: Frank da Cruz <cc.fdc@CUCS20>
  13217. Subject: Software Tools Ratfor Kermit for HP3000 & Univac 1100
  13218. To: Info-Kermit@CUCS20
  13219. cc: kdp.HP-LABS@CSNET-RELAY.ARPA
  13220.  
  13221. Announcing a remote-only version of Kermit (capable of server operation)
  13222. written in Ratfor to run under the Software Tools environment.  This version of
  13223. Kermit was originally written by Kendall Tidwell & Allen Cole, University of
  13224. Utah Computer Center, for the Univac 1100/60, with support added for the HP3000
  13225. by Ken Poulton of HP Labs.  It should be readily adaptable to any other system
  13226. that has the Software Tools package.
  13227.  
  13228. The program is in KER:STKERMIT.RF, and a help file is in KER:STKERMIT.HLP,
  13229. available via anonymous FTP from COLUMBIA-20 (ARPAnet) or NFT from CU20B
  13230. (CCNET/DECnet).  The program will also be available over BITnet via the
  13231. KERMIT server, KERMSRV, at host CUVMA.
  13232.  
  13233. Thanks to Ken Poulton at Hewlett-Packard for contributing this version.
  13234.  
  13235. - Frank
  13236. -------
  13237. 28-Feb-84 14:27:48-EST,1388;000000000000
  13238. Return-Path: <@CUCS20:fenchel@wisc-rsch>
  13239. Received: from CUCS20 by CU20B with DECnet; 28 Feb 84 14:27:40 EST
  13240. Received: from wisc-rsch.ARPA by COLUMBIA-20.ARPA with TCP; Tue 28 Feb 84 14:27:24-EST
  13241. Date: Tue, 28 Feb 84 13:23:28 cst
  13242. From: fenchel@wisc-rsch (Bob Fenchel)
  13243. Message-Id: <8402281923.AA07104@wisc-rsch.ARPA>
  13244. Received: by wisc-rsch.ARPA (4.22/3.7)
  13245.     id AA07104; Tue, 28 Feb 84 13:23:28 cst
  13246. To: info-kermit@columbia-20
  13247. Subject: Kermit on Victor
  13248. Cc: fenchel@wisc-rsch
  13249.  
  13250. I am having difficulty trying to run Kermit on the Victor 9000.
  13251. Here are the details:
  13252.  
  13253. Retrieved vicmsdos.asm from columbia-20 <kermit> directory,
  13254. assembled it on ibm-pc, transferred exe file to victor.
  13255. This is apparently a somewhat older version of kermit that
  13256. has been modified in Scotland.
  13257.  
  13258. The program runs on victor in "connect" mode without difficulty
  13259. (in fact I'm using it now), however I don't seem to be able
  13260. to transfer files either to or from the victor using the
  13261. receive/send modes.  Either the program appears to do nothing,
  13262. or it rapidly sends/waits but can not receive the initiate
  13263. signal from the other system.  I have tried communicating
  13264. with an IBM PC running the newer version of KERMIT and with
  13265. a vax/unix system.  In both cases, "terminal" mode works fine
  13266. but file transfer does not.
  13267.  
  13268. I'd appreciate any assistance you might have to offer.
  13269.  
  13270. Bob
  13271. (fenchel@UWisc)
  13272. 29-Feb-84 11:19:33-EST,1079;000000000000
  13273. Return-Path: <@CUCS20:Brzozowski.RPMtnd@HIS-PHOENIX-MULTICS.ARPA>
  13274. Received: from CUCS20 by CU20B with DECnet; 29 Feb 84 11:19:17 EST
  13275. Received: from CISL-SERVICE-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; Wed 29 Feb 84 11:18:35-EST
  13276. Received: from HIS-PHOENIX-MULTICS.ARPA by CISL-SERVICE-MULTICS.ARPA dial; 29-Feb-1984 11:14:33-est
  13277. Date:  Wed, 29 Feb 84 09:11 MST
  13278. From:  Brzozowski@HIS-PHOENIX-MULTICS.ARPA
  13279. Subject:  Re: Kermit on Victor
  13280. To:  fenchel@WISC-RSCH.ARPA
  13281. cc:  info-kermit@COLUMBIA-20.ARPA
  13282. Message-ID:  <840229161145.156161@HIS-PHOENIX-MULTICS.ARPA>
  13283.  
  13284.    I had basically the same problems trying to up/download things from
  13285. a Multics system.  My problem was the fact that the parity settings on
  13286. my system (a Compaq) was set to even parity (Default), and the Multics
  13287. Kermit was set to no parity (It's default). The extra bit caused
  13288. Multics-Kermit to refuse anything I sent it (ONLY intransfer mode NOT
  13289. in terminal mode). After I changed my kermit to no parity it worked
  13290. like a charm.
  13291.  
  13292.                     Good luck!
  13293.                     Gary Brz...
  13294.  
  13295.  
  13296. 29-Feb-84 19:57:27-EST,926;000000000000
  13297. Return-Path: <@CUCS20:fenchel@wisc-rsch>
  13298. Received: from CUCS20 by CU20B with DECnet; 29 Feb 84 19:57:20 EST
  13299. Received: from wisc-rsch.ARPA by COLUMBIA-20.ARPA with TCP; Wed 29 Feb 84 19:57:13-EST
  13300. Date: Wed, 29 Feb 84 18:53:19 cst
  13301. From: fenchel@wisc-rsch (Bob Fenchel)
  13302. Message-Id: <8403010053.AA08262@wisc-rsch.ARPA>
  13303. Received: by wisc-rsch.ARPA (4.22/3.7)
  13304.     id AA08262; Wed, 29 Feb 84 18:53:19 cst
  13305. To: info-kermit@columbia-20
  13306. Subject: Kermit on Victor
  13307.  
  13308. Thanks to those who answered my call for help.  I was only able to
  13309. get the old version of Kermit running at 300 baud for file transfer;
  13310. as noted by several respondents to my message, it is necessary to
  13311. have NO parity set.
  13312.  
  13313. Frank da Cruz placed a new version of VICMSDOS.ASM in the <KERMIT>
  13314. directory on Columbia-20; I am now running this version without any
  13315. difficulty at 4800 and 9600 baud for file transfer (sure beats the
  13316. heck out of 300 baud!).
  13317.  
  13318. Bob
  13319.  1-Mar-84 18:58:45-EST,2569;000000000000
  13320. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  13321. Received: from CUCS20 by CU20B with DECnet; 1 Mar 84 18:58:39 EST
  13322. Date: Thu 1 Mar 84 18:58:47-EST
  13323. From: Frank da Cruz <cc.fdc@CUCS20>
  13324. Subject: New Release of CP/M-86 KERMIT
  13325. To: Info-Kermit@CUCS20
  13326.  
  13327. Announcing a new release of KERMIT-86 for the DEC Rainbow 100 or the NEC APC
  13328. running CP/M-86.  This is version 2.4 of the program, and it was contributed by
  13329. Richard Garland of the Columbia University Chemistry Department.  Here are the
  13330. new features:
  13331.  
  13332.  SET FLOW-CONTROL to allow XON/XOFF flow control to be turned on and off.
  13333.   When used, XON/XOFF allows use of smooth scrolling and the HOLD SCREEN
  13334.   button on the Rainbow during terminal connection without loss of data,
  13335.   even at high speeds, providing the system you're connected to also does
  13336.   XON/XOFF flow control (DEC-20s and VAXes do).
  13337.  
  13338.  The Rainbow can now transmit a BREAK signal (you must type the CONNECT
  13339.   escape character followed by a B to do this).
  13340.  
  13341.  File transfers with the DEC-20, VAX, and other systems that have relatively
  13342.   advanced KERMITs can now be interrupted by typing CTRL-X (stop this file and
  13343.   go on to the next) or CTRL-Z (stop the entire transfer).
  13344.  
  13345.  KERMIT-86 will now time out according to the interval requested by the
  13346.   KERMIT on the other side of the connection.  This makes file transfer with
  13347.   systems that cannot time out (such as IBM mainframes) a lot more robust.
  13348.  
  13349. The new KERMIT-86 is available on COLUMBIA-20 via anonymous FTP (ARPAnet), or
  13350. CU20B via NFT (DECnet).  The relevant files are:
  13351.  
  13352.   KER:RBKERMIT.CMD    The executable KERMIT program for the Rainbow.
  13353.   KER:RBKERMIT.H86    The hex file for the Rainbow (load with GENCMD).
  13354.   KER:RBKERMIT.HLP    Information about Rainbow KERMIT.
  13355.  
  13356.   KER:APCKERMIT.CMD    The executable KERMIT program for the NEC APC.
  13357.   KER:RBKERMIT.H86    The hex file for the NEC APC (load with GENCMD).
  13358.   KER:APCKERMIT.HLP    Information about NEC APC KERMIT.
  13359.  
  13360.   KER:86*.A86        The ASM86 source files for the program.
  13361.   KER:86KERMIT.HLP    General information about CP/M-86 KERMIT.
  13362.   KER:86KER24.BWR    Some implementation notes for version 2.4.
  13363.  
  13364. To obtain the new version on your Rainbow or APC, use your present version
  13365. of KERMIT to transfer the appropriate .CMD file.  If you have trouble doing
  13366. that, then transfer the .H86 file and build a .CMD file from it using
  13367. GENCMD.  If you don't have KERMIT on your Rainbow, read KER:RBKERMIT.HLP
  13368. for a helpful hint, or follow the installation directions in the KERMIT User
  13369. Guide.  Report any problems directly to me.
  13370.  
  13371. - Frank da Cruz
  13372. -------
  13373.  2-Mar-84 19:55:33-EST,3382;000000000000
  13374. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  13375. Received: from CUCS20 by CU20B with DECnet; 2 Mar 84 19:55:25 EST
  13376. Date: Fri 2 Mar 84 19:55:35-EST
  13377. From: Frank da Cruz <cc.fdc@CUCS20>
  13378. Subject: New KERMIT User Guide
  13379. To: Info-Kermit@CUCS20
  13380.  
  13381. The 5th edition of the KERMIT User Guide is now available.  It reflects the new
  13382. features added since July 1983, when the 4th edition was released.  The new
  13383. edition has been "modularized" (as we are trying to do with many of the KERMIT
  13384. programs).  The main section is system-independent, and attempts to describe an
  13385. "ideal" KERMIT.  The remaining sections come from separate files, one for each
  13386. implementation.  Each site can include sections on only those implementations
  13387. they care about.  The manual is written in SCRIBE text formatter language,
  13388. suitable for producing documentation for a variety of media, ranging from
  13389. online files to be read on a screen, to line printer output (with overstriking
  13390. and underscoring), to daisy-wheel printer output (with fractional vertical
  13391. spacing and other special effects), to multifont laser printer or photocomposer
  13392. output.  SCRIBE is a commercial product from UNILOGIC, Inc, in Pittsburgh PA,
  13393. and is available for a variety of systems, including TOPS-10, TOPS-20, UNIX,
  13394. IBM mainframe operating systems, Apollo, etc., and the source language is also
  13395. compatible in large degree with the formatting language of Perfect Writer and
  13396. Final Word on microcomputers.
  13397.  
  13398. Some of the documentation is actually ahead of the software.  In particular,
  13399. the sections describing DEC-20 and MS DOS KERMITs apply to soon-to-be-released
  13400. versions (watch this space for news).
  13401.  
  13402. All files are available in KER: on COLUMBIA-20 via anonymous FTP (ARPANET) or
  13403. CU20B (DECNET).  The Scribe source files are:
  13404.  
  13405. USER.MSS    The system-independent part, and the "root file" for the rest.
  13406. 20KERMIT.MSS    Description of DEC-20 KERMIT.
  13407. VMSKERMIT.MSS    .. DEC VAX/VMS KERMIT.
  13408. CMSKERMIT.MSS    .. IBM VM/CMS KERMIT.
  13409. UXKERMIT.MSS    .. UNIX KERMIT.
  13410. PCKERMIT.MSS    .. IBM PC (and other MS DOS systems) KERMIT.
  13411. CPMKERMIT.MSS    .. CP/M-80 KERMIT.
  13412. 86KERMIT.MSS    .. CP/M-86 KERMIT.
  13413.  
  13414. The *KERMIT.MSS files are selected with "@INCLUDE" statements in USER.MSS.
  13415. These @INCLUDE statements can be edited or shuffled in any way to easily
  13416. customize the manual (if you have Scribe).
  13417.  
  13418. Some implementations do not have much documentation to speak of.  Others have
  13419. good documentation, but it's not in Scribe format.  Anyone who would like to
  13420. produce "Scribified" documentation for any system not listed above should feel
  13421. free to volunteer (let me know first, so I can prevent duplication of effort).
  13422. Even if you don't have Scribe, you can use the *KERMIT.MSS files as a guide.
  13423.  
  13424. In addition to the .MSS files, there are also finished documents in several
  13425. formats:
  13426.  
  13427. USER.DOC    The entire manual, with all the @INCLUDE files, as plain
  13428.         text (no special effects), suitable for reading on line.
  13429.  
  13430. USER.LPT    Ditto, suitable for printing on a line printer, with
  13431.         boldface (overstriking) and underscoring.
  13432.  
  13433. USER.FOR    Like USER.LPT, but with Fortran-style carriage control in
  13434.         "column 1".
  13435.  
  13436. There are also .DOC files (but not .LPT or .FOR) for each of the @INCLUDE
  13437. files listed above.
  13438.  
  13439. Comments welcome.  There will also be a new Protocol Manual shortly, containing
  13440. no major changes, mainly just clarification of fine points.
  13441. -------
  13442.  5-Mar-84 17:03:08-EST,1353;000000000000
  13443. Return-Path: <@CUCS20:BILLW@SRI-KL.ARPA>
  13444. Received: from CUCS20 by CU20B with DECnet; 5 Mar 84 17:03:01 EST
  13445. Received: from SRI-KL.ARPA by COLUMBIA-20.ARPA with TCP; Mon 5 Mar 84 16:58:00-EST
  13446. Date: Mon 5 Mar 84 14:01:03-PST
  13447. From: William "Chops" Westfield <BILLW@SRI-KL.ARPA>
  13448. Subject: Getting kermit to run on our system...
  13449. To: info-kermit@COLUMBIA-20.ARPA
  13450.  
  13451. Hi.  As a staunch supporter of MODEM2 over KERMIT, I have not yet
  13452. brought KERMIT up on our 20s.  Alas, however, there are people who
  13453. dont have MODEM2 who want to talk to us, so I FTPed over the latest
  13454. version of KERMIT, and tried to set it to working.  IT DOESN'T WORK!
  13455. I am unable to get it to transfer files even to itself! (This same
  13456. KERMIT works fine on other systems.)  What happens (usually), is that
  13457. about 5 packets are transferred, and then 5 errors occur (quite quickly,
  13458. leading me to beleive that perhaps timeouts arent working properly),
  13459. and KERMIT aborts.  Can someone give me a hand tracking the problem
  13460. down ?  As far as I know, the only relevant difference in our system
  13461. is that we implement a hold key that toggles output, but this is turned
  13462. off in binary mode, and is mutually exclusive with DECs XON/XOFF....
  13463.  
  13464. Has anyone experience similar problems?  HELP!
  13465. (please be sure and CC responses to me.  Im not on INFO-KERMIT)
  13466.  
  13467. Thanks
  13468. Bill Westfield
  13469. -------
  13470.  5-Mar-84 22:27:14-EST,2255;000000000000
  13471. Return-Path: <@CUCS20:gts%ucbpopuli.CC@Berkeley>
  13472. Received: from CUCS20 by CU20B with DECnet; 5 Mar 84 22:27:08 EST
  13473. Received: from UCB-VAX.ARPA by COLUMBIA-20.ARPA with TCP; Mon 5 Mar 84 22:27:04-EST
  13474. Received: from ucbjade.CC.Berkeley.ARPA (ucbjade.ARPA) by UCB-VAX.ARPA (4.22/4.25)
  13475.     id AA21012; Sun, 4 Mar 84 14:27:56 pst
  13476. Received: from ucbpopuli.CC.Berkeley.ARPA by ucbjade.CC.Berkeley.ARPA
  13477.     (4.14.noSUID/4.14.2) id AA06503; Sun, 4 Mar 84 14:22:42 pst
  13478. Received: by ucbpopuli.CC.Berkeley.ARPA
  13479.     (4.14/4.14) id AA03045; Sun, 4 Mar 84 14:28:39 pst
  13480. Date: Sun, 4 Mar 84 14:28:39 pst
  13481. From: gts%ucbpopuli.CC@Berkeley
  13482. Message-Id: <8403042228.AA03045@ucbpopuli.CC.Berkeley.ARPA>
  13483. To: INFO-KERMIT@Columbia-20.ARPA
  13484. Subject: Kermit 8-bit Data Problems
  13485.  
  13486. It seems that there is a slight inconsistency in computing block-checks.
  13487. Please check the following and let me know if I am wrong.
  13488.  
  13489. Apparently, UNIX `kermit r' computes the block-check AFTER trimming the
  13490. eighth bit but micro kermits compute it BEFORE.  Hence, if any of the
  13491. original data bytes had the eighth bit set, the checksum will fail if in
  13492. a single packet, an odd number of data bytes had the eighth bit set!
  13493. UNIX uses block-check-type 1 (6 bits), hence, a checksum error will be
  13494. detected only if an odd number of eighth bits occur in a single packet
  13495. (since bits above 8 are discarded and bits 7 and 8 are shifted to the
  13496. bottom of the byte and added, the checksum will differ by 2).
  13497.  
  13498. UNIX should be changed to compute the block-check BEFORE trimming the
  13499. eighth bit in `r' mode.
  13500.  
  13501. The micro kermits set the parity on outgoing bytes AFTER computing
  13502. the block-check based on the full eight bits of each data byte, hence,
  13503. if some data bytes have the eighth bit set and the result does not match
  13504. the micro kermit parity mode, the receiver will detect a checksum error,
  13505. identically as UNIX above. This prevents using `set parity space' to
  13506. trim the eighth bit.
  13507.  
  13508. The micro kermits should be changed to set parity before computing the
  13509. block-check during send.
  13510.  
  13511.  
  13512. Greg Small                (415)642-5979
  13513. Microcomputer Communications        gts@ucbpopuli.Berkeley.ARPA
  13514. 214 Evans Hall CFO            gts%ucbpopuli.CC@Berkeley
  13515. University of California        gts@ucbpopuli.Berkeley.BITNET
  13516. Berkeley, Ca 94720
  13517.  
  13518.  6-Mar-84 11:52:57-EST,2150;000000000000
  13519. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  13520. Received: from CUCS20 by CU20B with DECnet; 6 Mar 84 11:52:48 EST
  13521. Date: Tue 6 Mar 84 11:52:08-EST
  13522. From: Frank da Cruz <cc.fdc@CUCS20>
  13523. Subject: Re: Kermit 8-bit Data Problems
  13524. To: gts%ucbpopuli.CC@UCB-VAX.ARPA, INFO-KERMIT@CUCS20
  13525. In-Reply-To: Message from "gts%ucbpopuli.CC@Berkeley" of Mon 5 Mar 84 22:27:34-EST
  13526.  
  13527. The high-order, or "8th", bit is used for two different purposes in KERMIT.
  13528. It's preferred use is for data.  But it can't be used for data if a device
  13529. anywhere along the communications path demands its use for parity.  When parity
  13530. must be used, the user types a command like "set parity odd" (or even, mark, or
  13531. space).  Normally, parity is "none".  
  13532.  
  13533. When the 8th bit is used for data, it figures into the block check.  When
  13534. parity is being used, the parity bit does NOT figure into the block check.
  13535.  
  13536. Unix Kermit does not do any parity processing at all.  Under normal operation,
  13537. it strips the 8th bit of incoming & outbound bytes and maps LF to CRLF & vice
  13538. versa.  In "image mode" ("-i" on command line) it leaves the data alone, and
  13539. the 8th bit figures in the block check.  Image mode is intended for Unix-to-
  13540. Unix transfers, but may also be used for sending microcomputer binary files
  13541. to Unix & getting them back.  Normal mode is for transfer of text files, either
  13542. Unix-to-Unix, or between unlike systems.
  13543.  
  13544. Microcomputer Kermits (CP/M-80, CP/M-86, MS DOS), on the other hand, are
  13545. capable of doing parity processing.  In the normal case, no parity is used, the
  13546. 8th bit may be used for data, and it figures into the block check.  When parity
  13547. is being used, an outbound byte should have its 8th bit stripped, the result
  13548. added to the block check, and then the appropriate parity bit tacked on; an
  13549. inbound byte should have its parity stripped before it is added to the block
  13550. check.  Without 8th-bit prefixing (which most micro Kermits don't have yet),
  13551. binary files cannot be sent while parity is being done.
  13552.  
  13553. We are currently checking CP/M-80 Kermit to make sure it actually works as
  13554. described above; we already had reason to believe it wasn't.
  13555.  
  13556. - Frank
  13557. -------
  13558.  6-Mar-84 17:44:30-EST,1734;000000000000
  13559. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  13560. Received: from CUCS20 by CU20B with DECnet; 6 Mar 84 17:44:17 EST
  13561. Date: Tue 6 Mar 84 17:43:36-EST
  13562. From: Frank da Cruz <cc.fdc@CUCS20>
  13563. Subject: IBM Portable PC & Kermit
  13564. To: Info-IBMPC@USC-ISIB.ARPA, Info-Kermit@CUCS20
  13565.  
  13566. I'm writing this note on an IBM Portable PC which we have on loan for
  13567. a few days, using KERMIT in H19 emulation mode with EMACS.  KERMIT seems to
  13568. work just fine on this new machine; I didn't test it extensively, but I
  13569. transferred a few files back & forth with no difficulty at all, and the
  13570. terminal emulator works fine with EMACS.
  13571.  
  13572. A couple impressions about the portable PC -- the 8.5" amber screen is awful.
  13573. I have nothing against amber, but the monitor is driven by the IBM color
  13574. adapter, so you get the low resolution characters and the disconcerting flicker
  13575. during scrolling.  There's no monochrome option.  The keyboard is exactly like
  13576. the PC/XT keyboard, except with a different base that folds onto the front of
  13577. the unit.  The cord plugs into the front of the unit (hooray!) with a phone
  13578. jack and stores inside the keyboard.
  13579.  
  13580. I installed an IBM async adapter and it worked fine right away (at 4800 baud).
  13581. I notice there are 6 expansion slots.  4 of them are very short, 1 is a little
  13582. bit longer, and one appears to be ALMOST long enough for the AST or Quadram
  13583. multifunction boards.  There's an annoying high pitched noise coming out of the
  13584. vent in back.  The noise plus the flicker would make this machine no fun to sit
  13585. in front of all day.  But the compatibility and the keyboard beat the PCjr.
  13586.  
  13587. Speaking of the PCjr, we have one of those on loan for a few days too and will
  13588. try to get KERMIT running on it if we can.
  13589.  
  13590. - Frank
  13591. -------
  13592.  6-Mar-84 18:58:51-EST,761;000000000000
  13593. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  13594. Received: from CUCS20 by CU20B with DECnet; 6 Mar 84 18:58:49 EST
  13595. Date: Tue 6 Mar 84 18:57:12-EST
  13596. From: Frank da Cruz <cc.fdc@CUCS20>
  13597. Subject: Current KERMITs List
  13598. To: Info-Kermit@CUCS20
  13599.  
  13600. In response to the many requests from people who wanted a single file to look
  13601. in to see what the current versions of the various KERMIT implementations are,
  13602. I've started a current-Kermits list in the file KER:CURRENT.DOC (it's short).
  13603. It shows the prefix the file is stored under, the machine/OS, programming
  13604. language, version number if any, date installed, and major contact (not
  13605. necessarily the author) as a net address when possible.  Available as usual
  13606. via anonymous FTP (ARPANET) or NFT (DECNET).  - Frank
  13607. -------
  13608.  7-Mar-84 19:32:48-EST,1205;000000000000
  13609. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  13610. Received: from CUCS20 by CU20B with DECnet; 7 Mar 84 19:32:33 EST
  13611. Date: Wed 7 Mar 84 19:32:29-EST
  13612. From: Frank da Cruz <cc.fdc@CUCS20>
  13613. Subject: CP/M-86 Kermit v 2.5 (yes, another release)
  13614. To: Info-Kermit@CUCS20
  13615.  
  13616. This is a slight modification to version 2.4, announced last week.  The main
  13617. differences are that the features added in 2.4 were made to work on the NEC
  13618. APC as well, and the new timeout facility can be turned on and off with a
  13619. SET TIMER command.  Also, the SET FILE-WARNING command was renamed to
  13620. SET WARNING, to avoid conflict with SET FILE-TYPE.
  13621.  
  13622. Timeouts are not used unless you ask for them by typing SET TIMER ON.
  13623. You should normally only have to request timeout when transferring files
  13624. with the IBM mainframe, since it cannot do its own timeouts.
  13625.  
  13626. The new files replace the old ones in the KERMIT areas on COLUMBIA-20 (or
  13627. CU20B), for instance KER:RBKERMIT.CMD and .H86 for the Rainbow, and
  13628. KER:APCKERMIT.CMD and .H86 for the NEC APC, on the DEC-20s.  The sources and
  13629. documentation are in KER:86*.*, as before.  Thanks to Ron Blanford at the
  13630. University of Washington and Bernie Eiben at DEC for the updates.
  13631.  
  13632. - Frank
  13633. -------
  13634.  8-Mar-84 10:21:26-EST,1096;000000000000
  13635. Return-Path: <@CUCS20:ables@ut-ngp.ARPA>
  13636. Received: from CUCS20 by CU20B with DECnet; 8 Mar 84 10:21:21 EST
  13637. Received: from ut-ngp.ARPA by COLUMBIA-20.ARPA with TCP; Thu 8 Mar 84 10:19:15-EST
  13638. Date: Thu, 8 Mar 84 09:20:17 cst
  13639. Posted-Date: Thu, 8 Mar 84 09:20:17 cst
  13640. Message-Id: <8403081520.AA17966@ut-ngp.ARPA>
  13641. Received: by ut-ngp.ARPA (4.22/3.14)
  13642.     id AA17966; Thu, 8 Mar 84 09:20:17 cst
  13643. From: King Ables <ables@ut-ngp.ARPA>
  13644. To: info-kermit@columbia-20.ARPA
  13645. Subject: bug in CPMBASE.M80 v3.6
  13646.  
  13647. I've been seeing a bug where the ^Zs at the end of a CP/M file
  13648. are getting sent as data to the host kermit and I end up with
  13649. them in my file after the transfer.  I've looked at the code
  13650. but being new to CP/M and fairly new to 8080 code, I'm not too
  13651. sure what the fix is.  I think it's happening in getchr.  Has
  13652. anybody seen/fixed this?  I have also seen it on our Z-100 
  13653. (built from PCKERMIT.ASM?) which seems interesting.  I'm using
  13654. an H89 on the CPMBASE.M80 version from home.  If someone has a
  13655. fix, please let me know, else consider this a bug report.
  13656. Thanks,
  13657. King
  13658. (ables@ut-ngp)
  13659.  8-Mar-84 12:57:53-EST,1471;000000000000
  13660. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  13661. Received: from CUCS20 by CU20B with DECnet; 8 Mar 84 12:57:46 EST
  13662. Date: Thu 8 Mar 84 12:50:17-EST
  13663. From: Frank da Cruz <cc.fdc@CUCS20>
  13664. Subject: Re: bug in CPMBASE.M80 v3.6
  13665. To: ables@UT-NGP.ARPA, info-kermit@CUCS20
  13666. In-Reply-To: Message from "King Ables <ables@ut-ngp.ARPA>" of Thu 8 Mar 84 10:19:40-EST
  13667.  
  13668. The problem with seeing ^Z's at the end of a file sent from a micro stems from
  13669. the difficulty in determining the end of a microcomputer file.  In CP/M, for
  13670. instance, the eof is defined as the first ^Z anywhere in the file, except for
  13671. binary files, whose eof is at the end of the last block.  CP/M-80 Kermit 
  13672. treats files as binary by default (since it's better to send junk after the
  13673. end of a text file than to truncate a binary file that may have contained a
  13674. ^Z in the middle).  You can avoid the junk at the end of text files by typing
  13675. SET FILE-TYPE (or FILE-MODE) ASCII (or TEXT) (syntax varies from program to
  13676. program) before sending text files.  You can also reassemble the program with
  13677. the default file type set for text files.
  13678.  
  13679. The situation is a little more complicated for MS DOS (IBM PC & Z100 Kermit),
  13680. because it keeps a byte count, which should point to the end of the file.
  13681. Unfortunately, some applications also put a ^Z at the end of the file, and this
  13682. too is included in the byte count.  So one has no way of knowing whether the
  13683. ^Z should be considered part of the file.
  13684.  
  13685. - Frank
  13686. -------
  13687.  8-Mar-84 14:37:44-EST,889;000000000000
  13688. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  13689. Received: from CUCS20 by CU20B with DECnet; 8 Mar 84 14:37:36 EST
  13690. Date: Thu 8 Mar 84 14:06:00-EST
  13691. From: Frank da Cruz <cc.fdc@CUCS20>
  13692. Subject: New RSX-11/M/M+ and RSTS/E Kermit
  13693. To: Info-Kermit@CUCS20
  13694. cc: BBoard@CU20A, BBoard@CU20B, BBoard@CU20C, BBoard@CU20D, AP2.L-Lidofsky@CU20A
  13695.  
  13696. This is a new release of Brian Nelson's Macro-11 Kermit.  The major change is
  13697. that procedures are now provided for installing and running the programs on
  13698. non-RMS systems, and under releases of RSTS or RSX earlier than the ones
  13699. required to actually build the programs -- hexified renditions of the binaries
  13700. are provided, along with conversions and installation instructions.  The files
  13701. are in KER:K11*.* on COLUMBIA-20, CU20B, and CU20D.  See KER:K11INS.DOC for the
  13702. new installation instructions and system requirements.  Thanks Brian!  - Frank
  13703. -------
  13704.  8-Mar-84 19:10:32-EST,2262;000000000000
  13705. Return-Path: <@CUCS20:johnston@lbl-csam>
  13706. Received: from CUCS20 by CU20B with DECnet; 8 Mar 84 19:10:26 EST
  13707. Received: from lbl-csam.ARPA by COLUMBIA-20.ARPA with TCP; Thu 8 Mar 84 19:06:30-EST
  13708. Return-Path: <johnston@lbl-csam>
  13709. Received: by lbl-csam.ARPA ; Thu, 8 Mar 84 16:07:02 pst
  13710. Date: Thu, 8 Mar 84 16:07:02 pst
  13711. From: (Bill Johnston [csam]) johnston@lbl-csam
  13712. Message-Id: <8403090007.AA10355@lbl-csam.ARPA>
  13713. To: info-kermit@columbia-20
  13714. Subject: Kermit/Telnet problem
  13715. Cc: fink@lbl-csam, pierre@lbl-csam
  13716.  
  13717.  
  13718. Frank,
  13719.  We currently have a sabbatical type from Norway in our Dept., and
  13720. for the past week or so, we have been trying to establish a Kermit
  13721. connection from our 4.2bsd UNIX system to a DEC-10 in Norway, via Telenet.
  13722. We have run into a number of things that I would like to pass on, and/or seek
  13723. advise on:
  13724.  
  13725. 1) Telenet, being a packet network, transmits data on (at least) two conditions,
  13726. one, when there is enough data to fill a packet, and two,
  13727. when a "data forwarding" character is encountered in the data.
  13728. The data forwarding character is normally
  13729. a CR, and if it is possible to change this, it is not obvious from the
  13730. little documentation one gets form Telenet. The UNIX Kermit sets the packet
  13731. terminator to LF, in the UNIX style, and the connection through Telenet doesn't
  13732. work (since the Kermit packets are usually shorter than Telenet packets).
  13733. After studying the UNIX code, I concluded that there is no reason (other
  13734. than UNIX convention) to use a LF packet terminator. I suggest that this
  13735. be changed (to CR) in the UNIX distribution (for all flavors of UNIX,
  13736. not just UTS, as it is now).
  13737.  
  13738. 2) Even with the helpful advice in the new manual, we couldn't ever get
  13739. the two Kermits to pass checksummed packets back and forth. The checksums
  13740. were never computed correctly on the UNIX end (that is to match the DEC-10
  13741. checksums). We tried all of the different parity settings on the DEC-10
  13742. end, still to no avail. We can, however, get packets from UNIX to the DEC-10.
  13743. I have fixed this, temporarily, by disabling the checksum checking on the
  13744. UNIX end, but this is clearly nonsence in the long run.
  13745.  
  13746. I would be grateful for any advise.
  13747.  
  13748.  
  13749.     Bill Johnston, Computer Science Research
  13750.     UC Lawrence Berkeley Laboratory
  13751.  9-Mar-84 08:54:57-EST,1723;000000000000
  13752. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  13753. Received: from CUCS20 by CU20B with DECnet; 9 Mar 84 08:54:50 EST
  13754. Date: Fri 9 Mar 84 08:54:11-EST
  13755. From: Frank da Cruz <cc.fdc@CUCS20>
  13756. Subject: Re: Kermit/Telnet problem
  13757. To: "(Bill Johnston [csam]) johnston"@LBL-CSAM.ARPA, info-kermit@CUCS20
  13758. cc: fink@LBL-CSAM.ARPA, pierre@LBL-CSAM.ARPA
  13759. In-Reply-To: Message from "(Bill Johnston [csam]) johnston@lbl-csam" of Thu 8 Mar 84 19:07:08-EST
  13760.  
  13761. Your suggestion about using CR as the default packet terminator in all versions
  13762. of Unix Kermit makes sense -- does anyone out there see any reason for not doing
  13763. this?
  13764.  
  13765. My understanding about TELENET is that you have to use mark parity to make
  13766. things work.  The DEC-10, and most other implementations of Kermit, are capable
  13767. of sending any desired parity, including mark, if you give the SET PARITY
  13768. command.  Unfortunately, Unix Kermit is not one of these, yet.  But the normal
  13769. operation of Unix Kermit is to strip the parity bit from any incoming character
  13770. before adding it to the accumulated checksum.  If you have SET PARITY MARK (or
  13771. anything other than NONE) on the DEC-10, then it should never include the
  13772. parity bit value when accumulating the outgoing checksum, so that the result
  13773. SHOULD agree with what Unix computes when the packet arrives.
  13774.  
  13775. Future releases of Unix Kermit will be a lot stronger in this area.  Meantime,
  13776. if you can record what's going on at both ends (I believe KERMIT-10 has a
  13777. packet logging facility like KERMIT-20's, and it should be fairly simple to
  13778. add a logging feature to Unix Kermit, or interposing a logging process in front
  13779. of it) and mail me the results and the commands you used, maybe I can figure
  13780. something out.
  13781.  
  13782. - Frank
  13783. -------
  13784.  9-Mar-84 15:12:38-EST,3174;000000000000
  13785. Return-Path: <@CUCS20:gts%ucbpopuli.CC@Berkeley>
  13786. Received: from CUCS20 by CU20B with DECnet; 9 Mar 84 15:12:20 EST
  13787. Received: from UCB-VAX.ARPA by COLUMBIA-20.ARPA with TCP; Fri 9 Mar 84 15:11:18-EST
  13788. Received: from ucbjade.CC.Berkeley.ARPA (ucbjade.ARPA) by UCB-VAX.ARPA (4.22/4.25)
  13789.     id AA23120; Fri, 9 Mar 84 11:50:13 pst
  13790. Received: from ucbpopuli.CC.Berkeley.ARPA by ucbjade.CC.Berkeley.ARPA
  13791.     (4.14.noSUID/4.14.3) id AA08830; Fri, 9 Mar 84 11:45:00 pst
  13792. Received: by ucbpopuli.CC.Berkeley.ARPA
  13793.     (4.14/4.14) id AA24926; Fri, 9 Mar 84 11:42:26 pst
  13794. Date: Fri, 9 Mar 84 11:42:26 pst
  13795. From: gts%ucbpopuli.CC@Berkeley
  13796. Message-Id: <8403091942.AA24926@ucbpopuli.CC.Berkeley.ARPA>
  13797. To: info-kermit@columbia-20
  13798. Subject: Kermit 8th bit
  13799.  
  13800. Frank,
  13801.  
  13802. It is an excellent point that the checksum checks the data not the transmission
  13803. because the user may have been unaware that the eighth bit existed or that it
  13804. was not being passed. For this protection, the eighth bit should NOT BE STRIPPED
  13805. before computing the sum when parity is set.  So existing kermits are correct in
  13806. this sense.
  13807.  
  13808. The problem of the eighth bit is important because many users are unaware of it
  13809. and because many word processors and some basics use the eighth bit in what
  13810. appears to be a simple text file.
  13811.  
  13812. Every kermit should have the option to strip the eighth data bit for SENDING.
  13813. In this case ONLY should the eighth data bit be stripped before addinng it to
  13814. the sum, because the user has now explicitly asked for seven bits.
  13815.  
  13816. Whenever a parity other than "none" is set a warning message should be given 
  13817. that files with the eighth bit set cannot be sent or received.  AND a send
  13818. should be aborted if an eighth data bit is seen while parity is set to other
  13819. than "none".  If both ends have implemented the eighth bit escape character,
  13820. the warning is unnecessary.
  13821.  
  13822. Lets examine the eighth data bit and whether it is adequately checked by the
  13823. 6-bit checksum.  The lower seven bits are always checked.
  13824.  
  13825. The 6-bit check is summed as 16 bits but the upper 8 bits of the sum are
  13826. discarded before bits 8 and 7 are stripped and added to bits 6-1.  Because the
  13827. upper 8 bits of the sum are discarded, any packet with an even number of eighth
  13828. data bits has the same 6-bit sum as if those eighth data bits did not exist.
  13829. While this gives some protection against single eighth-bit failures, it gives no
  13830. protection against stripping of the eighth bit.  A serious side effect is that
  13831. files with eighth data bits send ok sometimes and fail sometimes.
  13832.  
  13833. Consider strengthening the 6-bit checksum by stripping bits 12-7 and 16-13 and
  13834. adding them to bits 6-1.  The eighth data bit becomes as protected as the other
  13835. seven.  Older kermits will still work for 7-bit files because the upper bits
  13836. will all be zero.
  13837.  
  13838. Obviously this weakness of the 6-bit checksum is avoided if all kermits had
  13839. the 16-bit sums!
  13840.  
  13841. I will implement these suggestions and see how they work out.
  13842.  
  13843.  
  13844. Greg Small                (415)642-5979
  13845. Microcomputer Communications        gts@ucbpopuli.Berkeley.ARPA
  13846. 214 Evans Hall CFO            gts%ucbpopuli.CC@Berkeley
  13847. University of California        gts@ucbpopuli.Berkeley.BITNET
  13848. Berkeley, Ca 94720
  13849.  
  13850.  9-Mar-84 15:38:30-EST,546;000000000000
  13851. Return-Path: <@CUCS20:LECIN@RU-BLUE.ARPA>
  13852. Received: from CUCS20 by CU20B with DECnet; 9 Mar 84 15:38:21 EST
  13853. Received: from RUTGERS.ARPA by COLUMBIA-20.ARPA with TCP; Fri 9 Mar 84 15:36:23-EST
  13854. Received: from RU-BLUE.ARPA by RUTGERS.ARPA with PUP; 9 Mar 84 15:33:07 EST
  13855. Date: 9 Mar 84 15:33:24 EST
  13856. From: Matthew J Lecin <LECIN@RU-BLUE.ARPA>
  13857. Subject: MACRO-11 Kermit Query
  13858. To: Kermit@RUTGERS.ARPA
  13859. cc: mione@RU-GREEN.ARPA
  13860.  
  13861. Is there a version of KERMIT for RT-11?  (I am running RT11 V4.0, soon
  13862. to get V5.0).
  13863.  
  13864. Thanks,
  13865. {Mijjil}
  13866. -------
  13867.  9-Mar-84 15:55:03-EST,1549;000000000000
  13868. Return-Path: <@CUCS20:gts%ucbpopuli.CC@Berkeley>
  13869. Received: from CUCS20 by CU20B with DECnet; 9 Mar 84 15:54:43 EST
  13870. Received: from UCB-VAX.ARPA by COLUMBIA-20.ARPA with TCP; Fri 9 Mar 84 15:38:28-EST
  13871. Received: from ucbjade.CC.Berkeley.ARPA (ucbjade.ARPA) by UCB-VAX.ARPA (4.22/4.25)
  13872.     id AA23242; Fri, 9 Mar 84 11:57:10 pst
  13873. Received: from ucbpopuli.CC.Berkeley.ARPA by ucbjade.CC.Berkeley.ARPA
  13874.     (4.14.noSUID/4.14.3) id AA08901; Fri, 9 Mar 84 11:52:03 pst
  13875. Received: by ucbpopuli.CC.Berkeley.ARPA
  13876.     (4.14/4.14) id AA25218; Fri, 9 Mar 84 11:51:13 pst
  13877. Date: Fri, 9 Mar 84 11:51:13 pst
  13878. From: gts%ucbpopuli.CC@Berkeley
  13879. Message-Id: <8403091951.AA25218@ucbpopuli.CC.Berkeley.ARPA>
  13880. To: ables@ut-ngp.ARPA, info-kermit@columbia-20.ARPA
  13881. Subject: Re:  bug in CPMBASE.M80 v3.6
  13882.  
  13883. Yes there is a problem with deafult file-mode.  It should strip trailing
  13884. ^Z but it does not.  You can use file-mode ascii if you are sending text.
  13885. But that too has a problem if your file has imbedded ^Z's.  In file-mode
  13886. ascii, a ^Z causes the remainder of the block (128 bytes) to be ignored
  13887. BUT the send continues because cp/m did not report EOF for the file.
  13888. Of course it is not clear what an imbedded ^Z means in a cp/m file, it is
  13889. not very standard!!!  I have also noticed that the PC kermit sends a trailing
  13890. ^Z and NULL when I send to UNIX.
  13891.  
  13892.  
  13893. Greg Small                (415)642-5979
  13894. Microcomputer Communications        gts@ucbpopuli.Berkeley.ARPA
  13895. 214 Evans Hall CFO            gts%ucbpopuli.CC@Berkeley
  13896. University of California        gts@ucbpopuli.Berkeley.BITNET
  13897. Berkeley, Ca 94720
  13898.  
  13899.  9-Mar-84 18:26:52-EST,2611;000000000000
  13900. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  13901. Received: from CUCS20 by CU20B with DECnet; 9 Mar 84 18:26:40 EST
  13902. Date: Fri 9 Mar 84 16:34:49-EST
  13903. From: Frank da Cruz <cc.fdc@CUCS20>
  13904. Subject: Re: Kermit 8th bit
  13905. To: gts%ucbpopuli.CC@UCB-VAX.ARPA, info-kermit@CUCS20
  13906. In-Reply-To: Message from "gts%ucbpopuli.CC@Berkeley" of Fri 9 Mar 84 15:12:08-EST
  13907.  
  13908. Greg, You've obviously put a lot of thought into this.  The real question, I
  13909. guess, is what to do when sending files when:
  13910.  
  13911. a. Some file bytes have the 8th bit set,
  13912. b. Parity is being used on the communication line to prevent the 8th bit
  13913.    from being set in the byte being sent, AND
  13914. c. The two KERMITs in question can't agree to do 8th bit prefixing.
  13915.  
  13916. Obviously, the file can't be sent correctly.  But that doesn't mean that the
  13917. file shouldn't be sent at all.  Many word processors (and this is exactly what
  13918. prompted all this) set the 8th bit of characters in text files to denote some
  13919. kind of highlighting, as you point out.  Many users want to be able to send
  13920. these files to a foreign system, and are willing to have the special effects
  13921. stripped.  We might as well let KERMIT do the stripping -- it's easier than
  13922. running the file through a conversion program first, especially when disk space
  13923. is tight.  In other words, the user should be able to decide -- if she wants to
  13924. send a file this way, we'll assume she knows what she's doing, provided the
  13925. sending program prints a warning message to say what's going on.  Then the
  13926. user has the option of typing ^X to "abort" the file if she really doesn't want
  13927. to send it (most micro Kermits now support this, or will very soon).
  13928.  
  13929. I agree that the checksum may not be adequate.  Unfortunately, it's simply too
  13930. late to change how it works -- there are thousands of KERMIT programs out
  13931. there.  Even if we changed every single one of them at the distribution point,
  13932. there would still be thousands of users running the old ones who will never
  13933. hear about the change.  Potential problems with the six-bit checksum (and, as
  13934. I've said before, I've yet to hear of an ACTUAL problem with it) are what
  13935. prompted the type 2 and 3 alternate block check methods, which are in place in
  13936. CP/M-80 Kermit.  If we had it to do over again, though, I think we'd do the
  13937. single-character checksum the way you suggest.
  13938.  
  13939. If we don't strip the 8th bit before computing the checksum when parity is set,
  13940. then the receiver will get a different value and reject the packet.  If you're
  13941. not sending the 8th bit as data, you CAN'T include it in the checksum because
  13942. the receiver will never see it.
  13943.  
  13944. - Frank
  13945. -------
  13946.  9-Mar-84 19:31:21-EST,984;000000000000
  13947. Return-Path: <@CUCS20:CC.FDC@COLUMBIA-20.ARPA>
  13948. Received: from CUCS20 by CU20B with DECnet; 9 Mar 84 19:31:18 EST
  13949. Received: from RUTGERS.ARPA by COLUMBIA-20.ARPA with TCP; Fri 9 Mar 84 16:53:54-EST
  13950. Received: from COLUMBIA-20.ARPA by RUTGERS.ARPA with TCP; 9 Mar 84 16:50:14 EST
  13951. Date: Fri 9 Mar 84 16:37:20-EST
  13952. From: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  13953. Subject: Re: MACRO-11 Kermit Query
  13954. To: LECIN@RU-BLUE.ARPA, Kermit@RUTGERS.ARPA
  13955. cc: mione@RU-GREEN.ARPA
  13956. In-Reply-To: Message from "Matthew J Lecin <LECIN@RU-BLUE.ARPA>" of Fri 9 Mar 84 15:33:24-EST
  13957.  
  13958. Yes, there is a KERMIT for RT-11.  See KER:RT*.* on COLUMBIA-20.  This version 
  13959. comes from the University of Toronto; it's written in OMSI Pascal, but a
  13960. hexified version of the runnable binary file is available so that you can run
  13961. it even if you don't have OMSI Pascal.
  13962.  
  13963. Brian Nelson, who wrote the Macro-11 Kermit for RSX and RSTS, will have a
  13964. version of that program for RT-11 soon as well.
  13965.  
  13966. - Frank
  13967. -------
  13968. 11-Mar-84 03:44:03-EST,1528;000000000000
  13969. Return-Path: <@CUCS20:G.FUSSELL@SU-SCORE.ARPA>
  13970. Received: from CUCS20 by CU20B with DECnet; 11 Mar 84 03:43:58 EST
  13971. Received: from RUTGERS.ARPA by COLUMBIA-20.ARPA with TCP; Sun 11 Mar 84 03:44:33-EST
  13972. Received: from SU-SCORE.ARPA by RUTGERS.ARPA with TCP; 11 Mar 84 03:40:50 EST
  13973. Date: Sun 11 Mar 84 00:40:06-PST
  13974. From: Carl Fussell <G.FUSSELL@SU-SCORE.ARPA>
  13975. Subject: Re: MACRO-11 Kermit Query
  13976. To: LECIN@RU-BLUE.ARPA
  13977. cc: kermit@RUTGERS.ARPA
  13978. In-Reply-To: Message from "Matthew J Lecin <LECIN@RU-BLUE.ARPA>" of Fri 9 Mar 84 15:33:24-PST
  13979. Address:  Santa Clara University
  13980.  
  13981.  
  13982. I am running RT V4.0 (will be getting 5.0 next week).  I am running
  13983. the RTKERM distribution set (with modifications) and seems to work
  13984. ok.   The distribution set was written in OMSI which I don't have so
  13985. minor mods had to be done to eliminate those dependencies.  Secondly,
  13986. the distribution set used monitor call .TTYIN for virtual terminal
  13987. mode.  I replaced this with an assembly driver so that chars like
  13988. ^S, ^Q, ^O, etc  could be used without being intercepted by RT11.  This
  13989. is working.     Adding code for baud rate selection by program control
  13990. (for DLV11-E's), line selection (CSR/VEC) , VT100 style display of
  13991. SEND/REC data when transfering files, and so on.    This requires
  13992. modification of overlay structure and I have been a little short of 
  13993. time last couple of weeks.   I intend to submit it back to the 
  13994. distribution list when completed, but if you are interested in any of
  13995. this before then, let me know.
  13996.  
  13997. -Carl
  13998. -------
  13999. 12-Mar-84 12:33:49-EST,889;000000000000
  14000. Return-Path: <@CUCS20:CC.FDC@COLUMBIA-20.ARPA>
  14001. Received: from CUCS20 by CU20B with DECnet; 12 Mar 84 12:33:39 EST
  14002. Received: from RUTGERS.ARPA by COLUMBIA-20.ARPA with TCP; Mon 12 Mar 84 12:30:17-EST
  14003. Received: from COLUMBIA-20.ARPA by RUTGERS.ARPA with TCP; 12 Mar 84 12:30:51 EST
  14004. Date: Mon 12 Mar 84 12:28:47-EST
  14005. From: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  14006. Subject: Re: MACRO-11 Kermit Query
  14007. To: G.FUSSELL@SU-SCORE.ARPA, LECIN@RU-BLUE.ARPA
  14008. cc: kermit@RUTGERS.ARPA
  14009. In-Reply-To: Message from "Carl Fussell <G.FUSSELL@SU-SCORE.ARPA>" of Sun 11 Mar 84 03:44:50-EST
  14010.  
  14011. Sounds great, but I'd just as soon wait till you're finished.  You might also
  14012. want to contact Brian Nelson at the University of Toledo (ATSBDN@UOFT01.BITNET)
  14013. about his Macro-11 based RT11 Kermit, which will most likely have all
  14014. imaginable bells & whistles, and not require any Pascal at all.  - Frank
  14015. -------
  14016. 12-Mar-84 13:09:11-EST,462;000000000000
  14017. Return-Path: <@CUCS20:mike@logicon>
  14018. Received: from CUCS20 by CU20B with DECnet; 12 Mar 84 13:09:03 EST
  14019. Received: from LOGICON by COLUMBIA-20.ARPA with TCP; Mon 12 Mar 84 13:06:54-EST
  14020. Date: 12 Mar 1984 0934-PST
  14021. From: mike@LOGICON
  14022. Subject: Name Change
  14023. To: INFO-KERMIT@COLUMBIA-20
  14024. cc: mike
  14025.  
  14026. I am on your kermit mailing list, and need a little help.
  14027.  
  14028. Please transmit kermit mail to kermit@logicon and NOT mike@logicon.
  14029.  
  14030. Thanks....
  14031.  
  14032. Mike Parker
  14033. -------
  14034.  
  14035.  
  14036. 12-Mar-84 14:08:35-EST,483;000000000000
  14037. Return-Path: <@CUCS20:SMITH@USC-ECLC.ARPA>
  14038. Received: from CUCS20 by CU20B with DECnet; 12 Mar 84 14:08:17 EST
  14039. Received: from USC-ECLC.ARPA by COLUMBIA-20.ARPA with TCP; Mon 12 Mar 84 14:05:18-EST
  14040. Date: 12 Mar 1984 11:03-PST
  14041. Sender: SMITH@USC-ECLC
  14042. Subject: Kermit for DEC Professional?
  14043. From:  Dennis R. Smith <Smith@USC-ECLC.ARPA>
  14044. To: Info-Kermit@COLUMBIA-20
  14045. Message-ID: <[USC-ECLC]12-Mar-84 11:03:43.SMITH>
  14046.  
  14047. What is the status of a Kermit for the DEC Professional (P/OS)?
  14048. 12-Mar-84 14:54:44-EST,650;000000000000
  14049. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  14050. Received: from CUCS20 by CU20B with DECnet; 12 Mar 84 14:54:36 EST
  14051. Date: Mon 12 Mar 84 14:52:02-EST
  14052. From: Frank da Cruz <cc.fdc@CUCS20>
  14053. Subject: Re: Kermit for DEC Professional?
  14054. To: Smith@USC-ECLC.ARPA, Info-Kermit@CUCS20
  14055. In-Reply-To: Message from "Dennis R. Smith <Smith@USC-ECLC.ARPA>" of Mon 12 Mar 84 14:03:00-EST
  14056.  
  14057. There are two (2) versions of Kermit for the DEC Professional with P/OS, but
  14058. we have yet to devise a way of distributing them, because of problems with the
  14059. binary help menus and so forth.  A solution is being cooked up, and an 
  14060. announcement should be made soon.  - Frank
  14061. -------
  14062. 13-Mar-84 13:35:17-EST,707;000000000000
  14063. Return-Path: <@CUCS20:SIETZ@RU-GREEN.ARPA>
  14064. Received: from CUCS20 by CU20B with DECnet; 13 Mar 84 13:35:12 EST
  14065. Received: from RUTGERS.ARPA by COLUMBIA-20.ARPA with TCP; Tue 13 Mar 84 11:07:23-EST
  14066. Received: from RU-GREEN.ARPA by RUTGERS.ARPA with PUP; 13 Mar 84 10:58:35 EST
  14067. Date: 13 Mar 84 10:58:46 EST
  14068. From: Brian <SIETZ@RU-GREEN.ARPA>
  14069. Subject: MS-DOS KERMIT for the DEC Rainbow
  14070. To: info-kermit@COLUMBIA-20.ARPA
  14071. cc: Sietz@RU-GREEN.ARPA
  14072. Home: 506 Birch Dr.  Cherry Hill, NJ.  (609) 428-1201
  14073. Work: RCA Corp.  Moorestown, NJ. (609) 778-6163
  14074.  
  14075. I am wondering if there is a Kermit available for the DEC Rainbow
  14076. running under MS-DOS.   If not - is there anyone working on it?
  14077.  
  14078. Brian Sietz
  14079. -------
  14080. 13-Mar-84 13:38:54-EST,619;000000000000
  14081. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  14082. Received: from CUCS20 by CU20B with DECnet; 13 Mar 84 13:38:49 EST
  14083. Date: Tue 13 Mar 84 11:17:19-EST
  14084. From: Frank da Cruz <cc.fdc@CUCS20>
  14085. Subject: Re: MS-DOS KERMIT for the DEC Rainbow
  14086. To: SIETZ@RU-GREEN.ARPA, info-kermit@CUCS20
  14087. In-Reply-To: Message from "Brian <SIETZ@RU-GREEN.ARPA>" of Tue 13 Mar 84 10:58:46-EST
  14088.  
  14089. As yet, no Kermit for the Rainbow under MS DOS.  There is one written in C
  14090. floating around (I don't have it yet) whose status is uncertain.  The IBM PC
  14091. implementation will be adapted to run on the Rainbow by us at Columbia in any
  14092. case.  - Frank
  14093. -------
  14094. 13-Mar-84 19:17:54-EST,695;000000000000
  14095. Return-Path: <@CUCS20:FRIEDMAN@RU-GREEN.ARPA>
  14096. Received: from CUCS20 by CU20B with DECnet; 13 Mar 84 19:17:50 EST
  14097. Received: from RUTGERS.ARPA by COLUMBIA-20.ARPA with TCP; Tue 13 Mar 84 19:15:57-EST
  14098. Received: from RU-GREEN.ARPA by RUTGERS.ARPA with PUP; 13 Mar 84 19:15:40 EST
  14099. Date: 13 Mar 84 19:16:03 EST
  14100. From: FRIEDMAN@RU-GREEN.ARPA
  14101. Subject: kermit manuals.
  14102. To: info-kermit@COLUMBIA-20.ARPA
  14103.  
  14104.  
  14105. Scribe drops characters from the kermit manuals User.mss.
  14106. Even User.lpt is missing characters at the end of some lines.
  14107.  
  14108.                                 -Gadi
  14109.                                  <Friedman@RU-BLUE>
  14110.                                  harpo!whuxlb!ru-blue!friedman
  14111.  
  14112. -------
  14113. 14-Mar-84 02:47:05-EST,1522;000000000000
  14114. Return-Path: <@CUCS20:Klensin.ARCS@MIT-MULTICS.ARPA>
  14115. Received: from CUCS20 by CU20B with DECnet; 14 Mar 84 02:47:01 EST
  14116. Received: from MIT-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; Wed 14 Mar 84 01:32:41-EST
  14117. Date:  Wed, 14 Mar 84 01:32 EST
  14118. From:  "John C. Klensin" <Klensin@MIT-MULTICS.ARPA>
  14119. Subject:  Rainbow CP/M-80 Kermit warning
  14120. To:  Info-Kermit@COLUMBIA-20.ARPA
  14121. Message-ID:  <840314063214.465312@MIT-MULTICS.ARPA>
  14122.  
  14123. I suspect that this is not worth fixing, but, for the information of
  14124. anyone else who might be surprised, the CP/M-80 Kermit for the DEC
  14125. Rainbow has the interesting property that, if it is sent a filename that
  14126. contains lower case characters, it creates a CP/M file and directory
  14127. entry containing lower case characters.  Unfortunately, resident CP/M
  14128. commands and most transient ones cannot find things with lower-case
  14129. names.
  14130.  
  14131. It might be helpful if the "file names" section of the protocol manual
  14132. contained an explicit warning that file-receiving implementations on
  14133. machines where the file system is single-case but programs can manage to
  14134. create dual-case or "other" case names had better be prepared to map to
  14135. the appropriate case.  This mapping is not a "normal form" problem, nor
  14136. should it be done in the sender.  The sender will, in general, not know
  14137. what case(s) the recipient wants; the latter should figure this out for
  14138. itself.
  14139.  
  14140. Most of the micro Kermit codes seem to have gotten this right; the
  14141. Rainbow-80 version is the first with which we have noticed the problem.
  14142. 14-Mar-84 09:32:06-EST,648;000000000000
  14143. Return-Path: <@CUCS20:OC.GARLAND@CU20B>
  14144. Received: from CUCS20 by CU20B with DECnet; 14 Mar 84 09:31:57 EST
  14145. Received: from CU20B by CUCS20 with DECnet; 14 Mar 84 09:30:49 EST
  14146. Date: Wed 14 Mar 84 09:31:04-EST
  14147. From: Richard Garland <OC.GARLAND@CU20B>
  14148. Subject: Setting the baud rate for Rainbow Kermit
  14149. To: BBoard@CU20B
  14150. cc: info-kermit@CUCS20
  14151.  
  14152. The reason Rainbow kermit doesn't have a SET BAUAD command (or 
  14153. some such) is because it's so easy to set it from the keyboard using
  14154. the set-up function.  I use rainbow kermit all the time and never
  14155. considered using a program to set the baud rate.  I just use the set-up
  14156. function.            Rg
  14157. -------
  14158. 14-Mar-84 10:20:30-EST,1163;000000000000
  14159. Return-Path: <@CUCS20:POLARIS@USC-ISI>
  14160. Received: from CUCS20 by CU20B with DECnet; 14 Mar 84 10:20:22 EST
  14161. Received: from USC-ISI.ARPA by COLUMBIA-20.ARPA with TCP; Wed 14 Mar 84 10:19:13-EST
  14162. Date: 14 Mar 1984 07:17-PST
  14163. Sender: POLARIS@USC-ISI
  14164. Subject: kermit on ARPANET
  14165. From: POLARIS@USC-ISI
  14166. To: info-kermit@COLUMBIA-20
  14167. Message-ID: <[USC-ISI]14-Mar-84 07:17:53.POLARIS>
  14168.  
  14169. I have been using KERMIT over the ARPANET (actually using it to
  14170. transfer files from our "local" host (in California) to or site,
  14171. here in Virginia) for about a month.  Up until recently thre has
  14172. been no difficulty if I set the TAC interupt character to CTRL-D
  14173. before logging on.  (I am transfering text files only).  The
  14174. local kermits have been several: 86Kermit, PCKermit, and
  14175. CPMKermit for the Heath.  Then suddenly I am unable to use the
  14176. process--Kermit chokes on the 1st of second packet (usually the
  14177. first).  Has the distribution version of Kermit20 changed, has
  14178. the net protocol changed?  (or am I just doing something dumb?)
  14179. I can still use PCKermit (with Herm Fischer's server code) in
  14180. conjunction with my Heath at home.
  14181.  
  14182. --HELP
  14183.  
  14184. Mike Seyfrit
  14185.  
  14186. --and thanks
  14187. 14-Mar-84 11:01:30-EST,953;000000000000
  14188. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  14189. Received: from CUCS20 by CU20B with DECnet; 14 Mar 84 11:01:16 EST
  14190. Date: Wed 14 Mar 84 10:59:38-EST
  14191. From: Frank da Cruz <cc.fdc@CUCS20>
  14192. Subject: Re: Rainbow CP/M-80 Kermit warning
  14193. To: Klensin@MIT-MULTICS.ARPA, Info-Kermit@CUCS20
  14194. In-Reply-To: Message from ""John C. Klensin" <Klensin@MIT-MULTICS.ARPA>" of Wed 14 Mar 84 01:32:57-EST
  14195.  
  14196. We'll check the code.  I thought the problem with CP/M-80 Kermit creating
  14197. lower case filenames was fixed a while back, but maybe not.  If not, we'll fix
  14198. it.  By the way, we've pretty much "de-committed" supporet for CP/M-80 Kermit
  14199. on the Rainbow because (a) CP/M-86 Kermit is available for it, and (b) CP/M-80
  14200. Kermit does not work at all on the Rainbow under the new (2.0) release of
  14201. DEC's CP/M-86/80.  The CP/M-86 Kermit runs much faster anyway, although a couple
  14202. fancy features remain to be added (local DIR, ERA, etc; fancy block checks; ...)
  14203.  
  14204. - Frank
  14205. -------
  14206. 14-Mar-84 13:07:40-EST,474;000000000000
  14207. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  14208. Received: from CUCS20 by CU20B with DECnet; 14 Mar 84 13:07:20 EST
  14209. Date: Wed 14 Mar 84 11:02:52-EST
  14210. From: Frank da Cruz <cc.fdc@CUCS20>
  14211. Subject: Re: kermit on ARPANET
  14212. To: POLARIS@USC-ISI.ARPA, info-kermit@CUCS20
  14213. In-Reply-To: Message from "POLARIS@USC-ISI" of Wed 14 Mar 84 10:17:00-EST
  14214.  
  14215. A forthcoming release of Kermit-20 attempts to solve all the TAC-related
  14216. problems.  Watch this space for announcements.  - Frank
  14217. -------
  14218. 15-Mar-84 15:06:59-EST,471;000000000000
  14219. Return-Path: <@CUCS20:JFisher.Help@RESTON.ARPA>
  14220. Received: from CUCS20 by CU20B with DECnet; 15 Mar 84 15:06:35 EST
  14221. Received: from RESTON.ARPA by COLUMBIA-20.ARPA with TCP; Thu 15 Mar 84 15:04:02-EST
  14222. Date:  15 March 1984 15:00 est
  14223. From:  JFisher.Help at RESTON
  14224. Subject:  Kermit for Sanyo MBC1150
  14225. To:  info-kermit at COLUMBIA-20
  14226.  
  14227. Has anybody had any experience putting kermit up on a Sanyo MBC1150 (cp/m) ?
  14228. Should I assume that generic kermit is the one to try ?
  14229. 15-Mar-84 16:23:22-EST,703;000000000000
  14230. Return-Path: <@CUCS20:LEVYAL@USC-ISI>
  14231. Received: from CUCS20 by CU20B with DECnet; 15 Mar 84 16:23:08 EST
  14232. Received: from USC-ISI.ARPA by COLUMBIA-20.ARPA with TCP; Thu 15 Mar 84 16:20:12-EST
  14233. Date: 15 Mar 1984 13:19-PST
  14234. Sender: LEVYAL@USC-ISI
  14235. Subject: Help on cpm apple kermit
  14236. From: LEVYAL@USC-ISI
  14237. To: info-kermit@COLUMBIA-20
  14238. Message-ID: <[USC-ISI]15-Mar-84 13:19:44.LEVYAL>
  14239.  
  14240. I would like to bring up cpm kermit on my apple . Unfortunetely the
  14241. system has a SSC card in slot 2. The cpmapple file is to big for me to
  14242. bring down to my apple disk to edit for the SSC and slot changes. Any
  14243. help would be appreciated. Also is there a kermit on the Tops-20
  14244. at ISI and MIT-Multics?
  14245. Thanks,
  14246. Allan
  14247. 15-Mar-84 19:49:10-EST,6401;000000000000
  14248. Return-Path: <@CUCS20:BILLW@SRI-AI.ARPA>
  14249. Received: from CUCS20 by CU20B with DECnet; 15 Mar 84 19:49:01 EST
  14250. Received: from SRI-AI.ARPA by COLUMBIA-20.ARPA with TCP; Thu 15 Mar 84 19:47:11-EST
  14251. Date: Thu 15 Mar 84 16:48:02-PST
  14252. From: William "Chops" Westfield <BILLW@SRI-AI.ARPA>
  14253. Subject: How lucky we all are.....
  14254. To: info-kermit@COLUMBIA-20.ARPA, info-modemxx@MIT-MC.ARPA
  14255. cc: protocols@RUTGERS.ARPA
  14256.  
  14257. [Henceforth, copys of my MODEM2 program will be sold for $10000. each.
  14258.  Since Kermit also talks to IBM mainframes, I suggest you charge 20K..
  14259.  (-:  Are you glad you use DEC?  Dont you wish everybody did? :-)  ]
  14260.  
  14261. a006 15-Mar-84  06:31
  14262. BC-TECHNOLOGY
  14263. (Financial Commentary)
  14264. By ANDREW POLLACK
  14265. c.1984 N.Y. Times News Service
  14266.     NEW YORK - One of the newest computer industry buzzwords is
  14267. ''micro-mainframe link.'' Dozens of companies are falling over
  14268. themselves to announce products designed to allow desktop
  14269. microcomputers to exchange information with mainframes, large central
  14270. corporate computers.
  14271.     No one denies that such connections are a major trend. But as with
  14272. other industry buzzwords - such as user-friendly, integrated and
  14273. compatible - no one knows exactly what a micro-mainframe link means,
  14274. and buyers are becoming confused trying to separate the claims of
  14275. vendors from reality.
  14276.     ''There's a lot more sound and fury than actual buying going on,''
  14277. said Robert N. Healy, senior vice president of Software
  14278. International, an Andover, Mass., software company that recently
  14279. introduced such a link.
  14280.     The need for such links is clear. Personal computers are spreading
  14281. through corporations, allowing workers to do their own computer
  14282. analyses. But much of the data needed by these workers are still in
  14283. the corporate mainframe. A budget analyst who needs last year's
  14284. expense figures to do a forecast for next year would find those
  14285. figures in the mainframe computer. Similarly, a secretary who wants
  14286. to use a word processing program to send out dunning letters would
  14287. have to draw on the central computer to find the delinquent accounts.
  14288.     The solution until now has been to get a printout of the required
  14289. information from the central computer and then retype the information
  14290. into the personal computer, which is extremely tedious. It seems much
  14291. easier to have the data transferred directly from the mainframe to
  14292. the microcomputer.
  14293.     But such communication is neither easy nor inexpensive.
  14294. Microcomputers communicate at slower speeds than mainframes and use a
  14295. different language. Hence, a personal computer must be beefed up with
  14296. a special circuit board that can cost more than $1,000. In addition
  14297. to this hardware, there must be software in the mainframe that allows
  14298. it to recognize the requests from the personal computer. Such
  14299. programs can cost $25,000 or more. There must also be software for
  14300. the personal computer that allows the user to request information and
  14301. to transfer it into the spreadsheet or dunning letter. Thus the link
  14302. can cost more than the personal computer itself.
  14303.     The simplest link is to have the personal computer emulate a
  14304. computer terminal, which is the way most computer users interact with
  14305. commercial data bases such as Compuserve. But such a connection only
  14306. allows the personal computer user to look at the data, not to store
  14307. them and manipulate them.
  14308.     One step up is the ability to ''download'' data. This allows the
  14309. personal computer user to call information from the mainframe and
  14310. store it on a disk. The data, however, are in raw form and the user
  14311. must figure out himself how to get the data from the disk into the
  14312. spreadsheet or dunning letter.
  14313.     An improvement on that is to add software to allow the data to be
  14314. formatted correctly, so they can go directly from the mainframe into
  14315. the proper rows and columns of the spreadsheet or into the proper
  14316. spots in the dunning letter. Yet another approach is to have the
  14317. microcomputer and the mainframe run the same programs, so that the
  14318. personal computer becomes a miniature version of the mainframe, and
  14319. translation of data is not as necessary. One of the early examples of
  14320. this is the International Business Machines Corp.'s new XT370
  14321. computer, a desktop machine that can run software written for IBM's
  14322. mainframes.
  14323.     Total sales of the hardware and software needed for the links
  14324. totaled $222 million in 1983 and will double to $545 million in 1984,
  14325. according to International Resource Development, a Norwalk, Conn.,
  14326. market research firm. Most major mainframe software companies have
  14327. entered the market. Some are teaming up with microcomputer software
  14328. companies. Many of the micro-mainframe links developed by software
  14329. companies work only with IBM or IBM-compatible personal computers,
  14330. and only with software made by the manufacturer of the link. Some
  14331. smaller companies are making the communications circuit boards, the
  14332. best known being the IRMA board from Digital Communications
  14333. Associates of Norcross, Ga.
  14334.     But the biggest provider of links is likely to be IBM, since the
  14335. company already is the leading producer of computers at both ends of
  14336. the link. Late last year, IBM introduced two desktop machines
  14337. designed for this link - the XT370 and the 3270 PC, which doubles as
  14338. a computer and as a 3270 family terminal.
  14339.     ''That's a strategic direction for IBM,'' said Betty Feezor, manager
  14340. of personal computer products for Management Science America, a
  14341. mainframe software company that was one of the first to provide such
  14342. a link. Other hardware vendors need such connections to compete. One
  14343. reason Apple Computer Inc. did not succeed with its Lisa computer
  14344. last year was that the machine could not be linked to IBM mainframes,
  14345. a situation now remedied.
  14346.     But such links pose challenges for users as well as vendors.
  14347. Security must be preserved, so that people see only the data they are
  14348. entitled to see. An even greater hazard: ''uploading,'' in which data
  14349. are sent from the personal computer back to the mainframe. Such a
  14350. feature would be useful, for instance, to allow department heads to
  14351. prepare their individual budgets on spreadsheets, and then send them
  14352. to the mainframe to be consolidated into a single budget. But there
  14353. must be strict controls to make sure that errors are not introduced
  14354. into the central records, fouling up the company's books.
  14355.     
  14356.     
  14357. nyt-03-15-84 0927est
  14358. -------
  14359. 16-Mar-84 17:16:31-EST,2579;000000000000
  14360. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  14361. Received: from CUCS20 by CU20B with DECnet; 16 Mar 84 17:16:19 EST
  14362. Date: Fri 16 Mar 84 17:14:13-EST
  14363. From: Frank da Cruz <cc.fdc@CUCS20>
  14364. Subject: New DEC-20 Kermit
  14365. To: Info-Kermit@CUCS20
  14366.  
  14367. This is to announce a new release of the KERMIT file transfer program for the
  14368. DEC-20, Kermit-20 version 4(207).  There are many new features; here are a few
  14369. highlights:
  14370.  
  14371.  Server performs some new file management functions beyond file transfer,
  14372.   including directory listings, file deletions, changing directory, etc.
  14373.   These will not be useful to most users yet, because most of the micro-
  14374.   computer Kermits do not yet know how to ask for these services.  Forthcoming
  14375.   releases of IBM PC and other Kermits will have this ability.
  14376.  
  14377.  Ability to request file management functions of a remote server when dialed
  14378.   out over an autodialer.
  14379.  
  14380.  Local file deletion and directory listing commands.
  14381. . ARPAnet support for use over TACs and TVTs.
  14382. . ITS Binary format file support.
  14383. . Transaction logging to record the progress of unattended file transfers.
  14384. . A variety of error detection methods, including 16-bit CRC.
  14385. . Compression of repeated characters for increased throughput.
  14386. . Ability to pass 8-bit binary stream data through a 7-bit communication link.
  14387. . A macro definition facility for SET commands.
  14388. . Initialization and TAKE command files.
  14389. . Graceful interruption of file transfers in progress.
  14390. . Improved reporting of settings, performance.
  14391. . Improved documentation and internal help messages.
  14392. . Many bug fixes, and improvements in performance and robustness.
  14393.  
  14394. The new Kermit has been thoroughly tested against most other Kermit
  14395. implementations, and is available over ARPANET via anonymous FTP from host
  14396. COLUMBIA-20 (or over DECNET via NFT from CU20B) as KER:20kermit.*.  It will
  14397. also be available soon over BITNET via KERMSRV at host CUVMA.
  14398.  
  14399. For a detailed list of changes since the previous release, see the file
  14400. KER:20KERMIT.UPD.  See KER:20KERMIT.DOC for detailed documentation of the
  14401. DEC-20 Kermit program.  The file KER:20KERMIT.INI is a sample initialization
  14402. file.  The file KER:USER.DOC is the new 5th edition of the Kermit User Guide.
  14403. The Kermit protocol is explained in the Kermit Protocol Manual, available on
  14404. line as KER:PROTO.DOC (edition of 4 Nov 83).
  14405.  
  14406. For those who use KERMIT-20 for dialing out, there is also a new release of 
  14407. the companion program TTLINK, which corrects some bugs.  The files are in
  14408. KER:TTLINK.*.
  14409.  
  14410. Report any problems with TTLINK or KERMIT-20 directly to me.
  14411. -------
  14412. 16-Mar-84 20:23:37-EST,515;000000000000
  14413. Return-Path: <@CUCS20:FRAYMAN@SUMEX-AIM.ARPA>
  14414. Received: from CUCS20 by CU20B with DECnet; 16 Mar 84 20:23:33 EST
  14415. Received: from SUMEX-AIM.ARPA by COLUMBIA-20.ARPA with TCP; Fri 16 Mar 84 20:22:01-EST
  14416. Date: Fri 16 Mar 84 17:21:26-PST
  14417. From: Felix Frayman <FRAYMAN@SUMEX-AIM.ARPA>
  14418. Subject: KERMIT OR MODEM-7 ON RSX O.S.?
  14419. To: info-kermit@COLUMBIA-20.ARPA
  14420.  
  14421.   I am looking for KERMIT or MODEM-7 implementations for RSX operating system on
  14422. LSI-11/23. Any information is appreciated. 
  14423. -- Felix Frayman.
  14424. -------
  14425. 17-Mar-84 11:12:53-EST,1062;000000000000
  14426. Return-Path: <@CUCS20:ABN.ISCAMS@USC-ISID.ARPA>
  14427. Received: from CUCS20 by CU20B with DECnet; 17 Mar 84 11:12:49 EST
  14428. Received: from USC-ISID.ARPA by COLUMBIA-20.ARPA with TCP; Sat 17 Mar 84 11:11:24-EST
  14429. Date: 17 Mar 1984 08:10-PST
  14430. Sender: ABN.ISCAMS@USC-ISID.ARPA
  14431. Subject: Re: How lucky we all are.....
  14432. From: ABN.ISCAMS@USC-ISID.ARPA
  14433. To: BILLW@SRI-AI
  14434. Cc: info-kermit@COLUMBIA-20, info-modemxx@MIT-MC
  14435. Cc: protocols@RUTGERS
  14436. Message-ID: <[USC-ISID.ARPA]17-Mar-84 08:10:48.ABN.ISCAMS>
  14437. In-Reply-To: The message of Thu 15 Mar 84 16:48:02-PST from William "Chops" Westfield <BILLW@SRI-AI.ARPA>
  14438.  
  14439. Anybody got MDM7xx or KERMIT running on a DisplayWriter?
  14440.  
  14441. Better yet, how about ...what is it ... IBM 3270..3720...whatever?
  14442. The new Army automated support for installations is called VIABLE, and it
  14443. insists on the IBM 3270..or whatever.. protocol.  I have some utilities
  14444. lying around somewhere that are supposed to do that, but it sure would be
  14445. nice if they were built in to a modem program!
  14446.  
  14447. Regards,
  14448. David Kirschbaum
  14449. Toad Hall
  14450. (ABN.ISCAMS@USC-ISID)
  14451. 19-Mar-84 02:09:40-EST,1105;000000000000
  14452. Return-Path: <@CUCS20:Per_Lindberg_QZ%Qzcom.SWEDEN%Ykxa.AC.UK@Ucl-Cs.ARPA>
  14453. Received: from CUCS20 by CU20B with DECnet; 19 Mar 84 02:09:36 EST
  14454. Received: from Ucl-Cs by COLUMBIA-20.ARPA with TCP; Mon 19 Mar 84 02:08:03-EST
  14455. Received: from ykxa.ac.uk by 44d.Ucl-Cs.AC.UK   via Sercnet with NIFTP; 
  14456.           19 Mar 84 7:02 GMT
  14457. Via:    QZCOM; Date:    Thursday, 15-Mar-84  20:31:34-GMT
  14458. Date:        15 Mar 84 13:29 +0100
  14459. From:        Per_Lindberg_QZ%qzcom@ucl-cs.arpa
  14460. Reply-to:    Per_Lindberg_QZ%qzcom@ucl-cs.arpa
  14461. To:          Info-Kermit <info-kermit%columbia-20.arpa%ucl-cs.arpa%ykxa@ucl-cs.arpa>
  14462. Subject:     KERMIT-10 requires parity?
  14463. Message-ID:  <46918@QZCOM>
  14464.  
  14465.  
  14466. Some of our KERMIT users has had problems with the new version of
  14467. KERMIT-10. It seems that it now requires that you first set the parity
  14468. (e.g. to "space") before it works. Parity "none" (the default) doesn't
  14469. work. Excuse me if these are trivial questions, but is this a bug or a
  14470. feature? Maybe it would be better to have another default parity? Or
  14471. isn't the parity "none" mode unforgiving enough?
  14472.  
  14473.     - Per Lindberg QZ -
  14474.  
  14475.  
  14476.  
  14477. 20-Mar-84 17:50:53-EST,1771;000000000000
  14478. Return-Path: <@CUCS20:oc.bush%cu20b%Columbia-20.ARPA%Ucl-Cs.ARPA%Ykxa.AC.UK@Ucl-Cs.ARPA>
  14479. Received: from CUCS20 by CU20B with DECnet; 20 Mar 84 17:50:36 EST
  14480. Received: from Ucl-Cs by COLUMBIA-20.ARPA with TCP; Tue 20 Mar 84 17:48:00-EST
  14481. Received: from ykxa.ac.uk by 44d.Ucl-Cs.AC.UK   via Sercnet with NIFTP; 
  14482.           20 Mar 84 22:00 GMT
  14483. Via:    UCL-CS; Date:    Tuesday, 20-Mar-84  10:33:39-GMT
  14484. Received: from columbia-20.arpa by 44d.Ucl-Cs.AC.UK   via Satnet with SMTP; 
  14485.           19 Mar 84 15:19 GMT
  14486. Received: from CU20B by CUCS20 with DECnet; 19 Mar 84 10:20:12 EST
  14487. Date: Mon 19 Mar 84 10:20:44-EST
  14488. From: Nick Bush <OC.BUSH@cu20b>
  14489. Subject: Re: KERMIT-10 requires parity?
  14490. To: Per_Lindberg_QZ <Per_Lindberg_QZ%qzcom%ucl-cs.arpa@columbia-20.arpa>
  14491. cc: info-kermit <info-kermit%columbia-20.arpa%ucl-cs.arpa%ykxa%ucl-cs.arpa@columbia-20.arpa>
  14492. In-Reply-To: Message from "Per_Lindberg_QZ%qzcom@ucl-cs.arpa" of Thu 15 Mar 84 13:29:00-EST
  14493. Sender: "OC.BUSH" <OC.BUSH%cu20b@columbia-20.arpa>
  14494.  
  14495. KERMIT-10 does not normally require a SET PARITY SPACE to work.  The only
  14496. time the SET PARITY command should be necessary is if there really is
  14497. some parity in use on the communications line.  SET PARITY NONE assumes
  14498. that the communications line is a full eight bit path, and that any characters
  14499. which are not part of the data portion of a packet will have the parity bit
  14500. clear.  If this is not the case, then a SET PARITY command is needed to
  14501. tell KERMIT-10 that it should strip the parity bit from every character
  14502. it receives, and to generate parity on every character it sends.  I
  14503. suspect that either your communications medium is using parity, or else
  14504. the "other" KERMIT is generating parity bits on the characters it is
  14505. transmitting.
  14506.  
  14507. - Nick Bush
  14508. -------
  14509.  
  14510. 21-Mar-84 11:19:59-EST,2092;000000000000
  14511. Return-Path: <@CUCS20:OC.GARLAND@CU20B>
  14512. Received: from CUCS20 by CU20B with DECnet; 21 Mar 84 11:19:53 EST
  14513. Received: from CU20B by CUCS20 with DECnet; 21 Mar 84 11:18:13 EST
  14514. Date: Wed 21 Mar 84 11:19:00-EST
  14515. From: Richard Garland <OC.GARLAND@CU20B>
  14516. Subject: Plea to developers
  14517. To: Info-kermit%Columbia-20@COLUMBIA-20.ARPA
  14518. cc: OC.GARLAND@CU20B
  14519.  
  14520. I have a plea to all developers of Kermit to include machine identification
  14521. in kermit prompts and messages.
  14522.  
  14523. Yesterday I was debugging a dialout program on VAX/VMS while logged onto
  14524. the VAX from a Rainbow via Kermit.  I used the dialer program to dialout
  14525. to Telenet and thence to a DEC-20 to see if Kermit would work over this
  14526. route (from the VAX to the 20).  The dialer program could do session
  14527. logging as could the Rainbow-kermit.  I hit "control-(something) L" and
  14528. got the message "[Logging started]".  By what?  I forgot what escape
  14529. character I hit.  Was I confused.  
  14530.  
  14531.  
  14532. Suggestion:
  14533.  
  14534. > All Micro-kermits should preface their kermit version name infront of
  14535.   all messages that can interrupt terminal emulation.  Thus -
  14536.  
  14537. [Logging started]        ==>    [Kermit-86: Logging started]
  14538. [Connected to remote host]    ==>    [Kermit-86: connected ...]
  14539. [Back at micro]            ==>    [Kermit-86: Back at micro]
  14540.  
  14541. > All mainframe Kermits should put their node name (DECnet, Arpanet, Usenet,
  14542.   whatever-you-got-net etc.] infront of all prompts and messages.  Thus -
  14543.  
  14544. Kermit-32>            ==>    CUCHEM::Kermit-32>
  14545. Kermit-20>            ==>    Columbia-20::Kermit-20>
  14546. [Logging started]        ==>    [CUCHEM::Kermit-32: Logging started]
  14547.  
  14548. etc., etc.
  14549.  
  14550. Most mainframes can give this information dynamically to a program running
  14551. via a logical name, environment variable etc.  For example on VAX/VMS there
  14552. is a logical name "SYS$NODE" accesible to a program.
  14553.  
  14554. This would be an easy thing to do in most Kermits and would certainly be
  14555. a welcome feature in this day and age when we can easily be logged in on
  14556. 3 or 4 machines on top of one another.  Please don't consider this idea
  14557. a joke - I really was confused and things will only get more complicated.
  14558.  
  14559.                     Rg
  14560. -------
  14561. 22-Mar-84 04:40:56-EST,1218;000000000000
  14562. Return-Path: <@CUCS20:KPJ_Jaakkola_QZ_%Qzcom.SWEDEN%Ykxa.AC.UK@Ucl-Cs.ARPA>
  14563. Received: from CUCS20 by CU20B with DECnet; 22 Mar 84 04:40:53 EST
  14564. Received: from Ucl-Cs by COLUMBIA-20.ARPA with TCP; Thu 22 Mar 84 04:38:14-EST
  14565. Received: from ykxa.ac.uk by 44d.Ucl-Cs.AC.UK   via Sercnet with NIFTP; 
  14566.           22 Mar 84 9:30 GMT
  14567. Via:    QZCOM; Date:    Thursday, 22-Mar-84  04:54:17-GMT
  14568. Date:        22 Mar 84 02:25 +0100
  14569. From:        KPJ_Jaakkola_QZ_%qzcom@ucl-cs.arpa
  14570. Reply-to:    KPJ_Jaakkola_QZ_%qzcom@ucl-cs.arpa, 
  14571.              Per_Lindberg_QZ%qzcom@ucl-cs.arpa, 
  14572.              KERMIT_implementation_and_experience%qzcom@ucl-cs.arpa
  14573. To:          Info-Kermit <info-kermit%columbia-20.arpa%ucl-cs.arpa%ykxa@ucl-cs.arpa>, 
  14574.              Per_Lindberg_QZ%qzcom@ucl-cs.arpa, 
  14575.              KERMIT_implementation_and_experience%qzcom@ucl-cs.arpa
  14576. Subject:     KERMIT-10 requires parity?
  14577. Message-ID:  <47871@QZCOM>
  14578. In-Reply-To: <46918@QZCOM>
  14579.  
  14580. I wonder if not some of these problems can be traced back to losing
  14581. terminal network eqt, which destroy the parity bit. This makess it
  14582. necessary to set the parity to something in order to make KERMIT
  14583. use a 7-bit byte size. I have at least had that problem in the past.
  14584.  
  14585. 22-Mar-84 11:37:30-EST,956;000000000000
  14586. Return-Path: <@CUCS20:Iglesias@uci-750a>
  14587. Received: from CUCS20 by CU20B with DECnet; 22 Mar 84 11:37:18 EST
  14588. Received: from UCI-750a by COLUMBIA-20.ARPA with TCP; Thu 22 Mar 84 11:34:20-EST
  14589. Date: 22 Mar 84 08:36:25 PST (Thu)
  14590. To: info-kermit@Columbia-20
  14591. cc: iglesias@Uci-750a
  14592. Subject: PRIME Kermit
  14593. From: Mike Iglesias <iglesias@uci-750a>
  14594.  
  14595. A group on campus has tried to bring up the PRIME Kermit and is having
  14596. a problem.  They built it according to the directions in PRIMEK.HLP.
  14597. When they run it, they get
  14598.  
  14599.    ERROR: CONDITION "POINTER FAULT" RAISED AT 4001(3)/567.
  14600.  
  14601. The person who did the building has never used PL/I (or whatever PRIME
  14602. calls it), so he has no idea how to go about debugging this.  I know
  14603. nothing about Primes.  Has anybody else made Kermit work on a
  14604. Prime?  Any Prime experts out there who can tell us how to go about
  14605. figuring out what is wrong?  Thanks for any info.
  14606.  
  14607. Mike Iglesias
  14608. University of California, Irvine
  14609. 22-Mar-84 14:42:47-EST,1268;000000000000
  14610. Return-Path: <@CUCS20:JFisher.Help@RESTON.ARPA>
  14611. Received: from CUCS20 by CU20B with DECnet; 22 Mar 84 14:42:37 EST
  14612. Received: from RESTON.ARPA by COLUMBIA-20.ARPA with TCP; Thu 22 Mar 84 14:38:24-EST
  14613. Date:  22 March 1984 14:38 est
  14614. From:  JFisher.Help at RESTON
  14615. Subject:  Re: Prime Kermit error
  14616. To:  info-kermit at COLUMBIA-20
  14617.  
  14618. the Error: condition "condition" raised at "address" msg cited says that
  14619. the pointer_fault$ condition was raised in segment number 4001 , word 567
  14620. in ring 3 (the user ring, I think). So you first have to find out what
  14621. seg 4001 is, and what happens near word 567. Presumably a compliation
  14622. listing will tell the latter. The general explanation of the
  14623. pointer_fault$ condition is:
  14624.  
  14625.     "The process has referenced through an indirect pointer (IP)
  14626.     whose fault bit is on, but that pointer did not appear to be a valid
  14627.     unsnapped dynamic link. That is, reference has been made to an
  14628.     argument or instruction not in memory. This error condition is
  14629.     frequently caused by an incomplete load (unsatisfied references), or
  14630.     by making a subroutine or function call with too few arguments.
  14631.     The condition is raised when the called subroutine attempts to
  14632.     access one of its arguments through a faulted pointer."
  14633. 23-Mar-84 17:14:25-EST,886;000000000000
  14634. Return-Path: <@CUCS20:Iglesias@uci-750a>
  14635. Received: from CUCS20 by CU20B with DECnet; 23 Mar 84 17:14:21 EST
  14636. Received: from UCI-750a by COLUMBIA-20.ARPA with TCP; Fri 23 Mar 84 17:11:37-EST
  14637. Date: 23 Mar 84 14:10:25 PST (Fri)
  14638. To: info-kermit@Columbia-20
  14639. cc: iglesias@Uci-750a, grich@Uci-750a
  14640. Subject: Kermit suggestion
  14641. From: Mike Iglesias <iglesias@uci-750a>
  14642.  
  14643. One feature I would like to see in Kermit (especially the IBM PC Kermit)
  14644. is the ability to drop DTR on the serial line.  We have a Develcon
  14645. Dataswitch that all of our systems are connected to and to use
  14646. Kermit on a PC and move from system to system requires pulling the
  14647. connector out of the PC or the wall to tell the Dataswitch that you
  14648. want to request another machine.  This would also be handy if one is
  14649. using Kermit on a PC at home and you want your modem to drop the line
  14650. so you can dial another system.  
  14651. 24-Mar-84 16:03:54-EST,2344;000000000000
  14652. Return-Path: <@CUCS20:KLING%UCI-20b@UCI-750a>
  14653. Received: from CUCS20 by CU20B with DECnet; 24 Mar 84 16:03:41 EST
  14654. Received: from UCI-750a (not validated) by COLUMBIA-20.ARPA; Sat 24 Mar 84 16:01:50-EST
  14655. Date: 24 Mar 1984 1249-PST
  14656. From: Rob-Kling <Kling%UCI-20B@UCI-750a>
  14657. Subject: PC-Talk III and Kermit
  14658. To: schutz%UCI-20B@UCI-750a
  14659. cc: info-kermit@COLUMBIA-20, fdc@COLUMBIA-20, EASTERLIN%UCI-20B@UCI-750a, 
  14660.     king%UCI-20B@UCI-750a, rittenHOUSE%UCI-20B@UCI-750a, 
  14661.     iacono%UCI-20B@UCI-750a, info-ibmpc@USC-ISIB
  14662. Received: from UCI-20b by UCI-750a; 24 Mar 84 12:53:37 PST (Sat)
  14663. Munged: from uci-750a; 24 Mar 84 13:04:06 PST (Sat)
  14664.  
  14665. I've spent some time w/PC-Talk III and find that it has some
  14666. real advantages over Kermit in managing the transaction and some real
  14667. disadvantages in acting as a terminal emulator.
  14668.  
  14669.  
  14670. PC-Talk will store phone numbers and redial automatically.
  14671. You can change alot of parameters (including the login drive) during
  14672. a session with an Alt-key. You can read files on the PC and
  14673. manage PC directories. All the time while logged onto a DEC20,
  14674. actively.
  14675. (in Kermit, one has to move "back" to Kermit 86, exit, 
  14676. fiddle with DOS, rerun Kermit, retype "set baud 1200" (why no memory?),
  14677. issue a connect command, and then be back in 20 land.
  14678.  
  14679.  
  14680. On the other hand, PC-Talk emulates a dumb terminal (Terminal mode TI will do),
  14681. rather than a VT52. Also, it displays a help-line in high intensity
  14682. at the bottom of the screen (which I find to be a nuisance). A version of
  14683. Kermit with PC-talk's session management or a version of PC-Talk which
  14684. emulates a VT100 or VT52 and toggles the help-bar on line 25 would be
  14685. really useful.
  14686.  
  14687. At the moment, Kermit works as a better terminal emulator, and I prefer
  14688. it over PC-talk despite PC-Talk's real advantages. If I were 
  14689. composing  alot of text  on my PC and shipping them to a
  14690. larger machine for processing, I might prefer PC-Talk.
  14691. (PC-talk seems to communicate more slowly than Kermit, but I have
  14692. not tried to benchmark the two carefully.)
  14693.  
  14694. Since the terminal emulation is important to me, Kermit is the
  14695. more useful. I wish that a next release of PC-Kermit
  14696. included the phone-directory and session managing capabilities of
  14697. PC-Talk.
  14698.  
  14699. PC-Talk comes with the source code.
  14700. (from FREEWARE - P.O. Box 862, Tiburon, CA 94920 )
  14701.  
  14702.  
  14703. Rob Kling
  14704. UC-Irvine
  14705. 25-Mar-84 04:38:43-EST,1073;000000000000
  14706. Return-Path: <@CUCS20:Schauble.HIS_Guest@MIT-MULTICS.ARPA>
  14707. Received: from CUCS20 by CU20B with DECnet; 25 Mar 84 04:38:38 EST
  14708. Received: from MIT-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; Sun 25 Mar 84 04:36:57-EST
  14709. Date:  Sun, 25 Mar 84 04:33 EST
  14710. From:  Paul Schauble <Schauble@MIT-MULTICS.ARPA>
  14711. Subject:  8 bit graphic characters in kermit
  14712. To:  info-kermit@COLUMBIA-20.ARPA
  14713. Message-ID:  <840325093307.221410@MIT-MULTICS.ARPA>
  14714.  
  14715. I am using the IBM PC version of kermit as a terminal emulator to talk
  14716. to other PC based systems. Some of these run with the comm port set to 8
  14717. data bit, no parity, and send 8 bit data, expecting it to be displayed
  14718. as the upper 128 characters, the graphic characters. The present version
  14719. of kermit running with "set parity none" strips off the 8th bit.
  14720.  
  14721. Is it possible to set up the present version to run this way?
  14722.  
  14723. Do you know of a patch or source change to make it run that way? Save me
  14724. the problems of digging it out.
  14725.  
  14726. Also, I suggest that the next version support this mode through setup
  14727. parameters.
  14728.  
  14729.           Paul
  14730. 26-Mar-84 11:11:37-EST,1017;000000000000
  14731. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  14732. Received: from CUCS20 by CU20B with DECnet; 26 Mar 84 11:11:21 EST
  14733. Date: Mon 26 Mar 84 11:08:07-EST
  14734. From: Frank da Cruz <cc.fdc@CUCS20>
  14735. Subject: Re: PC-Talk III and Kermit
  14736. To: Kling%UCI-20B@UCI-750A.ARPA, brackenridge@USC-ISIB.ARPA, Info-Kermit@CUCS20
  14737. In-Reply-To: Message from "Rob-Kling <Kling%UCI-20B@UCI-750a>" of Sat 24 Mar 84 20:13:00-EST
  14738.  
  14739. I agree that most microcomputer implementations of Kermit are weak in the area
  14740. of session control.  As you point out, the idea is to have a package that works
  14741. over a wide variety of machines (many of which may not have PF or ALT keys) in
  14742. a relatively consistent way, but on the other hand the desired control should
  14743. be provided when feasible.  I expect the next release of PC Kermit will make you
  14744. happier -- it'll leave the baud rate the way you left it last time, and it will
  14745. have external command files, a toggle-able status line, scrollback of the
  14746. terminal session, and many other improvements.  - Frank
  14747. -------
  14748. 27-Mar-84 12:58:47-EST,779;000000000000
  14749. Return-Path: <@CUCS20:LINNEROOTH@SANDIA.ARPA>
  14750. Received: from CUCS20 by CU20B with DECnet; 27 Mar 84 12:58:39 EST
  14751. Received: from SANDIA.ARPA by COLUMBIA-20.ARPA with TCP; 27 Mar 84 12:55:55 EST
  14752. Date: Tue 27 Mar 84 10:53:34-MST
  14753. From: Tom Linnerooth <Linnerooth@SANDIA.ARPA>
  14754. Subject: Apollo support
  14755. To: info-kermit@COLUMBIA-20.ARPA
  14756.  
  14757. We at Sandia Labs are just starting to look at KERMIT as a method
  14758. of linking engineering work stations to the DEC-20.  One of the
  14759. workstations we have is based on the Apollo computer running the 
  14760. AEGIS operating system.  Can anyone tell me if any work has been
  14761. done to provide KERMIT support for that system?  Thanks.
  14762.  
  14763. Please reply directly to me since I am presently not on this list.
  14764.  
  14765.     Tom Linnerooth (LINNEROOTH@SANDIA)
  14766. -------
  14767. 28-Mar-84 15:34:14-EST,953;000000000000
  14768. Return-Path: <@CUCS20:Klensin.ARCS@MIT-MULTICS.ARPA>
  14769. Received: from CUCS20 by CU20B with DECnet; 28 Mar 84 15:34:01 EST
  14770. Received: from MIT-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; 28 Mar 84 14:58:44 EST
  14771. Date:  Wed, 28 Mar 84 14:46 EST
  14772. From:  "John C. Klensin" <Klensin@MIT-MULTICS.ARPA>
  14773. Subject:  Osborne kermit
  14774. To:  Info-Kermit@COLUMBIA-20.ARPA
  14775. Message-ID:  <840328194637.202279@MIT-MULTICS.ARPA>
  14776.  
  14777. It appears that this routine does not
  14778.   (a) Understand about the modem port and the internal (slide-in) modem
  14779. and how to use it.
  14780.   (b) Understand enough to be able to work the dialer arrangements of
  14781. that modem.
  14782.   (c) Understand how to generate a BREAK with either the RS232 port or
  14783. the modem port.
  14784.  
  14785.   Is anyone thinking about doing anything about these problems, or
  14786. should we try making a plan about them?  Note that (b) is likely to be
  14787. quite annoying, since the modem has little intelligence and has to be
  14788. pulsed by the computer.
  14789. 28-Mar-84 17:13:42-EST,1483;000000000000
  14790. Return-Path: <@CUCS20:jalbers@BNL>
  14791. Received: from CUCS20 by CU20B with DECnet; 28 Mar 84 17:13:28 EST
  14792. Received: from BNL by COLUMBIA-20.ARPA with TCP; 28 Mar 84 17:09:37 EST
  14793. Date: 28-Mar-84 17:07:40-EST
  14794. From: jalbers@BNL
  14795. Subject: OSKERM
  14796. To: info-kermit@COLUMBIA-20
  14797. Cc: Klensin@MIT-MULTICS
  14798.  
  14799.  
  14800. John,
  14801.      Chuck Bacon, who devloped OSKERM, never intended to have it work for the
  14802.  Ozzie's modem port, nor for the COMM-PAC modem.
  14803.  I think that it would be, though, an easy fix.  (No, I'm not going to do it)
  14804.  All that must be done it change the port address.  I will, if someone REALLY
  14805.  wants to do the mods, supply the address change.
  14806.  
  14807.  On a break and the Osborne 1.  The Ozzie's RS232 is not fully implimented,
  14808. thus it can't genetate a break at all (Due to the supreme and holy knowledge
  14809. of OCC)!!!  The modem port can, though.  Don't count on dialing the COMM-PAC,
  14810. though, because it is done through a combination of an escape sequencs and
  14811. making one pin go high.
  14812.  
  14813.  If you really want a good communications program, and don't need the KERMIT
  14814. protocols, use OTERM405, which is public domain and at SIMTEL20.  It does
  14815. allow the use of the modem port, although it does not dial the COMM-PAC 
  14816. (you have to do it by hand)..
  14817.  
  14818.                                                Jon Albers
  14819.                                                jalbers@bnl
  14820.  
  14821. (P.S.  Any Ozzie owners who would like to get on a digest for Osborne 1 and
  14822. Osborne Exec owners, send me a note)
  14823.  
  14824. 28-Mar-84 21:44:30-EST,794;000000000000
  14825. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  14826. Received: from CUCS20 by CU20B with DECnet; 28 Mar 84 18:59:58 EST
  14827. Date: Wed 28 Mar 84 18:56:34-EST
  14828. From: Frank da Cruz <cc.fdc@CUCS20>
  14829. Subject: Re: Osborne kermit
  14830. To: Klensin@MIT-MULTICS.ARPA, Info-Kermit@CUCS20
  14831. In-Reply-To: Message from ""John C. Klensin" <Klensin@MIT-MULTICS.ARPA>" of Wed 28 Mar 84 14:59:10-EST
  14832.  
  14833. To my knowledge, no one has announced any intention to fix the Osborne
  14834. problems that you mention.  Osborne Kermit users all over the world would
  14835. thank you if you could fix them.  However, first please wait a week or two
  14836. for the announcement of CP/M-80 Kermit version 3.9, which contains many fixes
  14837. and enhancements, so that your Osborne fixes won't have to be painfully
  14838. retrofitted.  Thanks for the offer!  - Frank
  14839. -------
  14840. 29-Mar-84 12:32:47-EST,567;000000000000
  14841. Return-Path: <@CUCS20:SLAVENBURG@SU-SIERRA.ARPA>
  14842. Received: from CUCS20 by CU20B with DECnet; 29 Mar 84 12:32:36 EST
  14843. Received: from SU-SIERRA.ARPA by COLUMBIA-20.ARPA with TCP; 29 Mar 84 12:30:30 EST
  14844. Date: Thu 29 Mar 84 09:30:06-PST
  14845. From: Gert Slavenburg <SLAVENBURG@SU-SIERRA.ARPA>
  14846. Subject: add me
  14847. To: info-kermit@COLUMBIA-20.ARPA
  14848.  
  14849.   Hi,
  14850.  
  14851. Can You add me to the mailing list of kermit.
  14852. Since I'm rather new here (just arrived from Europe), is there someone
  14853. who can tell me if there exists a kermit running under Apple/UCSD ??
  14854.   Gert Slavenburg 
  14855. -------
  14856. 30-Mar-84 15:11:57-EST,1518;000000000000
  14857. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  14858. Received: from CUCS20 by CU20B with DECnet; 30 Mar 84 15:11:05 EST
  14859. Date: Fri 30 Mar 84 15:06:19-EST
  14860. From: Frank da Cruz <cc.fdc@CUCS20>
  14861. Subject: New version of CP/M-86 KERMIT
  14862. To: Info-Kermit@CUCS20
  14863.  
  14864. There's another new release of CP/M-86 Kermit for the DEC Rainbow 100/100+
  14865. and NEC APC.  This is version 2.6 (yes, we skipped 2.5); the work was done by
  14866. Ron Blanford at the University of Washington and Rich Garland at Columbia.
  14867. The changes are:
  14868.  
  14869.  LOG command added for session logging, unguarded file capture.
  14870. . Improved interrupt handling
  14871. . Improved filename processing; valid special characters are now allowed.
  14872. . Improved error messages.
  14873. . Files are no longer skipped because of attribute bits.
  14874. . Terminal emulation moved to a separate module.
  14875. . Other code shuffled around for better modularization.
  14876. . SET FILE-WARNING changed to SET WARNING.
  14877. . Bug that left junk at end of file is fixed. 
  14878.  
  14879. And if you failed get version 2.4, note that that one fixed parity processing
  14880. and IBM communication, added a local packet timeout facility, and added
  14881. XON/XOFF flow control, allowing smooth scroll and hold-screen to work.
  14882.  
  14883. The new version is available via anonymous FTP from COLUMBIA-20 (ARPANET) or
  14884. NFT from CU20B (DECnet) and will soon be accessible via KERMSRV at CUVMA
  14885. (BITNET).  The files are KER:86*.* (sources & documentation), KER:RB*.*
  14886. (Rainbow binaries and documentation), and KER:APC*.* (NEC APC binaries and
  14887. documentation).
  14888.  
  14889. - Frank
  14890. -------
  14891. 30-Mar-84 21:15:23-EST,1035;000000000000
  14892. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  14893. Received: from CUCS20 by CU20B with DECnet; 30 Mar 84 21:15:18 EST
  14894. Date: Fri 30 Mar 84 21:13:59-EST
  14895. From: Frank da Cruz <cc.fdc@CUCS20>
  14896. Subject: New Edition of Protocol Manual
  14897. To: Info-Kermit@CUCS20
  14898.  
  14899. The fifth edition of the KERMIT Protocol Manual is available via anonymous
  14900. FTP from COLUMBIA-20 (ARPANET), NFT from CU20B (DECNET), and (soon) via
  14901. KERMSRV from CUVMA (BITNET).  It incorporates a few new (minor) ideas,
  14902. changes a few details in the Attribute packet description (these have never
  14903. been implemented anywhere, so that shouldn't cause too much grief), includes
  14904. a much more complete state table, and clarifies many of the points that so
  14905. many of you requested clarification on.  It's in KER:PROTO.*.  PROTO.MSS
  14906. is the Scribe source file, PROTO.DOC is suitable for printing or reading on
  14907. the terminal, PROTO.LPT is suitable for printing on a printer, and PROTO.FOR
  14908. is for printing on systems that need FORTRAN-style carriage control.  Comments
  14909. welcome.  - Frank
  14910. -------
  14911. 30-Mar-84 21:58:34-EST,1176;000000000000
  14912. Return-Path: <@CUCS20:papa%usc-cse.csnet@csnet-relay.arpa>
  14913. Received: from CUCS20 by CU20B with DECnet; 30 Mar 84 21:58:31 EST
  14914. Received: from csnet-relay by COLUMBIA-20.ARPA with TCP; 30 Mar 84 21:54:08 EST
  14915. Received: by csnet-relay via xusc-cse;  30 Mar 84 21:40 EST
  14916. Date: Thu Mar 29 1984 20:32:19
  14917. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  14918. To: info-kermit%columbia-20.arpa@csnet-relay.arpa
  14919. Subject: UNIX Kermit with line locking
  14920. Cc: cc.fdc%columbia-20.arpa@csnet-relay.arpa
  14921. Reply-to: papa.usc-cse@csnet-relay.arpa
  14922.  
  14923.  
  14924. Peter Vanderbilt of USC has modified Unix Kermit to support locking on the
  14925. use of the outgoing line for Berkeley 4.x UNIX.  The change consists of only
  14926. 8 lines of code.
  14927.  
  14928. 1.) add one line for conditional compilation (see LOCK_LINE):
  14929.  
  14930. #if UCB4X
  14931. #define V6_LIBS        0        /* Dont't use retrofit libraries */
  14932. #define NO_FIONREAD 0        /* We have ioctl(FIONREAD,...) for flushinput() */
  14933. #define NO_TANDEM   0        /* We have TANDEM line discipline (xon/xoff) */
  14934. #define LOCK_LINE   1       /* Lock the line when in local mode */
  14935. #endif
  14936.  
  14937.  
  14938. 2) Add the code between #if LOCK_LINE ... #endif LOCK_LINE inside the "main"
  14939. program:
  14940.  
  14941. 30-Mar-84 22:36:41-EST,1176;000000000000
  14942. Return-Path: <@CUCS20:papa%usc-cse.csnet@csnet-relay.arpa>
  14943. Received: from CUCS20 by CU20B with DECnet; 30 Mar 84 22:36:36 EST
  14944. Received: from csnet-relay by COLUMBIA-20.ARPA with TCP; 30 Mar 84 21:54:08 EST
  14945. Received: by csnet-relay via xusc-cse;  30 Mar 84 21:40 EST
  14946. Date: Thu Mar 29 1984 20:32:19
  14947. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  14948. To: info-kermit%columbia-20.arpa@csnet-relay.arpa
  14949. Subject: UNIX Kermit with line locking
  14950. Cc: cc.fdc%columbia-20.arpa@csnet-relay.arpa
  14951. Reply-to: papa.usc-cse@csnet-relay.arpa
  14952.  
  14953.  
  14954. Peter Vanderbilt of USC has modified Unix Kermit to support locking on the
  14955. use of the outgoing line for Berkeley 4.x UNIX.  The change consists of only
  14956. 8 lines of code.
  14957.  
  14958. 1.) add one line for conditional compilation (see LOCK_LINE):
  14959.  
  14960. #if UCB4X
  14961. #define V6_LIBS        0        /* Dont't use retrofit libraries */
  14962. #define NO_FIONREAD 0        /* We have ioctl(FIONREAD,...) for flushinput() */
  14963. #define NO_TANDEM   0        /* We have TANDEM line discipline (xon/xoff) */
  14964. #define LOCK_LINE   1       /* Lock the line when in local mode */
  14965. #endif
  14966.  
  14967.  
  14968. 2) Add the code between #if LOCK_LINE ... #endif LOCK_LINE inside the "main"
  14969. program:
  14970.  
  14971. 31-Mar-84 00:42:34-EST,398;000000000000
  14972. Return-Path: <@CUCS20:iglesias@uci-750a>
  14973. Received: from CUCS20 by CU20B with DECnet; 31 Mar 84 00:42:31 EST
  14974. Received: from UCI-750a by COLUMBIA-20.ARPA with TCP; 31 Mar 84 00:41:36 EST
  14975. Date: 30 Mar 84 21:43:01 PST (Fri)
  14976. To: info-kermit@Columbia-20
  14977. cc: iglesias@UCI-750a
  14978. Subject: USER.LPT
  14979. From: Mike Iglesias <iglesias@uci-750a>
  14980.  
  14981. What happened to KER:USER.LPT?  Is it no longer available?
  14982. 31-Mar-84 20:38:47-EST,1565;000000000000
  14983. Return-Path: <@CUCS20:papa%usc-cse.csnet@csnet-relay.arpa>
  14984. Received: from CUCS20 by CU20B with DECnet; 31 Mar 84 20:38:37 EST
  14985. Received: from csnet-relay by COLUMBIA-20.ARPA with TCP; 31 Mar 84 20:37:01 EST
  14986. Received: by csnet-relay via xusc-cse;  31 Mar 84 20:25 EST
  14987. Date: Sat Mar 31 1984 11:29:01
  14988. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  14989. To: info-kermit%columbia-20.arpa@csnet-relay.arpa
  14990. Subject: UNIX Kermit with line locking (2nd message)
  14991. Cc: cc.fdc%columbia-20.arpa@csnet-relay.arpa
  14992. Reply-to: papa.usc-cse@csnet-relay.arpa
  14993.  
  14994.  
  14995. I guess one of the mailers lost the second part of the message.  I you haven't
  14996. got it, this is the rest of Peter Vanderbilt's patch for line locking
  14997. with UNIX Kermit.
  14998.  
  14999. 2) Add the code between #if LOCK_LINE ... #endif LOCK_LINE inside "main".
  15000.  
  15001.     if (ttyname)            /* If LINE was specified, we */
  15002.     {                    /* operate in local mode */
  15003.     ttyfd = open(ttyname,2);    /* Open the tty line */
  15004.     if (ttyfd < 0)
  15005.     {
  15006.         printmsg("Cannot open %s",ttyname);
  15007.         exit(1);
  15008.     }
  15009. #if LOCK_LINE                /* Set exclusive-use mode on line */
  15010.     if (ioctl(ttyfd,TIOCEXCL,0) != 0)
  15011.     {
  15012.         printmsg("Cannot lock %s", ttyname);
  15013.         exit(1);
  15014.     }
  15015. #endif LOCK_LINE
  15016.     remote = FALSE;            /* Indicate we're in local mode */
  15017.     }
  15018.     else                /* No LINE specified so we operate */
  15019.     {                    /* in remote mode (ie. controlling */
  15020.     ttyfd = 0;            /* tty is the communications line) */
  15021.     remote = TRUE;
  15022.     }
  15023.  
  15024. That's all!
  15025.  
  15026. Marco Papa
  15027. USC CS Dept.
  15028.  
  15029. ARPA, CSNET: papa.usc-cse@csnet-relay
  15030. UUCP: !randvax!uscvax!papa
  15031.  
  15032.  
  15033.  
  15034.  
  15035.  
  15036.  
  15037.  1-Apr-84 04:58:27-EST,1057;000000000000
  15038. Return-Path: <@CUCS20:sob@rice.ARPA>
  15039. Received: from CUCS20 by CU20B with DECnet; 1 Apr 84 04:58:22 EST
  15040. Received: from rice.ARPA by COLUMBIA-20.ARPA with TCP; 1 Apr 84 04:57:14 EST
  15041. Received: from tethys by rice.ARPA (AA03682); Sun, 1 Apr 84 03:53:54 CST
  15042. Received: by tethys (AA07105); Sun, 1 Apr 84 03:51:26 cst
  15043. Date: Sun, 1 Apr 84 03:51:26 cst
  15044. From: Stan Barber <sob@rice.ARPA>
  15045. Message-Id: <8404010951.AA07105@tethys>
  15046. To: Info-Kermit@COLUMBIA-20.ARPA, cc.fdc@COLUMBIA-20.ARPA
  15047. Subject: Re:  New version of CP/M-86 KERMIT
  15048.  
  15049. This is really in reference to KERMIT-TRS80.
  15050. Someone from Columbia called (713) 6609252 to download the
  15051. binaray for KERMIT-TRS80 directly. Unfortunately, the BBS 
  15052. was not ready for this. It is now. Please pass the word to
  15053. those there that are interested. The source is on-line at
  15054. Rice, but needs the line numbers stripped out. Busy doing
  15055. research project at the moment. I will try to get them
  15056. ready soon.
  15057. Regards, Stan Barber
  15058. sob@rice
  15059. lbl-csam!rice!sob
  15060. Department of Psychology
  15061. Rice University
  15062. Houston,Tx 77251
  15063.  2-Apr-84 17:04:50-EST,780;000000000000
  15064. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  15065. Received: from CUCS20 by CU20B with DECnet; 2 Apr 84 17:04:45 EST
  15066. Date: Mon 2 Apr 84 17:03:59-EST
  15067. From: Frank da Cruz <cc.fdc@CUCS20>
  15068. Subject: Use of anonymous FTP
  15069. To: Info-Kermit@CUCS20
  15070. cc: Cower@CUCS20
  15071.  
  15072. Due to the great demand for KERMIT and the large size of the "Kermit 
  15073. collection" at COLUMBIA-20, anonymous FTP accesses to the KERMIT distribution
  15074. area have been having a noticable impact on the responsiveness of this
  15075. system.  The administrators of COLUMBIA-20 have asked me to request that
  15076. anonymous access to the KERMIT area be restricted to hours outside of 6:00 AM
  15077. to 6:00PM, weekdays, Eastern time.  Your cooperation will be much appreciated,
  15078. particularly by the users of this system.  Thank you.  - Frank
  15079. -------
  15080.  2-Apr-84 19:58:02-EST,806;000000000000
  15081. Return-Path: <@CUCS20:grich@uci-750a>
  15082. Received: from CUCS20 by CU20B with DECnet; 2 Apr 84 19:57:55 EST
  15083. Received: from UCI-750a by COLUMBIA-20.ARPA with TCP; 2 Apr 84 19:56:27 EST
  15084. Date: 02 Apr 84 16:57:33 PST (Mon)
  15085. To: info-kermit@Columbia-20
  15086. Subject: Anyone running RSTS/E Kermit under V7.1?
  15087. From: John Mangrich <grich@uci-750a>
  15088.  
  15089.  I got the K11NRS.HEX (etc) file and converted it to a task as per instructions
  15090. on our V 7.1 RSTS/E system. When I try to run it, connect works ok but file
  15091. commands get something like "ER$WCD WILDCARD ENCOUNTERED DURING FNA/DNA
  15092. STRING PARSE" message.  I am not a proficient MACRO/RMS programmer, so I'm
  15093. slow in deciphering the source to find out what I might do, so is anyone out
  15094. there in a position to suggest what is going on?
  15095.  
  15096.   John Mangrich
  15097.   UC Irvine
  15098.  4-Apr-84 12:39:52-EST,1175;000000000000
  15099. Return-Path: <@CUCS20:papa%usc-cse.csnet@csnet-relay.arpa>
  15100. Received: from CUCS20 by CU20B with DECnet; 4 Apr 84 12:39:46 EST
  15101. Received: from csnet-relay by COLUMBIA-20.ARPA with TCP; 30 Mar 84 21:54:08 EST
  15102. Received: by csnet-relay via xusc-cse;  30 Mar 84 21:40 EST
  15103. Date: Thu Mar 29 1984 20:32:19
  15104. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  15105. To: info-kermit%columbia-20.arpa@csnet-relay.arpa
  15106. Subject: UNIX Kermit with line locking
  15107. Cc: cc.fdc%columbia-20.arpa@csnet-relay.arpa
  15108. Reply-to: papa.usc-cse@csnet-relay.arpa
  15109.  
  15110.  
  15111. Peter Vanderbilt of USC has modified Unix Kermit to support locking on the
  15112. use of the outgoing line for Berkeley 4.x UNIX.  The change consists of only
  15113. 8 lines of code.
  15114.  
  15115. 1.) add one line for conditional compilation (see LOCK_LINE):
  15116.  
  15117. #if UCB4X
  15118. #define V6_LIBS        0        /* Dont't use retrofit libraries */
  15119. #define NO_FIONREAD 0        /* We have ioctl(FIONREAD,...) for flushinput() */
  15120. #define NO_TANDEM   0        /* We have TANDEM line discipline (xon/xoff) */
  15121. #define LOCK_LINE   1       /* Lock the line when in local mode */
  15122. #endif
  15123.  
  15124.  
  15125. 2) Add the code between #if LOCK_LINE ... #endif LOCK_LINE inside the "main"
  15126. program:
  15127.  
  15128.  4-Apr-84 17:11:57-EST,1036;000000000000
  15129. Return-Path: <@CUCS20:JFisher.Help@RESTON.ARPA>
  15130. Received: from CUCS20 by CU20B with DECnet; 4 Apr 84 17:11:47 EST
  15131. Received: from RESTON.ARPA by COLUMBIA-20.ARPA with TCP; 4 Apr 84 17:10:12 EST
  15132. Date:  4 April 1984 17:07 est
  15133. From:  JFisher.Help at RESTON
  15134. Subject:  SuperBrain kermit
  15135. To:  info-kermit at COLUMBIA-20
  15136. cc:  KLaurent.Help at RESTON
  15137.  
  15138. We have recently been experimenting with kermit on the Intertec SuperBrain,
  15139. transferring files to/from our local Multics.
  15140. We find that with V3.2 of SB kermit, all is as it should be, files go in
  15141. both directions and appear at the destination as they were at the origin.
  15142. However, with the new V3.6 , things are not quite right. Files sent from the
  15143. SB to Multics are fine, as above, but files arriving from Multics on the SB
  15144. have the literal string 'MJ' embedded in them in place of the CRLF sequence
  15145. sent by Multics. In all cases, the SB is configur-ed with 8-bit character
  15146. length, 2 stop bits and no parity.
  15147. So, what might we be doing wrong, or not doing that we should be ?
  15148.  4-Apr-84 19:23:07-EST,1217;000000000000
  15149. Return-Path: <@CUCS20:kdp@csnet-relay.arpa>
  15150. Received: from CUCS20 by CU20B with DECnet; 4 Apr 84 19:23:00 EST
  15151. Received: from csnet-relay by COLUMBIA-20.ARPA with TCP; 4 Apr 84 17:46:05 EST
  15152. Received: by csnet-relay via xhp-labs;  4 Apr 84 17:38 EST
  15153. Date: Wed, 4 Apr 84 10:25:25 pst
  15154. From: Ken Poulton <kdp%hp-labs.csnet@csnet-relay.arpa>
  15155. Received: by HP-VENUS id AA26476; Wed, 4 Apr 84 10:25:25 pst
  15156. Message-Id: <8404041825.AA26476@HP-VENUS>
  15157. To: cc.fdc%columbia-20.arpa@csnet-relay.arpa, info-kermit@csnet-relay.arpa
  15158. Subject: XON handshaking
  15159. Source-Info:  From (or Sender) name not authenticated.
  15160.  
  15161. We all know that IBM 370's have some i/o peculiarities that
  15162. must be specially handled (usually by 'set ibm').
  15163. What is not well known is that the HP 3000 shares one of those
  15164. peculiarities: it needs to use the XON handshake to communicate
  15165. reliably (sigh).
  15166.  
  15167. Most kermits seem to allow XON handshaking, but only
  15168. bundled together with duplex and parity settings for IBM machines.
  15169. The 3000 doesn't want these other settings.
  15170.  
  15171. Therefore, I would like to request all kermit implementors to include 
  15172. XON hanshaking as a separate 'set' option - when you get around to it,
  15173. of course.
  15174.  
  15175. Thanks!
  15176. Ken Poulton
  15177.  4-Apr-84 19:38:33-EST,1015;000000000000
  15178. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  15179. Received: from CUCS20 by CU20B with DECnet; 4 Apr 84 19:38:29 EST
  15180. Date: Wed 4 Apr 84 17:52:15-EST
  15181. From: Frank da Cruz <cc.fdc@CUCS20>
  15182. Subject: Re: SuperBrain kermit
  15183. To: JFisher.Help@USGS1-MULTICS.ARPA
  15184. cc: Info-Kermit@CUCS20
  15185. In-Reply-To: Message from "JFisher.Help at RESTON" of Wed 4 Apr 84 17:07:00-EST
  15186.  
  15187. That is truly bizarre!  We have a Superbrain here, as well as other CP/M-80
  15188. systems, which we use in conjunction with various mainframes (but no Multics
  15189. systems) and have never seen such a thing!  The problem is either (a) SB Kermit
  15190. recognizes the prefix sequence #M#J (the normal representation of CRLF), strips
  15191. out the prefix characters (#), but forgets to controllify the M and J, or (b)
  15192. Multics Kermit is sending M and J without the prefix.  (b) could possibly be
  15193. explained by something different happening in the Send-Init exchange.  I'd have
  15194. to see actual logs of the packets in order to fix the blame better than that.
  15195. Strange!  - Frank
  15196. -------
  15197.  4-Apr-84 19:52:03-EST,747;000000000000
  15198. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  15199. Received: from CUCS20 by CU20B with DECnet; 4 Apr 84 19:51:58 EST
  15200. Date: Wed 4 Apr 84 17:58:37-EST
  15201. From: Frank da Cruz <cc.fdc@CUCS20>
  15202. Subject: Re: XON handshaking
  15203. To: kdp%hp-labs.csnet@CSNET-RELAY.ARPA
  15204. cc: Info-Kermit@CUCS20
  15205. In-Reply-To: Message from "Ken Poulton <kdp%hp-labs.csnet@csnet-relay.arpa>" of Wed 4 Apr 84 17:46:01-EST
  15206.  
  15207. I think you're right; the protocol manual says it this way too.  The new
  15208. DEC-20 Kermit unbundles handshake and all the other stuff, and now defines
  15209. "IBM" as a macro composed of the appropriate SET commands, rather than as a
  15210. hardwired combination of parity, duplicity, and line access.  Also, the 
  15211. handshake character itself should be SETtable.  - Frank
  15212. -------
  15213.  4-Apr-84 23:20:51-EST,691;000000000000
  15214. Return-Path: <@CUCS20:NEELAND@USC-ECL.ARPA>
  15215. Received: from CUCS20 by CU20B with DECnet; 4 Apr 84 23:20:41 EST
  15216. Received: from USC-ECL.ARPA by COLUMBIA-20.ARPA with TCP; 4 Apr 84 18:02:02 EST
  15217. Date: Wed 4 Apr 84 15:02:21-PST
  15218. From: NEELAND@USC-ECL.ARPA
  15219. Subject: Fix for Apple-DOS KERMIT
  15220. To: info-kermit@COLUMBIA-20.ARPA
  15221.  
  15222.     Does anyone know what modifications have to be made to the Apple DOS
  15223. KERMIT to support the Apple 'Super Serial' card instead of the Apple 'Commun-
  15224. ications' card?  The current version displays a continuous stream of characters
  15225. after the CONNect command.  Or are we simply missing something in the way we
  15226. are setting up the Apple KERMIT?
  15227.     Jim Neeland
  15228. -------
  15229.  5-Apr-84 01:01:10-EST,4887;000000000000
  15230. Return-Path: <@CUCS20:OC.TREI@CU20B>
  15231. Received: from CUCS20 by CU20B with DECnet; 5 Apr 84 01:00:55 EST
  15232. Received: from CU20B by CUCS20 with DECnet; 5 Apr 84 00:59:51 EST
  15233. Date: Thu 5 Apr 84 00:59:16-EST
  15234. From: Peter G. Trei <OC.Trei@CU20B>
  15235. Subject: Re: Fix for Apple-DOS Kermit...
  15236. To: info-kermit@CUCS20
  15237.  
  15238.     I here repost two letters relating to using Kermit under
  15239. Apple-DOS with the Super-Serial Card.
  15240.  The address specific stuff applies only to the unmodified
  15241. 'official' version currently distributed.
  15242.  
  15243.                         Peter Trei
  15244.                         oc.trei%cu20b@columbia-20
  15245.  
  15246. ----------------------
  15247.  
  15248.  
  15249. People trying to use Kermit-65 (Apple DOS Kermit) Version 1.1 with a
  15250. Super Serial Card have been running into problems. Here is how to make
  15251. it work.
  15252.  
  15253. 1. Before you start up Kermit, send the SSC the following string: ^AZ
  15254. (thats Control-A, followed by Z).  This will disable the SSC's command
  15255. recognition. The SSC usually looks for ^A in the terminal input, and
  15256. strips it out. It then looks at the next character, and if it is a
  15257. valid SSC command, strips it out as well and performs the command.
  15258. Trouble arises from the fact that Kermit uses ^A to announce the start
  15259. of each packet. Typing ^AZ disables the SSC from seeing further ^A
  15260. commands. If you really need to have access to the SSC commands again
  15261. before you turn off the Apple, type ^A^W instead, which will change
  15262. the command prefix to ^W, which should not appear during Kermit file
  15263. transfer.
  15264.  
  15265.     There is a bug in the code to support the Super Serial Card,
  15266. which must be fixed before it will work at all. If you look in the
  15267. source code for Kermit-65 (APPLEK.M65 in <KERMIT>, and search for the
  15268. label TL2CP:, two lines further down you will see a line which reads:
  15269.  
  15270. AND    #$04
  15271.  
  15272. At this point, Kermit is ANDing a status register with a bitmask. If
  15273. the result is non-zero, a character has been received from the modem.
  15274. the problem is that 04 is the wrong mask; it should be 08, according
  15275. to page 54 of the SSC manual.
  15276.  
  15277.     To fix this, you can either alter the source, recompile, and
  15278. upload the new version, or much more quickly you can patch the binary
  15279. version you already have. Here's how to do the patch from Applesoft:
  15280.  
  15281. ]BLOAD APPLEK.BIN 
  15282.    (or whatever you are calling your copy).
  15283.  
  15284. ]POKE 8665,8
  15285.    (thats a decimal address)
  15286.  
  15287. ]BSAVE NEWKER,A$800,L$4900
  15288.  
  15289. Thats all. The new version contains the patch. With this, file transfer
  15290. using the Super Serial Card has been done at 1200 baud.
  15291.  
  15292. [This bug has been fixed in all the copies I hand out now. ]
  15293.  
  15294.  
  15295. 3.    Those of you who use 1200 baud modems will have noticed that
  15296. you loose characters at the beginning of each line when the screen is
  15297. scrolling.  This is not Kermits fault, but rather the slowness of the
  15298. software used to scroll the screen image in the Apples memory.
  15299. According to the SSC manual, you can eliminate this by slightly
  15300. narrowing the scroll window. The following poke does it:
  15301.  
  15302. ]POKE 35,22
  15303.  
  15304. This will make line 22 the bottom of your scroll window, which is
  15305. enough. 
  15306.  
  15307. I would be interested in hearing from anyone on the list who is using
  15308. Kermit-65.
  15309.  
  15310.                     Peter Trei,
  15311.                     OC.TREI%CU20B@Columbia-20.Arpa
  15312.  
  15313.  
  15314.  
  15315.  
  15316.  
  15317. Here is Richard garland's method for using the Videx and the
  15318. super-serial card.
  15319.  
  15320. Return-Path: <G.GARLAND@COLUMBIA-20.ARPA>
  15321. Received: from CUCS20 by CU20B with DECnet; 27 Jan 84 21:07:10 EST
  15322. Date: Fri 27 Jan 84 21:06:45-EST
  15323. From: Richard Garland <G.GARLAND@CUCS20>
  15324. Subject: Apple with SSC & Videx 80 col. card
  15325. To: info-kermit@CUCS20
  15326.  
  15327. Using Peter Trei's suggestions (in yesterday's Info-Kermit) we now
  15328. have Apple Kermit working nicely with the SSC (Super Serial Card).
  15329.  
  15330. We have no problem connecting to and doing file transfers with a VAX
  15331. running VMS and Steven's VMS Kermit at 1200 baud.
  15332.  
  15333. Mark Paczkowski here has worked out how to get the Videx 80 column card
  15334. working under Kermit with the SSC.  The Videx must go in slot 3.
  15335. Assume the SSC is in slot 1.  The following sequence gets the whole
  15336. thing going:
  15337.  
  15338. 1) Boot the Apple
  15339.  
  15340. 2) Type "IN#1"            <== this wakes up the SSC
  15341.  
  15342. 3) Type "<CTRL>A3S"        <== chain SSC to Videx 80 col. card
  15343.  
  15344. 4) Type "<CTRL>AZ"        <== turn off SSC's interception of ^A's
  15345.  
  15346. 5) Type "PR#3"            <== turn on Videx 80 col card
  15347.  
  15348. 6) Type "BLOAD KERMIT"        <== load kermit (patched as per Peter Trei)
  15349.  
  15350. 7) Type "CALL 7855"        <== Start up Kermit
  15351.  
  15352.  
  15353. Then you are off and running.  The 80 col card has faster screen
  15354. handling and so Peter Trei's suggestion about reducing the scrolling
  15355. region to 22 lines is unnecessary.  The BLOAD is needed rather than the usual
  15356. BRUN so that the chaining stuff you set up in the previous steps won't
  15357. get reset.  During the above sequence you will get various prompts from
  15358. the system and from the cards.  The screen will do various wierd things
  15359. but in the end it will all be ok.
  15360.  
  15361. [Now back to my Rainbow ...]
  15362.  
  15363.                     Rg
  15364. -------
  15365.  5-Apr-84 09:37:54-EST,611;000000000000
  15366. Return-Path: <@CUCS20:LECIN@RU-BLUE.ARPA>
  15367. Received: from CUCS20 by CU20B with DECnet; 5 Apr 84 09:37:46 EST
  15368. Received: from RUTGERS.ARPA by COLUMBIA-20.ARPA with TCP; 5 Apr 84 09:37:00 EST
  15369. Received: from RU-BLUE.ARPA by RUTGERS.ARPA with PUP; 5 Apr 84 09:36:55 EST
  15370. Date: 5 Apr 84  06:15 EST (Thu)
  15371. From: Mijjil (Matthew J Lecin) <LECIN@RU-BLUE>
  15372. To:   Kermit@Rutgers
  15373. Phase-Of-The-Moon: NM+4D.17H.40M.24S.
  15374. Reply-to: Lecin@Ru-Blue
  15375. Subject: Apple-Dos Kermit
  15376.  
  15377. currently DOES support the Apple Com Card, The DC Hayes Micromodem
  15378. and the Super Serial Card.
  15379.  
  15380. Check out the SET DEVICE command...
  15381.  
  15382. {Mijjil}
  15383.  5-Apr-84 11:40:37-EST,1632;000000000000
  15384. Return-Path: <@CUCS20:JFisher.Help@RESTON.ARPA>
  15385. Received: from CUCS20 by CU20B with DECnet; 5 Apr 84 11:40:12 EST
  15386. Received: from RESTON.ARPA by COLUMBIA-20.ARPA with TCP; 5 Apr 84 11:38:15 EST
  15387. Date:  5 April 1984 11:34 est
  15388. From:  JFisher.Help at RESTON
  15389. Subject:  SuperBrain kermit
  15390. To:  info-kermit at COLUMBIA-20
  15391. cc:  KLaurent.Help at RESTON
  15392.  
  15393. Frank: Following your comments to my previous inquiry re SuperBrain kermit
  15394. V3.2 vs. V3.6 , I created a small test file on Multics. It contained two lines:
  15395.  
  15396. This is the first line.
  15397. This is the second (last) line.
  15398.  
  15399. and was called TEST. Neither V3.2 nor V3.6 supports logging (?) but Multics
  15400. does. So I enabled logging on Multics, and sent TEST to the SB. The V3.2
  15401. log looked like this:
  15402.  
  15403. 09:59 T ) S~4 @-#! 
  15404. 09:59 R ) Y~% @-#X
  15405.  
  15406. 09:59 T '!FTEST1 
  15407. 10:04 R #!Y?
  15408.  
  15409. 10:04 T a"DThis is the first line.#M#JThis is the second (last) line.#M#JA 
  15410. 10:05 R #"Y@
  15411.  
  15412. 10:05 T ##ZB 
  15413. 10:08 R ##YA
  15414.  
  15415. 10:08 T #$B+ 
  15416. 10:08 R #$YB
  15417.  
  15418. Then I sent TEST to the SB using V3.6 , and the log looked like this:
  15419.  
  15420. 12:36 T ) S~4 @-#! 
  15421. 12:36 R + Y~% @-#N1W
  15422.  
  15423. 12:36 T '!FTEST1 
  15424. 12:43 R #!Y?
  15425.  
  15426. 12:43 T a"DThis is the first line.MJThis is the second (last) line.MJ, 
  15427. 12:44 R #"Y@
  15428.  
  15429. 12:44 T ##ZB 
  15430. 12:47 R ##YA
  15431.  
  15432. 12:47 T #$B+ 
  15433. 12:47 R #$YB
  15434.  
  15435. I have not as yet gone to the protocol manual to see what's going on, but
  15436. obviously the first packet from the SB is different in the two versions, and
  15437. it apparently caused Multics to eliminate the prefix character. So, is
  15438. SB V3.6 doing the 'right thing' and Multics kermit screwing up, or is
  15439. V3.6 defective ?
  15440.  5-Apr-84 18:23:02-EST,2025;000000000000
  15441. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  15442. Received: from CUCS20 by CU20B with DECnet; 5 Apr 84 18:22:44 EST
  15443. Date: Thu 5 Apr 84 17:16:24-EST
  15444. From: Frank da Cruz <cc.fdc@CUCS20>
  15445. Subject: Re: SuperBrain kermit
  15446. To: JFisher.Help@USGS1-MULTICS.ARPA, info-kermit@CUCS20
  15447. cc: KLaurent.Help@USGS1-MULTICS.ARPA
  15448. In-Reply-To: Message from "JFisher.Help at RESTON" of Thu 5 Apr 84 11:34:00-EST
  15449.  
  15450. The problem with Multics KERMIT seeming to send files containing MJ rather
  15451. CRLF appears to be due to an incorrect assumption on the part of the MULTICS
  15452. Kermit author, namely that the Send-Init packet should go through the
  15453. prefix encoding/decoding mechanism.  The rules about this were not stated
  15454. explicitly in the protocol manual at the time he wrote the program (they are
  15455. now).  MULTICS Kermit sees "#N" in the Send-Init packet and "decodes" that
  15456. to be Control-N, which it then proceeds to use as the control quote in outgoing
  15457. packets, when the SuperBrain, of course, is looking for "#" as the control
  15458. quote.  The reason this started happening with 3.6 of Kermit-80 is that the
  15459. earlier version had no Send-Init fields after the control quote; since MULTICS
  15460. Kermit ate the control quote, it found nothing in that field and therefore
  15461. defaulted to the correct value.  The fix is to obey the protocol manual and
  15462. NOT send the Send-Init (S or I packet) or the ACK to an S or I packet through
  15463. the prefix encoding/decoding mechanism.
  15464.  
  15465. Also, note that there was another mistake: the contents of the control-prefix
  15466. field of the Send-Init denote the character that "I" will be sending to "you",
  15467. NOT the character "I" want "you" to send to "me".
  15468.  
  15469. I'll call the author and tell him about this.  Meanwhile, anyone with a MULTICS
  15470. system is more than welcome to attempt a fix along these lines.  If you 
  15471. volunteer for this, you should also install the fixes from Wolf Wiedemann
  15472. at RADC-MULTICS, which you can find in the file KER:MUKERMIT.BWR.
  15473.  
  15474. Thanks to Bill Catchings for figuring out the problem with MJ...  - Frank
  15475. -------
  15476.  5-Apr-84 19:07:24-EST,1727;000000000000
  15477. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  15478. Received: from CUCS20 by CU20B with DECnet; 5 Apr 84 19:07:16 EST
  15479. Date: Tue 3 Apr 84 17:41:55-EST
  15480. From: Frank da Cruz <cc.fdc@CUCS20>
  15481. Subject: KERMIT on the PCjr
  15482. To: Info-Kermit@CUCS20, Info-IBMPC@USC-ISIB.ARPA
  15483.  
  15484. Well, it took three weeks, but IBM finally came through with a serial
  15485. communication port cable for the PCjr (it's a short 16-pin to 25-pin
  15486. adpater).  We plugged it in to the serial port and gave KERMIT a whirl.
  15487. It worked, sort of.  Details:  IBM PC KERMIT v 1.20 (the current release)
  15488. was used.  The serial port corresponds to COM2 on the PC or XT, so you
  15489. have to SET PORT 2.  We ran at 4800 baud and signed on to a DEC-20, emulating
  15490. a Heath-19.  When typing files or running EMACS, a few characters are lost
  15491. here and there, but the terminal emulation is usable.  File transfer worked
  15492. just fine, though we only tested it with a few relatively short text files.
  15493. One problem is that the KERMIT program assumes the screen is 80 columns wide,
  15494. and the Peanut is 40 by default, so the display during file transfer is
  15495. out of whack (but the files are still transferred OK).  If you happen to have
  15496. a monitor that supports it, you can do MODE 80 to get 80-character lines,
  15497. and then the display during file transfer works just like on the PC, XT, or
  15498. Portable PC.
  15499.  
  15500. We'll fix KERMIT to run more naturally on the Peanut, by taking note of the
  15501. current width, and doing whatever buffering or flow control may be necessary
  15502. to prevent loss of characters during file transfer, etc.  But even in its
  15503. current state, it seems to be perfectly usable.  Meanwhile, work on the next
  15504. release continues; there should be an announcement within a few weeks.
  15505.  
  15506. - Frank
  15507. -------
  15508.  5-Apr-84 20:08:28-EST,1727;000000000000
  15509. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  15510. Received: from CUCS20 by CU20B with DECnet; 5 Apr 84 20:08:21 EST
  15511. Date: Tue 3 Apr 84 17:41:55-EST
  15512. From: Frank da Cruz <cc.fdc@CUCS20>
  15513. Subject: KERMIT on the PCjr
  15514. To: Info-Kermit@CUCS20, Info-IBMPC@USC-ISIB.ARPA
  15515.  
  15516. Well, it took three weeks, but IBM finally came through with a serial
  15517. communication port cable for the PCjr (it's a short 16-pin to 25-pin
  15518. adpater).  We plugged it in to the serial port and gave KERMIT a whirl.
  15519. It worked, sort of.  Details:  IBM PC KERMIT v 1.20 (the current release)
  15520. was used.  The serial port corresponds to COM2 on the PC or XT, so you
  15521. have to SET PORT 2.  We ran at 4800 baud and signed on to a DEC-20, emulating
  15522. a Heath-19.  When typing files or running EMACS, a few characters are lost
  15523. here and there, but the terminal emulation is usable.  File transfer worked
  15524. just fine, though we only tested it with a few relatively short text files.
  15525. One problem is that the KERMIT program assumes the screen is 80 columns wide,
  15526. and the Peanut is 40 by default, so the display during file transfer is
  15527. out of whack (but the files are still transferred OK).  If you happen to have
  15528. a monitor that supports it, you can do MODE 80 to get 80-character lines,
  15529. and then the display during file transfer works just like on the PC, XT, or
  15530. Portable PC.
  15531.  
  15532. We'll fix KERMIT to run more naturally on the Peanut, by taking note of the
  15533. current width, and doing whatever buffering or flow control may be necessary
  15534. to prevent loss of characters during file transfer, etc.  But even in its
  15535. current state, it seems to be perfectly usable.  Meanwhile, work on the next
  15536. release continues; there should be an announcement within a few weeks.
  15537.  
  15538. - Frank
  15539. -------
  15540.  5-Apr-84 21:13:57-EST,884;000000000000
  15541. Return-Path: <@CUCS20:kdp@csnet-relay.arpa>
  15542. Received: from CUCS20 by CU20B with DECnet; 5 Apr 84 21:13:52 EST
  15543. Received: from csnet-relay by COLUMBIA-20.ARPA with TCP; 3 Apr 84 17:47:46 EST
  15544. Received: by csnet-relay via xhp-labs;  3 Apr 84 17:30 EST
  15545. Date: Tue, 3 Apr 84 10:58:28 pst
  15546. From: Ken Poulton <kdp%hp-labs.csnet@csnet-relay.arpa>
  15547. Received: by HP-VENUS id AA08839; Tue, 3 Apr 84 10:58:28 pst
  15548. Message-Id: <8404031858.AA08839@HP-VENUS>
  15549. To: info-kermit@csnet-relay.arpa
  15550. Subject: Unix line locking
  15551. Source-Info:  From (or Sender) name not authenticated.
  15552.  
  15553. Has anyone added uucp-compatable lock files to the Unix Kermit?
  15554. Line locking works for Berkeley Unix, but other systems rely on
  15555. the existence of lock files in /usr/spool/uucp to mediate
  15556. access to outgoing lines.  Stealing code from uucp or cu
  15557. is apparently not kosher - it's covered by Bell's license agreement.
  15558.  6-Apr-84 15:37:33-EST,835;000000000000
  15559. Return-Path: <@CUCS20:FRIEDMAN@RU-BLUE.ARPA>
  15560. Received: from CUCS20 by CU20B with DECnet; 6 Apr 84 15:37:28 EST
  15561. Received: from RUTGERS.ARPA by COLUMBIA-20.ARPA with TCP; 6 Apr 84 13:20:17 EST
  15562. Received: from RU-BLUE.ARPA by RUTGERS.ARPA with PUP; 6 Apr 84 13:20:52 EST
  15563. Date: 6 Apr 84 13:20:34 EST
  15564. From: FRIEDMAN@RU-BLUE.ARPA
  15565. Subject: Apple kermit.
  15566. To: info-kermit@COLUMBIA-20.ARPA
  15567.  
  15568.  
  15569. I was using Apple kermit-65 at 9600 baud (with a direct line).
  15570. It seemed to be working fine, no errors, but the file turned out
  15571. to be missing characters.  Shouldn't kermit have given an error
  15572. message or something ?.  I know 9600 baud is too fast, but with
  15573. no error messages I thought it might have worked.
  15574.  
  15575.                                               -Gadi
  15576.                                                <Friedman@Ru-Blue>
  15577.  
  15578. -------
  15579.  9-Apr-84 09:56:58-EST,521;000000000000
  15580. Return-Path: <@CUCS20:GEOFFM@SRI-CSL>
  15581. Received: from CUCS20 by CU20B with DECnet; 9 Apr 84 09:56:20 EST
  15582. Received: from SRI-CSL by COLUMBIA-20.ARPA with TCP; 9 Apr 84 09:54:22 EST
  15583. Date: 9 Apr 1984 06:49-PST
  15584. Sender: GEOFFM@SRI-CSL
  15585. Subject: Kermit running under Tenex
  15586. From: Geoffrey C. Mulligan (AFDSC, The Pentagon) <GEOFFM@SRI-CSL>
  15587. Reply-To: geoffm@SRI-CSL
  15588. To: info-kermit@COLUMBIA-20
  15589. Message-ID: <[SRI-CSL] 9-Apr-84 06:49:34.GEOFFM>
  15590.  
  15591. Does anyone have a version of Kermit running under Tenex?
  15592.  
  15593.         geoff
  15594.  9-Apr-84 10:57:29-EST,664;000000000000
  15595. Return-Path: <@CUCS20:OC.BUSH@CU20B>
  15596. Received: from CUCS20 by CU20B with DECnet; 9 Apr 84 10:57:23 EST
  15597. Received: from CU20B by CUCS20 with DECnet; 9 Apr 84 10:55:59 EST
  15598. Date: Mon 9 Apr 84 10:40:10-EST
  15599. From: Nick Bush <OC.BUSH@CU20B>
  15600. Subject: VAX/VMS Kermit problem
  15601. To: MCGILL%CIT-20@COLUMBIA-20.ARPA
  15602. cc: INFO-KERMIT@CUCS20
  15603.  
  15604. There was a problem with one of the MACRO-32 sources produced by BLISS-32 that
  15605. caused errors when running Kermit with debug turned on.  This can
  15606. be easily fixed in the MACRO source by looking for the line "U.28:" and
  15607. moving it down past the .PSECT statement, so it is just before the
  15608. .ENTRY DBG_MESSAGE,...
  15609.  
  15610. - Nick
  15611. -------
  15612. 13-Apr-84 13:39:24-EST,624;000000000000
  15613. Return-Path: <G.BUSH@COLUMBIA-20.ARPA>
  15614. Received: from CUCS20 by CU20B with DECnet; 13 Apr 84 13:39:14 EST
  15615. Date: Thu 12 Apr 84 22:44:48-EST
  15616. From: Nick Bush <G.BUSH@CUCS20>
  15617. Subject: Apple Kermit
  15618. To: INFO-KERMIT@CUCS20
  15619.  
  15620. Has anyone succeeded in getting Apple Kermit (Kermit-65) to run
  15621. on an Apple IIe?  We have heard conflicting stories (nothing
  15622. very specific) concerning whether Kermit-65 works on IIe's.
  15623. Anyone who has tried (either successfully, or unsuccessfully) to
  15624. get Kermit-65 running on a IIe, please let me know.  If you did get
  15625. it to work, was there anything special you needed to do?
  15626.  
  15627. - Nick
  15628. -------
  15629. 13-Apr-84 14:10:57-EST,605;000000000000
  15630. Return-Path: <@CUCS20:OC.GARLAND@CU20B>
  15631. Received: from CUCS20 by CU20B with DECnet; 13 Apr 84 14:10:49 EST
  15632. Received: from CU20B by CUCS20 with DECnet; 13 Apr 84 14:03:55 EST
  15633. Date: Fri 13 Apr 84 14:02:16-EST
  15634. From: Richard Garland <OC.GARLAND%CU20B%CU20B@COLUMBIA-20>
  15635. Subject: Re: Apple Kermit
  15636. To: G.BUSH@CUCS20
  15637. cc: INFO-KERMIT@CUCS20, OC.GARLAND%CU20B%CU20B@COLUMBIA-20
  15638. In-Reply-To: Message from "Nick Bush <G.BUSH@CUCS20>" of Fri 13 Apr 84 13:39:29-EST
  15639.  
  15640. We have it going on a IIe with SSC.  I'll check further if there were
  15641. any problems.  It was a group in our Physics dept.
  15642.                     Rg
  15643. -------
  15644. 16-Apr-84 10:00:51-EST,536;000000000000
  15645. Return-Path: <@CUCS20:LATZKO@RU-BLUE.ARPA>
  15646. Received: from CUCS20 by CU20B with DECnet; 16 Apr 84 10:00:40 EST
  15647. Received: from RUTGERS.ARPA by COLUMBIA-20.ARPA with TCP; 16 Apr 84 09:58:20 EST
  15648. Received: from RU-BLUE.ARPA by RUTGERS.ARPA with PUP; 16 Apr 84 09:58:13 EST
  15649. Date: 16 Apr 84 09:58:48 EST
  15650. From:   Alexander B. Latzko <LATZKO@RU-BLUE.ARPA>
  15651. Subject: apple 65
  15652. To: info-kermit@COLUMBIA-20.ARPA
  15653. cc: latzko@RU-BLUE.ARPA
  15654.  
  15655.  
  15656. does indeed work on the apple //e.
  15657.  
  15658. details if requested.
  15659. alex
  15660. <latkzo.ru-blue.arpa>
  15661.  
  15662. -------
  15663. 16-Apr-84 10:41:17-EST,992;000000000000
  15664. Return-Path: <@CUCS20:RWeaver.PA@Xerox.ARPA>
  15665. Received: from CUCS20 by CU20B with DECnet; 16 Apr 84 10:40:55 EST
  15666. Received: from Xerox.ARPA by COLUMBIA-20.ARPA with TCP; 16 Apr 84 10:36:55 EST
  15667. Received: from Chardonnay.ms by ArpaGateway.ms ; 16 APR 84 07:36:49 PST
  15668. Date: 16 Apr 84 07:25:47 PST
  15669. From: RWeaver.PA@Xerox.ARPA
  15670. Subject: Re-distribution list for INFO-KERMIT@COLUMBIA-20
  15671. To: INFO-KERMIT@COLUMBIA-20.ARPA
  15672. Cc: REGISTRAR.PA@Xerox.ARPA
  15673.  
  15674.     I have created the re-distribution list Kermit-Info^.pa with
  15675. JonL.PA@Xerox.Arpa as the Owner, and having the following initial
  15676. members:
  15677.  
  15678. Ciccarelli.PA, Clark.Wbst, Conrad.Pasa, Ford.PA, JonL.PA, Malasky.PA,
  15679. Porcar.PA, Preas.PA, Veizades.PA.
  15680.  
  15681.     Would you please add the name Kermit-Info^.pa@Xerox.Arpa as a member of
  15682. INFO-KERMIT@COLUMBIA-20 and remove the following names from your
  15683. memebership list:
  15684.  
  15685. Ciccarelli.PA, Clark.Wbst, Conrad.Pasa, Ford.PA, JonL.PA, Malasky.PA,
  15686. Porcar.PA, Preas.PA, Veizades.PA.
  15687.  
  15688.         Thanks!  Ron...
  15689.  
  15690.  
  15691. 16-Apr-84 21:28:27-EST,1046;000000000000
  15692. Return-Path: <@CUCS20:LARSON@USC-ECLB.ARPA>
  15693. Received: from CUCS20 by CU20B with DECnet; 16 Apr 84 21:28:12 EST
  15694. Received: from USC-ECLB.ARPA by COLUMBIA-20.ARPA with TCP; 16 Apr 84 21:26:43 EST
  15695. Date: Mon 16 Apr 84 18:26:41-PST
  15696. From: LARSON@USC-ECLB.ARPA
  15697. Subject: Prime Kermit Installation
  15698. To: info-kermit@COLUMBIA-20.ARPA
  15699.  
  15700.  
  15701.  
  15702. When getting Prime kermit from Columbia-20 using ftp make sure that
  15703. the file does not contain any tabs.  (Pip on a 10 or 20 can do this.)
  15704.  
  15705. Here is a prime emacs macro to split primek.plp into the individual files:
  15706.  
  15707.  
  15708. ; by Jack Heath
  15709. ; modified by Robert A. Larson 4/16/84
  15710. (defcom splitk
  15711.   (do_n_times (numeric_argument 1)
  15712.     (next_line_command)
  15713.     (forward_char 2)
  15714.     (setq start (copy_cursor current_cursor))
  15715.     (end_line)
  15716.     (back_char 2)
  15717.     (setq file (point_cursor_to_string start))
  15718.     (begin_line)
  15719.     (mark)
  15720.     (forward_search_command "::::")
  15721.     (begin_line)
  15722.     (prepend_to_file 2 file)
  15723. ))
  15724.  
  15725.  
  15726.  
  15727. Perhaps these suggestions could be added to primek.hlp
  15728.  
  15729. Bob Larson
  15730. -------
  15731. 17-Apr-84 08:02:42-EST,1419;000000000000
  15732. Return-Path: <@CUCS20:papa%usc-cse.csnet@csnet-relay.arpa>
  15733. Received: from CUCS20 by CU20B with DECnet; 17 Apr 84 08:02:37 EST
  15734. Received: from csnet-relay by COLUMBIA-20.ARPA with TCP; 17 Apr 84 08:01:31 EST
  15735. Received: From usc-cse.csnet by csnet-relay;  17 Apr 84 7:51 EST
  15736. Date: Mon Apr 16 1984 15:39:33
  15737. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  15738. To: info-kermit%columbia-20.arpa@csnet-relay.arpa
  15739. Subject: Great Kermit Hoax
  15740. Cc: info-pc@usc-isib.arpa
  15741.  
  15742.  
  15743. This is an excerpt from an article by Michael N. Huttner in the latest issue
  15744. of PC WEEK, entitled "Barnum Would Enjoy Hucksterism in Ads; Buyers Beware":
  15745.  
  15746. "... More than likely, it was one of Barnum's cunning descendants who
  15747. engineered the legendary "Great Kermit Hoax," by successfully contriving to
  15748. fleece Uncle Sam himself for a hefty sum before fading safely away into the
  15749. sunset.
  15750.     According to our version of the story, our bright friend recently
  15751. contracted with an agency of the federal government to develop a personal
  15752. computer-to-mainframe communications software package.  It seems the fellow
  15753. simply borrowed a working copy of a program called KERMIT from a library
  15754. collection of free, public-domain personal computer software.  After making
  15755. some very cosmetic modifications, he then neatly proceeded to duplicate and
  15756. deliver the package as promised--and collected $ 495 per copy.
  15757.     A very smooth job indeed...."
  15758.  
  15759.  
  15760. 17-Apr-84 12:48:33-EST,826;000000000000
  15761. Return-Path: <@CUCS20:INSTIT-STUDIES.WJBALDWIN@CUTC20>
  15762. Received: from CUCS20 by CU20B with DECnet; 17 Apr 84 12:47:57 EST
  15763. Received: from CUTC20 by CUCS20 with DECnet; 17 Apr 84 08:33:20 EST
  15764. Date: Tue 17 Apr 84 08:32:21-EST
  15765. From: Bill Balldwin <INSTIT-STUDIES.WJBALDWIN@CUTC20>
  15766. Subject: Re: Apple Kermit
  15767. To: G.BUSH@CUCS20, INFO-KERMIT@CUCS20
  15768. cc: INSTIT-STUDIES.WJBALDWIN@CUTC20
  15769. In-Reply-To: Message from "Nick Bush <G.BUSH@CUCS20>" of Fri 13 Apr 84 13:39:36-EST
  15770.  
  15771.  
  15772. Have tried; haven't succeeded.  Problem appears to involve the Apple IIe
  15773. configuration -- what communications board, which slot, what modem....
  15774. I can't get Kermit-65 to "wake-up" the modem.  
  15775.  
  15776. The kermit-65 contact person, so I'm told, is OC.TREI@B at Columbia.
  15777.  
  15778. Let me know if you solve the riddle.  I'll do the same.
  15779.  
  15780. -Bill Baldwin
  15781. -------
  15782. 18-Apr-84 01:11:47-EST,603;000000000000
  15783. Return-Path: <@CUCS20:STAFF.SAS@UChicago.Mailnet>
  15784. Received: from CUCS20 by CU20B with DECnet; 18 Apr 84 01:11:43 EST
  15785. Received: from MIT-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; 18 Apr 84 01:10:20 EST
  15786. Received: from UChicago.Mailnet by MIT-MULTICS.ARPA with Mailnet id <2628568334760671@MIT-MULTICS.ARPA>; 18 Apr 1984 00:52:14 est
  15787. Date: Tue 17 Apr 84 18:22:29-CST
  15788. From: Stuart Schmukler <STAFF.SAS@UChicago.Mailnet>
  15789. Subject: CROSS BIN files
  15790. To: info-kermit%Columbia-20@mit-multics.Arpa
  15791. cc: staff.sas@UChicago.Mailnet
  15792.  
  15793. Does anyone know how to generate CROSS 8-bit .BIN files?
  15794.  
  15795. SaS
  15796. -------
  15797. 18-Apr-84 03:14:18-EST,620;000000000000
  15798. Return-Path: <@CUCS20:G.FUSSELL@SU-SCORE.ARPA>
  15799. Received: from CUCS20 by CU20B with DECnet; 18 Apr 84 03:14:13 EST
  15800. Received: from SU-SCORE.ARPA by COLUMBIA-20.ARPA with TCP; 18 Apr 84 03:12:57 EST
  15801. Date: Wed 18 Apr 84 00:09:44-PST
  15802. From: Carl Fussell <G.FUSSELL@SU-SCORE.ARPA>
  15803. Subject: hp kermit
  15804. To: info-kermit@COLUMBIA-20.ARPA
  15805. Address:  Santa Clara University
  15806.  
  15807.  
  15808.  
  15809. Is anybody working on a version of kermit for the HP 3000  (I didn't
  15810. see anything in the current list of kermits)?   If so, would it be
  15811. possible to find out the present state of its development.   Thanx
  15812. for any information...
  15813.  
  15814. carl
  15815. -------
  15816. 21-Apr-84 13:40:11-EST,969;000000000000
  15817. Return-Path: <@CUCS20:chin%hp-mercury.csnet@csnet-relay.arpa>
  15818. Received: from CUCS20 by CU20B with DECnet; 21 Apr 84 13:40:05 EST
  15819. Received: from csnet-relay by COLUMBIA-20.ARPA with TCP; 21 Apr 84 13:12:50 EST
  15820. Received: From hp-labs.csnet by csnet-relay;  21 Apr 84 2:54 EST
  15821. Received: by HP-VENUS id AA25606; Wed, 18 Apr 84 09:54:02 pst
  15822. Date: Wed, 18 Apr 84 09:40:26 pst
  15823. From: Wayne F. Chin <chin%hp-labs.csnet@csnet-relay.arpa>
  15824. Received: by HP-MERCURY id AA06133; Wed, 18 Apr 84 09:40:26 pst
  15825. Message-Id: <8404181740.AA06133@HP-MERCURY>
  15826. To: G.FUSSELL%su-score.arpa@csnet-relay.arpa, 
  15827.     info-kermit%columbia-20.arpa@csnet-relay.arpa
  15828. Subject: Re:  hp kermit
  15829. Cc: chin@csnet-relay.arpa
  15830. Source-Info:  From (or Sender) name not authenticated.
  15831.  
  15832. Yes, there's a version of Kermit for the HP 3000.  Try contacting Ken Poulton
  15833. @ HP Labs (415)857-8461.  Any other questions, call me at HP Labs (415)857-4416.
  15834. Good luck,
  15835.   Wayne Chin (chin.hp-labs@rand-relay)
  15836.  
  15837. 23-Apr-84 07:09:07-EST,604;000000000000
  15838. Return-Path: <@CUCS20:EXT1.SAMANI@CU20B>
  15839. Received: from CUCS20 by CU20B with DECnet; 23 Apr 84 07:09:01 EST
  15840. Received: from CU20B by CUCS20 with DECnet; 23 Apr 84 07:07:36 EST
  15841. Date: Mon 23 Apr 84 07:07:52-EST
  15842. From: SamaniFluidsnAsscts 2028ParsonsNYC113573436 2129398595 <EXT1.SAMANI@CU20B>
  15843. Subject: Ward-Christiansen Protocol
  15844. To: info-kermit@CUCS20
  15845.  
  15846. Can use MODEM on CU20B:: for xmit to my micro, but not back to CU20B::.
  15847.  So I try line dump, but CU20B:: dies with long files....
  15848. Any suggestions?
  15849. Do you know of other MODEM locations with better support (accessible by MM)?
  15850. tnx/vjp2
  15851. -------
  15852. 24-Apr-84 22:22:47-EST,1117;000000000000
  15853. Return-Path: <@CUCS20:POSTMASTER_at_QZ@QZCOM.MAILNET>
  15854. Received: from CUCS20 by CU20B with DECnet; 24 Apr 84 22:22:28 EST
  15855. Received: from MIT-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; 24 Apr 84 22:20:20 EST
  15856. Received: from QZCOM.MAILNET by MIT-MULTICS.ARPA with Mailnet id <2629163377797336@MIT-MULTICS.ARPA>; 24 Apr 1984 22:09:37 est
  15857. Date:        20 Apr 84 19:31 +0200
  15858. From:        Ingemar_Joelsson_Ume}_Univ%QZCOM.MAILNET@MIT-MULTICS.ARPA
  15859. Reply-to:    Ingemar_Joelsson_Ume}_Univ%QZCOM.MAILNET@MIT-MULTICS.ARPA,
  15860.  KERMIT_implementation_and_experience%QZCOM.MAILNET@MIT-MULTICS.ARPA
  15861. To:
  15862.  KERMIT_implementation_and_experience%QZCOM.MAILNET@MIT-MULTICS.ARPA,
  15863.              info-kermit@COLUMBIA-20, "Alexander B. Latzko"
  15864.               <LATZKO@RU-BLUE.ARPA>
  15865. cc:          "Alexander B. Latzko" <LATZKO@RU-BLUE.ARPA>
  15866. Subject:     apple 65
  15867. Message-ID:  <52495@QZCOM>
  15868. In-Reply-To: <52400@QZCOM>
  15869.  
  15870. Thanks! Yes I would like to receive all possible info regarding using
  15871. KERMIT on my Apple 2 E. Please write to me here in QZ-Com or use
  15872. my address: POBox 414, S-90108 Ume}, Sweden.
  15873. Regards, Ingemar Joelsson
  15874.  
  15875.  
  15876.  
  15877. 25-Apr-84 08:53:05-EST,838;000000000000
  15878. Return-Path: <@CUCS20:knutson@ut-ngp.UTEXAS.ARPA>
  15879. Received: from CUCS20 by CU20B with DECnet; 25 Apr 84 08:52:57 EST
  15880. Received: from ut-ngp.ARPA by COLUMBIA-20.ARPA with TCP; 25 Apr 84 08:51:35 EST
  15881. Date: Wed, 25 Apr 84 07:52:39 cst
  15882. From: knutson@ut-ngp.UTEXAS.ARPA
  15883. Posted-Date: Wed, 25 Apr 84 07:52:39 cst
  15884. Message-Id: <8404251352.AA27990@ut-ngp.ARPA>
  15885. Received: by ut-ngp.ARPA (4.22/4.22)
  15886.     id AA27990; Wed, 25 Apr 84 07:52:39 cst
  15887. To: info-kermit@columbia-20
  15888. Subject: Break on an Apple running kermit???
  15889.  
  15890. Is there a way to generate a break on an Apple running kermit or anyway
  15891. to generate one at all?  Our MICOM port contention system won't let
  15892. you disconnect without sending a break.  Any and all help would be 
  15893. much appreciated.
  15894.  
  15895. Jim Knutson
  15896. ARPA: knutson@ut-ngp
  15897. UUCP: {ihnp4,seismo,kpno,ctvax}!ut-sally!ut-ngp!knutson
  15898. 25-Apr-84 13:24:58-EST,437;000000000000
  15899. Return-Path: <@CUCS20:KSPROUL@RUTGERS.ARPA>
  15900. Received: from CUCS20 by CU20B with DECnet; 25 Apr 84 13:24:40 EST
  15901. Received: from RUTGERS.ARPA by COLUMBIA-20.ARPA with TCP; 25 Apr 84 13:22:16 EST
  15902. Date: 25 Apr 84 13:21:05 EST
  15903. From: KSPROUL@RUTGERS.ARPA
  15904. Subject: Apple Kermit under ProDOS
  15905. To: info-kermit@COLUMBIA-20.ARPA
  15906.  
  15907.  
  15908. Has anyone started working on KERMIT-65 for use under ProDOS.
  15909.  
  15910. Keith Sproul
  15911. Ksproul@Rutgers.arpa
  15912. -------
  15913. 25-Apr-84 14:47:14-EST,1365;000000000000
  15914. Return-Path: <@CUCS20:wunder@FORD-WDL1.ARPA>
  15915. Received: from CUCS20 by CU20B with DECnet; 25 Apr 84 14:46:38 EST
  15916. Received: from FORD-WDL1.ARPA by COLUMBIA-20.ARPA with TCP; 25 Apr 84 14:42:27 EST
  15917. Return-Path:<>
  15918. Date: 25-Apr-84 11:42:09-PST
  15919. From: wunder@FORD-WDL1.ARPA
  15920. Subject: Breaks
  15921. To: info-kermit@COLUMBIA-20.ARPA
  15922.  
  15923. Breaks should be pretty easy to make, if you don't mind kludges.
  15924. A break is 0Volts for around 250msec.  That is longer than the
  15925. longest valid character, which is about 10 bits at 50 Baud (200msec).
  15926. Longer breaks should be just fine.
  15927.  
  15928. Anyway, you can make breaks by grounding your Transmit Data line for
  15929. 1/4 second.  If you use a cheap switch, the contact bounce could send
  15930. garbage characters.  If you want to be really cool, you could use a
  15931. 555 one-shot chip.
  15932.  
  15933. Transmit Data should be Pin 2 on your terminal or computer, or pin 3
  15934. on your modem.
  15935.  
  15936. I haven't tried this, but it really ought to work.  If someone tries it,
  15937. I'd like to know how it goes.
  15938.  
  15939. Good luck,
  15940. w underwood
  15941.  
  15942. PS:  I've never seen a standard for the Break signal.  If there is such
  15943. a thing, I'd like to know about it.
  15944.  
  15945.  
  15946.     WUNDERWOOD(tm)  BREAK-O-THING
  15947.  
  15948. ------- TxD
  15949.    |
  15950.    |
  15951.     /        This is supposed to be a switch.
  15952.    /
  15953.    |
  15954.    |
  15955.    5K        RS-232 lines should have a load between 3K and 7K.
  15956.    |
  15957.    |
  15958.  Ground        Signal ground, actually.  Pin 7.
  15959. 26-Apr-84 10:55:05-EST,801;000000000000
  15960. Return-Path: <@CUCS20:Z00.R-GERBER@NYU20>
  15961. Received: from CUCS20 by CU20B with DECnet; 26 Apr 84 10:54:54 EST
  15962. Received: from NYU20 by CUCS20 with DECnet; 26 Apr 84 10:52:59 EST
  15963. Date: Thu 26 Apr 84 10:51:58-EST
  15964. From: Robert M Gerber <Z00.R-Gerber@NYU20>
  15965. Subject: Re: Breaks
  15966. To: info-kermit@CUCS20
  15967. Reply-To: Z00.R-Gerber%NYU20@Columbia-20
  15968. In-Reply-To: Message from "wunder@FORD-WDL1.ARPA" of Wed 25 Apr 84 14:42:09-EST
  15969.  
  15970. The 'standard' break for use to interrupt something that is running is four
  15971. characters in length at 300 baud and above.  This works with IBM mainframes
  15972. very well.  A break that is two long can cause the modems to hang up (this
  15973. is called a 'long' break).  A long break is about 400 msec long.  As Wunder
  15974. suggested 250 msec should work just fine.
  15975.  
  15976. -----Robert
  15977. -------
  15978. 27-Apr-84 08:25:31-EST,1206;000000000000
  15979. Return-Path: <@CUCS20:STAFF.SAS@UChicago.Mailnet>
  15980. Received: from CUCS20 by CU20B with DECnet; 27 Apr 84 08:25:25 EST
  15981. Received: from MIT-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; 27 Apr 84 08:23:45 EST
  15982. Received: from UChicago.Mailnet by MIT-MULTICS.ARPA with Mailnet id <2629372571931976@MIT-MULTICS.ARPA>; 27 Apr 1984 08:16:11 est
  15983. Date: Thu 26 Apr 84 14:59:51-CST
  15984. From: Stuart Schmukler <STAFF.SAS@UChicago.Mailnet>
  15985. Subject: [Don Goldhamer <STAFF.DHG@UChicago.Mailnet>: KERMIT Ascii-Ebcdic translation]
  15986. To: info-kermit%Columbia-20@MIT-Multics.ARPA
  15987. cc: staff.sas@UChicago.Mailnet
  15988.  
  15989. Date: Thu 26 Apr 84 14:24:19-CST
  15990. From: Don Goldhamer <STAFF.DHG@UChicago.Mailnet>
  15991. Subject: KERMIT Ascii-Ebcdic translation
  15992. To: staff.sas@UChicago.Mailnet
  15993. cc: staff.dorothy@UChicago.Mailnet
  15994.  
  15995. There is one code which is mis-translated in the KERMIT Ascii to
  15996. Ebcdic translation on the IBM3081.
  15997.  
  15998. At present the tilde (Ascii code HEX 7E) is translated into an
  15999. equal-sign (Ebcdic code HEX 7E).  The correct translation should be
  16000. in to a tilde (sometimes displayed as a degree-sign) (Ebcdic code
  16001. HEX A1).
  16002.  
  16003. Could you correct the KERMIT translate table and documentation.
  16004.  
  16005. Thanks
  16006.   Don Goldhamer
  16007.  
  16008. -------
  16009. 27-Apr-84 10:30:58-EST,4062;000000000000
  16010. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  16011. Received: from CUCS20 by CU20B with DECnet; 27 Apr 84 10:30:40 EST
  16012. Date: Fri 27 Apr 84 10:24:45-EST
  16013. From: Frank da Cruz <cc.fdc@CUCS20>
  16014. Subject: New release of KERMIT for CP/M-80
  16015. To: Info-Kermit@CUCS20
  16016. cc: Info-CPM@BRL-AOS.ARPA, Info-Micro@BRL.ARPA
  16017.  
  16018. This is to announce a new release of CP/M-80 KERMIT, version 3.9.  This is not
  16019. the long-awaited "modularized" version, but a maintenance release of the
  16020. current monolithic version that fixes many bugs and addresses various
  16021. shortcomings in the previous release, which was version 3.6.  Here is a brief
  16022. list of the changes since version 3.6:
  16023.  
  16024. * Fixes & improvements contributed by Greg Small, UC Berkeley, including:
  16025.   . A "fuzzy" timer -- imprecise timeouts
  16026.   . Some VT52 emulation bugs fixed
  16027.   . Bugs with file attribute bits fixed
  16028.   . TRS-80 support for both Lifeboat & Pickles & Trout CP/M
  16029.   . Morrow Decision I support
  16030.   . Separate terminal support for TVI925, ADM3A, "generic CRT" on some systems
  16031.   . Buffer boundary checking for recovering from long bursts of noise
  16032.  
  16033. * From Kimmo Laaksonen, Helsinki University of Technology Computing Centre:
  16034.   . Support for Nokia MikroMikko (a Finnish CP/M system)
  16035.   . Filename completion on ESC, a`la TENEX/TOPS-20
  16036.   . TRANSMIT command, for uploading a file "bare" (no protocol), with XON/XOFF
  16037.   . Miscellaneous fixes & cosmetic improvements
  16038.  
  16039. * Contributions from Bernie Eiben, DEC Marlboro, including:
  16040.   . Integration of Greg's and Kimmo's changes with working source
  16041.   . SET PRINTER ON/OFF during CONNECT (no fancy buffering or waiting)
  16042.   . ^C during file transfer returns immediately to command level
  16043.   . Source file compaction, removal of update history to separate file
  16044.   . Rainbow-100 support removed; use CP/M-86 Kermit from now on.
  16045.  
  16046. * From Columbia:
  16047.   . 8th-bit prefixing for transferring binary files when parity is in effect
  16048.   . Fixed and/or improved communication with IBM mainframes
  16049.   . Kaypro II and other display fixes
  16050.   . Added code for DECmate-II to transmit BREAK signal
  16051.   . SET TIMER ON/OFF, off by default, goes on/off automatically with SET IBM 
  16052.   . Default file mode as distributed is now ASCII
  16053.   . Misc bug fixes
  16054.  
  16055. HEX files have been built for all the systems supported by this program.  
  16056. Here is a list of them:
  16057.  
  16058. CPMAPPLE    Apple II, Z80 softcard
  16059. CPMBRAIN    Intertec SuperBrain
  16060. CPMDMII        DECmate II, Z80 card
  16061. CPMGENERI    Generic CP/M-80 2.2
  16062. CPMHEATH    Heath/Zenith-89
  16063. CPMKAYPRO    Kaypro II
  16064. CPMMDI        Morrow Decision I
  16065. CPMMIKKO    Nokia MikroMikko
  16066. CPMOSBORN    Osborne 1 (serial port only)
  16067. CPMOSI        Ohio Scientific
  16068. CPMPLUS        Generiac CP/M-80 3.0
  16069. CPMROBIN    DEC VT180 "Robin"
  16070. CPMTRLB        TRS-80 Model II, Lifeboat CP/M-80
  16071. CPMTRPT        TRS-80 Model II, Pickles & Trout CP/M-80
  16072. CPMTELCON    Telcon Zorba
  16073. CPMVECTOR    Vector Graphics
  16074. CPMZ100        Heath/Zenith Z100, CP/M-80 (8085 side)
  16075.  
  16076. These files are all stored with the suffix ".HEX" in the area "KER:", for
  16077. instance KER:CPMDMII.HEX, in normal ASCII format.  The hex files for the
  16078. previous release are still available with suffix ".OHX".  There is also a new
  16079. Kermit User Guide chapter for this program, KER:CPMKERMIT.MSS and .DOC.  The
  16080. entire group of CP/M-80 Kermit files can be referred to as KER:CPM*.*.  Network
  16081. users may obtain KERMIT files from host CU20B via NFT (CCNET), or host
  16082. COLUMBIA-20 via anonymous FTP (only after 6:00pm on weekdays, ARPANET).  The
  16083. hex files may be downloaded to your micro using your old version of KERMIT (or
  16084. MODEM7, or any other downloading procedure) and then converted to runnable .COM
  16085. format with the LOAD command.  Your old KERMIT.COM should be renamed to
  16086. something like OLDKERM.COM for backup and the new one can then be renamed to
  16087. KERMIT.COM.
  16088.  
  16089. Since this new release is the result of the work of many people at many sites
  16090. on many different machines, there can be no guarantee that it works on all the
  16091. systems listed above.  It has been tested thoroughly on the DEC VT-180, the
  16092. Kaypro II, and the Intertec Superbrain.  I'd appreciate reports about the other
  16093. systems.
  16094.  
  16095. -------
  16096. 29-Apr-84 14:02:04-EDT,454;000000000000
  16097. Return-Path: <@CUCS20:LAVITSKY@RUTGERS.ARPA>
  16098. Received: from CUCS20 by CU20B with DECnet; 29 Apr 84 14:02:00 EDT
  16099. Received: from RUTGERS.ARPA by COLUMBIA-20.ARPA with TCP; 29 Apr 84 14:01:27 EDT
  16100. Date: 29 Apr 84 14:00:10 EDT
  16101. From: Eric <LAVITSKY@RUTGERS.ARPA>
  16102. Subject: C64 Kermit ??
  16103. To: info-kermit@COLUMBIA-20.ARPA
  16104. cc: laviTSKY@RUTGERS.ARPA
  16105.  
  16106.  
  16107.  Where is it? Is anyone really working on it? ...
  16108.  
  16109. Still waiting,
  16110. Eric (LAVITSKY@RUTGERS)
  16111. -------
  16112. 30-Apr-84 19:58:01-EDT,730;000000000000
  16113. Return-Path: <@CUCS20:kdp@csnet-relay.csnet>
  16114. Received: from CUCS20 by CU20B with DECnet; 30 Apr 84 19:57:54 EDT
  16115. Received: from csnet-relay by COLUMBIA-20.ARPA with TCP; 30 Apr 84 19:57:03 EDT
  16116. Received: From hp-labs.csnet by csnet-relay;  30 Apr 84 19:48 EDT
  16117. Date: Mon, 30 Apr 84 13:10:39 pdt
  16118. From: Ken Poulton <kdp%hp-labs.csnet@csnet-relay.arpa>
  16119. Received: by HP-VENUS id AA09249; Mon, 30 Apr 84 13:10:39 pdt
  16120. Message-Id: <8404302010.AA09249@HP-VENUS>
  16121. To: info-kermit@csnet-relay.arpa
  16122. Subject: Who has RSX Kermit?
  16123. Source-Info:  From (or Sender) name not authenticated.
  16124.  
  16125. I remember reading here that someone took the RT-11 Kermit to RSX.  
  16126. Can anyone give me a current pointer?               
  16127. I'd like to get a copy.
  16128.  1-May-84 19:23:47-EDT,504;000000000000
  16129. Return-Path: <@CUCS20:NOURSE@DEC-MARLBORO.ARPA>
  16130. Received: from CUCS20 by CU20B with DECnet; 1 May 84 19:23:36 EDT
  16131. Received: from DEC-MARLBORO.ARPA by COLUMBIA-20.ARPA with TCP; 1 May 84 19:22:57 EDT
  16132. Date: 1 May 1984 1922-EDT
  16133. From: NOURSE at DEC-MARLBORO
  16134. To: INFO-KERMIT at COLUMBIA-20
  16135. Subject: KERMIT for IBMPC (jr)
  16136. Message-ID: <"MS10(2124)+GLXLIB1(1136)" 12011955528.38.122.8268 at DEC-MARLBORO>
  16137.  
  16138. I am seeking a copy of KERMIT for the IBM PC jr.
  16139. I am told that this is the place
  16140.    --------
  16141.  4-May-84 19:54:50-EDT,2188;000000000000
  16142. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  16143. Received: from CUCS20 by CU20B with DECnet; 4 May 84 19:54:40 EDT
  16144. Date: Fri 4 May 84 19:53:51-EDT
  16145. From: Frank da Cruz <cc.fdc@CUCS20>
  16146. Subject: New release of CP/M-86 KERMIT
  16147. To: Info-Kermit@CUCS20
  16148.  
  16149. Announcing a new release of KERMIT-86 for the DEC Rainbow 100 or the NEC APC
  16150. running CP/M-86.  This is version 2.7 of the program.  New features since the
  16151. last release (which was 2.4) include:
  16152.  
  16153.  8th-bit prefixing, for transferring binary files over communication links
  16154.   or to systems that require character parity.
  16155.  
  16156.  Command files, TAKE command, automatic TAKE of KERMIT.INI.
  16157.  
  16158.  Reliable session logging for raw capture of remote files or typescripts.
  16159.  
  16160.  Improved command parsing and error messages, and miscellaneous
  16161.   display improvements and bug fixes.
  16162.  
  16163. The new KERMIT-86 is available on COLUMBIA-20 via anonymous FTP (ARPANET,
  16164. outside of 6am-6pm weekdays), and on CU20B via NFT (DECNET/CCNET).  The
  16165. relevant files are:
  16166.  
  16167.   KER:RBKERMIT.CMD    The executable KERMIT program for the Rainbow.
  16168.   KER:RBKERMIT.H86    The hex file for the Rainbow (load with GENCMD).
  16169.   KER:RBKERMIT.HLP    Information about Rainbow KERMIT.
  16170.  
  16171.   KER:APCKERMIT.CMD    The executable KERMIT program for the NEC APC.
  16172.   KER:RBKERMIT.H86    The hex file for the NEC APC (load with GENCMD).
  16173.   KER:APCKERMIT.HLP    Information about NEC APC KERMIT.
  16174.  
  16175.   KER:86*.A86        The ASM86 source files for the program.
  16176.   KER:86*.RB,86*.APC    System-dependent support.
  16177.   KER:86KERMIT.HLP    Brief information about CP/M-86 KERMIT.
  16178.   KER:86KERMIT.DOC    The Kermit User Guide chapter on CP/M-86 KERMIT (new).
  16179.  
  16180. To obtain the new version on your Rainbow or APC, use your present version
  16181. of KERMIT to transfer the appropriate .CMD file.  If you have trouble doing
  16182. that, then transfer the .H86 file and build a .CMD file from it using
  16183. GENCMD.  If you don't have KERMIT on your Rainbow, read KER:RBKERMIT.HLP
  16184. for a helpful hint, or follow the installation directions in the KERMIT User
  16185. Guide.  Report any problems directly to me.
  16186.  
  16187. Thanks to Ron Blanford of the University of Washington and Bernie Eiben at DEC
  16188. for their contributions to this new release.
  16189.  
  16190. - Frank da Cruz
  16191. -------
  16192.  8-May-84 17:22:53-EDT,2126;000000000000
  16193. Return-Path: <@CUCS20:wouk@BRL-VGR.ARPA>
  16194. Received: from CUCS20 by CU20B with DECnet; 8 May 84 17:22:47 EDT
  16195. Received: from BRL-VGR by COLUMBIA-20.ARPA with TCP; 8 May 84 14:14:37 EDT
  16196. Date:     Tue, 8 May 84 14:05:00 EDT
  16197. From:     wouk@BRL-VGR.ARPA
  16198. Sender:   wouk@BRL-VGR.ARPA
  16199. To:       info-kermit@columbia-20.ARPA
  16200.  
  16201. Dear  info-kermit@columbia-20 
  16202.  
  16203.     I have a problem with kermitrb. I have tried to use it at
  16204. two locations, with the same result. These are unc and brl-vgr.
  16205. Both locations run UNIX.
  16206.  
  16207. In both cases I can upload from my Rainbow 100 with no difficulty.
  16208. However, at both locations, when I try to download, after
  16209. issuing the command 'kermit sdd <filename> >dfile', followed by
  16210. ^\c and R <filename> at my local machine, dfile contains:
  16211.  
  16212. >>>    Debugging level = 2
  16213. >>>    
  16214. >>>    Send command
  16215. >>>    
  16216. >>>    sendsw state: S
  16217. >>>      spack type: S
  16218. >>>         num:  0
  16219. >>>         len:  6
  16220. >>>            data: "~* @*#"
  16221. >>>    sendsw state: S
  16222. >>>      spack type: S
  16223. >>>         num:  0
  16224. >>>         len:  6
  16225. >>>            data: "~* @*#"
  16226. >>>      rpack type: R
  16227. >>>         num:  0
  16228. >>>         len:  7
  16229. >>>            data: "ABC.TXT"
  16230. >>>    sendsw state: A
  16231.  
  16232. A local guru at brl-vgr states that my kermit sent the wrong type 
  16233. and data having sent R type and <filename>. A correct sequence
  16234. on my guru's Apple is:
  16235.  
  16236. >>>    Debugging level = 2
  16237. >>>    
  16238. >>>    Send command
  16239. >>>    
  16240. >>>    sendsw state: S
  16241. >>>      spack type: S
  16242. >>>         num:  0
  16243. >>>         len:  6
  16244. >>>            data: "~* @*#"
  16245. >>>    sendsw state: S
  16246. >>>      spack type: S
  16247. >>>         num:  0
  16248. >>>         len:  6
  16249. >>>            data: "~* @*#"
  16250. >>>      rpack type: Y
  16251. >>>         num:  0
  16252. >>>         len:  6
  16253. >>>            data: "~* @*#"
  16254. >>>    
  16255. >>>    sendsw state: F
  16256. >>>       Opening dfile for sending.
  16257. >>>      spack type: F
  16258. >>>         num:  1
  16259. >>>         len:  5
  16260. >>>            data: "DFILE"
  16261. >>>      rpack type: Y
  16262. >>>         num:  1
  16263. >>>         len:  0
  16264. >>>            data: ""
  16265.  
  16266. etc.
  16267.  
  16268. Can you give me any guidance on this. I can find no option to SET
  16269. on the implementation of kermitrb  which I got from you early in April.
  16270. I know there is a new kermitrb coming along, but  my problem may not be cured
  16271. there if it has not occurred before.
  16272.  
  16273.                 Arthur Wouk
  16274.                 wouk@brl-vgr
  16275.                 !unc!wouk
  16276.  8-May-84 17:30:09-EDT,1374;000000000000
  16277. Return-Path: <@CUCS20:POSTMASTER_at_QZ@QZCOM.MAILNET>
  16278. Received: from CUCS20 by CU20B with DECnet; 8 May 84 17:30:02 EDT
  16279. Received: from MIT-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; 8 May 84 16:04:46 EDT
  16280. Received: from QZCOM.MAILNET by MIT-MULTICS.ARPA with Mailnet id <2630347131184218@MIT-MULTICS.ARPA>; 08 May 1984 15:58:51 edt
  16281. Date:        07 May 84 15:51 +0200
  16282. From:        Per_Lindberg_QZ%QZCOM.MAILNET@MIT-MULTICS.ARPA
  16283. Reply-to:    Per_Lindberg_QZ%QZCOM.MAILNET@MIT-MULTICS.ARPA
  16284. To:          Info-Kermit <info-kermit@COLUMBIA-20>
  16285. Subject:     Bug in KERMIT-800
  16286. Message-ID:  <54422@QZCOM>
  16287.  
  16288.  
  16289. There is a bug in KERMIT-800. On line 730:
  16290.  
  16291.    730   Spsiz=ASCII(S$)-32 : Timint=ASCII(MID$(S$,2,1))
  16292.  
  16293. 32 should be subtracted from the last expression:
  16294.  
  16295.    730   Spsiz=ASCII(S$)-32 : Timint=ASCII(MID$(S$,2,1))-32
  16296.  
  16297. Please correct this in your distribution copy of KERMIT-800
  16298. (the file is 800KER.BAS).
  16299.  
  16300.  
  16301. Also, there might be a problem with our version of KERMIT-10, 2(106).
  16302. When KERMIT-10 is waiting for a init package and times out, it does
  16303. something wrong. It seems to give a "Kermit-10>" prompter instead of a
  16304. NAK package. (The problem goes away if you either hurry and fire up
  16305. your local KERMIT before the default 15 s timeout, or set the timeout
  16306. in KERMIT-10 to something more reasonable, like 40 seconds).
  16307.  
  16308.         - Per Lindberg QZ -
  16309.  
  16310.  
  16311.  
  16312.  8-May-84 18:24:27-EDT,613;000000000000
  16313. Return-Path: <@CUCS20:PAWKA@NOSC-TECR>
  16314. Received: from CUCS20 by CU20B with DECnet; 8 May 84 18:24:22 EDT
  16315. Received: from NOSC-TECR.ARPA by COLUMBIA-20.ARPA with TCP; 8 May 84 18:21:29 EDT
  16316. Date: 8 May 1984 1510-PST
  16317. From: Pawka <PAWKA at NOSC-TECR>
  16318. Subject: Getting started
  16319. To: INFO-KERMIT at COLUMBIA-20
  16320. Reply-To: PAWKA at NOSC-TECR
  16321.  
  16322.     A couple of easy questions, I'm trying to implement the VAX/VMS version
  16323. interfacing with the generic CP/M version:
  16324.     1) How come VXSERVER.C is empty?
  16325.     2) Where is CPMGENERI.ASM
  16326.     PLease mail directly as I may not yet be on the list,
  16327.         Mike
  16328.         PAWKA@NOSC-TECR
  16329. ------
  16330.  9-May-84 10:48:34-EDT,615;000000000000
  16331. Return-Path: <@CUCS20:PAWKA@NOSC-TECR>
  16332. Received: from CUCS20 by CU20B with DECnet; 9 May 84 10:48:26 EDT
  16333. Received: from NOSC-TECR.ARPA by COLUMBIA-20.ARPA with TCP; 9 May 84 10:41:29 EDT
  16334. Date: 9 May 1984 0730-PST
  16335. From: Pawka <PAWKA at NOSC-TECR>
  16336. Subject: Getting started
  16337. To: INFO-KERMIT at COLUMBIA-20
  16338. Reply-To: PAWKA at NOSC-TECR
  16339.  
  16340.  
  16341.     A couple of easy questions, I'm trying to implement the VAX/VMS version
  16342. interfacing with the generic CP/M version:
  16343.     1) How come VXSERVER.C is empty?
  16344.     2) Where is CPMGENERI.ASM
  16345.     PLease mail directly as I may not yet be on the list,
  16346.         Mike
  16347.         PAWKA@NOSC-TECR
  16348. ------
  16349. 11-May-84 19:43:58-EDT,1627;000000000000
  16350. Return-Path: <@CUCS20:POSTMASTER_at_QZ@QZCOM.MAILNET>
  16351. Received: from CUCS20 by CU20B with DECnet; 11 May 84 19:43:53 EDT
  16352. Received: from MIT-MULTICS.ARPA by COLUMBIA-20.ARPA with TCP; 11 May 84 19:43:37 EDT
  16353. Received: from QZCOM.MAILNET by MIT-MULTICS.ARPA with Mailnet id <2630618651996240@MIT-MULTICS.ARPA>; 11 May 1984 19:24:11 edt
  16354. Date:        11 May 84 16:35 +0200
  16355. From:        Lars_Enderin_QZ%QZCOM.MAILNET@MIT-MULTICS.ARPA
  16356. Reply-to:    Lars_Enderin_QZ%QZCOM.MAILNET@MIT-MULTICS.ARPA,
  16357.  KERMIT_implementation_and_experience%QZCOM.MAILNET@MIT-MULTICS.ARPA
  16358. To:
  16359.  KERMIT_implementation_and_experience%QZCOM.MAILNET@MIT-MULTICS.ARPA
  16360. cc:          Info-Kermit <info-kermit@COLUMBIA-20>
  16361. Subject:     KERMIT-20 - letting go of the communication line
  16362. Message-ID:  <55091@QZCOM>
  16363.  
  16364. When using KERMIT-20 to communicate with another host, KERMIT assigns
  16365. the terminal line being used for the communication.
  16366.  
  16367. If you leave KERMIT in an orderly fashion (EXIT, BYE), the terminal
  16368. line will be released, but if you just leave the program with a ^C,
  16369. the line will be left assigned to you. If you forget about it and
  16370. leave the job running (possibly detached for a LONG time), nobody
  16371. without magical powers can use that line, which may be the only one.
  16372.  
  16373. I suggest that ^C be trapped, and that you should get an opportunity
  16374. to decide if you want to keep the line assigned, or if the line should
  16375. be released before you return to the process level above KERMIT.
  16376.  
  16377. KERMIT-10 does not seem to have the same problem, since it does not
  16378. ASSIGN the terminal line, just OPENs it. Thus the next RESET will
  16379. release the line.
  16380.  
  16381.  
  16382.  
  16383. 13-May-84 19:49:48-EDT,839;000000000000
  16384. Return-Path: <@CUCS20:monta@cmu-cs-g.arpa>
  16385. Received: from CUCS20 by CU20B with DECnet; 13 May 84 19:49:43 EDT
  16386. Received: from CMU-CS-G.ARPA (not validated) by COLUMBIA-20.ARPA; Sun 13 May 84 19:48:00-EDT
  16387. Date: Sunday, 13 May 1984 19:41:00 EDT
  16388. From: Peter.Monta@cmu-cs-g.arpa
  16389. To: info-kermit@columbia-20.arpa
  16390. Subject: IBM PC Kermit character ins/del
  16391. Message-ID: <1984.5.13.23.35.39.Peter.Monta@cmu-cs-g.arpa>
  16392.  
  16393. Can the character insert/delete parts of the Zenith-19 terminal
  16394. emulator in IBM-PC Kermit be made faster?  Inserting a character
  16395. at the beginning of a crowded line is considerably slower than
  16396. 1200 baud---painful when in Unix Emacs, which uses these functions
  16397. when redisplaying.
  16398.  
  16399. I'd be willing to do the modifications myself.  Help and/or pointers
  16400. to the relevant code appreciated.
  16401.  
  16402. Peter Monta (monta@cmu-cs-g)
  16403. 14-May-84 19:44:14-EDT,837;000000000000
  16404. Return-Path: <@CUCS20:LINNEROOTH@SANDIA.ARPA>
  16405. Received: from CUCS20 by CU20B with DECnet; 14 May 84 19:44:04 EDT
  16406. Received: from SANDIA.ARPA by COLUMBIA-20.ARPA with TCP; 14 May 84 18:30:59 EDT
  16407. Date: Mon 14 May 84 16:30:09-MDT
  16408. From: Tom Linnerooth <Linnerooth@SANDIA.ARPA>
  16409. Subject: IBM PC - VMS link
  16410. To: info-kermit@COLUMBIA-20.ARPA
  16411.  
  16412. There is a person here at Sandia who is trying to use KERMIT 
  16413. between an IBM PC and a VAX/VMS system.  He asked me to ask
  16414. the following questions to the KERMIT mailing list:
  16415.  
  16416. 1.  Has anybody implemented VT100 emulation from an IBM PC to
  16417.     VMS?
  16418.  
  16419. 2.  Has anybody successfully uploaded WORDMARC (MUSE) files from
  16420.     an IBM PC to a VMS system with the attributes correctly set?
  16421.  
  16422. Any information send to me (Linnerooth@SANDIA) will be passed
  16423. along.  Thanks.
  16424.  
  16425.     Tom Linnerooth
  16426. -------
  16427. 15-May-84 07:48:45-EDT,2069;000000000000
  16428. Return-Path: <@CUCS20:decvax!mulga!nemeth.uacomsci@Berkeley>
  16429. Received: from CUCS20 by CU20B with DECnet; 15 May 84 07:48:39 EDT
  16430. Received: from UCB-VAX.ARPA by COLUMBIA-20.ARPA with TCP; 15 May 84 07:48:20 EDT
  16431. Received: by UCB-VAX.ARPA (4.24/4.27)
  16432.     id AA19640; Tue, 15 May 84 04:48:15 pdt
  16433. From: decvax!mulga!nemeth.uacomsci@Berkeley
  16434. Received: by decvax.UUCP (4.12/1.0)
  16435.     id AA16828; Tue, 15 May 84 07:45:38 edt
  16436. Message-Id: <8405151145.AA16828@decvax.UUCP>
  16437. Received: by mulga.OZ (4.3)
  16438.     id AA26204; Mon, 14 May 84 19:02:50 EST
  16439. Date: Mon, 14 May 84 15:52:00 EST
  16440. To: info-kermit%columbia-20.arpa.mulga.UUCP@Berkeley
  16441. Subject: Hello (and other problems...)
  16442.  
  16443. Hi,
  16444. This is mainly in the nature of a test transmission, to let you know that
  16445. Kermit is alive and well at the University of Adelaide.  Presently, we are
  16446. using it on Apple IIs, Vax(VMS), PDP-11 Unix, IBM PC, MedFly(CPM3), Rainbow,
  16447. Robin, Northstar (CP/M) and DEC-10.  We have just received a new tape (via
  16448. Melbourne Uni.) dated Feb 29, 1984, and are about to upgrade to it.
  16449.   Underway are versions being booted for the Cyber 170 (NOS/BE), DECMate,
  16450. NEC APC, PDP 11 RSTS, Intel DevSys, PDP 11 Unix, Kaypro, Vax/VMS,
  16451. Rainbow (CP/M 86), and Sanyo MBC 550(MS/DOS). {some of them are updates}
  16452.  
  16453. Now to the problems:
  16454. 1. We DESPERATELY could use a BBC (6502) version; can anybody help?
  16455. 2. I have personally fixed a number of CRITICAL problems in the Apple 6502
  16456.    version (I notice it has not changed in the latest release); I am very
  16457.    surprised that nobody has noticed that it does not work...I would be
  16458.    happy to forward the corrected version if you want it.  Among other
  16459.    things, conditional code has been added to support other comms cards
  16460.    (Digitek, Super-serial card, Medfly, Mountain CPS multi-function card,
  16461.     and California Comp. Systems serial card), as well as the fixes.
  16462. 3. Has anybody got a working NOS/BE version?
  16463.  
  16464. (with some luck, it might even be possible to get a reply in due course --
  16465.  amazing when you consider the contortions involved!)
  16466.  
  16467. Cheers,
  16468. Tom Nemeth
  16469. 15-May-84 10:38:34-EDT,1160;000000000000
  16470. Return-Path: <@CUCS20:knutson@ut-ngp.ARPA>
  16471. Received: from CUCS20 by CU20B with DECnet; 15 May 84 10:38:24 EDT
  16472. Received: from ut-ngp.ARPA by COLUMBIA-20.ARPA with TCP; 15 May 84 10:37:18 EDT
  16473. Date: Tue, 15 May 84 09:38:30 cdt
  16474. From: knutson@ut-ngp.ARPA
  16475. Posted-Date: Tue, 15 May 84 09:38:30 cdt
  16476. Message-Id: <8405151438.AA13427@ut-ngp.ARPA>
  16477. Received: by ut-ngp.ARPA (4.22/4.22)
  16478.     id AA13427; Tue, 15 May 84 09:38:30 cdt
  16479. To: allegra!decvax!mulga!nemeth.comsci
  16480. Subject: Re:  Hello (and other problems...)
  16481. Cc: Info-Kermit@Columbia-20.ARPA
  16482.  
  16483. There is a NOS/BE version of Kermit ready to go.  Ric Anderson
  16484. of the University of Arizona at Tuscon did the mods to 
  16485. 170KERMIT.FOR and sent them to me to merge.  I will be sending 
  16486. a new version to Columbia as soon as I can get everything 
  16487. together.  If you are trying to get Kermit-170 Version 1.0 up
  16488. then I would suggest waiting for this version.  It should be
  16489. much easier to bring up.  There is also some development going 
  16490. on at CDC to make some mods to the new version for NOS sites.
  16491.  
  16492. Jim Knutson
  16493. ARPA: knutson@ut-ngp
  16494. UUCP: {ihnp4,seismo,kpno,ctvax}!ut-sally!ut-ngp!knutson
  16495. Phone: (512) 471-3241
  16496. 15-May-84 12:29:02-EDT,1073;000000000000
  16497. Return-Path: <@CUCS20:SIETZ@RU-GREEN.ARPA>
  16498. Received: from CUCS20 by CU20B with DECnet; 15 May 84 12:28:46 EDT
  16499. Received: from RUTGERS.ARPA by COLUMBIA-20.ARPA with TCP; 15 May 84 12:09:38 EDT
  16500. Received: from RU-GREEN.ARPA by RUTGERS.ARPA with PUP; 15 May 84 12:08:58 EDT
  16501. Date: 15 May 84 12:10:36 EDT
  16502. From: Brian <SIETZ@RU-GREEN.ARPA>
  16503. Subject: Suggestion for Kermit
  16504. To: info-kermit@COLUMBIA-20.ARPA
  16505. Home: 506 Birch Dr.  Cherry Hill, NJ.  (609) 428-1201
  16506. Work: RCA Corp.  Moorestown, NJ. (609) 778-6163
  16507.  
  16508. I use KERMIT to transfer files between computers whenever possible.
  16509. However, when I call RCPM bboards, I usually end up using MODEM to do
  16510. the transfers because most do not support KERMIT.  I prefer KERMIT to
  16511. MODEM however MODEM has one very nice feature which displays the
  16512. number of packets before completion.  This feature is extremely
  16513. usefull at speeds lower than 1200 baud!!!  I am only a user of these
  16514. programs, so I do not know what it would take to add this feature to
  16515. KERMIT, but I think it is something to be considered.  
  16516.  
  16517. Brian Sietz
  16518. -------
  16519. 15-May-84 18:15:53-EDT,1614;000000000000
  16520. Return-Path: <@CUCS20:kdp@csnet-relay.csnet>
  16521. Received: from CUCS20 by CU20B with DECnet; 15 May 84 18:15:45 EDT
  16522. Received: from csnet-relay by COLUMBIA-20.ARPA with TCP; 15 May 84 18:14:28 EDT
  16523. Received: From hp-labs.csnet by csnet-relay;  15 May 84 17:39 EDT
  16524. Date: Tue, 15 May 84 12:23:58 pdt
  16525. From: Ken Poulton <kdp%hp-labs.csnet@csnet-relay.arpa>
  16526. Received: by HP-VENUS id AA11328; Tue, 15 May 84 12:23:58 pdt
  16527. Message-Id: <8405151923.AA11328@HP-VENUS>
  16528. To: info-kermit@csnet-relay.arpa
  16529. Subject: Software Tools Kermit
  16530. Cc: ~/kmbox@csnet-relay.arpa
  16531. Source-Info:  From (or Sender) name not authenticated.
  16532.  
  16533. To anyone thinking about doing a kermit for a new machine:
  16534.  
  16535. I have a Kermit written in Software Tools Ratfor which should
  16536. run on any machine supporting the Software Tools package.
  16537. This kermit is essentially a translation of the C kermit,
  16538. although I have made enhancements since then,
  16539. notably server mode and binary and repeat encoding.
  16540. It currently runs on the HP3000 and the Univac 1100.
  16541. (Columbia-20 has a copy, but you should contact me
  16542. for the most up to date version.)
  16543.  
  16544. The Software Tools package is a set of public domain *portable*
  16545. programmer's utilities written in Ratfor.  Software Tools
  16546. packages exist on most mainframes and minicomputers.
  16547. (There are also CP/M and MS-DOS packages, but these systems
  16548. are already well covered by existing Kermits.)
  16549.  
  16550. To find out about the Tools on your system contact:
  16551.  
  16552.     Software Tools Users Group
  16553.     Nancy Deerinck
  16554.     Lawrence Berekely Lab
  16555.     RTSG-46A
  16556.     Univ of CA
  16557.     Berkeley, CA 94720
  16558.     (415) 486-6411  0700 to 1800 PDT
  16559. 16-May-84 03:01:55-EDT,782;000000000000
  16560. Return-Path: <G.BUSH@COLUMBIA-20.ARPA>
  16561. Received: from CUCS20 by CU20B with DECnet; 16 May 84 03:01:03 EDT
  16562. Date: Tue 15 May 84 20:50:25-EDT
  16563. From: Nick Bush <G.BUSH@CUCS20>
  16564. Subject: Re: Hello (and other problems...)
  16565. To: decvax!mulga!nemeth.uacomsci@UCB-VAX.ARPA
  16566. cc: INFO-KERMIT@CUCS20
  16567. In-Reply-To: Message from "decvax!mulga!nemeth.uacomsci@Berkeley" of Tue 15 May 84 07:48:38-EDT
  16568.  
  16569. Some (but probably not all) of the problems in the Apple-DOS version have
  16570. been fixed in version 2.0, but we would certainly like to know about any
  16571. problems you have found.  One of the major changes in version 2.0 was making
  16572. the comm card selection at run time.  There have been other changes made
  16573. since version 2.0, but these still need to be integrated into one copy.
  16574.  
  16575. - Nick
  16576. -------
  16577. 17-May-84 07:41:24-EDT,920;000000000000
  16578. Return-Path: <@CUCS20:BRACKENRIDGE@USC-ISIB>
  16579. Received: from CUCS20 by CU20B with DECnet; 17 May 84 07:41:19 EDT
  16580. Received: from USC-ISIB by COLUMBIA-20.ARPA with TCP; 16 May 84 15:00:53 EDT
  16581. Date: 16 May 1984 11:59:40 PDT
  16582. Subject: Kermit for more than Universities
  16583. From: Billy <BRACKENRIDGE@USC-ISIB>
  16584. To: info-kermit@COLUMBIA-20, info-ibmpc@USC-ISIB
  16585.  
  16586. Congratulations on some recognition for Kermit at last.
  16587.  
  16588. I was dismayed to hear that Lotus' new product Symphony, which is supposed
  16589. to combine data base, with spreadsheet, word processing, and communication
  16590. capabilities is basing the communications on the Christiansen modem protocol.
  16591.  
  16592. Those of us with PDP-10s who rely on Kermit's variable packet size appear
  16593. to be out of luck in this regard. Has anyone seen this product and are
  16594. interface specifications described such that Kermit could be replaced as
  16595. the communications portion of Symphony?
  16596. -------
  16597. 17-May-84 08:19:06-EDT,1452;000000000000
  16598. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  16599. Received: from CUCS20 by CU20B with DECnet; 17 May 84 08:18:59 EDT
  16600. Date: Wed 16 May 84 13:27:11-EDT
  16601. From: Frank da Cruz <CC.FDC@CUCS20>
  16602. Subject: Publicity
  16603. To: Info-Kermit@CUCS20
  16604.  
  16605. A two-part article about KERMIT, written by me and Bill Catchings, will appear
  16606. in the June and July issues of BYTE magazine.  The title was to be "KERMIT: A
  16607. Simple File-Transfer Protocol".  However, I just found out that the editors
  16608. changed the title at the last minute to "KERMIT: A File-Transfer Protocol for
  16609. Universities" to make it fit better with their June theme, education.  The new
  16610. title is obviously misleading -- KERMIT is for everyone; I've asked them to
  16611. make some kind of correction to this in the July issue.  The article discusses
  16612. the motivation for KERMIT, problems of asynchronous communication, and presents
  16613. an overview of the protocol.  It was written about a year ago, and may appear
  16614. out of date in some respects.
  16615.  
  16616. Shorter articles will appear in forthcoming issues of EDUNET NEWS and DEC's
  16617. Large Systems News; these talk more about how KERMIT is shared, distributed,
  16618. etc, and how contributions have been made.
  16619.  
  16620. Also, an award called the CARROLL showed up unexpectedly on our doorstep from
  16621. French DECUS; it turned out to be a bottle of champagne and an engraved silver
  16622. plate, for the best software contribution of 1983-84.  So even free software
  16623. has its compensions...
  16624.  
  16625. - Frank
  16626. -------
  16627. 17-May-84 08:26:57-EDT,1312;000000000000
  16628. Return-Path: <@CUCS20:ABN.ISCAMS@USC-ISID>
  16629. Received: from CUCS20 by CU20B with DECnet; 17 May 84 08:26:51 EDT
  16630. Received: from USC-ISID by COLUMBIA-20.ARPA with TCP; 16 May 84 21:49:58 EDT
  16631. Date: 16 May 1984 18:07-EDT
  16632. Sender: ABN.ISCAMS@USC-ISID
  16633. Subject: Re: Kermit for more than Universities
  16634. From: ABN.ISCAMS@USC-ISID
  16635. To: BRACKENRIDGE@USC-ISIB
  16636. Cc: info-kermit@COLUMBIA-20, info-ibmpc@USC-ISIB
  16637. Message-ID: <[USC-ISID]16-May-84 18:07:06.ABN.ISCAMS>
  16638. In-Reply-To: The message of 16 May 1984 11:59:40 PDT from Billy <BRACKENRIDGE@USC-ISIB>
  16639.  
  16640. Billy (et al)
  16641.  
  16642. You PDP-10 owners aren't the only ones dependent on Kermit's variable
  16643. packet size.  My TAC doesn't seem to want to upload with MDM7nn, despite
  16644. flow control (probably disabled by NMODEM on my host) -- I think it's also
  16645. the Christensen packet size overflowing the TAC keyboard buffer.  I haven't
  16646. fought it out yet because of Kermit's packet size flexibility.  I just
  16647. cut uploads down to 64 characters or so, and it works just fine!
  16648.  
  16649. I don't have Symphony (still in the 8-bit world), but you have a good point.
  16650. Would be nice to have the alternative, especially with the newly gained
  16651. Kermit capability to send 8-bit through 7-bit channels!  I get awfully
  16652. tired of HEXIFYing things in some situations.
  16653.  
  16654. Regards,
  16655. David Kirschbaum
  16656. Toad Hall
  16657. 17-May-84 08:27:21-EDT,584;000000000000
  16658. Return-Path: <@CUCS20:POLARIS@USC-ISI>
  16659. Received: from CUCS20 by CU20B with DECnet; 17 May 84 08:27:15 EDT
  16660. Received: from USC-ISI by COLUMBIA-20.ARPA with TCP; 17 May 84 08:25:41 EDT
  16661. Date: 17 May 1984 08:26-EDT
  16662. Sender: POLARIS@USC-ISI
  16663. Subject: congrats
  16664. From: POLARIS@USC-ISI
  16665. To: info-kermit@COLUMBIA-20
  16666. Message-ID: <[USC-ISI]17-May-84 08:26:00.POLARIS>
  16667.  
  16668. Dear All:
  16669.  
  16670. Congratulations on your CARROLL award, it is well
  16671. deserved...KERMIT FOREVER!  (Or at least until everyone runs only
  16672. one kind of machine and operating system).
  16673.  
  16674. Best Wishes for more KERMITS in the brood.
  16675. 17-May-84 15:15:48-EDT,1220;000000000000
  16676. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  16677. Received: from CUCS20 by CU20B with DECnet; 17 May 84 15:15:36 EDT
  16678. Date: Thu 17 May 84 13:07:27-EDT
  16679. From: Frank da Cruz <CC.FDC@CUCS20>
  16680. Subject: Info-Kermit
  16681. To: Info-Kermit@CUCS20
  16682.  
  16683. Info-Kermit is not a terribly active mailing list, at least not when you
  16684. compare it to Info-Micro, Info-CPM, etc.  We've averaged something like one
  16685. message per day since the list was started last August.  However, the list is
  16686. rather large, with more than 200 members (many of which are mailing lists
  16687. themselves).  It takes our poor mailer something like an hour of elapsed time
  16688. to process an Info-Kermit message.
  16689.  
  16690. COLUMBIA-20, the Columbia Computer Science Department DECSYSTEM-20 which is
  16691. host to the Internet KERMIT distribution area and to Info-Kermit, will be
  16692. undergoing extensive hardware work over the summer, and may be unavailable for
  16693. periods of time.  When it is available, demand for its services will be high,
  16694. to make up for lost time.  Therefore, Info-Kermit mail will no longer be sent
  16695. automatically to the list membership, but will be redistributed periodically
  16696. by me, perhaps in digest form.
  16697.  
  16698. This change will start tomorrow (Friday, May 18).  - Frank
  16699. -------
  16700. 18-May-84 04:21:20-EDT,5016;000000000000
  16701. Return-Path: <@CUCS20:decvax!mulga!nemeth.uacomsci@Berkeley>
  16702. Received: from CUCS20 by CU20B with DECnet; 18 May 84 04:21:11 EDT
  16703. Received: from UCB-VAX.ARPA by COLUMBIA-20.ARPA with TCP; 18 May 84 04:20:11 EDT
  16704. Received: by UCB-VAX.ARPA (4.24/4.27)
  16705.     id AA29982; Fri, 18 May 84 01:19:31 pdt
  16706. From: decvax!mulga!nemeth.uacomsci@Berkeley
  16707. Received: by decvax.UUCP (4.12/1.0)
  16708.     id AA16072; Fri, 18 May 84 04:08:17 edt
  16709. Message-Id: <8405180808.AA16072@decvax.UUCP>
  16710. Received: by mulga.OZ (4.3)
  16711.     id AA03543; Fri, 18 May 84 10:15:43 EST
  16712. Date: Thu, 17 May 84 15:37:00 EST
  16713. To: info-kermit%columbia-20.arpa.mulga.UUCP@Berkeley
  16714. Subject: Apple Kermit patches
  16715.  
  16716. To (would-be) Apple (6502) Kermit users:
  16717.  
  16718. The following is a detailed list of problems I have corrected in the Apple
  16719. Kermit (as on the Feb 29, 1984 release tape); due to lack of a suitable
  16720. means of accurately transmitting the source code, I have removed the pieces
  16721. which are relevant.  In practice, I did not reassemble the code, but patched
  16722. the binary ON THE APPLE; included in the following are the patches applicable
  16723. to (either the Hayes DC Modem or the old Apple serial card) Apple Kermit.
  16724.  
  16725. {Note: To do this, boot the Apple, then BLOAD KERMIT (or whatever),
  16726.                    and enter the monitor by CALL-151
  16727.                    then put in the patches as below (*aaaa:cc cc cc ....<cr>)
  16728.                    and finally  BSAVE KERMIT(NEW),A$800,L$3640
  16729.                    now you can BRUN KERMIT(NEW)  }
  16730.  
  16731. ;
  16732. ;   1A          By: Thomas A. Nemeth, Adelaide University.
  16733. ;               Add options to support other common serial interface
  16734. ;               cards:  CPS, SSC, CCS(&Digitek) & Medfly with all of their
  16735. ;               perversities.
  16736. ;{I have omitted all except the SSC; others available on request}
  16737. ;*16c2:e0 3d                    {jump to init routine}
  16738. ;*3de0:20 00 c2 20 c8 16 60     {init SSC}
  16739. ;*17d0:ad 89 c0                 {status}
  16740. ;*17d4:08                       {rx rdy mask}
  16741. ;*17df:ad 88 c0                 {data in}
  16742. ;*180c:ad 89 c0                 {status}
  16743. ;*1810:10                       {tx rdy mask}
  16744. ;*1814:8d 88 c0                 {data out}
  16745.  
  16746. ;
  16747. ;   7A          By: Thomas A. Nemeth, Adelaide University       On: 11-JAN-1984
  16748. ;               Fix typing error in above, causing garbage at
  16749. ;               end of transmitted file names (server).
  16750. ;*1ed1:c9       {should have been \#hspace !!}
  16751.  
  16752. ;  10           By: Thomas A. Nemeth            On: 18-JAN-1894
  16753. ;               Create a cursor in connect mode (cheap & nasty, but works)
  16754. ;*17c7:20 17 3e
  16755. ;*1803:20 17 3e
  16756. ;*3e17:aa 20 9c fc 8a 09 80 20 ed fd a9 df 20 ed fd 20 10 fc 60
  16757. ;(3e2a)
  16758.  
  16759. ;
  16760. ;  11           By: Thomas A. Nemeth            On: 18-JAN-1984
  16761. ;               Delete <lf> at start of file; there is an implied
  16762. ;               <cr> at the start.
  16763. ;*198d:20 10 3e
  16764. ;*3e10:8d 02 15 8d 12 15 60
  16765.  
  16766. ;
  16767. ;  12           By: Thomas A. Nemeth            On: 18-JAN-1984
  16768. ;               On flushing the disk buffer (RECEIVE), indicate it
  16769. ;               has been emptied.  Also, get correct error status (missing code)
  16770. ;*2c25:20 04 3e
  16771. ;*3e04:20 06 ab a9 00 8d 4f 15 ad c5 b5 60
  16772. ;(3e10)
  16773.  
  16774. ;
  16775. ;  13           By: Thomas A. Nemeth            On: 18-JAN-1984
  16776. ;               Must only check quoting of 8-bit-quote character
  16777. ;               if 8-bit quoting is ON (BUFILL & BUFEMP) {symptom: loses N-s)
  16778. ;*2cd0:20 f6 3d
  16779. ;*3df6:ad 0a 15 c9 01 d0 06 ad 17 15 cd 41 15 60
  16780. ;(3e04)
  16781.  
  16782. ;
  16783. ;  14           By: Thomas A. Nemeth            On: 18-JAN-1984
  16784. ;               Fix typing error which caused error on file close.
  16785. ;               {compunded with [12]}
  16786. ;*1d53:1f
  16787.  
  16788. ;
  16789. ;  15           By: Thomas A. Nemeth            On: 27-JAN-1984
  16790. ;               Checksum error (failure return from RPAK) is NEVER
  16791. ;               checked if packet sequence number is correct!!!!!! (8 places)
  16792. ;*3e2a:20 65 28 8d fc 14 c9 00 d0 01 60 4c 82 12
  16793. ;(3e38)
  16794. ;*1a31:20 2a 3e 4c 55 1a
  16795. ;*1ad4:20 2a 3e 4c 0d 1b
  16796. ;*1c29:20 2a 3e 4c 5b 1c
  16797. ;*1e2c:20 2a 3e 4c 60 1e
  16798. ;*1eee:20 2a 3e 4c 23 1f
  16799. ;*1f81:20 2a 3e 4c b5 1f
  16800. ;*2029:20 2a 3e 4c 4f 20
  16801. ;*20ac:20 2a 3e 4c e0 20
  16802.  
  16803. ;
  16804. ;  16           By: Thomas A. Nemeth            On: 01-FEB-1984
  16805. ;               Fix error in FGETC, causing it to lose the last
  16806. ;               character of every disk buffer (but I still don't
  16807. ;               understand why EVERY disk read returns EOD status).
  16808. ;*2e6e:ad b5 c1 8d 50 15 a9 00 8d 4f 15
  16809.  
  16810. That's all folks!
  16811.  
  16812. I hope this is not garbled too much in transit; the whole thing should take no
  16813. more than about 15-20 mins to patch on an Apple (even though it looks, and IS
  16814. extremely grotty);  and as I said before, it is amazing that it ran at all!
  16815.  
  16816. I will be happy to send you the source code, although any self-respecting
  16817. 6502 freak should be able to recreate it from the above.  Please don't send
  16818. any suggestions to me, but to the author of the original code (the above was
  16819. done under sufferance!); all I can say is that it seems to work now.
  16820.  
  16821. Tom Nemeth
  16822. 23-May-84 18:58:43-EDT,9663;000000000001
  16823. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  16824. Received: from CUCS20 by CU20B with DECnet; 23 May 84 18:58:24 EDT
  16825. Date: Wed 23 May 84 18:59:04-EDT
  16826. From: Frank da Cruz <CC.FDC@CUCS20>
  16827. Subject: Info-Kermit Digest V1 #1
  16828. To: Info-Kermit: ;
  16829. Reply-To: Info-Kermit@COLUMBIA-20
  16830.  
  16831. Info-Kermit Digest           Wednesday, 23 May 1984        Volume 1 : Number 1
  16832.  
  16833. Today's topics:
  16834.                             Info about Info-Kermit
  16835.                    New Release of LCTERM for Rainbow MS DOS
  16836.                New Implementation of KERMIT for MUMPS on PDP-11
  16837.           New Implementation of KERMIT for IBM PC under UCSD p-System
  16838.                          Hayes internal modem question
  16839.                          UCSD Pascal Kermit for Apple?
  16840.                    KERMIT Enhancement -- Changing Filenames
  16841.  
  16842. -------------------------------------------------------------------------------
  16843. Date: Wed 23 May 84 12:04:05-EDT
  16844. From: Frank da Cruz <CC.FDC@COLUMBIA-20>
  16845. To: Info-Kermit
  16846. Subject: Info About Info-Kermit
  16847.  
  16848. Because of the need to reduce the load on the Columbia University Computer
  16849. Science Department DEC-20 (COLUMBIA-20) during a period of heavy use and
  16850. hardware & software development, Info-Kermit will be run as a digest for the
  16851. next couple months.  This is the first issue.
  16852.  
  16853. Another policy that ARPAnet users should be aware of is the recent restriction
  16854. on anonymous FTP at COLUMBIA-20, imposed for the same reasons.  Anonymous FTP
  16855. logins are not allowed between the hours of 6:00am and 6:00pm eastern time,
  16856. weekdays, but are permitted outside these hours.
  16857.  
  16858. A reminder about how to get KERMIT.  For ARPAnet/Internet sites, connect to
  16859. host COLUMBIA-20, login as user ANONYMOUS with any non-null password.  For
  16860. CCnet (DECnet) sites, use NFT to host CU20B; depending upon the arrangements
  16861. between Columbia and your site, you may be able to access the files specifying
  16862. user ANONYMOUS; otherwise contact your system manager.  In both cases, all the
  16863. KERMIT files are in PS:<KERMIT>, which you can also refer to using the logical
  16864. device name KER:.  The file KER:00README.TXT contains information on what files
  16865. are in the KERMIT distribution area and how to find them.  One file worth
  16866. checking from time to time is KER:CURRENT.DOC, a brief tabular listing of each
  16867. existing version of KERMIT, showing the version number and date of the latest
  16868. release of each version.  
  16869.  
  16870. KERMIT network distribution is also available to users of BITNET through a
  16871. server called KERMSRV set up at host CUVMA, an IBM system at Columbia.  To get
  16872. started with KERMSRV, type the following command on your own BITnet host:
  16873.  
  16874.   SMSG RSCS MSG CUVMA KERMSRV HELP
  16875.  
  16876. For those who cannot obtain KERMIT files over these networks, there remain the
  16877. DECUS, SHARE, STUG and other user group tapes, various PC or micro floppy
  16878. distribution services, and Columbia itself will send out tapes for a
  16879. distribution fee (our tape service is described in KER:FLYER.DOC).
  16880.  
  16881. Archives of Info-Kermit are in KER:MAIL.*.  The messages up to March 8, 1984
  16882. are in KER:MAIL.83A.  Those from March 8 to May 18 (the last "direct mail"
  16883. activity) are in KER:MAIL.83B.  The current mail (starting with this issue of
  16884. the digest) are in KER:MAIL.TXT.
  16885.  
  16886. - Frank
  16887.  
  16888. -----------------------
  16889.  
  16890. Date: Wed 23 May 84 12:04:05-EDT
  16891. From: Frank da Cruz <CC.FDC@COLUMBIA-20>
  16892. To: Info-Kermit
  16893. Subject: New LCTERM for Rainbow MS DOS
  16894.  
  16895. Version 2.14 of Larry Campbell's LCTERM multi-protocol (including KERMIT and
  16896. XMODEM) communication program for the DEC Rainbow under MS DOS 2.05 or later is
  16897. now available.  There are many fixes since the last release, and enhancements
  16898. including a session script facility.
  16899.  
  16900. The program is available via anonymous FTP from COLUMBIA-20 (ARPANET, only
  16901. outside of peak hours), or NFT from CU20B (DECNET/CCNET), as KER:RBLCTERM.*.
  16902. RBLCTERM.EXE is the executable program, in MS-DOS binary format.  RBLCTERM.C is
  16903. the source (actually this file contains the concatenation of various C and
  16904. ASM86 source files).  Installation instructions are in KER:RBLCTERM.HLP.
  16905. Documentation is in KER:RBLCTERM.DOC.  Various other files are also included,
  16906. including a .BWR file that lists some bugs & restrictions.
  16907.  
  16908. Since there is no "printable" object module, such as the .HEX or .H86 files of
  16909. CP/M, or the .FIX file provided with MS DOS (IBM PC) Kermit, you should read
  16910. the .HLP file before attempting to download LCTERM for the first time.
  16911.  
  16912. By the way, there will also be a version of Columbia's MS DOS Kermit for the
  16913. Rainbow, which will appear as part of the next MS DOS Kermit release within the
  16914. next few weeks. 
  16915.  
  16916. -----------------------
  16917.  
  16918. Date: Wed 23 May 84 12:04:05-EDT
  16919. From: Frank da Cruz <CC.FDC@COLUMBIA-20>
  16920. To: Info-Kermit
  16921. Subject: New Implementation of KERMIT for MUMPS-11
  16922.  
  16923. Kermit-M is a version of Kermit that is written in 1982 ANSI Standard MUMPS, by
  16924. David Rossiter of the New York State College of Veterinary Medicine, Veterinary
  16925. Computing Facility.  This version is designed for PDP-11 computers running
  16926. InterSystem's M/11 operating system (version 5), but instructions are provided
  16927. for converting to other machines or MUMPS implementations.  The files may be
  16928. found in the KERMIT distribution area as KER:MPKERMIT.*.  Some of these files
  16929. have very long "lines" (over 200 characters), which are apparently unavoidable
  16930. in the MUMPS language.  Thanks to Kate MacGregor of Cornell University for
  16931. contributing this Kermit implementation through BITNET.
  16932.  
  16933. -----------------------
  16934.  
  16935. Date: Wed 23 May 84 12:04:05-EDT
  16936. From: Frank da Cruz <CC.FDC@COLUMBIA-20>
  16937. To: Info-Kermit
  16938. Subject: New Implementation of KERMIT for IBM PC under UCSD p-System
  16939.  
  16940. This implementation of KERMIT for the IBM PC p-System was submitted by Kate
  16941. MacGregor and Steve Pacenka of Cornell University Computing Services.    It
  16942. requires version IV.x of the UCSD p-System, and is also intended to be
  16943. transferrable to other computers that run the same level of the p-System.
  16944. It was developed on the IBM PC using NCI release C1F.
  16945.  
  16946. The files are in KER:UCIBMPC.*.  The Pascal source files are concatenated
  16947. together into the file KER:UCIBMPC.PAS; there are also .DOC and .HLP files.
  16948. The other UCSD Pascal Kermit from Cornell (the one for the Terak) has been
  16949. reorganized along similar lines, as KER:UCTERAK.*.
  16950.  
  16951. -----------------------
  16952.  
  16953. Date: Tue 22 May 84 12:04:05-EDT
  16954. From: Alan Crosswell <US.ALAN@CU20B>
  16955. Subject: Hayes internal modem question.
  16956. To: info-ibmpc@USC-ISIB.ARPA, info-kermit@CUCS20
  16957.  
  16958. I would appreciate it if somebody who has the Hayes internal modem or who
  16959. looked at one and decided against it would let me know what your experience
  16960. has been with it.  I have heard a rumor that it is unreliable.  Is this
  16961. true?  Is it worth the price difference to get the internal modem instead
  16962. of an async card and external one?  The professor who is looking is 
  16963. absolutely convinced that he will never want to attach to an RS232 line
  16964. but will always use a telephone from his home.
  16965.  
  16966. Alan Crosswell
  16967. User Services
  16968. Columbia University Center for Computing Activities
  16969.  
  16970. [Editor's note: I don't know if the Hayes modem is good or bad, but there are
  16971. several good reasons for avoiding internal modems in general:
  16972. . They take up a slot that might be otherwise put to better use
  16973. . They can't be easily used on other PCs
  16974. . They can't be used at all on different kinds of micros
  16975. . They tend to confuse and/or complicate communication software, like KERMIT
  16976. People interested in using KERMIT- or MODEM-like programs for transferring
  16977. files should avoid internal modems.]
  16978.  
  16979. -----------------------
  16980.  
  16981. Date: Tue 22 May 84 18:06:05-PDT
  16982. From: Bruce Tanner <CERRITOS@USC-ECL.ARPA>
  16983. Subject: Apple Pascal Kermit?
  16984. To: INFO-KERMIT@COLUMBIA-20.ARPA
  16985.  
  16986. I see from VERSIONS.DOC that there are several UCSD p-system Kermits
  16987. around, but none for the Apple.  Is there one available?
  16988.  
  16989. Thanks,
  16990. -Bruce
  16991.  
  16992. [Not to my knowledge.  But see the above announcement for a UCSD Pascal Kermit
  16993. for the IBM PC.  There are now at least three versions -- IBM PC, Terak,
  16994. HP-98x6 -- to use as a basis.  Any volunteers?  - Frank]
  16995.  
  16996. -----------------------
  16997.  
  16998. Date: Wed 23 May 84 15:20:05-EDT
  16999. From: Dave Weaver <DWEAVER@DEC-MARLBORO.ARPA>
  17000. Subject: KERMIT Enhancment
  17001. To: cc.fdc@COLUMBIA-20.ARPA
  17002.  
  17003. I would like to see all flavors of KERMIT offer an option to the
  17004. RECEIVE or GET commands to output to a file spec other than the
  17005. same one as you are receiving.  Not only would this help with
  17006. file name length problems, but it would be a valuable asset on
  17007. VAX systems with DECnet, because one could "RECEIVE" a file to
  17008. a different node.
  17009.  
  17010. Something like:
  17011.  
  17012. Kermit-32> get FILE.EXT NODE"user password"::FILE.EXT
  17013.  
  17014. and:
  17015.  
  17016. Kermit-80> get TOPS20_LONG_FILE_NAME.EXTENSION FILE.EXT
  17017.  
  17018. The latter is because TOPS20 supports long file names and it
  17019. would be nice to be able to copy them without first copying
  17020. them to some shorter named file.
  17021.  
  17022. In the former example I could be talking to a 20 from a VAX
  17023. which is a DECnet node, but I would like to copy the file to
  17024. another node other than the one I am running KERMIT from.
  17025.  
  17026.                                         -Dave
  17027.  
  17028. [Heartily endorsed.  In fact, the Kermit Protocol Manual recommends this;
  17029. see section 9.1 of the 5th edition.  Not many implementations support all
  17030. these options; KERMIT-20, for instance lets you send FOO (AS) BAR, but
  17031. not GET FOO (AS) BAR.  This should be fixed.  But note that there's always
  17032. the problem of delimitation -- some systems (ITS, VM/CMS) have filenames
  17033. with imbedded spaces.  FTP takes care of this by having you type the
  17034. source and destination filespecs on separate lines.  - Frank]
  17035. -------
  17036. 26-May-84 15:45:29-EDT,6067;000000000001
  17037. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  17038. Received: from CUCS20 by CU20B with DECnet; 26 May 84 15:45:14 EDT
  17039. Date: Fri 25 May 84 20:28:43-EDT
  17040. From: Frank da Cruz <CC.FDC@CUCS20>
  17041. Subject: Info-Kermit Digest V1 #2
  17042. To: Info-Kermit: ;
  17043. Reply-To: Info-Kermit@COLUMBIA-20
  17044.  
  17045. Info-Kermit Digest        Friday, 25 May 1984      Volume 1 : Number 2
  17046.  
  17047. Today's Topics:
  17048.                            Info-Kermit Digest Format
  17049.                                 Kermit at DECUS
  17050.                      Kermit on Cyber Machines (2 messages)
  17051.                              Kermit on Epson QX10?
  17052.               Kermit Enhancement - renaming files in get and send
  17053.  
  17054. ----------------------------------------------------------------------
  17055.  
  17056. To: Info-Kermit
  17057. Date: Friday, 25 May 1984 8:04pm-EST
  17058. From: Frank da Cruz <cc.fdc@columbia-20>
  17059. To: Info-Kermit
  17060. Subject: Info-Kermit Digest Format
  17061.  
  17062. There were a few complaints about the format of the first issue of the new
  17063. Info-Kermit digest.  Various digest digesters complained of indigestion.  This
  17064. issue should be better -- the dashed separators are the "right length", there
  17065. are some asterisks at the end, tabs removed, etc.  Let me know of any further
  17066. problems.
  17067.  
  17068. ------------------------------
  17069.  
  17070. Date: Friday, 25 May 1984 8:04pm-EST
  17071. From: Frank da Cruz <cc.fdc@columbia-20>
  17072. To: Info-Kermit
  17073. Subject: Kermit at DECUS
  17074.  
  17075. The new KERMIT releases that were announced in the last issue (UCSD, MUMPS),
  17076. this issue (Cyber 170), and the next issue (most likely VAX/VMS, TOPS-10, and
  17077. Professional-350) will be available at Spring DECUS.  Brian Nelson will
  17078. probably be bringing new releases of his PDP-11 Kermit for RSX, RSTS, and maybe
  17079. RT-11.  Attempts will be made to bring all these last-minute releases together
  17080. into a coherent collection for the various SIG tapes (particularly VMS and
  17081. RSX), and to make them available on whatever machines are provided by DEC for
  17082. people to make their own copies.  If you need any of these new releases and
  17083. you're going to DECUS, you might want to bring along a tape (a 2400' reel --
  17084. the entire KERMIT distrubution won't fit on anything smaller), as well as some
  17085. floppies for the Rainbow and Pro-350 versions.  This will save you the trouble
  17086. of FTP'ing a large amount of data over the net, or sending for a tape if you
  17087. don't have FTP access, as well as avoiding cumbersome bootstrapping procedures
  17088. for first-time users of Rainbow and Pro Kermit.
  17089.  
  17090. I'm not going to DECUS myself, but I understand a KERMIT session has been set
  17091. up for Friday (when most people have left).
  17092.  
  17093. ------------------------------
  17094.  
  17095. Date: Fri, 25 May 84 13:24:38 cdt
  17096. From: knutson@ut-ngp.ARPA
  17097. To: cc.fdc@columbia-20.ARPA
  17098. Subject: New Cyber Kermit
  17099.  
  17100. You can get the source for the new Cyber Kermit via anonymous ftp to ut-ngp.
  17101. The files you need are 170kermit.for and 170azlib.asm.  These two files
  17102. should replace the current 170kermit.for.  The following are a list of 
  17103. changes made:
  17104.  
  17105. Version 2.0 - File name packets send uppercase file names, Error packets
  17106.         now handled correctly, modified character tables for CDC 63 and
  17107.         64 character sets, merged Ric Anderson's NOS/BE code, added
  17108.         push and ! commands, added read delay for performance tuning,
  17109.         changed binary data-mode to ignore NEL characters,  OVCAP or
  17110.         SEGLOAD version can be produced, reduced field length.
  17111.  
  17112. Note that this version now truly supports NOS/BE (aside from differences
  17113. in front-ends).  Ric Anderson of the University of Arizona at Tuscon
  17114. deserves credit for this.
  17115.  
  17116. I'll hopefully have a true NOS version in a couple of months.
  17117.  
  17118. Keep up the good work,
  17119. Jim Knutson
  17120. ARPA: knutson@ut-ngp
  17121. UUCP: {ihnp4,seismo,kpno,ctvax}!ut-sally!ut-ngp!knutson
  17122. Phone: (512) 471-3241
  17123.  
  17124. [Ed Note -- The new files are in KER:170*.* on COLUMBIA-20, available via
  17125. anonymous FTP in the usual manner.  Note that a good deal of the Fortran code
  17126. of the previous release has been replaced by assembler.  Also, there doesn't
  17127. seem to be any new documentation beyond what's been said above, but then maybe
  17128. none is necessary.]
  17129.  
  17130. ------------------------------
  17131.  
  17132. Date: Fri, 25 May 84 10:11:04 EST
  17133. From: decvax!mulga!stephenw.murdu@Berkeley (Stephen Withers)
  17134. To: cc.fdc@columbia-20.ARPA
  17135. Subject: Kermit on Cyber Machines
  17136.  
  17137. You might be interested to know that one of my colleagues has modified
  17138. Kermit-170 (Cyber) to run on the 815 - we'll send you a copy when it's
  17139. been more thoroughly tested.  Our 815 runs NOS 2.2, by the way, and
  17140. Darryl Chivers (the one doing the job) also plans a NOS/BE version for
  17141. the 730, but that's further off.
  17142.  
  17143. - Steve Withers, University of Melbourne
  17144.  
  17145. [Let's hope the different Cyber versions will get back together one day...
  17146. - Ed.]
  17147.  
  17148. ------------------------------
  17149.  
  17150. Date: Wed, 23 May 84
  17151. To: info-kermit@columbia-20
  17152. Subject: Kermit on QX10
  17153. From: fenchel@wisc-rsch.arpa
  17154.  
  17155. Has anyone brought kermit up on the Epson QX10?
  17156.  
  17157. Bob Fenchel
  17158.  
  17159. [Not to my knowledge.  Anyone else heard anything?  - Ed.]
  17160.  
  17161. ------------------------------
  17162.  
  17163. Date: Thu, 24 May 84 10:31:20 pdt
  17164. From: Ken Poulton <kdp%hp-labs.csnet@csnet-relay.arpa>
  17165. To: info-kermit@csnet-relay.arpa
  17166. Subject: Kermit Enhancement - renaming files in get and send
  17167.  
  17168. I agree with the need.  I found kermit-20's "send .. (as) .."  so handy that I
  17169. implemented it for Tools and Unix Kermits.  Doing the same for Get would be
  17170. nice, too.  [Ed note -- Ken is the author of the Software Tools Kermit, written
  17171. in Ratfor.]
  17172.  
  17173. A note on syntax: I chose to allow Send to take any number of files (possibly
  17174. wildcarded); any filename followed with "-as" is sent with the word following
  17175. the "-as" as the name.  Obviously, you don't want to mix wildcards with "-as",
  17176. but the "-as" needn't restrict you to one file at a time.  In my opinion, files
  17177. with spaces in their names are a pathological case: try to provide a mechanism
  17178. to deal with them, but don't restrict your syntax (one file per line) because
  17179. of them.
  17180.  
  17181. ------------------------------
  17182.  
  17183. End of Info-Kermit Digest
  17184. *************************
  17185. -------
  17186. 30-May-84 19:11:31-EDT,8442;000000000000
  17187. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  17188. Received: from CUCS20 by CU20B with DECnet; 30 May 84 19:11:07 EDT
  17189. Date: Wed 30 May 84 19:06:46-EDT
  17190. From: Frank da Cruz <CC.FDC@CUCS20>
  17191. Subject: Info-Kermit Digest V1 #3
  17192. To: Info-Kermit: ;
  17193. Reply-To: Info-Kermit@COLUMBIA-20
  17194.  
  17195. Info-Kermit Digest      Wednesday, 30 May 1984     Volume 1 : Number 3
  17196.  
  17197. Today's Topics:
  17198.                KERMIT for TRS-80 I and III with TRSDOS
  17199.                      New Release of DEC-20 KERMIT
  17200.                  DEC Pro-350 & IBM PC Kermit Queries
  17201.                    KERMIT for Commodore-64 Underway
  17202.                         Fix for Kermit-80 V3.9
  17203.  
  17204. ----------------------------------------------------------------------
  17205.  
  17206. Date: Mon, 28 May 84 16:55:55 CDT
  17207. From: Stan Hanks <stan@rice.ARPA>
  17208. Subject: TRS-80 Kermit
  17209. To: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  17210. Cc: Stan Barber <sob@rice.ARPA>
  17211.  
  17212. Frank,
  17213.  
  17214. Stan Barber has finally completed the TRS80 version of Kermit.  Included
  17215. is all of the source, plus a BASIC program that, when executed, will
  17216. generate a correct binary. The manual entry for the user's guide is also
  17217. present.
  17218.  
  17219. This implementation of the Kermit is written in Z80 Assembler,
  17220. compatible with M80 and EDAS from Mysosys.  It runs under all DOS's
  17221. available for the TRS80 Model I or Model III (and the Model 4 running in
  17222. Model III mode).  It has been checked out under the following DOS's:
  17223. TRSDOS 2.3 (Model I), TRSDOS 1.3 (Model III), NEWDOS/80 V 2.0, LDOS
  17224. 5.1.3, DOS+ 3.5 and VTOS 3.0 (Model I).
  17225.  
  17226.                                 Stan Hanks
  17227.  
  17228. [Ed. Note: The files have been renamed for grouping together in the
  17229. KERMIT distribution as KER:TRS*.*.  The file KER:TRSMIT.HLP contains the
  17230. correspondence between the real names and distribution names.  The file
  17231. KER:TRSMAKE.BAS is a Basic program that generates the executable binary,
  17232. and KER:TRSMIT.DOC is the KERMIT User Guide manual chapter for this
  17233. version.  All available from COLUMBIA-20 or CU20B in the normal manner.]
  17234.  
  17235. ------------------------------
  17236.  
  17237. Date: Wed 30 May 84 16:47:28-EDT
  17238. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  17239. To: Info-Kermit
  17240. Subject: New Release of DEC-20 KERMIT
  17241.  
  17242. There is a new release of KERMIT-20 for the DECSYSTEM-20, 4(222), which
  17243. fixes a couple bugs in the previous release, 4(215), and should replace that
  17244. version (or any earlier version).  The changes since edit 215 include:
  17245.  
  17246.  Fix FILE NAMING NORMAL-FORM (it was broken in the previous release).
  17247. . Fix problem with two consecutive ~ chars in data when doing compression.
  17248. . Don't create empty debugging log files.
  17249. . Change SET DEBUGGING LOG to LOG DEBUGGING, like other KERMITs.
  17250. . Add SET FLOW-CONTROL to allow explicit enable/disable of XON/XOFF.
  17251. . Add SET EXPUNGE to allow enable/disable of automatic expunge on DELETE.
  17252. . Make LOCAL prefix optional on LOCAL commands like LOCAL DELETE, etc.
  17253. . Add LOCAL TYPE, LOCAL RUN.
  17254. . Change LOCAL/REMOTE DISK to LOCAL/REMOTE SPACE, like other KERMITs.
  17255. . Add code to believe remote TTY line speed under TOPS-20 6.0.
  17256. . Miscellaneous minor bugs fixed.
  17257.  
  17258. The new release is in KER:20KERMIT.* on COLUMBIA-20 or CU20B.  The file
  17259. suffixes include:
  17260.  
  17261.   .EXE - The executable program
  17262.   .MAC - The MACRO-20 program source file
  17263.   .UPD - The program update history
  17264.   .DOC - A new KERMIT User Guide chapter for KERMIT-20
  17265.   .MSS - The Scribe source file for the manual chapter
  17266.   .INI - A sample KERMIT.INI file
  17267.  
  17268. ------------------------------
  17269.  
  17270. Date: 28 May 84 19:02:01 EDT
  17271. From: Chris Koenigsberg <CK0C@CMCCTE>
  17272. To: To: info-kermit-request@CUCS20
  17273. Subject: DEC PRO 350 and IBM PC KERMIT
  17274.  
  17275. Hello, I am a staff technologist here at CMU's School of Urban and
  17276. Public Affairs, where they have given us 50 DEC PRO 350 personal
  17277. computers to play with.  I wonder if anyone has successfully assembled
  17278. a Kermit to run on these beasts.
  17279.  
  17280.     Thanks for all the good work you have done.
  17281.                 Chris Koenigsberg
  17282.                 Urban Systems Institute
  17283.                 CMU SUPA MMC204
  17284.                 (412)578-2175
  17285.  
  17286. [Ed. Note --  At least two versions of KERMIT for the Pro-350 have
  17287. been done; one by Bob Denny of DECUS C fame, and the other by Stevens
  17288. Institute of Technology.  The Stevens version will be released this
  17289. week or next week, and will be presented at DECUS.]
  17290.  
  17291. p.s. Is there a new version of the Kermit-86 for the IBM running
  17292. PC-DOS?? Around here everyone uses version 1.19 or 1.19A....1.19 gets
  17293. hung up a lot when running things like Emacs on the host, and 1.19A is
  17294. the "brain-damaged" version which they once thought would eliminate
  17295. the overloading of the TOPS20 front end by drastically cutting the
  17296. speed with which packets are sent during uploads.  (They were wrong,
  17297. the front end still gets overloaded, and lots of people are using this
  17298. brain-damaged very slow upload for absolutely no reason!!)
  17299.  
  17300. [Ed. Note - Columbia is working on a new release of MS DOS KERMIT, far
  17301. advanced over the current release, which is 1.20.  It should be ready
  17302. within a couple weeks (I've been saying this for months, but this time
  17303. I really mean it...).  The new version has much improved terminal
  17304. emulation, particularly in the character insert/delete area.  The
  17305. special CMU customization for slowing things down, pausing between
  17306. packets, etc, has never proven to be necessary at any other site that
  17307. I know about, and is probably an artifact of some system modifications.]
  17308.  
  17309. ------------------------------
  17310.  
  17311. Date: 30 May 84 16:43:26 EDT
  17312. From: Eric <LAVITSKY@RU-BLUE.ARPA>
  17313. Subject: C64 Kermit
  17314. To: cc.fdc@COLUMBIA-20.ARPA
  17315.  
  17316. Hi Frank,
  17317.  
  17318.  Many of us C64 owners are distraught at the lack of a good public
  17319. domain communication/file transfer program like Kermit.  We are also
  17320. distraught at the lack of attention Columbia has decided to give to
  17321. the project of writing Kermit for this machine.  Therefore, I have
  17322. decided to start the project myself.  At present the VT52 emulation is
  17323. complete, and was written by Frank Prindle (Prindle@NADC) and myself.
  17324. The remainder of Kermit will be written by me, and later some will be
  17325. done with the help of Brian Beattie (Beattie@mitre-gateway).  If
  17326. anyone up there has already started to write anything, or formulate
  17327. some ideas as how to approach the project on the C64, we would like to
  17328. hear from them.  I will keep you posted as to our progress.  By the
  17329. way, we will be writing it in Commodores' Macro Assembler and
  17330. maintaining a working copy in Cross format. Due to various time
  17331. restrictions, I don't expect the project to be near completion till
  17332. the end of the summer.
  17333.  
  17334. Eric Lavitsky (Lavitsky@Rutgers)
  17335.  
  17336. [Ed. Note - Good for you!  I wish we had been able to do it.  We
  17337. announced our intention to do C64 Kermit because one of our
  17338. departments had decided to require its students to buy C64s.  We even
  17339. went so far as to buy one ourselves to do the work on.  But the
  17340. project never bubbled up high enough on our priority list to actually
  17341. get started, what with the MS DOS, CP/M, DEC-20, IBM VM/CMS, Unix,
  17342. Macintosh, and other implementations that were more important to
  17343. larger numbers of Columbia users.  Good luck!]
  17344.  
  17345. ------------------------------
  17346.  
  17347. Date: 29 May 1984 0242-PDT
  17348. From: Charles Carvalho <CHARLES at ACC>
  17349. Subject: Fix for Kermit-80 V3.9
  17350. To: CC.FDC at COLUMBIA-20
  17351.  
  17352. Kermit-80 v3.9 will always prefix all &'s in the data with #'s.  This should
  17353. only be done if 8th-bit prefixing has been requested.  This problem will only
  17354. be seen when the other Kermit does not request (or permit) 8th-bit quoting,
  17355. since Kermit-80 always agrees to use 8th-bit quoting.  To fix it, replace the
  17356. following three lines between gtch4a: and gtch4b:.
  17357.  
  17358.     lxi    h,qbchr        ;[jd] point to 8-bit quote char
  17359.     cmp    m        ;[jd] is it our quote character?
  17360.     jz    gtch4b        ;[jd] yes, have to quote it...
  17361.  
  17362. with:
  17363.  
  17364.     lda    quot8        ; Are we doing 8th-bit quoting?
  17365.     ora    a
  17366.     jz    gtch4c        ; if not, skip test and restore char.
  17367.     lda    qbchr        ; get 8th-bit quote character
  17368.     cmp    d        ; same as current character?
  17369.     jz    gtch4b        ; yes, have to quote it...
  17370. gtch4c:    mov    a,d        ; no. get character back again.
  17371.  
  17372. [Ed. Note - This fix will appear in the next release of CP/M-80
  17373. Kermit, which Charles is preparing.  It will include other fixes,
  17374. various improvements, but most important it will have the long
  17375. heralded modular reorganization.  Anyone with items to add or fix in
  17376. KERMIT-80 3.9 should hold off until this new release appears.]
  17377.  
  17378. ------------------------------
  17379.  
  17380. End of Info-Kermit Digest
  17381. *************************
  17382. -------
  17383.  1-Jun-84 17:32:10-EDT,9297;000000000000
  17384. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  17385. Received: from CUCS20 by CU20B with DECnet; 1 Jun 84 17:31:47 EDT
  17386. Date: Fri 1 Jun 84 17:30:12-EDT
  17387. From: Frank da Cruz <CC.FDC@CUCS20>
  17388. Subject: Info-Kermit Digest V1 #4
  17389. To: Info-Kermit: ;
  17390. Reply-To: Info-Kermit@COLUMBIA-20
  17391.  
  17392. Info-Kermit Digest        Friday, 1 June 1984      Volume 1 : Number 4
  17393.  
  17394. Today's Topics:
  17395.                   Several Major New KERMIT Releases
  17396.                       DEC VAX/VMS KERMIT 3.0.051
  17397.                       DEC TOPS-10 KERMIT 3(124)
  17398.                    DEC Professional-350 KERMIT 1.0
  17399.                      Commercial KERMIT Guidelines
  17400.  
  17401. ----------------------------------------------------------------------
  17402.  
  17403. Date: Fri 1 Jun 84 13:15:33-EDT
  17404. From: Frank da Cruz <CC.FDC@COLUMBIA-20>
  17405. Subject: Several Major New KERMIT Releases
  17406. To: Info-Kermit
  17407.  
  17408. Nick Bush and Bob McQueen of Stevens Institute of Technology have released
  17409. several new KERMITs.  New versions of VAX/VMS and TOPS-10 KERMIT include
  17410. major improvements in server operation and other areas.  And there is an
  17411. entirely new implementation of KERMIT for the DEC Pro-350.  These are
  17412. described in the next three messages.
  17413.  
  17414. The three new Stevens KERMITs share their system-independent portions,
  17415. which are generated from common modules written in BLISS, DEC's
  17416. "implementation Language".  Therefore, the descriptions and capabilities
  17417. of these three programs will be very similar.  It should be noted that you
  17418. don't need to have BLISS in order to run these programs.  MACRO source
  17419. files are generated from the BLISS for the PDP-10, VAX, and Pro-350, and
  17420. hexified binaries are also supplied in some cases.  The KERMIT User Guide
  17421. chapters for these systems are not quite ready, but should be available
  17422. soon.
  17423.  
  17424. Since the files for the Pro-350 all begin with the prefix "PRO", the
  17425. KERMIT Protocol Manual files have been renamed from KER:PROTO.* to
  17426. KER:KPROTO.*, and the User Guide from KER:USER.* to KER:KUSER.*, so that
  17427. the two appear together (at the end of the K's) in the distribution area
  17428. directory listing. 
  17429.  
  17430. These three KERMIT implementations, along with the TOPS-20 and other
  17431. recent releases, will be available at the DECUS symposium in Cincinnati
  17432. next week on VAX/VMS and DEC-10/20 systems, so if you're attending, you
  17433. might want to bring a tape along.  In addition, new releases for RSX-11/M,
  17434. RSTS/E, and RT-11 will be arriving at DECUS in time to be included.  All
  17435. of these will also find their way onto the TOPS-10/20, VMS, and RSX DECUS
  17436. SIG tapes.
  17437.  
  17438. Meanwhile, the new files are all available in the usual manner using FTP
  17439. (ARPANET) or NFT (DECNET) or, after the files are moved, KERMSRV (BITNET).
  17440.  
  17441. ------------------------------
  17442.  
  17443. Date: Fri 1 Jun 84 13:33:45-EDT
  17444. From: Nick Bush <G.BUSH@COLUMBIA-20>
  17445. Subject: DEC VAX/VMS KERMIT 3.0.051
  17446. To: Info-Kermit
  17447.  
  17448. New features and changes in VAX/VMS Kermit-32 3.0.051 are listed in detail
  17449. in the file KER:VMSV3.MEM.  Here is a brief summary:
  17450.  
  17451.  . "SET PROMPT xxx".
  17452.  
  17453.  . When running as a user Kermit  (i.e.,  talking  to  a  server),  it  is
  17454.    possible  to  access  all  of  the  generic  command  functions (REMOTE
  17455.    commands) that were specified in edition 4 of the protocol manual.
  17456.  
  17457.  . Improved local-mode operation (e.g. when dialed out over an autodialer);
  17458.    better performance, ^A status reports, ^D debugging toggle.
  17459.  
  17460.  . Logical name KER$COMM queried for default line at startup.
  17461.  
  17462.  . Kermit-32 will now type out its version number when it starts up. 
  17463.  
  17464.  . Problems with IBM host communication have been fixed.
  17465.  
  17466.  . The file processing should now handle sending any type of file.
  17467.    Previously, VFC format files did not work, and certain records from PRN
  17468.    or FTN format files would cause infinite loops.
  17469.  
  17470.  . The format in which ASCII files are sent has been changed to correspond
  17471.    with both the protocol manual and everyone's expectations (instead of
  17472.    the way VMS defines things).  Each record from a file with implied
  17473.    CRLF's will be followed by a CRLF, not preceded by a LF and followed by
  17474.    a CR as VMS claims the records are supposed to be.
  17475.  
  17476.  . Kermit-32 will only abort a transfer on the controlling terminal line
  17477.    if two control-Y's are seen in sucession (without any other character
  17478.    or timeout in between).  This will keep a single glitch of a control-Y
  17479.    from killing a transfer.
  17480.  
  17481.  . There is a new file type - FIX.  This will cause Kermit-32 to create a
  17482.    512 byte fixed record length file.  This is useful for transferring
  17483.    .EXE or .TSK files.
  17484.  
  17485.  . The SET FILE_TYPE command has been changed to SET FILE TYPE.  This
  17486.    change was to allow for the addition of the SET FILE NAMING command
  17487.    (FULL, NORMAL_FORM, UNTRANSLATED).
  17488.  
  17489.  . Parity problems fixed.
  17490.  
  17491.  . The GET and RECEIVE commands are now different.  RECEIVE now allows the
  17492.    user to give the name into which the file is to be received.  This is
  17493.    the same as the RECEIVE command in Kermit-10 and Kermit-20, and
  17494.    conforms to the "standard" format for Kermit commands.
  17495.  
  17496.  . All messages output from the CONNECT command are identified by the node
  17497.    name of the system Kermit-32 is running on (the translation of
  17498.    SYS$NODE, if any).
  17499.  
  17500.  . Some new server functions have been added, some by spawning suprocesses
  17501.    with DCL commands.  The new functions includ COPY, CWD, DELETE,
  17502.    HELP, HOST, RENAME, SEND (a terminal message), SPACE (query), TYPE,
  17503.    WHO (show system). 
  17504.  
  17505.  . The LOG command has been added to support log files for SESSION,
  17506.    TRANSACTION, and DEBUG. 
  17507.  
  17508.  . There is now a PUSH command to spawn a new sub-process.
  17509.  
  17510.  . Sites which wish to enforce restrictions on  the  files  which  may  be
  17511.    transferred  with Kermit can now supply a routine which will validate a
  17512.    file specification.
  17513.  
  17514. The file KER:VMSV3.MEM gives greater detail about the new release, and lists
  17515. the component files and their functions.
  17516.  
  17517. ------------------------------
  17518.  
  17519. Date: Fri 1 Jun 84 13:33:45-EDT
  17520. From: Nick Bush <G.BUSH@COLUMBIA-20>
  17521. Subject: DEC TOPS-10 KERMIT 3(124)
  17522. To: Info-Kermit
  17523.  
  17524. New features and changes in Kermit-10 version 3(124) are detailed in
  17525. the file KER:K10V3.MEM.  Many of them parallel the new VMS KERMIT.  A
  17526. few major changes are:
  17527.  
  17528.  . KERMIT-10 can now run on KI10 processors, KL-only instructions removed.
  17529.  . Correct operation on non-network (ANF-10) systems.
  17530.  . Server can do CWD, DELETE, DIRECTORY, HELP, SPACE, STATUS, and TYPE.
  17531.  . During local operation, send full range of commands to remote server.
  17532.  . Improved local operation.
  17533.  . TAKE command added.
  17534.  . DEFINE for SET macros as in KERMIT-20.
  17535.  . SET FILE BYTESIZE, NAMING, WARNING.
  17536.  . LOG SESSION, TRANSACTION, DEBUG
  17537.  . SET PROMPT
  17538.  . Bugs in wildcard processing fixed.
  17539.  
  17540. The new files are in KER:K10*.*.  KER:K10V3.MEM explains which files are which.
  17541.  
  17542. ------------------------------
  17543.  
  17544. Date: Fri 1 Jun 84 13:33:45-EDT
  17545. From: Nick Bush <G.BUSH@COLUMBIA-20>
  17546. Subject: DEC Professional-350 KERMIT 1.0
  17547. To: Info-Kermit
  17548.  
  17549. Announcing the first release of KERMIT for the DEC Professional-350 PDP-11
  17550. based microcomputer running P/OS.  This version is based on the Common
  17551. BLISS modules that are used in Kermit-10 and VAX Kermit, so contains most
  17552. of the functionality of Kermit-10 and VAX Kermit.  The user interface is
  17553. menu driven in the P/OS style.  Pro/Kermit is not dependent on any Digital
  17554. product to do the communications, so Pro/Communications is not required to
  17555. run Pro/Kermit.  The following functionality is currently implemented in
  17556. Pro/Kermit:
  17557.  
  17558.  CONNECT (to host)
  17559. . GET (files from server)
  17560. . SEND (files)
  17561. . Commands for servers: LOGOUT, FINISH, BYE, TYPE, DIRECTORY,
  17562.    DISK (space), CHANGE (cwd), STATUS, HELP, HOST, COPY, RENAME, WHO
  17563. . Server operation: sends & receives files, honors remote commands like
  17564.    TYPE, FINISH/LOGOUT, etc.
  17565. . P/OS Services - Enter various P/OS services from Kermit.  These are the
  17566.          various services found in the main menu of P/OS.
  17567. . SET commands.  A full range of parameter setting is provided. 
  17568.  
  17569. The files are in KER:PRO*.*.  KER:PROV1.MEM lists the files in detail,
  17570. including the files that are necessary in the bootstrapping procedure for
  17571. getting Pro-350 KERMIT initially from a mainframe to the Pro.
  17572.  
  17573. [Ed. Note - There is also a version of KERMIT for the P/OS, written in
  17574. DECUS C by Bob Denny.  We do not yet have this program in distributable
  17575. form.  Presumably the Stevens hexification & downloading procedures can be
  17576. applied to that program too.]
  17577.  
  17578. [Another note - Venturcom's Venix operating system will soon be announced
  17579. for the Pro-350.  Unix KERMIT runs adequately on that system, but
  17580. performance is very poor.  A new Unix KERMIT specially tailored for the
  17581. Pro-350 with Venix will be announced shortly.]
  17582.  
  17583. ------------------------------
  17584.  
  17585. Date: Thu 31 May 84 19:42:28-EDT
  17586. From: Frank da Cruz <SY.FDC@CU20B>
  17587. Subject: Commercial KERMIT Guidelines
  17588. To: Info-Kermit@CUCS20
  17589.  
  17590. I've been getting a lot of requests lately from hardware and software vendors
  17591. for permission to include KERMIT in their products.  I've written a new flyer
  17592. which I'm sending in response to these queries.  It's in KER:COMMER.DOC in
  17593. case anyone is interested in looking at it.
  17594.  
  17595. ------------------------------
  17596.  
  17597. End of Info-Kermit Digest
  17598. *************************
  17599. -------
  17600. 11-Jun-84 18:44:03-EDT,7483;000000000000
  17601. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  17602. Received: from CUCS20 by CU20B with DECnet; 11 Jun 84 18:43:15 EDT
  17603. Date: Mon 11 Jun 84 18:39:36-EDT
  17604. From: Frank da Cruz <CC.FDC@CUCS20>
  17605. Subject: Info-Kermit Digest V1 #5
  17606. To: Info-Kermit: ;
  17607. Reply-To: Info-Kermit@COLUMBIA-20
  17608.  
  17609. Info-Kermit Digest       Monday, 11 June 1984      Volume 1 : Number 5
  17610.  
  17611. Today's Topics:
  17612.                     Cray-1 Kermit Progress Report
  17613.                    Bug fixed in CP/M-80 Kermit 3.9
  17614.                  IBM-PC DOS Kermit Terminal Emulation
  17615.                       Cyber Kermit Document File
  17616.                      TRS-80 Kermit File Problems
  17617.                   Macintosh Kermit No-Progess Report
  17618.  
  17619. ----------------------------------------------------------------------
  17620.  
  17621. Date: 1 Jun 1984 21:09:40-MDT
  17622. From: Leah F. Miller C-10 <lfm@lanl>
  17623. To: cc.fdc@columbia-20
  17624. Subject: Cray Kermit
  17625.  
  17626.   Thanks for putting me in touch with Lila Chase at Livermore.
  17627. We have agreed that they will give our Cray Kermit (LANL's) a
  17628. friendly user tryout, probably next month. They were attempting
  17629. to port NOS Kermit to the Cray and finding it difficult because
  17630. of the very different character handling capabilities of the
  17631. 2 machines. In return for this, we get the benefit of their
  17632. experience with Unix Kermit on the SUN PC.
  17633.   If all goes well, I expect to put Cray Kermit on general release
  17634. in late summer, at which time it will have been tested in
  17635. communication with at least 2 other Kermits.
  17636.  
  17637. ------------------------------
  17638.  
  17639. Date: Wed 6 Jun 84 16:41:54-EDT
  17640. From: Frank da Cruz <SY.FDC@CU20B>
  17641. Subject: Bug fixed in CP/M-80 Kermit 3.9
  17642. To: Info-Kermit@CUCS20
  17643.  
  17644. CP/M Kermit 3.9 has a serious bug.  When connected to another Kermit (such as
  17645. VAX/VMS or DEC-20 Kermit) that agrees to do 8th-bit quoting, but does not
  17646. explicitly request it (which is the normal case on communication lines where
  17647. the parity bit is not used), any ampersand in an outbound file will have a
  17648. spurious pound sign inserted before it.  A fix for this problem was posted
  17649. in a recent Info-Kermit digest by Charles Carvalho of ACC.  That fix has been
  17650. installed in Kermit-80, and new .HEX files have been built for most of the
  17651. systems supported by Kermit-80.  The fixed version is called 3.9A and the new
  17652. files are in:
  17653.  
  17654. KER:CPMBASE.M80        Source file
  17655. KER:CPMBASE.UPD        Update history
  17656. KER:CPMKERMIT.BWR    "Beware" file
  17657. KER:CPM*.HEX        New hex files, e.g. CPMKAYPRO.HEX, CPMAPPLE.HEX
  17658.  
  17659. These files are available in the usual manner from COLUMBIA-20 (ARPAnet) or
  17660. CU20B (DECnet).  Kermit-80 3.9A is a stopgap release until the new modularized
  17661. version 4 is released by Charles Carvalho.
  17662.  
  17663. ------------------------------
  17664.  
  17665. Date: 10 Jun 84 13:46:42 EDT
  17666. From: D. M. Rosenblum <DR01@CMCCTE>
  17667. Subject: IBM-PC DOS KERMIT TERMINAL EMULATION
  17668. To: INFO-KERMIT@CUCS20
  17669.  
  17670. When I run IBM-PC Kermit version 1.19 (or C-MU's 1.19A) under DOS 2.0, I tell
  17671. the DEC-20 that I am talking to that my terminal type is VT52.  This works
  17672. fine.  Some of my friends here tell me that I can tell the 20 that my terminal
  17673. type is Zenith-19 (what you call H19 at Columbia), and I have even observed
  17674. such people running EMACS through their Kermits and getting things like inverse
  17675. video mode lines, use of line insert and line delete functions, and other such
  17676. things that Zenith-19s support but VT52s don't.  I know, however, that it can't
  17677. emulate every function of a Zenith-19, because it can't use the 25th line.  So
  17678. apparently it's emulating something in between a full Zenith-19 and a VT52.
  17679. What exactly is that something, i.e. what are the specs for what it is
  17680. emulating?
  17681.  
  17682. Also, if I am talking to VAX/VMS 3.5 (instead of a DEC-20) I find that there
  17683. are many VT52 functions that it cannot emulate.  For instance, SET TERMINAL
  17684. /INQUIRE doesn't work, and most of the screen handling of VAX/VMS EDT fails
  17685. badly (e.g. downward scrolling, among other things -- of course, the keypad
  17686. doesn't work for EDT either, but I have EDT customized to use control
  17687. characters for most of the stuff that's usually invoked by the keypad, a la
  17688. EMACS).  Could these things be made to work, or are there restrictions in DOS
  17689. that cannot be gotten around that explain why they aren't implemented?  Where,
  17690. in general, is the precise set of terminal capabilities that Kermit emulates
  17691. documented?
  17692.  
  17693. Thanks in advance.    -- Daniel M. Rosenblum, Ph.D. candidate, School of
  17694.                Urban and Public Affairs, Carnegie-Mellon Univ.
  17695.  
  17696. [Ed. Note -- The forthcoming release of MS DOS Kermit will address most of
  17697. these complaints.  It will do reverse line feeds and work with EDT on the
  17698. VAX.  The documentation will include a list of all the H/Z-19 control
  17699. codes showing which ones are supported by MS DOS Kermit.  There will be a
  17700. key redefinition facility so you can make the keypad or the functions keys
  17701. send anything you like.  I hope to be able to announce it this week.]
  17702.  
  17703. ------------------------------
  17704.  
  17705. Date: Mon, 11 Jun 84 13:58:37 cdt
  17706. From: knutson@ut-ngp.ARPA
  17707. Subject: Cyber Kermit document file
  17708.  
  17709. I have put together a .MSS file similar to the others referenced by
  17710. KUSER.MSS.  It is available via anonymous FTP from UT-NGP as file
  17711. 170KERMIT.MSS.  I think for the most part it is formatted correctly.
  17712. You might want to take a look at it and check for yourself.
  17713.  
  17714. Jim Knutson
  17715. ARPA: knutson@ut-ngp
  17716. UUCP: {ihnp4,seismo,kpno,ctvax}!ut-sally!ut-ngp!knutson
  17717. Phone: (512) 471-3241
  17718.  
  17719. [Ed. Note -- It's available in KER:170KERMIT.DOC and .MSS on COLUMBIA-20
  17720. and CU20B, accessible via FTP and NFT, respectively.]
  17721.  
  17722. ------------------------------
  17723.  
  17724. Date: Mon, 11 Jun 84 02:29:30 cdt
  17725. From: Stan Barber <sob@rice.ARPA>
  17726. To: cc.fdc@columbia-20.ARPA, stan@rice.ARPA, towson@Amsaa.ARPA
  17727. Subject: TRS-80 Kermit File Problems
  17728.  
  17729. I have checked some of the code on Columbia-20 and some of the .SRC
  17730. files have missing tails.
  17731.  
  17732. <KERMIT>TRSMAKE.BAS is correct except for an error on my part.
  17733. Line 150 starts 
  17734. 150 ' some code
  17735. the ' needs to be removed before running the program.
  17736. Stan
  17737. sob@rice
  17738.  
  17739. [Ed. Note -- Actually, it appears that the *.SRC files are not missing
  17740. anything at the end; rather they have a ^Z and then some junk after the
  17741. end (sound familiar, CP/M fans?).  The TRSMAKE.BAS file has been
  17742. corrected, and the junk has been lopped off the end of TRS*.SRC.  The
  17743. TRS-80 I & III Kermit files are available in KER:TRS*.* on COLUMBIA-20
  17744. and CU20B.]
  17745.  
  17746. ------------------------------
  17747.  
  17748. Date: Mon 11 Jun 84 18:26:34-EDT
  17749. From: Frank da Cruz <SY.FDC@CU20B>
  17750. Subject: Macintosh Kermit No-Progess Report
  17751. To: Info-Kermit
  17752.  
  17753. In response to the many inquiries I've been getting about this...  We
  17754. (Columbia) are totally committed to writing Kermit for the Macintosh, and
  17755. probably also for the Lisa.  We're a member of the Apple University
  17756. Consortium, and we've submitted a proposal to Apple about adding Kermit as
  17757. one of Macterminal's protocols.  So far, no word back from Apple.  The
  17758. major hangup, however, is that Apple has been unable to deliver the Lisa II
  17759. development systems we have had on order for many, many months (we never
  17760. bought any Lisa I systems).  There may be some possibility of using the
  17761. SUMEX "sumacc" VAX-based cross development system instead of a Lisa, but
  17762. we don't yet have a system to run it on -- Eunice under VMS would be about
  17763. the best we could do, but we don't have Eunice yet...  More news as (if)
  17764. it develops...
  17765.  
  17766. ------------------------------
  17767.  
  17768. End of Info-Kermit Digest
  17769. *************************
  17770. -------
  17771. 15-Jun-84 13:16:07-EDT,14229;000000000000
  17772. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  17773. Received: from CUCS20 by CU20B with DECnet; 15 Jun 84 13:15:23 EDT
  17774. Date: Fri 15 Jun 84 13:12:45-EDT
  17775. From: Frank da Cruz <CC.FDC@CUCS20>
  17776. Subject: Info-Kermit-Digest V1 #6
  17777. To: Info-Kermit: ;
  17778. Reply-To: Info-Kermit@COLUMBIA-20
  17779.  
  17780. Info-Kermit Digest       Friday, 15 June 1984      Volume 1 : Number 6
  17781.  
  17782. Today's Topics:
  17783.                      New Kermits, How To Get Them
  17784.                      New Release of PDP-11 Kermit
  17785.                    New Software Tools Ratfor Kermit
  17786.                  New Version of Sirius MS DOS Kermit
  17787.                        CMS Kermit and Yale IUP
  17788.                        Kermit-80 Status Report
  17789.                          DEC-20 KERMIT Review
  17790.                           Telenet and Kermit
  17791.  
  17792. ----------------------------------------------------------------------
  17793.  
  17794. Date: Fri 15 Jun 84 12:00:00-EDT
  17795. From: Frank da Cruz <CC.FDC@COLUMBIA-20>
  17796. Subject: New Kermits, How To Get Them 
  17797. To: Info-Kermit
  17798.  
  17799. This issue of the Info-Kermit digest contains announcements of several new
  17800. KERMITs.  For the benefit of those who are new to the Info-Kermit list,
  17801. and to refresh the memories of those who aren't, here's how to get the
  17802. KERMIT files:
  17803.  
  17804. ARPANET/Internet
  17805.   Use FTP, connect to host COLUMBIA-20, login as user ANONYMOUS with any
  17806.   non-null password, and GET (or MULTIPLE GET) the files you're interested 
  17807.   in.  Anonymous FTP access to COLUMBIA-20 is allowed only after 6:00pm and
  17808.   before 6:00am.
  17809.  
  17810. CCNET (DECNET hosts at Columbia, CMU, CWRU, NYU, Stevens, and (soon) Vassar):
  17811.   Use NFT to COPY the desired files from CU20B::KER:.  If you're on a VAX,
  17812.   just use the COPY command.  Specify /USER:ANONYMOUS.  If CU20B does not
  17813.   grant you anonymous access, ask your system manager to get the files.
  17814.  
  17815. BITNET:
  17816.   On an IBM VM/CMS system, type the command SMSG RSCS MSG CUVMA KERMSRV HELP
  17817.   to get instructions for how to use the Kermit server at host CUVMA.  There
  17818.   is usually a delay between the announcement of a new version of Kermit and
  17819.   its availability on BITNET, because each file has to be painfully screened
  17820.   and possibly processed to fit the requirements of our RJE link.
  17821.  
  17822. Other networks like USENET, MAILNET, etc, or if you're not on a network:
  17823.  
  17824.   Send mail to Info-Kermit-Request@COLUMBIA-20, or to:
  17825.  
  17826.     KERMIT Distribution
  17827.     Columbia University Center for Computing Activities
  17828.     612 West 115th Street
  17829.     New York, N.Y.  10025
  17830.  
  17831.   and we'll send you flyers explaining how to order a distribution tape.
  17832.  
  17833. ------------------------------
  17834.  
  17835. Date: Fri 15 Jun 84 11:57:22-EDT
  17836. From: Frank da Cruz
  17837. Subject: New Release of PDP-11 Kermit
  17838. To: Info-Kermit
  17839.  
  17840. Announcing version 2.16 of PDP-11 Kermit for RSX-11/M and M+, RSTS/E, and
  17841. now also RT-11, from Brian Nelson at the University of Toledo, Ohio.  The
  17842. major changes since the previous release (2.11, March 1984) include:
  17843.  
  17844.  Support for the RT-11 operating system (v4.0 or later)
  17845. . Performance improvements in both asynchronous and disk i/o
  17846. . Software controlled parity
  17847. . Support for half duplex communication
  17848. . Ability to transmit a BREAK signal
  17849. . Support for attribute packets, mainly for use between FILES-11 systems.
  17850. . Support for DECnet (RMS DAP) file access (added by Bob Denny).
  17851.  
  17852. Kermit-11 is probably the most advanced version of Kermit presently
  17853. available.  It implements practically every feature described in the 5th
  17854. edition of the protocol manual, including the full range of server file
  17855. management functions.
  17856.  
  17857. Although the RSTS and RSX versions use RMS for i/o, you do not have to
  17858. have RMS on your system in order to use it, and Kermit-11 does not have to
  17859. create RMS files as output.  The installation instructions explain how to
  17860. run Kermit-11 on non-RMS systems.
  17861.  
  17862. The files for all 3 operating systems are in KER:K11*.*.  There about 59
  17863. files, occupying a total of about 1760K (703 DEC-20 pages), so before
  17864. taking them all you should first look at KER:K11INS.DOC, the installation
  17865. notes, which describe in detail the exact prerequisites for installing or
  17866. running this program, and it may give you an idea of which files you might
  17867. not need.  A detailed list of changes to the program is in the file
  17868. KER:K11CMD.MAC.
  17869.  
  17870. The new help files for the program were inadvertently omitted from the
  17871. tape I received, but they should be available soon.  Meanwhile, Kermit-11
  17872. is very close to the "ideal" Kermit described in the main part of the 5th
  17873. edition Kermit User Guide.
  17874.  
  17875. This release will also be available on the Sring 84 RSX and other DECUS
  17876. SIG tapes.
  17877.  
  17878. ------------------------------
  17879.  
  17880. Date: Mon, 11 Jun 84 14:41:37 pdt
  17881. From: Ken Poulton <kdp%hp-labs.csnet@csnet-relay.arpa>
  17882. To: cc.fdc@columbia-20.arpa
  17883. Subject: New ST Ratfor Kermit
  17884.  
  17885. Here is the latest Software Tools Ratfor Kermit.  I am sending you three
  17886. files: the formatted doc, the doc source, and the program source.  The
  17887. latter two are in ST 'archive' format; standard format for ST
  17888. distributions.
  17889.  
  17890. Any Software Tools implementor can install this rather simply on his/her
  17891. machine: the machine dependent parts are well flagged and few.  Further
  17892. versions will be forthcoming, but this should serve for anyone's initial
  17893. implementation.  Implementors should also pick up the standard user's and
  17894. protocol manuals.
  17895.  
  17896. Ken
  17897.  
  17898. [Ed. Note - The files are in KER:ST*.*.  It is configured for the Univac
  17899. 1100 and the HP3000, and designed to be easily adapted to any other system
  17900. that has the Software Tools package, which must be present before you can
  17901. run it.  The file KER:STKERMIT.HLP tells more about the program, and also
  17902. how to get the Software Tools package.]
  17903.  
  17904. ------------------------------
  17905.  
  17906. Date: 18-May-84
  17907. From: Barry Devlin, Computer Center, University College, Dublin
  17908. Subject: New Version of Sirius MS DOS Kermit
  17909.  
  17910. Here is a new version of Sirius MS-DOS Kermit.  I have merged it into
  17911. version 1.20 of the IBM PC Kermit, and have added a reasonable degree of
  17912. VT100 emulation.  Also, the bootstrapping method has been made to work for
  17913. the Sirius.  Considering the demise of the Victor in the U.S. and the much
  17914. greater popularity of the Sirius in Europe, I suggest we settle on the SIR
  17915. prefix for distribution.  VIC also has some Commodore implications.  I
  17916. have not made any attempt to update the CP/M-86 version for the Sirius
  17917. although I am aware of some problems in the area of end-of-file handling
  17918. and also in wildcarding.  When the Rainbow CP/M-86 version touches these
  17919. areas I hope to return to the problem.
  17920.  
  17921. [Ed. Note -- The new Sirius MS-DOS version is available as KER:SIR*.*.
  17922. The present CP/M-86 Kermit that runs on the Rainbow and NEC APC do handle
  17923. wildcards and eof correctly; Barry will receive a copy.]
  17924.  
  17925. ------------------------------
  17926.  
  17927. Date: 18-May-84
  17928. From: Barry Devlin, Computer Center, University College, Dublin
  17929. Subject: CMS Kermit and Yale IUP
  17930.  
  17931. Here in U.C.D. we will be moving away from the beloved 2060 towards a more
  17932. IBM oriented computer centre.  However, the communications and terminal
  17933. base on campus will remain ASCII in character.  It is envisaged that the
  17934. Series-1 / Yale IUP with support for VT100s will continue to be the way of
  17935. supporting these terminals.  This means that Kermit for CMS is becoming
  17936. very important.  Is there a better version now available?  And what do you
  17937. think of the chances of running it through the Series-1?  We had a look at
  17938. the old CMS Kermit and felt it should be possible to use the transparent
  17939. Series-1 mode to do the packet transfer and perhaps full-screen mode
  17940. terminal emulation.  We would be interested to hear if anyone has done
  17941. anything about it.
  17942.  
  17943. [Ed. Note -- We will be working on CMS Kermit this summer, and making it
  17944. work with the Yale IUP is one of the areas we'll be investigating.]
  17945.  
  17946. ------------------------------
  17947.  
  17948. Date: 13 Jun 1984 0106-PDT
  17949. From: Charles Carvalho <CHARLES at ACC>
  17950. Subject: Kermit-80 Status Report
  17951. To: CC.FDC at COLUMBIA-20
  17952. Cc: CHARLES@ACC
  17953.  
  17954. Hi.  I'll be away on vacation June 14-24, and my system is not portable
  17955. (besides, I would worry about getting sand in the floppy drive).
  17956.  
  17957. I sent version 4.00 to David Kirschbaum (abn.iscams@usc-isid); he's put
  17958. in support for his Decision I and the TAC trap code; meanwhile, I've
  17959. fixed some minor problems and added some documentation and produced v4.01.
  17960. We'll have to figure some way to get these two back together.  He also made
  17961. everything assemble under LASM, which we ought to be able to supply with
  17962. Kermit, it being public domain.  (He also uses MLOAD rather than DDT to
  17963. merge the two hex files).
  17964.  
  17965. The current delay is documentation.  I've got some very rough notes on
  17966. generating Kermits for supported systems, but nothing yet on how to add
  17967. support for a new system (which shouldn't be too hard, since there are
  17968. about 18 examples).  There's also about 25 Kbytes of notes on what I've
  17969. changed.
  17970.                         /Charles
  17971.  
  17972. [Ed. Note - For those who missed earlier announcements to this effect,
  17973. Charles is working on a new, modularized, version of Kermit for CP/M-80.]
  17974.  
  17975. ------------------------------
  17976.  
  17977. Date: Thu 7 Jun 84 16:02:02-PDT
  17978. From: Ken Harrenstien <KLH@SRI-NIC.ARPA>
  17979. Subject: DEC-20 KERMIT Review
  17980. To: cc.fdc@COLUMBIA-20.ARPA
  17981.  
  17982.  [Ed. Note - My comments are indented like this.]
  17983.  
  17984. OK, I've looked at the 5th edition stuff a bit and have the following
  17985. comments.  Most has to do with the TOPS-20 KERMIT.MAC program, version
  17986. 4(215).
  17987.  
  17988. (1) It is extremely annoying to have a document file with 80 chars per
  17989. line.  Please make the default LPT versions something more reasonable
  17990. such as 72.  Not all printers can handle 80 chars, and for those which
  17991. can, it is nice to have SOME right margin for readability and notes.
  17992. NIC documents are limited to 72 chars per line for this reason.  Of
  17993. course this will make the documents a few pages longer, but the whole
  17994. point of documentation is to convey information in a way which is
  17995. clear and easily readable!
  17996.  
  17997.   [OK, next time thru the wringer, they'll come out narrower.]
  17998.  
  17999. (2) The protocol badly needs a "bare" control-char convention.  You
  18000. should define it NOW before various people (eg me) go off and
  18001. implement their own.  Of course it should be an option, but still it
  18002. should be provided.  A simple start would be an option bit that says
  18003. the program has complete control over all input and output -- in other
  18004. words, all characters can be sent and received, and you don't have to
  18005. pull your hair trying to figure out which ones are ok and which
  18006. aren't.
  18007.  
  18008.   [In fact, there's nothing in the protocol that says you HAVE to
  18009.   transmogrify all control characters.  You can stick bare ones into
  18010.   packets right now, and they'll come out correctly on the receiving end,
  18011.   provided you don't do this with SOH (Control-A, the normal
  18012.   start-of-packet marker), with the XON or XOFF characters if XON/XOFF is
  18013.   being done, etc.  However, watch out for the case when both hosts THINK
  18014.   they know which control characters they can handle but some piece of
  18015.   communication equipment that's somewhere between them knows otherwise.
  18016.   Anyway, you're right, this needs more thought.]
  18017.  
  18018. (3) KERMIT-20 GET doesn't provide any way to specify different local
  18019. filenames (such as RECEIVE and SEND do).  It should.
  18020.  
  18021. (4) KERMIT-20 is screwed up after a ^Z or ^X -- SEND complains "no
  18022. files to send" even when an argument is specified!  They don't appear
  18023. to actually abort a file transfer, either... even when SENDing the file!
  18024.  
  18025. (5) KERMIT-20 GET can't get a filespec starting with "!" because that
  18026. is the TOPS-20 comment character.  It doesn't help very much to
  18027. quote it because the resulting filename is almost certainly going to
  18028. be highly unusual, if not illegal -- this because of the problem above
  18029. where you can't specify the local filename.
  18030.  
  18031. (6) KERMIT-20 has this incredibly brain damaged misfeature where it
  18032. quietly turns off the receive-link bit for the user's terminal, and
  18033. leaves it off!  I can understand this while it is in SERVER mode, but not
  18034. local mode!!!  There is absolutely no justification for refusing links
  18035. in local mode -- that should be up to the user, who determines this
  18036. with EXEC commands.
  18037.  
  18038. (7) TTLINK doesn't appear to ever actually set the terminal speed
  18039. to what was specified.  This is a pain because often outgoing lines are
  18040. set to speed 0 to prevent noise problems, and hooking up to one with
  18041. TTLINK isn't going to do anything (whether or not a speed is specified)
  18042. until you realize what is going on (50 points for intuitive flash) and
  18043. manually clobber it with ^ESET TER n SPE.  There doesn't seem to be a
  18044. good way to pass parameters like SPEED from KERMIT-20 to TTLINK by the
  18045. way.
  18046.  
  18047. That seems to be all that was on my list at the moment.
  18048.  
  18049.   [I'll look at all the Kermit-20 and TTLINK complaints as soon as I
  18050.   get a chance.]
  18051.  
  18052. Oh!  One other thing I remembered.  TTLINK or KERMIT (I suspect the former)
  18053. sends a CR every time you start or resume a connection.  This is
  18054. very bad, because sometimes the first char you send should be a
  18055. special auto-baud speed set char, and CR is not always the right thing.
  18056. Also, during a connection, this makes it extremely annoying if the other
  18057. end is talking to a text editor -- you get CR's inserted -- or if the
  18058. other end is awaiting some test input such as a filename (CR sets it going
  18059. with defaults that you DON'T want!).  Grumble, grumble.  This is a pretty
  18060. serious misfeature, I'd say.  I don't see any good reason for it at all.
  18061.  
  18062.   [TELNET does this too.  Can anybody think of any undesired consequences
  18063.   of removing this behavior?]
  18064.  
  18065. --Ken
  18066.  
  18067. ------------------------------
  18068.  
  18069. Date: 14 Jun 84 09:46:30 EDT
  18070. From: RC0T@CMU-CC-TE <RC0T@CMCCTE>
  18071. To: info-kermit@CUCS20
  18072. Subject: Telenet and Kermit
  18073.  
  18074. We are part of the Telenet network. But if users use Kermit on their PCs
  18075. and then connect through Telenet the sending and receiving of files fails
  18076. immediately. Would you have any suggestions as to why this is happening? 
  18077. Thanks.
  18078.  
  18079. Rick Costa
  18080. User Services
  18081.  
  18082. [Ed. Note - I've used KERMIT over TELENET successfully by giving the command
  18083. SET PARITY MARK to the Kermits on both ends.]
  18084.  
  18085. ------------------------------
  18086.  
  18087. End of Info-Kermit Digest
  18088. *************************
  18089. -------
  18090. 18-Jun-84 18:41:28-EDT,5756;000000000000
  18091. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  18092. Received: from CUCS20 by CU20B with DECnet; 18 Jun 84 18:41:13 EDT
  18093. Date: Mon 18 Jun 84 18:32:08-EDT
  18094. From: Frank da Cruz <CC.FDC@CUCS20>
  18095. Subject: Info-Kermit Digest V1 #7
  18096. To: Info-Kermit: ;
  18097. Reply-To: Info-Kermit@COLUMBIA-20
  18098.  
  18099. Info-Kermit Digest       Monday, 18 June 1984      Volume 1 : Number 7
  18100.  
  18101. Today's Topics:
  18102.                     Dialup Access to Kermit Files
  18103.                     Looking for Kermit for Pick OS
  18104.                            Coco Os9 kermit
  18105.                           Kermit On Telenet
  18106.                          Cray Kermit Progress
  18107.  
  18108. ----------------------------------------------------------------------
  18109.  
  18110. Date: 15 Jun 1984 1753-EDT
  18111. From: B.Eiben LCG <EIBEN at DEC-MARLBORO>
  18112. To: Info-Kermit at COLUMBIA-20
  18113. Subject: Dialup Access to Kermit Files
  18114.  
  18115. You might want to stick us in too: DEC-Marlboro
  18116.                     617-467-7437 (300 / 1200 Baud)
  18117.                     two Control-C's
  18118.                     LOG LCG.KERMIT KERMIT
  18119.  
  18120.                     distribution area is KERMIT:
  18121.  
  18122. It's a public account - and has been "pushed" in DECUS and otherwise - to
  18123. my knowledge the "only" way to get KERMIT via "Ma Bell" without any other
  18124. "special connections".
  18125.  
  18126. [Ed. Note -- That's Digital Equipment Corporation, Marlboro,
  18127. Massachusetts, USA.  The machine is a DECSYSTEM-20.  Thanks, Bernie!]
  18128.  
  18129. ------------------------------
  18130.  
  18131. Date: Fri, 15 Jun 84 11:21:18 pdt
  18132. From: Ken Poulton <kdp%hp-labs.csnet@csnet-relay.arpa>
  18133. To: info-kermit@csnet-relay.arpa
  18134. Subject: Looking for Kermit for Pick OS
  18135.  
  18136. Does anyone know of a Kermit for the Pick operating system?
  18137. Failing that, how about a Kermit written in Basic?
  18138.  
  18139. [Ed. Note -- I haven't heard of anyone working on Kermit for Pick, but
  18140. there is a Basic implementation for a Swedish micro, the Luxor ABC-800,
  18141. in KER:800*.*.  I've been told that it's a rather unusual dialect of
  18142. Basic.]
  18143.  
  18144. ------------------------------
  18145.  
  18146. Date: Sat 16 Jun 84 00:32:53-PDT
  18147. From: Bob Larson <BLARSON@USC-ECLB.ARPA>
  18148. Subject: Coco Os9 kermit
  18149. To: info-kermit-request@COLUMBIA-20.ARPA
  18150.  
  18151. I am listed with Good intentions of implementing Trs-80 Color computer
  18152. Kermit in an unknown language for an unknown operating system.
  18153. I have good intintions of implementing os9 kermit in (microware) C on
  18154. my color computer.  Due to os9 doing a very good job of insulating the
  18155. user from piculuarities of hardware, it is my belief (and hope) that
  18156. this implementation could be run on any 6809 os9 system.  (There is also
  18157. a version of os9 for the 68k, I can't tell how easy it would be it convert
  18158. to it.)
  18159.    There is also someone listed with good intentions of doing a kermit for
  18160. a swtp system.  Do you you know what operating system he is using?
  18161.    Also note that they have changed my user name from Larson@Usc-Eclb to
  18162. Blarson@Usc-Eclb.  (They decided to make user names unique on all Usc-Ecl
  18163. systems.)
  18164. Bob Larson <Blarson@Usc-eclb>
  18165.  
  18166. [Ed. Note - The SWTPc system is running FLEX.  I added this and your info
  18167. to KER:VERSIONS.DOC.]
  18168.  
  18169. ------------------------------
  18170.  
  18171. Date: Sun 17 Jun 84 20:53:50-PDT
  18172. From: Doug Brutlag <brutlag@USC-ECL.ARPA>
  18173. Subject: KERMIT ON TELENET
  18174. To: cc.fdc@COLUMBIA-20.ARPA, rc0t%CMCCTE@COLUMBIA-20.ARPA
  18175.  
  18176. Frank,
  18177.  
  18178.     Another way to get KERMIT to transfer files on TELENET is to
  18179. configure TELENET to transmit the eighth bit.  Most TELENET nodes are
  18180. set up for 7 bit communications only.  You can set up eight bit mode, by
  18181. connecting to your host, then escape back to TELENET (with cr @ cr) and
  18182. giving the command:
  18183.  
  18184. SET? 0:33,63:0
  18185.  
  18186.     The 0:33 parameter allows you to set certain ITI parameters
  18187. normally not used by TELENET users.  The ITI parameter 63 enables the
  18188. eighth bit when set to 0 (contrary to what is written in the TELENET
  18189. documentation by the way).  I have found this setting useful for both
  18190. KERMIT file transfers and for using a terminal with a META key for
  18191. setting the eighth bit for EMACS editing commands.  If this fails you
  18192. should call the TELENET 800 number to find out how to allow eight bit
  18193. communications for your node.  SOme nodes use old TELENET protocols
  18194. which require setting parameter 57:1 as well.  If you have many people
  18195. using KERMIT via TELENET you can have your TELENET representative change
  18196. your local node to make the default setting of parameter 63 be 0.
  18197.  
  18198.     By the way I do not encourage people to use KERMIT via TELENET
  18199. because of the delay in receiving the ACK/NAK.  Even with an unloaded
  18200. network and 1200 baud nodes at either end, the delay in receiving the
  18201. ACK/NAK effectively lowers the transmission speed from 1200 baud to less
  18202. than 300 baud.
  18203.  
  18204. Doug Brutlag
  18205.  
  18206. [Ed. Note - We will try to work out a "sliding window" option for the
  18207. Kermit protocol over the summer.  This should speed things up a bit,
  18208. assuming it can be widely implemented.]
  18209.  
  18210. ------------------------------
  18211.  
  18212. Date: 18 Jun 1984 14:24:02-MDT
  18213. From: Leah F. Miller C-10 <lfm@lanl>
  18214. To: cc.fdc@COLUMBIA-20
  18215. Subject: Cray Kermit Progress
  18216.  
  18217.   We have a portable pre-release Kermit up and running on both the
  18218. Cray-1 and the Cray X-MP. It runs under the CTSS (Cray Time Sharing
  18219. System) operating system which was developed at Livermore and is
  18220. fairly widely used at gov't laboratories.  I think, however, that
  18221. anyone wishing to port it to a COS (the batch OS provided by CRI)
  18222. system would find this a matter of replacing a few low-level
  18223. subroutines.
  18224.   As of today Cray Kermit has been tested only in communication
  18225. with one partner, Kermit-86 on the IBM-PC, and in one environ-
  18226. ment, the LANL network. Therefore, estimated general release
  18227. date remains "late summer".
  18228.   Enjoyed your article in Byte and look forward to Part 2 !
  18229.  
  18230. Leah Miller
  18231.  
  18232. ------------------------------
  18233.  
  18234. End of Info-Kermit Digest
  18235. *************************
  18236. -------
  18237. 20-Jun-84 11:20:19-EDT,12638;000000000001
  18238. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  18239. Received: from CUCS20 by CU20B with DECnet; 20 Jun 84 11:19:31 EDT
  18240. Date: Wed 20 Jun 84 11:15:26-EDT
  18241. From: Frank da Cruz <CC.FDC@CUCS20>
  18242. Subject: Info-Kermit Digest V1 #8
  18243. To: Info-Kermit: ;
  18244. Reply-To: Info-Kermit@COLUMBIA-20
  18245.  
  18246. Info-Kermit Digest     Wednesday, 20 June 1984     Volume 1 : Number 8
  18247.  
  18248. Today's Topics:
  18249.                      Control-Character Prefixing
  18250.     Performance of Kermit over Packet Networks (several messages)
  18251.               Server Mode for Micros (several messages)
  18252.                       BLAST - KERMIT Lookalike?
  18253.  
  18254. ----------------------------------------------------------------------
  18255.  
  18256. Date: Mon, 18 Jun 84 14:17:20 pdt
  18257. From: Ken Poulton <kdp%hp-labs.csnet@csnet-relay.arpa>
  18258. To: info-kermit@csnet-relay.arpa
  18259. Subject: Control-Character Prefixing
  18260.  
  18261. I'm not convinced as to the need for sending "bare" control
  18262. characters.  This is one of the beuties of Kermit!  You don't *have* to
  18263. worry about who cares about what control characters.  Defining a bit for
  18264. "I can take anything without control quoting" is an easy first step, but
  18265. anything beyond that would probably add several pages to the protocol
  18266. manual which are almost never implemented.
  18267.  
  18268. Most of all, though, I don't see any motivation.  Text files contain
  18269. only a small percentage of control characters, so there's little
  18270. need for efficiency's sake.  Binary files do incur a 25% overhead
  18271. due to control quoting, but they incur an additional 50% overhead
  18272. due to eighth-bit quoting.  So... why bother?
  18273.  
  18274.  [Ed. - Actually, a 25% improvement is nothing to sneeze at.  Also, the
  18275.  50% overhead for 8th-bit quoting only occurs over 7-bit channels; most
  18276.  Kermit connections are 8-bit, so they don't get this overhead.
  18277.  Therefore, the control-character prefixing dominates.  The trouble is,
  18278.  you're just not safe eliminating it unless you have a hardwired
  18279.  connection whose characterstics are fully known.  Also, not only will it
  18280.  add pages to the manual, but it'll add startup overhead, translate tables
  18281.  to the program, etc.  But it's still worth looking into.]
  18282.  
  18283. Is anyone thinking about a better binary encoding?
  18284. It would be nice to use something like the Unix uuencode's 4-bytes-for-3
  18285. translation to cut down on the overhead for binaries.
  18286. Seems like a way to specify record breaks would be nice,
  18287. so as to accomodate those arcane systems (IBM + HP3000, f'rinstance)
  18288. that have such things as variable record size binary files.
  18289.  
  18290.  [Ed. - We're encoding the new MS-DOS Kermit binaries with 4-for-3, and
  18291.  also collapsing adjacent 0 bytes.  We find the result to be smaller than
  18292.  the .EXE file itself.  All this will be announced soon.  With Kermit
  18293.  attribute packets (unimplemented anywhere except in the PDP-11 versions)
  18294.  it is possible to specify the encoding, so certainly 4-for-3 could be
  18295.  one of the alternatives.  There's also an attribute that specifies that
  18296.  the file is composed of arbitrary records preceded by length fields.]
  18297.  
  18298. ------------------------------
  18299.  
  18300. Date: Mon, 18 Jun 84 17:04:55 pdt
  18301. From: Ken Poulton <kdp%hp-labs.csnet@csnet-relay.arpa>
  18302. To: info-kermit@csnet-relay.arpa
  18303. Subject: increasing kermit throughput on long-distance lines
  18304.  
  18305. We have an interest in using kermit for file transfer
  18306. over long lines and packet networks, where the roundtrip
  18307. delay may reach several seconds.  Clearly, several
  18308. seconds of delay causes some severe throughput problems
  18309. with kermit's packet-acknowledge protocol.
  18310.  
  18311. In the current protocol manual, under "Unresolved Issues",
  18312. mention is made of a "floating window" scheme:
  18313. send a bunch of packets and then wait for acknowledgement; 
  18314. ack for packet N implies ack for all packets < N.
  18315.  
  18316. It occurs to me that this could be implemented with nothing more
  18317. than some buffering on the sender's side.  No negotiation
  18318. is required; the sender must simply be sure that
  18319. the number of packets he sends at one time does not exceed
  18320. the number of nak's the receiver will send before
  18321. quitting (the receive retry limit).
  18322.  
  18323. Has anyone tried this?  Does anyone see a hole in my reasoning?
  18324.  
  18325.  [Ed. - I think there's got to be some agreement between the two
  18326.  sides.  Retries are used to recover from errors, and the same counter
  18327.  shouldn't be used to count two different things.  Anyway, there
  18328.  has been a lot of talk about adding this to Kermit (see next message
  18329.  for another example), and it should be carefully considered.]
  18330.  
  18331. ------------------------------
  18332.  
  18333. From: ihnp4!sask!derek@Berkeley
  18334. Date: 18 Jun 84 13:58:45 CDT (Mon)
  18335. To: cc.fdc@columbia-20.ARPA
  18336. Subject: a plea
  18337.  
  18338. First, let me say that the work you are doing with Kermit is fantastic.
  18339. It is really a wonderful package unselfishly contributed to the world.
  18340.  
  18341. Now, let me ask for a favour.  Presently, the maximum packet size is 80
  18342. characters.  I implore you to consider allowing it to be 256 characters.
  18343.  
  18344. In Canada, we have a network called Datapac.  It is similar to Telenet.
  18345. It is a packet switched network allowing packets to be a maximum of 256
  18346. characters.  It costs the same to send a 1 byte packet as it does to send
  18347. one of 80 or 256 characters.  Allowing Kermit to send 256 byte lines 
  18348. would keep the cost of Datapac connections down.  
  18349.  
  18350. Is it too late to try to incorporate this into the standard?  I would
  18351. hate to make a change to Kermit to allow this only to be incompatable
  18352. with the myriad of Kermits out there.
  18353.  
  18354. Thank you for your time.
  18355.  
  18356. Derek Andrew
  18357. U of Saskatchewan (Canada)
  18358. Arpanet: "sask!derek"@utah-cs
  18359.  
  18360. ------------------------------
  18361.  
  18362. Date: Wed 20 Jun 84 09:56:07-EDT
  18363. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  18364. Subject: Re: a plea
  18365.  
  18366. Actually, the maximum Kermit packet length is 96.  This is not an
  18367. arbitrary number, but rather a consequence of the fact that the length
  18368. field is encoded as a single printable character, of which ASCII has 94
  18369. (the length field does not include the SOH or the length itself).  We
  18370. designed it this way on purpose, because we found that other protocols
  18371. that used longer packets (especially fixed length longer packets) would
  18372. not work with certain popular systems that had trouble receiving 256 or
  18373. 128 characters at once.  By making it impossible for anyone to write a
  18374. Kermit that would "overload" any other Kermit, we have kept the protocol
  18375. more generally useful.
  18376.  
  18377. I agree, however, that the performance is not what it could be.  For
  18378. applications in which you know the characteristics of the communication
  18379. medium and the two systems involved, you would like to get more
  18380. throughput.  This can be done by either lengthening the packets, or
  18381. allowing multiple packets to be sent in a stream.  Longer packets incur a
  18382. higher cost in retransmission overhead, and would require use of CRC for
  18383. error detection, as the current 6-bit checksum would be pretty inadequate
  18384. for a 200 (or 1000) character packet.  A stream of packets (the "floating
  18385. window" technique) would achieve the same effect, but would work less than
  18386. optimally on half duplex connections.
  18387.  
  18388. Incidentally, it would be relatively easy to extend the packet length.
  18389. Since the length field always includes the type and block check fields, it
  18390. can never be less than 3.  Therefore, values of 0, 1, or 2 could be set
  18391. aside for special uses.  For instance, 0 could mean that the first 2 (or 3
  18392. or 4) characters of the data field were an extended length field.  The
  18393. ability of a Kermit program to handle this would be flagged in the
  18394. Send-Init capabilities mask, and corresponding special values would
  18395. also have to be used in the MAXL field of the Send-Init.
  18396.  
  18397. We are looking at the possibility of adding both these options to the
  18398. Kermit protocol, but bear in mind that adding things to the protocol
  18399. specification and getting them into 50 or 60 implementations are two
  18400. different things.
  18401.  
  18402. - Frank
  18403.  
  18404. ------------------------------
  18405.  
  18406. Date: 18 Jun 1984 23:00-EDT
  18407. Subject: pc server code
  18408. From: POLARIS@USC-ISI.ARPA
  18409. To: info-kermit@COLUMBIA-20.ARPA
  18410.  
  18411. Have there been any personal computer KERMITS which include
  18412. server functions besides Herm Fischer's (excellent!)  additions
  18413. to the IBM-PC version?  I am curious to see if the "other end" of
  18414. the line code has been done for KERMIT in the same manner as
  18415. XMODEM vs.  MODEM7, particularly for CP/M systems acting as
  18416. bulletin boards or public domain software distribution points.
  18417. mike seyfrit <polaris@usc-isi>
  18418.  
  18419.  [Ed. - The forthcoming MS-DOS Kermit release will incorporate Herm's
  18420.  server code.  See below for more on this subject.]
  18421.  
  18422. ------------------------------
  18423.  
  18424. Date: Tue 19 Jun 84 19:56:16-PDT
  18425. From: William Pearson <PEARSON@SUMEX-AIM.ARPA>
  18426. Subject: CPM kermit
  18427. To: info-kermit-request@COLUMBIA-20.ARPA
  18428.  
  18429.     I have just set up Kermit on our VAX, IBM-PC and Heath 89 and am
  18430. very impressed, particularly with its batch capability.  I would like to
  18431. have a version for a CP/M computer that would have a server mode, so
  18432. that after I dial up my Heath using BYE (for remote login with password)
  18433. and then upload or download from a remote kermit.
  18434.  
  18435.     I could also use a version for a NorthStar Advantage.
  18436.  
  18437.     I would have no problem making these modifications myself, but
  18438. a 175K source file is a little beyond my capacity.  I wonder if
  18439. 1) you know of some way to recompile on a VAX/VMS system (using
  18440. public domain assembler perhaps) or 2) if you have an uncommented
  18441. version which is smaller, along with comments where actual i/o is done
  18442. or 3) a modular version with overlays.  (But I suspect that won't 
  18443. help the server mode).
  18444.  
  18445.      Bill Pearson
  18446.     Pearson@sumex-aim
  18447.  
  18448. ------------------------------
  18449.  
  18450. Date: Wed 20 Jun 84 10:09:31-EDT
  18451. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  18452. Subject: Re: CPM kermit
  18453. To: PEARSON@SUMEX-AIM.ARPA
  18454.  
  18455. The lack of remote, unattended access for CP/M Kermit has long been one of
  18456. its shortcomings, and accounts for Kermit's relative disuse on the RBBS
  18457. systems.
  18458.  
  18459. Charles Carvalho at ACC (CHARLES@ACC) is working on a modularized version
  18460. of CP/M-80 Kermit.  This should solve the size problem nicely, allowing
  18461. you to work on more manageable chunks at a time.  It should also let you
  18462. easily add support for the North Star, and there's always room for a
  18463. server module.
  18464.  
  18465. - Frank
  18466.  
  18467. ------------------------------
  18468.  
  18469. Date: 19 Jun 1984 08:48-EDT
  18470. Subject: BLAST - KERMIT Lookalike?
  18471. From: ABN.ISCAMS@USC-ISID.ARPA
  18472. To: CC.FDC@COLUMBIA-20.ARPA
  18473.  
  18474. Frank,
  18475.  
  18476. Just got some literature on a file transfer program called BLAST that's
  18477. VERY reminiscent of KERMIT (adjustable packet sizes, CRC, sliding window
  18478. pipelining (isn't that coming this summer?), system-unique file conversion,
  18479. 8-bit prefixing, settable parity and baud, no master-slave restrictions,
  18480. log/status, remote site error condition reporting, etc.  Has some things
  18481. I haven't seen in KERMIT (yet), and some I've seen in MDM730 (programmable
  18482. function keys, delay between characters, send logon, and a bunch of remote
  18483. system command executions).
  18484.  
  18485. They have versions for about a hundred different micros, minis, and
  18486. mainframes, to include the big Data General machines, PDP-11s,
  18487. HP3000s, Honeywell DPS-8s, IBM 360s (no Cray).
  18488.  
  18489. Might almost be worth while getting, just to see some of the things they
  18490. did.  NOT to pirate the code, just to see how!  (A little backward
  18491. engineering, my friends??)
  18492.  
  18493. Source is Communications Research Group
  18494.           8939 Jefferson Hwy
  18495.           Baton Rouge Louisiana  70809
  18496.           (504)923-0888
  18497.  
  18498. Costs run from $250 for micros to several thousand for the mainframes.
  18499. Cheapest is $100 for Compaq and IBM PCs, running PC-D200EM OS (what's that?).
  18500.  
  18501. Just for your info.
  18502. Regards,
  18503. David Kirschbaum
  18504. Toad Hall
  18505. ABN.ISCAMS@USC-ISID
  18506.  
  18507. [Ed. - Actually, BLAST has been around for some time.  I don't know much
  18508. about it, but it's probably a lot like Kermit in its capabilities,
  18509. probably superior in many areas.  It's only one of many, many Kermit-like
  18510. commercial products.  They all have their strong and weak points.  The
  18511. commercial products are generally stronger in the area of modem control,
  18512. login scripts (built-in options for talking to Dow-Jones, The Source,
  18513. etc), etc, and they usually have jazzy function-key menu-driven user
  18514. interfaces.  Kermit, on the other hand, tends to run on more different
  18515. kinds of systems more consistently than most commercial products, comes
  18516. with sources and internal as well as user documentation, invites users to
  18517. write versions for new sytems, and the price is right...  But I don't
  18518. doubt that Kermit and the commercial products influence each other.]
  18519.  
  18520. ------------------------------
  18521.  
  18522. End of Info-Kermit Digest
  18523. *************************
  18524. -------
  18525. 22-Jun-84 18:24:13-EDT,15616;000000000001
  18526. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  18527. Received: from CUCS20 by CU20B with DECnet; 22 Jun 84 18:23:37 EDT
  18528. Date: Fri 22 Jun 84 18:18:50-EDT
  18529. From: Frank da Cruz <CC.FDC@CUCS20>
  18530. Subject: Info-Kermit Digest V1 #9
  18531. To: Info-Kermit: ;
  18532. Reply-To: Info-Kermit@COLUMBIA-20
  18533.  
  18534. Info-Kermit Digest       Friday, 22 June 1984       Volume 1 : Number 9
  18535.  
  18536. Today's Topics:
  18537.                    Macintosh Kermit Progress Report
  18538.                Unix Kermit Problems (several messages)
  18539.                            Kermit Comments
  18540.                       Current Kermit for IBM PC?
  18541.                     Control Characters in Packets
  18542.              Micro-Host Transfer Software Recommendation?
  18543.                  Comparing Kermit with Other Packages
  18544.  
  18545. ----------------------------------------------------------------------
  18546.  
  18547. Date: Thu 21 Jun 84 18:19:34-EDT
  18548. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  18549. Subject: Macintosh Kermit Progress Report
  18550. To: Info-Kermit@CUCS20, Info-Mac@SUMEX-AIM.ARPA
  18551.  
  18552. Columbia has finally received its Lisa-2/10 development system, though we
  18553. haven't actually tried to use it yet for Mac development yet (we just
  18554. unpacked it).
  18555.  
  18556. We had a rudimentary, receive-only adaptation of Unix Kermit running on
  18557. the Mac briefly, bootstrapped with the Sumacc cross development package.
  18558. This was painful to do, and only worked once for some reason.  We may
  18559. pursue this avenue, or give it up if the Lisa proves to be easier to deal
  18560. with.
  18561.  
  18562. We submitted a proposal to Apple 2 months ago to add Kermit as one of the
  18563. file transfer protocols supported by MacTerminal.  We haven't had a
  18564. response yet.  Meanwhile, a review of MacTerminal in the current
  18565. (July/August 1984) issue of Macworld compares Kermit favorably to the
  18566. XMODEM protocol that is already in MacTerminal (p.69).  I hope someone at
  18567. Apple reads the review.
  18568.  
  18569. What does all this add up to?  We'll produce a Kermit for the Mac one way
  18570. or another.  We'd prefer to see it as an option in MacTerminal, since that's
  18571. the natural place to put it, but failing that we'll do a standalone version.
  18572. Anyway, at least now we can start.
  18573.  
  18574. ------------------------------
  18575.  
  18576. Date: Wed, 20 Jun 84 10:11:26 edt
  18577. From: cu-arpa.tesla!pottle@Cornell.ARPA (Christopher Pottle)
  18578. To: cornell!info-kermit@columbia-20.ARPA
  18579. Subject: IBMPC-Unix Kermit Problem
  18580.  
  18581. This problem may be well known, but I am a newcomer. With what
  18582. I believe to be the latest versions of Kermit for the IBMPC
  18583. (1.20) and for Vax-Unix (ca. 2/84), the IBMPC hangs with
  18584. the Waiting... message after sending a file to Unix. One
  18585. can interrupt out and reconnect, and will find the file safe
  18586. and sound on the Unix machine. Is this bug known to you?
  18587.  
  18588. [Ed. - Many Unix Kermit users have reported this problem, and I
  18589. haven't seen a good solution yet.  I'm not a Unix expert, but as I
  18590. understand it, Unix does most things by putting them on lists of
  18591. things to do.  When you tell Unix to send a packet, it goes out when
  18592. Unix gets around to it.  However, having sent its last packet, an ACK
  18593. for the PC's "I'm all done" packet, Unix Kermit then restores the TTY
  18594. to "cooked mode" and exits.  This apparently happens immediately, and
  18595. interferes with the transmission of that last packet, which is still
  18596. waiting on a list somewhere.  A workaround would be for Unix Kermit,
  18597. after returning from the protocol, to sleep for a second or two before
  18598. restoring the line.]
  18599.  
  18600. ------------------------------
  18601.  
  18602. Date: Thu, 21 Jun 84 08:17 PDT
  18603. From: "Chase Lila"@LLL-MFE.ARPA
  18604. Subject: UNIX Kermit
  18605. To: Info-Kermit@COLUMBIA-20.arpa
  18606.  
  18607. Frank,
  18608.      There is a definite problem with UNIX Kermit on our Sun's with
  18609. Berkeley UNIX 4.2.  The phone is hung up or disconnected upon the
  18610. second call to open the tty line.  It had worked with the previous
  18611. version of UNIX only by luck.  I have been told it is hazardous to
  18612. open the line, exit kermit and open it again upon another invocation
  18613. of Kermit.  Better to have just one invocation.  To do this quickly,
  18614. simply replace if (cflg) by if (!remote) before the connect call.
  18615. execution then becomes:
  18616.      kermit slb /dev/ttya 1200 filename    (locally)
  18617.      kermit r                              (remote)
  18618. Evidently this problem does not happen over hardwire connections
  18619. (Bob Cattani says).     
  18620.                                        Lila Chase (415) 422-4086
  18621.                                        chase@LLL-MFE
  18622. ------------------------------
  18623.  
  18624. Date: Thursday, 21 Jun 1984 14:21-PDT
  18625. To: cc.fdc@COLUMBIA-20.ARPA
  18626. Cc: unix-wizards@BRL-VGR.ARPA
  18627. Subject: unix kermit
  18628. From: gray@SU-DSN.ARPA
  18629.  
  18630. Having discovered that cu loses characters at 9600 baud, I tried to
  18631. bring up Unix kermit on a Callan Unistar 200 running Unisoft System V
  18632. Unix. It did not compile since TANDEM and FIONREAD are not defined in
  18633. <sgtty.h> in Unisoft system V and simple fixes do not work. The baud
  18634. rate is set incorrectly and even if set correctly & ixoff set via
  18635. stty, Kermit still gets no response from a known functional VAX Kermit
  18636. (& it seems to keep sending garbage to the Vax). Does anyone have an
  18637. idea of a way to fix this without drastic rewrites?
  18638.  
  18639. reply to gray@su-dsn
  18640.  
  18641. [Ed. - System V support has been added to Kermit, along with support
  18642. for some of the more arcane versions of Unix.  We have perhaps 15 or
  18643. 20 Unix Kermit contributions waiting to be reconciled with one another.
  18644. Unix Kermit will be one of our next projects, as soon as we finish the
  18645. new release of MS-DOS Kermit next week(?).  We aim to have a very
  18646. portable, modular, C-based version of Kermit, providing the full-blown
  18647. protocol, with support for the various versions of Unix plus some
  18648. other systems that have C compilers and Unix-like runtime support.
  18649. Any systems not explicitly supported by all this should be easily
  18650. adapted by filling in the appropriate i/o primitives.]
  18651.  
  18652. ------------------------------
  18653.  
  18654. Date: Wed 20 Jun 84 19:56:33-PDT
  18655. From: scott <weikart%hp-labs.csnet@csnet-relay.arpa>
  18656. Subject: kermit comments
  18657. To: cc.fdc@columbia-20.arpa
  18658.  
  18659.   i thought your recent byte article did a good job of illustrating the
  18660. problems of designing a universal ftp.  it looks like your second article
  18661. won't talk about the sociology of kermit development (the distributed
  18662. development with columbia coordination via national networks), or the vast
  18663. number of available implementations.  was that because you were worried
  18664. about being inundated with requests?
  18665.    i would hope that your tentative plans for developing a sliding window
  18666. protocol would include the option to operate full duplex when available,
  18667. but now that i read the byte article i realize that i hadn't thought about
  18668. the echoing problem...can't most OS's turn off echoing?
  18669.  
  18670. [Ed. - It's too late to worry about being inundated with requests...
  18671. we're getting 5-10 tape requests per day!  The second part of the BYTE
  18672. article, which appears July 1, tells readers how to get Kermit.  We're
  18673. beginning fortification of the mail room now...]  
  18674.  
  18675. ------------------------------
  18676.  
  18677. Date: Thu, 21 Jun 84 01:05:07 pdt
  18678. From: System Mom - root <root%hp-labs.csnet@csnet-relay.arpa>
  18679. Subject: Current Kermit for IBM PC?
  18680.  
  18681. I would like to inquire about the current version of Kermit for the IBM PC.
  18682. Sorry, it's late.  What I meant to say is, when is the next version coming
  18683. out, how can I get it, and what is the current version number?  I have 1.3A
  18684. and have previously asked this question, but have received no reply.  I can
  18685. (hopefully) be reached at ..!hplabs!hplabsb!fujinaka.  I don't know how
  18686. else.  So much for 2 years at MIT.
  18687.  
  18688. Thank you.
  18689.  
  18690. Todd Fujinaka
  18691.  
  18692. [Ed. - So much for xxx years at Columbia -- I don't know how to reply...
  18693. Anyway, I hope we'll have a field test release of the new MS-DOS Kermit
  18694. at least for the IBM PC & XT next week.  1.3A is ancient; the current
  18695. release, since last October, has been 1.20.  The new release will be
  18696. called 2.26.]
  18697.  
  18698. ------------------------------
  18699.  
  18700. Date: Wed 20 Jun 84 19:44:13-PDT
  18701. From: Bob Larson <BLARSON@USC-ECLB.ARPA>
  18702. Subject: Re: Control Characters in packets
  18703. To: info-kermit-request@COLUMBIA-20.ARPA
  18704.  
  18705. Unquoted control characters should not be allowed in kermit without
  18706. specific negotiation.  The current prime kermit will NOT allow unquoted
  18707. CR or LF.  (It is not feasible on the prime to not quote linefeed... they
  18708. are eaten by primos before any user program can get them (including EMACS))
  18709.  
  18710. I recommend that any control character in a packet be considered an error,
  18711. and a NAK packet sent immediately.  This would catch some errors that are
  18712. only handled by timeouts now.
  18713.  
  18714. Bob Larson <Blarson@Usc-eclb>
  18715.  
  18716. [Ed. - The whole area of performance, including bare control characters,
  18717. long packets, sliding windows, full duplex, deserves - and will get - a
  18718. lot of thought.  Contribution welcome!]
  18719.  
  18720. ------------------------------
  18721.  
  18722. Date: 19 Jun 84 12:23 +0200
  18723. From: Edgar_Hildering_SARA%QZCOM.MAILNET@MIT-MULTICS.ARPA
  18724. To: KERMIT_implementation_and_experience%QZCOM.MAILNET@MIT-MULTICS.ARPA
  18725. Subject: Micro-host transfer software recommendation
  18726.  
  18727. The universities of the Netherlands, technological as well as other,
  18728. formed a committee for the recommendation of a file tranfer
  18729. protocol between micro and mainframes of all dutch universities.
  18730. Although all of the members had heard of KERMIT, some of them even had
  18731. some experience with it, the committee started to set up a list of
  18732. requirements for such a protocol. Together with KERMIT there are
  18733. two other candidates, both commercial packages. Although KERMIT is
  18734. the most likely candidate, I, as a member of the committee, would like
  18735. to know if someone has experience with non-private packages other
  18736. than KERMIT. In concrete:
  18737. What can KERMIT do that these packages cannot and what can these packages
  18738. do that KERMIT cannot?
  18739.                        May the best win, Edgar.
  18740.  
  18741. [Ed. - That's a tall order; I'll give it a try below.  Other replies
  18742. are welcome, too.]
  18743.  
  18744. ------------------------------
  18745.  
  18746. Date: Fri 22 Jun 84 18:19:34-EDT
  18747. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  18748. Subject: Comparing Kermit with Other Packages
  18749. To: Info-Kermit@COLUMBIA-20
  18750.  
  18751. First let me say that there seem to be two major kinds of commercial
  18752. packages: the kind that use some variation of MODEM protocol, and the kind
  18753. that use their own proprietary protocols.  First, MODEM (please, any MODEM
  18754. aficionados feel free to correct any of this)...
  18755.  
  18756. MODEM and Kermit are similar in that they both use back-and-forth
  18757. ACK/NAK protocols over asynchronous telecommunication lines.  However,
  18758. MODEM sends fixed-length packets with 128 8-bit data bytes, KERMIT sends
  18759. variable length packets (up to 96 characters in length) with either 7- or
  18760. 8-bit data bytes.  The MODEM packet control fields use all 8 bits; Kermit
  18761. control fields only use 7.  There are several consequences of all this:
  18762.  
  18763.  MODEM can't work at all over a 7-bit channel, even for text files, because
  18764.   the checksum and other control fields will be wrong.  This means that
  18765.   MODEM can't be used over public packet-switched networks like TELENET,
  18766.   or with hosts that require use of character parity, like IBM mainframes.
  18767.   Kermit can send both text and binary files over either 7-bit channels
  18768.   or 8-bit channels, but the data gets longer if you have to squeeze it
  18769.   through a narrower hole.
  18770.  
  18771.  Certain computing or communication equipment cannot accept 128 characters
  18772.   at a time.  Their buffers aren't that big.  Kermit can accommodate these
  18773.   systems, but MODEM cannot.
  18774.  
  18775.  Many systems cannot accept all ASCII characters, particularly control
  18776.   characters, transparently (see the message about PRIME above for one of
  18777.   many possible examples).  MODEM provides no mechanism for encoding
  18778.   otherwise taboo characters.
  18779.  
  18780.  Non-CPM systems, which do not necessarily allocate files in units of 128
  18781.   bytes or follow the CTRL-Z end-of-file convention, will often have junk
  18782.   at the end of a file received by MODEM.
  18783.  
  18784. MODEM, to the best of my knowledge, does not have a good mechanism for
  18785. transmitting a group of files; Kermit has it built into the protocol.
  18786. Kermit protocol also includes optional features for management of remote
  18787. files -- directory listings, file deletion, quota checking, etc.  Many of
  18788. the Kermit programs support these optional features.
  18789.  
  18790. MODEM sends the file bytes exactly as is, whereas Kermit gives you some
  18791. options for reformatting and compressing.  A "text" file is transformed to
  18792. "canonical form" by Kermit, i.e. a stream of ASCII characters with the
  18793. "records" (lines) separated by (encoded) CR/LF sequences, so that it may be
  18794. stored in useful form on the target system.  Thus, Kermit may be used on
  18795. record-oriented systems (like IBM VM/CMS) or on stream-oriented systems like
  18796. Unix where there record boundaries may be different (LF instead of CRLF);
  18797. Kermits on those systems that don't store text files in the canonical manner
  18798. do the appropriate conversions.  In addition, Kermit may also be told to
  18799. send files as-is.
  18800.  
  18801. On the other hand, MODEM works nicely between like systems (especially CP/M
  18802. systems) -- it's more efficient than Kermit because it doesn't have to
  18803. encode and decode the data, and the packets are somewhat longer.  Also, much
  18804. greater attention has been given in MODEM programs to modems themselves, and
  18805. MODEM programs are typically able to control dialout modems from various
  18806. manufacturers, and to run in "remote mode" when dialed up from the "back
  18807. port" of a micro (but the forthcoming MS-DOS Kermit will have this ability
  18808. also).  MODEM provides the ability to dynamically switch between 8-bit and
  18809. 16-bit block checks depending on the error rate; KERMIT provides 6, 12, and
  18810. 16 bit block checks, but one of these must be selected ahead of time and
  18811. will be used throughout the transfer.
  18812.  
  18813. There's more, but in short I think that, on balance, Kermit is more
  18814. flexible and more easily adaptable to new systems; hence its rapid
  18815. spread to a wide variety of micros, minis, and mainframes.
  18816.  
  18817. Now, as to commercial packages with proprietary protocols -- well, who
  18818. knows?  In some cases, these protocols may be superior to Kermit in every
  18819. way.  But you have certain problems with any commercial package:
  18820.  
  18821.  Are implementations available for all the systems you want them for?
  18822.   If not, will the vendor write the missing implementations?  When?
  18823.   For how much money?
  18824.  
  18825.  Does the protocol make assumptions (like full duplex communication,
  18826.   8-bit data path) that would lock out certain classes of systems?
  18827.  
  18828.  Do you have enough money to buy the software licenses for your mainframes
  18829.   and each and every one of your micros?  Some sites have thousands of
  18830.   micros.  A typical commercial file transfer package costs $500-$5000
  18831.   dollars for the mainframe end and $50-$500 for each micro.
  18832.  
  18833.  Can your vendor fix bugs in a timely fashion?  If you had sources, you
  18834.   could fix them yourself, but most vendors don't provide sources.
  18835.  
  18836. Many commercial packages are very fancy, both in the protocol and the user
  18837. interface.  But they often tend to be specially tailored to a certain
  18838. combination of systems and/or applications.  Kermit is not as fancy as a
  18839. commercial product that knows how to dial up Dow-Jones and look up your
  18840. stocks, reformat the data as it comes in, and display it in a color pie
  18841. chart, all upon a single keystroke.  But then that package probably can't
  18842. exchange text and binary files with 50 or 60 different kinds of systems in a
  18843. relatively uniform and consistent way.
  18844.  
  18845. Comments, rebuttals, are invited.  - Frank
  18846.  
  18847. ------------------------------
  18848.  
  18849. End of Info-Kermit Digest
  18850. *************************
  18851. -------
  18852. 26-Jun-84 11:15:54-EDT,10161;000000000000
  18853. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  18854. Received: from CUCS20 by CU20B with DECnet; 26 Jun 84 11:15:19 EDT
  18855. Date: Tue 26 Jun 84 11:15:10-EDT
  18856. From: Frank da Cruz <CC.FDC@CUCS20>
  18857. Subject: Info-Kermit Digest V1 #10
  18858. To: Info-Kermit: ;
  18859. Reply-To: Info-Kermit@COLUMBIA-20
  18860.  
  18861. Info-Kermit Digest      Tuesday, 26 June 1984     Volume 1 : Number 10
  18862.                         
  18863. Today's Topics:
  18864.                           Begging for Mercy
  18865.                       IBM-PC Kermit & Ctrl-PrtSc
  18866.                       Kermit for the DEC-Pro 350
  18867.                           Unix Kermit Hangs
  18868.                         Call for Unix Kermits!
  18869.                              Many Things
  18870.                        Kermit for the Macintosh
  18871.  
  18872. ----------------------------------------------------------------------
  18873.  
  18874. Date: 22-JUN-1984  09:07 CST
  18875. From: STEVENS@MACCWISC.MAILNET
  18876. To: CC.FDC@COLUMBIA-20.ARPA
  18877. Subject: Begging for Mercy
  18878.  
  18879. I am quite sure that your heart is in the right place so I say all
  18880. this only to reinforce what you already know.
  18881.  
  18882.    !!!!!!!KEEP THE MINIMUM KERMIT SIMPLE!!!!!
  18883.  
  18884. After playing with KERMIT for years it is easy to see how 12th bit
  18885. binary escape compression ECC re-encoding would fit nicely and be a
  18886. big help for people using the Mars/Jupiter data link.  But to the poor
  18887. soul reading the protocol manulal for the first time, such notions can
  18888. only result in despair.  He will give up.  Let KERMIT be a simple
  18889. (possibly expensive, possibly slow, possibly "un-friendly") way to get
  18890. information from any machine to any other machine.  Something I can
  18891. count on.
  18892.  
  18893. [Ed. - I agree.  The minimum Kermit IS simple.  You can still write a
  18894. Kermit program in a few pages of C or other high-level language.  Look
  18895. at the current (5th) edition of the protocol manual.  It's divided
  18896. into two sections, one describing the mandatory features, the other
  18897. discussing the optional ones.  The mandatory features haven't changed
  18898. at all from the very beginning.  The most rudimentary Kermit will
  18899. always be able to communicate with the most exalted, automatically.
  18900. Things were a bit more confused in earlier editions of the manual,
  18901. which was the main reason for the 5th edition.]
  18902.  
  18903. ------------------------------
  18904.  
  18905. Date: 24 Jun 84 14:13:00 EDT
  18906. From: D. M. Rosenblum <DR01@CMCCTE>
  18907. Subject: IBM-PC KERMIT & CTRL-PRTSC
  18908. To: INFO-KERMIT@CUCS20
  18909.  
  18910. About three and a half weeks ago, someone here (C-MU Comp. Center)
  18911. posted a message (only locally, which is why you didn't see it)
  18912. complaining that when using an IBM-PC as a terminal through Kermit
  18913. 1.19, one couldn't get a hard copy (on the PC's printer) of what one
  18914. was doing by using the Ctrl-PrtSc combination.  (Ctrl-PrtSc toggles
  18915. hard-copy printing of everything that appears on the screen on an
  18916. IBM-PC as it appears.  It is different from shift-PrtSc, which merely
  18917. prints the current screenful.)  Apparently Kermit didn't know about
  18918. slowing down its output to make this work.  He asked if anyone had any
  18919. other terminal emulation programs that did have this feature, and he
  18920. found that a guy in the Comp. Sci. department here (C-MU) had in fact
  18921. written such a thing.  Unfortunately, it is not available as cheaply
  18922. as Kermit.  This leads to two questions: (I) Do newer versions of
  18923. Kermit (somehow) support the Ctrl-PrtSc mechanism, and (II) if not is
  18924. it planned or could it be planned to implement this feature?
  18925.  
  18926. [Ed. - The forthcoming release of MS-DOS Kermit will do Ctrl-PrtSc.]
  18927.  
  18928. ------------------------------
  18929.  
  18930. Date: 24 Jun 84 14:17:24 EDT
  18931. From: D. M. Rosenblum <DR01@CMCCTE>
  18932. Subject: KERMIT FOR THE DEC-PRO 350
  18933. To: INFO-KERMIT@CUCS20
  18934.  
  18935. The School of Urban and Public Affairs at C-MU is getting some DEC-PRO
  18936. 350s running RSX-11 (for the time being, anyway -- they may switch to
  18937. some Unix look-alike or other).  Does the PDP-11 Kermit run on these?
  18938. In particular, does the documentation of PDP-11 Kermit include
  18939. information on how to install it on a DEC-PRO 350?  If the PDP-11
  18940. Kermit doesn't run on these, is there a version that does?
  18941.  
  18942. [Ed. - I assume that when you say RSX-11M, you really mean P/OS with
  18943. the DCL front end?  Kermit for P/OS was written by Stevens Institute
  18944. of Technology, and is available in KER:PRO*.* in the Kermit distribution
  18945. area.]
  18946.  
  18947. ------------------------------
  18948.  
  18949. Date: Sun, 24 Jun 84 17:47:23 pdt
  18950. From: sdcsvax!sdccsu3!brian@Nosc (Brian Kantor)
  18951. To: cc.fdc@columbia-20
  18952. Subject: unix kermit hangs
  18953.  
  18954. Here at UCSD we're not running a recent version of the unix kermit, but
  18955. one of the changes we found out needed to be done was to ensure that
  18956. flushing gets done.  In Berkeley (4.2) we have not only to fflush the i/o
  18957. buffer, but also call the ioctl() function to flush the output buffer.
  18958. And then, when transfers are completed, we wait about 3 seconds before
  18959. resetting the tty modes back to normal.
  18960.  
  18961. We discovered that this was necessary in getting the Christensen protocol
  18962. programs to work properly; it seemed prudent to put all the same stuff into
  18963. kermit too just in case it might avoid a load-dependent hang.  Since our
  18964. machines run with load averages anywhere from 0.2 during quarter and summer
  18965. break and up to 35 or so (with a record of over 100 processes contending
  18966. for the processor once!!!!), load-dependent "funny noises" kind of hangs
  18967. are something we look for.
  18968.     
  18969.     ihnp4 \        Brian Kantor, UC San Diego 
  18970.     decvax \
  18971.     akgua   >----  sdcsvax  ----- brian
  18972.     dcdwest/
  18973.     ucbvax/        Kantor@Nosc
  18974.  
  18975. [Ed. - Thanks for the hints; we'll make sure to heed them while working 
  18976. on the new release of Unix Kermit; see below.]
  18977.  
  18978. ------------------------------
  18979.  
  18980. Date: Mon 25 Jun 84 18:31:27-EDT
  18981. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  18982. Subject: Call for Unix Kermits!
  18983. To: Info-Kermit@COLUMBIA-20.ARPA
  18984.  
  18985. While the Kermit folk at Columbia are busy putting the last(?) touches
  18986. on the new release of MS-DOS Kermit, I'm trying to gather together all
  18987. the Unix Kermit suggestions and contributions that have come in since
  18988. the last (unnumbered) release, in October 1983.  I have a pretty good
  18989. stack of them, but if there's anyone out there who has some additional
  18990. suggestions or contributions to make, now's the time!
  18991.  
  18992. I expect that we'll have a minor new release very soon, whose major
  18993. new feature will be the ability to communicate with IBM, HP, and other
  18994. half duplex mainframes, and which (I hope) will have the system-
  18995. dependent conditional compilation code moved into separate modules.
  18996.  
  18997. After that, I hope we'll have a full-blown server that does most of
  18998. what's described in the protocol manual, along with some options for
  18999. local operation, including an interactive command mode as well as the
  19000. tar-style command line one-shot mode.
  19001.  
  19002. ------------------------------
  19003.  
  19004. Date: Mon, 25 Jun 84 10:06:13 EST
  19005. From: decvax!mulga!stephenw.murdu@Berkeley (Stephen Withers)
  19006. Subject: Many Things
  19007. To: cc.fdc@columbia-20.ARPA
  19008.  
  19009. Glad to hear your Lisa arrived - our Lisas and Macintoshes turned up
  19010. about 10 days ago.  We haven't decided whether or not to go in for the
  19011. Mac in a big way, but a Kermit would be very useful for the ones we have.
  19012.  
  19013. Many users here have expressed their appreciation of Kermit, so would you
  19014. pass on their thanks to all involved in the project (we're using VAX/VMS,
  19015. Unix, CP/M-80, CP/M-86, MS-DOS, RSTS, Apple-DOS, and Cyber Kermits, so
  19016. there's a lot of people to thank!)
  19017.  
  19018. Re CP/M Kermit servers and CBBSs - you don't need a server for this
  19019. purpose.  All that is necessary (I think) is to suppress Kermit's
  19020. send/receive displays, and make all its i/o go through the port that
  19021. is connected to the modem.  Server mode would be useful, but it's
  19022. definitely in the 'bells and whistles' category.  There's no reason
  19023. why a CP/M Kermit couldn't be used in the same way as a mainframe
  19024. Kermit that doesn't have Server functions.  I have been thinking about
  19025. producing a version of Kermit for a CBBS that I'm (very) loosely
  19026. involved with - I'll let you know if anything happens, but I'll wait
  19027. for the modularised version before I do any work on it.
  19028.  
  19029. Getting back to Macintosh, Kermit has two big advantages:
  19030.  
  19031. 1) it works (at least as well as anything else I've seen)
  19032. 2) it is (effectively) free
  19033. If you build Kermit into MacTerminal, point 2 no longer applies.  Apple's
  19034. University Consortium is on a smaller scale here (after all, with a total
  19035. population of 15 million, Universities are smaller too), so say we buy
  19036. 120 Macs per year.  Virtually everyone will need comms software, so if
  19037. MacTerminal costs $A150 (Lisa Terminal is priced at $A245), that's
  19038. $A18,000, compared with about $A125 for the Kermit distribution tape.
  19039. Even if MacTerminal turns out to be cheaper, we are still talking about
  19040. thousands rather than hundreds of dollars.
  19041.  
  19042. [Ed. - About Macintosh Kermit -- We would ensure that there would be a
  19043. free version available, one way or another.  What we hoped to do was
  19044. to fix Macterminal so it could dynamically "load" the protocol module
  19045. of your choice (XMODEM, KERMIT, MICROCOM, whatever).  Macterminal
  19046. would still be a product, but Kermit would still be free, but
  19047. hopefully distributed by Apple with Macterminal.  But it seems this
  19048. problem has been solved before we really had to deal with it; see the
  19049. next message.]
  19050.  
  19051. ------------------------------
  19052.  
  19053. Date: Mon, 25 Jun 84 21:19:05 CDT
  19054. From: Don Johnson <dhj@rice.ARPA>
  19055. To: cc.fdc@columbia-20.ARPA
  19056. Subject: Kermit for Mac
  19057.  
  19058. Frank,
  19059.  
  19060.     If you trust our implementation, we are writing and are fairly close
  19061. to being finished with a Kermit for Mac. It is being developed under the
  19062. Lisa Workshop environment. It will include prefixing and handling of
  19063. attributes (i.e., some, if not most of extended Kermit will be implemented).
  19064. We knew that Columbia was going to work on it, but we have to have running
  19065. code by August. We intend to submit it to the Kermit catalog of implementations
  19066. when done. 
  19067.     Hope that this is useful to you.
  19068.  
  19069.     Don Johnson
  19070.     dhj@rice
  19071.     (713)527-4020
  19072.     EE Department
  19073.     Rice University
  19074.     Houston, TX 77251
  19075.  
  19076. [Ed. - What luck.  More news about this will appear as it arrives.]
  19077.  
  19078. ------------------------------
  19079.  
  19080. End of Info-Kermit Digest
  19081. *************************
  19082. -------
  19083. 27-Jun-84 12:48:11-EDT,11663;000000000000
  19084. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  19085. Received: from CUCS20 by CU20B with DECnet; 27 Jun 84 12:47:24 EDT
  19086. Date: Wed 27 Jun 84 12:46:29-EDT
  19087. From: Frank da Cruz <CC.FDC@CUCS20>
  19088. Subject: Info-Kermit Digest V1 #11
  19089. To: Info-Kermit: ;
  19090. Reply-To: Info-Kermit@COLUMBIA-20
  19091.  
  19092. Info-Kermit Digest     Wednesday, 27 June 1984    Volume 1 : Number 11
  19093.                        
  19094.                         
  19095. Today's Topics:
  19096.                      New Release of DEC-20 Kermit
  19097.                      New Release of PDP-11 Kermit
  19098.                            Unix Kermit Fix
  19099.                   Floating Windows & Graphical Views
  19100.                   Kermit Supported by Crosstalk XVI
  19101.                            Kermit for PCjr?
  19102.              IBM 3270 Protocol Emulators and Unix Kermit
  19103.  
  19104. ----------------------------------------------------------------------
  19105.  
  19106. Date: Tue 26 Jun 84 18:32:29-EDT
  19107. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  19108. Subject: New Release of DEC-20 Kermit
  19109. To: Info-Kermit@CUCS20
  19110.  
  19111. A minor new release of DEC-20 Kermit is available, 4(224), incorporating
  19112. several fixes and features suggested by Ken Harrenstien (KLH@SRI-NIC):
  19113.  
  19114.  The GET command allows source & destination filespecs to be given separately.
  19115.   Type GET ? to see how this works.
  19116.  
  19117.  Characters like ?!;@ can be included in the remote filespec in GET by
  19118.   prefixing them with CTRL-V (which is stripped before sending the name
  19119.   to the remote host).  This is the normal TOPS-20 way of quoting funny
  19120.   characters in commands.
  19121.  
  19122.  Refuse links on file-transfer tty, not controlling tty!
  19123.  
  19124.  Restore advice and links to former state after file transfer.
  19125.  
  19126. ------------------------------
  19127.  
  19128. Date: Tue 26 Jun 84 19:24:26-EDT
  19129. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  19130. Subject: New Release of PDP-11 Kermit
  19131. To: Info-Kermit@CUCS20
  19132.  
  19133. Announcing a new release of PDP-11 Kermit, 2.17, from Brian Nelson at the
  19134. University of Toledo (ATSBDN@UOFT01.BITNET).  This release cleans up some
  19135. minor problems with the one distributed at DECUS in early June.  Included
  19136. are some performance improvements, some fixes for adapting to new releases
  19137. of RSX-11/M and M+ (4.1 and 2.1, respectively), and improvements in the
  19138. support for RT-11, particularly in terminal i/o.  Also, the new release
  19139. will run on the PDT-11 RT-11 system, whereas the previous release would not.
  19140. The files (61 of them) are in KER:K11*.*.  KER:K11INS.DOC describes the
  19141. files, operating system requirements, etc.  KER:K11CMD.MAC contains the
  19142. edit history, which describes the changes in detail.
  19143.  
  19144. ------------------------------
  19145.  
  19146. Date: 25 Jun 84 21:40 PDT
  19147. From: mike@LOGICON.ARPA
  19148. To: cc.fdc@COLUMBIA-20
  19149. Subject: UNIX KERMIT fix
  19150.  
  19151. Howdy...
  19152.  
  19153. Just wanted to confirm something you stated earlier in one of the KERMIT
  19154. digests.  This concerns a UNIX problem, which this site is having as well.
  19155. It seems that when you are transmitting a file from an outside micro to
  19156. the UNIX kermit, the micro never seems to get the word to stop.  Although
  19157. the file is transfered ok.
  19158.  
  19159. You stated in a recent digest, that the fix was to put a sleep(1) call
  19160. in before the terminal parameter change (UNIX call is stty()).  This
  19161. really works!  I have installed your suggested correction with no
  19162. apparent side effects, except the elimination of the micro sending problem.
  19163.  
  19164. Thanks again...
  19165.  
  19166. Mike Parker
  19167. {alias mike@LOGICON.ARPA}
  19168.  
  19169. [Ed. - Thank you.  I've also been receiving lots of comments and code
  19170. in response to "Call for Unix Kermits"; keep them coming!]
  19171.  
  19172. ------------------------------
  19173.  
  19174. Date: 26 Jun 1984 14:13:30-MDT
  19175. From: Leah F. Miller C-10 <lfm@lanl>
  19176. To: cc.fdc@COLUMBIA-20
  19177. Subject: Floating Windows & Graphical Views
  19178.  
  19179. Frank,
  19180.   
  19181.   Would you summarize the recent Info-Kermit debate on optimizing Kermit
  19182. performance,  for those of us who came in late?  I've received several
  19183. calls in the last few days from people who work on different projects
  19184. but have the same question :  could they use Kermit to send graphics
  19185. output to other states and/or Canada?  Do you know of anyone who is
  19186. shipping graphics data,  if only on a workstation-host basis?
  19187.  
  19188. Leah Miller
  19189.  
  19190. ------------------------------
  19191.  
  19192. Date: Wed 27 Jun 84 10:01:50-EDT
  19193. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  19194. Subject: Re: Floating Windows & Graphical Views
  19195. To: lfm@LANL.ARPA
  19196.  
  19197. Well...  I think there is general agreement that Kermit should provide some
  19198. performance options, like sliding windows (multiple unacknowledged packets)
  19199. and longer packets, and perhaps ways for the two sides to agree to send
  19200. certain control characters "bare".  However, the exact mechanisms for doing
  19201. these things have yet to be specified.  In the meantime, Kermit can be used
  19202. for sending any kind of data over any kind of link, though you may find
  19203. yourself paying more in packet charges over public networks, and you may have
  19204. to adjust packet length or timeout intervals when long delays are involved,
  19205. like you have with satellite links.  If your graphics files are vector
  19206. encoded, then you won't see any particular savings from the repeat count
  19207. compression, but bit maps might get compressed a lot.  - Frank
  19208.  
  19209. ------------------------------
  19210.  
  19211. Date: Tue Jun 26 1984 14:44:09
  19212. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  19213. To: info-kermit%columbia-20.arpa@csnet-relay.arpa
  19214. Subject: Kermit supported by Crosstalk XVI
  19215.  
  19216. >From the latest issue of PC-WEEK:
  19217.  
  19218. "Crosstalk XVI version 4.0, which will be shipped in August, will support the
  19219. Kermit protocol.  Crosstalk will contain hooks for Kermit, which users will
  19220. be required to individually license from Columbia."   Crosstalk XVI is a
  19221. product of Microstuf.
  19222.  
  19223. Congratulations you guys at Columbia.
  19224.  
  19225. Marco
  19226.  
  19227. [Ed. - We agreed to let Microstuf do this with our normal stipulations,
  19228. namely that they don't raise the price just because they put Kermit in it,
  19229. and they give credit to Columbia for the protocol.  These stipulations
  19230. are spelled out in greater detail in KER:COMMER.DOC.]
  19231.  
  19232. ------------------------------
  19233.  
  19234. Date: 26 Jun 84  2322 PDT
  19235. From: David Fuchs <DRF@SU-AI.ARPA>
  19236. Subject: Kermit for PCjr?
  19237. To:   info-kermit@COLUMBIA-20.ARPA    
  19238.  
  19239. Are folks running Kermit on the PCjr with the IBM built-in modem?  I
  19240. haven't been able to get SEND or RECEIVE to work at all, and regular
  19241. terminal emulation only works after some irreproducible set of
  19242. "<control-N>F <digit>" commands are given.  It can't be that the modem is
  19243. flakey, because the communications program on the JR Sampler disk works
  19244. fine talking to the same target TOPS-20 system.  I must be missing something.
  19245. Does anyone have a definitive set of magic incantations that make things
  19246. work?  Is there some Kermit command that must be given (other than SET
  19247. BAUD 300) before CONNECTing?  Is there some "latest version" of Kermit
  19248. that must be used?  Are all users this clueless?  My only excuse is that
  19249. COLUMBIA-20 has been closing all FTP connections before it manages to send
  19250. a complete copy of any documentation file...
  19251.  
  19252. [Ed. - IBM PC Kermit 1.20 works just fine on the PCjr serial port,
  19253. except that the screen display during file transfer looks strange on a
  19254. 40-column screen.  However, Kermit doesn't work at all on the modem
  19255. port.  Internal modems are poison.  We'll try to get it workin on the
  19256. modem port as time permits (many things are higher on our list),
  19257. meanwhile, contributions will be gratefully accepted.  I don't know why
  19258. FTP should be having trouble, except that COLUMBIA-20 is field testing
  19259. a new version of TOPS-20.]
  19260.  
  19261. ------------------------------
  19262.  
  19263. Date: Tue, 26 Jun 84 12:34 PDT
  19264. From: "Chase Lila"@LLL-MFE.ARPA
  19265. Subject: ibm3270 Protocol Emulators and Unix Kermit
  19266. To: Info-Kermit@COLUMBIA-20.arpa
  19267.  
  19268. Has anyone had any experience getting the CMS Kermit to work 
  19269. through this protocol emulator?
  19270.  
  19271. ------------------------------
  19272.  
  19273. Date: Wed 27 Jun 84 11:02:17-EDT
  19274. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  19275. Subject: Re: ibm3270 Protocol Emulators and Unix Kermit
  19276. To: Info-Kermit@COLUMBIA-20.ARPA
  19277.  
  19278. A protocol emulator is a device that allows ordinary ASCII terminals or PCs
  19279. that emulate them to be connected to IBM systems that only know how to drive
  19280. 3270 series EBCDIC terminals, which are normally connected via coaxial cable to
  19281. a 3274 cluster controller, which is either locally or remotely connected to an
  19282. IBM channel.  The 3270 is the only kind of terminal that VM/CMS really
  19283. understands; it is a full-screen block-mode terminal with lots of function
  19284. keys.
  19285.  
  19286. Protocol converters are popular at sites that have a mixture of IBM and non-IBM
  19287. timesharing systems.  They allow the same terminal to be used with both kinds
  19288. of systems.  They interpret the host's 3270 screen formatting commands into
  19289. appropriate escape codes for various ASCII terminals, do EBCDIC/ASCII data
  19290. conversion, and translate the terminal's function key output or other keystroke
  19291. sequences into 3270 function key signals.
  19292.  
  19293. A wide variety of protocol emulators is available on the market.  They may be
  19294. cards you plug into your PC (like the Irma board), little boxes on your desk,
  19295. bigger boxes (like the Datastream) near your mainframe or terminal switch,
  19296. minicomputers like the IBM Series-1 based Yale IUP, or IBM host resident
  19297. software like SIM3270.  Their operation can vary from straightforward
  19298. translation and interpretation to highly optimized screen management, in which
  19299. only those characters on the screen that need to be changed actually are
  19300. changed.
  19301.  
  19302. Kermit works on the assumption that data -- at least printable 7-bit ASCII
  19303. characters -- will be received exactly as they are sent.  Protocol converters
  19304. violate this assumption by doing EBCDIC/ASCII conversion on the data, inserting
  19305. escape sequences, and possibly reformatting it.  Therefore, Kermit (in its
  19306. present form) cannot operate through a protocol converter.
  19307.  
  19308. For now, there are several other options.  If you have an Irma board, you don't
  19309. need Kermit, because you get software with the Irma board to do file transfer.
  19310. Same for the Yale IUP.  The same may be true of some other protocol emulators.
  19311.  
  19312. One of our projects this summer will be CMS Kermit.  In addition to bringing it
  19313. up to a more advanced level, providing server functions, etc, we will be
  19314. looking at this problem.  It won't be easy, because the changes have to be made
  19315. not only in CMS Kermit (and ultimately also MVS/TSO Kermit, whenever that
  19316. appears), but also in any PC Kermit that wants to talk to it.  The PC, rather
  19317. than dealing with sequential streams of ASCII characters clearly delimited into
  19318. packets, will be receiving perhaps randomly ordered screen formatting commands.
  19319. A possible approach would be to have CMS Kermit send a clear-screen command to
  19320. signal the beginning of a packet, send the contents of the packet as line 1
  19321. (with awareness that the protocol emulator might "optimize" it by converting
  19322. spaces to tabs or cursor positioning commands), and signal that the packet is
  19323. finished by putting something on line 2.  Meanwhile, the PC builds its screen
  19324. interally, interpreting any escape codes (which it presumably already knows how
  19325. to do because of the VT52 or H19 emulation code in most PC versions of Kermit),
  19326. and then goes back to read the result as a packet when it gets the completion
  19327. signal.  Well...  we'll try doing something like this with the CMS and MS-DOS
  19328. Kermits.  Who knows, maybe it'll work.  If it does, then there's the task of
  19329. getting the same functionality into all the other Kermit implementations.
  19330.  
  19331. Comments or suggestions about this would be most appreciated.
  19332.  
  19333. ------------------------------
  19334.  
  19335. End of Info-Kermit Digest
  19336. *************************
  19337. -------
  19338.  3-Jul-84 09:56:45-EDT,4107;000000000000
  19339. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  19340. Received: from CUCS20 by CU20B with DECnet; 3 Jul 84 09:56:21 EDT
  19341. Date: Tue 3 Jul 84 09:55:30-EDT
  19342. From: Frank da Cruz <CC.FDC@CUCS20>
  19343. Subject: Info-Kermit Digest V1 #12
  19344. To: Info-Kermit: ;
  19345. Reply-To: Info-Kermit@COLUMBIA-20
  19346.  
  19347. Info-Kermit Digest      Tuesday, 3 July 1984       Volume 1 : Number 12
  19348.  
  19349. Today's Topics:
  19350.                         MVS/TSO Kermit Coming
  19351.                     BYTE Article Available On Line
  19352.                      Kermit for the Morrow MD-11?
  19353.                           Bug in Kermit-20?
  19354.                            Wang PC Kermit?
  19355.  
  19356. ----------------------------------------------------------------------
  19357.  
  19358. Date: Thu 28 Jun 84 22:09:47-CDT
  19359. From: RON RUSNAK <Systems.Ron@UChicago.Mailnet>
  19360. Subject: TSO-KERMIT
  19361. To: Info-kermit@COLUMBIA-20.ARPA
  19362.  
  19363. I am currently putting the finishing touches on a TSO-KERMIT which
  19364. is based on the CMS version.  Where would you like me to send it?
  19365. We have a BITNET connection here, if that helps.  I should be ready to
  19366. ship it out next week.
  19367.  
  19368.                                             Ron Rusnak
  19369.                                             SYSRONR@UCHIVM1.BITNET
  19370.                                             SYSTEMS.RON@UCHICAGO.MAILNET
  19371.  
  19372. [Ed. - It will be announced as soon as it shows up.]
  19373.  
  19374. ------------------------------
  19375.  
  19376. Date: Fri 29 Jun 84 20:24:10-EDT
  19377. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  19378. Subject: BYTE Article Available On Line
  19379. To: Info-Kermit@CUCS20
  19380.  
  19381. The July issue of BYTE Magazine is published, so now I'm allowed to
  19382. make the text of the article (at least as it was when we submitted it)
  19383. available on line.  It's in KER:BYTE.*.  BYTE.DOC is readable at the
  19384. terminal, BYTE.MSS is Scribe source, which can be run through Scribe
  19385. to produce output for a variety of devices, including multifont laser
  19386. printers.  - Frank
  19387.  
  19388. ------------------------------
  19389.  
  19390. Date: Wed, 27 Jun 84 18:28 GMT
  19391. From: JONES%LLL@LLL-MFE.ARPA
  19392. Subject: Kermit for the Morrow MD-11
  19393. To: info-kermit@COLUMBIA-20.ARPA
  19394.  
  19395. Has anyone brought up a version of Kermit on the Morrow MD-11? The
  19396. generic CP/M 3 version did not seem to work when I tried it out. The
  19397. MD-11 runs CP/M 3.0 and is very different as far as communications from
  19398. the MD-1,MD-2, and MD-3.
  19399.  
  19400.                     Thanks,
  19401.                     Dan Jones
  19402.  
  19403. ------------------------------
  19404.  
  19405. Date: Sat 30 Jun 84 17:51:33-PDT
  19406. From: Jim Lewinson <Jiml@Score>
  19407. Subject: Bug in Kermit-20?
  19408. To: cc.FDC@COLUMBIA-20.ARPA
  19409.  
  19410. I have noticed the following behaviour wich I don't think
  19411. is quite correct.
  19412.  
  19413. 1) Start up your favorite version of Kermit-20.
  19414.  
  19415. 2) Tell it to go into server mode.
  19416.  
  19417. 3) Type "^A# N3" at it.  This looks to me like a NAK for
  19418.     packet 0, with a length of 3.  This is the same packet that
  19419.     many Kermits throw at me when they start up, so I think the checksum
  19420.     is correct.
  19421.  
  19422. Kermit-20 produces a big ugly error about "un-implmented server command".
  19423. Surely this is not correct.  It should simply NAK back at me if it doesn't
  19424. make sense.
  19425.  
  19426. I don't know if this is related, but I have gotten a similar error when
  19427. I have disconnected (briefly) the rs232 link to the modem when Kermit-11
  19428. and Kermit-20 were talking back and forth.  needless to say, the transfer
  19429. failed.  (I was playing to see if it could handle lost packets.)
  19430.  
  19431.                     Jim
  19432.  
  19433. ARPA: Jiml@Score
  19434.  
  19435. [Ed. - Good point.  You're right, it should ignore NAKs when in
  19436. server command wait.  I'll fix it in Kermit-20 next time around.]
  19437.  
  19438. ------------------------------
  19439.  
  19440. Subject: WANG Kermit
  19441. From: ABN.20E-548@USC-ISID.ARPA
  19442. To: info-kermit@COLUMBIA-20.ARPA
  19443. Message-ID: <[USC-ISID.ARPA] 3-Jul-84 09:30:50.ABN.20E-548>
  19444.  
  19445. Has anyone seen or heard of Kermit to run on the Wang PC under
  19446. MS-dos?  I have tried to modify the IBM-PC version but cant get
  19447. it to work.  Too many diferencies in things like port addresses
  19448. and screen escape sequences.
  19449.  
  19450. Walt
  19451.  
  19452. [Ed. - Kermit for the Wang PC with MS-DOS is on the way.  You're
  19453. right, the port and screen stuff is very mysterious.]
  19454.  
  19455. ------------------------------
  19456.  
  19457. End of Info-Kermit Digest
  19458. *************************
  19459. -------
  19460.  9-Jul-84 12:39:25-EDT,19350;000000000000
  19461. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  19462. Received: from CUCS20 by CU20B with DECnet; 9 Jul 84 12:38:42 EDT
  19463. Date: Mon 9 Jul 84 12:00:28-EDT
  19464. From: Frank da Cruz <CC.FDC@CUCS20>
  19465. Subject: Info-Kermit Digest V1 #13
  19466. To: Info-Kermit: ;
  19467. Reply-To: Info-Kermit@COLUMBIA-20
  19468.  
  19469. Info-Kermit Digest       Monday, 9 July 1984      Volume 1 : Number 12
  19470.                          
  19471. Today's Topics:
  19472.                RSX-11 Kermit Terminal Emulator Problem
  19473.             Bad Kermit-11 Files K11ASM.M41, K11*.XRF Fixed
  19474.                           Kermit-11 & RT11
  19475.                          Kermit File Servers
  19476.                          Kermit for HP-1000?
  19477.                What is the Kermit Protocol Named After?
  19478.                [Little] CP/M-86 Kermit Progress Report
  19479.                      Kermit-Based Network at Rice
  19480.          Conversion of CROSS Apple Output from Hex to Binary
  19481.                 Problem Installing DECsystem-10 Kermit
  19482.                             Apollo Kermit
  19483.  
  19484. ----------------------------------------------------------------------
  19485.  
  19486. Date: Tue, 3 Jul 84 16:31 GMT From: HAMMON%LLL@LLL-MFE.ARPA Subject:
  19487. k11rsx term emulator problem.  To: info-kermit@COLUMBIA-20.ARPA
  19488.  
  19489.    I just installed the new kermit-11 on my 11/23 (128kw rsx11m v4.1B)
  19490. and have experienced some peculiar problems with the terminal emulator.
  19491.   Terminals are driven with an MBD 8-line DZ11. This behavior occurs
  19492. when trying to talk to our dec-20 or just looping back(plugging in the
  19493. output into another line on the distribution panel). When typing in 
  19494. characters, what's on the screen is always one character behind what I'm
  19495. typing. To end a line it frequently takes either an extra cr or something
  19496. like an xon. When receiving characters, It stops after 4 or 5 characters
  19497. and I must keep hitting xon to get more groups of 4 or 5 characters. 
  19498. Occasionally I lose characters when receiving. I've had no problem with
  19499. transferring files either way. Maybe the problem is related to the way
  19500. a dz buffers characters. Any suggestions would appreciated.
  19501.  
  19502. thanks,
  19503. -randy-                - hammon%lll@lll-mfe.arpa-
  19504.  
  19505. ------------------------------
  19506.  
  19507. DATE: TUES, 05 JUL 84
  19508. FROM: ATSBDN AT UOFT01
  19509. TO: SY.FDC AT CU20B
  19510. SUBJECT: RSX TERMINAL EMULATION
  19511.  
  19512. Don't know about being one character behind for RSX on his 11/23.
  19513. I have never seen that happen, and can't really think of why it would
  19514. do that. I will try some tests and see if I can come up with anything.
  19515.  
  19516. ------------------------------
  19517.  
  19518. DATE: FRI, 07 JUL 1984
  19519. FROM: ATSBDN AT UOFT01
  19520. TO: SY.FDC AT CU20B
  19521. SUBJECT: KERMIT-11 AND RT11
  19522.  
  19523. hate to do this to you, but I found the reasons for my flakey problems
  19524. in the rt11 file create and open code. I had the agr list for a macro
  19525. called .DSTAT (it looks to see if a driver is resident) swapped. This
  19526. would sometimes succeed (based on garbage on the stack) and proceed to
  19527. overwrite the rt11 parsed filename and device block for the open. I
  19528. can send something next week to fix your stuff. Sorry about that, but
  19529. perhaps you can see why I took so long to do the RT11 conversion. I/O
  19530. under RT is a royal pain.
  19531.                                                brian nelson
  19532.  
  19533. [Ed. - Will announce new stuff when it arrives.]
  19534.  
  19535. ------------------------------
  19536.  
  19537. Date: Thu, 5 Jul 84 09:07 PDT
  19538. From: "Hammon Randy"@LLL-MFE.ARPA
  19539. Subject: munged kermit file
  19540. To: info-kermit@cucs20.arpa
  19541.  
  19542.   I just discovered that the copy of k11asm.m41 is munged.
  19543. -randy-                   hammon%lll@lll-mfe.arpa
  19544.  
  19545. ------------------------------
  19546.  
  19547. Date: Thu 5 Jul 84 18:30:46-EDT
  19548. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  19549. Subject: Re: munged kermit file
  19550. To: "Hammon Randy"@LLL-MFE.ARPA
  19551.  
  19552. Thanks for pointing it out, there's a fixed one now.  Also the two K11*.XRF
  19553. files were bad and have been replaced.  - Frank
  19554.  
  19555. ------------------------------
  19556.  
  19557. Date: Mon 2 Jul 84 14:46:19-PDT
  19558. From: Bruce Tanner <CERRITOS@USC-ECL.ARPA>
  19559. Subject: Kermit File Servers
  19560. To: cc.fdc@COLUMBIA-20.ARPA
  19561.  
  19562. Frank
  19563.  
  19564. I read the second part of the BYTE article this weekend - good work.
  19565. I was pleased to see the college acknowledged at the end.
  19566.  
  19567. The article also touched on a subject I have been thinking about the last
  19568. few weeks, Kermit file servers.  The goal of micro-mainframe communications
  19569. is transparency; the user (or even the user's program) doesn't know
  19570. that the information is not at the micro, but at the mainframe.
  19571.  
  19572. It seems that a Kermit server on the mainframe is 90% of what is needed
  19573. to service requests for data, although the protocol would need to know
  19574. about logical sectors or even records of a file.
  19575.  
  19576. The micro side of the problem is tricky, you could either have a general
  19577. purpose subroutine to put into all your programs (practical for very few
  19578. applications) or modify the operating system.
  19579.  
  19580. Luckily, MS-DOS has device drivers that can be installed.  If I can have a
  19581. driver that makes MS-DOS thing a chunk of memory is a virtual disk, I would
  19582. think that a Kermit driver could make requests to another virtual disk
  19583. ship requests for logical sectors to the server.
  19584.  
  19585. I seem to recall that the Macintosh has hooks in it for a 'smart' file
  19586. server.  Perhaps the same type of thing could be done there.
  19587.  
  19588. I'm not sure this is a Kermit topic or not, since applications based on the
  19589. Kermit protocol (e.g. SMTP servers) were frowned upon as topics for discussion.
  19590. This is just a bit of 'blue sky' to see what you think.
  19591.  
  19592. [Ed. - You're right, it's sort of beyond what most people like think
  19593. Kermit is for.  But it sounds a lot like a project we're working on as
  19594. an outgrowth of Kermit.  It also sounds a bit like a project at Rice
  19595. University -- see below.]
  19596.  
  19597. Different topic:
  19598.  
  19599. KERMIT - KL Error free Reciprocal Micro computer Interface over Terminal lines
  19600. (or something like that)
  19601. Initial Kermit release
  19602.  
  19603. Kermit - Celtic for 'free'
  19604. Various Kermit sources
  19605.  
  19606. Kermit is not an acronym, it was named after Kermit the frog.
  19607. BYTE
  19608.  
  19609. What gives?
  19610.  
  19611. -Bruce
  19612.  
  19613. [Ed. - See below.]
  19614.  
  19615. ------------------------------
  19616.  
  19617. Date: 3 Jul 1984 1442-GMT
  19618. From: CAROFF at Ames-VMSB
  19619. Subject: Kermit
  19620. To: cc.fdc at columbia-20
  19621.  
  19622. Is there a software tools available for the hp1000 that you have
  19623. heard of?  I have not unfortunately.  But I will look into that
  19624. version.
  19625.  
  19626. [Ed. - The Software Tools version of Kermit contributed by Ken Poulton
  19627. runs on the HP3000.  Ken says it should also run on the HP1000.  In
  19628. both cases, you need the stuff from the Software Tools tape for your
  19629. system.  Call the Software Tools User Group at 213-647-0272 for
  19630. further information about getting the "tools" for the HP1000, or write
  19631. to
  19632.  
  19633.   Software Tools User Group
  19634.   1259 El Eamino Real #242
  19635.   Menlo Park, California  94025
  19636.  
  19637. ]
  19638.  
  19639. By the way, I just finished reading your kermit article and noticed
  19640. that kermit is NOT an acronym.  What the hell did you name it after
  19641. a frog, I just do not quite get it??  There must have been a reason!
  19642.  
  19643. Thanks much,
  19644.     Mike
  19645.  
  19646. [Ed. - What do you have against frogs?  In fact, we called the protocol
  19647. Kermit in honor of Kermit the Frog.  However, once we started exporting
  19648. Kermit programs, we became a little bit worried about getting in trouble
  19649. with the name, so we thought we'd better make it an acronym.  The "KL10
  19650. Error-free..." etc was the best we could come up with, but it was pretty
  19651. lame.  Later, Bill Catchings, while looking through name books for
  19652. his new baby (who is not named Kermit) noticed that the name Kermit
  19653. comes from the Celtic word for "free".  We liked that a lot better than
  19654. the acronym.  Then when we went to publish the article in BYTE, the
  19655. editors suggested we contact the Muppet people to settle the matter.  It
  19656. turns out that "Kermit" is a registered trade mark of Henson Associates
  19657. Inc, and no product may be called "Kermit" without their blessing.
  19658. Well, fortunately, "our" Kermit is not a commercial product since we
  19659. don't sell it for profit, and Henson Associates Inc kindly granted us
  19660. permission to use the name, provided we acknowledge them in our
  19661. publications, as we have begun to do.  It's not easy being green...]
  19662.  
  19663. ------------------------------
  19664.  
  19665. Date: Fri, 6 Jul 84 09:37:51 CDT
  19666. From: Don Johnson <dhj@rice.ARPA>
  19667. To: CC.FDC@COLUMBIA-20.ARPA, ...
  19668. Subject: kermit-based network at Rice
  19669.  
  19670. To the Kermit world:
  19671.  
  19672.     We at Rice are writing a Kermit protocol package as part of a network
  19673. we are developing. Thought I would describe what we are doing.
  19674.  
  19675.     We are bringing up a campus-accessible mail system and file storage
  19676. facility. The presumption is that most user nodes on the network are personal
  19677. computers which are not multiprocess machines. Consequently, they cannot be
  19678. assumed to be at a physical location at any one time, cannot accept mail
  19679. which arrives at a random instant of time, and the user could be anybody. A
  19680. good model for our system is that of a post office. To send/receive mail and
  19681. packages, the PC user must explicitly go (connect) to the post office to
  19682. access mail services. Our post office is an IBM 4341 and the communications
  19683. medium is a CBX (made by ROLM). Thus, we communicate with RS-232, with a
  19684. defined datarate of (hopefully) 9600 baud.
  19685.     We assume (and have to because of the IBM) that the datapath is only
  19686. seven bits wide. As we want to send Mac files (both resource and data), we
  19687. needed a protocol that would support 8-bit transfers in this environment. In
  19688. an attempt not to reinvent the wheel, we settled on Kermit as our 'data-link
  19689. layer' protocol and are writing same for the Mac, the IBM PC, and the 4341 as
  19690. well as one for MVS. We do NOT support time sharing services on this net, so
  19691. we do not do anything in regards to what could be termed 'terminal emulation'
  19692. other than for a dumb tty.
  19693.     'Mail' for us is straight ASCII that can be read on any PC regardless
  19694. of what it may be. 'Packages' can be most anything, including operating
  19695. system specific (like applications). The system will prepend a header to
  19696. each packages explaining its contents. We know what goes in this 'content'
  19697. field, but no specific format has been laid out.
  19698.     Thus, we are not writing what most of the world refers to as a
  19699. 'Kermit'. Rather, we are writing the protocol portion of it as a module which
  19700. looks like a device driver (open, read, write, etc.). The 4341 side is a
  19701. server Kermit. We are supposed to have the net up (walking, maybe crawling)
  19702. by August 17. We will probably make that deadline. If any of you want this
  19703. stuff, you are welcome to it when completed. By the way, the MacKermit is
  19704. being written in Pascal under the Workshop environment on the Lisa.
  19705.  
  19706.     Don Johnson
  19707.     dhj@rice
  19708.  
  19709. [Ed. - Sounds a lot like the project we're working on, except with a VAX
  19710. at the center and DEC PCs (Rainbows with MS-DOS and Pro-350s with
  19711. Venix), with Macs to be added later.  We too have a deadline...]
  19712.  
  19713. ------------------------------
  19714.  
  19715. Date:  Fri, 6 Jul 84 10:27 EDT
  19716. From:  "John C. Klensin" <Klensin@MIT-MULTICS.ARPA>
  19717. Subject:  [little] CP/M-86 Kermit Progress Report
  19718. To:  Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  19719.  
  19720. Sorry for the long delay in getting back to you on my CP/M-86 Kermit
  19721. struggles.  I have been working on it on and off, with repeated
  19722. interruptions to get a new multinational research project in place (the
  19723. joys of soft money).  In any event, the state of things at the moment is
  19724. as follows:
  19725.  
  19726. Overall changes required and made:
  19727.   - A few lines of conditional assembly code have been placed into
  19728. module 'kermit.a86' to identify the version for Concurrent differently
  19729. and to (for Concurrent) narrow down the displays so that they fit in in
  19730. a reasonable window.  Also added support for a new SET command to set
  19731. the width of a tab.  I hope this is acceptable, I needed it because
  19732. Multics (along with some UNIX implementations, so this is not completely
  19733. site-specific) is a "tab every 10" machine, rather than the DEC and
  19734. imitators "tab every 8".  The SHOW piece is in KERMIT (since the width
  19735. is always determinable), SET is in kerio so that people don't need to
  19736. support it where it does not make sense (e.g., rainbow).
  19737.  - modifications to "kertrm" for tab widths, mostly a few variables that
  19738. seemed logically to belong there.
  19739.  - everything else is in KERIO, including SET TAB-WIDTH for the PC.
  19740.  
  19741. Versions of KERIO I seem to have spread out here:
  19742.  - IBMPC, CP/M-86, semi-generic:  seems to work, using
  19743. character-at-a-time retrievals, rather than an interrupt-driven ring
  19744. buffer.  Seems to mostly work, as long as the speeds are moderate
  19745. (<=1200 Baud), and then not well at 1200.  This is all as one might
  19746. expect.  I did it in frustration at the next one in order to have
  19747. something to work with/from.
  19748.   -- IBMPC, CP/M-86, interrupt driven:  code has been assembled, tested,
  19749. and extensively desk-checked.  I am now on a hunt for something that
  19750. will explain in a way that my weak mind (which has not tried to write
  19751. assembly language in anger for maybe 16 years but which was writing
  19752. channel programs and real time interrupt handlers for years before that)
  19753. can understand what the relationship is between programming for the 8250
  19754. and for the 8259 and what it is that I am saying to, and expecting from,
  19755. the latter.  I have managed to figure out what seems like it ought to be
  19756. enough from studying the code in PCDOS pckermit, and from the Tech Ref,
  19757. and bits from the several "IBMPC esoterica" books I have around here,
  19758. but the books stop before that and that part of pckermit is probably
  19759. clear only when people know what it is doing.  Anyway, the thing loads
  19760. successfully, initializes the ports, and dies in a mode in which
  19761. (jodging from the lights on the modem) successfully sends characters in
  19762. terminal mode, but cannot manage to discover them when they come back
  19763. and get them to the terminal emulator.  It also leaves the PC in that
  19764. state, even across warm boots (PCDOS kermit resets it correctly).
  19765.   -- Concurrent CP/M-86:  now that I have a full set of documents
  19766. (Digital Research has a new trick, they send you a manual with the OS
  19767. that is strictly user-oriented and tell you in it that there is a
  19768. programmers guide, which you need to order, pay extra for, and (more
  19769. important) wait for.  That one tells you about yet another manual which
  19770. contains the esoterica that you then have to try to order.  Of course,
  19771. they have gone out of the retail business, and their retaillers have not
  19772. heard of manual set 2, much less the esoterica book), it looks quite
  19773. easy, given that all of the work is managed by the operating system,
  19774. including buffering, parity (if wanted), and XON/XOFF processing.  I
  19775. have a version desk-coded, but have not tried to assemble it yet, for
  19776. two reasons:  (a) I have been too busy getting frustrated by the CP/M-86
  19777. version.  (b) the size of their serial buffers, as delivered, is 16
  19778. characters.  I don't fancy trying to run kermit with 16-char packets,
  19779. and Concurrent runs only on fairly large machines (256K absolute
  19780. minimum) anyway.  So I have been trying to find out how to make the
  19781. queue sizes larger.  I was assured when I finally got a technical person
  19782. at DRI that it was possible to do so, I am still trying to figure out
  19783. how.  If I can get the queue sizes up over 96, things should go very
  19784. nicely.
  19785.  
  19786.   -- Since Barry Devlin seems to understand the Serius/Victor, and since
  19787. the availability of technical documentation on it here is photocopies of
  19788. engineering documents with handwritten notes in the margins, and since
  19789. he seems (from kermit-info) to be about to take on the CP/M-86 version,
  19790. I hereby will it back to him.  The IBM is clearly more than I can handle
  19791. right now without taking on another machine, especially as an
  19792. uncompensated activity (MIT considers my fussing with this stuff an
  19793. 'outside professional activity' which translates as hobby for which I
  19794. can't bill salary).
  19795.  
  19796. - I also have (trivial) SET TAB-WIDTH code for the rainbow and apc
  19797. versions of KERIO to maintain compatability.
  19798.  
  19799.         john
  19800.  
  19801. [Ed. - If any of the CP/M-86 Kermit contributors would care to comment
  19802. on what John has done so far, feel free.]
  19803.  
  19804. ------------------------------
  19805.  
  19806. Date: Mon 9 Jul 84 01:13:55-EDT
  19807. From: Peter G. Trei <OC.TREI%CU20B@COLUMBIA-20.ARPA>
  19808. Subject: CROSS hex -> binary conversion.
  19809. To: info-kermit@CUCS20
  19810.  
  19811.     I realise that there are only a limited number of people out
  19812. there working on Apple DOS Kermit, but I would like to spread the use
  19813. of a handy programming tool, which may be adaptable to use with other
  19814. micros.
  19815.     When you compile a micro source code file using the CROSS
  19816. compiler, the output is either one of a number of binary
  19817. representations, or one of a number of hexadecimal representations.
  19818. Frequently, the binary representation is nothing like that which your
  19819. micro's kermit expects to upload. This is a problem with Apple kermit,
  19820. and I have created a program, APPLEB.SAI, which converts one of the
  19821. hexadecimal outputs of the CROSS compiler into an 8-bit file which can
  19822. be directly uploaded to an Apple using kermit, and run.  This is a
  19823. considerable aid not only to developers, but also to people wishing to
  19824. upload updates. Directly uploading the binary form is at least twice
  19825. as fast as uploading, then converting, a hexadecimal representation.
  19826.     APPLEB.SAI is written in the SAIL language, which may not be
  19827. available at all sites. However, the source is heavily commented, and
  19828. it should be easily adaptable to PASCAL. It should also be fairly
  19829. trivial to cause it to output a number of different binary formats
  19830. appropriate for different micros.
  19831.     
  19832.                     Peter Trei
  19833.                     oc.trei%cu20b@columbia-20
  19834.  
  19835. [Ed. - The program is in KER:APPLEB.SAI.]
  19836.  
  19837. ------------------------------
  19838.  
  19839. [Ed. - I lost the original message, but it was from someone who complained
  19840. of having trouble building DECsystem-10 Kermit because of a missing file,
  19841. B361LB.REL...]
  19842.  
  19843. Date: Fri 6 Jul 84 22:24:03-EDT
  19844. From: Nick Bush <OC.BUSH@CU20B>
  19845. Subject: Re: [LCG.KERMIT: TOPS-10 KERMIT]
  19846. To: EIBEN@DEC-MARLBORO.ARPA
  19847.  
  19848. B361LB.REL is distributed along with RMS-10 on the Digital supported
  19849. CUSP tape.
  19850.  
  19851. - Nick
  19852.  
  19853. ------------------------------
  19854.  
  19855. Date:  Thu, 28 Jun 84 17:05 CDT
  19856. From:  Tom Linnerooth <Linnerooth@SANDIA.ARPA>
  19857. Subject:  Re: Apollo KERMIT
  19858. To:  Cargo@HI-MULTICS.ARPA
  19859.  
  19860. Frank slightly misinterpreted my intent.  I am not actively working on
  19861. KERMIT for the Apollo.  We simply don't have the manpower at the present
  19862. time to work on that problem.  If it were available, however, I would
  19863. probably install it.  The Apollo's we have were purchased from Mentor
  19864. with CAD software.  Mentor provided a simple protocol written in Pascal
  19865. that handles file transfers to and from the Apollo over a TTY line.
  19866. It checks the transfer by a simple checksum.  We were able to adapt their
  19867. program to our needs in just a couple of days, and we are reliably
  19868. transferring quite large files now.  That satisfied our immediate need.
  19869.  
  19870. I have not heard of anybody else who is interested in an Apollo
  19871. implementation of KERMIT, but I think it's a matter of time since
  19872. Apollo rings are becoming quite popular.  There is an Apollo mailing
  19873. list on the net, and a message broadcast there might bring some help.
  19874. I didn't try that.  Good luck, and I would be interested in what you
  19875. find out.
  19876.  
  19877.           Tom
  19878.  
  19879. ------------------------------
  19880.  
  19881. End of Info-Kermit Digest
  19882. *************************
  19883. -------
  19884. 12-Jul-84 10:31:24-EDT,14576;000000000000
  19885. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  19886. Received: from CUCS20 by CU20B with DECnet; 12 Jul 84 10:30:40 EDT
  19887. Date: Thu 12 Jul 84 10:29:02-EDT
  19888. From: Frank da Cruz <CC.FDC@CUCS20>
  19889. Subject: Info-Kermit Digest V1 #14
  19890. To: Info-Kermit: ;
  19891. Reply-To: Info-Kermit@COLUMBIA-20
  19892.  
  19893. Info-Kermit Digest      Thursday, 12 July 1984     Volume 1 : Number 14
  19894.                          
  19895. Today's Topics:
  19896.                  Incorrect Issue Number on Last Digest
  19897.                 Kermit on a DG MV/x0000 running AOS/VS?
  19898.              Bug in Kermit-10, VMS Kermit, and Pro/Kermit
  19899.              Re: RSX-11 Kermit Terminal Emulator Problem
  19900.                            RSX TT EMULATOR
  19901.                        AT&T PC Kermit Problems
  19902.                        Kermit, DCA and the DDN
  19903.                          Kermit Boot Program
  19904.                           Kermit for MVS/TSO
  19905.                Kermit-11 Problem Between RSTS/E Systems
  19906.                       Software Tools for HP-1000
  19907.  
  19908. ----------------------------------------------------------------------
  19909.  
  19910. Date: Thu 12 Jul 84 09:32:56-EDT
  19911. From: Frank da Cruz <CC.FDC@COLUMBIA-20>
  19912. Subject: Incorrect Issue Number on Last Digest
  19913. To: Info-Kermit
  19914.  
  19915. Sorry, the last issue was number 13, not number 12.  Thanks to all of you
  19916. who pointed out the mistake.  - Frank
  19917.  
  19918. ------------------------------
  19919.  
  19920. Date: Mon 9 Jul 84 09:32:56-PDT
  19921. From: Michael A. Haberler <HABERLER@SU-SIERRA.ARPA>
  19922. Subject:  Kermit on a DG MV/x0000 running AOS/VS
  19923. To: info-kermit-request@COLUMBIA-20.ARPA
  19924.  
  19925. I am interested in bringing up Kermit on a DG MV series machine running 
  19926. AOS/VS. Has anybody out there done that before?
  19927.  
  19928. - mike
  19929.  
  19930. [Ed. - Kermit is available for DG machines running AOS, but first you must have
  19931. the Software Tools Package.  For futher information about the Software Tools
  19932. package, contact:
  19933.  
  19934.     Software Tools User Group
  19935.     1259 El Camino Real #242
  19936.     Menlo Park, CA  94025
  19937.     213-647-0272
  19938.  
  19939. The AOS implementation of Kermit is available in KER:AOS*.*.  There's
  19940. also a newer, more advanced Software Tools Kermit implementation which
  19941. has been done for the HP3000 and Univac 1100 -- it would be desirable to
  19942. adapt any system- dependent parts from the AOS-specific version to the
  19943. newer version and use that.  Anyone who does this is encouraged to
  19944. contribute it to the Kermit collection so we can discard the older
  19945. program.  The newer one is in KER:ST*.*.]
  19946.  
  19947. ------------------------------
  19948.  
  19949. Date: Mon 9 Jul 84 13:35:40-EDT
  19950. From: Nick Bush <OC.BUSH%CU20B@COLUMBIA-20.ARPA>
  19951. Subject: Bug in Kermit-10, VMS Kermit, and Pro/Kermit
  19952. To: INFO-KERMIT@CUCS20
  19953.  
  19954. There is a minor bug in these three Kermits (the joys of a common
  19955. source).  The problem will only show up when sending files to a Kermit
  19956. which has requested 94 character messages with an even valued ASCII
  19957. character as the end of line character (like line feed = 12octal).  One
  19958. Kermit implementation which requests this set of parameters is LCTERM.
  19959. The problem is easily avoided by using the SET SEND PACKET-LENGTH command
  19960. (PACKET_LENGTH in VMS Kermit) to set the maximum packet size to something
  19961. less than 94 characters.
  19962.  
  19963. This will be fixed in the next versions of these Kermits.
  19964.  
  19965. - Nick
  19966.  
  19967. ------------------------------
  19968.  
  19969. Date: 9 Jul 84 17:54:09 EDT
  19970. From: Glenn J. Joyce <GJ0F@CMCCTE>
  19971. To: Info-Kermit@CUCS20
  19972. Subject: Re: RSX-11 Kermit Terminal Emulator Problem
  19973.  
  19974.     I've seen the same behavior that he is talking about and the
  19975. solution to the problem (at least in my case) was pretty simple.  If
  19976. you have a full duplex terminal driver and have your lines set to half
  19977. duplex, you will get the results that he reports.  If you set the line
  19978. that you will connect over to full duplex (via the MCR command SET
  19979. /FDX=TTnn:) and set the line to which your terminal is connected to
  19980. full duplex, the terminal emulator will work just fine.  If either of
  19981. those lines are in half duplex mode, the terminal emulator appears to
  19982. work, but is always a few characters behind.  You can clear the
  19983. pending typein/typeout with a few CR's or XON's.  (You can see the
  19984. line characteristics if you do a DEV TTnn: to the > prompt)
  19985.  
  19986.                 - Glenn Joyce
  19987.  
  19988. ------------------------------
  19989.  
  19990. DATE: TUES, 10 JUL 1984
  19991. FROM: ATSBDN AT UOFT01
  19992. TO: SY.FDC AT CU20B
  19993. SUBJECT: RSX TT EMULATOR
  19994.  
  19995. Sounds reasonable (?). This may have been caused by an edit accidently
  19996. removing the sf.smc for fdx on the connected line in k11con.mac, which
  19997. will be there when the next tape goes out tomorrow.
  19998.  
  19999. [Ed. - New Kermit-11 will be announced as soon as it arrives.  See below
  20000. for another problem with this program when it's running under RSTS/E.]
  20001.  
  20002. ------------------------------
  20003.  
  20004. Date: Tue 10 Jul 84 07:22:01-PDT
  20005. From: Ted Markowitz <G.TJM@SU-SCORE.ARPA>
  20006. Subject: AT&T PC problems
  20007. To: Info-Kermit@COLUMBIA-20.ARPA
  20008.  
  20009. I'v just received a model of the new AT&T PC and tried it with the standard
  20010. IBM PC version of KERMIT since it claims to be 'compatible'. Well, no such
  20011. luck. After a few lines of output in terminal emulation mode it garbles the
  20012. text something fierce.
  20013.  
  20014. It is 8086 based and does have a faster clocking (8Megahertz). Any ideas 
  20015. to get this to work? Another version of KERMIT perhaps? 
  20016.  
  20017. --ted
  20018.  
  20019. [Ed. - The forthcoming release of MD-DOS Kermit will have a small module
  20020. in which the system-dependent primitives are defined.  We will have such
  20021. modules for the IBM PC & XT, DEC Rainbow, HP-150, Wang PC, and "generic"
  20022. MS-DOS.  You can start with the generic MS-DOS Kermit; it may work as is,
  20023. or you may have to twiddle an address or two.  However, since it goes
  20024. through DOS for all services, it will be slow.  If it's too slow for you,
  20025. then you can write system-dependent primitives for your new AT&T system.
  20026. The new release will be available Real Soon Now.]
  20027.  
  20028. ------------------------------
  20029.  
  20030. Date: 10 Jul 1984 09:29-PDT
  20031. Subject: KERMIT, DCA and the DDN
  20032. From: Geoffrey C. Mulligan (AFDSC, The Pentagon) <GEOFFM@SRI-CSL>
  20033. To: Info-Kermit@COLUMBIA-20
  20034.  
  20035. While I was out at DCA I heard talk that they working to upgrade
  20036. the C/30 TACs.  This upgrade would be both hardware (ie a new
  20037. C/50) and software (ie user friendly).  Along with the software
  20038. upgrade they are considering implementing some protocols in the
  20039. TAC for PC <-> DDN file transfers (recognizing that
  20040. character-at-a-time is very wasteful of DDN resources).  On the
  20041. top of the list of protocols is KERMIT!  I am not sure (nor are
  20042. they) exactly how it will all work, but the initial idea is that
  20043. the TAC would receive the whole file and then use FTP to pass it
  20044. on to the host.  Does anyone have any comments or ideas?
  20045.  
  20046. DCA also has quite a number of IBM-PCs with integral Hayes 1200B
  20047. modems.  Is there a version of KERMIT that will drive the modem.
  20048. Even if it does not dial (another program could do that), it has
  20049. to be modified to use the Hayes modem as opposed to the serial
  20050. port...  help?!?!?
  20051.  
  20052.         geoff
  20053.  
  20054. [Ed. - Most Kermit programs, including MS-DOS Kermit, do not contain
  20055. explicit code for modem control.  We have always advised Kermit users to
  20056. steer clear of internal modems.]
  20057.  
  20058. ------------------------------
  20059.  
  20060. Date: Tue 10 Jul 84 23:51:27-PDT
  20061. From: Jim Lewinson <x.Jiml@[36.40.0.209]>
  20062. Subject: Kermit Boot Program
  20063. To: cc.FDC@COLUMBIA-20.ARPA
  20064.  
  20065. KerBoo is a small Fortran program that implements the Kermit
  20066. Protocol to allow you to receive files.
  20067.  
  20068. The idea is that you already have both a Kermit on one machine and a
  20069. somewhat featureful Kermit in "HEX" format for the other.  The
  20070. purpose behind the program is to allow you to send the HEX file to
  20071. the machine with nothing with some sort of error detection and
  20072. recovery (By using the Kermit on the machine you have one running
  20073. on.)
  20074.  
  20075. This program is VERY dumb.  It has no timeouts, no 2 or 3 character
  20076. checksums, no eighth bit quoting, and no protection. It doesn't even
  20077. try to turn off echoing.  In fact, I could spend all day telling you
  20078. the things it does not do.  It does do one thing, it lets you send
  20079. using Kermit to a machine that doesn't have anything.
  20080.  
  20081. I have tried it under VMS, and Versions 3.2 and 4.0 of RSX-11M, and
  20082. it seems to work.  If it doesn't, it will most likely be obvious why
  20083. it is failing.  ("Hmmm - This Fortran Doesn't allow file names in
  20084. opens.")  I have tried to write very generic Fortran.
  20085.  
  20086. Happy Kermiting,
  20087.  
  20088. Jim Lewinson
  20089. Breuer & Company
  20090. Bedford, Massachusetts
  20091.  
  20092. [Ed. - The files (3 short ones) are in KER:KERBOO*.*.]
  20093.  
  20094. ------------------------------
  20095.  
  20096. Date: 9 July 1984, 13:18:27 CST
  20097. From: SYSRONR  at UCHIVM1
  20098. To:   DFTCU at CUVMA
  20099. Subject: Kermit for MVS/TSO
  20100.  
  20101. I have completed a version of Kermit for MVS/TSO.  I have been able to
  20102. test it out in our environment, but I have not tested it on a raw TCAM.
  20103. In our environment we are using a mod to the 3705 to make everything look
  20104. like a 2741.  This means that everything is translated from ASCII to 2741
  20105. code to EBCDIC before it reaches KERMIT.  It also supplies XON codes when
  20106. the host has put up a read.  It is my belief that normal TCAM will handle
  20107. ASCII to EBCDIC translation just fine, and I believe that TCAM will also
  20108. supply XON codes when it has a read up.  However, I have been unable to
  20109. gen a TCAM here with raw Teletype 33-35 support to test it out.
  20110.  
  20111. If you wish I will sendfile you the the following pieces.
  20112.  
  20113. IBMKERM ASSEMBLE
  20114. IBMDYNA ASSEMBLE
  20115. IBMKERM DOC
  20116.  
  20117. I would like to put in a word for adding support to all of the micro
  20118. KERMITs for the SET START-OF-HEADER command.  In our MVS/TSO environment
  20119. the host cannot receive a CNTRL-A.  We have therefore added the SET
  20120. START-OF-HEADER command to the IBM-PC version and to the APPLE II version.
  20121.  
  20122.                         Ron Rusnak
  20123.  
  20124. [Ed. - Chicago's MVS/TSO Kermit will be announced as soon as it arrives.
  20125. The forthcoming release of MS-DOS Kermit will have commands to changes
  20126. the packet-start character.]
  20127.  
  20128. ------------------------------
  20129.  
  20130. DATE: WED, 11 JUL 84
  20131. FROM: ATSBDN AT UOFT01
  20132. TO: SY.FDC AT CU20B
  20133. SUBJECT: KERMIT-11 PROBLEM BETWEEN RSTS/E SYSTEMS
  20134.  
  20135. May as well send the following note out on info-kermit. A problem has
  20136. been found with sending binary files on RSTS/E with attributes when
  20137. the file sent never had any on the sender's system. It's unusual and
  20138. should not normally cause a problem.
  20139.  
  20140. ;       update to the last procedure in K11ATR.MAC
  20141.  
  20142.         .sbttl  finish up the update of rms file attributes to output
  20143.  
  20144. ;       A T R F I N
  20145. ;
  20146. ;       If the file was send in image mode, and we have been sent
  20147. ;       valid attributes (basically, the sender's IFAB), then call
  20148. ;       PUTATR to place these attributes into our output file's
  20149. ;       IFAB so they will get updated.
  20150. ;
  20151. ;
  20152. ;       Note: 11-Jul-84  17:12:49  BDN,  edit /19/
  20153. ;
  20154. ;        Note that for RSTS/E, we have an unusual problem in that if
  20155. ;       the sender sent a stream ascii file (most likely a file with
  20156. ;       NO attributes)  over and the sender  said it's binary,  then
  20157. ;       RMS-11 sends GARBAGE for the VFC header size. When this data
  20158. ;       is wriiten  into the output file's IFAB, RMS11 finds invalid
  20159. ;       data in the IFAB and writes attributes to disk with the last
  20160. ;       block field (F$HEOF and F$LEOF)  equal to ZERO.  Such a file
  20161. ;       would thus be unreadable to PIP, RMS and other programs that
  20162. ;       look at the file attributes.  The fix  is one of two things.
  20163. ;       One, we can clear the invalid  VFC size and fudge the record
  20164. ;       size and maximum record size to something usable (like 512),
  20165. ;       or  we can simply ignore  the senders attributes and let the
  20166. ;       file  stand as a  FIXED, NO CC, recordsize 512 file.  Rather
  20167. ;       than to try to fix the attributes, we will simple ignore the
  20168. ;       attributes  if the sender said that the file is stream ascii
  20169. ;       with a garbage VFC.  Since  the attributes  are only used if
  20170. ;       the transfer was in image moed, this will not  affect normal
  20171. ;       files, only files like DMS-500 files that have no attributes
  20172. ;       but must be sent in image mode.
  20173. ;       Of course, the sending Kermit-11 can always be given the SET
  20174. ;       ATT OFF and SET FIL BIN and the receiving Kermit-11 be given
  20175. ;       the SET FIL BIN and the issue will never arise.
  20176. ;
  20177. ;       The mods are noted with /19/ after the statement.
  20178.  
  20179. atrfin::save    <r1,r2,r3>              ; just in case please
  20180.         tst     @r5                     ; lun zero ?
  20181.         beq     100$                    ; yep
  20182.         tst     at$val                  ; valid attributes to write ?
  20183.         beq     100$                    ; no
  20184.         cmpb    at$typ  ,#binary        ; did we get this as a binary file?
  20185.         bne     100$                    ; no
  20186.         mov     #at$fab ,r1             ; yes
  20187.         tst     (r1)+                   ; valid data present ?
  20188.         beq     100$                    ; no
  20189.         cmp     @r1     ,#2000          ; /19/ stream ascii ?
  20190.         bne     30$                     ; /19/ no
  20191.         cmp     16(r1)  ,#177400        ; /19/ garbage for the vfc header size?
  20192.         beq     90$                     ; /19/ yes, forget about the attributes
  20193. 30$:    calls   putatr  ,<@r5,r1>       ; /19/ update the ifab for the file
  20194. 90$:    clr     at$typ                  ; /19/ no longer valid please
  20195.         clr     at$fab                  ; no longer valid please
  20196.         clr     at$val                  ; no longer valid please
  20197. 100$:   unsave  <r3,r2,r1>              ; output file and exit
  20198.         return
  20199.  
  20200. 200$:   .byte   40,0
  20201.  
  20202.         .end
  20203.  
  20204. [Ed. - This fix will not be in the next release (the situation where it
  20205. occurs rarely comes up), but in the one after that.  Until then, anyone
  20206. who is effected by the problem can install the fix themselves.]
  20207.  
  20208. ------------------------------
  20209.  
  20210. Date:        11 Jul 84 10:16 +0200
  20211. From:        W._Michael_Terenyi_%QZCOM.MAILNET@MIT-MULTICS.ARPA
  20212. To:          "Frank da Cruz" <CC.FDC@COLUMBIA-20.ARPA>
  20213. Subject:     Software Tools for HP-1000
  20214.  
  20215. I have found out in the meantime that there are two implementations
  20216. of the Software Tools Package on a HP1000, but I had not the time
  20217. to contact the implementors yet.
  20218. Larry Dwyer   (408) 257-7000 x 2095
  20219. John Campbell (213) 831-3938
  20220.  
  20221. I try to receive the Software Tools Package for the HP1000 as fast as
  20222. possible. Then I will take a closer look at the HP3000 Kermit.
  20223.  
  20224. Regards,
  20225.                         Michael
  20226.  
  20227. [Ed. - This is in regards to running the Software Tools implementation of
  20228. Kermit on the HP-1000.]
  20229.  
  20230. ------------------------------
  20231.  
  20232. End of Info-Kermit Digest
  20233. *************************
  20234. -------
  20235. 16-Jul-84 12:12:02-EDT,21753;000000000000
  20236. Return-Path: <CC.FDC@CUCS20>
  20237. Received: from CUCS20 by CU20B with DECnet; 16 Jul 84 12:10:19 EDT
  20238. Date: Mon 16 Jul 84 11:53:26-EDT
  20239. From: Frank da Cruz <CC.FDC%CUCS20@COLUMBIA-20.ARPA>
  20240. Subject: Info-Kermit Digest V1 #15
  20241. To: Info-Kermit: ;
  20242. Reply-To: Info-Kermit@COLUMBIA-20
  20243.  
  20244. Info-Kermit Digest       Monday, 16 July 1984     Volume 1 : Number 15
  20245.                          
  20246. Today's Topics:
  20247.                    New Kermit Available for HP-1000
  20248.                 New Kermit Available for Apollo Aegis
  20249.                            Sirius Kermit(s)
  20250.                            BREAK Indication
  20251.                        Kermit for DEC Pro-350?
  20252.             Other Kermits - Sanyo, Toshiba, BBC 6502, ...
  20253.                           Kermit-32 Problem
  20254.                 Kermit and Modem Binary File Transfers
  20255.                        Kermit with Knowledgeman
  20256.                             Kermit's limit
  20257.                Problems with Kermit-10 RECEIVE Command
  20258.  
  20259. ----------------------------------------------------------------------
  20260.  
  20261. Date: Fri 13 Jul 84 13:33:49-EDT
  20262. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  20263. Subject: New Kermit Available for HP-1000 
  20264. To: Info-Kermit@CUCS20
  20265.     
  20266. Announcing version 1.0 of Kermit for the HP-1000/RTE-6/VM system from John Lee
  20267. of RCA Laboratories, written in Fortran, capable of remote (dialin) but not
  20268. local (dialout) operation.  The source file is in KER:HPMKERMIT.SRC (the HP
  20269. name space in the distribution area is getting tight; "M" is Roman for 1000),
  20270. the documentation is in KER:HPMKERMIT.DOC.
  20271.  
  20272. ------------------------------
  20273.  
  20274. Date: Fri 13 Jul 84 13:34:26-EDT
  20275. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  20276. Subject: New Kermit Available for Apollo Aegis
  20277. To: Info-Kermit@CUCS20
  20278.  
  20279. Announcing version 1.0 of Kermit for the Apollo Aegis system from John Lee
  20280. of RCA Laboratories, written in Fortran, capable of both remote (dialin) and
  20281. local (dialout) operation.  The source file is in KER:APOKERMIT.SRC,
  20282. the documentation in KER:APOKERMIT.DOC.
  20283.  
  20284. ------------------------------
  20285.  
  20286. Date: Sun Jul  8 1984 10:58:02
  20287. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  20288. To: info-kermit%columbia-20.arpa@csnet-relay.arpa
  20289. Subject: UNIX Kermit problem
  20290.  
  20291. Now that we are using XTs connected to our Vaxes running Berkeley UNIX, we
  20292. are experiencing the following problem.  When transfering a file from the XT
  20293. running Kermit-86 V. 1.20 to the VAX running UNIX Kermit at 9600 bauds the
  20294. transfer is aborted after the first packet is sent.  PC Kermit says that it
  20295. is unable to receive an acknowledgement from the host.  The PC screen looks
  20296. like this:
  20297.  
  20298. Number of Packets: 2                Failed
  20299. Number of retries: 5
  20300.  
  20301. ?Unable to receive acknowledgement from the host
  20302.  
  20303. Instead, if we make the transfer at low speed, say 300 bauds, everything is
  20304. OK. Also we have no problems when transfering files in the other direction 
  20305. (from the VAX to the XT), no matter which speed we use.
  20306.  
  20307. Has anyone experienced this before?  It seems that this might be a problem
  20308. similar to the one that requires to insert a sleep(1) at the end of the
  20309. transfer code, so that the last acknowledgement is not lost.
  20310.  
  20311. Marco Papa
  20312. ARPA, CSNET: papa.usc-cse@csnet-relay
  20313. UUCP: ..!randvax!uscvax!papa
  20314.  
  20315. [Ed. - Anyone out there who can help?  As far as I know, this combination
  20316. has been working for many months.]
  20317.  
  20318. ------------------------------
  20319.  
  20320. Date: Thu 12 Jul 84 14:26:43-EDT
  20321. From: JUNGER@CWRU20
  20322. Subject: Internal Modems
  20323. To: info-kermit@CUCS20
  20324.  
  20325. In the last Info-Kermit I noticed the following statement:
  20326.  
  20327.   [Ed. - Most Kermit programs, including MS-DOS Kermit, do not contain
  20328.   explicit code for modem control.  We have always advised Kermit users to
  20329.   steer clear of internal modems.]
  20330.  
  20331. Perhaps it would be well to point out to those who are running
  20332. non-generic Kermit for CP/M-80 that they can use an internal modem if
  20333. they modify Kermit to look for the ports used by the modem instead of
  20334. the external serial port.  At least this works for my North Star
  20335. Horizon, for which I have two versions of Kermit, one for the external
  20336. printer port and one for a Hayes Micro Modem 100 connected to the S-100 bus.
  20337.  
  20338. Peter D. Junger
  20339. CWRU Law School
  20340.  
  20341. ------------------------------
  20342.  
  20343. Date:  Thu, 12 Jul 84 14:28 EDT
  20344. From:  Wiedemann@RADC-MULTICS.ARPA
  20345. Subject:  Packet retransmissions.
  20346. To:  info-kermit@COLUMBIA-20.ARPA
  20347.  
  20348. I have recently installed the MULTICS Kermit from MIT-MULTICS on our
  20349. system (the MUKERMIT from COLUMBIA-20 had many bugs).  I am talking to
  20350. this with the PCKERMIT from COLUMBIA.  Using either 1200 or 300 baud, my
  20351. retransmission rate runs about 95%!  What am I doing wrong?  Are there
  20352. any parameters on either end that affect retransmission?  I assumed that
  20353. this was primarily due to communications equipment or line quality.  Any
  20354. suggestions are welcomed.
  20355.  
  20356. Wolf Wiedemann RADC-MULTICS
  20357.  
  20358. [Ed. - I haven't heard that complaint before, but I don't have any
  20359. experience with MULTICS machines.  I assume other MULTICS Kermit users
  20360. have had better experience, or else I would have heard!  Anyway, the
  20361. author of MULTICS Kermit, Paul Amaranth of the Oakland University in
  20362. Michigan, just sent me a tape with a new release of the program.  I'll
  20363. announce it as soon as it's on line.]
  20364.  
  20365. ------------------------------
  20366.  
  20367. From: decvax!mulga!nemeth.uacomsci@Berkeley
  20368. Date: Thu, 12 Jul 84 13:14:00 EST
  20369. To: info-kermit%columbia-20.arpa.mulga.UUCP@Berkeley
  20370. Subject: Sirius Kermit(s)
  20371.  
  20372. Hi, hope you got the hex file of the CP/M-86 Sirius version I sent a few
  20373. days ago... it was quite a struggle getting it ON the damn thing, because
  20374. its disc format is totally incompatible with everything!  And to complicate
  20375. things further, MS-DOS can't write CM/M-86 files (but it can read them).
  20376.  
  20377. Anyway, having used the two (ie MS-DOS and CP/M-86) versions on the Sirius,
  20378. we have decided to all but forget about the MS-DOS version; it is VERY slow
  20379. (barely runs @1200, even loses chars in connect mode; highest speed it seems
  20380. to run reliably is about 600 bps); and it has some bugs, apparently (gets very
  20381. confused talking to a server).  The CP/M-86 version does not seem to have any
  20382. such problems -- it runs faster (tested at 4800 bps), does not need padding
  20383. characters in connect mode, and seems to work fine with a server (although it
  20384. produces a strange diagnostic, which is ignored, using wildcards).
  20385.  
  20386. [Ed. - I've heard wildly conflicting reviews of Victor/Sirius Kermit,
  20387. both the CP/M-86 and MS-DOS versions.  Some say it performs flawlessly
  20388. at 9600 baud; others say it doesn't work at all.  I've also heard that
  20389. the systems themselves vary a lot -- different i/o chips, different
  20390. BIOSes, etc.  Can anyone out there shed any light?]
  20391.  
  20392.  
  20393. Subject: Break indication
  20394.  
  20395. (new subject, not a comms problem): I believe this should be an ESSENTIAL
  20396. facility for all Kermits to provide in connect mode; it has all sorts of
  20397. uses. In our environment (via a port selector) it is the only means for the
  20398. user to disconnect his line and select another host; the ability to send a
  20399. break indication is really missed on the CP/M-80 versions!
  20400.  
  20401. [Ed. - Obviously, I agree.  Most of the KERMITs that come from Columbia
  20402. have this.  It's up to each person who installs support on a new
  20403. microcomputer to include this functionality.  The method varies from
  20404. system to system -- system calls to send BREAK, direct serial i/o chip
  20405. device manipulation, BREAK simulation by sending several nulls at 50
  20406. baud, etc.]
  20407.  
  20408.  
  20409. Subject: Kermit for DEC Pro 350?
  20410.  
  20411. What's happening about it?  Has it been released yet?  We have some users who
  20412. would like to use it (we also have the DEC PFT, but that only talks to VAXes..)
  20413.  
  20414. [Ed. - It's released.  It was done by Stevens Institute of Technology,
  20415. sharing common code with their VAX/VMS and DECsystem-10 versions.  P/OS Kermit
  20416. is available as KER:POS*.* in the Kermit distribution area, and it will
  20417. be on the Spring DECUS VAX and RSX SIG tapes.]
  20418.  
  20419.  
  20420. Subject: Other Kermits - Sanyo, Toshiba, BBC 6502, ...
  20421.  
  20422. Work is progressing on a few other implementations: the Sanyo is almost there,
  20423. should be done in about a week; a Toshiba version is being looked at; likewise
  20424. for RSX-11 and RT-11 (appears to be non-trivial to install), and Cyber(NOS/BE);
  20425. BBC 6502 still working on it; and 3 or 4 other local CP/M based micros.
  20426.  
  20427.  
  20428. Keep up the good work! Will advise further when some of these are completed.
  20429.  
  20430. Tom Nemeth
  20431.  
  20432. ------------------------------
  20433.  
  20434. Date: Thu 12 Jul 84 17:46:22-PDT
  20435. From: Lawrence L. Wu <WU@SU-SCORE.ARPA>
  20436. Subject: Kermit-32 problem
  20437. To: cc.fdc@COLUMBIA-20.ARPA
  20438.  
  20439. I am writing on behalf of the system people at the Hoover Institution's
  20440. VAX/VMS.  A few weeks ago, I helped them acquire a copy of Kermit-32
  20441. (Version 3.0.051) for their VAX.  Today, Kermit caused a system problem
  20442. that caused them to disable Kermit until the problem can be fixed.
  20443. It appears that some user was using Kermit in local mode and exited
  20444. abnormally from the VAX, probably by hitting break or turning off their
  20445. terminal.  The problem that occurred was that Kermit didn't drop the
  20446. dial-out modem and the remote computer effectively tried to login
  20447. through the remote port, which had been dedicated to Kermit.  This
  20448. wrote login failure messages to the system disk every few seconds
  20449. and, according to the system people, would have crashed the system if
  20450. not caught in time.
  20451.  
  20452. I have just pulled the protocol manual over from Columbia via Arpanet
  20453. and will look through it with the system people at Hoover; this may
  20454. help us solve our problems.  However, I qualify only as a dumb user
  20455. (and also have less than complete confidence in the abilities of the
  20456. system people at Hoover.)  Have other people have encountered similar
  20457. problems, or can you (or others) offer suggestions?  Any help would be
  20458. greatly appreciated.
  20459.  
  20460. Larry
  20461.  
  20462. ------------------------------
  20463.  
  20464. Date: Fri 13 Jul 84 08:26:00-EDT
  20465. From: Nick Bush <OC.BUSH%CU20B@COLUMBIA-20.ARPA>
  20466. Subject: Re: Kermit-32 problem
  20467. To: WU%SU-SCORE@COLUMBIA-20.ARPA
  20468.  
  20469. If Kermit is really aborted abnormally, there is little it can
  20470. do to hang up a modem.  However, the problem can be avoided by
  20471. setting the terminal line with the dial-out modem to enable automatic
  20472. hangup.  This is done by "SET TERM TTxn:/PERM/HANGUP".  With the
  20473. line set this way, it will hangup the phone whenever the terminal
  20474. line is either released by a program or deallocated by user command
  20475. (if it was allocated to a process).
  20476.  
  20477. - Nick
  20478.  
  20479. PS:    It is actually possible to recover from the situation you
  20480.     described without reloading the system.  I keep a command
  20481.     file around the simply attempts to allocate the terminal
  20482.     specified by its parameter and loops until it is sucessful.
  20483.     Since it takes some amount of time to create a process
  20484.     to run LOGINOUT to attempt the login, you can ususally
  20485.     grab the terminal fairly quickly (within one or two login
  20486.     attempts).
  20487.  
  20488. ------------------------------
  20489.  
  20490. Date: Fri 13 Jul 84 09:32:04-PDT
  20491. From: Ted Shapin <BEC.SHAPIN@USC-ECL.ARPA>
  20492. Subject: kermit and modem binary file xfers
  20493. To: info-kermit@COLUMBIA-20.ARPA, info-ibmpc@USC-ISIB.ARPA
  20494.  
  20495. One of our main requirements for micro to mainframe communication
  20496. is to be able to archive programs on the large systems disks.
  20497. This includes binary files that may be .COM, .EXE, .CMD and
  20498. "squeezed" files.
  20499.  
  20500. KERMIT for TOPS-20 only saves files as 7-bit ASCII, which loses
  20501. the eigth bit.
  20502.  
  20503. Under MS-DOS files can have a length that is not an even multiple
  20504. of 128 bytes.  MODEM loses because a file that is transferred
  20505. up to the HOST and then back to the PC will be rounded up to the
  20506. next even number of sectors.
  20507.  
  20508. I know there are programs that will expand binary files to 7-bit
  20509. files but I do not think that extra translation is a good solution.
  20510.  
  20511. Comments?
  20512.  
  20513. Ted.
  20514.  
  20515. [Ed. - Au contraire...  You can tell Kermit-20 to "SET FILE BYTESIZE 8"
  20516. when receiving files and it will store them as you desire.  If a file is
  20517. stored with bytesize 8 on a DEC-20, Kermit-20 will automatically send it
  20518. correctly.  It even recognizes "ITS Binary" format.  Read the manual.
  20519. The most current documentation is in KER:20KERMIT.DOC.]
  20520.  
  20521. ------------------------------
  20522.  
  20523. Date: 13 Jul 84 08:12:28 EDT
  20524. From: J. Ray Scott <JS5A@CMCCTA>
  20525. To: sy.fdc@CU20B
  20526. Subject: Kermit with Knowledgeman
  20527.  
  20528. Just a caution.  If you are creating files with the Knowledgeman CONVERT
  20529. verb KMan pads the output file out to even multiples of 128 bytes.  It
  20530. puts a ^Z in at the end of its data and then just junk after that.
  20531.  
  20532. If you send this file with PC Kermit, Kermit will go ahead and send the
  20533. junk since Kermit relies on the MS-DOS file size and not any data in the file.
  20534.  
  20535. I think Kermit is right.  This is just another in a very long list of
  20536. problems with KMan.  I would NOT recommend Kman to anyone.
  20537.                     J. Ray Scott
  20538.  
  20539. ------------------------------
  20540.  
  20541. Date: 13 Jul 84 21:23:19 EDT
  20542. From: G.W. van Mook <GM04@CMCCTA>
  20543. To: js5a@CMCCTA
  20544. Subject: KERMIT'S limit
  20545.  
  20546. I attempted to download the AP vendor file from TOPS-A to the XT, and like
  20547. it did last time I did this, it died at KERMIT packet 32767.  It seems that
  20548. KERMIT's limit is around 2.8 megabytes per file transfer, unless something
  20549. else is causing this.
  20550.  
  20551. Good night...gvm
  20552.  
  20553. [Ed. - Sounds like some 16-bit counter overflowed unexpectedly in PC/XT
  20554. Kermit.  We'll look into the problem.]
  20555.  
  20556. ------------------------------
  20557.  
  20558. Date: Wed, 11 Jul 84 11:24:38 EDT
  20559. From: Dave Swindell <dswindel@bbn-labs-b>
  20560. Subject: Problems with KERMIT-10 Receive command??
  20561. To: info-kermit@columbia-20
  20562.  
  20563. Recently, I have had problems sending files from KERMIT-86
  20564. (version 1.20) on an IBM-PC to KERMIT-10 (latest version) on our
  20565. TOPS-10 computer.  I want to be able to rename the files as they
  20566. are sent by using the RECEIVE <TOPS-10 file spec> on KERMIT-10
  20567. command and the SEND <file spec> command from KERMIT-86.  When I
  20568. do this, I get an error message from KERMIT-10 about illegal
  20569. wildcard characters in file specification.  The file specs I am
  20570. using in KERMIT-10 contain no wildcard characters (*,%, or ?).
  20571. What am I (or what is it!) doing wrong?
  20572.  
  20573. Dave Swindell, @bbn-unix
  20574.  
  20575. ------------------------------
  20576.  
  20577. Date: Fri 13 Jul 84 22:38:06-EDT
  20578. From: Nick Bush <OC.BUSH%CU20B@COLUMBIA-20.ARPA>
  20579. Subject: Problems with Kermit-10 receive command
  20580. To: DSwindell@BBN-LABS-B.ARPA
  20581. cc: info-kermit@COLUMBIA-20.ARPA
  20582.  
  20583. The following patch corrects a problem with Kermit-10 v3(123) in the
  20584. RECEIVE command.  This makes RECEIVE file.ext work correctly.  Previously
  20585. if an extension was given, an error message was generated when the file
  20586. was received.
  20587.  
  20588. File 1)    DSKB:K10MIT.MAC[10,52,KERMIT,DST,10]    created: 2248 24-May-1984
  20589. File 2)    DSKB:KERMIT.MAC[10,52,KERMIT,10]        created: 1753 11-Jul-1984
  20590.  
  20591. 1)1        MITVER==2            ; Major version number
  20592. 1)        MITMIN==0            ; Minor version number
  20593. 1)        MITEDT==123            ; Edit level
  20594. 1)        MITWHO==0            ; Customer edit
  20595. ****
  20596. 2)1        MITVER==3            ; Major version number
  20597. 2)        MITMIN==0            ; Minor version number
  20598. 2)        MITEDT==126            ; Edit level
  20599. 2)        MITWHO==0            ; Customer edit
  20600. **************
  20601. 1)3    |
  20602. ****
  20603. 2)3    Start of Version 3(124)
  20604. 2)    126    By: Nick Bush        On: 11-July-1984
  20605. 2)        RECEIVE FOO.BAR would not work correctly.
  20606. 2)              It thought the extension was
  20607. 2)        wild-carded.
  20608. 2)        
  20609. 2)        Modules: KERMIT
  20610. 2)    |
  20611. **************
  20612. 1)28    > ; End of TOPS10
  20613. ****
  20614. 2)28    ; Determine if we are logged in.
  20615. 2)        PJOB    S1,            ;[125] Get our job number
  20616. 2)        MOVNS    S1            ;[125] Set up for JOBSTS
  20617. 2)        JOBSTS    S1,            ;[125] Get status for us
  20618. 2)         MOVX    S1,JB.ULI        ;[125]  Old TOPS-10 maybe?
  20619. 2)        TXNN    S1,JB.ULI        ;[125] Logged in?
  20620. 2)         SETZ    S1,            ;[125] No, remember that
  20621. 2)        MOVEM    S1,LOGDIN        ;[125] flag file creation time
  20622. 2)    > ; End of TOPS10
  20623. **************
  20624. 1)29         $CALL    I%EXIT            ; And exit
  20625. 1)    TOPS10<
  20626. ****
  20627. 2)29         $CALL    C$EXI0            ;[125] And exit
  20628. 2)    TOPS10<
  20629. **************
  20630. 1)33        GETPPN    S1,            ; Get our logged in PPN
  20631. ****
  20632. 2)33        MOVX    S1,<<SIXBIT |INI|>>    ;[125] Try INI:KERMIT.INI first
  20633. 2)        MOVEM    S1,INIFD+.FDSTR        ;[125] for global defs
  20634. 2)        MOVEI    S1,INIFD        ;[125] Get the FD address
  20635. 2)        SETZ    S2,            ;[125] No log file FD
  20636. 2)        $CALL    P$TAKE            ;[125] Set up the take
  20637. 2)        JUMPF    REDIN0            ;[125] If not there don't worry
  20638. 2)        MOVEM    S1,INIIFN        ;[125] Found file, save IFN
  20639. 2)        $CALL    PARL.1            ;[125] Parse the file
  20640. File 1)    DSKB:K10MIT.MAC[10,52,KERMIT,DST,10] created: 2248 24-May-1984
  20641. File 2)    DSKB:KERMIT.MAC[10,52,KERMIT,10]        created: 1753 11-Jul-1984
  20642.  
  20643. 2)    REDIN0:    MOVX    S1,<<SIXBIT |DSK|>>    ;[125] Now we will use
  20644. 2)        MOVEM    S1,INIFD+.FDSTR        ;[125] DSK:KERMIT.INI[,]
  20645. 2)        GETPPN    S1,            ; Get our logged in PPN
  20646. **************
  20647. 1)39        XMOVEI    S1,MYTERM        ; Point to the block
  20648. 1)        $CALL    T$SBRK            ; Set the PIM mode break set
  20649. ****
  20650. 2)39        XMOVEI    S2,MYTERM        ;[125] Point to the block
  20651. 2)        $CALL    T$SBRK            ; Set the PIM mode break set
  20652. **************
  20653. 1)39        CAIN    P1,"E"            ; In escape sequence?
  20654. ****
  20655. 2)39        MOVE    S2,S1            ;[125] Copy of the character
  20656. 2)        ANDI    S2,177            ;[125] Keep only 7 bits
  20657. 2)        CAIN    P1,"E"            ; In escape sequence?
  20658. **************
  20659. 1)39        CAME    S1,ESCAPE        ; Is this escape?
  20660. 1)         JRST    CN.SND            ; no, just send it
  20661. ****
  20662. 2)39        CAME    S2,ESCAPE        ; Is this escape?
  20663. 2)         JRST    CN.SND            ; no, just send it
  20664. **************
  20665. 1)39    CN.ESC:    CAIE    S1,"C"            ; Is is C
  20666. 1)         CAIN    S1,"c"            ; or lower case c?
  20667. 1)          JRST    CN.END            ; Yes done
  20668. 1)        MOVEI    P1,"S"            ; Assume not send control chr
  20669. 1)        CAMN    S1,ESCAPE        ; Another escape?
  20670. 1)         JRST    CN.SND            ; Yes, send a real one
  20671. 1)        CAIN    S1,"?"            ; want help?
  20672. 1)         JRST    CN.HLP            ; Yes, do it
  20673. 1)        CAIE    S1,"S"            ; Want status?
  20674. 1)         CAIN    S1,"s"            ; or lower case "s"
  20675. 1)          JRST    CN.STS            ; Yes
  20676. 1)        CAIE    S1,"O"            ; Clear buffers?
  20677. 1)         CAIN    S1,"o"            ;  .  .  .
  20678. 1)           JRST    CN.CLR            ; Yes, go clear terminal buffers
  20679. 1)        CAIE    S1,"Q"            ; Quit logging?
  20680. 1)         CAIN    S1,"q"            ;  .  .  .
  20681. 1)          JRST    CN.QUT            ; Quit logging
  20682. 1)        CAIE    S1,"R"            ; Resume logging
  20683. 1)         CAIN    S1,"r"            ;  .  .  .
  20684. 1)          JRST    CN.RSM            ; Yes, do it
  20685. 1)        CAIE    S1,"^"            ; Want control chr?
  20686. 1)          JRST    CN.ESE            ; No, bad
  20687. ****
  20688. 2)39    CN.ESC:    CAIE    S2,"C"            ; Is is C
  20689. 2)         CAIN    S2,"c"            ; or lower case c?
  20690. 2)          JRST    CN.END            ; Yes done
  20691. 2)        MOVEI    P1,"S"            ; Assume not send control chr
  20692. 2)        CAMN    S2,ESCAPE        ; Another escape?
  20693. 2)         JRST    CN.SND            ; Yes, send a real one
  20694. 2)        CAIN    S2,"?"            ; want help?
  20695. 2)         JRST    CN.HLP            ; Yes, do it
  20696. 2)        CAIE    S2,"S"            ; Want status?
  20697. 2)         CAIN    S2,"s"            ; or lower case "s"
  20698. 2)          JRST    CN.STS            ; Yes
  20699. File 1)    DSKB:K10MIT.MAC[10,52,KERMIT,DST,10] created: 2248 24-May-1984
  20700. File 2)    DSKB:KERMIT.MAC[10,52,KERMIT,10]        created: 1753 11-Jul-1984
  20701.  
  20702. 2)        CAIE    S2,"O"            ; Clear buffers?
  20703. 2)         CAIN    S2,"o"            ;  .  .  .
  20704. 2)           JRST    CN.CLR            ; Yes, go clear terminal buffers
  20705. 2)        CAIE    S2,"Q"            ; Quit logging?
  20706. 2)         CAIN    S2,"q"            ;  .  .  .
  20707. 2)          JRST    CN.QUT            ; Quit logging
  20708. 2)        CAIE    S2,"R"            ; Resume logging
  20709. 2)         CAIN    S2,"r"            ;  .  .  .
  20710. 2)          JRST    CN.RSM            ; Yes, do it
  20711. 2)        CAIE    S2,"^"            ; Want control chr?
  20712. 2)          JRST    CN.ESE            ; No, bad
  20713. **************
  20714. 1)39        ANDI    S1,37            ; make a control chr
  20715. 1)        JRST    CN.SND            ; and send it
  20716. ****
  20717. 2)39        CAIL    S1,"`"            ;[125] Lower case range?
  20718. 2)         XORI    S1,240            ;[125] Toggle Parity & case
  20719. 2)        XORI    S1,300            ;[125] Convert to control
  20720. 2)        JRST    CN.SND            ; and send it
  20721. **************
  20722. 1)39    CN.SND:    XMOVEI    S2,XFRTRM        ; Get terminal control block
  20723. 1)        $CALL    T$CCOT            ; Send char down line
  20724. ****
  20725. 2)39    CN.SND:    BLSCAL    GEN%PARITY##,<S1>    ; Generate correct parity
  20726. 2)        XMOVEI    S2,XFRTRM        ; Get terminal control block
  20727. 2)        $CALL    T$CCOT            ; Send char down line
  20728. **************
  20729. 1)39        XMOVEI    S2,MYTERM        ; Yes, output to our tty also
  20730. ****
  20731. 2)39        $CALL    CN.PAR            ; Even parity unless PR%NONE
  20732. 2)        XMOVEI    S2,MYTERM        ; Yes, output to our tty also
  20733. **************
  20734. 1)39    CN.TYP:    XMOVEI    S2,MYTERM        ; Point to the terminal block
  20735. 1)        $CALL    T$CCOT            ; Output the character
  20736. 1)        $RETT                ; and return
  20737. 1)40        SUBTTL    Command execution -- DEFINE command
  20738. ****
  20739. 2)39    CN.TYP:    $CALL    CN.PAR            ;[125] Even parity if needed
  20740. 2)        XMOVEI    S2,MYTERM        ; Point to the terminal block
  20741. 2)        $CALL    T$CCOT            ; Output the character
  20742. 2)        $RETT                ; and return
  20743. 2)    ;[125] Here to put even parity on a character.
  20744. 2)    CN.PAR:    MOVE    S2,PARITY%TYPE##    ;[125] Get the parity type
  20745. 2)        CAIN    S2,PR%NONE##        ;[125] No parity?
  20746. 2)         $RET                ;[125] Yes, leave it alone
  20747. 2)        ANDI    S1,177            ;[125] Keep only 7 bits
  20748. 2)        MOVEI    S2,(S1)            ;[125] Get a copy
  20749. 2)        LSH    S2,-4            ;[125] Shift back 4 bits
  20750. 2)        XORI    S2,(S1)            ;[125] Combine halves
  20751. 2)        TRCE    S2,14            ;[125] Left bits both 0
  20752. 2)         TRNN    S2,14            ;[125] Or both 1?
  20753. 2)          XORI    S1,200            ;[125] Yes, change high bit
  20754. 2)        TRCE    S2,3            ;[125] Right bits both zero
  20755. 2)         TRNN    S2,3            ;[125] Or both one?
  20756. 2)          XORI    S1,200            ;[125] Yes, change high bit
  20757. 2)        $RET                ;[125] All done
  20758. File 1)    DSKB:K10MIT.MAC[10,52,KERMIT,DST,10] created: 2248 24-May-1984
  20759. File 2)    DSKB:KERMIT.MAC[10,52,KERMIT,10]        created: 1753 11-Jul-1984
  20760.  
  20761. 2)40        SUBTTL    Command execution -- DEFINE command
  20762. **************
  20763. 1)41    C$EXI0:    $HALT                ; Exit to the monitor
  20764. 1)        $RETT                ; Allow continues
  20765. ****
  20766. 2)41    C$EXI0:    SKIPN    LOGDIN            ;[125] Are we logged in?
  20767. 2)         JRST    [$TEXT    (,<.KJOB^M^J.^A>) ;[125] No, make a nice msg
  20768. 2)            LOGOUT    1,        ;[125] And quit
  20769. 2)            JRST    .+1]        ;[125] Shouldn't get here...
  20770. 2)        $HALT                ; Exit to the monitor
  20771. 2)        $RETT                ; Allow continues
  20772. **************
  20773. 1)52        HLLOS    USRFX+.FDEXM        ; . . .
  20774. 1)        SETOM    USRFX+.FDDIM        ; . . .
  20775. ****
  20776. 2)52    ;[126];@C$RECEIVE + 9
  20777. 2)        HRROS    USRFX+.FDEXM        ;[126] . . .
  20778. 2)        SETOM    USRFX+.FDDIM        ; . . .
  20779. **************
  20780.  
  20781. [Ed. - Some of the comments in the above FILCOM listing were edited to
  20782. make them fit on the screen.  The patch will be in the next release
  20783. of DECsystem-10 Kermit.]
  20784.  
  20785. ------------------------------
  20786.  
  20787. End of Info-Kermit Digest
  20788. *************************
  20789. -------
  20790. 18-Jul-84 22:05:36-EDT,15014;000000000000
  20791. Return-Path: <CC.FDC@CUCS20>
  20792. Received: from CUCS20 by CU20B with DECnet; 18 Jul 84 22:04:59 EDT
  20793. Date: Wed 18 Jul 84 22:03:37-EDT
  20794. From: Frank da Cruz <CC.FDC%CUCS20@COLUMBIA-20.ARPA>
  20795. Subject: Info-Kermit Digest V1 #16
  20796. To: Info-Kermit: ;
  20797. Reply-To: Info-Kermit@COLUMBIA-20
  20798.  
  20799. Info-Kermit Digest       Wednesday, 18 Jul 84     Volume 1 : Number 16
  20800.                          
  20801. Today's Topics:
  20802.                      Reminder - How to Get Kermit
  20803.                       New Kermit for IBM MVS/TSO
  20804.                     New Apple II Kermit-65 Release
  20805.                      New Release of DEC-20 Kermit
  20806.                        Kermit on Otrona Attache
  20807.             Victor Kermit and Problems Transferring to VAX
  20808.                          Kermit over Arpanet
  20809.                            Kermit and TACs
  20810.            Kermit Between IBM PC and Host -- 8 Bit Transfer
  20811.  
  20812. ----------------------------------------------------------------------
  20813.  
  20814. Date: Wed 18 Jul 84 21:33:15-EDT
  20815. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  20816. Subject: Reminder - How to Get Kermit
  20817. To: Info-Kermit@CUCS20
  20818.  
  20819. This issue of the Info-Kermit digest contains announcements of several new
  20820. KERMITs.  For the benefit of those who are new to the Info-Kermit list,
  20821. and to refresh the memories of those who aren't, here's how to get the
  20822. KERMIT files:
  20823.  
  20824. ARPANET/Internet:
  20825.   Use FTP, connect to host COLUMBIA-20, login as user ANONYMOUS with any
  20826.   non-null password, and GET (or MULTIPLE GET) the files you're interested 
  20827.   in.  Anonymous FTP access to COLUMBIA-20 is allowed only after 6:00pm and
  20828.   before 6:00am, eastern time.
  20829.  
  20830. CCNET (DECNET hosts at Columbia, CMU, CWRU, NYU, Stevens, and (soon) Vassar):
  20831.   Use NFT to COPY the desired files from CU20B::KER:.  If you're on a VAX,
  20832.   just use the COPY command.  Specify /USER:ANONYMOUS.  If CU20B does not
  20833.   grant you anonymous access, ask your system manager to get the files.
  20834.  
  20835. CCNET and ARPANET:
  20836.   All KERMIT files are in the area KER:.  Several short files are of particular
  20837.   interest:
  20838.     KER:00README.TXT
  20839.       Guide to what's available, showing file name conventions.
  20840.     KER:VERSIONS.DOC
  20841.       List of all known KERMIT versions, both available and in progress.
  20842.     KER:CURRENT.DOC
  20843.       Reverse chronological list of available versions, showing release
  20844.       date and version number.
  20845.  
  20846. BITNET:
  20847.   On an IBM VM/CMS system, type the command SMSG RSCS MSG CUVMA KERMSRV HELP
  20848.   to get instructions for how to use the Kermit server at host CUVMA.  There
  20849.   is usually a delay between the announcement of a new version of Kermit and
  20850.   its availability on BITNET, because each file has to be painfully screened
  20851.   and possibly processed to fit the requirements of our RJE link.
  20852.  
  20853. Other networks like USENET, MAILNET, etc, or if you're not on a network:
  20854.  
  20855.   Send mail to Info-Kermit-Request@COLUMBIA-20, or to:
  20856.  
  20857.     KERMIT Distribution
  20858.     Columbia University Center for Computing Activities
  20859.     612 West 115th Street
  20860.     New York, N.Y.  10025
  20861.  
  20862.   and we'll send you flyers explaining how to order a distribution tape.
  20863.  
  20864. ------------------------------
  20865.  
  20866. Date: Wed 18 Jul 84 18:21:15-EDT
  20867. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  20868. Subject: New Kermit for IBM MVS/TSO
  20869. To: Info-Kermit@CUCS20
  20870.  
  20871. Announcing Kermit for MVS/TSO on IBM 370-series and compatible mainframes
  20872. from Ron Rusnak of the University of Chicago Computation Center
  20873. (SYSRONR@UCHIVM1.BITNET or SYSTEMS.RON@UCHICAGO.MAILNET).  This is an
  20874. adaptation of Columbia's VM/CMS implementation, and it has about the same
  20875. characteristics -- a no-frills Kermit, no server operation, no binary
  20876. file transfers, and so forth.  The source and documentation files are in
  20877. KER:TSO*.* (4 files).  The CMS and TSO versions of Kermit will be
  20878. upgraded to a more advanced level in the future.
  20879.  
  20880. ------------------------------
  20881.  
  20882. Date: Wed 18 Jul 84 15:49:46-EDT
  20883. From: Anton Mione <OC.MIONE@CU20B>
  20884. Subject: New Apple II Kermit-65 Release
  20885. To: sy.fdc@CU20B
  20886.  
  20887. Version 2.1 of Apple II DOS KERMIT-65 is finished.  APPREAD.ME is the usual
  20888. 'quick summary' of changes.  APPHXL has been changed to be more 'Terse' in
  20889. providing information.  It now prints the count and load address for each line
  20890. of the .HEX file followed by an '[OK]' if things went well or a '[CHECKSUM
  20891. ERROR]' if they did not.  APPDXL has not changed but a .BIN file is now
  20892. included.  APPLEK.M65, APPLEK.HEX, and APPLEK.BIN are the new source/object to
  20893. release 2.1.
  20894.  
  20895. APPLE.MSS is the new format documentation.  This is a first draft and I may
  20896. have to make some minor changes before it is really ready to be included in the
  20897. user manual.
  20898.  
  20899. Some new functionality has been added to KERMIT-65, especially in relation to
  20900. CONNECT mode support.  A cursor is now displayed when connected to a remote
  20901. host.  Upper case characters appear in inverse so the user can now distinguish
  20902. between upper and lower case characters.  Also, characters which can not be
  20903. directly generated from the Apple ][ keyboard can now be generated by using a
  20904. right-arrow as a prefix character.  The connect-escape processing now has more
  20905. options.  Break signals can be sent, etc.  Some bugs have been fixed in the GET
  20906. and SEND commands.  KERMIT-65 no longer runs out of buffers in long sessions.
  20907. The GET command uses file names out of the File-header packets sent from the
  20908. remote Kermit.  There is now an easy way to change the drive which KERMIT-65
  20909. uses for file transfers.
  20910.  
  20911. Anton:<miONE>
  20912.  
  20913. [Ed. - The program now supports the Apple II, the II+, and the IIe (with
  20914. certain limitations on the IIe), and the Apple Comm Card, the Apple Super
  20915. Serial Card, and the DC Hayes Micromodem II.  The files are available in
  20916. KER:APP*.*.]
  20917.  
  20918. ------------------------------
  20919.  
  20920. Date: Wed 18 Jul 84 18:51:09-EDT
  20921. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  20922. Subject: New Release of DEC-20 Kermit
  20923. To: Info-Kermit@CUCS20
  20924.  
  20925. Announcing a new release of DECSYSTEM-20 Kermit, 4.1(236).  The major change in
  20926. this version is to move the code for connecting to a remote system into the
  20927. Kermit-20 program itself, rather than running another program (TTLINK) in a
  20928. lower fork.  The connect code now runs in two forks (a`la TELNET), and is not
  20929. interrupt driven, unlike TTLINK which ran in one fork and was interrupt driven.
  20930.  
  20931. This was done for several reasons --
  20932.  
  20933. . It allows Kermit-20 to run in local mode under TOPS-20 version 6.0, which
  20934.   does not allow multiple simultaneous opens of a TTY device.
  20935.  
  20936. . It gives the user greater control over communication options, like line
  20937.   speed, BREAK simulation, flow control, etc.
  20938.  
  20939. . It allows Kermit-20 to run in local mode under batch, for instance to
  20940.   dial a remote system at midnight and send or get files.  This was not
  20941.   possible with TTLINK, which did not send the appropriate "pty-hungry" 
  20942.   signals to BATCON.
  20943.  
  20944. As a consequence of this change, several new commands have been added --
  20945. CLOSE (to explicitly close the various kinds of log files), SET SPEED,
  20946. SET BREAK, PUSH.  The files are in KER:20KERMIT.*, including a new
  20947. 20KERMIT.DOC.
  20948.  
  20949. - Frank
  20950.  
  20951. ------------------------------
  20952.  
  20953. Date: 16 Jul 1984 0759 PDT
  20954. From: Richard B. August <AUGUST@JPL-VLSI.ARPA>
  20955. Subject: Kermit on Otrona Attache
  20956. To: info-kermit-request@columbia-20
  20957.  
  20958. I have been successful in getting Kermit up on my Otrona Attache, however,
  20959. I am experiencing some "difficulties" in transfering .COM (IMAGE) files
  20960. from my VAX. Additionally I have had "NO LUCK" transfering files (IMAGE)
  20961. from SIMTEL20. Does anyone have a KERMIT working on an Otrona Attache? If
  20962. not I will FTP the source I have (along witmy changes) to see what mistakes
  20963. I have made.
  20964.  
  20965. Thanks in advance.
  20966.  
  20967. Regards, Richard
  20968.  
  20969. ------------------------------
  20970.  
  20971. Date: Mon 16 Jul 84 14:37:14-EDT
  20972. From: JUNGER@CWRU20
  20973. Subject: Victor Kermit and problems transferring to VAX.
  20974. To: info-kermit@CUCS20
  20975.  
  20976.     I noted to queries in the current INFO-KERMIT which may relate
  20977. to the same experience which I had.  One was about Sirius/Victor.  We
  20978. have just gotten the MSDOS version of Kermit up on a Victor 9000, and,
  20979. though we have not done much experimenting, it seems to work fine.  We
  20980. transferered the Kermit .COM file itself to a DEC 20 and returned it to
  20981. the Victor and it ran just as it should upon its return.  But!!! we had
  20982. trouble getting the DEC to receive if from the the Victor using the receive
  20983. command on the DEC.  The symptoms were that the Victor showed exactly
  20984. the same symptoms as were reported by Marco Papa when trying to send
  20985. a file to a VAX at 9600 baud.  We were only running at 1200 baud.  The
  20986. solution was to put the DEC in the server mode.  I don't know if the VAX
  20987. version allows it to be run as a server, but it might be worth trying.
  20988.  
  20989. P. Junger
  20990.  
  20991. [Ed. - That's a strange one.  DEC-20 Kermit does nothing different in server
  20992. mode, except that it parses its commands from packets rather than the keyboard.
  20993. The communications line conditioning and protocol should be exactly the same.
  20994. I'd tend to chalk it up to coincidence.  But just to make sure, get the latest
  20995. version of DEC-20 Kermit - 4.1(236) - announced above, and see if the problem
  20996. persists.]
  20997.  
  20998. ------------------------------
  20999.  
  21000. Date: Tue 17 Jul 84 17:44:41-EDT
  21001. From: J. Eliot B. Moss <EBM@MIT-XX.ARPA>
  21002. Subject: Kermit over Arpanet
  21003. To: cc.fdc@COLUMBIA-20.ARPA
  21004.  
  21005. I regularly log in through a TAC from a Z80 based machine to MIT-XX, a
  21006. TOPS-20 site.  I have used the MODEM7xx program for file transfer in the
  21007. past, and typically have had success only in downloading.  I run at 1200
  21008. baud.  I understand a lot about the Arpanet protocols, etc., having done
  21009. some work to get a version of MODEM running on the 20.  I have had no success
  21010. getting Kermit on XX to talk to my local Kermit.  The TOPS-10 compatibility
  21011. stuff is a crock to begin with; but mainly it would appear that characters
  21012. just do not flow, even though I can type (as in the CONNECT command) through
  21013. my local Kermit.  Any hints on what to do?
  21014.  
  21015. [Ed. - See next message.]
  21016.  
  21017. For your info, I have downloaded the CP/M version of Kermit, and created
  21018. versions for the following:
  21019.     Molecular SuperMicro (terminal type selectable by EQU)
  21020.     Altos 8000-10 running MP/M (terminal type by EQU)
  21021.     Altos 8000-10 running CP/M (terminal type by EQU)
  21022.     my home micro (Morrow Design Mult I/O board)
  21023.  
  21024. In the process, I made it easy for people using the Z80CTC to set the
  21025. baud rate, and for those using the NS8250 asynch chip to init and set
  21026. the baud rate.  Of course, some systems vary baud rate clocks, so adjustments
  21027. may have to be made, but code works out well.
  21028.  
  21029. [Ed. - Charles@ACC, are you listening?  You might want to incorporate this
  21030. code into version 4.]
  21031.  
  21032. I want to suggest that future versions be done in Turbo Pascal -- you can
  21033. do up insert files to adjust system specific things, achieve modularity,
  21034. etc.  It would be much easier to maintain, though likely lead to bigger
  21035. com files.
  21036.  
  21037. [Ed. - Any volunteers?]
  21038.  
  21039. Anyway, thanks in advance for any assistance you can give me.
  21040.                 Eliot
  21041.  
  21042. ------------------------------
  21043.  
  21044. Date: 17 Jul 1984 10:41-EDT
  21045. Subject: Kermit and TACs
  21046. From: ABN.ISCAMS@USC-ISID.ARPA
  21047. To: INFO-KERMIT@COLUMBIA-20.ARPA
  21048.  
  21049. NetLandians,
  21050.  
  21051. Hard keeping up with what KERMITs can do, with all the wizards improving all
  21052. the time.  However, I learned a new trick with my host's KERMIT-20 and my
  21053. own KERMIT-80 (CP/M) for working through a TAC.
  21054.  
  21055. The TAC, as you may know, is a purely 7-bit medium and does a real job on
  21056. any binary files going through it.  Some KERMITs have the ability to "prefix"
  21057. binary characters to enable you to pass data through such 7-bit media.
  21058. However, the trick is how to make your KERMIT do that!
  21059.  
  21060. By setting my host's KERMIT-20 with parity (I used a nice innocuous "Even"),
  21061. that forces KERMIT-20 to prefix binary characters.  It KNOWS it has to fiddle
  21062. that 8th bit, so it changes everything to its 7-bit prefixed equivalent.
  21063.  
  21064. The TAC is gonna strip off that parity bit anyway, but no harm done!
  21065.  
  21066. Down at the micro, you don't have to do anything!  Just do your normal receive,
  21067. and KERMIT-80 DOES know how to change prefixed data back to real 8-bit.
  21068.  
  21069. You will truly get an effective 8-bit data download through a 7-bit medium.
  21070.  
  21071. For uploads, a little more trickiness.  Tell your KERMIT-20 on the host to
  21072. SET FILE to BYTESIZE 8, so it knows it'll be getting true binary.
  21073.  
  21074. Tell your local KERMIT-80 you're sending in FILE-MODE BINARY, and SET
  21075. PARITY EVEN, so YOUR KERMIT will know to prefix binary.  Again, the TAC
  21076. will strip that 8th bit during upload, but who cares?  The host KERMIT-20
  21077. changes things back to a nice 8-bit character and files it correctly as
  21078. 8-bit files, and all is well.
  21079.  
  21080. For a test, I downloaded an ITS-binary formatted file from my host through
  21081. the TAC, and then uploaded it again as a pure 8-bit file.  Then downloaded
  21082. it again as a pure 8-bit file (no ITS-binary this time).  The two versions
  21083. on my micro (the converted ITS-binary one and the new 8-bit one) matched
  21084. exactly.
  21085.  
  21086. Damn, these KERMITs are clever!
  21087.  
  21088. Regards,
  21089. David Kirschbaum
  21090. Toad Hall
  21091. ABN.ISCAMS@USC-ISID
  21092.  
  21093. [Ed. - As a matter of fact, DEC-20 Kermit has a command "SET TVT-BINARY",
  21094. which should take care of all this for you, provided your TOPS-20 monitor
  21095. is set up for it.  This command will tell the TAC to put itself in binary
  21096. mode, and then will take the TAC out of binary mode when the transfer is
  21097. over.  But if your TOPS-20 monitor is not set up to do this -- several
  21098. patches popular among ARPAnet TOPS-20 sites are necessary -- then your method
  21099. is a good alternative, except that you shouldn't SET FILE BYTESIZE 8, etc,
  21100. for ASCII (text) files if you want them to be usable on the DEC-20.  All this
  21101. is described in the DEC-20 Kermit manual, KER:20KERMIT.DOC.]
  21102.  
  21103. ------------------------------
  21104.  
  21105. Date:  Tue, 17 Jul 84 23:57 EDT
  21106. From:  LBrenkus@MIT-MULTICS.ARPA
  21107. Subject:  Kermit between IBM PC and host -- 8 bit transfer
  21108. To:  info-ibmpc@USC-ISIB.ARPA
  21109. ReSent-To: info-kermit@COLUMBIA-20.ARPA
  21110.  
  21111. Previous messages have (correctly) noted that the host is capable of
  21112. receiving 8 bit files from Kermit if it is instructed to expect them.
  21113. I believe that it is impossible to download them back to the IBM PC,
  21114. however.
  21115.  
  21116. The transfer mysteriously "hangs", with the host Kermit still trying to
  21117. send the file, but the PC end reports a message and aborts the transfer.
  21118. I actually have to disconnect (turn my modem off, redial up again) and
  21119. abort my old process, or the Multics Kermit will continue to spew out
  21120. garbage.  Apparently, the problem is that 8 bit quoting doesn't work
  21121. properly on IBM-PC Kermit.  Hopefully, that shortcoming will be
  21122. corrected in the new, fully modularized MSDOS Kermit which will be
  21123. released real soon now.
  21124.  
  21125. [Ed. - MS-DOS Kermit 1.20 cannot do "8th-bit quoting" and so cannot
  21126. transfer binary files over a 7-bit connection.  The forthcoming release
  21127. will be able to do this.]
  21128.  
  21129. ------------------------------
  21130.  
  21131. End of Info-Kermit Digest
  21132. *************************
  21133. -------
  21134. 23-Jul-84 12:43:27-EDT,12455;000000000000
  21135. Return-Path: <CC.FDC@CUCS20>
  21136. Received: from CUCS20 by CU20B with DECnet; 23 Jul 84 12:42:55 EDT
  21137. Date: Mon 23 Jul 84 12:42:04-EDT
  21138. From: Frank da Cruz <CC.FDC@CUCS20>
  21139. Subject: Info-Kermit Digest V1 #17
  21140. To: Info-Kermit: ;
  21141. Reply-To: Info-Kermit@COLUMBIA-20
  21142.  
  21143. Info-Kermit Digest       Monday, 23 July 1984     Volume 1 : Number 17
  21144.                          
  21145. Today's Topics:
  21146.                       Kermit Directory Listing
  21147.                        Apple II Kermit-65 V2.1
  21148.                            KERMIT-80 vs TAC
  21149.                     More About UNIX Kermit Problem
  21150.          Wierd Things with Kermit-11 RT11 and CONNECT Command
  21151.                              FLEX Kermit?
  21152.                       Kermit for Cromemco OS's?
  21153.  
  21154. ----------------------------------------------------------------------
  21155.  
  21156.  
  21157. Date: Mon 23 Jul 84 11:47:51-EDT
  21158. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  21159. Subject: Kermit Directory Listing
  21160. To: Info-Kermit@COLUMBIA-20.ARPA
  21161.  
  21162. Users at some network sites have complained that their FTP implementations
  21163. do not support the MULTIPLE GET function.  Therefore, they need to know
  21164. the exact name of each file before in order to GET the desired files one
  21165. by one.  Starting now, there will be a new file in the Kermit network
  21166. distribution area on COLUMBIA-20, KER:FILES.DIR.  It contains an
  21167. alphabetical listing of all the Kermit files, including their sizes and
  21168. dates.  The directory listing will be updated automatically each morning
  21169. at 3am, eastern time.  Here are the first few lines to illustrate the
  21170. format:
  21171.  
  21172.    PS:<KERMIT>
  21173.           PGS Bytes(SZ)  Write     
  21174.  
  21175.  00README.TXT.50    5 12347(7)   18-Jul-84 
  21176.  170AZLIB.ASM.1    27 66670(7)   25-May-84 
  21177.  170KERMIT.DOC.3    9 22498(7)   11-Jun-84 
  21178.    .FOR.2          67 170230(7)  25-May-84 
  21179.    .MSG.1           1 1453(7)    25-May-84 
  21180.    .MSS.1           8 18347(7)   11-Jun-84 
  21181.    .NR.1            4 8914(7)    18-Oct-83 
  21182.  20CMD.DOC.1        4 9229(7)    14-Aug-78 
  21183.    .MAC.1           4 7794(7)    10-Jun-81 
  21184.  
  21185. PS:<KERMIT> is the name of the directory, for which we normally use the
  21186. "logical device name" KER:.  00README.TXT.50 is the name of the first file
  21187. in the directory, which is a text file containing an explanation of what
  21188. is available and the naming conventions used.  "00README" is the file name,
  21189. "TXT" is the file type (text), and "50" is a generation number, which should
  21190. normally not be used explictly.  Note that for files of the same name, but
  21191. differing types and generations, the listing omits the name on subsequent
  21192. lines, although you must supply it in order to refer to the file.  For
  21193. instance,
  21194.  
  21195.  20CMD.DOC.1        4 9229(7)    14-Aug-78 
  21196.    .MAC.1           4 7794(7)    10-Jun-81 
  21197.  
  21198. denotes two files, 20CMD.DOC and 20CMD.MAC.
  21199.  
  21200. The number in the PGS column shows the size in DEC-20 "pages" (units of
  21201. 512 36-bit words, or 2560 7-bit ASCII characters, or 2048 8-bit bytes).
  21202. The next two numbers show the length in bytes, and the size of the bytes.
  21203. Normally, the bytesize has the following significance:
  21204.  
  21205. 7   ASCII text (program source, documentation, hex files)
  21206. 8   "Foreign" 8-bit binary files (from micros and other 8-bit-byte systems)
  21207. 36  PDP-10 or DEC-20 36-bit binary files
  21208.  
  21209. The final column shows the write date for the file.  A chronological
  21210. listing of the currently available Kermit versions can be found in
  21211. KER:CURRENT.DOC.
  21212.  
  21213. ------------------------------
  21214.  
  21215. Date: 18 Jul 1984 2208 PDT
  21216. From: Ken Adelman <KEN@JPL-VLSI.ARPA>
  21217. Subject: Apple Kermit V2.1
  21218. To: Info-Kermit@COLUMBIA-20
  21219.  
  21220.     After I received digest #16, announcing the new apple kermit, I
  21221. ftp'd KER:APPLEK.HEX from columbia-20 (between 9 and 10pm pdst jul 18) and
  21222. kermit'd it to my apple useing V2.0 of kermit. The file APPLEK.HEX contains
  21223. the old version V2.0 rather that the new version V2.1. Did someone forget
  21224. to update something?
  21225.     Frustration is maximized since the load address moved by a byte from
  21226. $800 to $801 in the version change, which gives the appearence of trash when
  21227. one saves from $801 (for V2.1), and because I have a Super Serial Card, which
  21228. requires a bug-fix for V2.0 and not V2.1.
  21229.     Please update the file.
  21230.  
  21231.                         thanx,
  21232.  
  21233.                         Ken Adelman
  21234.                         Caltech
  21235.  
  21236. [Ed. - Sorry!  Thanks for pointing it out.  The error was corrected soon
  21237. after the announcement was made.]
  21238.  
  21239. ------------------------------
  21240.  
  21241. Date:  Fri, 20 Jul 84 09:25 CDT
  21242. From:  "David S. Cargo" <Cargo@HI-MULTICS.ARPA>
  21243. Subject:  Apple II Kermit-65
  21244. To:  Info-Kermit@COLUMBIA-20.ARPA
  21245.  
  21246. I don't know how often people plan for future versions of Kermit, but I
  21247. thought it would be worthwhile pointing out some problems that have just
  21248. been created.  There are two major sources of incompatibility between
  21249. the Apple IIc and the other earlier Apples.  One is the disk drive; this
  21250. is a major concern only of you are producing or using copy protected
  21251. software.  The other is the character set displayed on the screen.  The
  21252. inverse video characters have been replaced by graphics characters at
  21253. least in some cases.  This means that when Kermit for the IIc is done by
  21254. somebody, there will be problems (or perhaps might be).  I don't own any
  21255. kind of Apple, so I can't verify the problem.  My information comes from
  21256. an article recently published in InfoWorld.  If you are interested in
  21257. minimizing differences between versions of Kermits for Apples, somebody
  21258. might want to experiment and develop a common solution.
  21259.  
  21260. ------------------------------
  21261.  
  21262. Date: 19 Jul 1984 02:00-EDT
  21263. Subject: KERMIT-80
  21264. From: ABN.ISCAMS@USC-ISID.ARPA
  21265. To: INFO-KERMIT@COLUMBIA-20.ARPA
  21266.  
  21267. A recent input to our Info-Kermit Digest commented on several new I/O drivers
  21268. for CP/M systems.  The 8250, as used on the Morrow Multi I/O board, is
  21269. already implemented (Charles has it too), and works fine at 300 to (I guess!)
  21270. 52000 - just kidding, but for sure 9600.  No parity fiddling on the board -
  21271. just baud rate.
  21272.  
  21273. I too work through a TAC with my Decision I, and have no problems up or down.
  21274. I understand there are many bells and whistles on the KERMIT-20 to permit
  21275. binary transfer, disabling TAC intercept char, etc., but my local wizards
  21276. frown on too much fiddling with their TAC, so I've done most of it within
  21277. KERMIT.  The World Famous Toad Hall TACTrap handles intercept characters
  21278. (just screens for them during packet or straight upload transfers, and
  21279. sends the designated intercept character twice!  That takes care of the TAC!).
  21280. TACs usually have kind of small input buffers, so you have to set the host
  21281. (or local) KERMIT to maybe 50 or 60 character packets during upload.
  21282.  
  21283. Any kind of flow control engaged messes things up:  I leave it up to the
  21284. KERMIT-20 to take care of all that.
  21285.  
  21286. I too have problems with MDM7nn uploading, specifically because the TAC
  21287. can't handle those 128-byte packets, so I use KERMIT exclusively for uploads
  21288. when I'm doing binary.  For normal text, I usually just engage Xon/Xoff
  21289. flow control and use MDM7nn (or my new patched KERMIT 4.0 with a MDM7nn-
  21290. like Xon/Xoff straight upload) to move ascii into an editor.
  21291.  
  21292. If that gentleman can't work out KERMIT for uploads, please contact me
  21293. directly and I'll send you parts of source, whatever, to make your system
  21294. work through the TAC.
  21295.  
  21296. Last point -- can someone give me pointers to the wizards playing with
  21297. floating windows and KERMIT.  I'm curious as to their approach, having
  21298. several ideas myself but no practical knowledge.
  21299.  
  21300. Regards,
  21301. David Kirschbaum, Toad Hall
  21302. ABN.ISCAMS@USC-ISID
  21303.  
  21304. [Ed. - We'll be looking into a windowing option for Kermit this summer at
  21305. Columbia, but no guarantees that we'll accomplish anything!]
  21306.  
  21307. ------------------------------
  21308.  
  21309. Date: Thu Jul 19 1984 16:36:18
  21310. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  21311. To: info-kermit%columbia-20.arpa@csnet-relay.arpa
  21312. Subject: More about UNIX Kermit problem
  21313.  
  21314. For background on this problem, please read Vol. 1, number 15.
  21315.  
  21316. I used debug mode on both sides of UNIX and PC-DOS kermits and these are the
  21317. results:
  21318.  
  21319. The 3 packets that are sent by PC-DOS Kermit for a text file of name
  21320. TEST.FOR are as follows (each packet is preceded by the SOH char that on the
  21321. PC appears as the small face):
  21322.  
  21323. 1.    ) S~% @-#R    (Send Initiate)
  21324.  
  21325. 2.    +!FTEST.FORJ    (File header)
  21326.  
  21327. 3.    |"DTEST.FORJ    (Data packet)
  21328.  
  21329. After trying 5 times on the third packet PC Kermit aborts saying that cannot
  21330. receive acknowledgement from the host.  If I connect back to UNIX now I
  21331. get the following data (I run it with dd mode):
  21332.  
  21333. spack type: N, num: 2, len: 0, recstate: D, data: SOH followed by #"N5
  21334.  
  21335. This seems to me as the standard NAK packet.  This packet is sent a number
  21336. of times, until UNIX kermit finally aborts and exits.
  21337.  
  21338. What is not clear to me is why PC Kermit sends the filename into a Data
  21339. packet after having sent it in the File Header packet, since the filename
  21340. was not in the text file at all.
  21341.  
  21342. Also, you there Kermit hackers, are the various fields in the packets
  21343. correct?
  21344.  
  21345. Marco Papa
  21346. USC Computer Science Dept.
  21347. ARPA, CSNET: papa.usc-cse@csnet-relay
  21348. UUCP: ..!randvax!uscvax!papa
  21349.  
  21350. [Ed. - Very strange...  We've been running PC Kermit 1.20 heavily for a
  21351. long time and have never seen such behavior.  Rather than try too hard to
  21352. track it down, better to just get the new release, which should come out
  21353. any day now.  Really!]
  21354.  
  21355. ------------------------------
  21356.  
  21357. Date: Thu 19 Jul 84 00:53:50-PDT
  21358. From: Carl Fussell <G.FUSSELL@SU-SCORE.ARPA>
  21359. Subject: rt kermit from Stevens...
  21360. To: info-kermit@COLUMBIA-20.ARPA
  21361. Address:  Santa Clara University
  21362.  
  21363. I recently got the new Stevens release of kermit-11 and from k11rt4.com
  21364. (the linker command file if I remember correctly) figured out most of
  21365. the necessary files to compile it.   I am doing this on an 11/23 running
  21366. RT-11   V5.0  with multi term support.    All compiled correctly after
  21367. locating the .Included files but when I linked it, got a multiple
  21368. definition on labe DIRER$.    It appears that routine is coded into
  21369. 2 modules...  K11CMD.MAC and K11RT4.MAC. (???)   I commented out one
  21370. of them (K11RT4 arbitrarily) and all compiles and links ok.  Just wanted
  21371. to let someone know this duplication was there.
  21372.  
  21373. The resulting kermit still does not work properly unfortunately.  I can
  21374. start it and (after setting line and speed) connect to host and work.
  21375. This moment I "escape" back to local kermit, I get the prompt but then
  21376. appears to cease all output to terminal.   As soon as I type a couple
  21377. of ^C's, then any and all output that was generated while kermit was
  21378. "frozen" appears and kermit terminates (from ^C's).   Has anyone else
  21379. run into any problems that you are aware of?  If so, can you let me
  21380. know who so I can contact them...  perhaps they have fixed them.
  21381.  
  21382. thanx...
  21383.  
  21384.         Carl Fussell
  21385.         G.FUSSELL@SU-SCORE
  21386.  
  21387. ------------------------------
  21388.  
  21389. DATE: MON, 23 JULY 1984
  21390. FROM: ATSBDN AT UOFT01
  21391. TO: SY.FDC AT CU20B
  21392. SUBJECT: KERMIT AND RT11
  21393.  
  21394. The RT11 problem about Kermit-11 not accepting input after returning
  21395. from the connect command has been solved.  Kermit-11 will not run under
  21396. the SJ (single job) monitor.  There must be some call that gets lost
  21397. on the SJ exec, or else there is a bug in doing the .MTDTCH call to
  21398. release the terminal from MT service.  If anyone has any ideas, I will
  21399. be glad to look into it but for now, simply run FB or XM.  Since this
  21400. problem is trivial to work around, getting Kermit-11 to run under SJ
  21401. will be placed on the back burner.
  21402.                                               Brian Nelson
  21403.  
  21404. ------------------------------
  21405.  
  21406. Date: 18 Jul 84 16:27 +0200
  21407. From: Edgar_Hildering_SARA%QZCOM.MAILNET@MIT-MULTICS.ARPA
  21408. To: KERMIT_implementation_and_experience%QZCOM.MAILNET@MIT-MULTICS.ARPA
  21409. Subject: FLEX Kermit?
  21410.  
  21411. Is there anyone outthere who can reach John Guidi Jackson lab? He is working
  21412. on a FLEX-implementation of Kermit. I would like to give him some mental
  21413. support and if necessary any other help.
  21414.  
  21415. ------------------------------
  21416.  
  21417. Date: Sat 21 Jul 84 17:50:16-PDT
  21418. From: Phillip W. Barth <BARTH@SU-SIERRA.ARPA>
  21419. Subject: KERMIT for Cromemco OS's?
  21420. To: cc.fdc@COLUMBIA-20.ARPA
  21421.  
  21422. Has anyone put together versions of KERMIT to run under Cromemco's operating
  21423. systems (CDOS, C-10 CDOS, or Cromix)? As I understand it, the I/O byte is
  21424. different for the CDOS systems so that generic CP/M KERMIT won't work
  21425. directly. Any info will be appreciated.
  21426.  
  21427. ------------------------------
  21428.  
  21429. End of Info-Kermit Digest
  21430. *************************
  21431. -------
  21432. 27-Jul-84 17:54:20-EDT,13732;000000000000
  21433. Return-Path: <CC.FDC@CUCS20>
  21434. Received: from CUCS20 by CU20B with DECnet; 27 Jul 84 17:53:48 EDT
  21435. Date: Fri 27 Jul 84 17:51:32-EDT
  21436. From: Frank da Cruz <CC.FDC@CUCS20>
  21437. Subject: Info-Kermit Digest V1 #18, Special MS-DOS Edition
  21438. To: Info-Kermit: ;
  21439. cc: Info-IBMPC@USC-ISIB.ARPA, Info-Micro@BRL-VGR.ARPA
  21440.  
  21441. Info-Kermit Digest       Friday, 27 July 1984     Volume 1 : Number 18
  21442.  
  21443. Today's Topic:
  21444.                    New Release of Kermit for MS-DOS
  21445.  
  21446. ----------------------------------------------------------------------
  21447.  
  21448. Date: Fri 27 Jul 84 17:45:00-EDT
  21449. To: Info-Kermit
  21450. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  21451. Subject: New Release of Kermit for MS-DOS
  21452.  
  21453. This issue of the Info-Kermit Digest is devoted to the long-heralded (and
  21454. overdue) announcement of version 2 of Kermit for MS-DOS systems (Kermit
  21455. is Columbia University's file transfer protocol for use over
  21456. telecommunication lines, and it runs on a wide variety of systems).  We
  21457. announced our intention to provide this new release back in January, and
  21458. have been working on it ever since.  The previous release was 1.20, 28
  21459. November 1983.
  21460.  
  21461. The new version is called "Kermit-MS" rather than "Kermit-86" and the
  21462. version number is 2.26.  It is available for several systems:
  21463.  
  21464.     System                      DOS Versions
  21465.     ------                      ------------
  21466.     IBM PC, PPC, and XT         1.1, 2.0 & above
  21467.     DEC Rainbow 100 and 100+    2.05 & above
  21468.     HP-150                      2.0
  21469.     Wang PC                     2.01
  21470.     Others (Generic DOS)        1.1, 2.0 & above
  21471.  
  21472. Versions for the IBM PCjr and Heath/Zenith 100 are soon to be added
  21473. (version 1.20 already run on these machines).  If your MS-DOS system is
  21474. not on this list, you are invited to add support for it by supplying the
  21475. appropriate system- and device-dependent modules (described below).
  21476.  
  21477. The IBM version has been tested on IBM PCs with the old and new
  21478. motherboards and ROMs, as well as on the XT and Portable PC, on hard
  21479. disks, floppy disks, and RAM disks, and on color and monochrome monitors.
  21480. It has NOT been tested on the Compaq, Columbia, or other "PC compatible"
  21481. product; there is some chance that it might not work on the compatibles
  21482. even when the previous release (1.20) did, because of greater dependence
  21483. on the display hardware.
  21484.  
  21485. Version 2 of MS-DOS Kermit has been tested successfully up to 9600 baud on
  21486. the IBM, DEC, HP, and Wang micros, in communication with full duplex
  21487. systems like the DEC-20 and VAX, and half duplex systems like IBM
  21488. mainframes.  Kermit-MS requires about 80K RAM, and certain functions like
  21489. PUSH and RUN will need additional memory.  Thus, for DOS plus Kermit, you
  21490. will need a machine with at least 128K.  Version 1.20 can run on a 64K
  21491. machine.
  21492.  
  21493. Version 1.20 will remain available indefinitely because it has proven
  21494. quite stable, runs on a variety of PC-compatible systems, and is
  21495. considerably smaller than version 2.
  21496.  
  21497. Here is a summary of the changes:
  21498.  
  21499. * Program organization:
  21500.  
  21501. The program has been broken up into separate source files, assembled
  21502. separately, and linked together.  The modules are:
  21503.  
  21504. System/Device Independent:
  21505.  
  21506.     MSKERM.ASM - Main program
  21507.     MSSEND.ASM - File sender
  21508.     MSRECV.ASM - File receiver
  21509.     MSSERV.ASM - Server operation
  21510.     MSFILE.ASM - File i/o
  21511.     MSCMD.ASM  - Command parser
  21512.     MSTERM.ASM - CONNECT command
  21513.     MSCOMM.ASM - Communications port buffering & flow control
  21514.     MSSET.ASM  - SET, SHOW, and STATUS commands
  21515.     MSDEFS.H   - Data structure definitions and equates
  21516.  
  21517. System/Device Dependent:
  21518.  
  21519.     MSXxxx.ASM - System-dependent code for system xxx
  21520.     MSYxxx.ASM - System-dependent screen and keyboard code
  21521.     MSZxxx.ASM - Modem control (modem-dependent)
  21522.  
  21523.     MSXSYS.DOC - Description of system-dependent modules
  21524.  
  21525. The modular organization allows easier modification of the program,
  21526. quicker transfer of modified portions from system to system.  The modules
  21527. are designed to be well-defined and self-contained, such that they can
  21528. be easily replaced.  For instance, someone who prefers windows and mice
  21529. to typing commands could replace the command parsing module without having
  21530. to worry about the effect on the other modules.
  21531.  
  21532. * Kermit Protocol Improvements:
  21533.  
  21534. Kermit-MS now supports:
  21535.  
  21536. . 8th-bit prefixing for passing binary data through 7-bit communication links
  21537. . 12-bit checksums and 16-bit CRCs as alternate block check types
  21538. . Compression of repeated bytes
  21539. . Server operation
  21540. . Advanced commands for servers, including: 
  21541.  
  21542.     REMOTE DELETE
  21543.     REMOTE DIRECTORY
  21544.     REMOTE HELP
  21545.     REMOTE HOST
  21546.     REMOTE SPACE
  21547.     REMOTE TYPE
  21548.  
  21549. These advanced protocol features can be used in conjunction with other
  21550. advanced Kermit implementations, including itself, as well as the current
  21551. Kermits for the DECsystem-10, DECSYSTEM-20, VAX/VMS, PDP-11 (RSX, RSTS, RT),
  21552. DEC Pro-350, and others, and soon to include IBM VM/CMS and UNIX.
  21553.  
  21554. * Local command execution:
  21555.  
  21556. The following new commands provide access to DOS functions from within the
  21557. Kermit-MS program:
  21558.  
  21559.     DELETE
  21560.     DIRECTORY
  21561.     SET DEFAULT DISK
  21562.     PUSH (to DOS)
  21563.     SET DESTINATION (device - disk or printer)
  21564.     SPACE (runs CHKDSK)
  21565.     RUN (a program)
  21566.  
  21567. * Command parsing:
  21568.  
  21569. The command parser has been improved in many areas.  For instance, "?" now
  21570. works much better than before (though still not perfectly).  ESC now
  21571. provides completion not only in keywords, but also in filenames.  CTRL-W
  21572. deletes the previous "word" on the command line.  CTRL-C always returns to
  21573. the Kermit-MS> prompt.
  21574.  
  21575. There is a command macro facility; DEFINE lets you build macros by
  21576. combining Kermit-MS commands, DO executes them, SHOW displays them.
  21577.  
  21578. DOS command line arguments are accepted, and may be strung together
  21579. separated by commas, e.g. "kermit set baud 9600, set timer on, connect"
  21580.  
  21581. Kermit-MS now reads an initialization file, MSKERMIT.INI, and can process
  21582. (nested) command files with a TAKE command.
  21583.  
  21584. * Terminal emulation:
  21585.  
  21586. On IBM micros, the speed of Heath-19 terminal emulation has been improved
  21587. by using direct screen memory access.  Functions like insert and delete
  21588. character now execute very rapidly.  Heath-19 emulation functions, such as
  21589. reverse index, missing from earlier releases are now supplied.  H19
  21590. emulation may be disabled to allow the use of other console drivers, like
  21591. ANSI.SYS, in conjunction with Kermit-MS.
  21592.  
  21593. On systems with 25 lines, the 25th line is an inverse video mode line,
  21594. displaying current settings, which may be kept or turned off.  On the IBM
  21595. and DEC systems, there are pop-up help and status screens, and the screen
  21596. is saved and restored between remote/local context switches.
  21597.  
  21598. The terminal session can be logged to disk to provide unguarded capture of
  21599. remote files or session typescripts.
  21600.  
  21601. On the IBM, DEC, and HP systems, the screen can be rolled back several
  21602. pages, on a per-line or per-screen basis.
  21603.  
  21604. On most of the systems, print-screen (screen dump) and CTRL-print-screen
  21605. (toggle printing on/off) work as they do in DOS.
  21606.  
  21607. On the IBM and DEC systems, a key redefinition facility is available to
  21608. allow the layout of the keyboard to be altered to suit individual tastes,
  21609. to set up keypads or function keys for specific applications, or to
  21610. construct "keystroke macros".  On IBM micros, the ALT key can be set up
  21611. for use as a META key for use with EMACS-like editors.
  21612.  
  21613. All versions of Kermit-MS except the generic DOS version are capable of
  21614. transmitting the BREAK signal.
  21615.  
  21616. The functions that are missing from the Wang and/or HP micros -- key
  21617. redefinition, pop-up menus, screen rollback, screen print -- were omitted
  21618. due to lack of information about how to get at the scan codes, screen
  21619. memory, printer interrupts, etc, and may be added at a later time.
  21620. Meanwhile, anyone out there who has the information and feels inclined to
  21621. add missing features is invited to do so.
  21622.  
  21623. * Communication options:
  21624.  
  21625. The port characteristics are left alone when Kermit-MS starts (in the
  21626. previous release, Kermit-MS always set the baud rate).  The program allows
  21627. settings for speed, duplex, flow control, handshake, and parity on a
  21628. per-port basis, to allow convenient switching between ports.
  21629.  
  21630. * File Transfer:
  21631.  
  21632. You can now supply new names for files in SEND and GET commands.
  21633.  
  21634. A timeout facility has been added to allow automatic recovery from
  21635. deadlocks when communicating with systems (like IBM mainframes) that can't
  21636. time out.
  21637.  
  21638. The file transfer display has been reformatted, and includes more useful
  21639. information, including a percentage for outbound files.  The various
  21640. counts are updated more reliably.
  21641.  
  21642. Several options are available for interrupting file transfer, including
  21643. ^X (cancel current file), ^Z (cancel entire batch), ^E (user-generated
  21644. "error"), ^C (return immediately to command level), CR (simulate a timeout).
  21645. The options are displayed during file transfer.
  21646.  
  21647. There is a new end-of-file option to allow selection of DOS-style (believe
  21648. the DOS byte count) or CP/M-style (file ends at first CTRL-Z) EOF detection.
  21649.  
  21650. * Remote operation:
  21651.  
  21652. Kermit-MS may be run from the back port in either interactive or server mode.
  21653. This allows micro-to-micro file transfer without requiring an operator on
  21654. both ends.
  21655.  
  21656. * New Bootstrapping Procedure:
  21657.  
  21658. The Kermit .EXE files for the various systems are now encoded using a
  21659. printable 4-for-3 encoding, with compression of repeated 0 bytes.  The
  21660. result tends to be smaller than the original .EXE file.  A new set of
  21661. bootstrapping programs has been provided:
  21662.  
  21663. MSMKBOO.C      Encode.  Can be used on any binary file.   Written in C.
  21664. MSBOOT.FOR     Send the encoded file from the mainframe.  Fortran.
  21665. MSPCTRAN.BAS   Decode the encoded file on the micro.      MS Basic.
  21666. MSPCBOOT.BAS   Receive on the micro, decode on the fly.   MS Basic.
  21667.  
  21668. * Documentation:
  21669.  
  21670. There's an entirely new manual, available now as a separate document,
  21671. soon to be incorporated into the Kermit User Guide.  It describes
  21672. operation of the program in detail, along with the new bootstrapping
  21673. procedure.
  21674.  
  21675. * How To Get It:
  21676.  
  21677. Kermit is available for a wide variety of systems -- micros, minis, and
  21678. mainframes.  It is distributed by Columbia University via network or on
  21679. magnetic tape.  For further information about Kermit, send network mail to
  21680. INFO-KERMIT-REQUEST@COLUMBIA-20, or write to the Kermit Distribution
  21681. address below.  To be added to the Info-Kermit network mailing list, mail
  21682. to INFO-KERMIT-REQUEST@COLUMBIA-20.
  21683.  
  21684. The new MS-DOS Kermit files are available from COLUMBIA-20 via anonymous
  21685. FTP after 6pm daily (ARPANET), though KERMSRV at CUVMA on BITNET (BITNET
  21686. users should type "SMSG RSCS MSG CUVMA KERMSRV HELP" for information about
  21687. the Columbia Kermit file server), and on all the Columbia DEC-20 systems
  21688. in the KERMIT area.  The file names all begin with "MS" (on BITNET, omit
  21689. the "KER:" prefix).
  21690.  
  21691. The executable programs have the suffix .EXE and are in 8-bit binary
  21692. format.  The corresponding 7-bit ASCII encoded files have the suffix .BOO.
  21693. The system-specific programs are available in both .EXE and .BOO formats.
  21694.  
  21695.     KER:MSIBMPC -- IBM PC, XT
  21696.     KER:MSIBMJR -- IBM PCjr (not yet availble)
  21697.     KER:MSRB100 -- DEC Rainbow 100, 100+
  21698.     KER:MSHP150 -- Hewlett-Packard 150
  21699.     KER:MSHZ100 -- Heath/Zenith 100 (not yet available)
  21700.     KER:MSWANG  -- Wang PC
  21701.     KER:MSGENER -- Generic DOS
  21702.  
  21703. KER:MS*.ASM, KER:MS*.H are the assembler source files.
  21704. KER:MSBUILD.HLP tells how to build the program.
  21705.  
  21706. KER:MSKERMIT.DOC is the new MS-DOS section for the Kermit User Guide.
  21707. KER:MSKERMIT.MSS is the Scribe source for the .DOC file.
  21708.  
  21709. Those without network access may write to the following address for
  21710. details of how to order a complete Kermit distribution on 9-track
  21711. magnetic tape:
  21712.  
  21713.     KERMIT Distribution
  21714.     Columbia University Center for Computing Activities
  21715.     612 West 115th Street
  21716.     New York, NY  10025
  21717.  
  21718. Version 2 of MS-DOS Kermit will be submitted to PC-SIG so that it can be
  21719. ordered on IBM PC floppy disks.  Inquiries should be directed to
  21720.  
  21721.     PC Software Interest Group
  21722.     1556 Halford Avenue, Suite #130
  21723.     Santa Clara, CA  95051
  21724.     Phone 408-730-9291
  21725.  
  21726. Be sure to wait until they have version 2, because they are presently
  21727. distributing version 1 on their disks numbers 41 and 42.  It may take
  21728. some time for them to update their distribution.
  21729.  
  21730. * Credit:
  21731.  
  21732. The bulk of the work was done by Daphne Tzoar and Jeff Damens of the
  21733. Columbia University Center for Computing Activities.  Many ideas (and
  21734. "existence proofs") were contributed by Herm Fischer of Litton Data
  21735. Systems -- key redefinitions, remote and server operation, etc, but those
  21736. who have been using Herm's modified 1.20 will find that some of the
  21737. features he added have been done differently in this release.  8th-bit
  21738. quoting was originally added by Leslie Spira and her staff at The Source
  21739. Telecomputing to allow Kermit to transfer binary files over Telenet.  The
  21740. new bootstrapping procedure and the new file transfer display were done by
  21741. Bill Catchings of Columbia.  Filename completion came from Kimmo Laaksonen
  21742. at the Helsinki University of Technology.  Some corporate support and
  21743. encouragement was provided by Digital Equipment Corporation, Wang
  21744. Laboratories, and IBM.
  21745.  
  21746. * Disclaimer:
  21747.  
  21748. Although we have been using the new version on several different kinds
  21749. of systems for a good while and have done extensive testing, some bugs
  21750. may have slipped through.  Please hang on to your old release (1.20),
  21751. and don't hesitate to report any problems to Info-Kermit@COLUMBIA-20.
  21752. Suggestions and contributions are also welcome.
  21753.  
  21754. ------------------------------
  21755.  
  21756. End of Info-Kermit Digest
  21757. *************************
  21758. -------
  21759. 31-Jul-84 10:25:11-EDT,16952;000000000000
  21760. Return-Path: <CC.FDC@CUCS20>
  21761. Received: from CUCS20 by CU20B with DECnet; 31 Jul 84 10:23:23 EDT
  21762. Date: Tue 31 Jul 84 10:23:34-EDT
  21763. From: Bill Catchings <CC.WBC3@CUCS20>
  21764. Subject: Info-Kermit Digest V1 #19
  21765. Sender: CC.FDC@CUCS20
  21766. To: Info-Kermit: ;
  21767.  
  21768. Info-Kermit Digest       Mon, 30 July 1984       Volume 1 : Number 19
  21769.                          
  21770. This week's editor:  Bill Catchings
  21771.  
  21772. Today's Topics:
  21773.  
  21774.                 New Release of PR1ME Kermit Available
  21775.                    Several New Documents Available
  21776.                       Kermit in Modula-2 or Ada?
  21777.                         Kermit in Turbo Pascal
  21778.                 Franklin CPM Kermit, Apple Kermit 2.1
  21779.                   Kermit Distribution Unfairness (2)
  21780.                       Problems loading Kermit-10
  21781.                              UNIX Kermit
  21782.                         Kermit for rsx11m+ (2)
  21783.                         Kermit-MS for NEC APC
  21784.                              SDS Kermit?
  21785.             Bug fix for new MSPCTRAN.BAS bootstrap program
  21786.  
  21787. ----------------------------------------------------------------------
  21788.  
  21789. Date: Fri 27 Jul 84 18:01:15-EDT
  21790. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  21791. Subject: Info-Kermit
  21792. To: Info-Kermit@CUCS20
  21793.  
  21794. As many of you may have noticed, COLUMBIA-20 was down for several days.
  21795. During that period of relative calm, we were able to get the new MS-DOS
  21796. Kermit put together sufficiently for release.  I'm sure we'll be getting
  21797. many reports about it, and we'll collect them all for the next release
  21798. which will be dedicated to incorporating fixes for reported problems.
  21799.  
  21800. Meanwhile, I'll be going on vacation for the month of August, so some of
  21801. the other Kermit folks will be running the Info-Kermit digest.  This issue
  21802. is a trial run.  Keep addressing your comments, contributions, requests,
  21803. complaints to Info-Kermit or Info-Kermit-Request at COLUMBIA-20, but not
  21804. to me personally, because I won't be here to read them until September.
  21805.  
  21806. - Frank
  21807.  
  21808. ------------------------------
  21809.  
  21810. Date: Mon 23 Jul 84 15:05:24-EDT
  21811. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  21812. Subject: New Release of PR1ME Kermit Available
  21813. To: Info-Kermit@CUCS20
  21814.  
  21815. This is to announce a new release of Kermit for PR1ME computers running
  21816. PRIMOS R18 and R19.  It was submitted by Nancy K. Morrison of SPSS, Inc,
  21817. in Chicago and includes bug fixes and enhancements to the original version
  21818. contributed by The Source, as well as a special conversion facility for
  21819. SPSS "portable files".  The new files are in KER:PRIMEK.*.  Some of the
  21820. changes are:
  21821.  
  21822. 1. Break handler fixed so quits are done cleanly.
  21823.  
  21824. 2. Received files are now renamed when they already exist on disk.
  21825.  
  21826. 3. The compiling and linking files were modified to ran at PRIMOS rev 18,
  21827.    and a new CPL program was added to copy the tree structure with rev 18
  21828.    commands.  Kermit does run at rev 18, but not with the server command
  21829.    "attach" (CWD).
  21830.  
  21831. 4. New PORTFILE command for SPSS files.
  21832.  
  21833. ------------------------------
  21834.  
  21835. Date: Wed 25 Jul 84 11:13:16-EDT
  21836. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  21837. Subject: Several New Documents Available
  21838. To: Info-Kermit@CUCS20
  21839.  
  21840. Several new documents are available in the Kermit distribution area.
  21841.  
  21842. KER:K11FIL.DOC contains a description of what all the PDP-11 Kermit
  21843. files are (Brian Nelson, U of Toledo).
  21844.  
  21845. KER:KINTRO.DOC is an introduction to Kermit for the inexperienced computer
  21846. user, with emphasis on micro-to-micro file transfer (Norman Weatherby of the
  21847. Columbia University Center for Population and Familty Health).
  21848.  
  21849. KER:APPLE.DOC (Antonino Mione, Stevens Inst of Tech, and Peter Trei,
  21850. Columbia U) is an update of the new Apple DOS Kermit manual in which several
  21851. minor errors are corrected.  KER:APPLE.MSS is the Scribe text formatter
  21852. source for this file.
  21853.  
  21854. ------------------------------
  21855.  
  21856. Date: Monday, 23 Jul 1984 14:19-EDT
  21857. From: munck@Mitre-Bedford
  21858. To: Info-Kermit@Columbia-20
  21859. Subject: Kermit in Modula-2 or Ada?
  21860.  
  21861.   I haven't seen any mention of a kermit in either of these "languages of
  21862. the future."  Is anyone out there working on either?  Failing that, which
  21863. of the various Pascal kermits would be "best" to translate/re-code into
  21864. one or both? By "best" I mean (priority order):
  21865.  
  21866.    o a clean implementation; modular, readable, untricky, uniform.
  21867.  
  21868.    o complete with as many of the standard features and optional goodies
  21869.      as possible.
  21870.  
  21871.    o makes good use of Pascal extensions that are in the direction of 
  21872.      Modula-2 and Ada; strings, units, etc.
  21873.  
  21874.   Eventually, of course, we'll need only the Ada implementation, as Ada will
  21875. be supported everywhere on everything.  Those of you still in your teens may
  21876. live to see that, if you take very good care of yourselves.
  21877.             -- Bob Munck
  21878.  
  21879. ARPA: munck@mitre-bedford
  21880. uucp: {allegra,genrad,ihnp4,utzoo,philabs,decvax}!linus!bccvax!munck
  21881. USPS: The MITRE Corporation, MS A134, Bedford, MA 01730
  21882.       (617)271-3671
  21883.  
  21884. ------------------------------
  21885.  
  21886. Date: Wed, 25 Jul 84 08:40:04 EST
  21887. From: decvax!mulga!stephenw.murdu@Berkeley (Stephen Withers)
  21888. To: cc.fdc@columbia-20.ARPA
  21889. Subject: Kermit in Turbo Pascal
  21890.  
  21891. I think the idea of rewriting Kermit in Turbo Pascal is a very good one
  21892. for the following reasons:
  21893. * It will allow more Kermit users to contribute to the development and
  21894.   maintenance of the program (everyone can afford Turbo Pascal, especially
  21895.   with their new educational licencing)
  21896. * It will allow greatly increased commonality between the CP/M-80, CP/M-86,
  21897.   and MS-DOS versions
  21898. * Borland might let us use their "general installation program" which
  21899.   would make Generic Kermit look nicer (as screen formatting would be
  21900.   possible without editing and recompilation).
  21901.  
  21902. As always, the problem is finding someone prepared to do the work...
  21903.  
  21904. Steve
  21905.  
  21906. ------------------------------
  21907.  
  21908. Date: Tue, 24 Jul 84 10:59:39 EDT
  21909. From: Dave Swindell <dswindel@bbn-labs-b>
  21910. Subject: Franklin CPM Kermit, Apple Kermit 2.1
  21911. To: info-kermit@columbia-20
  21912.  
  21913. I have a Franklin 1200 computer with a PCPI  CP/M  card  and  and  ASIO  II
  21914. serial/parallel card.  Are there any versions of Kermit that have been used
  21915. with the PCPI CP/M card?  Are the source .ASM files available on  line  for
  21916. either  the  Apple  CPM  or  generic  CPM Kermits?  Any help in obtaining a
  21917. workable CPM kermit for the Franklin would be appreciated.
  21918.  
  21919. Thanks, Dave Swindell
  21920.  
  21921. P.S. The new Apple 2.1 Kermit works fine.  I had problems  downloading  the
  21922. HEX via APPHXL at 1200 baud, but none at all at 300 baud.
  21923.  
  21924. ------------------------------
  21925.  
  21926. Date:     Fri, 20 Jul 84 16:00 EST
  21927. From:     Mark Scherfling <mrs2%gte-labs.csnet@csnet-relay.arpa>
  21928. To:       info-kermit-request%columbia-20.arpa@csnet-relay.csnet
  21929. Subject:  new kermit distribution
  21930.  
  21931. We are interested in the Kermit versions for IBM/TSO and the new
  21932. version for the Apple II. From the notices explaining how to 
  21933. receive new versions of the protocol, we seem to be left with
  21934. sending you a tape and $100 while those more fortunate on other
  21935. networks can just transfer the source to themselves without any
  21936. cost incurred. I feel that this selective policy of who pays for
  21937. updates is unfair.
  21938. We have already paid for the first distribution and I feel, as with
  21939. the others, we should not have to pay for subsequent updates.
  21940. I feel strongly about this and wish to have a clearification on 
  21941. this matter from yourselves.
  21942.  
  21943. regards,
  21944. -- mark
  21945.  
  21946. ------------------------------
  21947.  
  21948. Date: Wed 25 Jul 84 13:06:18-EDT
  21949. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  21950. Subject: Kermit Distribution Unfairness
  21951. To: Info-Kermit@CUCS20
  21952.  
  21953. In response to Mark Scherfling's comments, I agree that it seems unfair
  21954. that network sites get new Kermits for free whereas unconnected sites
  21955. have to pay.  But if you look at the situation a little more closely,
  21956. I think you'll understand the policy.
  21957.  
  21958. We're a university, not a business.  Since the BYTE and EDUNET news
  21959. articles were published, we've been sending out about 10 tapes PER DAY to
  21960. sites all over the world, answering about 30 letters of inquiry daily, and
  21961. the phone never stops ringing.  Several systems programmers are putting in
  21962. nearly full time hours as shipping clerks, and have to work extra hours in
  21963. order to do their REAL jobs.  What little money we take in from the
  21964. distribution fee goes to pay for some part time clerks to help with the
  21965. shipping, and for supplies like magnetic tape (no, you don't send us a
  21966. tape, we supply the tape), mailers, printing, and postage.
  21967.  
  21968. Now, why should network users get it free while unconnected sites pay?
  21969. Well, first of all, network sites have made large investments in order to
  21970. get connected -- after all, this is just the sort of thing that networks
  21971. are for!  Second, how would you want us to charge them?  Networks just
  21972. aren't set up for that.  Third, it costs us little effort for a network
  21973. site to drag new Kermit versions away by FTP, whereas it costs us A LOT of
  21974. effort to make and mail a tape.  The only special network-related work
  21975. comes in updating the Kermit network distribution areas and running the
  21976. Info-Kermit mailing list.  But tape users benefit from this effort too,
  21977. because they receive Info-Kermit mail on their tapes, along with
  21978. everything else.  In any case, without the network connection, many
  21979. valuable additions to the Kermit collection would never have been made.
  21980.  
  21981. A couple years ago, our policy was "send us a tape and return mailer and
  21982. we'll send you Kermit".  We had to give that up when the demand got so
  21983. high that our offices were filled up with tapes and mailers, our mail
  21984. room was in utter chaos, having to call Federal for this one, UPS for
  21985. that one, explain to the post office that the postage meter sticker for
  21986. this one with a San Francisco postmark really wasn't used already, etc
  21987. etc, and there was no money to hire anyone to help do all this extra
  21988. work.  Now we have a uniform and relatively automated way of handling
  21989. orders, with fairly rapid turnaround, and a mechanism for handling
  21990. increased demand.
  21991.  
  21992. Why not send automatic free updates?  In less than two years, we've sent
  21993. out nearly 800 Kermit tapes.  If you keep up with Info-Kermit, you know
  21994. that new releases or implementations appear a few times EACH WEEK.  To
  21995. send free updates, we'd have to send out tapes to some 800 sites several
  21996. times a week, or else do massive database searches for who cares about
  21997. what version, and make hundreds of custom tapes a week.  The sad fact is
  21998. that we're so swamped sending tapes and responding to inquiries that we
  21999. haven't even been able to find the time to send a mailing to our "tape
  22000. customers" letting them know about the new releases that are available.
  22001. And if we had, we'd have even more orders to fill!
  22002.  
  22003. Finally, you don't have to get Kermit from Columbia.  Go to one of your
  22004. neighbors, or to DECUS, SHARE, STUG, PC-SIG, etc etc, and get a tape or
  22005. disk from them -- we submit Kermit to these user groups regularly for
  22006. redistribution to their membership.  But they'll charge you a nominal
  22007. distribution fee just like we do, because time and materials don't cost
  22008. them any less than they cost us, and you'll also find that they update
  22009. their distribution files much less frequently than we do.
  22010.  
  22011. ------------------------------
  22012.  
  22013. Date: Fri 27 Jul 84 11:41:25-EDT
  22014. From: Robert C. McQueen <OC.MCQUEEN@CU20B>
  22015. Subject: Problems loading Kermit-10
  22016. To: SY.FDC@CU20B
  22017.  
  22018. It has been reported by several sites that they are having problems loading
  22019. Kermit-10.  The problem is multiply defined symbols loading the Galaxy
  22020. library.  To fix the problem people should use the CCL file in KER:.
  22021.  
  22022. - Bob
  22023.  
  22024. ------------------------------
  22025.  
  22026. Date: 25 Jul 1984 02:18:21-PDT
  22027. From: cmf%case.csnet@csnet-relay.arpa
  22028. To: cc.fdc@columbia-20.arpa
  22029. Subject: UNIX Kermit
  22030.  
  22031. Hello,
  22032.     What is the current status of UNIX Kermit?  (I don't currently get
  22033. INFO-KERMIT).  Also, if it is possible, could I be added to the INFO-KERMIT
  22034. mailing list?  I don't have access to the DEC-20's over the summer.
  22035.  
  22036.                 Thanks,
  22037.                 Carl Fongheiser
  22038.                 cmf%Case@CSnet-relay
  22039.  
  22040.  [Ed. We are presently cleaning up UNIX Kermit and adding a few minor
  22041.   features such as the ability to talk to IBM hosts.  This version
  22042.   should be available fairly soon (we're in the debugging stage).  A
  22043.   more advanced UNIX/C Kermit (written in LEX) with full server
  22044.   capablities has been started and will be available at a later date.]
  22045.  
  22046. ------------------------------
  22047.  
  22048. Date: 26 Jul 1984 1537-PDT
  22049. From: HAL.DOVE at Ames-VMSB
  22050. Subject: Kermit for rsx11m+
  22051. To: cc.fdc at columbia-20
  22052.  
  22053. I took the kermit for rsx11m+ and have been having nothing but probs.
  22054. I took the executable version over the source, for its ease.
  22055.  
  22056. I got it into executable form with no problem.  I tkb'ed it, and I
  22057. did have a problem locating f4pots, even though it was there.  The
  22058. exact error was:
  22059.  
  22060. --DIAG-- Error locating file F4POTS
  22061.  
  22062. Something like that, so I ignored it, and got no undefined externals.
  22063. I installed it, and right now it does not have the /ckp=no for the
  22064. installation.
  22065.  
  22066. I position myself on my pc running kermit, i get onto the rsx via
  22067. remoting to it from a vax, so therefore I am on an ht#: line.
  22068.  
  22069. I fire up kermit, the first thing I notice, it can not seem to find the
  22070. time, SHOW TIME gives : "The time is ".  I set the port to
  22071. ti: which kermit then replies he is in remote mode now.  I then tell
  22072. him to "SEND FILE", get back to the pc kermit, type recieve, and
  22073. it never responds.  Could it be it can not do a delay since it can`t
  22074. find the clock.
  22075.  
  22076. If I set a recieve on the rsx kermit, and do a send down below, it
  22077. always fails.
  22078.  
  22079. Now one also notcies that you bang on any key while kermit it in
  22080. receive mode, you get the nice mcr or dcl prompt depending what
  22081. you are using.  Is kermit listening on the wrong line, or is it just
  22082. getting interrupted?  Is that why the pc kermit fails, because it sends
  22083. stuff up, and gets > or # as a reply.
  22084.  
  22085. I hope I have given you enough information.
  22086. Please reply to me directly here...
  22087.  
  22088. Thanks
  22089. Mike
  22090.  
  22091. ------------------------------
  22092.  
  22093. Date: Fri 27 Jul 84 19:03:51-EDT
  22094. From: Brian Nelson <OC.BRIAN@CU20B>
  22095. Subject: the decnet thing
  22096. To: sy.fdc@CU20B
  22097.  
  22098. error locating f4pots? kermit-11 is macro, not fortran perhaps he
  22099. tried to link k11hex.ftn and got a task build error.
  22100.  
  22101. remote user's should use the node name for the file they want rather
  22102. than to get layers deep into terminal emulation in decnet.  since I
  22103. can't possibly test decnet m+, this one will have to wait a response
  22104. from someone who does have it.  I never got around to the sho tim for
  22105. rsx or rt.
  22106.  
  22107. The problem is simple. Kermit-11, for rsx, never pays any attention to
  22108. the device name, it ALWAYS uses either TT or TI. Thus, a set line HT2:
  22109. would actually end up assigning TT2:. This will be fixed in the next
  22110. release. For the time being, user's who have to use a HTnn: line
  22111. can call me and get information on how to downline load a new RSX task
  22112. image from one of my systems. The number is (419) 537-2841
  22113.  
  22114.                         brian
  22115.  
  22116.  [Ed. This response was culled from a number of letters from Brian.
  22117.   Thanks, Brian, for all the trouble you went to.]
  22118.  
  22119. ------------------------------
  22120.  
  22121. Date: Fri 27 Jul 84 20:24:54-PDT
  22122. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  22123. Subject: Kermit-MS
  22124. To: cc.fdc@COLUMBIA-20.ARPA
  22125.  
  22126. I'll be adding support for the NEC APC to Kermit-MS this weekend.  We've
  22127. all been waiting a long time for this release, as I know you have too.
  22128.  
  22129. I haven't figured out a general way to boot Kermit on the APC either under
  22130. CP/M-86 or MS-DOS.  As a stopgap, if people will send a diskette and a
  22131. stamped return envelope I will provide them with the source and object
  22132. for either version.  My address for this purpose is:
  22133.  
  22134.     Ron Blanford
  22135.     4200 Aurora Ave. N.
  22136.     Seattle, WA  98103
  22137.     (206) 632-0301
  22138.  
  22139. -- Ron
  22140.  
  22141. ------------------------------
  22142.  
  22143. Date: Wed 25 Jul 84 14:28:26-PDT
  22144. From: ALFIERI@USC-ECLB.ARPA
  22145. Subject: SDS Kermit?
  22146. To: cc.fdc@COLUMBIA-20.ARPA
  22147.  
  22148.  
  22149. Frank:  This is a stab in the dark, but do you know of anyone
  22150. who may have developed even a kludged version of Kermit for the 
  22151. Scientific Data Systems (SDS) dedicated word processing system?  
  22152. (Ah, "SDS" reminds me of 1968 at Columbia!!!)
  22153.  
  22154. We have a huge data base that needs to be transferred from the
  22155. SDS to the IBM PC.  As life would have it, SDS is now out of 
  22156. business, so we can't even call them up.  Help!
  22157.  
  22158. --vince alfieri
  22159.    alfieri@usc-eclb
  22160.  
  22161. ------------------------------
  22162.  
  22163. Date: Mon 30 Jul 84 14:28:26-EDT
  22164. From: CC.WBC3@COLUMBIA-20.ARPA
  22165. Subject: Bug fix for new MSPCTRAN.BAS bootstrap program
  22166. To: Info-Kermit@COLUMBIA-20.ARPA
  22167.  
  22168. There is a bug in the new MS-Kermit .BOO file decoder.  Line 400
  22169. should read
  22170.  
  22171. 400 if len(x$) < 4 goto 300
  22172.  
  22173. rather than
  22174.  
  22175. 400 if len(x$) = 0 goto 300
  22176.  
  22177.                     -Bill
  22178.  
  22179. ------------------------------
  22180.  
  22181. End of Info-Kermit Digest
  22182. *************************
  22183. -------
  22184.  2-Aug-84 12:38:46-EDT,7508;000000000000
  22185. Return-Path: <CC.DAPHNE@CUCS20>
  22186. Received: from CUCS20 by CU20B with DECnet; 2 Aug 84 12:38:13 EDT
  22187. Date: Thu 2 Aug 84 12:37:55-EDT
  22188. From: Daphne Tzoar <CC.DAPHNE@CUCS20>
  22189. Subject: Info-Kermit Digest V1 #20
  22190. To: Info-Kermit: ;
  22191. Reply-To: info-kermit@columbia-20
  22192.  
  22193. Info-Kermit Digest       Thursday, 2 August 1984       Volume 1 : Number 20
  22194.                          
  22195. This week's editor:   Daphne Tzoar
  22196.  
  22197. Today's Topics:
  22198.  
  22199.                   Problems with MSFILE (4 messages)
  22200.                  Kermit-MS Status Line with ANSI.SYS
  22201.                            Kermit for PC/IX
  22202.                             Apollo errors
  22203.                 Problem with UNIX Kermit and MS Kermit
  22204.                         MSKERMIT (2 messages)
  22205.  
  22206. ----------------------------------------------------------------------
  22207.  
  22208. Date:     Tue, 31 Jul 84 13:27:38 EDT
  22209. From:     G B Reilly <reilly%udel-eecis3.delaware@udel-relay.ARPA>
  22210. To:       Info-Kermit@columbia-20.ARPA
  22211. Subject:  Re:  Info-Kermit Digest V1 #19
  22212.  
  22213. I tried to compile the 'msfile.asm' from the latest distribution, and
  22214. the following was the result:
  22215.  
  22216.  
  22217. The Microsoft MACRO Assembler , Version 1.25          
  22218.  Copyright (C) Microsoft Corp 1981,82,83
  22219.  
  22220.  00E2  8D 06 01B1 R                 lea ax,outbuf        ; Where to put data when buffer gets full.
  22221.  E r r o r   ---    57:Illegal size for item         
  22222.  0271  8D 1E 03AB R             gtchr0:    lea bx,inbuf
  22223.  E r r o r   ---    57:Illegal size for item         
  22224.  
  22225. Warning Severe
  22226. Errors    Errors 
  22227. 0    2
  22228.  
  22229. Brendan Reilly
  22230.  
  22231. ------------------------------
  22232.  
  22233. Date: Tue 31 Jul 84 20:14:00-MDT
  22234. From: Carl Diegert <DIEGERT@SANDIA.ARPA>
  22235. Subject: Problem in MS-Kermit MSFILE under MASM 1.25
  22236. To: info-kermit@COLUMBIA-20.ARPA
  22237. cc: DIEGERT@SANDIA.ARPA, LINNEROOTH@SANDIA.ARPA
  22238.  
  22239. Microsoft's MASM version 1.25 gobbled up all modules for IBM PC version
  22240. MS Kermit EXCEPT for choking on two lines in MSFILE:
  22241.  lea ax,outbuf
  22242.  gtchr0: lea bx,inbuf
  22243. with a "57:Illeagal size for item" (severe error).
  22244. How about replacing these lines with
  22245.  mov ax,offset outbuf
  22246.  gtchr0: mov bx,offset inbuf
  22247. ??
  22248.  
  22249. ------------------------------
  22250.  
  22251. Date: Tue 31 Jul 84 17:45:20-EDT
  22252. From: Jeff Damens <US.JD%CU20B@COLUMBIA-20.ARPA>
  22253. Subject: Re: [G B Reilly <reilly%udel-eecis3.delaware@udel-relay.ARPA>]
  22254. To: CC.DAPHNE@CUCS20
  22255.  
  22256. inbuf and outbuf are declared as byte labels (not words)... I guess
  22257. it's looking for a word address.  We can just stick a "word ptr"
  22258. in front of the operand.  Maybe we should get a later version of
  22259. the assembler.
  22260.  
  22261.                         Jeff
  22262.  
  22263. ------------------------------
  22264.  
  22265. From: lhasa!lotto@harvard.ARPA
  22266. Date:     2 Aug 84 08:57 EDT
  22267. To: harvard!info-kermit@columbia-20
  22268. Subject:  MSFILE.ASM
  22269.  
  22270. There is a minor bug in MSFILE.ASM. Please insert the line:
  22271.     mov    cl,6        ; Adjust high order word for OR
  22272. directly before the first (and only) shl instruction.
  22273. Without this change, routines will wrap reports of Kb transferred
  22274. from 63 to 1024.
  22275. Jerry Lotto
  22276. (lotto@harvard)
  22277.  
  22278. [It's already been fixed but thanks for pointing out the error and
  22279.  supplying the solution.  -ed]
  22280.  
  22281. ------------------------------
  22282.  
  22283. Date: 31 Jul 84 14:57:03 EDT
  22284. From: Peter Kanaitis <PK0P@CMU-CC-TD>
  22285. To: Info-Kermit@CUCS20
  22286. Subject: Kermit-MS Status Line with ANSI.SYS
  22287.  
  22288. Another thing I noticed about Kermit-MS V2.26 (IBM-PC version) is
  22289. the send/receive status line. With the ANSI.SYS driver loaded,
  22290. the line appears in normal video up to the end of the text,
  22291. where the remaining part of the status line is in reverse video.
  22292. With ANSI.SYS loaded, the entire send/receive status line is in
  22293. reverse video. I'm guessing this is the way it should appear with
  22294. the ANSI.SYS driver loaded.
  22295.  
  22296. Peter Kanaitis
  22297. PK0P@CMU-CC-TD
  22298.  
  22299. ------------------------------
  22300.  
  22301. Date: 31 Jul 84 19:34:26 EDT
  22302. From: DA2A@CMU-CC-TE
  22303. To: info-kermit-request@CUCS20
  22304. Subject: Kermit for PC/IX
  22305.  
  22306. I've quickly looked over some of the C sources for Kermit.  Is there
  22307. one that takes advantage of the features (crufts) of PX/IX?  At the
  22308. very least, it should have all the features of the latest version of
  22309. the IBM-PC Kermit.  If it could have server capability as well, my
  22310. life would be complete.
  22311.  
  22312.             Thanks in advance,
  22313.             David Artman (DA2A@CMU-CC-TE)
  22314.  
  22315. ------------------------------
  22316.  
  22317. Date: Tue 31 Jul 84 17:23:04-PDT
  22318. From: Ted Shapin <BEC.SHAPIN@USC-ECL.ARPA>
  22319. Subject: Apollo errors
  22320. To: info-kermit@COLUMBIA-20.ARPA
  22321. Postal-address: Beckman Instruments, Inc.
  22322. Postal-address: 2500 Harbor X-11, Fullerton, CA 92634
  22323. Phone: (714)961-3393
  22324.  
  22325. I tried FTPing APOKERMIT.SRC twice.  The FORTRAN code has errors.
  22326. There are continuation statements following a commented line and
  22327. other syntax errors in many of the subroutines.  I think it
  22328. needs to be reloaded.
  22329.  
  22330. ------------------------------
  22331.  
  22332. Date: Tue, 31 Jul 84 20:27:11 cdt
  22333. From: seung@ut-ngp.ARPA
  22334. To: CC.DAPHNE@COLUMBIA-20.ARPA
  22335. Subject: Re: mskermit
  22336.  
  22337. [I don't have original message for the reply below but essentially
  22338.  it said that PC Kermit 1.20 worked with his UNIX version and 
  22339.  MS Kermit 2.26 didn't. -ed]
  22340.  
  22341.  
  22342. I figured out my problem.  With version 1.2, I used the command
  22343. % kermit sdlb ...
  22344. This doesn't work with 2.26.  I have to use the command
  22345. % kermit slb ...
  22346. Not that this is any great loss.  The d is for debugging mode, which is of
  22347. limited usefulness since the new mskermit has a debugging mode.  Still,
  22348. it's curious that this happens with UNIX Kermit.
  22349.  
  22350. I do run mskermit with the timer off--at least the status information
  22351. says the timer is off.  What happens is that two packets are received,
  22352. enough for the name of the file to be recorded on disk.  Then, after
  22353. six retries, mskermit quits, "unable to receive data."
  22354.  
  22355. Sebastian
  22356. ------------------------------
  22357.  
  22358. Date:  1 Aug 1984 15:57:37 PDT
  22359. Subject: MSKERMIT
  22360. From: Billy <BRACKENRIDGE@USC-ISIB.ARPA>
  22361. To: info-kermit@COLUMBIA-20.ARPA
  22362.  
  22363. The new MSKERMIT is really great! There are several problems however.
  22364.  
  22365. If I abort a single file while receiving a series of files the disk gets
  22366. messed up. This is because Kermit probably does not close and delete the
  22367. aborted file before starting the next file. If this is indeed the problem
  22368. the fix should be pretty simple.
  22369.  
  22370. I know nobody does this, but it is supposed to be a MS-DOS or even IBM-PC
  22371. standard to be able to BREAK from a program by use of the control break
  22372. key. I find it best to hook the CTL-BREAK processing code to BIOS as
  22373. opposed to DOS. Both provide for CTL-BREAK processing, While the BIOS
  22374. level processing may not be as portable it can handle situations the
  22375. DOS level can't.
  22376.  
  22377. It is possible to hang any program and we have done it with a Kermit that
  22378. we ran on a wierdly configured PC. I hate to have a CTL-ALT DEL reboot
  22379. when CTL-Break would be more convenient.
  22380.  
  22381. ------------------------------
  22382.  
  22383. Date: Thu 2 Aug 84 11:13:59-EDT
  22384. From: Daphne Tzoar <CC.DAPHNE@COLUMBIA-20.ARPA>
  22385. Subject: Re: MSKERMIT
  22386. To: BRACKENRIDGE@USC-ISIB.ARPA
  22387. cc: info-kermit@COLUMBIA-20.ARPA
  22388.  
  22389.  How did you abort the incoming file?  If you type ^X or ^Z Kermit
  22390.  closes and deletes the file (unless you did a SET INCOMPLETE KEEP
  22391.  in which case whatever portion of the file that made it over is 
  22392.  kept).  Checking for ^C was also added to the new version.  If 
  22393.  someone typed ^C to stop the transfer, we didn't want them abruptly
  22394.  returned to DOS.  Typing ^C will return you to the Kermit prompt
  22395.  and if you really want to get to DOS, you can EXIT Kermit.
  22396. /daphne
  22397.  
  22398. ------------------------------
  22399.  
  22400. End of Info-Kermit Digest
  22401. *************************
  22402. -------
  22403.  7-Aug-84 19:24:35-EDT,13788;000000000000
  22404. Return-Path: <CC.DAPHNE@COLUMBIA-20.ARPA>
  22405. Received: from COLUMBIA-20.ARPA by CU20B.ARPA with TCP; Tue 7 Aug 84 19:24:15-EDT
  22406. Date: Tue 7 Aug 84 19:23:04-EDT
  22407. From: Daphne Tzoar <CC.DAPHNE@COLUMBIA-20.ARPA>
  22408. Subject: Info-Kermit Digest V1 #21
  22409. To: Info-Kermit: ;
  22410. Reply-To: info-kermit@columbia-20
  22411.  
  22412. Info-Kermit Digest       Tuesday, 7 August 1984       Volume 1 : Number 21
  22413.  
  22414. This week's editor:   Daphne Tzoar                         
  22415.  
  22416. Today's Topics:
  22417.  
  22418.                               Mackermit
  22419.                        Bugs with Apollo Kermit
  22420.                     Problems with TRS-80 Kermit...
  22421.                SWITCHAR in MS-DOS Kermit   (4 messages)
  22422.             Kermit and Debug:  They won't work together..
  22423.                 CPMBASE needs revising for more micros
  22424.                         Perkin-Elmer kermit ?
  22425.                            Internal modems
  22426.                              Apple-kermit
  22427.                               10 Kermit
  22428.  
  22429. ----------------------------------------------------------------------
  22430.  
  22431. Date: Fri, 3 Aug 84 13:18:04 edt
  22432. From: engel@harvard.ARPA (Stephen Engel)
  22433. To: CC.FDC@COLUMBIA-20
  22434. Subject: Mackermit
  22435.  
  22436. I have a working version of kermit for the macintosh. 
  22437. It is an adapted version of the UNIX kermit, and  can
  22438. be compiled and run using the SUMACC package.
  22439. I have tested it against UNIX kermit and a VMS one, 
  22440. and the file transfer appears to work fine.   A few
  22441. bugs remain in the terminal part though, most notably
  22442. its bombing upon typeing large amounts (more than 3
  22443. or 4 screenfulls) of text.  I would be happy to
  22444. mail it to info-kermit, if you could advise me
  22445. on what format to provide the material.
  22446.  
  22447. Steve
  22448. (engel@harvard)
  22449.  
  22450. [We received the version for the Macintosh and will be testing it.  If
  22451.  all goes well, we'll release it some time next week.  Thanks to
  22452.  Steve!!  -ed]
  22453.  
  22454. ------------------------------
  22455.  
  22456. Date: Tue 7 Aug 84 17:58:56-EDT
  22457. From: Daphne Tzoar <Sy.Daphne@CU20B>
  22458. Subject: Bugs with Apollo Kermit
  22459. To: info-kermit@CUCS20
  22460.  
  22461.  We received a new tape from the author and will start distributing 
  22462.  the corrected version as soon as I can get it to the DEC-20.
  22463. /daphne
  22464.  
  22465. ------------------------------
  22466.  
  22467. Date: 29 Jul 84 21:41:39 EDT
  22468. From: Brian <SIETZ@RU-GREEN.ARPA>
  22469. Subject: Problems with TRS-80 Kermit...
  22470. To: info-kermit@COLUMBIA-20.ARPA
  22471. cc: sietz@RU-GREEN.ARPA
  22472. Home: 212 Massachusetts Ave.  Cherry Hill, NJ. (609) 428-1201
  22473. Work: RCA Corp.  Borton Landing Rd. Moorestown, NJ. (609) 778-6163
  22474.  
  22475. These are not necessarily things wrong with the code, just things
  22476. wrong with the distribution of it.  Let me start at the beginning...
  22477.  
  22478. First, I downloaded the basic program (TRSMAKE.BAS) using kermit to my
  22479. Rainbow, then using a non protocall transfer program to get it to my
  22480. TRS-80.  The program is rather clever in that it computes a checksum,
  22481. however running the program on the TRS-80 and my Rainbow show the same
  22482. (wrong) checksum!  Also, there is a commented out line (250).
  22483. Thinking that I had a bad version on my Rainbow, I uploaded the file
  22484. back to the DEC-20 only to find them to be the same!
  22485.  
  22486. The next obvious thing to try is to compile it from the sources.
  22487. There are seven files on the distribution for the TRS kermit program
  22488. (the main program and six modules).  It turns out that there are
  22489. supposed to be eight source files because the main program includes
  22490. seven of them - COMND/SRC is missing!
  22491.  
  22492. Now come on guys - I can't believe the amount of carelessness!  I
  22493. have downloaded five different version of Kermit with no problems
  22494. before - why start now?
  22495.  
  22496. Very dissapointed,
  22497. Brian Sietz
  22498.  
  22499. [ Stan - Could you send us the missing file and another copy of 
  22500.   TRSMAKE.BAS?  -ed]
  22501.  
  22502. ------------------------------
  22503.  
  22504. Date: 2 Aug 1984 2321-EDT
  22505. From: Larry Campbell <LCAMPBELL at DEC-MARLBORO>
  22506. To: Info-Kermit at COLUMBIA-20
  22507. Subject: New MS-DOS KERMIT
  22508.  
  22509. MS-DOS KERMIT does not behave well if you set SWITCHAR=- in your
  22510. CONFIG.SYS.  Now, I understand why it can't fork commands (so none
  22511. of the LOCAL xxx commands work, and PUSH doesn't work), but it also
  22512. doesn't accept pathnames with either forward or backward slashes.
  22513.  
  22514. 1) Is it supposed to support pathnames?
  22515.  
  22516. 2) Please support SWITCHAR...
  22517.  
  22518. Since I develop software that runs under both Unix and MS-DOS, it makes
  22519. my life a lot easier if I can run with SWITCHAR=- ...
  22520.  
  22521. - Larry Campbell
  22522.  
  22523. ------------------------------
  22524.  
  22525. Date: Fri 3 Aug 84 14:57:10-EDT
  22526. From: Jeff Damens <US.JD@CU20B.ARPA>
  22527. Subject: SWITCHAR in MS-DOS Kermit
  22528. To: lcampbell@DEC-MARLBORO.ARPA
  22529.  
  22530. I did try to handle SWITCHAR... The problem I ran into is that there
  22531. isn't any way (that I know of) to get the path separator character
  22532. from DOS.  You can obtain the switchar, but I wasn't sure about the
  22533. relationship between switchar and the path separator.  Empirically, it
  22534. seems that if you set switchar to - (or anything else but /) then both
  22535. forward and backward slash are taken as path separators.  Do you think
  22536. that Kermit should accept either slash when switchar is something
  22537. other than dash?  Is there some way to read the path separator?  Am I
  22538. missing something here?
  22539.  
  22540.                         Jeff
  22541. ------------------------------
  22542.  
  22543. Date:  3 Aug 1984 2027-PDT
  22544. From: mike@LOGICON.ARPA
  22545. Subject: V2.26 MSKERMIT problem
  22546. To: .note:
  22547. cc: mike@logicon
  22548.  
  22549. I have a PC/XT system running DOS v2.10 and I have noticed a VERY interesting
  22550. problem.  Since installation of the new version, I could never get the
  22551. file MSKERMIT.INI to be successfully read.  Oh yes, it did always seem
  22552. to try but it never executed any of the commands.  Another interesting item
  22553. is that I could not get the 'DIRECTORY' command to work.
  22554.  
  22555. After a couple of hours of experimenting with different operating systems
  22556. (v2.00 and v2.10), I discovered the problem.  It seems that there is some
  22557. problem related with the setting of the PATH environment variable.
  22558.  
  22559. For MSKERMIT to successfully read and execute all commands in the MSKERMIT.INI
  22560. file, the PATH variable MUST include the current directory for initialization
  22561. to work.  This is nothing harder than putting a ';.' at the end of your
  22562. declarations. 
  22563.  
  22564. However, it also seems that MSKERMIT only searches the ROOT directory of
  22565. a given disk for the DIRECTORY command and completely ignores the PATH
  22566. specification.  I have all my system binaries stuck in a subdirectory 
  22567. and I guess this version of Kermit cannot handle that situation at present.
  22568.  
  22569. A final note, I tried this utilizing '\' directory seperators (standard
  22570. SWCHAR setting) and '/' directory seperators (SWCHAR = -) and they work
  22571. identically.  However, I have not looked through the code, but Kermit
  22572. I hope that Kermit would be smart enough to allow UNIX style filenames.
  22573.  
  22574. Mike Parker
  22575. {alias mike@LOGICON}
  22576.  
  22577. ------------------------------
  22578.  
  22579. Date: Mon 6 Aug 84 22:40:11-EDT
  22580. From: Jeff Damens <US.JD%CU20B@COLUMBIA>
  22581. Subject: Re: [mike@LOGICON.ARPA: V2.26 MSKERMIT problem]
  22582. To: CC.DAPHNE@COLUMBIA-20.ARPA, mike@LOGICON.ARPA
  22583.  
  22584. Kermit searches the directories in the current PATH environment
  22585. variable when looking for the MSKERMIT.INI file, or when looking for a
  22586. file in the TAKE and RUN commands (this is documented in the MSKermit
  22587. Manual, under the TAKE and RUN commands).  If the PATH is empty, or
  22588. the file isn't found in one of the PATH directories, the default
  22589. (connected) directory is tried.
  22590.  
  22591. To use the PUSH and DIRECTORY commands (under DOS 2.0 and higher),
  22592. Kermit tries to EXEC COMMAND.COM.  To find COMMAND.COM, it looks at
  22593. the COMSPEC environment variable.  If you put COMMAND in some other
  22594. directory, you must change COMSPEC to reflect this; give the command
  22595. "set COMSPEC=\foo\command.com"
  22596.  
  22597. The present version of MSKermit only accepts backward slash as the
  22598. directory delimiter at present; this is definitely a deficiency, and
  22599. will be fixed, hopefully this week.
  22600.  
  22601.                         Jeff
  22602.  
  22603. ------------------------------
  22604.  
  22605. Date: Mon 6 Aug 84 18:22:56-PDT
  22606. From: Ted Shapin <BEC.SHAPIN@USC-ECL.ARPA>
  22607. Subject: New MSDOS Kermits
  22608. To: info-kermit@COLUMBIA-20.ARPA
  22609. Postal-address: Beckman Instruments, Inc.
  22610. Postal-address: 2500 Harbor X-11, Fullerton, CA 92634
  22611. Phone: (714)961-3393
  22612.  
  22613. The version 2 Kermit for the IBMPC is very good.  I like the save and restore
  22614. of the screen during file transfers.  It meets the objection I had to
  22615. unsolicited screen clears.
  22616.  
  22617. There seem to be a problem with the WANG-PC version.  It doesn't run at all
  22618. under DOS 2.  Is it supposed to?
  22619.  
  22620. [ Kermit for the Wang was developed under MS-DOS version 2.01.  Does
  22621.   anyone know what features were added? -ed]
  22622.  
  22623. ------------------------------
  22624.  
  22625. Date: Fri, 3 Aug 84 10:54:43 mdt
  22626. From: brownc@utah-cs (Eric C. Brown)
  22627. To: info-kermit@columbia-20
  22628. Subject: Kermit and Debug:  They won't work together..
  22629.  
  22630. I was attempting to bring up Kermit V. 2.26 on a Zenith Z-100 when I found 
  22631. a truly wonderful bug.  DEBUG (at least the 2.0 version) breaks the Kermit
  22632. command processor.   When Kermit is run without the debugger, the command
  22633. processor works fine.  When Kermit is run under DEBUG, the command processor
  22634. will no longer accept commands.  All it will do is print 
  22635.  
  22636. ?Illegal command
  22637.  
  22638. and nothing else.   I believe that what is happening is that the code 
  22639. around cmky2x is being trashed (discovered by tracing through the command
  22640. processor). 
  22641.  
  22642. So.   Does anyone have a working version of DEBUG, and if not, does anybody
  22643. know of a debugger that will debug Kermit??
  22644.  
  22645. Thanks,
  22646.     Eric C. Brown
  22647.  
  22648.     brownc@utah-cs
  22649.  
  22650.     ..!harpo!utah-cs!brownc
  22651.  
  22652. Hacking.. It's not just a job, it's an obsession.
  22653.  
  22654. [ Does that mean MS Kermit v2.26 works with the Z100 -- we couldn't
  22655.   test the new version since we have no such animal.  -ed]
  22656.  
  22657. ------------------------------
  22658.  
  22659. Date: Fri 3 Aug 84 11:14:46-PDT
  22660. From: Ted Shapin <BEC.SHAPIN@USC-ECL.ARPA>
  22661. Subject: CPMBASE needs revising for more micros
  22662. To: info-kermit@COLUMBIA-20.ARPA
  22663. Postal-address: Beckman Instruments, Inc.
  22664. Postal-address: 2500 Harbor X-11, Fullerton, CA 92634
  22665. Phone: (714)961-3393
  22666.  
  22667. KERMIT versions currently exist for about 21 different micros.
  22668.  
  22669. There are versions of MODEM for about 79 different micro systems.
  22670. The MODEM people learned a long time ago that it is a good idea
  22671. to put system dependent code in a separate overlay and keep the
  22672. main program separate. The first instruction is a jump over the
  22673. overlay code and the main program calls fixed locations in the
  22674. overlay for all versions to perform functions such as send a
  22675. character to the modem, etc.
  22676.  
  22677. It is easy to support a new system by writing the small overlay
  22678. and linking it into the main program.  This scheme is also used
  22679. by the recent MEX program which even will work with the same
  22680. overlays used with MODEM7xx.
  22681.  
  22682. I looked at CPMBASE.ASM to see what what be involved in supporting
  22683. some of our in-house micro systems.  It is a MESS. There is
  22684. hardware dependent code scattered thruout and parochial comments
  22685. such as "only ROBIN can send a break" which is untrue.
  22686.  
  22687. I just did a rough edit to remove hardware specific code from
  22688. CPMBASE and found I removed 30% of the source lines.
  22689.  
  22690. I know the people who are presently running on a micro are happy,
  22691. but there are three times as many micro systems that COULD run
  22692. KERMIT and the present arrangement will become absolutely
  22693. unmanageable.  I would like to suggest that the next major
  22694. revision of the micro code follow the lead set by the MODEM
  22695. people and remove all of the hardware dependencies to a separate
  22696. front overlay.
  22697.  
  22698. Ted Shapin.
  22699.  
  22700. [Some ambitious soul had volunteered to break up CP/M Kermit but
  22701.  hasn't done so yet. -ed]
  22702.  
  22703. ------------------------------
  22704.  
  22705. Date:  Fri, 3 Aug 84 10:07 MDT
  22706. From:  JFisher@DENVER.ARPA
  22707. Subject:  Perkin-Elmer kermit ?
  22708. To:  info-kermit@COLUMBIA-20.ARPA
  22709.  
  22710. I am in need of a kermit for the Perkin-Elmer Model 3200-MPS, operating
  22711. under OS 7.2 . Languages available on it are CAL (assembler), Fortran
  22712. (and Cobol).  Is there such a thing available or in progress, to your
  22713. knowledge ?
  22714.  
  22715. ------------------------------
  22716.  
  22717. From: ihnp4!sask!derek@Berkeley
  22718. Date: 2 Aug 84 23:08:22 CDT (Thu)
  22719. To: info-kermit@columbia-20.ARPA
  22720. Subject: Internal modems
  22721.  
  22722. What is the story on internal modems.  I know that Kermit has some trouble
  22723. in using them in the IBM-PC and am curious why.
  22724.  
  22725. Derek Andrew, U of Saskatchewan, sask!derek
  22726.  
  22727. ------------------------------
  22728.  
  22729. Date: Mon, 6 Aug 84 21:43:14 CDT
  22730. From: Stan Barber <sob@rice.ARPA>
  22731. To: info-kermit@columbia-20.ARPA
  22732. Subject: apple-kermit
  22733. Cc: oc.mione@cu20b.ARPA, oc.trei@cu20b.ARPA, sob@rice.ARPA, stan@rice.ARPA
  22734.  
  22735. Some more comments on proceedure to get KERMIT-65 to work.
  22736.  
  22737. I had to change APPLEBT.BAS line 203 to the following to get
  22738. it to work.
  22739. 202 GET A$:L$=L$+A$:Y2%=Y2%+1:IF A$<>CHR$(13) THEN 202
  22740.  
  22741. Otherwise, it all worked just fine. I even used my TRS-80 to boot it on my apple.
  22742. If anyone is interested in how I did it, let me know here
  22743. or in a message to me on the sobbs test board at (713) 660-9252
  22744.  
  22745. Stan Barber
  22746. Rice University
  22747.  
  22748. ------------------------------
  22749.  
  22750. Date: 6 Aug 84 22:20:08 EDT
  22751. From: *Hobbit* <AWalker@RUTGERS.ARPA>
  22752. Subject: 10 Kermit
  22753. To: info-kermit@COLUMBIA-20.ARPA
  22754. cc: AWalker@RUTGERS.ARPA
  22755.  
  22756. Yow, have you guys hacked up Kermit to do things while logged out???
  22757. If so, what does/can it do in that state?
  22758.  
  22759. _H*
  22760.     -----------------------
  22761. From: Nick Bush <OC.BUSH%CU20B@COLUMBIA-20.ARPA>
  22762. Subject: Problems with Kermit-10 receive command
  22763.  
  22764. ...
  22765. 2)41    C$EXI0:    SKIPN    LOGDIN            ;[125] Are we logged in?
  22766. 2)         JRST    [$TEXT    (,<.KJOB^M^J.^A>) ;[125] No, make a nice msg
  22767. 2)            LOGOUT    1,        ;[125] And quit
  22768. 2)            JRST    .+1]        ;[125] Shouldn't get here...
  22769. 2)        $HALT                ; Exit to the monitor
  22770. 2)        $RETT                ; Allow continues
  22771.  
  22772. ------------------------------
  22773.  
  22774. End of Info-Kermit Digest
  22775. *************************
  22776. -------
  22777. 17-Aug-84 15:12:59-EDT,14566;000000000000
  22778. Return-Path: <CC.DAPHNE@COLUMBIA-20.ARPA>
  22779. Received: from COLUMBIA-20.ARPA by CU20B.ARPA with TCP; Fri 17 Aug 84 15:11:44-EDT
  22780. Date: Fri 17 Aug 84 15:11:26-EDT
  22781. From: Daphne Tzoar <CC.DAPHNE@COLUMBIA-20.ARPA>
  22782. Subject: Info-Kermit Digest V1 #22
  22783. To: Info-Kermit: ;
  22784. Reply-To: to Info-Kermit@columbia-20
  22785.  
  22786. Info-Kermit Digest       Friday, 17 August 1984      Volume 1 : Number 22
  22787.                          
  22788. This week's editor:  Daphne Tzoar
  22789.  
  22790. Today's Topics:
  22791.  
  22792.                       Kermit for PC/IX
  22793.                       New version of CP/M Kermit
  22794.                            MSKermit for APC
  22795.                         New version of Kermit
  22796.                      Bug in version 2.26 receive
  22797.                        SWITCHAR and directories
  22798.                         Problem with MSKERMIT
  22799.                             MS-DOS Kermit
  22800.          Wanted:  Kermit for the Kaypro 4 with built in modem
  22801.           Osborne-1 kermit and the Comm-Pac (internal) modem
  22802.  
  22803. ----------------------------------------------------------------------
  22804.  
  22805. Date: Tue 14 Aug 84 17:40:37-PDT
  22806. From: Herm Fischer <HFISCHER@USC-ECLB.ARPA>
  22807. Subject: Kermit for PC/IX; works with connect
  22808. To: info-ibmpc@USC-ISIB.ARPA, info-kermit@COLUMBIA-20.ARPA
  22809. cc: hfischer@USC-ECLB.ARPA
  22810.  
  22811. I have modified the latest "kermit.c" as distributed by Columbia
  22812. University:
  22813.  
  22814.      -  It now has conditional compilations for Unix System III,
  22815.         (which includes PC/IX), and TALKER options for interactive
  22816.         features in the connected state and for cooperation with 
  22817.         PC/IX's connect facilities.
  22818.  
  22819.      -  Its "connect" state allows interactively "escaping" and
  22820.         (without exiting kermit):
  22821.  
  22822.                Entering receive state,
  22823.                sending specified files,
  22824.                asking for reassurance, 
  22825.                executing shell commands,
  22826.                quitting/disconnecting,
  22827.                getting a help menu, and
  22828.                sending the escape character itself.
  22829.  
  22830.      -  It can be loaded and run from a shell as usual with the
  22831.         unix kermits
  22832.  
  22833.      -  It can work as a "talker" for the connect command, which
  22834.         then properly sets up and clears lock files, uses connect's
  22835.         autodialers, etc, and prevents uucp from crashing onto
  22836.         kermit's port.  As a talker, you just say 
  22837.                "connect talker=kermit somehost"
  22838.         or put the talker=kermit line into connect.con.  
  22839.  
  22840.      -  When using kermit as connect's talker, you get vt100 screen
  22841.         cursor controls (see PC/IX display(4) man page) minus line
  22842.         insert/delete.  (Connect's default talker, "atalk", gives
  22843.         you NO cursor emulation.)
  22844.  
  22845.      -  Kermit also works as a "network" program under connect.
  22846.         When connecting using the default talker, if you decide
  22847.         to send/receive a file, enter ^Vu^M rkermit s myfile to
  22848.         send, or ^Vu^M rkermit r to enter kermit's receive state.
  22849.         The r command automatically tells kermit which line to use.
  22850.  
  22851. This new kermit is in my directory on eclb, <HFischer>kermit.c.
  22852. When I get to it, I will also provide a man page and some
  22853. instructions, in files which will also begin with the name kermit.
  22854.  
  22855.    Herm Fischer
  22856.  
  22857. [Herm, let me know when it's ready for us to copy over. -ed]
  22858.  
  22859. ------------------------------
  22860.  
  22861. Date: 7 Aug 1984 19:11 PDT
  22862. From: Charles Carvalho <CHARLES@ACC>
  22863. Subject: I'm not dead yet!
  22864. To: CC.DAPHNE@COLUMBIA-20
  22865. Cc: CHARLES@ACC
  22866. Reply-To: CHARLES@ACC
  22867.  
  22868.     Hello...
  22869.  
  22870.     I'm the latest (no, make that "most recent") ambitious soul working
  22871. on CP/M Kermit, and it looks like a progress report is in order.  The
  22872. long-awaited modular Kermit-80 does exist, and is currently in beta test.
  22873. (I sent a note to Frank, but it seems I just missed him).  Unfortunately,
  22874. we don't provide FTP server access, but I can mail you a copy if you have
  22875. some victims (er, test subjects).  Do you have an extra-large mailbox
  22876. available? Sources and documentation total ~270Kbytes.
  22877.  
  22878.                             /Charles
  22879.  
  22880. some changes (not all mine; see [credits]):
  22881. .   Modularized (but you knew that already...)
  22882. .   May be assembled with LASM (aka LINKASM), as well as M80 and MAC80.  I've
  22883.     tested M80 and LASM, but don't have a DEC-10 or -20 to test MAC80 on.
  22884. .   Disk space calculated correctly for CP/M 3 systems. [Bruce Tanner]
  22885. .   "break" capability added for Kaypro and BigBoard II.
  22886. .   TACtrap added for running through ARPA/MILnet TACs [David Kirschbaum
  22887.     at Toad Hall]
  22888. .   SET DEBUG command added to display packets sent/received
  22889. .   VT52 emulation improved
  22890. .   SET PORT supported under generic CP/M 2.2 (6, count'em, 6 ports!)
  22891.     [Ronald Blanford]
  22892. .   "Fuzzy" timer support generalized for all systems
  22893. .   New systems:
  22894.     Cal-Tex/Ferguson BigBoard II, 
  22895.     Apple II with 6551 ACIA (Apple Super Serial Card, Videx PSIO)
  22896.         [Jon Beeson, Francis Wilson]
  22897.     Morrow Decision I [Toad Hall]
  22898. .   New terminals: VT52, VT100
  22899. .   TRANSMIT command fixed (I think)
  22900. .   Fixed a couple of bugs in protocol module.
  22901.  
  22902. [ We've got it.  We'll get back to y'all after we test it. -ed]
  22903.  
  22904. ------------------------------
  22905.  
  22906. Date: Tue 7 Aug 84 20:51:35-PDT
  22907. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  22908. Subject: MSKermit for APC
  22909. To: cc.daphne@COLUMBIA-20.ARPA
  22910. cc: context@WASHINGTON.ARPA
  22911.  
  22912.  
  22913. I've finished the system-dependent part of MSKermit for the NEC APC.
  22914. If you are handling distribution now, the source file is available for
  22915. anonymous ftp from my account, and is called MSXAPC.ASM.  The
  22916. executable code is in MSAPC.EXE, and a brief help file specific to the
  22917. APC is in MSAPC.HLP.
  22918.  
  22919. I also found one bug in (I guess) the documentation to the effect that
  22920. the POSCUR routine must not trash register SI.  It messes up file reception
  22921. if it does.
  22922.  
  22923. -- Ron
  22924.  
  22925. [We'll get a hold of this version too. -ed]
  22926.  
  22927. ------------------------------
  22928.  
  22929. Date: 8 Aug 1984 13:56-EDT
  22930. Subject: New version of Kermit
  22931. From: HARDY@USC-ISI.ARPA
  22932. To: info-kermit@COLUMBIA-20.ARPA
  22933. Cc: hardy@USC-ISI.ARPA
  22934.  
  22935. Mike Seyfrit from Polaris ported a version of kermit for DARPA to use on its'
  22936. IBM-PCs.  What is the differance between the new and last version of Kermit.
  22937.  
  22938. Also, please add my name to info-kermit since Mike now works for someone else.
  22939.  
  22940. Rich. ^ ^
  22941.       0 0
  22942.        >
  22943.       \-/
  22944.  
  22945. ------------------------------
  22946.  
  22947. Date: Wed 8 Aug 84 00:41:37-PDT
  22948. From: Michael A. Haberler <HABERLER@SU-SIERRA.ARPA>
  22949. Subject: Bug in version 2.26 receive
  22950. To: info-kermit@COLUMBIA-20.ARPA
  22951.  
  22952.  
  22953. When I try to download a file from a host with the receive command, sometimes
  22954. Kermit seems to hang. It will <not> show the filename on the screen, as usual
  22955. during transfer; it seems to do nothing, but can be aborted by Control-C.
  22956.  
  22957. When I exit to DOS and try version 1, things work fine (same connection/server).
  22958. Does anybody have a fix for that?
  22959.  
  22960. The host is SU-Sierra, a Tops-20 machine. However, the problem seems to be in
  22961. Kermit; as I said, it <always> works with the old version after 2.26 failed.
  22962.  
  22963. I'll try to get a more exact picture of the problem and let you know.
  22964.  
  22965. Send always works. I use a vanilla IBM PC with the Hayes Smartmodem card.
  22966.  
  22967. Sincerely,
  22968.  
  22969. Michael
  22970.  
  22971. ------------------------------
  22972.  
  22973. Date: Thu, 9 Aug 84 08:11:07 mdt
  22974. From: brownc@utah-cs (Eric C. Brown)
  22975. To: info-kermit@columbia-20
  22976. Subject: SWITCHAR and directories
  22977.  
  22978. According to my pre-release copy of the ms-dos progammer's manual, the
  22979. path separator can be either forward slash or back slash; the OS doesn't
  22980. care.  However, if the switchar is /, then most programs must parse /
  22981. as a switch and \ as the only directory separator.  If the switchar is not
  22982. /, then either / or \ should be accepted as directory separators.
  22983.  
  22984.  
  22985.     Eric C. Brown
  22986.  
  22987.     brownc@utah-cs
  22988.  
  22989.     ..!harpo!utah-cs!brownc
  22990.  
  22991. ------------------------------
  22992.  
  22993. Date: 9 Aug 84 11:06:38 EDT
  22994. From: PK0P@CMU-CC-TD
  22995. To: CC.DAPHNE@CUCS20
  22996. Subject: Problem with MSKERMIT
  22997.  
  22998. This may have gotten lost over the net, so I'm sending it again...
  22999.  
  23000. While testing out the new Kermit-MS, I found the following bug:
  23001.  
  23002. C>kermit            ;Get into Kermit
  23003.  
  23004. IBM-PC Kermit-MS V2.26
  23005. Type ? for help
  23006.  
  23007. Kermit-MS>Set Bau<ESC><ESC>?    ;Type "SET BAU" followed by an escape
  23008.                 ;The "D " will print. Type another escape,
  23009.                 ;The bell will ring, signifying that the
  23010.                 ;command has no more defaults. Type a
  23011.                 ;question mark at this point
  23012.  
  23013.                            ? One of the following:  ;lists the options
  23014. ?Program error    Invalid COMND call
  23015.  
  23016.                 ;plus some unreadable characters are echoed.
  23017.  
  23018. I've noticed similar occurrences with the DO command, and
  23019. SET HEATH19-EMULATION.
  23020.  
  23021. On a second note, has the control-R facility been removed from
  23022. version 2.26?
  23023.  
  23024. Peter Kanaitis (PK0P@CMU-CC-TD)
  23025. Allegheny General Hospital
  23026. Pittsburgh, Pennsylvania
  23027.  
  23028.  [ It's been fixed but thanks for pointing it out -- we accidentally
  23029.  trashed a register. -ed]
  23030.  
  23031. ------------------------------
  23032.  
  23033. Date: Wed 15 Aug 84 18:35:29-PDT
  23034. From: Bruce Tanner <CERRITOS@USC-ECL.ARPA>
  23035. Subject: MS-DOS Kermit
  23036. To: info-kermit@COLUMBIA-20.ARPA
  23037.  
  23038. We've just gotten MS-DOS Kermit version 2.26 for the Rainbow.  We can
  23039. communicate over the comm port just fine, but file transmission fails
  23040. on the first packet to both Kermit-10 and Kermit-20.
  23041.  
  23042. Is there a problem with this version of Kermit, or is it just us?
  23043.  
  23044. -Bruce
  23045.  
  23046. ------------------------------
  23047.  
  23048. Date: Fri, 10 Aug 84 09:12:03 CDT
  23049. From: Stephen M. Padgett <smp@ut-ngp.ARPA>
  23050. To: info-kermit@columbia-20
  23051. Subject: Wanted:  Kermit for the Kaypro 4 with built in modem
  23052.  
  23053. A friend would like a copy of Kermit for the Kaypro 4 with the built in
  23054. modem.  Has anyone modified the Kaypro version to talk to the built in
  23055. modem?  Please send mail to me, as I get the mailing list indirectly.
  23056. Thanks!
  23057. --Steve Padgett
  23058.   smp@ut-ngp
  23059.  
  23060. ------------------------------
  23061.  
  23062. Date:  Fri, 17 Aug 84 13:03 EDT
  23063. From:  "John C. Klensin" <Klensin@MIT-MULTICS.ARPA>
  23064. Subject:  Osborne-1 kermit and the Comm-Pac (internal) modem
  23065. To:  info-kermit@COLUMBIA-20.ARPA
  23066.  
  23067. Since we do not have the facilities to reassemble CP/M-80 kermit (source
  23068. too big to fit on the machine), but have succeeded in getting it to work
  23069. with the internal modem, I thought it might be useful to pass the kludge
  23070. along for others with these unfortunate modems.
  23071.  
  23072. For anyone contemplating doing this right, or for anyone speculating
  23073. about the operation of the Ozzie, the bits that go to the "modem port"
  23074. are the same as those that go out the RS232C port.  Note "the same":
  23075. port selection is meaningless, as these are, in essence, wired in
  23076. parallel (the voltages differ, but who cares).  The modem is dialed by
  23077. connecting and disconnecting it in a timing loop -- the equivalent to
  23078. dialing a standard telephone by pushing on the hangup button with the
  23079. right timing pattern.  The internal (Comm-Pac) modem is "connected" by
  23080. turning the DTR line on and disconnected by turning it off (more on that
  23081. later).
  23082.  
  23083. In the interim, use the following strategy:
  23084.   a) Use AMCALL (the software that comes with the modem) or something
  23085. equivalent to initialize the UART and dial the telephone.
  23086.   b) Escape from AMCALL (or whatever) to CP/M without disconnecting.
  23087. For AMCALL, this is done by the sequence ESC-Z.
  23088.   c) Run Osborne kermit, modified as indicated below.
  23089.      Now, Osborne kermit will work fine, except that it tries to
  23090. initialize the UART, and the initializing process drops DTR and,
  23091. consequently, hangs up the modem--a bad idea.  But the port is already
  23092. initialized, so bypassing that code works fine.  If one can assemble
  23093. generic CP/M-80 kermit, find the STA instruction about two statements
  23094. after OSSTST (about line 6691) and get rid of it.  If not, use DDT to
  23095. convert the three locations starting at 2C31h to NOPs.  And, presto, a
  23096. version of Osborne kermit that works with the Comm-Pac.  Note that, when
  23097. you exit Osborne kermit, it de-initializes the port, resulting in
  23098. hanging up the phone.  You don't need to go back to AMCALL or manually
  23099. disconnect.
  23100.  
  23101. It is possible to construct a SUBMIT file that will walk through this
  23102. process from invocation of AMCALL to having kermit connected; if it is
  23103. not obvious to anyone who cares, let me know and I will forward a copy
  23104. to the net.
  23105.  
  23106. Things that will get done when either CP/M-80 kermit is restructured and
  23107. becomes small enough to fit or we discover an appropriate machine and
  23108. copy of MAC80:
  23109.   - Making this generate breaks.  This will definitely work for the
  23110. Comm-Pac; it looks from the drawings and the technical manual as if it
  23111. will work for the RS232C also, but we will have to see experimentally.
  23112.   - Making it dial directly, avoiding the kludge.
  23113.  
  23114. This exercise has pointed out two things about Kermit implementations in
  23115. general, and CP/M-80 kermit in particular, that probably deserve some
  23116. priority.
  23117.   1) As implementations of the various descendants of Multics (and
  23118. Multics itself), with their case-sensitive file system names
  23119. proliferate, it is very important that versions of kermit running on
  23120. systems that cannot cope with lower-case names translate those names
  23121. into upper case before storing them.  With CP/M-80 kermit at present,
  23122. lower case names are stored in the file system but, since the CCP maps
  23123. everything that is typed to it to upper case, it is very difficult to
  23124. use, rename, or get rid of such files.  As I read the protocol manual,
  23125. this problem is a bug and should be fixed; versions of kermit that
  23126. support operating systems that do case mapping in their command systems,
  23127. but are internally case sensitive, should be checked for this problem
  23128. also.
  23129.   2) The kludge above points out something that has, I think, been
  23130. discussed before, which is that it would be very advantageous to provide
  23131. the various micro-kermits with
  23132.   - an exit/quit command that does not de-initialize the port.  In the
  23133. general case, this is required to access commands in the micro's
  23134. operating system without dropping the line (although some modems are
  23135. smart enough (or dumb enough) not to hang themselves up when DTR goes
  23136. off).
  23137.   - some sort of command-line argument ("command tail") that would
  23138. disable attempts to initialize the port.  In the general case, this is
  23139. probably needed to permit getting back to kermit after suspending it
  23140. without disconnecting as above.  It is also needed for cases like this
  23141. one, where two communications programs are being used in the same
  23142. connection and the second one should not undo what the first one has
  23143. done.
  23144.  
  23145. ------------------------------
  23146.  
  23147. End of Info-Kermit Digest
  23148. *************************
  23149. -------
  23150.  5-Sep-84 18:25:22-EDT,26409;000000000000
  23151. Mail-From: SY.FDC created at  5-Sep-84 18:24:58
  23152. Date: Wed 5 Sep 84 18:24:58-EDT
  23153. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  23154. Subject: Info-Kermit Digest V1 #23
  23155. To: Info-Kermit-Members@CU20B.ARPA
  23156.  
  23157. Info-Kermit Digest   Wednesday, 5 September 1984  Volume 1 : Number 23
  23158.  
  23159. Today's Topics:
  23160.                    Info-Kermit Moving to a New Host
  23161.                     Unix Kermit (Several Messages)
  23162.                            New Unix Kermit
  23163.                   MS-DOS Kermit 2.26 Works on Compaq
  23164.                       Problem with MS-DOS Kermit
  23165.                Text Upload and Auto LF in MS-DOS Kermit
  23166.                   New Kermit Implementation in LISP
  23167.                      Cray Kermit Progress Report
  23168.                           Attribute Packets
  23169.                          Kermit Over Telenet?
  23170.                  Use of Kermit in Commercial Products
  23171.              DEC-20 Kermit Control Character Interference
  23172.                       TRS-80 Kermit Author Moves
  23173.                       Apple CP/M and DOS Kermit?
  23174.                      Kermit to TOPS-20 over TAC?
  23175.  
  23176. ----------------------------------------------------------------------
  23177.  
  23178. Date: Wed, 5 Sep 84 17:00:00-EDT
  23179. From: Frank da Cruz <SY.FDC@CU20B>
  23180. To: Info-Kermit
  23181. Subject: Info-Kermit Moving to a New Host
  23182.  
  23183. Hi everyone, I'm back from vacation.  Thanks to Daphne and Bill for
  23184. running Info-Kermit while I was away.
  23185.  
  23186. Kermit is maintained and distributed by the Columbia University Center
  23187. for Computing Activities (i.e. Computer Center), an entity distinct from
  23188. the Columbia Computer Science Department.  The CS department has
  23189. graciously acted as host for Internet Kermit distribution this past year,
  23190. including maintaining a very large file archive and handling all the
  23191. Info-Kermit and other Kermit-related mail.
  23192.  
  23193. One of the DEC-20s at the Computer Center, CU20B, is now connected to
  23194. the Internet, and so it is no longer necessary to burden the CS DEC-20
  23195. with our mail and file transfer traffic.  As a first step in the
  23196. transition, I'm moving the mailing list from COLUMBIA-20 to CU20B.
  23197. Mail to Info-Kermit or Info-Kermit-Request should now be directed to
  23198. CU20B (or, if your host does not yet know about CU20B, which was entered
  23199. in the NIC host tables last month, then to %CU20B@COLUMBIA).  Such mail
  23200. sent to COLUMBIA-20 will be routed automatically to CU20B during the
  23201. transition period.
  23202.  
  23203. Over the next few weeks, we'll be moving the Kermit file archive to
  23204. CU20B, so please check with your system manager to make sure CU20B is
  23205. known to your host for both mail and FTP purposes.  CU20B's Internet
  23206. host number is [192.5.43.128] (this may change at some time in the
  23207. future).
  23208.  
  23209. Don't worry about file transfer yet, but please try to use the new host
  23210. when sending mail -- one of the following formats should work:
  23211.  
  23212.   Info-Kermit@CU20B
  23213.   Info-Kermit%CU20B@COLUMBIA
  23214.   Info-Kermit@[192.5.43.128]
  23215.  
  23216. Sorry for any confusion this might cause, and many thanks to the Columbia
  23217. CS Department for putting us up (and up with us) this past year.
  23218.  
  23219. - Frank
  23220.  
  23221. ------------------------------
  23222.  
  23223. Date: Mon, 3 Sep 84 13:42:14 pdt
  23224. From: jak%ucbopal.CC@Berkeley ( Nhoj Eznuk )
  23225. To: info-kermit@columbia-20
  23226. Subject: Unix Kermit at UC Berkeley
  23227.  
  23228. On our Computer Science Department and Computer Center machines
  23229. we are running your version of Unix Kermit with modifications
  23230. we would like to see incorporated into Columbia's next release.
  23231. The "diff" file below has comments indicating the scope of the
  23232. changes; the file itself specifies all the changes.  The actual
  23233. C source follows under separate cover.
  23234.     John Kunze
  23235.  
  23236. [Ed. - "diff" file omitted.  See below.]
  23237.  
  23238. ------------------------------
  23239.  
  23240. Date: Wed, 5 Sep 84 00:28:31 cdt
  23241. From: Perry Emrath <emrath%uiucdcsb%uiuc.csnet@csnet-relay.arpa>
  23242. To: cc.fdc@columbia-20.arpa
  23243. Subject: unix kermit
  23244.  
  23245. Hello, my name is Perry Emrath.  I am a research professor at the
  23246. University of Illinois.  Earlier this summer, I obtained a copy of Kermit
  23247. for unix from Lee Hollaar at the University of Utah.  I wrote my own
  23248. version for a pdp-11 which is running a home grown operating system that I
  23249. wrote.
  23250.  
  23251. I have made some changes to the unix kermit and plan to make a few more.
  23252. Reasons are given in the following list describing the changes.  I would
  23253. like to know if you are interested in these changes or if somebody else
  23254. has already done (or is doing) something similar.
  23255.  
  23256. 1)  Read into a buffer of 100 bytes instead of 1 byte at a time.
  23257.     For a file of 18k bytes, it now uses cpu times of .8 seconds
  23258.     user and 3.5 system, whereas it used to use something like 2.0-2.8
  23259.     user and 20.0-28.0 system.  This works out to about 250
  23260.     CPU microseconds per byte, instead of 1+ milliseconds, and is
  23261.     now acceptable for a 9600 baud line, which is what we're using.
  23262.     Even when the system is somewhat busy, it achieves 450-500 data
  23263.     chars per second using 10-15% of the CPU.
  23264.     I have yet to add such a buffer in the connect mode routine.
  23265.  
  23266. 2)  When kermit executes as a remote, get the terminal's interrupt char,
  23267.     and if this is received, exit.  This way, you don't have to wait
  23268.     for it to time out or go to another terminal to kill it.
  23269.  
  23270. 3)  The receive routine returns an error message if the file exists.
  23271.     I prefer "no clobber".
  23272.  
  23273. 4)  IBM-CMS support.  Sending stuff between our pdp-11, vaxen (4.2bsd), a
  23274.     Cyber 175, and ibm equipment was the main reason for obtaining
  23275.     kermit.  It appears that the only distinctions for the IBM version
  23276.     are to wait for a ^Q and handle even parity.  I have the cms version,
  23277.     but we haven't gotten it assembled yet.
  23278.  
  23279. 5)  Ability to use the send and receive routines from inside the connect
  23280.     routine, somewhat like the other kermits.  This is important for
  23281.     us, because we want to use a local resource allocation program
  23282.     that can allocate lines to remote machines, can handle groups
  23283.     of lines to the same machine in a "rotary" fashion.  Once you connect
  23284.     to somewhere, you don't want to exit kermit to do a send or receive,
  23285.     thereby freeing the line.  We already have a local connect program,
  23286.     and I would make kermit look just like it with two new commands for
  23287.     sending and receiving files.
  23288.  
  23289. 6)  Other minor bug fixes and changes.
  23290.  
  23291. Numbers 1, 2, and 3 are already done and I am about to start working on
  23292. 5 and 4.
  23293.  
  23294. Kermit has generated a lot of interest here and a number of different groups
  23295. are looking to start using it.  I was out to Utah during my vacation in August
  23296. and Lee helped me grab a bunch of versions from Columbia via the Arpanet and
  23297. write them on a tape.
  23298.  
  23299. I have two other questions:
  23300.  
  23301. 1) Since flushing the input buffer before starting is very useful (based on my
  23302.     experience with my pdp-11 version), I thought it would make sense to
  23303.     have the "receiver" flush the buffer and immediately send a NAK,
  23304.     rather than remaining passive.  Then, no matter which direction
  23305.     you're going, things would start up right away instead of waiting
  23306.     until a time out.  Is there any problem with this idea?
  23307.  
  23308. 2) Why was ^A selected instead of a printing character as the start-of-packet
  23309.     character?   (I don't really expect an answer, it clearly can't be
  23310.     changed now.)  The entire kermit protocol seems oriented toward
  23311.     systems that can only work in a "cooked" mode, like the cyber.
  23312.     I in fact keep my pdp-11 in line mode and it works fine, but I had
  23313.     to change the OS because ^A used to mean something and didn't come
  23314.     through.  Oh well, I guess you need raw mode for talking to the ibm
  23315.     anyway, in order to pick up the ^Q.  Except for that, though,
  23316.     using a "cooked" line mode seems possible and more efficient.
  23317.  
  23318. Thanks much,
  23319.  
  23320. Perry Emrath    ...{ihnp4|pur-ee}!uiucdcs!emrath
  23321. DCS, U of IL    emrath.uiuc@csnet
  23322.  
  23323. ------------------------------
  23324.  
  23325. Date: Wed 5 Sep 84 12:44:01-EDT
  23326. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  23327. Subject: Re: Unix Kermit
  23328. To: emrath%uiucdcsb%uiuc.csnet@CSNET-RELAY.ARPA
  23329.  
  23330. Hi, thanks for the note.  You're about the 50th person to make these and
  23331. similar changes to Unix Kermit.  A couple months ago, we tried to notify
  23332. the network community that we would be working on an upgrade of the
  23333. program ourselves and everyone else should hold off for a while, but the
  23334. contributions continue to pour in...
  23335.  
  23336. The buffered reads are a good idea, and we'll probably do something along
  23337. those lines because performance is becoming increasingly important to us.
  23338. There should also be an option to specify how to handle filename conflicts.
  23339.  
  23340. We have IBM VM/CMS support already working in Unix Kermit (XON line
  23341. turnaround, use of selected parity).  See below...
  23342.  
  23343. Eventually Unix Kermit will have a command parser, so that once started it
  23344. can do repeated commands (send, connect, get, etc) without having to be
  23345. restarted.
  23346.  
  23347. The only problem with having the receiver send a NAK immediately is that
  23348. if it's remote, the user will not have had enough time to escape back to the
  23349. local Kermit and start it sending, and the NAK will appear on the user's
  23350. screen.  This is disconcerting to users who don't know what it is.  If the
  23351. receiver is local, then it can send a NAK for packet 0 immediately, and that
  23352. may or may not wake up the sender, depending on the mechanism it uses for
  23353. delaying transmission of the first packet.
  23354.  
  23355. Kermit data can include any printing character, and Kermit packets include ONLY
  23356. printing characters.  A distinguished character is needed to mark the beginning
  23357. of the packet.  Control-A was chosen for various reasons (it's the ASCII "start
  23358. of header" character, and most systems accept it as input, even in "cooked
  23359. mode").  The protocol manual and BYTE article explain this more detail.  If
  23360. your system won't pass the Control-A through to the program, than you can use
  23361. some other non-printing character.  Many Kermits have commands to redefine the
  23362. start-of-packet character.
  23363.  
  23364. - Frank
  23365.  
  23366. ------------------------------
  23367.  
  23368. Date: Wed, 5 Sep 84 11:03:28 EDT
  23369. From: Edward Haines <haines@BBNCCI.ARPA>
  23370. Subject: Automating Kermit transfers
  23371. To: cc.fdc @ columbia-20.arpa
  23372. Cc: haines@BBNCCI.ARPA
  23373.  
  23374. Frank:
  23375.  
  23376. We are interested in running Kermit transactions from a batch file (or a
  23377. program) on an IBM PC talking to a Unix host.  We need to be able to issue
  23378. Unix commands such as 'kermit r' and then local Kermit-MS commands such as
  23379. 'send \etmail\'.  Do you know of any way to do this with any available
  23380. version of Kermit for the IBM PC?  It is easy enough to put the local
  23381. commands in the batch file but I haven't been able to issue terminal mode
  23382. commands or exit back to local mode with the new Kermit-MS.
  23383.  
  23384. [Ed. - You can write a program in your favorite language to issue the
  23385. desired commands to Unix from the PC, and use the Kermit-MS "RUN" command
  23386. to execute it.  Then, using the new long "command tails" or TAKE files
  23387. (or any combination thereof),  you can write batch files to make Kermit do
  23388. whatever you like.] 
  23389.  
  23390. Is there a useable version of a Kermit Server for Unix?
  23391.  
  23392. [Ed. - There will be soon; see below.]
  23393.  
  23394. Is there any version of Kermit for the IBM PC in a higher level language
  23395. such as C or Pascal?
  23396.  
  23397. [Ed. - No, but the C or one of the Pascal versions could probably be
  23398. adapted.  But why bother?]
  23399.  
  23400. What we really want to do is to transfer a set of files in each direction
  23401. between the PC and the Unix host and to do a few related Unix commands
  23402. without any interaction from the user ...  something that could be made
  23403. into a deamon process once we get multitasking in PC-DOS.
  23404.  
  23405. [Ed. - I think this will all work pretty soon.]
  23406.  
  23407. Thanks for all you have done so far; Kermit is alive and well.
  23408.  
  23409. Ted Haines
  23410.  
  23411. ------------------------------
  23412.  
  23413. Date: Wed 5 Sep 84 14:164:01-EDT
  23414. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  23415. Subject: New Unix Kermit
  23416. To: Info-Kermit
  23417.  
  23418. A new version of Unix Kermit is available.  This is not the totally
  23419. souped-up version everyone would like to have, but an interim release to
  23420. bring some more systems into the fold while we continue work on the more
  23421. ambitious version.  Here is what's new:
  23422.  
  23423. . Parity options (None, Odd, Even, Mark, Space) (-p)
  23424. . Line turnaround handshake option (XON)        (-t)
  23425. . Half duplex terminal operation                (-h)
  23426.  
  23427. These three items allow the program to communicate with IBM and similar
  23428. mainframes. Also, various small bugs or problems have been fixed.
  23429.  
  23430. In addition, work has begun on decomposing the program into modules
  23431. (there's still a long way to go).  In this release, the system-dependent
  23432. i/o and terminal emulation code has been separated out into special modules
  23433. for:
  23434.  
  23435. . Unix (most systems)
  23436. . VAX/VMS (remote only, no terminal emulation)
  23437. . Venix on the DEC Pro-350
  23438.  
  23439. All the other features which people have asked for (or sent us) have yet
  23440. to be incorporated into the new LEX-based version we're working on.  The
  23441. new release, and the continuing development, are being done at Columbia
  23442. by Bill Catchings and Jeff Damens.
  23443.  
  23444. The new files are in KER:UX*.* on COLUMBIA-20 or CU20B, available via
  23445. anonymous FTP after 6pm eastern time.  The comments at the head of
  23446. UXKERMIT.C explain what the modules are.  The .NR and .MAN files have been
  23447. updated to describe the new switches.
  23448.  
  23449. ------------------------------
  23450.  
  23451. Date:  Fri, 31 Aug 84 20:30 MST
  23452. From:  Brzozowski@HIS-PHOENIX-MULTICS.ARPA
  23453. Subject:  Kermit-MS 2.26 Works on Compaq
  23454. To:  cc.daphne@COLUMBIA-20.ARPA
  23455.  
  23456. I have just gotten a copy of Kermit 2.26 for MS-DOS for my Compaq.  I
  23457. assembled it like an IBM-PC and I have had no problems with it.  I have
  23458. tested the terminal emulation on Multics Emacs configured as an h19, and
  23459. it works great!!!  I just wanted to let you and Jeff Damens know that
  23460. that you have done an excellent job!  (I also wanted to let you know that
  23461. it appears to work well on a Compaq too.)  Keep up the fantastic work!
  23462.  
  23463.                     Gary Brz...
  23464.  
  23465. ------------------------------
  23466.  
  23467. Date: Tue 21 Aug 84 14:10:40-PDT
  23468. From: ALFIERI@ECLD.#ECLnet
  23469. Subject: Problem with MS-DOS Kermit
  23470. To: info-kermit@columbia-20.arpa
  23471.  
  23472. I love the new version of Kermit for the IBM PC, but I have been having a
  23473. small problem.  Whenever I transfer a file either to or from the TOPS-20,
  23474. Kermit inserts a long string of Control-Z's at the end of the file.
  23475. These can be easily deleted, but the earlier version of Kermit did not do
  23476. this.
  23477.  
  23478. I assume others have had this problem?
  23479.  
  23480. --vincent alfieri
  23481.   computing information services
  23482.   university of southern california
  23483. alfieri@usc-eclb
  23484.  
  23485. [Ed. - There is an end-of-file option for Kermit-MS 2.26 that determines
  23486. whether Control-Z's are used at the end of a file.  Normally, they are
  23487. not.  You must have asked (either explicitly, or in your MSKERMIT.INI
  23488. file) to use them.  See the manual.]
  23489.  
  23490. -------
  23491.  
  23492. Date: Tue 21 Aug 84 17:18:51-PDT
  23493. From: L. Brett Glass <GLASS@SU-SIERRA.ARPA>
  23494. Subject: Text Upload and Auto LF in MSKERMIT
  23495. To: info-kermit@COLUMBIA-20.ARPA
  23496.  
  23497. I have been using the IBM PC version of MSKERMIT for a few weeks now,
  23498. and like it a lot. However, there are two semi-essential features that
  23499. it does not have -- and I would like to find out if anyone out in Net-land
  23500. has implemented them already. These are:
  23501.  
  23502. 1) Text Upload (that is, dumping straight text from a file to the
  23503.    serial port); 
  23504.  
  23505. [Ed. - There are so many variations on how to do this that we didn't even
  23506. try; instead, we included a RUN command in Kermit-MS that you can use to
  23507. run your own Basic or Pascal or C (or ...) program that does it whatever
  23508. way it wants (XON/XOFF, look for prompt, look for handshake, etc etc).]
  23509.  
  23510.    and
  23511.  
  23512. 2) Auto linefeed (i.e. going to the next line when the host tries to
  23513.    type past column 80).
  23514.  
  23515. [Ed. - Linewrap works in the H19 emulator in IBM PC Kermit-MS.  The host
  23516. has to first send the escape sequence to enable it; it's off by default.
  23517. The escape sequence is ESC v to turn on line wrap, ESC w to turn it off.
  23518. See the Kermit User Guide.]
  23519.  
  23520. I have been able to do text upload on the HP 150 version by doing a "push"
  23521. and then a "copy" to the seral port; unfortunately, the IBM version
  23522. produces a "write error" when I try this technique.
  23523.  
  23524. [Ed. - We'll look into the write-error problem.]
  23525.  
  23526. As for the auto-linefeed, I need it to emulate the terminals I use at
  23527. work, whose software expects this option to be enabled.
  23528.  
  23529. Any help with these queries would be MUCH appreciated. Please respond to
  23530. <GLASS@SU-SIERRA.ARPA>, and I will post results if there is sufficient
  23531. interest.
  23532.  
  23533. --Brett Glass
  23534. <GLASS@SU-SIERRA.ARPA>
  23535.  
  23536. ------------------------------
  23537.  
  23538. Date: 1 September 1984 11:54-EDT
  23539. From: George J. Carrette <GJC @ MIT-MC>
  23540. Subject: New Kermit Implementation in LISP
  23541. To: cc.fdc @ COLUMBIA-20
  23542.  
  23543. A full-function kermit with H19 terminal emulator has been part of the
  23544. standard LMI lispmachine software release since June. We have used it in
  23545. house extensively as the way to get files from tops-20 and multics sites
  23546. and to and from our vax before we had TCP.  It is also used by customers
  23547. to deposit bug notes and snarf fix files from our vax. Also implemented is
  23548. a SERVER/LOGIN feature, where one can log into the lispmachine through a
  23549. serial line and get a kermit command loop. This has been used by people
  23550. uploading and downloading lisp programs from IBM pc's. At some sites
  23551. kermit fills a real "network gap" where management has not decided on the
  23552. "right network" yet but programmers need to transfer files.
  23553.  
  23554. The implementation is kind of hairy. As soon as we have it up in another
  23555. lisp dialect ourselves (NIL on VAX) we can release it as a COMMON-LISP
  23556. standard kermit, which would be a good thing indeed.
  23557.  
  23558. ------------------------------
  23559.  
  23560. Date: 30 Aug 1984 13:46:53-MDT
  23561. From: Leah F. Miller C-10 <lfm@lanl>
  23562. To: cc.fdc@COLUMBIA-20
  23563. Subject: Cray Kermit Progress Report
  23564.  
  23565.   An initial version of Cray Kermit went onto in-house friendly user
  23566. release on the last day of June.  This was a rudimentary "advanced"
  23567. Kermit with a Server and timeout capability, but nothing fancy.
  23568. It immediatedly gained user acceptance and began to be used on a daily
  23569. basis, talking exclusively to Kermit-86 on the IBM PC.
  23570.  
  23571.   A week or so later, Lila Chase began porting it to a rather similar
  23572. Cray environment at Livermore. She had some success in getting it to talk
  23573. to Kermit-86 and to a Version 1 Unix Kermit on the SUN computer.
  23574.  
  23575.   Extensive use soon revealed an inadequacy in end-of-file detection.
  23576. This was a very minor problem at LANL, but much more serious at Livermore
  23577. where a variant compiler put a trailer after the end-of-file character.
  23578. At the same time, our users began to request a binary file transfer
  23579. capability. This required 8th bit quoting, as our network hardware usurped
  23580. the 8th bit to impose even parity.  Since I was doing revisions anyway, I
  23581. decided to add repeat prefixing.  The resulting version of Cray Kermit,
  23582. called Kermit-CR, now appears to work successfully with both Kermit-86 &
  23583. MSKERMIT on the IBM PC.  A new period of "friendly user" testing is about
  23584. to begin. If all goes well, I expect to release Kermit-CR in September.
  23585.  
  23586. ------------------------------
  23587.  
  23588. DATE: MON, 13 AUG 1984
  23589. FROM: ATSBDN AT UOFT01
  23590. TO: SY.WBC3 AT CU20B
  23591. SUBJECT: ATTRIBUTES PACKETS
  23592.  
  23593. the ascii 33 attr packet (file length) would be more convenient of the
  23594. units were in 512 bytes rather that 1024. All DEC pdp11 exec's store
  23595. allocations in chunks of 512 in the directory entry, thus going to
  23596. 1024 in the attribute packet can cause trouble. The reason this came
  23597. up was the need for kermit-11 to be able to tell a RT11 kermit-11 how
  23598. big the file should be, since RT files are always contig and need to
  23599. be allocated at create time. No problem for small files, but if the
  23600. file is to be larger that 1/2 of the largest free contig space then
  23601. pre-allocation for RT11 is required. For binary files, a length error
  23602. of +/- one block (due to the rounding in mapping 512 to 1024) could
  23603. cause problems to an rt11 application needing to read the resultant
  23604. file.
  23605.                                                        brian nelson
  23606.  
  23607.  
  23608. [Ed. - Right, it would be better for PDP-11's if the length were expressed
  23609. in "blocks" instead of K.  But there are lots of systems out there that
  23610. have "blocks", "pages", etc, of different sizes, but K-bytes is the best
  23611. understood unit.  The intention of this field is not to give the exact
  23612. size of the file, but to let the receiver of a file have some idea in
  23613. advance of how big it is before it starts to arrive.  The EXACT size (byte
  23614. count) may be specified in another field, which will be listed in the next
  23615. edition of the Protocol Manual -- "1" (ASCII 49) Byte Count, and "2" (ASCII
  23616. 50) Byte Size.]
  23617.  
  23618. ------------------------------
  23619.  
  23620. Date: 29 Aug 1984 1126-PDT
  23621. From: HAL.DOVE at Ames-VMSB
  23622. Subject: Kermit Over Telenet?
  23623. To: cc.fdc at columbia-20
  23624.  
  23625. Sorry to bother you with this, but I rmemeber that you mentioned about
  23626. kermit over telenet.  Have you ever had the problem while you are on
  23627. telenet where your spaces are sometimes echoed and sent as @.  It is a
  23628. real annoying problem.  If you do not know, do you possibly know someone
  23629. who does know?
  23630.  
  23631. Thanks
  23632. Mike
  23633.  
  23634. [Ed. - Do you have your parity set right?  To the best of my knowledge,
  23635. Telenet expects you to use Mark parity.  Any Telenet users out there?]
  23636.  
  23637. ------------------------------
  23638.  
  23639. From: Paul McNabb <pam@Purdue.ARPA>
  23640. Date: 22 Aug 1984 0831-EST (Wednesday)
  23641. To: info-kermit@columbia-20.ARPA
  23642. Subject: Use of Kermit in Commercial Products
  23643.  
  23644. I also have a question.  I have heard of people using kermit in a product
  23645. to be sold.  I have been working on a project that may require some sort
  23646. of file transfer package.  Do people frown on kermit being included in
  23647. a commercial product?
  23648.  
  23649. Thanks.
  23650. Paul McNabb
  23651. Director of Research Facilities
  23652. Department of Computer Science
  23653. Purdue University
  23654. (pam@purdue)
  23655.  
  23656. [Ed. - Our policy ("feelings", really) on the subject have been written
  23657. down in a special document which we send to people -- and there are many --
  23658. with such requests.  It's in KER:COMMER.DOC.]
  23659.  
  23660. --------
  23661.  
  23662. Date: Wed 22 Aug 84 15:36:46-PDT
  23663. From: Ed Pattermann <PATTERMANN@SUMEX-AIM.ARPA>
  23664. Subject: DEC-20 Kermit Control Character Interference
  23665. To: cc.fdc@COLUMBIA-20.ARPA
  23666.  
  23667. Frank,
  23668.  
  23669. You can disregard my previous message about troubles with MSKERMIT and
  23670. TOPS20 Kermit.  Please accept my apologies for cluttering your mailbox with
  23671. 'one more message'.
  23672.  
  23673. The problem I uncovered was the following, and feel free to post to
  23674. INFO-KERMIT (after editing a bit) if you feel it is appropriate. The
  23675. SUMEX exec, as well as many other Tops20 execs, has built in a command
  23676. editor, usually gotten into by typing '^' as the first character. You can
  23677. also arm a control character to get into the command editor. I choose ^A.
  23678. Well, if you use a Tops20 system as a server, and have ^A armed for the
  23679. line editor, KERMIT will hang no matter what you try to do. I assume this
  23680. has something to do with Kermit using ^A as a status interrupt.
  23681.  
  23682. Anyway, that's it. I'm glad I solved it, and I hope someone else doesn't
  23683. have to waste the time I did.
  23684.  
  23685. -- Ed
  23686.  
  23687. [Ed. - Thanks, Ed.  Yes, some sites have command editors or daemon forks
  23688. that are armed to do things when you type certain control characters.
  23689. Kermit uses ^A as the packet delimiter, so it couldn't transfer files
  23690. very well if the ^A's were being trapped by some other process.  The next
  23691. release of Kermit-20 will do something about this -- at the very least,
  23692. it will warn you that another process has a terminal interrupt enabled
  23693. for ^A.  Meanwhile, you can kill your daemon while running Kermit, OR you
  23694. can redefine the start of packet character to be something other than ^A
  23695. (SET RECEIVE START-OF-PACKET).]
  23696.  
  23697. ------------------------------
  23698.  
  23699. Date: Wed, 22 Aug 84 20:34:26 CDT
  23700. From: Stan Barber <sob@rice.ARPA>
  23701. To: info-kermit-request@columbia-20.ARPA
  23702. Subject: TRS-80 Kermit author moves
  23703.  
  23704. Hi there.
  23705.  
  23706. I am now at Baylor College of Medicine.  For TRS-80 Kermit users who want
  23707. to write, the address is
  23708.  
  23709. Stan Barber
  23710. Deparment of Neurology
  23711. Baylor College of Medicine
  23712. Houston, Tx 77032
  23713.  
  23714. sob@rice still works for mail.
  23715.  
  23716. We also use kermit here on MASSCOMP under Unix and on PDP-11/23 using
  23717. RT11.
  23718.  
  23719. Cheers.
  23720. Stan
  23721.  
  23722. [Ed. - Good luck, Stan.  By the way, we're still missing the complete set
  23723. of source files for TRS80 Kermit.  Could you, or someone, please send
  23724. them to us on tape?  We have not been able to get them with ftp.]
  23725.  
  23726. ------------------------------
  23727.  
  23728. Date: Wed, 22 Aug 84 23:43:08 cdt
  23729. To: info-kermit@columbia, info-kermit@columbia-20
  23730. Subject: Apple CP/M and DOS Kermit?
  23731. From: fenchel@wisc-rsch.arpa
  23732.  
  23733. I'm looking for a version of kermit for an apple 2e with microsoft
  23734. premium softcard and ssc serial interface card.  I would prefer
  23735. a CP/M version, but will settle for a working Dos version if necessary.
  23736.  
  23737. Is anyone willing to send me a diskette? or to give me clear instructions
  23738. on how to download the object file (or source) via ftp from columbia-20
  23739. to a unix / vax system.  I have a temporary path to download from the unix
  23740. to the apple under DOS, but am looking for a more permanent and reliable
  23741. one using KERMIT.
  23742.  
  23743. ------------------------------
  23744.  
  23745. Date: 26 Aug 1984 0205-PDT
  23746. From: KOTLER@USC-ECLB.ARPA
  23747. Subject: Kermit to TOPS-20 over TAC?
  23748. To: Info-Kermit@COLUMBIA-20
  23749.  
  23750. I have no end of of troubles in using kermit to communicate with tops20
  23751. via the arpanet/milnet.
  23752.  
  23753. There must be some trick that I am missing.
  23754.  
  23755. Currenntly I am going through a Tac via remote dialup and no matter what
  23756. combination of parity/no parity/even parity etc. I used I get a tremendous
  23757. number of retries when attempting to send files from the tops20 ECLB
  23758. machine to my IBM PC at home.
  23759.  
  23760. One trick that I discovered was that the @ character in the packets was
  23761. being intercepted by the net, so I had to chage the interrupt character
  23762. via a @i 2, which makes ctl B the new interrupt character.
  23763.  
  23764. Normally the number of retries is at least half the number of packets
  23765. recieved.
  23766.  
  23767. Any help would be greatly appreciated.
  23768.  
  23769. Thanks in advance,
  23770. Reed
  23771.  
  23772. [Ed. - TOPS-20 Kermit needs to be told that you are talking to it through
  23773. a TAC.  It will then put the TAC in "binary mode" and all will be well.
  23774. When the file transfer is done, it will take it back out of binary mode.
  23775. The command is SET TVT-BINARY ON.]
  23776.  
  23777. ------------------------------
  23778.  
  23779. End of Info-Kermit Digest
  23780. *************************
  23781. -------
  23782. 10-Sep-84 13:49:46-EDT,20500;000000000000
  23783. Mail-From: SY.FDC created at 10-Sep-84 13:49:23
  23784. Date: Mon 10 Sep 84 13:49:23-EDT
  23785. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  23786. Subject: Info-Kermit Digest V1 #24
  23787. To: Info-Kermit-Members@CU20B.ARPA
  23788.  
  23789. Info-Kermit Digest          Mon, 10 Sep 84        Volume 1 : Number 24
  23790.                             
  23791. Today's Topics:
  23792.                    New Cyber-170 NOS, NOS/BE Kermit
  23793.                  MS-DOS Kermit Available for NEC APC
  23794.                     New Release of Multics Kermit
  23795.                Another Kermit for Victor/Sirius MS-DOS
  23796.                  TRS-80 Kermit Source Problems Fixed
  23797.                Getting UNIX Kermit Session Transcripts
  23798.               V2.26 MS-DOS Kermit Heath-19 Emulation Bug
  23799.                     MS-DOS Kermit on Eagle PC-Plus
  23800.                       Bugs in MS-DOS Kermit 2.26
  23801.               Rainbow CP/M-86 Kermit Printer Interrupts
  23802.                        Kermit for Epson QX-10?
  23803.                    Apple Kermit on Quadlink Board?
  23804.                       Question about RSX Kermit
  23805.  
  23806. ----------------------------------------------------------------------
  23807.  
  23808. Date: Thu, 6 Sep 84 14:33:25 cdt
  23809. From: knutson@ut-ngp.ARPA (Jim Knutson)
  23810. To: SY.FDC@CU20B
  23811. Subject: New Cyber-170 NOS, NOS/BE Kermit
  23812.  
  23813. Version 2.2 of Kermit for the Cyber-170 is ready.  The files are:
  23814.  
  23815.     170kermit.for
  23816.     170azlib.asm
  23817.     170tape.ltr
  23818.  
  23819. The tape letter is what I have been sending out with tapes I have written
  23820. for others.  You may or may not want to include it with the others.  The
  23821. only change to the document file is the version number.
  23822.  
  23823. Version 2.2 contains the following modifications from 2.0:
  23824.  
  23825.     Changes from Bill Russell (Russell@NYU.ARPA):
  23826.       Added NOS 2.2 support (up through level 602).  Add timeout
  23827.       during reads (NOS 2.2 level 602 or above only).
  23828.  
  23829.     Changes from Ric Anderson (U of Arizona, Tucson):
  23830.       Add UPDATE IFDEFs for character set, operating system and site
  23831.       selection.  Fix EXECMD to work under NOS/BE.  Fix CFE for use
  23832.       under NOS/BE.
  23833.  
  23834. I'll include the 8th bit prefixing from Olaf Pors at the U of Virginia
  23835. along with with the other mods I've done on the next release I send to you.
  23836.  
  23837. Jim
  23838.  
  23839. [Ed. - The new files are in KER:170*.* on COLUMBIA-20 and CU20B.]
  23840.  
  23841. ------------------------------
  23842.  
  23843. Date: Tue 7 Aug 84 20:51:35-PDT
  23844. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  23845. Subject: MS-DOS Kermit Available for NEC APC
  23846. To: cc.daphne@COLUMBIA-20.ARPA
  23847.  
  23848. I've finished the system-dependent part of MS-DOS Kermit 2.26 for the NEC
  23849. APC.  The source file is called MSXAPC.ASM.  The executable code is in
  23850. MSAPC.EXE, and a brief help file specific to the APC is in MSAPC.HLP.
  23851.  
  23852. I also found one bug in (I guess) the documentation to the effect that
  23853. the POSCUR routine must not trash register SI.  It messes up file reception
  23854. if it does.
  23855.  
  23856. -- Ron
  23857.  
  23858. [Ed. - Thanks Ron!  The files are available in KER:MS*APC.* on CU20B and
  23859. COLUMBIA-20.  Anybody else want to contribute similar modules for some of
  23860. the other MS-DOS systems (Victor/Sirius, Tandy 2000, Seequa, Z100, etc)
  23861. so we can get rid of the redundant files?]
  23862.  
  23863. ------------------------------
  23864.  
  23865. Date: Fri 7 Sep 84 16:28:38-EDT
  23866. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  23867. Subject: New Release of Multics Kermit
  23868. To: Info-Kermit@CU20B.ARPA
  23869.  
  23870. A new release of Multics Kermit has been received from Paul Amaranth of
  23871. Oakland University.  This is version 2.0g, and replaces the earlier
  23872. version from May 1983.  Various problems with the earlier version have
  23873. been corrected (for instance, the source code no longer contains any
  23874. "hard" control characters), and many improvements have been made (server
  23875. mode, logging and metering facilities, etc).
  23876.  
  23877. Comments and critism may be directed to Paul at the following address; he
  23878. may also be reached at (313) 377-4329.  With any luck Oakland U will be on
  23879. MailNet in the not too distant future and communications will improve.
  23880.  
  23881.      Paul Amaranth
  23882.      Oakland University
  23883.      Academic Computer Services
  23884.      Rochester, MI
  23885.      48063     USA
  23886.  
  23887. The files are in KER:MU*.* on COLUMBIA-20 and CU20B, including PL/I
  23888. source files, user help files, installation instructions, and program
  23889. call tree listings.
  23890.  
  23891. ------------------------------
  23892.  
  23893. Date: Fri 7 Sep 84 16:58:51-EDT
  23894. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  23895. Subject: Another Kermit for Victor/Sirius MS-DOS
  23896. To: Info-Kermit@CU20B.ARPA
  23897.  
  23898. This version of Victor Kermit is written in Computer Innovations 'C' by W.
  23899. Hertha of Victor Technologies (Canada) and Dr. Joe Angel of the Department of
  23900. Biochemistry of the University of Saskatchewan.  There is no hex file format of
  23901. the binary currently available, so you must have Computer Innovations 'C' to be
  23902. able to compile it on a Victor.  It should work with other complete 'C'
  23903. compilers as well.  It has been tested at 9600 baud with no problems.  The help
  23904. file describes any variations from the standard kermit implementations.
  23905.  
  23906. Thanks to David Emigh of the University of Saskatchewan for this contribution.
  23907. The files are in KER:VICKERMIT.* on CU20B and COLUMBIA-20.
  23908.  
  23909. ------------------------------
  23910.  
  23911. Date: Fri 7 Sep 84 17:37:11-EDT
  23912. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  23913. Subject: TRS-80 Kermit Source Problems Fixed
  23914. To: Info-Kermit@CU20B.ARPA
  23915.  
  23916. Thanks to the many, including Brian Sietz of Rutgers, who pointed out the
  23917. problems with the TRS-80 Kermit source files.  We now have what we hope is
  23918. a complete and correct set of files in KER:TRS*.* on CU20B and COLUMBIA-20.
  23919.  
  23920. - Frank
  23921.  
  23922. ------------------------------
  23923.  
  23924. Date: Thu 6 Sep 84 16:51:21-PDT
  23925. From: Daniel H. Miller <DHMILLER@USC-ECL.ARPA>
  23926. Organization: Litton Data Systems; Van Nuys, CA; (818)902-4493
  23927. Subject: Getting UNIX Kermit Session Transcripts
  23928. To: info-kermit@COLUMBIA-20.ARPA
  23929.  
  23930. I found an interesting method of obtaining UNIX Kermit transcripts:
  23931.  
  23932.               kermit clb /dev/tty0 1200 | tee transcript
  23933.  
  23934. Kermit sets up its session in CONNECT mode over line tty0 at 1200 baud
  23935. and then every time a character is received from the line it is sent
  23936. via a pipe to tee which sends it to the terminal and to the transcript
  23937. file.  The transcript file contains what the user types and what is
  23938. sent via the machine, since Kermit is operating in full duplex and all
  23939. characters come back over the line.  This works as long as Kermit only
  23940. outputs via standard output.
  23941.  
  23942.                                         --- Dan Miller
  23943.  
  23944. ------------------------------
  23945.  
  23946. From: Bruce Nemnich <godot!bruce@cca-unix>
  23947. Date: 29 Aug 1984 0445-EDT (Wednesday)
  23948. To: Info-Kermit@COLUMBIA-20.ARPA
  23949. Subject: v2.26 heath emulation bug
  23950.  
  23951. There is a heath emulation bug in v2.26 in that tabs are destructive, i.e.,
  23952. they wipe out characters under the range of their motion.  I assume this is
  23953. a bug; I don't have a real heath at hand, but all drivers I have seen assume
  23954. heath tabs aren't destructive.
  23955.  
  23956. For those of you using Unix, that means you will want to add the "xt" flag
  23957. to the termcap and/or terminfo entries for your kermit terminals until the
  23958. bug is fixed.
  23959.  
  23960. --Bruce Nemnich, Thinking Machines Corporation, Cambridge, MA
  23961.  
  23962. [Ed. - Anybody out there have a real Heath-19 to check this?]
  23963.  
  23964. ------------------------------
  23965.  
  23966. Date: Fri, 07 Sep 84 20:59:14 EDT
  23967. From: Jeff Kimmelman <jkimmelm@bbn-vax.arpa>
  23968. Subject: MS-DOS Kermit on Eagle PC-Plus
  23969. To: info-kermit-request@columbia-20.arpa
  23970.  
  23971. I am having problems with MS-Kermit on my Eagle PC-plus.
  23972. It seems that I lose about one out every 10 characters when I am
  23973. in terminal emulation connected to a host.  I suspect that there
  23974. are stop bit problems but am not sure.  I haven't been able to
  23975. get the manual yet and can find no command which alleviates the
  23976. problem.  If you can help I would greatly appreciate it.  I am
  23977. using generic Kermit by the way. 
  23978.  
  23979. Thanks in advance--
  23980.  
  23981. Jeffrey Kimmelman
  23982.  
  23983. [Ed. - Generic Kermit can't be expected to work flawlessly on a new
  23984. machine, only just barely.  The solution, of course, is to add explicit
  23985. system-dependent support for the Eagle, as we have for the IBM PC,
  23986. Rainbow, Wang, HP150, etc.  Any volunteers?]
  23987.  
  23988. ------------------------------
  23989.  
  23990. Date: Sat 8 Sep 84 11:57:02-PDT
  23991. From: Roland Hutchinson (r.rdh@su-lotsa)
  23992. To: Info-Kermit@COLUMBIA-20
  23993. Subject: Bugs in MS-DOS Kermit 2.26
  23994.  
  23995. Congratulations to the implementors of the new MS-DOS Kermit!!!
  23996.  
  23997. The following bugs and curious features have come to my attention in 
  23998.     version 2.26 on the IBM-PC.
  23999.  
  24000. CAVEAT: I HAVE NOT HAD TIME TO REASSEMBLE AND TEST THE FIXES SUGGESTED 
  24001. FOR THE FIRST TWO ITEMS BELOW.  PLEASE REGARD THEM AS SUGGESTIONS 
  24002. ONLY!!   I have thought it more important to report these to you quickly 
  24003. than to try to fix them myself with my limited experience in 8086 
  24004. assembler!
  24005.  
  24006. 1. Status line displays incorrect information.  
  24007.  
  24008.     The status line (line 25) shows local echoing when echoing is in 
  24009.     fact remote, and vice-versa.  This is, to say the least, 
  24010.     confusing.  (The STATUS command, however, continues to give the 
  24011.     correct information.)
  24012.  
  24013.     This one appears to be easy to fix:  In the file MSTERM.ASM, make 
  24014.     the following change:
  24015.                         
  24016.               test     flags,lclecho          ; echoing?
  24017.               jnz     modl4                    ; no, keep going
  24018.            ;[ ^^^  THIS WAS JZ INSTEAD OF JNZ, IN ERROR]  
  24019.               mov     si,offset remmsg
  24020.    modl4:     mov     cx,3                    ; size of on/off
  24021.               mov     di,offset modbuf.m_echo
  24022.               rep     movsb
  24023.  
  24024.                                                         
  24025. 2. Problems with command prompting.
  24026.  
  24027.     Typing "?" after certain commands yields an incorrect reprompt--the 
  24028.     question mark is not removed from the line, thus:
  24029.  
  24030.         Kermit-MS>defi? Specify macro name followed by body of macro
  24031.         Kermit-MS>defi?
  24032.  
  24033.     Typing ESC at this point produces 
  24034.     
  24035.         Kermit-MS>defiINE 
  24036.     
  24037.     (note the two i's).
  24038.  
  24039.     This problem seems to affect the commands:
  24040.  
  24041.         DEFINE
  24042.         LOG
  24043.         SHOW MACRO
  24044.         SET PROMPT
  24045.         SET KEY SCAN
  24046.                                   
  24047.     This might be fixed by making the message strings FILHLP through 
  24048.     SK2MSG in MSSET.CMD have the same format as the strings which 
  24049.     proceed them, i.e., remove the leading space and insert cr and lf 
  24050.     in the last six lines listed below.
  24051.  
  24052. erms23     db     cr,lf,'?0 or null scan code not allowed$' ;[jd] 
  24053. erms24     db     cr,lf,'?Capture file already open (use close command)$' ;[jd]
  24054. filhlp     db     ' Input file specification for session logging$'
  24055. macmsg     db     ' Specify macro name followed by body of macro $'
  24056. shmmsg     db     ' Confirm with carriage return $'
  24057. prmmsg     db     ' Enter new prompt string $'
  24058. sk1msg     db     ' Decimal scan code for key $'
  24059. sk2msg     db     ' Redefinition string for key $'
  24060.                                        
  24061.  
  24062.     The proposed change would also have the benefit of making the "?" 
  24063.     behave uniformly in different commands. (ALWAYS starting the help 
  24064.     message on a new line.)
  24065.                            
  24066. [I have noticed a few other problems with command prompting &
  24067. completion--if memory serves, typing the name of a command complete,
  24068. but without a space, and following it immediately with a "?" was one
  24069. situation.  Sorry I don't have time to test and report at length just
  24070. now, but my impression is that the whole command-parsing code needs
  24071. a good systematic test!!!]
  24072.  
  24073.  
  24074. 3. 8th-bit characters typed from the keyboard can cause a system crash!!
  24075.                                                                  
  24076.     This is rather a bad problem and I am afraid I have no idea how to 
  24077.     fix it.
  24078.  
  24079.     Do the following:
  24080.  
  24081. Kermit-MS>set key f1
  24082. Enter key definition: 
  24083.                       ^^Here, hold down the alt key and press 147 on 
  24084.     the keypad (this is the normal way of entering characters 128 to 
  24085.     255 decimal from the IBM keyboard).  Type a few more of 8-bit 
  24086.     characters in this way, if you like.  Then press RETURN.
  24087.  
  24088.     The screen will fill with stray bits of text, and seem to go into 
  24089.     a loop.  The floppy disk may start to spin after a while 
  24090.     (fortunately, no damage seems to be done to the disk.)  The only 
  24091.     way out is to power down.
  24092.  
  24093.     I suspect that this problem occurs because CMGTCH (in the file 
  24094.     MSCMD.ASM) sets the 8th bit to mark an "action character", and
  24095.     something in SETKEY or DEFKEY is unprepared to deal with other 
  24096.     hi-bit characters.
  24097.  
  24098.     This is going to be a bit tricky to fix absolutely properly.  
  24099.     Since ESC+80H, "?"+80H, " "+80H are  all valid characters in IBM's 
  24100.     extended character set, it should be possible to enter them from 
  24101.     the keyboard.  I don't see how this would be possible without 
  24102.     rewriting COMND and much of the code that uses it.  In the 
  24103.     meanwhile, a fix that simply keeps the system from crashing and 
  24104.     ignores these characters (or lets only some of them through, or 
  24105.     whatever) would be a very good thing to have!!!!!!
  24106.  
  24107. 4. SET KEY SCAN doesn't parse it's input correctly.
  24108.  
  24109.         SET KEY SCAN<space><space><return>
  24110.  
  24111.     doesn't realize it should generate the same error as
  24112.  
  24113.         SET KEY SCAN<return> 
  24114.     or 
  24115.         SET KEY SCAN<space><return>
  24116.      
  24117.     You have to use ctrl-C to get out.  I don't know what scan number 
  24118.     it thinks it's getting or what it does if you give it a 
  24119.     redefinition. (It accepts it, but where does it put it?)
  24120.  
  24121. 5. Suggested improvement in SHOW MACRO command.
  24122.  
  24123.     It would be nice if this could reconvert the tabs (displayed as 
  24124.     "\015") back into a printable character--preferably the comma, so 
  24125.     that  SHOW  MACRO  would show a definition string that looked like 
  24126.     the one DEFINE originally read. 
  24127.                        
  24128. 6. File transfer status line isn't sufficiently informative.
  24129.  
  24130.     The RETURN key is active during file transfers, and nothing on the 
  24131.     screen warns the user about this.  Pressing return carelessly 
  24132.     during a transfer can get the transmission out of synch, and abort 
  24133.     the current file being transfered. (It happened to me!!!!)
  24134.  
  24135.     The role of the RETURN key should be displayed somewhere on the
  24136.     screen (maybe on line 24, in reverse video to match line 25?).
  24137.  
  24138.     Would it be possible to fix it so that stray RETURN's can't break 
  24139.     the file transfer?  (Perhaps by making the return key active only 
  24140.     if the comm port hasn't been busy for a while--the purpose of the 
  24141.     RETURN is to do a "wakeup" as if the line had been timed out, 
  24142.     isn't it?  (If I have misunderstood the niceties of the protocol, 
  24143.     kindly ignore this suggestion!!!)).
  24144.  
  24145. 7. Undocumented command.
  24146.  
  24147.     The grey plus key (on the keypad) toggles the status line on and 
  24148.     off.  This isn't documented anywhere, or have I missed it?
  24149.  
  24150. 8. Missing scan codes.
  24151.  
  24152.     Scan codes for ctrl with certain keys on the keypad don't seem to be 
  24153.     passed along to the program.  (Shift+keypad codes work fine.) 
  24154.     Everything but ctrl-uparrow, ctrl-downarrow, and ctrl-5-on-the-
  24155.     keypad does work properly.  These don't work because of IBM's
  24156.     somewhat perverse BIOS.  It would be easy enough to slightly
  24157.     rewrite the BIOS routines in question and replace them either at
  24158.     boot time or while running Kermit only.  I could even volunteer
  24159.     to do the job myself--but IBM's copyright police probably
  24160.     wouldn't care to let us distribute the resulting source code or
  24161.     object code!!!!!  In short, it probably isn't worth the effort
  24162.     just to fix this.  But if we could get ctrl-alt-stuff to return a
  24163.     different scan code from alt-stuff (there seem to be just about
  24164.     enough scan codes left, if we agree to ignore the state of the
  24165.     Shift key--sorry, LEDIT users!), now there would be something
  24166.     worthwhile.  (Unfortunately, the same copyright problems apply.)
  24167.  
  24168. Thanks to all involved in creating and maintaining this program!  I hope 
  24169. the above is helpful to you.
  24170.  
  24171. Roland Hutchinson
  24172.  
  24173. [Ed. - Thanks for the informative report; it'll be reflected in the next
  24174. release.]
  24175.  
  24176. ------------------------------
  24177.  
  24178. Date: Thu, 6 Sep 84 08:48:01 EST
  24179. From: decvax!mulga!stephenw.murdu@Berkeley (Stephen Withers)
  24180. To: Info-Kermit@columbia-20.ARPA
  24181. Subject: Rainbow CP/M-86 Kermit Printer Interrupts
  24182.  
  24183. I was interested by the note in RBKERMIT.HLP concerning the problem
  24184. caused by "certain printer interrupts".  I have had Kermit-86 freeze
  24185. on me quite often, and I'm fairly sure it's happened when my printer 
  24186. has not been switched on.  
  24187.  
  24188. Assuming the problem is to do with the printer interrupts, how about
  24189. this as a kludge:  a command that disables all other printer-related 
  24190. commands and options, and points all the printer interrupt vectors to
  24191. an IRET.  You would also want the ability to reverse this process.
  24192. Can anyone familiar with the internals of Kermit-86 suggest whether
  24193. this is likely to succeed, and if so how big a job it would be?
  24194.  
  24195. Another problem I've experienced is that at 2400 baud (our default
  24196. line speed), the time taken between disk writes is approximately
  24197. equal to the Rainbow's disk motor time-out period.  This sometimes
  24198. leads to drive-not-ready errors.  There are several ways round this,
  24199. (e.g using SET DELAY at the transmitting end, or changing the line
  24200. speed), but they are not always convenient.  How difficult would it
  24201. be to vary the number of packets/characters received before the
  24202. buffer is written to disk?  
  24203.  
  24204. I'm not asking for someone else to do the work, but I'd appreciate 
  24205. some advice about where to start.
  24206.  
  24207. Steve Withers, University of Melbourne Computer Centre.
  24208.  
  24209. ------------------------------
  24210.  
  24211. Date: Sun, 9 Sep 84 23:27:47 EDT
  24212. From: John Wiggins <jwiggins@BBNCCY.ARPA>
  24213. Subject: Kermit for Epson QX-10?
  24214. To: info-kermit-request@columbia-20.arpa
  24215.  
  24216.   Is there a version of KERMIT to allow me to transfer files between UNIX
  24217. system and my micro, Epson QX-10 using CPM?  If so, I would appreciate
  24218. help or direction.                         Thanks,
  24219.  
  24220.                         John Wiggins
  24221.                         Room 3/162
  24222.                         BBN Communications, Inc
  24223.                         50 Moulton Street
  24224.                         Cambridge, MA 02138
  24225.                         617-497-3390
  24226.  
  24227. [Ed. - Neither the current version (3.9A) nor the soon-to-be-announced
  24228. modular version (4.?) of CP/M-80 Kermit contains explicit support for the
  24229. Epson.  Support for new systems will be easier to add to the forthcoming
  24230. modular version than to the current monolithic one.  In the meantime,
  24231. does anyone have a custom-made Epson Kermit?]
  24232.  
  24233. ------------------------------
  24234.  
  24235. Date: 10 Sep 84 09:14:10 EDT
  24236. From: Bdale Garbee <AG0B@CMU-CC-TE>
  24237. To: Info-Kermit
  24238. Subject: Apple Kermit on Quadlink Board?
  24239.  
  24240. Does anyone have any experience getting Kermit v2.1 for the Apple ][ family
  24241. of computers working on the Quadlink "Apple-emulation" board for the IBM
  24242. PC?  If so, how did you do it?  Quadram's documentation is mighty sparse...
  24243.  
  24244. Bdale Garbee
  24245. CMU Software Staff
  24246.  
  24247. ------------------------------
  24248.  
  24249. Date: 5 Sep 1984 1555-PDT
  24250. From: HAL.DOVE at Ames-VMSB
  24251. Subject: Question about RSX Kermit
  24252. To: info-kermit at cu20b
  24253.  
  24254. I have been having a peculiar problem with the RSX Kermit Connect when
  24255. remoted:
  24256.  
  24257. Situation:
  24258.     I am on a VAX running VMS, I connect to our PDP running RSX-11m+.
  24259.     I start up kermit, set line to tt7: (a line going to another computer)
  24260.     Do a connect, get the "this is not a remote line message" and then
  24261.      it kicks me back to the vax real quick.
  24262.  
  24263. Other Info:
  24264.     When I am logged into the PDP directly, no remoting involved.  The
  24265.     connect seems to work fine.  Is this a problem with the older
  24266.       version not supporting ht#: lines?
  24267.  
  24268. Thanks in advance,
  24269. Mike a.k.a. hal.dove@ames-vmsb
  24270.  
  24271. P.S. It was announced a few kermits back that the new RSX Kermit would
  24272. be ready shortly with the HT#: fix, among others.  When is the tenative
  24273. date for that??
  24274.  
  24275. ------------------------------
  24276.  
  24277. DATE: THURS, 06 SEP 1984
  24278. FROM: ATSBDN AT UOFT01.BITNET
  24279. TO: SY.FDC AT CU20B
  24280. SUBJECT: KERMIT AND RSX
  24281.  
  24282. rsx q
  24283. 1. do a set/tt7:=remote
  24284. 2. can not test HTx:, but kermit-11 works fine in the pro/350 using XK0:
  24285. so one would assume that doing a set line htn: would now work. I will
  24286. send a tape today or tomorrow, I just sent one to Bernie for taking to
  24287. Decus Europe.
  24288.                                                  brian
  24289.  
  24290. [Ed. - Will announce new PDP-11 Kermit when it's installed.]
  24291.  
  24292. ------------------------------
  24293.  
  24294. End of Info-Kermit Digest
  24295. *************************
  24296. -------
  24297. 13-Sep-84 17:35:29-EDT,14142;000000000001
  24298. Mail-From: SY.FDC created at 13-Sep-84 17:35:10
  24299. Date: Thu 13 Sep 84 17:35:10-EDT
  24300. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  24301. Subject: Info-Kermit Digest V1 #25
  24302. To: Info-Kermit-Members@CU20B.ARPA
  24303.  
  24304. Info-Kermit Digest          Thu, 13 Sep 84        Volume 1 : Number 25
  24305.                             
  24306. Today's Topics:
  24307.                     Macintosh Kermit #1 Available
  24308.                      New Release of PDP-11 Kermit
  24309.                     Kermit on RSX-11M Version 3.2?
  24310.                       Obtaining Apple DOS Kermit
  24311.                        Apple II Kermit-65 V2.1A
  24312.                          Franklin CPM Kermit?
  24313.                  Rainbow MS-DOS Kermit Bootstrapping
  24314.             Rainbow Printer Interrupts and CP/M 86 Kermit
  24315.      Screen Scroll Bug in MS-DOS Kermit V2.26 for the DEC Rainbow
  24316.                MS-DOS Kermit V2.26 Heath Emulation Bug
  24317.              Destructive Tab Fix for MS-DOS Kermit V2.26
  24318.  
  24319. ----------------------------------------------------------------------
  24320.  
  24321. Date: Thu 13 Sep 84 14:21:44-EDT
  24322. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  24323. Subject: Macintosh Kermit #1 Available
  24324. To: Info-Kermit@CU20B.ARPA, Info-Mac@SUMEX-AIM.ARPA
  24325.  
  24326. This is to announce Macintosh Kermit #1.  It's one of several different
  24327. Macintosh Kermits under development, but this was the first one to reach
  24328. us.  It's from Stephen Engel at Harvard University (engel@harvard),
  24329. written in C for the Sumacc Unix-based Macintosh cross development system.
  24330. The files are collected together into a Unix shell archive, as
  24331. MC1KERMIT.SH.  They include source files, a makefile, and some sketchy
  24332. documentation.
  24333.  
  24334. In Steve's words, "This is an `alpha' release of the program.  Much of the
  24335. code is sloppy and buggy, but I believe that all the program's
  24336. funadmentals work adequately.  This program is chiefly an adaptation of
  24337. Columbia's Unix kermit."
  24338.  
  24339. It has been tested in conjunction with Unix Kermit and DEC-20 Kermit.  The
  24340. program is far from complete and has many rough edges, but it's the first
  24341. out the door and so should prove useful to the many sites that need some
  24342. kind of Kermit capability for the Mac.
  24343.  
  24344. You must have the Sumacc cross development system and a VAX-resident 68000
  24345. C cross compiler to make use of these files (anybody out there want to make
  24346. a hex file suitable for use with the FROMHEX utility?).  To get MacKermit
  24347. onto a Mac, you must:
  24348.  
  24349. 1. Get MC1KERMIT.SH to your VAX Unix system, preferably in its own directory.
  24350. 2. Connect your Mac to the VAX using Macterminal 0.5 or later.
  24351. 3. Be sure your search path includes the Sumacc tools.
  24352. 4. CD to the directory where you've put the mc1kermit.sh file.
  24353. 5. Type "sh < mc1kermit.sh" to let the shell pick the file apart.
  24354. 6. Type "make" to build the program from the source.
  24355. 7. Type "macput -r kermit" to send the Kermit program to the Mac.
  24356. 8. On the Mac, use SetFile to set the "bundle bit" (optional).
  24357.  
  24358. The VAX directory will contain the various source and header files, as
  24359. well as the Mac-format resource file, and a brief document "kermitdoc",
  24360. explaining the operation of this version of Macintosh Kermit.
  24361.  
  24362. The shell archive file is available as KER:MC1KERMIT.SH on COLUMBIA-20 and
  24363. CU20B via anonymous FTP (it seems to contain multiple versions of some of the
  24364. files, but I didn't want to tamper with it).  Comments, suggestions, bug
  24365. reports should be directed to engel@harvard with cc to Info-Kermit@CU20B (or
  24366. @COLUMBIA-20 if your host doesn't know how to mail to CU20B yet).
  24367.  
  24368. Thanks, Steve, and congratulations on being the first to do it.  - Frank
  24369.  
  24370. P.S. This is probably just the first in a long series of Macintosh Kermit
  24371. announcements.  Independent implementations are expected from Rice, Brown*,
  24372. Dartmouth, and elsewhere (maybe even Columbia, which was supposed to have
  24373. done it in the first place), and new releases of the Harvard implementation
  24374. will probably also appear from time to time.
  24375.  
  24376. *I'd like to see these two get together and produce a Brown-Rice version...
  24377.  
  24378. ------------------------------
  24379.  
  24380. Date: Wed 12 Sep 84 12:47:38-EDT
  24381. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  24382. Subject: New Release of PDP-11 Kermit
  24383. To: Info-Kermit@CU20B.ARPA
  24384.  
  24385. Brian Nelson of the University of Toledo in Ohio (ATSBDN@UOFT01.BITNET) has
  24386. contributed a new release of his PDP-11 Kermit, version 2.22, which supports
  24387. RSX-11/M/M+, RSTS/E, RT-11, and (now) P/OS systems.  New features since the
  24388. previous release (2.18) include:
  24389.  
  24390. . 8th-bit quoting for passing binary files through 7-bit communication links;
  24391. . Various improvements in RT-11 support;
  24392. . "IBM Mode" -- handshake, parity, for communicating with IBM mainframes;
  24393. . Support for Pro-350 P/OS systems.
  24394.  
  24395. The new P/OS support is DCL only (no menus), but it differs from the current
  24396. Stevens version of P/OS Kermit by supporting Files-11 attributes.
  24397.  
  24398. The files (72 of them!) are in KER:K11*.* on COLUMBIA-20 and CU20B.  The file
  24399. KER:K11FIL.DOC (slightly out of date) explains what all the files are.  The
  24400. file KER:K11INS.DOC (also slightly dated) contains installation and
  24401. configuration information.  Binaries built for various configurations are in
  24402. KER:K11*.HEX in "hexified" format, decodable by the programs KER:K11HEX.*.
  24403. There's also a new document, KER:K11ART.MEM, an article describing the PDP-11
  24404. implementation of Kermit in some detail.
  24405.  
  24406. ------------------------------
  24407.  
  24408. Date: Wed, 12 Sep 84 10:34:43 EDT
  24409. From: mattis@NBS-SDC
  24410. Subject: KERMIT ON RSX-11M VERSION 3.2
  24411. To: INFO-KERMIT@COLUMBIA-20
  24412.  
  24413. I have FTP'd the K11FIL.DOC file which lists all the files relating to
  24414. installation of Kermit on a PDP-11.  Before I start, can anyone tell me right
  24415. off whether I can use these files to install Kermit on an LSI-11/23 running
  24416. RSX-11M version 3.2?  We do not have RSX 4.1 and because the system uses
  24417. proprietary software supplied by a third party there is little chance of
  24418. getting it.
  24419.  
  24420. [Ed. - Sorry, no, as it says in the installation instructions, K11INS.DOC,
  24421. you must have version 4.0 of RSX-11M, or version 2.0 of RSX-11M+.]
  24422.  
  24423. ------------------------------
  24424.  
  24425. Date: Wed 12 Sep 84 00:36:37-EDT
  24426. From: Peter G. Trei <OC.TREI@CU20B.ARPA>
  24427. Subject: Obtaining Apple DOS Kermit.
  24428. To: info-kermit@CU20B.ARPA
  24429.  
  24430.     Hi!
  24431.     I'm Peter Trei, one of the maintainers of Apple DOS Kermit.
  24432. Recently, some people have been asking questions about obtaining this
  24433. version. For some time, I have been supplying copies to the Columbia
  24434. community at a nominal fee, since booting it up from a mainframe is a
  24435. non-trivial task.
  24436.  
  24437.     If you can meet me in the CU area, I will trade the disk
  24438. in return for a new, blank one. If not, for $5 I will mail out a
  24439. copy. I can also give a certain amount of help over the phone if
  24440. you are really stuck.
  24441.  
  24442.     My address is:            My daytime phone is: 212-8153711
  24443.         Peter Trei,
  24444.         15 Sickles Street,
  24445.         New York, NY  10040
  24446.                     Peter Trei
  24447.                     oc.trei%cu20b@columbia.arpa
  24448.  
  24449. [Ed. - Thanks for volunteering to perform this service, Peter!  The
  24450. Apple II Kermit bootstrapping technique is one of the most difficult,
  24451. and you'll be saving many people lots of time and trouble.  Readers of
  24452. Info-Kermit should bother Peter only on a per-site basis, and then
  24453. distribute copies themselves within their own site.]
  24454.  
  24455. ------------------------------
  24456.  
  24457. Date: Tue 11 Sep 84 16:41:22-EDT
  24458. From: Anton Mione <OC.MIONE@CU20B.ARPA>
  24459. Subject: Apple II Kermit-65 v2.1a
  24460. To: sy.fdc@CU20B.ARPA
  24461.  
  24462. Frank,
  24463.  
  24464. Peter Trei has made some changes to allow Kermit-65 to print
  24465. real lowercase for //e's and //c's.  We are calling it version 2.1A.
  24466. The three APPLEK files in my directory represent the new stuff.
  24467.  
  24468. Anton:<miONE>
  24469.  
  24470. [Ed. - The new files are in KER:APPLEK.*.]
  24471.  
  24472. ------------------------------
  24473.  
  24474. Date: Tue, 11 Sep 84  9:36:26 EDT
  24475. From: Dave Swindell <dswindel@bbn-labs-b>
  24476. Subject: Franklin CPM Kermit
  24477. To: info-kermit@cu20b.arpa
  24478.  
  24479.  
  24480. I have a Franklin 1200 computer with a PCPI  CP/M  card  and  and  ASIO  II
  24481. serial/parallel card.  Are there any versions of Kermit that have been used
  24482. with the PCPI CP/M card?  Are the source .ASM files available on  line  for
  24483. either  the  Apple  CPM  or  generic  CPM Kermits?  Any help in obtaining a
  24484. workable CPM kermit for the Franklin would be appreciated.
  24485.  
  24486. Thanks, 
  24487.  
  24488. Dave Swindell
  24489. BBN Labs
  24490.  
  24491. [Ed. - Anybody out there have Kermit running on a Franklin?]
  24492.  
  24493. ------------------------------
  24494.  
  24495. Date: Thu 13 Sep 84 16:32:44-EDT
  24496. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  24497. Subject: Rainbow MS-DOS Kermit Bootstrapping
  24498. To: Info-Kermit@CU20B
  24499.  
  24500. Users of DEC Rainbow 100s have complained that there's no bootstrapping
  24501. procedure they can use for getting the new MS-DOS Kermit onto the Rainbow
  24502. over the communication line.  The problem was that Basic was not available
  24503. for MS-DOS on the Rainbow (or else it was so new that no one had it yet),
  24504. so the Microsoft Basic program we provided for decoding the .BOO (4-for-3
  24505. encoded) binary file could not be used on the Rainbow.
  24506.  
  24507. Now, thanks to Bernie Eiben at DEC, we have a version of the Basic program
  24508. that will run on the CP/M-86 side of the Rainbow, under Microsoft MBasic-86.
  24509. It's a reworking of MSPCTRAN.BAS, which assumes that you already have the
  24510. .BOO file on your CP/M disk.  It builds an .EXE file, which you can then
  24511. move to the MS-DOS side of your Rainbow by booting MS-DOS and then using
  24512. RDCPM to get the file from the CP/M-format disk.  How you get the .BOO file
  24513. onto the CP/M disk in the first place is another question.  Either you use
  24514. some file capture utility -- commercial or otherwise -- or else you go
  24515. through the DDT bootstrap procedure given for CP/M-80 Kermit (since the
  24516. Rainbow is also a CP/M-80 system).
  24517.  
  24518. Bernie's program is in KER:MSRBBOO.BAS.
  24519.  
  24520. ------------------------------
  24521.  
  24522. Date: Mon 10 Sep 84 16:42:41-EDT
  24523. From: Jeff Damens <US.JD@CU20B.ARPA>
  24524. Subject: Rainbow printer interrupts and CP/M 86 Kermit
  24525. To: decvax!mulga!stephenw.murdu@UCB-VAX.ARPA
  24526. cc: info-kermit@CU20B.ARPA
  24527.  
  24528. [Ed. - This is in response to a suggestion in the previous issue of
  24529. the Info-Kermit digest that the problem with printer interrupts
  24530. hanging CP/M-86 Kermit could be solved by zapping the interrupt
  24531. vector.]
  24532.  
  24533. Unfortunately, it's not that easy.  There are two separate problems:
  24534. the first is that the printer and the comm port share the same
  24535. interrupt vector, so the printer interrupt can't be handled
  24536. separately.
  24537.  
  24538. The second problem is that the communications chip needs to be
  24539. told that processing for certain kinds of interrupts (notably status
  24540. change) is over; just doing an IRET will hang the machine (presumably
  24541. because the interrupt keeps on occurring until the chip is told the
  24542. interrupt has been taken care of).
  24543.  
  24544. MS Kermit gets around this by handling status change interrupts for
  24545. the COMM port and reflecting all interrupts from the printer port back
  24546. to DOS.  Paul Ford of U. Chicago graciously fixed CP/M Kermit to do
  24547. the same thing; his changes should appear in the next release.
  24548.  
  24549.                             Jeff Damens
  24550.  
  24551. ------------------------------
  24552.  
  24553. From: Ira Winston <Ira%UPenn-Graphics%upenn.csnet@csnet-relay.arpa>
  24554. Subject: Bug in MS-DOS Kermit V2.26 for the DEC Rainbow
  24555. To: sy.fdc%cu20b@columbia-20.arpa
  24556. Date: Wed, 12 Sep 84 08:01 EDT
  24557.  
  24558. This is a great program!  Everyone here really likes it.
  24559.  
  24560. However, there is one small problem.  When using the PREV SCREEN and
  24561. NEXT SCREEN keys to page through the text, line are occasionally
  24562. deleted from the screen.  For example, when I type prev screen
  24563. twice and then next screen twice, the cursor appears one line below
  24564. its original location and one line on the previous two screens is
  24565. missing.  If you fix this problem, please let me know and I will
  24566. transfer the new version.  Thanks.
  24567.  
  24568. [Ed. - Thanks for the report; we hope to have this problem fixed in the
  24569. next release.]
  24570.  
  24571. ------------------------------
  24572.  
  24573. Date: 10 Sep 84 18:10:28 EDT
  24574. From: D. M. Rosenblum <DR01@CMU-CC-TE>
  24575. Subject: Re: v2.26 heath emulation bug
  24576. To: SY.FDC@CU20B
  24577.  
  24578. This concerns the message of Wednesday 29 Aug 1984 0445-EDT from Bruce
  24579. Nemnich <godot!bruce@cca-unix> of Thinking Machines Corporation,
  24580. Cambridge, MA.  I checked on a real Heath-19 (actually a Zenith-19,
  24581. which I am typing on right now, in fact) to see if tabs are
  24582. destructive, and I found that indeed they are not destructive.  So if
  24583. Kermit's Zenith-19 emulation is indeed doing destructive tabbing, as
  24584. he suggests, then it is indeed incorrectly emulating the Zenith-19.
  24585.  
  24586. ------------------------------
  24587.  
  24588. From: Bruce Nemnich <godot!bruce@cca-unix>
  24589. Date: 10 Sep 1984 1644-EDT (Monday)
  24590. To: Info-Kermit@cu20b.ARPA
  24591. Subject: destructive tab fix for IBM v2.26
  24592.  
  24593. Here is the diff of a fix for the descructive tab bug I reported
  24594. earlier.  It also makes the default to have wrap set on by default,
  24595. which some h19 drivers also assume. (How about a command SET HEATH
  24596. WRAP [OFF | ON]?)
  24597.  
  24598. The modified file is MSYIBM.ASM.  First, set line wrap on by default:
  24599.  
  24600. 334c334
  24601. <     jz    term1            ; no, forget this part
  24602. ---
  24603. >     jz    term0            ; no, forget this part
  24604. 335a336,337
  24605. >     jmp    term1            ; don't reset wrap mode
  24606. > term0:    or    flags1,lnwrap        ; start out in wrap mode
  24607.  
  24608. Fix the destructive tab bug:
  24609.  
  24610. 786c788
  24611. <     xor    dl,dl
  24612. ---
  24613. > wrap:    xor    dl,dl
  24614. 837,848c839,846
  24615. < outtab:    mov    dl,byte ptr cursor    ; get initial column
  24616. < outta1:    mov    dh,dl            ; save column ptr
  24617. <     push    dx
  24618. <     mov    al,' '            ; output a space
  24619. <     call    outtty            ; convenient, huh?
  24620. <     pop    dx
  24621. <     mov    dl,byte ptr cursor
  24622. <     cmp    dh,dl            ; is it moving?
  24623. <     je    outta2            ; no, forget this
  24624. <     test    dl,7            ; is it a multiple of 8?
  24625. <     jnz    outta1            ; no, keep going
  24626. < outta2:    ret                ; else return
  24627. ---
  24628. > outtab:    add    dl,8            ; tab width
  24629. >     and    dl,0f8h            ; round up to next tabstop
  24630. >     cmp    dl,79            ; have we gone too far?
  24631. >     jle    setcur            ; ...nope, go ahead
  24632. >     test    flags1,lnwrap        ; ...yes, are we in wrap mode?
  24633. >     jnz    wrap            ; ......yes, do the wrap
  24634. >     mov    dl,79            ; ......no, sit at end of line
  24635. >     jmp    setcur            ; and that's that
  24636.  
  24637. --Bruce Nemnich, Thinking Machines Corporation, Cambridge, MA
  24638.   {astrovax,cca,harvard,ihnp4,ima,mit-eddie,...}!godot!bruce, BJN@MIT-MC.ARPA
  24639.  
  24640. ------------------------------
  24641.  
  24642. End of Info-Kermit Digest
  24643. *************************
  24644. -------
  24645. 14-Sep-84 18:57:37-EDT,5065;000000000000
  24646. Mail-From: SY.FDC created at 14-Sep-84 18:57:20
  24647. Date: Fri 14 Sep 84 18:57:20-EDT
  24648. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  24649. Subject: Info-Kermit Digest V1 #26
  24650. To: Info-Kermit-Members@CU20B.ARPA
  24651.  
  24652. Info-Kermit Digest          Fri, 14 Sep 84        Volume 1 : Number 26
  24653.                             
  24654. Today's Topics:
  24655.                            Macintosh Kermit
  24656.                New Kermit for Data General RDOS Systems
  24657.           New Release of Kermit for Data General AOS Systems
  24658.             New Release of Kermit for HP-1000 RTE Systems
  24659.                   New Release of Apollo Aegis Kermit
  24660.                    MS-DOS Kermit on a Zenith Z-150?
  24661.  
  24662. ----------------------------------------------------------------------
  24663.  
  24664. Date: Fri, 14 Sep 84 11:51:55 pdt
  24665. From: Bill Croft <croft%safe@columbia.arpa>
  24666. Subject: Macintosh Kermit
  24667. To: sy.fdc@cu20b
  24668.  
  24669. After transfering over the ker:mc1kermit.sh archive, I discovered it
  24670. contains 2 complete copies of the programs.  You should edit this
  24671. archive to remove the first half;  this will reduce confusion and
  24672. storage space.  (I'm probably not the first to mention this...)
  24673.  
  24674. The 2nd half of the archive also contains a kermit.dl, ready to 
  24675. download or convert with fromhex.  I have posted kermit.dl and 
  24676. kermit.rsrc (and kermit.doc) on <info-mac> at SUMEX.
  24677.  
  24678. [Ed. - Thanks Bill, and to the many others who sent similar messages.
  24679. I've fixed the file, and also moved the hex to a separate file,
  24680. MC1KERMIT.HEX.  Sorry for confusing everyone the first time around.
  24681. The files are on KER:MC1*.* on CU20B and COLUMBIA-20.]
  24682.  
  24683. ------------------------------
  24684.  
  24685. Date: Fri 14 Sep 84 18:05:03-EDT
  24686. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  24687. Subject: New Kermit for Data General RDOS Systems
  24688. To: Info-Kermit@CU20B.ARPA
  24689.  
  24690. This is to announce Kermit for Data General systems running RDOS, written
  24691. by John Lee at RCA Labs in Princeton (no network address).  The program
  24692. was written on a Data General Nova/4 running RDOS Rev. 7.0 and Fortran 5
  24693. Rev. 6.14.  The source code is written in Ratfor, which compiles into
  24694. Fortran 5.  The Ratfor source code was not provided to Columbia University
  24695. for redistribution; the author felt that most Nova sites would not have
  24696. Ratfor or the necessary support libraries.   The program is provided in
  24697. Fortran form, complete with the necessary library routines.  The files,
  24698. including the Fortran program and some documentation, are in KER:RDOS*.*
  24699. on CU20B and COLUMBIA-20.
  24700.  
  24701. ------------------------------
  24702.  
  24703. Date: Fri 14 Sep 84 18:05:30-EDT
  24704. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  24705. Subject: New Release of Kermit for Data General AOS Systems
  24706. To: Info-Kermit@CU20B.ARPA
  24707.  
  24708. This is to announce a new release of Kermit for Data General systems
  24709. running AOS, written by John Lee at RCA Labs in Princeton (no network
  24710. address).  The program was written on a Data General S/250 running AOS
  24711. Rev. 5.0 and Fortran 5 Rev. 6.14.  The source code is written in Ratfor,
  24712. which compiles into Fortran 5.  The Ratfor source code was not provided to
  24713. Columbia University for redistribution; the author felt that most Nova
  24714. sites would not have Ratfor or the necessary support libraries.  The
  24715. program is provided in Fortran form, complete with the necessary library
  24716. routines.  The files, including the Fortran program and some
  24717. documentation, are in KER:AOS*.* on CU20B and COLUMBIA-20.
  24718.  
  24719. ------------------------------
  24720.  
  24721. Date: Fri 14 Sep 84 18:06:08-EDT
  24722. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  24723. Subject: New Release of Kermit for HP-1000 RTE Systems
  24724. To: Info-Kermit@CU20B.ARPA
  24725.  
  24726. This is to announce a corrected version of HP-1000 Kermit from
  24727. John Lee at RCA Laboratories in Princeton NJ.  The program is written
  24728. in Fortran (FNT7X) and runs under the RTE-6/VM operating system.
  24729. The files are available in KER:HPM*.* on CU20B or COLUMBIA-20.
  24730.  
  24731. ------------------------------
  24732.  
  24733. Date: Fri 14 Sep 84 18:06:32-EDT
  24734. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  24735. Subject: New Release of Apollo Aegis Kermit
  24736. To: Info-Kermit@CU20B.ARPA
  24737.  
  24738. This is to announce a new release of John Lee's Apollo Aegis Kermit,
  24739. incorporating a minor change from Ted Shapin at Beckman Instruments
  24740. to allow the program to operate from any node in the Domain network.
  24741. The files are in KER:APO*.* on CU20B and COLUMBIA-20.
  24742.  
  24743. ------------------------------
  24744.  
  24745. Date: 13 Sep 84 16:45:31 PDT (Thu)
  24746. To: info-kermit@cu20b
  24747. Subject: MS-DOS Kermit on a Zenith Z-150
  24748. From: Mike Iglesias <iglesias@uci-750a>
  24749.  
  24750. A user on campus tried the IBM-PC version of the old MS-DOS Kermit
  24751. on a Zenith Z-150.  He was using the terminal emulation mode with
  24752. a screen editor, and when the screen editor send the H-19 code for
  24753. 'insert character', his cursor disappeared.  Does this happen on the
  24754. new MS-DOS Kermit?  He tried the same thing on an IBM-PC and everything
  24755. worked correctly, so I figure it's some incompatability in the
  24756. Z-150.
  24757.  
  24758. [Ed. - Anybody out there want to contribute MS-DOS Kermit system-dependent
  24759. modules for the Z-150?]
  24760.  
  24761. ------------------------------
  24762.  
  24763. End of Info-Kermit Digest
  24764. *************************
  24765. -------
  24766. 21-Sep-84 16:08:08-EDT,9592;000000000000
  24767. Mail-From: SY.FDC created at 21-Sep-84 16:07:30
  24768. Date: Fri 21 Sep 84 16:07:30-EDT
  24769. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  24770. Subject: Info-Kermit Digest V1 #27
  24771. To: Info-Kermit-Members@CU20B.ARPA
  24772.  
  24773. Info-Kermit Digest        Fri, 21 Sep 1984        Volume 1 : Number 27
  24774.                          
  24775. Today's Topics:
  24776.                    New Kermit for Heath/Zenith-100
  24777.                      Bug fixed in Multics Kermit
  24778.                MS Kermit V2.26 Key Translation Problem
  24779.          MS-Kermit V2.26 Heath Emulation Bug (Inverse Video)
  24780.         Another Patch for Kermit-MS V2.26 Heath Tab Emulation
  24781.                  Commodore-64 Kermit Progress Report
  24782.                       Apples and 80-Column Cards
  24783.  
  24784. ----------------------------------------------------------------------
  24785.  
  24786. Date: Fri 21 Sep 84 14:44:15-EDT
  24787. From: Frank da Cruz <SY.FDC@CU20B>
  24788. Subject: New Kermit for Heath/Zenith-100
  24789. To: Info-Kermit@CU20B
  24790. Cc: Info-HZ100@RADC-TOPS20, Heath-People@MIT-MC, Info-Micro@BRL
  24791.  
  24792. This is to announce a release of Columbia University's KERMIT file transfer
  24793. and terminal emulation program for MS-DOS systems (Kermit-MS v2.26), adapted
  24794. for the Heath/Zenith-100 with ZDOS 1.x (not tested on 2.x systems) by Jim
  24795. Knutson of the University of Texas at Austin (knutson@ut-ngp).  File
  24796. transfer and other protocol features work identically as in other machines
  24797. supported by v2.26 (such as the IBM PC & XT, DEC Rainbow, HP-150, Wang PC,
  24798. and NEC APC); terminal emulation includes most of the fancy Kermit-MS
  24799. features: Heath-19 emulation, session capture, mode line, key redefinition,
  24800. and printer control, but not screen rollback.  The files for MS-DOS Kermit
  24801. 2.26 are available via anonymous FTP at hosts COLUMBIA-20 and CU20B as
  24802. KER:MS*.*.  Those who already have the MS-DOS Kermit files may specify the
  24803. new H/Z100 files alone as KER:MS*Z100.*.  The file KER:MSZ100.HLP describes
  24804. the system-dependent aspects of the H/Z100 implementation of Kermit-MS.
  24805. Please note that anonymous FTP access to COLUMBIA-20 is only available after
  24806. 6:00pm eastern time.
  24807.  
  24808. ------------------------------
  24809.  
  24810. Date: Fri 21 Sep 84 13:54:03-EDT
  24811. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  24812. Subject: Bug fixed in Multics Kermit
  24813. To: Info-Kermit@CU20B.ARPA
  24814.  
  24815. A new version of Multics Kermit, 2.0h, has been installed to replace 2.0g,
  24816. which had a problem transferring files at 300 baud.  The new PL/1 source
  24817. files are in KER:MU*.PL1 on COLUMBIA-20 and CU20B.  Thanks to Paul Amaranth
  24818. of Oakland University, Rochester, Michigan.
  24819.  
  24820. ------------------------------
  24821.  
  24822. Date: Tue, 18 Sep 84 22:28:01 cdt
  24823. From: knutson@ut-ngp.ARPA (Jim Knutson)
  24824. To: cc.daphne@columbia-20
  24825. Subject: MS Kermit V2.26 Key Translation Problem
  24826.  
  24827. I ran into a problem while trying to set up the Z100 device dependent .ASM
  24828. files.  The problem is in the translation table handling.  Apparently, the
  24829. TELNET routine in MSTERM.ASM sets the HAVTT flag true whether or not the
  24830. table is being used.  This results in bizarre behaviour in my version if
  24831. the SET KEY command is not run to define something.  The IBM-PC version
  24832. probably never runs into this problem since the lclini routine in
  24833. MSXIBM.ASM redefines the backspace key to a rubout.  I would appreciate it
  24834. if you could look into the problem.  I would rather not dive into the
  24835. entire source code to figure out a fix.  I would imagine that just having
  24836. the DEFKEY routine set a flag would be good enough.
  24837.  
  24838. Thanks,
  24839. Jim Knutson
  24840. ARPA: knutson@ut-ngp
  24841. UUCP: {ihnp4,seismo,kpno,ctvax}!ut-sally!ut-ngp!knutson
  24842. Phone: (512) 471-3241
  24843.  
  24844. [That is a problem... I'd say we can get around it for now by testing the
  24845. length of the translation table (it's initialized to 0) and skipping the search
  24846. if it's 0.  Hope that's easy...  I'll make msterm set havtt correctly in the
  24847. next release.  - Jeff Damens]
  24848.  
  24849. ------------------------------
  24850.  
  24851. Date: Tue Sep 18 1984 20:39:36
  24852. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  24853. To: Info-Kermit@CU20B
  24854. Subject: MS-Kermit V2.26 Heath Emulation Bug (Inverse Video)
  24855.  
  24856. It seems that the new version of MS-Kermit does not properly handle inverse
  24857. video in some situations.  We used it with a spreadsheet program (QCALC),
  24858. running under Berkeley UNIX.  This program makes heavy use of changes
  24859. between normal video and inverse video when displaying cells and moving
  24860. around the spreadsheet. The top row, that displays the cell names (A,B,C,
  24861. etc..) in inverse vedeo gets clobbered very often when jumping from one
  24862. position to another in the spreadsheet.
  24863.  
  24864. If we run Kermit V. 1.20 instead, everything is just fine.
  24865.  
  24866. Where any changes made to the way Kermit emulates the inverse video feature
  24867. of the H19?
  24868.  
  24869. Marco Papa
  24870. USC - Computer Science Dept.
  24871.  
  24872. [I haven't seen that happen, but I'll look into it.  If it's at all possible,
  24873. could you send me a (preferably short) session log that demonstrates it
  24874. (you can just use the "log" command in kermit)?  Thanks.  - Jeff Damens]
  24875.  
  24876. ------------------------------
  24877.  
  24878. Date: Fri, 21 Sep 84 16:14 GMT
  24879. From: BRENGLE%LLL@LLL-MFE.ARPA
  24880. Subject: Another Patch for Kermit-MS V2.26 Heath Tab Emulation
  24881. To: info-kermit@cu20b.arpa
  24882.  
  24883. I did a little research on a real H-19 to see how tabs behave.  First, the
  24884. tabs stops are at 8 column intervals, however once past column 72, each
  24885. additional tab only moves the cursor one space forward.  Also, tabs do not
  24886. wrap at end of line, independent of the setting of the "wrap at end of
  24887. line" switch.  As has already been suggested, tabs are non-destructive.
  24888. The following is an REDIT file which shows a patch I made to MSYIBM.ASM
  24889. to exactly emulate these behaviors:
  24890.  
  24891. ----------------------------------------------------------------------
  24892.  
  24893. REDIT 1(103) COMPARE by user BRENGLE, 20-Sep-84 15:40:14
  24894. File 1: PS:<KERMIT.IBMPC>MSYIBM.ASM.1
  24895. File 2: PS:<KERMIT.IBMPC>MSYIBM.ASM.2
  24896. ***** CHANGE #1; PAGE 1, LINE 838; PAGE 1, LINE 838
  24897.         jle     setcur                  ; col 0, can't back up
  24898.         dec     dl                      ; back up col
  24899.         jmp     setcur                  ; and use if reasonable
  24900.  
  24901. outtab: mov     dl,byte ptr cursor      ; get initial column
  24902. outta1: mov     dh,dl                   ; save column ptr
  24903.         push    dx
  24904.         mov     al,' '                  ; output a space
  24905.         call    outtty                  ; convenient, huh?
  24906.         pop     dx
  24907.         mov     dl,byte ptr cursor
  24908.         cmp     dh,dl                   ; is it moving?
  24909.         je      outta2                  ; no, forget this
  24910.         test    dl,7                    ; is it a multiple of 8?
  24911.         jnz     outta1                  ; no, keep going
  24912. outta2: ret                             ; else return
  24913.  
  24914.  ---------------------------------
  24915.         jle     setcur                  ; col 0, can't back up
  24916.         dec     dl                      ; back up col
  24917.         jmp     setcur                  ; and use if reasonable
  24918.  
  24919. outtab: mov     dl,byte ptr cursor      ; get initial column
  24920. outta1: inc     dl                      ; move cursor right
  24921.         cmp     dl,crt_cols             ; are we still in range?
  24922.         jnb     outign                  ; no, then don't update cursor
  24923.         cmp     dl,72                   ; yes, then at or past column 72?
  24924.         jge     setcur                  ; yes, don't check tab stop
  24925.         test    dl,7                    ; no, then is it a multiple of 8?
  24926.         jnz     outta1                  ; no, keep going
  24927.         jmp     setcur                  ; yes, then go set cursor
  24928.  
  24929. ------------------------------
  24930.  
  24931. Date: 20 Sep 84 18:10:05 EDT
  24932. From: Eric <LAVITSKY@RU-BLUE.ARPA>
  24933. Subject: Commodore-64 Kermit Progress Report
  24934. To: SY.FDC@CU20B
  24935.  
  24936. Hi Frank,
  24937.  
  24938. Well, I ran out of time at the end of the summer. Brian Beattie
  24939. (beattie@bbn-unix or beattie@mitre-gateway) has since been working on it.
  24940. As it stands right now, he has a working command parser which at present,
  24941. can only call a working 80 column VT52 terminal emulator (which has been
  24942. extensively field proven).  Work is just now beggining on the actual
  24943. communication protocol & disk I/O routines.  I really wish we had more
  24944. time to work on it.  If you know of people who want to put time in on the
  24945. project, have them send mail to Brian or me...
  24946.  
  24947. Eric
  24948.  
  24949. ------------------------------
  24950.  
  24951. Date: Fri 21 Sep 84 00:40:25-EDT
  24952. From: Peter G. Trei <OC.TREI@CU20B.ARPA>
  24953. Subject: Apples and 80-column cards...
  24954. cc: info-kermit@CU20B.ARPA
  24955.  
  24956. Here is a quick and dirty (emphasis on the latter) way to get kermit-65 to
  24957. work with most 80 column cards. It should work with all cards, but does
  24958. have some problems. The following code must be placed in kstart:, just
  24959. after the line 'sta basws+1' near the end of the section:
  24960.  
  24961. ; 1st attempt to use 80 column cards. use 80 column card entry vector stored
  24962. ; within dos to print to screen, by moving it to csw; [48]
  24963.     pha
  24964.     lda    $AA53
  24965.     sta    cswl
  24966.     lda    $AA54
  24967.     sta    cswh
  24968.     pla
  24969. ; end of 80 column code
  24970.  
  24971. Compile kermit with Cross, and move the result up to your Apple. Now, if
  24972. you start up Kermit while you have your 80-column card active, Kermit
  24973. should use it.  You should set display-type to 2e so that lowercase shows
  24974. properly.
  24975.  
  24976. There are some problems; As it stands, there seem to be extra line feeds
  24977. between lines.  Terminal emulation no longer works well (at all).
  24978.  
  24979. I am working on making better accomodation for use of the Apple 80 column
  24980. card and the Videx card.  This is probably as good as it will get for other
  24981. cards.
  24982.                     Peter Trei
  24983.                     oc.trei@cu20b
  24984.  
  24985. ------------------------------
  24986.  
  24987. End of Info-Kermit Digest
  24988. *************************
  24989. -------
  24990. 27-Sep-84 17:08:01-EDT,16617;000000000000
  24991. Mail-From: SY.FDC created at 27-Sep-84 17:06:46
  24992. Date: Thu 27 Sep 84 17:06:46-EDT
  24993. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  24994. Subject: Info-Kermit Digest v1 #28
  24995. To: Info-Kermit-Members@CU20B.ARPA
  24996.  
  24997. Info-Kermit Digest         Thu, 27 Sep 1984       Volume 1 : Number 28
  24998.  
  24999. Today's Topics:
  25000.                            VAX Kermit Bugs
  25001.                   Comments From a New MS-Kermit User
  25002.                     Kermit on Uniplus+ System III?
  25003.                     Posting Unix Kermit to Usenet?
  25004.                  IOBYTE support in Generic Kermit-80
  25005.              Rainbow CP/M 86 Kermit Wildcard Send Problem
  25006.           Bug in IBMPC/XT Kermit-MS 'set destination print'
  25007.                   MacKermit Problems with Kermit-10
  25008.                       MS-DOS Kermit 2.26 CRC Bug
  25009.                           MS Kermit vs BF160
  25010.                       Kermit-MS DOS 1.1 Support?
  25011.  
  25012. ----------------------------------------------------------------------
  25013.  
  25014. Date:    Fri, 21-SEP-1984 17:40 EDT
  25015. From:    Ronald A. Jarrell <JARRELLRA@VPIVAX3>
  25016. To:      Info-Kermit@cu20b
  25017. Subject: Vax Kermit bugs
  25018.  
  25019. We've run into a couple of problems with Vax Kermit.  Were using it
  25020. from MS-Kermit, over both rainbows, and ibm pc's.  With the Vax in server
  25021. mode, doing a remote help from the micro causes it to die consistently
  25022. on the description of the last command.  We also found a neat bug
  25023. that seems to cause on IBM-PC's a core dump, and on Rainbows a re-boot.
  25024. Do a REMOTE HOST DELETE FOO.BAR.1  (where the file name is a legal,
  25025. existing file, and specifying an existing version number). Or create
  25026. a com file of the following form:
  25027.  
  25028.         inquire "Foo" foo
  25029.  
  25030. and then to a REMOTE HOST @comfilename
  25031.  
  25032. Neat stuff.  I have no idea of where to look in the code, and don't have
  25033. Bliss to recompile it with anyway..
  25034.  
  25035.         -Ron
  25036. Bitnet: JarrellR@VPIVAX3
  25037. Arpa:   JarrellR%VPIVAX3.BITNET@BERKELEY.ARPA
  25038.  
  25039. ------------------------------
  25040.  
  25041. Date:     Wednesday, 26 Sep 84 10:19:09 EDT
  25042. From:     rmcqueen (Robert C McQueen) @ sitvxa
  25043. Subject:  Problems reported by JarralR@VPIVAX3
  25044. To:       sy.fdc @ cu20b
  25045.  
  25046. Pro/Kermit talking to Kermit-VMS works find for the cases given in the mail
  25047. message.  I would assume that it has something to do with the MS/DOS Kermit.
  25048.  
  25049. ------------------------------
  25050.  
  25051. Date: Mon 24 Sep 84 10:41:04-EDT
  25052. From: Jeff Damens <US.JD@CU20B.ARPA>
  25053. Subject: Re: [Ronald A. Jarrell <JARRELLRA@VPIVAX3>: Vax Kermit bugs]
  25054. To: SY.FDC@CU20B.ARPA
  25055.  
  25056. There was a bug in the remote host MS-DOS Kermit code the very first week we
  25057. released Kermit (before we'd made any tapes, I think).  I thought it was a vax
  25058. problem until I put remote host commands into unix kermit and had the same
  25059. thing happen to me!  Anyway, it turned out to be an MS kermit bug... if he
  25060. replaces the MSFILE module with the one on CU20B, the problem should go away.
  25061.  
  25062.                         Jeff
  25063.  
  25064. [Ed. - The current MS-DOS collection is available on CU20B and COLUMBIA-20
  25065. (Arpanet/Internet and CCnet) and via KERMSRV (BITnet).]
  25066.  
  25067. ------------------------------
  25068.  
  25069. Date: Tue, 25 Sep 84 00:36:30 pdt
  25070. From: Dave Tweten <tweten@AMES-NAS-GW.ARPA>
  25071. To: +outgoing@AMES-NAS-GW.ARPA, INFO-KERMIT@COLUMBIA-20.ARPA
  25072. Subject: Comments From a New MS-Kermit User
  25073.  
  25074. I have a variety of questions and comments concerning recent Kermit
  25075. events.  I'm running the PC version of MS-Kermit on a Zenith Z-151, and as
  25076. a new convert to Kermit, let me congratulate you on a frog well done.
  25077.  
  25078. In Digest no. 27, Marco Papa discussed an H-19 inverse video problem
  25079. you aparently found new.  I too have experienced strange inverse video
  25080. behavior using Kermit, with 4.2 bsd UNIX.  Our H-19 termcap generates
  25081. inverse video for underlines in "man" displays.  When the last thing on a
  25082. line is inverse, the spaces after the next line turn inverse too.  This
  25083. behavior is independent of whether or not my system is configured with
  25084. ANSI.SYS (which someone had earlier stated caused an inverse video problem
  25085. on the Kermit file transfer "escape character" line).
  25086.  
  25087.     [Ed. - We've had a lot of comments and suggestions about the inverse
  25088.     video business; it should be fixed in the next release.]
  25089.  
  25090. In Digest no. 26, Mike Iglesias discussed Zenith Z-150 problems
  25091. running the PC version of MS-Kermit.  In addition, the editor requested
  25092. volunteers to do Z-150 specific modules for Kermit.  I don't believe that
  25093. should be necessary.  My friendly local Heathkit store manager assures me
  25094. that Heath/Zenith regards any such behavior as a bug.  Perhaps Mike should
  25095. check the revision level of his BIOS ROMs.  The same store manager informs
  25096. me that the most recent revision is level 4 (the ones that came with my
  25097. Z-151, delivered in May, were level 2).
  25098.  
  25099.     [Ed. - Can anybody confirm this from a real Z-150 with the new ROM?]
  25100.  
  25101. In Digest no. 20, Carl Diegert discussed assembly errors in MSFILE,
  25102. using MASM revision 1.25.  I have revision 1.27, and the same errors.  I
  25103. wholeheartedly endorse his solution.  It is even suggested by Intel's
  25104. ASM86 Language Reference Manual.  About LEA, it says, "You should use this
  25105. instruction only if EA requires run time calculation ...  Otherwise, you
  25106. should use MOV reg,OFFSET variable."
  25107.  
  25108.     [Ed. - The LEA's will be replaced by MOV's in the next release.]
  25109.  
  25110. After I made Carl Diegert's mod to MSFILE, and assembled and loaded
  25111. everything, I ran into a bug which is unique to the build-it-yourself
  25112. version.  Whenever I do anything which requires Kermit to crank up another
  25113. COMMAND.COM (PUSH, LOCAL DIRECTORY, etc.), the system goes into a tailspin
  25114. that only a warm boot will cure.  It endlessly repeats "Specified COMMAND
  25115. search directory bad".  I repeat, this does NOT happen with the
  25116. Columbia-provided .EXE file.  Could someone have debugged Kermit by
  25117. patching the .EXE without modifying the source?  No!
  25118.  
  25119.     [Ed. - Our .EXE is consistent with our source files.  A few corrections
  25120.     were made in the first couple days of the current release - late July - 
  25121.     and some people may have an earlier source file.]
  25122.  
  25123. In your announcement of MS-Kermit, and in the User Guide, you mention
  25124. (the name of) a modem-specific module, yet I can't find any mention of it
  25125. in the System-Dependent Code Specification.  What's the rest of the story?
  25126. In my opinion, "smart" modem management is the only department in which
  25127. Kermit does not already surpass its $100 competition.
  25128.  
  25129.     [Ed. - It's the "null module".  People with internal modems are invited
  25130.     to contribute modem-specific modules for their particular modems.]
  25131.  
  25132. Again, many thanks for a job well done.
  25133.  
  25134. ------------------------------
  25135.  
  25136. Date: Sat, 22 Sep 84 18:56:27 edt
  25137. From: colossus!barmar@mit-eddie
  25138. Subject: Kermit on Uniplus+ System III
  25139. Apparently-To: info-kermit@columbia-20
  25140.  
  25141. I tried compiling the recently announced revision of Unix Kermit on my
  25142. Honeywell microSystem NX, which is a 68000 workstation running Unisoft's
  25143. Uniplus+ System III.  The file UXKERUNX.C failed to compile, complaining
  25144. about the symbol TANDEM being undefined.  I thought this version was
  25145. supposed to work on System III; I believe that TANDEM is a Berkleyism.
  25146.  
  25147. Has anyone else had this problem?
  25148.                     barmar
  25149.  
  25150. [Ed. - Actually, the new Unix Kermit doesn't claim to run under System III
  25151. or System IV.  That'll be the NEXT release.]
  25152.  
  25153. ------------------------------
  25154.  
  25155. Date: Sun, 23 Sep 84 14:29:11 EDT
  25156. From: hart%cp1 at BRL-BMD
  25157. To:   Info-Kermit@COLUMBIA-20
  25158. Subject: Posting Unix Kermit to Usenet
  25159.  
  25160. Hi Frank! Are you guys going to post a Unix kermit on Usenet someday?
  25161. I DON'T need the whole distribution, just the Unix source.  Evidentally
  25162. every micro user already has a copy.
  25163.  
  25164. Rod Hart
  25165.  
  25166. [Ed. - I've looked into posting Unix Kermit on Usenet.  Turns out that I
  25167. just don't have a way to do it.  Any volunteers?  The current release is
  25168. in KER:UX*.* on CU20B and COLUMBIA-20.  There will be a newer release in
  25169. a few weeks, I hope, so it might make sense to wait a bit.]
  25170.  
  25171. ------------------------------
  25172.  
  25173. Date: Tue 25 Sep 84 09:41:34-CDT
  25174. From: John Otken <CC.Otken@UTEXAS-20.ARPA>
  25175. Subject: IOBYTE support in Generic Kermit-80
  25176. To: SY.FDC@CU20B
  25177.  
  25178. Your message provided a good opportunity for me to flame for a while
  25179. concerning a particular aspect of Kermit which could use some improvement.
  25180.  
  25181. The problem (at least with the version of Kermit I used) was the way that
  25182. the generic version is implemented.  This version manipulates the IO byte
  25183. to switch the console to and from the serial port.  Kermit insists that
  25184. it knows the correct values to set the IO byte to and although they may
  25185. be correct according to the CP/M documents it is NOT the way I have seen
  25186. many systems impelment it.  The way I implemented IO byte control on a
  25187. file transfer program we use here at UT is to provide a command to set
  25188. the value of the IO byte used for the serial port.  The value used for
  25189. the console is obviously just remembered from when the program was started.
  25190.  
  25191. This makes it very easy for people to use because they can try each of
  25192. the four possibilites in terminal mode.  Once the correct value is found
  25193. it is entered into an initialization file.  Now I am not suggesting that
  25194. you provide a command for this but I am suggesting that you have a
  25195. single byte at the beginning of the program which includes clear instructions
  25196. on patching (changing, whatever).  As it stands, it took me a serveral
  25197. hours to go through the source and find all the places which had the
  25198. IO byte code hard coded in.  And I am very confident with 8080 assembler --
  25199. I hate to think what a novice programmer might do.  BTW, just in case
  25200. some hot shot sez, "Oh, that guy doesn't know what he is talking about...
  25201. You can just change the equates.."  Well, that doesn't work.  I tried that
  25202. first.
  25203.  
  25204. Just a suggestion.  I think you have done pretty good job wrt kermit.
  25205.  
  25206. John Otken.
  25207.  
  25208. ------------------------------
  25209.  
  25210. Date: 25 Sep 1984 17:15 PDT
  25211. From: Charles Carvalho <CHARLES@ACC>
  25212. Subject: Re: IOBYTE support in Generic Kermit-80
  25213. To: CC.OTKEN@UTEXAS-20, SY.FDC@CU20B
  25214.  
  25215. The "generic" Kermit-80 for CP/M 2.2 (assembly switch GENER) supports six
  25216. port selections, to improve the chances of finding one that works.  Kermit
  25217. reads from PTR: and writes to PTP: by default;  if this does not work, try
  25218. "SET PORT TTY".  The following table lists the CP/M devices used for each
  25219. option:
  25220.  
  25221.     SET PORT xxx    input from    output to
  25222.         CRT           CRT:           CRT:
  25223.         PTR           PTR:           PTP:
  25224.         TTY           TTY:           TTY:
  25225.         UC1           UC1:           UC1:
  25226.         UR1           UR1:           UP1:
  25227.         UR2           UR2:           UP2:
  25228.  
  25229. In all cases, the console (CON:) and list (LST:) devices used are those
  25230. selected when Kermit is started.
  25231.  
  25232.                         /Charles
  25233.  
  25234. [Ed. - The new version of CP/M-80 Kermit will be announced shortly.]
  25235.  
  25236. ------------------------------
  25237.  
  25238. Date: Tue, 25 Sep 84 16:29:44 edt
  25239. From: fryback@nlm-vax (Dennis Fryback)
  25240. To: info-kermit-request@columbia-20
  25241. Subject: Rainbow CP/M 86 Kermit Wildcard Send Problem
  25242.  
  25243. In trying to send a group of files to the remote using a wildcard (for
  25244. example, "send g:q*.pas") it seems that the rainbow kermit sends the first
  25245. file to match just fine.  But then it signals "completed" and returns to
  25246. the kermit 86 prompt.
  25247.  
  25248. I thought this might be a problem with the receiving kermit on our VAX,
  25249. but when I used mskermit to send a group of files from my PC to the VAX it
  25250. worked just fine.
  25251.  
  25252. Is this a bug in rainbow kermit (CP/M-86, version 2.7)?  Is there a later
  25253. version than this one available?
  25254.  
  25255. Thanks for the help.
  25256.  
  25257.                           Dennis Fryback
  25258.                           National Library of Medicine
  25259.                           (fryback@NLM-VAX)
  25260.  
  25261. ------------------------------
  25262.  
  25263. Date: Tue 25 Sep 84 15:31:03-PDT
  25264. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  25265. Subject: Re: Rainbow CP/M 86 Kermit Wildcard Send Problem
  25266. To: SY.FDC@CU20B
  25267.  
  25268. I haven't experienced this problem at all, but it may be related to
  25269. the DMA segment initialization which also affected the new directory
  25270. command.  If so release 2.8 would fix it.  
  25271.  
  25272. I use wildcard uploads all the time.  Don't Rainbow users do this?
  25273. Why hasn't the problem surfaced before?
  25274.  
  25275. -- Ron
  25276.  
  25277. [Ed. - Actually, the problem occurs in both 2.7 and 2.8, whenever you do
  25278. a wildcard send from any drive other than your currently logged-in one.
  25279. Wild sends from the current drive work fine.  This problem may be fixed
  25280. before 2.8 is released, which should be soon.]
  25281.  
  25282. ------------------------------
  25283.  
  25284. Date: Tue 25 Sep 84 13:55:49-PDT
  25285. From: Ted Markowitz <G.TJM@SU-SCORE.ARPA>
  25286. Subject: Bug in IBMPC/XT Kermit-MS 'set destination print'
  25287. To: info-kermit@CU20B.ARPA
  25288.  
  25289. When using Kermit to dump directly from the host (TOPS-20) to a printer
  25290. rather than routing it through an intermediate PC file, the next to last
  25291. packet seems be printed twice. Once in it's normal progression and then
  25292. again after the last packet has been printed.
  25293. This happened when downloading a number of files using a wildcard GET
  25294. command from a server.
  25295.  
  25296. --ted
  25297.  
  25298. [Ed. - We'll look into this one, and will try to have it fixed in the
  25299. next release.]
  25300.  
  25301. ------------------------------
  25302.  
  25303. Date: Wed, 26 Sep 84  9:13:19 EDT
  25304. From: Dave Swindell <dswindel@bbn-labs-b>
  25305. Subject: MacKermit Problems with Kermit-10
  25306. To: engel@harvard.arpa
  25307. Cc: info-kermit@cu20b.arpa, hperry@bbn-labs-b.arpa, 
  25308.     jhayter@bbn-labs-b.arpa
  25309.  
  25310. I recently FTP'd the hex file for MacKermit over to one  of  our  UNIX
  25311. machines  dehexified  it, and used macput to transfer the output .rsrc
  25312. file to a Macintosh.  When I tried to use  the  resulting  program  to
  25313. connect to a DEC 10 running TOPS 10, I had the following problems:
  25314.  
  25315.     1)  In  terminal  emulation mode, MacKermit would occationally
  25316.     'forget' where received characters should be displayed.   Fre-
  25317.     quently,  MacKermit  would  overwrite  the  last  line  and/or
  25318.     character it displayed.
  25319.  
  25320.     2) While in terminal emulation mode, MacKermit would bomb  out
  25321.     leaving me with the message: System error id=2 (and the little
  25322.     bomb).
  25323.  
  25324.     3) When I tried to send or receive files to Kermit-10  on  our
  25325.     DEC  10,  MacKermit  would simply hang.  I would have to press
  25326.     the reset switch and reboot.
  25327.  
  25328. I was running at 4800 baud, 8 data bits, 1 stop bit,  no  parity,  and
  25329. with   Xon/Xoff  support.   I  specified  'Macwrite'  format  for  all
  25330. attempted file transfers.
  25331.  
  25332. Any help which you could  provide  in  helping  us  get  MacKermit  to
  25333. perform  correctly  would  be  appreciated.  If you have any questions
  25334. concerning this message, please let me know.
  25335.  
  25336. Dave Swindell
  25337. BBN Labs
  25338. dswindell@bbn-unix
  25339.  
  25340. [Ed. - Steve, are you out there?  We have been able to transfer files
  25341. with a DEC-20, which is very similar to a DEC-20, although when
  25342. selecting MacWrite format, we get an awful lot of junk mixed in.]
  25343.  
  25344. ------------------------------
  25345.  
  25346. Date: Wed 26 Sep 84 16:43:25-EDT
  25347. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  25348. Subject: MS-DOS Kermit 2.26 CRC bug
  25349. To: Info-Kermit@CU20B.ARPA
  25350.  
  25351. When you download a file to the PC and the packets are 94 characters long,
  25352. with CRC's being done, the PC will erroneously detect a bad CRC.  If the
  25353. packet length is 93 or anything less, the CRC is fine.  Thanks to Paul
  25354. Amaranth of Oakland University for the report; he detected it while testing
  25355. a new release of his Multics Kermit against the IBM PC.  - Frank
  25356.  
  25357. ------------------------------
  25358.  
  25359. Date: 26 Sep 84 23:44:04 EDT
  25360. From: J. Ray Scott <JS5A@CMU-CC-TA>
  25361. To: sy.fdc@CU20B
  25362. Subject: MS Kermit vs BF160
  25363.  
  25364. We've found that the new MSKermit does not work with the BUF160 program from
  25365. the INFO-PC program library.  Using the two together hangs the PC.
  25366.  
  25367. In general, the new MSKERMIT is great.  Thanks for a great product!!
  25368.  
  25369.                 J. Ray Scott
  25370.  
  25371. [Ed. - I assume BUF160 is one of those programs that expands your DOS
  25372. typeahead buffer.  Another bug to be fixed in the next release...]
  25373.  
  25374. ------------------------------
  25375.  
  25376. Date: Thu 27 Sep 84 16:46:35-EDT
  25377. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  25378. Subject: Kermit-MS DOS 1.1 Support
  25379. To: Info-Kermit@CU20B.ARPA
  25380.  
  25381. Are there any users of Kermit on MS-DOS or PC-DOS systems who have any
  25382. good reasons why pre-DOS-2.0 support should be maintained in Kermit-MS?
  25383. Making the next release of Kermit-MS require DOS 2.0 or above would
  25384. simplify the program a lot, and it would dramatically decrease the size
  25385. of the .EXE file (since many of the present static buffers could be
  25386. allocated dynamically at runtime).  Isn't it true that many of the most
  25387. popular software packages, like Lotus, require 2.0 and above?
  25388.  
  25389. - Frank
  25390.  
  25391. ------------------------------
  25392.  
  25393. End of Info-Kermit Digest
  25394. *************************
  25395. -------
  25396.  4-Oct-84 21:57:17-EDT,30719;000000000000
  25397. Mail-From: SY.FDC created at  4-Oct-84 21:57:00
  25398. Date: Thu 4 Oct 84 21:57:00-EDT
  25399. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  25400. Subject: Info-Kermit Digest V1 #29
  25401. To: Info-Kermit-Members@CU20B.ARPA
  25402.  
  25403. Info-Kermit Digest         Thu, 4 Oct 1984        Volume 1 : Number 29
  25404.  
  25405. Today's Topics:
  25406.  
  25407.                      New Release of DEC-20 Kermit
  25408.                 Kermit-80 for Compupro Interfacer 3/4
  25409.              Bugs in MS-DOS Kermit Bootstrapping Programs
  25410.                        Kermit-MS 2.26 on PC/AT
  25411.                         Kermit-MS 2.26 on PCjr
  25412.              Kermit-MS DOS 1.1 Support (several messages)
  25413.                 Kermit-MS V2.26 Bug Reports (several)
  25414.                  CP/M-86 Kermit Wildcard Send Problem
  25415.                      CP/M-86 Kermit Enhancements
  25416.                     Posting Unix Kermit to Usenet
  25417.                         GCOS KERMIT On the Way
  25418.                    170Kermit on NOS 2.3, Bug Fixes
  25419.                     DEC Pro-350 Kermit Suggestions
  25420.  
  25421. ----------------------------------------------------------------------
  25422.  
  25423. Date: Thu 4 Oct 84 09:34:48-EDT
  25424. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  25425. Subject: New Release of DEC-20 Kermit
  25426. To: Info-Kermit@CU20B
  25427.  
  25428. A new release of DEC-20 Kermit is now available which includes a simple
  25429. "login script" facility.  This new feature allows those who use Kermit-20
  25430. in local mode -- out an autodialer, or hardwired TTY port connection to
  25431. another system -- to automate the procedure for connecting to and logging
  25432. in on the remote system, either from an interactive terminal or under
  25433. TOPS-20 Batch.  It consists of three new commands: INPUT, OUTPUT, and
  25434. PAUSE, plus a SET INPUT command to control the characterics of the INPUT
  25435. command.  These may be combined with other Kermit-20 commands in TAKE
  25436. command files.  Nesting of command files provides a way to conditionally
  25437. execute commands depending on input.  Here's a sample script file for
  25438. logging into a Unix system, sending a file, and logging out.
  25439.  
  25440.     output \15
  25441.     input login:
  25442.     output myuserid\15
  25443.     input 10 password:
  25444.     output mypassword\15
  25445.     input 20 %
  25446.     out kermit r\15
  25447.     send foo.bar
  25448.     in %
  25449.     out \4
  25450.  
  25451. "\15" is a carriage return, "\4" is a Control-D (that's how you log out
  25452. from Unix), "%" is the Unix system's prompt.  The number following the
  25453. INPUT command is the number of seconds to wait for the requested input
  25454. before timing out and proceeding to the next command.  SET commands are
  25455. provided for the default INPUT timeout interval, timeout action (quit/pop
  25456. or continue current command file), and alphabetic case sensitivity in
  25457. INPUT string matching.  Also, CLEAR (buffers) and ECHO commands have been
  25458. added, for use with this facility, and there are some fancier features for
  25459. "if-then-else" simulation, allowing you to input data from the terminal
  25460. during script execution, etc.
  25461.  
  25462. In addition, this release now includes a TRANSMIT command to perform "raw
  25463. upload" of a file without packet protocol to a remote system that doesn't
  25464. have Kermit.  The file is sent line at a time, using the desired parity
  25465. and handshaking, and synchronized with any specified "prompt" (e.g. from
  25466. a line editor) on the target system, or manually by the user.    
  25467.  
  25468. The script and transmit features will serve as as models for other Kermits.
  25469. In particular, they will probably find their way into the next release of
  25470. MS-DOS Kermit.
  25471.  
  25472. The new Kermit-20 is available via anonymous FTP on CU20B and COLUMBIA-20
  25473. as KER:20KERMIT.MAC and KER:20KERMIT.EXE.  The new manual chapter, which
  25474. explains the script and transmit features in detail, is in
  25475. KER:20KERMIT.DOC (with Scribe text formatter source in KER:20KERMIT.MSS).
  25476. This chapter has not yet been merged with the Kermit User Guide.
  25477.  
  25478. - Frank
  25479.  
  25480. ------------------------------
  25481.  
  25482. Date: Thu 4 Oct 84 16:05:50-EDT
  25483. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  25484. Subject: Kermit-80 for Compupro Interfacer 3/4
  25485. To: Info-Kermit@CU20B.ARPA
  25486. cc: Info-CPM@AMSAA.ARPA
  25487.  
  25488. This is to announce KERMIT-80 for Compupro Interfacer 3/4 with CP/M-80 2.2,
  25489. based on version 3.9A of CP/M Kermit.  It includes support for:
  25490.  
  25491. . Interfacer 3/4 board I/O.
  25492. . Terminal control sequences for Wyse Technology WY-100.
  25493. . Racal-Vadic Auto Dial VA212 modem
  25494. . US Robotics Password modem
  25495. . Sending break with <ESC> B while CONNECTed.
  25496.  
  25497. Contributed by:
  25498.  
  25499.     Guy Valiquette, M.D. (PS1.YAAGC@CU20B)
  25500.     Black Bldg. Rm 322
  25501.     Dept. of Neurology
  25502.     College of Physicians & Surgeons
  25503.     Columbia University
  25504.     630 W. 168th Street
  25505.     New York, NY 10032
  25506.  
  25507. The source is in KER:CPMPRO.M80.  The hex file is in KER:CPMPRO.HEX, and a
  25508. help/installation file is in KER:CPMPRO.HLP.  These files are available via
  25509. anonymous FTP from CU20B and COLUMBIA-20 (after 6pm Eastern time).
  25510.  
  25511. No attempt was made to build all the other CP/M Kermits from this source, so
  25512. for now it will have its own.  It is expected that Compupro IF 3/4 support will
  25513. be added to version 4 of CP/M-80 Kermit, the "modular version", soon after
  25514. version 4 is released.
  25515.  
  25516. ------------------------------
  25517.  
  25518. Date: Fri 28 Sep 84 12:48:34-EDT
  25519. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  25520. Subject: Bugs in MS-DOS Kermit Bootstrapping Programs
  25521. To: Info-Kermit@CU20B.ARPA, Info-IBMPC@USC-ISIB.ARPA
  25522.  
  25523. The Fortran-Basic program pair that is used for bootstrapping MS-DOS Kermit
  25524. initially from a mainframe to a PC does not work in certain cases.  There
  25525. were two small problems -- one caused the Fortran program to hang waiting for
  25526. input (in Fortrans that do not supply default values for missing variables on
  25527. a READ statement), the other an erroneous GOTO that had the unfortunate
  25528. quirk of not breaking the program on systems whose Fortran happened to
  25529. initialize arrays with blanks...  Anyway, the fixed versions are available
  25530. in KER:MSBOOT.FOR and KER:MSPCBOOT.BAS on CU20B and COLUMBIA-20.  If you can't
  25531. (or would rather not) get the new files, the changes are small:
  25532.  
  25533. In MSBOOT.FOR, after the statement 200 FORMAT(4A1), change
  25534.  
  25535.     GO TO 30
  25536. to
  25537.     GO TO 20
  25538.  
  25539. In MSPCBOOT.BAS, change line 100 to:
  25540.  
  25541. 100  print#1,"O ,2"            ' Char constants Oh,Space,Comma,Two.
  25542.  
  25543. Thanks to Jeff Ramsey of DGM&S, Delran NJ, for pointing out these problems.
  25544.  
  25545. An additional problem has been noted, but not yet fixed.  Those who use a
  25546. file capture facility to download a .BOO file and then run MSPCTRAN
  25547. directly on the .BOO file should beware of extraneous characters inserted
  25548. by the host.  In particular, some hosts may insert NUL or DEL characters
  25549. as padding after a carriage return or linefeed.  
  25550.  
  25551. ------------------------------
  25552.  
  25553. Date: Wed Oct  3 1984 12:33:51
  25554. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  25555. To: info-kermit%CU20B%columbia.arpa@csnet-relay.arpa
  25556. Subject: MS-Kermit 2.26 on PC/AT
  25557.  
  25558. Has anybody tried to run MS-Kermit 2.26 on a PC/AT ?  What are the results?
  25559.  
  25560. Marco
  25561. USC - Computer Science Dept.
  25562.  
  25563. [Ed. - It sort of works.  We had an AT on loan here for a short while.
  25564. At first Kermit seemed to work on it -- we could run our video editors
  25565. while CONNECTed as an H19, we could transfer files, etc.  Later, it was
  25566. discovered that if you issued any REMOTE commands from the AT, the
  25567. program would bomb with messages like "Drive A not ready" when drive A
  25568. was not being used at all.  Subsequently, we got a floppy disk in the
  25569. mail from Dale Smith at the University of Oregon Computing Center
  25570. containing "the single modification necessary to make KERMIT run on the
  25571. new IBM AT."  Here is the change:
  25572.  
  25573. University of Oregon modifications to the MSRECV module of MS Kermit
  25574.  
  25575. (01) Modify to work on IBM AT
  25576.      (Version 2.26/UO.01 -- Dale Smith -- 10 Sep 84)
  25577.  
  25578.      A. On the IBM AT, there are a few things that are different.  One
  25579.     of them is that on all REMOTE commands, the AT gets an error
  25580.     reading drive A: at the end of the text from the remote host.
  25581.     The problem is apparently that DOS is changed enough that
  25582.     one cannot issue a DOS call to close a file that is not open (?).
  25583.     Anyway, we need to be a little more selective about what we
  25584.     do when we are receiving text from a REMOTE command on a remote
  25585.     host.  This edit does just that so Kermit will run unchanged from
  25586.     an IBM-PC/XT to an IBM-AT (two lines added, marked by [UO.0]).
  25587.  
  25588. rdat35: mov cx,chrcnt
  25589.     mov temp,cx
  25590.     call outbuf        ; Output the last buffer.
  25591.      jmp abort        ; Give up if the disk is full.
  25592.     mov ax,temp        ; Prepare for the function call.
  25593.     cmp flags.xflg,1    ;[UO.0] Writing to screen?
  25594.     je rdat37        ;[UO.0] Yes, skip a bunch of stuff.
  25595.     call fixfcb
  25596.  
  25597. This fix is as yet untested by us, so we can't guarantee that it works,
  25598. or that it's the only fix necessary for the AT.  Any volunteers?]
  25599.  
  25600. ------------------------------
  25601.  
  25602. Date: 29 Sep 84 10:50:59-PDT (Sat)
  25603. To: info-ibmpc @ Usc-Isib.arpa
  25604. From: hplabs!hao!seismo!harvard!wjh12!bbncca!sdyer @ Ucb-Vax.arpa
  25605. Subject: PCjr and Kermit
  25606.  
  25607. [Ed. - This is an except of a message that appeared on Info-IBMPC
  25608. from someone who's had some experience running Kermit on the PCjr.]
  25609.  
  25610. Enter the PCJr.  I was immediately able to purchase a good VT100
  25611. emulator/XMODEM program (Mark of the Unicorn's PC/Intercomm).  The IBM PC
  25612. Kermit distribution works fine, too.  Either makes a fine remote terminal,
  25613. and I have had NO problems with XMODEM or KERMIT file transfers at 1200
  25614. baud; techies at first worried about the non-DMA disk drive--it locks out
  25615. interrupts during transfers, meaning that many comm programs might have
  25616. trouble.  Though I grant this, it hasn't been an operational problem.
  25617.  
  25618. I have noticed one problem with using PC/Intercomm (though not Kermit) at
  25619. 1200 baud.  A nonmaskable interrupt is generated upon receipt of the start
  25620. bit of a character generated by the keyboard; the BIOS then acts as a
  25621. software UART, polling for bit transitions to generate the full scan code.
  25622. This seems to cause occasional problems when I type ahead of the display:
  25623. PC/Intercomm seems to get out of sync, and generates several characters
  25624. worth of fully filled white space (VT100 DEL chars.)  This may be due to
  25625. its handling of UART overruns; I can't say yet.
  25626.  
  25627. I am using version 2.26, and yes, I need to set the RS232 port to COM2.
  25628. Every now and then I seem to get some anomalies in H19 emulation,
  25629. but I haven't chased them down methodically, and I never ascribed them to
  25630. problems with the PCJr, per se.
  25631.  
  25632. Other than that, file transfers work just fine at 1200 baud without
  25633. any data loss.  I am quite impressed!
  25634.  
  25635. /Steve
  25636.  
  25637. ------------------------------
  25638.  
  25639. Date: Sat 29 Sep 84 23:42:21-EDT
  25640. From: Peter D. Junger <JUNGER@CWRU20.CCNET>
  25641. Subject: Support for MSDOS 1.1
  25642. To: info-kermit@CU20B
  25643.  
  25644. [Ed. - This and the next several messages are in response to my query
  25645. about continued support for MS-DOS 1.1 in Kermit-MS.]
  25646.  
  25647.     Here at CWRU Law School we have a large number of Victor 9000's
  25648. and a few IBM PC's which use only DOS 1.1.  These machines are used
  25649. for word processing and there is simply no reason to upgrade them.
  25650. At the moment we do not make much use of Kermit with those machines,
  25651. but that situation is likely to change fairly soon since our faculty
  25652. will probably have more occasion to make use of some facilities
  25653. on the CWRU DEC20's.  I would not suggest, however, that you continue
  25654. support for 1.1 only for us.  I suspect, however, that we are not
  25655. alone in this conservatism.
  25656.  
  25657. ------------------------------
  25658.  
  25659. Date:  Sun, 30 Sep 84 11:43 EDT
  25660. From:  "Eric J. Swenson" <Swenson@MIT-MULTICS.ARPA>
  25661. Subject:  Kermit-MS DOS 1.1 Support
  25662. To:  SY.FDC@CU20B.ARPA
  25663.  
  25664. I, for one, would be disappointed if MSDOS 1.1 support were removed.  I
  25665. haven't yet been able to get a version of MSDOS 2.0 for my Zenith-100.
  25666. But if it presents a real programming obstacle to maintain support for
  25667. both, as long as you still provide a (the current) version of Kermit 2.26
  25668. (which supports both) then we 1.1 users can survive.  But please, don't
  25669. make us have to use Kermit 1.20.  -- Eric
  25670.  
  25671. ------------------------------
  25672.  
  25673. Date: Sun 30 Sep 84 16:21:24-PDT
  25674. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  25675. Subject: MSDOS 2.0
  25676. To: SY.FDC@CU20B.ARPA
  25677.  
  25678. In response to your last question in the info-kermit digest, on the
  25679. APC the only versions of MSDOS that are available are 2.0 or above,
  25680. so in this particular case there is no reason to retain pre-2.0 support.
  25681. I agree that loading 80-some K to bring up Kermit is excessive.  Even
  25682. the 18K for 86kermit seems too long at times.
  25683.  
  25684. -- Ron
  25685.  
  25686. ------------------------------
  25687.  
  25688. Date:  1 Oct 1984  8:46:24 EDT (Monday)
  25689. From: Earnie Boyd DRSTE-CM-F 4377 <eboyd%apg-1@columbia.arpa>
  25690. Subject: 1.1 Support
  25691. To: Frank da Cruz <SY.FDC@CU20B>
  25692.  
  25693. Frank,
  25694.     For the H/Z100, LOTUS 123 runs under either version of Z(MS)-DOS.  Under
  25695. the GEA contract, Zenith is still delivering version 1.2.  I don't know
  25696. what is being delivered to the AF and Navy.
  25697.                                 Earnie
  25698.  
  25699. ------------------------------
  25700.  
  25701. Date:  Thu, 4 Oct 84 15:24 EDT
  25702. From:  Schauble@MIT-MULTICS.ARPA
  25703. Subject:  MS DOS version 1.1 support for kermit
  25704. To:  sy.fdc@CU20B.ARPA
  25705.  
  25706. I would suggest that you forget about version 1 for any new work.  Keep
  25707. a copy of the last version that handles version 1 and freeze it.  There
  25708. are very few people still using version 1, it's not even available for
  25709. some of the newer machines.
  25710.  
  25711. [Ed. - Our current plan is to fix all known bugs in 2.26 and release the
  25712. result as, say, 2.27 with continued DOS 1.1 support.  After that, we'll
  25713. strip out the 1.1 support before adding any new features.  The program
  25714. is simply much too big the way it is now.]
  25715.  
  25716. ------------------------------
  25717.  
  25718. Date: Thu 4 Oct 84 02:14:25-PDT
  25719. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  25720. Subject: MSKermit bug
  25721. To: info-kermit@COLUMBIA-20.ARPA
  25722.  
  25723. I haven't seen this one reported so I will.  The counter for number of
  25724. Kbytes transferred has a couple of problems, the first of which is that
  25725. the display is not cleared between files in a wildcard transfer, so that
  25726. the early (single) digits of the new file are followed by the last digits
  25727. registered for the previous file.  The second problem is that when
  25728. the count passes 63 Kbytes, instead of 64 the count jumps to 1024 Kbytes
  25729. and continues from there.
  25730.  
  25731. These are only minor annoyances and don't adversely affect the program's
  25732. operation.
  25733.  
  25734. -- Ron
  25735.  
  25736. [Ed. - These are the most widely reported bugs in 2.26; I probably forgot
  25737. to post any of the reports to Info-Kermit.  The Kbytes display will be fixed 
  25738. in the next release of Kermit-MS.]
  25739.  
  25740. ------------------------------
  25741.  
  25742. Date:  1-Oct-84 11:50:11-PDT
  25743. From: wunder@FORD-WDL1.ARPA
  25744. Subject: Inverse video problems with MS-Kermit
  25745. To: info-kermit@CU20B.ARPA
  25746.  
  25747. About inverse video in the MS-Kermit H19 emulation:
  25748.  
  25749. You might check this against some program other than Unix "more" (the
  25750. pager used to display man pages, among other things).  Our copy of
  25751. "more" does a bad and buggy job of handling inverse video.  I have seen
  25752. it highlight an entire line following a highlighted word.  It also ignores
  25753. some termcap fields (like "leaves extra space when entering/leaving standout").
  25754. This may be due to misuse of termcap, or general braindamage.
  25755.  
  25756. In short, test the H19 emulation with something more reliable than "more"
  25757. before you try to fix a problem.
  25758.  
  25759. walter underwood
  25760.  
  25761. ------------------------------
  25762.  
  25763. Date: Fri 28 Sep 84 10:14:08-EDT
  25764. From: Susan Zayac <US.SUE@CU20B.ARPA>
  25765. Subject: ^Z EOF in MSKERMIT
  25766. To: sy.fdc@CU20B.ARPA
  25767.  
  25768. I just tried KERMITing a FinalWord file from the XT/370 to the DEC20B
  25769. with EOF set to CTRL-Z and the ^Z at the end of the file still came over.
  25770. All the otehr settings were teh defaults.  Any advice?
  25771.  
  25772. Sue/
  25773.  
  25774. [Ed. - It's a bug, see below.]
  25775.  
  25776. ------------------------------
  25777.  
  25778. Date: Tue, 2 Oct 84 08:02:39 pdt
  25779. From: dual!islenet!david%Berkeley@columbia.arpa
  25780. To: Info-Kermit@CU20B
  25781. Subject: Kermit-MS V2.26
  25782.  
  25783. Aloha - After a couple of weeks with V2.26 of Kermit-MS, here's
  25784. a collection of comments.  First, from one of my most serious Kermit
  25785. users (he adapted V1.18 for his NEC APC under both MS-DOS and CPM-86):
  25786.  
  25787. /////////
  25788. * David - The MSFILE module has two rather substantial bugs:
  25789. *
  25790. *    1. When sending, it puts an unquoted 00H byte in the first position
  25791. *       of the data field of all F and D (data) packets. This extraneous
  25792. *       byte  screws up the chr count for file closing because it is
  25793. *       usually (but not always) compensated for by a second bug that
  25794. *       miscounts the chars - depending on the exact file length. At
  25795. *       the receiving end the unquoted `null`s get filtered out and do
  25796. *       not usually get in the way. They do not show up when debug is
  25797. *       set on, since they are also filtered out by the display routine,
  25798. *       although you can detect them if you look at the charcount char
  25799. *       in the packet.
  25800. *
  25801. *    2. Possibly as a consequence of the above, the EOF CTRLZ file
  25802. *       closing routine gives unreproducible results during both recceiving
  25803. *       and sending , and it does not perform at all as described in the
  25804. *       new MSKERMIT section of the users-guide.
  25805. *
  25806. * I have identified the source of the first bug as in the
  25807. * ENCODE routine in MSFILE, but I don't have a fix yet. The second
  25808. * I don't consider worth looking at until the first has been fixed.
  25809. *
  25810. * Naturally I would prefer taking ready-made fixes if they are available, but
  25811. * if not they are not I am prepared to put in a modest ammount of time myself.
  25812. *
  25813. * Ian
  25814. \\\\\\\\
  25815.  
  25816. I advised him to hold off until I hear back as to whether these are problems
  25817. you might already be working on (Bill mentioned that there were some bugs that
  25818. had already been fixed).
  25819.  
  25820. [Ed. - The CTRLZ business definitely doesn't work right, but we're not
  25821. sure the diagnosis above is correct, though we'll certainly check it.
  25822. Another possible problem is that ENCODE is checking for a Control-Z AFTER
  25823. it has been encoded to #Z, so naturally it won't find it.  See next message.]
  25824.  
  25825. Second,  I've done the following simple mods which I can send if you're
  25826. interested:
  25827.  
  25828. 1) Moved the "plus key thing" which toggles the status line in MSYIBM to
  25829. AFTER the key translate table consultation, so that the plus key can be
  25830. redefined if desired.  Then I can use SET KEY to redefine the keypad plus
  25831. to be H19 ENTER, since it's in the perfect location.
  25832.  
  25833. [Ed. - Good idea, we'll move it.]
  25834.  
  25835. 2) Added a module to MSXIBM and code in MSTERM for an ESCAPE-D command to
  25836. drop the communication line for 3 seconds.  This hangs up on our Gandalf PACX
  25837. (and many modems) so that I can select another computer without turning off
  25838. my PC or pulling the connector out of the comm port.  Code to drop DTR was
  25839. added in the style of the existing BREAK (ESCAPE-B) code.
  25840.  
  25841. [Ed. - Good idea, we'll add it.]
  25842.  
  25843. 3) Added code to MSYIBM to make the IBM PC F10 key, if not redefined, behave
  25844. like the SCROLL/NO SCROLL key on DEC terminals; it sends ^S and ^Q on alternate
  25845. keypresses.  Note that this is NOT how the H19 scroll key behaves (but I wish
  25846. it were).
  25847.  
  25848. [Ed. - Tough to make that one machine independent; better just to use two
  25849. keys, defined with SET KEY commands.]
  25850.  
  25851. 4) I also have an mskermit.ini file which makes the shifted keypad behave
  25852. like the H19 keypad.
  25853.  
  25854. [Ed. - I'm sure lots of people would find this useful.]
  25855.  
  25856. Finally, another question: is there any way to put a SET KEY SCAN command
  25857. into a macro?  The macro seems to terminate at the end of line, and SET KEY
  25858. SCAN seems to require 2 lines.  Would be nice for when I switch between systems
  25859. that use DEL and BS for rubout.  Current I TAKE a file to redefine the
  25860. backarrow, but I'd like to eliminate the disk access.
  25861.  
  25862. [Ed. - Yes, just separate the two parts of the command by a comma.]
  25863.  
  25864. With this release I now use Kermit as my standard terminal package, replacing
  25865. my $100 VT-100 emulator.  I drag that out only for file transmits to our as
  25866. yet un-Kermitted systems: an HP-3000 (no Software Tools) and MVS/TSO (see next
  25867. note).
  25868.  
  25869. Thanks!
  25870. David Lassner,
  25871. University of Hawaii Computing Center
  25872.  
  25873. ------------------------------
  25874.  
  25875. Date:        26 Sep 84 17:47 +0200
  25876. From:        Per_Lindberg_QZ%QZCOM.MAILNET@MIT-MULTICS.ARPA
  25877. To:          Info-Kermit <info-kermit@COLUMBIA-20>
  25878. Subject:     Bug (?) in MSSEND.ASM
  25879.  
  25880. Someone here found a bug in MSSEND.ASM -- End-Of-File is not
  25881. correctly treated.  Here's a FILCOM listing of his hacks:
  25882.  
  25883. File 1) DSKA:MSSEND.ASM[5,61]   created: 0056 24-Jul-84
  25884. File 2) DSKG:MSSEND.ASM[60,203] created: 1213 19-Sep-84
  25885.  
  25886. 1)1             cmp al,'Z'-40H          ; is it a ctl-z?
  25887. 1)              je sdata5               ; yes, break loop
  25888. 1)              stosb                   ; else copy it
  25889. 1)              loop sdata4             ; and keep going
  25890. ****
  25891. 2)1     ;       cmp al,'Z'-40H          ; is it a ctl-z?
  25892. 2)      ;       je sdata5               ; yes, break loop
  25893. 2)      ;       stosb                   ; else copy it
  25894. 2)              cmp al,trans.squote     ;* Bug fixed 84-09-18 CB/Paralog
  25895. 2)              jne sdat41              ;* if not quote carry on
  25896. 2)              stosb                   ;* else store quote character
  25897. 2)              dec cx                  ;* decrement size
  25898. 2)              lodsb                   ;* get next byte
  25899. 2)              cmp al,'Z'              ;* have we detected a ctl-z?
  25900. 2)              jne sdat41              ;* no, continue loop
  25901. 2)              inc cx                  ;*
  25902. 2)              inc cx                  ;* dont send quote character
  25903. 2)              jmp sdata5              ;* break loop
  25904. 2)      sdat41: stosb                   ;* no, copy it
  25905. 2)              loop sdata4             ; and keep going
  25906. **************
  25907.  
  25908. [Ed. - Actually, the check could be made earlier, before/during the encoding.
  25909. The CTRLZ bug will be fixed in the next release.]
  25910.  
  25911. ------------------------------
  25912.  
  25913. Date: Tue Oct  2 1984 14:25:17
  25914. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  25915. To: US.JD%CU20B%columbia.arpa@csnet-relay.arpa
  25916. Subject: Re: received floppy
  25917.  
  25918. Jeff,
  25919. Glad you got the floppy.  Since I'm here, I'll report another bug of
  25920. MS-Kermit 2.26 (I don't recall of having seen it yet in the digest).
  25921. My XT has MSKERMIT.INI that does a SET BAUD 1200.  I usually use COM1:,
  25922. but use COM2: sometimes. 
  25923.  
  25924. When I execute the command SET PORT 2 (or COM2), the new port is chosen but
  25925. the baud rate is screwed up, and a STAT command will say:
  25926.  
  25927. Baud rate is unknown
  25928.  
  25929. If then I SET PORT 1, the baud resets back to the original 1200 bauds.
  25930.  
  25931. Marco
  25932.  
  25933. [Ed. - We'll check this one, too, and fix it in the next release if it needs
  25934. fixing.]
  25935.  
  25936. ------------------------------
  25937.  
  25938. Date: Wed 26 Sep 84 15:53:07-PDT
  25939. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  25940. Subject: Re: Kermit-86 wildcard send problem
  25941. To: Info-Kermit@CU20B
  25942.  
  25943. The problem does indeed occur on the APC as well.  Good work in pinpointing
  25944. it, Frank.  I found the bug; a minor omission in the code of finding the
  25945. next file.  The new version of 86KERFIL.A86 containing the correction is
  25946. now on my account for uploading.  There are also new versions of APCKERMIT.H86
  25947. and APCKERMIT.CMD which work correctly.
  25948.  
  25949. -- Ron
  25950.  
  25951. ------------------------------
  25952.  
  25953. Date: Sun 30 Sep 84 16:05:27-PDT
  25954. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  25955. Subject: 86kermit
  25956. To: SY.FDC@CU20B.ARPA
  25957.  
  25958. Frank,
  25959.  
  25960. Sorry if this causes you extra trouble.  I've taken advantage of the
  25961. delay in releasing version 2.8 to improve it somewhat.  In particular,
  25962. the directory list has been changed to appear in sorted columns with
  25963. the size of each file displayed next to the name.  There is also a
  25964. total of number of files and Kbytes listed.
  25965.  
  25966. A second change is the addition of the local DELETE (or synonymously
  25967. ERASE) command for removing files.  Each file that matches the wild
  25968. filespec entered is displayed for verification before deletion.  At 
  25969. that time, a 'Y' entry deletes the file, 'N' skips to the next file,
  25970. and ESC aborts the delete routine.  Entry of a '?' displays a help
  25971. message listing the available options.
  25972.  
  25973. Also, in view of the comments in the last info-kermit digest about the
  25974. 8086 LEA command, I've changed all the occurrences of LEA xx,yy to
  25975. MOV xx, OFFSET yy in all of the modules of 86kermit.  There were no
  25976. occasions whatsoever where the address needed to be computed at run time
  25977. rather than compile time.
  25978.  
  25979. The source files and APC assembly files are available as usual on my
  25980. account.  You should upload all of the files, since there has been
  25981. some reorganization of the code to equalize file sizes.
  25982.  
  25983. -- Ron
  25984.  
  25985. [Ed. - Version 2.8 of CP/M-86 Kermit will be announced shortly.]
  25986.  
  25987. ------------------------------
  25988.  
  25989. Date: Fri, 28 Sep 84 11:15:20 cdt
  25990. From: knutson@ut-ngp.ARPA (Jim Knutson)
  25991. To: sy.fdc@cu20b
  25992. Subject: Re: Posting UNIX Kermit for usenet
  25993.  
  25994. I posted a copy of it to usenet for you.
  25995.  
  25996. ------------------------------
  25997.  
  25998. Date: Fri 28 Sep 84 18:19:52-PDT
  25999. From: Bob Larson <Blarson@Usc-Ecl>
  26000. Subject: Posting Unix Kermit
  26001. To: info-kermit@CU20B.ARPA
  26002.  
  26003. I belive if you mail the source to unix-sources@brl it will be
  26004. forwarded to net.sources on uucp.  Notices of posting to info-unix
  26005. and unix-wizards would probably be nice.  Someone just posted it so
  26006. don't repost until you have a new version.
  26007.  
  26008. Bob Larson <Blarson@Usc-Ecl>
  26009.  
  26010. [Ed. - Thanks, Jim, Bob, and everyone else who responded.  Now I know how
  26011. to do it next time.] 
  26012.  
  26013. ------------------------------
  26014.  
  26015. Date:  Thu, 27 Sep 84 07:41 MST
  26016. From:  Terry Carlin <Carlin@HIS-PHOENIX-MULTICS.ARPA>
  26017. Subject:  GCOS KERMIT
  26018. To:  SY.FDC%CU20B@COLUMBIA-20.ARPA
  26019.  
  26020. Frank, I just put the GCOS versions of KERMIT in the mail.  It includes
  26021. a 'PRINTABLE' version and an assembly language program to recreate the
  26022. system loadable file.  If you have any problems reading the tape etc,
  26023. please yell.  Terry
  26024.  
  26025. [Ed. - Will announce it as soon as it arrives.  Also included is the C
  26026. language source.  It runs on DPS/8 and DPS/6 systems with either GCOS8
  26027. or GCOS3.  There's also an adaptation of IBM PC Kermit 1.20 for the
  26028. Honeywell MicroSystem 6/10.]
  26029.  
  26030. ------------------------------
  26031.  
  26032. Date: Tue, 2 Oct 84 21:17:19 pdt
  26033. From: Dave Tweten <tweten@AMES-NAS-GW.ARPA>
  26034. To: INFO-KERMIT@CU20B.ARPA
  26035. Subject: 170Kermit on NOS 2.3, Bug Fixes
  26036.  
  26037.      In a selfish attempt to get Kermit implemented on a machine I 
  26038. occasionally use, some time back I gave a copy of the latest 170Kermit 
  26039. to a friend at CDC's Sunnyvale installation, Ted Brown.  I succeeded 
  26040. beyond my greatest expectation.  Not only does it work well on the 
  26041. Sunnyvale CDC machines, but Ted offered to let me relay what he learned 
  26042. about 170Kermit back to Info-Kermit. 
  26043.      
  26044.      If you wish to communicate to Ted through the net (CDC Sunnyvale 
  26045. isn't connected), feel free to relay the message through me. 
  26046.      
  26047.      What follows is Ted's message:     
  26048.  
  26049. Date:  2 October 1984
  26050. To:    Info-Kermit@CU20B.ARPA
  26051.        Knutson@UT-NGP.ARPA
  26052.        Russel@NYU.ARPA
  26053. From:  Ted Brown, Control Data Corporation
  26054. Subject:  Corrections to Kermit-170 Version 2.2 for NOS
  26055.   
  26056. I recently received a copy of Kermit-170 Version 2.2 and encountered
  26057. some problems when installing and executing it in the standard release
  26058. of NOS Version 2.3 (PSR Level 617).  Following is a description of each
  26059. problem, and attached to this letter is a NOS CCL procedure that
  26060. properly installs Kermit-170 with corrections for all the problems.
  26061. The procedure assumes the existence of a direct access permanent file
  26062. named KERMITS that contains the UPDATE source for the Kermit PL in the
  26063. first logical record and the source for the AZLIB PL in the second.
  26064.   
  26065. 1.  The installation instructions in the documentation file are missing
  26066.     some parameters and control statements.
  26067. 2.  Assembly errors occur due to incorrect usage of quotation marks and
  26068.     apostrophes in micro definitions.
  26069. 3.  The default data mode (DISPLAY) is inconvenient.  ASCII would be
  26070.     more appropriate for the majority of file transfers.
  26071. 4.  The terminal parameters for PW, PG, and EB are not restored after
  26072.     terminating binary mode.  Although it is not possible to determine
  26073.     their original values, they could be set to something with less
  26074.     negative impact for the majority of users.
  26075. 5.  Subroutine CONBUFF aborts if Kermit is not compiled with OPT=0 due
  26076.     to an instruction that is overwritten by subroutine CFE when it
  26077.     clears the FET that is adjacent to CONBUFF's entry point.
  26078. 6.  Single-character inputs are incorrectly processed.  Specifically, a
  26079.     question mark for help is not recognized due to a parsing error in
  26080.     subroutine CONBUFF.
  26081.   
  26082. Please feel free to contact me if you have any questions about my code.
  26083. Thank you very much for the excellent job that you are doing to support
  26084. and distribute Kermit!
  26085.   
  26086. Ted Brown
  26087. Central Software Support
  26088. Control Data Corporation
  26089. 215 Moffett Park Drive
  26090. Sunnyvale, California  94089
  26091.  
  26092. Let me add that if you accept Ted's proposed change of the default
  26093. character code, a change will be required in the documentation for SET
  26094. DATA-MODE.
  26095.  
  26096. [Ed. - The updates are rather long, and were omitted from this message for
  26097. brevity's sake.  They can be found in KER:170KERMIT.BWR on CU20B or
  26098. COLUMBIA-20.  Also, note that this message, including the updates, were
  26099. sent directly to Jim Knutson, the original author of the program.]
  26100.  
  26101. ------------------------------
  26102.  
  26103. Date: 4 Oct 84 16:54:04 EDT
  26104. From: Chris Koenigsberg <CK0C@CMU-CC-TE>
  26105. To: info-kermit-request@CU20B
  26106. Subject: DEC Pro-350 Kermit suggestion
  26107.  
  26108. I work in an office with an IBM PC and a DEC/PRO 350. The Kermit-MS for
  26109. the PC is fantastic. The Kermit for the PRO is better than the DEC
  26110. Communications package, but it would be really nice to have the key
  26111. redefinition feature added to PRO 350 Kermit, so we could put the Escape
  26112. key back where it belongs (I see from the Kermit-MS manual that this
  26113. feature is used on the DEC Rainbow, which shares the awful new keyboard
  26114. with the PRO).
  26115.  
  26116. Another feature from Kermit-MS, which is also available in Dec/Pro
  26117. Communications but not Pro Kermit, is the log file. If there were
  26118. capability to open a log file for host output, we would delete the
  26119. PRO/Communications package entirely from our PRO disk and just use Kermit
  26120. instead.  As it is, we need both packages, simply because of the need to
  26121. log a terminal session once in a while using the DEC-supplied program.
  26122.  
  26123.             Chris Koenigsberg
  26124.             Urban Systems Institute
  26125.             MM204 SUPA (412)578-2175
  26126.             Carnegie Mellon University
  26127.  
  26128. [Ed. - The Stevens folks have been pretty swamped lately supporting their
  26129. Pro-350's -- something like 1400 of them! -- so don't expect any enhancements
  26130. any time soon.  Still, I'm sure they'll appreciate the suggestion.]
  26131.  
  26132. ------------------------------
  26133.  
  26134. End of Info-Kermit Digest
  26135. *************************
  26136. -------
  26137.  8-Oct-84 18:10:18-EDT,17385;000000000000
  26138. Mail-From: SY.FDC created at  8-Oct-84 18:08:35
  26139. Date: Mon 8 Oct 84 18:08:35-EDT
  26140. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  26141. Subject: Info-Kermit Digest V1 #30
  26142. To: Info-Kermit-Members@CU20B.ARPA
  26143.  
  26144. Info-Kermit Digest         Mon,  8 Oct 1984       Volume 1 : Number 30
  26145.  
  26146. Today's Topics:
  26147.                      Kermit Arpanet Distribution
  26148.                       Kermit for Honeywell GCOS
  26149.                 Kermit for Honeywell MicroSystem L6/10
  26150.                    Oh no, Another Kermit! (Sperry)
  26151.                          CP/M-80 Kermit Tools
  26152.                  MS-DOS Kermit Bootstrapping Problem
  26153.                    MS-DOS Kermit Set Baud/Set Port
  26154.                        Unix Kermit Suggestions
  26155.  
  26156. ----------------------------------------------------------------------
  26157.  
  26158. Date: Mon 8 Oct 84 15:15:39-EDT
  26159. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  26160. Subject: Kermit Arpanet Distribution
  26161. To: Info-Kermit@CU20B.ARPA
  26162.  
  26163. I'd like to phase out network Kermit distribution from COLUMBIA-20 as soon as
  26164. possible.  I've been advertising new versions available from CU20B for the past
  26165. month or so, and have seen anonymous users from many sites connected to our FTP
  26166. server.  Unless I hear of serious problems with our FTP service, I will be
  26167. deleting the Kermit files from COLUMBIA-20 on Monday, October 22.  If there are
  26168. problems with FTP, of course we will attempt to fix them.  But bear in mind
  26169. that the files have to be removed from COLUMBIA-20 anyway; the owners of that
  26170. machine need the space back.  For those who missed previous announcements to
  26171. this effect, and have not yet placed CU20B in their host tables, CU20B is
  26172. Internet host 192.5.43.128.
  26173.  
  26174. FTP to CU20B works in the normal way.  Connect to host CU20B (or use the
  26175. host number if the name is not known), login as user ANONYMOUS, supply any
  26176. non-null password, and then use the DIRECTORY, GET, and MULTIPLE GET
  26177. commands in the normal fashion.  CU20B is a DECSYSTEM-2060 at the Columbia
  26178. University Center for Computing Activities.  Currently there are no
  26179. restrictions on the number or time of anonymous FTP logins, but since CU20B
  26180. is a busy system such restrictions may become necessary if FTP access
  26181. interferes with normal operations.  Please be selective about what files you
  26182. take, since the current collection takes up about 20 megabytes and is still
  26183. growing.
  26184.  
  26185. The CU20B Kermit directory is organized a little bit differently from the one
  26186. on COLUMBIA-20.  COLUMBIA-20 has all the Kermit-related files in a single
  26187. monolithic directory, <KERMIT>.  CU20B maintains several directories, as
  26188. follows:
  26189.  
  26190. Directory Name     Logical Name      Contents
  26191.  
  26192. <KERMIT>           KER:              Kermit programs: source and hex,
  26193.                                      manuals, help files, and other
  26194.                                      printable ASCII files.
  26195.  
  26196. <KERMIT-BINARIES>  KB:               Executable program images for various
  26197.                                      Kermit programs (not hex, real binary).
  26198.  
  26199. <KERMIT-TOOLS>     KT:               Cross assemblers and similar utilities
  26200.                                      used in building or maintaining
  26201.                                      Kermit programs on DEC-20s or DEC-10s,
  26202.                                      sources and binaries.
  26203.  
  26204. <KERMIT-EXTRA>     KE:               Extra, redundant, old, or variant versions
  26205.                                      of Kermit.
  26206.  
  26207. A "logical name" serves as an abbreviation for the longer directory name.  For
  26208. instance, KB:FOO.EXE is a short way to type <KERMIT-BINARIES>FOO.EXE.
  26209.  
  26210. The logical name KER: is defined to search all of these directories in order,
  26211. so that KER:20KERMIT.EXE will still find the DEC-20 Kermit executable program
  26212. file.  However, KER:20*.* will find the sources and documentation (which are in
  26213. a directory higher in the search order) but skip the binary.  If you want to
  26214. get all the files for a Kermit version that comes with both text and binary
  26215. files, you'll have to look in both places.  To get all the DEC-20 Kermit files
  26216. with FTP, for instance, you should "MULTIPLE GET KER:20*.*" and then "MULTIPLE
  26217. GET KB:20*.*".
  26218.  
  26219. Why are the files organized in this inconvenient way?  And since we're
  26220. discussing how the files are organized, why not break them up even further into
  26221. directories or subdirectories for each Kermit implementation, as many have
  26222. suggested?  It's because this same system (CU20B) is where Kermit distribution
  26223. tapes are made, most of them in ANSI format.  An ANSI tape is structureless --
  26224. there are no directories or subdirectories; every file on the tape must have a
  26225. unique name.  Furthermore, many of these tapes are destined for systems that
  26226. have flat file systems and/or short or otherwise restrictive filenames.  For
  26227. instance, many DEC operating systems allow filenames with only 9 characters
  26228. (6-dot-3) and forbid punctuation characters like dash.  Therefore, all the
  26229. files in the distribution have:
  26230.  
  26231.  . Names that are unique within 6-dot-3 format.
  26232.  . A period between file name and file type.
  26233.  . Only letters or digits in the name and type.
  26234.  
  26235. Each implementation has its own prefix, e.g. "20" for the DEC-20, "MS" for
  26236. MS-DOS, etc.  Since files are stored in alphabetical on the DEC-20, all
  26237. files for a particular implementation will be grouped together in directory
  26238. listings, or on a distribution tape, or when sent by FTP in response to a
  26239. MULTIPLE GET command.
  26240.  
  26241. The binaries have been separated from the printables because binary files
  26242. and ANSI tapes do not mix well.  The tools and extras have been moved to
  26243. separate areas simply because they no longer fit on a 1200' reel of tape at
  26244. 1600 bpi.  As the size of the collection continues to grow, further measures
  26245. along these lines may be necessary.
  26246.  
  26247. Here's a reminder about some special files designed to cut down on network
  26248. traffic by answering the most common questions about Kermit:
  26249.  
  26250. KER:CURRENT.DOC - Lists in reverse chronological order all the versions of
  26251.   Kermit that we have "in stock" -- new additions at the top.  Answers
  26252.   questions like "Has there been a new release for VMS since last November?"
  26253.  
  26254. KER:VERSIONS.DOC - Lists all knows implementations of Kermit, whether we
  26255.   have them or not.  Answers questions like "Is anybody working on a Kermit
  26256.   for the Widget-8000?"
  26257.  
  26258. KER:00README.TXT - Tells what files are available in the Kermit distribution
  26259.   and lists the prefixes for each implementation; answers "How do I find
  26260.   Kermit for the Luxor ABC-800?"  Note the two leading zeros in the file name;
  26261.   this ensures that this file comes first in a directory listing or on a tape.
  26262.  
  26263. KER:FLYER.DOC - Explains our tape distribution policy; answers "How do I order
  26264.   a Kermit tape?"
  26265.  
  26266. KER:COMMER.DOC - Explains our policy toward commercial use and distribution
  26267.   of Kermit; answers "Can I include Kermit in my terminal emulation package
  26268.   that I want to put on the market?"
  26269.  
  26270. All these files are kept up to date.
  26271.  
  26272. Please try FTP to CU20B before Oct 22.  If you can't reach CU20B from FTP,
  26273. complain to your site manager.  If there turns out to be some "structural"
  26274. reason why your site can't FTP from CU20B (e.g. too many internet hops),
  26275. there's not much I can do.  If you have any other problems, please convey them
  26276. directly to me.
  26277.  
  26278. - Frank
  26279.  
  26280. ------------------------------
  26281.  
  26282. Date: Fri 5 Oct 84 18:37:09-EDT
  26283. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  26284. Subject: Kermit for Honeywell GCOS
  26285. To: Info-Kermit@CU20B.ARPA
  26286.  
  26287. This is to announce KERMIT-GCOS for the Honeywell DPS 66 and DPS 8, running
  26288. either GCOS8 or GCOS3.  The program is written in the C language, adapted from
  26289. Columbia University Unix Kermit, and is distributed in both source and
  26290. printably-encoded binary form, so that GCOS sites without the appropriate C
  26291. compiler can still run the program.  Contributed by:
  26292.  
  26293.  Terry Carlin, Carlin%pco@MIT-MULTICS
  26294.  Honeywell Information Systems Inc
  26295.  7900 Westpark Dr.
  26296.  McLean, Virginia 22102
  26297.  (703) 827-3481
  26298.  
  26299. The files are in KER:HG*.* accessible via anonymous FTP from CU20B or
  26300. COLUMBIA-20 (after 6pm eastern time).  KER:HGKER.HLP lists the files and tells
  26301. what each is for.  All files in KER:, no binaries.
  26302.  
  26303. ------------------------------
  26304.  
  26305. Date: Fri 5 Oct 84 18:37:51-EDT
  26306. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  26307. Subject: Kermit for Honeywell MicroSystem L6/10
  26308. To: Info-Kermit@CU20B.ARPA
  26309.  
  26310. This is to announce Kermit for the Honeywell MicroSystem L6/10 with version
  26311. 2.11 of MS-DOS, contributed by Terry Carlin of Honeywell, McLean Va.,
  26312. Carlin%pco@MIT-MULTICS.  It's an adaptation of version 1.20 of MS-DOS Kermit,
  26313. but it comes with a ".BOO" file in the style of version 2.26 of Kermit-MS, and
  26314. with a special adaptation of MSPCTRAN.BAS to decode the .BOO file.  Terry is
  26315. still working on an adaptation of 2.26 for the 6/10; he says he's having
  26316. problems with the file system interface and server mode, possible due to the
  26317. 6/10 using an 8086 instead of an 8088 (hints, anyone?).
  26318.  
  26319. The files are in KER:HL6*.*, available as usual via anonymous FTP from CU20B or
  26320. COLUMBIA-20.  All files in KER:, no binaries.
  26321.  
  26322. ------------------------------
  26323. Date: Thu, 04 Oct 84 14:51:26 EDT   
  26324. From: Edgar B. Butt <BUTT@UMD2.ARPA>
  26325. To: sy.fdc@cu20b
  26326. Subject: Oh no, another Kermit!
  26327.  
  26328. Here is a Kermit implementation for the Sperry 1100 systems written 
  26329. in Pascal.  It has been run successfully here at the University of Maryland,
  26330. College Park, and at SUNY, Albany.  Please add it to your selection 
  26331. of Kermits.  I would appreciate feedback from anyone who tries it.  
  26332.  
  26333. The first page of code consists of comments explaining how to   
  26334. use and generate Kermit1100.
  26335.  
  26336. Hope someone finds it useful,
  26337.  
  26338. Edgar Butt (Butt@umd2.arpa) 
  26339. Computer Science Center 
  26340. University of Maryland  
  26341. College Park, Maryland 20742
  26342. (301) 454-2946  
  26343.  
  26344.    KERMIT1100 is yet another Kermit written to run on the Sperry (Univac)   
  26345.    1100 series of computers.  It is written in Pascal to be compiled on 
  26346.    the NOSC Pascal Compiler, version 2.2 or later.  This compiler is
  26347.    available from the Computer Science Center of the University of  
  26348.    Maryland, College Park, for a nominal service charge.
  26349.  
  26350.    Kermit aficianodos may notice that the structure of this version 
  26351.    differs from other versions in that packets are read and sequence
  26352.    checked in the main program loop and are then dispatched to the  
  26353.    proper input or output state with a single case statement.   
  26354.    This structure has allowed the various state processes to be 
  26355.    relatively uncluttered.  While doing this implementation I   
  26356.    discovered that NAK's are like tadpole tails.  They seem like
  26357.    a neat idea at first, but as the frog emerges, they serve no 
  26358.    useful purpose.  Likewise, I have been unable to find a case 
  26359.    in which NAK's are necessary.  Sending an ACK for the last   
  26360.    good packet received is just as good.  If I'm wrong, I am sure   
  26361.    that some swamp dweller out there will let me know.  
  26362.    (Not to worry, I handle incoming NAK's even though they are not  
  26363.    necessary.)  
  26364.  
  26365.    By way of a quick synopsys of features, this version of Kermit has:  
  26366.  
  26367.       Simple server mode - processes S and R packets
  26368.       8-bit quoting (Turned on by Q-option) 
  26369.       Repeat count prefixes 
  26370.       Error packet generation and processing
  26371.  
  26372. [Ed. - It's in KER:UNIVAC.PAS on CU20B.]
  26373.  
  26374. ------------------------------
  26375.  
  26376. Date: Mon 20 Aug 84 13:28:00-PDT
  26377. From: Bruce Tanner <CERRITOS@USC-ECL.ARPA>
  26378. Subject: CP/M-80 Kermit Tools
  26379. To: cc.fdc@COLUMBIA-20.ARPA
  26380.  
  26381. I have new versions of HEXIFY and HEXCOM for both TOPS-10 and -20.
  26382.  
  26383. The -20 versions do long file names and wild-cards and all that good
  26384. stuff (I think - check them out and let me know).  HEXIFY also
  26385. now does zero compression. See 10HEXIFY.MAC 20HEXIFY.MAC 10HEXCOM.MAC
  26386. and 20HEXCOM.MAC.
  26387.  
  26388. LINK80 will now merge absolute .HEX files.  I'd like to try out the
  26389. new Kermit-80 and modify MAC80/LINK80 to do the right thing.
  26390.  
  26391. Also, I got tired of trying to figure out which INCLUDE file the MAC80
  26392. listing was showing, so I modified MAC80 to display the included file
  26393. name in the page heading.  MAC80 version 10F is in <CERRITOS>.
  26394.  
  26395. -Bruce
  26396.  
  26397. [Ed. - A complete new set of Bruce's 8080/Z80 cross development tools for
  26398. the DEC-10/20 is in KT: on CU20B, named as shown above.  KT:M*80*.* will
  26399. get all the MAC80 files.  KT:*HEX*.* will get the hexifier and dehexifier.
  26400. KT:*ORTUR.* will get the "torture" tests for MAC80.  CP/M users who have
  26401. access to a DEC-10 or DEC-20 should try these out -- they are fast!]
  26402.  
  26403. ------------------------------
  26404.  
  26405. Date:  Thu, 4 Oct 84 18:36 EDT
  26406. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  26407. Subject:  MS-DOS Kermit Bootstrapping Problem
  26408. To: Info-Kermit@CU20B.ARPA
  26409.  
  26410. I have received a number of calls from MS-DOS Kermit users who have been
  26411. attempting to bring up the new version by using a file capture utility (for
  26412. instance, the 3101 emulator you get with the IBM async communication package)
  26413. to get the new .BOO file and then convert to .EXE format with MSPCTRAN.BAS.
  26414.  
  26415. There is a potential problem with downloading a .BOO file using a non-protocol
  26416. (e.g. not Kermit, Modem7, etc) method.  The host may be sending padding or
  26417. screen formatting characters, the screen capture program may be doing things
  26418. behind your back, etc.  Unfortunately, the MSPCTRAN program is not very robust
  26419. in terms of screening out invalid characters; we'll have to fix it.  This mightinvolve a slight change in the .BOO file format.
  26420.  
  26421. - Frank
  26422.  
  26423. ------------------------------
  26424.  
  26425. Date: Fri 5 Oct 84 12:43:20-EDT
  26426. From: Jeff Damens <US.JD@CU20B.ARPA>
  26427. Subject: MS-DOS Kermit Set Baud/Set Port
  26428. To: sy.fdc@CU20B.ARPA
  26429.  
  26430. The problem mentioned in the latest Kermit digest (setting baud, setting
  26431. port, having baud be undefined) is sort of a feature... the ports have
  26432. different baud rates, so that setting the baud rate only affects the
  26433. current port.  If you set the port first, it works fine.
  26434.  
  26435.                         Jeff
  26436.  
  26437. [Ed. - Sorry, I should have caught this.  Yes, we designed it this way on
  26438. purpose.  The SET BAUD and other comm-line related SET commands refer to the
  26439. currently selected port.  If you have two ports on your PC, for instance, your
  26440. MSKERMIT.INI file can set different parameters for each, e.g.
  26441.  
  26442.     set port 2
  26443.     set baud 1200
  26444.     set parity mark
  26445.     set port 1
  26446.     set baud 9600
  26447.     set parity none
  26448.  
  26449. This file sets up the two ports as shown, leaving your current port to be
  26450. COM1 at startup.  You can then switch back & forth simply by issuing SET
  26451. PORT commands, and the parameters for each port will be remembered.  This
  26452. is all documented in the manual.]
  26453.  
  26454. ------------------------------
  26455.  
  26456. From: ukma!david@ANL-MCS.ARPA (David Herron)
  26457. Date: Thu, 4 Oct 84 16:24:07 edt
  26458. Subject: Unix Kermit Suggestions
  26459. To: anlams!info-kermit@columbia-20.ARPA
  26460.  
  26461. Frank,
  26462.  
  26463. I have some comments to make about a UNIX kermit.  I have had kermit for a
  26464. couple of years now and am happy with it as is (for the most part).  I would
  26465. like to see a server of course, and support of the newer (fancier) parts of the
  26466. protocol.  Other people here would like to have it be like the other kermits
  26467. (i.e. a command level and modes and such like).
  26468.  
  26469. On the other hand, I have a shell file that looks like this:
  26470.  
  26471.  
  26472.     #! /bin/csh
  26473.     kermit clb /dev/tty$1 300 <<!
  26474.     send $2
  26475.     ~.
  26476.     !
  26477.     kermit rlb /dev/tty$1 300
  26478.  
  26479. and is driven by another script like this:
  26480.  
  26481.     #! /bin/csh
  26482.     get ha file.1
  26483.     get ha file.2
  26484.     kermit clb /dev/ttyha 300 <<!
  26485.     ^C^C
  26486.     quit
  26487.     k/n
  26488.     !
  26489.  
  26490. I have been using this to transfer batches of files from a DEC-10
  26491. at the University of Louisville to here.  I would like to be able
  26492. to do this kind of thing.  Another thing that would be nice is to
  26493. use the server as a file server.  (I envision something like the
  26494. PCinterface program that AT&T has for the 3B series...They have
  26495. drive C be a serial (or ethernet) link to a process logged in on
  26496. a 3B, file accesses to drive C access files on the 3B.)  To do this
  26497. using kermit I would have to have the server as a seperate module.
  26498. (have the server be their login shell... much like uucp has uucico
  26499. as its' login shell).
  26500.  
  26501. What I propose is to have 3 seperate processes making up the UNIX
  26502. kermit.  One is a command interpretor which would be used in most
  26503. "normal" situations where one just wants to interact.  The other two
  26504. are the server and file transferer.  The command interpretor would call
  26505. the other two as necessary.  One question in my mind is "Is the
  26506. protocol to transfer one file self-contained enough to allow it to be
  26507. off in another process?"  I understand most of the protocol, but have
  26508. never used a server and have never had reason to understand what this
  26509. has done to the protocol.  The little bit I have looked at it says this
  26510. can be done......
  26511.  
  26512. Another way to implement this would be with conditional compilation
  26513. from one (group of) source...  (On little machines I see problems
  26514. with starting up a new process for each file transfered.)
  26515.  
  26516. Thank you,
  26517. David Herron
  26518.  
  26519. Arpa:    ukma!david@ANL-MCS
  26520. uucp:    ...{ucbvax,boulder,research,unmvax}!anlams!ukma!david
  26521.     ...decvax!ucbvax!anlams!ukma!david
  26522. Snail:    University Station
  26523.     PO Box 780
  26524.     Lexington, KY  40506
  26525. Phone:    (606) 257-4244 (work, phone will usually be answered as "Vax Lab").
  26526.  
  26527. [Ed. - More good ideas for the "real" Unix Kermit...]
  26528.  
  26529. ------------------------------
  26530.  
  26531. End of Info-Kermit Digest
  26532. *************************
  26533. -------
  26534. 10-Oct-84 17:33:53-EDT,12124;000000000000
  26535. Mail-From: SY.FDC created at 10-Oct-84 17:29:40
  26536. Date: Wed 10 Oct 84 17:29:40-EDT
  26537. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  26538. Subject: Info-Kermit Digest V1 #31
  26539. To: Info-Kermit-Members@CU20B.ARPA
  26540.  
  26541. Info-Kermit Digest         Wed, 10 Oct 1984       Volume 1 : Number 31
  26542.  
  26543. Today's Topics:
  26544.                Version 2.8 of CP/M-86 Kermit Available
  26545.                        New Apple II DOS Kermit
  26546.                    Apple-Cat Support in Kermit-65?
  26547.                            Macintosh Kermit
  26548.        Help Wanted Making MS-Kermit Work on the TI Professional
  26549.                             Venix Kermit?
  26550.                          Pro/Kermit and TMS?
  26551.                        Getting Connected vs EOL
  26552.  
  26553. ----------------------------------------------------------------------
  26554.  
  26555. Date: Wed 10 Oct 84 13:25:02-EDT
  26556. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  26557. Subject: Version 2.8 of CP/M-86 Kermit Available
  26558. To: Info-Kermit@CU20B.ARPA
  26559.  
  26560. This is to announce version 2.8 of CP/M-86 Kermit for the DEC Rainbow and
  26561. the NEC APC.  Most of the work was done by Ron Blanford at the University
  26562. of Washington (CONTEXT@WASHINGTON).  The substantive changes are as follows:
  26563.  
  26564. The current defaults of drive and user number are now displayed in the
  26565. command line prompt, for example:
  26566.  
  26567.     Kermit-86 B3>
  26568.  
  26569. The SET DEFAULT-DISK option has been implemented to allow specification
  26570. of the default drive and user number for subsequent file reception and
  26571. transmission.  The specification following the command must be in one
  26572. of the following forms:
  26573.  
  26574.     d:    = go to drive d (A through P) without changing user
  26575.     u:    = go to user u (0 through 15) without changing drive
  26576.     du:    = go to drive d and user u
  26577.     :    = go to the defaults when Kermit was loaded
  26578.  
  26579. Whenever a drive is specified, even if it is the same as the current
  26580. default drive, the drive is logged in so that disks can be swapped
  26581. without exiting Kermit to type control-C.  Kermit restores the original
  26582. drive and user upon termination.
  26583.  
  26584. LOCAL commands added: DELETE, DIRECTORY, SPACE.  The DIRECTORY command
  26585. shows both the name and the size of each file.  The "LOCAL" prefix is
  26586. optional.
  26587.  
  26588. "RECEIVE filename" was changed to behave the way it's supposed to -- it
  26589. passively waits for a file to arrive, then stores it under the given name,
  26590. rather acting like "GET filename" as it did in previous versions.  If a
  26591. wildcard is given in the filename, it is used as a mask for incoming
  26592. filenames.
  26593.  
  26594. A couple fixes were made that apply only to the DEC Rainbow:
  26595.  
  26596. A BREAK now lasts exactly 250 milliseconds, as it's supposed to (from Bernie
  26597. Eiben at DEC).
  26598.  
  26599. The system no longer hangs when the printer is turned off or on or has its
  26600. hood lifted.  However, Print Screen and CTRL-Print Screen still don't cause
  26601. any printing to occur during CONNECT.  (Fix contributed by Paul Ford, U. of
  26602. Chicago Graduate School of Business.)
  26603.  
  26604. The files are available via anonymous FTP from CU20B as:
  26605.  
  26606. KER:86*.*        Source, documentation.
  26607.  
  26608. KER:APC*.*        Hex (.H86), and help files for the NEC APC.
  26609. KB:APCKERMIT.CMD    Binary, executable program for NEC APC.
  26610.  
  26611. KER:RB*.*        Hex, help for DEC Rainbow 100
  26612. KB:RBKERMIT.CMD        Binary executable program for Rainbow.
  26613.  
  26614. The documentation includes a revised help file and a new Kermit User Guide
  26615. chapter (not yet incorporated into the manual itself).
  26616.  
  26617. ------------------------------
  26618.  
  26619. Date: Tue 9 Oct 84 21:39:46-EDT
  26620. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  26621. Subject: New Apple II DOS Kermit
  26622. To: Info-Kermit@CU20B.ARPA
  26623.  
  26624. A new version of Apple II DOS Kermit has been received from Olaf Pors,
  26625. University of Virginia.  This version is a hand translation of the Stevens
  26626. version, which is written in the DEC-10/20 CROSS language, to the
  26627. Apple 6502 Editor/Assembler, allowing the program to be assembled directly on
  26628. the Apple II.  This should prove enormously handy for those Apple II Kermit
  26629. users who don't happen to have a DEC-10 or DEC-20 handy.  In addition to the
  26630. translation, Olaf made the following changes (this is verbatim from his
  26631. documentation):
  26632.  
  26633.  Several bugs were fixed:
  26634.  
  26635.  1. Allow for noise characters which could cause the packet
  26636.     to be larger than the maximum expected size.  Previously,
  26637.     important cells would be overwritten.
  26638.  
  26639.  2. Incorrect file headers were being sent due to bad code
  26640.     at SFILE1E.
  26641.  
  26642.  3. 8-bit quoting was not working due to a problem at SPAKDC.
  26643.     The parity bit on characters received from the communications
  26644.     line was not being cleared before being added into the checksum.
  26645.     Also, apparently an N received in the 8-bit-quote character
  26646.     field of an ack-init was being misinterpreted as the
  26647.     actual 8-bit-quote character to be used.    Some work
  26648.     was done to attempt to get 8-bit quoting to work, but
  26649.     the work was not completed.
  26650.  
  26651.  4. The CONNECT command was not in the HELP display.
  26652.  
  26653.  Several changes were made for convenience :
  26654.  
  26655.  1. The SHOW command now only shows all parameters at once.
  26656.  
  26657.  2. The FILE-TYPE keyword was changed to FILE-MODE.
  26658.  
  26659.  3. ASCII was made a synonym for TEXT.
  26660.  
  26661.  4. The screen was not cleared for every packet transmission.
  26662.  
  26663.  5. The communication line access primitive routines were
  26664.     changed to work with a CCS 7710A or SSM AIO board, and
  26665.     were moved to the start of the object file with some extra
  26666.     space, in order to allow the machine code to be changed
  26667.     by hand for other serial cards, rather than having to
  26668.     reassemble all the source.
  26669.  
  26670. The program comes in two files, one for reading, the other for assembling.
  26671. The reading file contains comments, punctuation, etc; the assembling file
  26672. has all these stripped out, resulting in a much smaller file.  The reading file
  26673. is in KER:AP2KER.TXT, the assembling file is in KER:AP2KER.ASM.  Since this
  26674. program closely parallels the Stevens version, it is hoped that something
  26675. can be done about reconciling their differences.  On the one hand, it's nice
  26676. to be able to assemble it quickly on the -10 or the -20, but on the other it
  26677. may be nicer to have it portable (especially since it looks like the Apple II
  26678. line will outlive the DEC-10/20 line).
  26679.  
  26680. ------------------------------
  26681.  
  26682. Date: Wed 10 Oct 84 07:16:26-EDT
  26683. From: Anton Mione <OC.MIONE@CU20B.ARPA>
  26684. Subject: Re: New Apple II DOS Kermit
  26685. To: SY.FDC@CU20B.ARPA
  26686.  
  26687.     First chance I get, I will check into the bug fixes and changes,
  26688. however, it seems that #2, #3, and possibly #4 have already been fixed.
  26689. Also, several of the 'convenience' items have already been corrected or
  26690. changed. I will also see if there is a way to maintain both versions
  26691. conveniently.
  26692.  
  26693. Anton::
  26694.  
  26695. ------------------------------
  26696.  
  26697. Date: 10 Oct 84 13:10:28 EDT
  26698. From: Bdale Garbee <AG0B@CMU-CC-TE>
  26699. To: oc.trei@CU20B, oc.mione@CU20B, sy.fdc@CU20B
  26700. Subject: Apple-Cat support in Kermit-65?
  26701.  
  26702. Hi -- has anyone added support to Kermit-65 (Apple) for the Novation
  26703. Apple-Cat internal modem?  I've had several requests, and might add the
  26704. code myself if noone else has already.
  26705.  
  26706. Another request... this one more urgent.  How about a new option for 'set'
  26707. to specify whether to force upper case display of incoming text?  The problem
  26708. stems from many owners of Apple-2+ machines wanting to use the 2+ option so
  26709. they get the keyboard translation, but who own lower-case chips and want
  26710. real lower case.  I've solved the problem so far by separately assembling
  26711. a version with the upper-casification stuff commented out.  But that's a
  26712. drag....
  26713.  
  26714. Bdale
  26715. CMU Software
  26716.  
  26717. ------------------------------
  26718.  
  26719. Date: Tue, 9 Oct 84 15:57:19 edt
  26720. From: engel@harvard.ARPA (Stephen Engel)
  26721. To: Info-Kermit@CU20B.ARPA
  26722. Subject: Macintosh Kermit
  26723.  
  26724. Hello,
  26725.     Yes I'm still around, although suffering from the blitz of classes
  26726. starting.  I should be able to mail you a new version early next week,
  26727. which if it doesn't fix the old one's problems will at least have the
  26728. debugging capabilities to track them down further.  Thank you for your
  26729. patience.
  26730.  
  26731. Steve
  26732.  
  26733. ------------------------------
  26734.  
  26735. Date: 9 Oct 1984 2158-EDT
  26736. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  26737. To: Info-Kermit@CU20B
  26738. Subject: Help Wanted Making MS-Kermit Work on the TI Professional
  26739.  
  26740. [Passed along from the Colorado School of Mines; if anyone can help with
  26741. this, please call Joe directly -- he's not on any net.]
  26742.  
  26743. The generic MSKERMIT does not work on a Texas Instruments Professional
  26744. PC because MS-DOS version 2.11 will not allow you to receive characters
  26745. via COM1:.
  26746.  
  26747. We tried configuring the Sync/Async Comm Card using:
  26748.     A>CONFIG COM1=P1,DATA=8,PARITY=NONE,SPEED=1200,BUSY=NONE
  26749. and that allowed us to transmit characters out COM1: or AUX:, but a bug
  26750. in TI's BIOS does not allow characters to be received.
  26751.  
  26752. I am working on the machine-dependent code for MSXTIPRO.ASM, but I'm having
  26753. problems getting information.  The Technical Reference Manual says that TI
  26754. uses a Zilog 8530 chip, gives the port addresses, and some of the bit 
  26755. definitions, but does not describe all the bits in all the registers.  I
  26756. have been unable to locate a Z-8530 spec sheet, if anyone could tell me how
  26757. to program the durn thing I would be grateful.
  26758.  
  26759. Joe Smith, CSM Computing Center, Golden, CO 80401  (303)273-3448.
  26760.  
  26761. [Ed. - This plea also sent to Info-IBMPC.]
  26762.  
  26763. ------------------------------
  26764.  
  26765. Date: Tue 9 Oct 84 21:19:20-PDT
  26766. From: mark thompson <THOMPSON@USC-ECLC.ARPA>
  26767. Subject: Venix Kermit?
  26768. To: sy.fdc@CU20B.ARPA
  26769.  
  26770. Supposedly, there is a variant of the unix kermit for PRO/Venix. The
  26771. source mentions a 'uxkercnv.c' file. We don't have it, but would 
  26772. very much like to. Do you know where this file is, or what has to
  26773. be changed to get the thing to run on the besotted pro?
  26774.  
  26775. -mark
  26776.  
  26777. [Ed. - Sorry for the oversight.  The file is now in the Kermit distribution
  26778. area on CU20B as KER:UXKERCNV.C.  It speeds things up by adding a separate
  26779. fork for displaying incoming characters on the screen.  But it's still
  26780. pretty slow because of the way serial i/o is implemented in Pro/Venix.]
  26781.  
  26782. ------------------------------
  26783.  
  26784. Date: Wed 10 Oct 84 12:17:31-EDT
  26785. From: SCHUBOT@CWRU20
  26786. Subject: Pro/Kermit and TMS?
  26787. To: SY.FDC@CU20B
  26788.  
  26789. Has anyone figured out how to use PRO/KERMIT with the TMS modem on PRO 350s?
  26790.  
  26791. ------------------------------
  26792.  
  26793. Date: Wed 10 Oct 84 14:24:30-EDT
  26794. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  26795. Subject: Getting Connected vs EOL
  26796. To: Info-Kermit@CU20B.ARPA
  26797.  
  26798. We've been fooling with Unix Kermit under 4.2 BSD and have found that we can
  26799. speed it up dramatically by doing packet i/o in "cooked mode" rather than
  26800. "raw mode" because the latter wakes up on every character, whereas the former
  26801. reads everything up to a linefeed  --  Kermit packets contain only printable
  26802. characters plus ^A, all of which get through a "cooked" line unmolested.
  26803. (By the way, this is not a recommendation that everyone change their Unix
  26804. Kermits -- this trick probably only works for ASCII files, but not 8-bit binary
  26805. files.)
  26806.  
  26807. However, since most Kermits use carriage return and not linefeed as their
  26808. default packet termination character, one must be careful to SET END-OF-LINE 10
  26809. (or whatever the syntax of your particular Kermit is), or else Unix Kermit will
  26810. not receive a linefeed and will therefore never come back from the read.  Since
  26811. we're always forgetting to issue the appropriate SET command, we're always
  26812. getting stuck.
  26813.  
  26814. So...  Here's something that should be added to every Kermit:  When sending an
  26815. S or an I packet, i.e. packet 0, the initial packet in a "transaction",
  26816. terminate that packet with a carriage return AND a linefeed (and maybe also an
  26817. XON for good measure).  The other side is much more likely to read it that way.
  26818. Once the other side has read it, it will be able to tell you in its reply the
  26819. termination character it really wants, and since it has already read your S or
  26820. I packet, it knows the one you want; everything should work automatically from
  26821. that point on.  Note that one can insert any characters at all -- except ^A --
  26822. between packets with impunity, so this trick should never do any harm.
  26823.  
  26824. - Frank (and Bill C)
  26825.  
  26826. ------------------------------
  26827.  
  26828. End of Info-Kermit Digest
  26829. *************************
  26830. -------
  26831. 15-Oct-84 17:44:29-EDT,24941;000000000000
  26832. Mail-From: SY.FDC created at 15-Oct-84 17:43:55
  26833. Date: Mon 15 Oct 84 17:43:55-EDT
  26834. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  26835. Subject: Info-Kermit-Digest V1 #32
  26836. To: Info-Kermit-Members@CU20B.ARPA
  26837.  
  26838. Info-Kermit Digest         Mon, 15 Oct 1984       Volume 1 : Number 32
  26839.  
  26840. Today's Topics:
  26841.  
  26842.           Kermit for Harris 800 Systems from U of Wisconsin
  26843.            New RT-11 and VAX/VMS Kermits from U of Toronto
  26844.                       CP/M-86 Kermit v2.8 Review
  26845.                    Unix Kermit, Cooked vs Raw Mode
  26846.                         Building MS-DOS Kermit
  26847.               MS-DOS Kermit in Multi-Tasking Environment
  26848.                    Changing CP/M-80 Kermit Defaults
  26849.                Improvements for CP/M-80 Heath-89 Kermit
  26850.                    Use of IOBYTE in CP/M-80 Kermit
  26851.                      Displaywriter Kermit Sought
  26852.        RFC 916, Reliable Asynchronous Transfer Protocol (RATP)
  26853.  
  26854. ----------------------------------------------------------------------
  26855.  
  26856. Date: Thu 11 Oct 84 18:26:11-EDT
  26857. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  26858. Subject: Kermit for Harris 800 Systems from U of Wisconsin
  26859. To: Info-Kermit@CU20B.ARPA
  26860.  
  26861. Harris 800 Kermit is an adaptation of the University of Toronto's RT-11 Pascal
  26862. Kermit, with machine dependent subroutines written in assembler.  It was
  26863. converted by David Wilson at the Academic Computing Center of the University of
  26864. Wisconsin - Madison (MACC).  There are 3 files:
  26865.  
  26866. H800KER.PAS - Pascal Source
  26867. H800KER.ASM - Assembler Support Routines
  26868. H800KER.JCL - Installation JCL
  26869.  
  26870. Submitted by Paul Stevens, MACC (STEVENS%MACCWISC.MAILNET@MIT-MULTICS).  The
  26871. files are available via anonymous FTP from CU20B.
  26872.  
  26873. ------------------------------
  26874.  
  26875. Date: Thu 11 Oct 84 12:46:53-EDT
  26876. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  26877. Subject: New RT-11 and VAX/VMS Kermits from U of Toronto
  26878. To: Info-Kermit@CU20B.ARPA
  26879.  
  26880. This is to announce new releases of the Pascal-based Kermits from the Bruce
  26881. Pinn and Philip Murton at the University of Toronto for RT-11 and VAX/VMS.
  26882.  
  26883. RT-11 Kermit is up to version 2.2C, and includes only minor changes in
  26884. messages and displays.  The previous version was 2.2.  The program is written
  26885. on OMSI Pascal 2.1 with Macro-11 subroutines.
  26886.  
  26887. The new VMS Kermit is version 1.1E; it fixes a serious bug in packet data
  26888. prefixing, and also adds some features.  While the bulk of the program is in
  26889. VMS Pascal, some modules are also in VMS Fortran.
  26890.  
  26891. Since these versions are "redundant", they have been placed in <KERMIT-EXTRA>
  26892. rather than the main Kermit area.  The more popular RT-11 version is Brian
  26893. Nelson's Macro-11 implementation (which also can be built for RSX, RSTS, P/OS),
  26894. and the more popular VAX/VMS Kermit is the Bliss/Macro version from Stevens
  26895. institute of technology.
  26896.  
  26897. The new Toronto files are in KE:RT*.* (RT-11) and KE:VX*.* (VMS), available via
  26898. anonymous FTP from host CU20B.  Hex files are included, so that you don't need
  26899. to have Fortran or Pascal in order to run these programs.
  26900.  
  26901. ------------------------------
  26902.  
  26903. Date: Wed 10 Oct 84 14:10:31-PDT
  26904. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  26905. Subject: CP/M-86 Kermit v2.8 Review
  26906. To: cc.fdc@CU20B.ARPA
  26907.  
  26908. I've found a couple of minor bugs in the directory function.  Files which
  26909. contain no data are listed with length 0K, but even these files have a
  26910. data block allocated so the correct figure should be the size of one block.
  26911. Files which are larger than 512K are listed with length 512K.
  26912.  
  26913. I've got a fix for the first one, and I'm still working on the second.
  26914. I think these fixes can wait for version 2.9.
  26915.  
  26916. Kermit-86 works acceptably under Concurrent CP/M-86 on the APC with three
  26917. exceptions: 
  26918.  
  26919.     1. A KERMIT.INI file must be present, even if empty. Concurrent
  26920.        CP/M-86 aborts the program if it tries to close a nonexistent
  26921.        file.
  26922.     2. The set default-disk command causes subsequent directory and
  26923.        file access to be brain-damaged.  I'm not sure why this is.
  26924.     3. The serial port is accessed directly, bypassing the operating
  26925.        system locks against concurrent use.  If another partition is
  26926.        using it as console 4 or as a serial printer there will most
  26927.        likely be garbage as a result.
  26928.  
  26929. And one other problem:
  26930.  
  26931.     4. Other partitions slow to a crawl when Kermit is in use, since
  26932.        Kermit loops checking the serial port status for input and
  26933.        uses up its full time slice each time it gets the processor.
  26934.  
  26935. -- Ron
  26936.  
  26937. ------------------------------
  26938.  
  26939. Date: 11 Oct 1984 00:16:29-PDT
  26940. From: cmf%case.csnet@csnet-relay.arpa
  26941. To: info-kermit%cu20b.arpa@csnet-relay.arpa
  26942. Subject: Unix Kermit, cooked vs raw mode
  26943.  
  26944. Using cooked mode for packet input for ASCII files seems like a fairly good
  26945. idea, but there is an error in your statement.  You CAN use carriage-return as
  26946. your end-of-line character.  All you have to do is turn on the terminal's
  26947. CRMOD bit, and a carriage-return looks just like a line-feed.  From stty, this
  26948. would look like 'stty -nl'.  Most people have this bit set anyway, because
  26949. typing <return> is more "natural" than typing <linefeed>.
  26950.  
  26951.                     Carl Fongheiser
  26952.                     cmf%case.csnet@CSnet-relay.ARPA
  26953.  
  26954. ------------------------------
  26955.  
  26956. Date: Thu, 11 Oct 84 11:44:54 pdt
  26957. From: Ken Poulton <@csnet-relay.arpa,@hplabs.CSNET:kdp@hplabs.CSNET>
  26958. To: #cc.fdc%cu20b.arpa@csnet-relay.arpa, 
  26959. Subject: 4.2 kermit and cooked mode
  26960.  
  26961. There is a way to make the Unix kermit smarter about end-of-line:
  26962.  
  26963. Set the CRMOD bit in sgttyb.sg_flags on 4.2BSD (and V7, I think).
  26964. (Set ICRNL in termio.c_iflag for Syetem III and V.)
  26965. This has the effect of making Unix respond to CR in the same way as NL.
  26966. Clearly, this is easier than modifiying every other kermit.
  26967.  
  26968. (Another way: Set the "alternate end-of-line" char to CR.  (See tchars.t_brkc
  26969. for 4.2 (and 4.1, and V7, I think) and termio.c_cc[EOL] for System III and V.))
  26970.  
  26971. Also, as long as the control-character quoting is happening,
  26972. it seems like cooked mode should work just fine, even for binaries.
  26973. The large gain in speed might argue for at least using cooked mode
  26974. for ascii transfers (i.e., non-"image" mode).
  26975.  
  26976. I hope that you are putting the terminal mode munging code
  26977. in separate routines and adding ifdef's for System III-derived verions.
  26978. The terminal i/o handling is completely different under System III,
  26979. and some of the compatibility libraries went away under System V.
  26980. You might just take my version's setraw and unsetraw routines.
  26981.  
  26982. [Ed. - The real question in this cooked-vs-rawmode discussion is whether the
  26983. "parity" bit makes it through intact in cooked mode, in each of the various
  26984. Unix implementations.  If not, then the overhead introduced by "8th-bit-
  26985. prefixing" for 8-bit binary files would tend to offset the advantage of
  26986. eliminating single-character wakeups (assuming Unix Kermit could do 8th-bit-
  26987. prefixing, which it can't yet).  Any comments?]
  26988.  
  26989. ------------------------------
  26990.  
  26991. Date: Thu 11 Oct 84 18:19:10-EDT
  26992. From: Jeff Damens <US.JD@CU20B.ARPA>
  26993. Subject: Building MS-DOS Kermit
  26994. To: sy.fdc@CU20B.ARPA
  26995.  
  26996.     It looks like some combination of the new MASM and the new
  26997. LINK make segments load in a different order than the older versions.
  26998. The effect is that any command that has to fork something up (e.g.
  26999. directory, push, run) doesn't work, and usually hangs the machine.
  27000. This is because kermit tries to release some memory before forking
  27001. anything up... if the stack isn't the last segment in memory, as
  27002. kermit thinks it is, it ends up deallocating something crucial, like
  27003. the code segment.
  27004.  
  27005. This only happens to people who build their own versions, since the
  27006. binaries I made are ok.  However, it seems like a number of people are
  27007. having problems with the .BOO files and are building their own
  27008. binaries, so...
  27009.  
  27010. The solution is to load MSXDMB as the first object file.  This is just
  27011. a dummy module that specifies the order of the segments.
  27012.  
  27013.                             Jeff
  27014.  
  27015. ------------------------------
  27016.  
  27017. Date: 12 Oct 84 14:38:16 EDT
  27018. From: Michael D. Gillinov <MG1F@CMU-CC-TC>
  27019. To: info-kermit@CU20B
  27020. Reply-to: MG1F@CMU-CC-TC
  27021. Subject: Kermit in multi-tasking environment
  27022.  
  27023. I appreciate the significant benefits of by-passing DOS for video output,
  27024. but as a result Kermit v2.26 has become a program which can only run in the
  27025. foreground in Topview.  This result imposes unfriendly restrictions on use
  27026. of the program in Topview and probably in most other multi-tasking
  27027. environments for the PC.
  27028.  
  27029. Will you be supporting a more "well-behaved" version which uses standard DOS
  27030. calls for this i/o?
  27031.  
  27032. Keep up the good work!
  27033.  
  27034. Michael.
  27035.  
  27036. [Ed. - This is a tough one.  We have to access the screen memory to get
  27037. acceptable performance out of functions like insert/delete character.  I
  27038. believe the previous version, 1.20, is "well behaved" in this respect, and
  27039. we'll keep it around indefinitely for reasons such as this.  Also, you
  27040. should be able to run 2.26 with some other terminal driver -- for instance
  27041. ANSI.SYS, assuming it does everything through DOS -- without interfering
  27042. with your windows.]
  27043.  
  27044. ------------------------------
  27045.  
  27046. Date: 17 September 1984, 10:43:57 CDT
  27047. From: U09279 at UICVM (Neil W. Rickert /312/996-3055)
  27048. To:   DFTCU at CUVMB, DAPHNE at CU20B
  27049. Subject:  Changing CP/M-80 Kermit Defaults
  27050.  
  27051. The following is a suggested addition to the KERMIT-80 documentation.
  27052.  
  27053. I am using the Heath H89 version.  The following suggestion works with this
  27054. version, and presumably works just as well with other versions.
  27055.  
  27056.                      Changing defaults for Kermit:
  27057.  
  27058. Any of the options of KERMIT which may be changed with the SET command can
  27059. also have the default setting changed.  For example, the default parity is
  27060. NONE.  You can change it so that the default parity, when KERMIT is first
  27061. loaded, is, say, EVEN.
  27062.  
  27063. Here is a simple way of making this change:
  27064.  
  27065. First use the STAT command, to find out how large KERMIT is.  For example,
  27066. in my version KERMIT is 101 blocks, and 13K in length.  We take the number
  27067. of records (101), halve it, and round it up to the next integer.  In my case
  27068. that gives 51.  Remember this value.  You will need it for the SAVE command.
  27069.  
  27070. Now go into KERMIT.
  27071. Use the SET command to set the options you desire.
  27072. Use the EXIT command to return to CP/M.
  27073. Use the SAVE command  ("SAVE nn KERMIT.COM") to save the modified KERMIT.
  27074.  
  27075. For example, to set the default parity to EVEN, I would do the following:
  27076.  
  27077.      A>kermit
  27078.      Kermit-80 A:>set parity even
  27079.      Kermit-80 A:>exit
  27080.      A>save 51 kermit.com
  27081.  
  27082. Of course it is a good idea to keep a backup copy of the unmodified KERMIT on
  27083. another disk, just in case of problems.  I believe you can preset all options
  27084. except the default disk, using this method.
  27085.  
  27086. ------------------------------
  27087.  
  27088. Date: Mon 15 Oct 84 18:26:11-EDT
  27089. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  27090. Subject: Improvements for CP/M-80 Heath-89 Kermit
  27091. To: Info-Kermit@CU20B.ARPA
  27092.  
  27093. Neil Rickert, who sent the above message, also sent code to be added to CP/M-80
  27094. Kermit 3.9A to allow the Heath 89 to send a BREAK signal and to control modem
  27095. signals like DTR and RTS, for instance for hanging up a Hayes modem.  The
  27096. messages containing this code are in KER:CPMHEATH.BWR.
  27097.  
  27098. ------------------------------
  27099.  
  27100. From: Joe Smith, Colorado School of Mines Computing Center
  27101. Address: Golden CO 80401, (303)273-3448
  27102. To: CHARLES@ACC
  27103. Subject: Use of IOBYTE in CP/M-80 Kermit
  27104.  
  27105. PROBLEM: KERMIT-80 does not work on a North-Star Horizon if the modem is
  27106.      plugged into socket #2 or #4.
  27107.  
  27108. DIAGNOSIS: KERMIT-80 assumes that the BIOS implements the IOBYTE the way
  27109.     that Digital Research suggests:  1) CON=BAT console input comes
  27110.     from the RDR and console output goes to LST, and 2) doing a punch
  27111.     output to TTY is the same as doing a console output to the TTY or
  27112.     doing a list output to the TTY.
  27113.  
  27114. CURE:    Make all 4 fields of IOBYTE independent, with useful synonyms.
  27115.  
  27116. Generic KERMIT-80 currently allows for 6 of the 8 possible modem ports, TTY,
  27117. CRT, UC1, PTR, UR1, and UR2.  However, there are 2 cases it does not handle:
  27118.  
  27119.   1) System has 4 consoles.  CON=BAT goes to CON2, therefore BDOS cannot
  27120.      check if a character is available at any of the RDR ports but can check
  27121.      if a character is available at CON2.
  27122.  
  27123.   2) System has 3 console ports and 16 modem ports.  CON=BAT does test for
  27124.      input available on the currently selected modem port, but the RDR and
  27125.      PUN fields of the IOBYTE are not independent.  Together they select one
  27126.      of 16 different bi-directional serial ports.  Setting RDR=TTY and PUN=TTY
  27127.      does not do I/O to the same port as setting CON=TTY.
  27128.  
  27129. To be completely flexible, KERMIT-80 should accept all 20 of the "SET PORT"
  27130. arguments listed below, and all 5 "SET PRINTER" arguments.  In this way, the
  27131. command "SET PORT UR1" does NOT imply "SET PORT UP1" (but "SET PORT AUX2"
  27132. does).
  27133.  
  27134.       SET PORT    Read    Write    IOBYTE
  27135.     -----------    ----    ----    --------
  27136.     TTY or CON0    CON:    CON:    xxxxxx00
  27137.     CRT or CON1    CON:    CON:    xxxxxx01
  27138.     BAT or CON2    CON:    CON:    xxxxxx10 (serial card in slot #2)
  27139.     UC1 or CON3    CON:    CON:    xxxxxx11
  27140.        CON        CON:    CON:    xxxxxxXX (value remembered at startup)
  27141.  
  27142.     TTR or PTR0    RDR:    PUN:    xxxx00xx (different from CON0 mode)
  27143.     RDR or PTR1    RDR:    PUN:    xxxx01xx
  27144.     UR1 or PTR2    RDR:    PUN:    xxxx10xx
  27145.     UR2 or PTR3    RDR:    PUN:    xxxx11xx
  27146.        PTR        RDR:    PUN:    xxxxXXxx (value remembered at startup)
  27147.  
  27148.     TTP or PTP0    RDR:    PUN:    xx00xxxx (different from CON0 mode)
  27149.     PUN or PTP1    RDR:    PUN:    xx01xxxx
  27150.     UP1 or PTP2    RDR:    PUN:    xx10xxxx
  27151.     UP2 or PTP3    RDR:    PUN:    xx11xxxx
  27152.        PTP        RDR:    PUN:    xxXXxxxx (value remembered at startup)
  27153.  
  27154.       AUX0        RDR:    PUN:    xx0000xx (TTR+TTP, different from TTY)
  27155.       AUX1        RDR:    PUN:    xx0101xx (RDR+PUN)
  27156.       AUX2        RDR:    PUN:    xx1010xx (UR1+UP1)
  27157.       AUX3        RDR:    PUN:    xx1111xx (UR2+UP2)
  27158.        AUX        RDR:    PUN:    xxXXXXxx (value remembered at startup)
  27159.  
  27160.  
  27161.     SET PRINTER    Read    Write    IOBYTE
  27162.     -----------    -----    -----    --------
  27163.     TTY or LST0    can't    LST:    00xxxxxx (LST=TTY not same as CON=TTY)
  27164.     CRT or LST1    can't    LST:    01xxxxxx (LST=CRT not same as CON=CRT)
  27165.     LPT or LST2    can't    LST:    10xxxxxx
  27166.     UL1 or LST3    can't    LST:    11xxxxxx
  27167.        LST        can't    LST:    XXxxxxxx (value remembered at startup)
  27168.  
  27169. [Ed. - Poor Charles Carvalho, who is working on the "modularized" release 4 of
  27170. Kermit-80, has been getting a lot of suggestions like this, plus the new code
  27171. for the Heath i/o mentioned above, plus the new support for the Compupro, etc.
  27172. I'm not sure how much of this he can assimilate before he gives up.  Therefore,
  27173. all such information is provided to Info-Kermit with no assurrance that it will
  27174. appear in the new release of Kermit-80.  Let's wait and see.  If not, then
  27175. perhaps someone else will do it.]
  27176.  
  27177. ------------------------------
  27178.  
  27179. Date: 14 Oct 1984 22:31-EDT
  27180. Subject: Displaywriter Kermit Sought
  27181. From: POLARIS@USC-ISI.ARPA
  27182. To: info-kermit@COLUMBIA-20.ARPA
  27183.  
  27184. We are looking for an implimentation of KERMIT for the IBM Displaywriter
  27185. or for anyone who is doing work in the area of porting KERMIT to the
  27186. Displaywriter.  Any information will be appreciated.  If someone is
  27187. now working on a version and needs help we would be glad to assist in 
  27188. any way that we can.
  27189.  
  27190. Thanks in advance
  27191.  
  27192. Gene Cartier
  27193. ARPA: POLARIS@USC-ISI.ARPA
  27194. BELL: (703)527-7333
  27195. USPS: POLARIS INC.,1400 Wilson Blvd, Suite 1100,Arlington VA, 22209
  27196.  
  27197. ------------------------------
  27198.  
  27199. Date: Mon 15 Oct 84 14:01:11-EDT
  27200. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  27201. Subject: RFC 916, Reliable Asynchronous Transfer Protocol (RATP)
  27202. To: Finn@USC-ISIF.ARPA
  27203. cc: Info-Kermit@CU20B.ARPA, Info-Micro@BRL.ARPA
  27204.  
  27205. [Ed. - The remaining messages in this issue are about some fine points of
  27206. Kermit and other asynchronous protocols, and may be skipped with no ill
  27207. effects...]
  27208.  
  27209. RFC 916 includes an appendix which compares the proposed protocol (RATP) to
  27210. several existing protocols, including DDCMP, MODEM, and KERMIT.  As the RFC
  27211. points out, DDCMP is "too complex for consideration" as an asynchronous
  27212. protocol.  On the other hand, MODEM and KERMIT are "toy protocols", not
  27213. designed to provide an error-free transport layer for a network based on
  27214. asynchronous telecommunications, but rather as simple standalone programs
  27215. intended to provide file transfer and management over that medium.
  27216.  
  27217. Several valid criticisms are raised about Kermit, but there are also some
  27218. misconceptions:
  27219.  
  27220.       KERMIT combines both the reliable transfer and file transfer into
  27221.       a single package.  Extension to other applications and higher
  27222.       level protocols would be possible but the boundary between the
  27223.       reliable transfer and application layers is very indistinct.  It
  27224.       violates the layering design strategy the Internet employs.
  27225.  
  27226. This is true.  Packet control fields and state tables are pretty much hardwired
  27227. to reflect file transfer and management functions, although it is possible to
  27228. fit other functions into this paradigm.  For instance, a user Kermit process
  27229. can ask a Kermit server to send a list of who's logged in ("finger"), and will
  27230. receive the listing back as though it were a file, but for display on the
  27231. screen rather than storage on the disk.
  27232.  
  27233.       There is a limitation of transmission to the restricted printable
  27234.       ASCII set for certain computers but not for others.  This leads to
  27235.       confusion.  KERMIT allows both restricted ASCII and 8-bit
  27236.       transmission.
  27237.  
  27238. Not exactly right.  The entire 7-bit ASCII set is supported by all Kermit
  27239. implementations, and unprintable characters (ASCII 0-31 and 127) are
  27240. translated to prefixed printables to ensure that they get through (for
  27241. instance Control-B becomes "#B").  This is because KERMIT is designed to work
  27242. under the most unfavorable conditions, for instance those in which one end
  27243. of the connection is a timesharing job's controlling terminal, sensitive to
  27244. a certain set of control characters.
  27245.  
  27246. 8-bit transmission is possible in two cases:
  27247.  
  27248. 1. The data path is 8 bits wide, i.e. there is no entity upon it which is doing
  27249.    parity or otherwise interfering with the "8th" bit.
  27250.  
  27251. 2. The data path is 7 bits wide and both Kermits have implemented the optional
  27252.    "8th-bit-prefixing" method.  In the initial connection dialogue, the two
  27253.    Kermits will automatically decide whether they have to resort to this
  27254.    method, which adds overhead, and will do so only by mutual consent.
  27255.  
  27256. The 8th-bit-prefixing method is "enabled" when either Kermit "knows" that
  27257. parity is being done on the communication line.  This knowledge is either
  27258. hardwired (as in IBM mainframe or PR1ME Kermits), or else it is set manually by
  27259. the user (for instance when both systems are capable of 8-bit i/o, but they are
  27260. communicating through a 7-bit channel like TELENET).  The ability to
  27261. automatically make this determination, as RATP does, is currently lacking.
  27262. Incidentally, the 8th-bit prefixing method tends to be somewhat more efficient
  27263. than RATP's 8-for-4 encoding; if the 8th bit is on randomly, Kermit will only
  27264. double 50% of all characters, whereas RATP will double 100%.
  27265.  
  27266.       The KERMIT protocol does not appear to make provision for both
  27267.       sides of a connection attempting an active open simultaneously.
  27268.       One side must be an initial "sending Kermit" and the other a
  27269.       "receiving Kermit".  The code published as a KERMIT implementation
  27270.       guide cannot recover from simultaneous active opens, it
  27271.       immediately ABORTs.  This reflects a bias towards unidirectional
  27272.       data flow.
  27273.  
  27274. True.  Kermit is designed for use over user-initiated connections.  It is
  27275. assumed that a human is sitting at one end, who starts the Kermit processes on
  27276. each end.  Kermit is only intended for use over a single physical channel, and
  27277. provides a single logical channel.  It is also true that transactions are
  27278. unidirectional.
  27279.  
  27280.       The KERMIT packet type (similar to RATP control flags) specifies
  27281.       whether an ACK/NAK is contained in the packet, or data, etc.
  27282.       These are mutually exclusive and piggybacking an ACK on a data
  27283.       packet is not possible.  This can be a source of overhead.  In
  27284.       addition KERMIT restricts the sender to a single outstanding
  27285.       unacknowledged packet as does RATP.  It allocates an entire byte
  27286.       to the sequence number which is unnecessary.
  27287.  
  27288. True.  The full-byte packet number is there to allow the protocol to be
  27289. expanded to accommodate multiple outstanding packets.  This extension has not
  27290. been made yet.
  27291.  
  27292.       On the subject of error recovery, the size of a packet is
  27293.       contained in the second byte of the packet and is not protected by
  27294.       a header checksum.  If the length field was in error due to noise
  27295.       on the link, it could be longer than the correct packet size.  The
  27296.       code published as the KERMIT implementation guide relies upon the
  27297.       detection of the <SOH> character anywhere in a packet to indicate
  27298.       the beginning of a packet header.  It re-SYNCHs using this
  27299.       technique.  This is only possible if binary data in a packet is
  27300.       quoted.  If full eight bit data is transmitted it does not appear
  27301.       that the KERMIT protocol rescans for a new MARK (SYNCH) character
  27302.       within the bad packet data just consumed.  It will under these
  27303.       circumstances throw away the retransmitted packet or portions
  27304.       thereof.  Re-SYNCHing under such conditions is problematical.
  27305.  
  27306. Mostly true.  The header checksum is good idea, and if we had it to do over
  27307. again this might be one of the things we'd change (another would be a field to
  27308. specify what kind of block check is used for the data, so that checking
  27309. techniques could vary dynamically over a transaction with the condition of the
  27310. line).  However, it should be pointed out that the SYNCH character is a "real"
  27311. ASCII Control-A ("8th" bit ignored).  Any Control-A's that appear in the data
  27312. are represented as "#A" and will never cause re-SYNCHing.  If a length field is
  27313. corrupted upwards, then presumably one side or the other will time out and
  27314. resynchronization should occur within the next packet time.
  27315.  
  27316. Also, one comment about the MODEM protocol: since it does not bother to encode
  27317. data printably, it tends to be simpler and more efficient than Kermit.  But as
  27318. a consequence, it can't operate at all over 7-bit channels -- even if only
  27319. 7-bit ASCII data is being transmitted, the checksum (or CRC) and the block
  27320. number involve all 8 bits of an octet.  Thus operation over TELENET or with IBM
  27321. mainframes is not possible.
  27322.  
  27323. Finally, you can add the following references to Kermit to your bibliography,
  27324. if you like:
  27325.  
  27326.   da Cruz, F., "KERMIT Protocol Manual", Columbia University Center for
  27327.   Computing Activities, April 1984.
  27328.  
  27329.   da Cruz, F., and Catchings, B., "Kermit: A File Transfer Protocol for
  27330.   Universities", BYTE Magazine, June and July, 1984. 
  27331.  
  27332. P.S. Don't blame us for the title of the BYTE article; the editors changed our
  27333. title at the last minute without consulting us, to make it fit with the
  27334. educational theme of the June issue.  The original title was "KERMIT: A Simple
  27335. File Transfer Protocol for Microcomputers and Mainframes".
  27336.  
  27337. ------------------------------
  27338.  
  27339. From: "Frank J. Wancho" <WANCHO@SIMTEL20>
  27340. To:   Frank da Cruz <SY.FDC%CU20B@COLUMBIA>
  27341. Cc:   Finn@USC-ISIF, INFO-KERMIT@CU20B, INFO-MICRO@BRL
  27342. Subject: Comments on MODEM
  27343.  
  27344.     Also, one comment about the MODEM protocol: since it does not
  27345.     bother to encode data printably, it tends to be simpler and more
  27346.     efficient than Kermit.  But as a consequence, it can't operate at
  27347.     all over 7-bit channels -- even if only 7-bit ASCII data is being
  27348.     transmitted, the checksum (or CRC) and the block number involve
  27349.     all 8 bits of an octet.  Thus operation over TELENET or with IBM
  27350.     mainframes is not possible.
  27351.  
  27352. Not universally known or published, but several clever independent
  27353. implementations of MODEM have a "7-bit" mode to transfer ASCII data.
  27354. Thus, that is not a real limitation.  The problem with MODEM is that
  27355. it is not currently possible to anticipate when the single-character
  27356. EOT is to be received amongst the 132/133-character packets.  This
  27357. make it difficult, if not impossible, to implement on machines which
  27358. have no capability to timeout a READ.
  27359.  
  27360. MODEM, of course, has many other "problems", but it is pragmatic, even
  27361. though it may not be elegant.
  27362.  
  27363. What is unfortunate about the analysis of the "other" protocols at the
  27364. end of RFC916 is that it dismisses the file transfer aspects.  The
  27365. analysis of MODEM is based on an ancient document, and that document
  27366. does not even begin to cover the many enhancements made over the last
  27367. two years in what has known to be the MODEM7/MDM7xx extensions for
  27368. batch mode and considerably improved reliability with the timeout and
  27369. error recovery mechanisms.
  27370.  
  27371. Now, let's move this discussion over to PROTOCOLS@RUTGERS.
  27372.  
  27373. --Frank
  27374.  
  27375. [Ed. - Good idea, and thanks for the clarification about MODEM.]
  27376.  
  27377. ------------------------------
  27378.  
  27379. End of Info-Kermit Digest
  27380. *************************
  27381. -------
  27382. 18-Oct-84 18:55:38-EDT,10534;000000000000
  27383. Mail-From: SY.FDC created at 18-Oct-84 18:54:45
  27384. Date: Thu 18 Oct 84 18:54:45-EDT
  27385. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  27386. Subject: Info-Kermit Digest V1 #33
  27387. To: Info-Kermit-Members@CU20B.ARPA
  27388.  
  27389. Info-Kermit Digest         Thu, 18 Oct 1984       Volume 1 : Number 33
  27390.  
  27391. Today's Topics:
  27392.                   Kermit for the Cray-1 and Cray-XMP
  27393.                    New release of Macintosh Kermit
  27394.                   Cooked vs Raw Mode in Unix Kermit
  27395.               MS-DOS Kermit in Multi-Tasking Environment
  27396.               Additional Heuristics for Kermit Protocol
  27397.                            Kermit on Tenex?
  27398.                    Use of IOBYTE in CP/M-80 Kermit
  27399.                         Making TSO Kermit Work
  27400.  
  27401. ----------------------------------------------------------------------
  27402.  
  27403. Date: 18 Oct 1984 10:40:18-MDT
  27404. From: Leah F. Miller C-10 <lfm@lanl>
  27405. To: sy.fdc@CU20B
  27406. Subject: Kermit for the Cray-1 and Cray-XMP
  27407.  
  27408. Kermit-CR  -  LANL Cray Kermit
  27409.  
  27410. Kermit-CR is an implementation of the Kermit protocol on the Cray-1 and Cray
  27411. X-MP computers.  It is written in CFT, the Cray version of Fortran-77, and runs
  27412. under the Cray Time-Sharing System (CTSS) operating system.  Kermit-CR is an
  27413. advanced Kermit, including all required features plus server mode, timeout
  27414. capability, data compression, and 8th bit quoting.
  27415.  
  27416. Author :  Leah Miller,
  27417.           Computer User Services Group (C-10)
  27418.           Los Alamos National Laboratory
  27419.           Los Alamos, New Mexico  87545
  27420.  
  27421.           Arpanet address :  lfm@lanl
  27422.  
  27423. [Ed. - Cray Kermit is available on host CU20B via anonymous FTP in the files
  27424. KER:CRAY.*.  CRAY.CFT is the Fortran source, CRAY.DOC is the documentation.
  27425. The Fortran source consists of 7 files concatenated together in alphabectical
  27426. order; each file begins with a line of the form
  27427.  
  27428. !-name-!
  27429.  
  27430. where "name" is the name to be used for that file in the Cray file system.
  27431. These names are:
  27432.  
  27433.    cr.filing
  27434.    cr.kermain
  27435.    cr.kfutil
  27436.    cr.kutcmds
  27437.    cr.pktio
  27438.    cr.receive
  27439.    cr.send
  27440.    cr.stdutils
  27441.  
  27442. All operating-system dependent code is encapsulated in the modules cr.kfutil
  27443. and cr.pktio.]
  27444.  
  27445. ------------------------------
  27446.  
  27447. Date: Mon, 15 Oct 84 21:39:08 edt
  27448. From: engel@harvard.ARPA (Stephen Engel)
  27449. To: Info-Kermit@CU20B.ARPA
  27450. Subject: New release of Macintosh Kermit
  27451.  
  27452. Here is the new version of mackermit.  It differs from the old version
  27453. in the following ways:
  27454.  
  27455.     1) It has debug option which displays the contents
  27456.        of each packet until a key is pressed.
  27457.  
  27458.     2) It remembers terminal settings.
  27459.  
  27460.     3) Pressing a key during transfer causes Mackermit to
  27461.        resend the last packet (useful if the packet length
  27462.        is distorted during transmission).
  27463.  
  27464. Again, I apologize for taking so long on this, and please let me know
  27465. how Mackermit is or is not working.
  27466.  
  27467. Steve
  27468.  
  27469. [Ed. - The new version is in KER:MC1KERMIT.SH, in Unix shell archive format,
  27470. accessible via anonymous FTP from CU20B (Internet host [192.5.43.128] for those
  27471. who still don't have CU20B in their host tables).  There's no hex file this
  27472. time.]
  27473.  
  27474. ------------------------------
  27475.  
  27476. Date: Mon, 15 Oct 84 18:58:11 pdt
  27477. From: Ken Poulton <@csnet-relay.arpa,@hplabs.CSNET:kdp@hplabs.CSNET>
  27478. To: #cc.fdc%cu20b.arpa@csnet-relay.arpa, 
  27479. Subject: cooked vs raw mode in Unix kermit
  27480.  
  27481. The answer (from tty(4)) seems to be that 4.x BSD (and V7, I guess) systems
  27482. cannot get all 8 bits without raw mode.  System III (and V) can get all 8 bits
  27483. in cooked mode.
  27484.  
  27485. Given the large performance gains possible for text files, it would seem to
  27486. make sense to have System III always use cooked mode, and V7 and 4.x BSD use
  27487. raw mode only when in 'image' transfer mode.  This shouldn't be too hard to
  27488. implement, since these two major branches of Unix need separate
  27489. tty-mode-setting code anyway.  To really gain from this, though, the read and
  27490. write calls should be replaced by buffered i/o, probably stdio.
  27491.  
  27492. ------------------------------
  27493.  
  27494. Date:  Tue, 16 Oct 84 18:39 EDT
  27495. From:  Frankston.SoftArts@MIT-MULTICS.ARPA
  27496. Subject:  Re: MS-DOS Kermit in Multi-Tasking Environment
  27497. To:  info-kermit@CU20B.ARPA
  27498.  
  27499. It is realitively easy to modify an MS-DOS program to work in a multitasking
  27500. environment.  All one needs do is a sequence like the following:
  27501.  
  27502.      mov  es,display_segment
  27503.      mov  di,0
  27504.      mov  ah,0feh             ; get video buffer
  27505.      int  10h
  27506.      mov  display_segment,es
  27507.      mov  video_base,di       ; instead of assuming 0
  27508.  
  27509. If the result is not 0b800h, then you do not need to do retrace synching.  Note
  27510. that when not running under Topview the registers are unchanged and thus
  27511. returns 0b800:0 (of 0b000:0).
  27512.  
  27513. One other change is necessary, one must post changes to the screen.  This can
  27514. be done when one cares about the result (such as when reading the keyboard).
  27515. In worst case, one posts the whole screen.  The post call is
  27516.  
  27517.      INT 10H, AH = 0FFH
  27518.  
  27519.      ES:DI points to the start of modified area in video buffer
  27520.      CX    is the count
  27521.  
  27522. One can just repost the whole screen on any change.  Or simply
  27523. note the lowest and highest byte numbers modified and post the
  27524. region.  Anything other (like multiple regions) is probably not
  27525. worth it.
  27526.  
  27527. ------------------------------
  27528.  
  27529. Date: Wed 17 Oct 84 03:05:39-PDT
  27530. From: Bob Larson <BLarson@Usc-Ecl.Arpa>
  27531. Subject: Additional Heuristics for Kermit Protocol
  27532. To: info-kermit@CU20B.ARPA
  27533.  
  27534. Here are some suggestions that would improve kermit under noisy conditions:
  27535.  
  27536. 1. Any control character received in a packet terminates that packet.
  27537. If the terminating character is the start-of-packet character, the original
  27538. packet should be discarded without a nak and the new packet should be received.
  27539. Otherwise, the expected packet should be naked.  This helps detect corrupted
  27540. packets, and avoids timeouts when characters in the middle of a packet are
  27541. dropped and the packet is terminated by a control character.  (i.e. return)
  27542.  
  27543. [Ed. - Good idea, but not necessarily recommended, because the Kermit protocol
  27544. actually allows bare control characters (other than SOH and EOL, whatever they
  27545. are defined to be) in the data packets.  While no version of Kermit I know of
  27546. will actually send bare control characters in data packets on purpose, most
  27547. Kermits upon receiving them will store them as is.  It may be worth reserving
  27548. the ability to send a negotiated set of control characters bare in order to
  27549. improve performance.]
  27550.  
  27551. 2. On noisy lines, the terminator character should be sent twice in case one
  27552. gets dropped or corrupted.  Determining what is a noisy line is another
  27553. problem....
  27554.  
  27555. [Ed. - Another good idea.  A line could be deemed noisy if the number of
  27556. retries (timeouts or bad checksums) exceeded a certain threshhold for a certain
  27557. number of consecutive packets.  Under those conditions, you might also want to
  27558. decrease the packet length to reduce the probability of a noise hit and the
  27559. retransmission overhead when one occurs.  On the other hand, the overhead of
  27560. keeping all that history around and making such decisions on a per-packet basis
  27561. might offset any advantage gained.]
  27562.  
  27563. 3. A nak should be sent as early as possible.  If the packet being received
  27564. is not the expected one, or the length exceeds the requested maximum, the
  27565. nak may be sent as soon as the header is received.  Does this require 
  27566. negotiation to see if the other side is so dumb it can't talk and listen at
  27567. the same time?
  27568.  
  27569. [Ed. - This could work for full duplex systems.  Again, added hair for deciding
  27570. whether or not to do it based on whether communication is full or half duplex.]
  27571.  
  27572. What should the sending side do when it receives a nak while still sending?
  27573. My choice is flush the output buffer and any outstanding output, and resend
  27574. the naked packet.  Hopefully the other side has implemented (1) above,
  27575. and the nak was not due to a timeout.
  27576.  
  27577. [Ed. - All the Kermits I know of are deaf to input while they are sending, and
  27578. rely on the system, or their own interrupt handlers, to buffer arriving data.
  27579. Kermit was originally designed to work uniformly on half and full duplex
  27580. systems, which means it's really a half duplex protocol.]
  27581.  
  27582. Bob Larson <Blarson@Usc-ecl>
  27583.  
  27584. ------------------------------
  27585.  
  27586. Date: Sunday, 14 October 1984  15:59-MDT
  27587. From: Rem%IMSSS@SU-SCORE
  27588. To: PROTOCOLS%RUTGERS@SCORE
  27589. Subject: Kermit on Tenex?
  27590.  
  27591. We have source for Kermit on IBM-PC and Tops-20, but we need Kermit on
  27592. Tenex and the Tops-20 version doesn't assemble on Tenex because it
  27593. needs a macro package that doesn't exist on our Tenex.  Does anybody
  27594. have a Tenex version of Kermit or know how to fit the Tops-20 version
  27595. onto Tenex? (We have a direct RS-232 link between Tenex and the room
  27596. where the IBM-PC is located, and the IBM-PC has an RS-232 interface,
  27597. so we think the hardware problem has been solved, leaving only the
  27598. software problem.)
  27599.  
  27600. ------------------------------
  27601.  
  27602. Date: 15 Oct 1984  18:10 MDT (Mon)
  27603. From: "Frank J. Wancho" <WANCHO@SIMTEL20>
  27604. To:   INFO-KERMIT@CU20B
  27605. Subject: Use of IOBYTE in CP/M-80 Kermit
  27606.  
  27607. The real problem is that not all of the versions of CP/M for the N*
  27608. even have IOBYTE implemented.  In particular, N*'s own implementation
  27609. does not!  Considering the extra overhead in making BIOS calls in the
  27610. first place, much less going through the even higher overhead of an
  27611. IOBYTE interpreter, it is far better to simply modify the remote I/O
  27612. to directly address the ports in question, if you can find *all*
  27613. instances of remote I/O...
  27614.  
  27615. --Frank
  27616.  
  27617. ------------------------------
  27618.  
  27619. Date: Wed, 17 Oct 84 08:03:53 pdt
  27620. From: dual!islenet!david%Berkeley@columbia.arpa
  27621. To: Info-Kermit@CU20B, systems.ron%UCHICAGO@MIT-MULTICS.ARPA
  27622. Subject: Making TSO Kermit Work
  27623.  
  27624. Finally got KERMIT-TSO working here.  Here's a summary of the changes
  27625. we had to make.  Perhaps this will save someone else some energy.
  27626.  
  27627. 1) We had to severely edit the ASCII-EBCDIC translation tables.  We
  27628. use our own TCAM tables here (slightly modified versions of the
  27629. TEKTRONIX tables), and edited KERMIT-TSO to agree with them.  This
  27630. is not a job for the faint-hearted or poor-of-vision, since it
  27631. involves reversing all the ASCII hex codes to decipher the TCAM tables.
  27632.  
  27633. 2) The default device (DASD group) for creating new files is hard-coded
  27634. as SYSDA.  If your installation does not allow users to catalog
  27635. datasets on SYSDA they will not be able to RECEIVE to a new dataset.
  27636. Easy change.
  27637.  
  27638. David Lassner,
  27639. University of Hawaii
  27640.  
  27641. ------------------------------
  27642.  
  27643. End of Info-Kermit Digest
  27644. *************************
  27645. -------
  27646. 22-Oct-84 18:04:56-EDT,18062;000000000000
  27647. Mail-From: SY.FDC created at 22-Oct-84 18:04:28
  27648. Date: Mon 22 Oct 84 18:04:28-EDT
  27649. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  27650. Subject: Info-Kermit Digest V1 #34
  27651. To: Info-Kermit-Members@CU20B.ARPA
  27652.  
  27653. Info-Kermit Digest         Mon, 22 Oct 1984       Volume 1 : Number 34
  27654.  
  27655. Today's Topics:
  27656.                   Kermit Network Distribution Moved
  27657.           New Documentation for VAX/VMS and Pro-350 Kermits
  27658.                          New Kermit-11 Coming
  27659.        Changes and fixes for Kermit-MS 2.26 (Several Messages)
  27660.         Kermit-80 for Compupro Interfacer 3/4, Bug Correction
  27661.                      Kermit-80 for IMCS CPX-48000
  27662.                 Kermit for TRS80-M100 or NEC PC8201A?
  27663.                           Kermit for HP2000?
  27664.  
  27665. ----------------------------------------------------------------------
  27666.  
  27667. Date: Mon 22 Oct 84 12:04:32-EDT
  27668. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  27669. Subject: Kermit Network Distribution Moved
  27670. To: Info-Kermit@CU20B.ARPA
  27671.  
  27672. The Internet and CCnet Kermit distribution area has been moved from
  27673. COLUMBIA-20 to CU20B effective today, as previously announced.  Many
  27674. thanks to the Columbia University Computer Science Department for
  27675. playing host to the Kermit collection over the past year.  During that
  27676. time it grew in size from about 5 megabytes to more than 20, and shows
  27677. no sign of slowing down.
  27678.  
  27679. CU20B is a DECSYSTEM-2060 in the Columbia University Center for
  27680. Computing Activities in New York City, reachable via anonymous FTP as
  27681. CU20B if your site has this name in its host table, or as Internet
  27682. host [192.5.43.128].  There are currently no restrictions on the hours
  27683. during which anonymous FTP access is available, but since the system
  27684. is very busy during prime time (about 10am - 6pm weekdays, eastern
  27685. time), please do large transfers outside those hours.
  27686.  
  27687. For those who may have missed recent announcements of new Kermit releases,
  27688. here are the top few lines of KER:CURRENT.DOC, for the month of October:
  27689.  
  27690. Code  Machine/OS        Language     Ver #   dd/mm/yy  Author or Contact
  27691.  
  27692. CPM   Compupro IF 3/4   ASM           3.9A   20/10/84  PS1.YAAGP@CU20B
  27693. 20    DEC-20/TOPS-20    MACRO-20    4.2(251) 18/10/84  SY.FDC@CU20B
  27694. CR    Cray-1,Cray-XMP   Fortran77      -     18/10/84  lfm@lanl
  27695. MC1   Apple Macintosh   C (SUMACC)     -     16/10/84  engel@harvard
  27696. H8    Harris 800       Pascal/Asm      -     11/10/84  STEVENS@MACCWISC.MAILNET
  27697. VX    VAX/VMS          Pascal/Fortran 1.1E   11/10/84  P.Murton, U Toronto
  27698. RT    PDP11/RT11        OMSI Pascal   2.2C   11/10/84  P.Murton, U Toronto
  27699. 86/APC NEC APC/CPM-86   ASM86         2.8    10/10/84  CONTEXT@WASHINGTON
  27700. 86/RB Rainbow/CPM-86    ASM86         2.8    10/10/84  CONTEXT@WASHINGTON
  27701. AP2   Apple II/DOS     AppleAssembler 2.?     9/10/84  Olaf Pors, U of Va.
  27702. UN    Sperry/Univac1100 NOSC Pascal   2.0     8/10/84  Butt@UMD2
  27703. MAC80 8080 Cross Asmblr MACRO-10    10F(121)  8/10/84  CERRITOS@USC-ECL  
  27704. HL6   Honeywell L6/10   MASM          1.20A   5/10/84  Carlin%pco@MIT-MULTICS
  27705. HG    HoneywellDPS8,66  C             3.0     5/10/84  Carlin%pco@MIT-MULTICS
  27706.  
  27707. ------------------------------
  27708.  
  27709. Date: Mon 22 Oct 84 12:06:52-EDT
  27710. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  27711. Subject: New documentation for VAX/VMS and Pro-350 Kermits
  27712. To: Info-Kermit@CU20B.ARPA
  27713.  
  27714. New manual chapters are available for two of the Stevens Institute of
  27715. Technology Kermits, VAX/VMS and DEC Pro-350 P/OS.  The programs themselves
  27716. have not changed, but the Kermit User Guide manual chapters describing
  27717. them have been updated to reflect the current versions.  The files are in
  27718. KER:VMSMIT.DOC and KER:PROMIT.DOC; Scribe text formatter source for the
  27719. two are in corresponding .MSS files.
  27720.  
  27721. Thanks to Bob McQueen and Nick Bush of Stevens for the contribution.
  27722.  
  27723. ------------------------------
  27724.  
  27725. DATE: MON, 22 OCT 1984
  27726. FROM: ATSBDN AT UOFT01.BITNET
  27727. TO: SY.FDC AT CU20B
  27728. SUBJECT: NEW KERMIT-11 COMING
  27729.  
  27730. New release of Kermit-11:
  27731.  
  27732. . Support for P/OS and PRO/RT11.
  27733. . Smaller task image due to splitting some modules up with new overlay.
  27734.  
  27735. The PRO/RT11 version uses the distributed XC handler for i/o.  This
  27736. handler does NOT support 8-bit data, so binary transfers will have to
  27737. use 8th-bit prefixing.  At some point in the near future, I will write a
  27738. handler for Kermit-11 on PRO/RT.
  27739.  
  27740. This new Kermit-11 is currently in FT1 and will be made available in
  27741. one to two weeks.
  27742.                                                 brian nelson
  27743.  
  27744. [Ed. - It will be announced on Info-Kermit when it arrives.]
  27745.  
  27746. ------------------------------
  27747.  
  27748. Date: 18 Oct 1984 2324-EDT
  27749. From: LCG.KERMIT@DEC-MARLBORO
  27750. To: EIBEN@DEC-MARLBORO
  27751. Subject: Problems with Kermit-MS on Rainbow
  27752.  
  27753. I've been using Kermit-MS with a Rainbow 100A and observed the following
  27754. behavior tonight for the first time while using STI's SMARTQUERY on a
  27755. VAX:
  27756.  
  27757. 1. Kermit-MS did not obey the sequence that sets application cursor
  27758.    keys, i.e. the cursor keys should have been sending out ESC O A, but
  27759.    were still sending ESC [ A.  I checked with the pure terminal mode
  27760.    and with CPM-86 Kermit 2.8, and both of these get the application
  27761.    cursor keys set when the sequence (not sure what it is) is sent.
  27762.  
  27763. [Ed. - We'll look into the possibility of responding to host commands to
  27764. change keypad mode, with particular attention to how that might interact
  27765. with user-defined key redefinitions.]
  27766.  
  27767. 2. After putting the status or help message overlay on the screen, video
  27768.    attributes that were there (reverse video, bold) are not restored
  27769.    when the screen is restored.  Also, if the graphics character set was
  27770.    selected, the bottom of screen prompts are written in graphics
  27771.    characters.
  27772.  
  27773. [Ed. - This should be fixed in the next release.]
  27774.  
  27775. Now, for a question: is there any work currently proceeding on a
  27776. Tektronix 4010 emulation as part of either Rainbow Kermit for those of
  27777. us with graphics options?  I could certainly use the graphics capability
  27778. of our VAX while Rainbowing at home.  If no one is looking into this, I
  27779. am willing to start on it as a part of CPM-86 Kermit.  Please let me know
  27780. if there is interest or work already proceeding on this.
  27781.  
  27782. [Ed. - Answer, no -- be my guest!]
  27783.  
  27784.         Carl Houseman
  27785.         GENICOM Corp.
  27786.         1 General Electric Drive
  27787.         Waynesboro, VA 22980
  27788.         703-949-1323
  27789.  
  27790. ------------------------------
  27791.  
  27792. Date: Fri, 19 Oct 84 16:45:32 EDT   
  27793. From: Edgar B. Butt <BUTT@UMD2.ARPA>
  27794. To: sy.fdc@cu20b.arpa   
  27795. Subject: Changes and fixes for MSKERMIT 2.26    
  27796.  
  27797. Here is a copy of a message that must have been lost several weeks ago. 
  27798.  
  27799. Ed (that's -gar, not -itor)
  27800.  
  27801. Congratulations on the new modular MS-KERMIT.  It is much easier to work with
  27802. and has many features we like here at the University of Maryland, College Park.
  27803. We have used it successfully (with some changes) on IBM, Zenith, and Sperry
  27804. PC's connected to our IBM (VM/CMS) and Sperry 1100 systems.
  27805.  
  27806. I am sending changes to MS-KERMIT 2.26 we have made.  Version 2.26, as
  27807. distributed did not work very well with our Sperry 1100 systems for several
  27808. reasons.  First, MS-KERMIT is not very good at ignoring the extraneous EOL
  27809. characters that some operating systems transmit between the end of one packet
  27810. and the beginning of another.  Second, when running in full duplex during file
  27811. transfer, MS-KERMIT is confused by the echo of the packets it sends.
  27812.  
  27813. The change information that follows is divided into three parts:
  27814.  
  27815.     1.  A narrative of the changes. 
  27816.     2.  Changes with line numbers relative to the 2.26 release. 
  27817.     3.  Changes in context, that is, changes with hunks of the  
  27818.         original code around them.  
  27819.  
  27820. Lines beginning with '.' provide a guide to the sections.   
  27821.  
  27822. Yours for better frogs, 
  27823.  
  27824. Edgar Butt (BUTT@UMD2.ARPA) 
  27825. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
  27826. .   
  27827. . Begin narrative of changes.   
  27828. .   
  27829. [UMD1] mscomm   
  27830.  
  27831.      In subroutine INPKT, do not begin putting characters in the packet 
  27832.      buffer until the SOH is encountered.  This will prevent extraneous  
  27833.      EOL characters transmitted by the remote kermit between the EOL
  27834.      for the previous packet and the SOH for the expected packet from   
  27835.      terminating packet input before it really gets started.
  27836.      For example, the Univac 1100 sends CR-LF in response to the packet 
  27837.      it receives.  It also terminates the packet it sends with CR-LF.   
  27838.      This means that between the checksum in one packet and the 
  27839.      character SOH in the next packet, the other kermit finds   
  27840.      CR-LF-CR-LF.  The first CR terminates the packet and the   
  27841.      second CR makes PCKERMIT think it has received a bad packet.   
  27842.  
  27843. [UMD2] mscomm   
  27844.  
  27845.      In subroutine INPKT, whenever a SOH is encountered, discard all
  27846.      characters already input and start filling the buffer again.   
  27847.  
  27848. [UMD3] mscomm   
  27849.  
  27850.      Discard echoed packets when the remote Kermit is echoing characters.   
  27851.      When LOCAL-ECHO is off, the type of each packet received is compared   
  27852.      with the type of the last packet sent.  If the types are the same, 
  27853.      the input packet is discarded.  A previous attempt to discard echoed   
  27854.      packets by flushing the input buffer immediately after transmitting
  27855.      a packet failed because concentrators, 1200 baud modems, and UART  
  27856.      buffers introduced so much delay that the echoed SOH from short
  27857.      packets did not always arrive in time to be discarded. 
  27858.  
  27859. [UMD4] mscomm   
  27860.  
  27861.      Enlarge the input packet buffer (recpkt) and provide space after   
  27862.      the input packet buffer for the dollar sign which is appended for  
  27863.      debug purposes.  The buffer was enlarged because the protocol allows   
  27864.      miscellaneous characters to occur between the checksum and the EOL 
  27865.      character.  If subroutine INPKT did not have space for those characters
  27866.      it would discard a possibly good packet.  The 'slop' area after the
  27867.      buffer was provided because the debug routine stored a dollar sign 
  27868.      after a received packet before sending it to MS-DOS for display.   
  27869.      Without the slop area the dollar sign goes over the CRC table. 
  27870.  
  27871. [UMD5] msyibm   
  27872.  
  27873.      Correct 'Echo' portion of mode line when in terminal mode. 
  27874.  
  27875. [UMD6] msyibm   
  27876.  
  27877.      Correct processing of TAB character when in H-19 mode.  The H-19   
  27878.      manual specifies that a TAB character is to move the cursor (without   
  27879.      erasing) to the next tab stop or to the next column if the cursor  
  27880.      is on or beyond the last tab stop.  Tab stops are fixed in columns 
  27881.      9, 17, 25, 33, 41, 49, 57, 65, and 73. 
  27882.  
  27883. [UMD7] msyibm   
  27884.  
  27885.      Implement H-19 cursor save and restore functions.  
  27886.      "ESC j" causes the current cursor position to be saved.  "ESC k"   
  27887.      causes the cursor to be moved to the positon it was in the last
  27888.      time it was saved. 
  27889.  
  27890. [UMD8] msdefs mscomm msset msterm   
  27891.  
  27892.      Make the appearance of the mode line settable in command mode and  
  27893.      hence settable by MSKERMIT.INI.  Also, display the status  
  27894.      of the mode line.  The following commands control the mode line:   
  27895.  
  27896.                SET MODE-LINE ON 
  27897.                SET MODE-LINE OFF
  27898.  
  27899. [UMD9] msset
  27900.  
  27901.      Decouple HANDSHAKE and FLOW CONTROL.  The usefulness of being able 
  27902.      to set HANDSHAKE and FLOW CONTROL independently is considerably
  27903.      reduced by having one set when the other is cleared.  These
  27904.      changes prevent the clearing of one from setting the other.  The   
  27905.      restriction that they can't be set simultaneously remains. 
  27906.  
  27907. [UMD10] msfile  
  27908.  
  27909.      Detect CTRL-Z in disk file when EOF MODE is CTRL-Z.
  27910.      Code to detect CTRL-Z in disk file was in MSSEND, routine SDATA.   
  27911.      Unfortunately, by the time disk data gets to MSSEND, the character 
  27912.      CTRL-Z has been quoted to the two characters "#Z".  This change
  27913.      looks for the CTRL-Z in its undisguised form.  The result of not   
  27914.      detecting the CTRL-Z is to have an extra "line" transmitted
  27915.      containing only the CTRL-Z.  Files sent to the PC and back picked  
  27916.      up an extra line   
  27917.  
  27918. [UMD11] msdefs  
  27919.  
  27920.      Set Kermit version to 2.26e to identify the above changes. 
  27921.    
  27922. [Ed. - Code omitted, fixes will appear in next release.]
  27923.  
  27924. ------------------------------
  27925.  
  27926. Date: Sat, 20 Oct 84 03:38:29 pdt
  27927. From: dual!islenet!david@Berkeley
  27928. To: Info-Kermit@CU20B
  27929. Subject: Kermit-MS V2.26 Hawaii Patches
  27930.  
  27931. Here's a summary of the changes we made to Kermit-MS V2.26 that haven't
  27932. shown up in Info-Kermit.  Hope you find them useful.
  27933.  
  27934. David
  27935.  
  27936. ; g1    Fix file renaming code not to overwrite original name unless
  27937. ;    unavoidable, but to do 'Pacman' ampersands if necessary.
  27938. ;    Ian Gibbons, Univ of Hawaii 10/2/84
  27939. ; g2    Change 'cmp chrcnt,00H' to 'cmp chrcnt,0FFFFH' in ENCOD2 so that
  27940. ;    files of length (integer X 80H)+1 will be sent correctly. Adjust
  27941. ;    other file send code using 'chrcnt' to be consistent.
  27942. ;    Ian 10/4/84
  27943. ; g3    Move EOF CTRL-Z code from MSSEND to 'encode' in MSFILE, so that it
  27944. ;    can look for unquoted unprefixed ctrl-z's. Also terminate file send
  27945. ;    only when we find a ctrl-z in the final sector that is followed
  27946. ;    solely by ctrl-z's or 00H's. (Kermit does not seem an appropriate
  27947. ;    place to do major file editing based upon a stray ctrl-z). MSRECV
  27948. ;    has been fixed to add a CTRL-Z to incoming file (with EOF CTRL-Z)
  27949. ;    only if the final char of the received file is not already a CTRL-Z.
  27950. ;    The EOF CTRL-Z file closing now does what user-guide says it does.
  27951. ;    (with the added choice of sending or not sending an EOF CTRL-Z to
  27952. ;    the remote host).
  27953. ;    SET EOF RCTRL-Z puts a ^Z at end of both incoming and outgoing files
  27954. ;    SET EOF CTRL-Z puts a ^Z onto incoming files, but does not send one
  27955. ;            on files going out to remote host.
  27956. ;    SET EOF NOCTRL-Z works solely from file size in directory and pays
  27957. ;             no special attention to ^Z's.
  27958. ;    Ian 10/4/84
  27959. ;
  27960. [Ed. - Code omitted, fixes will appear in next release.]
  27961.  
  27962. ------------------------------
  27963.  
  27964. Date: Fri 19 Oct 84 23:36:58-EDT
  27965. From: Guy Valiquette <PS1.YAAGC@CU20B.ARPA>
  27966. Subject: KERMIT-80 for Compupro Interfacer 3/4, bug correction
  27967. To: sy.fdc@CU20B.ARPA
  27968.  
  27969. Dear Frank,
  27970.  
  27971. I just found out why KERMIT-80 for the Godbout Interfacer 3/4 did not work with
  27972. the U S Robotics Password modem.  It's got nothing to do with the modem, but
  27973. rather with the testing environment!!!  Turns out that when disabling the modem
  27974. UART to hand up the communication (in subroutine "hangup"), I forgot to select
  27975. the proper UART.  This was inocuous when the console was on the System Support
  27976. 1 board, but disastrous if the console also is on an Interfacer 3/4 UART: since
  27977. the last selected user most likely (with MP/M) or certainly (with CP/M) the
  27978. console, disabling the UART effectively kills the console serial channel.
  27979. Sorry for all of you out there who got this bugged KERMIT, but I'm just a
  27980. working physician and research scientist who plays with computers....
  27981.  
  27982. Please pass the fix along with my appologies:
  27983. ;
  27984. ; Problem:
  27985. ;    Kermit hangs if console is on an Interfacer 3/4 port
  27986. ;    and the EXIT or BYE commands are executed.
  27987. ;
  27988. ; Cause:
  27989. ;    EXIT and BYE call the "hangup" subroutine.
  27990. ;    "hangup" disables the UART by sending a 00H byte to the
  27991. ;    UART command port.  I unfortunately had forgotten to...
  27992. ;    select the user.  Since the last UART accessed on the Interfacer 3/4
  27993. ;    was most likely the console, "hangup" hangs the console rather
  27994. ;    than the phone!!!
  27995. ;
  27996. ; Patch:
  27997. ;    replace the original "hangup" routine by this corrected one.
  27998. ;
  27999. IF cproif4
  28000.     cpi    'D'        ;Disconnect modem?
  28001.     jnz    intc00        ;no
  28002. hangup:    di            ;quietly...
  28003.     mvi    a,user
  28004.     out    usersel        ;select our UART
  28005.     xra    a        ;get a null byte
  28006.     out    command        ;disable UART
  28007.     sta    ckdialf        ;pull down flag to reinitialize UART
  28008.     ei            ;safe now
  28009.     ret            ;most smart modems will hang up on loosing DTR
  28010. intc00:
  28011. ENDIF;cproif4
  28012.  
  28013. [Ed. - The patch has been installed and a new hex file built on CU20B,
  28014. in KER:CPMPRO.*]
  28015.  
  28016. ------------------------------
  28017.  
  28018. Date: 22 Oct 1984 0901-PST
  28019. From: Pawka <PAWKA at NOSC-TECR>
  28020. Subject: Kermit-80 for IMCS CPX-48000
  28021. To: CC.FDC at COLUMBIA-20.ARPA
  28022.  
  28023. Frank: Got KERMIT working between VAX/VMS and a Z-80 based machine, an
  28024. Intercontinental Micro Systems Corp. CPZ-48000, using the generic CP/M version.
  28025. Seems to work fine. I had to make a few additions to the assembly file, I
  28026. thought someone might want to add them in, just in case someone else might buy
  28027. one of these obscure machines. The system supports direct IN / OUT handling of
  28028. ports, so after
  28029.  
  28030.     mdI   EQU     FALSE
  28031.  
  28032. I added
  28033.  
  28034.     imsc  EQU     TRUE
  28035.  
  28036. and added
  28037.  
  28038.     OR imsc
  28039.  
  28040. to the next IF statement to set 'inout' TRUE.
  28041.  
  28042. Next, in the port assignments I added:
  28043.  
  28044.     IF imsc
  28045.     mnport  EQU     80H  ; modem data port
  28046.     mnprts  EQU     81H  ; modem status port
  28047.     output  EQU     4H   ; transmitter buffer empty
  28048.         input   EQU     1H   ; receive data available
  28049.     ENDIF;imsc
  28050.  
  28051. Lastly, down near the end for the program herald I added:
  28052.  
  28053.     IF imsc
  28054.     versi0: db    '[IMSC CPZ-48000]',0
  28055.     ENDIF;imsc
  28056.  
  28057. Thanks for your help in pointing me to the correct files for FTP'ing in
  28058. the first place,
  28059.  
  28060.                 Mike Pawka
  28061.                 Naval Ocean Systems Center
  28062.                 PAWKA@NOSC-TECR.ARPA
  28063.  
  28064. ------------------------------
  28065.  
  28066. Date: Sun 21 Oct 84 17:29:34-PDT
  28067. From: Doug <Faunt%hplabs.csnet@csnet-relay.arpa>
  28068. Subject: KERMIT for TRS80-M100 or NEC PC8201A?
  28069. To: info-kermit%CU20B
  28070.  
  28071. Are there any such out there, or in the works?
  28072.         faunt%hplabs@csnet-relay
  28073.         ....!hplabs!faunt
  28074.  
  28075. ------------------------------
  28076.  
  28077. Date: 19 Oct 1984  19:55 MDT (Fri)
  28078. From: Keith Petersen <W8SDZ@SIMTEL20>
  28079. To:   Info-Kermit@COLUMBIA-20
  28080. Subject: Kermit for HP2000?
  28081.  
  28082. Is anyone working on a Kermit for the HP2000?  I have a request from a friend
  28083. who needs it.  It's a time-sharing mainframe that runs Hewlett-Packard Extended
  28084. BASIC.
  28085.  
  28086. --Keith
  28087.  
  28088. [Ed. - There is a BASIC implementation in KER:800KER.*.  It's reportedly in
  28089. an unusual dialect of BASIC, and it's pretty rudimentary, but it might be
  28090. a starting point.]
  28091.  
  28092. ------------------------------
  28093.  
  28094. End of Info-Kermit Digest
  28095. *************************
  28096. -------
  28097. 29-Oct-84 17:31:17-EST,26372;000000000001
  28098. Mail-From: SY.FDC created at 29-Oct-84 17:28:50
  28099. Date: Mon 29 Oct 84 17:28:49-EST
  28100. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  28101. Subject: Info-Kermit Digest V1 #35
  28102. To: Info-Kermit-Members@CU20B.ARPA
  28103.  
  28104. Info-Kermit Digest         Mon, 29 Oct 1984       Volume 1 : Number 35
  28105.  
  28106. Today's Topics:
  28107.                         New Kermit for HP 3000
  28108.               MS-DOS Kermit 2.26 for the TI-Professional
  28109.          MS-DOS/IBM-PC Kermit Runs on Sperry PC & Zenith 150
  28110.                      MS-DOS Kermit Misuse of PATH
  28111.                      MS-DOS Kermit Screen Glitch
  28112.                    Kermit vs Concurrent PC DOS 3.2
  28113.      Hex and Binaries Available for 2nd Macintosh Kermit Release
  28114.               Problem with 2nd Macintosh Kermit Release
  28115.                     Kermit Underway for Elxsi 6400
  28116.                      Potential Bug In Unix Kermit
  28117.                      Comments from UK on C Kermit
  28118.                        Problem with TSO Kermit
  28119.               IBM Mainframe Kermit vs Series 1 Question
  28120.             Kermit Series 1 Filter for Use with CMS Kermit
  28121.                    Thinwire SLIP Protocol Withdrawn
  28122.                            TurboDos Kermit?
  28123.  
  28124. ----------------------------------------------------------------------
  28125.  
  28126. Date: 25 Oct 1984 16:17-EDT
  28127. Subject: New Kermit for HP 3000
  28128. From: POLARIS@USC-ISI.ARPA
  28129. To: INFO-KERMIT@CU20B.ARPA
  28130.  
  28131. This is to announce a new KERMIT version for the HP 3000.  It is written
  28132. in SPL specifically for an HP 3000 running MPE.  Features include:
  28133.  
  28134.      o Binary and text transmission/reception
  28135.      o Server mode
  28136.      o 8th-bit prefixing
  28137.      o Repeat count prefixing
  28138.      o Numerous commands for control of MPE file system parameters
  28139.  
  28140. Some Questions and answers:
  28141.  
  28142.   What is SPL ?
  28143.  
  28144. SPL stands for Systems Programming Language.  It's the moral equivalent
  28145. of assembly language on the HP 3000 (there is no assembler).  Since SPL
  28146. is not included when you purchase a 3000, ALL sites don't have it (extra
  28147. cost option from HP).  On the other hand, SPL is practically a requirement
  28148. for serious development on the 3000.  It may be the most commonly available
  28149. language (other than COBOL) in the HP 3000 community.
  28150.  
  28151.   Why not modify the Software Toolworks version ?
  28152.  
  28153. When I started work on this version (6 - 8 months ago), the Software Toolworks
  28154. version was not available.  When we got a copy of the ST version, I stopped
  28155. work on this one.  Why re-invent the wheel?  I didn't have a PC to test it with
  28156. anyway.  The ST version is a fine product and the only real limitation was the
  28157. inability to handle binary files.  This was due to the bizarre way that MPE
  28158. (the HP 3000 operating system) stores files, its (MPE's) inability to transfer
  28159. 8 bit characters, and the fact that MS DOS KERMIT did not support 8 bit
  28160. quoting.  Since then, things have changed: MS DOS KERMIT does 8 bit quoting, I
  28161. have a PC to test with and we still need binary file transfer.  I found myself
  28162. with a RATFOR KERMIT that worked and an SPL KERMIT that almost worked.  I am
  28163. not too familiar with RATFOR but I am very familiar with SPL.  RATFOR (Software
  28164. Toolworks flavor) is somewhat rare on the 3000.  SPL is quite common.  The
  28165. choice was obvious.
  28166.  
  28167. I would like to make KERMIT and the associated manuals/documentation available
  28168. to the INTEREX (HP international users group) Contributed Software Library.
  28169. Please let me know if this is OK with you.
  28170.  
  28171. [Ed. - It is, please do!]
  28172.  
  28173. Finally, thanks to Columbia University for providing KERMIT to us in the
  28174. first place.  It's a useful tool and I've had a lot of fun working with
  28175. it.
  28176.  
  28177.        - Ed Eldridge
  28178.          Polaris, Inc.
  28179.          1400 Wilson Blvd.  suite 1100
  28180.          Arlington, Virginia  22209
  28181.          (703) 527-7333
  28182.  
  28183. [Ed. - The files are in KER:HP3000.* on CU20B, available via anonymous FTP.]
  28184.  
  28185. ------------------------------
  28186.  
  28187. Date: 29-Oct-84 08:36:42 EST
  28188. From: Joe Smith, CSM
  28189. To: EIBEN
  28190. Subject: MS-DOS Kermit 2.26 for the TI-Professional
  28191.  
  28192. Bernie and Frank:
  28193.  
  28194. I uploaded MSXTIPRO.ASM and MSTIPRO.EXE.  I still have some work left
  28195. to do on it, but at least it runs!
  28196.  
  28197. Joe Smith, Colorado School of Mines Computing Center, Golden CO 80401;
  28198. (303)273-3448
  28199.  
  28200. [Ed. - The files are available on CU20B.  KER:MSXTIPRO.* are the source
  28201. and "boo" files, along with some brief notes about the implementation.
  28202. KB:MSTIPRO.EXE is the 8-bit binary .EXE file.]
  28203.  
  28204. ------------------------------
  28205.  
  28206. Date: Tue, 23 Oct 84 09:17:01 EDT   
  28207. From: Edgar B. Butt <BUTT@UMD2.ARPA>
  28208. To: Frank da Cruz <SY.FDC@CU20B>
  28209. Subject: MS-DOS/IBM-PC Kermit Runs on Sperry PC & Zenith 150
  28210.  
  28211. IBM PC version of MSKERMIT 2.26 with U. of Md. changes runs without
  28212. modification on Sperry and Zenith (150 series) PC's.  Sperry's PC is made by
  28213. Mitsubishi -- except for the label it looks like the Leading Edge PC, also 
  28214. by Mitsubishi.
  28215.  
  28216. [Ed. - The U of Md changes were for system-independent bugs, so I presume
  28217. that the program also runs on these systems without the U. of Md. changes.]
  28218.  
  28219. ------------------------------
  28220.  
  28221. Date: Sat 20 Oct 84 16:46:13-CDT
  28222. From: Steven Shevell <S1.SHEVELL@UChicago.Mailnet>
  28223. Subject: MS-DOS Kermit Misuse of PATH
  28224. To: Staff.Sas@UChicago.Mailnet
  28225.  
  28226. I found in the Kermit BB a message about the PATH problem on the XT.  The
  28227. response was that this is the way that Kermit should work: follow the PATH
  28228. designation without looking at the current directory.  This is wrong, and
  28229. should be fixed.
  28230.  
  28231. I quote from the IBM DOS documentation regarding the PATH command: [PATH]
  28232. causes specified directories to be searched for commands or batch files THAT
  28233. WERE NOT FOUND BY A SEARCH OF THE CURRENT DIRECTORY (manual for DOS V2.00, page
  28234. 6-117; caps added).  Therefore, Kermit should search the current directory for
  28235. .INI files before looking to other directories specified in the path command.
  28236.  
  28237. I got Kermit to work on the hard disk by adding the current directory to
  28238. the PATH (I believe the following is an undocumented feature of PC-DOS V2.00:
  28239. the path name "." (a single period) specifies the current directory, so if
  28240. the current disk is C:, the current directory is  C:.).  Still, this should
  28241. not be necessary; the way Kermit handles PATH is inconsistent with DOS.
  28242.  
  28243. Unless you disagree, please forward to the appropriate person at Columbia.
  28244.  
  28245. [Ed. - You're right that Kermit should search things the way DOS does, at least
  28246. in most cases.  This will probably be fixed in the next release.  However, it's
  28247. not true that Kermit never looks in the current directory; it just looks there
  28248. last instead of first.  It's also supposed to look there if PATH is not
  28249. defined.]
  28250.  
  28251. ------------------------------
  28252.  
  28253. Date: 25 Oct 1984 1437-EDT
  28254. Forwarded-By: B.Eiben LCG Ext 617-467-4431 <EIBEN@DEC-MARLBORO.ARPA>
  28255. Subject: Re: MS-DOS Kermit Screen Glitch
  28256.  
  28257.     The "glitch" reported in Kermit Digest 34 about a trashed Rainbow
  28258. screen reminds me of a similar problem we found when using TOPS-20 Kermit.
  28259. HOWEVER, the problem was tracked down not to Kermit but to Final Word ---
  28260. when Final Word exited, it did not properly reset the screen.  (The same
  28261. problem would occur if you were using EMACS on TOPS-20 and would interrupt
  28262. your work there to do something on the Rainbow.)
  28263.  
  28264.     The MSDOS solution most of us chose to implement was to change our
  28265. MSDOS prompt to include the reset automatically ...  a la'
  28266.  
  28267.         A>prompt $e7$e[?6l$e8$n: 
  28268.  
  28269. This seems to work.  (Of course popping back and forth between EMACS-20,
  28270. FW configed with EMACS.BIN and TURBO emacsified is enough to cause
  28271. anyone's screen to start scrolling sideways...)
  28272.  
  28273. Steve Cavrak
  28274. Academic Computing Center
  28275. University of Vermont
  28276. Burlington Vermont, 05405
  28277.  
  28278. [Ed. - By the way, did you know that if the Rainbow firmware attempts to
  28279. "display" certain sequences on the screen, the system will hang or crash?  Two
  28280. of these are ESC 9 and ESC c (lowercase c).  This has nothing to do with
  28281. Kermit; it will happen if a host sends you those sequences in terminal mode, or
  28282. if you type them in half-duplex terminal mode, etc.  Kermit will have to fix
  28283. this problem by checking for them explicitly and never feeding them to the
  28284. firmware.]
  28285.  
  28286. ------------------------------
  28287.  
  28288. Date: Sat 20 Oct 84 14:51:14-PDT
  28289. From: Jim Celoni S.J. <Celoni@SU-SCORE.ARPA>
  28290. Subject: Kermit vs Concurrent PC DOS 3.2
  28291. To: Info-IBMPC@USC-ISIB.ARPA
  28292.  
  28293. [Ed. - This is an excerpt from a much longer message that was posted to
  28294. Info-IBMPC.]
  28295.  
  28296. At long last I can transfer files (w/ Kermit) to the Vax while editing others! 
  28297. My copy of Digital Research (DRI) Concurrent PC DOS version 3.2 (free upgrade
  28298. to Concurrent CP/M with Windows version 2.0) arrived this week, and now each
  28299. of four windows can run a DOS or CP/M-86 application.
  28300.  
  28301. I've edited with The Final Word 1.17, sent and received files with Kermit
  28302. 2.26, and run the system file manager concurrently.  FW wants the whole screen
  28303. while editing.  Cdos stops FW from running in another window when FW tries to
  28304. open the swap file but properly allows another FW in a different directory. 
  28305. Kermit made 55 (instead of the usual zero) retries while sending over 1000
  28306. packets at 1200 baud.  Kermit slows FW down but not much.  Kermit uses the
  28307. full screen in terminal mode when I'm in Emacs, but it's well-behaved when in
  28308. command and file transfer modes.  There are a few irregularities, like bogus
  28309. help after "set heath ?" and mixed normal and reverse video in the ^]S status
  28310. display, but then the file manager has reverse video glitches on the lower
  28311. right of its object panel too.
  28312.  
  28313.     +j
  28314.  
  28315. P.S.: I'm not related to any of the companies whose products and trademarks
  28316. appear in this note except as customer.
  28317.  
  28318. [Ed. - It's nice to hear that Kermit 2.26 works under Concurrent DOS.  You
  28319. should be able to get around Kermit taking over the screen while you're in
  28320. Emacs by shutting H-19 emulation off and loading something "well-behaved" like
  28321. ANSI.SYS as your console driver.  Same for Topview or other window managers.
  28322. Of course then you get less performance, but those are the tradeoffs.  Rumor
  28323. has it that IBM will eventually come out with a way to access the screen
  28324. efficiently from DOS, and when that happens Kermit will use it.]
  28325.  
  28326. ------------------------------
  28327.  
  28328. Date: Thu, 25 Oct 84 20:49:47 pdt
  28329. From: Bill Croft <croft@safe>
  28330. Subject: Hex and Binaries Available for 2nd Macintosh Kermit Release
  28331. To: Info-Mac@SUMEX-AIM.ARPA
  28332.  
  28333. Steve Engel's (engel@harvard) new kermit is filed on kermit.rsrc and
  28334. kermit.dl.
  28335.  
  28336. [Ed. - They are also available on CU20B as KER:MC1KERMIT.DL (this is the
  28337. printable 7-bit ASCII "hex"-format file, downloadable to the Macintosh with
  28338. the "fromhex" utility) and (KB:MC1KERMIT.RSR the downline-loadable 8-bit
  28339. binary resource file, which you can download to the Mac with the previous
  28340. version of Kermit, provided you change its name to back KERMIT.RSRC).
  28341. The source continues to be available in KER:MC1KERMIT.SH.  For those who
  28342. want Macintosh Kermit but don't know about this version yet, please note
  28343. that it is written under the Berkeley-Unix-based SUMACC Macintosh cross-
  28344. development system.  Thanks to whoever at SUMEX built the .RSRC and .DL
  28345. files from the new shell script.]
  28346.  
  28347. ------------------------------
  28348.  
  28349. Date: Sun 28 Oct 84 16:47:39-PST
  28350. From: Doug Brutlag <brutlag@SUMEX-AIM.ARPA>
  28351. Subject: Problem with 2nd Macintosh Kermit Release
  28352. To: engel@HARVARD.ARPA
  28353. cc: info-kermit@CU20B.ARPA, info-mac@SUMEX-AIM.ARPA
  28354.  
  28355. Steve,
  28356.  
  28357.     Using the new version of MacKermit from [SUMEX]<INFO-MAC>KERMIT
  28358. .RSRC or .DL I have had trouble getting MacKermit to communicate
  28359. properly.  Although this new version saves the BAUD setting in the
  28360. controls from one run to the next, I have found it necessary to reset
  28361. the BAUD setting from 1200 to 9600 and then back to 1200 again before
  28362. MacKermit uses the appropriate setting.  Although the program saves the
  28363. settings, it appears to not use the saved settings until they are
  28364. changed from within controls.  
  28365.  
  28366.     I have also noted previously mentioned problems in CONNECT mode
  28367. that delete still deletes one to many characters on the screen and
  28368. MacKermit often hangs while receiving a large number of short lines
  28369. (like after a DIR command).
  28370.  
  28371.     The new Executable option is very nice, allowing one to download
  28372. 8-bit .RSRC files from TOPS-20 directly to an application file.
  28373.  
  28374. Doug Brutlag
  28375.  
  28376. ------------------------------
  28377.  
  28378. Date: 29 Oct 84 13:48 EDT
  28379. From: "David H M Spector" <SPECTOR@NYU-CMCL1.ARPA>
  28380. To: sy.fdc@CU20B.ARPA
  28381. Subject: Kermit Underway for Elxsi 6400
  28382.  
  28383. Here at NYU, we have a brand new Elxsi 6400, which is a kinda nifty 64 bit
  28384. multiprocessor.  Since we have no networking code/hardware for it, I thought
  28385. I'd try and bring Kermit to it.  It has both fortran and C, so I will
  28386. probably try to use one of those languages.
  28387.  
  28388. For a first shot I'll try to bring over the generic C kermit, and then proceed
  28389. from there.  The name of the operating system is EMBOS, Elxsi Message Based
  28390. Operating System.  It's not much like unix, but does sport a C compiler.  The
  28391. OS is more like a cross between VMS and Unix, with a *Really* Verbose command
  28392. language.  Its main virtue is that it is really fast.  Our configuration has 2
  28393. CPUs ( Expandable to 5 CPUs; 1 CPU = 4 Vax 11/780s ), 16Mb of Memory and,
  28394. currently, 32 ports.  The machine does have a Unix emulation that runs under
  28395. Embos and is currenly an implemenation of Bell System 5.2, the only thing it
  28396. lacks is (*Sigh*) UUCP.  (Even under EMBOS there is no networking facility,
  28397. although they say they are working on IP/TCP.)  Elxsi says they will eventually
  28398. have it up to Berkeley 4.2...  I will be doing this as a midnite project, so
  28399. it'll be on a time available basis for now.
  28400.  
  28401.             David HM Spector
  28402.             NYU/acf Systems Group
  28403.             251 Mercer St. Rm. 329WWH
  28404.             NY, NY 10012
  28405.             (212) 460-7287
  28406.  
  28407. [Ed. - Good luck.  Recommend you work from the current C version, adding only
  28408. the minimum system-dependent code for your system.  That code can later be
  28409. fitted into the new full-functioned modular C Kermit when that's ready.]
  28410.  
  28411. ------------------------------
  28412.  
  28413. Date: 17 Oct 84 13:10:53 EDT
  28414. From: tpsc-irt @ DDN2.ARPA
  28415. Subject: Potential Bug In Unix Kermit.
  28416. To: info-kermit @ cu20b.arpa
  28417.  
  28418. There is a bug in the latest (and earlier) versions of Unix Kermit which will
  28419. affect machines in which the pointer and integer size is different.  The bug
  28420. occurs in two locations in the program. First, in the "connect" function, at
  28421. about line 895, wait is called with an argument of "0".  The proper form is
  28422. wait((int *)0). This forces the argument to be sized as a pointer.  The second
  28423. occurs in the spack function at about line 965.  The write system call is given
  28424. the difference in two pointers as its third argument
  28425.  
  28426.     write(ttyfd,buffer,bufp-buffer+1)
  28427.  
  28428. however, write expects an integer. A fix for this is to put the difference
  28429. "bufp-buffer+1" into an integer (such as the i already used as a counter) and
  28430. call write with the integer instead.  Again, these problems occur only in
  28431. machines (such as the CCI 5/20) which have different sizes for pointers and
  28432. integers. Symptoms of this bug are bus errors (caused by a bad pointer passed
  28433. to wait) and kermits which can't send packets (caused by the pointer passed to
  28434. write).
  28435.  
  28436. [Ed. - Thanks for the pointers; they'll be reflected in forthcoming releases.]
  28437.  
  28438. ------------------------------
  28439.  
  28440. Date:     Fri, 26 Oct 84 9:37:59 BST
  28441. From:     Chris-on-Fridays <cjk@ucl-cs.arpa>
  28442. To:       info-kermit@cu20b.arpa
  28443. Subject:  Comments from UK on C Kermit
  28444.  
  28445.      Having no background other than the Manuals, no contact with other Kermit
  28446. users, and a non-standard unix, I decided to work from the "demonstration"
  28447. version "kermit.c".  Has this ever been run in anger?  I think I've spotted at
  28448. least 1 flaw:-
  28449.  
  28450.   In rpack(), when reading data, an SOH won't break you to the end of the
  28451. while; suggest the statement
  28452.  
  28453.       if (t == SOH) continue;
  28454.  
  28455. in the for loop for data characters be replaced by
  28456.  
  28457.       if (t == SOH) break;
  28458.  
  28459. with a "if (t == SOH) continue;" placed immediately after the for statement.
  28460.  
  28461. [Ed. - Good idea; the mistake is probably due to overuse of the unkill
  28462. feature of our editor...]
  28463.  
  28464. Also, the code is sufficiently neat and clever that you have to be quite
  28465. careful when removing "unneccessary" bits; they tend to have side-effects which
  28466. are used later on!
  28467.  
  28468.      Anyway, having cut this about to become a remote-only and stripped out all
  28469. the UCB4X system calls, it is on the verge of working.  Got a unix system
  28470. problem for the wizards to sort out (dumps core on input).
  28471.  
  28472.      The RML Z80 micro (480Z) has an unusual i/o architecture in that it uses a
  28473. single (asynchronous) port for both disks and wideworld communications;
  28474. therefore no iobyte.  Also we use the DRI assembler code, not M80, so I didn't
  28475. feel like tackling the very large generic CPM80 version.  Cutting up "kermit.c"
  28476. to replace the user interface, make it reentrant, and slot in existing
  28477. high-performance communications-code has produced a version which runs quite
  28478. sweetly at up to 4800baud.  If you are interested, and subject to commercial
  28479. considerations (I am a consultant, not an employee of the firm), this could
  28480. probably be supplied and documented as a generic version for any micro which
  28481. runs a C-compiler, and can supply a limited set of machine-dependent routines
  28482. for handling screen and comms line faster than CP/M called from C.  It does not
  28483. try to be any particular VDU terminal; RML already has a high-performance VT100
  28484. emulator, which will probably have Kermit protocol slotted into it in due
  28485. course.  (We are using the Aztec compiler - which doesn't implement "#if".)
  28486.  
  28487.      For any other UK users who may see this, we have the tape (date: August
  28488. 1984) at UCL Computer Science, and about a third of it is online and accessible
  28489. by Blue-Book NIFTP.  It'll be accessible by Kermit itself as soon as I stop the
  28490. program coredumping.  We've also got most of the documentation, and the
  28491. info-kermit digests as they appear.  On request, we could extract other files
  28492. from the tape.  I'll be glad to give details personally; if you're on JANET
  28493. mail, I am cjk@ucl-cs; else phone me Monday-Wednesday @ RML, Oxford (0865)
  28494. 249866.  Or NIFTP out the file "/44d/kermit/read.me" using userid GUEST and no
  28495. passwords.  [Note that this availability of Kermit is a limited-life thing.
  28496. UCL does not have funding/resources to get and distribute updated sources.  But
  28497. I would hope to keep it online through this academic year.]
  28498.  
  28499.     I would in any case be glad to hear from any other UK Kermits in order to
  28500. prove interworkability.
  28501.  
  28502.      Keep up the good work!
  28503.  
  28504.                         Chris Kennington  (cjk @ UK.AC.UCL-CS).
  28505.  
  28506. [Ed. - Thanks; your generic microcomputer C version would be most welcome.]
  28507.  
  28508. ------------------------------
  28509.  
  28510. Date: 25 Oct 1984 1319 PDT
  28511. From: Joe Wieclawek <JAW@JPL-VLSI.ARPA>
  28512. Subject: Problem with TSO Kermit
  28513. To: Info-Kermit@CU20B.ARPA
  28514.  
  28515. Can any TSO Kermit users offer some help?  The program seems to run as it
  28516. should, but no characters ever get sent to the micro. The micros run MS and
  28517. CP/M versions of Kermit and have no problem talking to each other or VMS and
  28518. UNIX Kermit.  The DEBUG in TSO Kermit tells me:
  28519.  
  28520.   (When TSO is the receiver and the micro is the sender)
  28521.     > TGET gets the send init packer
  28522.     > The ACK packet is formed
  28523.     > TPUT is called
  28524.     > TPUT returns no-error status
  28525.    *> NO characters are sent out (no ACK)
  28526.         (The micro's port was monitored and nothing gets there)
  28527.     > TGET gets a send init packet again etc, until max retries
  28528.  
  28529.   (When TSO is the sender)
  28530.     > The send init packet is formed
  28531.     > TPUT is called
  28532.     > TPUT returns no-error status
  28533.    *> no characters are sent out
  28534. ??????????????????
  28535.  
  28536. Joe Wieclawek
  28537. Jet Propulsion Laboratory
  28538. Pasadena California
  28539. (818)354-2419
  28540. JAW@JPL-VLSI.ARPA
  28541.  
  28542. ------------------------------
  28543.  
  28544. Date: 29 October 1984, 11:58:30 CST
  28545. From: ("Ron Rusnak (312) 962-7607") SYSRONR at UCHIVM1
  28546. To:   SY.FDC at CU20B.BITNET
  28547. Subject: Re: Problem with TSO Kermit
  28548.  
  28549. I'm the guy unfortunately.  The problem that this guy is having is probably
  28550. related to either his terminal handler (TCAM or VTAM or whatever), or the
  28551. translate tables.  As far as, I know the only complaints I have heard come from
  28552. folks who have ASCII translate tables.  It is neccessary that TPUT control send
  28553. all ASCII characters.
  28554.  
  28555. Given what this person said, I would suspect something wierd with whatever
  28556. acess method they're using.
  28557.  
  28558. ------------------------------
  28559.  
  28560. Date: Fri 26 Oct 84 15:39:12-PDT
  28561. From: ALFIERI@ECLD.#ECLnet
  28562. Subject: IBM Mainframe Kermit vs Series 1 Question
  28563. To: info-kermit@CU20B.ARPA
  28564.  
  28565. We are planning to mount Kermit on the IBM mainframes (soon, I hope), but we
  28566. would appreciate any information about whether there are any problems using
  28567. Kermit through the Series 1 mini.  Has anyone else done this yet?
  28568.  
  28569. asbed bedrossian
  28570. computing information services
  28571. university of southern california
  28572.  
  28573. [Ed. - See below.]
  28574.  
  28575. ------------------------------
  28576.  
  28577. From: bjerke@ut-ngp.ARPA (bjerke)
  28578. Date: Fri, 26 Oct 84 15:51:45 CDT
  28579. To: cc.fdc@columbia-20.ARPA
  28580. Subject: Kermit Series 1 Filter for Use with CMSKERMIT
  28581.  
  28582. I have written a "filter" to enable CMSKERMIT to talk to PCKERMIT 1.20 when
  28583. the mainframe/micro link is a SERIES/1 running the Yale Ascii Terminal
  28584. Communications System 2.1 (5796-RKJ) or the Host Loaded Yale Ascii
  28585. Communications System II (5798-RRJ). It should also work with the new 7171;
  28586. it requires only that the transparent ascii read/write feature be supported.
  28587. My main design point was to avoid any modifications to the micro-resident
  28588. KERMIT and to restrict CMSKERMIT modifications to a minimum number of trivial
  28589. changes.
  28590.  
  28591. I think I have achieved this goal. The main changes to CMSKERMIT are:
  28592.  
  28593. 1. Since Yale-supported devices look like 327x terminals, checking for ascii
  28594.    terminals is removed 
  28595.  
  28596. 2. In SPACK and RPACK, the return codes from WRTERM and RDTERM are checked,
  28597.    and if non-zero an appropriate error condition is flagged to abort file
  28598.    transfer
  28599.  
  28600. The filter works by installing a nucleus extension that traps WAITRD and
  28601. TYPLIN svc's.  During the normal command-level interaction with KERMIT these
  28602. calls are passed on to CMS for handling. When file transfer begins, the
  28603. filter processes the calls as transparent read/write sequences (first
  28604. translating the buffer back to ascii when sending, and to ebcdic before
  28605. passing a received buffer back to KERMIT). Transition to file-transfer mode
  28606. is detected when WAITRD is first entered with EDIT=PHYS, or TYPLIN is first
  28607. entered with a buffer that begins with X'01'. Transition back to command mode
  28608. is detected when TYPLIN is in file-transfer mode and is entered with a
  28609. buffer that does not begin with X'01'. Both entry points pass back non-zero
  28610. return codes to RDTERM/WRTERM when errors occur.  These return code are
  28611. distinct from the standard codes.
  28612.  
  28613. The above considerations mean that the following restrictions must be obeyed by
  28614. CMSKERMIT:
  28615.  
  28616. 1. Reads and writes in file-transfer mode must always alternate; if they do not
  28617.    the transparent read/write facility may not function correctly. In practice 
  28618.    this implies that CMSKERMIT can never be modified to include a timeout,
  28619.    since that could result in two or more successive writes. Micro-based KERMIT
  28620.    can timeout, since if a packet is lost CMSKERMIT is still waiting to receive
  28621.    (if CMSKERMIT lets micro-based KERMIT timeout even though a packet has been 
  28622.    received, then something is probably seriously wrong anyway).
  28623.  
  28624. 2. No additional RDTERMS with EDIT=PHYS may be introduced into CMSKERMIT
  28625.  
  28626. 3. The default start-of-packet character (SOH) and end-of-packet character (CR)
  28627.    must not be changed if the filter is being used
  28628.  
  28629. I have not tested the filter extensively yet, and what testing has been done
  28630. has involved only PCKERMIT 1.20. I hope that the filter will also work with any
  28631. ot other micro-based version of KERMIT, including MSKERMIT. I am trying to
  28632. arrange to test MSKERMIT here (I don't have enough memory in my PC) and also to
  28633. test the 7171 connection. I don't think the program is ready to distribute, but
  28634. I would like to make it available to a limited number of other sites for
  28635. testing. I wo would like to know if the restrictions I posed above are
  28636. reasonable ones for CMSKERMIT to live with, if there is any interest at all in
  28637. distributing a n addon utility like this one, and if you can give me some help
  28638. in arranging testing with other sites.  Thanks in advance!
  28639.  
  28640. [Ed. - We will definitely take a look at this for the next release of CMS
  28641. Kermit, which we're working on now.  Packet transmission through a 3270
  28642. protocol emulator is a hard problem to attack, but for the Series 1 there
  28643. seems to be this simple workaround of putting it in "transparent mode".
  28644. Since the Series 1 is so common, it's worth handling as a special case,
  28645. possibly with SET commands in KERMIT-CMS itself so that the restrictions you
  28646. mentioned could be lifted.]
  28647.  
  28648. ------------------------------
  28649.  
  28650. To: info-kermit@cu20b.arpa
  28651. Subject: Thinwire SLIP Protocol Withdrawn
  28652. Date: 23 Oct 84 13:36:58 EDT (Tue)
  28653. From: Gary_Delp <delp@udel-ee>
  28654.  
  28655. Please Post:
  28656.  
  28657. The authors of RFC914 (the Thinwires) thank all and sundry for the comments
  28658. they have received, directly and otherwize.
  28659.  
  28660. For those who scan only the tops of messages, and for those who read the whole
  28661. things, we would like to retract from consideration SLIP, the Serial Line
  28662. Interface Protocol.
  28663.  
  28664. [Ed. - Rest of message omitted, see ProtocolS or Info-Micros for details.
  28665. The authors retired SLIP in favor of RATP, which was discussed briefly in
  28666. Info-Kermit #32 because it compared itself to Kermit protocol.  There's also
  28667. another message on ProtocolS, further discussing Kermit vs PCnet vs RATP etc]
  28668.  
  28669. Signed,
  28670.     Gary Delp
  28671.     Dave Farber
  28672.     Tom Conte
  28673.  
  28674. ------------------------------
  28675.  
  28676. Date: Fri 26 Oct 84 10:40:43-PDT
  28677. From: ALFIERI@ECLD.#ECLnet
  28678. Subject: TurboDos
  28679. To: info-kermit@CU20B.ARPA
  28680.  
  28681. Is there a version of Kermit for TurboDos?
  28682.  
  28683. Thanks in advance.
  28684.  
  28685. vince alfieri
  28686. computing information services
  28687. university of southern california
  28688.  
  28689. alfieri@usc-eclb
  28690.  
  28691. [Ed. - Not that I know about.  Anybody out there working on one?]
  28692.  
  28693. ------------------------------
  28694.  
  28695. End of Info-Kermit Digest
  28696. *************************
  28697. -------
  28698.  3-Nov-84 11:11:58-EST,9969;000000000001
  28699. Mail-From: SY.FDC created at  3-Nov-84 11:11:38
  28700. Date: Sat 3 Nov 84 11:11:38-EST
  28701. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  28702. Subject: Info-Kermit Digest V1 #36
  28703. To: Info-Kermit-Members@CU20B.ARPA
  28704.  
  28705. Info-Kermit Digest         Sat,  3 Nov 1984       Volume 1 : Number 36
  28706.  
  28707. Today's Topics:
  28708.                         Problems with MSPCTRAN
  28709.                         Kermit-11 for PRO/RT11
  28710.                  Kermit Micro-to-Micro Documentation
  28711.                     Sirius/Victor Kermit Question
  28712.                      Kermit for Apple // ProDOS?
  28713.                           MacKermit Problem
  28714.                            Bugs in kermit.c
  28715.                       KERMIT for the BBC micro?
  28716.                             WYLBUR Kermit?
  28717.  
  28718. ----------------------------------------------------------------------
  28719.  
  28720. Date:  Tue, 30 Oct 84 07:28 EST
  28721. From:  Wiedemann@RADC-MULTICS.ARPA
  28722. Subject:  Problems with MSPCTRAN
  28723. To:  info-kermit@CU20B.ARPA
  28724.  
  28725. Is there someone out there with whom I can establish direct contact on
  28726. this net that has successfully installed CU20B's Kermit V 2.26 on a
  28727. Z-100???  I have tried, on-and-off, time permitting, to use MSZ100.BOO
  28728. and MSPCTRAN to make an MSKERMIT.EXE file for my Z-100.  Both files were
  28729. received using the earlier version of Kermit for the Z-100.  The
  28730. conversion of the ".BOO" file was uneventful.  When I tried to execute
  28731. it, the sign-on message was displayed, followed by continually scrolling
  28732. garbage.  I've gone through this complete procedure (starting with new
  28733. ftp'd files) three times in an effort to eliminate random errors.  The
  28734. results were consistent.
  28735.  
  28736. If you can lend a hand here, I'd appreciate it.  We now have Kermit on
  28737. our MULTICS system and more Zeniths are arriving every day.
  28738.  
  28739. Wolf Wiedemann RADC-MULTICS
  28740.  
  28741. [Ed. - Our fault, sorry!  There was a bug in MSPCTRAN.  It went undetected
  28742. for a long time because the bug didn't surface on the .BOO files we tested
  28743. it on.  See next message.]
  28744.  
  28745. ------------------------------
  28746.  
  28747. Date:  Wed, 1 Nov 84 07:28PM EST
  28748. From:  Sy.WBC3@CU20B
  28749. Subject: Re: Problems with MSPCTRAN
  28750. To:  info-kermit@CU20B.ARPA
  28751.  
  28752. Fix for MSPCTRAN:
  28753.  
  28754.     change line 400 from:
  28755.  
  28756. 400  if len(x$) < 4 goto 300        ' Is the input buffer empty?
  28757.  
  28758.     to:
  28759.  
  28760. 400  if len(x$) < 2 goto 300        ' Is the input buffer empty?
  28761.  
  28762.     and insert at line 425:
  28763.  
  28764. 425  if len(x$) < 3 goto 300        ' Is the input buffer empty?
  28765.  
  28766.  
  28767. This was tested and works fine, though it takes over 25 minutes.
  28768.  
  28769.                     -Bill Catchings
  28770.  
  28771. [Ed. - The new MSPCTRAN.BAS is in KER: on CU20B.]
  28772.  
  28773. ------------------------------
  28774.  
  28775. Date: Thu 1 Nov 84 10:59:42-EST
  28776. From: Brian Nelson <OC.BRIAN@CU20B.ARPA>
  28777. Subject: Kermit-11 for PRO/RT11
  28778. To: sy.fdc@CU20B.ARPA
  28779.  
  28780. The following files are the minimum to get kermit-11 onto the PRO/RT11:
  28781. KER:K11PRT.MAC, KER:K11PRT.HEX, KER:K11HEX.MAC and KER:K11HLP.HLP. The file
  28782. K11HEX.MAC is assembled and linked into K11HEX.SAV and then run to get
  28783. the save image created. The file K11PRT.MAC has notes in the beginning
  28784. re 2 mods that should (almost MUST) be made to the DEC-supplied XC handler.
  28785. Failure to do so will result in internal handler buffer overruns.
  28786.  
  28787. A complete Kermit-11 will be forthcoming soon, meanwhile some Pro/RT
  28788. users can try this out. The new Kermit-11 also does repeat count stuff.
  28789.  
  28790. Note: Requires XM, use VTCOM to download the files from the host.
  28791.  
  28792.                             brian nelson
  28793.  
  28794. ------------------------------
  28795.  
  28796. Date: Thu, 1 Nov 84  14:39 EST
  28797. From: FAMCP@CUVMA.BITNET
  28798. To: SY.FDC@CU20B
  28799. Subject: Kermit Micro-to-Micro Documentation
  28800.  
  28801. Frank--
  28802.  
  28803. GLAD YOU LIKED THE DOCUMENTATION.  WOULD IT BE POSSIBLE TO ADD THE ARTICLE TO
  28804. THE KERMIT DOCUMENTATION AREA ON YOUR TAPES AND IN YOUR FILES?
  28805.  
  28806. NORMAN
  28807.  
  28808. [Ed. - Yes, Norman's article on micro-to-micro use of Kermit is in
  28809. KER:KMICRO.DOC on CU20B.  It's primarily a tutorial on using "primitive"
  28810. Kermits between two micros; server operation -- which is now available in
  28811. MS-DOS Kermit -- is not discussed.]
  28812.  
  28813. ------------------------------
  28814.  
  28815. Date: 29 Oct 1984 1623-PDT
  28816. From: HAL.DOVE at Ames-VMSB
  28817. Subject: Sirius/Victor Kermit
  28818. To: info-kermit at cu20b
  28819.  
  28820. I have the MASM version of the Sirius kermit.  Are there any others
  28821. out there that use this version on UN*X.  The problem I am having
  28822. is that the vt100 emulation does not work too well.  It does not
  28823. open and close lines too well.  If I use vi, open line or delete line
  28824. in the middle of the page does not work.  Is there anyone out
  28825. there who has a corect termcap to make this work correctly.  If not,
  28826. I plan to modify the code to have the kermit emulate vt52 when vt100
  28827. is off.  This would be trivial except I would still like the function
  28828. keys defined as break and exit as they are when in vt100 mode.
  28829.  
  28830. Has anyone made this fix?  If so I would like to get a hold of it.
  28831.  
  28832. Any help would be more than appreciated!
  28833.  
  28834. Mike
  28835. hal.dove@ames-vmsb
  28836. ucscc!emacs@berkeley
  28837.  
  28838. ------------------------------
  28839.  
  28840. Date: 25 October 1984, 16:32:26 CST
  28841. From: Ben E. Colley             882-7686             C1453Y   at UMVMA
  28842.       103D Lefevre Hall
  28843. To:   Frank da Cruz                                  FDCCU    at CUVMB
  28844. Subject: Kermit for Apple // family
  28845.  
  28846. Hello from central Missouri..  I work here at UM-Columbia in Computing
  28847. Services, Micro Support, and am trying to track down some information
  28848. about Kermit and the Apple // family.  Particularly, are you aware of
  28849. a version that runs under ProDOS, and runs with VM??  Perhaps
  28850. you know of someone else who might shed some light on this topic.
  28851.  
  28852. HELP.... and Thanks.
  28853.  
  28854. Ben....
  28855.  
  28856. [Ed. - Anybody working on a ProDOS Kermit?]
  28857.  
  28858. ------------------------------
  28859.  
  28860. Date: 31 Oct 1984 15:06-EST
  28861. Subject: MacKermit Problem
  28862. From: POLARIS@USC-ISI.ARPA
  28863. To: ENGEL@HARVARD.ARPA, INFO-KERMIT@CU20B.ARPA
  28864.  
  28865. Steve, I just got a copy of the second MacKermit release.  Thanks for
  28866. providing the "Rest Of Us" with an alternative to MS-Basic and MacTerminal.
  28867.  
  28868. I am having a problem with getting MacKermit to send pad characters.
  28869. Looking at the source, I think the problem is in the "spack" routine.
  28870. When sending the pad characters, "count" is not initialized.  This causes
  28871. MacKermit to "go away" for a long time (it appears to be sending LOTS of
  28872. characters).  
  28873.  
  28874. Thanks again for all the effort it took to get this thing together in the
  28875. first place.
  28876.             Ed Eldridge
  28877.  
  28878. [Ed. - By the way, there is now a copy of the file in BINHEX format on
  28879. CU20B, as KER:MC1KERMIT.HEX.]
  28880.  
  28881. ------------------------------
  28882.  
  28883. Date:     Thu, 1 Nov 84 10:07:53 GMT
  28884. From: Chris-on-Fridays <cjk@ucl-cs.arpa>
  28885. To: "sy.fdc" <sy.fdc@cu20b>, info-kermit@cu20b
  28886. Subject:  Bugs in kermit.c
  28887.  
  28888. Frank & Info:
  28889.  
  28890.      In process of implementation I have found 2 more bugs in
  28891. both kermit.c & uxkermit.c:-
  28892.  
  28893.   1.  In the receive routines, rinit() rfile() & rdata(),
  28894.         case 'E' of the switches, an error-message is printed
  28895.         from "recpkt" whereas it has actually been received
  28896.         into "packet".
  28897.   2.  The debug packet-printing routines in spack() & rpack()
  28898.         both test for no-data by testing that the pointer
  28899.         "data" is NULL.  In many cases the pointer itself is
  28900.         valid, but points to a null string.  A better test
  28901.         is if "len" in spack() or *len in rpack() is zero.
  28902.  
  28903.      Incidentally, the UCL 11/44 unix, which I termed
  28904. "non-standard", is in fact a standard Berkeley 2.8.  I have got
  28905. working code including timeout and flushinput, if you're
  28906. interested. Currently embedded in the simple remote-only
  28907. version which I hacked up because asked not to spend much time
  28908. on it, but could obviously be transferred to the a.s.a.d.
  28909. version on which you are working.
  28910.  
  28911.      In connection with the Aztec-C / CP/M version which I have
  28912. implemented for the RML 480Z micro, I had some trouble with
  28913. stacked NAKs (the well-known problem, which I was intentionally
  28914. triggering).  To stop Kermit entering and staying in a stable
  28915. state of sending each block several times, I tried several
  28916. stategies and eventually found that flushing input
  28917. automatically at the end of every packet read is a complete
  28918. cure.  In the C-version this means replacing the "get and toss
  28919. EoL character" call in rpack() by a call to flushinput();
  28920. which in any case seems more sensible, since once you've got
  28921. the checksum you are home-and-dry (give or take any problems
  28922. about speed of line turnaround, which can be solved by
  28923. padding).  Comments?
  28924.                         Chris Kennington.
  28925.  
  28926. ------------------------------
  28927.  
  28928. Date:       Thursday, 1-Nov-84  15:32:08-GMT
  28929. From:       RICK (on SXKL10 DEC-10) <rick%essex@ucl-cs.arpa>
  28930. To:         "cc.fdc" <cc.fdc%columbia-20.arpa@ucl-cs.arpa>
  28931. Subject:    KERMIT for the BBC micro
  28932.  
  28933. Frank - do you know if anyone has produced (or is working on) a KERMIT for
  28934. the BBC micro? A contact name would be useful. I have already posted this
  28935. notice on the COM systems at QZ, UCD and York, so there's probably no need
  28936. to put it in the Info-Kermit Digest unless you particularly want to. I felt
  28937. that you might, being at the centre of things, have access to information
  28938. about implementations about which I don't know.
  28939.  
  28940. [Ed. - Anybody?]
  28941.  
  28942. ------------------------------
  28943.  
  28944. Date: 2 Nov 84 15:22 EDT
  28945. From: "David H M Spector" <SPECTOR@NYU-CMCL1.ARPA>
  28946. To: info-kermit@CU20B.ARPA
  28947. Subject: WYLBUR Kermit??
  28948.  
  28949. Hello,
  28950.  
  28951. Does anyone have any knowledge of a version of kermit designed to run under 
  28952. WYLBUR (a sub-system under MVS) on IBM systems?  The only other version 
  28953. that might work would be the TSO version, but our local IBM systems folks
  28954. tell me it would need some large mods.
  28955.  
  28956.         any pointers gratefully accepted!
  28957.         (Please mail to me, I'll summarize if I get any replies.)
  28958.  
  28959.  
  28960.             David HM Spector
  28961.             NYU/acf Systems Group
  28962.             Arpa:  Spector@nyu-cmcl1.ARPA
  28963.             uucp:  ...!allegra!cmcl2!cmcl1!spector
  28964.  
  28965.  
  28966. [Ed. - I don't think so, but it's an interesting idea...]
  28967.  
  28968. ------------------------------
  28969.  
  28970. End of Info-Kermit Digest
  28971. *************************
  28972. -------
  28973.  9-Nov-84 18:12:05-EST,21594;000000000001
  28974. Mail-From: SY.FDC created at  9-Nov-84 18:11:47
  28975. Date: Fri 9 Nov 84 18:11:47-EST
  28976. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  28977. Subject: Info-Kermit Digest V1 #37
  28978. To: Info-Kermit-Members@CU20B.ARPA
  28979.  
  28980. Info-Kermit Digest         Fri,  9 Nov 1984       Volume 1 : Number 37
  28981.  
  28982. Departments: (hope this new format doesn't cause any problems...)
  28983.  
  28984.   ANNOUNCEMENTS -
  28985.     UUCP Kermit Access Now Available
  28986.     BITNET KERMSRV Disk Updated
  28987.  
  28988.   UNIX KERMIT -
  28989.     Unix Kermit Bugs and Problems (several messages)
  28990.  
  28991.   MS-DOS KERMIT -
  28992.     MS-DOS Kermit Disks Available from PC SIG
  28993.     Problems Assembling MS-DOS Kermit with Different Assemblers
  28994.     MS-DOS Kermit V2.26 Key Definition
  28995.     MSDOS (PCDOS) Kermit vs 8251 Chip
  28996.     MS-DOS Kermit CRC Problems
  28997.     MS-DOS Kermit 2.26 Bug List
  28998.     More on Concurrent PC DOS 3.2
  28999.     Kermit for Convergent Technologies C3
  29000.  
  29001.   CP/M KERMIT -
  29002.     Kermit on the NEC 8800
  29003.     TurboDos Kermit
  29004.  
  29005.   MISCELLANY -
  29006.     Kermit for Compugraphic Photocomposer?
  29007.  
  29008. ----------------------------------------------------------------------
  29009.  
  29010. Date:     7 Nov 84 9:49:20-CST (Wed)
  29011. From:     Mark Vasoll <vasoll%okstate.csnet@csnet-relay.arpa>
  29012. To:       Frank da Cruz <SY.FDC@CU20B>
  29013. Subject:  UUCP Kermit Access Now Available
  29014.  
  29015. I have won approval from our administration to allow UUCP access to the
  29016. Kermit sources on our system from 10:00pm until 10:00am CST, 7 days per
  29017. week.  A command like: "uucp okstate!/u/kermit/ux* dir" should transfer the
  29018. UNIX Kermit distribution to the requesting system. The file names are the
  29019. same as those distributed on the Columbia Kermit tape.
  29020.  
  29021. We would appreciate a short "plug" anywhere that you distribute the login
  29022. information.  Something like this would be nice:
  29023.  
  29024.     UUCP distribution of Kermit is provided as a public service of:
  29025.  
  29026.     Oklahoma State University
  29027.     Department of Computing and Information Sciences
  29028.     Stillwater, Oklahoma
  29029.  
  29030. I hope that this helps promote your Kermit project, we are certainly
  29031. excited about it.
  29032.  
  29033. UUCP login information for site:  okstate
  29034.  
  29035. Phone number :  (405) 624-6953  (one line only)
  29036. Login name   :  uucpker
  29037. Password     :  thefrog
  29038. Hours        :  10:00pm - 10:00am central time (7 day per week)
  29039. Problem      :  okstate!uucp-support  (UUCP)
  29040.   reports    :  uucp-support%okstate@csnet-relay  (ARPA)
  29041.  
  29042. The phone number is for 300/1200 baud (bell compatible).  The tape that we
  29043. received was dated (by Columbia) as Sep. 28, 1984.  The newest version of
  29044. MS-DOS Kermit has replaced the version that was on the tape, other than
  29045. that things are as they were when you made the tape.
  29046.  
  29047. - Mark Vasoll
  29048.  
  29049. [Ed. - Thanks!  We'll add this information to our flyers and blurbs.]
  29050.  
  29051. ------------------------------
  29052.  
  29053. Date: Thu 8 Nov 84 11:51:35-EST
  29054. From: Frank da Cruz <SY.FDC@CU2OB>
  29055. Subject: BITNET KERMSRV Disk Updated
  29056. To: Info-Kermit
  29057.  
  29058. After a long hiatus, the BITNET Kermit distribution area is being updated
  29059. again.  The entire distribution area from CU20B was transferred to CUVMA,
  29060. and will be incrementally updated on a regular basis from now on, I hope.
  29061. Kermit files are available to BITNET sites via a server at host CUVMA.  For
  29062. information about this service, type the following command on your own
  29063. BITNET host:
  29064.  
  29065.     SMSG RSCS MSG CUVMA KERMSRV HELP
  29066.  
  29067. ------------------------------
  29068.  
  29069. Date: Mon 5 Nov 84 11:55:23-EST
  29070. From: Bill Catchings <Sy.WBC3@CU20B.ARPA>
  29071. Subject: UNIX Kermit bug
  29072. To: Sy.FdC@CU20B.ARPA
  29073.  
  29074. There is a problem with UNIX kermit that if you use the line command and
  29075. the baud command with a speed different from that of your controlling
  29076. terminal Kermit seems to hang.  This is actually caused by setting both
  29077. the assigned line and the terminal line to the speed requested.  The
  29078. following will fix this problem.
  29079.  
  29080. In module uxkercnu.c make the following changes:
  29081.  
  29082.     From:
  29083.  
  29084. extern int remote, ttyfd, lecho;
  29085.  
  29086.     To:
  29087.  
  29088. extern int remote, ttyfd, lecho, speed;
  29089.  
  29090.     After:
  29091.  
  29092.     if (remote)                /* Nothing to connect to in remote */
  29093.     {                    /* mode, so just return */
  29094.     printmsg("No line specified for connection.");
  29095.     return;
  29096.     }
  29097.  
  29098.     Add:
  29099.  
  29100.     speed = 0;                /* Don't set the console's speed */
  29101.  
  29102. Hopefully this change will make using UNIX Kermit a little bit more useful!
  29103.  
  29104.                     -Bill Catchings
  29105.  
  29106. [Ed. - This change is installed in the Columbia Kermit distribution files,
  29107. KER:UX*.* on CU20B.  Also, the connect command modules have been renamed
  29108. to make their names unique within 6.3 filename format:
  29109.  
  29110. old           new
  29111. UXKERCNU.C -> UXCONU.C    (Connect command for Unix)
  29112. UXKERCNV.C -> UXCONV.C    (Connect command for Pro-350 Venix)
  29113. ]
  29114.  
  29115. ------------------------------
  29116.  
  29117. Date:     Fri, 9 Nov 84 10:24:10 GMT
  29118. From:     Chris-on-Fridays <cjk@ucl-cs.arpa>
  29119. To:       info-kermit@cu20b.arpa
  29120. Subject:  Unix Kermit Bug and Problem
  29121.  
  29122. There's another bug in kermit.c & uxkermit.c.
  29123.  
  29124. If you are using a transmission medium which slaps in even parity bits to
  29125. your characters, SOH becomes 0x81.  This won't match with the test at the
  29126. beginning of rpack(), so you never read a block ....
  29127.  
  29128. The same applies to all the tests "if (t == SOH) ..."  inside the main
  29129. "while".  All these ought to be relocated AFTER the stripping by "if
  29130. (!image) t &= 0177"; it stands to reason that if you are using this sort of
  29131. awkward medium, you aren't in "image".
  29132.  
  29133. Being purist, all except the data bytes ought always to be stripped.  You
  29134. could get some uncomfortably long blocks if you had a garble in "image" ...
  29135.  
  29136. [Ed. - Good idea.]
  29137.  
  29138. And now for a problem.  This awkward medium also eats "%" as an escape
  29139. character.  It does permit you to change the escape, but only to a
  29140. printable.  I've been using reverse-quote, which doesn't occur in the
  29141. sequence-characters or in my init parameters, and is an oddity in data; but
  29142. there is nothing to stop it occurring in the length unless I set down the
  29143. far end's max blocksize.  Any suggestions?  Should an optional feature be
  29144. to double a specified character (at the char-to-line level, not affecting
  29145. length or checksum)?  Of course this only affects the implementation, not
  29146. the protocol, so it could in fact be implemented in any specific Kermit as
  29147. a private extra feature.
  29148.                                 Chris Kennington.
  29149.  
  29150. [Ed. - We already have encountered media where the escape character has to
  29151. be doubled, and some Kermits already have this code.  There's no reason not
  29152. to include a facility for this in an implementation, though it's hard to
  29153. devise a natural syntax that doesn't conflict with existing commands.
  29154. Maybe "SET DOUBLED x" where x is the character that must be doubled during
  29155. transmission.  A more general solution would involve changes in the
  29156. protocol.]
  29157.  
  29158. ------------------------------
  29159.  
  29160. Date: Fri, 9 Nov 1984 2:36pm EST
  29161. From: Frank da Cruz <SY.FDC@CU20B>
  29162. To: Info-Kermit
  29163. Subject: MS-DOS Kermit Disks Available from PC SIG
  29164.  
  29165. MS-DOS Kermit 2.26 may be ordered on IBM PC format floppy disk from:
  29166.  
  29167.     PC SIG
  29168.     1556 Halford Avenue, Suite #130
  29169.     Santa Clara, CA  95051
  29170.     (408) 730-9291
  29171.  
  29172. on disks number 41 and 42, for $6.00 per disk.  I believe (but am not
  29173. certain) that one disk contains the source and the other contains the
  29174. .EXE for the IBM PC only, plus documentation (User Guide manual
  29175. chapter for MS-DOS Kermit), and system-dependent source for some of
  29176. the other MS-DOS systems, like Wang PC, HP-150, and DEC Rainbow.
  29177.  
  29178. ------------------------------
  29179.  
  29180. From: mark@digi-g.UUCP (Mark Mendel)
  29181. Subject: Problems Assembling MS-DOS Kermit with Different Assemblers
  29182. Date: Thu, 1-Nov-84 14:21:13 CST
  29183.  
  29184. Apparently kermit is supposed to be compiled with IBM's MASM, not
  29185. MicroSoft's.  I have fixed the incompatablitiy that generates compile
  29186. errors and it runs.  However, perhaps it is responsible for the problems I
  29187. still have:
  29188.  
  29189. None of the `sub-process' commands work: DIR, RUN, etc.
  29190.  
  29191. I end up in a sub-COMMAND processor that complains `Ilegal COMMAND path' or
  29192. some such.  The environment is not being passed.  I have traced through
  29193. the bloody thing to the EXEC command.  And it looks IDENTICAL to calls that
  29194. work in some of my programs.
  29195.  
  29196. Does anyone have it working?  Does anyone have a version that compiles
  29197. with Microsoft MASM and works?
  29198.  
  29199.                     ---Mark Mendel
  29200.                     ---ihnp4!umn-cs!digi-g!mark
  29201.  
  29202. [Ed. - First, make sure that your PATH environment variable is set to
  29203. include the areas where the sub-process are to be found.  If the problem
  29204. persists, it may be that your assembler/linker combination orders the
  29205. segments differently from the IBM assembler/linker; try including the dummy
  29206. module MSXDMB in your linking sequence, to ensure that the segments are
  29207. ordered correctly.]
  29208.  
  29209. ------------------------------
  29210.  
  29211. Date: 6 Nov 1984 14:14-EST
  29212. From: Israel.Pinkas@CMU-RI-ISL1.ARPA
  29213. Subject: MS-DOS Kermit V2.26 Key Definition
  29214. To: Info-Kermit@CU20B
  29215.  
  29216. I am currently using Kermit V2.26 and would like to know if there is
  29217. any way to define a key using the SET KEY command within a TAKE file.
  29218.  
  29219. Thus I would like
  29220.  
  29221. SET KEY SCAN 83
  29222. \177
  29223.  
  29224. The problem is that take uses the backslash itself.  Quoting the
  29225. backslash with another one does not work.  Also, \134177 does not work
  29226. for the obvious reason.  \134 177 does not do what I want.
  29227.  
  29228. (The 134 is octal for the backslash, 177 for delete.  I am trying to
  29229. have the delete key send a delete.)
  29230.  
  29231. Any help would be appreciated.
  29232.  
  29233. Israel Pinkas (igp@CMU-RI-ISL1.ARPA)
  29234.  
  29235. ------------------------------
  29236.  
  29237. Date: 6 Nov 1984 14:14-EST
  29238. From: Frank da Cruz <SY.FDC@CU20B>
  29239. Subject: Re: IBM-PC Kermit V2.26 Key Definition
  29240.  
  29241. First of all, there's nothing wrong with your first SET KEY definition.
  29242. It works just fine for us on a variety of machines, and should work for you.
  29243. TAKE doesn't do anything special with backslashes.
  29244.  
  29245. Here are a few fine points about the current operation of MS-DOS Kermit 2.26
  29246. key redefinition:
  29247.  
  29248. . Unlike Unix, MS-DOS Kermit does not accept "\\" as a quoted backslash.  To
  29249.   include a backslash, specify \134.
  29250.  
  29251. . Backslash-quoted quantities cannot be concatenated directly with digits,
  29252.   because the boundary is ambiguous.  For instance, to specify a backslash
  29253.   followed by the characters "177x", you could not use \134177x.  Nor could
  29254.   you use \134 177x, because the space would be included.  Instead, you must
  29255.   use:
  29256.  
  29257.     \134\61\67\67x
  29258.  
  29259.   (the digit "1" is ASCII 61 octal, the digit "7" is ASCII 67).
  29260.  
  29261. . You may include a SET KEY SCAN command in a macro definition this way:
  29262.  
  29263.     SET KEY SCAN 270,foo
  29264.  
  29265.   The macro expander interprets literal commas as carriage returns.  To
  29266.   include a comma as part of your macro definition, use \54 as in
  29267.  
  29268.     SET KEY SCAN 271,foo\54bar
  29269.  
  29270.   which defines the key to send "foo,bar"
  29271.  
  29272. Although the next release of MS-DOS Kermit might fix the key redefinition
  29273. code to "break" after the 3rd digit following a backslash, the procedure
  29274. shown above would still be preferable, since it is unambiguous to the reader
  29275. as well as to the program.
  29276.  
  29277. ------------------------------
  29278.  
  29279. Date:  Thu, 8 Nov 84 20:00 EST
  29280. From:  Frankston.SoftArts@MIT-MULTICS.ARPA
  29281. Subject:  MSDOS (PCDOS) Kermit vs 8251 Chip
  29282. To:  info-kermit@CU20B.ARPA
  29283.  
  29284. Are there any PCDOS implementations that use the 8251 instead of the 8250 chip?
  29285.  
  29286. The DG/One is a portable (i.e., lapsize) IBM clone except that the
  29287. communications processor is an 8251 rather than an 8250 as in the IBM PC.
  29288.  
  29289. [Ed. - This doesn't make the DG/One very compatible with IBM PC software like
  29290. Kermit that has to handle interrupts from the serial i/o chip...]
  29291.  
  29292. ------------------------------
  29293.  
  29294. Date: 3-NOV-1984  21:47 CST
  29295. From: DJS05364@NORTHWESTERN.MAILNET
  29296. To: cc.fdc@COLUMBIA-20.ARPA
  29297. Subject: MS-DOS Kermit CRC Problems
  29298.  
  29299. I have found what appears to be a bug in MS-KERMIT ver 2.26.  Talking to VMS
  29300. Kermit ver 2.0.027 with server mode, I downloaded files to MS-KERMIT using the
  29301. CRC block check (I set the packet size down to 93 chars as you suggested).  It
  29302. worked ok until I turned debug mode on in MS-KERMIT; then all downloads failed
  29303. by exceeding max retry count in packet 2.  Downloads continued to fail even
  29304. after turning debug mode back off.  However, when I told the Vax not to use the
  29305. CRC, downloads worked.  Downloads with CRC also resumed working when I brought
  29306. up a fresh copy of MS-KERMIT on the PC.
  29307.  
  29308. There seem to be other circumstances that cause MS-KERMIT to fail similarly,
  29309. but I haven't determined what exact parameter settings or sequence of events
  29310. produce them.
  29311.  
  29312. Is there a file of known bugs in MS-KERMIT that I can get access to?  It would
  29313. help my implementation task considerably.  Also, are you planning a new release
  29314. in the near future?
  29315.  
  29316.                                                             Dave Slate
  29317.  
  29318. [Ed. - See below.]
  29319.  
  29320. ------------------------------
  29321.  
  29322. Date: Wed 7 Nov 84 10:32:44-EST
  29323. From: Daphne Tzoar <Sy.Daphne@CU20B.ARPA>
  29324. Subject: Re: [DJS05364@NORTHWESTERN.MAILNET: MS-KERMIT problems]
  29325. To: SY.FDC@CU20B.ARPA
  29326.  
  29327. It sounds like debug mode overwrote the end of the buffer for the incoming
  29328. packet in packet number 2, the first data packet (init and filename packets
  29329. weren't long enough to do that).  And the buffer just happens to be followed by
  29330. the CRC table.  So, even though he turned off debug mode, the damage was
  29331. already done and the CRC table was overwritten with the dollar sign used to
  29332. print the packet (or so is my guess).  Then when he stopped using the CRC or
  29333. started the new MS Kermit, it was all OK.  That problem will hopefully go away
  29334. when we enlarge the buffer size for incoming packets.  I will verify that this
  29335. really was the problem though.  /daphne
  29336.  
  29337. ------------------------------
  29338.  
  29339. Date: Fri 9 Nov 84 10:32:44-EST
  29340. From: Frank da Cruz <SY.FDC@CU20B>
  29341. Subject: MS-DOS Kermit 2.26 Bug List
  29342. To: Info-Kermit
  29343.  
  29344. Here's a very brief summary of the known or reported bugs in MS-DOS Kermit,
  29345. version 2.26.  Most of them will be fixed in 2.27, coming soon.  This list
  29346. is also available in the file KER:MSKERMIT.BWR.
  29347.  
  29348. LEA's should be changed to MOV ..,OFFSET or to LEA ..,WORD PTR in msfile.
  29349.  
  29350. Build instructions should include linking with MSXDMB module to ensure
  29351. segments are arranged in the right order.
  29352.  
  29353. Must build all versions with MSXDMB module to ensure segments correctly
  29354. ordered.
  29355.  
  29356. Set dest printer should be fixed to use PRN, not LPT1.
  29357.  
  29358. In Rainbow, should save character attributes in prev/next screen.
  29359.  
  29360. In Rainbow, prev/next screen sometimes overshoot.
  29361.  
  29362. In IBM H19 emulation, tabs shouldn't be destructive.
  29363.  
  29364. on IBM, Insert/Delete line can mess up the screen because scrolling
  29365. one line with the ROM calls does funny things.
  29366.  
  29367. on IBM, carriage returns in inverse video mode shouldn't scroll
  29368. inverse lines onto screen (? this is why MORE acts funny)
  29369.  
  29370. On Rainbow, break should really be 275 msec.
  29371.  
  29372. On IBM, echo in status line display is backwards.
  29373.  
  29374. On IBM, when reading from keyboard, should strip eighth bit, since
  29375. these can make command parser crash.
  29376.  
  29377. Set key scan <space><space><return> doesn't work properly.
  29378.  
  29379. Make \ooo interpreter break after 3 digits (it already breaks at the
  29380. first non-digit).
  29381.  
  29382. Return key to retransmit packet undocumented in display.
  29383.  
  29384. At RDAT33, should check to see if dest is printer and put a ^Z if so,
  29385. regardless of EOF mode, so buffer isn't printed twice (someone sent
  29386. this one in; we should make sure it's really the problem).
  29387.  
  29388. No way to set Heath wrap on/off.
  29389.  
  29390. Rainbow set baud command missing.
  29391.  
  29392. SET EOF CTRLZ doesn't work.
  29393.  
  29394. Someone claims that an unquoted 0 byte gets put into the data field of
  29395. all F and D packets, because of a bug in encode.
  29396.  
  29397. On IBM, the checking for the keypad plus key should be moved so it can
  29398. be redefined.  Also, use of the + key to toggle the mode line is undocumented.
  29399.  
  29400. Kermit should keep the rainbow out of VT52 mode.  Also, it should
  29401. resist attempts to send $8 and $c to the firmware, since they crash
  29402. it.
  29403.  
  29404. On rainbow, Cursor keys should be fixed - they get changed as well as
  29405. the keypad with esc =.
  29406.  
  29407. In inpkt, don't start filling the buffer until the SOH is detected, to
  29408. protect against buffer overruns.
  29409.  
  29410. When an SOH is detected, make sure packet is started again.
  29411.  
  29412. Discard packets if they're the same type as what we just sent in case
  29413. hardware echoed it back.
  29414.  
  29415. Enlarge the input buffer size to prevent "off-by-one" errors that 
  29416. can overwrite critical data, like the CRC table.
  29417.  
  29418. Renaming code sometimes overwrites original name?
  29419.  
  29420. Abort code should close open files if set incomplete keep is on.
  29421.  
  29422. SHOW MACRO should be SHOW MACROS.
  29423.  
  29424. Check table overflow code in set key.
  29425.  
  29426. Generic DOS Kermit doesn't always ask for port numbers on new machines;
  29427. need to add SET PORT [device|file-handle] ...
  29428.  
  29429. [We have also kept all the bug reports we've received by mail, so if
  29430. your pet bug doesn't appear in this list, we still have it.]
  29431.  
  29432. ------------------------------
  29433.  
  29434. Date: Wed 24 Oct 84 07:57:12-PDT
  29435. From: Jim Celoni S.J. <Celoni@SU-SCORE.ARPA>
  29436. Subject: More on Concurrent PC DOS 3.2
  29437. To: Info-IBMPC@USC-ISIB.ARPA
  29438.  
  29439. To correct what I said Saturday:  Concurrent PC DOS 3.2's REDOES command *is*
  29440. documented, at the end of the file hdmaint.doc on one of the distribution
  29441. disks.  While reading my mail yesterday, I discovered that when run under
  29442. CDOS, Kermit 2.26 drops many incoming characters (5-10%?)--my guess is that
  29443. the screen writes via "DOS" don't all work but the direct ones (more common
  29444. in Emacs) do.  File transfers work fine, though two have ended early with
  29445. a message about "F" not being a valid server command.
  29446.  
  29447. I regret the error.  +j
  29448.  
  29449. ------------------------------
  29450.  
  29451. Date: 8 Nov 1984 1720-EST
  29452. From: LCG.KERMIT
  29453. To: EIBEN
  29454. Subject: Kermit for Convergent Technologies C3
  29455.  
  29456. I HAVE BEEN USING A VERSION 1.0 KERMIT HERE BETWEEN IBM PC/XT AND OUR DEC-10
  29457. FOR A WHILE.  I BUILT A C3 (CONVERGENT TECHNOL.) KERMIT FROM THE PC VERSION AND
  29458. IT WORKS WELL WITH DEC-10 VERSION HERE.  MY PC/XT VERSION SUPPORTS HAYES WITH
  29459. AUTO-DIALING AND HAS A AUTO-LOGIN FEATURE (FOR OUR DEC-10). THE C3 VERSION
  29460. WORKS WELL AND HAS BEEN LOADED ONTO A BURROUGHS B-20 AND WORKS (B-20, C3 ARE
  29461. ALL CONVERG. TECH. MACHINES).IF I GET MY KERMIT TO WORK WITH YOURS I WILL
  29462. SUBMIT THEM.
  29463.  
  29464.         JEAN R. ROY, DOT/TSC, KENDALL SQ., CAMB. MA.
  29465.                 494-2064 OR 494-2344
  29466.                 TSC COMPUTER CENTER
  29467.  
  29468. [Ed. - Will announce this if it ever shows up.]
  29469.  
  29470. ------------------------------
  29471.  
  29472. Date: Tue 6 Nov 84 15:21:29-EST
  29473. From: Lee.Sailer@CMU-CS-C.ARPA
  29474. Subject: Kermit on the NEC 8800
  29475. To: info-cpm@AMSAA.ARPA
  29476.  
  29477. I've been trying to get kermit-80 v3 up.  I've changed the defio to 81H and
  29478. batio to 42H in the generic version.  It seems that I can send stuff to
  29479. the COMM port OK, but that I do not get anything back.
  29480.  
  29481. Any help, ideas, working versions of kermit for NEC etc would be
  29482. appreciated.
  29483.  
  29484. thanks in advance.
  29485.  
  29486. [Ed. - See next message]
  29487.  
  29488. ------------------------------
  29489.  
  29490. Date: Tue 6 Nov 84 21:50:59-PST
  29491. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  29492. Subject: Re: Kermit on the NEC 8800
  29493. To: Lee.Sailer@CMU-CS-C.ARPA
  29494.  
  29495. I used Kermit with an older version of the 8800 and had no problems, but
  29496. later when I was doing it with a more recent model I found that the BAT:
  29497. device as implemented by the new version of CP/M did not support the
  29498. console status call.  In other words, the status always returns not ready
  29499. for the serial port so no input occurs.  It was necessary to patch
  29500. CP/M to get it to work.
  29501.  
  29502. Your numbers for batio and defio are fine, although the defio is not 
  29503. critical since that is replaced by the current iobyte value when Kermit
  29504. is loaded.
  29505.  
  29506. -- Ron
  29507.  
  29508. ------------------------------
  29509.  
  29510. Date: Tue, 6 Nov 84 10:22:55 EST
  29511. From: decvax!mulga!stephenw.murdu@Berkeley (Stephen Withers)
  29512. To: info-kermit@cu20b.ARPA
  29513. Subject: TurboDos Kermit
  29514.  
  29515. A couple of issues ago there was a request for a TurboDos Kermit - well,
  29516. one of our users (Rod Van Cooten) has modified Kermit-80 to run on
  29517. TurboDos versions 1.22 and 1.3.  The modification assumes that the 
  29518. implementation of TurboDos includes the communications driver calls.
  29519.  
  29520. If this is of interest, let me know and I should be able to arrange for
  29521. a copy to be sent to you.
  29522.  
  29523. Steve Withers
  29524. Computer Centre, University of Melbourne.
  29525.  
  29526. [Ed. - Will announce this when it arrives.]
  29527.  
  29528. ------------------------------
  29529.  
  29530. From: decvax!mulga!robin.deakcm@Berkeley
  29531. Date: Thu, 8 Nov 84 14:14:38 EST
  29532. To: Info-Kermit-Request%CU20B%COLUMBIA.ARPA.mulga@Berkeley
  29533. Subject: Kermit for Compugraphic Photocomposer?
  29534.  
  29535. Does anyone out there in the swamp have a version of Kermit that will run on
  29536. an MCS COMPUGRAPHIC photo-typesetting system? Everybody and his dog here is
  29537. writing their theses, books, lecture notes etc. etc using bloody Wordstar on
  29538. CP/M systems, and they seem to expect the Compugraphic to be able to somehow
  29539. magically read their wierdo disk formats (and Wordstar format files to boot
  29540. - but that's another story) so they can get the stuff photoset.  An MCS
  29541. Kermit would at least solve the filetransfer problem!
  29542.  
  29543. [Ed. - Is it possible to program this thing?  The only Compugraphic
  29544. I've heaard about (the 8600?) was designed to communicate only with
  29545. its own built-in "data entry stations", with only a paper tape reader
  29546. for the outside world, and was not programmable.]
  29547.  
  29548. Thanks for all the good work! I hope we can make some contribution next year
  29549. - possibilities are Hitachi Peach and S-1 versions (8-bit systems that I
  29550. understand aren't on the US market, but are reasonably common here.)
  29551.  
  29552. Regards,
  29553.  
  29554. Robin Simpson
  29555. Computer Centre
  29556. Deakin University
  29557. GEELONG, Victoria
  29558. Australia
  29559.  
  29560. ------------------------------
  29561.  
  29562. End of Info-Kermit Digest
  29563. *************************
  29564. -------
  29565. 16-Nov-84 19:21:37-EST,10073;000000000001
  29566. Mail-From: SY.FDC created at 16-Nov-84 19:21:14
  29567. Date: Fri 16 Nov 84 19:21:14-EST
  29568. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  29569. Subject: Info-Kermit Digest V1 #38
  29570. To: Info-Kermit-Members@CU20B.ARPA
  29571.  
  29572. Info-Kermit Digest         Fri, 16 Nov 1984       Volume 1 : Number 38
  29573.  
  29574. Departments:
  29575.  
  29576.   MS-DOS KERMIT -
  29577.     Kermit 1.20 for ACT Apricot
  29578.     Second Version of TI-Pro Support for MS-DOS Kermit 2.26
  29579.     Enhanced NEC-APC Module for MS-DOS Kermit 2.26
  29580.     Kermit for Sanyo PC
  29581.  
  29582.   MISCELLANY -
  29583.     New DEC-20 Kermit
  29584.     Kermit for BBC Micro
  29585.     UUCP Login to okstate
  29586.  
  29587. ----------------------------------------------------------------------
  29588.  
  29589. Date: Wed 14 Nov 84 16:41:44-EST
  29590. From:
  29591.  Johan Ph. Kelders
  29592.  Rekencentrum der Rijksuniversiteit
  29593.  Postbus 800
  29594.  9700 AV Groningen
  29595.  The Netherlands
  29596. Subject: Kermit for ACT Apricot
  29597. To: Info-Kermit@CU20B.ARPA
  29598.  
  29599. Recently I have adapted Kermit for the ACT (Applied Computer Techniques)
  29600. Apricot computer, using the IBM-PC/Z100 version (1.20).  The program has been
  29601. used by several people for some time now and has been functioning very well,
  29602. with speeds up to 9600 baud.
  29603.  
  29604. There are many small changes and only a few larger ones, so it seems the best
  29605. if I describe in general what the changes are along with sending you a floppy
  29606. disk with the complete source text.  There are four kinds of changes:
  29607.  
  29608. - The Apricot has a software interface to access its devices (or the drivers)
  29609. which is called the Control Device.  It can be used to set baud rate,
  29610. bits/character, etc, at the serial port.  It can also be used to input
  29611. characters from the serial port or to return a code indicating no character is
  29612. present.  The calls to the Control Device you will find in a separate setup
  29613. routine APRSET at the end of the source, in the baud rate setting routine and
  29614. in two places where input from the serial port is done.  For output to the
  29615. serial port, the DOS function 4 (auxiliary port output) is used.
  29616.  
  29617. - The escape sequences for screen cursor control are the same for the Apricot
  29618. as for the Z100, so these conditionals have been combined (IF Z100 OR
  29619. APRICOT...).
  29620.  
  29621. - Sending a BREAK is not possible when using the Control Device, so this has
  29622. been suppressed (the command has no effect).  To send a BREAK could be doine by
  29623. controlling SIO directly, but then the whole serial port driver would probably
  29624. have to be rewritten.
  29625.  
  29626. - The "standard" keyboard cannot generate CTRL-] or CTRL-\ and some other codes
  29627. like that.  However, you can completely redefine every key, so at startup of
  29628. Kermit the appropriate escape sequence is sent which defines CTRL-] to send
  29629. just that.
  29630.  
  29631. An adaptation which has been done but left out of this version is the setting
  29632. of the modem control lines, such as DTR, CTS.  This can be done outside Kermit
  29633. by changing the BIOS parameters on disk with a setup program or by using a
  29634. program called SERIAL.
  29635.  
  29636. I hope the descriptions together with the source code will enable you to
  29637. include the changes in the next version of Kermit.
  29638.  
  29639. [Ed. - The source is in KER:APRICOT.ASM.  There is also an APRICOT.BOO file,
  29640. for downloading with MSBOOT.FOR/MSPCBOOT.BAS or MSPCTRAN.BAS.  The 8-bit
  29641. binary file is in KB:APRICOT.EXE.  Any volunteers to adapt all this into
  29642. the version 2 MS-DOS Kermit modular style?]
  29643.  
  29644. ------------------------------
  29645.  
  29646. Date: 12 Nov 1984 2127-EST
  29647. From: LCG.KERMIT
  29648. To: EIBEN
  29649. Subject: REV 2 of TI-PRO KERMIT
  29650.  
  29651. I uploaded MSXTIPRO.ASM, .BWR; MSTIPRO.HLP, .EXE, .BOO.  This one has the
  29652. previous bugs fixed, I am still working on revision 3.
  29653.  
  29654. Joe Smith, CSM Computing Center, Golden CO 80401 (303)273-3448
  29655.  
  29656. [Ed. - It's available on CU20B.  The .ASM, .HLP, .BOO, and .BWR files are in
  29657. KER:, the .EXE file is in KB:.  According to the implementation notes, revision
  29658. 3 of the TI support will include faster port i/o (interrupt-driven rather than
  29659. polled) and graphics terminal emulation (Tek 4010 and/or Regis).]
  29660.  
  29661. ------------------------------
  29662.  
  29663. Date: Wed, 14 Nov 84 06:24:12 pst
  29664. From: dual!islenet!gibbons%Berkeley@columbia.arpa
  29665. To: Info-Kermit@CU20B
  29666. Subject: Enhanced NEC-APC module for MSKERMIT
  29667.  
  29668.     Here is an enhanced MSKERMIT 2.26 system module MSXAPC.ASM for the
  29669. NEC-APC. I took Ron Blanford's fine working module for a start, and then
  29670. added full key scan-code redefinition, auto-determination of color/monochrome
  29671. for CRT formatting, direct video access for faster help menus, and a
  29672. scroll/noscroll key that sends ^S and ^Q alternately.  
  29673.  
  29674. To make things compatible with the APC operating system, I had to make two
  29675. minor changes to the MSTERM module - these are detailed below. Also I picked
  29676. up what appeared to be a bug in MSCMD that causes a system crash if the user
  29677. attempts to enter a key definition string longer than 127 characters -
  29678. a fix that catches the problem and gives an error message is given below.
  29679.  
  29680. The full code for the MSXAPC module and a brief updated APC help file are
  29681. appended.
  29682.  
  29683. Ian Gibbons, U of Hawaii
  29684.  
  29685. [Ed. - Since changes to the other modules are involved, I can't install it
  29686. just yet.  It should be part of the next release, 2.27, soon to appear.  This
  29687. announcement is included as a public service to anyone else who may have been
  29688. contemplating doing these things.]
  29689.  
  29690. ------------------------------
  29691.  
  29692. Date: 09 Nov 84 21:30 +0100
  29693. From:
  29694.  Conor_Cahill_of_Trinity_College_Dublin%QZCOM.MAILNET@MIT-MULTICS.ARPA
  29695. To:
  29696.  KERMIT_implementation_and_experience%QZCOM.MAILNET@MIT-MULTICS.ARPA
  29697. Subject: Kermit for Sanyo PC
  29698.  
  29699. Has anybody heard of a Kermit for the Sanyo?  I would endeaver to modify the
  29700. IBM PC version but I can get no documentation on the Sanyo except for a very
  29701. superficial user's guide.  This is not enough to do a Kermit.  I would be glad
  29702. (and so would a lot of users here) if this had already been done.
  29703.  
  29704. [Ed. - See below for an answer.  By the way, it's not usually a good idea to
  29705. mail directly to "Info-Kermit-Members", since this makes the message go to each
  29706. of the several hundred individuals, bboards, and mailing lists on the
  29707. Info-Kermit distribution list, and ties up many mailers for a good while.  The
  29708. "To:" address of this message apparently includes Info-Kermit-Members@CU20B;
  29709. better to mail to Info-Kermit.]
  29710.  
  29711. ------------------------------
  29712.  
  29713. Date:         Tue, 13 Nov 84 18:13:12 EST
  29714. From:         Peter DiCamillo <CMSMAINT@BROWNVM>
  29715. To:           Info-Kermit@CU20B
  29716. Subject:      Kermit for Sanyo PC
  29717.  
  29718. The same day I read the mail requesting Kermit for the Sanyo, I received in
  29719. the mail a letter from
  29720.  
  29721.      Solution Software
  29722.      3421 N. 1st Ave. #120
  29723.      Tucson, AZ 85719
  29724.      (602) 323-0841
  29725.  
  29726. It begins:
  29727.  
  29728. "We would like to bring your attention to a new micro-mainframe
  29729. communications program for the IBM PC, Sanyo MBC 550 series, and
  29730. compatibles. This program, called VersaCom, includes the following:
  29731.  
  29732. VT100 Emulation
  29733.      [description]
  29734. Large Capture Buffer
  29735.      [description]
  29736. Programmable Keys
  29737.      [description]
  29738.  
  29739. Kermit
  29740.      This is a file transfer protocol for transfers between different
  29741. types of systems. It includes eighth-bit quoting for transferring
  29742. binary files, and repeat-count quoting which allows compression of
  29743. data as it is transmitted.
  29744.  
  29745. Xmodem
  29746.      [description]
  29747. System Requirements
  29748.      Versacom is available for the IBM PC and the Sanyo MBC 550
  29749. series. It requires 128 Kbytes of RAM and a standard serial port.
  29750.  
  29751.      VersaCom, along with 45 pages of documentation, is available from
  29752. Solution Software at the above address. The cost is $35 plus $5 postage and
  29753. handling. Demo copies are available for $10."
  29754.  
  29755. I've never heard of Solutiion Software or VersaCom before. I hope you will
  29756. find this information helpful.
  29757.                                               Peter
  29758.  
  29759. [Ed. - We've granted permission to a number of companies to include Kermit
  29760. in their terminal emulation or multi-protocol file transfer packages under
  29761. the conditions listed in KER:COMMER.DOC.  However, this is one company I
  29762. don't recall.  Thanks to everyone who responded with messages about this
  29763. product.]
  29764.  
  29765. ------------------------------
  29766.  
  29767. Date: Thu 15 Nov 84 19:14:37-EST
  29768. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  29769. Subject: New DEC-20 Kermit
  29770. To: Info-Kermit@CU20B.ARPA
  29771.  
  29772. Two minor changes:
  29773.  
  29774. (1) A bug with ITS binary files is fixed (thanks to Keith Peterson for
  29775.     tracking it down).
  29776.  
  29777. (2) The (local) CWD command now behaves exactly like the Exec CONNECT
  29778.     command -- it doesn't prompt you for a password unless it really needs one.
  29779.  
  29780. Source in KER:20KERMIT.MAC, binary in KB:20KERMIT.EXE on CU20B.  The new
  29781. version is 4.2(253) and replaces 4.2(251).  - Frank
  29782.  
  29783. ------------------------------
  29784.  
  29785. Date:     Mon, 12 Nov 84 10:52:31 GMT
  29786. From:     Cjk@ucl-cs.arpa
  29787. To:       rick%essex@ucl-cs.arpa
  29788. Subject:  Kermit for BBC Micro
  29789.  
  29790.      UCL is intending to use Kermit to a substantial extent for file transfers
  29791. between unix (11/44 & VAX) and various micros, including BBC.
  29792.  
  29793.      We have every intention of putting up a Beeb version.  The job has been
  29794. assigned to a chap starting work tomorrow (13th).  I am not in charge of this -
  29795. it comes under C/S's communications group, headed by Rob Cole.  If you want to
  29796. know more about the status of this, I suggest you mail him as "robert@ucl-cs".
  29797.  
  29798.                     Chris Kennington.
  29799.                     University College London
  29800.  
  29801. ------------------------------
  29802.  
  29803. Date:     14 Nov 84 22:26:37-CST (Wed)
  29804. From:     Mark Vasoll <vasoll%okstate.csnet@csnet-relay.arpa>
  29805. To:       Frank da Cruz <SY.FDC@CU20B>
  29806. Subject:  UUCP Login to okstate
  29807.  
  29808. It seems that there may be some confusion about the UUCP login account on
  29809. our system.  The account is for UUCP connections, not regular human users
  29810. (i.e. you will not receive a command prompt, you will be placed into the
  29811. UUCP protocol).  I have had several login attempts where no work was
  29812. exchanged, I suspect that people are trying to "look and see" what's here.
  29813.  
  29814. You might want to pass this along to the Info-Kermit members.
  29815.  
  29816. Mark
  29817.  
  29818. ------------------------------
  29819.  
  29820. End of Info-Kermit Digest
  29821. *************************
  29822. -------
  29823. 28-Nov-84 22:09:44-EST,26722;000000000000
  29824. Mail-From: SY.FDC created at 28-Nov-84 22:09:26
  29825. Date: Wed 28 Nov 84 22:09:26-EST
  29826. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  29827. Subject: Info-Kermit Digest V1 #39
  29828. To: Info-Kermit-Members@CU20B.ARPA
  29829.  
  29830. Info-Kermit Digest         Wed, 28 Nov 1984       Volume 1 : Number 38
  29831.  
  29832. Departments:
  29833.  
  29834. UNIX KERMIT -
  29835.   Unix Kermit Update
  29836.   Kermit UUCP Downloading Update
  29837.   USENET Distribution of Info-Kermit
  29838.  
  29839. MS-DOS KERMIT - 
  29840.   PCDOS/MSDOS Kermit suggestion
  29841.   Kermits For Weird Semi-IBM Compatible Machines
  29842.   Kermit bugs/inconsistencies (several messages)
  29843.  
  29844. VAX/VMS KERMIT -
  29845.   DIAL command for VMS KERMIT
  29846.   Bug Reports, Questions, Answers (several messages)
  29847.  
  29848. MISCELLANY -
  29849.   TELENET PAD Parameters for Kermit
  29850.   CMS Kermit and Non IBM Controllers?
  29851.   VersaCom
  29852.   ITS Binary Files vs Kermit
  29853.   Kermit for Burroughs XE-520 / B25 (BTOS op sys) wanted
  29854.   MacKermit connect mode
  29855.   Mac Kermit initialization & other bugs
  29856.   Apple 2c design flaw.
  29857.   Commodore 64 Kermit V1.1 on the way
  29858.  
  29859. ----------------------------------------------------------------------
  29860.  
  29861. Date: 28 Nov 84 21:15:00-EST
  29862. From: SY.FDC@CU20B
  29863. To: Info-Kermit
  29864. Subject: Unix Kermit Update
  29865.  
  29866. Although far from ready for release, some progress has been made on the
  29867. new (version 4) Unix Kermit.  Repeated-character compression and 8th-bit
  29868. prefixing have been added, along with server mode and execution of host
  29869. commands.  The program has been partially decomposed into modules.  The
  29870. development has been done so far only under 4.2BSD and Pro/Venix, but the
  29871. support code that was contibuted for Sys III, Sys V, v6, etc, is on hand
  29872. and will be parcelled out into system-dependent support modules.
  29873.  
  29874.  
  29875. This program differs radically from other Kermit programs in structure;
  29876. the protocol module is an actual state table written in the input language
  29877. of the Unix lex program, with statements of the form
  29878.  
  29879. <current-state>input {action}
  29880.  
  29881. allowing the operation of the program and the protocol itself to be clearly
  29882. laid out in several pages of text.  The actual release will use a similar
  29883. technique, but will not use lex because it's proprietary.
  29884.  
  29885. As soon as we have a version that's ready to test, it'll be announced.
  29886.  
  29887. ------------------------------
  29888.  
  29889. Date:     16 Nov 84 17:50:12-CST (Fri)
  29890. From:     Mark Vasoll <vasoll%okstate.csnet@csnet-relay.arpa>
  29891. To:       Frank da Cruz <sy.fdc@cu20>
  29892. Subject:  Kermit UUCP Downloading Update
  29893.  
  29894. I have created a file on our system that contains a directory of /u/kermit
  29895. (the Kermit distribution area) since many uucp users do not have a list of
  29896. the available files.  The file is /u/kermit/00directory and can be uucped
  29897. from our system (it seems like a very boring thing to post...).  We were
  29898. having some trouble with the wildcard transfers (they aren't working...),
  29899. so things like "uucp okstate!/u/kermit/ux* dir" were failing.
  29900.  
  29901. The problems with wildcard transfers to systems that are not in our L.sys
  29902. file have now been solved.  The UUCP Kermit distribution should be able to
  29903. proceed without problems now.
  29904.  
  29905. Mark Vasoll
  29906. Oklahoma State University
  29907.  
  29908. ------------------------------
  29909.  
  29910. Date: Sat, 24 Nov 84 19:31:21 pst
  29911. From: fair%ucbarpa@Berkeley (Erik E. Fair)
  29912. To: info-kermit-request@COLUMBIA-20.ARPA
  29913. Subject: USENET Distribution of Info-Kermit
  29914.  
  29915. Add
  29916.  
  29917.     post-info-kermit@UCB-VAX.ARPA
  29918.  
  29919. and let your readers know that as of now, INFO-KERMIT is being
  29920. gatewayed to the USENET, so they don't have to (in fact, shouldn't)
  29921. directly subscribe to the digest if their host is on the USENET.
  29922.  
  29923. If there are any problems, please let me know.
  29924.  
  29925.     Mr. USENET for UCBVAX,
  29926.  
  29927.     Erik E. Fair    ucbvax!fair    fair@ucb-vax.ARPA
  29928.  
  29929. ------------------------------
  29930.  
  29931. Date:  Mon, 19 Nov 84 22:40 EST
  29932. From:  Frankston.SoftArts@MIT-MULTICS.ARPA
  29933. Subject:  PCDOS/MSDOS Kermit suggestion
  29934. To:  info-kermit@CU20B.ARPA
  29935.  
  29936. In looking at how to implement support for the 8251 chip in the
  29937. DG/One, it would be simpler if the MSXIBM module attempted to
  29938. use the IBM BIOS calls whenever possible.
  29939.  
  29940. This would allow variations to be more easily supported.
  29941.  
  29942. I realize that the BIOS does not allow full initialization when
  29943. one is using interrupts, but it does allow standardization of
  29944. the baud rate setting (except for 19200 and 38400 which the
  29945. program doens't support anyway (why not?)) as well as other
  29946. basic initialization.
  29947.  
  29948. This would be a useful change for 2.27 if it is not too late.
  29949.  
  29950. [Ed. - See next two messages.  There were some other problems with
  29951. the BIOS too, like not letting you choose all the common baud rates,
  29952. e.g. 1800.]
  29953.  
  29954. ------------------------------
  29955.  
  29956. Date: Tue 20 Nov 84 11:09:37-EST
  29957. From: Daphne Tzoar <Sy.Daphne@CU20B.ARPA>
  29958. Subject: Re: PCDOS/MSDOS Kermit suggestion
  29959. To: SY.FDC@CU20B.ARPA
  29960.  
  29961.  I disagree -- the whole point of the system independent modules is
  29962.  to take advantage of the best way to do certain functions in each
  29963.  micro.  That's why we don't just use DOS for i/o -- it's too slow
  29964.  to run at anything faster than 1200 and why we need system dependent
  29965.  interrupt driven routine for reading in characters.
  29966. /daphne
  29967.  
  29968. ------------------------------
  29969.  
  29970. Date: 20 Nov 1984 1222-EST
  29971. From: LCG.KERMIT
  29972. To: EIBEN
  29973. Subject: Kermits For Weird Semi-IBM Compatible Machines
  29974.  
  29975. I saw on the kermit news some queries about Kermit for DG/1.  While
  29976. this isn't really very good, it'll have to do.  The version of Kermit
  29977. I did for Seequa Chameleon is from an old (v1.18) pckermit, but is
  29978. super generic.  It calls the ROM BIOS (int 14) to do all serial
  29979. communications.  This was needed because the Seequa machine uses an
  29980. 8274 multi protocol controller instead of an 8250, so is totally
  29981. different from IBM.  (At the time I did the Kermit, I had no specs
  29982. on the 8274.)
  29983.  
  29984. Therefore I did everything via int 14h so as long as the BIOS
  29985. used emulates the IBM BIOS (which it pretty much must to allow print),
  29986. the Kermit will work.  You have to use MODE first to set the port
  29987. baud rate, and then establish the connection (or fake it with Smartmodem
  29988. switches), and then run the Kermit to use same, and the Kermit assumes
  29989. ANSI.SYS is loaded.  But it will work at up to 1200 baud.  It will even
  29990. run on an IBM PC.  But anybody with one of these near-compatibles
  29991. can use it (KER:SEEQUA.ASM) until I get around to modifying
  29992. the 2.26 version for similar operation.  I've tried the generic Kermit
  29993. on the Chameleon withoug too much luck (under PC-DOS 2.0).  I may try
  29994. again with 2.1, but I get easily frustrated by having to power down
  29995. and back up to continue, so I will more likely just fix the new
  29996. Kermit.  I have a need VT52 initializer now for 2.26 that sets up the
  29997. whole VT52 keypad, allowing me to TECO etc.
  29998.  
  29999.     Thanks.
  30000.             Glenn Everhart
  30001.  
  30002.  
  30003. ------------------------------
  30004.  
  30005. Date: 24 Nov 1984 1408-EST
  30006. From: LCG.KERMIT
  30007. To: EIBEN
  30008. Subject: Kermit-MS bugs
  30009.  
  30010. Persons:
  30011.  
  30012. We have several IBM ATs and XTs running Kermit-MS V2.26 connected to
  30013. a Vax 750 running Kermit-32 V3.0.052. 
  30014.  
  30015. We are running the newest version of Kermit-MS V2.26, the one that
  30016. doesn't go from 63K to 1024K on file transfers. This was downloaded
  30017. from DEC.
  30018.  
  30019. We have found several bugs and inconsistencies in the Kermit-MS V2.26:
  30020.  
  30021.     1. Take requires a full pathname even though all other references
  30022.        to files (in send and get) only take filenames.
  30023.         Example:    Kermit-MS>take foo        ; FAILS
  30024.                 Kermit-MS>take \usr\mth\foo    ; SUCCEEDS
  30025.  
  30026.     2. Running Kermit-MS piping from stdin works partially. Stdin gets
  30027.        disconnected whenever you go into the terminal emulator or when
  30028.        you get prompted for a password (REMOTE CWD).
  30029.            Example:    Kermit-MS>remote cwd [foo.bar]
  30030.                  Password:
  30031.        Additionally, Kermit-MS does not quit on end of file. You must
  30032.        put in a QUIT command at the end of the file, or reboot the
  30033.        system.
  30034.  
  30035.     3. REMOTE commands touch the floppy disk drive for no apparent
  30036.        reason.
  30037.            Example:    Kermit-MS>remote dir    ; spins up A:
  30038.        This means that you have to have a floppy in the drive or MSDOS
  30039.        gives you an "Abort, Retry, Ignore?" message.
  30040.        
  30041.     4. If a REMOTE HOST command executes without doing any output, 
  30042.        Kermit-MS does a core dump to the screen and the system must
  30043.        be rebooted.
  30044.            Example:    Kermit-MS>remote host set def [foo.bar]
  30045.  
  30046. Thank you,
  30047. Michael T. Howard
  30048.  
  30049. ------------------------------
  30050.  
  30051. Date: Tue 27 Nov 84 16:37:00-EST
  30052. From: Daphne Tzoar <Sy.Daphne@CU20B.ARPA>
  30053. Subject: Re: MS ? KERMIT bugs/inconsistencies
  30054. To: SY.FDC@CU20B.ARPA
  30055.  
  30056.   I think the problem with the path is that we don't check the current
  30057.   directory at all if it's not in the path.  That has to be fixed. And
  30058.   the last problem is fixed for release 2.27.  We did a "close file"
  30059.   call at the end of every receive (and remote commands that write to
  30060.   the screen.)  Well, the PC and the XT never complained about a close
  30061.   call for a file not physically on the disk and the AT does.  I'm not
  30062.   sure about the second problem though.
  30063. /daphne
  30064.  
  30065. ------------------------------
  30066.  
  30067. Date:        27 Nov 84 18:55 +0100
  30068. From:        Per_Lindberg_QZ%QZCOM.MAILNET@MIT-MULTICS.ARPA
  30069. To:          Info-Kermit <info-kermit@COLUMBIA-20>
  30070. Subject:     Bug in MS-KERMIT?
  30071.  
  30072. There seems to be a bug in IBM PC Kermit ver 2.26 that makes
  30073. it bomb with "?Program error   Invalid COMND call" after dumping
  30074. some garbage on the screen.
  30075.  
  30076. To conjure the bug, have a line like
  30077.  
  30078.         define foo take foo.cmd
  30079.  
  30080. in MSKERMIT.INI (where FOO.CMD contains a couple of
  30081.  
  30082.         SET KEY F1
  30083.         DoThisCommand
  30084.         SET KEY F2
  30085.         DoThatCommand
  30086. etc.)
  30087.  
  30088. To conjure the bug, DO FOO a couple of times, and say
  30089. SHOW KEY
  30090. <f1>
  30091. after each try.
  30092.  
  30093. [Ed. - This is probably the SET KEY buffer overflow problem, which should
  30094. be fixed in 2.27.]
  30095.  
  30096. ------------------------------
  30097.  
  30098. Date: Thu, 22 Nov 84 05:53 PST
  30099. From: NEWMAN%SAV@LLL-MFE.ARPA
  30100. Subject: DIAL command for VMS KERMIT
  30101. To: Info-Kermit@CU20B.Arpa
  30102.  
  30103. Frank:
  30104.  
  30105. Some time ago I implemented a DIAL (and REDIAL and HANGUP) command for
  30106. VMS KERMIT and the DEC DF03 modem.  These commands are probably only of
  30107. marginal use to other sites, but I thought I'd share them with you.
  30108.  
  30109. Since I'm not directly on the ArpaNet (and thus people cannot FTP the
  30110. files) I have included the output from the VMS DIFFERENCES utility here.
  30111. I have also mailed (in a seperate message) the appropriate SLP command
  30112. files to make the changes.
  30113.  
  30114. If you'd like, I will mail you the updated sources.
  30115.  
  30116. Enjoy...
  30117.  
  30118. gkn
  30119.  
  30120. [Ed. - The files, which are too long to be included in mail, are in
  30121. KER:VMSDIAL.DIF and KER:VMSDIAL.SLP.]
  30122.  
  30123. ------------------------------
  30124.  
  30125. From: lhasa!mghccc!simon@harvard.ARPA
  30126. Date:     21 Nov 84 09:57 EST
  30127. To: lhasa!harvard!info-kermit@cu20b.ARPA
  30128. Subject:  BUG IN VMS KERMIT
  30129.  
  30130. I have found what appears to be a bug in the VMS version of KERMIT (version
  30131. 3.0.051) which occurs when it is attempting to SEND a file, in my case, to the
  30132. UNIX C KERMIT (uxkermit on the distribution tape, running on a Masscomp MC500
  30133. system). The transfer proceeds to completion, the end-file packet is processed
  30134. on the receiver (and the file is OK there).  The sender then runs into an RMS
  30135. problem and displays the message
  30136.  
  30137. KERMIT-E-RMS32, %RMS-F-IFI INVALID INTERNAL FILE IDENTIFIER. (IFI)
  30138. This is the result of a RMS $SEARCH operation just after entry point NEXT_FILE.
  30139.  
  30140. This occurs irrespective of whether the sending KERMIT is local or remote.
  30141.  
  30142. I reassembled and linked KERMIT with DEBUG (from the MACRO sources, since
  30143. we don't have BLISS) and found that the call to NEXT_FILE is not preceded by a
  30144. call to CLOSE_FILE ; since the $SEARCH operation has to be done on a FAB with
  30145. an inactive (closed) file I assume this is the cause. Oddly enough, 
  30146. VMS-Kermit to VMS-Kermit works just fine (!), and there I do
  30147. see a call to CLOSE_FILE at the end of the file transfer on the sending
  30148. KERMIT, just prior to the NEXT_FILE call.
  30149.  
  30150.     I performed file transfers with the UNIX Kermit and an earlier 
  30151. version of VMS KERMIT (6/83 or so) and there are no problems there .
  30152.  
  30153.  
  30154. I guess this is a request to anyone out there using VMS KERMIT for help.
  30155. It's not easy to unravel the MACRO code that BLISS generates so I'd
  30156. appreciate any leads.
  30157.  
  30158.             Thanks in advance,
  30159.  
  30160.             Simon Rosenthal
  30161.             Cardiac Computer Center
  30162.             Massachusetts General Hospital, Boston MA
  30163.  
  30164. Phone: (617)-726-8226
  30165. ARPA: lhasa!mghccc!simon@harvard.arpa
  30166. USENET: harvard!lhasa!mghccc!simon
  30167.  
  30168.  
  30169. ------------------------------
  30170.  
  30171. Date:     Monday, 26 Nov 84 10:23:05 EST
  30172. From:     nbush (Nicholas Bush) @ sitvxb
  30173. Subject:  Re: [lhasa!mghccc!simon@harvard.ARPA: BUG IN VMS KERMIT]
  30174. To:       <SY.FDC@CU20B>, lhasa!mghccc!simon%harvard @ cu20b
  30175.  
  30176. There is a problem in version 3.0.051 of VMS Kermit which shows up as
  30177. RMS IFI errors when talking to some other Kermits.  The problem is due to
  30178. the buffer for packets being sent is too short if the maximum size packet is
  30179. in use.  A simple work around is to do a SET SEND PACKET_LENGTH command before
  30180. doing a transfer.  To fix the problem in the souce, the length of the buffer
  30181. SND_MSG must be increased.  This can be done in the BLISS source by increasing
  30182. the value of MAX_MSG by 5.  In the MACRO-32 source, the length in the .BLKB
  30183. psuedo-op for SND_MSG can be increased by 5.
  30184.  
  30185. This problem is fixed in the next version of VMS Kermit.
  30186.  
  30187. - Nick
  30188.  
  30189. ------------------------------
  30190.  
  30191.  
  30192. Date: 26 Nov 1984 0117-EST
  30193. From: LCG.KERMIT
  30194. To: EIBEN
  30195. Subject: VMS Kermit (BLISS version)
  30196.  
  30197. I have run into couple of bugs in the VMS kermit. Here they are:
  30198.  
  30199. 1. Often I set host from one machine to another over decnet and run kermit
  30200. on the latter machine because the latter has an internal modem. When I tell
  30201. kermit to CONNECT to the line that has the modem, it puts out the message
  30202. stating that it is connecting. But then instead of establishing and maintain-
  30203. ing the connection, it immediately comes back with the message "returning
  30204. back to vms kermit". If I attempt connecting again, kermit aborts with an
  30205. opcode fault and the vms runtime message "NOMSG, message number 000000".
  30206. Here's the sequence of DCL commands that illustrate the problem:
  30207.  
  30208.     $! Assume that I am logged on machine A, I do a set host to 
  30209.     $! machine B. B has an internal modem.
  30210.     $ SET HOST B::
  30211.     $ KERMIT
  30212.     kermit-32>connect txa7:
  30213.     [ connecting to b::txa7: type cntl-] C to return to kermit ]
  30214.  
  30215.     [ returning to b::tta0: ]
  30216.     kermit-32>connect txa7:
  30217.  
  30218.     KERMIT32-E-NOMSG message number 000000
  30219.     <trace back shows up next>
  30220.  
  30221.     $! back to DCL.
  30222.  
  30223. If I log on B directly, i.e, not through decnet, after I issue the connect
  30224. command, everything works as it is supposed to: I am able to talk to the
  30225. modem and tell it dial a specific number, and the rest. It is only when I
  30226. am going through decnet, the problem arises.
  30227.  
  30228. 2. During file transfers, if I tell vms kermit to send a file and the file
  30229. description has some kind of an error in it, e.g,directory name that is
  30230. too long, or the file has world read permission while the directory the file
  30231. resides in does not have world read permissions, kermit aborts with a 
  30232. forced exit by vms. Try the send command like:
  30233.  
  30234.     $ kermit-32>send dra0:[guest.tomdickandharry]foo.bar
  30235.  
  30236. "tomdickandharry" is too long for a subdirectory name. Kermit will catch the
  30237. error in the directory name. Instead, it'll abort.
  30238.  
  30239. 3. I sometimes log on one of our pdp's running ultrix-11 and use the unix
  30240. kermit to tranfer things between vaxes running vms. When I log on ultrix and
  30241. then log on a vax using ultrix kermit (i.e, kermit clb /dev/cua0 1200, where
  30242. /dev/cua0 is an auto-dial modem), and then tell vms kermit to send a file, the
  30243. file comes over fine, but something causes an RMS IFI (Invalid internal file
  30244. identifier error) in the vms kermit. I can ignore the error when I tranfer
  30245. one file at a time. The error however prevents me from using the wildcard
  30246. option when sending files, e.g, "send *.pas", or sending a bunch of files
  30247. as in "send prog.pas prog.dat prog.lis". The error occurs after vms kermit has
  30248. sent over "prog.pas" which then inhibits kermit from sending over the remaining
  30249. fils. The most recent version of unix kermit, and the one before it, both cause
  30250. the error. However when I send a bunch of files from ultirx to vms, everything
  30251. works fine.
  30252.  
  30253. Thanks,
  30254.     Nancy Prohaska
  30255.     KS1
  30256.  
  30257.  
  30258. [Ed. - Bob McQueen of Stevens says:
  30259. "Problems 1 and 2 should be fixed in the current field image of Kermit-32.
  30260. Problem 3 is fixed and it is my understanding that you have a work around
  30261. for it.  We will work toward getting a Kermit-32 3.1 out which contains the
  30262. fix to the RMS IFI problem and also has a TAKE command."]
  30263.  
  30264. ------------------------------
  30265.  
  30266. Date:     Tue, 20 Nov 84 11:20:10 CST
  30267. From: Paul Milazzo <milazzo@rice.ARPA>
  30268. Subject:  PAD Parameters for Kermit?
  30269. To: info-kermit@cu20b.ARPA
  30270.  
  30271. Can anyone tell me the exact PAD (and ITI?) parameters necessary to
  30272. make Kermit work over Telenet?  I've had no luck at all with it.  If it
  30273. matters, I'm connecting to a UNIX host from a CP/M system, and have the
  30274. latest Kermit for each.
  30275.  
  30276.                 Thanks,
  30277.                 Paul G. Milazzo <milazzo@rice.ARPA>
  30278.                 Dept. of Computer Science
  30279.                 Rice University, Houston, TX
  30280.  
  30281.  
  30282. ------------------------------
  30283.  
  30284. Date:  Tue, 20 Nov 84 13:20 EST
  30285. From:  "John C. Klensin" <Klensin@MIT-MULTICS.ARPA>
  30286. Subject:  Re: PAD Parameters for Kermit?
  30287. To:  Paul Milazzo <milazzo@RICE.ARPA>
  30288.  
  30289. There are several combinations that appear to work under various
  30290. circumstances, and some Telenet PADs have historically been more fussy
  30291. than others, resulting in some confusion.  Usually, if your host can
  30292. tolerate it (UNIX can, I would think), you want to set Xon/Xoff to the
  30293. PAD and in kermit.  For the PAD, that is
  30294.  
  30295.    SET 5:1,12:1
  30296.  
  30297. in order to get both input and output flow control.
  30298.  
  30299. The other little trick, which has nothing to do with PAD settings, is
  30300. that Telenet does not get on well with the transmission of binary data,
  30301. and seems to like parity=mark in many cases.  For some reason, it often
  30302. also accepts even, odd, and space parity, as long as you don't try using
  30303. the high bit to pass information.
  30304.  
  30305. This is the sort of situation that leads to LOTS of superstitious
  30306. behavior.  Good luck.
  30307.  
  30308. ------------------------------
  30309.  
  30310. DATE: THURS, 15 NOV 1984
  30311. FROM: ATSBDN AT UOFT01
  30312. TO: SY.FDC AT CU20B
  30313. SUBJECT: CMS KERMIT AND NON IBM CONTROLLERS
  30314.  
  30315. Does anyone have any info on using CMS Kermit with a CCI controller that
  30316. emulates a 2705, except that it runs the ASCII lines in full duplex?
  30317. Also, how's the Yale IUP modifications coming along?  For our system
  30318. we really need the Yale interface.
  30319.                                             Thanks, Brian
  30320.  
  30321. [Ed. - As reported here, a couple sites already have Kermit working through the
  30322. Series 1, apparently using different techniques.  We are looking into their
  30323. approaches, and hope to have a version of CMS Kermit that does this at some
  30324. point in the future.  I don't see why the CCI controller would present any
  30325. special problem, since full duplex operation (i.e. host doesn't echo) is just
  30326. right for Kermit file transfer.]
  30327.  
  30328. ------------------------------
  30329.  
  30330. Date: Wed 21 Nov 84 13:38:09-EST
  30331. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  30332. Subject: VersaCom
  30333. To: Info-Kermit@CU20B.ARPA
  30334.  
  30335. I've received a letter from Solution Software, which is selling a product
  30336. called VersaCom that does VT100 terminal emulation on the IBM and Sanyo
  30337. PC's, screen capture, and Kermit and Xmodem file transfer.  They say they
  30338. adapted the current Unix Kermit code, added 8th bit quoting, repeat
  30339. counts, and keyword style command parsing, and they will submit the
  30340. result back to us, but without the terminal emulation.  Their current
  30341. brochure gives credit to Columbia, mentions that other versions of Kermit
  30342. are available, etc etc.
  30343.  
  30344. Thanks to the many people who brought this product to my attention and
  30345. who evidently brought me to Solution Software's attention.
  30346.  
  30347. - Frank
  30348.  
  30349. ------------------------------
  30350.  
  30351. Date: Wed 21 Nov 84 12:48:24-PST
  30352. From: Ted Shapin <BEC.SHAPIN@USC-ECL.ARPA>
  30353. Subject: ITS Binary Files vs Kermit
  30354. To: W8SDZ@SIMTEL20.ARPA
  30355.  
  30356. I have a problem with uploading files.  I use KERMIT and I know
  30357. TOPS-20 KERMIT can read ITS binary files and when I use it with
  30358. KERMIT on the IBM-PC the ITS header is stripped and the file
  30359. converted to a uasable .LBR file, but I don't think KERMIT has
  30360. a way of writing an ITS binary file.
  30361.  
  30362. Why not use 8-bit format to store binary files on SIMTEL, which
  30363. both KERMIT and TOPS-20 modem can write?
  30364. Ted.
  30365.  
  30366. [Ed. - There's a program in <KERMIT-TOOLS> on CU20B called ITS.  It
  30367. will create an ITS header.  You can then append any 8-bit binary file 
  30368. to the resulting header to produce an ITS binary file, for instance
  30369.  
  30370.     @its ; (make the header if necessary)
  30371.     @append its.hdr,foo.com (to) foo.com.-1
  30372.  
  30373. The result will have the same bytesize as the original, but regardless
  30374. what the bytesize is, programs that understand ITS binary format will
  30375. do 8-bit-byte input from it.
  30376.  
  30377. Alternatively, you can use the program 8COM at SIMTEL20, which apparently
  30378. does about the same thing.]
  30379.  
  30380. ------------------------------
  30381.  
  30382. Date: Thu 22 Nov 84 01:30:36-EST
  30383. From: Mark Becker <Cent.Mbeck%MIT-OZ@MIT-MC.ARPA>
  30384. Subject: Kermit for Burroughs XE-520 / B25 (BTOS op sys) wanted
  30385. To: Info-Kermit@CU20B.ARPA
  30386.  
  30387. Hello -
  30388.  
  30389.      Has anyone ported Kermit to a Burroughs XE-520 Megaframe or
  30390. B25 workstation?
  30391.  
  30392.     Thanks in Advance -
  30393.  
  30394. Mark Becker
  30395. Cent.Mbeck%Mit-Oz@Mit-MC
  30396.  
  30397. ------------------------------
  30398.  
  30399. Date: Wed 21 Nov 84 00:03:13-PST
  30400. From: Jyh-Jye Yeh <YEH@SU-SIERRA.ARPA>
  30401. Subject: MacKermit connect mode
  30402. To: engel@HARVARD.ARPA, info-mac@SUMEX-AIM.ARPA
  30403.  
  30404. I found what is wrong with MacKermit connect mode in dialing out at 1200 baud.
  30405. I have to choose 9600 baud at first and then choose 1200 baud in the control
  30406. options in order to link to Apple modem. If I don't point to 9600 baud and
  30407. click it, but fix at 1200 baud, then MacKermit won't send out commands to the
  30408. modem.  This is not a major problem since I know how to get around with it
  30409. already. The other problem is that "backspace" dose not seem to work neither
  30410. when I try to dial out nor when I am talking to the host computer. Also, Emacs
  30411. can not work via MacKermit because the mode line is at the top instead of the
  30412. bottom
  30413.  
  30414. J.J. Yeh
  30415. yeh@su-sierra.arpa
  30416.  
  30417. ------------------------------
  30418.  
  30419. Date: Fri 23 Nov 84 00:49:44-EST
  30420. From: Michael Rubin <RUBIN@CUCS20>
  30421. Subject: Mac Kermit initialization & other bugs
  30422. To: engel@HARVARD.ARPA
  30423. cc: sy.fdc@CU20B
  30424.  
  30425. The reason MacKermit release 2 doesn't use the remembered setup parameters
  30426. until after you call up the Control window is that the line
  30427.     config=0x4c0a;
  30428. in main(), which sets default parameters, is AFTER the initial SetupControls()
  30429. call which reads the remembered values.  I've also noticed a pile of other
  30430. apparent bugs, such as typos in the window size #define's which may explain
  30431. some off-by-one errors in the terminal emulator.  Are you working on a release
  30432. 3 or should I make a go at it?
  30433.  
  30434. --Mike Rubin <rubin@columbia-20>
  30435.  
  30436. ------------------------------
  30437.  
  30438. Date: Mon, 26 Nov 84 16:51:13 EST
  30439. From: engel@harvard.ARPA (Stephen Engel)
  30440. To: RUBIN@COLUMBIA-20.ARPA, engel@HARVARD.ARPA
  30441. Subject: Re:  Mac Kermit initialization & other bugs
  30442. Cc: sy.fdc@CU20B
  30443.  
  30444. You can not imagine the relief with which I read your letter.  I have been
  30445. aware of the problem with configuration, and also another with sending out
  30446. padding for a while, but have not had the time to correct them.  Meanwhile
  30447. unanswered mail and requests have been piling up, any university funding I
  30448. might get for working on Mackermit has dissapeared, and my lif has been
  30449. generally frantic.  Please feel free to make any corrections you wish.  I would
  30450. appreciate being sent a list of the bugs and fixes.
  30451.  
  30452. I am still willing to try to do it myself, but if you were to take it
  30453. on, I would be very grateful.
  30454.  
  30455. Steve
  30456.  
  30457. ------------------------------
  30458.  
  30459. Date: Fri 23 Nov 84 20:44:34-EST
  30460. From: Peter G. Trei <OC.TREI@CU20B.ARPA>
  30461. Subject: Apple 2c design flaw.
  30462. To: info-kermit@CU20B.ARPA
  30463.  
  30464.     A recent article in Creative Computing indicates that many of
  30465. Apple 2c's have a serial port problem; do to a design fault, they
  30466. transmit about 3% too slow. This is not a major problem at 300 baud,
  30467. but at 1200 many modems will not work properly. (The Apple modem DOES
  30468. work though). Apparently, if you have this problem, you can get the
  30469. dealer to swap the motherboard for you, and future 2c's will have this
  30470. problem fixed.
  30471.     Maybe this is why so many people are having trouble with
  30472. Kermit on the 2c.
  30473.  
  30474.                         Peter Trei
  30475.                         oc.trei@cu20b.arpa
  30476. ------------------------------
  30477.  
  30478. Date: 28 Nov 84 14:48:55 EST
  30479. From: Eric <LAVITSKY@RU-BLUE.ARPA>
  30480. Subject: Commodore 64 Kermit V1.1 on the way
  30481. To: sy.fdc@CU20B.ARPA
  30482.  
  30483.  Well, it's finally here. I have  in my posession a working  version
  30484. of Kermit and sources for the Commodore 64. I am working on  putting
  30485. together an initial  release now  (hopefully in a  week). There  are
  30486. some small  bugs  and  improvements  I want  to  make  first.  Later
  30487. releases will  include major  fixes/ improvements.  This version  is
  30488. very limited in what it will do as it is a pretty direct translation
  30489. of Apple  V1.0 (or  1.1).  The text  transfer  seems to  be  working
  30490. flawlessly though!
  30491.  
  30492. C-64 Kermit-65 Capabilities At A Glance:
  30493.  
  30494.   Local operation:                  Yes
  30495.   Remote operation:                 No
  30496.   Transfers text files:             Yes
  30497.   Transfers binary files:           No
  30498.   Wildcard send:                    No
  30499.   ^X/^Y interruption:               No
  30500.   Filename collision avoidance:     No
  30501.   Can time out:                     No
  30502.   8th-bit prefixing:                No
  30503.   Repeat count prefixing:           No
  30504.   Alternate block checks:           No
  30505.   Terminal emulation:               Yes (VT52)
  30506.   Communication settings:           Yes; local echo, parity, baud
  30507.   Transmit BREAK:                   Yes
  30508.   IBM communication:                No
  30509.   Transaction logging:              No
  30510.   Session logging (raw download):   No
  30511.   Raw upload:                       No
  30512.   Act as server:                    No
  30513.   Talk to server:                   No
  30514.   Advanced commands for servers:    No
  30515.   Local file management:            Yes
  30516.   Handle file attributes:           No
  30517.   Command/init files:               No
  30518.   Printer control:                  No
  30519.  
  30520. Please don't flood me with requests: the *only* way to get this will
  30521. be after its' 'official' release...
  30522.  
  30523. [Ed. - Note, there's also a Forth implementation of Kermit for the C64
  30524. on the way from the University of Vermont.  It's either feast or famine...]
  30525.  
  30526. ------------------------------
  30527.  
  30528. End of Info-Kermit Digest
  30529. *************************
  30530. -------
  30531. 30-Nov-84 19:45:24-EST,7396;000000000000
  30532. Mail-From: SY.FDC created at 30-Nov-84 19:45:10
  30533. Date: Fri 30 Nov 84 19:45:09-EST
  30534. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  30535. Subject: Info-Kermit Digest V1 #40
  30536. To: Info-Kermit-Members@CU20B.ARPA
  30537. Reply-To: Info-Kermit@CU20B
  30538. Queries-To:: Info-Kermit-Request@CU20B
  30539.  
  30540. Info-Kermit Digest         Fri, 30 Nov 1984       Volume 1 : Number 40
  30541.  
  30542. Today's Topics:
  30543.                           New PDP-11 Kermit
  30544.                    New Kermit for Tandem Computers
  30545.                 New Kermit for the Apollo Workstation
  30546.                    CP/M-80 Kermit for the Heath H8
  30547.             Revision 3 of TI-PRO Support for MS-DOS Kermit
  30548.                 PCDOS/MSDOS Kermit Suggestion, cont'd
  30549.                          Victor 9000 Kermit?
  30550.  
  30551.  
  30552. ----------------------------------------------------------------------
  30553.  
  30554. Date: Thurs, 29 Nov 84
  30555. From: ATSBDN at UOFT01.BITNET
  30556. To: SY.FDC at CU20B.BITNET
  30557. Subject: New PDP-11 Kermit
  30558.  
  30559. This should be the last mail from uoft01, my 11/785 has jnet on it now
  30560. and it works very nicely.  Once you get the new routing tables, the node
  30561. is uoft02 and user is BRIAN.
  30562.  
  30563. Anyway, who's bringing what to decus? I sent you a tape yesterday that is
  30564. current, so will you merge that in for decus or should I bring a tape?
  30565.  
  30566.                                            brian
  30567.  
  30568. [Ed. - The tape was received and installed at Columbia, and the new PDP-11
  30569. files, as well as anything else that arrives before Dec 7 (including the
  30570. other new Kermits announced below) will be on the Kermit tapes at DECUS in
  30571. Anaheim, Dec 9-14, and all the latest Kermits will be submitted to the
  30572. various DECUS SIGs, one way or another.
  30573.  
  30574. Version 2.24 of PDP-11 Kermit for is now available for RSX-11/M/M+, RT-11,
  30575. RSTS/E, P/OS, TSX+.  This release supersedes version 2.22 from September
  30576. 1984.  New features include Pro-3xx P/OS support, Pro/RT11 support, error
  30577. logging, repeat compression prefix, virtual overlays.  The files are in
  30578. KER:K11*.* on CU20B.  There are many files; if you want to pick & choose,
  30579. first look at KER:K11FIL.DOC (somewhat out of date, but mostly correct).
  30580. You should also look at KER:K11INS.DOC, which describes the different
  30581. implementations, system requirements, etc.]
  30582.  
  30583. ------------------------------
  30584.  
  30585. Date: 30 Nov 84 20:10:25 EST
  30586. From: Frank da Cruz <SY.FDC@CU20B>
  30587. Subject: New Kermit for Tandem Computers
  30588. To: Info-Kermit
  30589.  
  30590. A Kermit server for the Tandem computer has been submitted by
  30591.  
  30592.     Charles J. Cantor                                        
  30593.     Cantor Consulting
  30594.     116 Dickerman Rd.
  30595.     Newton, MA 02161
  30596.                                                                            
  30597. It sends and receive ASCII files only, one at a time (no wildcards).
  30598. It includes repeat counts and 8th-bit quoting.  It's written in TAL, the
  30599. Tandem implementation language.  It's in KER:TANDEM.TAL.  The documentation
  30600. is at the top of the program.
  30601.  
  30602. ------------------------------
  30603.  
  30604. Date: 30 Nov 1984 1850-EST
  30605. From: Frank da Cruz <SY.FDC@CU20B>
  30606. To: Info-Kermit
  30607. Subject: New Kermit for the Apollo Workstation
  30608.  
  30609. A new Kermit implementation for the Apollo workstation has been developed
  30610. at Control Data Corporation and submitted by:
  30611.  
  30612.     Duane Jergens
  30613.     Magnetic Peripherals, Inc,
  30614.     7801 Computer Ave. S.
  30615.     Minneapolis MN  55435
  30616.  
  30617. This implementation is written in Pascal; it supports local, remote, and
  30618. server operation, it implements most of the commands from the protocol
  30619. manual, and includes Cyber-722 terminal emulation.
  30620.  
  30621. The files are in KER:APOLLO.PAS (source), KER:APOLLO.HLP (help file), and
  30622. KER:APOTERM.PAS (terminal emulation).
  30623.  
  30624. This version of Kermit is independent of the Apollo Fortran implementation
  30625. by John Lee of RCA Laboratories, which remains available as KER:APOKERMIT.*.
  30626.  
  30627. ------------------------------
  30628.  
  30629. Date: 30 Nov 1984 1900-EST
  30630. From: John Mealing, Intecom Inc, Allen TX
  30631. To: Info-Kermit
  30632. Subject: CP/M-80 Kermit for the Heath H8
  30633.  
  30634. Here is a modification of CP/M Kermit to allow setting and display of baud
  30635. rates, a bug fix in telnet, and an extension of the HELP to show GET (which
  30636. works in this release, on the H8).  Look for the new symbol "h8quad" (for
  30637. the heath quad i/o board that it uses) in the conditionals. Note that the
  30638. Heath H8 is NOT the same machine as the H89!  The H89 code does not run 'as
  30639. is' on the H8, and does NOT initialize the UART.  Also there was a bug in
  30640. the telnet section that is fixed here, though I expect that it has already
  30641. been found and fixed by now - this is from the DECUS FALL 83 tape.  The
  30642. comments were stripped out of this file to make it small enough for my H8
  30643. to assemble, however, I have put the first section back in to make it
  30644. easier for you to identify.  Thanks for a nice product to use and work on.
  30645. Major insertions are heavily commented, edit as needed.
  30646.  
  30647. This modification done by John Mealing, InteCom Inc, 601 Intecom Dr.,
  30648. Allen, TX 75002 (214)797-9141, x-2493, 5 Nov 84.
  30649.  
  30650. [Ed. - Based on CP/M-80 Kermit v3.5.  The files are in KER:CPMH8.M80
  30651. and KER:CPMH8.HEX.]
  30652.  
  30653. ------------------------------
  30654.  
  30655. Date: 30 Nov 1984 0034-EST
  30656. From: Joe Smith, Colorado School of Mines
  30657. Forwarded-By: B.Eiben LCG <EIBEN%DEC-MARLBORO@columbia.arpa>
  30658. To: Info-Kermit@cu20b
  30659. Subject: Revision 3 of TI-PRO Support for MS-DOS Kermit
  30660.  
  30661. This version works with the TI internal modem and has built-in Tektronix 4010
  30662. terminal emulation.
  30663.  
  30664. If anyone wants to add interrupt handling to MSXTIPRO.ASM, be my guest.  I
  30665. intend to add more to MSXTEK.ASM to turn it into an ESCape sequence processor
  30666. general enough to handle HEATH/VT52, ANSI/VT100, and both TEK and ReGIS 
  30667. graphics.
  30668.  
  30669. NOTE: You must edit MSCOMM.ASM to add PORT3 and PORT4 - See MSXTIPRO.BWR for
  30670. details.
  30671.  
  30672.         Joe Smith
  30673.         CSM Computing Center
  30674.         1500 Illinois Street
  30675.         Golden CO 80401
  30676.  
  30677. [Ed. - The files are KER:MSXTIPRO.ASM, .BOO, .BAT, .BWR, and KER:MSXTEK.ASM.
  30678. use MSXTIPRO.BAT to assemble and link the program for the TI Pro.  MSTIPRO.EXE
  30679. is in KB:.]
  30680.  
  30681. ------------------------------
  30682.  
  30683. Date:  Thu, 29 Nov 84 23:57 EST
  30684. From:  Frankston.SoftArts@MIT-MULTICS.ARPA
  30685. Subject:  Re: PCDOS/MSDOS Kermit suggestion
  30686. To:  Daphne Tzoar <Sy.Daphne@CU20B.ARPA>, INFO-Kermit@CU20B.ARPA
  30687.  
  30688.  [This was a suggestion in V1 #39 for using the BIOS whenever it was
  30689.  feasible].
  30690.  
  30691. Since I generally run at much over 1200, the ability to use the BIOS is
  30692. quite limited.  I only meant to suggest that for the 8 supported baud
  30693. rates, setting speeds using the BIOS was more robust than going to the
  30694. chip.  Admittedly, this doesn't go very far in solving the problem with the
  30695. 8251. A related problem with the 8251 and the BIOS is the inability to read
  30696. out the current baud rate.
  30697.  
  30698. ------------------------------
  30699.  
  30700. Date: 29 Nov 84 10:10:25 EST
  30701. From: Gadi <FRIEDMAN@RU-BLUE.ARPA>
  30702. Subject: Victor 9000 kermit?
  30703. To: info-kermit@CU20B.ARPA
  30704.  
  30705. We recently got a Victor 9000 donated to us in the MICROLAB, The only
  30706. software it came with was MS-DOS 1.1 and CPM/86.  Since the
  30707. diskdrives are not compatible with the IBM-PC (they hold over 600k
  30708. each), is there any way I can get a version of vickkermit to a victor
  30709. format disk?
  30710.  
  30711.                               -Gadi
  30712.                          Friedman@Ru-Blue
  30713.                     harvard!topaz    \
  30714.                        friedman
  30715.                     allegra!ru-blue  /
  30716.  
  30717. ------------------------------
  30718.  
  30719. End of Info-Kermit Digest
  30720. *************************
  30721. -------
  30722.  4-Dec-84 18:29:18-EST,9352;000000000000
  30723. Mail-From: SY.FDC created at  4-Dec-84 18:27:06
  30724. Date: Tue 4 Dec 84 18:27:06-EST
  30725. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  30726. Subject: Info-Kermit Digest V1 #41
  30727. To: Info-Kermit-Members@CU20B.ARPA
  30728. Reply-To: Info-Kermit@CU20B
  30729. Queries-To: Info-Kermit-Request@CU20B
  30730.  
  30731. Info-Kermit Digest         Tue,  4 Dec 1984       Volume 1 : Number 41
  30732.  
  30733. Departments:
  30734.  
  30735.   ANNOUNCEMENTS -
  30736.         Kermit for the ICL/Three Rivers PERQ
  30737.         Kermit for the Pascal Microengine
  30738.         CP/M-86 Kermit Version 2.9
  30739.         CP/M-86 Kermit for Tektronix 4170
  30740.  
  30741.   MISCELLANY -
  30742.         How to Bootstrap Kermit for the Victor 9000
  30743.         MS-DOS Kermit RUN Command
  30744.  
  30745. ----------------------------------------------------------------------
  30746.  
  30747. Date: Tue 4 Dec 84 12:44:00-EST
  30748. From: Peter Thew, Computer Centre, RMC Duntroon, Australia
  30749. Subject: Kermit for the ICL/Three Rivers PERQ
  30750. To: Info-Kermit
  30751.  
  30752. The Pascal version of Kermit for RT-11 systems, written at the University of
  30753. Toronto,  has  been  heavily  modified  for  the ICL/Three Rivers PERQ.  The
  30754. command parsing has been improved by using the PERQ's parsing routines which
  30755. allow  pop-up  menus  and  command  files.   Binary  file  transfer has been
  30756. included (but it is rather simple and needs to be improved).
  30757.  
  30758. Some features that are to be added in the future are:
  30759.  
  30760.      .    Server commands
  30761.      .    VT100 emulation during CONNECTS.
  30762.      .    Pop-up menus for all commands
  30763.             (eg. SET --> SPEED --> baud-rates)
  30764.      .    General  code clean up, including faster disk I/O using FileSystem
  30765.           routines.
  30766.  
  30767.                                         Peter Thew
  30768.                                         Computer Centre
  30769.                                         Australian Defence Force Academy
  30770.                                         ACT   2600   Australia
  30771.  
  30772.  
  30773. [Ed. - The files are in KER:PQ*.* on CU20B, available via anonymous FTP.]
  30774.  
  30775. ------------------------------
  30776.  
  30777. Date: 27 Nov 84 21:22:31 PST (Tue)
  30778. To: SY.FDC@CU20B
  30779. Subject: Pascal Microengine kermit implementation
  30780. From: "Tim Shimeall" <tim%uci-icsd@columbia.arpa>
  30781.  
  30782. I have adapted the UCTERAK version of kermit to run on a Western Digital Pascal
  30783. microengine.  It was not a difficult translation (your protocol designers are
  30784. to be complemented on its clarity) and the Microengine is not a common system.
  30785.  
  30786. To get everything working properly I had to make rather widespread (but not
  30787. extensive) changes to the Cornell Terak version, such that it would be
  30788. difficult to tie it down to just a few files (every file in the program has
  30789. been changed at least slightly).
  30790.  
  30791. In the process of converting over, I spotted a few bugs in Terak Kermit.  The
  30792. most serious is that it does *no* timed waiting for packets; it just checks
  30793. 10000 times to see if SOH has arrived.  From a colleague here, I understand
  30794. that UCIBM-PC kermit has problems as well.  I have corrected this bug in the
  30795. transported version (can I suggest calling it UCMICRO?)  The following is the
  30796. list of changes I've made in UCTERAK kermit to make UCMICRO kermit:
  30797.  
  30798. - Added device declarations copied from Microengine hardware documentation
  30799. - Replaced external assembly language routines with Pascal versions
  30800. - Modified debug messages to be label values printed
  30801. - Changed format of packetwrite display to show header fields
  30802. - Implemented machine-dependent packet timeout
  30803. - Added debug packetwrites in recsw
  30804. - Added wrap-around debug info region
  30805. - Added legality check in showparms
  30806. - Removed lf elimination check in echo procedure
  30807. - Unitwrite calls replaced by calls to device driving routines
  30808. - Most uses of char_int_rec replaced by ord and chr
  30809. - Removed queue (no interrupts) 
  30810. - Used sets for integer ops to getaround Microengine bug
  30811. - Changed parser from a unit to a segment procedure to allow swapping
  30812. - Eliminated "sendbrk" procedure (couldn't determine its use)
  30813.                 Tim
  30814.  
  30815. [Ed. - The program is in KER:UCMICRO.PAS and KER:UCMICRO.DOC on CU20B.]
  30816.  
  30817. ------------------------------
  30818.  
  30819. Date: Sun 2 Dec 84 15:49:29-PST
  30820. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  30821. Subject: CP/M-86 Kermit Version 2.9
  30822. To: cc.fdc@CU20B.ARPA
  30823.  
  30824. I've been making changes off and on to 86kermit, but the next month or two
  30825. looks slack so I'll give you the current version for testing and possible
  30826. release.  The files are in my account as usual with the source in
  30827. 86KER*.* and the hex and binary in APCKERMIT.*.
  30828.  
  30829. The specific features that have been implemented in version 2.9 are:
  30830.  
  30831.     o  LOCAL DIRECTORY command now computes file sizes correctly
  30832.        for all files.  The size given is the actual allocation on
  30833.        disk, and not the logical size (which might differ for
  30834.        non-sequential files).
  30835.  
  30836.     o  LOCAL TYPE command has been implemented to display (text) files
  30837.        on the screen.  A wildcard filespec is accepted and files displayed
  30838.        alphabetically.  The display is paged in Unix fashion with --more--
  30839.        displayed on the last line.  Typein options at that point can be
  30840.        obtained by hitting a '?'.
  30841.  
  30842.     o  Wildcard SENDs now send files in alphabetical order by name, and
  30843.        accept an optional initial filename in the command line to allow
  30844.        transmission of partial groups in the manner of TOPS-20 Kermit.
  30845.  
  30846.     o  Problems with use under Concurrent CP/M on the APC have been fixed.
  30847.        In particular, a KERMIT.INI file is no longer required, the
  30848.        SET DEFAULT-DISK command works correctly, and a process dispatch
  30849.        is performed each time a call to the serial port status routine
  30850.        returns negative, vastly improving the response of other jobs.
  30851.        There is still no provision for mutual exclusion on the serial
  30852.        port.
  30853.  
  30854. [Ed. - The files are in:
  30855.  
  30856. KER:86*.*           source, documentation.
  30857. KER:APCKERMIT.H86   hex for NEC APC 
  30858. KB:APCKERMIT.CMD    8-bit binary for APC
  30859. KER:RBKERMIT.H86    hex for DEC Rainbow
  30860. KB:RBKERMIT.CMD     8-bit binary for Rainbow
  30861.  
  30862. The old files will be set aside for a while in case problems appear.
  30863. Also see next message...]
  30864.  
  30865. ------------------------------
  30866.  
  30867. Date: Tue 4 Dec 84 18:00:00
  30868. From: Frank da Cruz <SY.FDC@CU20B>
  30869. Subject: CP/M-86 Kermit for Tektronix 4170
  30870. To: Info-Kermit
  30871.  
  30872. CP/M-86 Kermit 2.9 also includes support for the Tektronix 4170.  The
  30873. support comes from a system-dependent module, like the ones for the Rainbow
  30874. and the APC, contributed by Robert Raymond, TransEra Corporation, Provo, Utah.
  30875. He says it works just like the APC and Rainbow versions.  His module compiled
  30876. and linked with the other modules with no apparent problems.
  30877.  
  30878. The Tektronix 4170 i/o module is in KER:86KERIO.TX4.  The hex is in
  30879. KER:TX4KERMIT.H86 and the binary in KB:TX4KERMIT.CMD.
  30880.  
  30881. ------------------------------
  30882.  
  30883. Date: Sat 1 Dec 84 12:51:06-EST
  30884. From: Peter D. Junger <JUNGER@CWRU20>
  30885. Subject: How to Bootstrap Kermit for the Victor 9000
  30886. To: info-kermit@CU20B
  30887.  
  30888.         In response to the recent request for a way to get the
  30889. Victor 9000 Kermit onto the Victor without having a Kermit
  30890. already on that machine, I can explain what we did.  We used
  30891. Kermit on another machine (I forget whether it was a North Star
  30892. Horizon or an IBM PC) which did run Kermit to download the Victor
  30893. Kermit source code.  We then used Crosstalk to transfer the code
  30894. to the Victor and then assembled it on the Victor.  As I recall
  30895. it took more than 128 K of memory to get the program to assemble.
  30896. For the assembler we used the one--I assume that its
  30897. Microsoft--that comes with the Victor Programmer's Toolkit (which
  30898. Victor didn't supply without cost).  
  30899.  
  30900.         Crosstalk isn't magic, as long as there is some file
  30901. transfer program which exists on the two micros.  If there is no
  30902. communications program on the Victor in question--as I suspect
  30903. may be the case--I can send a floppy disk with the version which
  30904. works for us to the person who needs it.  (I can't look at his
  30905. message while I am typing this.)  I am very disorganized, so the
  30906. best way to reach me is over CCNet:  JUNGER@CWRU20.  I do not
  30907. believe that I can be reached directly or indirectly from
  30908. ARPAnet, so the sender may have to request you to relay it.
  30909.  
  30910.         I hope that this is of some help.  I will not quarantee
  30911. that our copy works very well, we hardly ever use it, since I am
  30912. the only one here that makes much use of Kermit and I do not use
  30913. the Victor as my main machine. 
  30914.  
  30915. Peter Junger
  30916.  
  30917. ------------------------------
  30918.  
  30919. Date: Mon, 3 Dec 84 15:04:08 cst
  30920. From: allegra!noao!utastro!nather@Berkeley (Ed Nather)
  30921. To: carina!allegra!ucbvax!info-kermit@Berkeley
  30922. Subject: MS-DOS Kermit RUN Command
  30923.  
  30924. The "run" command in mskermit is very useful in feeling around for a file
  30925. under MS-DOS 2.0, and for doing a few other things.  It has a couple of
  30926. peculiarities, though: it requires the full name, with extension, for the
  30927. executable file; usual ms-dos procedure executes a .com, .exe or .bat file
  30928. if the extension is left off, and most users are used to it.  It took me a
  30929. long time to guess what Kermit wanted.
  30930.  
  30931. By the way, it may not be obvious to some users that Kermit can't handle
  30932. a .bat file at all; the usual symptom is a hang that requires a power-off
  30933. reset to get the computer's attention again.  A warning to this effect in
  30934. the next version of the manual might save someone a headache.
  30935.  
  30936. ------------------------------
  30937.  
  30938. End of Info-Kermit Digest
  30939. *************************
  30940. -------
  30941.  6-Dec-84 13:33:59-EST,8733;000000000001
  30942. Mail-From: SY.FDC created at  6-Dec-84 13:33:33
  30943. Date: Thu 6 Dec 84 13:33:32-EST
  30944. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  30945. Subject: Info-Kermit Digest V1 #42, Special CP/M-80 Edition
  30946. To: Info-Kermit-Members@CU20B.ARPA, Info-CPM@AMSAA.ARPA
  30947. Reply-To: Info-Kermit@CU20B
  30948. Queries-To: Info-Kermit-Request@CU20B
  30949.  
  30950. Info-Kermit Digest         Thu,  6 Dec 1984       Volume 1 : Number 42
  30951.  
  30952.        Special Issue: Announcement of CP/M-80 Kermit Version 4
  30953.  
  30954. ----------------------------------------------------------------------
  30955.  
  30956. Date: Wed 5 Dec 84 15:28:40-EST
  30957. From: Charles Carvalho <CHARLES@ACC.ARPA>
  30958. Subject: New Release of Kermit for CP/M-80
  30959. To: info-kermit@CU20B.ARPA
  30960.  
  30961. This is to announce version 4.03 of CP/M-80 Kermit.  This is a "beta test"
  30962. of a major new release, and will not replace the current version (3.9A),
  30963. until it has proven to be stable.
  30964.  
  30965. The major change is the decomposition of the program into a collection of
  30966. modules, a`la MDMxxx, with a new procedure that allows combining custom
  30967. "configuration overlays" with the system-independent portions of the
  30968. program.  This allows fixes or new features to be added to the protocol
  30969. without requiring reassembly of the program for each system supported, and
  30970. conversely, allows support for new systems to be added (or old ones fixed)
  30971. without reassembly for the other systems.  An added benefit of the breakup
  30972. of the old monolithic source file into smaller files is managability on
  30973. systems with limited disk storage -- at 176K, the version 3.9A source file
  30974. exceeded the capacity of many common floppies.
  30975.  
  30976. The modular decomposition is not quite complete, however, since the
  30977. system-dependent code for all systems is still combined in one module,
  30978. with assembly time conditionals for each system.  A future release will
  30979. break this module, CP4SYS.ASM, into separate, unconditionalized modules
  30980. for each system.
  30981.  
  30982. Here are some of the new features of version 4:
  30983.  
  30984. * Support for New systems:
  30985.  
  30986. Support has been added for several new systems or configurations:
  30987.  
  30988.     Apple II, Z80 Softcard, 6551 ACIA
  30989.     BigBoard II
  30990.     CPT-85xx word processer
  30991.     Digicomp Delphi 100
  30992.     Morrow Micro Decision I
  30993.  
  30994. Support that was recently added to version 3 of CP/M Kermit for systems
  30995. like the Heath H8 and Compupro Interfacer 3/4 is not included; volunteers
  30996. are needed to do the conversions.
  30997.  
  30998. * Terminal support:
  30999.  
  31000. For micros without integral consoles, one of several terminals may be
  31001. chosen (among them VT100, VT52, and ADM-3A), as well as the generic "CRT".
  31002.  
  31003. * Debugging aids:
  31004.  
  31005. SET DEBUG ON will add two fields to the SEND/RECEIVE display, labelled
  31006. "Spack" and "Rpack".  These display the last packet sent or received.
  31007. Of course, this slows down the transfer, especially if the console is an
  31008. external terminal.  SET DEBUG OFF removes these fields.
  31009.  
  31010. The VERSION command displays the name, edit number, and edit date of
  31011. several of the modules that make up Kermit.
  31012.  
  31013. * TAC support:
  31014.  
  31015. ARPAnet TACs (and probably some other communication devices like modems,
  31016. multiplexers, port contention units) use a printing character (normally
  31017. "@") as an intercept character, to allow commands to be issued to the TAC.
  31018. In order to send this character to the host, it must be typed twice.  The
  31019. command "SET TAC CHARACTER" to Kermit enables the TACtrap and asks the
  31020. user to specify the TAC intercept character.  This character will be
  31021. automatically doubled when it appears in Kermit protocol messages (sent by
  31022. the SEND or RECEIVE commands) or when it appears in a file being sent with
  31023. the TRANSMIT command.  It is not automatically doubled when typed by the
  31024. user in CONNECT mode.  "SET TAC ON" enables the TACtrap but does not
  31025. change the TAC intercept character, which is initially "@".  "SET TAC OFF"
  31026. disables the TACtrap.
  31027.  
  31028. * File buffering:
  31029.  
  31030. Previous versions of Kermit-80 buffered only one sector (128 bytes) at a
  31031. time during file transfer operations.  This version buffers 16Kbytes at a
  31032. time, reducing the number of times the floppy drive must be spun up and
  31033. down, and increasing the effective throughput of the link.  If the disk
  31034. transfer rate is too slow, howver, the remote Kermit may time out and
  31035. retransmit packets.  This will show up on the screen in the "Retries:"
  31036. field; if this occurs after disk activity, you may want to increase the
  31037. timeout value on the remote Kermit, or reassemble Kermit with a smaller
  31038. value for MAXSEC (in CP4SYS.ASM).  This buffer is also used by the
  31039. TRANSMIT command; the log file enabled by the LOG command is still written
  31040. a sector at a time.
  31041.  
  31042. * Baud Rate Setting:
  31043.  
  31044. The format of the SET BAUD-RATE command has been changed for several
  31045. systems.  Rather than requesting the user to enter a letter for the speed,
  31046. the desired baud rate is supplied on the command line (e.g. "SET BAUD
  31047. 1200").  A list of supported baud rates may be obtained by typing "SET
  31048. BAUD ?".  If Kermit cannot change the baud rate for your system, it will
  31049. reply "(not implemented)".
  31050.  
  31051. * Generic CP/M 2.2 Support:
  31052.  
  31053. The "generic" Kermit-80 for CP/M 2.2 (assembly switch GENER) supports six
  31054. port selections, to improve the chances of finding one that works.  Kermit
  31055. reads from PTR: and writes to PTP: by default; if this does not work, try
  31056. "SET PORT TTY".  The following table lists the CP/M devices used for each
  31057. option:
  31058.  
  31059.     SET PORT xxx    input from    output to
  31060.         CRT           CRT:           CRT:
  31061.         PTR           PTR:           PTP:
  31062.         TTY           TTY:           TTY:
  31063.         UC1           UC1:           UC1:
  31064.         UR1           UR1:           UP1:
  31065.         UR2           UR2:           UP2:
  31066.  
  31067. In all cases, the console (CON:) and list (LST:) devices used are those
  31068. selected when Kermit is started.
  31069.  
  31070. * How to Get It:
  31071.  
  31072. The files are in KER:CP4*.* on CU20B, available via anonymous FTP.  CU20B
  31073. is Internet host [192.5.43.128].  The source files have the extension
  31074. (file type) .ASM, the hex files .HEX.  There is also a new Kermit User
  31075. Guide chapter in KER:CP4KER.DOC and .MSS (Scribe text formatter source).
  31076. A list of known bugs and deficiencies is in KER:CP4KER.BWR (this file will
  31077. be updated as reports come in).  The edit history and internals are
  31078. documented in KER:CP4KER.UPD.
  31079.  
  31080. Note that a new, somewhat more complicated, installation procedure is
  31081. required.  Two hex files -- the system-dependent part, and the
  31082. "configuration overlay" -- must be combined and then loaded.  Detailed
  31083. instructions are given in KER:CP4KER.DOC.
  31084.  
  31085. The program may be built with the public-domain assembler and linker,
  31086. LASM and MLOAD, or on the DEC-10 or DEC-20 with Bruce Tanner's MAC80 and
  31087. LINK80.  Unfortunately, it can no longer be built with ASM and LOAD because
  31088. multiple files are used (this is the price we pay for modularity).
  31089. LASM, MLOAD, MAC80, and LINK80 are all in the <KERMIT-TOOLS> area on CU20B,
  31090. for those who need them.  <KERMIT-TOOLS> can be referred to as KT:, as in
  31091. KT:MLOAD.HEX.
  31092.  
  31093. The following systems are supported:
  31094.  
  31095. Symbol  Filename System
  31096. ------  -------- ------
  31097. AP6551  CP4APL   Apple II, Z80 Softcard, 6551 ACIA in serial interface
  31098. APMMDM  CP4APM   Apple II, Z80 Softcard, Micromodem II in slot 2
  31099. BBII    CP4BB2   BigBoard II (terminal required)
  31100. BRAIN   CP4BRN   Intertec SuperBrain.
  31101. CPM3    CP4CP3   "generic": CP/M 3.0 (CP/M Plus) systems (terminal req'd)
  31102. CPT85XX    CP4CPT     CPT-85xx word processors with CompuPak CP/M
  31103. DELPHI  CP4DEL   Digicomp Delphi 100 (terminal required)
  31104. DMII    CP4DM2   DECmate II with CP/M option
  31105. GENER   CP4GEN   "generic": CPM 2.2 systems with IOBYTE (terminal req'd)
  31106. HEATH   CP4H89   Heath/Zenith H89.
  31107. KPII    CP4KPR   Kaypro-II (and 4; probably supports all Kaypro systems)
  31108. MDI     CP4MDI   Morrow Decision I (terminal required)
  31109. MIKKO   CP4MIK   MikroMikko
  31110. MMDI    CP4UDI   Morrow Micro Decision I (terminal required)
  31111. OSBRN1  CP4OSB   Osborne 1
  31112. OSI     CP4OSI   Ohio Scientific
  31113. ROBIN   CP4ROB   DEC VT180
  31114. TELCON  CP4TEL   TELCON Zorba portable
  31115. TRS80LB CP4TLB   TRS-80 model II with Lifeboat 2.25C CP/M Display
  31116. TRS80PT CP4TPT   TRS-80 model II with Pickles + Trout CP/M Display
  31117. VECTOR  CP4VEC   Vector Graphics.
  31118. Z100    CP4Z00   Z-100 under CP/M-85
  31119.  
  31120. The "symbol" is used in CP4SYS.ASM for assembly purposes.  The filename
  31121. shows where to find the .HEX file in KER: on CU20B, e.g. KER:CP4Z00.HEX.
  31122.  
  31123. Please try out the new version and report any bugs to Info-Kermit@CU20B.
  31124. Also, please feel free to add support to CP4SYS.ASM for systems that are
  31125. not supported, and to make enhancements to those that are; for instance,
  31126. most systems are still not able to send a 250ms BREAK signal.
  31127.  
  31128. Version 3.9A of CP/M-80 Kermit continues to be available as KER:CPM*.*
  31129. on CU20B, but will eventually be phased out.
  31130.  
  31131. ------------------------------
  31132.  
  31133. End of Info-Kermit Digest
  31134. *************************
  31135. -------
  31136.  7-Dec-84 17:13:33-EST,7918;000000000001
  31137. Mail-From: SY.FDC created at  7-Dec-84 17:11:46
  31138. Date: Fri 7 Dec 84 17:11:45-EST
  31139. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  31140. Subject: Info-Kermit Digest V1 #43, Special MS/PC-DOS Edition
  31141. To: Info-Kermit-Members@CU20B.ARPA, Info-IBMPC@USC-ISIB.ARPA
  31142. Reply-To: Info-Kermit@CU20B
  31143. Queries-To: Info-Kermit-Request@CU20B
  31144.  
  31145. Info-Kermit Digest         Fri,  7 Dec 1984       Volume 1 : Number 43
  31146.  
  31147.      Special Issue: Announcement of MS/PC-DOS Kermit Version 2.27
  31148.  
  31149. ----------------------------------------------------------------------
  31150.  
  31151. This is to announce version 2.27 of MS-DOS Kermit.  This release is
  31152. primarily intended to fix some of the problems that surfaced in version
  31153. 2.26.  Some minor new functionality has also been added.  The work was
  31154. done by Daphne Tzoar and Jeff Damens of the Columbia University Center
  31155. for Computing Activities -- some original, and some based on code
  31156. contributed from other sites, such as the University of Maryland.
  31157.  
  31158. MS-DOS Kermit has been implemented for the following MS/PC-DOS systems:
  31159.  
  31160.   . IBM PC and PC/XT and compatibles (Compaq, Z150, ITT Xtra, etc)
  31161.   . IBM PC/AT (new)
  31162.   . IBM PCjr (serial port only)
  31163.   . DEC Rainbow 100 and 100+
  31164.   . Heath/Zenith 100
  31165.   . HP-150
  31166.   . Wang PC
  31167.   . NEC APC (from Ron Blanford, U of Wash & Ian Gibbons, U of Hawaii)
  31168.   . TI Professional (from Joe Smith CSM, includes Tek 4010 emultation)
  31169.  
  31170. and there is a "generic MS-DOS" version for systems not explicitly
  31171. supported (the generic version runs slower and doesn't take advantage
  31172. of any machine-specific features).
  31173.  
  31174. New Features of Version 2.27
  31175. ----------------------------
  31176.  
  31177. . SET PORT DEVICE and SET PORT FILE-HANDLE commands to allow generic DOS
  31178.   Kermit more flexibility in finding the communication port on new systems.
  31179.  
  31180. . DEC Rainbow now has SET BAUD command.
  31181.  
  31182. . SET DESTINATION SCREEN command - directs incoming files to the screen
  31183.   rather than to the disk (for displaying files from those systems whose
  31184.   Kermits don't support the REMOTE TYPE command).
  31185.  
  31186. . Escape character command <esc-char>P to push to DOS during CONNECT.
  31187.  
  31188. . Includes the enhanced NEC APC support from Ian Gibbons, U of Hawaii  --
  31189.   full key scan-code redefinition, auto-determination of color/monochrome
  31190.   for CRT formatting, direct video access for faster help menus, and a
  31191.   scroll/noscroll key that sends ^S and ^Q alternately.  
  31192.  
  31193. Problems Fixed in Version 2.27
  31194. ------------------------------
  31195.  
  31196. Version 2.27 attempts to fix the following problems from version 2.26 (thanks
  31197. to those who reported them, and especially to those who also sent fixes):
  31198.  
  31199. * Program Design:
  31200.  
  31201.   Some code that proved to be system-dependent (like structure definitions
  31202.   that assumed only two communication ports) has been moved into the
  31203.   system-dependent sections.
  31204.  
  31205.   LEA's have been changed to MOV ..,OFFSET or to LEA ..,WORD PTR in msfile,
  31206.   so that program can be built by non-IBM assemblers.
  31207.  
  31208. * File Transfer:
  31209.  
  31210.   Incoming packets are now discarded if they're the same type as the packet
  31211.   just sent, in case some hardware in the communication path is echoing them
  31212.   back.
  31213.  
  31214.   SET DEST PRINTER now uses PRN device, not LPT1.
  31215.  
  31216.   An extraneous partial final buffer should no longer be printed printed during
  31217.   direct transfers to printer ('SET DEST PRINTER'). 
  31218.  
  31219.   Use of Return key to retransmit current packet is now documented in the
  31220.   file transfer display.
  31221.  
  31222.   SET EOF CTRLZ has been fixed to work as described in the manual.
  31223.  
  31224.   New precautions have been taken to guard against packet buffer
  31225.   overrun.  Buffer overruns caused various symptoms in v2.26 -- CRC's would
  31226.   stop working, memory dumps would appear on screen, etc.
  31227.  
  31228.   Open files are now closed if a fatal error occurs during file transfer
  31229.   and 'set incomplete keep' is in effect.
  31230.  
  31231.   Empty responses to REMOTE HOST commands no longer crash the program.
  31232.  
  31233.   Some early copies of 2.26 displayed the number of Kbytes transferred
  31234.   incorrectly during file transfer; this was fixed in later copies, and
  31235.   is also fixed in 2.27.
  31236.  
  31237.  
  31238. * Terminal Emulation:
  31239.  
  31240.   In IBM H19 emulation, tabs are no longer destructive.
  31241.  
  31242.   IBM H19 emulation problems with Insert/Delete bottom line of screen
  31243.   are fixed.
  31244.  
  31245.   On IBM, H19 cursor save/restore function is now supported.
  31246.  
  31247.   On IBM, carriage returns in inverse video mode no longer scroll
  31248.   inverse lines onto screen (Unix MORE users will appreciate this).
  31249.  
  31250.   On IBM, Remote/Local Echo status line is now correctly displayed.
  31251.  
  31252.   On IBM, the keypad "+" key may now be redefined using SET KEY (this
  31253.   key normally has the undocumented function of toggling the mode line
  31254.   during CONNECT).
  31255.  
  31256.   On the Rainbow, various problems have been fixed with screen scrolling:
  31257.   . Character attributes are now displayed correctly in previous screens
  31258.      (except for double height/width attributes)
  31259.   . Prev/Next Screen no longer overshoots.
  31260.   . Lines are no longer lost from prev screen when autowrap is in effect.
  31261.   . 132 column display works with Prev/Next screen.
  31262.   . VT52 emulation mode entry/exit no longer hangs the program.
  31263.  
  31264.   On the Rainbow and the IBM PC, BREAK now should last exactly 275 msec.
  31265.  
  31266.   The Rainbow now resists attempts to send ESC-8 and ESC-c to the firmware,
  31267.   since these codes will crash the machine (firmware bugs).
  31268.  
  31269.  
  31270. * Command Parser:
  31271.  
  31272.   The current directory is now searched for files before the PATH, in
  31273.   the same way DOS searches for files.
  31274.  
  31275.   'Set key scan <space><space><return>' now works properly.
  31276.  
  31277.   SHOW MACRO should have been SHOW MACROS; now it is.
  31278.  
  31279.   Table overflow for 'set key' definitions is now detected.  Undetected
  31280.   overflow had unpredictable (but always bad) consequences.
  31281.  
  31282.   Trailing comments are now illegal in commands typed at the keyboard;
  31283.   they still may be used in command files.  This allows the ";" character
  31284.   to be used in commands like "get foo.bar;2" or "remote host cd ; pwd".
  31285.  
  31286.   The eighth bit is stripped from incoming characters; previously,
  31287.   entering characters from the keyboard with the high-order bit on
  31288.   would crash Kermit.
  31289.  
  31290. * PC/AT support:
  31291.  
  31292.   Some minor problems introduced by DOS 3.0 when the PC/AT appeared have
  31293.   been fixed, and Kermit 2.27 should operate correctly on the AT.
  31294.  
  31295.  
  31296. Documentation:
  31297. -------------
  31298.  
  31299. The manual has not yet been updated.  Many of the changes were made in order to
  31300. make the program conform to the manual.  An updated manual will follow shortly.
  31301.  
  31302.  
  31303. Future Versions:
  31304. ---------------
  31305.  
  31306. Future plans for MS-DOS Kermit include:
  31307.  
  31308. . Removal of DOS 1.x support.  Dynamic memory allocation features of DOS 2.0
  31309.   and above would allow the program to be much smaller on disk.
  31310.  
  31311. . Addition of a login script facility, similar to the one recently added to
  31312.   DEC-20 Kermit.
  31313.  
  31314.  
  31315. How To Get Version 2.27:
  31316. -----------------------
  31317.  
  31318. Version 2.27 of MS-DOS Kermit is available via anonymous FTP from host CU20B,
  31319. Internet host number [192.5.43.128].  It is in the files KER:MS*.*.  The
  31320. executable programs are encoded in ASCII ".BOO" format -- those who don't know
  31321. what that means should get the MS-DOS Kermit chapter of the Kermit User Guide
  31322. (available as KER:MSKERMIT.DOC) and read about bootstrapping MS-DOS Kermit.
  31323. Those who may have gone through this before are exhorted to obtain the current
  31324. copy of KER:MSPCTRAN.BAS, the .BOO file decoder, in which a serious bug was
  31325. recently fixed.
  31326.  
  31327. The sources are in KER:MS*.ASM and KER:MS*.H.  KER:MSBUILD.HLP tells how to
  31328. build the program.
  31329.  
  31330. Binaries, for those who can transfer them directly, are in KB:MS*.EXE.
  31331.  
  31332. This new release will be available at DECUS in Anaheim, Dec 10-14, and should
  31333. appear on the resulting DECUS SIG tapes.  It will also be submitted to PC-SIG
  31334. for distribution on floppy disk.  And it will appear for BITNET distribution
  31335. in the near future.
  31336.  
  31337. ------------------------------
  31338.  
  31339. End of Info-Kermit Digest
  31340. *************************
  31341. -------
  31342. 18-Dec-84 10:41:18-EST,15358;000000000000
  31343. Mail-From: SY.FDC created at 18-Dec-84 10:40:49
  31344. Date: Tue 18 Dec 84 10:40:49-EST
  31345. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  31346. Subject: Info-Kermit Digest V1 #44
  31347. To: Info-Kermit-Members@CU20B.ARPA
  31348. Reply-To: Info-Kermit@CU20B
  31349. Queries-To: Info-Kermit-Request@CU20B
  31350.  
  31351. Info-Kermit Digest         Tue, 18 Dec 1984       Volume 1 : Number 44
  31352.  
  31353. Departments:
  31354.  
  31355.   ANNOUNCEMENTS -
  31356.         Kermit for the Commodore 64 Written in Assembler
  31357.         Kermit for the Commodore 64 in FORTH
  31358.         Corrected Copies of MS-DOS Kermit 2.27 for Z100 and NEC APC
  31359.  
  31360.   CP/M-80 KERMIT -
  31361.         CP/M Kermit v4: CP/M 3 Support and H89
  31362.         CP/M Apple Kermit v4.03
  31363.         Kaypro Version of Kermit 4.03
  31364.         Kermit-80 Status
  31365.  
  31366.   MISCELLANY -
  31367.         Columbia Kermit with Port 3?
  31368.         Multics Kermit and X.25 Connections
  31369.         Additional Heuristics for Kermit
  31370.         Kermit vs 4705?
  31371.  
  31372. ----------------------------------------------------------------------
  31373.  
  31374. Date: 14 Dec 84 00:41:50 EST
  31375. From: Eric <LAVITSKY@RUTGERS.ARPA>
  31376. Subject: Kermit for the Commodore 64 Written in Assembler
  31377. To: sy.fdc@CU20B.ARPA
  31378.  
  31379. Here is Kermit for the Commodore 64, written in CROSS (almost exactly like
  31380. the Apple version).  I have bootstrap programs, but the BASIC version for
  31381. the C64 end doesn't yet do what it's supposed to.  The bootstrap is supposed
  31382. to work just like the Apple version; since it isn't quite working yet, one
  31383. must have Kermit or Modem to get Kermit over to his/her machine.  I hope
  31384. to have this problem corrected soon.  The files are on CU20B, available
  31385. via anonymous FTP:
  31386.  
  31387.         KER:C64DXL.BAS  ; A BASIC version of C64DXL
  31388.         KER:C64DXL.HEX  ; The hex file for C64DXL (nulls removed!)
  31389.         KER:C64DXL.M65  ; The source for the disk hex loader
  31390.         KER:C64KER.DOC  ; Incomplete Documentation
  31391.         KER:C64KER.HEX  ; The Hex file for C64KER (with nulls removed!)
  31392.         KER:C64KER.INS  ; One page installation instructions
  31393.         KER:C64KER.M65  ; The source, however mixed up it may be
  31394.         KER:C64KER.MSG  ; Proposals for improvements (like an RFC)
  31395.         KER:C64KER.MSS  ; The Scribe source for C64KER.DOC
  31396.  
  31397. I am calling this release of Kermit a Beta-Test for several reasons.
  31398. This version was slapped together from the sources I received from
  31399. Dave Dermott and my improvements, updates from the latest Apple
  31400. version.  I wanted to get this out ASAP. As a result, there are
  31401. several untested features, unimplemented features or some features
  31402. which may be better if implemented in a different way.  See C64KER.MSG
  31403. for a list of these.
  31404.  
  31405. ARPA:   Lavitsky@RUTGERS
  31406. UUCP:   ...harpo!whuxlb!ru-blue!lavitsky
  31407.  or     ...allegra!ru-green!ru-topaz!eric
  31408. SNAIL:  CPO 2765, CN 700
  31409.         New Brunswick, NJ  08903
  31410.  or     14 Rock Ave.
  31411.         Swampscott, MA  01902
  31412.  
  31413. Phone:  (201) 932 - 2443 (RUTGERS: Operators' Cubbyhole: leave a message)
  31414.         (617) 593 - 4841 (Real Home: leave a message)
  31415.         (201) 745 - 8143 (Campus Home during school semesters only)
  31416.  
  31417. [Ed. - CROSS is a cross assembler that runs only on the DEC-10 and DEC-20.
  31418. For bootstrapping, I'd suggest that the MS-DOS method be adapted -- run
  31419. MSMKBOO on the binary to produce a 4-for-3 encoded .BOO file (with
  31420. zero-compression), use MSBOOT.FOR to send the .BOO file, and adapt
  31421. MSPCBOOT.BAS to run on the C64 to receive the file.  These days, every
  31422. Kermit seems to come with its own unique bootstrapping procedure; since
  31423. most of them do the same thing, let's start standardizing.  Meanwhile,
  31424. send comments and suggestions about this new Kermit implementation to Eric
  31425. and to Info-Kermit.]
  31426.  
  31427. ------------------------------
  31428.  
  31429. Date: Wed 12 Dec 84 15:46:38-EST
  31430. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  31431. Subject: Kermit for the Commodore-64 in FORTH
  31432. To: Info-Kermit@CU20B.ARPA
  31433.  
  31434. Announcing Kermit for the Commodore 64 with Commodore 1541 disk drive,
  31435. from Robert W. Detenbeck, University of Vermont.  The program was written
  31436. to be used with version A of C64-FORTH, sold by Performance Micro
  31437. Products, 770 Dedham Street-S2, Canton, MA 02021.  Slight modifications
  31438. would be required to use the screens with the newer version B, a pure
  31439. FORTH-79 standard.
  31440.  
  31441. The files (slightly modified for distribution, as indicated) are available
  31442. on CU20B via anonymous FTP:
  31443.  
  31444. KB:C644TH.PRG -- core-image 8-bit binary "PRG" file.
  31445.  
  31446. KER:C644TH.HEX -- hex (nibble) encoding of C644TH.PRG, with CRLF inserted
  31447.  after every 78 characters.
  31448.  
  31449. KER:C644TH.DOC -- brief explanation of the program
  31450. KER:C64495.SCR -- help screen SCR95, with CRLF inserted after every 40 chars.
  31451. KER:C64496.SCR -- help screen SCR96, ditto
  31452. KER:C64497.SCR -- help screen SCR97, ditto
  31453. KER:C64498.SCR -- help screen SCR98, ditto
  31454.  
  31455. Source not included.  The author says "I would be glad to provide the
  31456. FORTH source screens to anyone who could use them, but it is awkward to
  31457. transmit 90 Kbytes on a 300-baud Kermit, so a mailed disk might be a
  31458. better answer to the probably small number of requests."  Send a
  31459. self-addressed mailer to the author, Prof. Robert W. Detenbeck, Department
  31460. of Physics, University of Vermont, Burlington, VT 05405.
  31461.  
  31462. We'll also try to scare up the source ourselves.
  31463.  
  31464. ------------------------------
  31465.  
  31466. Date: Tue 18 Dec 84 10:13:56-EST
  31467. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  31468. Subject: Corrected Copies of MS-DOS Kermit 2.27 for Z100 and NEC APC
  31469. To: Info-Kermit@CU20B.ARPA
  31470.  
  31471. A forthcoming issue will be devoted to the reaction to MS-DOS Kermit v2.27.
  31472. In the meantime, it should be noted that serious problems were discovered
  31473. with the Heath/Zenith-100 version, and it has been replaced.  Minor problems
  31474. were also discovered with the NEC APC version and it too has been replaced.
  31475. The new files are in
  31476.  
  31477. KB:MSZ100.EXE, KER:MSZ100.BOO, KER:MSXZ100.ASM  --  Z100
  31478. KB:MSAPC.EXE,  KER:MSAPC.BOO,  KER:MSXAPC.ASM   --  NEC APC
  31479.  
  31480. on CU20B, available via anonymous FTP.
  31481.  
  31482. ------------------------------
  31483.  
  31484. Date: Tue, 11 Dec 84 23:51:18 CST
  31485. From: Paul Milazzo <milazzo@rice.ARPA>
  31486. Subject: CP/M Kermit v4: CP/M 3 support and H89
  31487. To: Charles Carvalho <CHARLES@ACC.ARPA>, INFO-KERMIT@CU20B.ARPA
  31488.  
  31489. One of the many nice things about the beta-test version of CP/M Kermit
  31490. is that it contains code that correctly calculates disk free space
  31491. under CP/M 3.  Unfortunately, this code is only assembled in when you
  31492. select the "cpm3" flag, which results in a generic (pronounced "slow")
  31493. CP/M 3 Kermit, as if CP/M 3 were mutually exclusive with the supported
  31494. system types.  Since I have an H89 running CP/M 3, I wanted to take
  31495. advantage of the H89-specific support and still be able to tell how
  31496. much free space there is on my disks.
  31497.  
  31498. Rather than double the number of supported system configuration flags
  31499. just for this one function, I chose to save the BDOS file system
  31500. version (from BDOS function 12) at startup, check it whenever sysspc is
  31501. called, and branch to the correct algorithm.  That way, a configuration
  31502. for hardware which supports both CP/M 2 and 3 will work in either case.
  31503.  
  31504. If this approach is seen as a Good Thing, I'll be happy to contribute
  31505. it to the distribution.  If not, what should I have done instead?
  31506.  
  31507. I've also added some additional H89 support (speed selection, sending
  31508. breaks, etc.), and fixed a minor bug in the delay subroutine used by
  31509. "kpii", "bbII", and "cpt85xx".  It ignores its argument.
  31510.  
  31511.                                 Paul G. Milazzo
  31512.                                 Dept. of Computer Science
  31513.                                 Rice University, Houston, TX
  31514.  
  31515. ARPA:   milazzo@rice.ARPA
  31516. UUCP:   {cbosgd,convex,cornell,hp-pcd,shell,sun,ut-sally,waltz}!rice!milazzo
  31517.  
  31518. [Ed. - When any of this finds its way into the distributed version, a
  31519. notice will be posted.]
  31520.  
  31521. ------------------------------
  31522.  
  31523. Date: 13-Dec-84 03:13:51-EST
  31524. From: decvax!ncoast!stuart@Berkeley  (Stuart Freedman,C.W.R.U.,368-8860)
  31525. To: .include.fdc@Berkeley
  31526. Subject: CP/M Apple Kermit v4.03
  31527.  
  31528. I just put together this version (snarfed it over and ddt-ed it) and find
  31529. it great (esp. the greater time between disk accesses).  The only problem
  31530. I have discovered so far is that when I do a ctrl-] D to disconnect (I am
  31531. using the Micromodem II version), the system just hangs.  Also, is there
  31532. any chance of making the logging feature better (i.e. enlarging the buffer
  31533. size and allowing more time for ^S-^Q so that no characters would be
  31534. lost)?
  31535.  
  31536. Thank you very much for putting Kermit together and coordinating the
  31537. ongoing efforts to improve it.
  31538.  
  31539. Stuart Freedman                         decvax!cwruecmp!ncoast!stuart
  31540. Case Western Reserve University      or ccc%Case.CSNET@CSNet-Relay.ARPA
  31541.  
  31542. ------------------------------
  31543.  
  31544. Date: 14 Dec 84 13:38:49 EST
  31545. From: Dave Zubrow <DZ05@CMU-CC-TD>
  31546. To: info-kermit@CU20B
  31547. Subject: Kaypro Version of Kermit 4.03
  31548.  
  31549. Dear Kermit:
  31550.  
  31551. I have been trying to use version 4.03 and can't get it to work with files
  31552. larger than the 16K buffer.  After it writes the buffer to disk I get the
  31553. message "?unable to receive data".  I've tried various settings for the
  31554. send and receive timeout parms on the Dec-20 but they were not successful
  31555. in eliminating the problem.  Could it be that the 16K buffer is not being
  31556. flushed after the disk write?  Do you have any remedies or suggestions?
  31557.  
  31558. Thanks,
  31559.  
  31560. Dave Zubrow
  31561.  
  31562. ------------------------------
  31563.  
  31564. Date: 17 Dec 1984 12:59 PST
  31565. From: Charles Carvalho <CHARLES@ACC>
  31566. Subject: Kermit-80 status
  31567. To: SY.FDC@CU20B
  31568.  
  31569. Frank and Bernie -
  31570.     I've got the new H89 stuff here, and will merge it with the FILCOM for
  31571. the Northstar CP/M version.  I'm curious about the bug Hal found in the
  31572. receive packet routine (but not surprized).  I thunk about the disk
  31573. buffering problems this weekend, and am puzzled why increasing the
  31574. send/receive timeouts at the other end didn't fix the problem.  (It worked
  31575. here, between a Kaypro and VMS Kermit; the Kaypro takes about 15 seconds
  31576. to transfer 16Kbytes to disk, so 20 seconds ought to be adequate.  I used
  31577. 30 seconds).  Anyway, a possible solution is to check the line for more
  31578. data after receiving the packet terminator, and if a control-A is seen,
  31579. forget the received packet and accumulate the next one.  (Doesn't the
  31580. MSDOS Kermit do something like this?)  This should work for any number of
  31581. complete buffered messages, as well as the final partial message, if any,
  31582. for a micro such as the Robin that flow-controls if nobody is taking the
  31583. received data.  What I'm not sure about is what happens if the middle of a
  31584. message is dropped (for instance, a SIO chip will keep the first two and
  31585. the last byte of a message that comes in while nobody is looking).  I
  31586. guess we'd usually recover after a timeout.  The problem with the Apple
  31587. Micromodem configuration is that control-] D no longer terminates connect
  31588. mode, it just hangs up the phone (oops...)  For now, following control-] D
  31589. with control-] C should do the right thing.
  31590.                                                 /Charles
  31591.  
  31592. ------------------------------
  31593.  
  31594. Date: 14 Dec 1984 12:34:56-EST
  31595. From: augeri%rpi.csnet@csnet-relay.arpa
  31596. To: info-kermit@cu20b.ARPA, csnet-relay%rpi.csnet@csnet-relay.arpa
  31597. Subject: Columbia Kermit with Port 3?
  31598.  
  31599. Does anybody has a version of kermit that runs on the Columbia using COM3
  31600. instead of COM1 or COM2?  It seems to me that all that needs changing are
  31601. the port addresses in MSXIBM.ASM.
  31602. -- Ivan Auger --   (augeri@rpi  for csnet)
  31603.                    (augeri%rpi@csnet-relay for arpanet)
  31604.  
  31605. [Ed. -- Look at MSXTIPRO.ASM for an example of how to increase the number
  31606. of ports.]
  31607.  
  31608. ------------------------------
  31609.  
  31610. Date:  Tue, 11 Dec 84 02:20 CST
  31611. From:  Jerry Bakin <Bakin@HI-MULTICS.ARPA>
  31612. Subject:  Multics Kermit and X.25 connections
  31613. To:  info-kermit@COLUMBIA-20.ARPA
  31614.  
  31615. I have noticed some peculiar behavior in Multics Kermit; I was hoping to
  31616. pass this on to the maintainers of Multics Kermit (I know of at least
  31617. four versions!) and through Info-Kermit.
  31618.  
  31619. I have been connecting to Multics through a VAX using the DEC PSI
  31620. program which creates an X.29 virtual terminal over an X.25 circuit.
  31621.  
  31622. I notice that if the first thing I try to do in Kermit is "receive" a
  31623. file, I get an error complaining about setting "improper modes" for this
  31624. device.  If I first try a "send" then things work ok.  Indeed, if I
  31625. first send, and then try to receive, the receive works as well.
  31626.  
  31627. Could it be that you are setting modes differently for send then
  31628. receive, and trying to set modes for receive that do not really need
  31629. setting?
  31630.  
  31631. Jerry Bakin. <Bakin at HI-Multics>  (818) 915-9874
  31632.  
  31633. [Ed. - This message was passed along to the author of MULTICS Kermit.]
  31634.  
  31635. ------------------------------
  31636.  
  31637. Date: Sun 9 Dec 84 07:59:30-PST
  31638. From: Bob Larson <BLARSON%ECLD@ECLA>
  31639. Subject: Re: Additional Heuristics for kermit
  31640. To: info-kermit@CU20B.ARPA
  31641.  
  31642. This is in response to Frank da Cruz's response to my message of Oct 17,
  31643. both of which are published in info-kermit V1 #33.  Since we agreed on
  31644. idea #2, I have omitted it.
  31645.  
  31646. 1. Any control character received in a packet terminates that packet.
  31647.         What I meant by this was any control character not agreed
  31648.         on as going through unharmed.  If the sending kermit won't
  31649.         send a control character, the receiving kermit should NAK
  31650.         a packet containing one.
  31651.  
  31652. 3. A nak should be sent as early as possible.
  31653.         I should have been more explicit here too.  This thought
  31654.         was mainly important for kermits that send multiple packets
  31655.         at a time.  (Not yet part of the kermit protocol.)  Many systems
  31656.         have output buffers, so the amount of time they spend not
  31657.         waiting for input is trivial.  (I'm more used to large systems
  31658.         where this is true, and I like micro's to imitate this.  I
  31659.         hate systems without typeahead.)
  31660.  
  31661. Bob Larson <Blarson@Usc-Ecl.Arpa>
  31662.  
  31663. [Ed. - No problem with any of these.  But note in (3) that because of
  31664. the layered nature of the protocol, the program does not (or should not)
  31665. know the packet type or number until the packet reader has read the entire
  31666. packet and returned it to the entity awaiting the packet; thus it would not
  31667. fail and send a NAK as soon as a bad header was read.]
  31668.  
  31669. ------------------------------
  31670.  
  31671. Date: Tue, 4 Dec 84 19:55:19 pst
  31672. Subject: Kermit vs 4705?
  31673. From: Steve Reynolds <reynolds%uofm-uts.cdn%ubc.csnet@csnet-relay.arpa>
  31674. To: info-kermit@COLUMBIA.ARPA
  31675.  
  31676.      After implementing a Kermit on my NCR Tower (version III with Berkley
  31677. enhancements) and successfully communicating with a VAX Kermit I decided to
  31678. widen my horizons and try to communicate with an Amdahl 470.  This is the
  31679. general configuration of the machines:
  31680.  
  31681.    TOWER          PAD        AMDAHL 4705        VM          UTS
  31682.                 x.28           pp04
  31683.  
  31684. After some attempts I decided to ask the 'cloud' about this.   Does the 4705
  31685. eat any control characters???   Does anyone else have this type of config???
  31686. If so, how did they get it working.  If anyone has any ideas and/or ways
  31687. of attacking the problem I would surely like to here from them.
  31688.  
  31689.                                              steve reynolds
  31690.  
  31691. [Ed. - Note that Unix Kermit, as distributed, operates correctly on 370-
  31692. series mainframes running UTS, with 3705-style front ends.]
  31693.  
  31694. ------------------------------
  31695.  
  31696. End of Info-Kermit Digest
  31697. *************************
  31698. -------
  31699. 28-Dec-84 12:28:51-EST,17258;000000000000
  31700. Mail-From: SY.FDC created at 28-Dec-84 12:28:33
  31701. Date: Fri 28 Dec 84 12:28:33-EST
  31702. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  31703. Subject: Info-Kermit Digest, V1 #45
  31704. To: Info-Kermit-Members@CU20B.ARPA
  31705. Reply-To: Info-Kermit@CU20B
  31706. Queries-To: Info-Kermit-Request@CU20B
  31707.  
  31708. Info-Kermit Digest         Fri, 28 Dec 1984       Volume 1 : Number 45
  31709.  
  31710.               Special MS-DOS Kermit 2.27 Feedback Issue:
  31711.  
  31712.                   2.27 Broken (then fixed) for Z100
  31713.                        Display Problems on Z100
  31714.                 Bug in File Transfer Filename Display
  31715.                         H19 Emulation Problem
  31716.                     File Transfer Display Problem
  31717.                    Fixes for NEC APC Support Module
  31718.                  Re: Fixes for NEC APC Support Module
  31719.                              Various Bugs
  31720.                          Problems on Wang PC
  31721.                  Kermit Can't Always Find COMMAND.COM
  31722.                        TI Professional Support
  31723.                           Mode Line Control
  31724.                          (More) Various Bugs
  31725.                         MS-DOS Kermit and DTR
  31726.  
  31727. ----------------------------------------------------------------------
  31728.  
  31729. From: Frank da Cruz <SY.FDC@CU20B>
  31730. Date: 28 Dec 84 12:00:00 EST
  31731. To: Info-Kermit
  31732. Subject: Special MS-DOS Kermit 2.27 Feedback Issue
  31733.  
  31734. This issue of the Info-Kermit digest is devoted to feedback received on
  31735. the recent release of version 2.27 of MS-DOS Kermit, announced in V1 #43
  31736. of the digest on December 7, 1984.
  31737.  
  31738. A few major problems were reported, which prevented certain systems from
  31739. working at all (notably the Z100) under 2.27; these were promptly fixed.
  31740. Remaining problems are left for the next release, 2.28.
  31741.  
  31742. All known problems with version 2.27 are listed in the file
  31743. KER:MSKERMIT.BWR which, like all Kermit files, is available via anonymous
  31744. FTP from host CU20B.
  31745.  
  31746. ------------------------------
  31747.  
  31748. Date: Sat 8 Dec 84 01:23:28-PST
  31749. From: NEELAND@USC-ECL.ARPA
  31750. Subject: 2.27 Broken for Z100
  31751. To: sy.fdc@CU20B.ARPA
  31752.  
  31753.         Just FTP'ed the new 2.27 version of MSZ100 (the .EXE file), and
  31754. Kermited it (via version 2.26).  It works for the most part, so I don't
  31755. think anything went wrong with the file transfer.  However, I've encoun-
  31756. tered the following serious flaws this evening - 
  31757.  
  31758. 1.) The STATUS command immediately crashes the system - must be rebooted.
  31759. 2.) The SET PORT command responds with: not implemented (which I expected)
  31760. and then crashes the system; certainly one way to emphasize the 'not
  31761. implemented' status.
  31762.  
  31763.         Other commands which do work include: REMOTE, PUSH, SPACE, LOCAL,
  31764. HELP, DIRECTORY, GET, EXIT, RUN, FINISH, and CONNECT.
  31765.  
  31766.         /Jim
  31767.  
  31768. [Ed. - Thanks for pointing out the problem; some fast action by Jim
  31769. Knutson (UT) and Jeff Damens (CU) seems to have fixed the problem -- the
  31770. fixed files are in KER:MSXZ100.ASM and KER:MSZ100.BOO, and KB:MSZ100.EXE
  31771. (binary) on CU20B, as of December 11.]
  31772.  
  31773. ------------------------------
  31774.  
  31775. Date: Tue, 11 Dec 84 14:19:44 cst
  31776. From: knutson@ut-ngp.ARPA (Jim Knutson)
  31777. To: Info-Kermit@CU20B
  31778. Subject: Display Problems on Z100
  31779.  
  31780. MS-DOS Kermit 2.27 now seems to work on the Z100.  But here remain a couple
  31781. minor problems:
  31782.  
  31783. The SPACE command doesn't echo CRLF before CHKDSK runs.  This causes the
  31784. prompt and command to be overwritten.
  31785.  
  31786. The return from push assumes a screen redraw/switch.  It looks funny without
  31787. it since the space you type to continue does nothing.  Perhaps checking to
  31788. see if screen switching is taking place and then blow out a message like
  31789. [Back in connect mode.] if the switch won't occur.
  31790.  
  31791. Jim
  31792.  
  31793. [Ed. - next release.]
  31794.  
  31795. ------------------------------
  31796.  
  31797. From: ihnp4!islenet!david%Berkeley@columbia.arpa
  31798. Date: 7 Dec 84 20:12:54 CST (Fri)
  31799. To: Info-Kermit@CU20B
  31800. Subject: Bug in File Transfer Filename Display
  31801.  
  31802. Using MS-DOS Kermit 2.26, if I do a SEND MSWANG.BOO at the remote Kermit,
  31803. then escape back to my local Kermit-MS and RECEIVE B:MSKERMIT.BOO, the
  31804. status display puts the B: in front of the wrong filename:
  31805.  
  31806.         Filename:  B:MSWANG.BOO  AS  MSKERMIT.BOO
  31807.  
  31808. [Ed. - This same behavior persists in v2.27, and may be fixed in the
  31809. next release.]
  31810.  
  31811. ------------------------------
  31812.  
  31813. Date: Mon, 10 Dec 84 12:55:28 pst
  31814. From: Dave Tweten <tweten@AMES-NAS.ARPA>
  31815. To: +outgoing@AMES-NAS.ARPA, INFO-KERMIT@CU20B.ARPA
  31816. Subject: MS-Kermit 2.27 H19 Emulation Problem
  31817.  
  31818.      I picked up a copy of MS-Kermit 2.27 the afternoon of Friday,
  31819. December 7, as soon as I received the announcement.  Over the weekend,
  31820. I tried it out, and concluded that one of its advertized fixes didn't.
  31821.  
  31822.      I used 2.27 to log onto our UNIX 4.2 BSD system and "man kermit"
  31823. (what else?).  Kermit still has the old problem of inverse blanks beyond
  31824. the end of the line following one which ends in an inverse character.
  31825. Incidently, I am sure the problem resides neither in our termdef files,
  31826. nor in the "more" utility.  I have borrowed a real H-19 long enough to
  31827. confirm that our "more" and our termcap do not produce this effect on
  31828. a real H-19.
  31829.  
  31830.      I inserted fixes for the inverse video problem into MSYIBM.ASM for
  31831. MS-Kermit 2.27.  They seem to do the trick.  They are based on my belief
  31832. that a real H-19 will provide black blanks for a scroll or a clear
  31833. command, regardless of whether inverse video is on.  The changes are
  31834. presented below as "fc" output.
  31835.  
  31836. [Ed. - Code omitted.  Next release.]
  31837.  
  31838. ------------------------------
  31839.  
  31840. Date: Mon, 10 Dec 84 12:55:28 pst
  31841. From: Dave Tweten <tweten@AMES-NAS.ARPA>
  31842. To: +outgoing@AMES-NAS.ARPA, INFO-KERMIT@CU20B.ARPA
  31843. Subject: MS-Kermit 2.27 File Transfer Display Problem
  31844.  
  31845. The "non-blanking of K bytes transferred" problem (fixed in 2.27) also
  31846. affected the retry count, when in server mode.  When you aren't in server
  31847. mode, each new command produces a whole new status display, but when you
  31848. are in server mode, only the retry count is restarted - without first
  31849. blanking the line.  I fixed that the same way 2.27 fixed the K-bytes
  31850. display - by inserting a blank-to-end-of-line call in the positioning
  31851. routine.  2.27 doesn't seem to have it.
  31852.  
  31853. Thanks again for providing an excellent product.
  31854.  
  31855. [Ed. - Code omitted, next release.]
  31856.  
  31857. ------------------------------
  31858.  
  31859. Date: Wed, 12 Dec 84 07:16:22 pst
  31860. From: dual!islenet!gibbons%Berkeley@columbia.arpa
  31861. To: SY.FDC@CU20B
  31862. Subject: Fixes for NEC APC Support Module
  31863.  
  31864. The problems reported with the display on the NEC APC seem to be due
  31865. to an instability in the video memory that varies from one NEC APC to
  31866. another.  One of the two APC's that I have access to behaved just as he
  31867. described, while the other showed it hardly at all.
  31868.  
  31869. I have fixed the instability in these two APC's by adding a couple of delay
  31870. loops in the module. Hopefully this will take care of the problem in all
  31871. cases, although I feel a little unsettled by the difference between the
  31872. two here.
  31873.  
  31874. I have also added the two delay loops to the UART mode setting code as
  31875. Ron Blanford requested. Not having the optional second serial port
  31876. myself, I am unable to verify this aspect of his code.
  31877.  
  31878. Ian
  31879.  
  31880. ------------------------------
  31881.  
  31882. Date: Thu 13 Dec 84 13:43:16-PST
  31883. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  31884. Subject: Re: Fixes for NEC APC Support Module
  31885. To: cc.fdc@CU20B.ARPA
  31886.  
  31887. I've checked out Ian's fixes and added one of my own, and now all the 
  31888. problems have been fixed.  The new versions of MSXAPC.ASM and MSAPC.EXE
  31889. are on my account and available for anonymous ftp.
  31890.  
  31891. -- Ron
  31892.  
  31893. [Ed. - Thanks!  The new files are in KER:MSXAPC.ASM, KER:MSAPC.BOO,
  31894. and KB:MSAPC.EXE on CU20B, as of December 13th.]
  31895.  
  31896. ------------------------------
  31897.  
  31898. Date: 14 Dec 1984 1615-EST
  31899. From: (Joe Smith, Colorado School of Mines, via) LCG.KERMIT@DEC-MARLBORO
  31900. To: EIBEN@DEC-MARLBORO
  31901. Subject: Various Bugs
  31902.  
  31903. 1. BUG: MS-KERMIT cannot send packets while SET LOCAL-ECHO ON.
  31904.  
  31905.   CURE: Ignore the setting of LOCAL-ECHO when transmitting packets.
  31906.  
  31907.  
  31908.  
  31909. 2. BUG: Problems in RECEIVE FILENAME.EXT when FILENAME.EXT exists.
  31910.  
  31911. I told KERMIT-10 to SEND MSKERM.HLP and KERMIT-MS to REC MSKERMIT.HLP when
  31912. MSKERMIT.HLP already existed on the floppy.  It tried to rename the incoming
  31913. file, but got confused as to which name to add the "&" to.  MSKERMIT said
  31914. "File name: MSKERM.HLP AS MSKERMIT.HLP", then "Renaming file to MSKERMITHLP"
  31915. (note no period), then aborted with "?Unable to create file".  Even stranger
  31916. things happen when both MSKERM.HLP and MSKERMIT.HLP exits.  Then MSKERMIT
  31917. says "Renaming file to MSKER&IT.HLP".  The ampersand is in the wrong position,
  31918. and it should have never checked for the existance of MSKERM.HLP when I tell
  31919. it to store the incoming file as MSKERMIT.HLP.
  31920.  
  31921.  
  31922.  
  31923. 3. PROBLEM:  Using SET LOCAL-ECHO ON does not work too well with 2 micros.
  31924.         There is no automatic linefeed when the RETURN key is pressed.
  31925.  
  31926.  CURE:  When a CR is typed at the keyboard while LOCAL-ECHO is on, echo it
  31927.         as CR and LF, and set a flag signifying that an automatic LF was sent
  31928.         to the screen.  If the host then sends a LF while this flag is set,
  31929.         ignore the 2nd LF (to avoid unwanted double spacing).
  31930.  
  31931.   ALTERNATIVE:  Define a new command, SET REMOTE-ECHO ON.  When this flag is
  31932.         set during a CONNECT operation, input from the keyboard and from the
  31933.         modem are logically "OR"ed together and echoed to both the screen and
  31934.         the modem, with LF after CR.  This feature will be designed to allow
  31935.         two micros to be used as conversational terminals, when one is in
  31936.         SET ECHO REMOTE and the other in SET ECHO OFF.
  31937.  
  31938.  
  31939.  
  31940. 5. SUGGESTION:  Replace HEATH19 keyword with TERMINAL-EMULATION.
  31941.  
  31942. With proper synonyms, SET TERMINAL-EMULATION ON would be same as the command
  31943. SET TERMINAL HEATH-19.  I feel the phrase "TERMINAL-EMULATION" is more
  31944. descriptive, and would allow additional keywords, such as VT102, VT125, and
  31945. TEKTRONIX.  This has been partially implemented in MSXTIPRO.ASM
  31946. Better yet, SET TERMINAL TYPE HEATH-19 and SET TERMINAL ID-SEQ VT100 and
  31947. SET TERMINAL WRAPAROUND OFF, etc.
  31948.  
  31949. 6. The portion(s) of the manual showing how to bootstrap using the
  31950. FORTRAN program on a DECsystem-10 are wrong.  Under TOPS-10, only one
  31951. logical name can be assigned to a TTY at a time; the Fortran side of the
  31952. bootstrap has to be changed.
  31953.  
  31954.  
  31955. Joe Smith, CSM Computing Center, Golden CO 80401 (303)273-3448
  31956.  
  31957. ------------------------------
  31958.  
  31959. Date: Mon 17 Dec 84 13:33:47-PST
  31960. From: Ted Shapin <BEC.SHAPIN@USC-ECL.ARPA>
  31961. Subject: Problems on Wang PC
  31962. To: info-kermit@CU20B.ARPA
  31963.  
  31964. I found what was causing the "Write fault error writing device AUX"
  31965. error message.
  31966.  
  31967. I had copied the WANG config.sys file which loaded the SER1DRVR.  This
  31968. driver is for a printer and interferes with using the serial port for 
  31969. communications. Once I removed it, MSWANG worked.
  31970.  
  31971. The following does not work:
  31972.  
  31973. STATUS cuases a loop sending blanks to the screen. RUN filename gives
  31974. a message "unable to execute program".
  31975.  
  31976. (This is for version 2.27.)
  31977.  
  31978. Ted.
  31979.  
  31980. ------------------------------
  31981.  
  31982. Date: Mon 17 Dec 84 13:35:12-PST
  31983. From: Ted Shapin <BEC.SHAPIN@USC-ECL.ARPA>
  31984. Subject: Kermit Can't Always Find COMMAND.COM
  31985. To: info-kermit@CU20B.ARPA
  31986.  
  31987. I think MSKERMIT has a problem finding COMMAND.COM when it is not in the
  31988. root directory. (This applies to versions 2.27 and 2.26.)
  31989.  
  31990. I have command.com in a separate sub-directory with the following in 
  31991. CONFIG.SYS:
  31992.  
  31993. shell=c:\bin\ibm\command.com c:\bin\ibm /p
  31994.  
  31995. If I type DIR, I get the error message "Unable to execute program".
  31996.  
  31997. DIR will work if I use a vanilla DOS system with command in the root dir.
  31998.  
  31999. Ted.
  32000.  
  32001. ------------------------------
  32002.  
  32003. Date: Sunday, 9 December 1984 14:59:56 EST
  32004. From: Joshua.Brodsky@cmu-cs-speech.arpa
  32005. To: SY.FDC@cu20b.arpa
  32006. Subject: TI Professional KERMIT
  32007.  
  32008. Recently, you posted on CMU's Info-Kermit bboard that a version of KERMIT
  32009. for the Texas Instruments Professional Computer is available.
  32010.  
  32011. MSTIPRO.EXE (converted from .BOO) behaves strangely on the Portable
  32012. TI-PPC.  On either the desk-top or portable model it sets the initial
  32013. baud rate strangely; on the desk-top it accesses the disk briefly, but on
  32014. the portable is has a divide overflow and bombs.  If you know any owners
  32015. or users groups for the TI who use KERMIT, I would like to meet them.
  32016.  
  32017. Lastly, I am in need of a KERMIT for the NCR Decision-Mate V.  The
  32018. generic MS-DOS Kermit did not work.  I've heard rumors that a version
  32019. already exists.  If you are not aware of one, can you post this request
  32020. on your next Info-Kermit digest?
  32021.  
  32022. Thank you.         -Josh (brodsky@cmu-cs-speech.arpa)
  32023.  
  32024. ------------------------------
  32025.  
  32026. Date: Thursday, 27 December 1984 21:25:55 EST
  32027. From: Joshua.Brodsky@cmu-cs-speech.arpa
  32028. To: Frank da Cruz <SY.FDC@CU20B>
  32029. Subject: Re: TI Professional KERMIT
  32030.  
  32031. Thanks for your help with TI Pro KERMIT.  The Tektronix emulation is
  32032. fantastic!  I have forwarded a copy of MSTIPRO.EXE to the Washington DC
  32033. TI Professional user group for distribution.
  32034.  
  32035. I am still having trouble with my NCR Decision Mate V, however.  Even the
  32036. new generic KERMIT refused to work.  In the MS-DOS documentation for the
  32037. system, it refers to the COM port as \dev\aux and the error KERMIT gives is
  32038. that it cannot get a  handle on the communications port.  I think this may
  32039. be the cause.  Can you think of an easy way to fix it?  If not, I have heard
  32040. that a version for the NCR already exists.  Can you post a request for
  32041. information on your next info-KERMIT bboard?
  32042.  
  32043. Thanks a lot.    -Josh
  32044.  
  32045. [Ed. - Generic DOS Kermit 2.27 has several ways to let you try to get at
  32046. the communications port -
  32047.  
  32048. SET PORT n        (n is 1 or 2 or 3 ... for COM1, COM2, COM3, ...)
  32049. SET PORT DEVICE s (s is the device name, e.g. AUX, \dev\aux, etc.)
  32050. SET PORT HANDLE n (n is a small integer corresponding to the DOS device handle)
  32051.  
  32052. If you try enough of these, you should be able to hit one that works.]
  32053.  
  32054. ------------------------------
  32055.  
  32056. From: Doug Brutlag <brutlag@SUMEX-AIM.ARPA>
  32057. Subject: Mode Line Control
  32058. To: Info-Kermit@CU20B.ARPA
  32059.  
  32060.         I FTP'd the IBMPC version of KERMIT 2.27 when it was released and
  32061. have found no bugs in a couple of weeks of work.  I am particularly happy
  32062. with how well it interacts with PROKEY allowing me to use that function
  32063. for general key redefinition (as I did with 1.20) as well as defining keys
  32064. in MSKERMIT.INI files.
  32065.  
  32066.         I only have one suggestion for improvement.  One can remove the
  32067. MODE line only with the control-] M command in terminal mode.  I would
  32068. suggest that there be both a SET MODE-LINE ON/OFF toggle command and that
  32069. the setting of the toggle be included in the STATUS report.  The main
  32070. reason for the suggestion is that then one could include SET MODE-LINE OFF
  32071. in a KERMIT.INI file so that the user not have to ever see the mode line
  32072. if he wanted.  Of course I would leave the default value of this parameter
  32073. to ON so that one would specifically have to turn it off with the command
  32074. or in the INI file.  Is there a way to do this now without control-] M?
  32075.  
  32076. [Ed. - On the list for the next version.  For a quick fix, see below.]
  32077.  
  32078.         Congratulations on the best piece of public domain software that
  32079. I have ever seen.
  32080.  
  32081. Doug Brutlag
  32082.  
  32083. ------------------------------
  32084.  
  32085. Date: Wed, 19 Dec 84 12:21:34 cst
  32086. From: allegra!noao!utastro!nather@Berkeley (Ed Nather)
  32087. To: noao!allegra!ucbvax!info-kermit@Berkeley
  32088. Subject: Various Bugs
  32089.  
  32090. MS-DOS Kermit v2.27 always adds the "." character to an uploaded filename
  32091. if it originally had no extension.
  32092.  
  32093. Kermit v2.27 for the IBM-PC fails to show the mode line in inverse video on the
  32094. file transfer display.  Apparently the DOS function 6 (write a string) does not
  32095. preserve the attribute byte, set to inverse video before the call to `dos' --
  32096. so the text was displayed normally (bright on dark) but the rest of the mode
  32097. line, at the far end, was inverse video.
  32098.  
  32099. Kermit v2.27 attempts to accomodate Unix buffs who have changed the default
  32100. path separator from `\' using the (undocumented) configuration command
  32101. "switchar=\", thus reversing the use of `/' and `\' in MS-DOS, and almost
  32102. succeeds.  The directory command gets confused, however, by the switch
  32103. character reversal.  [BEWARE!  The "switchar=" command has disappeared from
  32104. MS-DOS 3.0 and may never appear again. (*sigh*)]
  32105.  
  32106. [Ed. - Code omitted, next release.]
  32107.  
  32108. Kermit, by default, connects to the host with the mode line displayed.  
  32109. This can be changed to suppress the mode line, by default, by making the 
  32110. following change in msterm.asm:
  32111.  
  32112. targ    termarg <4,1,80,24,cptchr,2dch,0,scntab,deftab,0,,parnon>
  32113.                  |
  32114.                  `---(was 0)
  32115.  
  32116. Ed Nather
  32117. Astronomy Dept., U. of Texas
  32118. {allegra,ihnp4}!{noao,ut-sally}!utastro!nather
  32119.  
  32120. ------------------------------
  32121.  
  32122. Date: 18 Dec 84 09:21:40 PST (Tue)
  32123. To: info-kermit@cu20b
  32124. Subject: MS-DOS Kermit and DTR
  32125. From: Mike Iglesias <iglesias@uci-750a>
  32126.  
  32127. Can MS-DOS Kermit toggle DTR?  We have a Develcon Dataswitch that uses DTR
  32128. to tell when to get a new connection to a different computer.  If it
  32129. doesn't have it, can it be added in a future release?
  32130.  
  32131. [Ed. - On the list for the next release.]
  32132.  
  32133. ------------------------------
  32134.  
  32135. End of Info-Kermit Digest
  32136. *************************
  32137. -------
  32138. 31-Dec-84 10:18:42-EST,10238;000000000000
  32139. Mail-From: SY.FDC created at 31-Dec-84 10:18:25
  32140. Date: Mon 31 Dec 84 10:18:25-EST
  32141. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  32142. Subject: Info-Kermit Digest V1 #46
  32143. To: Info-Kermit-Members@CU20B.ARPA
  32144. Reply-To: Info-Kermit@CU20B
  32145. Queries-To: Info-Kermit-Request@CU20B
  32146.  
  32147. Info-Kermit Digest         Mon, 31 Dec 1984       Volume 1 : Number 46
  32148.  
  32149. Departments:
  32150.  
  32151.   ANNOUNCEMENTS -
  32152.         Kermit for MUSIC
  32153.     More Kermit Articles
  32154.         UUCP Kermit Distribution Instructions
  32155.  
  32156.   MISCELLANY -
  32157.         Kermit over Arpanet/Milnet TAC's
  32158.         P/OS Kermit V1.0 Terminal Emulation
  32159.         Suggestions for CP/M-80 Kermit
  32160.  
  32161. ----------------------------------------------------------------------
  32162.  
  32163. Date: Wed 26 Dec 84 15:08:18-EST
  32164. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  32165. Subject: Kermit for MUSIC
  32166. To: Info-Kermit@CU20B.ARPA
  32167.  
  32168. A version of Kermit for the McGill University System for Interactive
  32169. Computing (MUSIC), a timesharing system for IBM 370-series mainframes, has
  32170. been contributed by Marie Schriefer of Indiana/Purdue University.  It is
  32171. based on the VM/CMS version of Kermit and has about the same capabilities
  32172. (lacking only the ability to do wildcard SENDs).  The files are available
  32173. via anonymous FTP from host CU20B, under KER:IMUSIC.ASM (source) and
  32174. KER:IMUSIC.DOC (documentation).
  32175.  
  32176. ------------------------------
  32177.  
  32178. Date: Fri 28 Dec 84 11:08:18-EST
  32179. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  32180. Subject: More Kermit Articles
  32181. To: Info-Kermit@CU20B.ARPA
  32182.  
  32183. PC TECH JOURNAL has a feature article on Kermit by Augie Hansen, starting
  32184. on page 110 of the January 1985 issue.  This article came as a surprise to
  32185. us, but considering that we weren't asked about the material it's
  32186. unexpectedly accurate (if somewhat dated).  It's mostly a rehash of
  32187. material from our BYTE article (June and July 1984), the manuals, and some
  32188. tidbits gleaned from source code.  There are just a few nits worth
  32189. picking:
  32190.  
  32191. . Kermit is not in the public domain.  Most Kermit programs are
  32192.   copyrighted, but come with permission to copy and redistribute them
  32193.   freely, so long as it's not for profit.
  32194.  
  32195. . Most major Kermit implementations are now capable of user/server
  32196.   operation. 
  32197.  
  32198. . Figure 4 is a "transaction diagram", but it omits one of the most
  32199.   important features of a Kermit transaction -- the epilogue, in which the
  32200.   EOT packet tells the recipient that the transaction has ended (e.g. that
  32201.   all files in the group have been sent).
  32202.  
  32203. An accompanying article on p.130 describes a product called "Telios", one
  32204. of the many commercial programs appearing on the market that include
  32205. Kermit, Xmodem, terminal emulation, and modem control (dialing, scripts,
  32206. etc).  A similar product, "MLink", was announced on page 221 of December
  32207. 1984 Data Communications.
  32208.  
  32209. PC Magazine for January 1985 has a feature article on Micro-Mainframe
  32210. communications by Bill Catchings (SY.WBC3), and an accompanying article
  32211. "The Async Link" by Frank Derfler surveys several asynchronous protocols,
  32212. including Kermit, and even provides a reader service number to circle on
  32213. the bubble card (gasp!).
  32214.  
  32215. ------------------------------
  32216.  
  32217. Date:     19 Dec 84 11:41:42-CST (Wed)
  32218. From:     Mark Vasoll <vasoll%okstate.csnet@csnet-relay.arpa>
  32219. To:       Frank da Cruz <SY.FDC@CU20B.ARPA>
  32220. Subject:  UUCP Kermit Distribution Instructions
  32221.  
  32222.    You need to set up "okstate" as a site in your "L.sys" UUCP dialing file
  32223. using the information listed below.  You can then issue the following 
  32224. command on your system:
  32225.  
  32226.     uucp okstate\!/u/kermit/cpm\* /usr/spool/uucppublic
  32227.  
  32228.    (this example will retrieve the CP/M version of Kermit)
  32229.  
  32230. I chose "/usr/spool/uucppublic" as the destination on your system since
  32231. the destination must be WIDE OPEN (drwxrwxrwx) to everyone.  You should
  32232. not remove files from your uucppublic until the entire transfer is complete
  32233. including any redials that are necessary.  If you do remove some files
  32234. our system may retransmit them, resulting in a higher phone bill for
  32235. you. 
  32236.  
  32237.    There are 2 files available that contain information about the entire
  32238. distribution.  We recommend that you retrieve these files first.  They
  32239. are "00readme.txt" which explains the file name conventions used, and
  32240. "00directory" which is a complete listing (by name) of all files in the
  32241. distribution.  These files will enable you to choose the right files
  32242. the first time to save those high dollar phone bills.
  32243.  
  32244. - UUCP Login information -
  32245.  
  32246.     UUCP distribution of Kermit is provided as a public service of:
  32247.  
  32248.     Oklahoma State University
  32249.     Department of Computing and Information Sciences
  32250.     Stillwater, Oklahoma
  32251.  
  32252. UUCP login information for site:  okstate
  32253.  
  32254. Phone number :  (405) 624-6953  (one line only)
  32255. Login name   :  uucpker
  32256. Password     :  thefrog
  32257. Hours        :  10:00pm - 10:00am central time (7 day per week)
  32258. Problem      :  okstate!uucp-support  (UUCP)
  32259.   reports    :  uucp-support%okstate@csnet-relay  (ARPA)
  32260.  
  32261.  
  32262. The phone number is for 300/1200 baud (bell compatible).
  32263.  
  32264. Mark Vasoll
  32265. Department of Computing and Information Sciences
  32266. Oklahoma State University
  32267.  
  32268.        ...!ihnp4!umn-cs!isucs1!\
  32269. UUCP:     ...!ucbvax!mtxinu!ea! > okstate!vasoll
  32270.        ...!convex!ctvax!uokvax!/
  32271.  
  32272. ARPA:  vasoll%okstate.csnet@csnet-relay.arpa
  32273.  
  32274. P.S. -- The system Okstate will be down from 8 a.m. on January 8th until 5 p.m.
  32275. on January 9th to make some changes in our configuration.  When services resume
  32276. on January 9th no changes should be evident to our UUCP connections.
  32277.  
  32278. Please note that UUCP Kermit distribution will not be available during this
  32279. time, but will resume on January 9th at 5 p.m.
  32280.  
  32281. ------------------------------
  32282.  
  32283. From: Jim Guyton <guyton@rand-unix>
  32284. Date: 23 Dec 84 22:17:32 PST (Sun)
  32285. To: Info-Kermit-request@columbia-20
  32286. Subject: Kermit over Arpanet/Milnet TAC's
  32287.  
  32288. Excuse me if this is already documented, but it might be worth a
  32289. note in the Kermit user's manual on how to run kermit over TAC's.
  32290.  
  32291. What I've read / figured-out is  ...
  32292.  
  32293.  1) Use the "@B O S" and "@B I S" commands to the tac
  32294.     to get into binary mode, and
  32295.  
  32296.  2) Reduce the size of the send buffer (by "set send packet-size 25"
  32297.     to the ibm pc version of kermit).
  32298.  
  32299. This combination just worked over a two-network hop (milnet-arpanet-randnet)
  32300. but that a packetsize of 96 was too big for the tac took me by surprise.
  32301.  
  32302. Anyway, just fyi ...
  32303.  
  32304. -- Jim
  32305.  
  32306. ------------------------------
  32307.  
  32308. Date: 21 Dec 84 19:46:25 EST
  32309. From: D. M. Rosenblum <DR01@CMU-CC-TE>
  32310. Subject: P/OS Kermit V1.0 terminal emulation
  32311. To: Info-Kermit@CU20B
  32312.  
  32313. Several months ago I included a question about a problem with P/OS Kermit V1.0
  32314. terminal emulation in a long message asking various Kermit questions.  I never
  32315. heard anything more about it.  I'm wondering if you could either include this
  32316. message in the next Info-Kermit digest, or pass it on to the folks at Stevens
  32317. who take care of P/OS Kermit.  (Note to anyone at Stevens who is reading this
  32318. as a result of either method of transmission: the system I work on here at
  32319. C-MU is on the same DECNET as the Stevens machines, so anyone who is qualified
  32320. and willing to discuss this should be able to send me mail, to DR01@CMCCTE.)
  32321.  
  32322. The problem is that if I am doing terminal emulation in P/OS Kermit V1.0 and I
  32323. connect to a VAX-11/780 running VMS V3.7, and I do a SET TERMINAL/INQUIRE, I
  32324. get a "%SYSTEM-W-DEVREQERR Device request error" message, and the terminal
  32325. type is not set (it remains at the system default, viz. Unknown).  I have to
  32326. do a SET TERMINAL/DEVICE=VT100 to set the device, which is annoying because my
  32327. LOGIN.COM is set up to do an automatic SET TERMINAL/INQUIRE.  Is it possible
  32328. that I have some parameters set incorrectly?  The settings that I use (for the
  32329. ones that seem to be at all possibly relevant) are:
  32330.  
  32331. Line: Receive speed    4800    Terminal: Local echo            Off
  32332.       Transmit speed    4800          Transparent function keys    Off
  32333.       Parity        None          IBM-Flag            Off
  32334.       XON/XOFF        ENABLED          7-Bit character codes        On
  32335.  
  32336. Any advice that anyone reading this can give would be much appreciated.
  32337. Thanks.
  32338.  
  32339. ------------------------------
  32340.  
  32341. Date: Wednesday, 26 Dec 84 10:48:12 EST
  32342. From: rmcqueen(Robert C McQueen)%sitvxa.BITNET@WISCVM.ARPA
  32343. Subject: P/OS Kermit v1.0 terminal emulation
  32344. To: dr01@CMU-CC-TE, SY.FDC@CU20B
  32345.  
  32346. Problem:
  32347.         SET TERMINAL/INQUIRE gives an error message under VMS version 3.7
  32348.         for PRO/Kermit terminal emulation.
  32349.  
  32350. Diagnosis:
  32351.         PRO/Kermit always responds that it is a Pro350 to the terminal id
  32352.         request.  PRO/Communications has the option of responding as if it
  32353.         were a VT102, VT125 or Professional.
  32354.  
  32355. Cure:
  32356.         [Sorry, but...]  It is my understanding that VMS 4.0 will support the
  32357.         new terminal types (VT2xx and Professional).
  32358.  
  32359. - Bob McQueen
  32360.  
  32361. ------------------------------
  32362.  
  32363. Date: 27 Dec 1984 0520-EST
  32364. From: LCG.KERMIT
  32365. To: EIBEN
  32366. Subject: Suggestions for CP/M-80 Kermit
  32367.  
  32368.       Suggestions for KERMIT-80:
  32369.  
  32370. Send XON before any NAK packet.
  32371.  
  32372. Read 64 file names at a time.
  32373.  
  32374. Change INTCHR in CP4TT.ASM to not ignore modem when waiting for ^\S.
  32375.  
  32376. If "P" or ^P is typed after the ESCape char, toggle SET PRINTER ON/OFF ala CPM.
  32377.  
  32378. Add "DELete" as synonym for "ERA".
  32379.  
  32380. Call the DIR routine in ERAse to tell user what files were deleted.
  32381.  
  32382. Add "REMOTE DIR" and related commands.
  32383.  
  32384. Add "REMOTE SET FILE BYTE-SIZE 8" command (for talking to KERMIT-10/20).
  32385.  
  32386. Put 8080/Z80 test in init code, MOVER in independent part.
  32387.  
  32388.       Suggestion for VT180:
  32389.  
  32390. When DEBUG is on, set the limited scrolling region to lines 13-24 and set
  32391. jump scroll.  Show the text of the file being transmitted or received in
  32392. this area, with all characters execpt TAB, CR, and LF in # form.
  32393. Because the serial line to the VT100 screen is always faster than the
  32394. line to the modem, it is possible to send 1 character to the VT100 each
  32395. time through the loop that checks on the modem and not lose any characters
  32396. from the modem (provided that the user does not type Control-S).
  32397.  
  32398. Joe Smith, CSM COmputing Center (303)273-3448 (303)986-8366
  32399.  
  32400. [Ed. - Good suggestions; most of these have been on the list for some time.]
  32401.  
  32402. ------------------------------
  32403.  
  32404. End of Info-Kermit Digest
  32405. *************************
  32406. -------
  32407.  5-Feb-85 16:10:21-EST,5392;000000000001
  32408. Mail-From: SY.FDC created at  5-Feb-85 16:09:41
  32409. Date: Tue 5 Feb 85 16:09:41-EST
  32410. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  32411. Subject: Info-Kermit Digest V2 #1 -- New Unix Kermit
  32412. To: Info-Kermit-Members@CU20B.ARPA
  32413. cc: Info-Unix@BRL-TGR.ARPA
  32414. Reply-To: Info-Kermit@CU20B
  32415. Queries-To: Info-Kermit-Request@CU20B
  32416.  
  32417. Info-Kermit Digest         Tue,  5 Feb 1985       Volume 2 : Number  1
  32418.  
  32419.   ANNOUNCEMENTS -
  32420.       New Unix Kermit Available for Testing
  32421.  
  32422. ----------------------------------------------------------------------
  32423.  
  32424. My apologies for the long delay since the last issue of the Info-Kermit
  32425. Digest, which was Vol.1, No.46, dated 31 December 1984.  This first issue
  32426. of Volume 2 is to announce a test release of the new Unix Kermit.  In
  32427. subsequent issues, I'll attempt to catch up on other overdue items.
  32428.  
  32429. A new Kermit program has been written in C, initially for 4.2 Berkeley Unix.
  32430. The features of this program include:
  32431.  
  32432. . Full implementation of the Kermit protocol, except for Attribute packets:
  32433.   - Acts as server
  32434.   - Talks to server
  32435.   - All packet encoding and error checking options are provided
  32436.   - File transfer interruption
  32437.   - Filename collision avoidance
  32438.   - Binary and text file transfer
  32439. . Modular construction for easy portability to other systems
  32440. . An interactive command parser as well as Unix-style command line arguments
  32441. . Command and initialization files
  32442. . Piped operation
  32443. . Improved terminal connect, with optional logging
  32444. . Logs for debugging, packets, and transactions
  32445. . Communication with IBM mainframes
  32446.  
  32447. Several items on the wish list were not done for lack of time.  They will
  32448. probably be added in the future:
  32449.  
  32450. . File attributes
  32451. . Command macros
  32452. . Login scripts
  32453. . Raw file transmit
  32454.  
  32455. The new program is called "C-Kermit" because it is intended as a basis for
  32456. Kermit programs for any systems that have C compilers.  Its version number
  32457. is 4.0, to distinguish it from earlier releases of Unix Kermit, the most
  32458. recent of which was 3.0.
  32459.  
  32460. This prerelease test version of the program runs only under Berkeley Unix 4.2.
  32461. We also intend to bring it to the following systems within the coming weeks:
  32462.  
  32463. . DEC Pro-350 and Pro-380 with Venix (a Unix v7 derivative)
  32464. . Amdahl UTS on IBM 370-series mainframes
  32465. . Apple Macintosh (maybe)
  32466.  
  32467. Support for other systems will have to be added elsewhere.  The program is
  32468. being "pre-released" at this time for two reasons:
  32469.  
  32470. 1. It seems to be perfectly usable on Berkeley 4.2 systems, and is an
  32471.    improvement over the previous version.
  32472.  
  32473. 2. The modular design may need some adjustment to accommodate certain systems.
  32474.    Before a great deal of additional coding is done, it is highly desirable
  32475.    to get the design and specification of the system-dependent modules stable.
  32476.  
  32477. Therefore, please take the files, read the documentation, try running the
  32478. program on your Berkeley Unix system if you have one, and send comments or bug
  32479. reports to me as soon as you can.  If you have a Unix system that is not
  32480. Berkeley Unix, or a non-Unix system with a C compiler, please take a look at
  32481. the system-dependent modules to see how they could be adapted to your system;
  32482. again, if you have any suggestions or criticisms of the design, please let me
  32483. know.  I'm particularly interested in issues of portability.  After a round or
  32484. two of this, perhaps the design can be agreed upon, and then those who would
  32485. like to contribute support for Version 6, System III, System V, Xenix, PC/IX,
  32486. etc etc, can do so without fear of running into other people's changes for
  32487. other systems.  Before attempting to adapt C-Kermit to a new system, please
  32488. let me know so I can tell you whether someone else is already at work on the
  32489. same thing, and perhaps put you in touch.
  32490.  
  32491. The files are on CU20B as KER:CK*.*, available via anonymous FTP.  The file
  32492. CKERMI.DOC provides user-level documentation as well as a description of the
  32493. program organization and hints for adapting it to new systems.  Within several
  32494. days the files should also be available on BITNET via KERMSRV (to get started
  32495. with KERMSRV, type SMSG RSCS MSG CUVMA KERMSRV HELP), and to Unix systems via
  32496. UUCP from Oklahoma State University, Stillwater, OK.
  32497.  
  32498. Here's how to UUCP to OK State:
  32499.  
  32500. You need to set up "okstate" as a site in your "L.sys" UUCP dialing file
  32501. using the information listed below.  You can then issue the following 
  32502. command on your system:
  32503.  
  32504.     uucp okstate\!/u/kermit/ck\* /usr/spool/uucppublic
  32505.  
  32506.    (this example will retrieve the new Unix version of Kermit)
  32507.  
  32508. The "/usr/spool/uucppublic" is chosen as the destination on your system since
  32509. the destination must be WIDE OPEN (drwxrwxrwx) to everyone.  You should
  32510. not remove files from your uucppublic until the entire transfer is complete
  32511. including any redials that are necessary.  If you do remove some files
  32512. our system may retransmit them, resulting in a higher phone bill for you. 
  32513.  
  32514. -- UUCP Login information --
  32515.  
  32516. Site Name    :  okstate
  32517. Phone number :  (405) 624-6953  (one line only)
  32518. Login name   :  uucpker
  32519. Password     :  thefrog
  32520. Hours        :  10:00pm - 10:00am central time (7 day per week)
  32521. Problem      :  okstate!uucp-support  (UUCP)
  32522.   reports    :  uucp-support%okstate@csnet-relay  (ARPA)
  32523.  
  32524. The phone number is for 300/1200 baud (bell compatible).
  32525.  
  32526. ------------------------------
  32527.  
  32528. End of Info-Kermit Digest
  32529. *************************
  32530. -------
  32531.  7-Feb-85 17:58:46-EST,4098;000000000001
  32532. Mail-From: SY.FDC created at  7-Feb-85 17:58:12
  32533. Date: Thu 7 Feb 85 17:58:12-EST
  32534. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  32535. Subject: Info-Kermit Digest V2 #2
  32536. To: Info-Kermit-Members@CU20B.ARPA
  32537. Reply-To: Info-Kermit@CU20B
  32538. Queries-To: Info-Kermit-Request@CU20B
  32539.  
  32540. Info-Kermit Digest         Thu,  7 Feb 1985       Volume 2 : Number  2
  32541.  
  32542. Topics:
  32543.                   Unix Kermit 4.0 for Other Systems
  32544.                         New Kermits on the Way
  32545.  
  32546. ----------------------------------------------------------------------
  32547.  
  32548. Date: Thu 7 Feb 85 11:21:54-EST
  32549. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  32550. Subject: Unix Kermit 4.0 for Other Systems
  32551. To: Info-Kermit@CU20B.ARPA
  32552.  
  32553. Responses to the Unix Kermit 4.0 announcement have started to come in.
  32554. As many of you pointed out, the makefile (ckermi.mak) did not work
  32555. "out of the box", due to some last minute name changes.  The errors were
  32556. obvious, and most people got around them.
  32557.  
  32558. There have been tentative volunteers to take care of support for various
  32559. systems.  Volunteers for systems not listed here should contact me so I
  32560. can add you to this list, which will be kept up to date in KER:CKWHO.TXT
  32561. on CU20B.  If you're interested in contributing to any of the implementations
  32562. listed below, be sure to coordinate with the contact, cc to me.
  32563.  
  32564. What                             Who
  32565.  
  32566. DEC VAX, 4.2 BSD                 SY.FDC@CU20B (Frank da Cruz)
  32567.  
  32568. DEC VAX, Ultrix-32               SY.FDC@CU20B (Frank da Cruz)
  32569.  
  32570. DEC Pro-350/380, Venix           SY.FDC@CU20B (Frank da Cruz)
  32571.  
  32572. IBM 370-series, Amdahl UTS       SY.FDC@CU20B (Frank da Cruz)
  32573.  
  32574. Apple Macintosh                  SY.WBC3@CU20B (Bill Catchings)
  32575.  
  32576. Masscomp RTU 2.2                 sob@RICE (Stan Barber)
  32577.  
  32578. Coherent                         vortex!lauren@RAND-UNIX (Lauren Weinstein) 
  32579.  
  32580. Callan UniStar 300 with
  32581.  Unisoft 68000 System V Unix     EBM@MIT-XX (Eliot Moss)
  32582.  
  32583. ATT 3Bx, System V                Chris@COLUMBIA-20 (Chris Maio)
  32584.  
  32585. IBM PC, etc, PC/IX               HFISCHER@USC-ECLB (Herm Fischer)
  32586.  
  32587. IBM PC, etc, Xenix               HFISCHER@USC-ECLB (Herm Fischer)
  32588.  
  32589. Xenix                            HFISCHER@USC-ECLB (Herm Fischer)
  32590.  
  32591. Os9                              BLARSON@USC-ECLD (Bob Larson)
  32592.  
  32593. Version 7                        vasoll%okstate.csnet@CSNET-RELAY (Mark Vasoll)
  32594.  
  32595. 2.9 BSD                          hipl!tony@NYU-CMSL2 (Tony Movshon)
  32596.  
  32597. 4.2 BSD UUCP Line Locking        hipl!tony@NYU-CMSL2 (Tony Movshon)
  32598.  
  32599. By the way, there's some question as to whether UUCP line locking can
  32600. actually be included in a program that distributed without any kind of
  32601. license.
  32602.  
  32603. ------------------------------
  32604.  
  32605. Date: Thu 7 Feb 85 17:42:42-EST
  32606. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  32607. Subject: New Kermits on the Way
  32608. To: Info-Kermit@CU20B
  32609.  
  32610. Quite a number of new Kermits have arrived in recent weeks, but have not
  32611. yet been installed for distribution.  They will be installed and announced
  32612. over the next week or two.  Here is a list:
  32613.  
  32614. . Alpha Microsystems AM-1000, AM-100L and ELS super-micro systems, written
  32615.   in Alpha Micro 68000 assembler (which is different from the Motorola
  32616.   assembler) by Bob Rubendunst, Soft Machines, Champaign IL.
  32617.  
  32618. . A new release of Kermit for the Cray supercomputer from Leah Miller at
  32619.   Los Alamos National Laboratory.
  32620.  
  32621. . Sanyo MBC-550 support for MS-DOS Kermit, from Joe Smiley, Du Pont Co.,
  32622.   Wilmington DE.
  32623.  
  32624. . Burroughs 6800 Kermit from Scott Bertilson at Quest Research,
  32625.   Burnsville MN.
  32626.  
  32627. . The source for the FORTH version of Commodore-64 Kermit, from Bob
  32628.   Detenbeck at the University of Vermont.
  32629.  
  32630. . A new release of Harris 800 Kermit from Dave Wilson at University of
  32631.   Wisconsin.
  32632.  
  32633. . Fujitsu Micro-16S support for CP/M-86 Kermit from C. Barker at
  32634.   World Institute for Science & Technology, Long Island City NY.
  32635.  
  32636. . DG Dasher terminal emulation for MS-DOS Kermit from Duane Galbi,
  32637.   Maine-Endwell High School, Endwell NY.
  32638.  
  32639. . Kermit in SP/Pascal for DG AOS and AOS/VS systems, also from Duane Galbi.
  32640.  
  32641. ------------------------------
  32642.  
  32643. End of Info-Kermit Digest
  32644. *************************
  32645. -------
  32646.  8-Feb-85 19:07:23-EST,14924;000000000001
  32647. Mail-From: SY.FDC created at  8-Feb-85 19:07:03
  32648. Date: Fri 8 Feb 85 19:07:03-EST
  32649. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  32650. Subject: Info-Kermit Digest V2 #3
  32651. To: Info-Kermit-Members@CU20B.ARPA
  32652. Reply-To: Info-Kermit@CU20B
  32653. Queries-To: Info-Kermit-Request@CU20B
  32654.  
  32655. Info-Kermit Digest         Fri,  8 Feb 1985       Volume 2 : Number  3
  32656.  
  32657. Departments:
  32658.  
  32659.   ANNOUNCEMENTS -
  32660.         MS-DOS Kermit for Sanyo MBC-550
  32661.         New Cray Kermit
  32662.         Commodore-64 FORTH Kermit Source Available
  32663.         Kermit in Pascal for DG AOS, AOS/VS Systems
  32664.  
  32665.   UNIX KERMIT -
  32666.         More Unix Kermit Volunteers
  32667.  
  32668.   MISCELLANY -
  32669.     New MVS/TSO Kermit in PL/I
  32670.         Multics Kermit Fix
  32671.         Polo Kermit??
  32672.     Sacred Characters, a Protocol Issue
  32673.     Kermit for PCjr
  32674.  
  32675. ----------------------------------------------------------------------
  32676.  
  32677. Date: Fri 8 Feb 85 11:32:55-EST
  32678. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  32679. Subject: MS-DOS Kermit for Sanyo MBC-550
  32680. To: Info-Kermit@CU20B.ARPA
  32681.  
  32682. This is to announce MS-DOS Kermit for the Sanyo MBC-550 from Joe Smiley,
  32683. Du Pont Co, Wilmington DE.  It requires DOS 2.11 or above.
  32684.  
  32685. He has supplied the MSXMBC.ASM system-dependent module, plus an executable
  32686. program file built from the version 2.26 sources (any volunteers to try
  32687. building a 2.27 version?).
  32688.  
  32689. He says he's still working on it, and will submit another version with
  32690. full VT100 emulation at some future time.  The files are on CU20B in:
  32691.  
  32692.     KER:MSXMBC.ASM - System-dependent module source
  32693.     KER:MSMBC.HLP  - Help file
  32694.     KER:MSMBC.BOO  - "boo" file for downloading
  32695.     KB:MSMBC.EXE   - 8-bit binary program image
  32696.  
  32697. ------------------------------
  32698.  
  32699. Date: Wed, 30 Jan 85 16:52:46 mst
  32700. From: lfm@LANL (Leah F. Miller)
  32701. To: sy.fdc@CU20B
  32702. Subject: Cray Kermit
  32703.  
  32704.  ... has, to my knowledge, a current grand total of 4 installations: Los
  32705. Alamos, Livermore Natl Lab, Sandia in Albuquerque, and Cray Research in
  32706. Chippewa Falls, Wisc. So, that makes it rather a curiosity compared to some
  32707. others which must have many hundreds of installations.  But user acceptance has
  32708. been immediate.  No further updates planned.  It's been a pleasure being
  32709. associated with your activities.  Leah Miller
  32710.  
  32711. [Ed. - This is by way of announcing a new release of Cray-1 Kermit, which
  32712. is now available on CU20B as KER:CRAY.*.]
  32713.  
  32714. ------------------------------
  32715.  
  32716. Date: Fri 8 Feb 85 11:37:24-EST
  32717. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  32718. Subject: Commodore-64 FORTH Kermit Source Available
  32719. To: Info-Kermit@CU20B.ARPA
  32720.  
  32721. Bob Detenbeck of the University of Vermont has sent in the FORTH source
  32722. screens for his Commodore-64 Kermit.  They are in KER:C644TH.SCR on CU20B.
  32723. There is also a short help file, KER:C644TH.HLP.
  32724.  
  32725. ------------------------------
  32726.  
  32727. Date: Fri 8 Feb 85 16:55:09-EST
  32728. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  32729. Subject: Kermit in Pascal for DG AOS, AOS/VS Systems
  32730. To: Info-Kermit@CU20B.ARPA
  32731.  
  32732. This is to announce a version of Kermit for Data General machines running
  32733. AOS and AOS/VS, written in SP/Pascal, contributed by Duane Galbi of
  32734. Maine-Endwell High School, Endwell, NY.  The files are in KER:AOSK2.*.
  32735.  
  32736. The same person also contributed DG Dasher terminal support for MS-DOS
  32737. Kermit, but this cannot be installed for distribution yet because changes
  32738. were made to several modules, and these must be reconciled with other
  32739. people's changes to the same modules.
  32740.  
  32741. ------------------------------
  32742.  
  32743. Date: Fri 8 Feb 85 16:55:09-EST
  32744. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  32745. Subject: More Unix Kermit Volunteers
  32746. To: Info-Kermit@CU20B.ARPA
  32747.  
  32748. Since yesterday, several more volunteers have come forth, and some errors
  32749. in the addresses of previous volunteers have been corrected.  Below is the
  32750. list as it stands.  It continues to reside in KER:CKWHO.TXT on CU20B...
  32751.  
  32752. Meanwhile, there seems to be agreement that the "UUCP line locking" business
  32753. can be included in the Kermit program without legal entanglement if the code
  32754. is original, and not lifted from a proprietary program like UUCP itself.
  32755. Such code has already been contributed by Tony Movshon (see below), but is
  32756. not installed for distribution yet.
  32757.  
  32758. Another issue that is reported frequently is the length of the character string
  32759. constants, particularly in ckuser.c.  These will need to be shortened.  What is
  32760. the minimum longest string constant that the smallest C compiler will allow?
  32761. Now I know why so many C programs print long messages using a printf for each
  32762. line...
  32763.  
  32764. DEC Pro-350/380, Venix           SY.FDC@CU20B (Frank da Cruz)
  32765. IBM 370-series, Ahmdah UTS       SY.FDC@CU20B (Frank da Cruz)
  32766. Apple Macintosh                  SY.WBC3@CU20B (Bill Catchings)
  32767. Masscomp RTU 2.2                 sob@RICE (Stan Barber)
  32768. Coherent                         vortex!lauren@RAND-UNIX (Lauren Weinstein) 
  32769. Callan UniStar 300 with
  32770.  Unisoft 68000 System V Unix     EBM@MIT-XX (Eliot Moss)
  32771. ATT 3Bx, System V                Chris@COLUMBIA-20 (Chris Maio)
  32772. IBM PC, etc, PC/IX               HFISCHER@USC-ECLB (Herm Fischer)
  32773. IBM PC, etc, Xenix               HFISCHER@USC-ECLB (Herm Fischer)
  32774. Xenix                            HFISCHER@USC-ECLB (Herm Fischer)
  32775. Os9                              BLARSON@USC-ECL (Bob Larson),
  32776.                                   bdale@cmu-cs-g (Bdale Garbee)
  32777. Version 7                        vasoll%okstate.csnet@CSNET-RELAY (Mark Vasoll)
  32778. 2.9 BSD                          hipl!tony@NYU-CMCL2 (Tony Movshon)
  32779. 4.2 UUCP Line Locking            hipl!tony@NYU-CMCL2 (Tony Movshon)
  32780. Prime                            BLARSON@USC-ECL (Bob Larson)
  32781. HP9000 Series 200 (HP9836)
  32782.  with HP-UX System III           b-davis@utah-cs (Brad Davis)
  32783. CP/M (Small C or BDS C)          bdale@cmu-cs-g (Bdale Garbee)
  32784.  
  32785. ------------------------------
  32786.  
  32787. Date: Wed, 16 Jan 85 15:58:40 CST
  32788. From: FARRELL@RICE.BITNET
  32789. To:   SY.FDC%CU20B@COLUMBIA.ARPA
  32790. Subject: New MVS/TSO Kermit in PL/I
  32791.  
  32792. Rice has now completed implementing KERMIT under IBM MVS/TSO.  This is a new
  32793. implementation of KERMIT for the TSO environment rather than a rework of the
  32794. VM/CMS code.  It was written in IBM PL/I and a locally developed TSO command
  32795. writing package (which is as of yet unreleased).  Rice TSO KERMIT has been
  32796. tested in MVS/SP 1.1.1 environment at Rice and the MVS/SP 1.3 environment at
  32797. University of Chicago.
  32798.  
  32799. This KERMIT is based on the version 5 protocol manual.  It has been tested
  32800. with PCKERMIT 1.20, MSKERMIT(IBM) 2.26, Rice MacKermit (in beta test), and
  32801. MSKERMIT (IBM) 2.27.  Server mode is also supported.
  32802.  
  32803. We are ready to send an MVS load module, the source, and limited
  32804. documentation.  Because we have not yet released the command writing package
  32805. used in the source, it is not possible for other users to compile the
  32806. source.  (We may decide to submit the package to the SHARE Library which
  32807. would solve this issue.)  Both Chicago and Notre Dame were able to install
  32808. without modifications to the code containing calls to the command writing
  32809. package.
  32810.  
  32811. Thanks,
  32812. Farrell Gerbode
  32813. Rice University Computer Center
  32814.  
  32815. [Ed. - Note, we've also received other MVS/TSO contributions, but these
  32816. are based on the Chicago assembler version.  A recent arrival from the
  32817. University of Toronto has Series 1 support.  This one will be announced
  32818. when it arrives, and of course any news about the Rice MacKermit will
  32819. also be passed along.  Meanwhile, if somebody at the U. of Chicago (which
  32820. produced the original MVS/TSO Kermit) could comment on how this version
  32821. should be viewed -- a replacement for theirs, an alternate version that's
  32822. only useful for PL/I sites, etc...]
  32823.  
  32824. ------------------------------
  32825.  
  32826. Date: Wed 23 Jan 85 09:13:18-EST
  32827. From: Paul Amaranth <OC.AMARANTH@CU20B.ARPA>
  32828. Subject: Multics Kermit Fix
  32829. To: sy.fdc@CU20B.ARPA
  32830.  
  32831. I think I got a fix for that strange problem that was reported in [V1 #44 of
  32832. Info-Kermit].  This should work:
  32833.  
  32834. The following code should be inserted into the procedure setup_terminal which
  32835. is just before the end of the kermit_ module.  My best guess is that an attempt
  32836. was being made to change the fnp modes (which included half duplex) before the
  32837. current transmission of text was completed.  This code prevents that from 
  32838. happening.  I talked to the fellow who experienced the problem and he said
  32839. that it sometimes happened when receiving, but never sending.  It also depended
  32840. on system load.  The only difference in the code is that on SEND, there is a
  32841. time delay before the modes are changed, which would let any transmission
  32842. complete.
  32843.  
  32844. Oh well.  This code has no effect on normal operation.
  32845.  
  32846. [Ed. - For now, the patches are in the file KER:MUKMT.BWR.]
  32847.  
  32848. ------------------------------
  32849.  
  32850. Date: Wed, 30 Jan 85 16:23:50 EST
  32851. From: Dave Swindell <dswindel@bbn-labs-b>
  32852. Subject: Polo Kermit??
  32853. To: info-kermit@cu20b.arpa
  32854.  
  32855. Does anyone know if a Kermit version exists for a Polo PC??  The Polo is
  32856. supposedly 'IBM compatable' (what isn't), however, V2.26 IBM Kermit doesn't
  32857. work on it.  We haven't tried generic MS-DOS Kermit yet.  I wanted to see if
  32858. anyone else had any 'Polo' experience before I dive in any deeper!
  32859.  
  32860. Dave Swindell
  32861. BBN Labs
  32862.  
  32863. [Ed. - Bill Catchings had a Polo for a evaluation.  He says it is not in any
  32864. way IBM compatible.  They claim to be IBM compatible at the data file level;
  32865. in other words they can both use the same 1-2-3 files.  Let us know if generic
  32866. MS-DOS Kermit works -- by the way, 2.27 generic Kermit has better support for
  32867. fooling around with the port designators and file handles than 2.26 did.]
  32868.  
  32869. ------------------------------
  32870.  
  32871. Date:  Fri, 1 Feb 85 13:23 CST
  32872. From:  "David S. Cargo" <Cargo@HI-MULTICS.ARPA>
  32873. Subject:  Sacred Characters, a Protocol Issue
  32874. To:  INFO-KERMIT@CU20B.ARPA
  32875.  
  32876. Here at Honeywell we are running into an issue that I'm sure others have
  32877. encountered.  I'll explain what we see happening and then ask for some
  32878. discussion about what can be done.
  32879.  
  32880. We have a number of systems which, for what ever reason, preempt certain
  32881. printing characters.  Sometimes these are the computer systems, and
  32882. sometimes it is the network control hardware.  Some of the typical
  32883. characters that cause problems are the backslash (hex 5C, "\"), the
  32884. pound sign (hex 23, "#"), the at sign (hex 40, "@"), and the tilde (hex
  32885. 7E, "~").  These symbols are either escape characters (in which case
  32886. they can make it through the network if they are doubled), hardwired
  32887. editing characters, or network hardware command prefix characters.  Some
  32888. of the networks over which we want to use Kermit get very convoluted.
  32889. There isn't any way we can see that would allow the problem characters
  32890. to be doubled, or escaped in an adequate way.  The only way we can see
  32891. that avoids collision with "sacred" characters is to avoid using these
  32892. characters at all, in much the same way that avoiding use of the control
  32893. characters avoids problems.
  32894.  
  32895. The questions that I see this presenting are:  how to specify the
  32896. characters that must be avoided, how to communicate the set of
  32897. characters to be avoided from one Kermit to another, how to agree on the
  32898. set, and how to handle the presense of such characters in the file (or
  32899. data) being transmitted.
  32900.  
  32901. The last question relates to another problem we have encountered, where
  32902. the transmitted file contains characters used by the protocol ("#" for
  32903. example).  We can't always pick the protocol characters to match
  32904. characters which are not used in the source file.  What is a workable
  32905. way to avoid that problem?
  32906.  
  32907. Ideally, agreeing on the set of characters would be straight forward.
  32908. Each side would be told what characters won't make it through if they
  32909. are transmitted to the other end, so it won't transmit that set.
  32910. Another alternative would be to not transmit any character in either
  32911. set.
  32912.  
  32913. The problems I see are in specifying the packet length (which is a
  32914. number encoded into a character) and the checksum (which is a number of
  32915. various size encoded into one or more characters).  If some characters
  32916. must be avoided some values become unrepresentable.  That clearly isn't
  32917. satisfactory.
  32918.  
  32919. One possibility would be to add a character encoding mechanism which
  32920. would take a packet, encode any of the forbidden characters before
  32921. transmission, and reconstitute them upon receipt.  This has the
  32922. disadvantage of adding another layer to the protocol, requiring the
  32923. negotiation of another character, and complicating the packet structure
  32924. further (since its length on transmission would grow depending on the
  32925. number of characters which had to be encoded).
  32926.  
  32927. I am not sure that cure isn't worse than the disease.  Still, it would
  32928. provide a way for Kermits to communicate through even more hostile
  32929. territory than they can now.  We (at Honeywell) have pragmatic reasons
  32930. for wanting some way of setting the characters that must be avoided.
  32931. Others probably face the same problem.  I want to open the issue up so
  32932. it can be discussed, and ideally a solution agreed upon.  It isn't an
  32933. easy issue, but it is an important one.
  32934.  
  32935. [Ed. - Kermit was designed on the usually correct assumption that any
  32936. printable ascii character can make it from one end to the other unscathed.
  32937. In the rare cases when a certain printable is sacred, like the '@' that is
  32938. normally used as the TAC escape character, one can either change the Kermit
  32939. programs involved to double the character (the normal method for passing
  32940. escape characters through a device that looks for an escape character), or
  32941. change the escape character to a nonprintable character that differs from
  32942. Kermit's packet start, packet end, turnaround, and padding characters (if
  32943. any), or put the device in "transparent mode".  Beyond that, I'm afraid that
  32944. the cure is indeed worse than the disease -- the likelihood that the
  32945. required extra layers of protocol could be added to scores of existing
  32946. Kermit programs (3 or 4 scores at last count) is pretty small.  What's worse,
  32947. the poor user would have to know to tell Kermit to do this!]
  32948.  
  32949. ------------------------------
  32950.  
  32951. Date: Wed 6 Feb 85 18:08:05-EST
  32952. From: Bdale Garbee <AG0B%CMCCTE@CMU-CC-TE>
  32953. Subject: kermit for pc jr.
  32954. To: sy.fdc%CU20B@CMU-CC-TE
  32955.  
  32956. Frank -- what is the status of kermit on the PC jr.?  I keep getting
  32957. asked about it, and it's getting harder to turn people away.  I haven't
  32958. done anything with the MSDOS version before....  reading back issues of
  32959. info-kermit pointed me to msibmjr.*, which don't exist.  Does v2.26 work,
  32960. and if so, does it work only on the rs232 port?  I think the guy who's
  32961. really griping is using some sort of internal modem?
  32962.  
  32963. Bdale
  32964.  
  32965. [Ed. - The PCjr comes with a built-in modem and an RS232 port.  Kermit 1.20
  32966. and later work on the PCjr's RS232 port but not on the modem.  To use the
  32967. RS232 port, you have to say 'set port 2', because it's COM2.  We have no
  32968. plans to make it work on the modem -- we don't have a PC to play with any
  32969. more.  Any volunteers?]
  32970.  
  32971. ------------------------------
  32972.  
  32973. End of Info-Kermit Digest
  32974. *************************
  32975. -------
  32976. 11-Feb-85 17:33:39-EST,14560;000000000000
  32977. Mail-From: SY.FDC created at 11-Feb-85 17:32:57
  32978. Date: Mon 11 Feb 85 17:32:57-EST
  32979. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  32980. Subject: Info-Kermit Digest V2 #4
  32981. To: Info-Kermit-Members@CU20B.ARPA
  32982. Reply-To: Info-Kermit@CU20B
  32983. Queries-To: Info-Kermit-Request@CU20B
  32984.  
  32985. Info-Kermit Digest         Mon, 11 Feb 1984       Volume 1 : Number  4
  32986.  
  32987. Departments:
  32988.  
  32989.   ANNOUNCEMENTS -
  32990.     Kermit for Alpha Micro 68000 Systems
  32991.     New Release of Harris 800 Kermit
  32992.  
  32993.   UNIX KERMIT -
  32994.     Data compression for C-Kermit fans
  32995.     System III Unix Kermit
  32996.     Bugs in C-Kermit 4.0
  32997.  
  32998.   MISCELLANY -
  32999.     Kermit-MS in Color
  33000.     Sacred Characters, Cont'd
  33001.  
  33002. ----------------------------------------------------------------------
  33003.  
  33004. Date: Mon 11 Feb 85 16:43:17-EST
  33005. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  33006. Subject: Kermit for Alpha Micro 68000 Systems
  33007. To: Info-Kermit@CU20B.ARPA
  33008.  
  33009. This is to announce Kermit for Alpha Microsystems AM-1000, AM-100L, and
  33010. ELS super-micro computer systems, running AMOSL 1.2 or later, written
  33011. in Alpha Micro 68000 assembler, contributed by Bob Rubendunst of Soft
  33012. Machines, Champaign IL, and also contributed to the Alpha Micro User's
  33013. Society and to the on-line AMUS network in Boulder CO.  The files are in
  33014. KER:AM*.* on CU20B, available via anonymous FTP.
  33015.  
  33016. ------------------------------
  33017.  
  33018. Date: Mon 11 Feb 85 17:05:52-EST
  33019. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  33020. Subject: New Release of Harris 800 Kermit
  33021. To: Info-Kermit@CU20B.ARPA
  33022.  
  33023. This is to announce a new release of Harris 800 Kermit from Dave Wilson
  33024. at the University of Wisconsin Academic Computing Center.  It's written in
  33025. Harris Pascal.  For those Harris sites that do not have Pascal, a ready-
  33026. to-execute load module is available from the Harris User Exchange.  Thanks
  33027. to Paul Stevens of MACC for sending it in.  No mention was made of what
  33028. the differences are between this version and the first one (September 84).
  33029. The files are in KER:H800*.* on CU20B.
  33030.  
  33031. ------------------------------
  33032.  
  33033. Date: Fri, 8 Feb 85 16:59:10 pst
  33034. From: James Woods <jaw@AMES-NAS.ARPA>
  33035. To: info-kermit@Berkeley
  33036. Subject: Data compression for C-Kermit fans
  33037.  
  33038. #  "Shrivel up!" -- DEVO, from their American debut
  33039.  
  33040.      Taking advantage of the Lempel-Ziv data compressor now making
  33041. the rounds on USENET/ARPANET, C-Kermit users may easily invoke the pair
  33042.  
  33043.     compress file | kermit -is -
  33044.     kermit -ik | uncompress
  33045.  
  33046. for faster file transfer.  How much faster?  Well, the code, which
  33047. runs wherever C compilers are sold, typically yields 50-60% reduction
  33048. for text, 65-80% for formatted ASCII numerical data, and good rates for
  33049. bitmaps.  So, coupled with the fact that compress runs much faster
  33050. than typical modem rates (> 60K baud on a VAX 11/750), we have a tidy
  33051. savings, even after the 26.6% expansion induced by Kermit's "quoting"
  33052. of control characters.  The rates are somewhat less (5-10%) for machines
  33053. limited to a 16-bit address space.
  33054.  
  33055.      The Kermit designers should be commended for not designing
  33056. fancy data compression into the protocol itself.  (This is tough to
  33057. do with short packets in any case.)  Of course, the Tinkertoy nature
  33058. of UNIX pipelines is also indispensible for this clean separation
  33059. of function.  Advise for non-UNIX Kermit users -- weep!
  33060.  
  33061.      For a copy of the public domain compress code, contact Joe Orost at
  33062. vax135!petsd!joe@berkeley.
  33063.  
  33064.      -- James A. Woods    {ihnp4,hplabs}!ames!jaw     (or jaw@amelia)
  33065.  
  33066. [Ed. - I agree, pipes are neat.  The 26.6% figure is not a fixed overhead
  33067. of Kermit, by the way.  Since 33/128 of the ASCII characters are
  33068. non-printable, the 26.6% control-character prefixing overhead will occur
  33069. only in files where all ASCII characters occur with equal frequency.  In
  33070. fact, most text files have only about 5% control characters.  Kermit's own
  33071. dumb data compression also pays off quite well sometimes -- most
  33072. dramatically in short binary program files, where lots of contiguous memory
  33073. is intialized to 0's.]
  33074.  
  33075. ------------------------------
  33076.  
  33077. Date: Sun 10 Feb 85 23:46:41-PST
  33078. From: Herm Fischer <HFISCHER@USC-ECLB.ARPA>
  33079. Subject: System III Unix Kermit
  33080. To: SY.FDC@CU20B.ARPA
  33081.  
  33082. Frank,
  33083.  
  33084. ckmain:  String length problems (134 & 1541).  (512 max on Xenix)
  33085.  
  33086. [Ed. - I've received reports of various maximum string constant
  33087. or fprint argument sizes; the smallest so far is 128.]
  33088.  
  33089. ckwart(178): index used in OR (arithmetic) expression... uncool.
  33090. can only compare pointers to "NULL" for equality or lack thereof.
  33091.  
  33092. index is called strchr in System III versions.
  33093.  
  33094. [Ed. - Index will have to be defined inside wart, perhaps
  33095. renamed to avoid lawsuits...]
  33096.  
  33097. ckwart/main() lacks exit(0) which prevents System III make from
  33098. going onto next make step automatically. Add exit(0) call at end
  33099. of main().
  33100.  
  33101. [Ed. - Fixed.]
  33102.  
  33103. ckuser:  obesely oversized... break apart... many strings too long...
  33104.  
  33105. [Ed. - Sigh... Let's only do this once.]
  33106.  
  33107. ckxbsd and ckzbsd now outfitted with conditional compilations for: system
  33108. III, bsd, Xenix, and PC/IX.  I strongly support having only ONE set of
  33109. "unix" modules.  Anyway, that is how I did the System III (and PC/IX and
  33110. Xenix 3.0 ) port.  Am in final cleanup stages on it.
  33111.  
  33112. re uucp Line Locking, I have already found two different System III
  33113. versions which do it two different ways.  Will compare your furnished
  33114. example code to mine.
  33115.  
  33116. Main problems are with ckuser right now: too large to handle with some
  33117. compilers!  several strings too long too!
  33118.  
  33119.   Herm
  33120.  
  33121. ps - am getting messages from Xenix users with OLD version 7 based
  33122. Tandy-distributed versions.  It is highly doubtful that the C-Kermit for
  33123. Xenix 3.0/Sys III will be retrofittable to V.7 based Xenixes.  That early
  33124. one was highly deficient in "unix-like" features...
  33125.  
  33126. ------------------------------
  33127.  
  33128. Date: 9 February 1985 15:27-EST
  33129. From: Ed Schwalenberg <ED @ MIT-MC>
  33130. Subject: Bugs in C-Kermit 4.0
  33131. To: sy.fdc @ CU20B
  33132.  
  33133. I am attempting to bring up C-Kermit 4.0 under 68000 Xenix.  So far, I've
  33134. encountered the following bugs:
  33135. 1. ckxbsd.c function ttxin does a read(foo,bar,&count) instead of 
  33136.                   read(foo,bar,count).
  33137.    I don't see how this could ever have worked.
  33138.  
  33139. [Ed. - Me neither...  It's fixed now.]
  33140.  
  33141. 2. ckxbsd.c functions ttinl and ttinc declare int c; and int ch; respectively,
  33142.    then do read(foo,&c,1), followed by c &= 0377.  This doesn't work on
  33143.    machines like the 68000 that have bytes in the opposite order from VAXen.
  33144.    Declaring c (or ch) unsigned char fixes it, and obviates the need for the
  33145.    masking instruction which follows (assuming 8-bit chars).  The function
  33146.    coninc does it right, though.
  33147.  
  33148. [Ed. - Thanks for pointing this out; it's fixed now.]
  33149.  
  33150. 3. ckxbsd.c function ttflui has the comment "What's this???" which agrees
  33151.    with the code, anyway.  I see that you use one file descriptor for read
  33152.    and write; this code seems to think that by specifying FREAD as the
  33153.    argument to ioctl(TIOCFLUSH) you'll only flush input.  I think it would
  33154.    be lots more clear and portable to have separate read and write channels.
  33155.    In any case, the Xenix documentation claims that the arg is ignored for
  33156.    TIOCFLUSH.
  33157.  
  33158. [Ed. - 4.2BSD allows you to specify which queue's buffer to flush, read or
  33159. write.  For now, I just changed to comment.]
  33160.  
  33161. 4. "C-Kermit> dir /usr/ed" results in ?File not readable, which seems to be
  33162.    deliberate.  Is it?  Why?
  33163.  
  33164. [Ed. - Not deliberate; cmifi() checks to see if the specified file is
  33165. readable, /usr/ed is a directory file, hence not readable.  This will have
  33166. to be fixed.  Meanwhile, use "dir /usr/ed/*" or replace cmifi() with cmfld().]
  33167.  
  33168. Other than that, it has gone very smoothly and well.  Congratulations on
  33169. a fine piece of work, especially the TENEX-style command completion.  (I
  33170. don't care for it as a user interface myself, but I'd much rather have ONE
  33171. user interface than 2 (or 3, or 4...).
  33172.  
  33173. [Ed. - Everybody wanted an interactive command parser, so I put in the one
  33174. I liked best.  I tried to make it easy for others to substitute other parsers
  33175. to suit their tastes.]
  33176.  
  33177. So now it works for 68000 Xenix, though I want to attack it with prof(1) and
  33178. see if I can improve the performance (it loses packets over 2400 baud).
  33179.  
  33180. [Ed. - C-Kermit works fine on a VAX with 4.2BSD at 9600 baud, using
  33181. xon/xoff.  It'll work even better when someone does a DMF32 driver that
  33182. will support DMA.  If you don't have xon/xoff, then tweaking performance is
  33183. desirable so long as it doesn't interfere with portability.]
  33184.  
  33185. ------------------------------
  33186.  
  33187. Date: Sun 10 Feb 85 00:53:26-PST
  33188. From: Jim Celoni S.J. <Celoni@SU-SCORE.ARPA>
  33189. Subject: Kermit-MS in color
  33190. To: Info-Kermit-Request@CU20B.ARPA
  33191.  
  33192. Minor glitch in MS-DOS Kermit 2.27:  When on a color display with
  33193. foreground/background colors set, Kermit seems to ignore them and
  33194. always write to the screen white on black, and the grey + key
  33195. replaces the mode line with a black hole instead of writing
  33196. background-colored spaces.  +j
  33197.  
  33198. [Ed. - Noted.]
  33199.  
  33200. ------------------------------
  33201.  
  33202. Date:  8-Feb-85 20:26:40-PST
  33203. From: wunder@FORD-WDL1.ARPA
  33204. Subject: Sacred Characters
  33205. To: info-kermit@CU20B.ARPA
  33206.  
  33207. The "MMDF Dial-up Link Protocol" had a fairly complete mechanism for
  33208. handling sacred characters.  I use past tense because I think that CSNET
  33209. is using MMDF II these days, and I have no information about that
  33210. protocol.  Anyway, here is a quick description of the MMDF sacred
  33211. character (and packet length, and escape character) negotiation.
  33212.  
  33213. This description is based on an April 1980 document called "MMDF Dial Up
  33214. Link Protocol" by Ed Szurkowski.  It is U. of Delaware report
  33215. ud-nsf-csnet-81-002.  Parts of this message are taken almost straight
  33216. from that report, particularly the big diagram.  This was the second
  33217. version of a carefully designed protocol, and I think that Kermit could
  33218. get some goodies here ("If you are going to steal, steal good.").
  33219.  
  33220. MMDF uses a limited character set for the negotiotiation:  0-9, A-F.
  33221. 16-bit packet checksums are always sent as four hex digits.  The packet
  33222. type is one hex digit, and the flags (Origin, EOF, and a two-bit sequence
  33223. number) are in one hex digit.  MMDF can actually work over a link that
  33224. allows only hex digits, one escape character, and a way to send a delimited
  33225. record (like following the packet with a CR).
  33226.  
  33227. These are the packet types for the sacred characters (SC) negotiation:
  33228.  
  33229.     XPATH        SC's in my transmit path (and my xmit packet size)
  33230.     XPATHACK    acknowledge XPATH
  33231.     RPATH        SC's in my receive path (and my rcv packet size)
  33232.     RPATHACK    (guess)
  33233.     ESCAPE        I will use this escape character
  33234.     ESCAPEACK    (guess again)
  33235.  
  33236. An XPATH packet looks like this:
  33237.  
  33238. +-----+-----+-----+-----+-----+-----+-----+-----+-----+----//----+-----+
  33239. |      Checksum         |  2  |Flags|Max. Packet| Illegal Input Chars. |
  33240. +-----+-----+-----+-----+-----+-----+-----+-----+-----+----//----+-----+
  33241.    1     2     3     4     5     6     7     8     9                40
  33242.  
  33243. Max. Packet is two hex digits which are the longest packet that this
  33244. host can send.
  33245.  
  33246. Bytes 9 through 40 are 32 hex digits which are an encoding of the illegal
  33247. output characters for the host.  The hex number is interpreted as a 128
  33248. bit vector (one bit for each ASCII character).  If the bit is on (1) in
  33249. the vector, that charcter cannot be transmitted by the host.
  33250.  
  33251. An XPATHACK packet carries no data.  It just acknowledges an XPATH packet.
  33252.  
  33253. The RPACK packet looks exactly like an XPATH.  It describes the limitations
  33254. of a hosts receive path.
  33255.  
  33256. After a host has successfully sent an XPACK and an RPACK, and received
  33257. one of each from the other host, it chooses an escape character based on
  33258. all this great information.  The ESCAPE packet contains the normal
  33259. header (checksum, type, and flags) and also has the chosen escape
  33260. character encoded as (you guessed it!) two hex digits.  This is the
  33261. escape character that this host will use to transmit data.  The other
  33262. host chooses its own escape character.
  33263.  
  33264. All illegal characters are sent escaped, either with special control
  33265. character forms (like <ESCCHAR>M for carriage return) or with the general
  33266. <ESCCHAR>## form, where ## is two hex digits corresponding to the ASCII
  33267. value of the character which has been escaped.
  33268.  
  33269. The protocol is used like this:
  33270.  
  33271. Host A        Host B
  33272. ---- -          ---- -
  33273.          <--- XPATH    [Host B's xmit limitations]
  33274. XPATHACK --->
  33275.          <--- RPATH    [Host B's rcv limitations]
  33276. RPATHACK --->
  33277. XPATH    --->        [Host A's xmit limitations]
  33278.          <--- XPATHACK
  33279. RPATH    --->        [Host A's rcv limitations]
  33280.          <--- RPATHACK
  33281.          <--- ESCAPE    [Escape character that Host B will use]
  33282. ESCAPEACK--->
  33283. ESCAPE   --->        [Escape character that Host A will use]
  33284.          <--- ESCAPEACK
  33285.  
  33286. DATA     --->
  33287.          <--- DATAACK    [repeat as necessary]
  33288.  
  33289.          <--- DATA
  33290. DATAACK  --->        [repeat as necessary]
  33291.  
  33292. QUIT     --->
  33293.          <--- QUITACK
  33294.  
  33295.  
  33296. I threw the DATA and QUIT stuff in there so that all this wouldn't
  33297. seem so pointless.  DATA and QUIT are legal MMDF, of course.
  33298.  
  33299. This shouldn't be that hard to add as an attribute (or maybe a
  33300. capability bit) with some restructuring of the packet exchanges to keep
  33301. the strict packet-ack rhythm of Kermit.  Since Kermit philosophy forbids
  33302. negotiations, the ESCAPE/ESCAPEACK might not fit in too well.  The
  33303. ESCAPE/ESCAPEACK must be done somehow, though, because the normal Kermit
  33304. escape characters cannot escape arbitrary printing characters.
  33305.  
  33306. In my opinion, the MMDF escaping is much much cleaner than the Kermit
  33307. foobar-quoting approach, but compatability overrides elegance.  Perhaps
  33308. the Hex-quoting would be a separate mode.  Sort of a "low gear" for
  33309. weird communication paths.
  33310.  
  33311. walter underwood
  33312.  
  33313. [Ed. - This is undoubtedly a good approach.  Too bad we didn't think of it
  33314. when we designed Kermit.  Again, the problems are: (1) getting the code
  33315. into a significant subset of the Kermit implementations, and (2) educating
  33316. users about it.  The second problem is the worst -- how does a "naive" user
  33317. know that if you are connected to Datex-P via a satellite link from Tymnet
  33318. gatewayed via X.25 from an Internet host accessed through a TAC dialed
  33319. through a (vendor-name-omitted) "smart" modem, ..., what the sacred
  33320. characters are?  It's hard to tell whether the effort to handle bizarre
  33321. situations like this would be worth it.  Maybe a good first step would be
  33322. to learn exactly what roadblocks people are actually running into where
  33323. an approach like this might help.]
  33324.  
  33325. ------------------------------
  33326.  
  33327. End of Info-Kermit Digest
  33328. *************************
  33329. -------
  33330. 13-Feb-85 18:02:00-EST,3269;000000000001
  33331. Mail-From: SY.FDC created at 13-Feb-85 18:01:09
  33332. Date: Wed 13 Feb 85 18:01:08-EST
  33333. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  33334. Subject: Info-Kermit Digest V2 #5
  33335. To: Info-Kermit-Members@CU20B.ARPA
  33336. Reply-To: Info-Kermit@CU20B
  33337. Queries-To: Info-Kermit-Request@CU20B
  33338.  
  33339. Info-Kermit Digest         Wed, 13 Feb 1984       Volume 2 : Number  5
  33340.  
  33341. Today's Topics:
  33342.                         Kermit in Turbo Pascal
  33343.                         6800/6809 FLEX Kermit
  33344.                         Color vs IBM PC Kermit
  33345.                           Kermit 64 Problem
  33346.  
  33347. ----------------------------------------------------------------------
  33348.  
  33349. Date: Wed 13 Feb 85 15:01:06-EST
  33350. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  33351. Subject: Kermit in Turbo Pascal
  33352. To: Info-Kermit@CU20B.ARPA
  33353.  
  33354. A preliminary version of Kermit written in Turbo Pascal is now available.
  33355. It was written by Jeff Duncan (LSM.DUNCAN@DEC-MARLBORO) with an eye toward
  33356. portability to the many systems that run Turbo Pascal, but the initial
  33357. implementation is for the DEC VT-180 with CP/M-80.  Kermit and/or Turbo
  33358. aficionados are encouraged to comment upon it or send support for
  33359. additional systems to Jeff.
  33360.  
  33361. The files are in KER:TP*.*, available via anonymous FTP from host CU20B.
  33362.  
  33363. ------------------------------
  33364.  
  33365. Date: Tue, 12 Feb 85 10:19 MET
  33366. From: Decus <@csnet-relay.arpa,@germany.CSNET:decus@v750.ira>
  33367. To: CC.FDC@COLUMBIA-20.ARPA
  33368. Subject: 6800/6809 FLEX Kermit
  33369.  
  33370. The "D68 User Group" has a Kermit for the 6800 and 6809 porocessors
  33371. under the FLEX operating system.
  33372.  
  33373. At present it is at the Alpa-Test stage.  It is a minimal system
  33374. (connect send receive exit) and has only been tested against a VAX/VMS
  33375. Kermit by local users.
  33376.  
  33377. If anyone has another 68xx version, is interested in comparing
  33378. notes, or wants a copy when it is fit for release, they can contact:
  33379.  
  33380.     Peter Bendall
  33381.     Post Box 1313
  33382.     2359 Hensted-Ulburg
  33383.     West Germany
  33384.  
  33385. for more details.
  33386.  
  33387. [Ed. - This will be announced when it arrives.]
  33388.  
  33389. ------------------------------
  33390.  
  33391. Date: Mon 11 Feb 85 22:00:37-PST
  33392. From: David L. Pike <DAVEP@WASHINGTON.ARPA>
  33393. Subject: Re: Color vs IBM PC Kermit
  33394. To: Info-Kermit@CU20B.ARPA
  33395.  
  33396.     I thought I'd comment on the issue of color for ibmpc kermit
  33397. v 2.27. The reason for the white on black for the color display is that
  33398. the variable 'curattr' is set at 07h in the file msyibm.asm, so that
  33399. even if the ansi driver had a different setting this code would override
  33400. it.  It's fairly easy to insert your favorite value in there.....
  33401.  
  33402. ------------------------------
  33403.  
  33404. Date:     Tue, 12-FEB-1985 01:25 EST
  33405. From:     ALLAN TEO <USERLIB@YULEO>
  33406. Subject:  kermit 64 problem
  33407. To:       KERMSRV@CUVMA
  33408.  
  33409. TO whom it may concern,
  33410.  
  33411.     I believe the current hex file for c64ker hex is corrupted
  33412. in some way.  The program will boot up on the commodore 64 but
  33413. will crash after it has been properly saved and re - loaded.
  33414. will some one in charge re-assemble another copy of c64ker m65?
  33415. Thank You. (Many others have had this strange problem)
  33416.  
  33417. [Ed. - The author of Commodore 64 Kermit (the CROSS version, not
  33418. the Forth version) indicates that a new, more complete release
  33419. will be available soon.]
  33420.  
  33421. ------------------------------
  33422.  
  33423. End of Info-Kermit Digest
  33424. *************************
  33425. -------
  33426. 15-Feb-85 18:30:42-EST,12221;000000000000
  33427. Mail-From: SY.FDC created at 15-Feb-85 18:30:18
  33428. Date: Fri 15 Feb 85 18:30:18-EST
  33429. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  33430. Subject: Info-Kermit Digest V2 #6
  33431. To: Info-Kermit-Members@CU20B.ARPA
  33432. Reply-To: Info-Kermit@CU20B
  33433. Queries-To: Info-Kermit-Request@CU20B
  33434.  
  33435. Info-Kermit Digest         Fri, 15 Feb 1984       Volume 2 : Number  6
  33436.  
  33437. Today's Topics:
  33438.  
  33439.               Kermit for Fujitsu Micro 16s with CP/M-86
  33440.                       Kermit for Burroughs 6800
  33441.                      Guide to MS-DOS Kermit Files
  33442.                       New Unix Kermit Bug Report
  33443.                      Feedback on "ckwart.c", etc.
  33444.                       Sacred Characters, Cont'd
  33445.  
  33446. ----------------------------------------------------------------------
  33447.  
  33448. Date: Fri 15 Feb 85 13:25:22-EST
  33449. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  33450. Subject: Kermit for Fujitsu Micro 16s with CP/M-86
  33451. To: Info-Kermit@CU20B.ARPA
  33452.  
  33453. This is to announce Fujitsu Micro 16s support for CP/M-86 Kermit contributed by
  33454. Chris Barker, World Research Institute for Science & Technology, Long Island
  33455. City, NY.  The program makes use of the Fujitsu's built-in ADM3A firmware for
  33456. terminal emulation, and runs at speeds up to 9600 baud.  The 86KERIO module
  33457. submitted was for version 2.7 of CP/M-86 Kermit; I compiled it with the current
  33458. version, 2.9, without apparent problems.  The files are: 
  33459.  
  33460.   KER:86*.A86  Source (all unchanged, except for addition of 86KERIO.FUJ)
  33461.   KER:FJ*.*    Help and hex files
  33462.  
  33463. available via anonymous FTP from CU20B.  The author says he is also working on
  33464. MS-DOS Kermit support for the same machine.
  33465.  
  33466. ------------------------------
  33467.  
  33468. Date: Fri 15 Feb 85 13:25:45-EST
  33469. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  33470. Subject: Kermit for Burroughs 6800
  33471. To: Info-Kermit@CU20B.ARPA
  33472.  
  33473. This is to announce Kermit for the Burroughs 6800, written in Algol by
  33474. Randy McLaughlin, Metro-II, St Paul MN.  The following files are included:
  33475.  
  33476.   KER:B68KERMIT.ALG     Source of the B6800 Algol program.
  33477.   KER:B68KERMIT.NDL     NDL "request sets" to replace READTELETYPE and
  33478.                         WRITETELETYPE and associated DEFINE's.
  33479.   KER:B68KERMIT.DOC     Documentation for B6800 Kermit.
  33480.  
  33481. They may be anonymously FTP'd from CU20B.
  33482.  
  33483. ------------------------------
  33484.  
  33485. Date:        05 Feb 85 19:54 +0100
  33486. From:        Per_Lindberg_QZ%QZCOM.MAILNET@MIT-MULTICS.ARPA
  33487. To:          Info-Kermit@CU20B
  33488. Subject:     Guide to MS-DOS Kermit Files
  33489.  
  33490. Hi, Frank (and all the rest of the Kermit crew at Columbia)!
  33491.  
  33492. I miss very much a file with a complete breakdown on all the MS-prefixed
  33493. files.  Their number has grown beyond what is easy to manage. So, I made
  33494. such a file.  Here it is. My apologies for any mistakes.  Hope you can keep
  33495. it updated and include it in forthcoming releases of the tape.  Share and
  33496. enjoy!  -Per Lindberg
  33497.  
  33498. [Ed. - This very useful file, which guides your way through the
  33499. bewildering array of dozens of MS*.* files, is available in KER:MSAAAA.HLP
  33500. on CU20B -- the A's are so it will appear at the top of the MS*.* files in
  33501. an alphabetical listing, hopefully attracting some attention.]
  33502.  
  33503. ------------------------------
  33504.  
  33505. Date: Thu, 14 Feb 85 16:13:46 est
  33506. From: Paul Placeway <paul%ohio-state.csnet@csnet-relay.arpa>
  33507. To: pritch@ohio-state.CSNET, sy.fdc%cu20b@csnet-relay.arpa
  33508. Subject: New Unix Kermit Bug Report
  33509.  
  33510. This may be old news, but I had problems bringing up Unix Kermit on a Sun
  33511. Microsystems (BSD 4.2) computer.  (This is ckermit as of Feb. 13 on BITNET.)
  33512. Kermit would compile just fine, but would dump core when run.  The fix is
  33513. simple: change line 751 of ckuser.c from
  33514.  
  33515.        while (feof(tfile[tlevel]) && (tlevel > -1)) { /* If end of take */
  33516. to  
  33517.        while ((tlevel > -1) && feof(tfile[tlevel])) { /* If end of take */
  33518.  
  33519. The problem is that the Vax cc(1) changes the order of the check in the if
  33520. statement, but the Sun cc(1) dosn't, and so it trys to feof(tfile[-1]) which
  33521. gives a core dump.
  33522.                                         Paul W. Placeway
  33523.                                         The Ohio State University
  33524.                                         (UUCP: cbosgd!osu-eddie!paul)
  33525.                                         (CSNet: paul@ohio-state)
  33526.  
  33527. [Ed. - Thanks.  The same thing happens on Pyramid and probably other Unix
  33528. systems too.  This fix now appears in the distributed copy of ckuser.c.
  33529. Glad to hear that so little is required to make it work on the SUN.]
  33530.  
  33531. ------------------------------
  33532.  
  33533. Date:     Fri, 15 Feb 85 16:14:16 GMT
  33534. From:     Chris (K) <cjk@ucl-cs.arpa>
  33535. To:       info-kermit@cu20b.arpa
  33536. Subject:  Feedback on "ckwart.c", etc.
  33537.  
  33538. Info & Frank:
  33539.  
  33540. 1.  WART Preprocessor:
  33541.  
  33542.      This does not compile as it stands on 11/44 under Berkeley 2.8
  33543. due to use of compiler extensions:
  33544.    -   "unsigned char" not supported;
  33545.    -   the same member-name may not be used in two different
  33546.        structure declarations unless the offset is the same.
  33547. Fix is to delete line 44 and change all /CHAR/char/; and to change the
  33548. member ->nxt of struct sym to ->next in lines 537, 596, 609.
  33549.  
  33550.     After these changes, it compiles but bombs with core-dump due to
  33551. overlength printf string (see below).  The culprit is "char *warning" on
  33552. lines 66-70.  Split this into 3 separate single-line strings and output by
  33553. three fprintf's at line 137.
  33554.  
  33555. [Ed. - I ran into the same problems with Wart under Venix and they're
  33556. fixed in the current distribution copy, along with a replacement for
  33557. the index() function, which turns out not to be portable.]
  33558.  
  33559. 2.  "printf()" lengths.
  33560.  
  33561.      The reason that wart bombed on Berkeley 2.8 is that printf() and its
  33562. derivatives use a 128-byte buffer, for unpacking the formatted string
  33563. into, before output.  You are in dead trouble (with a core-dump) it any
  33564. printf formats to longer than this.  I suspect that this is a more
  33565. stringent restriction than you will find in any of the micro-compilers.
  33566. For what it's worth, Aztec-C for Z80 rejects strings of more than about
  33567. 150 bytes.
  33568.  
  33569.      Please restrict the format strings used in printf() (& derivatives)
  33570. to a single line of text; and think carefully about the resulting
  33571. formatted length when strings are inserted by %s.  In particular, you
  33572. cannot expect to include the whole of a kermit data block and always get
  33573. away with it.
  33574.  
  33575. [Ed. - Everyone who's been working on moving C-Kermit to
  33576. peanut-whistle Unix systems (like PDP-11's without I&D space) has been
  33577. bitten by the printf buffer problem.  As a newcomer to Unix, I must
  33578. admit I was shocked that (a) there's any limitation at all, (b) the
  33579. limit is so small on some systems, and (c) no checking is done for
  33580. overflow.  Various measures are necessary -- reducing the length of
  33581. string constants, mostly in ckuser.c; using (f)puts instead of printf
  33582. wherever possible.  Some people are already working on this.]
  33583.  
  33584. 3.  End-of-File Markers (Visual).
  33585.  
  33586.      I don't think I trust file transfers in general.  It's very nice to
  33587. have some confirmation (apart from a matching closing brace) that the file
  33588. you have in your hand is the whole of the one that the remote should have
  33589. sent you.  Could we have, as standard, something like a row of 30
  33590. asterisks at the end of every kermit source file?
  33591.  
  33592. [Ed. - Good idea.  Some day when I have time to add them to the end of
  33593. 1000 files...  30K of asterisks!]
  33594.  
  33595. 4.  Menu for Parameters.
  33596.  
  33597.      The nicest way (at least to some minds) to set parameters on a micro
  33598. is an interactive menu.  I've written one (in C) for the RML 480Z Kermit;
  33599. do you want it?  It's not wholly transportable, but I can clean it up
  33600. before sending.  It uses up & down arrows to select parameter, right and
  33601. left to toggle through up to 10 preassigned settings, alters a variable
  33602. (displaying individually assigned value-description) and optionally calls
  33603. an action routine as each is changed.  5 lines of help-text available on
  33604. each parameter.  Not yet implemented is a facility to enter a hex or char
  33605. value for a parameter.  No limit (except storage) to the number of
  33606. parameters it will handle.  I'd have to get RML's permission to release
  33607. it, since they paid for the work; but I think it would be given.  Of
  33608. course, this is not a practical way to set parameters in Server mode; but
  33609. I don't see Server being of much use on a single-user micro.  I expect to
  33610. make the 480Z answer an incoming PSTN call and respond to GET/SEND; and
  33611. that's all.
  33612.  
  33613. [Ed. - ckuser.c does attempt to provide menus for commands and settings by
  33614. allowing you to type '?' any time in a command.  This is "menu on demand"
  33615. -- the experienced user need not be constantly confronted with menus, but
  33616. inexperienced users can get them when needed.  'set ?' gives a menu of
  33617. parameters; 'set parity ?' gives a menu of the parity settings, 'help set
  33618. parity' gives a fuller explanation of parity, etc.  All this works without
  33619. knowing anything about the terminal -- no termcap, curses, no reliance on
  33620. terminal-dependent function keys.]
  33621.  
  33622. 5.  General.
  33623.  
  33624.      It'll be some time before I can do anything much with the new
  33625. C-Kermit, but it looks a fine job.  In particular, it should be very easy
  33626. to extract the whole of the protocol and parameter handlers for use on
  33627. systems whose architecture and command-language differ markedly from unix.
  33628. I will feed back info as I get on with it.  Thanks.
  33629.  
  33630.                                         Chris Kennington.
  33631.  
  33632. [Ed. - Thanks -- that's the idea.  We hope to use ckprot.w and ckfns.c as
  33633. the core of a new Macintosh Kermit -- the user and system interfaces will
  33634. be totally different.
  33635.  
  33636. There are a few other problems that have to be resolved, too.  Perhaps the
  33637. biggest one is reworking the logic used in switching between connect and
  33638. protocol to prevent some Unix implementations from releasing and possibly
  33639. hanging up the line whenever one escapes back to command level.  Herm
  33640. Fischer (HFISCHER@USC-ECLB) is working on this, plus some of the problems
  33641. listed above, while creating versions of C-Kermit for System III, PC/IX,
  33642. Xenix, etc.  There should be some results to announce soon.]
  33643.  
  33644. ------------------------------
  33645.  
  33646. Date:  Fri, 15 Feb 85 02:21 EST
  33647. From:  Paul Schauble <Schauble@MIT-MULTICS.ARPA>
  33648. Subject:  Sacred Characters, Cont'd
  33649. To:  sy.fdc@CU20B.ARPA
  33650.  
  33651. About two years ago I did a study for Honeywell on all of the then current
  33652. asynchronous communications protocols.  The conclusion was that Kermit
  33653. could not be implemented on their mainframes because they reserved @ as a
  33654. non-changeable character delete.  I believe that ARPANet users also have
  33655. problems with this character.
  33656.  
  33657. Because of the problems with various networks, forbidden characters have
  33658. to be specified by the user.  Just provide a SET that can be put in the
  33659. start-up and assume that the implementor will build in those that are
  33660. sacred to the operating system.
  33661.  
  33662. You still have to communicate them to the other end.
  33663.  
  33664. What I would like to see is a Kermit II protocol, that can be
  33665. non-compatable with Kermit I.  There is a lot of useful accumulated
  33666. experience now, and it would be a real shame to not be able to use it.
  33667. Kermit II would have windowing, sacred character negotiation, packet size
  33668. negotiation, and maybe multiple logical channels.  Is this politically
  33669. possible?
  33670.  
  33671.           Paul
  33672.  
  33673. [Ed. - I agree that these issues should be addressed by Kermit II --
  33674. there's not much chance of fixing all the Kermit I's out there.  And while
  33675. we're at it we could add some other things too: dynamically changing block
  33676. check types (each packet tagged with its block check type, to avoid all
  33677. the stupid negotion and confusion presently required to switch among them,
  33678. and to allow Kermits to adapt themselves on the fly to changing line
  33679. conditions), automatic detection of parity, allowance for negotiations
  33680. occuring at any time during a transaction, a mechanism to allow a file
  33681. transfer to be interrupted and continued (e.g. when a diskette fills up),
  33682. etc, etc.  But who has the time to write the specification, and who has
  33683. the time to write the many implementations?  Actually, it might not be so
  33684. bad if the new C-Kermit is used as a starting point...]
  33685.  
  33686. ------------------------------
  33687.  
  33688. End of Info-Kermit Digest
  33689. *************************
  33690. -------
  33691. 19-Feb-85 11:51:07-EST,8058;000000000001
  33692. Mail-From: SY.FDC created at 19-Feb-85 11:45:51
  33693. Date: Tue 19 Feb 85 11:45:51-EST
  33694. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  33695. Subject: Info-Kermit Digest V2 #7
  33696. To: Info-Kermit-Members@CU20B.ARPA
  33697. Reply-To: Info-Kermit@CU20B
  33698. Queries-To: Info-Kermit-Request@CU20B
  33699.  
  33700. Info-Kermit Digest         Tue, 19 Feb 1985       Volume 2 : Number  7
  33701.  
  33702. Departments:
  33703.  
  33704.   ANNOUNCEMENTS -
  33705.         New Release of CP/M-80 Kermit
  33706.  
  33707.   UNIX KERMIT -
  33708.         Os9 C-Kermit Informal Work/Dicussion List
  33709.         C-Kermit Filenames, Dialing
  33710.         Problems With C-Kermit Options
  33711.  
  33712. ----------------------------------------------------------------------
  33713.  
  33714. Date: 18 Feb 1985 23:39 PST
  33715. From: Charles Carvalho <CHARLES@ACC>
  33716. Subject: New Release of CP/M-80 Kermit
  33717. To: Info-Kermit@CU20B
  33718.  
  33719. Version 4.05 of CP/M-80 Kermit is ready for testing.  Basically, all I did
  33720. was merge the changes I've received, with minor modifications.  There will
  33721. still be further releases after this (see below).  Here are some quick notes
  33722. on what's in v4.05:
  33723.  
  33724. From Hal Hostetler:
  33725.     Remember the current port, and display it in the output from the
  33726.     STATUS command.
  33727.     Fix some screen positioning errors in the file transfer commands;
  33728.     clear the screen when file transfer is aborted with ^C.
  33729.     Support Lobo MAX-80 computer.
  33730.  
  33731. From Paul Milazzo, Rice University:
  33732.     Extend H89 support (add SET SPEED and ability to send BREAK).
  33733.     Use BDOS version number to determine proper algorithm for disk space
  33734.     calculation.  (CPM3 users no longer have to run the generic
  33735.     version)
  33736.  
  33737. From Joe Smith, Colorodo School of Mines:
  33738.     Support the Northstar Horizon with Northstar CP/M and SIO-4 board.
  33739.  
  33740. From Vanya J. Cooper,  Pima Community College:
  33741.     Fix the checks for valid characters in CP/M filenames.  The characters
  33742.     <>.,;:?*[]_%|()/\ are not permitted; lower case letters are
  33743.     converted to upper case.  If the flag "ffussy" in the linkage
  33744.     section is set (at compile time, or by patching), we are more
  33745.     liberal.  The other special characters are always permitted;
  33746.     this means you can erase those filenames with ampersands from
  33747.     within Kermit.
  33748.     Fix problems with reparsing "?" in filespecs; also check for legality
  33749.     of wildcards.
  33750.     Add a fairness count to the input loop in CONNECT mode, so that the
  33751.     keyboard doesn't get locked out when the printer is running the
  33752.     same speed as the modem line.
  33753.     Major improvements in logging: use the large buffer; allow logging
  33754.     to be suspended (<esc>Q) and resumed (<esc>R) during CONNECT mode;
  33755.     retain the logging status and filename across multiple CONNECT
  33756.     sessions, incidentally fixing the horrendous bug where a file
  33757.     could be overwritten if the FCB was reused between the LOG command
  33758.     and the CONNECT command; add the SET LOGGING ON/OFF commands to
  33759.     control logging (LOG <filespec> enables logging and specifies the
  33760.     name of the logfile; SET LOGGING ON uses the last specified logfile
  33761.     or KERMIT.LOG if none was given).  If the logfile already exists,
  33762.     it will be appended to, rather than overwritten.
  33763.     Add connect mode <esc>P command to toggle printer on and off. 
  33764.     Add separate conditional for the Xerox 820; it's just different enough
  33765.     from the Kaypro to be a pain.
  33766.  
  33767.     The large buffer size has been dropped to 8K bytes (from 16K); this
  33768. should help the systems that counldn't transfer larger files because of
  33769. protocol timeouts while the buffer was being written to disk.  I haven't
  33770. implemented the commands to change the timeouts yet, which is the ideal
  33771. solution.  I received a fix for the DECmate to IBM problem (where the
  33772. DECmate swallows the turnaround character), but it's not in this version.
  33773.  
  33774.     I also have a CP4SYS for multitudes of Apple configurations, from
  33775. Jonathan Beeson and Francis Wilson of Columbia Teachers College, but it
  33776. has persuaded me that it is time to split up CP4SYS.ASM.  Not one version
  33777. per system, yet, just per family.  Most of the "inout"-type systems could
  33778. stay together, for instance; with another file for the "iobyt" systems.
  33779.  
  33780.     I haven't tested version 4.05 extensively, but I have verified that it
  33781. compiles for all machines.  (I've also tried assembling some configurations
  33782. with MAC80).
  33783.  
  33784.     The files are available via anonymous FTP from CU20B as KER:CP4*.*.
  33785. A list of the specific files is in KER:CP4AAA.HLP.  The previous version,
  33786. 4.03, will still be available for a limited time as KO:CP4*.*.  Users of
  33787. Kermit on the various CP/M systems are encouraged to get the new version,
  33788. try it out, and report how or whether it works to CHARLES@ACC, cc to
  33789. Info-Kermit.
  33790.  
  33791. ------------------------------
  33792.  
  33793. Date: Sat 16 Feb 85 00:54:02-PST
  33794. From: Bob Larson <BLARSON%ECLD@ECLA>
  33795. Subject: Os9 C-Kermit Informal Work/Dicussion List
  33796. To: info-kermit@CU20B
  33797.  
  33798. Due to the interest in os9 kermit recently generated by the new Unix
  33799. Kermit, I have created a redistribution list for people working on os9
  33800. kermit.  If you want to be added or deleted from this list, send me mail.
  33801. (There are currently six people on this list... pretty big for an obscure
  33802. os.)  To mail to the list, send it to me and I will remail it to the list
  33803. if it is of general interest.
  33804.  
  33805. Systems currently represented:  3 coco's, 2 non-coco 6809 (1 level 1,
  33806. 1 level ?), and 1 os9/68000.  Locations range from Los Angeles to Germany.
  33807. Networks include arpanet, csnet, and usenet.
  33808.  
  33809. Bob Larson
  33810. Arpa: Blarson@Usc-Ecl.Arpa
  33811. Csnet(?): Blarson%Usc-Ecl.Arpa@Csnet-relay
  33812. Uucp(??): {ucbvax,seismo,harvard,uw-beaver}!blarson{@,%}Usc-Ecl.Arpa
  33813. Others: Your guess is probably better than mine
  33814.  
  33815. ------------------------------
  33816.  
  33817. Date: Sat, 16 Feb 85 11:09:53 pst
  33818. From: Mark Seager <seager@lll-crg.ARPA>
  33819. To: SY.FDC@CU20B
  33820. Subject: C-Kermit Filenames, Dialing
  33821.  
  33822.     I put the new version of C-Kermit up on our Vax 11/780 running
  33823. UNIX 4.2 bsd last week.  A few users have complained that kermit is
  33824. messing around with the file names and they would like the ability to turn
  33825. this "feature" off.  Could another option be added so that no filename
  33826. translation is done?
  33827.  
  33828. [Ed. - You can disable the filename conversion with "set file naming literal"
  33829. -- see the documentation.]
  33830.  
  33831.     Also, how does one establish a connection with another host
  33832. with kermit over a modem line?  I know how to get tip to dial another host
  33833. and so forth, but when you exit tip our system hanges up the line.  
  33834.  
  33835. [Ed. - To do dialing, just give the "connect" command, then type the
  33836. appropriate dialing commands directly to your modem (e.g. "ATD765-4321"
  33837. for a Hayes-like modem), wait for a successful return code (for Hayes, a
  33838. "1") then you're connected.  No support is included for manipulating
  33839. dialers, since there are too many different kinds, and the program is big
  33840. enough (too big) already.  By the way, even Kermit may give you some
  33841. trouble with hanging up.  The next release (this week or next, I hope)
  33842. should work better -- no hanging up until the program terminates, or the
  33843. line is changed.]
  33844.             Thanks,
  33845.             Mark (seager@lll-crg.ARPA)
  33846.  
  33847. ------------------------------
  33848.  
  33849. Date:     Fri, 15 Feb 85 23:30:25 CST
  33850. From: Paul Milazzo <milazzo@rice.ARPA>
  33851. Subject:  Problems With C-Kermit Options
  33852. To: Info-Kermit@CU20B.ARPA
  33853.  
  33854. I really like the new C Kermit, but I have a small problem with it.  At
  33855. first glance, there doesn't seem to be any way to set block check type
  33856. on the command line, or binary mode in the interactive mode.  I finally
  33857. tried "kermit -i", and then set block check type to 3 in interactive
  33858. mode, and sent a file to my CP/M system.  Sadly, the resulting file was
  33859. somehow garbaged.
  33860.  
  33861. Am I missing something?
  33862.  
  33863.                 Thanks,
  33864.                 Paul G. Milazzo <milazzo@rice.ARPA>
  33865.                 Dept. of Computer Science
  33866.                 Rice University, Houston, TX
  33867.  
  33868. [Ed. - It's true, there's no block-check changing option on the command
  33869. line.  Easy to add, but the line has to be drawn somewhere.  In
  33870. interactive mode, use "set block-check 3" and "set file type binary".
  33871. It's in the documentation.]
  33872.  
  33873. ------------------------------
  33874.  
  33875. End of Info-Kermit Digest
  33876. *************************
  33877. -------
  33878.  4-Mar-85 18:06:52-EST,18796;000000000001
  33879. Mail-From: SY.FDC created at  4-Mar-85 18:06:28
  33880. Date: Mon 4 Mar 85 18:06:28-EST
  33881. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  33882. Subject: Info-Kermit Digest V2 #8
  33883. To: Info-Kermit@CU20B.ARPA
  33884. Reply-To: Info-Kermit@CU20B
  33885. Queries-To: Info-Kermit-Request@CU20B
  33886.  
  33887. Info-Kermit Digest         Mon,  4 Mar 1985       Volume 2 : Number  8
  33888.  
  33889. Departments:
  33890.  
  33891.   ANNOUNCEMENTS -
  33892.     Commodore-64 Kermit V1.3
  33893.     Kermit-11 for TSX+
  33894.     Getting PDP-11 Kermit by Phone
  33895.     Unix Shell Script for FTP'ing Kermit Files
  33896.  
  33897.   UNIX KERMIT -
  33898.         (Next prerelease C-Kermit coming this week, watch Info-Kermit)
  33899.  
  33900.   MS-DOS KERMIT -
  33901.     MS-DOS Kermit .BOO Files and Translation Table Troubles
  33902.     MS-DOS Kermit Key Redefinitions
  33903.     (Version 2.28 on the way, watch Info-Kermit)
  33904.  
  33905.   MISCELLANY -
  33906.     Kermit-32 3.0 vs VMS 4.0
  33907.     Turbo Pascal Kermit for MSDOS systems.
  33908.     Kermit vs Sytek LocalNet 20
  33909.     Kermit and TACs
  33910.     Crosstalk, Kermit, and India
  33911.  
  33912. ----------------------------------------------------------------------
  33913.  
  33914. Date: 20 Feb 85 17:10:37 EST
  33915. From: Eric <LAVITSKY@RU-BLUE.ARPA>
  33916. Subject: Commodore-64 Kermit V1.3
  33917. To: sy.fdc@CU20B
  33918.  
  33919. Version 1.3 is ready for release, along with documentation and a bootstrap
  33920. procedure for people who do not yet have Kermit. The bootstrap procedure
  33921. was written by Robert Scott Lenoil (Lenoil@Mit-XX) in CLU (available on
  33922. DEC-20s' and Vaxen running UNIX, I believe). I hope to have a Fortran
  33923. translation of the mainframe end shortly (it is really quite simple). This
  33924. version of Kermit includes the following updates and fixes:
  33925.  
  33926.     1) Full support for 1200 baud communications.
  33927.  
  33928.         a) Flow control, (XON/XOFF)
  33929.         b) Correct setting of baud rate, correcting errors
  33930.         in the standard RS232 Kernel routines.
  33931.  
  33932.     2) File-Warning has been implemented, a la Apple Kermit.
  33933.  
  33934.     3) VT52 emulation should work completely in 40 column mode. 
  33935.     This includes printing of tabs!
  33936.  
  33937.     4) You can set the word-size for communication (7 or 8 bit)
  33938.  
  33939.     5) You need not exit and restart Kermit to bring into effect
  33940.     changes made in the communication parameters.
  33941.  
  33942.     6) Server commands definitely work the *first* time.
  33943.  
  33944. Enjoy!
  33945. Eric
  33946.  
  33947. [Ed. - The files are in KER:C64BOOT.* (the bootsrapping procedure),
  33948. KER:C64DXL.* (the hexification program), and KER:C64KER.*.  The program
  33949. itself is written in CROSS, a derivative of the PDP-11 cross assembler
  33950. which runs on the DECsystem-10 and DECSYSTEM-20 and generates code for
  33951. various kinds of micros.  The bootstrapping procedure consists of a short
  33952. CLU program on the mainframe end, and a short Basic program on the C-64
  33953. end.  Since most sites do not have the CLU language available, it is hoped
  33954. that a version in a more common language, like C, Fortran, or Pascal, will
  33955. appear soon (the CLU program is quite straightforward and should lend
  33956. itself easily to translation).  Meanwhile, executable versions of it are
  33957. available in KB:C64BOOT.EXE (for the DEC-20) and KB:C64BOOT.VAX (for the
  33958. VAX).  KB: is the Kermit-Binaries area.  Note that there is also another
  33959. Kermit program for the Commodore-64 written in FORTH, which is available
  33960. in KER:C644*.*; it has no accompanying bootstrap procedure.]
  33961.  
  33962. ------------------------------
  33963.  
  33964. Date:     Tue, 26-FEB-1985 11:01 EST
  33965. From:     <BRIAN@UOFT02>
  33966. Subject:  Kermit-11 for TSX+
  33967. To:       dftcu@cuvmb
  33968.  
  33969. I am sending a hex file for TSX+ that works. The only restriction is that
  33970. it uses virtual overlays.
  33971.                                                 brian nelson
  33972.  
  33973. [Ed. - The file is in KER:K11TSX.HEX.]
  33974.  
  33975. ------------------------------
  33976.  
  33977. DATE: TUESDAY, 26 FEB 1985
  33978. FROM: BRIAN AT UOFT02
  33979. TO: SY.FDC AT CU20B
  33980. SUBJECT: Getting PDP-11 Kermit by Phone
  33981.  
  33982. I have been giving out info for people to log into my 11/70 to get current
  33983. Kermit-11's. I think I may as well publish this instead of always getting
  33984. calls about it.
  33985.  
  33986. Number: 419 537-4401
  33987.  
  33988. After carrier, hit cr until prompted with a *.  At this point type 12
  33989. followed by a carriage return.  Response is SERVICE 12 START.  Within a
  33990. couple of seconds login will come up. Account is 254/3, no password.
  33991. Instructions follow, this is a captive account running a DCL command file
  33992. on RSTS T9.0. If you get SERVICE 12 UNAVAILABLE, try later.
  33993.  
  33994. This procedure will change in June 1985 as the PDP 11/70 has been replaced
  33995. by an 11/44 and a 11/785.
  33996.  
  33997. ------------------------------
  33998.  
  33999. Date: Thu, 21 Feb 85 12:03:40 est
  34000. From: randy@nlm-vax (Rand Huntzinger)
  34001. To: info-kermit-request@cu20b
  34002. Subject: Unix shell script for ftp'ing Kermit programs
  34003.  
  34004. I have a Unix shell script (Bourne shell, sh) which, when given the prefix
  34005. of a version of Kermit, or a list of prefixes, goes out and fetches those
  34006. versions of the files from CU20B.  Thus, the Unix command,
  34007.  
  34008.         getkermit ck cpm
  34009.  
  34010. will start FTP, connect to CU20B, properly fetch C-Kermit and CPM Kermit and
  34011. write the files in the current directory with Unix palatable file names.  It
  34012. properly changes modes from ASCII to TENEX when transferring binary files.
  34013.  
  34014. I've found this script very useful in keeping the relevant versions of Kermit
  34015. here up to date.  I'm sure you at Columbia will appreciate that it encourages
  34016. transferring only what you need.   [Actually, I think you could transfer the
  34017. entire distribution with the command "getkermit ''", but I haven't tried it]
  34018.  
  34019. The only problem with this script is that it depends upon a bug in the Unix
  34020. FTP program being fixed.  In the vanilla 4.2 BSD ftp program, a mget (multiple
  34021. get) command issued in tenex (binary) mode fails on the directory read.  We've
  34022. fixed that here, but it may not be fixed at all other sites.
  34023.  
  34024. The text of the script follows, you can do with it what you see fit.
  34025.  
  34026. [Ed. - It's in KT:UXFTP.SH.  KT: is the Kermit-Tools area.]
  34027.  
  34028. ------------------------------
  34029.  
  34030. Date:         Thu, 21 Feb 85 14:14 EST
  34031. From:         Alan H. Holland <FEAHH@VPIVM1>
  34032. To:           Frank da Cruz <SY.FDC AT CU20B>
  34033. Subject:      BOO Files and Translation Table Troubles
  34034.  
  34035. In my last note to you, I mentioned that I was having a hard time using
  34036. MSPCTRAN.BAS to turn MSIBMPC.BOO into a executable EXE file.  In your
  34037. reply, you mentioned that the problem could be in a translate table
  34038. somewhere.  You will be happy to know that the trouble is at my end.
  34039.  
  34040. MSIBMPC.BOO gets from KERMSRV thru BITNET to my account on our VM/CMS
  34041. system intact.  It is when I download it to my IBM PC that it gets hurt.
  34042. At our particular VM/CMS site, there is a terrible confusion surrounding
  34043. the ASCII tilde, the ASCII carat, and the EBCDIC not characters.  During
  34044. the download, the characters that were originally tilde and carat all get
  34045. turned into tilde characters.  Not good, but not your problem.
  34046.  
  34047. I solved my problem by having KERMSRV send MSIBMPC.BOO to a VAX/VMS system
  34048. to which I have access, and then downloading the file from there.  That
  34049. also allowed me to discover how the VM/CMS system was damaging the file,
  34050. by comparing versions on the IBM PC and working backwards.
  34051.  
  34052.             --Alan Holland     FEAHH at VPIVM1 on BITNET
  34053.  
  34054. [Ed. - This sort of thing has proved a common problem on IBM mainframes.
  34055. To this day, there is no consistent, "standard", invertible ASCII/EBCDIC
  34056. translate table.  This raises the interesting question of how Kermit
  34057. packets, which themselves may contain any printable ASCII character, will
  34058. survive in such an environment (see discussions of "sacred characters" in
  34059. previous digest issues).  The Kermit User Guide and Protocol manual list
  34060. the recommended ASCII/EBCDIC translations.]
  34061.  
  34062. ------------------------------
  34063.  
  34064. Date: 27 Feb 85 18:05:14 EST
  34065. From: Ken Burner <KB13@CMU-CC-TE>
  34066. To: Info-Kermit@CU20B
  34067. Subject: MS-DOS Kermit Key Redefinitions
  34068.  
  34069. (Using Version 2.26).  I have occasion to use both IBM and DEC systems
  34070. frequently.  I have a long list of key re-definitions for the IBM that are
  34071. not needed on the DEC.  Is there an easy way to "clear" all key bindings
  34072. to the default setting without exiting and re-running the program?
  34073.  
  34074. -Ken Burner
  34075.  
  34076. [Ed. - We'll look into putting a command into the next release to do this.
  34077. For now, the best thing is to have a key redefinition command file for
  34078. each system you want to connect to, or else keeping Kermit in a RAM disk
  34079. so that exiting and restarting isn't so painful.]
  34080.  
  34081. ------------------------------
  34082.  
  34083. Date:     Thursday, 21 Feb 85 11:04:34 EST
  34084. From:     rmcqueen (Robert C McQueen) @ sitvxa
  34085. Subject:  Kermit-32 3.0 vs VMS 4.0
  34086. To:       Info-Kermit @ cu20b
  34087.  
  34088. The Kermit-32 processing of LOCAL commands and incoming REMOTE commands
  34089. does not work correctly under VMS 4.0.  This is because Digital has changed
  34090. how DCL and mailboxes interact.  This will be fixed in Kermit-32 3.1 which
  34091. we are now working on.
  34092.  
  34093. Kermit-32 3.1 will also fix the problem with the CONNECT command when the user
  34094. is on an RTA.  This is because RTAs don't work exactly like terminals in all
  34095. respects.
  34096.  
  34097. It is hoped that we will be able to get this out in the next couple of weeks.
  34098.  
  34099. ------------------------------
  34100.  
  34101. Date:    Thu, 21 Feb 85 14:03 EST
  34102. From:    VIC@QUCDN
  34103. To:      sy.fdc@cu20b
  34104. Subject: Turbo Pascal Kermit for MSDOS systems.
  34105.  
  34106. I have written a Kermit in Turbo Pascal for IBM PC compatable computers.
  34107. It has most of the features of the current MsDos version.  Why reinvent
  34108. the wheel?  Why not build on the MsDos version?  Although the current
  34109. Kermit-MS has an overwhelming number of features, it is lacking in two
  34110. areas which can not be corrected by adding more code.  The two short
  34111. comings are ease of use and ease of modification.
  34112.  
  34113. A full feature Kermit written in turbo pascal can be completely compiled
  34114. within 2 mins. Compare that with the 15 to 20 minutes for assembling each
  34115. module of the KERMIT-MS.  In addition pascal code is much easier to read
  34116. than assembler.  I am amazed at the amount of effort and coding that has
  34117. gone into putting new features into KERMIT-MS. It must be hundreds of
  34118. man-hours of effort.
  34119.  
  34120.     In my version of kermit, I have attempted to minimize the number of
  34121. commands and options.  I have also minimize the number of keystrokes.  For
  34122. example all option can be specified with just one command line.  We can
  34123. also change options as we CONNECT. eg.'CONNECT 9600 Full Odd ' This will
  34124. connect modem at 9600 baud in full duplex mode and odd parity. It could be
  34125. abbreviated as 'C 96 F O'
  34126.  
  34127.     An attempt was made to seperate the code into three areas.  General
  34128. kermit code, MsDos dependent code, and hardware dependent code.  I expect
  34129. I will have a CP/M version within a month for an KayproII and an Apple2E.
  34130.  
  34131. [Ed. - This person has been put in touch with Jeff Duncan, who recently
  34132. submitted another Turbo Pascal Kermit, but for CP/M.  I hope the result
  34133. will be a common Turbo version for MS-DOS, CP/M, and maybe Apple DOS.]
  34134.  
  34135. ------------------------------
  34136.  
  34137. Date: Sunday, 24 February 1985  08:06-MST
  34138. From: Jerry Lotto <talcott!lotto%harvard.uucp@SEISMO.ARPA>
  34139. Subject: Kermit vs Sytek LocalNet 20
  34140. To: Info-Micro@BRL
  34141.  
  34142. KERMIT can work over a SYTEK net (LocalNet 20). Some problems though.  One
  34143. thing that I have found to be reliable is to set all packet sizes to 80
  34144. characters.  This is especially true of the new C-Kermit and VMS KERMIT.
  34145. For MS-DOS KERMIT, receive and send packet sizes are set individually. I
  34146. also tell the C-Kermit side that I want file type binary.  If I am sending
  34147. a 7-bit file the eighth bit does not get set anyway.  This setup has worked
  34148. transferring a file from a UNIX machine (in server mode) using telnet to
  34149. another UNIX machine (a VAX) through a SYTEK connection to a line driver
  34150. connected to a VMS vax running "vaxnet" who in turn passed everything to
  34151. an IBM-PC AT.  The transfer was a wildcard transfer of eight bit files
  34152. without quoting in both directions at 9600 baud (slowest connection, and
  34153. gave NO errors. Hats off to the KERMIT crew!)
  34154.  
  34155. ------------------------------
  34156.  
  34157. Date: Wed, 27 Feb 85 14:09:34 EST
  34158. From: Brian_Borchers%RPI-MTS.Mailnet@MIT-MULTICS.ARPA
  34159. To: INFO-KERMIT%CU20B@MIT-MC.ARPA
  34160. Message-ID: <229053@RPI-MTS.Mailnet>
  34161.  
  34162.  Our  mainframe  supports  VT52's,  but  expects them to have
  34163.  AUTOWRAP set on. That is, if the cursor is in column 80, and
  34164.  another  character arrives, the VT52 should move to the next
  34165.  line and put the character there. It turns out that MSKERMIT
  34166.  in  HEATH-19 emulation mode doesn't do this. Is there anyway
  34167.  to get MSKERMIT to do this, and if not, would it be possible
  34168.  to include this feature in a future version of MSKERMIT?
  34169.  
  34170. [Ed. - MS-Kermit 2.26 and later respond to escape sequences from the host
  34171. to control line wrap.  ESC v turns on line wrap, ESC w turns it off.
  34172. Maybe a future release of the program will include a command to control
  34173. this as well.]
  34174.  
  34175. ------------------------------
  34176.  
  34177. Date: Mon, 25 Feb 85 15:49:04 EST
  34178. From: Edward Haines <haines@BBNCCI.ARPA>
  34179. Subject: Kermit and TACs
  34180. To: sy.fdc @ cu20b.arpa
  34181.  
  34182. Using Kermit with an InterNet Terminal Access Controller (TAC).
  34183.  
  34184. There are some conditions that must be met to successfully use Kermit on a
  34185. personal computer through a TAC.
  34186.  
  34187. Flow Control
  34188.  
  34189. The buffer size for a terminal port on a TAC is typically about 64 bytes.
  34190. (The size is a configuration parameter.)  Since the default packet size in
  34191. Kermit is about 96 bytes it is quite likely that buffer overflow will occur.
  34192.  
  34193. Some possible solutions:
  34194.  
  34195. 1.  Enable flow control in Kermit on the PC and on the TAC.  Many PC
  34196. versions of Kermit implement XON/XOFF flow control.  In particular, the
  34197. new MS-DOS version does for the IBM PC.  To enable flow control on the TAC
  34198. issue the TAC commands
  34199.  
  34200.   @Flow Input Start
  34201.   @Flow Output Start
  34202.  
  34203. These are usually abbreviated @f i s and @f o s.  Note that flow control
  34204. is not compatible with binary mode (except see note below).
  34205.  
  34206. 2.  Make the packet size on the PC Kermit small enough to not overflow the
  34207. TAC buffer, e.g.  60 bytes.  I had patched the old MS-DOS Kermit to do
  34208. this.  On the new MS-DOS Kermit, there is a command to set the packet
  34209. size.
  34210.  
  34211. 3.  Increase the buffer size in the TAC.  This is not usually practical
  34212. and won't be considered further.
  34213.  
  34214.  
  34215. TAC Intercept Character.
  34216.  
  34217. The default TAC intercept character is the AT-sign.  The AT-sign is also
  34218. required by the Kermit Protocol.
  34219.  
  34220. Solutions
  34221.  
  34222. 1.  Have the PC Kermit automatically double AT-signs on output.  This is
  34223. probably the best solution in general.  This feature is available on some
  34224. PC implementations of Kermit.  It is not yet available on the MS-DOS
  34225. version.  [Ed. - It's available in CP/M-80 Kermit 4.0x.]
  34226.  
  34227. 2. Change the TAC Intercept character with the command
  34228.  
  34229.   @Intercept <decimal ASCII value>
  34230.  
  34231. I generally use @I 6 which sets the intercept character to Ctrl-F.
  34232.  
  34233. 3.  Put the TAC into Binary mode.  This has the side effect of disabling
  34234. the Intercept character.  It also will allow you to transfer binary files
  34235. without special encoding.  The TAC can be put into Binary mode with the
  34236. commands
  34237.  
  34238.   @Binary Input Start
  34239.   @Binary Output Start
  34240.  
  34241. Some host systems allow you to engage the binary mode from the host.
  34242. [Ed. - DEC-20 Kermit has a command for this.]
  34243.  
  34244. There are several problems with binary mode:
  34245.    Some host systems don't support it.
  34246.    You lose the ability to control the TAC from the PC.
  34247.    You lose the ability to do XON/XOFF flow control.
  34248.  
  34249. Binary Files
  34250.  
  34251. It is sometimes desireable to be able to transmit an 8-bit binary file
  34252. between a host and a PC.  The TAC (which implements the DDN Telnet
  34253. Protocol) normally provides just a 7-bit ASCII path.
  34254.  
  34255. Solutions
  34256.  
  34257. 1. Enable binary mode (if possible) as described above.
  34258.  
  34259. 2. Enable 8th bit prefixing (if available) in both Kermits.  (This is
  34260. usually done by enabling parity.)
  34261.  
  34262. Notes
  34263.  
  34264. 1.  You will probably get the best throughput for ASCII files by keeping
  34265. the packet size as large as possible and using flow control.
  34266.  
  34267. 2.  There is not much advantage in increasing the baud rate between the PC
  34268. and the TAC beyond 1200 baud because of the realatively long turnaround
  34269. time for the acknowledgement packet.
  34270.  
  34271. 3.  You may have problems when going through satellite hops or multiple
  34272. gateways due to the occasional very long delays.  This may result in
  34273. Kermit giving up.  I have also seen Kermit get into a sort of resonant
  34274. mode where it sends each packet twice but is otherwise succesful.
  34275. [Ed. - The resonating packets usually happen when one of the Kermit
  34276. programs is not capable of flushing its input buffer.  See the BYTE
  34277. article for an explanation of this phenomenon.  Long delays can be
  34278. circumvented to some extent by increasing the timeout interval; many
  34279. Kermits have commands to allow this.]
  34280.  
  34281. 4.  Only the first letter of a TAC command is required.
  34282.  
  34283. 5.  It is possible to set binary mode in only one direction.  For example
  34284. you can set Inbound binary and retain input flow control (XON/XOFF flow is
  34285. in the opposite direction).  You probably don't need outbound (input to
  34286. the PC) flow control when using the Kermit protocol.
  34287.  
  34288. Ted Haines
  34289.  
  34290. [Ed. - This file will be kept for reference in KER:DDNTAC.HLP.]
  34291.  
  34292. ------------------------------
  34293.  
  34294. Date: Tue 26 Feb 85 06:30:27-PST
  34295. From: Richard H. Miller <RMILLER@SRI-NIC.ARPA>
  34296. Subject: Crosstalk, Kermit and India
  34297. To: Info-Kermit@CU20B.ARPA
  34298.  
  34299. Some months ago I read a few messages concerning the use of KERMIT
  34300. with Crosstalk XVI.  Has anything come of this?  Can one use the scripting
  34301. features in Crosstalk with Kermit protocols?  If so, I'd be very grateful
  34302. for any help.
  34303.  
  34304. [Ed. - I have no knowledge of any progress.  We gave Microstuf our
  34305. standard permission to include Kermit with their product (see
  34306. KER:COMMER.DOC), but haven't heard anything since an announcement appeared
  34307. in PC Week a few months ago.]
  34308.  
  34309. Now a testimonial.  One of our clients is a consortium of international
  34310. agricultural research centers administered by the World Bank.  This group
  34311. of centers is foremost in the field, and represents the state of the
  34312. art in agricultural research.  As you might imagine, some of the centers
  34313. are located in countries without data network access.  One such center
  34314. is in Hyderabad, India.  During the past month, we have been using KERMIT
  34315. (version 2.27) on our IBM PCs and XTs to transfer files to and from
  34316. Hyderabad's VAX 780.  It would be understatement to say that the use of
  34317. international direct dial telephone between California and India
  34318. is noisy.  It's horrendous. However, by reducing the packet size and
  34319. twiddling a few other parameters, we have had very good success.
  34320.  
  34321. Thanks for a quality program.
  34322.  
  34323. Rich Miller
  34324. Telematics International
  34325. Palo Alto, CA
  34326.  
  34327. [Ed. - Thanks for the kind words; it's good to hear that Kermit may be
  34328. involved in actually doing something beneficial for humanity.]
  34329.  
  34330. ------------------------------
  34331.  
  34332. End of Info-Kermit Digest
  34333. *************************
  34334. -------
  34335.  6-Mar-85 21:53:45-EST,3104;000000000001
  34336. Mail-From: SY.FDC created at  6-Mar-85 21:53:20
  34337. Date: Wed 6 Mar 85 21:53:20-EST
  34338. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  34339. Subject: Info-Kermit Digest V2 #9, C-Kermit Release #2
  34340. To: Info-Kermit@CU20B.ARPA, Info-Micro@BRL-VGR.ARPA,
  34341.     Info-Unix@BRL.ARPA
  34342. Reply-To: Info-Kermit@CU20B
  34343. Queries-To: Info-Kermit-Request@CU20B
  34344.  
  34345. Info-Kermit Digest         Wed,  6 Mar 1985       Volume 2 : Number  9
  34346.  
  34347.                Second Pre-Release of C-Kermit for Unix
  34348.  
  34349. ----------------------------------------------------------------------
  34350.  
  34351. Date: Wed 6 Mar 85 21:43:12-EST
  34352. From: Frank da Cruz <SY.FDC@CU20B>
  34353. Subject: Second Pre-Release of C-Kermit for Unix
  34354. To: Info-Kermit@CU20B
  34355.  
  34356. This is to announce the second "pre-release" of C-Kermit.  The first
  34357. pre-release (version 4.0) occurred a month ago; the program included
  34358. support only for Berkeley Unix.  This new release (4.2) includes support
  34359. for:
  34360.  
  34361. . 4.x Berkeley Unix (VAX, SUN)
  34362. . Generic AT&T System III, System V
  34363. . Microsoft Xenix for the PC/AT
  34364. . Interactive on the PC/XT (PC/IX) and other systems
  34365. . DEC Professional 3xx with Venix 1.0
  34366. . NCR Tower
  34367.  
  34368. All reported bugs have been fixed (or at least fixes have been
  34369. attempted), and many of the restrictions lifted.  "Dial" and "script"
  34370. commands have been added, along with code to support modem control and
  34371. dialers, uucp line locking, and the like.  The program itself has been
  34372. somewhat reorganized to be more adaptable to small environments: the
  34373. larger modules have been split; long character strings have been
  34374. shortened.
  34375.  
  34376. Most of the new work was done by Herm Fischer of Litton Data Systems, Van
  34377. Nuys CA (HFISCHER@USC-ISIB), and there were also contributions from many
  34378. others in the form of bug reports and/or fixes.  NCR Tower support came
  34379. from John Bray at Auburn University.  The new makefile (distributed as
  34380. CKERMI.MAK) embodies procedures for building all the different versions.
  34381.  
  34382. Since the program now runs on a variety computers, large and small, it
  34383. would seem relatively safe to begin adding support for other systems
  34384. without fear that the program will have to be completely reorganized
  34385. (again).  The only systems supported by C-Kermit so far are Unix systems;
  34386. rather than create a separate ckx and ckz module for each such system
  34387. (since these systems tend to differ in small places, but still have much
  34388. in common), conditional compilation was used within these modules.  If
  34389. C-Kermit is to be adapted to non-Unix systems, then a full replacement of
  34390. the ckx and/or ckz modules is probably indicated.  This is what we will
  34391. probably do in bringing the program up on the Macintosh.
  34392.  
  34393. The files are available via anonymous FTP from Internet host CU20B
  34394. (Internet number 192.5.43.128) as KER:CK*.*.  They will appear at
  34395. okstate (for uucp'ing) and on KERMSRV (BITnet) shortly.  If you plan to
  34396. adapt this program to a new system, be sure to let me know quickly so I
  34397. can prevent duplication of effort and can put people with similar
  34398. interests in touch with each other.
  34399.  
  34400. ------------------------------
  34401.  
  34402. End of Info-Kermit Digest
  34403. *************************
  34404. -------
  34405.  7-Mar-85 18:47:41-EST,12788;000000000001
  34406. Mail-From: SY.FDC created at  7-Mar-85 18:46:59
  34407. Date: Thu 7 Mar 85 18:46:59-EST
  34408. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  34409. Subject: Info-Kermit Digest V2 #10
  34410. To: Info-Kermit@CU20B.ARPA
  34411. Reply-To: Info-Kermit@CU20B
  34412. Queries-To: Info-Kermit-Request@CU20B
  34413.  
  34414. Info-Kermit Digest         Thu,  7 Mar 1985       Volume 2 : Number 10
  34415.  
  34416. Departments:
  34417.  
  34418.   ANNOUNCEMENTS -
  34419.     Old Files Moved    
  34420.  
  34421.   UNIX KERMIT -
  34422.     C-Kermit Modules for Regulus
  34423.     Unix Shell Script for ftp'ing Kermit Programs, Cont'd
  34424.     Bug in C-Kermit
  34425.     C-Kermit 4.2 Problems
  34426.  
  34427.   MISCELLANY -
  34428.     TSX+ Kermit-11 Clarification
  34429.     MS-Kermit and TopView
  34430.     Series-1 Support in IBM Mainframe Kermit 
  34431.     Resonating Packets, Satellite Delays to India
  34432.  
  34433. ----------------------------------------------------------------------
  34434.  
  34435. Date: 7 Mar 1985 1853-EST
  34436. From: Frank da Cruz <SY.FDC@CU20B>
  34437. To: Info-Kermit
  34438. Subject: Old Files Moved
  34439.  
  34440. Since the Kermit distribution area on CU20B has grown sufficiently large
  34441. that it will no longer fit on a single reel of tape in ANSI D format at
  34442. 1600 bpi, several old versions of Kermit have been moved to KE:, the
  34443. Kermit-Extra area.  These are:
  34444.  
  34445. KER:PC*.*  -  Version 1.20 of IBM PC Kermit.  Replaced by KER:MS*.*.
  34446. KER:CPM*.* -  Version 3.9A of CP/M-80 Kermit.  Replaced by KER:CP4*.*.
  34447. KER:UX*.*  -  Version 3.0 of Unix Kermit.  Replaced by KER:UX*.*.
  34448.  
  34449. The old files are still accessible, but now they're in KE: instead of KER:.
  34450.  
  34451. ------------------------------
  34452.  
  34453. Date: 1 Mar 1985 0953-EST
  34454. From: Joe Smiley, Du Pont Co.
  34455. Via: LCG.KERMIT@DEC-MARLBORO.ARPA
  34456. To: Info-Kermit
  34457. Subject: C-Kermit Modules for Regulus
  34458.  
  34459. I have transferred two source files for C-Kermit ckzreg.c and ckxreg.c
  34460. for using C-Kermit under the Regulus (Version 4.2) operating system.
  34461. These were created from the Berkeley versions and have been tested
  34462. (although not extensively). The modifications were minimal.
  34463.  
  34464. [Ed. - These changes arrived too late to be included in C-Kermit 4.2, and
  34465. would have been hard to add in any case, given the reorganization that the
  34466. program has suffered in the meantime.  I hope Joe can add the Regulus
  34467. support to the new release and send these modules to us again.  Meanwhile,
  34468. if anybody needs them, they're available for anonymous FTP from
  34469. KE:CK%REG.* -- note, KE:, not KER:.]
  34470.  
  34471. ------------------------------
  34472.  
  34473. Date: Tue, 5 Mar 85 14:58:27 est
  34474. From: randy@nlm-vax (Rand Huntzinger)
  34475. To: Info-Kermit
  34476. Subject: Unix Shell Script for ftp'ing Kermit Programs, Cont'd
  34477.  
  34478. The following patch, applied to the 4.2 BSD ftp program, will allow mget
  34479. to work in TENEX mode, as required by my shell script to retrieve Kermit
  34480. versions from Columbia.  It isn't a particularly elegant solution, but
  34481. it's functional.
  34482.  
  34483. [Ed. - The shell script (announced in V1 #8), along with the ftp patch
  34484. (which is too long to include here) are in KT:UXFTP.* on CU20B (The
  34485. Kermit-Tools area).]
  34486.  
  34487. ------------------------------
  34488.  
  34489. Date: Wed, 6 Mar 85 19:13:15 cst
  34490. From: Rusty Haddock <haddock%waltz%ti-csl.csnet@csnet-relay.arpa>
  34491. To: sy.fdc@CU20B.ARPA
  34492. Subject: Bug in C-Kermit
  34493.  
  34494. Problem:
  34495.     With C-Kermit (on Ultrix/BSD4.2) in server mode talking to
  34496. MS-Kermit on a TI Professional a "REMOTE DIR" command from the TIPC
  34497. will be displayed without carriage returns - just line feeds.
  34498. All of the REMOTE commands act this way.
  34499.  
  34500. Cause:
  34501.     What appears to be the cause is that the C-Kermit command
  34502. "SET FILE TYPE BINARY" affects ALL output from the UNIX system.
  34503. whether it's file transfer or REMOTE command.  Unfortunately,
  34504. you must terminate the SERVER, do a "CONNECT", and then 
  34505. "SET FILE TYPE TEXT" to have the server output the CRLF pair for
  34506. the REMOTE commands.
  34507.  
  34508. Fix:
  34509.     Sorry, I have none (yet) as I'm not that familiar with
  34510. the C-Kermit source code but it may very well be easy to fix.
  34511. I would think that all that would need to be done is to have the
  34512. BINARY TRANSFER flag (or some such indicator) unset when transmitting
  34513. REMOTE command output and restored upon completion.
  34514.  
  34515. Your time and consideration would be appreciated.  Thanks, Rusty
  34516.  
  34517. ARPA:   Haddock%Waltz%TI-CSL.csnet@CSNet-Relay.arpa
  34518.     Rusty@Maryland
  34519. CSNet:  Haddock@TI-CSL
  34520. USENET: {ut-sally, convex!smu, texsun, rice} ! waltz ! haddock
  34521.  
  34522. [Ed. - Diagnosis correct.  This problem will be fixed in the next release.]
  34523.  
  34524. ------------------------------
  34525.  
  34526. Date:  7-Mar-85 12:29:17-MST
  34527. From: wester@FORD-COS1.ARPA
  34528. To: Info-Kermit@CU20B.ARPA
  34529. Subject: C-Kermit 4.2 Problems
  34530.  
  34531. I have just compiled the new ckermit on my 11/70 running Sys V. There is
  34532. one problem in ckdebu.h. The typedef unsigned long LONG caused a compile
  34533. error "misplaced long". Changing this to 'typedef long LONG' resulted in 
  34534. a clean compile. I have not completly tested, but a preliminary test seems
  34535. to work o.k.
  34536.  
  34537. While trying to compile it on my VAX running 4.1bsd I also encountered an
  34538. error. In ckxunx.c there is a line '#include <sys/time.h>' and references
  34539. to two structures 'timevalue and timezone' that are expected to be in this
  34540. include file. I do not have that include file although I do have a <time.h>
  34541. and a <sys/times.h> neither one has either of the two referenced structures.
  34542. I don't have time at the moment to work on tracing the problem further.
  34543.  
  34544. Keep up the good work. Kermit is the best "free" software I have seen in
  34545. many years.
  34546.                 Gene Wester
  34547.  
  34548. [Ed. - Thanks!  I haven't heard complaints about the typedef from other
  34549. Sys III/V places.  But that's what the typedefs in ckdebu.h are for --
  34550. change 'em to fit what your compiler can do.
  34551.  
  34552. This is the first I've heard about the time stuff on 4.1; sys/time.h is
  34553. used for a couple things -- getting the current date/time string (e.g. for
  34554. time stamps in the various logs) and for operation of the millisecond
  34555. timer in the function msleep.  If anyone can supply these functions for
  34556. 4.1, please send them in!  Especially if there's a way to do it that works
  34557. in both 4.1 and 4.2.]
  34558.  
  34559. ------------------------------
  34560.  
  34561. DATE: THURSDAY, 07 MAR 1985
  34562. FROM: BRIAN AT UOFT02
  34563. TO: SY.FDC AT CU20B
  34564. SUBJECT: TSX+ Kermit-11 Clarification
  34565.  
  34566. To clarify a point, there is NO such thing as K11TSX.HEX or K11TSX.SAV.
  34567. TSX+ users need to use K11XM or K11RT4, the first uses virtual overlays
  34568. the later does not. The RT version of Kermit-11 ALWAYS determines at run
  34569. time if it is on RT11, PRO/RT11 or TSX+ and loads the appropiate overlay
  34570. for terminal i/o correspondingly.
  34571.                                    brian nelson
  34572.                                    brian@uoft02.bitnet
  34573.  
  34574. ------------------------------
  34575.  
  34576. Date: Thu Feb 28 1985 21:19:09
  34577. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  34578. To: info-kermit@CU20B
  34579. Subject: MS-Kermit and TopView
  34580.  
  34581. What are the recommended values of the parameters for MS-Kermit's PIF
  34582. (Program Information File) to work under TopView?
  34583.  
  34584. Marco
  34585. USC Computer Science Dept.
  34586.  
  34587. UUCP:  ...!sdcrdcf!uscvax!papa
  34588. CSNET: papa@usc-cse.csnet
  34589. ARPA:  papa%usc-cse@csnet-relay.arpa
  34590.  
  34591. [Ed. - We fooled with it a little bit, but then lost our TopView disk.
  34592. Here's the best we can remember:
  34593.  
  34594.   Program size 100K
  34595.   Does map screen
  34596.   Can't run in background
  34597.   Doesn't use 8087
  34598.   Usurps all interrupts
  34599.  
  34600. It's really a little smaller than 100K, and it really doesn't usurp ALL
  34601. the interrupts.  It would be nice if it could run in the background while
  34602. transferring files, but since it fields interrupts from the port, you
  34603. can't do it.  And it can't run inside a window during connect mode because
  34604. it writes directly to screen memory (at least if you have H19 terminal
  34605. emulation "on").  If anybody wants to try this out and send back exact
  34606. instructions on how to install Kermit-MS under TopView, we'll include them
  34607. with the distribution.]
  34608.  
  34609. ------------------------------
  34610.  
  34611. Date: Thu, 07 Mar 85 09:32:37 PST
  34612. From: KARL@USCVM        (Karl P. Geiger)
  34613. To:   (many people)
  34614. Subject: Series-1 Support in IBM Mainframe Kermit 
  34615.  
  34616. [Ed. - This messages summarizes answers to a query broadcast over much of
  34617. BITnet.]
  34618.  
  34619. Greetings GentleBeings:
  34620.  
  34621. Thank you all for your answers to my letter.  I received many "I can
  34622. help" and "Please help me!" replies.
  34623.  
  34624. Briefly, UMDB people sent me a KERMIT module, VIC@QUCDN claims to have
  34625. a running KERMIT written in Pascal, SPGGTS@UCBCMSA has a running version
  34626. he is willing to send along, and NJG@CORNELLA has sent me some code
  34627. plus mods to CMS in UPDATE format.  Finally, Daphne Tzoar at Columbia
  34628. (DFT@CUVMA) sends word that she is incorporating all the interesting
  34629. mods for S/1 or 7171 support into Kermit and intends to release the
  34630. new version in three to four weeks.
  34631.  
  34632. Yale people have asked "Why aren't you using YTERM?  We wrote it to
  34633. support just what you want."   My answer, and reason for annoying
  34634. so many people on the net, is Yes, we are running YTERM in our IBM
  34635. PCs, but we have DEC-20s, VAX/VMSs, Unixes (Unices?), and PR1ME
  34636. Rabbits all which must talk to DEC Rainbows, PRO 350's, and CP/M
  34637. machines.  I use YTERM in my PC and PCTRANS to up/down load files
  34638. to VM frequently, but I would like a more general tool to gain
  34639. access to other systems.  Kermit has become the standard by consensus.
  34640.  
  34641. Personally, I intend to wait for Daphne to complete her work and
  34642. release the new Kermit.  I thank everyone else for their assistance,
  34643. contributions, and hard work to get Kermit running at their sites.
  34644. It makes more sense to me to use the 'standard' code which springs
  34645. from the fountainhead, however.
  34646.  
  34647. I will distribute the code I have received from UMDB and CORNELLA
  34648. to those who want it.
  34649.  
  34650. Thank you all again...
  34651.  
  34652. :Karl
  34653.  
  34654. ------------------------------
  34655.  
  34656. Date: 6 Mar 1985 1820-EST
  34657. From: Joe Smith (JMS@C930.Tymnet)
  34658. To: Frank da Cruz
  34659. Via: LCG.KERMIT@DEC-MARLBORO
  34660. Subject: Resonating Packets, Satellite Delays to India
  34661.  
  34662. I too have noticed this problem, where KERMIT sends each packed twice.  I
  34663. have seen it between KERMITs that do clear the input buffer.  It is not a
  34664. deficiency in a particular implementation of KERMIT, but instead is a
  34665. problem in the KERMIT protocol.
  34666.  
  34667. The current operation, that of resending the entire packet when there is a
  34668. timeout in getting an ACK, works only if the original packet got lost.  It
  34669. fails when the packet gets to the other end intact and was merely delayed
  34670. in transit.
  34671.  
  34672. What I have observed is the following:
  34673.  
  34674.   KERMIT-20 sends packet of data (call this 1A)
  34675.   KERMIT-PC sends an ACK, but it is delayed in the network
  34676.   KERMIT-20 times out, and sends a duplicate of the original (packet 1B)
  34677.   KERMIT-20 sees the delayed ACK 1A, sends packet 2A
  34678.   KERMIT-PC gets duplicate packet 1B, sends ACK 1B
  34679.  
  34680. At this point, the delay in the network is not present.  Therefore KERMIT-20
  34681. gets ACK 1B immediately after sending packet 2A.  Since this is not what it
  34682. was expecting, KERMIT-20 resends the data as packet 2B.  KERMIT-PC may be
  34683. confused as to why KERMIT-20 keeps sending every data packet twice, but it
  34684. stores the right data on disk and ACKs both packets.  For every other packet
  34685. that KERMIT-20 sends, it gets an ACK for packet "N-1" when expecting the
  34686. ACK for packet "N", and sends a duplicate packet "N".
  34687.  
  34688. The KERMIT protocol needs to be revised.  Whenever an ACK for packet "N-1"
  34689. is received, it should be thrown away, the SEND TIMEOUT value be increased
  34690. if possible, and KERMIT should resume waiting for ACK "N".
  34691.  
  34692. This would allow the two KERMITs to get back in sync.
  34693.  
  34694. I would like to make a suggestion for the KERMIT II protocol.  Only send
  34695. duplicate packets when an explicit NAK has been received.  Send a different
  34696. type of packet for timeout or user hitting the RETURN key.  This packet must
  34697. be distinct from all other packets, and come in at least 5 flavors.
  34698.  
  34699.   1)  HELLO, ARE YOU RECEIVING, THE LAST DATA PACKET I SENT WAS #123
  34700.   2)  YES, I AM RECEIVING, THE LAST DATA PACKET I GOT WAS #122
  34701.   3)  HELLO, ARE YOU STILL SENDING, THE LAST DATA PACKET I GOT WAS #456
  34702.   4)  YES, I AM SENDING, THE LAST DATA PACKET I SENT WAS #457
  34703.   5)  HI, I AM AS SERVER WAITING FOR YOUR COMMAND
  34704.  
  34705. With this mechanism, KERMIT would not have to blindly clear the input buffer.
  34706.  
  34707. [Ed. - Your diagnosis is correct.  But rather than wait for Kermit II, it
  34708. would be sufficient to employ the heuristic "discard redundant ACKs" which
  34709. you suggest, and which was also suggested in the BYTE article.  This is
  34710. not really a protocol issue; it's more like an implementation decision,
  34711. and can be added to any Kermit program.  The worst that can happen is that
  34712. the second ACK will not arrive within the timeout interval (which you are
  34713. free to adjust on a per-packet basis), causing retransmission of the last
  34714. data packet, which is what happens now.  Maybe this trick will show up
  34715. in the next release of C-Kermit.]
  34716.  
  34717. ------------------------------
  34718.  
  34719. End of Info-Kermit Digest
  34720. *************************
  34721. -------
  34722.  8-Mar-85 17:00:29-EST,15582;000000000000
  34723. Mail-From: SY.FDC created at  8-Mar-85 16:59:24
  34724. Date: Fri 8 Mar 85 16:59:23-EST
  34725. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  34726. Subject: Info-Kermit Digest V2 #11
  34727. To: Info-Kermit@CU20B.ARPA
  34728. Reply-To: Info-Kermit@CU20B
  34729. Queries-To: Info-Kermit-Request@CU20B
  34730.  
  34731. Info-Kermit Digest         Fri,  8 Mar 1985       Volume 2 : Number 11
  34732.  
  34733. Departments:
  34734.  
  34735.   UNIX KERMIT -
  34736.     C-Kermit 4.2 ready for UUCPing from okstate
  34737.     Oklahoma State UUCP Information
  34738.     C-Kermit vs Line Locking (2 messages)
  34739.     C-Kermit Remote Host Commands vs Binary Mode (2 messages)
  34740.  
  34741.   MISCELLANY -
  34742.     Resonating Kermit Packets
  34743.  
  34744. ----------------------------------------------------------------------
  34745.  
  34746. Date: 7 Mar 85 23:40:01-CST (Thu)
  34747. From: Mark Vasoll <vasoll%okstate.csnet@csnet-relay.arpa>
  34748. To: Info-Kermit
  34749. Subject: C-Kermit 4.2 ready for UUCPing from okstate
  34750.  
  34751.     Well, pre-release version 4.2 of C-Kermit has arrived safely from
  34752. Columbia and is ready for UUCP downloading.  We are planning to post this
  34753. version to Usenet's "net.sources" newsgroup tomorrow (3/8/85).  We hope
  34754. to prevent another outbreak of postings by providing this *one* posting
  34755. while C-Kermit V4.2 is hot off the presses.  We will take all possible 
  34756. precautions to prevent some overzealous mailers (or News handlers) from getting
  34757. hungry.
  34758.  
  34759.     Please direct all questions and problem reports regarding this
  34760. message, the C-Kermit 4.2 posting, and the UUCP Kermit Distribution
  34761. service to the following address.  Your message will be routed to the
  34762. person maintaining the distribution at that time.  Mail sent to my
  34763. personal login will be answered, but could be delayed several days.
  34764.  
  34765.     Our UUCP line will now be available on a 24 hour basis.
  34766. Unfortunately, we still can offer only one line....  Of course we would
  34767. welcome donations of equipment.... :-)
  34768.  
  34769. UUCP Kermit Distribution Assistance:
  34770.  
  34771. UUCP:  {cbosgd, ea, ihnp4, isucs1, mcvax, pesnta, uokvax}!okstate!uucp-support
  34772. ARPA:  uucp-support%okstate.csnet@csnet-relay.arpa
  34773.  
  34774. Thanks,
  34775. Mark Vasoll
  34776. Department of Computing and Information Sciences
  34777. Oklahoma State University
  34778.  
  34779. ------------------------------
  34780.  
  34781. Date: 8 Mar 85 10:00:00-EST
  34782. From: Frank da Cruz <SY.FDC@CU20B>
  34783. To: Info-Kermit
  34784. Subject: Oklahoma State UUCP Information
  34785.  
  34786. Here again is the information about UUCP access to the Kermit distribution
  34787. from Oklahoma State U:
  34788.  
  34789. UUCP access to the complete Kermit distribution is available from the
  34790. Department of Computing and Information Services, Oklahoma State University,
  34791. Stillwater, Oklahoma.
  34792.  
  34793. You need to set up "okstate" as a site in your "L.sys" UUCP dialing file
  34794. using the information listed below.  You can then issue the following 
  34795. command on your system:
  34796.  
  34797.     uucp okstate\!/u/kermit/ck\* /usr/spool/uucppublic
  34798.  
  34799.    (this example will retrieve the Unix version of Kermit)
  34800.  
  34801. I chose "/usr/spool/uucppublic" as the destination on your system since
  34802. the destination must be WIDE OPEN (drwxrwxrwx) to everyone.  You should
  34803. not remove files from your uucppublic until the entire transfer is complete
  34804. including any redials that are necessary.  If you do remove some files
  34805. our system may retransmit them, resulting in a higher phone bill for
  34806. you. 
  34807.  
  34808. There are 2 files available that contain information about the entire
  34809. distribution.  We recommend that you retrieve these files first.  They
  34810. are "00readme.txt" which explains the file name conventions used, and
  34811. "00directory" which is a complete listing (by name) of all files in the
  34812. distribution.  These files will enable you to choose the right files
  34813. the first time to save those high dollar phone bills.
  34814.  
  34815. -- UUCP Login information --
  34816.  
  34817. Site Name    :  okstate
  34818. Phone number :  (405) 624-6953  (one line only)
  34819. Login name   :  uucpker
  34820. Password     :  thefrog
  34821. Hours        :  24 hours per day, 7 days a week
  34822. Problem      :  okstate!uucp-support  (UUCP)
  34823.   reports    :  uucp-support%okstate@csnet-relay  (ARPA)
  34824.  
  34825. The phone number is for 300/1200 baud (bell compatible).
  34826.  
  34827. The following is a sample L.sys line (\r is a carriage return).
  34828. You might want to put a time restriction on Any. ("Any2100-900" in
  34829. Illinois)
  34830.  
  34831. okstate Any ACU 1200 405-624-6953 "" \r ogin: uucpker word: thefrog
  34832.  
  34833. Just a few notes on how to best retrieve parts of the Kermit distribution
  34834. using UUCP...
  34835.  
  34836.   -  Install the proper L.sys entry and test it using the debugging option
  34837.      of UUCICO (-x).  Repeat this step until you successfully complete a
  34838.      "no work" connection, this will verify that your L.sys entry is correct
  34839.      and will minimize frazzled nerves.
  34840.  
  34841.   -  Retrieve the files `00readme.txt' and `00directory' with the following
  34842.      commands:
  34843.  
  34844.           uucp -c -d okstate!/u/kermit/00readme.txt /usr/spool/uucppublic
  34845.           uucp -c -d okstate!/u/kermit/00directory /usr/spool/uucppublic
  34846.  
  34847.      You will have to escape the exclamation point if you are using the
  34848.      C shell (i.e. ...okstate\!/u/kermit...).
  34849.  
  34850.   -  Choose the versions of Kermit that you wish to transfer and issue the
  34851.      proper UUCP command.  Some systems don't seem to like wildcards, but
  34852.      in any case the wildcards will have to be escaped from your shell. The
  34853.      following command would retrieve the files relating to C-Kermit:
  34854.  
  34855.           uucp -c -d okstate!/u/kermit/ck\* /usr/spool/uucppublic
  34856.  
  34857.      PLEASE NOTE THE USE OF /usr/spool/uucppublic!  Unless you *really* 
  34858.      understand how UUCP's protections work you should not change this!  A
  34859.      number of people have queued >100 files and had their systems refuse
  34860.      to store them in out of the way places.  This results in wasted phone
  34861.      time!
  34862.  
  34863.   -  If you are having problems connecting to our system PLEASE send mail
  34864.      to {cbosgd, ea, ihnp4, isucs1, mcvax, uokvax}!okstate!uucp-support
  34865.  
  34866.   -  Kind words also make my day!
  34867.  
  34868. Thanks,
  34869.  
  34870. Mark Vasoll
  34871. Department of Computing and Information Sciences
  34872. Oklahoma State University
  34873.  
  34874. UUCP:  {cbosgd, ea, ihnp4, isucs1, mcvax, uokvax}!okstate!vasoll
  34875. ARPA:  vasoll%okstate.csnet@csnet-relay.arpa
  34876.  
  34877. [Ed. - This file is online at CU20B as KER:OKSTATE.TXT.]
  34878.  
  34879. ------------------------------
  34880.  
  34881. Date: Fri, 8 Mar 85 01:23:45 est
  34882. From: Ken Yap  <ken@rochester.arpa>
  34883. To: sy.fdc@cu20b.arpa
  34884. Subject: C-Kermit vs Line Locking
  34885.  
  34886. I like the new C Kermit but I wonder if a couple things could be made
  34887. options instead of hardwired.
  34888.  
  34889. The scenario: we use "tip" to do our dialing out, we are not even
  34890. allowed to know the phone numbers. After reaching the other system and
  34891. starting up a remore Kermit there, we suspend "tip" with ~^Z, then
  34892. start up a local Kermit.
  34893.  
  34894. Unfortunately the new Kermit gets in the way by: (1) checking for the
  34895. absence of a lock file in /usr/spool/uucp and (2) requiring a "set
  34896. speed" after the "set line" command.
  34897.  
  34898. Could a new settable option called say, "pre-connected", be added to
  34899. circumvent these checks? I believe others might be in the same
  34900. situation.
  34901.  
  34902. Thanks for a good piece of software.
  34903.  
  34904.     Ken
  34905.  
  34906. ------------------------------
  34907.  
  34908. Date: Fri 8 Mar 85 07:51:07-PST
  34909. From: Herm Fischer <HFISCHER@USC-ECLB.ARPA>
  34910. Subject: Re: C-Kermit vs Line Locking
  34911. To: SY.FDC@CU20B
  34912.  
  34913. I like the idea of having a "preconnected" test.  But that probably
  34914. is a site-level thing, rather than a end-user level thing.
  34915.  
  34916. I'd not like end-users able to set preconnected and then access lines in
  34917. an unlocked fashion.
  34918.  
  34919. So, I'd recommend some -D flag when compiling kermit for that, say
  34920. an augmentation to make which adds a "-DPRECONNECT" flag when it
  34921. is compiled.  
  34922.  
  34923. Of course, this is hip-shooting, and may need some tweaking to work...
  34924.  
  34925.   Herm
  34926.  
  34927. [Ed. - Before putting this line-locking code into C-Kermit, the Unix
  34928. experts (including Herm) involved had a lengthy discussion of whether and
  34929. how it should be done.  There are many issues, and many strong opinions;
  34930. the readership of Info-Kermit was mercifully spared.  The resulting code
  34931. is a compromise, which, as Ken points out, doesn't work at sites that do
  34932. not allow users direct access to the line or modem.  Since this
  34933. arrangement is likely to be site-wide, then Herm's suggestion is probably
  34934. the best way out.  Note that the goal of this line-locking feature is to
  34935. prevent two (or more) processes (like uucp, tip, or kermit) from using the
  34936. same line at the same time, for reasons of security and data integrity.
  34937. At the same time, it is important that the line-locking feature not deny
  34938. access to a line which is actually free.  There is a fine line separating
  34939. these two requirements, and strong opinions about which side to favor in
  34940. ambiguous situations.]
  34941.  
  34942. ------------------------------
  34943.  
  34944. Date: Fri 8 Mar 85 13:28:31-EST
  34945. From: Jeff Damens <US.JD@CU20B.ARPA>
  34946. Subject: C-Kermit Remote Host Commands vs Binary Mode
  34947. To: sy.fdc@CU20B.ARPA
  34948.  
  34949. In the last Kermit Digest, there was a suggestion that commands like
  34950. REMOTE HOST always do newline conversion instead of obeying the image
  34951. (set file type binary) flag.  This will make it impossible to use
  34952. kermit as a filter for binary files - for instance, one might wish to
  34953. pipe kermit output to a plot filter and issue the command "remote host
  34954. graph | spline | ..." to generate a graph on a mainframe and plot it
  34955. locally.
  34956.  
  34957. A more general solution to the problem would be to allow the remote
  34958. kermit to receive commands from the local kermit.  Then the user could
  34959. say something like "remote command set file type text" to change the
  34960. image setting without connecting back to the remote system and
  34961. restarting kermit.
  34962.  
  34963. [Ed. - This is the "remote kermit" command, which has been in the protocol
  34964. manual for a long time, but never implemented.  Maybe next release...
  34965. Meanwhile, the problem reported by Rusty Haddock in the last digest will
  34966. not be solved as easily as I thought.]
  34967.  
  34968. ------------------------------
  34969.  
  34970. Date:     Fri, 8 Mar 85 14:22:25 GMT
  34971. From:     Cjk@ucl-cs.arpa
  34972. To:       info-kermit@cu20b.arpa
  34973. Subject:  Resonating Kermit Packets
  34974.  
  34975.      A few further points on pervasive packet duplication (or, for that
  34976. matter, triplication etc.), following on Joe Smith's analysis in
  34977. info-digest 10.
  34978.  
  34979.      This sort of problem (caused by network congestion, satellite delays
  34980. etc.) is quite well understood by mainframe networking buffs.  There are
  34981. other ways it can get going as well as the route set out by JMS.  Once
  34982. started, with a Kermit-type protocol (which always retransmits on
  34983. timeout), it is stable and will continue until there is a network error
  34984. (which fixes it, since the lost packet will be replaced by its duplicate).
  34985.  
  34986.      The most authentic way to avoid it (without changing the
  34987. packet-sequences) is to ensure that the sender, acknowledger and network
  34988. have timeout/delay periods related so that:
  34989.  
  34990.            (2 * Tnet) < Tsend < (Tack - 2 * Tnet)
  34991.  
  34992. for all expected values of Tnet.  Unfortunately this is going to result in
  34993. rather long delays when a send packet is lost unless Tnet is quite small
  34994. (which it isn't).
  34995.  
  34996.      What happens on the network concatenation I use regularly (one X25
  34997. and one LAN with a low-performance gateway) is that there is a
  34998. transmission delay in both directions, both ends time out, and there are
  34999. then two complete sets of packets circulating.  It so happens that I am
  35000. dialling in to the X25 @ 300baud, so reception is quite slow.  The modem
  35001. lights show that reception is actually continuous, the duplicate ack being
  35002. received while the next data packet is going out (the micro has
  35003. interrupt-driven read).
  35004.  
  35005.      A simple and effective recovery mechanism is to flush the input
  35006. buffer at the end of the block-transmit as well as at its beginning.  This
  35007. will destroy the head of the duplicate block, which is all that is needed.
  35008. With variable network delay, it doesn't always work at once, but will in
  35009. due course.  There is a risk that this algorithm will destroy a needed
  35010. block if the other end turns around very fast, so perhaps it's better as
  35011. an option than always on.  This way the timeouts do not need to be long,
  35012. so recovery from lost data still takes place quite quickly.  Note,
  35013. incidentally, that if the micro was doing a half-duplex transmit, it would
  35014. not see the incoming duplicate block; perhaps file transfer for micros
  35015. should always be arranged to be in a pseudo-half-duplex mode!
  35016.  
  35017.      What seems essential to me is that the micro-Kermit keep its user
  35018. informed of the arrival of duplicate blocks.  Then at least he/she can
  35019. either take evasive action or curse and start rewriting Kermit.
  35020.  
  35021.                                 Chris Kennington.
  35022.  
  35023. ------------------------------
  35024.  
  35025. Date: 8 Mar 85 12:37:00-EST
  35026. From: Frank da Cruz <SY.FDC@CU20B>
  35027. To: Info-Kermit
  35028. Subject: Re: Resonating Kermit Packets
  35029.  
  35030. Timeouts are a complicated issue.  You want the timeout interval short
  35031. enough to catch missing packets without inducing undue delays, but long
  35032. enough to avoid spurious timeouts.  In order to set the optimum timeout,
  35033. you must know the speed of the communication line (the baud rate), the
  35034. length of the packet being timed, the current network delay, the packet
  35035. processing time (assembly/disassembly, data fetch/store), the load on the
  35036. host, and maybe other factors as well.  The problem is that not all of
  35037. these quantities are knowable at a given time, and on some systems not at
  35038. all -- for instance some systems provide no function to tell you the baud
  35039. rate of a line.  Network delays can appear and disappear suddenly, so a
  35040. timeout adjusted on this basis will tend to be wrong at the endpoints of
  35041. such events.  A host which can monitor its load can adjust its own timeout
  35042. accordingly (as DEC-20 Kermit does), but the Kermit on the other end has
  35043. no way of knowing about this.  A micro may have a small constant packet
  35044. processing time for n K worth of packets, but when the next packet comes,
  35045. it must take time out to dump its buffer to disk (CP/M-80 Kermit).  Etc.
  35046.  
  35047. The packet input buffer can be cleared at various times:
  35048.  
  35049. 1. At the beginning of a transaction:  Important for clearing out stacked
  35050.    up NAKs from an idle server.
  35051.  
  35052. 2. Before reading a packet:  Obviously a poor idea.
  35053.  
  35054. 3. After reading a packet:  Can't hurt.  It will tend to work beneficially 
  35055.    when the network delay or the remote system load is decreasing, and have
  35056.    no effect at other times.  Most Kermit programs do this, and it is
  35057.    often sufficient for getting resonating Kermits back in sync.
  35058.  
  35059. 4. Before sending a packet:  Equivalent to the previous case, except that
  35060.    additional time has passed in processing the packet just received, so
  35061.    the likelihood of finding something in the buffer (like the beginning of
  35062.    an unwanted packet) is increased.
  35063.  
  35064. 5. After sending a packet:  The likelihood of finding characters in the
  35065.    buffer is still higher, but so is the likelihood that they will be
  35066.    characters from the packet you're looking for.
  35067.  
  35068. The length of the switching delay between writing and reading is crucial.
  35069. If the delay is negligible, it won't hurt to clear the input buffer after
  35070. sending, providing the clear function can be executed quickly.  If the
  35071. delay is long, or unpredictable, then case 5 would be equivalent to case
  35072. 2, and you'd never be able to read a packet.
  35073.  
  35074. C-Kermit is an excellent vehicle for experimentation with these
  35075. heuristics -- it's written in a high level language and runs on a variety
  35076. of systems from small PC's to large timesharing systems, and the next
  35077. release will most likely embody the results of our combined experience
  35078. (experiments and results welcome!).
  35079.  
  35080. ------------------------------
  35081.  
  35082. End of Info-Kermit Digest
  35083. *************************
  35084. -------
  35085. 12-Mar-85 19:32:17-EST,12945;000000000000
  35086. Mail-From: SY.FDC created at 12-Mar-85 19:31:56
  35087. Date: Tue 12 Mar 85 19:31:56-EST
  35088. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  35089. Subject: Info-Kermit Digest V2 #12
  35090. To: Info-Kermit@CU20B.ARPA
  35091. Reply-To: Info-Kermit@CU20B
  35092. Queries-To: Info-Kermit-Request@CU20B
  35093.  
  35094. Info-Kermit Digest         Tue, 12 Mar 1985       Volume 2 : Number 12
  35095.  
  35096. Departments:
  35097.  
  35098.   ANNOUNCEMENTS -
  35099.     Info-Kermit Mail
  35100.     Corrected Apollo (Pascal) Kermit
  35101.  
  35102.   UNIX KERMIT -
  35103.     C-Kermit and RTU 2.2
  35104.     C-Kermit for Unix Version 7
  35105.     C-Kermit vs 8-bit Files vs Parity
  35106.     HP 9000 Series 500 Kermit, suggestions...
  35107.     New C-Kermit for VMS
  35108.  
  35109.   MISCELLANY -
  35110.     Resonating Packets, Cont'd
  35111.     Wanted: Disk-Full Handling for Floppy Based Kermits
  35112.  
  35113. ----------------------------------------------------------------------
  35114.  
  35115. Date: Tue 12 Mar 85 18:48:24-EST
  35116. From: Frank da Cruz <SY.FDC@CU20B>
  35117. Subject: Info-Kermit Mail
  35118. To: Info-Kermit@CU20B
  35119.  
  35120. Apologies to those who received several issues of the Info-Kermit Digest
  35121. twice.  The duplication was not caused by mail delivery problems; these issues
  35122. were directed at Info-Micro and Info-Unix as well as Info-Kermit because they
  35123. contained announcements relevant to the new Unix Kermit, which has been the
  35124. subject of some discussion on those two lists in recent weeks.
  35125.  
  35126. BITnet members of Info-Kermit are now addressed through the Wisconsin gateway,
  35127. WISCVM, rather than the Berkeley gateway, UCB-VAX, which is being phased out.
  35128. If you're a BITnet subscriber and did not receive this message, let me know!
  35129.  
  35130. ------------------------------
  35131.  
  35132. Date: Sun 10 Mar 85 20:04:45-EST
  35133. From: PHY1.J-GROVES@CU20B
  35134. Subject: Corrected Apollo (pascal) KERMIT
  35135. To: sy.fdc@CU20B.ARPA
  35136.  
  35137. The corrected version of the apollo (pascal version) kermit, as per our
  35138. conversation of the past week, is ready.  I have been using it for about a
  35139. week now and it seems to work properly, within its original bounds.  I
  35140. expect to add a number of useful features to the present code, such as
  35141. terminal emulation (the Cyber terminal that is presently emulated is not
  35142. useful to me) and remote capabilities. I will forward these additions to
  35143. you as soon as they are complete.
  35144.  
  35145.                     Phil Kravitz
  35146.  
  35147. [Ed. - The original copy of Apollo Kermit (Pascal version) a number of
  35148. lines truncated in the source file.  Phil has figured out what the missing
  35149. characters must have been and restored them.  The updated copy is in
  35150. KER:APOLLO.PAS on CU20B, available via anonymous FTP.]
  35151.  
  35152. ------------------------------
  35153.  
  35154. From: Stan Barber <neuro1!sob@rice.ARPA>
  35155. Date: Sat, 9 Mar 85 14:50:03 cst
  35156. Subject: C-Kermit and RTU 2.2
  35157. To: sy.fdc@cu20b
  35158.  
  35159. The generic SYSIII/SYSV version of kermit 4.2 seems to compile up just
  35160. fine on RTU 2.2. I will examine the code more closely to see if there are
  35161. refinements that might take better advantage of the system.
  35162.  
  35163. Line locking seems to be the only problem when the /usr/spool/uucp file
  35164. is writable by UUCP and root only.
  35165.  
  35166. Stan
  35167.  
  35168. [Ed. - I've received a lot of complaints about the uucp line locking.
  35169. Before release of this version, all Unix experts agreed that
  35170. /usr/spool/uucp would be publicly writable on all Unix systems.  It turns
  35171. out not to be true.  In fact, on some systems it may not even be readable!
  35172. This whole business is a can of worms.  Why Unix did not, from the
  35173. beginning, in all its forms, allow a tty device to be opened with
  35174. exclusive access is beyond me...  The next release of C-Kermit will come
  35175. with some kinds of options as to how to handle line locking.]
  35176.  
  35177. ------------------------------
  35178.  
  35179. Date:     9 Mar 85 16:43:30-CST (Sat)
  35180. From:     Gregg Wonderly <gregg%okstate.csnet@csnet-relay.arpa>
  35181. To:       sy.fdc@cu20b.ARPA
  35182. Subject:  C-Kermit for Unix Version 7
  35183.  
  35184. Frank,
  35185.  
  35186.    I have the Version 7 mods made to the new C-KERMIT (Release #2).  The only
  35187. necessary mods seem to be in the ck[xz]unx.c files.  I still would like to do
  35188. more testing, to make sure it really works properly.
  35189.  
  35190. Gregg Wonderly
  35191. Department of Computing and Information Sciences
  35192. Oklahoma State University
  35193.  
  35194. [Ed. - This will be incorporated into the next release.]
  35195.  
  35196. ------------------------------
  35197.  
  35198. Date: Sat, 9 Mar 85 17:38:07 est
  35199. From: hipl!tony@nyu-cmcl2 (Tony Movshon)
  35200. To: sy.fdc@cu20b.ARPA
  35201. Subject: C-Kermit vs 8-bit Files vs Parity
  35202.  
  35203. If the 4.2bsd C-Kermit file-type is set to binary, parity is set to
  35204. anything other than none, and the remote kermit (in this case, the old
  35205. Unix Kermit 3.0) does not accept 8th-bit prefixing, C-Kermit goes ahead
  35206. and sends the file anyway, despite the fact that it must know that it's
  35207. stripping and throwing away all the high bits. Surely it should report an
  35208. error?
  35209.  
  35210. [Ed. - The behavior is correct, but you're right, C-Kermit should report
  35211. an error in order to give the user the chance to interrupt or cancel the
  35212. file transfer if this effect is not desired.  The next release will issue
  35213. a message when this happens.]
  35214.  
  35215. ------------------------------
  35216.  
  35217. Date: 10 March 1985 22:57-EST
  35218. From: Yekta Gursel <YEKTA @ MIT-MC>
  35219. Subject: HP 9000 Series 500 Kermit, suggestions...
  35220. To: sy.fdc @ CU20B
  35221.  
  35222. I managed to get the new C-Kermit running on the HP 9000 Series 500
  35223. computers.  This is a completely different machine than HP 9000 Series
  35224. 200.  The version of Unix we have is HP-UX 3.25 bqa.  We will soon get the
  35225. HP-UX version 4.  I'll make it run on that as well.  I do not mind
  35226. supplying kermit support for HP 9000 Series 500 machines.
  35227.  
  35228. I'll outline the changes that have to be made:  I used the "make sys3"
  35229. option with the following changes.
  35230.  
  35231. 1) Remove the "-i" option from the CFLAGS and LNKFLAGS in the makefile.
  35232.  
  35233. 2) In the line "wart ckprot.w ckprot.c; cc ... " replace "wart" with 
  35234. "./wart" in the makefile. The reason for this is that if "." is not
  35235. in the current PATH, make will fail unable to find "wart".  We have
  35236. an open system, and "root" does not have "." in its path in order to
  35237. prevent "trojan horses".  People sometimes do funny things in an open
  35238. system.  Sigh.
  35239.  
  35240. 3) In the file "ckxunx.c", on line 125: Comment out, or conditionalize out
  35241. the line "#include <sys/file.h>".  This file does not exist in HP-UX, the
  35242. definitions are in the kernel.  Similarly, in the same file on line 138:
  35243. Comment out, or conditionalize out the line "#include <sys/ioctl.h> for
  35244. the same reason.
  35245.  
  35246. 4) In the file "ckzunx.c", on line 93: Comment out, or conditionalize out
  35247. the line "#include <sys/file.h>", for the same reasons stated above.
  35248.  
  35249. After these changes, C-Kermit will compile and run just fine.
  35250.  
  35251. Finally, a suggestion:  How about making the string "C-Kermit" which 
  35252. appears in all error messages, disconnect messages, default prompt, etc..
  35253. user specifiable at compile time, with "-D" flag for example, so that
  35254. one can "customize" C-Kermit for a given machine by replacing it with
  35255. something that identifies the machine?  This will make life easier if
  35256. one is going through a whole bunch of kermits. Even with two of them,
  35257. it is sometimes confusing if both of the machines are running C-Kermit.
  35258.  
  35259. Best, Yekta  ( YEKTA@MIT-MC )
  35260.  
  35261. [Ed. - Good idea; perhaps the string could also be tied to "set prompt"
  35262. at runtime.  I expect your HP-9000 changes will be incorporated into the
  35263. next release.]
  35264.  
  35265. ------------------------------
  35266.  
  35267. From: stew%lhasa.UUCP@harvard.ARPA
  35268. Date: 10 Mar 85 22:52 EST
  35269. To: harvard!sy.fdc@cu20b.ARPA
  35270. Subject: New C-Kermit for VMS
  35271.  
  35272. OK, everything appears to be working.  I would say it is ready for
  35273. an alpha test release.  Following is a complete list of the changes
  35274. I had to make:
  35275.  
  35276. CKCMD.H
  35277.     Added a #define for CR.
  35278.  
  35279. CKCMD.C
  35280.     Changed all putchar's to conoc's.  We want unbuffered output here,
  35281.     and that means conoc, no?  Likewise getchar -> coninc.
  35282.     conoc(CR) added under #ifdef vax11c at the end of the input line.
  35283.  
  35284. [Ed. - This will not necessarily be in the released version; it might
  35285. break the take command, and also interactive operation on certain versions
  35286. of Unix.]
  35287.  
  35288. CKCONU.C
  35289.     Wrote a version of conect() that doesn't use fork().  What it does
  35290.     instead is call a system specific function, contti(c, src), which
  35291.     returns when a character is available from either console or comm.
  35292.     line.  Also, a function, cancio(), is called at the end of the
  35293.     NO_FORK version of conect().
  35294.  
  35295. CKDEBU.H
  35296.     Added the parameters GOOD_EXIT and BAD_EXIT.  On VMS, exit(1) is the
  35297.     success exit, not exit(0).
  35298.  
  35299. CKDIAL.C
  35300.     Used a timed ttinc() rather than alarm().  On VMS, an alarm will not
  35301.     break through a pending read, so this method of timing out will not
  35302.     work.
  35303.  
  35304. CKFNS2.C
  35305.     Used GOOD_EXIT rather than 0 in a couple of exit()'s.
  35306.  
  35307. CKLOGI.C
  35308.     Used a timed ttinc() rather than alarm().  See CKDIAL.C.
  35309.  
  35310. CKMAIN.C
  35311.     Used GOOD_EXIT rather than 0 in a couple of exit()'s.
  35312.  
  35313. CKUSER.C
  35314.     Added a #define KERMRC ".kermrc" or "kermit.ini" under an
  35315.     #ifdef vax11c.  Also changed some exit()'s.
  35316.  
  35317. CKUSR2.C
  35318.     Added 19200 baud to the help string under #ifdef vax11c
  35319.  
  35320. CKUSR3.C
  35321.     Added 19200 baud under #ifdef vax11c
  35322.  
  35323. CKXVMS.C
  35324.     New file.  Originally, I had this combined with CKXUNX.C.  The result
  35325.     was 40K.  The original CKXUNX.C was 30K and CKXVMS.C is    under 19.5K.
  35326.     What do you think?
  35327.  
  35328. CKZVMS.C
  35329.     New file.  Figures are 27K (est.), 22.5K and 14.5K.
  35330.  
  35331. Stew
  35332.  
  35333. [Ed. - C-Kermit for VMS will be incorporated into a future release,
  35334. depending upon when it arrives.]
  35335.  
  35336. ------------------------------
  35337.  
  35338. Date: Mon, 11 Mar 85 17:50:26 pst
  35339. From: Ken Poulton <@csnet-relay.arpa,@hplabs.CSNET:poulton@hplabs.CSNET>
  35340. To: cc.fdc@columbia-20
  35341. Subject: Resonating Packets, Cont'd
  35342.  
  35343. I ran into a problem with buffer flushing which was intended to avoid this
  35344. resonating packet problem.  Kermit-32 already does a flush-after-read
  35345. operation.  However, when talking to the HP 3000, we found that it was
  35346. flushing out the XON handshake character from the 3000, causing the
  35347. transfer to go very slowly.  (It was never discovered when talking to IBM
  35348. systems because they apparently always had sufficient delay on the IBM
  35349. side to let the VAX flush before the XON came.  The 3000 can send the XON
  35350. soon after sending out a packet.)
  35351.  
  35352. Flushing is, of course, not needed when talking to half-duplex machines
  35353. like IBMs or HP 3000s, so the temporary fix was simple: I now have a
  35354. hacked version of Kermit-32 which simply omits the flush.
  35355.  
  35356. The moral of the story: if you add flushing on every packet (in addition
  35357. to the normal flush-at-start-of-transaction) PLEASE PLEASE PLEASE turn it
  35358. off when in HANDSHAKE XON or IBM_MODE.
  35359.  
  35360. And while I'm at it, here's another request to Kermit implementors: please
  35361. separate HANDSHAKE XON from the PARITY and ECHO options commonly lumped
  35362. into IBM_MODE.  The HP 3000 needs HANDSHAKE XON, but not the others!
  35363.  
  35364. Ken Poulton
  35365.  
  35366. [Ed. - Buffer flushing and line turnaround handshake can coexist, using
  35367. the trick found in the new C-Kermit -- If handshaking is being done, then
  35368. just redefine the packet terminator to be the handshake character.  Then,
  35369. once the packet is read, you can go ahead and clear the buffer.
  35370.  
  35371. "IBM-MODE" is a hack appearing in the early Kermits -- the ones that
  35372. didn't have command macros or take files or lots of different SET commands
  35373. -- to allow them to talk to IBM mainframes.  It's shorthand for "set
  35374. parity mark", "set duplex half", "set flow-control off", "set-handshake
  35375. xon", "set timer on".  It's site-dependent in that not all IBM mainframes
  35376. use mark parity, but otherwise it tends to do the trick.  More advanced
  35377. Kermits have separate SET commands for all these parameters, and also may
  35378. have TAKE commands and/or command macros to let you modify them
  35379. appropriately or set up new macros, like "SET HP3000".  Getting these
  35380. features into older Kermits is just a question of somebody doing the work.]
  35381.  
  35382. ------------------------------
  35383.  
  35384. Date: 10 Mar 1985 0415-EST
  35385. From: LSM.SMITH at DEC-MARLBORO
  35386. To: SY.FDC at CU20B
  35387. Subject: Wanted: Disk-Full Handling for Floppy Based Kermits
  35388.  
  35389. I would like to see a new feature in KERMIT which would allow the receiving
  35390. KERMIT to tell the sending KERMIT to pause indefinitely.  If properly 
  35391. implemented, this would allow the receiver to tell the sender to pause, exit
  35392. to the Operating System, format a new floppy, run KERMIT again, and allow the
  35393. sender to resume.  (This last step would probably require the user to supply
  35394. the name of the file to store the incoming data.) This way very large text 
  35395. files could be stored.
  35396.  
  35397. [Ed. - I'd like to see it, too.  This is a tough issue because it requires
  35398. new protocol to be defined and implemented.  A workaround using present
  35399. apparatus is to "set incomplete keep" on receiving kermits that have that
  35400. feature.  When a disk fills up, go back to the sender, copy the unsent
  35401. portion of the file into a new file, and then send that.  Clumsy, but if the
  35402. file was 300K long, and 299K was sent successfully, it beats having to
  35403. resend the whole thing...]
  35404.  
  35405. ------------------------------
  35406.  
  35407. End of Info-Kermit Digest
  35408. *************************
  35409. -------
  35410. 15-Mar-85 17:27:57-EST,19023;000000000000
  35411. Mail-From: SY.FDC created at 15-Mar-85 17:27:11
  35412. Date: Fri 15 Mar 85 17:27:11-EST
  35413. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  35414. Subject: Info-Kermit Digest V2 #13
  35415. To: Info-Kermit@CU20B.ARPA
  35416. Reply-To: Info-Kermit@CU20B
  35417. Queries-To: Info-Kermit-Request@CU20B
  35418.  
  35419. Info-Kermit Digest         Fri, 15 Mar 1985       Volume 2 : Number 13
  35420.  
  35421. Departments:
  35422.  
  35423.   UNIX KERMIT -
  35424.     C-Kermit for NCR Tower
  35425.     C-Kermit v 4.2 Bug Summary
  35426.  
  35427.   MS-DOS KERMIT -
  35428.     Kermit for DG One?
  35429.  
  35430.   MISCELLANY -
  35431.     Resonating Packets + Handshaking
  35432.     To Ack or to Write ...
  35433.     Kermit Packet Length
  35434.  
  35435. ----------------------------------------------------------------------
  35436.  
  35437. Date:     Wed, 13 Mar 85 22:58 EST
  35438. From:     Larry Afrin <lbafrin%clemson.csnet@csnet-relay.arpa>
  35439. To:       sy.fdc@cu20b.ARPA
  35440. Subject:  C-Kermit for NCR Tower
  35441.  
  35442. I am pleased to report that C-Kermit compiles almost perfectly and runs
  35443. beautifully on our NCR Tower System V machines.  (The minor compilation
  35444. error was due to a global variable being defined in one place and being
  35445. redefined and initialized at a later point in the same module.)  Of
  35446. course, this compilation required the "make sys3" command, not the "make
  35447. tower1" we used for the 1.02 machines.
  35448.  
  35449. A note on the documentation: we're novices to Kermit, and the
  35450. documentation didn't explain too well (in our opinions, anyway) what the
  35451. relationship is between server mode and file transfers and remote
  35452. commands.  Briefly, what we were doing with Kermit was to login on two
  35453. different machines, bring up Kermit on both, have one of them dial in to
  35454. the other system's dial-in modem to which the other Kermit has already
  35455. "allocated."  Then one of us would try to "get" or "send" a file to the
  35456. other, or one of us would enter "server" and the other would try "get" or
  35457. "send".  Needless to say, this did not work.  What we finally did was to
  35458. dig out an old issue of Byte magazine, which told us that a user on one
  35459. machine should call up Kermit, dial in to another machine, call up Kermit
  35460. on the remote machine, enter "server" to the remote Kermit, escape back to
  35461. command mode in the local Kermit, and then try the "get" or "send" or
  35462. whatever.
  35463.  
  35464.                     -- Larry Afrin
  35465.                        Dept. of Computer Science
  35466.                        Clemson University
  35467.  
  35468. [Ed. - Larry also reported, and sent fixes for, many problems with the NCR
  35469. Tower OS 1.02 support.  The fixes should appear in the next release.  The
  35470. problems resulted from my attempts at fitting John Bray's Tower code for
  35471. release 4.0 into what had become 4.2, without being able to test it.
  35472.  
  35473. The documentation is just a chapter from the Kermit User Guide, the first
  35474. couple chapters of which are devoted to a general explanation of Kermit.
  35475. The remaining chapters, of which the Unix Kermit manual is an example,
  35476. give information for each major implementation, concentrating on the areas
  35477. where it differs from the general description.  I thought everybody had a
  35478. Kermit User Guide...]
  35479.  
  35480. ------------------------------
  35481.  
  35482. Date: Fri 15 Mar 85 14:02:40-EST
  35483. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  35484. Subject: C-Kermit v 4.2 Bug Summary
  35485. To: Info-Kermit@CU20B.ARPA
  35486.  
  35487. Many people have reported problems with (and suggested cures for) C-Kermit
  35488. version 4.2.  These reports have been (greatly) condensed into a file
  35489. CKERMI.BWR ("beware"), which is reproduced below, and which will be kept
  35490. up to date in the Kermit distribution area.  Some of the people who sent
  35491. reports or comments are John Bray (who supplied the Tower OS 1.02 support
  35492. for v 4.0, which I broke), Gregg Wonderly (okstate), James Matheson
  35493. (somewhere in England), Herm Fischer (Litton Data Systems), Monty Solomon
  35494. (Creative Concepts), Marco Papa (USC), Yekta Gursel (MIT), John Zsarnay
  35495. (CMU), Steve Grandi (NOAO), Dan Schullman (DEC), Larry Afrin (Clemson),
  35496. Scott Weikart (Stanford), Dave Robinson (JPL).  There were others too; the
  35497. pile is pretty thick.
  35498.  
  35499.  
  35500. -- SUPPORT FOR ADDITIONAL SYSTEMS: --
  35501.  
  35502. VAX/VMS: Added by stew%lhasa.uucp@harvard, not available yet (see below).
  35503.  
  35504. 4.1BSD: C-Kermit built with "make bsd" does not work under 4.1.  The date/
  35505.   time stuff and line locking stuff are completely different from 4.2.
  35506.   Also, the directory format is different, so traverse() doesn't work.
  35507.   Specific support needs to be added for 4.1.  (John Zsarnay@CMUA)
  35508.  
  35509. Regulus: Submitted by Joe Smiley, DuPont Co.  Extensive changes to 4.0
  35510.   were too hard to fit into 4.2; hope Joe can add the Regulus support to 4.2.
  35511.  
  35512. NCR Tower, OS 1.02: Submitted by John Bray, based on 4.0, fitted into 4.2,
  35513.   but it doesn't work in 4.2; it will be fixed.
  35514.  
  35515. NCR Tower, System V: Works ok -- "make sys3"
  35516.  
  35517. HP9000 Series 500: (from YEKTA@MIT-MC):  Use "make sys3", but
  35518.   1. Remove -i from CFLAGS & LI
  35519.   2. In ckxunx.c, don't #include<sys/file.h> or ioctl.h.
  35520.   3. In ckzunx.c, don't #include<sys/file.h>.
  35521.  
  35522. Plexus P-60
  35523.   Works ok with "make sys3", but doesn't always hangup even when hupcl
  35524.   is on (Scott Weikart, Stanford).
  35525.  
  35526. Masscomp/RTU 2.2:
  35527.   Works ok with "make sys3" (Stan Barber, neuro1!sob@rice).
  35528.  
  35529. Pro/Venix 2.0 (field test):
  35530.   Works ok with "make sys3", except the "unsigned long" has to be changed
  35531.   to "long" in ckdebu.h; may be a bug in the new compiler (Dan Schullman, DEC).
  35532.  
  35533. SUN:
  35534.   C-Kermit 4.0 with 4.2bsd support was reported to run OK on the SUN after
  35535.   some bugs with long strings, char vs int, etc were fixed.  There is now
  35536.   a report that version 4.2 doesn't even compile on the SUN because of the
  35537.   ^L's in the source file (can this be true???), and that once compiled
  35538.   (by removing ^L's) it doesn't transfer files at all, but just times out
  35539.   after many retries of the first packet (this report from daver@cit-vax).
  35540.   Has anyone had any luck with C-Kermit 4.2 on the SUN?
  35541.  
  35542.  
  35543. -- BUG LIST --
  35544.  
  35545. General problems:
  35546.  
  35547. - Conditionalizations are not done clearly.  In some cases it might be
  35548.   better to have compile-time flags for features, rather than systems, or
  35549.   generic system names, rather than specific vendor/machine names, to
  35550.   avoid excessive nesting or OR'ing of compile-time variables.
  35551.  
  35552. - It might also be better to have a -D in the makefile for the system name,
  35553.   rather than hard-coding it into the ck[xz]*.c modules.
  35554.  
  35555. - Program's return code might be wrong in some cases (in 4.0, it was always
  35556.   zero; in 4.2 some attempt is made to return correct codes for failure and
  35557.   success).
  35558.  
  35559. - "quiet" (-q) flag does not turn off all error messages.  Direct use of
  35560.   fprintf(stderr,...) should be replaced by invocations of ermsg().
  35561.  
  35562. - The error messages should use the current prompt (changed via 'set prompt')
  35563.   rather than "C-Kermit" as a prefix, to make it easier to see which Kermit
  35564.   a message is coming from, if you have a C-Kermit on both ends of the line.
  35565.  
  35566. - Interrupt handling is not done particularly well, and if the program
  35567.   crashes or is halted while it has the terminal in a not-normal mode
  35568.   during command parsing or file transfer, the terminal mode is not restored.
  35569.   Code should be added to trap quit or panic interrupts and restore the
  35570.   terminal before quitting or panicking.
  35571.  
  35572. - Many people have asked for a system-wide startup file similar to
  35573.   the user's .kermrc file, perhaps with a conditional way to escape from
  35574.   it if the user has her own .kermrc file.  This notion might be extended
  35575.   to include the entire hierarchy system -- home -- current directory.
  35576.  
  35577. - A deeper problem with the initialization files is that the file is only
  35578.   taken when the program enters interactive command dialog.  To be consistent,
  35579.   it should also be taken when the program is run via command line arguments.
  35580.  
  35581. - Moving the program to VAX/VMS uncovered a few remaining Unixisms:
  35582.   . VMS uses program return codes with opposite sense from Unix; return
  35583.     code values must be conditionalized.
  35584.   . ".kermrc" doesn't work as a file name on most non-Unix systems.
  35585.   . There should be a more portable way of handling baud rates tables.
  35586.  
  35587. ckzunx.c:
  35588.  
  35589. - In zsout() & friends, "fprintf(fp[n], s);" should be "fputs(s, fp[n]);"
  35590.   or 'fprintf(fp[n], "%s", s)', to prevent core dumps when s happens to
  35591.   contain a '%'.
  35592.  
  35593. ckxunx.c:
  35594.  
  35595. - Many problems reported with "uucp line locking" --
  35596.   . On some systems, uucp apparently ignores the lock and breaks in anyway.
  35597.   . On some systems, the lock directory is write-protected.
  35598.   . On some systems, the lock directory is read-protected.
  35599.   . Reportedly on some systems (Sys III?), using dial commands and a login
  35600.     script pointed at a line already in use by uucp will hang up the line
  35601.     on uucp.
  35602.  
  35603.   Unfortunately, a lot of code will have to be added to take care of the
  35604.   many different ways that sites are set up to handle line contention and
  35605.   assignment, probably selectable by makefile compiler switches (see below).
  35606.  
  35607. ckdial.c:
  35608.  
  35609. - Some systems do not allow users to manipulate dialers directly.
  35610. - Not easy to add support for new dialers.
  35611. - Some systems never return from the 100-character rawmode read (it is assumed
  35612.   return is immediate, indicating how much was obtained from the input buffer).
  35613. - Timed read for connect/no carrier message from modem within a general timer
  35614.   on the whole operation does not work on some systems.
  35615. - Some systems need to have the modem explicitly hung up; close() isn't enough;
  35616.   e.g. ioctl(ttyfd,TIOCCDTR,0) on 4.2bsd.
  35617. - On some systems, the entire output from the dialer (e.g. "CONNECT") cannot be
  35618.   read in a single gulp, so the buffer should be appended to between successive
  35619.   reads, not overwritten. 
  35620.  
  35621. ckus*.c:
  35622.  
  35623. - Some help messages still produce core dumps on some systems.  Diagnosis: the
  35624.   strings in these messages ('help remote', 'help set' are mentioned most
  35625.   frequently) are still too long for some systems.  Cure: shorten them some
  35626.   more, and maybe replace
  35627.  
  35628.     for (i=0; *s[i]; ++i) fputs(s[i], stdout);
  35629.   with
  35630.     while (*s[0]) fputs(*s++, stdout);
  35631.  
  35632.   in hmsga() to prevent possible references to tender memory.  Also, replace
  35633.   all printf(msg) with printf("%s", msg);
  35634.  
  35635. - The "directory" command produces a full recursive directory listing.  It
  35636.   should only list the current directory.  On bsd systems at least, the listing
  35637.   can be interrupted with a single ^C, which returns you to C-Kermit> command
  35638.   level.  Diagnosis: ???  The program just does a system("ls -l").  Why doesn't
  35639.   this behave the same as "ls -l" typed at the shell?
  35640.  
  35641. - Parser for the 'get' command doesn't respond well to editing; can go into
  35642.   infinite loops under some conditions.
  35643.  
  35644. - The filename 'transaction.log' is too long for some systems, and gets
  35645.   truncated (no harm is done, but the user is not informed and may not be
  35646.   able to find the file).
  35647.  
  35648. ckcmd.c:
  35649.  
  35650. - Some systems (such as Venix/11) swallow the erase and kill characters
  35651.   when the terminal is in cbreak mode.  If the erase and kill characters are
  35652.   are ^U and DEL, then these can't be used to edit C-Kermit interactive
  35653.   commands.  Ditto for ^R.  Diagnosis: sigh, let's hear for portability.
  35654.   Cure (if you can call it that):  Add new SET commands to allow the
  35655.   erase, kill, and redisplay characters to be redefined.
  35656.  
  35657. - There's no way to break a command line and continue on the next line.
  35658.   Cure: add code to allow "\" followed by CR (or LF, or FF) to accomplish
  35659.   this.  Nobody really wants to put a real CR (LF, FF) in the middle of a
  35660.   command anyway, right?  This will make take files and login scripts a
  35661.   lot more readable.
  35662.  
  35663. - No way to put comments in take files.  Cure: Add a ";" or "#" command?
  35664.   Trailing comments will be harder.
  35665.  
  35666. Protocol (ckprot.w, ckfns*.c):
  35667.  
  35668. - No way to interrupt a protocol transaction until after it starts
  35669.   successfully.  For instance, no way to interrupt the timeouts and
  35670.   retransmissions of the initial packet when the other side is not
  35671.   responding, except for killing the whole program.  Cure: check for
  35672.   keyboard "interrupts" during the send-init process.
  35673.  
  35674. - When receiving from a non-timed-out Kermit and missing the Send-Init
  35675.   packet, no NAK is ever sent, and a deadlock occurs.  Diagnosis: resend()
  35676.   is called to resend the previous packet; there was no previous packet,
  35677.   so it sends an empty line.  Cure: Initialize the packet buffer with a
  35678.   NAK for packet 0? 
  35679.  
  35680. - When parity is in use and the other Kermit cannot do 8th bit prefixing,
  35681.   the user is not warned that binary files will not be transferred correctly.
  35682.  
  35683. - 'set file names literal' does not work at all.
  35684.  
  35685. ckconu.c:
  35686.  
  35687. - Doesn't do any particular kind of terminal emulation.  It wasn't meant to.
  35688.   Filters can be used for this.
  35689. - Performance is poor on systems that can't check the input buffer.
  35690. - As structured, connect mode can't include commands to toggle logging on
  35691.   and off or to change settings, because forks can't share variables.
  35692.  
  35693. ckwart.c:
  35694.  
  35695. - Has typedef for CHAR as "unsigned short" or "unsigned char".  Cure:
  35696.   Have ckwart.c use the typedefs from ckdebu.h, like the regular Kermit 
  35697.   modules do.
  35698.  
  35699. makefile:
  35700.  
  35701. - Replace "wart ckprot.w ckprot.c" with "./wart ckprot.w ckprot.c" because
  35702.   "." might not be in the current path.
  35703.  
  35704. - It was suggested that the compound entry for making ckprot.o should be
  35705.   broken into two entries, one for ckprot.o, one for ckprot.c, to prevent
  35706.   unecessary recompilations.
  35707.  
  35708. - Some of the problems caused by access restrictions on the uucp lockfile
  35709.   directory might be addressed by having the makefile check and then setting
  35710.   an appropriate compile switch, e.g.
  35711.  
  35712.     if [ -w /usr/spool/uucp ]
  35713.     then make bsd "... -regular flags"
  35714.     else make bsd "... -DNOLOCKING"
  35715.     fi
  35716.  
  35717. [Ed. - This bug list will be kept up to date in KER:CKERMI.BWR on CU20B,
  35718. available via anonymous FTP.  Also, the list of who's working on what is
  35719. also updated frequently; it's in KER:CKWHO.TXT.]
  35720.  
  35721. ------------------------------
  35722.  
  35723. Date: Fri, 15 Mar 85 09:17:57 mst
  35724. From: unmvax!wampler@LANL (Bruce Wampler)
  35725. To: lanl!Info-Kermit-Request@cu20b.ARPA
  35726. Subject: Kermit for DG One?
  35727.  
  35728.     I have been having great success with the IBM PC version of
  35729. Kermit, then tried to run it on my new Data General One portable.  It
  35730. seems that the DG One is ROM call IBM compatible, but they apparently have
  35731. used different serial port hardware than the 8250 - thus kermit (or
  35732. Cross-Talk or ASCOM for that matter) will not run on the DG One.  I
  35733. haven't been able to get the DG tech ref manual yet.  Has anyone done the
  35734. port to the DG yet?  Does anyone know what hardware they are using at the
  35735. serial port?  I'll try the port if no one has done it when/if I get the
  35736. scoop on the hardware.  Thanks.
  35737.  
  35738. Prof. Bruce E. Wampler, UNM CS Dept.
  35739.  
  35740. [Ed. - According to previous issues of the Info-Kermit digest, the DG/1
  35741. uses an 8251 communications processor instead of an 8250 for serial i/o.
  35742. The "generic DOS" version of MS-DOS Kermit does not access the i/o chip
  35743. directly, but rather uses only DOS calls.  Thus one might expect it to
  35744. work on the DG/1, but very slowly (can anyone confirm this?).  Glenn
  35745. Everhart at RCA, who modified an old version of IBM PC Kermit to run on
  35746. the Seequa Chameleon, says that the Seequa version uses IBM ROM BIOS calls
  35747. for this, so the Seequa version (KER:SEEQUA.ASM) might work on the DG/1 if
  35748. the DG/1 emulates the IBM ROM BIOS.  Has anyone tried this?  Is anyone
  35749. working on DG/1 support for MS-DOS Kermit?]
  35750.  
  35751. ------------------------------
  35752.  
  35753. Date: Wed, 13 Mar 85 12:24:37 pst
  35754. From: Ken Poulton <@csnet-relay.arpa,@hplabs.CSNET:poulton@hplabs.CSNET>
  35755. To: cc.fdc@columbia-20.ARPA, cc.fdc@cu20b.ARPA
  35756. Subject: Re: Resonating Packets + Handshaking
  35757.  
  35758. >[Ed. - Buffer flushing and line turnaround handshake can coexist, using
  35759. > the trick found in the new C-Kermit -- If handshaking is being done, then
  35760. > just redefine the packet terminator to be the handshake character.  Then,
  35761. > once the packet is read, you can go ahead and clear the buffer.
  35762.  
  35763. If the read of the line terminator char is done in the packet reading
  35764. routine, I suspect that this will cause poorer performance.  Once the
  35765. packet is read, C-kermit should start preparing the next packet it will
  35766. send, so it is *ready* when the XON handshake character comes.
  35767.  
  35768. I will let you know whether this is a problem when I can get
  35769. the new C-Kermit running on my 4.1BSD system (it doesn't, right now).
  35770.  
  35771. Ken Poulton
  35772.  
  35773. [Ed. - This would only be a consideration in Kermits that are totally
  35774. interrupt-driven in packet processing; I don't know of any that are.
  35775. See above about C-Kermit vs 4.1bsd.]
  35776.  
  35777. ------------------------------
  35778.  
  35779. Date:     Fri, 15 Mar 85 15:53:37 GMT
  35780. From:     Cjk@ucl-cs.arpa
  35781. To:       info-kermit@cu20b.arpa
  35782. Subject:  To Ack or to Write ...
  35783.  
  35784.      A minor point which arises from the discussion of timeouts &
  35785. resonating packets.  Have you thought carefully about whether a data
  35786. packet should be ack'd before or after the data is written to disk?  The
  35787. main consideration seems to be that if the OS overlaps disk I/O with other
  35788. work, then the "write-to-disk" call will complete quickly and it's safe to
  35789. ack early; if the disk can occupy real time (during which the
  35790. communications are dead), safer to delay the ack, write to disk & risk a
  35791. remote timeout.  There is a case for a switch, either dynamic or
  35792. compile-option.
  35793.                                         Chris Kennington.
  35794.  
  35795. [Ed. - The decision on when to ACK varies from system to system.  Ideally,
  35796. one should only ACK a data packet after one has processed it successfully.
  35797. If there is a failure to write to disk, an error packet should be sent
  35798. instead of an ACK.  In practice, a disk write might take such a long time
  35799. (e.g. on a slow floppy with a lot of data buffered for it in memory) that
  35800. the ACK should go out first to reduce the chance that the other system
  35801. will time out before the write is completed.]
  35802.  
  35803. ------------------------------
  35804.  
  35805. Date:    Thu, 14 Mar 85 12:12:13 EST
  35806. From:    Steve Carmody <STC@BROWNVM>
  35807. To:      Frank da Cruz <SY.FDC@CU20B>
  35808. Subject: Kermit Packet Length
  35809.  
  35810. With the advent of high speed, extremely reliable LAN's, has there been
  35811. any discussion of increasing the maximum length packet size beyond 94?
  35812. Because of the large number of existing kermit implementations, I'm
  35813. assuming that any such change would have to "negotiated" by the two
  35814. kermits during the SEND INIT sequence, in much the same way that other
  35815. optional features are negotiated.
  35816.  
  35817. [Ed. - It would be nice to allow longer packets, but since the packet
  35818. length is expressed as a single character, there's no way to increase it
  35819. without changing the protocol.  This could be accomplished rather
  35820. painlessly by (for example) using the currently unused lengths - 0, 1, and
  35821. 2 - to specify that the first 2, 3, or 4 bytes of the data field give the
  35822. actual packet length.  This would, as you suggest, have to be negotiated
  35823. at Send-Init time.  This is just an idea; if the protocol is actually
  35824. changed to allow a mechanism like this, some more thought will have to go
  35825. into it.]
  35826.  
  35827. ------------------------------
  35828.  
  35829. End of Info-Kermit Digest
  35830. *************************
  35831. -------
  35832. 20-Mar-85 16:50:46-EST,20487;000000000001
  35833. Mail-From: SY.FDC created at 20-Mar-85 16:49:53
  35834. Date: Wed 20 Mar 85 16:49:53-EST
  35835. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  35836. Subject: Info-Kermit Digest V2 #14
  35837. To: Info-Kermit@CU20B.ARPA
  35838. Reply-To: Info-Kermit@CU20B
  35839. Queries-To: Info-Kermit-Request@CU20B
  35840.  
  35841. Info-Kermit Digest         Wed, 20 Mar 1985       Volume 2 : Number 13
  35842.  
  35843. Departments:
  35844.  
  35845.   ANNOUNCEMENTS -
  35846.     New Release of PDP-11 Kermit
  35847.     Full-Featured MVS/TSO Kermit in PL/I from Rice University
  35848.     MVS/TSO Kermit Has Series/1 Support
  35849.  
  35850.   UNIX KERMIT -
  35851.     Manual Page for C-Kermit
  35852.     C-Kermit 4.2 comments
  35853.     Bad Bug in C-Kermit?
  35854.     C-Kermit on Pyramid?
  35855.     Making C-Kermit Work on the SUN
  35856.     C-Kermit on Four Phase 6300
  35857.     C-Kermit on Callan Unistar 300
  35858.     Want C-Kermit on PDP-11 with RT11
  35859.  
  35860.   MISCELLANY -
  35861.     Offer to Provide C-64 Kermit Diskettes
  35862.     CP/M KERMIT and Start-of-Packet
  35863.     Apple II Kermit for ProDOS?
  35864.     Please help - Tandy 2000 Kermit
  35865.  
  35866. ----------------------------------------------------------------------
  35867.  
  35868. DATE: WEDNESDAY, 20 MAR 1985
  35869. FROM: BRIAN AT UOFT02
  35870. TO: INFO-KERMIT AT CU20B
  35871. SUBJECT: New Release of PDP-11 Kermit
  35872.  
  35873. There is a new version of Kermit-11 available, version 2.26.  The main
  35874. reason for this release is TSX+ support. The changes from v2.24 are:
  35875.  
  35876. 1. 35% thruput improvement for RSTS/E from changes in packet reading.
  35877. 2. Added ^E,^X and ^Z aborts for sending files.
  35878. 3. Added SET CONSOLE 7/8 for stripping the high bit off of characters
  35879.    in terminal emulation for P/OS to avoid odd characters.
  35880. 4. More info in help file, particularily for binary file transfer.
  35881. 5. Fix server replies (some replies had imbedded control characters.
  35882. 6. Change default output record format to stream ascii for RSTS/E
  35883. 7. Support is finished for TSX+. Sorry it took so long, but I do not
  35884.    have a TSX+ system. Others had to do the work (Ned Rhodes and Tony
  35885.    Movshon)
  35886. 8. Changes % to ? in filenames for RSTS/E for GET and REMOTE DIR.
  35887.    Needed since some Kermits mangle the filename if you say GET MS???.*
  35888.  
  35889.                                                 brian nelson
  35890.                                                 BRIAN@UOFT02.BITNET
  35891.  
  35892. ------------------------------
  35893.  
  35894. Date: Tue 19 Mar 85 19:42:29-EST
  35895. From: Frank da Cruz <SY.FDC@CU20B>
  35896. Subject: Full-Featured MVS/TSO Kermit in PL/I from Rice University
  35897. To: Info-Kermit@CU20B
  35898.  
  35899. There is an advanced version of Kermit for MVS/TSO written in PL/I (tested
  35900. in MVS/SP 1.1.1, MVS/SP 1.3, and MVS/XA) available from Rice University.
  35901. It is not included in the Columbia Kermit distribution because full source
  35902. is not provided, and the program cannot be built from the incomplete
  35903. source that is provided.  While Rice is willing to furnish the load
  35904. module, this cannot be accommodated in our most common tape formats, like
  35905. ANSI Format D, nor on non-IBM file systems (such as the DEC-20 and
  35906. VAX/Unix systems from which Kermit is distributed).  Therefore, those who
  35907. would like to obtain this version of Kermit should order it directly from:
  35908.  
  35909.     Andrea Martin
  35910.     P.O. Box 1892, Dept ICSA
  35911.     Rice University
  35912.     Houston, TX  77251
  35913.     Phone 713-527-4005
  35914.  
  35915. If the full source becomes available, then this version of Kermit will be
  35916. included with the Columbia Kermit distribution.
  35917.  
  35918. ------------------------------
  35919.  
  35920. Date: Tue 19 Mar 85 16:37:54-EST
  35921. From: Daphne Tzoar <Sy.Daphne@CU20B.ARPA>
  35922. Subject: MVS/TSO Kermit Has Series/1 Support
  35923. To: info-kermit@CU20B.ARPA
  35924.  
  35925. The assembler version of IBM MVS/TSO Kermit, which is an adaptation by the
  35926. University of Chicago of Columbia's original VM/CMS implementation, has
  35927. had support added by Charles Painter, University of Toronto Computing
  35928. Services, for the Series/1 front end running the Yale ASCII Terminal
  35929. Communications System V2.1.  This allows PCs to transfer files using
  35930. Kermit even when they are connected to IBM MVS/TSO systems that believe
  35931. they are talking to 327x-style synchronous terminals, provided the
  35932. protocol emulation is done by the Yale IUP.
  35933.  
  35934. [Ed. - This replaces the Chicago TSO Kermit, since it is the same but with
  35935. the addition of Series/1 support.  It's available in the files KER:TSO*.*
  35936. on CU20B and on BITNET via KERMSRV at host CUVMA.  The documentation has
  35937. not been updated at all, and is somewhat dated.  Thanks to Philip Murton
  35938. of U of T for submitting this new release.  The forthcoming release of
  35939. VM/CMS Kermit will also have Series/1 support.]
  35940.  
  35941. ------------------------------
  35942.  
  35943. Date: Mon, 18 Mar 85 16:09:43 CST
  35944. From: Stan Barber <neuro1!sob@rice.ARPA>
  35945. Subject: Manual Page for C-Kermit
  35946. To: sy.fdc@cu20b
  35947.  
  35948. Here is a possible manual page for Unix Kermit...
  35949.  
  35950. Stan
  35951.  
  35952. [Ed. - Stan's man page is available as KER:CKERMI.NR.  We still don't have
  35953. the single source that generates both Scribe and Nroff input, but this
  35954. supplies the real man page that has been lacking up till now.  Thanks, Stan!]
  35955.  
  35956. ------------------------------
  35957.  
  35958. Date: Fri, 15 Mar 85 20:22:04 pst
  35959. From: Ken Poulton <hpl-opus!poulton%hplabs.csnet@csnet-relay.arpa>
  35960. To: Info-Kermit
  35961. Subject: C-Kermit 4.2 comments
  35962.  
  35963. I brought up C-Kermit 4.2 on my HP 9000 Series 500, at last.
  35964.  
  35965. First of all, wow!  This is a great package.  My complements, especially
  35966. on the command interface.  It's really quite whizzy.  In fact, I like it
  35967. more than I expected I would (being a Unix die-hard).
  35968.  
  35969. I also have a large number of comments on things that could go smoother.
  35970. Although the list is long, remember that you have really done the job
  35971. well, and I'm just working on perfection now.
  35972.  
  35973. Rather than wait for time to make this a lengthy letter, I'm going to send
  35974. you my notes on C-Kermit.  Most of them are reasonably self-explanatory
  35975. (famous last words).  I expect some of them are being addressed already,
  35976. and others I will be interested in doing.
  35977.  
  35978. send cmd
  35979.     "send file [name]" is confusing syntax and precludes "send file file2..."
  35980.         which is what the Unix user expects
  35981.     "send file [-as name] [file [-as name]]..." more general
  35982.  
  35983. [Ed. - True, but the command package does not have a facility for parsing
  35984. alternates.  I had to stop somewhere...]
  35985.  
  35986. wildcards
  35987.     why not just use a shell to expand wildcards?
  35988.     Then wildcards are complete and consistent with normal usage.
  35989.     Surely speed is not an issue here.
  35990.  
  35991. [Ed. - No special reason.  The current way is more efficient, but you're
  35992. right -- you miss the compatibility with the shell.  Maybe somebody can
  35993. try writing zxpand() and znext() functions that do it with a shell.  On
  35994. systems without shells or pipes, the present do-it-yourself model will
  35995. still have to be followed.]
  35996.  
  35997. ! cmd
  35998.     should use the shell defined by the env var SHELL, if defined
  35999.     "!cmd"     should work for Unix consistency (not just "! cmd")
  36000.     "!"        should get an interactive shell
  36001.  
  36002. [Ed. - The "!" command just does a system() of its argument.  Rather than
  36003. write all the code to fork and pipe the desired shell, maybe users can
  36004. just live with typing "! csh xxx" or "! ksh yyy" if they want these
  36005. effects.  A space is needed after "!" because "!" is a command keyword,
  36006. and whitespace must separate command fields.  Removing this limitation
  36007. would probably make the command package a lot hairier.  Maybe to alleviate
  36008. the confusion that this causes, the "!" should be renamed (back) to "shell".
  36009. Good point about this command invoking an interactive shell when no arg is
  36010. given -- just like it does now if you say "! sh" or "! csh".]
  36011.  
  36012. stat cmd
  36013.     can't we get timing info to get effective baud rate?
  36014.  
  36015. [Ed. - If you have given a "set speed" command (or -b option), then this
  36016. would be reasonable.  Otherwise, the program would not necessarily have a
  36017. reliable way of determining the baud rate.  I really tried to avoid all
  36018. this kind of system-dependent hair (system clocks, baud rates, etc)
  36019. because it tends to make the program grow out of proportion to its
  36020. functionality.]
  36021.  
  36022. space cmd
  36023.     should do a du for space used
  36024.  
  36025. [Ed. -  Maybe; du can produce a lot of unwanted output if there are many
  36026. subdirectories.  If you really want it, say "! du" instead of "space".]
  36027.  
  36028. command interface
  36029.     Use the user's line kill char rather than hardwire to ^U.
  36030.     Use the user's backspace char rather than hardwire to DEL/BS.
  36031.     Respond to the user's interrupt char rather than hardwire to ^C.
  36032.     Kermit not observing these is very annoying, since being able to
  36033.     choose them is a nice (and often used) feature of Unix.  This also
  36034.     confuses novices.
  36035.  
  36036. [Ed. - But the last guy said you should use something OTHER than the
  36037. user's line and char kill characters; can't please everyone.  Also,
  36038. again the point about system independence.  C-Kermit 4.0 was a pretty
  36039. clean program.  4.2 already has tons of hair added to the system-dependent
  36040. portions, and every time we add a system-related feature like this, it's
  36041. got to be added for n systems, and soon the program will be an enormous
  36042. pile of verbiage, buried somewhere in the middle of which will be the Kermit
  36043. protocol.]
  36044.     
  36045. interrupts
  36046.     behavior now is correct for interrupt in command-line mode
  36047.         (error packet, close line, exit)
  36048.     - you should not have to turn off interrupts in background - 
  36049.         the shell is supposed to do that for you
  36050.     respond to the user's interrupt char rather than hardwire to ^C
  36051.     interrupts should be caught when running interactively !!
  36052.         (except in connect mode)
  36053.         - should act as ^B when transfer running
  36054.         - should *always* return to C-Kermit prompt after the first C-Kermit
  36055.         prompt (setjump/longjump does this rather trivially)
  36056.     - nearly every interactive program on Unix responds this way
  36057.     ^B doesn't work when send-init is failing
  36058.  
  36059. [Ed. - I'm not an expert on Unix interrupts.  But I don't believe the program
  36060. is hardwired to trap ^C -- rather, it tries to catch SIGINT.]
  36061.  
  36062. prompt
  36063.     default should be settable with cc -DPROMPT
  36064.     does "set prompt" affect error messages - especially those sent
  36065.         in error packets?
  36066.     all error messages should use the prompt-string (maybe without the >)
  36067.         to make errors easier to track down when running in the background
  36068.  
  36069. [Ed. - Agreed.]
  36070.  
  36071. line locking
  36072.     locking upon startup for -l argument is more intuitive than waiting for
  36073.         first connect command
  36074.     should allow you to connect if you own the lock file
  36075.     - maybe ask first in this case?
  36076.  
  36077. [Ed. - Line "locking" aficionados are enouraged to carry on this
  36078. discussion among themselves until the end of time.  I already have a stack
  36079. of correspondence on the subject about an inch thick.  It's impossible to
  36080. please everybody.  In this case, you can't please ANYBODY.]
  36081.  
  36082. script
  36083.     add ~d - delay for one second before sending next char
  36084.         for talking to slow network controllers (w/o typeahead)
  36085.     add ~x - XON (needed as the prompt char when talking to HP 3000 or IBM)
  36086.  
  36087. [Ed. -  The ~d (and maybe also a ~w for wait-for-input timeout) escapes
  36088. are being added somewhere.  Good idea about ~x.]
  36089.  
  36090. ------------------------------
  36091.  
  36092. Date: Sun, 17 Mar 85 04:50:13 est
  36093. From: Ken Yap  <ken@rochester.arpa>
  36094. To: sy.fdc@cu20b.arpa
  36095. Subject: Bad Bug in C-Kermit?
  36096.  
  36097. I have discovered that if C-Kermit is sending a file and it is interrupted
  36098. with ^C for example, that file gets deleted.  Surely this should only
  36099. happen if the file is being received and "keep incomplete" is off?
  36100.  
  36101.     Ken
  36102.  
  36103. [Ed. - You're right about what should happen, but on my 4.2 bsd system I
  36104. can't reproduce the problem.  Has anyone else seen this happen?]
  36105.  
  36106. ------------------------------
  36107.  
  36108. From: trwrb!trwspp!spp3!kurisaki@Berkeley (Lance R. Kurisaki)
  36109. Date: Mon, 18 Mar 85 09:36:24 pst
  36110. To: info-kermit@cu20b.ARPA
  36111. Subject: C-Kermit on Pyramid?
  36112.  
  36113. Am I the only one who has had problems getting C-kermit V4.2 running on the
  36114. Pyramid 90x (under 4.2 bsd)?  It compiles fine, but doesn't do transfers.
  36115.  
  36116.                 Lance Kurisaki
  36117.                 {ucbvax|decvax}!trwrb!trwspp!kurisaki
  36118.  
  36119. [Ed. - See the next message.  I thought this had been fixed, but apparently
  36120. it wasn't.  Sorry!]
  36121.  
  36122. ------------------------------
  36123.  
  36124. Date: Wed, 20 Mar 85 14:59:12 est
  36125. From: oconnor@dcn9.arpa (Mike O'Connor)
  36126. To: info-kermit@cu20b
  36127. Subject: Making C-Kermit Work on the SUN
  36128.  
  36129. I am in the process of installing 4.2 Kermit on my SUN system. There were no
  36130. problems in compilation or in using Kermit to login to our local VMS system.
  36131. File transfers, however, did not work. Kermit would send out the "send init"
  36132. packet and then time out waiting for a reply. The problem turned out to be
  36133. the definition of a local variable in the routine "ttinl". The variable "c"
  36134. is defined as an integer instead of a char.
  36135.  
  36136. Apparently when a byte is read and put into "c" the byte is placed in the
  36137. high order byte of the integer. But when "c" is assigned to "dest[x]" the low
  36138. order byte is used, filling "dest" with NULLs.
  36139.  
  36140. After making the change to "ckxunx.c" (which is where "ttinl" is located) I
  36141. used "make bsd" and am apparently up and running.
  36142.  
  36143. I've used this version of Kermit to move half a dozen ASCII files from the
  36144. SUN to the VMS system so far without any problems.
  36145.  
  36146.                 Mike O'Connor
  36147.  
  36148. [Ed. - Thanks, Mike!  Presumably, this will also fix the Pyramid.]
  36149.  
  36150. ------------------------------
  36151.  
  36152. Date:  Tue, 19 Mar 85 13:45 MST
  36153. From:  "Kevin W. Laurent" <KLaurent@DENVER.ARPA>
  36154. Subject:  C-Kermit on Four Phase 6300
  36155. To:  Frank da Cruz <SY.FDC@CU20B.ARPA>
  36156.  
  36157. I just wanted to drop you a short note to let you know that we got the
  36158. new C-Kermit running on a Motorola Four Phase 6300 under UNIX.  I've
  36159. never seen a port go as smoothly as this one.  We used `make sys3' and
  36160. only had two problems--3 doubly defined variables (ncmd, nprm, nrmt) in
  36161. ckcmd, and the problem in the makefile with ckprot mentioned in Digest
  36162. #13.  Thanks for doing such a fine job, everyone!
  36163.  
  36164. [Ed. - Thanks to Herm Fischer for adding the Sys III/Sys V support, and
  36165. to the manufacturers for providing fairly consistent implementations.]
  36166.  
  36167. ------------------------------
  36168.  
  36169. Date: Tue 19 Mar 85 17:49:40-EST
  36170. From: J. Eliot B. Moss <EBM@MIT-XX.ARPA>
  36171. Subject: C-Kermit on Callan Unistar 300
  36172. To: sy.fdc@CU20B
  36173.  
  36174. The second pre-release version seems to work fine on a Callan Unistar 300,
  36175. which uses the Unisoft System V port to the 68000.  I have noticed nothing
  36176. strange (beyond the bugs already reported), and it compiled fine as received.
  36177. Thanks for the good work, everybody!
  36178.                 Eliot
  36179.  
  36180. [Ed. - I assume that one builds it with "make sys3", since it runs a System V
  36181. variety of Unix.]
  36182.  
  36183. ------------------------------
  36184.  
  36185. From: Dave Yost <day@rand-unix>
  36186. Date: 19 Mar 85 16:36:30 PST (Tue)
  36187. To: info-kermit-request@cu20b
  36188. Subject: Want C-Kermit on PDP-11 with RT11
  36189.  
  36190. Is anyone doing this port?  Thanks.
  36191.  
  36192. [Ed. - Somebody may try to produce a DECUS C version, nothing definite yet.]
  36193.  
  36194. ------------------------------
  36195.  
  36196. Date: Sun, 17 Mar 85 20:48:14 est
  36197. From: Robert Scott Lenoil <lenoil@mit-eddie.ARPA>
  36198. To: sy.fdc@cu20b.ARPA
  36199. Subject: Offer to Provide C-64 Kermit Diskettes
  36200.  
  36201. I just posted the following message to USENET.  Briefly, I offered to
  36202. provide copies of diskettes containing Kermit for the Commodore 64
  36203. for seven dollars, to defray my costs (diskette, mailer, postage,
  36204. wear and tear, and my time - which will be a lot, considering that I
  36205. only own a single disk drive, and therefore will have to swap disks
  36206. back and forth to perform a copy.)
  36207.  
  36208. To address your problem (how to obtain Kermit) I thought I'd let you know
  36209. that I am willing to provide Kermit diskettes to those people who are
  36210. reluctant or unable to go through the downloading procedure.  For $7.00
  36211. (U.S. funds), I will provide a diskette containing the executable code and
  36212. documentation file.  (Outside North America, please enclose an extra $1.00
  36213. to cover additional mailing expense.)  Send requests and inquiries about
  36214. Commodore-64 Kermit disks to the address below.
  36215.  
  36216. Note that Kermit is written using the CROSS cross assembler which runs
  36217. only on DEC-10's and DEC-20's; hence enclosing the source code would not
  36218. be of much help.  An additional problem is that the source code is larger
  36219. than an entire 1541 diskette, and therefore would be too much trouble for
  36220. me to copy.
  36221.  
  36222. Please note that I am not conducting a business.  I am making this offer
  36223. to increase the availability of Kermit, which I hold to be a fine program.
  36224. I must stress that Kermit may be copied free of charge, so long as this
  36225. copying is not for "explicitly commercial purposes"  (Taken from Columbia
  36226. University's policy document on Kermit distribution), and those of you who
  36227. wish to do so may download it free of charge from Columbia University
  36228. machine CU20B (on ARPANET), using BITSERVE (from BITNET), or via UUCP from
  36229. host OKSTATE.  
  36230.  
  36231. If people have questions, they can contact me by sending mail to
  36232. lenoil@mit-eddie.  Mit-eddie is on both the DoD internet and USENET, so
  36233. I'm fairly accessible.  Also note that I will not be at my present U.S.
  36234. mail address for this summer, but my network mail will forward.
  36235. Therefore, starting in June, it would be a good idea to first send me
  36236. computer mail to obtain my current mailing address, rather than suffer the
  36237. problems of delay and lossage of forwarded U.S. mail.
  36238.  
  36239. Yours truly,
  36240.             Robert Lenoil
  36241.             229 Commonwealth Avenue
  36242.             Boston, MA  02116  (USA)
  36243.  
  36244. ------------------------------
  36245.  
  36246. Date: Fri 15 Mar 85 21:55:14-CST
  36247. From: Stuart Schmukler <STAFF.SAS@UChicago>
  36248. Subject: CP/M KERMIT and Start-of-Packet
  36249. To: sy.fdc@CU20B
  36250.  
  36251. I have finished modifing the CP/M 4.04 kermit to support SOP
  36252. (Start-Of-Packet) setting.  The syntax I have chosen is:
  36253.  
  36254.         SET START-OF-PACKET <cr>
  36255.         enter character:                !You type ^C, ^A etc.
  36256.  
  36257. The additional code adds about 1KB to the CP4KER.HEX file so that the
  36258. variable OVLADR is now 3600 for the CP4TYP.ASM file.
  36259.  
  36260. Now that I have a KERMIT that is working for our IBM, the users want to
  36261. be able to generate a BREAK.  So I'll add BREAK code to the CP4TYP.ASM
  36262. file for the MORROW MICRO DECISION I (UDI in the TYP defines) and
  36263. others _IF_ some one sends me the code to do it.  I have not been able
  36264. to findout from Morrow's doc what UART they use (the KERMIT code does
  36265. not help either).
  36266.  
  36267. SaS
  36268.  
  36269. PS: I have noticed that the RICE TSO KERMIT calls SOP 'marker'. Is there a
  36270. "standard" syntax?
  36271.  
  36272. [Ed. - "mark" is the term used for this field in the Kermit Protocol
  36273. Manual, chosen primarily for its shortness.  "Start-of-Packet" is a better
  36274. phrase for users.  Stuart's SOP changes for CP/M Kermit will be provided
  36275. to Charles Carvalho, the current CP/M Kermit keeper, when they arrive;
  36276. meanwhile, if anyone can help with the BREAK-sending code for the Morrow
  36277. or any other CP/M systems whose Kermits still can't send BREAK, please do.]
  36278.  
  36279. ------------------------------
  36280.  
  36281. To: info-apple@BRL-TGR.ARPA
  36282. Subject: Apple II Kermit for ProDOS?
  36283. Date: 18 Mar 85 10:31:00 PST (Mon)
  36284. From: Stephen <willson@uci-icsc.ARPA>
  36285.  
  36286. Is there a ProDOS version of Kermit running about somewhere?
  36287.  
  36288.             -- Stephen Willson
  36289.  
  36290. ------------------------------
  36291.  
  36292. Date: 18 Mar 1985 23:32:31 EST
  36293. From: ABN.BOYD@USC-ISID.ARPA
  36294. Subject: Please help - Tandy 2000 Kermit
  36295. To: INFO-KERMIT-REQUEST@COLUMBIA-20.ARPA
  36296.  
  36297. Anyone feel charitable?
  36298.     I am a novice Kermit user actually attempted user that owns a new
  36299. micro (TANDY 2000 w/256K,MASM,SOFTERM2000 comm package,BASIC,LOTUS, &
  36300. MULTIMATE) on the Arpanet via ABN.BOYD@usc-isid. I have had virtually no
  36301. success with either TA2000.ASM or MSGENER.ASM (modular) Kermit versions. I
  36302. downloaded these two versions from CU20B, assembled, linked and attempted
  36303. to download text and binary files with no success. TA2000.ASM would fail
  36304. but clearly attempt to execute via timeouts. Repeated tries with KERMIT-20
  36305. in server mode were not successful. MSGENERIC assembled and linked (I
  36306. double checked to insure all files were included) but it failed to
  36307. properly open or identify the com port each time. Not sure I understand
  36308. correct response to handle: prompt, but took program prompt/suggestion to
  36309. use "3" each time. No success.
  36310.     Are there any Tandy 2000 users out there that could offer some
  36311. advice or assistance. I do have SOFTERM 2000 comm package that correctly
  36312. transfers micro to micro w/XMODEM protocol. I'll glady pay any phone
  36313. charges if someone has an executable (.EXE) version that will use MSDOS 2.0
  36314. capable kermit.
  36315.  
  36316.     Joe Boyd
  36317.     2109 Elvira St. Apt #902
  36318.     Fayetteville, NC 28303
  36319.     (919)-494-2203
  36320.  
  36321. ------------------------------
  36322.  
  36323. End of Info-Kermit Digest
  36324. *************************
  36325.  
  36326. -------
  36327. 22-Mar-85 18:25:13-EST,15565;000000000000
  36328. Mail-From: SY.FDC created at 22-Mar-85 18:24:29
  36329. Date: Fri 22 Mar 85 18:24:29-EST
  36330. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  36331. Subject: Info-Kermit Digest V2 #15
  36332. To: Info-Kermit@CU20B.ARPA
  36333. Reply-To: Info-Kermit@CU20B
  36334. Queries-To: Info-Kermit-Request@CU20B
  36335.  
  36336. Info-Kermit Digest         Fri, 22 Mar 1985       Volume 2 : Number 15
  36337.  
  36338. Departments:
  36339.  
  36340.   ANNOUNCEMENTS -
  36341.     Corrections, Reminders, Notes
  36342.     New MVS/TSO Kermit Recalled
  36343.     New Kermit for Honeywell DPS-8 with GCOS
  36344.     New Kermit for TRS-80 Model 4
  36345.     New Kermit for TRS-80 Color Computer with Radio Shack DOS
  36346.  
  36347.   UNIX KERMIT -
  36348.     C-Kermit Suggestions, Comments
  36349.     Installing Kermit on CADMUS (system V)
  36350.     C-Kermit Comments Revisited
  36351.     More C-Kermit Line Locking Problems
  36352.  
  36353. ----------------------------------------------------------------------
  36354.  
  36355. Date: Fri 22 Mar 85 13:45:54-EST
  36356. From: Frank da Cruz <SY.FDC@CU20B>
  36357. Subject: Corrections, Reminders, Notes
  36358. To: Info-Kermit
  36359.  
  36360. The previous issue of the digest was V2 #14; it was correctly labeled in
  36361. the message "Subject:" field, but internally it said V2 #13.  Sorry.
  36362.  
  36363. I fell behind a little bit in mailing list additions, deletions, changes.
  36364. They should be up to date now.  There are currently 315 addresses in the
  36365. Info-Kermit list, and many of them are themselves distribution lists.  If
  36366. you get this message and didn't want it, or didn't get it but did want it,
  36367. then let me know.  Some of the people who asked to be removed were not on
  36368. in the first place, which means they must be getting Info-Kermit through a
  36369. local redistribution list.
  36370.  
  36371. In the previous issue I forgot to say that the new release of Brian
  36372. Nelson's PDP-11 Kermit is available, as usual, via anonymous FTP from host
  36373. CU20B.  The files are KER:K11*.* (there are about 88 of them!); the file
  36374. KER:K11FIL.DOC explains what they are.
  36375.  
  36376. For those who haven't seen the following information before, or for a long
  36377. time, here it is again, briefly:
  36378.  
  36379. A complete collection of Kermit programs, documentation, and other files
  36380. is available on CU20B, a DECSYSTEM-20, Internet host number 192.5.43.128,
  36381. using the Internet FTP (File Transfer Protocol) facility: login via FTP
  36382. (not TELNET) as user anonymous, any password will do, and GET or MULTIPLE
  36383. GET the file or files you want.  Several files are of special interest:
  36384.  
  36385. KER:00README.TXT tells what files are available and how they are named.
  36386. KER:VERSIONS.DOC lists existing versions and those in preparation.
  36387. KER:CURRENT.DOC  lists current versions chronologically.
  36388. KER:FLYER.DOC    gives ordering information for Kermit on magnetic tape.
  36389.  
  36390. Kermit files are also available via BITnet ("SMSG RSCS MSG CUVMA KERMSRV HELP")
  36391. and UUCP (from host okstate; see recent Info-Kermit messages).  New files
  36392. usually take a few days to find their way to these alternate sources.
  36393.  
  36394. ------------------------------
  36395.  
  36396. Date: Fri 22 Mar 85 11:45:54-EST
  36397. From: Frank da Cruz <SY.FDC@CU20B>
  36398. Subject: New MVS/TSO Kermit Recalled
  36399. To: Info-Kermit
  36400.  
  36401. The TSO Kermit modified at the University of Toronto for Series/1 front
  36402. end support announced in the previous issue of the Info-Kermit digest has
  36403. been recalled.  It turns out that the modification allows it to work ONLY
  36404. with the Series/1, and does not allow it to work over ordinary asynchronous
  36405. connections.  So now, we have three MVS/TSO Kermits:
  36406.  
  36407. 1. The original, from U of Chicago:   KER:TSOKERM.*, KER:TSODYNAL.*
  36408. 2. (1), modified for Series/1:        KER:TSOS1.ASM
  36409. 3. The Rice University PL/I version:  KER:TSORICE.HLP tells how to get it.
  36410.  
  36411. Sorry for the confusion.
  36412.  
  36413. ------------------------------
  36414.  
  36415. Date: Thu 21 Mar 85 18:56:20-EST
  36416. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  36417. Subject: New Kermit for Honeywell DPS-8 with GCOS
  36418. To: Info-Kermit@CU20B.ARPA
  36419.  
  36420. Contributed by John Huxtable of the University of Kansas in Lawrence, this
  36421. new Kermit (unrelated to the other Honeywell GCOS Kermit donated by Terry
  36422. Carlin of Honeywell) operates in remote mode only, is capable of acting as
  36423. a Kermit server, and provides options supporting the different communications
  36424. modes used on Honeywell mainframes, and all GCOS file formats.  The files,
  36425. including B language source, the executable program in packed-text form
  36426. along with a Fortran unpacker, documentation, and ROFF documentation source,
  36427. are available via anonymous FTP from CU20B as KER:HDPS8.*.
  36428.  
  36429. ------------------------------
  36430.  
  36431. Date:     20 Mar 85 13:43:35-CST (Wed)
  36432. From:     Gregg Wonderly <gregg%okstate.csnet@csnet-relay.arpa>
  36433. To:       sy.fdc@cu20b.ARPA
  36434. Subject:  New Kermit for TRS-80 Model 4
  36435.  
  36436. Here, finally, is the Model 4(p) Kermit for TRSDOS 6.1.  I decided to go
  36437. ahead and let you have it before I got all of the stuff that I really want
  36438. to add, added.  I named all of the files M4* noting that this did not
  36439. confilict with any of the files we have in the distribution.
  36440.  
  36441. [Ed. - Thanks, Greg!  It looks like a very complete implementation,
  36442. including VT52 emulation with key mapping and session logging, a full
  36443. complement of SET commands, command and initialization files, and a script
  36444. facility based on the INPUT/OUTPUT/PAUSE/CLEAR model with some
  36445. extensions.  The files are in KER:M4*.*, available via anonymous FTP.]
  36446.  
  36447. ------------------------------
  36448.  
  36449. Date: Thu 21 Mar 85 19:01:49-EST
  36450. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  36451. Subject: New Kermit for TRS-80 Color Computer with Radio Shack DOS
  36452. To: Info-Kermit@CU20B.ARPA
  36453.  
  36454. Contributed by Wes Hubert of the University of Kansas, this new Kermit
  36455. implementation runs on the TRS-80 CoCo with the Radio Shack disk operating
  36456. system.  It requires a machine with at least 16K memory and one disk drive,
  36457. and the Radio Shack disk ROM 1.0 or 1.1.  The program is available via
  36458. anonymous FTP from CU20B as KER:CC*.*.
  36459.  
  36460. ------------------------------
  36461.  
  36462. Date:     20 Mar 85 21:15:59-CST (Wed)
  36463. From:     Gregg Wonderly <gregg%okstate.csnet@csnet-relay.arpa>
  36464. To:       sy.fdc@cu20b
  36465. Subject:  C-Kermit Suggestions, Comments
  36466.  
  36467.     Just got a few more ideas of improvements to C-Kermit, and would also like
  36468. to hear of anything that others have sent your way since you last posted the
  36469. Bugs report.
  36470.  
  36471. 1)  How about making SET LINE look in a file for valid devices.  We would like
  36472.     to let certain students go out through the network, and get onto other
  36473.     machines to use KERMIT.  Since you can really create a LCK.. file for
  36474.     more devices than we would like, it would seem natural to limit the valid
  36475.     outbound lines, based on a file similar to /etc/passwd, where you have
  36476.     login names, passwords, and other info.  This way, someone can not lock
  36477.     up the UUCPKER, UUCP, or CSNET lines.
  36478.  
  36479. [Ed. - Several objections: (1) Adds yet more hair, and associated startup
  36480. time to the program; (2) Doesn't really accomplish anything, since none of the
  36481. other programs that use tty devices would honor this convention; (3) Starts
  36482. moving Kermit into the category of software that can only be installed and
  36483. maintained by the system manager -- something I want to avoid.]
  36484.  
  36485. 2)  After much frustration, I have decided that there probably really should
  36486.     be complete trapping of all interupts.  It seems that Mark Vasoll, and my-
  36487.     self have this habit of hitting delete (Our ^C) in the middle of a command
  36488.     line when we mistype.  If SIGINT is traped in the parser, and results in
  36489.     a parse error, than operation would be smoother.  I have said something
  36490.     to you before about this, but now I think it is manditory that it be done.
  36491.  
  36492. [Ed. - Yet more hair to be added to the program, but in this case, I'm
  36493. afraid I have to concur; it's really bad to leave the user with an
  36494. unusable terminal.  I hope that we can let this question ride for a while,
  36495. until after the next release.  I have to do a huge amount of work to get
  36496. the next release out -- merging in the VMS support, your own forthcoming
  36497. V7 support, and much else -- and would prefer to have the interrupt stuff
  36498. added on top of that by people who know more about these things than I do.]
  36499.  
  36500. 3)  I have already changed all printf's, that did not require any format
  36501.     translations, i.e. no "%s", "%d", etc...  to calls to a function that I
  36502.     added in the chusr3.c module.   This function is quite simply:
  36503.  
  36504. outstr(s)
  36505.     char *s;
  36506. {
  36507.     while (*s)
  36508.         putc(stdout, *s++);
  36509. }
  36510.  
  36511.     This completely eliminates the problems associated with various systems
  36512.     different size buffers used in the printf() function.
  36513.  
  36514. BUGS:
  36515.  
  36516.     There seems to be some problems with recognition of error packets when get
  36517.     is used to retrieve a file from another server.  I found that when I asked
  36518.     for a file that did not exist, C-KERMIT kept retrying, while clearly there
  36519.     was a sequence of E%E%E%E%E% characters appearing on my screen.  Haven't
  36520.     looked at this one yet, but hope to by this weekend.  
  36521.  
  36522. [Ed. - Strange.  I can't reproduce this one.  Please send more details.]
  36523.  
  36524.     Get also seems to be retrying an abnormal amount of times on certain files.
  36525.     This may be related to the double packet exchange that was recently
  36526.     discussed in the INFO-KERMIT digest.
  36527.  
  36528. ------------------------------
  36529.  
  36530. Date: Thu, 21 Mar 85 14:51:12 est
  36531. From: decvax!ittvax!long@Berkeley (H. Morrow Long [Systems Center])
  36532. To: fdc@CU20B.ARPA@sy
  36533. Subject: Installing Kermit on CADMUS (system V)
  36534.  
  36535.     We have been using the Unix Kermit Server Program with our
  36536.     other kermits and have found it to be very useful.  I sent you
  36537.     some implementation notes on the 4.1bsd versus 4.2bsd problem.
  36538.     Here is a new note on porting to the CADMUS.  We using 'make
  36539.     sys3' on the CADMUS the software will compile with a warning
  36540.     about truncating a pointer to an integer in the files ckwart.c
  36541.     and ckzunx.c.  When 'wart' (and 'wermit') are run they will die
  36542.     with 'segmentation violations' and core dump.
  36543.  
  36544.     The reason for this is the fact that the CADMUS C compiler uses
  36545.     16 bit integers and 32 bit pointers.  The routine malloc() was
  36546.     not declared as returning a character pointer (char *) and was
  36547.     therefore taken as returning a 16 bit integer (the default).
  36548.     The following change clears up the situation:
  36549.  
  36550.   char    *malloc();    /* Needed by CADMUS, and probably many 68000's */
  36551.  
  36552.                 H. Morrow Long
  36553.                 ITT-ATC Systems Center,
  36554.                 1 Research Drive Shelton, CT  06484
  36555.  
  36556. ------------------------------
  36557.  
  36558. Date: Thu, 21 Mar 85 14:55:16 pst
  36559. From: Ken Poulton <@csnet-relay.arpa,@hplabs.CSNET:poulton@hplabs.CSNET>
  36560. To: cc.fdc@columbia-20.ARPA, cc.fdc@cu20b.ARPA
  36561. Subject: C-Kermit Comments Revisited
  36562.  
  36563. Well, I have a few responses:
  36564.  
  36565. > ! cmd
  36566. >     should use the shell defined by the env var SHELL, if defined
  36567. >     "!cmd"     should work for Unix consistency (not just "! cmd")
  36568. > [Ed. - The "!" command just does a system() of its argument.  Rather than
  36569. > write all the code to fork and pipe the desired shell, maybe users can
  36570. > just live with typing "! csh xxx" or "! ksh yyy" if they want these
  36571. > effects.  A space is needed after "!" because "!" is a command keyword,
  36572. > and whitespace must separate command fields.  Removing this limitation
  36573. > would probably make the command package a lot hairier.  Maybe to alleviate
  36574. > the confusion that this causes, the "!" should be renamed (back) to "shell".
  36575.  
  36576. Using the right shell is common courtesy for interactive programs on Unix.
  36577. The UW version of old C-Kermit does this, with one routine which works
  36578. on all systems, I think.
  36579.  
  36580. I understand about the parser, but "!cmd" is completely common on Unix.  
  36581. This may be worth special-casing if the parser can be short-cicuited on just
  36582. this special case.  Seems like it might be an easy bypass.
  36583.  
  36584. > stat cmd
  36585. >     can't we get timing info to get effective baud rate?
  36586. > [Ed. - If you have given a "set speed" command (or -b option), then this
  36587. > would be reasonable.  Otherwise, the program would not necessarily have a
  36588. > reliable way of determining the baud rate.  I really tried to avoid all
  36589. > this kind of system-dependent hair (system clocks, baud rates, etc)
  36590. > because it tends to make the program grow out of proportion to its
  36591. > functionality.]
  36592.  
  36593. Fine, if it doesn't know, then it can't say, but *effective* transfer
  36594. speed (not line baud rate) is the main use of the stat command anyway - I
  36595. still have to use a stopwatch to figure out if it's running up to snuff,
  36596. so the stat command may as well not exist.
  36597.  
  36598. > command interface
  36599. >     Use the user's line kill char rather than hardwire to ^U.
  36600. >     Use the user's backspace char rather than hardwire to DEL/BS.
  36601. >     Respond to the user's interrupt char rather than hardwire to ^C.
  36602. >     Kermit not observing these is very annoying, since being able to
  36603. >     choose them is a nice (and often used) feature of Unix.  This also
  36604. >     confuses novices.
  36605. > [Ed. - But the last guy said you should use something OTHER than the
  36606. > user's line and char kill characters; can't please everyone.  Also,
  36607. > again the point about system independence.  C-Kermit 4.0 was a pretty
  36608. > clean program.  4.2 already has tons of hair added to the system-dependent
  36609. > portions, and every time we add a system-related feature like this, it's
  36610. > got to be added for n systems, and soon the program will be an enormous
  36611. > pile of verbiage, buried somewhere in the middle of which will be the Kermit
  36612. > protocol.]
  36613.  
  36614. A question of user-friendly versus "let's all use DEC-20 control chars".
  36615. The other guy had the right diagnosis, but the wrong cure: His problem
  36616. goes away if you *turn off* the line kill and backspace in the tty driver
  36617. (simple enough, while you're setting cbreak mode) and use the user's
  36618. control chars *since they are doing the same things*.
  36619.  
  36620. Ken Poulton
  36621.  
  36622. (I think we're making progress - this is shorter than my last letter.)
  36623.  
  36624. [Top-Level Ed. - I tend to agree with all this, but there are tradeoffs.
  36625. One is that the program has to be maintainable, and the more system
  36626. dependent features creep in, the less maintainable it becomes.  Another is
  36627. that the bigger it gets, the harder it is to shoehorn it into little systems
  36628. (in several senses -- memory segmentation a`la Pro/Venix, memory occupation,
  36629. disk space, time to load from disk, time to start up once loaded, etc etc.
  36630. Let's see how the next release turns out, if I ever get time to work on it.]
  36631.  
  36632. ------------------------------
  36633.  
  36634. Date: Fri 22 Mar 85 10:34:23-EST
  36635. From: Frank da Cruz <SY.FDC@CU20B>
  36636. Subject: More C-Kermit Line Locking Problems
  36637. To: Info-Kermit
  36638.  
  36639. Two recently reported problems with C-Kermit "line locking" --
  36640.  
  36641. Problem 1:
  36642.  
  36643. User tries to use a given line; ttopen() opens it, then calls ttlock(), which
  36644. finds it locked, gives the appropriate message, and returns failure.  User
  36645. then exits from program.  However, the ckx module still has a valid ttyfd for
  36646. the line, so when doexit() is called, the line is closed.  This tends to hang
  36647. up the line on whoever was really using it.
  36648.  
  36649. Problem 2:
  36650.  
  36651. User does connect, which calls ttopen(), which reports the line is in use.
  36652. However, since a valid ttyfd is left around, the next time the user does
  36653. connect, it works even though someone else is using the line.
  36654.  
  36655. Easy cure:
  36656.  
  36657. If ttopen fails to get exclusive access, put the ttyfd back to -1.
  36658.  
  36659. Better cure:
  36660.  
  36661. Don't open the tty before calling ttlock.  The only reason it's opened
  36662. first is for the benefit of flock().  Just get rid of flock(); it doesn't
  36663. do anything anyway.  After calling ttlock, THEN open the tty, and then do
  36664. the ioctl(ttyfd,TIOCEXCL,...) for those systems that support it.
  36665.  
  36666. ------------------------------
  36667.  
  36668. End of Info-Kermit Digest
  36669. *************************
  36670. -------
  36671.  2-Apr-85 18:49:00-EST,9759;000000000000
  36672. Mail-From: SY.FDC created at  2-Apr-85 18:48:23
  36673. Date: Tue 2 Apr 85 18:48:23-EST
  36674. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  36675. Subject: Info-Kermit Digest V2 #16
  36676. To: Info-Kermit@CU20B.ARPA
  36677. Reply-To: Info-Kermit@CU20B
  36678. Queries-To: Info-Kermit-Request@CU20B
  36679.  
  36680. Info-Kermit Digest         Tue,  2 Apr 1985       Volume 2 : Number 16
  36681.  
  36682. Departments:
  36683.  
  36684.   ANNOUNCEMENTS -
  36685.     New Edition of the Kermit User Guide Available
  36686.     Commodore-64 Kermit Bootstrap Program in C
  36687.     PDP-11 Kermit Problems and a Fix
  36688.  
  36689.   UNIX KERMIT -
  36690.     Problem with C-Kermit 4.2 Connect Command
  36691.     C-Kermit 4.2 on 4.1 BSD
  36692.  
  36693.   MISCELLANY -
  36694.     VTAM Translate Tables for TSO-KERMIT?
  36695.     Prime Kermit Bug
  36696.     MS-KERMIT 2.26/MULTICS-KERMIT and LU.EXE (binary file)
  36697.     Kermit for DG Eclipse running Calma DOS?
  36698.  
  36699. ----------------------------------------------------------------------
  36700.  
  36701. Date: Mon 1 Apr 85 17:58:50-EST
  36702. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  36703. Subject: New Edition of the Kermit User Guide Available
  36704.  
  36705. The sixth edition of the Kermit User Guide is now available.  The major
  36706. difference is that most of the chapters describing the specific
  36707. implementations have been brought up to date.  The introductory and main
  36708. sections have also been fleshed out a little.  The result, unfortunately,
  36709. is substantially bigger than the previous edition.  The new User Guide can
  36710. be obtained via anonymous FTP from CU20B as KER:KUSER.DOC.  The Scribe text
  36711. formatter source is in KER:KUSER.MSS (and in all the files it "@includes").
  36712.  
  36713. ------------------------------
  36714.  
  36715. Date: Tue, 2 Apr 85  16:53 EST
  36716. From: acdmayer@UOGUELPH.BITNET
  36717. Subject: Commodore-64 Kermit Bootstrap Program in C
  36718.  
  36719. Here's "c64boot.c", a program to download files to the C64, modelled on
  36720. C64BOOT.CLU, for those who don't have CLU.  Although written on a Unix
  36721. system, the C code contains no kernel calls and should be fairly portable.
  36722. Written by: Alastair Mayer, U. of Guelph, 2-Apr-85
  36723.  
  36724. [Ed. - It's in KER:C64BOOT.C on CU20B, available via anonymous FTP.]
  36725.  
  36726. ------------------------------
  36727.  
  36728. Date: Sun Mar 24 1985 13:52:17
  36729. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  36730. Subject: Problem with C-Kermit 4.2
  36731.  
  36732. I have encountered the following problem more than once now and on two
  36733. different versions of C-Kermit (the Berkeley and PC/IX).  While in
  36734. "connect" mode, using an Hayes-compatible modem, randomly the program
  36735. stops accepting input from the keyboard.  Sometimes I can at least escape
  36736. back locally and get the C-Kermit prompt, but sometimes there is no way to
  36737. get out of it.  On the other hand characters can continue to arrive from
  36738. the line and are correctly displayed on the screen.  Very distressing
  36739. under PC/IX, most of the time I cannot escape back to the C-Kermit prompt,
  36740. and the only thing that I can do is rebooting the system.  I have seen
  36741. this to happen at least once when garbage was coming in from the line. Has
  36742. anybody experienced a similar problem?
  36743.  
  36744. Marco Papa
  36745.  
  36746. ------------------------------
  36747.  
  36748. Date: Wed, 27 Mar 85 02:58:08 pst
  36749. From: Ken Poulton <poulton%hplabs.CSNET@CSNET-RELAY.ARPA>
  36750. Subject: C-Kermit on 4.1 BSD
  36751.  
  36752. I put C-Kermit up on 4.1 BSD.  Doing it was really pretty easy: it turns
  36753. out that the Tower OS must be a 4.1 port.  Defining a general 4.1 version
  36754. was mainly a question of selecting from the Tower, BSD4, and UXIII code
  36755. already there; I only wrote two lines of C (but did lots of ifdef changes).
  36756.  
  36757. I'll be sending those changes along with my other changes, hopefully next
  36758. week.
  36759.  
  36760. [Ed. - Once these changes arrive, it will take a good amount of time to
  36761. fit them together with all the other changes -- I've got pile of notes and
  36762. contributions over an inch thick...]
  36763.  
  36764. ------------------------------
  36765.  
  36766. Date:        24 Mar 85 17:35 +0100
  36767. From:        Michael_Evans_S-E-Banken%QZCOM.MAILNET@MIT-MULTICS.ARPA
  36768. Subject:     VTAM translate tables for TSO-KERMIT?
  36769.  
  36770. I have assembled TSO-KERMIT for MVS/XA and have now run into exactly
  36771. the problem described in the .BWR file: packets from TSO-KERMIT are
  36772. just not getting through to the terminal.
  36773.  
  36774. Our communications people know very little about the support of ASCII
  36775. terminals under TSO. They tolerate rather than support these as the
  36776. majority of our terminals are 3270s or compatibles, with no protocol
  36777. converters. If KERMIT is going to work, I will have to do most of the
  36778. work myself.
  36779.  
  36780. We are using pure IBM communications products under MVS/XA on a
  36781. 3081-KX or a 3084-QX. We have very recent releases of ACF/VTAM and
  36782. ACF/NCP. I can find out the exact releases if this is needed to solve
  36783. the problem. The ASCII terminals connect either directly to the 3725
  36784. TP controllers using the NTO software or via X25 networks using the
  36785. NPSI software.
  36786.  
  36787. And now my question: which translate tables must be altered in order
  36788. that KERMIT will work ? I assume that we are using vanilla IBM-
  36789. supplied tables throughout. There are just so many places where
  36790. something could be going wrong that I would appreciate help in
  36791. pointing the probable places to be changed.
  36792.  
  36793. The TSO command TERMINAL has an operand CHAR which allows specific
  36794. translations to be specified. However setting values with this does
  36795. not seem to have the desired effect. The only hint is in the TSO
  36796. Command Language Reference which under the CHAR operand says "Do not
  36797. select characters which may be device control characters". I assume
  36798. this refers to CTRL-characters such as <CTRL-A>.
  36799.  
  36800. [Ed. - The IBM mainframe Kermit programs contain their own EBCDIC/ASCII
  36801. translate tables.  Data goes in and out of the program in EBCDIC, but ASCII
  36802. is used internally so that the checksum can be computed correctly.  When
  36803. the IBM system sends Kermit's EBCDIC packets out an ASCII line, it
  36804. translates from EBCDIC to ASCII (and conversely for incoming packets).
  36805. Thus, Kermit's translate table must agree with the system's.  If it
  36806. doesn't, then the Kermit translate table can be changed.  But note that
  36807. Kermit's table is invertible; if your system's table is not invertible,
  36808. you could have big trouble.  Kermit's table corresponds to the one given
  36809. in the IBM System/370 Reference Summary, GX20-1850-5.]
  36810.  
  36811. ------------------------------
  36812.  
  36813. Date:     Fri, 29 Mar 85 12:08:07 PST
  36814. From:     walton%deimos@cit-hamlet.arpa
  36815. Subject:  PDP-11 Kermit
  36816.  
  36817. The version of Kermit-11 currently sent by KERMSRV is T2.24.  I have
  36818. installed this on our PDP-11/44 running RSX-11M-Plus version 2.1, and have
  36819. two bugs to report, one of which I fixed.
  36820.  
  36821. (1) In the subroutine assdev::, the starting label $1 is attached to the
  36822. statement after the save registers statement.  It should, of course, be
  36823. attached to the save statement, otherwise the subsequent unsave sticks
  36824. garbage into the registers and corrupts the stack pointer.  Unfortunately,
  36825. this did not fix the other problem, which is:
  36826.  
  36827. (2) Packet receiving is totally dysfunctional when Kermit-11 is operating
  36828. in local mode.  We have a hard-wired dialout modem connected to one of our
  36829. terminal lines (without the DSR and DTR lines hooked into our DZ11).
  36830. Version 2.11 of Kermit-11 sent and received files just dandy over this line,
  36831. but its terminal emulation was awful.  Version 2.24 fixed up the terminal
  36832. emulation and added several more Kermit commands, but in the process
  36833. broke the file transfer.  Debug mode of both Kermits confirms that packets
  36834. sent by Kermit-11 are received by the remote Kermit, but the reverse is
  36835. not true.
  36836.  
  36837. ------------------------------
  36838.  
  36839. DATE: FRIDAY, 29 MAR 1985
  36840. FROM: BRIAN AT UOFT02
  36841. TO: SY.FDC AT CU20B
  36842. SUBJECT: kermit and rsx
  36843.  
  36844. Thanks for forwarding the note.  The thing regarding rsx ASSDEV:: routine
  36845. is odd, it must have been there since summer and no one caught it.
  36846. Regarding packet transfer, that's the first I've heard of it; too often
  36847. RSX systems seem to have quirks that are unique to the site -- it could be
  36848. a config problem.  After fixing the stack register save junk, I ran
  36849. Kermit-11 under RSX-11/M+ v2.1 on an 11/44 hardwired to a Rainbow at 9600
  36850. baud.  No problems were encounted using either the 11/44 or the Rainbow as
  36851. servers.
  36852.  
  36853. For those who need to know, in ASSDEV: move the 1$: to the save <r1,r2,r3>
  36854. line.  Only affects RSX (not P/OS) and only when the SET LINE command is
  36855. used.  File is K11M41.MAC
  36856.  
  36857.                                                 brian nelson
  36858.                                                 brian@uoft02.bitnet
  36859.  
  36860. [Ed. - The aforementioned fix is installed in K11M41.MAC on CU20B and
  36861. on BITNET KERMSRV.]
  36862.  
  36863. ------------------------------
  36864.  
  36865. Date: Sun 24 Mar 85 23:14:41-PST
  36866. From: Bob Larson <BLARSON%ECLD@ECLA>
  36867. Subject: Prime kermit bug
  36868. To: info-kermit@CU20B.ARPA
  36869.  
  36870. Prime Kermit is quoting the 8-bit character even when 8-bit quoting is not
  36871. being done.  Using defaults, this causes ampersands ('&') to be received
  36872. as lower case f's by some versions of kermit, e.g. the old Unix Kermit
  36873. that is the base of the current os9 kermit effort.
  36874.  
  36875. ------------------------------
  36876.  
  36877. Date:  Sat, 23 Mar 85 14:32 EST
  36878. From:  "Eric J. Swenson" <Swenson@MIT-MULTICS.ARPA>
  36879. Subject:  MS-KERMIT 2.26/MULTICS-KERMIT and LU.EXE (binary file)
  36880.  
  36881. I cannot seem to be able to transfer LU.EXE (on Multics) to my Z100
  36882. using MS-KERMIT 2.6.  MULTICS-KERMIT claims "wrong packet type" and
  36883. MS-KERMIT claims "unable to receive data".  I have indicated to
  36884. MULTICS-KERMIT that it should use binary mode, rather than text mode.
  36885.  
  36886. What am I doing wrong?
  36887.  
  36888. ------------------------------
  36889.  
  36890. Date: 24 Mar 1985 2135-PST
  36891. From: FAE.WU at Ames-VMSB
  36892. Subject: Kermit for DG Eclipse running Calma DOS?
  36893. To: INFO-KERMIT at CU20B
  36894.  
  36895. Does anyone have a version of kermit for a Data General Eclipse running
  36896. Calma DOS?
  36897.  
  36898. Alex Woo
  36899.  
  36900. ------------------------------
  36901.  
  36902. End of Info-Kermit Digest
  36903. *************************
  36904. -------
  36905.  3-Apr-85 15:32:32-EST,16357;000000000000
  36906. Mail-From: SY.FDC created at  3-Apr-85 15:31:44
  36907. Date: Wed 3 Apr 85 15:31:43-EST
  36908. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  36909. Subject: Info-Kermit Digest V2 #17, C-Kermit Bug List
  36910. To: Info-Kermit@CU20B.ARPA
  36911. Reply-To: Info-Kermit@CU20B
  36912. Queries-To: Info-Kermit-Request@CU20B
  36913.  
  36914. Info-Kermit Digest         Wed,  3 Apr 1985       Volume 2 : Number 17
  36915.  
  36916.                            C-Kermit Bug List
  36917.  
  36918. ----------------------------------------------------------------------
  36919.  
  36920. Here is the current bug list for C-Kermit Version 4.2, along with a list
  36921. of implementations.  This file is kept on line in the Kermit distribution
  36922. areas as KER:CKERMI.BWR, but is being sent to Info-Kermit for the benefit
  36923. of the many subscribers who don't have access to FTP or KERMSRV.  The next
  36924. release, which will incorporate fixes for most of the reported problems
  36925. and support for most of the additional systems, will still be several weeks
  36926. in coming; still plenty of time to send in more bug reports and suggestions.
  36927.  
  36928.  
  36929. -- SUPPORT FOR ADDITIONAL SYSTEMS: --
  36930.  
  36931. 4.2BSD: "make bsd" works.
  36932.  
  36933. 4.1BSD: C-Kermit built with "make bsd" does not work under 4.1.  The date/
  36934.   time stuff and line locking stuff are completely different from 4.2.
  36935.   Also, the directory format is different, so traverse() doesn't work.
  36936.   Specific support needs to be added for 4.1.  Apparently very similar to
  36937.   the TOWER1 support.  4.1 support being added by Charles Brooks
  36938.   (brooks@edn-vax), and also by Ken Poulton (poulton@hplabs.csnet).
  36939.   4.2 can be differentiated from 4.1 with "#ifdef MAXNAMLEN".
  36940.  
  36941. ATT 3Bx systems: works ok with "make sys3", but works better if TCSETA
  36942.   changed to TCSETAW to allow i/o to drain before changing terminal modes;
  36943.   probably applies to all sys3/sys5 systems (chris@columbia-20).
  36944.  
  36945. VAX/VMS: Added by stew%lhasa.uucp@harvard, not available yet (see below).
  36946.  
  36947. Regulus: Submitted by Joe Smiley, DuPont Co.  Extensive changes to 4.0
  36948.   were too hard to fit into 4.2; hope Joe can add the Regulus support to 4.2.
  36949.  
  36950. Motorola Four Phase 6300 - works fine with "make sys3" (KLaurent@DENVER)
  36951.  
  36952. Callan Unistar 300 (68000) with Unisoft System V -- works fine with
  36953. "make sys3" (EBM@MIT-XX).
  36954.  
  36955. Cadmus 68000: Compiles ok with "make sys3", but core dumps because malloc()
  36956.   not declared (in wart and in ckzunx) as returning a char pointer; see below.
  36957.  
  36958. NCR Tower, OS 1.02: Submitted by John Bray, based on 4.0, fitted into 4.2,
  36959.   but it doesn't work in 4.2; it will be fixed in next release.
  36960.  
  36961. NCR Tower, System V: Works ok -- "make sys3" (except some problems reported
  36962.   when connected to IBM mainframes; see below).
  36963.  
  36964. HP9000 Series 500: (from YEKTA@MIT-MC):  Use "make sys3", but
  36965.   1. Remove -i from CFLAGS & LI
  36966.   2. In ckxunx.c, don't #include<sys/file.h> or ioctl.h.
  36967.   3. In ckzunx.c, don't #include<sys/file.h>.
  36968.  
  36969. HP9836U Series 200, HP-UX 2.0.0, rev B (BLO2@CMU-CC-TC):
  36970.   "make sys3", but need to add the following in ckxunx.c functions ttpkt()
  36971.   and conbin();
  36972.     ttraw.c_cflag |= CS8;              /* 8-bit chars */
  36973.     ttraw.c_cflag &= ~(PARENB|CSTOPB|ISTRIP); /* no parity, 1 stop bit */
  36974.   (This probably should be done in all sys3/sys5 systems).
  36975.  
  36976. Plexus P-60
  36977.   Works ok with "make sys3", but doesn't always hangup even when hupcl
  36978.   is on (Scott Weikart, Stanford).
  36979.  
  36980. Masscomp/RTU 2.2:
  36981.   Works ok with "make sys3", except for line locking (Stan Barber,
  36982.   neuro1!sob@rice). 
  36983.  
  36984. Pro/Venix 1.x:
  36985.   Performance improvements and ability to interrupt transfers in progress
  36986.   need to be (and will be) added.  Currently there is no "line locking"
  36987.   to prevent interference with/by uucp.  Anybody know how Venix does this?
  36988.  
  36989. Pro/Venix 2.0 (field test):
  36990.   Works ok with "make sys3", except the "unsigned long" has to be changed
  36991.   to "long" in ckdebu.h; may be a bug in the new compiler (Dan Schullman, DEC).
  36992.  
  36993. SUN, 4.2bsd:
  36994.   C-Kermit 4.0 with 4.2bsd support was reported to run OK on the SUN after
  36995.   some bugs with long strings, char vs int, etc were fixed.  There is now
  36996.   a report that version 4.2 doesn't even compile on the SUN because of the
  36997.   ^L's in the source file (can this be true???), and that once compiled
  36998.   (by removing ^L's) it doesn't transfer files at all, but just times out
  36999.   after many retries of the first packet (this report from daver@cit-vax);
  37000.   oconnor@cdn9 reports that changing the definition of the local variable
  37001.   "c" in function "ttinl" from integer to char fixes the problem.
  37002.  
  37003. Pyramid 90x, 4.2bsd:
  37004.   Apparently same problem (and same fix?) as reported for SUN, above.
  37005.  
  37006. -- BUG LIST --
  37007.  
  37008. General problems:
  37009.  
  37010. - Unnecessary timeouts occur at low baud rates when parity is being done;
  37011.   in ckfns.c, inchr() is being called by inlin() with a timeout interval
  37012.   so small that MAXTRY could be exceeded before the whole packet was read.
  37013.  
  37014. - Conditionalizations are not done clearly.  In some cases it might be
  37015.   better to have compile-time flags for features, rather than systems, or
  37016.   generic system names, rather than specific vendor/machine names, to
  37017.   avoid excessive nesting or OR'ing of compile-time variables (do all C
  37018.   compilers support ORing?).
  37019.  
  37020. - It might also be better to have a -D in the makefile for the system name,
  37021.   rather than hard-coding it into the ck[xz]*.c modules.
  37022.  
  37023. - Program's return code might be wrong in some cases (in 4.0, it was always
  37024.   zero; in 4.2 some attempt is made to return correct codes for failure and
  37025.   success).  Also see note about VMS return codes, below.
  37026.  
  37027. - "quiet" (-q) flag does not turn off all error messages.  Direct use of
  37028.   fprintf(stderr,...) should be replaced by invocations of ermsg().
  37029.  
  37030. - The error messages should use the current prompt (changed via 'set prompt')
  37031.   rather than "C-Kermit" as a prefix, to make it easier to see which Kermit
  37032.   a message is coming from, if you have a C-Kermit on both ends of the line.
  37033.  
  37034. - The default prompt should be set from the makefile with -DPROMPT.
  37035.  
  37036. - Program still core dumps from time to time because of (f)printf(string)
  37037.   statements; "help remote" and "help set" tend to exhibit this behavior.
  37038.   These printf's must be replaced by (f)printf("%s",string), or puts()
  37039.   statements, or something like "while (*s) putc(xxx, *s++);".
  37040.  
  37041. - Local mode file transfer display could be improved.  First, for systems
  37042.   like Macintosh that have fancy screen management, the screen() function
  37043.   should be provided additional information as to what the arguments are --
  37044.   filenames or whatever -- so it can display them more intelligently.
  37045.   Second, on tty-style displays, the "percent done" could be shown by
  37046.   doing something like "0...1...2...3...4...5...6...7...8...9...".
  37047.  
  37048. - Interrupt handling is not done particularly well, and if the program
  37049.   crashes or is halted while it has the terminal in a not-normal mode
  37050.   during command parsing or file transfer, the terminal mode is not restored.
  37051.   Code should be added to trap quit or panic interrupts and restore the
  37052.   terminal before quitting or panicking.
  37053.  
  37054. - The shell's interrupt, delete, and kill characters can interfere with
  37055.   those used by the Kermit command parser.  C-Kermit should use those already
  37056.   set up in the user's environment (how to get them?).
  37057.  
  37058. - status command needs timing info, maybe also effective baud rate.
  37059.  
  37060. - "!" command should not require a space after, should use the user's
  37061.   customary shell rather than sh, and if issued without an argument should
  37062.   start an interactive shell.
  37063.  
  37064. - Many people have asked for a system-wide startup file similar to
  37065.   the user's .kermrc file, perhaps with a conditional way to escape from
  37066.   it if the user has her own .kermrc file.  This notion might be extended
  37067.   to include the entire hierarchy system -- home -- current directory.
  37068.  
  37069. - It would also be desirable to have a way of specifying alternate startup
  37070.   files on the command line, so that aliases could be defined for running
  37071.   Kermit on certain lines, at certain speeds, etc.
  37072.  
  37073. - A deeper problem with the initialization files is that the file is only
  37074.   taken when the program enters interactive command dialog.  To be consistent,
  37075.   it should also be taken when the program is run via command line arguments.
  37076.  
  37077. - Moving the program to VAX/VMS uncovered a few remaining Unixisms:
  37078.   . VMS uses program return codes with opposite sense from Unix; return
  37079.     code values must be conditionalized.
  37080.   . ".kermrc" doesn't work as a file name on most non-Unix systems.
  37081.   . There should be a more portable way of handling baud rates tables.
  37082.  
  37083. ckzunx.c:
  37084.  
  37085. - ckzunx currently goes to a lot of trouble to traverse the directory in
  37086.   order to expand "*" and "?" in wildcards.  Maybe it should just fork the
  37087.   user's customary shell and have it do the expansion.  This would allow
  37088.   fancier filespecs to be given, like "~/ck*.[cwh]".  But it would slow down
  37089.   features like filename completion and menus in the interactive command
  37090.   parser.
  37091.  
  37092. - malloc() should be declared "char *malloc()" for systems that have pointers
  37093.   and integers of different lengths.
  37094.  
  37095. - In zsout() & friends, "fprintf(fp[n], s);" should be "fputs(s, fp[n]);"
  37096.   or 'fprintf(fp[n], "%s", s)', to prevent core dumps when s happens to
  37097.   contain a '%'.
  37098.  
  37099. - In zltor(), dc (dot count) is incremented for all dots in the filespec;
  37100.   not good if filespec is something like "../foo.bar".  Reset dc to zero
  37101.   whenever a "/" is encountered.
  37102.  
  37103. ckxunx.c:
  37104.  
  37105. - Many problems reported with "uucp line locking" --
  37106.   . On some systems, uucp apparently ignores the lock and breaks in anyway.
  37107.   . On some systems, the lock directory is write-protected.
  37108.   . On some systems, the lock directory is read-protected.
  37109.   . Using dial commands and a login script pointed at a line already in use by
  37110.     uucp will hang up the line on uucp.  Cure for this and some other similar
  37111.     problems: tty should not be opened before calling ttlock.
  37112.  
  37113.   Unfortunately, a lot of code will have to be added to take care of the
  37114.   many different ways that sites are set up to handle line contention and
  37115.   assignment, probably selectable by makefile compiler switches (see below).
  37116.  
  37117. - Under certain conditions, alarms used to timeout blocked reads are not
  37118.   cleaned up after a timeout occurs.
  37119.  
  37120. - There's no good way to select baud rates higher than 9600.  Most Unix systems
  37121.   don't supply symbols for them (unless you use EXTA, EXTB), and even when they
  37122.   do, the program has no way of knowing whether a specific port serial
  37123.   controller supports those rates.
  37124.  
  37125. - 4.2 bsd systems with dialout modems should do ioctl(ttyfd, TIOCCDTR, 0);
  37126.   sleep(1); to hang them up upon close.  Other systems that don't have a
  37127.   hangup function might need a trick like setting the speed to 0.
  37128.  
  37129. - Venix/11 version 1 does have a nondestructive way to inspect a tty input
  37130.   buffer after all, so the ttchk() and conchk() functions can be provided
  37131.   for Venix to speed up connect mode significantly.
  37132.  
  37133. ckdial.c:
  37134.  
  37135. - Some systems do not allow users to manipulate dialers directly.
  37136. - Not easy to add support for new dialers.
  37137. - Some systems never return from the 100-character rawmode read (it is assumed
  37138.   return is immediate, indicating how much was obtained from the input buffer).
  37139. - Timed read for connect/no carrier message from modem within a general timer
  37140.   on the whole operation does not work on some systems.
  37141. - Some systems need to have the modem explicitly hung up; close() isn't enough;
  37142.   e.g. ioctl(ttyfd,TIOCCDTR,0) on 4.2bsd.
  37143. - On some systems, the entire output from the dialer (e.g. "CONNECT") cannot be
  37144.   read in a single gulp, so the buffer should be appended to between successive
  37145.   reads, not overwritten. 
  37146.  
  37147. ckus*.c:
  37148.  
  37149. - Some help messages still produce core dumps on some systems.  Diagnosis: the
  37150.   strings in these messages ('help remote', 'help set' are mentioned most
  37151.   frequently) are still too long for some systems.  Cure: shorten them some
  37152.   more, and maybe replace
  37153.  
  37154.     for (i=0; *s[i]; ++i) fputs(s[i], stdout);
  37155.   with
  37156.     while (*s[0]) fputs(*s++, stdout);
  37157.  
  37158.   in hmsga() to prevent possible references to random memory.  Also, replace
  37159.   all printf(msg) with printf("%s", msg);
  37160.  
  37161. - The "directory" command produces a full recursive directory listing.  It
  37162.   should only list the current directory.  On bsd systems at least, the listing
  37163.   can be interrupted with a single ^C, which returns you to C-Kermit> command
  37164.   level.  Diagnosis: ???  The program just does a system("ls -l").  Why doesn't
  37165.   this behave the same as "ls -l" typed at the shell?
  37166.  
  37167. - Parser for the 'get' command doesn't respond well to editing; can go into
  37168.   infinite loops under some conditions.
  37169.  
  37170. - The filename 'transaction.log' is too long for some systems, and gets
  37171.   truncated (no harm is done, but the user is not informed and may not be
  37172.   able to find the file).
  37173.  
  37174. - The variables ncmd, nprm, nrmt are doubly defined.
  37175.  
  37176. ckcmd.c:
  37177.  
  37178. - Some systems (such as Venix/11) swallow the erase and kill characters
  37179.   when the terminal is in cbreak mode.  If the erase and kill characters are
  37180.   are ^U and DEL, then these can't be used to edit C-Kermit interactive
  37181.   commands.  Ditto for ^R.  Diagnosis: sigh, let's hear for portability.
  37182.   Cure (if you can call it that):  Add new SET commands to allow the
  37183.   erase, kill, and redisplay characters to be redefined.
  37184.  
  37185. - There's no way to break a command line and continue on the next line.
  37186.   Cure: add code to allow "\" followed by CR (or LF, or FF) to accomplish
  37187.   this.  Nobody really wants to put a real CR (LF, FF) in the middle of a
  37188.   command anyway, right?  This will make take files and login scripts a
  37189.   lot more readable.
  37190.  
  37191. - No way to put comments in take files.  Cure: Add a ";" or "#" command?
  37192.   Trailing comments will be harder.
  37193.  
  37194. Protocol (ckprot.w, ckfns*.c):
  37195.  
  37196. - No way to interrupt a protocol transaction until after it starts
  37197.   successfully.  For instance, no way to interrupt the timeouts and
  37198.   retransmissions of the initial packet when the other side is not
  37199.   responding, except for killing the whole program.  Cure: check for
  37200.   keyboard "interrupts" during the send-init process.
  37201.  
  37202. - When receiving from a non-timed-out Kermit and missing the Send-Init
  37203.   packet, no NAK is ever sent, and a deadlock occurs.  Diagnosis: resend()
  37204.   is called to resend the previous packet; there was no previous packet,
  37205.   so it sends an empty line.  Cure: Initialize the packet buffer with a
  37206.   NAK for packet 0? 
  37207.  
  37208. - When parity is in use and the other Kermit cannot do 8th bit prefixing,
  37209.   the user is not warned that binary files will not be transferred correctly.
  37210.  
  37211. - 'set file names literal' does not work at all.
  37212.  
  37213. ckconu.c:
  37214.  
  37215. - There have been reports that on some systems (e.g. NCR tower with Sys 5)
  37216.   C-Kermit stops listening for the escape character during connect.
  37217.   In one case, it was reported that this happened only with IBM mainframes
  37218.   with "set flow none".
  37219.  
  37220. - Doesn't do any particular kind of terminal emulation.  It wasn't meant to.
  37221.   Filters can be used for this.
  37222.  
  37223. - Performance is poor on systems that can't check the input buffer.
  37224.  
  37225. - As structured, connect mode can't include commands to toggle logging on
  37226.   and off or to change settings, because forks can't share variables.
  37227.  
  37228. cklogi.c:
  37229.  
  37230. - Script facility needs ~d for send-delays, ~x for XON, ~w for wait-for-
  37231.   input timeout; these will probably be added.
  37232.  
  37233. ckwart.c:
  37234.  
  37235. - Has typedef for CHAR as "unsigned short" or "unsigned char".  Cure:
  37236.   Have ckwart.c use the typedefs from ckdebu.h, like the regular Kermit 
  37237.   modules do.
  37238.  
  37239. - Should declare malloc "char *malloc()" for systems that have pointers and
  37240.   integers of different lengths.
  37241.  
  37242. makefile:
  37243.  
  37244. - Replace "wart ckprot.w ckprot.c" with "./wart ckprot.w ckprot.c" because
  37245.   "." might not be in the current path.
  37246.  
  37247. - It was suggested that the compound entry for making ckprot.o should be
  37248.   broken into two entries, one for ckprot.o, one for ckprot.c, to prevent
  37249.   unecessary recompilations.
  37250.  
  37251. - Some of the problems caused by access restrictions on the uucp lockfile
  37252.   directory might be addressed by having the makefile check and then setting
  37253.   an appropriate compile switch, e.g.
  37254.  
  37255.     if [ -w /usr/spool/uucp ]
  37256.     then make bsd "... -regular flags"
  37257.     else make bsd "... -DNOLOCKING"
  37258.     fi
  37259.  
  37260. ------------------------------
  37261.  
  37262. End of Info-Kermit Digest
  37263. *************************
  37264. -------
  37265.  4-Apr-85 18:35:51-EST,9641;000000000001
  37266. Mail-From: SY.FDC created at  4-Apr-85 18:34:37
  37267. Date: Thu 4 Apr 85 18:34:37-EST
  37268. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  37269. Subject: Info-Kermit Digest V2 #18
  37270. To: Info-Kermit@CU20B.ARPA
  37271. Reply-To: Info-Kermit@CU20B
  37272. Queries-To: Info-Kermit-Request@CU20B
  37273.  
  37274. Info-Kermit Digest         Thu,  4 Apr 1985       Volume 2 : Number 18
  37275.  
  37276. Departments:
  37277.  
  37278.   ANNOUNCEMENTS -
  37279.     New Kermit for Honeywell CP6
  37280.     New Release of Kermit for Intel ISIS MDS System
  37281.     New Release of Apollo/Aegis Pascal Kermit
  37282.     Kermit for Sanyo 1100 MBC with CP/M-80 2.2
  37283.  
  37284.   MISCELLANY -
  37285.     UK Kermit Resposibilities
  37286.     Need KERMIT for DG/One
  37287.     Unix Questions
  37288.     MS-KERMIT 2.26/Multics-KERMIT
  37289.     KERMIT on M6800
  37290.  
  37291. ----------------------------------------------------------------------
  37292.  
  37293. Date: Thu 4 Apr 85 17:05:13-EST
  37294. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  37295. Subject: New Kermit for Honeywell CP6
  37296.  
  37297. Contributed by Cheryl Ann Poostay of Bucknell University, this new Kermit
  37298. implementation is based upon the University of Toronto Pascal VMS Kermit,
  37299. and provides the basic remote Kermit services.  The files are in
  37300. KER:HCP6*.*, available, as usual, via anonymous FTP from host CU20B.
  37301.  
  37302. ------------------------------
  37303.  
  37304. Date: Thu 4 Apr 85 17:02:50-EST
  37305. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  37306. Subject: New Release of Kermit for Intel ISIS MDS System
  37307.  
  37308. Submitted by Teresa Koo of Intel in Santa Clara, this releases fixes some
  37309. problems in the previous release (for instance, the previous release could
  37310. not send files to VMS), and adds some new documentation (the previous
  37311. release had none).  The files are in KER:MDS*.* on CU20B.
  37312.  
  37313. ------------------------------
  37314.  
  37315. Date: Thu 4 Apr 85 17:06:59-EST
  37316. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  37317. Subject: New Release of Apollo/Aegis Pascal Kermit
  37318.  
  37319. From Steve Case of Control Data, this new release fixes some bugs and adds
  37320. a SET FILE_TYPE command to allow transfer of binary files.  The new
  37321. version (2.6) replaces the old one (2.3) as KER:APOLLO.* on CU20B.
  37322.  
  37323. ------------------------------
  37324.  
  37325. Date: Thu 4 Apr 85 18:06:17-EST
  37326. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  37327. Subject: Kermit for Sanyo 1100 MBC with CP/M-80 2.2
  37328.  
  37329. Contributed by Randall Simmons of Southwest Texas State University, this
  37330. implementation is based on version 3.6 of CP/M-80 Kermit.  Since the main
  37331. Kermit distribution area is very tight on space, the files have been
  37332. placed in KE:CPMSYO.* (note, KE:, not KER:) on CU20B.  Perhaps someone who
  37333. has a Sanyo 1100 will move this support into the current version of
  37334. CP/M-80 "modular" Kermit (version 4.05).
  37335.  
  37336. ------------------------------
  37337.  
  37338. Date:     Wed, 3 Apr 85 11:50:32 BST
  37339. From:     Chris-on-Fridays <cjk@ucl-cs.arpa>
  37340. Subject:  UK Kermit Resposibilities
  37341.  
  37342. Kermiteers:
  37343.  
  37344.      A meeting was held in the bar at Sheffield last Monday evening, at
  37345. which there were a number of Kermit-interested people present.  We
  37346. threshed out some policy about who looks after what.  The effect is:-
  37347.  
  37348. 1.  Lancaster will look after Kermit sources and try to keep a list of
  37349. who-has-what.  They will get new tapes from Columbia about 4 times a year,
  37350. and pull in other stuff by ARPA-ftp.  They will keep all this (or as much
  37351. as possible) online and available by NIFTP or Kermit.  The "who-has-what"
  37352. is really a list of names of those who have running binaries on
  37353. transferrable media, and are willing to supply floppies etc.
  37354.  
  37355. 2.  I will keep a mailing-list here (info-kermit@ucl-cs) of all known
  37356. interested parties in UK (and possibly Europe if we have connectivity).
  37357. Anybody who wants his/her name added to or deleted from this list, mail me
  37358. (cjk@ucl-cs).  Anybody who wants to distribute info to the UK Kermit
  37359. fraternity, mail it to info-kermit@ucl and our mailing system will expand
  37360. and forward.
  37361.  
  37362. 3.  I will serve as a relay for info from Columbia which is not new
  37363. versions of Kermits. This principally means the information digests.  As
  37364. each one comes in I will move it into /44d/kermit/infodig and send a copy
  37365. of its contents-header to info-kermit@ucl-cs; you can then extract it
  37366. either by NIFTP or by Kermit.
  37367.  
  37368.      In line with this, I am removing the majority of the source texts
  37369. from the /44d/kermit directory.  They are in any case now about a year
  37370. old.  I will try to hold as much text information online as possible.
  37371.  
  37372.      If anyone has trouble importing the larger documents, let me know.  I
  37373. could split them up into chapters.
  37374.  
  37375.                                         Chris K.
  37376.  
  37377. ------------------------------
  37378.  
  37379. Date:  Wed, 3 Apr 85 08:55 EST
  37380. From:  Wiedemann@RADC-MULTICS.ARPA
  37381. Subject:  Need KERMIT for DG/One
  37382. To:  info-kermit@CU20B.ARPA
  37383.  
  37384. We have need for a KERMIT for our new Data General/One portable.  These
  37385. are IBM clones with the exception of the communications UART.  In an
  37386. effort to keep power consumption to a minimum, DG opted for an 82C51
  37387. UART instead of the 8250 the IBM uses.  This precludes the DG/One from
  37388. using IBM communi- cations software.
  37389.  
  37390. If necessary, I can provide a driver routine (in 8086 assembler) from
  37391. the DG/One programmers manual which details the command structure for
  37392. the 82C51 as well as the DG/One power management scheme.
  37393.  
  37394. Thanx for your help!
  37395.  
  37396. Wolf Wiedemann RADC-MULTICS
  37397.  
  37398. [Ed. - Many have expressed interest, but no one has offered the driver
  37399. routine before.]
  37400.  
  37401. ------------------------------
  37402.  
  37403. Date: Wed 3 Apr 85 16:18:25-EST
  37404. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  37405. Subject: Unix Questions
  37406.  
  37407. A couple possible solutions for C-Kermit problems:
  37408.  
  37409. 1. Recursive directory listings produced by "directory" command, or by
  37410. server when given "remote directory" with no argument or "*" -- use "ls
  37411. -ld" rather than "ls -l".  I checked in 4.2bsd, ATT System V, and Venix
  37412. manuals, and all support "ls -ld".  Are there any Unix systems that don't?
  37413.  
  37414. 2. It is considered desirable to use the user's shell for any system
  37415. commands, or executing "!" commands.  Can this be done in all versions of
  37416. Unix by making a string of the form "$SHELL -c " concatenated with the
  37417. desired command, and then feeding it to system()?  Not elegent, but then
  37418. neither is fork/pipe creation/deletion.
  37419.  
  37420. ------------------------------
  37421.  
  37422. Date:  Wed, 3 Apr 85 18:53 EST
  37423. From:  "John C. Klensin" <Klensin@MIT-MULTICS.ARPA>
  37424. Subject:  MS-KERMIT 2.26/Multics-KERMIT
  37425.  
  37426. Well, MS-KERMIT works, but you have probably gotten into the midst of
  37427. the Multics kermit mess.  Without reciting the history and boring
  37428. everyone else, there are four known versions of Multics kermit on the
  37429. MIT Multics machine, none completely satisfactory.  They are, in no
  37430. particular order:
  37431.  
  37432.    Oakland version I, as modified by MIT (the one you find if you don't
  37433. do anything special).  This version does not do binary transfers
  37434. correctly, and sometimes randomly decides that it is in eighth-bit
  37435. quoting mode, resulting in some arbitrary character being consistently
  37436. garbled.  This version understands something about Multics text files,
  37437. and translates names to lower case, and so forth.  The MIT
  37438. modifications, in addition to the text handling, include making the
  37439. thing work satisfactorily with the X.25 PDNs.
  37440.  
  37441.    A further modification of Oakland version I, with the 8th bit bug
  37442. fixed and some additional code to properly canonicalize text to Multics
  37443. standards.
  37444.  
  37445.    Oakland version II, which is believed to have a few of the same
  37446. problems for MIT use as version I, including difficulties with the X.25
  37447. PDNs and mode-setting problems for some other devices.  It also lacks
  37448. the extensive transaction-tracing facilities that were added to the
  37449. versions above in the process of getting them working.  This version is,
  37450. we believe, the version that exists as the official Multics kermit at
  37451. Honeywell.
  37452.  
  37453.    Calgary/Honeywell "official" kermit prerelease.  This version, which,
  37454. unlike the others, has a user interface consistent with other Multics
  37455. subsystems and quite similar to the ARPANET user ftp program on Multics,
  37456. is the precursor of what will eventually be released.  It does not have
  37457. the special text canonicalizing features of the first and second
  37458. versions listed above and is arguably not too bright about the handling
  37459. of names.  It does binary downloads correctly ONLY in seven-bit mode,
  37460. with eighth-bit quoting on; it will not do them when told to use an
  37461. eight-bit data path.  This bug is claimed to be fixed in the official
  37462. release, which will certainly get here someday.
  37463.  
  37464. At MIT, we are ignoring Oakland II, and have stopped work on the MIT
  37465. modifications to Oakland I (we have not even bothered to install the
  37466. second version mentioned above).  We are concentrating our efforts on
  37467. trying to find problems and suggest fixes to Calgary/Honeywell Multics
  37468. kermit, which seems to work if you are careful.
  37469.  
  37470. If you have further problems, or cannot figure out which version here is
  37471. which, the IS Microcomputer Center has official responsibility for
  37472. kermit on MIT-Multics and you may want to contact them.
  37473.  
  37474. ------------------------------
  37475.  
  37476. Date: 23 March 1985, 20:32:28 MEZ
  37477. From: Bernhard Nebel            +49/30/314-5494      NEBEL    at DB0TUI11
  37478.       TU-Berlin
  37479.       Sekr. FR 5-8
  37480.       Franklinstr. 28/29
  37481.       D-1000 Berlin 10
  37482. Subject: KERMIT on M6800
  37483.  
  37484. Dear Daphne,
  37485. I've written a KERMIT for a M6800 running under MDOS (a operating
  37486. system written by myself), which is similar to MINIFLEX V1.0 (Technical
  37487. Systems Consultant). But anyway, it should be possible to rewrite
  37488. the operating system interface. Are you interested to receive the
  37489. KERMIT?
  37490.  
  37491. - Bernhard
  37492.  
  37493. [Ed. - Anyone interested?  Send him mail.]
  37494.  
  37495. ------------------------------
  37496.  
  37497. End of Info-Kermit Digest
  37498. *************************
  37499. -------
  37500.  9-Apr-85 20:11:08-EST,13772;000000000000
  37501. Mail-From: SY.FDC created at  9-Apr-85 20:10:25
  37502. Date: Tue 9 Apr 85 20:10:25-EST
  37503. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  37504. Subject: Info-Kermit Digest, V2 #19
  37505. To: Info-Kermit@CU20B.ARPA
  37506. Reply-To: Info-Kermit@CU20B
  37507. Queries-To: Info-Kermit-Request@CU20B
  37508.  
  37509. Info-Kermit Digest         Tue,  9 Apr 1985       Volume 2 : Number 19
  37510.  
  37511. Departments:
  37512.  
  37513.   ANNOUNCEMENTS -
  37514.     ANSI Tape Program for Prime Computers
  37515.     Commodore-64 Boostrap Program in SIMULA
  37516.  
  37517.   IBM MAINFRAME KERMIT -
  37518.     CMS Kermit and Linemode
  37519.     EBCDIC, ASCII, and All That
  37520.     ASCII in Kermit Docs
  37521.     Re: EBCDIC, ASCII, and All That
  37522.  
  37523.   MISCELLANY -
  37524.     Text vs Binary Files in Kermit
  37525.     Another CP-6 Kermit on the Way
  37526.     B6900 Version of Kermit Using NDL2?
  37527.  
  37528. ----------------------------------------------------------------------
  37529.  
  37530. Date: 9 Apr 1985 1829-EST
  37531. From: LSM.DUNCAN at DEC-MARLBORO
  37532. Subject: ANSI Tape Program for Prime Computers
  37533.  
  37534.   Attached is a program written in Fortran-66 which will read variable
  37535. record length ANSI (Format D) tapes on a Prime computer.  Since Fortran-66
  37536. is provided with all Prime machines, all Prime customers should be able to
  37537. compile and run it.
  37538.  
  37539.   I have only briefly tested it, but it appears to work as advertised.
  37540. Much thanks should go to the Prime New York office.  Ron Couch, a senior
  37541. analyst there wrote it, and Dave Tichane provided me with a copy to send
  37542. to you.
  37543.  
  37544.   In order to help you out, I am willing to send a (paper) listing of it
  37545. to anyone who needs it.  Please send a request to LSM.DUNCAN at
  37546. DEC-MARLBORO, Prime X.MAIL DUNCAN -ON EN.C6, or U.S. mail to:
  37547.  
  37548.     Jeff Duncan
  37549.     Prime Computer Inc.
  37550.     492 Old Connecticut Path  MS 21-02
  37551.     Framingham, Ma. 01701
  37552.  
  37553.   I hope this new program will help out the many Prime people who have had
  37554. difficulty with your tapes.
  37555.  
  37556.   Jeff
  37557.  
  37558. [Ed. - Many, many thanks to Jeff, Ron, and Dave.  Prime computer sites
  37559. have had a terrible time reading the ANSI tapes we sent them up till now.
  37560. The program is in KER:PRIMET.FTN, available via anonymous FTP from CU20B.]
  37561.  
  37562. ------------------------------
  37563.  
  37564. Date:        08 Apr 85 14:19 +0100
  37565. From:        Jacob_Palme_QZ%QZCOM.MAILNET@MIT-MULTICS.ARPA
  37566. Subject:     Subject: Commdore-64 Boostrap program in SIMULA
  37567.  
  37568. Here is a version of the C64BOOT program written in SIMULA for DEC-10/20
  37569. computers. I have commented this version a little more than previous
  37570. versions of C64BOOT in other languages, to make it simpler for someone who
  37571. needs to re-write it into yet another language.
  37572.  
  37573. Note two important points: ALL echoing of characters from the CBM by the
  37574. HOST must be suppressed. Also the echoing of a line feed when the CBM
  37575. sends a carriage return.
  37576.  
  37577. The delimiter between lines sent to the CBM-64 should be only carriage
  37578. return, not carriage return-line feed.
  37579.  
  37580. [Ed. - Thanks, Jacob!  The program is in KER:C64BOOT.SIM, available
  37581. via anonymous FTP.]
  37582.  
  37583. ------------------------------
  37584.  
  37585. Date: Fri, 5 Apr 85 10:11:03 est
  37586. From: KRAMER <billk%udel-cc-vax2.delaware@UDEL-LOUIE.ARPA>
  37587. Subject: CMS Kermit and Linemode
  37588.  
  37589. Has anyone tried to get the VM/CMS Kermit working using the LINEMODE
  37590. patches from Queens Univ with a YALE ASCII/Series 1 front end (or an
  37591. IBM4994)?  Better yet, does anyone have KERMIT working useing the
  37592. Transparent mode options with the YALE Ascii package?
  37593.  
  37594. [Ed. - The soon-to-be-released version 2.00 of VM/CMS Kermit will include
  37595. the ability to operate transparently through the Series/1 front end with
  37596. the Yale ASCII package.  The U of Chicago's MVS/TSO Kermit was modified at
  37597. the U of Toronto to do the same thing, but the Toronto version ONLY works
  37598. through the Series/1-Yale front end; it's in KER:TSOS1.*.]
  37599.  
  37600. ------------------------------
  37601.  
  37602. Date: Thursday, April 4, 1985 at 9:36 PM EST
  37603. From:   Norman Ramsey <ZSYJARTJ%CORNELLA.BITNET@WISCVM.ARPA>
  37604. Subject: EBCDIC, ASCII, and all that
  37605.  
  37606. I am at my wits' end trying to cope with CMS, CMS-KERMIT, and the godawful
  37607. problem of ASCII/EBCDIC translation. I am working with two sites, CORNELLA
  37608. and MITVMA, that use DIFFERENT translation tables. I believe that BOTH
  37609. tables are noninvertable, and I am ready to flog the engineer who designed
  37610. EBCDIC.
  37611.  
  37612. All this notwithstanding, I would be happy (nay, ecstatic), if I could
  37613. somehow just send the RAW BITS from an ASCII machine (such as my IBM PC)
  37614. and an IBM mainframe. I would be happy with seven bits. I would be happy
  37615. with eight bits.  I'm beginning to think the best I can hope for is six
  37616. bits, and that only be encoding everything as alphanumeric, comma, period,
  37617. blank, and such characters as we hope will always be translated *RELIABLY*
  37618. independently of the vagaries of the various sites.
  37619.  
  37620. Such as, f'rinstance: my site (CORNELLA) translates an ASCII backslash
  37621. into an EBCDIC cent sign (hex 4A) and back again. Too bad no other site
  37622. seems to do that. But you don't want to hear this...
  37623.  
  37624.                                             Norman Ramsey
  37625.                                             zsyjartj@cornella.bitnet
  37626.  
  37627. ------------------------------
  37628.  
  37629. Date: 04/09/85 17:39:11 EDT
  37630. From: TS0013@OHSTVMA
  37631. Subject: ASCII in Kermit docs
  37632.  
  37633. I am curious about which version of ASCII is really the one on which
  37634. Kermit is based.  The KERMIT PROTOCOL MANUAL says that The 1968 version of
  37635. ASCII, X3.4, is used.  Appendix V of the same manual shows X3.4-1977.  The
  37636. major point I am aware of in the 1977 version is that the broken or
  37637. "split" vertical bar has been "fixed" back to a solid vertical bar.  The
  37638. name for it is now just "vertical bar".
  37639.  
  37640. Locally on our IBM systems, we have a homegrown standard for the
  37641. translation of ASCII to EBCDIC and EBCDIC to ASCII.  This local standard
  37642. is based on the fact that early development and standard- ization of PL/1
  37643. insisted on using the exclamation point, stylized like a vertical bar, for
  37644. logical OR.  A compromise was reached at some point making the code for
  37645. exclamation to be either a solid vertical bar or an exclamation.  I still
  37646. see documents around that describe this mess.  I think this was
  37647. implemented in 1968.  In 1977 ANSI decided to fix the mess and make the
  37648. broken vertical bar into a solid one, and the exclamation was to be only
  37649. that.  What resulted here was that the translations still change the CODE
  37650. for character number (octal)21 into a vertical bar in EBCDIC.
  37651.  
  37652. This has led to much confusion around here.  The management here was only
  37653. recently aware that there were even any such changes in ANSI.  I guess
  37654. they will learn that "standards never are".
  37655.  
  37656. What I am curious of is just what standard is Kermit based on.  Is it
  37657. using some specific standard, or perhaps trying to track a moving target
  37658. (ASCII) ?
  37659.  
  37660. ------------------------------
  37661.  
  37662. Date: Fri 5 Apr 85 10:49:27-EST
  37663. From: Frank da Cruz <SY.FDC@CU20B>
  37664. Subject: Re: EBCDIC, ASCII, and all that
  37665.  
  37666. My sympathies to all.  ASCII/EBCDIC translation will always plague us.
  37667. Those who are interested in the sordid history -- and there's a lot of it
  37668. -- are referred to the book "Coded Character Sets, History and
  37669. Development" by C.E. Mackenzie, Addison-Wesley (1980).  There are two
  37670. "standards" for translation between ASCII and EBCDIC:
  37671.  
  37672. [CACM] "Correspondences of 8-Bit and Hollerith Codes for Computer
  37673.   Environments -- A USASI Tutorial", a working paper of the ANSI X3
  37674.   Committee, published in CACM, vol.11, no.11, pp.783-789 (Nov. 1968)
  37675.  
  37676. [IBM] "System/370 Reference Summary", GX20-1850-5, IBM Corporation,
  37677.   6th ed. (1984) (earlier editions presumably have the same table)
  37678.  
  37679. The former more closely approximates a formal standard since it comes from
  37680. the appropriate ANSI committee, but the latter is used more commonly in
  37681. practice, since it is promulgated by the major manufacturer of equipment
  37682. for which ASCII/EBCDIC translation is necessary.  To complicate matters,
  37683. both ASCII and EBCDIC went through many fundamental changes over the
  37684. years; EBCDIC went through a long evolution from Hollerith and BCD to its
  37685. present state, and there have been at least four distinct ASCII alphabets:
  37686. those of 1963 (no lower case letters), 1965 (lower case letters added,
  37687. some new graphics added, others switched around), 1967 (ANSI X3.4-1968:
  37688. several graphics moved and/or redefined), and the current 1977 version
  37689. (X3.4-1977: vertical bar plugged).  Many translation tables are relics
  37690. from these early days of rapid change; they were correct (i.e. useful) in
  37691. the context in which they were created but now cause problems, most
  37692. commonly with the following characters:
  37693.  
  37694.             ASCII   CACM    IBM
  37695.   ASCII     value  EBCDIC  EBCDIC
  37696.  graphic   decimal   Hex    Hex   Comments
  37697.  
  37698.     !        33      4F      5A   4F in IBM is a solid vertical bar
  37699.     [        91      4A      AD   4A in IBM is a cent sign
  37700.     ]        93      5A      BD   5A in IBM is an exlamation mark
  37701.     ^        94      5F      5F   Listed in IBM as a "not sign"
  37702.     |       124      6A      4F   IBM has 3 vertical bars -- 4F, 6A, and FA
  37703.  
  37704. The Kermit translate table corresponds to the IBM table (with either 1968
  37705. or 1977 ASCII) and works at most sites.  Unfortunately, this is not to say
  37706. that sites at which it does not work are using the CACM table; many sites
  37707. have reported problems with the translation of characters where IBM and
  37708. CACM agree, including curly braces "{}", backslash "\", and tilde "~".  It
  37709. seems to be a relatively common practice for sites to "customize" their
  37710. translate tables, for reasons such as those mentioned above.
  37711.  
  37712. The IBM (and hence the Kermit) table is invertible, provided one sticks to
  37713. using only the EBCDIC 4F vertical bar, which is solid in EBCDIC and 1977
  37714. ASCII, and broken in 1968 ASCII (and on most current ASCII terminals and
  37715. printers).
  37716.  
  37717. The only way to get IBM systems (VM/CMS systems, anyway) to allow raw data
  37718. in and out a TTY line is to modify VM by adding the null translation table
  37719. along with an appropriate CP command to invoke it.  It does not
  37720. necessarily do any good to preprocess your data (e.g. hexify it), because
  37721. Kermit packets contain not only data, but also control fields which may
  37722. contain any printable ASCII character.
  37723.  
  37724. ------------------------------
  37725.  
  37726. DATE: TUESDAY, 9 APRIL 1985
  37727. FROM: BRIAN AT UOFT02
  37728. SUBJECT: Text vs Binary Files in Kermit
  37729.  
  37730. A proposal to assist in Kermit binary file transfers.
  37731.  
  37732. A  common  problem  in Kermit file transfers is that of having to switch
  37733. between 'bin' (or 'fixed') modes and 'text' modes. While  some  Kermits,
  37734. such  as the MS/PC DOS and Kermit-11/RT11 versions don't care what about
  37735. this (RT makes no distinction), Kermit-11, Kermit-20 and  Kermit-32  do.
  37736. This  problem  becomes  acute when one sets up a BB for downloading text
  37737. and exe (tsk,sav,...) files to micros. We need a means to  automate  the
  37738. switching  from  text  mode  to image mode. Kermit-11 currently uses two
  37739. methods to do this, one, if the file is not sequential implied  CR  then
  37740. Kermit-11  sets  itself  to  'binary'  mode,  ie,  it uses RMS-11 direct
  37741. access macros to read the file. Also, it will check the filetype to  see
  37742. if  a match occurs, and if so, sets itself to binary mode for that file.
  37743. This is done since RSTS/E and RT can have  files  that  ARE  binary  but
  37744. have no ufd data to say so.
  37745.  
  37746. Additionally,  if  Kermit-11  finds that a file is 'binary' it will tell
  37747. the other Kermit (if it said it can  handle  attributes  via  the  CAPAS
  37748. field)  such.  Also,  if  Kermit-11  finds  itself  talking  to  another
  37749. Kermit-11 it will (for RSTS/E and RSX and P/OS) send a copy of the  file
  37750. header (the RMS-11 IFAB).
  37751.  
  37752. Now, for the problem.
  37753.  
  37754. We need a consistant means of setting 'binary' xfer mode.  Kermit-11 has
  37755. in it a hardwired list of filetypes that shoud be  sent  'binary'.  This
  37756. is  ok most  of  the  time,  exceptions do occur.  Like a .COM file is a
  37757. command procedure under VMS and RSTS V9 (which I am field  testing)  but
  37758. under CPM it is quite another thing.
  37759.  
  37760. The proposal is this:
  37761.  
  37762. The  Kermit  program  should  look  for  a  file that contains a list of
  37763. filetypes that the system manager considers to be  'binary'.  If  found,
  37764. switch  to image mode. Also, we should think about attribute packets, at
  37765. least in so far as 'I' format file.
  37766.  
  37767.                                                 brian nelson
  37768.                                                 brian@uoft02.bitnet
  37769.  
  37770. [Ed. - Brian's note points out a fundamental problem with Kermit, and in
  37771. fact with any file transfer mechanism, especially between unlike systems.
  37772. Brian's scheme would help a lot, but it would have to be combined with
  37773. all sorts of other heuristics, different on each system, to behave as
  37774. desired.  For instance, to tell the difference between a VMS .COM file
  37775. (a textual command file) and a CP/M .COM file (an 8-bit binary file), one
  37776. would have to examine the data itself.]
  37777.  
  37778. ------------------------------
  37779.  
  37780. Subject: Another CP-6 Kermit on the Way
  37781. Date: 04 Apr 85 20:19:50 PST (Thu)
  37782. From: Mike Iglesias <iglesias@uci-icsa>
  37783.  
  37784. Lee Hallin at Honeywell LADC (in Los Angeles) has also got a KERMIT for
  37785. Honeywell CP-6 systems.  His has SERVER mode, some fancy debugging
  37786. features, etc.  It's not completely done yet.  He's planning on submitting
  37787. it to the KERMIT distribution when it's done.  We've been testing it for
  37788. him for about 3 weeks.  Just thought you'd like to know.
  37789.  
  37790. Mike Iglesias
  37791. University of California, Irvine 
  37792.  
  37793. [Ed. - When it rains, it pours...]
  37794.  
  37795. ------------------------------
  37796.  
  37797. Date: 5 Apr 1985 12:32-PST
  37798. Subject: B6900 Version of Kermit Using NDL2?
  37799. From: Geoffrey C. Mulligan <GEOFFM@SRI-CSL>
  37800.  
  37801. We have a B6900 running NDL2 and I am interested in getting Kermit
  37802. running.  Has anyone written a version of Kermit using NDL2?
  37803.  
  37804. ------------------------------
  37805.  
  37806. End of Info-Kermit Digest
  37807. *************************
  37808. -------
  37809. 17-Apr-85 10:40:34-EST,10107;000000000000
  37810. Mail-From: SY.FDC created at 17-Apr-85 10:40:05
  37811. Date: Wed 17 Apr 85 10:40:05-EST
  37812. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  37813. Subject: Info-Kermit Digest V1 #20
  37814. To: Info-Kermit@CU20B.ARPA
  37815. Reply-To: Info-Kermit@CU20B
  37816. Queries-To: Info-Kermit-Request@CU20B
  37817.  
  37818. Info-Kermit Digest         Wed, 17 Apr 1985       Volume 2 : Number 20
  37819.  
  37820. Departments:
  37821.  
  37822.   ANNOUNCEMENTS -
  37823.     New Macintosh Kermit on the Way
  37824.     Kermit for GUTS
  37825.  
  37826.   MISCELLANY -
  37827.     Changes to DEC-20 Kermit for TVT's, TAC's under Panda Monitor
  37828.     More Comments on Binary Files
  37829.     PCjr Peculiaries
  37830.     Kermit for GE Timesharing?
  37831.     CPM3 Generic Kermit on Osborne Executive?
  37832.  
  37833. ----------------------------------------------------------------------
  37834.  
  37835. Date: Tue 16 Apr 85 12:17:35-EST
  37836. From: Frank da Cruz <SY.FDC@CU20B>
  37837. Subject: New Macintosh Kermit on the Way
  37838. To: Info-Kermit@CU20B, Info-Mac@SUMEX-AIM
  37839.  
  37840. Just to forestall any parallel development, this is to announce that
  37841. Columbia University is about to release a new Macintosh Kermit.  The
  37842. program is written in C using the SUMACC Unix-based cross development
  37843. tools, and is based on the new C-Kermit protocol modules.  It includes
  37844. VT102 terminal emulation with line and character insertion and deletion.
  37845. The terminal emulator and file transfer functions are done; the rest of
  37846. the user interface (dialog, display, and control windows) is being done
  37847. now.  We expect to announce an initial release within several weeks.
  37848.  
  37849. Columbia's Macintosh Kermit will be distributed on Columbia's Kermit
  37850. distribution tapes and via computer network, like other Kermit programs.
  37851. We recognize that Macintosh Kermit will be difficult to bootstrap,
  37852. especially at sites that do not have the SUMACC tools, so we would like to
  37853. place a few diskettes at sites where they will be most widely reproduced
  37854. and circulated, such as the member schools of the Apple University
  37855. Consortium.  Any other suggestions?  Unfortunately, Columbia simply does
  37856. not have the resources to get into the diskette production business, so
  37857. we are looking for sites that are willing to act as distribution centers.
  37858.  
  37859. ------------------------------
  37860.  
  37861. Date: Wed 10 Apr 85 18:00:44-EST
  37862. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  37863. Subject: Kermit for GUTS
  37864.  
  37865. This is to announce an implementation of Kermit for IBM mainframes running
  37866. GUTS (the Gothenburg Universities' Terminal System), a TSO-like timesharing
  37867. system installed at about 80 sites in Europe, Africa, and the USA.  It was
  37868. adapted by Stefan Lundberg of the Gothenburg Universities' Computing
  37869. Centre, Gothenburg, Sweden (STEFAN_LUNDBERG_GD%QZCOM@MIT-MULTICS) from the
  37870. University of Chicago's MVS/TSO Kermit, which was in turn adapted from
  37871. Columbia's VM/CMS version.
  37872.  
  37873. The files are available via anonymous FTP from CU20B as KE:GUTS.*.  Note,
  37874. KE:, not KER:.  Unfortunately, we are no longer able to fit all the Kermit
  37875. implementations in one place, or on one tape.  At some point in the coming
  37876. months, the Kermit distribution will have to be split in two with one
  37877. area (and one tape) containing the more popular versions, the other the
  37878. more esoteric.
  37879.  
  37880. ------------------------------
  37881.  
  37882. Date: 10 Apr 1985  22:17 MST (Wed)
  37883. From: "Frank J. Wancho" <WANCHO@SIMTEL20.ARPA>
  37884. Subject: Changes to DEC-20 Kermit for TVT's, TAC's under Panda Monitor
  37885.  
  37886. Frank,
  37887.  
  37888. The following are the changes I made to 20KERMIT.MAC.255 to add
  37889. support for a MONITR that doubles IACs and has new MTOPR% calls to
  37890. negotiate network binary mode.  Such support is in MRC's PANDA MONITR
  37891. which we are running now, and the MTOPR% codes are of MRC's making,
  37892. not yet DEC's.  I have made similar changes in MODEM available in the
  37893. usual place here (MICRO:<CPM.TOPS-20>).
  37894.  
  37895. --Frank
  37896.  
  37897. [Ed. - Thanks, Frank.  Rather than incorporating these changes into the
  37898. base version, I've left them in KER:20KERMIT.BWR on CU20B.  When and if
  37899. DEC ever makes up its mind how to handle this problem, Kermit-20 will be
  37900. changed to accommodate.]
  37901.  
  37902. ------------------------------
  37903.  
  37904. DATE: 10-APR-1985
  37905. FROM: BRIAN AT UOFT02
  37906. TO: SY.FDC AT CU20B
  37907. SUBJECT: More Comments on Binary Files
  37908.  
  37909. I agree that filetype confusion will occur, thus the suggestion  that  a
  37910. system  and  user  INI file could define those types. The reason I would
  37911. like to see this is for a proposal here to archive  msdos  libraries  on
  37912. the  785  (amounting  to  several  tens of thousands of blocks) so users
  37913. could download things as they need them from the vax. The use of a  user
  37914. ini  file  with  filetype info for binary files would be able to set bin
  37915. mode for, say .COM files, only for that user.  While  it  clear  that  I
  37916. should  be able to set the attributes on the VAX side of the msdos files
  37917. and all should work right, that in itself could still be a mess.
  37918.  
  37919. The reason I implented  switching  to  binary  mode  via  filetype  (and
  37920. attributes)  in  the  first place was because the rt11 file system knows
  37921. nothing of attributes. Additionally, RSTS/E Basic+ 'compiled' files  are
  37922. stored  w/o  attributes,  though,  of course, RSTS/E supports the entire
  37923. FSC/RMS file structure when desired or needed. I did include a SET  FILE
  37924. NOAUTO command to disable checking for binary file transmission.
  37925.  
  37926. It  would  be  really  nice  if  Kermit-32  and  MSDOS  Kermits  support
  37927. attribute packets in at least the "I,"B and "A packets so the  recipient
  37928. could  decide  what action to take. I do this on Kermit-11 and it really
  37929. makes loading my PRO/350 from  my  23+  easy.  As  an  example,  William
  37930. Youngs  of  DEC/LDP  has  a  bulletin  board  on  a  730 where he places
  37931. scientific and eng software, his users that dial in  find  it  confusing
  37932. to be switching modes to get a .SAV image vs a .MAC or whatever.
  37933.  
  37934. One last note  (about VMS Kermit).   One problem that  comes up is  with
  37935. binary files that are fixed 512  with carriage control. These files  are
  37936. typically sav and task images loaded  onto the VAX via FLX or  EXCHANGE.
  37937. It would seem that the only (simple) way to be able to Kermit them is by
  37938. using CONVERT  on them  to remove  the 'carriage  control' attribute  to
  37939. none. I don't really care, but it may account for problems I have  heard
  37940. about from others running Kermit-32.
  37941.  
  37942.                                                 brian nelson
  37943.  
  37944. [Ed. - Of course, what's needed -- and what we'll never get -- is a
  37945. "standard" for determining file attributes in a heterogeneous environment.
  37946. File types are one way, but Brian's own classic example -- VMS .COM files
  37947. (textual) vs CP/M .COM files (binary) -- points out the pitfalls of this
  37948. approach if used in isolation.  Another prominent example is TOPS-10/20
  37949. .EXE files (36-bit binary) vs MS/PC-DOS .EXE files (8-bit binary).
  37950. However, extending the file-type idea a bit might do the trick: a list
  37951. of file types and corresponding attributes such as Brian suggests could be
  37952. kept on a per-site basis, along with private lists for individual users,
  37953. but in addition a particular file could be stored along with a parallel
  37954. file having a special file type, say .KFA (Kermit File Attributes), which
  37955. would contain attribute information -- perhaps formatted according to the
  37956. Kermit Attribute Packet description in the Kermit Protocol Manual.  If
  37957. such a file were present, Kermit would use the specified attributes; if
  37958. absent, Kermit would use attributes from the user's or site's type list.
  37959. The obvious measures would also be necessary to allow a user to override
  37960. all of this on a per-file or per-file-type basis.  Specification and
  37961. coding of all this would be quite a job, but perhaps trivial compared with
  37962. explaining it to users...]
  37963.  
  37964. ------------------------------
  37965.  
  37966. From: Paul Fishwick <Fishwick%upenn.csnet@csnet-relay.arpa>
  37967. Subject: PCjr Peculiaries
  37968. Date: Wed, 10 Apr 85 21:02 EST
  37969.  
  37970. I called you the other day asking a question or two about the
  37971. peculiarities of the PCjr with respect to my emulator.  After "carefully"
  37972. reading the Junior Doc. which someone sent me, it is quite clear why
  37973. Kermit works fine and mine did not: Page 2-126 tells all: "Without the
  37974. Internal Modem installed, the RS232 serial port is logically addressed as
  37975. COM1 in BIOS,DOS, and BASIC even though its address is still hex 2f8 using
  37976. interrupt level 3."
  37977.  
  37978. No wonder they canned the machine.  Personally, my design philosophy is to
  37979. use BIOS whenever possible then digress to lower depths if someone
  37980. specifies mark,space parity and for general interrupt handling - this is
  37981. what got me!
  37982.  
  37983. -paul
  37984.  
  37985. ------------------------------
  37986.  
  37987. Date: Thursday, 11 Apr 85 09:37:53 PST
  37988. From: vax135!cornell!uw-beaver!tektronix!iddic!dhs@Berkeley
  37989. Subject: Kermit for GE Timesharing?
  37990.  
  37991. I'm looking for anyone who knows if a Kermit is running on GE
  37992. timesharing.  Apparently they use some sort of Honeywell processors with
  37993. a proprietary, non-standard operating system.  I would like to use
  37994. Kermit to upload messages for a Bulletin Board system I'm setting up.
  37995. My intuition is that somebody, somewhere has a Kermit running.  I made
  37996. the suggestion to GE, and they suggested that they are looking into what
  37997. it would take to make a Kermit available.
  37998.  
  37999. Thanks in advance,
  38000.  
  38001. Dave Straayer
  38002.  
  38003. ------------------------------
  38004.  
  38005. Date:  Fri, 12 Apr 85 10:33 EST
  38006. From:  "Paul E. Woodie" <Woodie@MIT-MULTICS.ARPA>
  38007. Subject:  CPM3 Generic Kermit on Osborne Executive?
  38008. To:  Info-Kermit@CU20B.ARPA
  38009.  
  38010. I have gotten a copy of CPM3 generic kermit and am trying to use it on
  38011. my Osborne Executive through Telenet to a Multics machine.  I am having
  38012. trouble getting it to work at all -- it will send the first character I
  38013. type after I go into Connect mode and then die.  Is anyone using generic
  38014. cpm3 kermit sucessfully at 1200 baud on the Osborne Executive?  If there
  38015. is someone, or if you would like to share "war stories" with me, please
  38016. respond to me directly at MIT-Multics.  If the results of this episode
  38017. are successful an there is something useful resulting from this, I will
  38018. be happy to post it to Info-Kermit.
  38019.  
  38020. Thanks in advance,
  38021.  
  38022. Paul Woodie (Woodie.DODCSC at MIT-Multics)
  38023.  
  38024. ------------------------------
  38025.  
  38026. End of Info-Kermit Digest
  38027. *************************
  38028. -------
  38029. 25-Apr-85 16:38:05-EST,10330;000000000001
  38030. Mail-From: SY.FDC created at 25-Apr-85 16:36:48
  38031. Date: Thu 25 Apr 85 16:36:48-EST
  38032. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  38033. Subject: Info-Kermit Digest V2 #21
  38034. To: Info-Kermit@CU20B.ARPA
  38035. Reply-To: Info-Kermit@CU20B
  38036. Queries-To: Info-Kermit-Request@CU20B
  38037.  
  38038. Info-Kermit Digest         Thu, 25 Apr 1985       Volume 2 : Number 21
  38039.  
  38040. Departments:
  38041.  
  38042.   ANNOUNCEMENTS -
  38043.     New Macintosh Kermit Prerelease Available for Testing
  38044.     VMS Kermit 3.1.066 Available
  38045.     Kermit-11 BITnet Server Available
  38046.  
  38047.   MISCELLANY -
  38048.     S-1 Mark IIA Kermit
  38049.     Commodore-64 KERMIT - a problem
  38050.     Kermit for Royal Alphatronic PC?
  38051.     Apple II Kermit Support for CCS7710 Serial Card?
  38052.     Looking for Kermit for GOULD
  38053.  
  38054. ----------------------------------------------------------------------
  38055.  
  38056. Date: Thu 25 Apr 85 14:27:09-EST
  38057. From: Frank da Cruz <SY.FDC@CU20B>
  38058. Subject: New Macintosh Kermit Prerelease Available for Testing
  38059. To: Info-Kermit@CU20B, Info-Mac@SUMEX-AIM
  38060.  
  38061. This is to announce a pre-release version of Columbia Macintosh Kermit.  This
  38062. program is equivalent to the new C-Kermit in its capabilities, implementing the
  38063. full range of encoding, compression, and block check options, and includes a
  38064. fairly complete VT102 terminal emulator and a Macintosh-style user interface.
  38065.  
  38066. The program is based on C-Kermit, and shares the same C language source for the
  38067. protocol-related modules (but the version of these protocol modules is later
  38068. than the currently released version of Unix Kermit).  Macintosh Kermit is
  38069. presently built using the SUMACC Unix-based cross development environment; a
  38070. future release might also allow it to be built using a Macintosh-resident C
  38071. language development system.
  38072.  
  38073. This pre-release is intended primarily for evaluation at sites familiar with
  38074. Kermit.  We are soliciting helpful and constructive comments, suggestions, and
  38075. detailed, specific bug reports.  There are some features we haven't put in, but
  38076. MAY add in later releases; these are listed just so that everyone won't feel
  38077. compelled to suggest them:
  38078.  
  38079. . A manual (currently only short help and beware files are included)
  38080. . Key mapping, including redefinition/relocation of control and meta keys
  38081. . Somewhat more intelligence about Macintosh file attributes & structure
  38082. . XON/XOFF
  38083. . Server operation (Macintosh acts as server)
  38084. . Screen save/rollback (maybe)
  38085.  
  38086. The program is currently about as big as a program can get on a 128K Mac (the
  38087. SUMACC system does not provide dynamic segment loading).  Some of the missing
  38088. features, particularly screen save/rollback and key mapping, could put it over
  38089. the edge.
  38090.  
  38091. The files are available for anonymous FTP from CU20B as <MACKERMIT>*.*.  The
  38092. file CKAAAA.HLP tells what the files are.  The file CKMKER.HLP contains user
  38093. documentation (just a little) and installation instructions (most people will
  38094. want to simply download the binhex'd MacKermit resource), and CKMKER.BWR lists
  38095. the known bugs and limitations.
  38096.  
  38097. This prerelease is not really intended for wide distribution.  It is mainly to
  38098. get what we've done so far into the hands of those on the net who will be
  38099. able to make useful contributions (in the form of bug reports, criticisms, and
  38100. suggestions) which will be filtered into the first "real" release of MacKermit
  38101. for general consumption.  Please send all such reports to Info-Kermit@CU20B.
  38102.  
  38103. ------------------------------
  38104.  
  38105. Date:     Monday, 22 Apr 85 21:17:41 EST
  38106. From:     nbush (Nicholas Bush) @ sitvxb.ccnet
  38107. Subject:  VMS Kermit 3.1.066 Available
  38108.  
  38109. I have finally put together a copy of VMS Kermit which should be suitable
  38110. for release.  This fixes all the bugs I know of (unless I forgot some minor
  38111. ones) as well as adding a couple of new features.  Here is a summary
  38112. of the changes (also found in VMSV31AN.RNO/MEM):
  38113.  
  38114. There have been  a  number  of  new  features  and  fixes  to  VAX/VMS
  38115. Kermit-32 3.1.065.
  38116.  
  38117.      1.  Send packet buffer size was increased to  allow  for  maximum
  38118.          size Kermit packets.  It was previously 4 bytes too short.
  38119.  
  38120.      2.  When sending FORTRAN carriage control  files,  if  the  first
  38121.          character  is not a valid carriage control character, it will
  38122.          be passed along instead of thrown out.
  38123.  
  38124.      3.  CONNECT no longer fails in strange ways on DECnet terminals.
  38125.  
  38126.      4.  Two (or more) RECEIVE commands in a row now work.
  38127.  
  38128.      5.  Kermit-32 now has a TAKE command (also "@").  Kermit-32  also
  38129.          performs  an automatic TAKE of VMSKERMIT.INI or whatever file
  38130.          is pointed to by the logical name VMSKERMIT.
  38131.  
  38132.      6.  LOCAL and REMOTE commands which spawn a subprocess  now  work
  38133.          correctly under VMS 4.x.
  38134.  
  38135.      7.  Terminal names longer than 7 characters now work  (VTAnnnnn).
  38136.          The  limit  for a physical terminal name is now 16 characters
  38137.          (I hope DEC doesn't up it anymore).
  38138.  
  38139.      8.  VMS 4.x added more bits  to  the  field  where  the  terminal
  38140.          parity was.  Ensure we only change the parity.
  38141.  
  38142.      9.  STATUS command had the headers  backwards.   Fix  headers  to
  38143.          correspond to data values being output.
  38144.  
  38145.     10.  SET IBM_MODE now  simply  sets  the  individual  items.   The
  38146.          values for IBM mode can be specified at link time by defining
  38147.          the global symbols:
  38148.  
  38149.          1.  IBM_MODE_CHARACTER  =  character   value   of   handshake
  38150.              character
  38151.  
  38152.          2.  IBM_MODE_ECHO = 1 for local echo, 2 for no local echo
  38153.  
  38154.          3.  IBM_MODE_PARITY = (0 = none), (1 = mark), (2 = even),  (3
  38155.              = odd), (4 = space).
  38156.  
  38157.          If not specified, Kermit will continue to use DC1, local echo
  38158.          and odd parity for IBM_MODE.
  38159.  
  38160.     11.  Kermit-32 now has a SET HANDSHAKE  nnn  command  to  set  the
  38161.          handshaking  character.   This  is  any  octal  value  or the
  38162.          keyword NONE to turn off handshaking.
  38163.  
  38164. ------------------------------
  38165.  
  38166. Date: 24 APR 85 10:58-EST
  38167. From:  BRIAN%UOFT02.BITNET@WISCVM.ARPA
  38168. Subject: Kermit-11 BITnet Server Available
  38169.  
  38170. There is a BITNET Kermit server running on node UOFT02 with username
  38171. of KERMSRV. This is intended to facilitate transfer of fixes or mods
  38172. to Kermit-11 over Bitnet. It is a very simple-minded server, all  it
  38173. can do is return file(s) and directory listings. The system is a VAX
  38174. 11/785 running VMS 4.1 with jnet.  All file naming  conventions must
  38175. follow VMS rules, as in:
  38176.  
  38177. VMS requestor:  $ SEN/REM UOFT02 KERMSRV SEND K11CMD.MAC
  38178. CMS requestor:  CP SMSG RSCS MSG UOFT02 KERMSRV SEND K11CMD.MAC
  38179.  
  38180. Wildcarding is available. No directory names or logical names can be
  38181. present in the filename.  No binary files (.sav and .tsk) files  are
  38182. available via bitnet.
  38183.  
  38184. As always, the Kermit-11 edit history is in K11CMD.MAC.
  38185.  
  38186.  
  38187.                                                 brian@uoft02.bitnet
  38188.  
  38189. ------------------------------
  38190.  
  38191. Date: Wed, 17 Apr 85 19:36:02 pst
  38192. From: John Bruner <jdb@mordor.ARPA>
  38193. Subject: S-1 Mark IIA Kermit
  38194.  
  38195. Here at the S-1 Project at Lawrence Livermore National Laboratory
  38196. we are doing supercomputer research.  We have completed our
  38197. current generation machine, the S-1 Mark IIA and we recently
  38198. brought up multiuser UNIX on it.
  38199.  
  38200. The S-1 talks to the outside world through attached I/O processors.
  38201. At the present time there are no network connections and we haven't
  38202. finished debugging the magnetic tape.  We were forced to use a very
  38203. contorted path to transfer files to the S-1 from our VAXes.
  38204.  
  38205. Recently, however, we were successful in bringing up a very
  38206. simple KERMIT on a serial line.  Now we transfer source files in
  38207. and out via a 9600 baud link to our VAX.
  38208.  
  38209. The S-1 Mark IIA is probably the largest machine so far to run
  38210. KERMIT, and almost certainly is the largest machine which depends
  38211. upon KERMIT for access to the outside world.  (The S-1 Mark IIA
  38212. has an 80ns cycle time, a very complex instruction set, and
  38213. 128 megabytes of main memory.)
  38214.  
  38215. The availability of KERMIT made life much nicer for us as we
  38216. finished our UNIX port.  While I anticipate that UUCP will supplant
  38217. KERMIT, I wanted you to know how much we appreciated having it.
  38218. (Besides, I thought you might find it amusing that such a large
  38219. machine benefitted greatly from it.)
  38220.  
  38221. ------------------------------
  38222.  
  38223. Date: 21 Apr 85 14:48 +0100
  38224. From: Jacob_Palme_QZ%QZCOM.MAILNET@MIT-MULTICS.ARPA
  38225. Subject: Commodore-64 KERMIT - a problem
  38226.  
  38227. I have been testing Commodore-64 KERMIT version 1.3 with mixed
  38228. success. Two problems ocurred:
  38229.  
  38230. (a) 1200 baud did not work for file transfer (but worked OK in
  38231. CONNECT mode).
  38232.  
  38233. (b) After having started Commodore-64 KERMIT, the SEND command
  38234. did not work. If however, I first made a GET command, then
  38235. SEND did work after that.
  38236.  
  38237. My test were made against a computer with CP/M-86 KERMIT.
  38238.  
  38239. [Ed. - Your message has been relayed to the author, who is working on a
  38240.  new release of the program.]
  38241.  
  38242. ------------------------------
  38243.  
  38244. From: pur-ee!pur-phy!duncan!mike@Berkeley
  38245. Date: Thu Apr 18 15:44:19 1985
  38246. Subject: Kermit for Royal Alphatronic PC?
  38247.  
  38248. Does anyone know where I could get a copy of Kermit for the Royal PC?
  38249. I would really appreciate any info.
  38250.                     Mike
  38251.  
  38252. ------------------------------
  38253.  
  38254. Date: 22 Apr 1985 10:08:22 EST (Monday)
  38255. From: John Shaver STEEP-TM-AC 879-7602 <jshaver@apg-3>
  38256. Subject: Apple II Kermit Support for CCS7710 Serial Card?
  38257.  
  38258. Is there a Kermit for the Apple CCS7710 serial card?  If not is there
  38259. an assembly source for another similar source which might be adapted?
  38260.  
  38261. ------------------------------
  38262.  
  38263. Date: Mon 22 Apr 85 17:16:14-EST
  38264. From: Peter G. Trei <OC.TREI@CU20B.ARPA>
  38265. Subject: Re: Apple II Kermit Support for CCS7710 Serial Card?
  38266.  
  38267. The CCS7710 card should be supported in the next release, which is getting
  38268. near. We hope to add a number of cards in this one.
  38269.                                 peter
  38270.  
  38271. ------------------------------
  38272.  
  38273. Date: Mon, 22 Apr 85 14:40:50 EST
  38274. From: Pamela J. Saia <psaia@BBNCCC.ARPA>
  38275. Subject: Looking for Kermit for GOULD
  38276.  
  38277.     I am looking for KERMIT which runs on a 
  38278.     GOULD Concept 32/27 computer  operating
  38279.     system:mpx  rev 3.2A
  38280.  
  38281.     Prefer Fortran 77 but any information would
  38282.     be appreciated.  
  38283.  
  38284.     Please respond to this address or call
  38285.     Gary Gustafson at (617)861-4178  (Hanscom Airbase)
  38286.  
  38287.  
  38288.     Thank you
  38289.  
  38290. ------------------------------
  38291.  
  38292. End of Info-Kermit Digest
  38293. *************************
  38294. -------
  38295. 30-Apr-85 17:05:53-EDT,16209;000000000000
  38296. Mail-From: SY.FDC created at 30-Apr-85 17:04:48
  38297. Date: Tue 30 Apr 85 17:04:48-EDT
  38298. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  38299. Subject: Info-Kermit Digest V2 #22
  38300. To: Info-Kermit@CU20B.ARPA
  38301. Reply-To: Info-Kermit@CU20B
  38302. Queries-To: Info-Kermit-Request@CU20B
  38303.  
  38304. Info-Kermit Digest         Tue, 30 Apr 1985       Volume 2 : Number 22
  38305.  
  38306. Departments:
  38307.  
  38308.   ANNOUNCEMENTS -
  38309.     Second Pre-Release of Columbia Macintosh Kermit
  38310.     Kermit for the Burroughs B7900
  38311.     Minimum files for running VMS Kermit 3.1
  38312.  
  38313.   MACINTOSH KERMIT PRERELEASE #1 FEEDBACK -
  38314.     .HQX file for new Mac Kermit
  38315.     Clarification on version #'s
  38316.     Comments on MacKermit Prerelease 
  38317.     MacKermit Bug Report
  38318.     Problem and question re Mackermit
  38319.  
  38320.   MISCELLANY -
  38321.     Rainbow 100+ Kermit-MS vs MS-DOS 2.11?
  38322.     Kermit for Grid Compass?
  38323.  
  38324. ----------------------------------------------------------------------
  38325.  
  38326. Date: Tue 30 Apr 85 15:37:44-EDT
  38327. From: Frank da Cruz <SY.FDC@CU20B>
  38328. Subject: Second Pre-Release of Columbia Macintosh Kermit
  38329. To: Info-Kermit@CU20B, Info-Mac@SUMEX-AIM
  38330.  
  38331. This is to announce the second pre-release of Columbia Macintosh Kermit,
  38332. version 0.6(4).  It fixes a few problems with the first pre-release that
  38333. were reported to Info-Kermit.  These are discussed in detail in the messages
  38334. below, but briefly they are:
  38335.  
  38336. . Version number incorrect -- 0.5(0) should have been 0.6(1)
  38337. . Bare CR's rather than CRLF's in .HQX file
  38338. . Saved settings files not correctly closed in all cases
  38339. . Transferred files not correctly closed in all cases
  38340. . Can't get back to Switcher using Apple menu
  38341. . Outgoing filenames not converted to uppercase
  38342. . Certain limitations and features not documented
  38343.  
  38344. The files are available via anonymous FTP from CU20B as <MACKERMIT>*.*,
  38345. and replace the earlier files in the same area.  These are the new or
  38346. changed files:
  38347.  
  38348.  CKAAAA.HLP    List of files
  38349.  CKMFIO.C      Macintosh file i/o
  38350.  CKMKER.BLD    (new) Instructions for building
  38351.  CKMKER.BWR    Beware file -- list of bugs, edit history
  38352.  CKMKER.HQX    Binhex'd MacKermit resource file
  38353.  CKMKER.MAK    Makefile
  38354.  CKMKER.RC     Resource Compiler input
  38355.  CKMKER.RSRC   MacKermit resource (8-bit binary)
  38356.  CKMSAV.C      Settings Saver
  38357.  CKMSUM.C      (new) SUMACC fiddling
  38358.  CKMUSR.C      User Interface
  38359.  CKMUTL.C      Utilities
  38360.  
  38361. The first "real" release of this program will coincide with the next
  38362. release of Unix C-Kermit, upon which it is based.  This will probably be a
  38363. few weeks hence, so in the meantime, keep sending comments and suggestions
  38364. to Info-Kermit@CU20B.
  38365.  
  38366. ------------------------------
  38367.  
  38368. Date: Tue, 23 Apr 85 09:36:02 EST
  38369. From: Frank da Cruz <SY.FDC@CU20B>
  38370. Subject: Kermit for the Burroughs B7900
  38371.  
  38372. This is to announce a new Kermit implementation written in Algol for the
  38373. Burroughs B7900 computer, contributed by Drs. B.J.M. Morselt, Technische
  38374. Hogeschool Eindhoven, Netherlands.  The files are in KER:B79*.*, available
  38375. via anonymous FTP from CU20B.
  38376.  
  38377. ------------------------------
  38378.  
  38379. Date:     Friday, 26 Apr 85 17:34:04 EST
  38380. From:     nbush (Nicholas Bush) @ sitvxb.ccnet
  38381. Subject:  Minimum files for running VMS Kermit 3.1
  38382. Reply-to: SIT.BUSH @ CU20B
  38383. To:       Info-Kermit @ CU20B
  38384.  
  38385. It is not necessary to have all of the VMSxxx files in order to put up VMS
  38386. Kermit 3.1.
  38387.  
  38388. If there is no reason for the site to rebuild Kermit from sources, the only
  38389. files needed are:
  38390.  
  38391.     VMSMIT.HEX - "Hexified" copy of the .EXE file for Kermit-32
  38392.     VMSDEH.MAR - Source for dehexifying program
  38393.     VMSMIT.RNH - RUNOFF source for .HLP files.  Alternately,
  38394.              VMSUSR.HLP and VMSSYS.HLP can be retrieved.
  38395.     VMSV31AN.MEM - Description of changes between v3.0 and v3.1
  38396.  
  38397. If there is some need to rebuild Kermit from the Macro-32 sources, you will
  38398. need to include VMS*.MAR, VMS*.COM and VMS*.MSG.
  38399.  
  38400. If Kermit is to be rebuilt from the Bliss sources, retrieve VMS*.BLI, VMS*.MSG,
  38401. VMS*.REQ, VMS*.COM and VMSGEN.MAR.
  38402.  
  38403. Note:    If you do not have a Bliss compiler, there is no reason to
  38404.     get copies of the .BLI and .REQ files, since the .MAR files include
  38405.     the Bliss source listing.  Likewise, if you have a Bliss compiler
  38406.     there is no reason to get copies of the .MAR files (except VMSGEN.MAR),
  38407.     since they are just built from the Bliss sources.
  38408.  
  38409. Hopefully, this will cut down on the file transfer times for those who
  38410. need a new copy of Kermit-32.
  38411.  
  38412. - Nick
  38413.  
  38414. [Ed. - Note that several files were either missing or were left over from
  38415. the old version when the announcement of this new version first appeared in
  38416. the last digest; they are now correct.  The files are KER:VMSGLB.MAR,
  38417. KER:VMSMIT.MAR, and KER:VMSSYS.MAR.  Also, apologies for not mentioning in
  38418. the initial announcement that the files are available as KER:VMS*.* via
  38419. anonymous FTP from CU20B.]
  38420.  
  38421. ------------------------------
  38422.  
  38423. Date: Mon 29 Apr 85 09:14:29-CDT
  38424. From: Bob <CP.PAVER@MCC.ARPA>
  38425. Subject: .HQX file for new Mac Kermit
  38426. To: sy.fdc@CU20B
  38427.  
  38428. This may be a problem on my side, but both times I transferred copies
  38429. of CKMKER.HQX to our DEC-20 here, the file came over with ONLY CR's at
  38430. the end of each text line.  A quick TECO job (showing my age) fixed it
  38431. but thought I'd mention it--just in case there's something wrong on
  38432. your side.
  38433.  
  38434. I've only used the new Kermit a couple of times so far and really like
  38435. what I see.  Thanks for all the good "stuff" you and your people do.
  38436.  
  38437. Bob Paver
  38438.  
  38439. [Ed. - Sorry, the .HQX file has been fixed to have CRLFs rather than just
  38440. bare CR's between the lines.]
  38441.  
  38442. ------------------------------
  38443.  
  38444. Date: Mon, 29 Apr 85 01:21:44 pdt
  38445. From: Harry Saal <hjs@Lindy>
  38446. Subject: Clarification on version #'s
  38447. To: info-kermit@cu20b.ARPA
  38448.  
  38449. I ftp'd the mackermit.hqx file from <mackermit> on cu20b and the .hlp
  38450. file that is there also. The .hlp file refers to a version V0.6(1), but
  38451. looking at the About Mackermit screen on the Apple Menu says that the
  38452. version available for beta-test is V 0.5(0). Thought you would like
  38453. to know about this so you can track down problems against the current
  38454. version.
  38455.  
  38456. [Ed. - The first pre-release contained all the advertised features and
  38457. bugs, but the version number was wrong.  The new release has an
  38458. appropriate version number.]
  38459.  
  38460. ------------------------------
  38461.  
  38462. Date: Sat 27 Apr 85 09:19:33-PST
  38463. From: Doug Brutlag <brutlag@SUMEX-AIM.ARPA>
  38464. Subject: Comments on MacKermit Prerelease 
  38465. To: info-kermit@CU20B
  38466.  
  38467.     After using MacKermit to communicate with both a TOPS-20 system
  38468. at 1200 BAUD and MSKERMIT on an IBM PC at 9600 BAUD I have noted the
  38469. following problems which were not mentioned on CKMKER.BWR.  I should
  38470. mention that I got KERMIT.HQX from CU20B Thursday evening the day of the
  38471. announcement and I am running it on a 512 K Mac but configured with
  38472. Switcher to be in 128 K.
  38473.  
  38474. 1)  KERMIT does not SEND/RECEIVE files from the DEFAULT disk.  Instead
  38475. it always looks at the disk from which it has been launched.  This is
  38476. inconvenient since you must always have a copy of MacKermit on the disk
  38477. which contains your data.
  38478.  
  38479. |    We tested SENDING from a second disk to DEC and VAX Kermit, it
  38480. |    works.  Select the file and volume you want in the SFGetFile
  38481. |    dialog.  Please Supply further information if this is still a
  38482. |    problem.
  38483. |
  38484. |    For GET you can specify the disk name when you specify the
  38485. |    file name -- "Startup:foo.c" -- this is a MAC standard done by
  38486. |    the file manager.
  38487.  
  38488. 2)  SAVED SETTINGS files are not actually closed until after you QUIT
  38489. MacKermit properly so if you SAVE SETTINGS and then reboot and try to
  38490. RESTORE SETTINGS from that file you get an Error reading file -39.  If
  38491. you actually QUIT MacKermit and then relaunch it, you can then RESTORE
  38492. from a SETTINGS file.
  38493.  
  38494. |    This problem has been fixed in MacKermit V0.6(4), a FlushVol
  38495. |    was added after a close.
  38496.  
  38497. 3)  There also seems to be a problem with properly closing transferred
  38498. files.  If one downloads a series of files to the MacKermit and then
  38499. uses switcher to move to the FINDER those files are not visible on the
  38500. desktop or in the opened Disk window.  If you RELAUNCH a new finder the
  38501. files appear.  The files are present in File Selection menus and hence
  38502. it is just their icon that appears missing from the finder.  Most other
  38503. applications I have used that create new files set something in those
  38504. files that cause the FINDER to generate their icon when you switch to it
  38505. in Switcher.
  38506.  
  38507. |    This has been fixed in MacKermit V0.6(2), we added a FlushVol
  38508. |    in the file close routine and now all works well.
  38509.  
  38510. 4)  In the communications SETTINGS menu the PORT and AUTOWRAP settings
  38511. do not darken when selected.
  38512.  
  38513. |    Will document.  These are not supported.
  38514.  
  38515. 5)  If one starts a file transfer and something is wrong at the other end
  38516. (like forgot to start kermit) it takes a long time for KERMIT to time
  38517. out.  It would be nice if in addition to the CANCEL FILE and CANCEL
  38518. GROUP buttons there was an ABORT button like Control-C in MSKERMIT.
  38519. Either this or to document the Command-. on the file transfer progress
  38520. window would be helpful.
  38521.  
  38522. |    Will display Command-. message.
  38523.  
  38524. 6) If one types in a filename in lower case in the file transfer window
  38525. when sending to a TOPS-20 system, the file name on TOPS-20 comes out in
  38526. lower case!!  This makes it very difficult to reference the file to
  38527. delete or to type it.  One has to type control-V before every character
  38528. of the name in order to reference filenames in lowercase on TOPS-20.  Is
  38529. there any way one could prevent MacKermit from sending TOPS-20 a lower
  38530. case filename but still allow this for UNIX systems?
  38531.  
  38532. |    There is code to uppercase outgoing filenames.  When the "AS"
  38533. |    filename is specified in the SEND dialog MacKermit does not do
  38534. |    file name conversion.  We changed the dialog to no longer
  38535. |    stuff the "AS" filename.  Also we found a bug in the file name
  38536. |    conversion routine which failed to deposit a NULL at the end
  38537. |    of the converted name.  These two changes made to MacKermit
  38538. |    V0.6(1) should solve your problems.
  38539. |
  38540. |    We had not noticed this problem because TOPS-20 is doing
  38541. |    conversion for us, it can for you too by using the most recent
  38542. |    version of 20 kermit, 4.2(255).
  38543.  
  38544. 7)  The Close box in the MacKermit window does nothing.  It might make a
  38545. nice way to Quit the program.
  38546.  
  38547. |    Matter of taste.
  38548.  
  38549. 8)  Sending DATA files to and from other kermits worked fine but
  38550. whenever I tried to send a Resource fork (I tried sending BINHEX 4.0) it
  38551. always hung (and always on the same packet, 9 for BINHEX 4.0).  
  38552.  
  38553. |    We tried sending Binhex 4.0 and other resource files from
  38554. |    MacKermit to a VAX/Unix and DEC-20 Kermit and could not reproduce
  38555. |    this problem.  What version Kermits are you using, what are
  38556. |    the parity settings?  Does anyone else have this problem?
  38557.  
  38558. 9)  Terminal emulation:  The display supports all VT100 commands I tried
  38559. and works well with display programs on TOPS-20, but key board support
  38560. is lacking.  The Numeric keypad does not send standard VT100
  38561. characters, nor is the command=numeric keypad setting implemented.  Also
  38562. MacKermit does not respond to the ALTERNATE KEYPAD APPLICATION command
  38563. from the host.  The Command key works nicely for the rest of the
  38564. keyboard even with shifted characters and unshifted ones.  It would be
  38565. nice if the OPTION key worked like a META key, either setting the eighth
  38566. bit OR sending an escape character before each character typed.  The
  38567. latter implementation has the advantage that it works over 7 bit
  38568. networks.
  38569.  
  38570. |    All known.  Some of this may be addressed in future versions.
  38571.  
  38572. In general MacKermit works very well and I think you have another
  38573. winner on your hands.
  38574.  
  38575. Doug Brutlag
  38576.  
  38577. ------------------------------
  38578.  
  38579. Date: 28 Apr 1985 1534-PDT (Sunday)
  38580. From: Elgin Lee <ehl@Navajo>
  38581. To: Info-Kermit@cu20b
  38582. Subject: MacKermit Bug Report
  38583.  
  38584. I just picked up MacKermit -- it looks very good!  I think I've found a couple
  38585. of bugs, though:
  38586.  
  38587.     1.    Double-clicking on a settings file doesn't work -- I
  38588.         get system error 02 on startup.
  38589.  
  38590. |    We haven't seen this problem and can't reproduce it.  It
  38591. |    sounds like your finder is running the settings file instead
  38592. |    of the CKMKER file.  This would occur for example if you
  38593. |    modified your settings file to be type APPL instead of type
  38594. |    TEXT; or you forced the finder to run the settings file by
  38595. |    using the magic command-option-shift-capslock-double-click.
  38596.     
  38597.  
  38598.     2.    With Switcher 2.0, using the Apple menu to get back to the 
  38599.         Switcher doesn't work.  Command-\ does work, however.  I
  38600.         have no problem getting the Apple menu route to work
  38601.         in other applications.
  38602.  
  38603. |    This problem has been fixed in MacKermit V0.6(3).
  38604.  
  38605.     3.    Trying to switch between active MacKermit and
  38606.         MacTerminal programs doesn't work.  I either get 
  38607.         system code 02, continuous rampaging through memory,
  38608.         or a never-ending sequence of alert boxes telling
  38609.         about error at the Serial Port -- error -28.  I'm 
  38610.         not sure if this is a Switcher bug or MacKermit bug,
  38611.         but I thought I'd mention it anyway.  I've
  38612.         had no trouble switching between two active MacTerminal
  38613.         programs.
  38614.  
  38615. |    Not totally true.  If one of the two programs closes the port
  38616. |    on the other these things can happen, but otherwise we've used
  38617. |    that combination fine.  Definitely a proceed-at-your-own-risk
  38618. |    situation.  Maybe we'll install some recovery for the error
  38619. |    that occurs when the serial port is closed from beneath
  38620. |    MacKermit.
  38621.  
  38622. Well, that's about it.  Other than that, MacKermit looks very good.
  38623.  
  38624.             Elgin Lee
  38625.             EHL@SU-NAVAJO.ARPA
  38626.  
  38627. ------------------------------
  38628.  
  38629. Date: Mon, 29 Apr 85 01:25:57 pdt
  38630. From: Harry Saal <hjs@Lindy>
  38631. Subject: problem and question re Mackermit
  38632. To: info-kermit@cu20b.ARPA
  38633.  
  38634. 1. I tried using MacKermit 0.5(0) (??) when I had the analog watch desk
  38635. accessory running in the corner (it is on info-mac..). I did not get
  38636. any characters from the keyboard handled by mackermit. When I closed
  38637. down the accessory, all was ok. SOmeone is guilty...
  38638.  
  38639. |    MacKermit only accepts input if the terminal emulator is the
  38640. |    front window.  We decided at one point that this would be
  38641. |    a good thing because otherwise typein to desk accessories is
  38642. |    accepted by Kermit.  A better solution would be to check for
  38643. |    active rather than front window.  This will be inserted in
  38644. |    our to do list.
  38645.  
  38646. 2. Question about 9600 baud operation. Can I use it for server/host
  38647. file xfers, if I do not have a response window open, and am just
  38648. going from file to file and not the screen? The comments about 9600
  38649. baud being a problem in the HLP and BWR documents put me off....
  38650.  
  38651. |    9600 baud is fine, just loses some chars if a number of
  38652. |    screens are sent continuously.  No problems during protocol.
  38653.  
  38654. 3. By the way: THANKS A LOT for this. I was struggling with the old
  38655. simple buggy MacK and this seems to do what I was looking for. Now I
  38656. am about to see about using the IBM PC-Kermit for a server implementation,
  38657. driven by MacKermit as Users. It looks like MacKermit running against
  38658. UNIX C-kermit was fine when I tried it. Next to beat on the PC.,..
  38659. wish me luck!!!!!!!!!!!!!
  38660.  
  38661. ------------------------------
  38662.  
  38663. Date: Mon 29 Apr 85 08:09:06-EDT
  38664. From: Harry Berger <Berger@CWR20C.CCNET>
  38665. Subject: Rainbow 100+ Kermit-MS vs MS-DOS 2.11?
  38666. To: info-kermit@CU20B
  38667.  
  38668. I tried using version 2.27 of kermit on a Rainbow 100+ under MS-DOS 2.11
  38669. without any success.  Once I entered the CONNECT command nothing further
  38670. will happen.  Has anyone else come across the same problem? If so what
  38671. needs to be done to get around the problem.
  38672.  
  38673. [Ed. - I have had confirmation that 2.27 MS-DOS Kermit works OK on the
  38674. Rainbow under MS-DOS 2.11 on a hardwired connection.  The only problems I
  38675. can imagine would involve the pesky business of DTR dropping, detection,
  38676. etc, which seems to change with every DOS version.  Anybody out there with
  38677. DOS 2.11 and Kermit 2.27 that can shed some light on this?]
  38678.  
  38679. ------------------------------
  38680.  
  38681. Date: Sun, 28 Apr 85 00:07:55 est
  38682. From: Alan Parker <parker@nrl-css>
  38683. To: SY.FDC@CU20B.ARPA
  38684. Subject: Kermit for Grid Compass?
  38685.  
  38686. Are you aware of a kermit for Grid Compass 1101?
  38687.  
  38688. -Alan
  38689.  
  38690. [Ed. - Not me.  Anyone out there working on one?]
  38691.  
  38692. ------------------------------
  38693.  
  38694. End of Info-Kermit Digest
  38695. *************************
  38696. -------
  38697.  3-May-85 19:10:57-EDT,18128;000000000000
  38698. Mail-From: SY.FDC created at  3-May-85 19:10:30
  38699. Date: Fri 3 May 85 19:10:30-EDT
  38700. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  38701. Subject: Info-Kermit Digest V2 #23
  38702. To: Info-Kermit@CU20B.ARPA
  38703. Reply-To: Info-Kermit@CU20B
  38704. Queries-To: Info-Kermit-Request@CU20B
  38705.  
  38706. Info-Kermit Digest         Fri,  3 May 1985       Volume 2 : Number 23
  38707.  
  38708. Departments:
  38709.  
  38710.   ANNOUNCEMENTS -
  38711.     New Minor Release of DEC-20 Kermit
  38712.  
  38713.   MACINTOSH KERMIT -
  38714.     Mac Kermit bomb
  38715.     New Mackermit problem
  38716.     MacKermit V0.6(4) Comments
  38717.     MacKermit and Disk Default
  38718.  
  38719.   C-KERMIT -
  38720.     C-Kermit for Amdahl UTS?
  38721.     C-Kermit under Xenix? (Several Messages)
  38722.     C-Kermit with Compressed Files
  38723.     Bug in C-Kermit
  38724.  
  38725.   MS-DOS KERMIT -
  38726.     Kermit 2.27/Rainbow MS-DOS 2.11
  38727.     Data General D200 Terminal Emulation for IBM-PC Kermit?
  38728.     KERMIT for TI-PRO with TI Internal Modem?
  38729.  
  38730.   MISCELLANY -
  38731.     To Ship Files up to a Cray
  38732.  
  38733. ----------------------------------------------------------------------
  38734.  
  38735. Date: Thu 2 May 85 14:31:52-EDT
  38736. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  38737. Subject: New minor release of DEC-20 Kermit
  38738. To: Info-Kermit@CU20B.ARPA
  38739.  
  38740. This is to announce a minor new release of DEC-20 Kermit, version 4.2(256),
  38741. which fixes several small problems:
  38742.  
  38743. . Kermit-20 would ACK an EOF packet even if it couldn't close the incoming
  38744.   file.
  38745. . Remote directory commands with no arguments to Kermit-20 server sometimes
  38746.   crashed Kermit-20.
  38747. . I/O errors (e.g. quota exceeded) while writing debug log file would crash
  38748.   Kermit-20 .
  38749. . Incoming filenames that started with dot could not be reasonable renamed
  38750.   by Kermit-20.
  38751. . The "push" command message was misleading if "push" command issued from
  38752.   prompt level.
  38753. . The "server" command message was misleading if Kermit-20 in local mode.
  38754.  
  38755. The source file is in KER:20KERMIT.MAC, the binary in KB:20KERMIT.EXE, and a
  38756. list of known bugs and restrictions for this version in KER:20KERMIT.BWR, all
  38757. available from CU20B via anonymous FTP.  Other files (documentation, etc) have
  38758. not changed.
  38759.  
  38760. ------------------------------
  38761.  
  38762. Date: Wed 1 May 85 01:16:37-PDT
  38763. From: Richard Furuta <Furuta@WASHINGTON.ARPA>
  38764. Subject: Mac Kermit bomb
  38765.  
  38766. I have a Mac Kermit configuration file in which all I've done is set
  38767. the speed to 1200 baud.  I can start Kermit without trouble by double
  38768. clicking on that file.  If, however, I duplicate the file with the
  38769. Macintosh clover-D command and then try double clicking the copy to
  38770. start Kermit, I get a system error, ID=03.  This is repeatable.
  38771.  
  38772. [Ed. - The problem was that SUMACC had an erroneous definition.  A
  38773. workaround has been installed in the current release, 0.6(5), and the
  38774. problem reported to the SUMACC folks.]
  38775.  
  38776. I am also having difficulty convincing a VM/CMS Kermit to talk to this
  38777. one but that is probably my own fault for not being comfortable on the
  38778. IBM machine.  I can't get anything at all to happen.  We speak to the
  38779. IBM 4381 thorugh an "IBM 7171 ASCII Device Control Unit."  What should
  38780. the proper settings be on both ends?  What settings correspond to the
  38781. "IBM" setting mentioned in the Kermit User's Manual?
  38782.  
  38783. [Ed. - We use Mac Kermit to talk to our VM/CMS Kermit all the time.
  38784. HOWEVER...  we're not going through a 7171 (equivalent to a Series/1 with
  38785. the Yale IUP).  The reason you can't transfer files through it is that the
  38786. 7171 is merrily converting your packets into the ASCII equivalent of 3270
  38787. screen commands.  The solution: wait until version 2.00 of VM/CMS Kermit
  38788. comes out (next week, I hope), which will include code to communicate
  38789. through front ends like this.]
  38790.  
  38791. ------------------------------
  38792.  
  38793. Date:     Wed, 1 May 85 08:47 CDT
  38794. From:     Stewart_French <french%ti-eg.csnet@csnet-relay.arpa>
  38795. Subject:  New Mackermit problem
  38796.  
  38797. I am attempting to use the New Mackermit and am having an interesting problem.
  38798.  
  38799. I have the following setup that I use to communicate with our VAX/VMS system.
  38800. I have Kermit version 3.0.052 for VAX/VMS.
  38801.  
  38802. [Ed. - Diagram omitted.]
  38803.                                                                              
  38804. The Novation talks to the Mac at 8-bit no parity, then converts it to
  38805. 7-bit odd parity to talk with the LAN  (Novation command "%F 2" converts
  38806. to 7-bit odd parity) over the phone lines.
  38807. The novation intercepts '%' characters, the LAN intercepts '~' characters.
  38808. Both can be changed.
  38809.  
  38810. I want to transfer simple ascii text files (at least for now).  The old
  38811. MacKermit worked just fine when I made the attention characters CONTROL-G
  38812. for the novation.  I did not have to change the LAN attemtion character '~'.
  38813. The new MacKermit will not talk at all through this set up. 
  38814. It immediately attempts retransmissions until it fails.
  38815.  
  38816. Can you help me??
  38817.  
  38818. -Stewart French
  38819.  french%ti-eg@csnet-relay
  38820.  
  38821. [Ed. - The problem is that the new Mac Kermit does data compression using
  38822. tilde ('~') as the lead-in character for a compressed sequence.  If the
  38823. old Kermit worked at all, it was only because your data never happened to
  38824. contain a '~' character.]
  38825.  
  38826. ------------------------------
  38827.  
  38828. Date: Thu, 2 May 85  9:31:32 EDT
  38829. From: Dave Swindell <dswindel@bbn-labs-b>
  38830. Subject: MacKermit V0.6(4) Comments
  38831.  
  38832. I just finished installing MacKermit V0.6 on a thin Mac and thought I
  38833. would pass on a few comments.  All of the major commands I tried, such
  38834. as SEND FILE, RECEIVE FILE, GET FILE, and the REMOTE commands worked
  38835. as advertised.  I was a little supprised to see that I had to open a
  38836. special window on the MAC in order to see the output from the remote
  38837. servers (I tried MacKermit with a Tops-10 Kermit as well as CKermit).
  38838. Might it be better to offer distinct 'CONNECT' and 'CLOSE Connection'
  38839. menu items on the Mac?  This would make the program more similar to
  38840. its counterparts on other microprocessors.
  38841.  
  38842. [Ed. - You're right about the remote command window -- it should pop up
  38843. automatically for remote commands that cause text to be sent back.
  38844. Mac Kermit is connected by default mainly because there's no reason not
  38845. to be, and this seems more in keeping with the Macintosh style.]
  38846.  
  38847. The VT102 (?) terminal emulation worked well, for the most part.
  38848. MacKermit correctly processed the ANSI codes for screen erase, cursor
  38849. positioning, video attributes, and scroll region select.  I was not
  38850. able to generate any of the special line drawing characters which are
  38851. present on a VT1xx terminal equiped with AVO (advanced video option).
  38852. Will these characters be supported in the final release??
  38853.  
  38854. [Ed. - Mac Kermit uses an ordinary system fixed-width font for terminal
  38855. emulation; no VT100 drawing characters, nor double-width/height equivalents
  38856. are available in that font, and won't be added to Kermit in the forseeable
  38857. future because of space restrictions.]
  38858.  
  38859. As a final comment, I noticed that when I used the RECEIVE FILE
  38860. command, I could not specify a new file name for the received data, as
  38861. is possible with Kermit-65 and MS-Kermit.  You are given this option
  38862. when you GET files from a remote server.  I think that the ability to
  38863. specify a new name for received files is important and hope that the
  38864. this feature will be added to the 'real' release of MacKermit.
  38865.  
  38866. [Ed. - Agreed; this will be in a future release.]
  38867.  
  38868. All in all, I was very pleased with the New MacKermit.  I was able to
  38869. transfer resource and data files with no problems.  Thanks for all of
  38870. the hard work!
  38871.  
  38872. Dave Swindell
  38873. BBN Labs
  38874.  
  38875. ------------------------------
  38876.  
  38877. Date: Fri 3 May 85 10:34:14-PDT
  38878. From: Doug Brutlag <brutlag@SUMEX-AIM.ARPA>
  38879. Subject: MACKERMIT AND DISK DEFAULT
  38880.  
  38881.     I am still having difficulties with MacKermit 0.64 not receiving
  38882. files onto the default disk.  When you use GET.. from a server at the
  38883. other end, MacKermit always saves all the files on the disk from which
  38884. Kermit was launched.  If you change the DEFAULT disk from internal to
  38885. external using DISKINFO disk utility MacKermit still stores files on the
  38886. internal disk.  Most other Mac software respects the setting of Default
  38887. disk and does all of its file i/o to the default disk.
  38888.  
  38889.     I tried your suggestion of GETing files and specifying the disk
  38890. name in the AS box like this:  GET *.INIT AS EXT-DISK:*.INIT.  MacKermit
  38891. stored the first file on the EXT-DISK but with the filename *.INIT (!).
  38892. Then it stored all subsequent files with there normal file names on the
  38893. internal disk.  Maybe I should have just specified EXT-DISK: with no
  38894. filename but it sure would be nice if MacKermit would save to the
  38895. default disk like WORD, FILE, MacWrite, MacDraw etc...
  38896.  
  38897. Doug Brutlag
  38898.  
  38899. PS.  I noticed that the Command-. abort was still not documented in the
  38900. file-transfer progress box, nor did the number of Kilobytes register
  38901. when GETing files from a server.
  38902.  
  38903. [Ed. - We're working on new send/receive dialog boxes, but they won't be
  38904. ready for a while.]
  38905.  
  38906. ------------------------------
  38907.  
  38908. Date:  2 May 1985, 18:38 EDT
  38909. FROM:  ACDMAYER%UOGUELPH.BITNET@WISCVM
  38910. Subject: C-Kermit for Amdahl UTS?
  38911.  
  38912.     What is the state of the UTS version of C-Kermit (4.2)?  If it is
  38913.     going to be a while before it's released, maybe I will do the conversion
  38914.     myself.  (At least as best as UTS will allow).
  38915.  
  38916.   (ALASTAIR MAYER  <ACDMAYER@UOGUELPH.BITNET>)
  38917.  
  38918. [Ed. - We have UTS version 2.4 at Columbia, but we're about to retire it
  38919. in favor of their new system V version.  I gather that everyone else will
  38920. be doing the same, since Amdahl is "desupporting" the old one after six
  38921. months, and it doesn't cost much (at least to universities) to upgrade.
  38922. Since they seem to be shipping the new one now, it would be a waste to
  38923. adapt C-Kermit to the old one.  If you want to adapt C-Kermit to the old
  38924. UTS, be my guest.  But wait until the new C-Kermit comes out (version 4C,
  38925. probably next week).]
  38926.  
  38927. ------------------------------
  38928.  
  38929. Date: Wed, 1 May 85 08:09:37 pdt
  38930. From: Bob Rendler <ren@lbl-ux4>
  38931. Subject: C-Kermit under Xenix?
  38932.  
  38933. Does anyone have Ckermit running on an IBM PC/AT under Xenix?  Following
  38934. the instructions in the makefile we did a "make xenix" to make kermit on
  38935. the PC.  We are having problems with 'connect'.  When the carriage-return
  38936. is typed to get the prompt to log into the remote we get "Communications
  38937. Line Failure".  We are using the same line for MSkermit and do not
  38938. experience this problem.  Thank you.
  38939.  
  38940. Bob Rendler
  38941.  
  38942. [Ed. - See below.]
  38943.  
  38944. ------------------------------
  38945.  
  38946. Date: Monday, 29 April 1985  14:47-MDT
  38947. From: Jim Scardelis <ihnp4!timeinc!wcom!frodo@Ucb-Vax>
  38948. Subject: C-Kermit under Xenix?
  38949.  
  38950. Has anyone gotten C-kermit successfully running under Xenix 3.0?
  38951. I have given up trying to get it to run on an IBM PC/AT Xenix system...
  38952.  
  38953.                     Jim Scardelis
  38954.  
  38955. ------------------------------
  38956.  
  38957. Date: Fri 3 May 85 09:32:57-PDT
  38958. From: Herm Fischer <HFISCHER@USC-ECLB.ARPA>
  38959. Subject: C Kermit and Xenix for the IBM PC/AT
  38960.  
  38961. C Kermit does indeed run on the IBM PC/AT Xenix.  You should have no
  38962. problem if you use "make xenix" to make it.  The IBM PC/AT has
  38963. been one of the prime development machines for the recent versions
  38964. of C Kermit, and thus your query surprises me.
  38965.  
  38966. If you totally fail to be able to get C Kermit up, the only suggestion I
  38967. could make is to obtain a binary copy directly from another PC/AT which is
  38968. using it.  It has been tested on "stock AT's", "xtal-speedup AT's",
  38969. modems, modems using the old serial cards, and LANs with flow control.
  38970.  
  38971.   Herm Fischer
  38972.  
  38973. [Ed. - Versions prior to 4.2 lacked the data-carrier-detect/CLOCAL code
  38974. that overcomes the most commonly reported problems.  The next release,
  38975. version 4C, will have additional improvements in this area.]
  38976.  
  38977. ------------------------------
  38978.  
  38979. From: trwrb!trwspp!spp3!kurisaki@Berkeley (Lance R. Kurisaki)
  38980. Date: Fri, 3 May 85 08:00:46 pdt
  38981. Subject: C-Kermit with Compressed Files
  38982.  
  38983. In volume 2 number 4 of Info-Kermit, James Woods tells us how we can use
  38984. the kermit to transfer compressed files, and increasing the effective
  38985. transfer rate.
  38986.  
  38987. I have been trying to use kermit in the way described and have been having
  38988. some problems.  When I receive a file "passively" with the "-k" option,
  38989. kermit seems to be adding a leading CR, so that when this is piped to
  38990. compress, it comes back with "not in compressed format".  This happens
  38991. even on text files.
  38992.  
  38993. Has this behavior been noticed by others, or am I doing something wrong
  38994. here?
  38995.  
  38996. By the way, I'm using 4.2 C-Kermit to transfer files between two Pyramid
  38997. 90x's under the 4.2bsd universe.
  38998.  
  38999.                 Lance Kurisaki
  39000.                 {ucbvax|decvax}!trwrb!trwspp!kurisaki
  39001.  
  39002. ------------------------------
  39003.  
  39004. Date: Thu, 2 May 85 21:16:29 edt
  39005. From: xp!tony@nyu-cmcl2 (Tony Movshon)
  39006. Subject: Bug in C-Kermit
  39007.  
  39008. This one may be known, but it should be fixed. A user under the
  39009. misapprehension that it is necessary to "set line" to his home tty (i.e.
  39010. if you are already on /dev/tty05, "set line /dev/tty05") will be
  39011. permitted to do this. He may also "set baud" to something other than the
  39012. current line rate. At that point, "connect" connects you to your own
  39013. terminal, at a different baud rate. !>poof<!
  39014.  
  39015. Fix: C-Kermit should trap the case when the argument to a "set line" command
  39016. is the same as /dev/tty (this can be done by checking the device numbers).
  39017.  
  39018. Tony
  39019.  
  39020. [Ed. - It's a bug all right, but it's not obvious to me how to determine
  39021. that /dev/tty is the same device as /dev/tty05 (in a way that will work on
  39022. most or all Unix systems).  If anybody knows, let me in on it.]
  39023.  
  39024. ------------------------------
  39025.  
  39026. Date: Wed, 1 May 85 13:37:33 edt
  39027. From: xp!tony@nyu-cmcl2 (Tony Movshon)
  39028. Subject: Kermit 2.27/MS-DOS 2.11
  39029.  
  39030. A quick note about the problem with MS-Kermit V2.27 and DOS 2.11 on the
  39031. Rainbow that came up in the Info-Kermit newsletter, vol. 2 no. 22. I have
  39032. been using this setup happily for several months without problems, both
  39033. using hard-wired and modem lines. I suspect that you are correct in
  39034. suspecting the DTR control stuff, since I use my modems with DTR detection
  39035. disabled (DTR control has been a problem on the Rainbows all along, so I
  39036. long ago just decided to bag it).
  39037.  
  39038. Recommendation: don't try to use DTR on the Rainbow at all. Then everything
  39039. will work fine.
  39040.  
  39041. A second beware: DOS 2.11 is fussier than 2.05 about the way in which
  39042. resident utilities load themselves -- the problem may not be directly
  39043. related to Kermit, but to some other utility interfering with things.
  39044. Be sure to check out all resident utilities that used to work with 2.05
  39045. specifically for 2.11.
  39046.  
  39047. Tony
  39048.  
  39049. ------------------------------
  39050.  
  39051. Date: 3 May 85 18:15:29 EDT
  39052. From: RL0Q@CMU-CC-TD
  39053. Subject: Data General D200 Terminal Emulation for IBM-PC kermit
  39054.  
  39055. I would like to connect to a Data General MV/4000 using my IBM-PC as a
  39056. terminal.  Is there any ms-dos version, out there in kermit land, that
  39057. would allow my PC to emulate a D200 terminal instead of a Heath-19?
  39058.  
  39059.                                                 Rich Lunak
  39060.  
  39061. [Ed. - I'm sure there are Dasher emulators out there in PC land.  The
  39062. trick is not to put them in Kermit -- where will it end, after all? -- but
  39063. to write them as loadable console drivers (like ANSI.SYS), which can be
  39064. run in conjunction with Kermit (SET HEATH OFF).  We expect (hope) to see a
  39065. high quality VT102 driver in this vein pretty soon, lawyers willing.]
  39066.  
  39067. ------------------------------
  39068.  
  39069. Date:     Fri, 3 May 85 15:59 CDT
  39070. From:     Richard_Berke <rjbm%ti-eg.csnet@csnet-relay.arpa>
  39071. Subject:  KERMIT for TI-PRO with TI Internal Modem?
  39072.  
  39073. I have looked on the DEC-Marlboro system CURRENT.DOC file, but I don't
  39074. find a TI-PRO version of KERMIT for the TI-INTERNAL 
  39075. modem.  Joe Smith's version 2.27 is for the normal sync/async card,
  39076. and using an external modem.
  39077.  
  39078. If you know of any version for the TI internal modem, please let me know.
  39079. If there is no official notice of a version, can you include my query
  39080. in a future issue of KERMIT DIGEST?
  39081.  
  39082. Also... I have tried Joe Smith's TI-PRO v.2.27 with Tek4010 emulation.
  39083. When I run a SAS job on our IBM4341, specifying a device type of TEK4010,
  39084. I get rows of horizontal bar characters across the top of the screen in
  39085. addition to my graphics, and if the SAS job results in normal text characters
  39086. as part of the output (such as labels on a pie chart), the text gets printed
  39087. on the screen right after the two rows of horizontal bars.  It appears that
  39088. real cursor positioning, and intended cursor position requests are not 
  39089. working so good.
  39090.  
  39091. [Ed. - I trust you told the PC that you were talking to an IBM system,
  39092. using "do ibm" or the appropriate "set" commands.]
  39093.  
  39094. I understand that Joe Smith has left CSM.  Is anyone else aware of the 
  39095. problem I have described?  How can a fix be pursued?
  39096.  
  39097. (I am not familiar with internals of the KERMIT programs.  I just enjoy
  39098. its functionality in my work with mixed computer systems at TI.)
  39099.  
  39100. Richard Berke
  39101. Texas Instruments
  39102. Equipment Group
  39103. PO Box 405   MS 3454
  39104. Lewisville, Texas 75067
  39105.  
  39106. (214) 462-5918
  39107.  
  39108. ------------------------------
  39109.  
  39110. Date: Wed, 1 May 85 13:48:56 mdt
  39111. From: djw@LANL.ARPA (David Wade)
  39112. Subject: To Ship Files up to a Cray
  39113.  
  39114. I have been getting a lot of long distance phone calls from people trying to
  39115. talk to the crays with kermit.  They don't have our mskermit.ini file to
  39116. make a few simple changes to make the cray kermit work better.
  39117.  
  39118. Therefore, here it is:
  39119.  
  39120. set baud 1200
  39121. set parity even
  39122. define cray set end 23, set send padch 26, set send padding 1
  39123.  
  39124. This makes a few adjustments to the "end, padch, & padding" characters.
  39125. If you adjust your kermits to:
  39126.  
  39127. set the "end of packet" character to ^W (Control W)  i.e. 23
  39128. set the "padding" character to ^Z (Control Z) i.e. 26
  39129. set the number of padding characters to 1
  39130.  
  39131. These changes will allow you to talk with the Cray kermits directly.
  39132.  
  39133. There is a special case at Los Alamos that applies to people coming in
  39134. over arpanet.  The front end machine runs an abbreviated Unix(tm) system
  39135. and that includes the Unix kermit.  Use that one to get your files to
  39136. Los Alamos if you are on Arpa.  Then convert the files to "Standard
  39137. Text format" and "Move" them to the Cray of your choice.
  39138.  
  39139. ------------------------------
  39140.  
  39141. End of Info-Kermit Digest
  39142. *************************
  39143. -------
  39144.  7-May-85 19:42:44-EDT,2135;000000000000
  39145. Mail-From: SY.FDC created at  7-May-85 19:42:02
  39146. Date: Tue 7 May 85 19:42:02-EDT
  39147. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  39148. Subject: Info-Kermit Digest V2 #24
  39149. To: Info-Kermit@CU20B.ARPA
  39150. Reply-To: Info-Kermit@CU20B
  39151. Queries-To: Info-Kermit-Request@CU20B
  39152.  
  39153. Info-Kermit Digest         Mon,  7 May 1985       Volume 2 : Number 24
  39154.  
  39155.                 Announcing Version 2.00 of CMS Kermit
  39156.  
  39157. ----------------------------------------------------------------------
  39158.  
  39159. Date: Mon 6 May 85 17:49:51-EDT
  39160. From: Daphne Tzoar <Sy.Daphne@CU20B>
  39161. Subject: Announcing Version 2.00 of CMS Kermit
  39162. To: info-kermit@CU20B.ARPA
  39163.  
  39164. Version 2.00 of Kermit-CMS is now available.  Some of the new
  39165. features are:
  39166.  
  39167. - Prefixing of the "8th bit".  This allows CMS Kermit to send or
  39168.   receive fixed format binary data, such as microcomputer binary files.
  39169.  
  39170. - The maximum record length allowed has been increased to 64K for
  39171.   both incoming and outgoing files.
  39172.  
  39173. - Repeat count prefixing has been added to speed up transmission.
  39174.  
  39175. - Support for two character checksum and three character CRC.
  39176.  
  39177. - New debugging mode to log packets.
  39178.  
  39179. - Input to command parser allowed from command line.  Multiple commands
  39180.   should be separated by the linend character.  After execution of these
  39181.   commands, Kermit returns control to CMS.
  39182.  
  39183. - Support for Series/1 front end with Yale ASCII package.
  39184.  
  39185. - Server operation.
  39186.  
  39187. - Upon startup, read commands from two init files: SYSTEM KERMINI and
  39188.   (USERID) KERMINI (that is the userid of the person running Kermit).
  39189.   Add TAKE command.
  39190.  
  39191. - Allow system manager to change ASCII/EBCDIC translation tables to
  39192.   conform to the various specifications of different systems.  Also,
  39193.   bypass user translate tables when sending and receiving data.
  39194.  
  39195. Work on CMS Kermit continues.
  39196.  
  39197. Daphne Tzoar
  39198. Columbia University Center for Computing Activities
  39199.  
  39200. [Ed. - The files are available on CU20B as KER:CMS*.* via anonymous FTP,
  39201. and on BITnet via KERMSRV at CUVMA.  Included is a new Kermit User Guide
  39202. chapter for CMS Kermit.]
  39203.  
  39204. ------------------------------
  39205.  
  39206. End of Info-Kermit Digest
  39207. *************************
  39208. -------
  39209. 10-May-85 19:11:10-EDT,8090;000000000001
  39210. Mail-From: SY.FDC created at 10-May-85 19:10:35
  39211. Date: Fri 10 May 85 19:10:35-EDT
  39212. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  39213. Subject: Info-Kermit Digest V2 #25, C-Kermit 4C Announcement
  39214. To: Info-Kermit@CU20B.ARPA
  39215. Reply-To: Info-Kermit@CU20B
  39216. Queries-To: Info-Kermit-Request@CU20B
  39217.  
  39218. Info-Kermit Digest         Fri, 10 May 1985       Volume 2 : Number 25
  39219.  
  39220.        C-Kermit 4C Available for Unix, Macintosh, and VAX/VMS
  39221.  
  39222. ----------------------------------------------------------------------
  39223.  
  39224. Date: 10 May 1985 7:01pm
  39225. From: Frank da Cruz <SY.FDC@CU20B>
  39226. Subject: C-Kermit 4C Available for Unix, Macintosh, and VAX/VMS
  39227.  
  39228. Release 4C of C-Kermit is now available.  It does not embody major
  39229. functional changes over the previous version, 4.2 (note, the version
  39230. number style was changed to avoid confusion with Berkeley Unix version
  39231. numbers), but has many bugs fixed and includes support for many more
  39232. systems, including:
  39233.  
  39234.   . Berkeley Unix 4.2 (Columbia U)
  39235. * . Berkeley Unix 4.1 (Charles Brooks, EDN)
  39236. * . ATT System III and System V (Herm Fischer, Encino CA)
  39237. * . Unix Version 7 (Gregg Wonderly, Oklahoma State U)
  39238. * . Berkeley Unix 2.9 (based on V7)
  39239.  
  39240.   . Some "custom" Unix-like systems, including:
  39241. *   - PC/IX on IBM PC/XT (Herm Fischer)
  39242. *   - Xenix on IBM PC/AT (Herm Fischer)
  39243.     - DEC Pro/Venix Version 1 (improved performance & functionality) (Columbia)
  39244. *   - NCR Tower OS 1.02 (didn't work before, allegedly fixed) (John Bray)
  39245.  
  39246.   . And two major non-Unix systems...
  39247.     - Apple Macintosh (Columbia U)
  39248. *   - VAX/VMS (Stew Rubenstein, Harvard; Martin Minow, DEC)
  39249.  
  39250. Adding support for all these new systems has been a network-wide effort.
  39251. Although every attempt has been made to ensure that adding support for
  39252. system B did not break the program for system A (and adding support for C
  39253. did not break A and B, etc etc), some of the key contributors have become
  39254. unavailable since sending in their code and have not been able to test it.
  39255. The implementations marked with an asterisk above have not been tested
  39256. in the very latest edit; they worked recently and should work now, but this
  39257. cannot be guaranteed.  I would appreciate it if users of each of these
  39258. systems could report back to Info-Kermit indicating whether the program
  39259. works on their system, and if not, what the symptoms are and if possible
  39260. include fixes.
  39261.  
  39262. * Legalisms
  39263.  
  39264. Copyright notices have been added to all the source modules to reduce the
  39265. possibility that restrictions upon distribution and redistribution of the
  39266. Kermit source code could be imposed by ATT or ATT sublicensees.
  39267.  
  39268. * Distribution File Names
  39269.  
  39270. Since so many more systems are now supported, it has become necessary to
  39271. devise a more sensible naming scheme for the source files.  This was done,
  39272. and is described in the file CKAAAA.HLP.  The files have all been (re)named
  39273. accordingly.
  39274.  
  39275. * Protocol
  39276.  
  39277. Many changes have been made to the protocol modules and header files shared
  39278. by all the systems that run C-Kermit.  The changes are listed in detail in the
  39279. CKUKER.UPD file; a few of the major ones are:
  39280.  
  39281. . Organizational changes to allow better support for mouse/window systems.
  39282. . The method for mapping between CRLF and a system-dependent newline character
  39283.   is now selectable at compile time, rather than hardwired into the program.
  39284. . In the last release of this program, files transfer would occasionally
  39285.   omit bytes and the end of a file; this no longer happens.
  39286. . R, X, or F packets sometimes had garbage characters preceding their
  39287.   intended contents; this no longer happens.
  39288. . The file output function did not return a failure code upon i/o error or
  39289.   disk full, so failed transfers were reported as OK; this no longer happens.
  39290. . Unix-specific symbols or values (like init file name, program return code)
  39291.   that were hardwired are now compile-time symbols.
  39292.  
  39293. * Unix
  39294.  
  39295. In addition to the support for extra Unix and Unix-like systems, several
  39296. functional changes were made to the program:
  39297.  
  39298. . Interactive command lines and lines in take files may now be continued
  39299.   on new lines by putting a single '\' character at the end.  This can
  39300.   make long script commands more readable.
  39301. . Some attempt is made to recover from i/o or disk full errors when writing
  39302.   to the session log during connect.
  39303. . Support for new modem dialers added - Racal-Vadic, Penril, Cermetek, etc.
  39304. . Script command has a few new escapes: ~d(elay), ~w(ait), ~x(on).
  39305. . Long strings and/or (f)printf arguments have been shortened enough for
  39306.   them to work on all systems (let's hope!)
  39307. . File renaming and name collision avoidance is improved.
  39308. . Directory command is no longer "recursive".
  39309. . '!' command now invokes user's login shell instead of always using sh.
  39310.  
  39311. * VAX/VMS:
  39312.  
  39313. C-Kermit has been adapted to VAX/VMS; the result has been tested
  39314. successfully, but not extensively.  The main deficiencies are probably in
  39315. the areas of performance and intelligence about the VMS/RMS file system.
  39316. C-Kermit for VMS should not be regarded as a replacement for the Stevens
  39317. Institute of Technology Bliss implementation, but reports as to its
  39318. usefulness are solicited.
  39319.  
  39320. * Macintosh:
  39321.  
  39322. A prerelease of this program appeared a couple weeks ago.  Since then, thanks
  39323. to many helpful bug reports from the net, many improvements have been made:
  39324.  
  39325. . Parity settings should now mostly work.
  39326. . Improved file dialog boxes, available now for GET, RECEIVE as well as SEND.
  39327. . Many new file settings available (text/binary, data/resource, supersede/
  39328.   preserve, etc), savable in the settings file  (Note, settings files have
  39329.   new format, old ones can no longer be used).
  39330. . ASCII text files now stored correctly, so Mac applications can use them.
  39331. . Remote command window pops up automatically when needed.
  39332. . Mac Kermit can be a limited server, responding to SEND, GET, BYE, FINISH,
  39333.   and REMOTE HELP commands.
  39334. . Various changes relating to selection/specification of disk/volume/folder.
  39335. . The beginnings of a manual (CKMKER.DOC).
  39336.  
  39337. Several major areas will have to be attacked in subsequent releases (in order
  39338. of priority):
  39339.  
  39340. . Key redefinition, support for function keys, keypad, etc.
  39341. . Saving screen contents into a file.
  39342. . Support for XON/XOFF during terminal emulation.
  39343. . Support for additional VT102 features.
  39344. . Modem dialer support.
  39345. . Login scripts.
  39346. . Raw file upload.
  39347. . Printer support.
  39348. . Translation to a native Macintosh C compiler so you don't need a VAX
  39349.   to build the program (with conditional support for SUMACC left in), and
  39350.   so that the program can grow by taking advantage of dynamic segment
  39351.   loading, which SUMACC doesn't support.
  39352.  
  39353. We are working on the first two items ourselves; contributions in other
  39354. areas would be welcome.
  39355.  
  39356. Macintosh C-Kermit has been successfully tested in conjunction with DEC-20s
  39357. and VAXes (full duplex mainframes) at speeds up to 9600 baud, with IBM
  39358. mainframes (half duplex, handshake, various kinds of parity) on both ASCII
  39359. async ports and 3270-emulation ports at speeds up to 4800 baud, and with
  39360. another Macintosh in server mode at speeds up to 57.6K baud.  It runs on 128K
  39361. and 512K Macs and on the "Macintosh-XL", standalone or with the switcher.
  39362.  
  39363. * Distribution
  39364.  
  39365. The files have been placed on CU20B in the area <CKERMIT>.  The <MACKERMIT>
  39366. area has been removed.  The previous releases of C-Kermit (4.2) and MacKermit
  39367. (Steve Engel's original from Harvard) will remain in KER: until we receive
  39368. reports verifying that the new version installs and works as advertised on
  39369. all the systems listed above.  Prompt reports would be appreciated, so that
  39370. we can start putting the new C-Kermit on our distribution tapes.  The files
  39371. may be obtained via anonymous FTP from Internet host CU20B as <CKERMIT>*.*.
  39372. The file <CKERMIT>CKAAAA.HLP explains what all the files are.  Be sure to
  39373. read the appropriate "beware" (.BWR) file before installing or running the
  39374. program -- these files list all known bugs, restrictions, and peculiarities
  39375. of each implementation.
  39376.  
  39377. ------------------------------
  39378.  
  39379. End of Info-Kermit Digest
  39380. *************************
  39381. -------
  39382. 13-May-85 19:37:17-EDT,7482;000000000000
  39383. Mail-From: SY.FDC created at 13-May-85 19:36:47
  39384. Date: Mon 13 May 85 19:36:47-EDT
  39385. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  39386. Subject: Info-Kermit Digest V2 #26
  39387. To: Info-Kermit@CU20B.ARPA
  39388. Reply-To: Info-Kermit@CU20B
  39389. Queries-To: Info-Kermit-Request@CU20B
  39390.  
  39391. Info-Kermit Digest         Mon, 13 May 1985       Volume 2 : Number 26
  39392.  
  39393. Departments:
  39394.  
  39395.   C-KERMIT 4C
  39396.     Bug in New Macintosh C-Kermit
  39397.     C-Kermit 4C Bugs
  39398.  
  39399.   DIALUP DISTRIBUTION
  39400.     Kermit Distribution Available via Kermit Server
  39401.     Change Of Kermit-11 Update Procedure
  39402.  
  39403.   MISCELLANY -
  39404.     Computer Vision Kermit?
  39405.  
  39406. ----------------------------------------------------------------------
  39407.  
  39408. Date: Fri 10 May 85 21:38:53-EDT
  39409. From: Bill Schilit <SY.BILL@CU20C>
  39410. Subject: Bug in New Macintosh C-Kermit
  39411. To: sy.fdc@CU20C
  39412.  
  39413. I sent a file from the Mac, I started a new transaction and emergency-
  39414. exited with Command-.; C kermit deleted my file.
  39415.  
  39416. [Ed. - Oops, sorry.  This bug effects Mac Kermit only, even though the guilty
  39417. code appears in the common protocol module -- only the Mac can cancel a
  39418. transaction before the first data packet has been sent.  The emergency exit
  39419. code should not delete any files.  The code is now fixed, see below.]
  39420.  
  39421. ------------------------------
  39422.  
  39423. Date: Sun, 12 May 85 15:46:35 pdt
  39424. From: tweten@AMES-NAS.ARPA (Dave Tweten)
  39425. Subject: C-Kermit 4C bugs
  39426.  
  39427. I got a copy of C-Kermit 4C, Friday evening, May 10.  I built it on both 
  39428. our 4.2 bsd Vax and on one of our System V Vaxes.  I found three new 
  39429. problems, and noticed that a fourth problem I've been trying to find in 
  39430. C-Kermit 4.2 is still present, though in a slightly changed form.  They 
  39431. follow, in no particular order. 
  39432.      
  39433. 1.   When getting a binary file, if the local kermit is the 4C bsd 
  39434.      version, all will go well except that at the end, "Z [discarded]" 
  39435.      will appear.
  39436.      
  39437. [Ed. - This problem was introduced by adding code to zchout() to check
  39438. when putc returns an error code -- the old char/int/sign-extension mixup.]
  39439.  
  39440. 2.   In server mode, remote commands issued by C-Kermit cause version 4C 
  39441.      to hang the transfer with a continuous stream of NAKs.  The remote 
  39442.      commands I tried were "rem dir" and "rem host ls -l".  The tests 
  39443.      below were conducted with "rem dir".  I tested the following 
  39444.      combinations: 
  39445.      
  39446. [Ed. - This problem was introduced by adding code at the last minute to make
  39447. the Macintosh version work better and then assuming it still worked on Unix.]
  39448.  
  39449. 3.   C-Kermit 4C Racal-Vadic modem support doesn't work with our 
  39450.      Racal-Vadic modem on the System V machine.  The bsd machine's modem 
  39451.      line has been munged by uucp and needs superuser service, so I 
  39452.      can't test that over the weekend.  The gross behavior is the same 
  39453.      behavior I observed with an early version of the dialer code, which 
  39454.      was sent to me by Herm Fisher: it always times out. 
  39455.  
  39456.      With Herm's code running on our bsd machine, I inserted prints to 
  39457.      stderr, and observed that the conversation with the modem went as 
  39458.      expected, until the actual dialing began (modem says "DIALING:  "), 
  39459.      at which point the modem seemed to go to sleep.  My version of 
  39460.      Racal-Vadic support (inserted into version 4.2) works.  As I told 
  39461.      Herm, by reading his code, I couldn't see why his shouldn't work.  
  39462.      It did use the input buffer flushing routine (which was a no-op 
  39463.      under 4.2's Vax bsd version) whereas my code does reads, but I 
  39464.      modified the 4.2 buffer flushing routine to actually do something, 
  39465.      and that didn't seem to help. 
  39466.  
  39467. [Ed. - Herm's away for the month, and I don't have a Racal-Vadic modem to
  39468. fool with.  If you or anyone can offer code that works, please send it in!]
  39469.  
  39470. 4.   Sending a binary file to C-Kermit often doesn't work. This isn't 
  39471.      new with version 4C.  I've been trying to track it down in version 
  39472.      4.2.  Though it isn't entirely new, as you can see below, the 
  39473.      variety of behavior has become richer. 
  39474.  
  39475. [Ed. - Same problem with zchout().]
  39476.  
  39477. That's the C-Kermit bug picture as I see it.  Unfortunately, I won't be 
  39478. able to pursue them further, in the immediate future.  Other deadlines 
  39479. approach, you understand.  For the time being, I think we'll continue 
  39480. using version 4.2.  It has fewer bugs which impact us. 
  39481.  
  39482. [Ed. - Thanks for the quick report.  We've fixed (I think) all but the
  39483. Racal-Vadic modem support problem.  The new files are in <CKERMIT> as
  39484. CKCFN*.C, CKUFIO.C, CKVFIO.C, CKMFIO.C, CKCPRO.W, CKCKER.H, CKCMAI.C, and
  39485. CKMKER.HQX (and .RSRC) available from CU20B via anonymous FTP.  Some
  39486. reorganization was required to fix bug number 2, and it has not been tested
  39487. in the VMS version.  Again, everyone who's interested please take these
  39488. files away and try them out and report back whether they work on all the
  39489. various systems and machines.  Once the major kinks are out, C-Kermit v4C
  39490. can be added to the normal distribution -- tapes, okstate (see below), etc.]
  39491.  
  39492. ------------------------------
  39493.  
  39494. Subject: Kermit Distribution Available via Kermit Server
  39495. Date: 10 May 85 12:03:41 CDT (Fri)
  39496. From: Mark Vasoll <vasoll%okstate.csnet@csnet-relay.arpa>
  39497.  
  39498.     We have set up a specialized version of the C-Kermit server that
  39499. will allow access *only* to the Kermit Distribution area on our system.
  39500. This service will be sharing the phone line with the UUCP account, so the
  39501. line will probably be busy quite a bit.
  39502.  
  39503.     Anyway, access to the Kermit Distribution area is now available
  39504. using the following dialing/login information:
  39505.  
  39506.               UUCP                                  KERMIT SERVER
  39507.  
  39508.      Phone:   (405) 624-6953                 Phone:   (405) 624-6953
  39509. Login name:   uucpker                   Login name:   kermsrv
  39510.   Password:   thefrog                     Password:   piggy
  39511.  
  39512. The UUCP distribution will function as before.  The KERMIT SERVER login
  39513. will drop you right into a conversation with the server.  The best place
  39514. to start after logging on is "REMOTE HELP", followed closely by "REMOTE DIR".
  39515.  
  39516. Mark
  39517.  
  39518. ------------------------------
  39519.  
  39520. Date: 13 MAY 85 11:12-EST
  39521. From:  BRIAN%UOFT02.BITNET@WISCVM.ARPA
  39522. To:  info-kermit@cu20b
  39523. Subject: CHANGE OF KERMIT-11 UPDATE PROCEDURE
  39524.  
  39525. This to announce that Kermit-11 updates should now be obtained from  the
  39526. University  of  Toledo's  VAX  11/785 instead of the PDP 11/70, which is
  39527. being removed from service. The dialup  number  for  the  VAX  is  (419)
  39528. 537-4411.  The  front  end is a Dual PACX 4, which will autobaud on a CR
  39529. and then prompt for 'Service Class ', which is VX785A. The VMS  username
  39530. is  KERMIT  with  a password of KERMIT. All source files are in KER: and
  39531. Kermit-11 binaries are in KERBIN:. Please note that  the  VMS  Kermit-32
  39532. server  should  be  set to FILE TYPE FIXED in order to transfer any .SAV
  39533. or .TSK files.  This also means that a Kermit-11 getting  files from the
  39534. VMS server should have SET FIL BIN set for task and save images.
  39535.  
  39536.                                                 brian nelson
  39537.                                                 brian@uoft02.bitnet
  39538.  
  39539. ------------------------------
  39540.  
  39541. Date:  Thu, 9 May 85 21:58 CDT
  39542. From:  "David S. Cargo" <Cargo@HI-MULTICS.ARPA>
  39543. Subject:  Computer Vision
  39544.  
  39545. Does anybody out there have a version of Kermit working for Computer
  39546. Vision computer aided design systems?
  39547.  
  39548. David S.  Cargo (Cargo@HI-Multics)
  39549.  
  39550. ------------------------------
  39551.  
  39552. End of Info-Kermit Digest
  39553. *************************
  39554. -------
  39555. 14-May-85 19:36:33-EDT,7039;000000000000
  39556. Mail-From: SY.FDC created at 14-May-85 19:36:08
  39557. Date: Tue 14 May 85 19:36:08-EDT
  39558. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  39559. Subject: Info-Kermit Digest V2 #27
  39560. To: Info-Kermit@CU20B.ARPA
  39561. Reply-To: Info-Kermit@CU20B
  39562. Queries-To: Info-Kermit-Request@CU20B
  39563.  
  39564. Info-Kermit Digest         Tue, 14 May 1985       Volume 2 : Number 27
  39565.  
  39566. Departments:
  39567.  
  39568.   C-KERMIT 4C -
  39569.     C-Kermit 4C Bugs (Still)
  39570.     Missing File for C-Kermit VMS Make Procedure
  39571.     VMS C-Kermit 4C Works
  39572.     LCK files, parity, "backing out", aborting FINISH, make errors
  39573.  
  39574.   MISCELLANY -
  39575.     VM/CMS Kermit 2.00 vs IBM 7171
  39576.     MSTIPRO Kermit with Internal Modem and TEK-4010
  39577.  
  39578. ----------------------------------------------------------------------
  39579.  
  39580. Date: Tue, 14 May 85 16:15:21 pdt
  39581. From: tweten@AMES-NAS.ARPA (Dave Tweten)
  39582. Subject: C-Kermit 4C Bugs (Still)
  39583.  
  39584. I just finished getting the changed source files you recommended in the
  39585. latest digest, and rebuilding on both a 4.2 bsd Vax and a System V
  39586. Vax.  I retested for the "rem dir"-hangs-on-NAKs problem.  It's still
  39587. there.  I used the bsd Vax as the local Kermit, and the System V Vax as
  39588. the remote.
  39589.  
  39590. [Ed. - Dave reports the other problems fixed for these systems -- binary 
  39591. files transfer ok, etc.  But sending any "remote" command to the C-Kermit
  39592. 4C server on the System V VAX times out.  The 4.2bsd VAX C-Kermit 4C server
  39593. handles "remote" requests just fine, no matter what system they come from,
  39594. even from itself.  Anybody who can figure this one out will be a hero.]
  39595.  
  39596. ------------------------------
  39597.  
  39598. Date: 13 May 85 14:05 EDT
  39599. From: (David H M Spector) <SPECTOR@NYU-CMCL1.ARPA>
  39600. Subject: Missing File for C-Kermit VMS Make Procedure
  39601.  
  39602. I found a problem with the distribution kit for C-Kermit. The VMS
  39603. com file called "ckvmak.com", which becomes "CCMAKE.COM" is a copy
  39604. of ckver.com,  the 'makefile'.  Attempting to run the make file will
  39605. cause lots of errors as the com file goes into an endless loop.
  39606.  
  39607.                 David Spector
  39608.                 NYU/acf Systems group
  39609.  
  39610. [Ed. - Sorry!  The correct file is now installed as <CKERMIT>CKVMAK.COM,
  39611. available via anonymous FTP from CU20B.]
  39612.  
  39613. ------------------------------
  39614.  
  39615. Date: Tue, 14 May 85 13:04:15 EDT
  39616. From: stew@harvard.ARPA (Stew Rubenstein)
  39617. Subject: VMS C-Kermit 4C Works
  39618.  
  39619. Seems to work OK;  I have not tested it extensively, but things mostly
  39620. work.  There are some problems with file name canonicalization (it doesn't
  39621. strip off version numbers before sending).  This is with the new modules
  39622. announced Monday.
  39623.  
  39624. [Ed. - Thanks, Stew.  I'm glad I didn't break your code too badly...]
  39625.  
  39626. ------------------------------
  39627.  
  39628. Date: Monday, 13 May 1985 13:26:55-PDT
  39629. From: d_schullman%sarah.DEC@decwrl.ARPA  (Dan Schullman)
  39630. Subject: LCK files, parity, "backing out", aborting FINISH, make errors
  39631.  
  39632.     Is it possible to clear the LCK* files on an interrupt?  When
  39633.     I accidentally leave the line as a "modem" line and can't open
  39634.     it, an interruption leaves the LCK* file for the line around.
  39635.  
  39636. Yes, and it is done in many cases -- e.g. when ^C is typed, when various
  39637. fatal errors occur -- the program goes through doexit(), which is supposed
  39638. to clear any lock file.  But some other interrupts are not presently caught,
  39639. and some can never be (e.g. if the process is killed from another process,
  39640. or the system crashes).  I agree this is an area that needs improvement.
  39641. The new manual (CKUKER.DOC) discusses the perils of lock files in greater
  39642. detail than the previous one did.
  39643.  
  39644.     I had trouble copying a binary file (but not a text one), and
  39645.     thought it was a KERMIT 4C/4.2 incompatability.  Eventually
  39646.     turned out to be a parity problem.  I don't understand why
  39647.     text files copy okay but binary ones don't.  I thought KERMIT
  39648.     "packaged" the transmission so that only ASCII graphics would
  39649.     be used.  Both "ends" were set for the same parity ("none"),
  39650.     and as stated I WAS able to copy text files.
  39651.  
  39652. This should be fixed in the current (circa Monday, May 13) release of
  39653. version 4C of the program.
  39654.  
  39655.     There seems to be some interactions with quoting from the command
  39656.     line.  For example, try:
  39657.         ! echo "this should \07 ring"
  39658.     Even escaping the backslash doesn't help.
  39659.  
  39660. This will have to be looked at.  Meanwhile, you can always use a real
  39661. control-G in the string -- it works both in shell commands and in Kermit's
  39662. own echo command.
  39663.  
  39664.     Is there a way to "abort" questions if one has "gone down the
  39665.     wrong path"?  For example, if one has answered the "from file"
  39666.     question and wants to get out of the "to file" question.  I
  39667.     tried EOF (Control-D) but that didn't work.
  39668.  
  39669. Currently no, short of typing Control-C, which gets you out of the program
  39670. entirely.  This too will have to be looked at.
  39671.  
  39672.     I often "hang" trying to do a FINISH, BYE, etc.  Is there a way
  39673.     to abort these operations without exiting KERMIT?  As mentioned
  39674.     in previous mail, this is sometimes because the remote server
  39675.     has returned to command mode for some unknown reason.
  39676.  
  39677. Currently, there is no way to "abort" a protocol operation before data packets
  39678. start to flow, short of typing ^C.  This is true of most Kermits.  Macintosh
  39679. Kermit is an exception.  Unix Kermit will have to have a more powerful
  39680. interrupt facility added to it to fix this and several of the other problems
  39681. you've mentioned.
  39682.  
  39683.     In building KERMIT on a SYS-V VAX, I got the following in addition
  39684.     to problems caused by multiple includes of types.h by ckxunx.h.
  39685.     "ckuser.c", line 916: warning: illegal combination of pointer and
  39686.          integer, op =
  39687.  
  39688. These problems should be fixed in the current release.
  39689.  
  39690. ------------------------------
  39691.  
  39692. Date: 14 May 1985 0954-EDT
  39693. From: LCG.KERMIT@DEC-MARLBORO
  39694. Subject: VM/CMS KERMIT 2.00 vs IBM 7171
  39695.  
  39696. I installed CMS kermit on our 3032 system that uses a 7171 front-end.
  39697. I had to comment out two lines to get everything to work.  At
  39698. OKDEV - 3, remove 2 lines:
  39699.  
  39700. *    clc    cons772,temp
  39701. *    bne    baddev
  39702.  
  39703. After that change, everthing worked.
  39704.  
  39705. Thanks to Columbia for another great version,
  39706.  
  39707. Wade Missimer
  39708. Abbott Labs
  39709.  
  39710. [Ed. - Thanks; this hint has been added to the CMSKERMIT.BWR file.]
  39711.  
  39712. ------------------------------
  39713.  
  39714. Date: Thu 9 May 85 21:41:48-EDT
  39715. From: Joe Smith (415)794-2512 <LSM.SMITH@DEC-MARLBORO.ARPA>
  39716. Subject: MSTIPRO Kermit with Internal Modem and TEK-4010
  39717.  
  39718. In reference to Richard Berke's questions, 3-May-85.
  39719.  
  39720. 1) The file KERMIT:MSTIPRO.HLP on MARKET tells how to use the internal modem
  39721.    on a TI Professional.  This functionality was added before version 2.27
  39722.    was released, but appearantly did not make it to VERSIONS.DOC.
  39723.  
  39724. 2) The Tektronix emulation is for line drawing only.  Since the system I
  39725.    developed it on drew labels using pen strokes, no attempt was made to
  39726.    make the alpha cursor track the graphics cursor.
  39727.  
  39728. 3) Full HEATH-19 emulation is being added.  The new maintainer is:
  39729.  
  39730.     Dan Smith    (303)273-3396
  39731.     Colorado School of Mines
  39732.     Computing Center
  39733.     1500 Illinois Street
  39734.     Golden, CO 80401
  39735.  
  39736. ------------------------------
  39737.  
  39738. End of Info-Kermit Digest
  39739. *************************
  39740.  
  39741. -------
  39742. 16-May-85 19:58:58-EDT,25017;000000000000
  39743. Mail-From: SY.FDC created at 16-May-85 19:58:30
  39744. Date: Thu 16 May 85 19:58:30-EDT
  39745. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  39746. Subject: Info-Kermit Digest V2 #28
  39747. To: Info-Kermit@CU20B.ARPA
  39748. Reply-To: Info-Kermit@CU20B
  39749. Queries-To: Info-Kermit-Request@CU20B
  39750.  
  39751. Info-Kermit Digest         Thu, 16 May 1985       Volume 2 : Number 28
  39752.  
  39753. Departments:
  39754.  
  39755.   C-KERMIT 4C -
  39756.     C-Kermit 4C Changes
  39757.     Problems with the V7 version of C-Kermit 4C
  39758.     C-Kermit 4C for 2.9bsd/xproc
  39759.     C-Kermit 4.2 OS9/68000, First Implementation Report
  39760.     C-Kermit File types, file transfer problems
  39761.     UNIX Kermit 4C Comments
  39762.  
  39763.   MISCELLANY -
  39764.     New mackermit--double-clicking on a saved settings file
  39765.     Re: New mackermit--double-clicking on a saved settings file
  39766.     Kermit hangs on bye/finish
  39767.     Re: Info-Kermit Digest V2 #27
  39768.     Using Kermit to back up your micro's hard disk
  39769.     Update on the OK State Kermit Server
  39770.     Kermit for TI-990?
  39771.     HP Portable (HP110) Kermit?
  39772.  
  39773. ----------------------------------------------------------------------
  39774.  
  39775. Date: Thu 16 May 85 19:36:17-EDT
  39776. From: Frank da Cruz <SY.FDC@CU20B>
  39777. Subject: C-Kermit 4C Changes
  39778.  
  39779. A few changes have been made to C-Kermit 4C to solve some of the recently
  39780. reported problems.  The new files are in <CKERMIT>*.* on CU20B, available via
  39781. anonymous FTP.  The biggest modification changes the way the program determines
  39782. whether it's in local or remote mode.  Rather than just comparing strings,
  39783. which doesn't work in many cases, the program now asks the system.  This should
  39784. allow C-Kermit to function correctly in remote mode when invoked by a user
  39785. logged in on the "back port" of a workstation (like the Pro-350/380 under
  39786. Venix) which is normally used from its console in local mode.  Some other bugs
  39787. concerning "set line" were fixed at the same time -- the program now puts the
  39788. speed back to -1 when going from local to remote mode; it no longer erroneously
  39789. sets the tty name string when the desired line can't be opened (e.g. because
  39790. "Permission denied").  These changes affected many modules, because the calling
  39791. convention to ttopen() had to be changed.
  39792.  
  39793. The following messages mention other bugs and fixes in today's version of the
  39794. C-Kermit files.  Note that the problem reported by Dave Tweten that the
  39795. C-Kermit server on System V systems does not respond to "remote" commands
  39796. (other than "remote help") has not yet been fixed; Dave is still trying to
  39797. track it down.  On the other hand, only Dave has complained about this.  Are
  39798. there other users of C-Kermit 4C under System V that are also experiencing this
  39799. problem?  Are there any who aren't???
  39800.  
  39801. ------------------------------
  39802.  
  39803. Date: Thu, 16 May 85 15:41:27 edt
  39804. From: randy@nlm-vax (Rand Huntzinger)
  39805. Subject: Problems with the V7 version of C-Kermit 4C
  39806.  
  39807. I had some difficulty getting the C-Kermit 4C to compile and run on our Codata
  39808. Version 7.  Here are the diffs of the ckutio.c file and the Makefile which I
  39809. ended up using.  The main problems were:
  39810.  
  39811.     1.    The absence of the xproc variable definition.
  39812.     2.    The nlist stuff had to be changed for our system.
  39813.     3.    A bit of fluff in the makefile.
  39814.  
  39815. We have a binary license, so I didn't have direct access to the name of a
  39816. variable which is a pointer to the proc table, so I had to use the address of
  39817. the proc table (which I knew from the bit of source we have to be called proc).
  39818. I also had to change the name of nproc for our version 7.  Yuk, there has got
  39819. to be a better way.
  39820.  
  39821. Also, why is makefile in the object list for making "wermit"?  It seems that
  39822. this would crash every make for any kind of system.
  39823.  
  39824. [Ed. - Oops, a mistake, now fixed.]
  39825.  
  39826. Here are the diffs I used.
  39827.                         Rand Huntzinger
  39828.                         randy@nlm-vax
  39829. [Ed. - Diffs omitted.]
  39830.  
  39831. ------------------------------
  39832.  
  39833. Date:     Thu, 16 May 85 16:29:36 CDT
  39834. From:     Gregg Wonderly <gregg%okstate.csnet@csnet-relay.arpa>
  39835. Subject:  Re:  Problems with the V7 version of CKermit 4C
  39836.  
  39837.     What Randy did looks reasonable.  Seems that there is some difference
  39838. in whether his "_proc" value is the address of a pointer to the proc array,
  39839. or the address of the array itself.  Anyway, this situation makes it get
  39840. real hairy when you don't have the source I suppose.  On our system, the header
  39841. file <sys/proc.h> has the definiton of what "_proc" or "proc" really is.  I
  39842. put the documentation in the MAKEFILE for this reason.  Damn I wish someone
  39843. would choose a standard version of UN*X and use it.  Maybe SYS5R2 will help.
  39844. As soon as we get what Randy has off of your VAX, I will add a good solid
  39845. description of what is really happening, and the possible exeptions.  Maybe
  39846. this will clear some things up.  Go ahead and add his diffs to ckutio.c.
  39847. They will probably be necessary on some systems.
  39848.  
  39849. [Ed. - Randy's diffs added to ckutio.c.]
  39850.  
  39851. ------------------------------
  39852.  
  39853. From: Paul Graham <unr70!unrvax!pjg@seismo.ARPA>
  39854. Date: 15 May 1985 1011-PDT (Wednesday)
  39855. Subject: C-Kermit 4C for 2.9bsd/xproc
  39856. Cc: ron@seismo.ARPA
  39857.  
  39858. Our version of the 2.9bsd <sys/proc.h>:
  39859.  
  39860. /*    $Header: /usr/include/sys/RCS/proc.h,v 1.2 85/01/17 11:31:30 root $ */
  39861. /*    $Log:    proc.h,v $
  39862.  * Revision 1.2  85/01/17  11:31:30  root
  39863.  * Distribution version, RCS integrated
  39864.  *      */
  39865.  
  39866. indicates that the struct xproc has been superseded by the union p_un.
  39867.  
  39868. This is an informational message at this time.  If time permits we may
  39869. undertake the changes to ckutio.c.  However after short reflection it seems
  39870. this may require a -D for 2.9 as well as V7.
  39871.  
  39872. Paul Graham 702/784-6007
  39873. University of Nevada Reno
  39874. UUCP (seismo, ucbvax!menlo70)!unr70!unrvax!pjg ARPA unr70!unrvax!pjg@seismo
  39875.  
  39876. [Ed. - Maybe the changes added above for V7, which seem to address this
  39877. proc business, might help.  In any case, any changes to make C-Kermit
  39878. actually work under 2.9bsd would be most welcome, the sooner the better so
  39879. that 4C can become the real, distributed version.  If anyone wants to help
  39880. these folks out, don't hesitate to volunteer!]
  39881.  
  39882. ------------------------------
  39883.  
  39884. Date: Wed, 15 May 85 19:21 MET
  39885. From: Matthias Bohlen <bohlen%v750.ira%germany.csnet@csnet-relay.arpa>
  39886. Subject: C-Kermit 4.2 OS9/68000, First Implementation Report
  39887.       
  39888. These are the first things I noticed when trying to compile
  39889. C-Kermit 4.2 on my OS9/68000 system. If I only had time...
  39890.       
  39891. 1.   I wrote a new makefile, because OS9 "make" is different
  39892.      from UNIX "make".
  39893.  
  39894. 2.   Form feeds had to be eliminated (C compiler reports
  39895.      errors), back-slash for line continuation was accepted
  39896.      by the C preprocessor.
  39897.  
  39898. [Ed. - Presumably these can be removed by a filter in the os9 makefile?]
  39899.  
  39900. 3.   I shortened many strings in ckmain.c, ckusr2.c
  39901.  
  39902. [Ed. - So have we in version 4C.]
  39903.  
  39904. 4.   Possible programming error found in ckcmd.c (line 959,
  39905.      deals with word-delete):
  39906.      
  39907.          *bp++ == NUL;
  39908.      
  39909.      as a single statement has little effect (68000 C gives
  39910.      a warning message here), but "*bp++ = NUL;" would be an
  39911.      erroneous cure, if bp<cmdbuf after the preceding for-
  39912.      loop! I suggest:
  39913.      
  39914.          bp++;
  39915.      
  39916. [Ed. - Thanks.]
  39917.  
  39918. 5.   Strange construct (similar to 4.) in ckuser.c:
  39919.      "*xargv++;" as a single statement; what is intended?
  39920.      Maybe only xargv++, but maybe "(*xargv)++" ?
  39921.      My compiler gives a warning here (same as 4.).
  39922.  
  39923. [Ed. - Thanks again -- it should be simply argv++.]
  39924.  
  39925. 6.   Return value type mismatch in ckuser.c:
  39926.      "return(sstate);" returns a char as a default "int"
  39927.      result of "parse". Similar situations in ckfns.c and
  39928.      ckfns2.c. My compiler gives a warning here.
  39929.  
  39930. [Ed. - I don't think this does any harm since sstate will never be set to
  39931. a value that can be sign-extended as a result of char/int conversion.]
  39932.  
  39933. 7.   Strange construct in ckuser.c:
  39934.  
  39935.         if (x = (cmcfm()) < 0) return(x);
  39936.  
  39937.      My compiler gives a warning here: "possible degenerate
  39938.      assignment in test". Hope, it performs the assignment!
  39939.      There are similar constructs in ckusr2.c and ckusr3.c.
  39940.  
  39941. [Ed. - Thanks, should be "if ((x = cmcfm()) < 0) return(x);".]
  39942.  
  39943. 8.   ckusr3.c: Expressions with little effect: 
  39944.  
  39945.         turnch == y;
  39946.         *s2--;
  39947.  
  39948.      both as single statements. Again the question: What is
  39949.      intended?
  39950.  
  39951. [Ed. - Again, thanks.  Changing to "turnch = y" allows the "set handshake"
  39952. command to work as advertised.  Before, it always set the handshake character
  39953. to XON, no matter what your command said.]
  39954.  
  39955. 9.   ck?unx.c: The whole conditional compilation stuff con-
  39956.      fuses me. I think, I'll remove it and write special
  39957.      OS9/68k files ckxo9k.c and ckzo9k.c. ckz does not re-
  39958.      quire much change.
  39959.  
  39960. [Ed. - Good idea.  I suggest using "9" to designate os9-specific files,
  39961. as in "ck9tio.c", in the nomenclature of version 4C (in which the file names
  39962. were changed).]
  39963.  
  39964. 10.  ckdial.c and cklogi.c need SIGALRM (undefined in all
  39965.      OS9/68000 header files).
  39966.  
  39967. 11.  Assembler reports errors about the C-generated code,
  39968.      if a variable of storage class "extern" is called
  39969.      "cc". The compiler gives the name directly to the
  39970.      assembler, where it collides with the name for the
  39971.      condition code register of the 68000! Really funny!
  39972.  
  39973. [Ed. - I assume you can handle this by doing something like "-Dcc=xcc" in
  39974. the makefile.]
  39975.  
  39976. I have much work to do in the next weeks, so I cannot
  39977. continue on C-Kermit for some time, but I keep trying.
  39978.  
  39979. Matthias Bohlen <Mattes@Germany>
  39980.  
  39981. [Ed. - The changes marked by "thanks" above are reflected in the files
  39982. currently in <CKERMIT> on CU20B, available via anonymous Internet FTP.
  39983. The files also include some other minor changes, noted below.
  39984.  
  39985. Please send reports to Info-Kermit regarding either problems or success
  39986. building and/or running C-Kermit version 4C under 4.1bsd, Xenix, PC/IX, and
  39987. other as-yet unreported systems, so that I'll know when the program is
  39988. stable enough to be declared a "real" release.  Thanks!]
  39989.  
  39990. ------------------------------
  39991.  
  39992. Date: Wednesday, 15 May 1985 05:48:25-PDT
  39993. From: d_schullman%sarah.DEC@decwrl.ARPA  (Dan Schullman  223-7468)
  39994. Subject: C-Kermit file types, file transfer problems
  39995.  
  39996.     It would be real nice if I could do something like:
  39997.         REMOTE SET FILE TYPE ...
  39998.     so that as I alternate file types, I don't have to keep
  39999.     FINISHing, CONNECTing, and reSERVing in order to change
  40000.     the file type.
  40001.  
  40002. [I agree.  This would be an extension to the protocol that we'll probably
  40003. have to make.]
  40004.  
  40005.     Running VMS KERMIT V3.1.66 today with C-KERMIT 4C on
  40006.     VENIX V2 FT2 and trying to transfer a binary file on
  40007.     a line that VMS thought was /NOEIGHTBIT, I was able
  40008.     to send it to VMS okay, but kept getting Q%Q%Q's when
  40009.     trying to get it from VMS.  Eventually I told C-KERMIT
  40010.     to use "space" parity and that got it working.  Can
  40011.     you explain this?  Is this more confusion over number
  40012.     of data bits versus parity?
  40013.  
  40014. [To get VMS Kermit to work on a /NOEIGHTBIT line, you have to give VMS
  40015. Kermit an explicit SET PARITY command.  In your case, telling the opposite
  40016. Kermit worked too, because it told VMS Kermit that parity was being done,
  40017. and therefore to use 8th-bit prefixing.]
  40018.  
  40019.     Yesterday (and previously) while trying to get or send
  40020.     text files between KERMIT 4C on a Sys-V VAX and VENIX V2 FT2,
  40021.     I had problems with file specifications of "*", whereas
  40022.     "*.*" seemed to work.
  40023.  
  40024. [I believe that this problem can be explained as follows: The C-Kermit send
  40025. command expands its argument into a list of all files that match.  If you give
  40026. it the "*" argument, then the list will include the files "." and "..", which
  40027. are really directories.  When going through the list, C-Kermit checks each file
  40028. to make sure it's readable ("ordinary") using stat(), and it skips files (like
  40029. directories) that are not.  The trouble comes in because System V has two ways
  40030. of saying whether a file is ordinary, whereas Kermit was only checking one way.
  40031. In the file ckufio.c, function zchki() makes the following check:
  40032.  
  40033.     x = buf.st_mode & S_IFMT;        /* Isolate file format field */
  40034.     if (x != S_IFREG) {
  40035.     debug(F111,"zchki skipping:",name,x); /* Not readable */
  40036.     return(-2);
  40037.     }
  40038.  
  40039. System V will also return a 0 for a readable file, so the check should be
  40040.  
  40041.     if ((x != 0) && (x != S_IFREG)) {
  40042.  
  40043. This change is in the latest CKUFIO.C in <CKERMIT> on CU20B.  System V
  40044. experts, please speak up if there is a better way to do this!]
  40045.  
  40046. ------------------------------
  40047.  
  40048. Date: 15 May 1985 1059-EDT
  40049. From: LCG.KERMIT @ DEC-MARLBORO
  40050. Subject: UNIX Kermit 4C Comments
  40051.  
  40052. A few remarks on Kermit 4C, which I downloaded from Market and compiled on my
  40053. Masscomp RTU 2.2 system.
  40054.  
  40055. 1) using the "make sys3" command, the 4C kermit appears to
  40056.    work just fine on my Masscomp, no problems encountered so
  40057.    far, but all I've really tried is the "connect" mode,
  40058.    and ascii/binary file transfers to/from a DEC-20 and a VAX.
  40059. 2) The new Kermit works just fine with my Racal-Vadic modem, contrary
  40060.    to what was indicated in the latest Digest?  Maybe the problem
  40061.    is in the bsd vs. sys3 compilations?  
  40062. 3) The only peculiarity I noticed with the new version so far is
  40063.    if I "set modem-dialer racalvadic" and then do a "show parameters",
  40064.    it still lists the modem-type as "direct" rather than "racalvadic",
  40065.    even though the "dial" command works fine?  If I set the modem
  40066.    type to something else, e.g. "hayes", and do a "show parameters",
  40067.    then the modem-type is reported as "hayes".  A bug somewhere,
  40068.    but certainly minor.
  40069.  
  40070. [Ed. - Code has been added to the "show command" to know about the
  40071. various modems, in <CKERMIT>CKUUSR.C on CU20B.]
  40072.  
  40073. Here in this building at Ford we have a DEC-20, a dozen or so
  40074. Masscomp's, about 40 assorted PDP-11's, several IBM PC's, about
  40075. 50 Victor's, 2 VAX 780's, 5 VAX 730's, two Prime's, 3 Apollo's,
  40076. and several Computervision systems.  We have Kermit installed
  40077. on most of these systems and find it quite adequate for low-volume
  40078. file transfers.  Best of all, it's free!!  Keep up the good work!!
  40079.  
  40080. [Ed. - Which Kermit are you running on your Victors?  It would be a
  40081. great help if someone could make the necessary system-dependent modules
  40082. for MS-DOS Kermit to support the Victor, so we could discard some of
  40083. the hokey old versions that are now in use.]
  40084.  
  40085.         Steve Kaberline
  40086.         Ford Motor Company
  40087.         Scientific Research Labs, room S-3061
  40088.         P.O. Box 2053
  40089.         Dearborn, MI  48121
  40090.         (313) 323-2248
  40091.  
  40092. ------------------------------
  40093.  
  40094. Date: Wed, 15 May 85 17:15:41 EDT
  40095. From: edwards%h-sc4@HARVARD
  40096. Subject: New mackermit--double-clicking on a saved settings file
  40097.  
  40098. It complains that it can't find an application to open.
  40099.  
  40100.                 Bill Edwards
  40101.                 Harvard Arts and Sciences
  40102.                 Computing Services
  40103. [Ed. - See answer below.]
  40104.  
  40105. ------------------------------
  40106.  
  40107. Date: Wed 15 May 85 21:28:59-EDT
  40108. From: Bill Schilit <Sy.Bill@CU20B>
  40109. Subject: re: New mackermit--double-clicking on a saved settings file
  40110. To: edwards%h-sc4@HARVARD
  40111.  
  40112. The problem is that either the bundle bit is not set in the kermit 
  40113. application or the creator is not set to KERM -- or both of these.
  40114.  
  40115. If you downloaded your kermit application from the RSRC file then 
  40116. you will need to set these values using the set file utility.  This
  40117. is outlined in the doc file that comes with the distribution.
  40118.  
  40119. You should be seeing two different icons, one for the settings file
  40120. and one for kermit itself.  If you don't see these then you need to
  40121. run setfile.
  40122.  
  40123. - Bill
  40124.  
  40125. ------------------------------
  40126.  
  40127. Date:     Wed, 15 May 85 11:47:10 CDT
  40128. From:     Gregg Wonderly <gregg%okstate.csnet@csnet-relay.arpa>
  40129. Subject:  Kermit hangs on bye/finish
  40130.  
  40131.     In the latest info-kermit, I noticed some talk about kermit hanging on
  40132. a bye or finish command.  We had this problem talking to the VMS KERMIT on
  40133. our 11/780.  The problem seems to be that the server gets the bye/finish
  40134. packet ok.  It then sends an ACK.  Immediately following this, the program
  40135. terminates.  At slow baud rates, we believe that the system does some clean
  40136. up and buffer flushing before the entire packet gets sent.  This tends to
  40137. keep the entire packet from being sent.  Might be wise to get some of the
  40138. authors to put "sleeps" into the code where applicable.
  40139.  
  40140. [Ed. - C-Kermit has the appropriate sleeps.]
  40141.  
  40142. ------------------------------
  40143.  
  40144. From: dual!ptsfa!abm@Berkeley
  40145. Date: Wed, 15 May 85 13:50:36 pdt
  40146. Subject: Re: Info-Kermit Digest V2 #27
  40147.  
  40148. RE: Kermit CMS & Sim3278 & Profs & PCdos Kermit 2.26
  40149.  
  40150. I have been using PCDOS Kermit to access PROFS with moderate success.  We
  40151. have just installed a major LAN & related network facilities that 
  40152. allows a large group of users who were using Simware's AZPC2 @ 1200 baud
  40153. to move up to 9600.  Unfortunately, AZPC2 is written in basic ... and you
  40154. can guess the results at the higher line speed.  I am hoping that this will
  40155. provide an opportunity to overcome "not a supported product" phobia on a
  40156. large scale, because I don't think anything but kermit can satisfy all our
  40157. requirements in the near term.
  40158.  
  40159. Here are the questions/problems:
  40160.  
  40161. 1. One requirement is the ability to download/upload from the PROFS (read
  40162. 3270) environment.  This presently doesn't work because CMS release 1.0
  40163. supports only tty terminals.  Does release 2.0 use standard 3270 calls,
  40164. or does it talk specifically to the Series 1/Yale package?  What are the
  40165. odds 2.0 will work with Sim3278 and how much work do you think it will take?
  40166.  
  40167. [Ed. - It talks specifically to the Series/1 Yale package.  CMS Kermit will
  40168. not work with an unmodified Sim3278, but if you have source, you can modify
  40169. Sim3278 to accept the same escape codes for entering "transparent mode" that
  40170. the Series/1, 7171, and 4994 accept.  Making Kermit work over 3270-like
  40171. connections in general is a much harder problem, requiring major extensions
  40172. to the Kermit protocol itself.  This was discussed at some length in 
  40173. Info-Kermit Digest V1 #11, June 84.]
  40174.  
  40175. I am assuming that you know more about Sim3278 than I know about the Yale
  40176. package.  Sim3278 runs on the VM host as a "diconnected process" (I think
  40177. that's the terminology), so we come through the Comten front ends like
  40178. normal async terminals until we get to CP and "dial sim3278".
  40179.  
  40180. 2. I am using vt52 emulation under Sim3278.  I have done 'set key ~' for my
  40181. functions, etc. but since local echo is on, the escape sequences garbles
  40182. the screen.  In order to get around this problem, I plan to install the
  40183. following kludge:
  40184.     module: msyibm.asm @ trnou2:
  40185.  
  40186.     if the first byte of the macro sequence is a sentinal (probably 0ffh),
  40187.     check if local echo is on, and, if so, turn it off and set a flag.
  40188.     Check the flag after sending the macro, and, if on, turn local
  40189.     echo back on.  (I also plan to include a second sentinal to allow
  40190.     a macro starting with a sentinal to be echoed -- I don't know why
  40191.     you would want to do this, but its best not to fool with mother
  40192.     nature (or Bell or Blue or ...).)
  40193.  
  40194. I think this can be done with 20 or so statements in this one function.
  40195. Please let me know if you think there is a better way to handle this.  I
  40196. will send you the code fragment when it is working.
  40197.  
  40198. [Ed. - No need to add code to MS-Kermit; this is addressed by Sim3278 code
  40199. already -- each terminal definition has a flag indicating whether a
  40200. character is left by hitting a function key; if so, Sim3278 will erase it
  40201. after CR is entered.]
  40202.  
  40203. 3. I don't have a good environment to test kermit at 9600 baud.  My limited
  40204. testing looks OK.  Do you anticipate any problems?
  40205.  
  40206. [Ed. - No.]
  40207.  
  40208. 4. Sim3278 doesn't support highlighting for the vt52 (bless their hearts),
  40209. which makes PROFS' calendar system unusable (not quite everyone considers
  40210. this an improvement).  We probably have the clout to get this fixed on
  40211. our own, but do you happen to know of any easy answers.  I don't know
  40212. much about VM, and at this point our support people are very supportive
  40213. about solving kermit problems ... but thanks to them I'm starting to get
  40214. "good" at vm/cms.
  40215.  
  40216. [Ed. - The Heath-19 emulation in IBM PC MS-DOS Kermit will have highlighting
  40217. in the next release, 2.28, coming soon.]
  40218.  
  40219. I hope I haven't overloaded you with questions.  Any guidance you can
  40220. provide will be greatly appreciated.
  40221.  
  40222. Al Margolis
  40223. Pacific Bell, 120 Montgomery Street, Room 330, San Francisco, Ca. 94104
  40224. ihpn4,dual!ptsfa!abm
  40225.  
  40226. ------------------------------
  40227.  
  40228. Date: Wed, 15 May 85 18:04:54 edt
  40229. From: xp!tony@nyu-cmcl2 (Tony Movshon)
  40230. To: sy.fdc@cu20b.ARPA
  40231. Subject: Using Kermit to back up your micro's hard disk
  40232.  
  40233. Since the prospect of backing up even a modest (10 mbyte) hard disk onto
  40234. floppies is unpleasant, I have taken to using Kermit for backups. I use a
  40235. Rainbow (MS-DOS 2.11, MS-Kermit V2.27) and a VAX 750 (4.2BSD, C-Kermit, now
  40236. version 4C), hooked over a 9600 baud line. Backing up the (full) hard disk
  40237. takes about 8 hr, and can comfortably be done overnight. This process
  40238. worked just fine after I made one small change in MS-Kermit.
  40239.  
  40240. As you will realize, the most convenient way to handle this particular
  40241. backup is to make an image of the MS-DOS directory tree at the Unix end,
  40242. and to make a giant MS-DOS batch file using local "cd" commands and
  40243. MS-Kermit "remote cwd" commands to move stuff. That is, the process
  40244. involves
  40245.  
  40246.   o Building (manually) a copy of your micro's hard disk directory tree at
  40247.     the Unix end,
  40248.   o From the top of this tree running C-Kermit (with file type binary) as a
  40249.     server, and
  40250.   o Using the command-line control available in MS-Kermit by means of a big
  40251.     batch file that looks like
  40252.  
  40253.     cd \
  40254.     mskermit send *.*
  40255.     cd dir1
  40256.     mskermit remote cwd dir1
  40257.     mskermit send *.*
  40258.     cd ..
  40259.     mskermit remote cwd ..
  40260.      ...
  40261.     and so on through the tree until
  40262.     mskermit finish
  40263.  
  40264.     Building the batch file is much eased by having a program like "tree"
  40265.     to lay out all the directory names. It is in any case easier than just
  40266.     sitting for an hour changing floppies every 3 minutes.
  40267.  
  40268. You will realize, however, that the impediment to all this is the fact that
  40269. the "remote cwd" command in MS-Kermit demands a password for the new
  40270. directory and will not accept input from a batch file for that purpose.
  40271. This may be a limitation in the protocol, but it seems to me that "remote
  40272. cwd" should request a password only if the other Kermit demands it (Unix,
  40273. of course, does not password-protect directories).
  40274.  
  40275. To solve this problem, I simply removed the code in MS-Kermit that requests
  40276. and processes the password. This is easily done, although the code is not
  40277. in front of me so I don't remember exactly where it lives. Perhaps there
  40278. should be an option in future versions of micro kermits to omit the
  40279. password request (or two commands: "remote cwd" to skip password, "remote
  40280. cwdp" for password-based systems).
  40281.  
  40282. In any case, backing up this way is a pleasure beyond words compared to the
  40283. bad old days, and I commend it as YACUK (Yet Another Creative Use of Kermit).
  40284.  
  40285. Tony Movshon
  40286.  
  40287. [Ed. - The next release of MS-DOS Kermit will fix the Password prompt and
  40288. input to work the same way as the rest of the command parsing, so that the
  40289. REMOTE CWD command will be usable from batch files and Kermit command files.]
  40290.  
  40291. ------------------------------
  40292.  
  40293. Subject: Update on the OK State Kermit Server
  40294. Date: 15 May 85 11:19:26 CDT (Wed)
  40295. From: Mark Vasoll <vasoll%okstate.csnet@csnet-relay.arpa>
  40296.  
  40297. I have notice some people (already) having problems with getting our server
  40298. to talk to them.  The problem is that they *must* use EVEN parity due to a
  40299. limitation of our communications equipment.  Sorry I forgot to mention this
  40300. earlier....  UUCP bypasses this limitation in a rather gross way with which
  40301. I will not clutter up the C-Kermit code.
  40302.  
  40303. I also forgot to mention that when people issue a REMOTE DIRECTORY command
  40304. on our system, they should be prepared for more than 600 lines of output.
  40305. It is usually better to read the 00README.TXT file (using REMOTE TYPE
  40306. perhaps) and then do the REMOTE DIR with some kind of wildcard (like
  40307. "REMOTE DIR ck*").
  40308.  
  40309. Mark
  40310.  
  40311. [Ed. - The file KER:OKSTATE.TXT now contains an up-to-date summary of how
  40312. to get Kermit files from Oklahoma State U using either UUCP or Kermit.]
  40313.  
  40314. ------------------------------
  40315.  
  40316. Date: Wed, 15 May 85 11:55:23 cdt
  40317. From: ihnp4!umn-cs!ncs-med!bi@Berkeley (Bob Isch)
  40318. Subject: Kermit for TI-990?
  40319.  
  40320. Does anyone have a version of kermit available for TI-990 mini-computers
  40321. running DNOS or DX10?  Any pointers or ideas would be helpful.  Thanks, -bi
  40322.  
  40323. Bob Isch                      -bi (612) 893-8137   ihnp4!umn-cs!ncs-med!bi
  40324.  
  40325. ------------------------------
  40326.  
  40327. Date: Tue, 14 May 85 19:08:42 pdt
  40328. From: Todd H. Ogasawara <ogasawar%cod@Nosc>
  40329. Subject: HP Portable (HP110) Kermit?
  40330.  
  40331. Is there a Kermit for the HP Portable (aka HP110) lap portable?
  40332. Thanks in advance for any leads?
  40333.  
  40334.  
  40335. Todd Ogasawara, Computer Sciences Corp.
  40336. NOSC-Hawaii Laboratories
  40337. UUCPmail: {akgua,allegra,decvax,ihnp4,ucbvax}!sdcsvax!noscvax!ogasawar
  40338.  
  40339. ------------------------------
  40340.  
  40341. End of Info-Kermit Digest
  40342. *************************
  40343.  
  40344. -------
  40345. 17-May-85 18:35:52-EDT,11036;000000000000
  40346. Mail-From: SY.FDC created at 17-May-85 18:35:13
  40347. Date: Fri 17 May 85 18:35:13-EDT
  40348. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  40349. Subject: Info-Kermit Digest V2 #29
  40350. To: Info-Kermit@CU20B.ARPA
  40351. Reply-To: Info-Kermit@CU20B
  40352. Queries-To: Info-Kermit-Request@CU20B
  40353.  
  40354. Info-Kermit Digest         Fri, 17 May 1985       Volume 2 : Number 29
  40355.  
  40356.                          Here is HP110 Kermit
  40357.               Omnet gives very silly criticism of KERMIT
  40358.                         C-Kermit 4C for 2.9BSD
  40359.                   Minor Kermit-11 Update On The Way
  40360.                     Printing Kermit Docs on X2700?
  40361.                           KERMIT for BBS's?
  40362.  
  40363. ----------------------------------------------------------------------
  40364.  
  40365. Date: Fri, 17 May 85 14:30:34 mdt
  40366. From: dwf@LANL.ARPA (Dave Forslund)
  40367. Subject: Here is HP110 Kermit
  40368.  
  40369. Attached is the file MSXHP110.ASM which is the system-specific source for
  40370. MS-KERMIT running on the HP110 Portable.  It should be used in place of
  40371. MSXGEN.ASM in making the executable.  We have used this code for about 2
  40372. months.  The MSXGEN.ASM file from CU20B was modified by Chuck Aldrich here
  40373. at Los Alamos and allows the changing of baud rates and the selection of
  40374. the serial port or the internal modem.  However, we have not tested the
  40375. internal modem code.  The default setting is the serial port (Port 1) and
  40376. 9600 baud.
  40377.  
  40378. The HP110 does not have built-in Basic, so the .BOO file bootstrapping
  40379. technique won't work.  But it does have a built-in terminal program which
  40380. can be used to capture a file.  The terminal program also has the XMODEM
  40381. protocol built in.  This can be used to capture binary files.
  40382.  
  40383. The way we brought the source over was to download it with MS-KERMIT on an
  40384. IBM-PC and move the file to the HP110 with the special IBM board that HP
  40385. makes which allows the two machines to communicate directly to each other's
  40386. disks.  We have also modified the Turbo-Pascal Kermit to run under MS-DOS
  40387. on the HP110.  If you have Turbo-Pascal, then you could use it to ship over
  40388. the MS-Kermit source, or executable.
  40389.  
  40390. David Forslund (dwf@LANL.ARPA)
  40391.  
  40392. [Ed. - Thanks!  The source file has been placed in the Kermit distribution
  40393. area as KER:MSXHPX.ASM, and the above message (plus some parts that were
  40394. left out) in KER:MSXHPX.HLP.  Note the strange filename -- Unfortunately,
  40395. MSXHP110 is not distinguishable within six characters from MSXHP150, which
  40396. was already there.]
  40397.  
  40398. ------------------------------
  40399.  
  40400. Date: 16 May 85 13:22 +0100
  40401. From: Jacob_Palme_QZ%QZCOM.MAILNET@MIT-MULTICS.ARPA
  40402. Subject: Omnet gives very silly criticism of KERMIT
  40403.  
  40404. The following very silly and mean criticism of KERMIT was given in a
  40405. newsletter called "Sciencenet/news" published by Omnet, Inc., 70 Tonawanda
  40406. Street, Boston, MA 02124.
  40407.  
  40408. First a picture is given of a princess, frightened by an ugly frog, and
  40409. saying the words: "YYYYYUK! You're incompatible!".
  40410.  
  40411. Then comes the following text:
  40412.  
  40413.     Software of the Month: KERMIT The Incompatible
  40414.  
  40415. Trying to adjust to the fast-paced world of micro-computers instills its own
  40416. brand of future shock on everyone. What we long for is simplicity and
  40417. consistency, byt instead seem to get arbitrary rules and conventions.
  40418.  
  40419. Recently, a new group of users, who had been using the public comain
  40420. communications software KERMIT, signed on with SCIENCEnet.  They hoped to be
  40421. able to continue use this software package, which they had already mastered.
  40422. KERMIT is a perfectly good communications package, - providing that you
  40423. limit yourself to communicating with other systems which are also using
  40424. KERMIT!  And that's where the catch is.
  40425.  
  40426. Some communications software packages, KERMIT among them, only allow files
  40427. to be sent between computers using the same software.  The advantage is that
  40428. it allows for a certain amount of error checking to take place. This is
  40429. advantageous because it eliminates problems introduced by bad phone lines
  40430. over long distances. (Since calls to SCIENCEnet are local, this isn't likely
  40431. to be a problem.)
  40432.  
  40433. Many commercial communication packages offer the best of both worlds. For
  40434. instance, using a micro software package such as Crosstalk, micro-to-micro
  40435. file transfer with error checking over phone lines is possible. But, and
  40436. this is the critical point, with most commercially available communications
  40437. software packages, it is also possible hook up to SCIENCEnet to talk with
  40438. all other systems.
  40439.  
  40440. And herein lies the difference: with KERMIT, alas! the package only talks to
  40441. other KERMITs; it won't talk to SCIENCEnet -- or anybody else!
  40442.  
  40443. --- --- ---
  40444.  
  40445. My comment on the above: No file transfer protocol with error correction
  40446. facilities will be able to talk to any computer except a computer which
  40447. implements the same file transfer protocol.  The only possible way to do
  40448. something more would be to write a file transfer program which can switch
  40449. between several different protocols, and there is nothing in KERMIT which
  40450. forbids such implementations.  Because of its wide acceptance in the
  40451. scientific community, KERMIT is however certainly the protocol which has
  40452. largest changes of being possible to use between different makes of
  40453. computers.
  40454.  
  40455. The correct formulation of the above message in "Sciencenet/news" should
  40456. perhaps read like this "We have not implemented KERMIT on our computer,
  40457. therefore we think KERMIT is bad for you (and us)!".
  40458.  
  40459. [Ed. - Thanks for the kind words, Jacob.  The silliest part about the
  40460. article is that Kermit is a particular file transfer protocol -- it's not
  40461. commercial a product like Crosstalk that may embody several different
  40462. protocols -- so of course it's incompatible with other file transfer
  40463. protocols.  There are indeed many commercial and public domain programs that
  40464. provide Kermit alongside one or more other protocols, usually in conjunction
  40465. with a fancy terminal emulator and lots of menus.  In addition, many of the
  40466. Kermit programs in the Columbia distribution allow "raw file capture" for
  40467. getting files from systems that don't have Kermit; some allow "raw file
  40468. transmission" as well.  I wonder what system SCIENCEnet runs?  Kermit is
  40469. available at last count for about 120 machine/operating system combinations.]
  40470.  
  40471. ------------------------------
  40472.  
  40473. From: Paul Graham <unr70!unrvax!pjg@seismo.ARPA>
  40474. Date: 16 May 1985 1713-PDT (Thursday)
  40475. Subject: C-Kermit 4C for 2.9BSD
  40476.  
  40477. Ok, when I first sent in the report on the 2.9 problem I was in debug mode
  40478. and hadn't looked at ckutio.c from a global perspective.  I have since, and
  40479. understand the initrawq() stuff.  It is completely unecessary in 2.9 which
  40480. has the same tty-i/o as 4.2.  So unless someone else is looking at the
  40481. problem I will convert the 2.9 version to use 4.2 style i/o (FION etc.).
  40482. This still may require a change to the makefile (which I had no problems
  40483. with BTW).
  40484.  
  40485. PS - The proc table is the in-core table of process info, which can be
  40486. examined in V7 to find out how many characters are in the input queue
  40487. (yuck).
  40488.  
  40489. [Ed. - I guess this means we'll soon have a BSD29 conditional, which takes
  40490. the BSD4 path for tty i/o and the V7 path for everything else.]
  40491.  
  40492. ------------------------------
  40493.  
  40494. Date: 17 MAY 85 09:40-EST
  40495. From:  BRIAN%UOFT02.BITNET@WISCVM.ARPA
  40496. Subject: Minor Kermit-11 Update On The Way
  40497.  
  40498. A minor update of Kermit-11 will be sent to Columbia on 20-May.  It fixes a
  40499. problem in requesting 8bit quoting with parity, minor TSX+ problems again
  40500. (fixes thanks from Ned Rhodes), and a couple of new SET options to control
  40501. file creation superceding and determination of 'binary' files. As soon as I
  40502. put P/OS back on my pro and test it this weekend I will send it along. This
  40503. is the version that will be on all the SIG tapes at spring Decus.
  40504.  
  40505. Meanwhile, updates can be obtained as described earlier from my 11/785 via
  40506. either UOFT01 KERMSRV (bitnet) or the dialup procedure stated last week.
  40507.  
  40508.                                                         brian nelson
  40509.  
  40510. ------------------------------
  40511.  
  40512. Date: Fri, 17 May 85 11:13:11 EDT
  40513. From: poole@NUSC-ADA
  40514. Subject: Printing Kermit Docs on Xerox 2700?
  40515.  
  40516. Does anyone know of or have public domain fonts for the XEROX 2700II laser
  40517. printer?  The Kermit docs  don't format properly with a 10 cpi font, which is
  40518. all we have.  We will be ordering more fonts form XEROX, but the internal
  40519. paperwork takes a couple of months.  Thanks for your time,
  40520.  Ken Poole
  40521.  401-841-2648.
  40522.  
  40523. [Ed. - Maybe this question should be sent to Laser-Lovers.  I thought that
  40524. the Scribe device drivers provided by Unilogic for any particular device
  40525. supported the minimal font set for that device and did not require you to
  40526. have any special fonts.  If the Kermit docs don't format properly with the
  40527. fonts you have, maybe your Scribe database is messed up -- wrong width
  40528. information, for instance.  By the way, at Columbia we print our Kermit
  40529. manuals and other Scribe MSS files on the Xerox 9700 in Univers10 font, on
  40530. the Imagen LBP-10 with CMR10, and on various less interesting devices --
  40531. lineprinters, Diablos, plain text for online doc files, etc -- with very
  40532. little trouble.  Of course, the fancier the device -- and the Scribe support
  40533. for it -- the better the results.  This brings up a related question: why do
  40534. we use Scribe, rather than, say, a public-domain formatter like TeX?  The
  40535. reason is simply that TeX can not produce plain text doc files for online
  40536. reading or for printing on ordinary terminals and printers.  Scribe is
  40537. widely available (implementations exist on DEC-10/20's, VAXes (UNIX and
  40538. VMS), IBM mainframes, etc), and Scribe-like formatters are also included
  40539. with various microcomputer word processing systems like Final Word, Perfect
  40540. Writer, etc.]
  40541.  
  40542. ------------------------------
  40543.  
  40544. Date:     17-MAY-1985  14:58 EST
  40545. From:     WILLIAMS3@IU-BACS.MAILNET
  40546. Subject:  KERMIT for BBS's?
  40547.  
  40548. Has anyone implemented KERMIT in an electronic BBS ? We would be interested in
  40549. obtaining a copy.  Here at IUPUI we have an BBS that is written in BASIC, and
  40550. runs on an IBM PC-XT and uses XMODEM.  Since we are giving KERMIT programs away
  40551. free we feel it would be nice if our BBS also allowed file transfers using
  40552. KERMIT.
  40553.  
  40554. Jim Griffin
  40555. Microcomputer Systems Group
  40556. IUPUI
  40557. 799 W. Michigan  ET-1023
  40558. Indianapolis,  IN  46202
  40559.  
  40560. Incidently, we use KERMIT on all our mainframes and are very pleased with its
  40561. operation.
  40562.  
  40563. [Ed. - The only one I know about is FIDO, which supports Kermit, Modem7,
  40564. Xmodem, and some other protocols, and provides electronic mail via FIDONET,
  40565. using dialup between nodes at prescheduled times.  FIDONET mainly runs on
  40566. MS-DOS systems (like the DEC Rainbow, the IBM PC family, etc). The
  40567. FIDO-related files are available on ARPANET from SIMTEL20 via anonymous FTP
  40568. from the directory MICRO:<CPM.FIDO>; if you don't have FTP access to
  40569. ARPANET, I can't say how to get them, but you can mail to Douglas Good or
  40570. Scott Aschcraft, CMP.DOUG@UTEXAS-20.ARPA (FIDO SYSOPs) for more
  40571. information.]
  40572.  
  40573. ------------------------------
  40574.  
  40575. End of Info-Kermit Digest
  40576. *************************
  40577. -------
  40578. 27-May-85 19:35:57-EDT,27690;000000000001
  40579. Mail-From: SY.FDC created at 27-May-85 19:35:29
  40580. Date: Mon 27 May 85 19:35:29-EDT
  40581. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  40582. Subject: Info-Kermit Digest V2 #30
  40583. To: Info-Kermit@CU20B.ARPA
  40584. Reply-To: Info-Kermit@CU20B
  40585. Queries-To: Info-Kermit-Request@CU20B
  40586.  
  40587. Info-Kermit Digest         Mon, 27 May 1985       Volume 2 : Number 30
  40588.  
  40589. Departments:
  40590.  
  40591.   C-KERMIT VERSION 4C -
  40592.     More Changes to C-Kermit Version 4C
  40593.     File Sizes Reported by C-Kermit
  40594.     C-Kermit v4 to Apollo
  40595.     C-Kermit 4C Comments/Bugs
  40596.     C-Kermit on TRS-Xenix
  40597.     Kermit 4C Broken "Dial" Command for PC/IX 1.1
  40598.     C-Kermit 4C (16 May) Local-Remote Bug?
  40599.     Status of 4C on 2.9bsd
  40600.     Wart Mods
  40601.     C-Kermit for Eunice
  40602.  
  40603.   MISCELLANY -
  40604.     Lisp Machine KERMIT
  40605.     Kermit-11 BITnet Distribution: Correction
  40606.     IBM PC/AT Serial Port Compatibility
  40607.     AT Serial Port Compatibility
  40608.     IBM Asynch Adapter at 19.2Kb and Beyond
  40609.     Appeal to the Netherlands
  40610.     Kermit for IAS?
  40611.     IAS AND KERMIT
  40612.     Need Help with Kermit-TSO and 7171
  40613.     Converting New VM/CMS Kermit to MVS/TSO?
  40614.     Kermit for the NorthStar horizon and USR S-100 modem.
  40615.     Formatting documentation for Xerox 2700
  40616.     Commodore 64 Kermit Diskette Availability
  40617.     Kermit for Wang VS or OIS?
  40618.     Two Faces of Kermit
  40619.  
  40620. ----------------------------------------------------------------------
  40621.  
  40622. Date: Mon 27 May 85 16:41:12-EDT
  40623. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  40624. Subject: More Changes to C-Kermit Version 4C
  40625.  
  40626. Quite a few minor changes have been made to the working (but not yet really
  40627. released) copy of version 4C of C-Kermit.  The major functional change is
  40628. that several of the 'set' parameters have been separated into 'set send'
  40629. and 'set receive' pairs to allow inbound and outbound packet parameters to
  40630. be set separately.  Some changes have been made to the command parsing
  40631. functions -- the major result is that the multiline local-mode 'get' command
  40632. now works as advertised, and in addition can be escaped from if you change
  40633. your mind in the middle of it.  Many minor bugs were fixed, some of which
  40634. are reported in the messages below.
  40635.  
  40636. Reportedly, problems still exist on ATT System III and System V based
  40637. systems in the areas of dialing, modem control, and so on.  A special "3bx"
  40638. makefile option was added for ATT 3B-series systems to accommodate their
  40639. special handling of uucp lock files.  Users of these System III/V systems
  40640. are encouraged to try out the new files and report problems (and fixes?), so
  40641. we can finally make version 4C "real".
  40642.  
  40643. The files are on CU20B, in <CKERMIT>CK*.*, as of 7:30pm EST 27 May 85.  Only
  40644. the Unix and VMS versions have been affected by the recent changes; a new
  40645. Macintosh release should be ready shortly.
  40646.  
  40647. ------------------------------
  40648.  
  40649. Date: Monday, 20 May 1985 08:26:04-PDT
  40650. From: d_schullman%sarah.DEC@decwrl.ARPA  (Dan Schullman)
  40651. Subject: File Sizes Reported by C-Kermit
  40652.  
  40653. When SENDING a file, the displayed size of the file being sent is wrong.
  40654. It appears that 32kb-->63.99kb, 96kb-->127.99kb, etc. are shown as zero.
  40655. And that 64kb-->95.99kb, 128kb-->159.99kb, etc. are shown as ( size mod 64kb ).
  40656. The actual size of the transferred file is fine.
  40657.  
  40658. [Ed. - The problem is that zchki() returns the size of the file as its value,
  40659. but zchki() is not declared to be long.  Also, it uses a regular int internally
  40660. to hold the size.  The files ckufio.c, ckvfio.c, ckcfns.c, and ckucmd.c have
  40661. been changed to use longs where necessary, so that file sizes will look right
  40662. on machines that have short ints.]
  40663.  
  40664. ------------------------------
  40665.  
  40666. Date: Sun, 19 May 85 15:48:00 pdt
  40667. From: Neal Holtz <holtz%cascade.carleton.cdn%ubc.csnet@csnet-relay.arpa>
  40668. Subject: C-Kermit v4 to Apollo
  40669.  
  40670. I finally got around to doing what I said I would in early March - port
  40671. C-kermit to Apollo (Aegis) environment.  I waited for a newer version, 
  40672. 4.2(030).
  40673.  
  40674. As of this writing, I have only had it running for a few hours, so obviously
  40675. I have a lot of testing to do yet, but early results are very encouraging.
  40676. The standard Apollo C-library is very compatible with most Sys III (and some
  40677. 4.2) -- the only exception is configuring serial lines and the console.  I
  40678. probably could have added about 100 lines to ckxunx.c and ckzunx.c, but I
  40679. thought they were getting unmanageable with all the IFDEF's, so I made
  40680. equivalent ckxaeg.x and ckzaeg.c mostly by ripping out most of the compile
  40681. time control.  There were couple of very trivial changes in a couple of
  40682. other places, but it went very smoothly.  When I have had a chance to do
  40683. more testing, I will forward a few comments.
  40684.  
  40685. Currently, the TOPS-20 style command parser is being used.  That doesn't fit
  40686. in with the Apollo environment as well as I would like (though it certainly
  40687. is usable).  Haven't decide whether I will retain it.  Will probably decide
  40688. to do whatever causes the least work and disruption (i.e. retain it).
  40689.  
  40690. Will gladly supply my changes to whoever wants them.
  40691.  
  40692. [Ed. - The modules other than ckufio (formerly ckzunx) and ckutio (formerly
  40693. ckxunx) that need modifications to accommodate Apollo Aegis now have them,
  40694. and the Apollo-specific modules will be announced when they arrive.]
  40695.  
  40696. ------------------------------
  40697.  
  40698. Date: Wed, 22 May 85 09:55:41 -0100
  40699. From: hans@oslo-vax (Hans A. ]lien)
  40700. Subject: C-Kermit 4c Comments/Bugs
  40701.  
  40702. I had no trouble building v.4c on our vax 11/780 running 4.2bsd unix.
  40703. However, i have recognized a few problems / minor bugs.  I must apologize
  40704. for not being very familiar with neither unix nor c, so I have no definitive
  40705. fixes to offer.  But anyway:
  40706.  
  40707. 1) It seems as some terminal output isn't printed to the terminal while the
  40708. file transfer is proceeding in the background.  As a result, the process
  40709. stops waiting for terminal output.
  40710.  
  40711. First of all, there are messages of the kind "Warning: ...", which are
  40712. printed on stderr. I would very much appreciate that such messages be output
  40713. similarly to messages like "filename => FILENAME ...", WHICH come through
  40714. nicely.
  40715.  
  40716. [Ed. - These messages only appear at the start of a transaction, and they
  40717. are generally important enough that you should want to see them -- like,
  40718. "Warning, problem getting exclusive access", meaning that somebody else
  40719. might be using the same communication line at the same time.  Once the
  40720. line is assigned to you, no further warning messages are issued.]
  40721.  
  40722. The other problem I have noticed, concerns indication of naks.  They are
  40723. indicated by "N", but unlike ".", they demand the process in the foreground
  40724. to proceed.  Once again, I think such output should be allowed to a job in
  40725. the background.  Hopefully, this works OK if -q (quiet) is set, but I
  40726. haven't tried.
  40727.  
  40728. [Ed. - I can't reproduce this, nor can I find any code that seems to exhibit
  40729. this behavior.]
  40730.  
  40731. 2) I have recognized a minor error in the Tops20-like command parser, which
  40732. results in repetition of default items by pressing several <esc> characters.
  40733. Try for example CKermit>log trans<esc><esc><esc><esc><esc>.
  40734.  
  40735. [Ed. - It was an error, all right.  It's fixed now.  Thanks for spotting it.]
  40736.  
  40737. 3) Regarding command line options, my opinion is that a "bye" option should
  40738. be included, in addition to, or if the number of options should not grow
  40739. further, instead of the "finish" (-f) option.  I think most people use such
  40740. an option to end a file transfer session, typically performed with a simple
  40741. list of commands making up a script.  Does anyone (dis)agree?
  40742.  
  40743. [Ed. - The major restriction on the number of command line options is that
  40744. the command line help message should fit on one screen.]
  40745.  
  40746.         hans@oslo-vax.arpa
  40747.         Hans A. ]lien, Institutt for informatikk,
  40748.           University Of Oslo, Norway.
  40749.  
  40750. ------------------------------
  40751.  
  40752. Date:  Tue, 21 May 85 16:04 MDT
  40753. From:  RMark@DENVER.ARPA
  40754. Subject: C-Kermit on TRS-Xenix
  40755.  
  40756. I now have kermit 4C(044) running on TRS-Xenix, a Unix v7 system.
  40757. Both startup and file transfer are much slower than with kermit version 3.
  40758. The makefile parameters required are:
  40759.  
  40760. PROC=_proc
  40761. DIRECT=-DDIRECT
  40762. NPROC=_Nproc
  40763. BOOTFILE=/xenix
  40764.  
  40765. A fix was required in ckutio.c.
  40766.  
  40767. Robert Mark, USGS, Menlo Park, CA
  40768.  
  40769. [Ed. - Fix installed in ckutio.c, and the makefile (ckuker.mak) edited
  40770. accordingly.]
  40771.  
  40772. ------------------------------
  40773.  
  40774. Date: Tue May 21 1985 14:11:11
  40775. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  40776. Subject: Kermit 4C broken "dial" command for PC/IX 1.1
  40777.  
  40778. I encountered the following problems with installing and running Kermit 4C
  40779. for PC/IX 1.1 on a PC/XT with Hayes compatible modem.
  40780.  
  40781. 1. Makefile problem.
  40782.  
  40783.   PC/IX's "make" does not seem to like \'s to continue lines.
  40784. Taking out the \'s at the end of lines, and making one long line, fixes it.
  40785.  
  40786. [Ed. - A warning to this effect has been inserted in the .bwr file, but it's
  40787. funny we didn't here this one before, especially since a lot of development
  40788. was done on a PC/IX system.]
  40789.  
  40790. 2. Dial feature broken.
  40791.  
  40792.   The "dial" command does not work any more.  Executing the following set of
  40793. commands:
  40794.  
  40795. > set line /dev/tty1
  40796. > set speed 1200
  40797. > set modem-dialer hayes
  40798. > dial 743-0000
  40799.  
  40800. will work up to the setting of the modem type.  The dial command ALWAYS
  40801. returns with the message:
  40802.  
  40803. "Sorry, can't hang up the line"
  40804.  
  40805. I have not looked up in ckdial.c yet, but I believe the message comes from
  40806. there.  I know that there is no problem with my modem switch settings,
  40807. since Kermit 4.2 runs just fine.  Also, since dial does not work, I cannot
  40808. test the script command.
  40809.  
  40810. [Ed. - This has been fixed.  There are still reportedly problems with DTR
  40811. during dialing on some systems.]
  40812.  
  40813. 3. Lock file left around.
  40814.  
  40815.   This is related to the "dial" problem above.  When dial fails, the "exit"
  40816. command leaves the lock file around (/etc/locks/tty1 for example), so that
  40817. one has to manually delete it, before set line will work again.  The lock
  40818. file is correctly deleted on exit, when dial is not executed.
  40819.  
  40820. Connect, send and receive seem to work just fine.
  40821.  
  40822. [Ed. - The ttopen() code in ckutio has been reworked to be more careful
  40823. about leaving lock files around.]
  40824.  
  40825. Also, ckuus2.c makes the C optimizer run out of space under PC/IX.
  40826.  
  40827. Marco Papa
  40828. UUCP:  ...!sdcrdcf!uscvax!papa
  40829. CSNET: papa@usc-cse.csnet
  40830. ARPA:  papa%usc-cse@csnet-relay.arpa
  40831.  
  40832. ------------------------------
  40833.  
  40834. Date: Sat, 25 May 85 11:29:07 pdt
  40835. From: rag@uw-june.arpa (David Ragozin)
  40836. Subject: C-Kermit 4C (16 May) local-remote bug?
  40837.  
  40838. Running C-kermit, 4C (16 May) on 4.2 BSD Unix.
  40839. Problem:
  40840.     Issue "set file type bin"
  40841.     Then  "send file" and on completion do "show para"
  40842.         mode now shows as "local" instead of "remote"
  40843.  
  40844. Now when I get mode back to remote by "set line", then do a send of a text
  40845. file, on return the mode is local.  Apparantly going into binary file mode
  40846. flips some flag which controls the mode setting on returns from at least the
  40847. send type transaction.
  40848.  
  40849. [Ed. - Oops - this bug was introduced into 4C (the 16 May version) and has
  40850. just been fixed.  It actually had nothing to do with binary mode.]
  40851.  
  40852. (By the way, I could find no way to "document" this via any of the log
  40853. functions, since the "session logging" only works for local mode logging
  40854. while this bug requires that I record what appears on my screen from a 
  40855. remote kermit.)
  40856.  
  40857. [Ed. - Try "kermit | tee xxx" -- the transcript will go into file xx.  Or use
  40858. script on systems that have it.]
  40859.  
  40860. ------------------------------
  40861.  
  40862. From: Paul Graham <unr70!unrvax!pjg@seismo.ARPA>
  40863. Date: 23 May 1985 1218-PDT (Thursday)
  40864. Subject: Status of 4C on 2.9bsd
  40865.  
  40866. As I suspected in my heart of hearts the transition from the 7th Ed. is not
  40867. going to quite as simple as I might have liked.  Currently the 2.9 version
  40868. will not act as server or in the remote mode.  Nor will it receive files in
  40869. the local mode (it will get a file from a server).
  40870.  
  40871. If anybody has solved all of these problems please let me know.  Else
  40872. sometime next week it should percolate to the top of the stack, and I should
  40873. have some time for it once again.
  40874.  
  40875. Please drive carefully.
  40876.  
  40877. Paul Graham 702/784-6007
  40878. University of Nevada Reno
  40879. UUCP (seismo, ucbvax!menlo70)!unr70!unrvax!pjg ARPA unr70!unrvax!pjg@seismo
  40880.  
  40881. ------------------------------
  40882.  
  40883. Date: Sat, 25 May 85 18:24:36 cdt
  40884. From: knutson@ut-ngp.ARPA (Jim Knutson)
  40885. Subject: WART mods
  40886.  
  40887. The following are a couple of context diffs for getting wart running on an
  40888. MS-DOS machine with the CI-C86 C compiler.  The problems that were fixed
  40889. had to do with 1) not ignoring trailing text on #else and #endif 2) Stripping
  40890. comments within quotes and 3) not recognizing \f as a whitespace.
  40891.  
  40892. [Ed. - diffs omitted, changes installed in ckwart.c.]
  40893.  
  40894. ------------------------------
  40895.  
  40896. Date:     Wed, 22 May 85 23:01 EST
  40897. From:     Larry Afrin <lbafrin%clemson.csnet@csnet-relay.arpa>
  40898. Subject:  C-Kermit for Eunice
  40899.  
  40900. I don't remember if I explained this in an earlier message, but Eunice 3.2 is a
  40901. hybrid of 4.1bsd and 4.2bsd (with a touch of Version 7 thrown in, from what I
  40902. can deduce from how the time-of-day functions work), that runs under VMS.
  40903.  
  40904. A new version of Eunice, version 4.0, is coming out "VERY soon", sort of in
  40905. conjunction with the brand new release of VMS 4.1.  Eunice 4.0 is reputedly
  40906. going to be a full 4.2bsd implementation under VMS.  Now, seeing as how Kermit
  40907. 4C can be installed under VMS directly, and seeing as how Eunice 4.0 is
  40908. supposedly going to be 4.2bsd straight up and down the line, you may want to
  40909. defer from adding any Eunice-specific support into the next Kermit version,
  40910. which I understand from you will be version 4C.  You may especially want to
  40911. avoid using *my* mods since they're meant for Kermit 4.2, which I think you've
  40912. indicated is now obsolete, sort of.
  40913.  
  40914.                     -- Larry Afrin
  40915.                        Dept. of Computer Science
  40916.                        Clemson University
  40917.  
  40918. lbafrin@clemson                         if you're on CSNet
  40919. lbafrin.clemson@csnet-Relay             if you're on ARPANet
  40920.  
  40921. [Ed. - I agree with Larry -- Eunice support is probably not worth including.
  40922. This is very much the same situation as Amdahl UTS, whose new version is pure
  40923. system V, and whose old version is some kind of hybrid.  If anyone is desparate
  40924. for Larry's Eunice Kermit, they may want to contact Larry directly.]
  40925.  
  40926. ------------------------------
  40927.  
  40928. Date:  Fri, 24 May 85 14:53 CDT
  40929. From:  "Mark L. Ahlstrom" <Ahlstrom@HI-MULTICS.ARPA>
  40930. Subject:  Lisp Machine KERMIT
  40931.  
  40932. I now have the Lisp machine Kermit running "pretty well" on
  40933. Symbolics Lisp machines.  I should be shipping it back to George
  40934. Carrette at LMI in a couple of weeks to have him retest it on LMI Lisp
  40935. machines and incorporate some recent LMI changes.  Hopefully, the first
  40936. release to Columbia is within a couple months of being "real".
  40937.  
  40938. By the way, your information should be updated to show that the lmkermit
  40939. will be written in Zetalisp rather than Common Lisp.  The info that it
  40940. was Common Lisp evidently came from an earlier plan that George Carrette
  40941. had to develop the code on another machine.
  40942.   --Mark
  40943.  
  40944. ------------------------------
  40945.  
  40946. Date: 21 MAY 85 10:46-EST
  40947. From:  BRIAN%UOFT02.BITNET@WISCVM.ARPA
  40948. Subject: Kermit-11 BITnet Distribution: Correction
  40949.  
  40950. I just noticed that I said UOFT01 KERMSRV in my note about getting the
  40951. new Kermit-11. It should have been UOFT02 KERMSRV.  See Kermit Digests
  40952. numbers 2-21 and 2-26.
  40953.  
  40954. ------------------------------
  40955.  
  40956. Date: 15 May 85 06:52:09 GMT
  40957. From: Pat Chewning <patch%nsc-pdc.uucp@brl>
  40958. To: Info-IBMPC@USC-ISIB
  40959. Subject: IBM PC/AT Serial Port Compatibility
  40960.  
  40961. I am having trouble with my AT receiving serial data at baud rates over
  40962. 1200.  I suspect that it has something to do with the incompatibility of the
  40963. serial controller used on the AT versus the PC.  Here's the set-up:
  40964.  
  40965.     IBM AT 
  40966.     AST ADVANTAGE! multifunction board that has the serial port.
  40967.         (Uses 16450 chip?)
  40968.     Kermit Software (Also tried-out a copy of Crosstalk with same results)
  40969.         [Both these software packages were written for PC]
  40970.  
  40971. Using the same physical RS232 line, I have no problem doing data transfers
  40972. at 9600 baud using a Compaq [IBM PC Clone].  
  40973.  
  40974. The problem shows up at baud rates greater than 1200 (although occasionally
  40975. at 1200 baud as well).  The characters are not wrong, but the problem is
  40976. missing characters.  Transmitting characters works fine, its only on
  40977. receiving that I have a problem.
  40978.  
  40979. The manual that came with my serial card indicates that some incompatibility
  40980. exists between the serial controller chip used in the AT and the controller
  40981. chip used on the PC.  It suggests that some software written for the PC may
  40982. not operate properly on the AT.
  40983.  
  40984. Does anyone know what those differences are, and in particular, what
  40985. specific changes need to be made to Kermit [I have a source] so that it will
  40986. work on the AT?
  40987.  
  40988.                 Pat Chewning
  40989.  
  40990. [Ed. - See below.]
  40991.  
  40992. ------------------------------
  40993.  
  40994. Date: 16 May 1985 10:22:14 PDT
  40995. Subject: AT Serial Port Compatibility
  40996. From: Richard Gillmann <GILLMANN@USC-ISIB.ARPA>
  40997.  
  40998. Sounds like you have the Professional Graphics display.  This has the
  40999. unfortunate effect of interfering with the serial ports at speeds over 1200
  41000. baud.
  41001.  
  41002. ------------------------------
  41003.  
  41004. Date: Thu 16 May 85 13:57:53-EDT
  41005. From: Charlie C Kim <US.CCK@CU20B>
  41006. Subject: IBM Asynch Adapter at 19.2Kb and Beyond
  41007.  
  41008. Using an interrupt based system, as has been indicated, it is definitely
  41009. feasible to run the IBM serial card at speeds greater than 9600 baud.  (In
  41010. fact, you'll probably need an interrupt based system at any speeds above
  41011. 1200 or so).  On an AT, I've been using Kermit, which is interrupt driven
  41012. for the serial IO, for file transfer to and as a remote terminal for a 4.2
  41013. Unix system (Vax 750 with DMF's--the DMF is a serial/parallel board for the
  41014. VAX which has a maximum speed ot 19.2KB on serial lines) at 19.2KB without
  41015. any problems.  I've also tried it at 56KB between two PC's (one AT, one
  41016. PC-1) and between a PC-AT and Macintosh without any problems.
  41017.  
  41018. I've also be able to use the COM_PKG/INT_PKG pair in the IBMPC library to
  41019. communicate from a PC-AT to the above mentioned VAX at 19.2KB; again
  41020. without any problems.
  41021.  
  41022. So, empirical evidence supports the results.  As as side note, I should
  41023. note that I've used communications packages which were incapable (on a
  41024. PC/XT) of going above 1200 baud without losing characters; I suppose these
  41025. were not interrupt driven.
  41026.  
  41027. Charie C. Kim
  41028. Columbia University
  41029. Center for Computing Activites
  41030.  
  41031. ------------------------------
  41032.  
  41033. Date:     Thu, 23 May 85 14:26:27 BST
  41034. From:     Cjk@ucl-cs.arpa
  41035. Subject:  Appeal to the Netherlands
  41036.  
  41037. To anyone in Holland (= The Netherlands):
  41038.  
  41039.      Is there anyone in the Netherlands running Kermit who could help
  41040. me by providing a mainframe Kermit for demonstration purposes?
  41041. This would be to demonstrate that a micro-Kermit actually works.
  41042. If so, please mail me soonest as "cjk @ ucl-cs", on either ARPA
  41043. or JANET.
  41044.                     Chris Kennington.
  41045.  
  41046. ------------------------------
  41047.  
  41048. Date: 24 MAY 85 14:50-N
  41049. From: DEGROOT@HWALHW5
  41050. Subject: Kermit for IAS?
  41051.  
  41052. 1.      Some users keep asking for a KERMIT version for the operating system
  41053.         IAS on the PDP11. I understand that IAS is an obsolete operating
  41054.         system. Previous KERMIT-versions for RSX could be generated for IAS.
  41055.         The current versions of PDP11 KERMIT give not any notice of IAS.
  41056.         Is there a KERMIT for IAS?
  41057.  
  41058. [Ed. - There is some hope that Kermit-11 will be adapted to IAS.  There is
  41059. at least one very large IAS site that has indicated some willingness to do
  41060. this, but there is no definite commitment or timetable -- see below.]
  41061.  
  41062. 2.      The file CURRENT.DOC indicates version 3(124) for K10-KERMIT.
  41063.         The right version number for the DEC10-KERMIT should be 2(124).
  41064.  
  41065. [Ed. - Thanks for pointing out the mistake.]
  41066.  
  41067.                                         Kees de Groot   (DEGROOT@HWALHW5)
  41068.                                         Computer Centre
  41069.                                         Agricultural University
  41070.                                         Wageningen
  41071.                                         The Netherlands
  41072.  
  41073. ------------------------------
  41074.  
  41075. Date: 24 MAY 85 09:30-EST
  41076. From:  BRIAN%UOFT02.BITNET@WISCVM.ARPA
  41077. Subject: IAS AND KERMIT
  41078.  
  41079. I just got a call yesterday from the EPA  about  IAS  and  Kermit.  They
  41080. have  some  30  systems  running IAS version 3.1 and have volunteered to
  41081. port it to IAS. The main problem with IAS is that RMS-11  version  2  is
  41082. only  supported on IAS 3.2, which many sites seem to have decided not to
  41083. install. I expect that these  folks  at  the  EPA  will  have  Kermit-11
  41084. running  on  IAS  soon, so I would suggest that others interested in IAS
  41085. Kermit to wait a couple of weeks until I get more info on the progress.
  41086.  
  41087. ------------------------------
  41088.  
  41089. Date: Fri 17 May 85 19:34:39-PDT
  41090. From: Wing Lee <WingLee%ECLD@ECLA>
  41091. Subject: Need Help with Kermit-TSO and 7171
  41092.  
  41093. I am experiencing a problem with the Series/1 version of TSO-KERMIT.  It
  41094. works fine with the Series/1, but here at USC we are replacing the Series/1
  41095. with an IBM 7171.  I am having problems trying to upload files through the
  41096. 7171.  I am able to download files just fine, but when I upload, TSO-KERMIT
  41097. stops at the first bad packet.  I used the debug option on TSO-KERMIT and
  41098. when I looked at the debug file, it shows that TSO-KERMIT stops right after
  41099. a CHECKSUM error.  It appears that TSO-KERMIT is unable to notify the micro
  41100. KERMIT that it has received a bad packet and have the micro resend it, and
  41101. since the micro KERMIT hasn't received an acknoledement from TSO-KERMIT
  41102. telling it to that the last packet was good, a transmission lock up occurs.
  41103.  
  41104. I've tried everything I can think of to solve this problem, and would
  41105. appreciate any suggestions you can think of.
  41106.  
  41107. Thanks
  41108.  
  41109. Wing Lee
  41110. University Computing Services
  41111. University of Southern California
  41112.  
  41113. [Ed. - This is presumably the Version of TSO Kermit whose genealogy is
  41114. Columbia VM/CMS Kermit v 1.0 -> U of Chicago MVS/TSO support -> U of Toronto
  41115. Series/1 support.  Anyone else out there using it?  Also, see next message.]
  41116.  
  41117. ------------------------------
  41118.  
  41119. Date: Mon 20 May 85 16:26:52-EDT
  41120. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  41121. Subject: Converting New VM/CMS Kermit to MVS/TSO?
  41122. To: Ron Rusnak <SYSRONR@UCHIVM1.BITNET>
  41123.  
  41124. Hi Ron -- Do you think anybody at U of Chicago will be working on TSO Kermit
  41125. any time soon?  Ideally, I think it would be good if the new CMS release
  41126. (2.00, which has server mode, binary file transfer, CRC's, etc) could have
  41127. TSO support added to it in such a way that either TSO or CMS Kermit could be
  41128. built from it.  I don't know much about IBM assembler, but I would hope that
  41129. this would be possible using macros or conditional assembly for the system-
  41130. dependent parts.  This would simplify life a lot for both of us, not to mention
  41131. the hundreds of sites that are running TSO &/or CMS Kermit, allowing each 
  41132. to benefit immediately from improvements in the system-independent areas.
  41133. What do you think?  - Frank
  41134.  
  41135. [Ed. - I never got a reply to this, but maybe someone else who might be
  41136. interested in TSO Kermit -- U. of Toronto, maybe? -- would be willing to take
  41137. on the task.]
  41138.  
  41139. ------------------------------
  41140.  
  41141. Date: Sun 19 May 85 19:49:20-MDT
  41142. From: Jon Albers <JALBERS@SIMTEL20.ARPA>
  41143. Subject: Kermit for the NorthStar horizon and USR S-100 modem.
  41144. To: northstar-users@SIMTEL20.ARPA, info-cpm@AMSAA.ARPA, info-kermit@CU20B.ARPA
  41145.  
  41146. I am looking for a version of Kermit that will work on a Northstar horizon
  41147. with either the second printer port, or better yet, the US Robotics S-100
  41148. internal modem.  If you have or know of such a beast, or can perhaps give
  41149. some help with writing the code to make Kermit work with an S-100 modem
  41150. board, please reply to me at the below addresses:
  41151.  
  41152.  
  41153.                         Jon Albers
  41154.                     ARPA: JALBERS@SIMTEL20
  41155.                     /..seismo!dolqci!irsdcp!albers
  41156.             UUCP: ---------<...seismo!dolqci!irsdcp!dcp1!albers
  41157.                     \..philabs!sbcs!bnl!bnl44!jalbers
  41158.  
  41159. ------------------------------
  41160.  
  41161. Date: Sat 18 May 85 23:01:53-PDT
  41162. From: Bob Larson <BLARSON%ECLD@ECLA>
  41163. Subject: Formatting documentation for Xerox 2700
  41164.  
  41165. I had problems formatting the kermit documentation for our xerox 2700 also.
  41166. The verbatim portions of the manuals have lines to long to print at 10 cpi
  41167. with the default margins used for the 2700.  By making sure that all verbatim
  41168. areas were printed at 12cpi, and modifying "italics" to do underlining
  41169. (the only italic font we have is 10cpi)  I was able to format the manual
  41170. so only a few characters where lost.
  41171.  
  41172. It might work if formatted with a one character left margin.
  41173.  
  41174. Hope this helps.
  41175.  
  41176. Bob Larson <BLarson@Usc-Ecl.Arpa>
  41177.  
  41178. ------------------------------
  41179.  
  41180. Date: Tue, 21 May 85 03:02:17 edt
  41181. From: Robert Scott Lenoil <lenoil@mit-eddie.ARPA>
  41182. Subject: Commodore 64 Kermit Diskette Availability
  41183.  
  41184.      Enclosed is the text of my message to USENET, re: my ability to
  41185. supply Commodore 64 Kermit diskettes this summer.  Please update the
  41186. 00readme.doc file and the information that you give out over the
  41187. phone to reflect this new status.  Note that my work phone number this
  41188. summer will be (206) 828-8080, effective June 1.
  41189.  
  41190.     Subject: Kermit diskette availability
  41191.     Newsgroups: net.micro.cbm
  41192.     Distribution: net.micro.cbm
  41193.  
  41194. As you may know, I have been providing copies of Commodore 64 Kermit for
  41195. $7.00 as a service for those who couldn't otherwise obtain the program.
  41196. However, I will be leaving shortly for the summer and have decided not to
  41197. take my Commodore with me.  Therefore, I do not anticipate being able to
  41198. fulfill any orders until my return August 25th.  There is always a
  41199. possibility that I find somebody at work with a 64, so if you do need a
  41200. diskette, send me netmail, and I'll let you know if I can accommodate
  41201. you. (Send to this address - my mail will forward).
  41202.  
  41203. Robert Lenoil
  41204. lenoil@mit-eddie.uucp
  41205. lenoil@mit-eddie.arpa
  41206. lenoil@mit-mc.csnet
  41207.  
  41208. ------------------------------
  41209.  
  41210. Date: Friday, 17 May 1985  14:26-MDT
  41211. From: ritcv!husky!pma%rochester.uucp@Seismo
  41212. Subject: Kermit for Wang VS or OIS?
  41213.  
  41214. Does any one know of a "kermit" for a Wang(tm) VS or OIS system ?
  41215. Please respond to me by email.
  41216.  
  41217.         Thanks,
  41218.          Philip Abram, Eastman Kodak Co., Rochester, N.Y. 
  41219.  
  41220. PATH:
  41221.      {allegra,seismo}!rochester!ritcv!-------\
  41222.                            >------husky!pma
  41223.     {eagle,astrovax,netword}!sun!sunrise!----/
  41224.  
  41225. ------------------------------
  41226.  
  41227. From: tektronix!stever@Berkeley
  41228. Date: Tuesday, 21 May 85 13:01:22 PDT
  41229. Subject: Two Faces of Kermit
  41230.  
  41231. Kermit is both a protocol and a communications program.  One should not
  41232. ridicule people for their confusion about this point.
  41233.  
  41234. All communications programs whether commercial or not should be able to do
  41235. *raw* (i.e. ASCII) data file transfers using system level commands of the
  41236. computer they are talking to, as well as supporting one or more file transfer
  41237. protocals.
  41238.  
  41239. Kermit should not be an exception.  This feature should be a part of the Kermit
  41240. protocal definition.  Kermit implementations should not be included in the
  41241. distribution system of Kermit software unless they have the *raw* file transfer
  41242. function.
  41243.   
  41244. steven d. rogers
  41245. ...ucbvax!tektronix!stever
  41246.  
  41247. [Ed. - In principle, I agree.  In practice, Kermit programs are donated by
  41248. individuals who are free to implement whatever features they like, so long as
  41249. the minimum protocol features are present.  We're not going to turn down
  41250. desparately needed contributions (we know when a Kermit implementation is
  41251. desparately needed when the number of phone calls asking about it exceeds
  41252. a hundred per day) because they lack a particular optional feature.]
  41253.  
  41254. ------------------------------
  41255.  
  41256. End of Info-Kermit Digest
  41257. *************************
  41258. -------
  41259. 30-May-85 17:29:15-EDT,11900;000000000001
  41260. Mail-From: SY.FDC created at 30-May-85 17:28:02
  41261. Date: Thu 30 May 85 17:28:02-EDT
  41262. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  41263. Subject: Info-Kermit Digest V2 #31
  41264. To: Info-Kermit@CU20B.ARPA
  41265. Reply-To: Info-Kermit@CU20B
  41266. Queries-To: Info-Kermit-Request@CU20B
  41267.  
  41268. Info-Kermit Digest         Thu, 30 May 1985       Volume 2 : Number 31
  41269.  
  41270. Departments:
  41271.  
  41272.   C-KERMIT 4C -
  41273.     C-Kermit Parity
  41274.     More Problems on Kermit 4C?
  41275.     System V C-Kermit 4C Works
  41276.     System V 4C C-Kermit Racal-Vadic Control Fixed!
  41277.     C-kermit on 4.1bsd
  41278.  
  41279.   MISCELLANY -
  41280.     Kermit for Atari ST
  41281.     TRS-80 III Kermit Users Wanted
  41282.     PC/AT Serial Adaptor problems
  41283.     CP4KERMIT on Superbrain
  41284.  
  41285. ----------------------------------------------------------------------
  41286.  
  41287. From: <hplabs!amdahl!drivax!alan@Berkeley>
  41288. Date: Tue, 28 May 85 22:48:33 PDT
  41289. Subject: C-Kermit Parity
  41290.  
  41291. I hope that this is the right place to send this. I am using C-Kermit 4.2,
  41292. and I noticed that it does not set the parity on the com. line when a set
  41293. parity even/odd/mark/space command is issued.  This is a problem for me
  41294. because our VAX (System V) defaults differently than the other machines here
  41295. (iNTEL 310 w/System V, VME/10 w/System V).
  41296.  
  41297. Thanks,
  41298. Alan Fargusson.
  41299. DIGITAL RESEARCH INC.
  41300. 60 GARDEN COURT
  41301. BOX DRI
  41302. MONTEREY, CA. 93942
  41303.  
  41304. [Ed. - C-Kermit certainly makes every attempt to transmit the desired
  41305. parity.  The question is whether the System V implementation sets the tty up
  41306. in an appropriate mode to allow the C-Kermit software to do this.  Some
  41307. changes have been made in this area since release 4.2 -- you may find that
  41308. release 4C does it right.  I hope so.]
  41309.  
  41310. ------------------------------
  41311.  
  41312. Date: Mon May 27 1985 10:57:27
  41313. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  41314. Subject: More Problems on Kermit 4C?
  41315.  
  41316. I am sorry to say, but the problem reported by Yigal Arens on Kermit 4C
  41317. about timeouts on large files under System V is present also in the Berkeley
  41318. version.  I run the following test: I tried to transfer the new ckuker.mss
  41319. (34 TOPS-20 Pages) from ECLC (TOPS-20) to uscvax (Berkeley-UNIX 4.2).
  41320. Everything went well until after about 160-200 dots(.) were on the screen.
  41321. Then suddenly a sequence of T%T%T%T%T%T%T% started coming. Only way to get
  41322. out was to abort the batch transfer.  The UNIX kermit was saying it had
  41323. timed out, and the TOPS-20 kermit was back to the KERMIT-20 prompt. I tried
  41324. this twice with the same result.  Both machines were totally unloaded (I was
  41325. the ONLY user on TOPS-20 and there were 5 other users on the VAX).  This
  41326. seems to be a bug of the new 4C version of Kermit, not present in the
  41327. preceding 4.2 version (which I used to transfer all 4C files between the
  41328. above mentioned machines).
  41329.  
  41330. ------------------------------
  41331.  
  41332. Date: Tue 28 May 85 13:19:16-EDT
  41333. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  41334. Subject: Re: More Problems on Kermit 4C?
  41335. To: papa%usc-cse.csnet@CSNET-RELAY.ARPA
  41336.  
  41337. Were you running the very latest release, 4C(049), circa 8:00pm EST Monday?
  41338. I just used it to transfer ckuker.mss from the DEC-20 to a 4.2bsd system and
  41339. didn't get a single timeout.  Then I did it again.  Then, just to make sure
  41340. this wasn't a fluke, I sent my mail.txt file -- 205 DEC-20 pages, or 514453
  41341. characters, or 502.4K, or half a megabyte (that's about a week's worth of
  41342. mail for me).  There were 70 jobs on the 2060, the 15 minute load average
  41343. was about 6.00; there were 8 users on the VAX-11/750, load below 1.0.  The
  41344. two systems are connected by a direct line between the DH11 on the DEC-20
  41345. and a DMF32 on the VAX, running at 9600 baud.  The transfer took about 38
  41346. minutes; there were 6 timeouts -- one burst of three (%T%T%T), one of two,
  41347. and one single timeout.
  41348.  
  41349. I don't think a file this big could be transferred if there were some
  41350. intrinsic flaw in the program.  Maybe you're running a slightly older
  41351. version, and were hit by a bug that has since been fixed.  More likely, it's
  41352. just something in 4.2bsd.  We have seen terminals hang quite often on our
  41353. 4.2bsd systems (the longer the system is up, the more it happens), and
  41354. recently installed a patch (from Usenix?) to the DMF driver that may have
  41355. alleviated the situation somewhat.
  41356.  
  41357. ------------------------------
  41358.  
  41359. Date: Mon, 27 May 85 21:46:43 pdt
  41360. From: tweten@AMES-NAS.ARPA (Dave Tweten)
  41361. Subject: System V C-Kermit 4C Works
  41362.  
  41363. Good news!  The latest version has cleared up the problem with remote
  41364. commands for System V C-Kermit.  I tested them all and they now all
  41365. work.  Unfortunately, the dialer problems are still there for System V
  41366. and Racal-Vadic modems, but progress is being made!
  41367.  
  41368. ------------------------------
  41369.  
  41370. Date: Tue, 28 May 85 15:49:27 pdt
  41371. From: tweten@AMES-NAS.ARPA (Dave Tweten)
  41372. To: Info-Kermit@CU20B.ARPA
  41373. Subject: System V 4C C-Kermit Racal-Vadic Control Fixed!
  41374.  
  41375. I have found a fix for the System V Racal-Vadic modem problem.  The problem
  41376. was that tthang was dropping DTR for the modem AND LEAVING IT LOW.  After I
  41377. examined the code for ttopen, tthang, and ttpkt, I concluded that if ttopen
  41378. needed the "close(open( . . ." magic, tthang probably did too.  The magic is
  41379. there, but it is surrounded by "#ifdef PCIX".  I removed the "#ifdef PCIX",
  41380. and the problem went away!
  41381.  
  41382. [Ed. - Good news!  Change installed.]
  41383.  
  41384. By the way, while playing with C-Kermit 4C, I noticed that the bsd version
  41385. is compiled without optimization.  I tried compiling it with optimization,
  41386. and it seems to work well, while generating a somewhat smaller executible
  41387. file.  Why no "-O" for bsd?
  41388.  
  41389. [Ed. - You're free to add -O if you want; I'd rather distribute without it
  41390. so there's one less thing to blame when things break.]
  41391.  
  41392. ------------------------------
  41393.  
  41394. Date:           Tue, 28 May 85 10:06:38 PDT
  41395. From:           Dave Flamm <flamm@AEROSPACE.ARPA>
  41396. Subject:        C-kermit on 4.1bsd
  41397.  
  41398. The latest version of C-kermit still won't "make" successfully on our 4.1
  41399. bsd.  It still looks for "time.h" without success.  It would seem that
  41400. whatever means is used for detecting 4.1 versus 4.2 is not foolproof? 
  41401.  
  41402. > I think I see the problem.  It's in ckutio.c...  all the nested #ifndefs
  41403. > around "#include <sys/time.h>" need an additional #ifndef BSD41...#endif.
  41404. > Try that and let me know if everything else is ok for 4.1bsd.  Thanks!
  41405.  
  41406. (later...)
  41407.  
  41408. That seems to have done it.  Thank you.
  41409.  
  41410. Dave
  41411.  
  41412. [Ed. - It looks now as if 4C pretty much works as advertised on all systems
  41413. except 2.9bsd.  The next issue of Info-Kermit will announce it "for real".]
  41414.  
  41415. ------------------------------
  41416.  
  41417. Date: Tue 28 May 85 13:52:27-EDT
  41418. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  41419. Subject: Kermit for Atari ST
  41420. To: Info-Kermit@CU20B.ARPA
  41421.  
  41422. I got a call from someone in Canada who said that Atari is distributing what
  41423. appears to be the old Unix Kermit (command line operation only) in the
  41424. developer kit for the new ST computer system, source not included.  The caller
  41425. wanted to know why it wouldn't transfer binary files in "image mode" -- it
  41426. seems it stops sending as soon as it hits a control-Z in the file.  Sounds
  41427. like the file system must be in the CP/M style.  It's nice that Atari is
  41428. promulgating Kermit, but if they also included the source then maybe some of
  41429. their developers could fix the bugs, or even adapt the new C-Kermit...
  41430.  
  41431. ------------------------------
  41432.  
  41433. Date: Tue 28 May 85 13:55:52-EDT
  41434. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  41435. Subject: TRS-80 III Kermit Users Wanted
  41436.  
  41437. John A Ball of the Northeast Radio Observatory Corporation, Haystack 
  41438. Observatory, Westford MA 01866, 617-692-4764, would like to make contact
  41439. with users of TRS-80 Model III TRSDOS Kermit.
  41440.  
  41441. ------------------------------
  41442.  
  41443. Date: Tue, 28 May 85 09:35:36 PDT
  41444. From: Bruce_A._Cowan%SFUG-MTS%UMich-MTS.Mailnet@MIT-MULTICS.ARPA
  41445. To: INFO-IBMPC@USC-ISIB.ARPA,    Info-Kermit@CU20B.ARPA
  41446. Subject: PC/AT Serial Adaptor problems
  41447.  
  41448. There is a lot of misinformation going around about the serial ports on a
  41449. PC/AT and their compatibility with the PC. The 16450 chip (and 8250A chip
  41450. from National Semiconductor) has quite a few bug fixes compared to the 8250
  41451. and 8250B. One of those bug fixes breaks many interrupt-driven PC
  41452. communications programs.  The typical result is missing characters at speeds
  41453. of 1200 bps and above.
  41454.  
  41455. Now, the bug is that the 8250 pulses (low) its interrupt line when the
  41456. condition causing the interrupt is satisified even if there is another
  41457. interrupt condition pending. NatSemi thought that action was incorrect so
  41458. they fixed it in the 8250A and 16450 - for those chips the interrupt line
  41459. will stay high until ALL pending enabled interrupts are satisfied.
  41460.  
  41461. The problem this causes with PC communications programs is that many of them
  41462. assume the interrupt handler will get entered for every interrupt
  41463. individually. This happened because the pulsing interrupt line would make
  41464. the PC's 8259 interrupt controller think there was a new interrupt pending,
  41465. so it would present it to the CPU chip immediately upon receiving the EOI
  41466. (end of interrupt) for the previous interrupt. With the interrupt line not
  41467. pulsing on the new chips, the 8259 doesn't think there is a new interrupt
  41468. pending even though the 16450's interrupt line remains high. That is because
  41469. the 8259 is in edge-triggered mode.
  41470.  
  41471. Now, the solution is to poll either the 8250 status register or the
  41472. interrupt identification register before exiting from the interrupt handler.
  41473. For instance, the following logic works for the receiver data ready
  41474. interrupt:
  41475.  
  41476.     Interrupt handler:
  41477.         save whatever is necessary
  41478.         while status register says data ready
  41479.            process data
  41480.         whend
  41481.         send EOI to 8259
  41482.         restore whatever was saved
  41483.         exit
  41484.  
  41485. You might now be saying "But I only enable received data interrupts so there
  41486. can never be more than one interrupt pending at a time so I don't need to
  41487. worry about this." Well, I thought so too, but the situation is that if the
  41488. next received character is ready to be transferred to the receiver buffer
  41489. register by the time the CPU reads the receiver buffer register, then the
  41490. receiver data ready interrupt will remain pending. Hence you need logic like
  41491. the above.  (I've tried this and it does solve the problem.)
  41492.  
  41493. There are other bug fixes in the 8250A/16450 which can cause troubles, but
  41494. they are much more obscure and much less likely.  They have to do with
  41495. transmitter interrupts but I can't recall the details right now and I don't
  41496. have my copy of the NatSemi errata sheet handy to refer to.
  41497.  
  41498. I hope this helps all you people out there. For those who seem to think all
  41499. these problems are caused by the IBM Professional Graphics Controller,
  41500. please note that while it may cause some, it is not the ONLY cause, as
  41501. should be evident from the above description.
  41502.  
  41503. ------------------------------
  41504.  
  41505. Date:  29 May 1985 08:03:15 IST (GMT+2)
  41506. To:  SY.FDC@CU20B.CCNET
  41507. From: PHR00JG@TECHNION.BITNET
  41508. Subject: CP4KERMIT on Superbrain
  41509.  
  41510. Hello Frank !
  41511.  
  41512. I was delighted with Version 4 which together with Version 2 under CMS makes
  41513. the use of KERMIT even more efficient than it was before.  Also I was very
  41514. happy to find a version tuned to my Lobo MAX-80, although I had been happy
  41515. before with the CPM-Plus version.  The availability of server mode is great,
  41516. and I take this occasion to thank you again.
  41517.  
  41518. The version running on Superbrain does not generate a break.  I did not look
  41519. into the source code to see why, but I thought that the following listing of
  41520. a tiny dumb terminal program I have written here may help clear out the
  41521. problem, IF there is a problem (perhaps I missed something).
  41522.  
  41523.                                             Regards \ Jacques
  41524.  
  41525. [Ed. - Jacques' code forwarded to Charles Carvalho for inclusion in the next
  41526. release of CP/M-80 Kermit.  No estimate when it will appear.]
  41527.  
  41528. ------------------------------
  41529.  
  41530. End of Info-Kermit Digest
  41531. *************************
  41532. -------
  41533. 30-May-85 19:29:35-EDT,5278;000000000001
  41534. Mail-From: SY.FDC created at 30-May-85 19:29:10
  41535. Date: Thu 30 May 85 19:29:10-EDT
  41536. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  41537. Subject: Info-Kermit Digest V2 #32
  41538. To: Info-Kermit@CU20B.ARPA
  41539. Reply-To: Info-Kermit@CU20B
  41540. Queries-To: Info-Kermit-Request@CU20B
  41541.  
  41542. Info-Kermit Digest         Thu, 30 May 1985       Volume 2 : Number 32
  41543.  
  41544.          C-Kermit Version 4C for Unix, VMS, and the Macintosh
  41545.  
  41546. ----------------------------------------------------------------------
  41547.  
  41548. This is to announce version 4C of C-Kermit for Unix, the Apple Macintosh,
  41549. and VAX/VMS.  C-Kermit is a version of Kermit written modularly in C,
  41550. implementing the entire Kermit file transfer protocol (except for attribute
  41551. packets), designed for modularity and transportability.
  41552.  
  41553. This version of Kermit has been in "field test" for about a month, and
  41554. is being released at this time because most of the major goals for it have
  41555. been met, namely:
  41556.  
  41557. . Most known bugs in release 4.2 fixed
  41558. . Support for new systems added and tested
  41559. . A few new functions incorporated
  41560.  
  41561. At this point, C-Kermit should be considered a fairly stable base upon which
  41562. to add support for new systems -- the interface between the system-dependent
  41563. and portable modules seems to have settled down -- and to add new features.
  41564.  
  41565. A few highlights:
  41566.  
  41567. Systems Supported:
  41568.   . Berkeley Unix 4.1 and 4.2 (but not yet 2.9)
  41569.   . AT&T Unix System III and derivatives (Xenix/286, PC/IX, etc)
  41570.   . AT&T Unix System V and derivatives
  41571.   . Bell Unix Version 7 
  41572.   . DEC Pro-350 with Venix Version 1
  41573.   . NCR Tower 1632, OS 1.02
  41574.   . VAX/VMS
  41575.   . Apple Macintosh
  41576.  
  41577. New features since version 4.2, common to all implementations:
  41578.   . Many features redesigned to promote portability.
  41579.   . Compile-time options to eliminate debugging and logging code to reduce
  41580.     size and boost performance.
  41581.   . Packet parameters separately settable for inbound & outbound packets.
  41582.   . Protocol operation improved here & there, many bugs fixed.
  41583.  
  41584. New features for Unix implementation (and VMS):
  41585.   . Command line continuation
  41586.   . Support for additional modem-dialers
  41587.   . Improved performance for Pro/Venix
  41588.   . Better (but still not perfect) determination of local vs remote mode
  41589.     in 'set line'
  41590.   . User's preferred shell is used for "!" commands, rather than always sh.
  41591. (A complete list of Unix/VMS updates is in CKUKER.UPD.)
  41592.  
  41593. New Features (since 0.7) for Macintosh:
  41594.   . A key redefinition package is now provided.
  41595.   . I/O errors, such as disk full or write protected, now handled better.
  41596.   . Separate boxes for inbound & outbound packet parameters in protocol
  41597.     settings dialog.
  41598. (A complete list of Macintosh updates is in CKMKER.UPD.)
  41599.  
  41600. The Macintosh implementation is built using the Stanford University Medical
  41601. Center's SUMACC cross development system, which runs on VAX computers under
  41602. Unix (or VMS with Eunice).  MacKermit fits on a standard 128K Mac, but just
  41603. barely.  The key configurator is a separate program, because this additional
  41604. functionality added to Kermit itself would not fit into a 128K Mac.  The memory
  41605. restriction is a problem only because the SUMACC system cannot produce
  41606. swappable segments.  If someone wants to take the trouble to translate the
  41607. Macintosh-specific modules to one of the native Macintosh C development systems
  41608. that supports segment loading, then additional functionality can be added
  41609. without worrying about exceeding memory.  (If you want to volunteer to do this,
  41610. please contact us first!)
  41611.  
  41612. The VAX/VMS implementation is more an exercise in portability than a real
  41613. Kermit implementation.  It mostly works, but does not possess the intimate
  41614. knowledge of the VMS environment that the Stevens Institute of Technology
  41615. Bliss language implementation has.  Still, it may be useful to sites that
  41616. do not have a Bliss compiler but do have the VAX-11 C compiler.
  41617.  
  41618. Documentation includes a Unix Kermit manual (CKUKER.DOC, Scribe source
  41619. CKUKER.MSS), a Macintosh Kermit manual (CKMKER.DOC,.MSS), various help files
  41620. (CK*.HLP), program update histories (CK*.UPD), and "beware" files (CK*.BWR).
  41621. The Unix and Macintosh manuals are new chapters for the Kermit User Guide,
  41622. but the Guide itself has not yet been reissued to include these chapters;
  41623. a new revision of the manual will appear after MS-DOS Kermit 2.28 is announced.
  41624.  
  41625. The files are in KER:CK*.*, available from host CU20B via anonymous FTP
  41626. on the Internet.  Within a few days, they will also be available from BITnet
  41627. via KERMSRV at CUVMA.  In addition, Macintosh Kermit diskettes will be sent
  41628. out to selected sites (Apple University Consortium schools and a few others;
  41629. our capacity to reproduce diskettes is limited, so we can't do mass
  41630. mailings).  And of course, the new files will be included henceforth on our
  41631. Kermit distribution tapes.
  41632.  
  41633. The files that had been in <CKERMIT> for testing purposes have been removed.
  41634. Thanks to all the folks on the network who participated in the test and helped
  41635. to work out the bugs, particularly Dave Tweten (AMES-NAS), Marco Papa (USC),
  41636. Dan Schullman (DEC), Lawrence Afrin (Clemson U), and many others too numerous
  41637. to mention.
  41638.  
  41639. Please report any problems to Info-Kermit@CU20B.
  41640.  
  41641. ------------------------------
  41642.  
  41643. End of Info-Kermit Digest
  41644. *************************
  41645. -------
  41646.  7-Jun-85 15:42:40-EDT,17134;000000000001
  41647. Mail-From: SY.FDC created at  7-Jun-85 15:41:57
  41648. Date: Fri 7 Jun 85 15:41:57-EDT
  41649. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  41650. Subject: Info-Kermit Digest V2 #33
  41651. To: Info-Kermit@CU20B.ARPA
  41652. Reply-To: Info-Kermit@CU20B
  41653. Queries-To: Info-Kermit-Request@CU20B
  41654.  
  41655. Info-Kermit Digest         Fri,  7 Jun 1985       Volume 2 : Number 33
  41656.  
  41657. Departments:
  41658.  
  41659.   ANNOUNCEMENTS -
  41660.     Kermit Distribution Reorganized
  41661.     Kermit for Perkin-Elmer OS/32
  41662.     Corrections to Burroughs 6800 Kermit
  41663.  
  41664.   C-KERMIT 4C -
  41665.     Problem with Remote Commands to C-Kermit Server in Binary Mode
  41666.     Problem with C-Kermit for Version 7 on PDP-11
  41667.  
  41668.   MISCELLANY -
  41669.     FTP'ing from CU20B
  41670.     Formfeeds, tabs, etc in C programs
  41671.     DEC-20 Kermit in Local Mode
  41672.     CPM-86 Kermit Dies after 64K
  41673.     Need Kermit for NCR WS-300
  41674.     Kermit for Cromemco?
  41675.  
  41676. ----------------------------------------------------------------------
  41677.  
  41678. Date: Fri 7 Jun 85 15:18:29-EDT
  41679. From: Frank da Cruz <SY.FDC@CU20B>
  41680. Subject: Kermit Distribution Reorganized
  41681.  
  41682. As contributions of Kermit programs continue to arrive, the Kermit
  41683. distribution area grows larger and larger.  This week, the collection finally
  41684. grew so large that it would not fit on a 1600bpi labeled tape.  The past
  41685. several days have been spent reorganizing the entire Kermit distribution
  41686. operation.
  41687.  
  41688. The biggest change is that there are now two major Kermit distribution areas,
  41689. which correspond to two Kermit distribution tapes (Tape A and Tape B).
  41690. Area/Tape B contains all the mainframe and minicomputer ("host")
  41691. implementations; Area/Tape A contains everything else -- the microcomputer
  41692. (PC, workstation) implementations, the manuals, and miscellany.  Splitting up
  41693. the files this way allows room for a good amount of growth, and also lets
  41694. several versions (notably the U of Toronto Pascal Kermits for RT-11 and
  41695. VAX/VMS) be resurrected from the "Kermit-Extra" area.
  41696.  
  41697. Even though the files have been split into two directories, they still all
  41698. have (and must have) UNIQUE PREFIXES.  No files with the same prefix will
  41699. appear in more than one directory (except the new AA files, about which see
  41700. below).
  41701.  
  41702. Many files have been renamed in a more sensible way.  Previously, all the
  41703. "bureaucratic" files like VERSIONS.DOC, 00README.TXT, etc, were mixed in with
  41704. all the other files.  Now (in addition to being rewritten), they have new
  41705. names, all starting with AA.  In fact, all filenames now start with a letter,
  41706. since it turns out that some systems require that.
  41707.  
  41708. Old             New          What
  41709.  
  41710. (none)          AAAREAD.ME   Explains what all the AA files are.
  41711. 00README.TXT    AATAPE.HLP   Talks about tapes (replaces ANSITAPE, OSSLTAPE)
  41712. (none)          AANETW.HLP   Instructions for getting Kermit via network
  41713. 00README.TXT    AAFILES.HLP  Explains what the Kermit files are
  41714. CURRENT.DOC     AAVNEW.HLP   List of current versions, chronological
  41715. VERSIONS.DOC    AAVSYS.HLP   List of current versions, alphabetical by system
  41716. (none)          AAWAIT.HLP   List of versions we're waiting for
  41717. FLYER.DOC       AAXFLY.DOC   Flyer (now also includes order form)
  41718. COMMER.DOC      AAXCOM.DOC   Commercial policy, only the name has been changed
  41719. KLTR.TEX        AAKLTR.TEX   Cover letter, rewritten
  41720.  
  41721. The files that used to be VERSIONS.DOC and CURRENT.DOC been combined into
  41722. AAVERS.HLP.  This is a list of versions, one on each line, showing the
  41723. following information:
  41724.  
  41725. Prefix,                 Operating  Program   Program  Released
  41726.  Tape  Machine          System     Language  Version  yy/mm/dd  Contributor
  41727.  
  41728. for example:
  41729.  
  41730. CMS B  IBM 370 Series   VM/CMS     Assembler    2.01  85/05/20  Columbia U
  41731.  
  41732. Whenever a new version is installed, this file is updated and then sorted
  41733. several different ways to produce the following files:
  41734.  
  41735. AAVNEW.HLP -- Listed in reverse chronological order of release date
  41736. AAVOPS.HLP -- Listed alphabetically by operating system only
  41737. AAVPFX.HLP -- Listed alphabetically by prefix, regardless of tape
  41738. AAVSYS.HLP -- Listed alphabetically by machine and operating system
  41739. AAVTAP.HLP -- Listed by tape (A or B), then alphabetically by file prefix
  41740.  
  41741. The AA*.* files will appear in both Kermit distribution areas/tapes.  A glance
  41742. at the appropriate file will make it easy to answer questions like "Is there a
  41743. Kermit for xxx?", or "Has there been a new release of Kermit for xxx since
  41744. yyy?", or "What is the prefix for zzz Kermit?", or "What tape is such-and-such
  41745. a Kermit on?"
  41746.  
  41747. Some Kermit program files were renamed:
  41748.  
  41749.     Old             New
  41750.  
  41751.   20KERMIT        K20MIT (needed to start with a letter)
  41752.   170KERMIT       CDCKER    "
  41753.   800KER          LUXKER    "
  41754.   86KERMIT        C86KER    "
  41755.   CMSKERMIT       CMSKER (so Scribe could deal with the .MSS better)
  41756.  
  41757. Those who use the Internet, CCnet, or BITnet to get Kermit files from Columbia
  41758. should read KER:AANETW.HLP for details about network access.  The BITnet area
  41759. (KERMSRV@CUVMA) is not yet reorganized -- that will take another week or two.
  41760. Those who use FTP or NFT to get files from CU20B should notice no difference
  41761. in the procedure, since the "logical name" KER: has been redefined to include
  41762. the new area in its search path; the fact that no prefix (except AA) appears
  41763. in more than one area should allow network file transfer to work as before,
  41764. except when you try to get ALL the Kermit files (would anybody really do
  41765. that?) -- if you tried to "MULTIPLE GET KER:*.*", you would wind up with only
  41766. the files from area A.  If you need to refer to the B area explicitly, its
  41767. logical name is K2:, as in "MULTIPLE GET K2:*.*".
  41768.  
  41769. And a minor complication -- Macintosh Kermit is part of the CK*.* files, which
  41770. are on Tape B.  But since the Mac is a micro, people will be upset if they
  41771. order the "micros" tape (A) and there's no Mac Kermit on it.  So just the .HQX
  41772. files for CKMKER and CKMKEY have copies KER:, along with the CKMKER.DOC file.
  41773. However...  since these files were also in K2:, their names have to be
  41774. something that doesn't start with CK; otherwise, people who tried to FTP CK*.*
  41775. would only get those three files and nothing else (because DEC-20 logical names
  41776. don't step).  So they are called KER:MCKER and MCKEY...
  41777.  
  41778. ------------------------------
  41779.  
  41780. Date: Mon 3 Jun 85 15:58:29-EDT
  41781. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  41782. Subject: Kermit for Perkin-Elmer OS/32
  41783.  
  41784. From Paul Mamelka, Genetics Dept, Southwest Foundation for Biomedial Research,
  41785. San Antonio, Texas:
  41786.  
  41787. [Here is] "Kermit-PE" for the Perkin-Elmer 3200 series computer under OS/32
  41788. operating system.  We've been using the program for the past 3-4 months to
  41789. transfer data files between our various micros and a PE-3210, with good
  41790. success.  It's also currently in distribution through the Perkin-Elmer
  41791. INTERCHANGE library, and we've had no reports of any serious problems yet.
  41792.  
  41793. As noted in the .DOC file, revision level 7.2.1, or higher, of OS/32 is
  41794. required to run Kermit-PE successfully, and any difficulties people have
  41795. with it will probably be related to the OS level they're using, or to some
  41796. special customization they've done to OS/32's BIOC device driver.  Questions
  41797. relating to this might best be directed to:
  41798.  
  41799.     Ron Stordahl
  41800.     c/o INTERCHANGE Library
  41801.     Perkin-Elmer Data Systems
  41802.     2 Crescent Place
  41803.     Oceanport, NJ  07757
  41804.  
  41805. Ron is fairly knowledgeable on the subject of BIOC, having implemented some
  41806. of the "unofficial" upgrades to the driver which let Kermit-PE run much more
  41807. efficiently under OS/32.  He's distributing these upgrades through the
  41808. INTERCHANGE Library, along with Kermit-PE.  I'll also be happy to answer
  41809. whatever questions I can from P.E. users who receive Kermit through your
  41810. channels.
  41811.  
  41812.                 Paul Mamelka
  41813.                 512-674-1410 x353
  41814.  
  41815. ------------------------------
  41816.  
  41817. Date: Mon 3 Jun 85 16:00:23-EDT
  41818. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  41819. Subject: Corrections to Burroughs 6800 Kermit
  41820.  
  41821. The first release of Burroughs 6800 Kermit that was released 15 Feb 1985 had
  41822. a few bad lines.  The following changes are necessary to the original
  41823. version; the version being distributed currently (KER:B68KERMIT.ALG, as of 3
  41824. Jun 85) incorporates them:
  41825.  
  41826. 1) Delete the three lines containing the following sequence numbers:
  41827.     12010600, 12012900, 12013000
  41828.  
  41829. 2) Add the following lines between those numbered 12099000 and 13000000:
  41830.  
  41831.       END                                                          12099200
  41832.     UNTIL  RM:=*-CTS  = 0                                          12099400
  41833.   END   D E B U G W R I T E ;                                      12099600
  41834.  
  41835. This should allow a clean compile of Kermit.  
  41836.  
  41837.     Randy McLaughlin
  41838.     MetroII
  41839.     360 Colborne St
  41840.     St Paul, MN 55102
  41841.     (612)227-9261
  41842.  
  41843. ------------------------------
  41844.  
  41845. Date:     Tue, 4 Jun 85 08:46:49 PDT
  41846. From:     rich@cit-hamlet.arpa
  41847. Subject:  Problem with Remote Commands to C-Kermit Server in Binary Mode
  41848.  
  41849. We have set up a PC/AT running Xenix as a file server using C Kermit server
  41850. mode.  Users on our LAN can login and retrieve public domain software , etc.  I
  41851. have set kermit server up using the switches "iwx" so binary files can be
  41852. xferred.  The problem I now have is since no LF to CR LF conversion is done,
  41853. when PC-DOS machines connect and issues commands to the server ( like remote
  41854. help, etc. ) they get output with no CRs and hence get a jumbled display.  Any
  41855. ideas on how to work around this?
  41856. Thanks..
  41857. Richard Fagen
  41858. Caltech Computing Support Services
  41859. rich@hamlet
  41860.  
  41861. [Ed. - Unfortunately, you can't have it both ways.  C-Kermit could be changed
  41862. to always insert CR's when responding to remote commands (temporarily turn off
  41863. the "binary" flag), but unfortunately, it's impossible for the program to know
  41864. WHY the user put it in binary mode.  It may be that she wants to run a program
  41865. that sends binary data to the screen for cursor control or even graphics.  If
  41866. you're sure your users will never do that, then you can add a couple lines of
  41867. code to save and turn off the binary flag before doing a remote command, and
  41868. restore it when done.]
  41869.  
  41870. ------------------------------
  41871.  
  41872. Date: 5 Jun 1985 15:21-PDT
  41873. Subject: Problem with C-Kermit for Version 7 on PDP-11
  41874. From: Geoffrey C. Mulligan (USAFA) <GEOFFM@SRI-CSL>
  41875.  
  41876. I compiled the 4C version of c-kermit under my v7 system on an 11/70 and when I
  41877. tried to run it I got a program too big error.  Can anyone help?
  41878.  
  41879.         geoff
  41880.  
  41881. [Ed. - The Pro/Venix version runs on what amounts to an 11/23 with no i&d
  41882. space with no problem, but it uses the "core-mapping" feature provided by the
  41883. Venix compiler and linker, which may or may not be available under V7 on the
  41884. PDP-11.  If not, then you'll probably have to resort to overlays.]
  41885.  
  41886. ------------------------------
  41887.  
  41888. Date: Sat, 1 Jun 85 00:32:00 PDT
  41889. From: Dave Flamm <flamm@AEROSPACE.ARPA>
  41890. Subject: FTP'ing from CU20B
  41891.  
  41892. I have a question regarding my ftp'ing from cu20b on the arpanet: I would
  41893. like to use "mget" to save effort, but it seems that I need a password to
  41894. change directories to <KERMIT>.  Otherwise the filenames prefixed with
  41895. "<KERMIT>" are what get written to my directory, and these are so long that
  41896. the ends get truncated.  The result is that the files overwrite each other.
  41897.  
  41898. I'd appreciate any advice in this regard.
  41899.  
  41900. Thanks,
  41901. Dave
  41902.  
  41903. [Ed. - You can't CD to a DEC-20 directory when logged in as ANONYMOUS through
  41904. FTP -- CD means something different to a DEC-20 than it does to UNIX (on a
  41905. DEC-20 CD, or "connect", gives you ownership rights).  I'm having our network
  41906. gurus look into making FTP send only NAME.TYPE, rather than
  41907. DEVICE:<DIRECTORY>NAME.TYPE.N;P775252;AFOO etc etc.  Does anyone know any
  41908. reason why the FTP server should send the fully qualified name?  Of what
  41909. possible use could it be to a foreign system?]
  41910.  
  41911. ------------------------------
  41912.  
  41913. Date: Fri 31 May 85 14:30:07-PDT
  41914. From: Bob Larson <BLARSON%ECLD@ECLA>
  41915. Subject: Formfeeds, tabs, etc in C programs
  41916.  
  41917. One of the unportabilities of C-kermit is formfeeds and tabs in the source
  41918. code.  They aren't hard to remove, but it can be slightly painful if such
  41919. a utility does not exist on the machine of interest.  Here is a short program
  41920. to expand tabs, replace formfeeds with newlines, and remove line continuation
  41921. from C programs.  (The line continuation is removed due to a documented lack
  41922. in Microwares Os9 C compiler, and should not be needed for other systems.)
  41923. It's not fancy, but it works.  Input is from standard input, and output is
  41924. to standard output.  (Please make sure not to convert spaces to tabs if you
  41925. make this program available.)
  41926.  
  41927. Bob Larson  <Blarson@Usc-Ecl.Arpa>
  41928.  
  41929. /* dpp.c by Robert A. Larson */
  41930.  
  41931. /* dumb pre processor */
  41932.  
  41933. /* designed to convert C programs to a more usable format for Os9.
  41934.    Microware C (6809) accepts tabs and formfeeds, but they make the
  41935.    file hard to edit.  Microware C does not accept macro or string
  41936.    continuation.
  41937. */
  41938.  
  41939. /* Expands tabs to spaces (tab=1 to 8 spaces, same as dec terminals)
  41940.    Replaces FormFeeds with Newlines
  41941.    Removes Backslash Newline sequences  (Macro or string continuation)
  41942. */
  41943.  
  41944. #include <stdio.h>
  41945.  
  41946. main(){
  41947.   int c;    /* c is the character being processed */
  41948.   int p=0;  /* p is the count of the number of characters in the current line */
  41949.   while((c=getchar())!=EOF){
  41950.     switch(c){
  41951.       case('\\'):
  41952.         if((c=getchar())!='\n'){
  41953.           putchar('\\');
  41954.           ungetc(c,stdin);
  41955.           ++p;
  41956.         }
  41957.         break;
  41958.       case('\n'):
  41959.       case('\f'):
  41960.         putchar('\n');
  41961.         p=0;
  41962.         break;
  41963.       case('\t'):
  41964.         do{
  41965.           putchar(' ');
  41966.         } while(++p&7);
  41967.         break;
  41968.       default:
  41969.         putchar(c);
  41970.         ++p;
  41971.     }
  41972.   }
  41973. }
  41974.  
  41975. ------------------------------
  41976.  
  41977. Date: 06/02/85 22:12:56 EDT
  41978. From: TS0013@OHSTVMA
  41979. Subject: 20KERMIT in Local Mode
  41980.  
  41981. I am running TOPS-20 Kermit version 4.2(254)-1 in local mode talking to a
  41982. VM/CMS system.  When I connect to the other host (VM) and after that host
  41983. sends a XOFF but before it sends a XON, I cannot seem to transmit a BREAK to
  41984. it using ^\B.  This works fine when VM is reading input, but when VM is
  41985. doing output, it sends an XOFF to hold back input data.  BREAK should not be
  41986. among that held back.  Is this problem in Kermit or in our system, which is
  41987. version 5.3(5721)-5, front end version unknown.  This problem is NOT
  41988. experienced with MS-DOS/IBM-PC Kermit.
  41989.                                   ...Phil Howard
  41990.  
  41991. [Ed. - Right, Kermit-20 should clear any XOFF'd condition when the user
  41992. tells it to send a BREAK.  This will be in the next release.]
  41993.  
  41994. ------------------------------
  41995.  
  41996. Date:     Mon, 3 Jun 85 17:36:46 CDT
  41997. From:     Gregg Wonderly <gregg%okstate.csnet@csnet-relay.arpa>
  41998. Subject:  CPM-86 Kermit Dies after 64K
  41999.  
  42000. While trying to transfer a rather LARGE file from our VAX to a rainbow with
  42001. a hard disk, we keep getting an abort with a message saying that the disk
  42002. directory space is full.  There is over 2 Meg free when this message is spit
  42003. out.  A STAT of the file reveals that the file is 64Kbyte long.  Could this
  42004. be the evil 64K segment problem that the Intel chip is so widly known for???
  42005.  
  42006. Gregg Wonderly
  42007. Department of Computing and Information Sciences
  42008. Oklahoma State University
  42009.  
  42010. [Ed. - Answer from Ron Blanford, CONTEXT@WASHINGTON: "If the message says
  42011. the directory space is full, then this has nothing to do with the amount of
  42012. room left on the disk.  Depending on how the Rainbow defines the hard disk,
  42013. there is probably an upper limit of 512 or 1024 directory entries that can
  42014. be used, each mapping 32 or 64K of disk storage.  A large number of small
  42015. files on the disk could explain the problem; getting rid of some would
  42016. probably fix it."]
  42017.  
  42018. ------------------------------
  42019.  
  42020. From: Bob Paver <PAVER@DELILAH>
  42021. To: info-kermit%cu20b@mcc
  42022. Subject: Need Kermit for NCR WS-300
  42023.  
  42024. We've got some NCR Worksaver 300's that need to talk to our VAX.  NCR's
  42025. solution is something called ATE-2 which requires extra VT-100 modules and
  42026. which doesn't support RELIABLE file transfers.  Therefore I'm looking for a
  42027. Kermit.
  42028.  
  42029. The hardware is actually made by Convergent Technologies.  The OS is a
  42030. modified version of CTOS.  The processor is an Intel 80186.  Supposedly the
  42031. system will run MS-DOS, but we don't have it and I'd rather not mess with
  42032. another operating system in this application.
  42033.  
  42034. Any suggestions?
  42035.  
  42036. Bob Paver, MCC, 9430 Research Blvd., Austin, TX 78759, (512) 834-3316
  42037.  
  42038. ------------------------------
  42039.  
  42040. Date: Thu 6 Jun 85 21:55:43-PDT
  42041. From: L. Brett Glass <G.GLASS@[36.48.0.2]>
  42042. Subject: KERMIT for Cromemco?
  42043.  
  42044. Does anyone know of a KERMIT (especially, one with a server) which will run
  42045. on a Cromemco System 300 under Cromix or CDOS?  In particular, it would be
  42046. useful to get a version which already knows how to use the Z-80 front-end
  42047. cards supplied with these systems (Quadart, Octart, etc.).  Please send
  42048. ANY information to <G.GLASS%LOTS-B@SU-SCORE.ARPA>....
  42049.  
  42050. [Ed. - Isn't Cromix a kind of Unix?  Maybe C-Kermit could be tricked into
  42051. doing the job.  Has anyone tried it?  Is anyone working on Kermit for CDOS?]
  42052.  
  42053. ------------------------------
  42054.  
  42055. End of Info-Kermit Digest
  42056. *************************
  42057. -------
  42058. 10-Jun-85 17:31:47-EDT,4162;000000000001
  42059. Mail-From: SY.FDC created at 10-Jun-85 17:31:21
  42060. Date: Mon 10 Jun 85 17:31:21-EDT
  42061. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  42062. Subject: Info-Kermit Digest V2 #34
  42063. To: Info-Kermit@CU20B.ARPA
  42064. Reply-To: Info-Kermit@CU20B
  42065. Queries-To: Info-Kermit-Request@CU20B
  42066.  
  42067. Info-Kermit Digest         Mon, 10 Jun 1985       Volume 2 : Number 34
  42068.  
  42069.                MS-DOS Kermit Version 2.28 Now Available
  42070.                Need Pointer to Victor 9000 Kermit Disk
  42071.                        Kermit-MS under Topview?
  42072.  
  42073. ----------------------------------------------------------------------
  42074.  
  42075. Date: Mon 10 Jun 85 17:22:15-EDT
  42076. From: Frank da Cruz <SY.FDC@CU20B>
  42077. Subject: MS-DOS Kermit Version 2.28 Now Available
  42078. To: Info-Kermit@CU20B, Info-IBMPC@USC-ISIB
  42079.  
  42080. This is to announce Version 2.28 of MS-DOS Kermit.  MS-DOS Kermit provides
  42081. terminal emulation and Kermit protocol file transfer for the following
  42082. systems:
  42083.  
  42084. . IBM PC, PC/XT, PC/AT and compatibles
  42085. . IBM PCjr (RS232 port only)
  42086. . DEC Rainbow Series
  42087. . Hewlett-Packard 150
  42088. . Hewlett-Packard 110
  42089. . NEC APC
  42090. . Sanyo MBC
  42091. . Texas Instruments Professional
  42092. . Wang PC
  42093. . Heath/Zenith 100
  42094. . Generic MS-DOS
  42095.  
  42096. The program has been tested at Columbia on the IBM PC, XT, and AT, the DEC
  42097. Rainbow, and the HP-150.  Since the system-dependent modules were not noticably
  42098. altered, it is expected that it will work on the other systems too -- but
  42099. confirmation (to Info-Kermit@CU20B) would be appreciated.
  42100.  
  42101. The changes are in several major areas:
  42102.  
  42103. 1. Bug fixes (many)
  42104. 2. Size -- new version is much smaller on disk, at the cost of DOS 1.x support.
  42105. 3. New commands - CWD, TYPE, VERSION
  42106. 4. Better unique-filename manufacturing algorithm.
  42107. 5. Additional Heath-19 terminal emulation features and controls.
  42108.  
  42109. The files are in KER:MS*.* on CU20B, available to Internet via anonymous FTP:
  42110.  
  42111. KER:MS228.UPD  -- List of specific changes from 2.27 to 2.28
  42112. KER:MSAAAA.HLP -- List of all the MS*.* files, with brief explanations
  42113. KER:MS*.BOO    -- .BOO-format programs for downloading (see documentation)
  42114. KER:MSKERM.DOC -- New Kermit User Guide manual chapter for V2.28
  42115. KER:MSKERM.BWR -- "Beware File" (list of known bugs & limitations) 
  42116. KB:MS*.EXE     -- 8-bit binary format Kermit programs for the various systems
  42117.  
  42118. The files will also appear at the other Kermit distribution points within
  42119. a week or two (BITnet KERMSRV, okstate, etc) and will be submitted to PC SIG
  42120. for the benefit of those who want to order MS-DOS Kermit on floppy disk.
  42121.  
  42122. ------------------------------
  42123.  
  42124. Date: Sun, 9 Jun 85 14:25:52 cdt
  42125. From: ihnp4!shell!buck%Berkeley@columbia.arpa (Lester Buck)
  42126. Subject: Need Pointer to Victor 9000 Kermit Disk
  42127.  
  42128. Could you direct me to a source for a version of kermit that runs on a Victor
  42129. 9000 that is actually on a Victor 9000 format disk?  I would gladly pay some
  42130. $$$ to anyone and I am not in a terrific hurry (next three or four weeks).  I
  42131. would like to avoid downloading the versions I have on the distribution tapes.
  42132. I note that the Victor versions have changed around alot from the distribution
  42133. tape last August to the tape this March - no more vic*.* files for msdos, but a
  42134. bunch of new ones called sir*.* which I guess are identical (?).
  42135.  
  42136. Thanks for any pointers,
  42137.  
  42138. A. Lester Buck @ Shell Development Co.
  42139. {ihnp4, pur-ee, ut-sally}!shell!buck
  42140.  
  42141. [Ed. - There were actually several different Victor/Sirius Kermit
  42142. implementations, based on various releases of Version 1.x IBM PC Kermit.
  42143. We're only distributing the latest one.  Can anyone help him out?]
  42144.  
  42145. ------------------------------
  42146.  
  42147. Date: Mon 10 Jun 85 13:28:03-PDT
  42148. From: Jim Celoni S.J. <Celoni@SU-SCORE.ARPA>
  42149. Subject: Kermit-MS under Topview?
  42150.  
  42151. What are the correct program parameters to give Topview so that Kermit-MS 2.27
  42152. runs best under it?  Is there a .pif file for Kermit?  If Kermit can transfer
  42153. files in the background and not mess up the screen, that would be great...
  42154.  
  42155. Thanks.  +j
  42156.  
  42157. [Ed. - Has anybody really gone through the bother of doing this?  If you have,
  42158. please feel free to contribute your work to Info-Kermit!]
  42159.  
  42160. ------------------------------
  42161.  
  42162. End of Info-Kermit Digest
  42163. *************************
  42164. -------
  42165. 14-Jun-85 20:00:33-EDT,11944;000000000001
  42166. Mail-From: SY.FDC created at 14-Jun-85 20:00:11
  42167. Date: Fri 14 Jun 85 20:00:11-EDT
  42168. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  42169. Subject: Info-Kermit Digest V2 #35
  42170. To: Info-Kermit@CU20B.ARPA
  42171. Reply-To: Info-Kermit@CU20B
  42172. Queries-To: Info-Kermit-Request@CU20B
  42173.  
  42174. Info-Kermit Digest         Fri, 14 Jun 1985       Volume 2 : Number 35
  42175.  
  42176.                      Known Bugs in MS-Kermit 2.28
  42177.      Fixes to C-Kermit 4C Available for Unix, VMS, and Macintosh
  42178.                        Why is C-Kermit So Slow?
  42179.                       Kermit for Fortune 32/16?
  42180.  
  42181. ----------------------------------------------------------------------
  42182.  
  42183. Date: Fri 14 Jun 85 18:30:52-EDT
  42184. Subject: Known Bugs in MS-Kermit 2.28
  42185. To: Info-Kermit@CU20B.ARPA
  42186.  
  42187. There are two major problems with MS-Kermit version 2.28:
  42188.  
  42189. 1. When doing a GET command, incoming filenames are randomly truncated.
  42190.  
  42191. 2. On the IBM PC family only, when escaping back from a terminal connection,
  42192.    the system hangs.
  42193.  
  42194. We have a fix for problem 1 -- it's just a coding error (thanks to Dave
  42195. Tweten at NASA for pointing out the error and the fix).  Problem 2 is more
  42196. serious: it comes from the use of incompatible assemblers and linkers.  The
  42197. program depends upon its segments being in a certain order, and it instructs
  42198. the linker to put them in that order using the MSDMB and MSFINAL dummy
  42199. modules.  However, it seems that certain assemblers defeat this technique.  A
  42200. method is needed for insuring that the segments are in the desired order, no
  42201. matter what assembler and linker are used.  While this problem is being
  42202. worked on, it should be noted that a version of the program that does not
  42203. have this bug is available in the .EXE and .BOO files we distribute, which
  42204. were built with an assembler/linker combination that ordered the segments as
  42205. desired.
  42206.  
  42207. A new release fixing problems 1 and 2 should appear within a few days.
  42208. Meanwhile, here's Dave's prescription:
  42209.  
  42210.     Change 1 --
  42211.  
  42212.     (original msfile.asm)
  42213.         jne gofil4              ; No - get the filename.
  42214.     ; this bogusity copies the filename from the fcb into the data
  42215.  
  42216.     (modified msfile.asm)
  42217.         jne gofi4a              ; No - get the filename.
  42218.     ; this bogusity copies the filename from the fcb into the data
  42219.  
  42220.     Change 2 --
  42221.  
  42222.     (original msfile.asm)
  42223.         cmp flags.destflg,0     ; writing to printer?
  42224.         jne gofil5              ; no, go on
  42225.  
  42226.     (modified msfile.asm)
  42227.     gofi4a: cmp flags.destflg,0     ; writing to printer?
  42228.         jne gofil5              ; no, go on
  42229.  
  42230. ------------------------------
  42231.  
  42232. Date: Fri 14 Jun 85 19:35:21-EDT
  42233. Subject: Fixes to C-Kermit 4C available for Unix, VMS, and Macintosh
  42234. To: Info-Kermit@CU20B.ARPA
  42235.  
  42236. The many messages reporting bugs in and/or suggesting fixes for Unix Kermit
  42237. 4C(050) will not be reproduced here.  Thanks to all those who sent them in,
  42238. particularly (in no special order) Bradley Smith at UCLA, Jim Bernard at U of
  42239. Delware, Kelvin Nilsen at U of Arizona, Larry Afrin at Clemson U, Dan Schullman
  42240. at DEC, Randy Huntziger at NLM, Frank Prindle at NADC, Martin Minow at DEC,
  42241. Marco Papa at USC, Jim Knutson at U Texas, Chris Maio at Columbia CS, Robert
  42242. Mark at USGS, Neal Holtz at UBC(?), David Ragozin at U of Washington, Dave
  42243. Tweten of NASA, and (of course) Herm Fischer (I think that's all of them;
  42244. apologies to anyone I missed).  If you think this list is long, you should see
  42245. the messages themselves...
  42246.  
  42247. It should be apparent that this program has not settled down as much as was
  42248. hoped, and still further releases may appear over the summer.  So if anyone
  42249. was thinking of posting it to net.sources... please don't!
  42250.  
  42251.  
  42252. C-KERMIT FOR UNIX, CHANGES FROM 4C(050) TO 4C(052), 14 JUNE 85:
  42253.  
  42254. . Fixed 8th-bit prefixing negotiation; sometimes C-Kermit would agree to do
  42255.   it and then not really do it (applies also to Macintosh Kermit).
  42256.  
  42257. . Added minimal 2.9bsd support (further improvements solicited!).
  42258.  
  42259. . Trap and ignore QUIT signal, trap SIGHUP and handle like SIGINT.
  42260.   This prevents lock files from being left behind after hangup or quit.
  42261.  
  42262. . Ignore SIGQUIT and SIGINT signals while inferior shell active -- let
  42263.   inferior shell handle them.
  42264.  
  42265. . Allowed "-a name" to work when sending from stdin.
  42266.  
  42267. . Change hlptxt[] to contain less than 256 characters (for Xenix)
  42268.  
  42269. . Fixed bugs in determination of remote vs local mode.
  42270.  
  42271. . When stdin redirected, and remote/local status cannot be definitely
  42272.   determined, assume local rather than remote so that local-mode commands can
  42273.   still be used. 
  42274.  
  42275. . Fixed bug that was making 16-bit machines erroneously report files not found.
  42276.  
  42277. . Change makefile symbol 3BX to ATT3BX (has to start with letter)
  42278.  
  42279. . Remove line continuations in the middle of strings in makefile.
  42280.  
  42281. . Fixed a couple errors in the Tower OS 1.02 support.
  42282.  
  42283. . Fixed a minor problem in V7 support.
  42284.  
  42285. . Got rid of the (void) casts in strxxx() invocations.
  42286.  
  42287. . For Sys III/V, open terminal in 7-bit, parity-enabled mode rather than 8-bit,
  42288.   no-parity mode (some sites actually use parity).
  42289.  
  42290. . Change message "status report..." to "status report:" to avoid dot confusion.
  42291.  
  42292. . Replace Herm Fischer's ckudia.c with Dan Schullman's reworking of it, which
  42293.   features support for more modems (in particular, the DEC DFxxx modems) and
  42294.   more structured organization of the modem info, so support for new modems can
  42295.   be added by making relatively straightforward table entries.
  42296.  
  42297. . Script command now accepts scripts that were continued on the command line
  42298.   using \ (as advertised).
  42299.  
  42300. . Fixed minor syntactic problems in ckvtio.c for VAX/VMS.
  42301.  
  42302.  
  42303. The files are in KER:CK*.* on CU20B, available via anonymous FTP.  Also
  42304. included is a new release of Macintosh Kermit, described briefly
  42305. below.  Thanks to Doug Brutlag at SUMEX and Mike Meyer at U of
  42306. Wisconsin for pointing out the problems, and in some cases offering
  42307. fixes, and of course to Bill Schilit, now of Columbia CS, for doing
  42308. the work:
  42309.  
  42310.  
  42311. C-KERMIT FOR MACINTOSH, CHANGES FROM 0.8(28) TO 0.8(31), 14 JUNE 85:
  42312.  
  42313. . Built with new protocol modules from C-Kermit to fix 8th-bit-prefixing
  42314.   negotiation.
  42315.  
  42316. . Added dragging and selecting of main window, for better coexistence with
  42317.   desk accessories.
  42318.  
  42319. . Fixed COMMAND-SHIFT-1..COMMAND-SHIFT-9 problem.  Since these keys are
  42320.   special (they eject the diskettes, dump screens to files/printer, etc)
  42321.   they were being ignored.  This caused things like Control-@ and Control-^
  42322.   to be ignored also.  Add a new item to the SETTINGS menu that allows you
  42323.   to enable or disable this action.  The default is disabled.
  42324.  
  42325. . Fixed some default keymap definitions: Control-Y and Control-T were mapped
  42326.   incorrectly.  Control-' was mapped incorrectly.  Functions were defined for
  42327.   VT52 instead of VT100 keypad: Changed "?" to "O" in function definition
  42328.   strings. 
  42329.  
  42330. . Errors during and/or after CKMKEY save, decompile now handled better.
  42331.  
  42332. WARNING: A serious bug exists in Macintosh Kermit (this new release as well
  42333. as previous ones) which should be fixed in a forthcoming release (soon, I
  42334. hope): parity operations simply do not work correctly.  Example: when parity
  42335. is set to "mark", Macintosh Kermit will discard any incoming underscore
  42336. characters; this prevents the Mac from receiving a file that requires more
  42337. than 63 packets, or from sending one that requires more than 33, assuming
  42338. said files contain no underscores (if they do, the hangup may occur sooner).
  42339. The problems fixed above were distracting enough to warrant early fixing, but
  42340. those who can live with them for another week or two are encouraged to wait
  42341. until an announcement can be made that the parity problem is fixed.
  42342.  
  42343. ------------------------------
  42344.  
  42345. Date: Tue, 11 Jun 85 21:09:08 edt
  42346. From: xp!tony@nyu-cmcl2 (Tony Movshon)
  42347. Subject: Why is C-Kermit So Slow?
  42348.  
  42349. I've just been timing my backup from the Rainbow to the VAX (lightly loaded).
  42350. It's on a 9600-baud line, but is only transferring characters at about 140/sec.
  42351. By my lights, that's 14.5% efficient. Where'd the other 85.5% go?
  42352.  
  42353. I realize that the Kermit protocol expands the bytecount by about 25%, but
  42354. where's the rest of the time going?
  42355.  
  42356. Specifics:    
  42357.  
  42358. to    VAX 11/750, 2 MB memory, RA81 disk, 4.2BSD, no fancy
  42359.     floating-point hardware, DMF32 port (DMA). Load average
  42360.     about 1.7, 3-5 users. C-Kermit 4C (049), file type binary,
  42361.     no parity.
  42362.  
  42363. from    Rainbow 100A, 512k memory, RD51 10 MB Winchester. MS-Kermit
  42364.     2.28.
  42365.  
  42366. I haven't timed it, but transfers seem to go considerably faster to my
  42367. 11/24 running TSX-Plus using Kermit-11 V2.29.
  42368.  
  42369. Yours in puzzlement ...
  42370.  
  42371. Tony
  42372.  
  42373. ------------------------------
  42374.  
  42375. Date: Wed 12 Jun 85 10:08:00-EDT
  42376. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  42377. Subject: Re: Why is C-Kermit so slow?
  42378.  
  42379. You have exactly the same setup as I do, except my VAX has more memory.  I've
  42380. seen the speed vary a lot, and can't always explain it.  In some cases, it's
  42381. appropriate to point the finger at 4.2bsd.  Sometimes, the longer our system
  42382. is up, the slower it gets.  Also, there are bugs in the DMF drivers that need
  42383. fixing (fixes are available from Usenix if you don't have them).  Also,
  42384. sometimes the system will get VERY slow if one of the idle tty lines is being
  42385. blasted by noise -- that seems to happen to us a lot.  The reason I mention
  42386. these items is that my measurements are a lot different from yours -- using
  42387. 4.2bsd Kermit 4C(050) on a VAX-11/750 with load around 1.00 (with no special
  42388. line discipline, see below) against the Rainbow 100B running Kermit-MS 2.28,
  42389. transferring a 11372 character file with few repeated characters (so as not
  42390. to deceptively boost throughput because of run-encoding compression), I get:
  42391.  
  42392.     Unix to PC:  28 seconds, or 406.0 cps (42% efficiency)
  42393.         PC to Unix:  42 seconds, or 277.4 cps (29% efficiency)
  42394.  
  42395. These figures are not great, but they're better than your 140 cps by a good
  42396. bit.
  42397.  
  42398. Beyond the possible problems mentioned above, there's one inherent design
  42399. problem in BSD and probably most other Unixes as well -- the line is open in
  42400. raw mode for file transfer, but raw mode also turns on cbreak mode, which is
  42401. very expensive (more so when receiving data packets than when sending them).
  42402. BSD provides an alternate line discipline called "Berknet", which would have
  42403. been a LOT better for Kermit except that (a) it strips the 8th bit of
  42404. incoming characters, preventing efficient transfer of binary files, and (b)
  42405. it's hardwired to use LF as its only break character, whereas all the Kermit
  42406. programs in the world use CR.  At Columbia, we fooled with modifying the
  42407. Berknet discipine to not strip the 8th bit, to be double-buffered, and to
  42408. allow specification of the break character; you can see some code in ckutio.c
  42409. under the KERLD conditional that evokes this line discipline.  We found the
  42410. result was a Kermit that indeed ran a lot faster, but unfortunately we can't
  42411. really distribute the kernel modifications because we're too busy sending
  42412. ordinary Kermit shipments to get into the "send me your ATT and Berkeley
  42413. source licenses and we'll send you the code" business.
  42414.  
  42415. Short of fooling with the kernel, you should be able to speed C-Kermit up
  42416. perceptibly by recompiling with DEBUG not defined, to eliminate the many calls
  42417. to DEBUG that occur during normal operation, even when debugging information is
  42418. not being logged (and if you want to see sloooow, try transferring files with
  42419. debug logging turned on!).
  42420.  
  42421. - Frank
  42422.  
  42423. ------------------------------
  42424.  
  42425. Date:  Thu, 13 Jun 85 09:22 MDT
  42426. From:  "Kevin W. Laurent" <KLaurent@DENVER.ARPA>
  42427. Subject:  Kermit for Fortune 32/16?
  42428.  
  42429. We have a user with a Fortune 32/16 running FORPRO (similar to UNIX
  42430. version 7) who wants to use Kermit.  Unfortunately, he doesn't have a C
  42431. compiler.  Do you have a contact running Kermit on a Fortune?  Thanks.
  42432.  
  42433. - Kevin Laurent <KLaurent@DENVER>
  42434.  
  42435. ------------------------------
  42436.  
  42437. End of Info-Kermit Digest
  42438. *************************
  42439. -------
  42440. 21-Jun-85 20:17:55-EDT,9177;000000000001
  42441. Mail-From: SY.FDC created at 21-Jun-85 20:17:23
  42442. Date: Fri 21 Jun 85 20:17:23-EDT
  42443. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  42444. Subject: Info-Kermit Digest V2 #36
  42445. To: Info-Kermit@CU20B.ARPA
  42446. Reply-To: Info-Kermit@CU20B
  42447. Queries-To: Info-Kermit-Request@CU20B
  42448.  
  42449. Info-Kermit Digest         Fri, 21 Jun 1985       Volume 2 : Number 36
  42450.  
  42451. Departments:
  42452.  
  42453.   ANNOUNCEMENTS -
  42454.     Another New C-Kermit for Unix (4C(53)) and Macintosh (0.8(32))
  42455.     New FTP server up on CU20B: CWD fixed
  42456.     Okstate Dialup Repaired
  42457.  
  42458.   C-KERMIT -
  42459.     C-Kermit Very Slow on TRS-Xenix
  42460.     C-Kermit Runs on Heurikon Mini-Box
  42461.     Mapping Keys in Mac Kermit
  42462.  
  42463.   MS-DOS KERMIT -
  42464.     Generic MS-DOS Kermit Runs on the DG/1
  42465.     Kermit-MS under Topview
  42466.  
  42467. ----------------------------------------------------------------------
  42468.  
  42469. Date: Fri 21 Jun 85 20:00:27-EDT
  42470. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  42471. Subject: Another New C-Kermit for Unix (4C(53)) and Macintosh (0.8(32))
  42472. To: Info-Kermit@CU20B.ARPA
  42473.  
  42474. C-Kermit 4C(053) fixes a major problem for both Unix and the Macintosh:
  42475. it now does parity right.  There were two areas in which problems showed
  42476. up:
  42477.  
  42478. 1. Macintosh Kermit could not transfer files using mark or space parity.
  42479. Furthermore, when using any kind of parity other than none, occasional
  42480. incoming characters would be lost during terminal emulation.  This was
  42481. because Mac Kermit was letting the serial i/o chip handle parity, and the
  42482. chip is simply not flexible enough to be relied upon.
  42483.  
  42484. 2. Unix Kermit could not transmit odd parity correctly.  If you "set parity
  42485. odd", it was equivalent to "set parity mark".
  42486.  
  42487. The Unix Kermit software parity generation function dopar() was fixed to
  42488. generate all kinds of parity correctly.  Then Macintosh Kermit was changed
  42489. to use dopar() rather than its chip to generate parity.
  42490.  
  42491. Several other minor changes were made to Unix Kermit, in particular in the
  42492. determination of whether it is in local or remote mode.  The changes are
  42493. detailed in KER:CKUKER.UPD and KER:CKMKER.UPD; known bugs are listed in
  42494. KER:CKUKER.BWR and KER:CKMKER.BWR (U for Unix, M for Macintosh).  The
  42495. complete collection of C-Kermit files for Unix, VMS, and the Macintosh are
  42496. in KER:CK*.*.
  42497.  
  42498. These files are all accessible via anonymous Internet FTP from host CU20B.
  42499. A message about CU20B's FTP server follows.  Also, the file KER:AANETW.HLP
  42500. has been updated to provide more complete information on access to CU20B's
  42501. Kermit distribution area.
  42502.  
  42503. ------------------------------
  42504.  
  42505. Date: Thu 20 Jun 85 23:39:51-EDT
  42506. From: Ken Rossman <sy.Ken@CU20B.ARPA>
  42507. Subject: New FTP server up on CU20B: CWD fixed
  42508. To: Info-Kermit@CU20B.ARPA
  42509. Address: 715 Watson Labs, 612 W. 115th St, NY NY 10025
  42510. Phone: (212) 280-4876
  42511.  
  42512. CU20B is now running a new version of the CMU TOPS-20 FTP server.  The
  42513. major enhancement which will be important to most users is one which
  42514. (indirectly) makes multiple file transfers easier in some cases.
  42515.  
  42516. One problem (particularly with originating Unix systems) was that an mget
  42517. would return a list of files with fully qualified TOPS-20 pathname
  42518. prefixes, which in turn would be the way those files were created on disk
  42519. (i.e. the Unix filenames would contain the entire TOPS-20 path prefix).
  42520. While this is merely annoying on Berkeley 4.2 systems, this is a real
  42521. problem with 4.1 systems (and perhaps others), which have shorter file
  42522. names and can lose some of the name information.
  42523.  
  42524. Due to the new enhancements to the FTP server, a CWD command may now be
  42525. issued to connect the user to the desired Kermit directory (with or without
  42526. a password), so that the file list that FTP retrieves for a multiple file
  42527. transfer will not contain the entire directory path (just the filenames).
  42528. If no password is supplied at the time the CWD command is issued, no "owner
  42529. access" is granted to the target directory, and files are only accessible
  42530. according to their individual file protections (in the case of the Kermit
  42531. directories, this translates to read-only access).  If a password is
  42532. supplied, full owner access is granted to the target directory.
  42533.  
  42534. Many thanks to Vince Fuller of CMU for the new FTP server.  /Ken
  42535.  
  42536. ------------------------------
  42537.  
  42538. To: info-kermit@CU20B.ARPA
  42539. Subject: Okstate Dialup Repaired
  42540. Date: 11 Jun 85 18:14:52 CDT (Tue)
  42541. From: Mark Vasoll <vasoll%okstate.csnet@csnet-relay.arpa>
  42542.  
  42543. Some of you have been reporting problems with the dialup access that we
  42544. provide to the Kermit Distribution.  The problem has been traced to a 
  42545. flakey modem and the offending unit has been replaced with a new unit.
  42546. Please continue to direct problem reports and suggestions to one of the
  42547. "uucp-support" addresses.
  42548.  
  42549. UUCP:  {cbosgd, ea, ihnp4, isucs1, mcvax, pesnta, uokvax}!okstate!uucp-support
  42550.  
  42551. ARPA:  uucp-support%okstate.csnet@csnet-relay.arpa
  42552.  
  42553. Mark Vasoll
  42554. Department of Computing and Information Sciences
  42555. Oklahoma State University
  42556.  
  42557. UUCP:  {cbosgd, ea, ihnp4, isucs1, mcvax, pesnta, uokvax}!okstate!vasoll
  42558.  
  42559. ARPA:  vasoll%okstate.csnet@csnet-relay.arpa
  42560.  
  42561. ------------------------------
  42562.  
  42563. Date:  Mon, 17 Jun 85 09:38 MDT
  42564. From:  RMark@DENVER.ARPA
  42565. Subject:  C-Kermit very slow on TRS-Xenix
  42566. To:  Info-Kermit@CU20B.ARPA
  42567.  
  42568. I just installed 4C(052) on TRS-XENIX and timed a file transfer to a
  42569. very lightly loaded VAX/VMS.  With a 4800 baud connection, the transfer
  42570. averaged 13 chars/sec.
  42571.  
  42572. [Ed. -- Wow, does everybody else with TRS-Xenix have the same performance?]
  42573.  
  42574. ------------------------------
  42575.  
  42576. Date: 18 Jun 85 08:28:10 PDT (Tuesday)
  42577. From: Cherry.Pasa@Xerox.ARPA
  42578. Subject: C-Kermit Runs on Heurikon Mini-Box
  42579. To: Info-Kermit@CU20B.ARPA
  42580.  
  42581. C-Kermit has been sucessfully installed on two Heurikon Mini-Boxes.
  42582.   (68010, Unisoft System V 5B 4/85;  HK68 CPU - 10 MHz)  
  42583.  
  42584. only two minor problem areas:
  42585.  
  42586. 1.  Tabs were converted to spaces at some point along the transfer route.
  42587.     
  42588. 2.  the " \ " characters had to be removed in the initial Make line.
  42589.  
  42590. Recommendation:
  42591.  
  42592. Since there are so many entries for a "3" type installation, change the
  42593. name of sys3 to sys5.  I found that some non-unix types had trouble with
  42594. this as they have System 5 Unix and all through the documentation Unix V
  42595. is the more common term used.
  42596.     
  42597. Note:    Time to complete the make process 27 minutes.
  42598.     
  42599. Thanks to all for a fine job on the software.
  42600.  
  42601. ------------------------------
  42602.  
  42603. Date: Thu, 20 Jun 85 11:22:09 EDT
  42604. From: Greg Lauer <glauer@srn-vax>
  42605. Subject: Mapping Keys in Mac Kermit
  42606. To: info-kermit@cu20b.arpa
  42607.  
  42608. I used the kermit key map program to put control characters on the Option key
  42609. and meta characters on the Command key.  The problem is that Option-e,i,u,n
  42610. still act like option keys: they "expect" another character.  Thus to send a
  42611. control-n requires typing option-n option-n.  Otherwise, this seems like a
  42612. great program.
  42613.  
  42614. Greg
  42615.  
  42616. [Ed. - The lowercase vowels "aeiou" are treated specially in the translation
  42617. routine /usr/mac/ws/local/init0.  init0 is also the routine which was doing the
  42618. shift-clover-1..9 stuff.  Mac Kermit currently has a command for disabling
  42619. the shift-clover-1..9 keys, but adding one for the option-vowels would be a
  42620. lot harder.  For now, this goes into the .BWR file.]
  42621.  
  42622. ------------------------------
  42623.  
  42624. Date: Wed 12 Jun 85 14:08:13-CDT
  42625. From: Aaron Temin <CS.Temin@UTEXAS-20.ARPA>
  42626. Subject: Generic MS-DOS Kermit Runs on the DG/1
  42627. To: info-kermit@CU20B.ARPA
  42628.  
  42629. We have a copy of MSGENE.EXE running on our Data General/One.  File transfers
  42630. work fine at 1200 baud through an external modem.  Internal modem doesn't seen
  42631. to respond, and screen emulation, even with the vt100 ansi.sys installed,
  42632. doesn't seem to work.  But this is entirely satisfactory until someone can
  42633. modify Kermit appropriately for the beast.
  42634.  
  42635. Hope this is helpful.  Thanks.
  42636. Aaron Temin
  42637.  
  42638. ------------------------------
  42639.  
  42640. From: Jim Gillogly <jim@rand-unix>
  42641. Date: 12 Jun 85 14:38:00 PDT (Wed)
  42642. Subject: Re: Kermit-MS under Topview?
  42643.  
  42644. Yes, MS-Kermit v. 2.27 will run under Topview.  I haven't bothered with
  42645. a .PIF file, but it works fine in the background.  For 2.27 on the IBM PC
  42646. I used 96K for the min memory, 96K for max, and 7K for system.  I left
  42647. the interrupts at 00-FF, although I'm sure they don't all need to be swapped
  42648. (if any) ... keep it simple.  Use "n" for "program writes to screen", since
  42649. writing to the screen and running in the background are linked.  The
  42650. disadvantage of telling it "n" is that it intercepts everything, giving you
  42651. a "galumphing" scroll.  However, "n" is necessary for background, and if
  42652. you're transferring long files it's worth it.
  42653.  
  42654. I used 2.27 in background mode to pull Webster's 2nd over while doing a
  42655. half-day's worth of real work on my PC in the foreground.  I normally don't
  42656. use Topview because it's not compatible with the Tall Tree RAMdisk ... and
  42657. since I have 2.5 meg of RAMdisk, that's a big loss.
  42658.  
  42659. It also works with MS-Kermit v.2.28, which needs only 85K for min/max size.
  42660.  
  42661.     Jim Gillogly (jim@rand-unix)
  42662.  
  42663. [Ed. - Thanks for the information.  Since 2.28 does dynamic memory allocation,
  42664. it will probably have to be defined differently to TopView.]
  42665.  
  42666. ------------------------------
  42667.  
  42668. End of Info-Kermit Digest
  42669. *************************
  42670. -------
  42671. 24-Jun-85 18:19:09-EDT,5902;000000000001
  42672. Mail-From: SY.FDC created at 24-Jun-85 18:18:37
  42673. Date: Mon 24 Jun 85 18:18:37-EDT
  42674. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  42675. Subject: Info-Kermit Digest V2 #37
  42676. To: Info-Kermit@CU20B.ARPA
  42677. Reply-To: Info-Kermit@CU20B
  42678. Queries-To: Info-Kermit-Request@CU20B
  42679.  
  42680. Info-Kermit Digest         Mon, 24 Jun 1985       Volume 2 : Number 37
  42681.  
  42682.                        Commodore-64 Kermit V1.6
  42683.                MS-Kermit Support Module for ACT Apricot
  42684.                     Kermit for the Acorn BBC Micro
  42685.                   New Release of Sperry 1100 Kermit
  42686.                   Kermit for ND Series Minicomputers
  42687.             Another Kermit Implementation for the ICL/Perq
  42688.                         New HP-3000 SPL Kermit
  42689.  
  42690. ----------------------------------------------------------------------
  42691.  
  42692. Date: 8 Jun 85 17:59:50 EDT
  42693. From: Eric <LAVITSKY@RU-BLUE.ARPA>
  42694. Subject: Commodore-64 Kermit V1.6
  42695.  
  42696. Is ready for distribution.  There are a few minor annoyances, like the disk
  42697. command parsing routine not working entirely correctly and the timeout
  42698. implementation is far from complete (though it can timeout), and not
  42699. handling the lack of an init file on the disk elegantly.  The documentation
  42700. describes all the features of this new Kermit, I'm sure people will find it
  42701. a major improvement over previous versions.  All known bugs in the
  42702. communications routines have been fixed and eight-bit-quoting works.
  42703.  
  42704. ARPA:    LAVITSKY@RUTGERS
  42705. UUCP:    ...{harvard,seismo,ut-sally,sri-iu,ihnp4!packard}!topaz!eric
  42706. SNAIL:    CPO 2765, CN 700
  42707.     New Brunswick, NJ  08903
  42708.  
  42709. [Ed. - The new files are in KER:C64KER.* on CU20B, available via anonymous
  42710. FTP, as are all the other new files announced below.]
  42711.  
  42712. ------------------------------
  42713.  
  42714. Date: Mon 24 Jun 85 17:05:20-EDT
  42715. From: Frank da Cruz <SY.FDC@CU20B>
  42716. Subject: MS-Kermit Support Module for ACT Apricot
  42717.  
  42718. The file KER:MSXAPR.ASM contains the system-dependent functions for the ACT
  42719. Apricot, suitable for inclusion in MS-DOS Kermit 2.27 or later.  It comes
  42720. from Ralph Mitchell, Computer Centre, Brunel University, Uxbridge UK.  There
  42721. is no documentation to speak of, so nothing can be said at this point about
  42722. its capabilities (maximum baud rate, screen scroll, printer control, key
  42723. redefinition, etc).  Reviews, contributions of documentation (or a .BOO
  42724. file) welcome.  Note that there was already a version of the old IBM PC
  42725. Kermit version 1.20 that was modified for the Apricot at the
  42726. Rijksuniversiteit Groningen, which has been available as KER:APRICOT.* since
  42727. November 1984.  If anyone knows any reason why this new version should not
  42728. replace the old one, please speak up.  Thanks to Alan Phillips of Lancaster
  42729. University for sending it on tape.
  42730.  
  42731. ------------------------------
  42732.  
  42733. Date: Mon 24 Jun 85 17:15:47-EDT
  42734. From: Frank da Cruz <SY.FDC@CU20B>
  42735. Subject: Kermit for the Acorn BBC Micro
  42736.  
  42737. This is to announce the initial release (version 0.53) of Kermit for the Acorn
  42738. BBC micro under the operating system OS1.20, by Alan Phillips, Department of
  42739. Computing, Lancaster University, UK.  The source, in 6502 assembler, is in
  42740. KER:BBC*.ADE, and a binary dump of the compiled code is in KER:BBC053.ROM.
  42741. KER:BBCBUILD.HLP describes how to construct a BBC Kermit, and KER:BBCKERMIT.BWR
  42742. lists known problems with this release.  A printable form of the user guide is
  42743. in BBCKERMIT.DOC.  Inside the UK, this program will be available on diskette
  42744. and via the UK university network from Lancaster University.
  42745.  
  42746. ------------------------------
  42747.  
  42748. Date: Mon 24 Jun 85 18:05:55-EDT
  42749. From: Frank da Cruz <SY.FDC@CU20B>
  42750. Subject: New Release of Sperry 1100 Kermit
  42751.  
  42752. Version 2.2 of Sperry (Univac) 1100 Kermit (the assembler version, not the
  42753. Pascal or the Ratfor version) has been sent in by the author, Paul Stevens
  42754. of the University of Wisconsin.  Version 2.2 includes 8th-bit and repeat-count
  42755. prefixing, server operation, and supports wildcards in filenames (server and
  42756. wildcard code mostly from Grant Gilmour of Guld Canada Resources Inc).  The
  42757. program is in KER:UNIVAC.ASM on CU20B.
  42758.  
  42759. ------------------------------
  42760.  
  42761. Date: Mon 24 Jun 85 17:21:39-EDT
  42762. From: Frank da Cruz <SY.FDC@CU20B>
  42763. Subject: Kermit for ND Series Minicomputers
  42764.  
  42765. Announcing the initial release of Kermit-ND (version 3.1b) for the
  42766. Norwegian ND family of minicomputers (ND-10/100/500), by H. Eidnes and A.
  42767. Lie, Norwegian Institute of Technology and others, written in ND Pascal
  42768. version J / MAC.  The files are in KER:ND*.* on CU20B.
  42769.  
  42770. ------------------------------
  42771.  
  42772. Date: Mon 24 Jun 85 17:28:55-EDT
  42773. From: Frank da Cruz <SY.FDC@CU20B>
  42774. Subject: Another Kermit Implementation for the ICL/Perq
  42775.  
  42776. Here is a second Kermit program for the ICL/Three Rivers Perq workstation.
  42777. This one is by A. Lie, formerly of the Norwegian Institute of Technology,
  42778. written in POS Pascal for POS version D6/R2.  Like the other Pascal-based
  42779. Perq Kermit (from Peter Thew in Australia), it has a pop-up menu user
  42780. interface.  This new version of Perq Kermit is in KER:PQ2*.* on CU20B (the
  42781. old one is in KER:PQK*.*).  Unbiased comparisons by Perq users of the two
  42782. programs would be welcome, so that the less favored one can be retired to
  42783. make space.  Thanks to Frithjov Iversen of the Computing Centre at the
  42784. University of Trondheim for sending this to us on tape.
  42785.  
  42786. ------------------------------
  42787.  
  42788. Date: Tue, 4 Jun 85 08:29:49 edt
  42789. From: Steve Archer  <archer@rochester.arpa>
  42790. Subject: New HP-3000 SPL Kermit
  42791.  
  42792. Here is a new version of HP-3000 Kermit in SPL, version 1.1, to replace
  42793. version 1.0 originally from Ed Eldridge, Polaris Inc. (POLARIS@USC-ISI).
  42794. It adds the capability to show parameters, changes the "serve" command to
  42795. "server".  Help messages have been added, and some short-form commands.
  42796. Also added parity, a FINISH command, and a very primitive connect mode.
  42797.  
  42798. steve archer
  42799.  
  42800. ------------------------------
  42801.  
  42802. End of Info-Kermit Digest
  42803. *************************
  42804. -------
  42805. 26-Jun-85 19:42:39-EDT,14990;000000000000
  42806. Mail-From: SY.FDC created at 26-Jun-85 19:42:11
  42807. Date: Wed 26 Jun 85 19:42:11-EDT
  42808. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  42809. Subject: Info-Kermit Digest V2 #38
  42810. To: Info-Kermit@CU20B.ARPA
  42811. Reply-To: Info-Kermit@CU20B
  42812. Queries-To: Info-Kermit-Request@CU20B
  42813.  
  42814. Info-Kermit Digest         Wed, 26 Jun 1985       Volume 2 : Number 38
  42815.  
  42816.                            C-Kermit Issue:
  42817.  
  42818.                     C-Kermit 4C for Amdahl UTS 2.4
  42819.                     C-Kermit 4C for Fortune 16:32
  42820.            Fixes to C-kermit for the Valid Scaldstar System
  42821.              C-Kermit on Whitechapel MG-1 with Genix 1.3
  42822.                Unix-Like Systems Supported by C-Kermit
  42823.              Transporting C-Kermit to Eurosys-16 with Os9
  42824.                    Dialing from C-Kermit on a 3B2?
  42825.                    C-Kermit 4x vs Line Locking, etc
  42826.  
  42827. ----------------------------------------------------------------------
  42828.  
  42829. Date: Thu 20 Jun 85 02:23:04-PDT
  42830. From: Jean-Pierre Dumas <DUMAS@SUMEX-AIM.ARPA>
  42831. Subject: C-Kermit 4C for Amdahl UTS 2.4
  42832.  
  42833. We have compiled Kermit 4.2 on UTS 2.4. It works very well (with "make v7";
  42834. we use a dummy function that always return 0 for initrawq in ckutio.c )
  42835.  
  42836. [Ed. - Thanks for the news!  I've added a comment to this effect to the
  42837. makefile.]
  42838.  
  42839. ------------------------------
  42840.  
  42841. Date: Wed 26 Jun 85 04:32:52-PDT
  42842. From: Jean-Pierre Dumas <DUMAS@SUMEX-AIM.ARPA>
  42843. Subject: C-Kermit 4C for Fortune 16:32
  42844.  
  42845. Frank,
  42846.  
  42847. I insert ckuker.mak ckufio.c ckutio.c as modified for the fortune 16:32 by
  42848. Gerard Gaye.
  42849.  
  42850. [Ed. - The Fortune support has been fitted into KER:CKUKER.MAK, KER:CKUTIO.C,
  42851. and KER:CKUTIO.C.  It's mostly the same as 4.1bsd.]
  42852.  
  42853. As we are connected through an x25 network it should be possible to safely
  42854. by-pass some packet assembly/deassembly/coding... of kermit and rely on the
  42855. x25 pad to do the work...anybody working on that ???
  42856.  
  42857. [Ed. - The Kermit protocol is not layered well enough to do things like this.]
  42858.  
  42859. Jean-Pierre Dumas
  42860.  
  42861. ------------------------------
  42862.  
  42863. Date: Thu, 20 Jun 85 17:32:51 pdt
  42864. From: psivax!woof (Hal Schloss)
  42865. To: ttidca!randvax!sy.fdc@cu20b.ARPA
  42866. Subject: Fixes to Ckermit for the Valid Scaldstar System
  42867.  
  42868. We have a VAX 11/750 running BSD 4.2 that we talk to with Intel MDS's and
  42869. VALID Scaldstars.  We use the VAX to develop code that we download to the
  42870. MDS's and to provide remote services for the Scaldstars. In the course of
  42871. getting these to work I had to make changes to existing kermits to allow
  42872. communication to C-kermit on the VAX.
  42873.  
  42874. For the VALID systems I had to change all references to the variable cc in
  42875. the file ckucmd.c.  These were changed to ccx, the problem is that cc is
  42876. an internal variable for the VALID's assembler which blows up in an ugly
  42877. fashion if you declare a second time. I also had to replace a reference
  42878. to FREAD in ckutio.c as the VALID does not have this in it's include files.
  42879. I hope this works, it seems to so far.  To compile for the VALID include
  42880. the changes listed in diff -c format below (using patch?) and make bsd.
  42881.  
  42882. [Ed. - diffs omitted.]
  42883.  
  42884. By the way, I have implemented a remote line printer server for the VALID on
  42885. our vax, but I have to run kermit at 300 baud as the VALID has problems
  42886. above that speed. I don't know why though.
  42887.  
  42888.         Hal Schloss
  42889.         (from the Software Lounge at) Pacesetter Systems Inc.
  42890. {trwrb|allegra|burdvax|cbosgd|hplabs|ihnp4|sdcsvax|aero|uscvax|ucla-cs|
  42891.  bmcg|sdccsu3|csun|orstcs|akgua|randvax}!sdcrdcf!psivax!woof
  42892.  or {ttdica|quad1|scgvaxd|nrcvax|bellcore|logico}!psivax!woof
  42893.  ARPA: ttidca!psivax!woof@rand-unix.arpa
  42894.  
  42895. [Ed. - This can be handled by adding an entry like this to the makefile:
  42896.  
  42897. #Valid Scaldstar
  42898. valid:
  42899.     make wermit "CFLAGS= -DBSD4 -Dcc=ccx -DFREAD=1"
  42900.  
  42901. I've added this to KER:CKUKER.MAK.  At some later time, perhaps some
  42902. of the commonly-objected to variables, like "cc" and "data" can be
  42903. renamed.]
  42904.  
  42905. ------------------------------
  42906.  
  42907. Date:     Fri, 21 Jun 85 18:33:06 BST
  42908. From:     Ljwu@ucl-cs.arpa
  42909. Subject:  C-Kermit on Whitechapel MG-1 with Genix 1.3
  42910.  
  42911. I have managed to compile and run C-Kermit 4C(050) on a Whitechapel MG-1
  42912. workstation (See Byte magazine from first quarter '85).  This machine is
  42913. basically a Unix engine running Genix-1.3 which is essentially a bsd 4.1
  42914. system.  Only hitches were:
  42915.  
  42916. 1) single call to getppid in ckufio.c was hardwired to 0 due to
  42917.    lack of this system call in Genix.
  42918.  
  42919. [Ed. - Sounds a lot like the Fortune support mentioned above.]
  42920.  
  42921. 2) wart compiles fine but refuses to process ckcpro.w  stating
  42922.    that one of the defined dynamic states is undefined.  Older
  42923.    version of wart from c-kermit 4.2 also gives a similar error
  42924.    but a couple of states later.  Lex also wouldn't process it.
  42925.    I suspect that it is an obscure bug in my operating system.
  42926.    I haven't had the time or energy to chase it down.  Instead
  42927.    I worked around the problem by using the distributed ckcpro.c.
  42928.    I haven't the foggiest idea of what is wrong since wart seemed
  42929.    happy on a vax running bsd 4.2 and previous versions (4.2) of
  42930.    wart and ckprot.w worked fine.
  42931.  
  42932. Thus far, I have done only basic send/receive functions on the
  42933. Whitechapel using only text files.  Everything for the present
  42934. seems to be in order.   THanks for kermit!
  42935.  
  42936. Les J. Wu
  42937.  
  42938. [Ed. - I've added Les's hints to the makefile comments section.]
  42939.  
  42940. ------------------------------
  42941.  
  42942. Date: Wed 26 Jun 85 17:45:38-EDT
  42943. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  42944. Subject: Unix-Like Systems Supported by C-Kermit
  42945. To: Info-Kermit@CU20B.ARPA
  42946.  
  42947. The following list shows all the systems that C-Kermit has been reported to
  42948. work on (the Fortune, Valid, and Whitechapel changes announced above are
  42949. confined to the files KER:CKUKER.MAK (makefile), KER:CKUTIO.C, and
  42950. KER:CKUFIO.C).  I'd appreciate hearing from anyone who has it working on any
  42951. systems not listed here, so that I can add their machines and operating
  42952. systems to the list:
  42953.  
  42954.    Machine          Operating System      Machine          Operating System
  42955.     AT&T 3B Series   Unix Sys V            IBM PC/AT        Xenix/286
  42956.     Cadmus 68000     Unix Sys V            IBM 370 Series   VM/UTS 2.4
  42957.     CallanUnistar300 Unix Sys V            IBM 370 Series   VM/UTS v5
  42958.     Codata           Unix V7               NCR Tower        OS 1.02
  42959.     DEC VAX          Ultrix-32             NCR Tower        Unix Sys V
  42960.     DEC VAX, ...     Unix 4xBSD            PerkinElmer 3200 Unix V7
  42961.     DEC PDP-11       Unix 2xBSD            Pyramid 90x      Unix 4xBSD
  42962.     DEC PDP-11, ...  Unix V7               Masscomp         RTU 2.2
  42963.     DEC Pro-3xx      Venix V1              Motorola 4 Phase Unix Sys V
  42964.     DEC Pro-3xx      Venix V2              Plexus P60       Unix Sys V
  42965.     Fortune 16:32    For:Pro1.7            SUN              Unix 4xBSD
  42966.     HP-9836 S/200    HP-UX 200B            TRS-80 Model 16  Xenix
  42967.     HP-9000 S/500    HP-UX 3.25            Valid Scaldstar  Unix 4xBSD
  42968.     IBM PC/XT        PC/IX                 Whitechapel MG-1 Genix 1.3
  42969.  
  42970. Also, if anyone can claim that the current version does NOT work on any of
  42971. these systems, I'd also like to find out about that.  Thanks!  - Frank
  42972.  
  42973. ------------------------------
  42974.  
  42975. Date: Fri, 14 Jun 85 13:20:15 -0300
  42976. From: mcvax!hut!kla@seismo.ARPA (Kimmo Laaksonen, Helsinki U of Technology)
  42977. Subject: Transporting C-Kermit to Eurosys-16 with Os9
  42978.  
  42979. Hi,
  42980. I'm forwarding the following mail (excerpt of) for your info:
  42981.  
  42982.     Date: 14 Jun 1985 1006
  42983.     From: SAHKOL.TAKALA
  42984.     To: LK.LAAKSONEN
  42985.  
  42986.     We are planning to transfer CKERMIT into a system called EUROSYS-16.  The
  42987.     operating system is OS9/68000.  The C-compiler we have running is done by
  42988.     Microware.  The version of CKERMIT we have got is 4.2(030).
  42989.  
  42990.     Petri Alhola, Lauri Aarnio
  42991.         Robcon OY
  42992.         Hankasuontie 9
  42993.         P. O. Box 9
  42994.         SF - 00391 HELSINKI
  42995.         Finland
  42996.  
  42997.     Juha Takala
  42998.         Helsinki University of Technology
  42999.         Power Systems Engineerin Laboratory
  43000.         Otakaari 5
  43001.         SF - 02150 ESPOO
  43002.         Finland
  43003.  
  43004. Electronic mail can be routed to the implementors through me.
  43005. Kimmo Laaksonen, mcvax!hut!kla@seismo.arpa.
  43006.  
  43007. [Ed. - Bob Larson, BLARSON%ECLD@USC-ECLA, is coordinating an effort to bring
  43008. up C-Kermit under Os9 on a variety of systems.  Maybe these two groups can
  43009. make contact, especially since Bob has access to the up-to-date C-Kermit
  43010. sources.]
  43011.  
  43012. ------------------------------
  43013.  
  43014. Date:     Wed, 26 Jun 85 11:50:42 EDT
  43015. From:     Dr. Joseph M. Leonard <jmleonar@crdc>
  43016. To:       info-kermit@cu20b
  43017. Subject:  Dialing from C-Kermit on a 3B2?
  43018.  
  43019. This, hopefully, will be an easy one.  I have C-Kermit going on our 3B2, but
  43020. cannot get the dialer feature to work.  The "set modem racal" seems to work
  43021. (with the addition of an extra \r), but the "instant" that dialer tries to
  43022. do its stuff, DTR is dropped by the 3B2.  What I need is anybody who has
  43023. set up the /etc/inittab file to do this.  OR, if somebody using SysV.2.2 has
  43024. used racal modems to dial out, please let me know what I've missed...
  43025.  
  43026.                                                 Joe Leonard
  43027.                                             <jmleonar@crdc.arpa>
  43028.  
  43029. [Ed. - Has anyone done this?  If not, a new dialer module is expected soon
  43030. that might help in this area.]
  43031.  
  43032. ------------------------------
  43033.  
  43034. Date: Tue, 28 May 85 11:53:40 pdt
  43035. From: hpl-opus!poulton%hplabs.csnet@csnet-relay.arpa (Ken Poulton)
  43036. Subject: C-Kermit 4x vs Line Locking, etc
  43037.  
  43038. Questions:
  43039.    1)     How does kermit do uucp line locking on 4.2 systems that
  43040.     (I understand) generally have /usr/spool/uucp owned by uucp
  43041.     and protected as 755 ?  Our system manager suggests that
  43042.     we should make kermit setuid uucp; is this commonly done?
  43043.  
  43044.    2)    Some of my uses of Kermit (a spooled print server, for instance)
  43045.     require that one script do the login, the next does a transfer,
  43046.     more transfers occur if they are queued, and then a script
  43047.     logs out.  Obviously, there needs to be a way to leave the
  43048.     line locked and open *between* Kermit invocations.
  43049.     I have addressed this with an eXIT command, (like berkeley mail)
  43050.     which exits the program without unlocking the line or dropping DTR.
  43051.  
  43052.     To make this work, I changed look4lk to swallow an existing lock
  43053.     file if the user is the owner.  (This, however, provides no 
  43054.     protection if kermit is setuid!  This may require some id inside
  43055.     the lock file.)
  43056.  
  43057. [Ed. - This is probably a good idea, provided Kermit not setuid'd.  If I were
  43058. a Unix system manager, I'd think twice about making a program as big and
  43059. complex as C-Kermit setuid'd anyway.]
  43060.  
  43061.     To alleviate the problem of users leaving the line locked,
  43062.     I print a warning message and create a script in the user's home
  43063.     dir ("UNLOCKtty04") which can delete the lock and drop the line.
  43064.     To avoid confusion, I have disabled the 'exit' command.
  43065.  
  43066. [Ed. - Well...  Not to rehash all the old arguments, but there's simply NO GOOD
  43067. WAY to handle this situation over the entire family of Unixes.  Unix stupidly
  43068. lets anyone assign an appropriately protected tty, regardless of whether
  43069. someone else may also have it assigned.  Reasonable multiuser operating systems
  43070. allow access to devices like terminals and tape drives to one job or process at
  43071. a time, since there's no practical way that serial devices such as these can be
  43072. shared.  Many operating systems even have a tough time letting users share disk
  43073. files!  Anyway, because Unix blithely grants a tty device to as many users who
  43074. ask for it, the whole business of "line locking" came about.  Whoever it was
  43075. that invented uucp decided for the rest of us how lines should be locked: by
  43076. writing a file into a particular directory like /usr/spool/uucp or /etc/locks.
  43077. This requires that the user's process must have write access to that directory.
  43078. This is accomplished by (a) protecting the directory so that the public can
  43079. write into it (which opens the door to potential security problems); (b)
  43080. protecting the directory so that members of certain groups can write into it
  43081. (which requires the system manager to keep track of who's in what group); (c)
  43082. setting the process's user id to a privileged id or one that has owner access
  43083. to the lock directory (more security loopholes).  All of these approaches
  43084. require some action of the system manager in order to install a program that
  43085. wants to create locks, meaning that such a program is not user installable,
  43086. at least not unless condition (a) already prevails.  If one wants to find out
  43087. who is currently using a device, option (c) is not viable, since the user's
  43088. name will not appear as the creator of the lock file.
  43089.  
  43090. Assuming that all this can be set up, there still remain ___ major problems
  43091. with line locking:
  43092.  
  43093. 1. Programs will always appear that do not honor the locking conventions,
  43094. defeating the entire purpose of the locking mechanism by simply ignoring it.
  43095.  
  43096. 2. Programs that do honor the locking convention will occasionally leave lock
  43097. files behind (because the process was killed, the system crashed, or the
  43098. program itself crashed), preventing other users from using the device even when
  43099. it is free.
  43100.  
  43101. The trade-off, then, is whether it is better to err on the side of security
  43102. or on the side of letting users get their work done.  C-Kermit, in its present
  43103. form, makes various compromises.  If read or write access to the lock
  43104. directory is denied, the program issues a warning but allows the user to
  43105. proceed.  If a lock file exists for the specified device, the user is not
  43106. allowed to proceed, but is given an "ls -l" listing of the lock file to show
  43107. the file's creator and creation time.  Since C-Kermit does not allow access to
  43108. a locked line, it is very careful to get rid of lock files whenever it exits,
  43109. whether because a command-line invocation was completed, an "exit" command was
  43110. given, or an interrupt or quit signal was raised.
  43111.  
  43112. If users are given the ability to exit Kermit without releasing the line or
  43113. closing the lock file, many lock files will be left behind.  This is especially
  43114. likely because the intention of this feature is to facilitate running Kermit
  43115. from unattended scripts.]
  43116.  
  43117.     The other problem is that on Bell systems,
  43118.     we have no job control (sigh).  This means that we can't
  43119.     put a long transfer into the background after it starts.
  43120.     The eXIT command allows you to be using Kermit CONNECT
  43121.     for doing work, eXIT and do a transfer in the background,
  43122.     and re-CONNECT when the transfer is done.
  43123.     Perhaps Kermit should support background transfers directly...
  43124.  
  43125. [Ed. - I can see that the proposed eXIT command has its uses, but it really
  43126. supposes a friendly environment where everyone knows everyone else and can
  43127. chase them down when they leave a lock file behind.  But what happens when you
  43128. have Unix running on some huge timesharing system like a VAX 8600 or an IBM
  43129. 3081 with 5000 users, and they're all leaving lock files behind, perhaps even
  43130. on purpose (maybe they're premed students...)?]
  43131.  
  43132. ------------------------------
  43133.  
  43134. End of Info-Kermit Digest
  43135. *************************
  43136. -------
  43137. 27-Jun-85 18:39:37-EDT,23374;000000000000
  43138. Mail-From: SY.FDC created at 27-Jun-85 18:39:12
  43139. Date: Thu 27 Jun 85 18:39:12-EDT
  43140. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  43141. Subject: Info-Kermit Digest V2 #39
  43142. To: Info-Kermit@CU20B.ARPA
  43143. Reply-To: Info-Kermit@CU20B
  43144. Queries-To: Info-Kermit-Request@CU20B
  43145.  
  43146. Info-Kermit Digest         Thu, 27 Jun 1985       Volume 2 : Number 39
  43147.  
  43148. Departments:
  43149.  
  43150.   ANNOUNCEMENTS -
  43151.     BITNET KERMSRV Reorganized
  43152.     IBM VM/CMS Kermit in Pascal
  43153.  
  43154.   MISCELLANY -
  43155.     MS-Kermit 2.28 H-19 Emulation for IBM
  43156.     Kermit Talk at National Prime Users Group
  43157.     Kermit-TSO and the IBM 7171 Front End
  43158.     About Commodore 64 Kermit V1.6
  43159.     Apple II Kermit Status
  43160.     C-Kermit Line Locking Problems, Cont'd
  43161.     C-Kermit Problems: HP-9000, Racal-Vadic Modems, etc
  43162.  
  43163. ----------------------------------------------------------------------
  43164.  
  43165. Date: Thu 27 Jun 85 13:50:57-EDT
  43166. From: Frank da Cruz <SY.FDC@CU20B>
  43167. Subject: BITNET KERMSRV Reorganized
  43168.  
  43169. BITNET users who get files from the Kermit file server, KERMSRV at CUVMA,
  43170. will notice that the BITNET Kermit distribution area has been split in two
  43171. in the same way as the CU20B area, as described in Info-Kermit V2 #33.
  43172.  
  43173. Those who may have missed the announcement are encouraged to read the file
  43174. KER:AAAUPD.HLP on CU20B (AAAUPD HLP on KERMSRV) to see what was done.  In
  43175. particular, it should be noted that all the "bureaucratic" files (like lists
  43176. of versions, flyers, order forms, etc) have all been renamed to have names
  43177. starting with AA.
  43178.  
  43179. ------------------------------
  43180.  
  43181. Date:    Fri, 7 Jun 85 16:47 EDT
  43182. From:    VIC@QUCDN.BITNET
  43183. Subject: IBM VM/CMS Kermit in Pascal
  43184.  
  43185. I have just sent you an updated version of my Pascalvs version of
  43186. KERMIT-CMS.  This version eliminates the use of the LINEMODE call and
  43187. thus can be run as a self-contained module and should work with any
  43188. other Kermit without modification.  There is a quick comparison of the
  43189. Assembler and Pascal version below.
  43190.  
  43191. COMPARING ASSEMBLER AND PASCALVS KERMIT FEATURES.
  43192.  
  43193. CMS Kermit Capabilities :        ASSEMBLER            PASCALVS
  43194.  
  43195.   Local operation:                   No                Yes
  43196.   Remote operation:                  Yes               Yes
  43197.   Transfers text files:              Yes               Yes
  43198.   Transfers binary files:            Yes               Yes
  43199.   Wildcard send:                     Yes               Yes
  43200.   ^X/^Y interruption:                Yes               Yes
  43201.   Filename collision avoidance:      Yes               No
  43202.   Can time out:                      No                No
  43203.   8th-bit prefixing:                 Yes               Yes
  43204.   Repeat count prefixing:            Yes               Receiving only
  43205.   Alternate block checks:            Yes               Yes
  43206.   Terminal emulation:                No                No
  43207.   Communication settings:            No                No
  43208.   Transmit BREAK:                    No                No
  43209.   Transaction logging:               Yes               No
  43210.   Session logging:                   No                No
  43211.   Raw transmit:                      No                Yes
  43212.   Act as server:                     Yes               Yes
  43213.   Talk to server:                    No                Yes
  43214.   Advanced server functions:         No                Yes  ****
  43215.   Advanced commands for servers:     No                No
  43216.   Local file management:             Yes               Yes
  43217.   Handle Attribute Packets:          No                No
  43218.   Command/init files:                Yes               No
  43219.   Command macros:                    No                No
  43220.  
  43221.  **** Advanced server commands DIR,ERASE,and TYPE have been
  43222.       implemented.   All of the advance server functions will
  43223.       respond if only to tell you it has not been implemented.
  43224.  
  43225. [Ed. - The files are in KER:CM2*.* on CU20B available via anonymous FTP
  43226. and as CM2* * via BITNET KERMSRV.]
  43227.  
  43228. ------------------------------
  43229.  
  43230. Date: Wed, 19 Jun 85 17:36:58 pdt
  43231. From: tweten@AMES-NAS.ARPA (Dave Tweten)
  43232. To: Info-Kermit@CU20B
  43233. Subject: MS-Kermit 2.28 H-19 Emulation for IBM
  43234.  
  43235. MS-Kermit 2.28 msyibm.asm seems to have a bug, and what I interpret as
  43236. two "misfeatures".
  43237.  
  43238. The bug is that a line-wrap which requires a scroll-up does not produce
  43239. the scroll.  As a result, the wrapped portion of the line overwrites
  43240. the first part for as many wrappings as are required.  I observed this
  43241. by running "vi" on our 4.2 bsd system, using MS-Kermit 2.28 in H-19
  43242. emulation mode.  I viewed a file with long lines.  Line-wrap in the
  43243. middle of the screen worked properly.  So did scroll-down (backward)
  43244. through multi-line lines.  However, when I had "vi" scroll-up (forward)
  43245. through the file, each multi-line line that entered at the bottom of
  43246. the screen overwrote itself.  When I used ^L to tell vi to repaint the
  43247. screen, overwritten lines were displayed correctly.  When I repeated
  43248. the test, using MS-Kermit 2.27, everything worked correctly.  I haven't
  43249. yet had time to find the source of the problem.
  43250.  
  43251. The first of the "misfeatures" is the addition of line-wrapping backspace.
  43252. My copy of the H-19 Operation Manual says clearly (on page 12) that
  43253. backspace:
  43254.  
  43255.     Moves the cursor one space to the left.  If the cursor is at
  43256.     the start (left end) of a line, it will not move when you type
  43257.     a BACK SPACE.
  43258.  
  43259. I believe that if Kermit is going to be advertized as emulating an
  43260. H-19, it ought to do so.  I don't think this is a very serious
  43261. deviation, though, because I can't imagine a program sending a useless
  43262. backspace, confident that the H-19 will ignore it.  Still, why
  43263. introduce incompatibilities?
  43264.  
  43265. The other "misfeature", though, is serious.  H-19s will work in either
  43266. native or ANSI mode.  Almost all of Kermit's escape sequences are from
  43267. the native set.  Kermit's new "Enhanced Character Support" sequence
  43268. (ESC [ p1 ; . . . ; pn m) is the sole exception, being an extension of
  43269. one from the ANSI set.  Unfortunately, it conflicts with the native set
  43270. "ESC [" sequence (Enter Hold Screen Mode), which is not implemented in
  43271. Kermit.
  43272.  
  43273. Both sequences are correctly interpreted by a real H-19 because it has
  43274. two more sequences which are not implemented in Kermit, "Enter ANSI
  43275. Mode" (ESC <), "Enter ZDS Mode" (ESC [ ? 2 h).  To implement "Enhanced
  43276. Character Support" correctly, without stumbling over "Enter Hold Screen
  43277. Mode", the sequence should be honored only in ANSI mode.  That would
  43278. require it to become "ESC < ESC [ p1 ; . . . ; pn m ESC [ ? 2 h".  I
  43279. don't think the sequence is worth it without a general implementation
  43280. of ANSI mode.
  43281.  
  43282. One very good reason for Kermit to emulate an H-19 is that many systems
  43283. believe they already know about H-19s.  If this advantage is not to be
  43284. lost, Kermit must stay as close to the H-19 as possible.
  43285.  
  43286. ------------------------------
  43287.  
  43288. Date: Thu 20 Jun 85 13:50:57-EDT
  43289. From: Frank da Cruz <SY.FDC@CU20B>
  43290. Subject: Re: MS-Kermit 2.28 H-19 Emulation for IBM
  43291.  
  43292. One of our problems is that we don't have a real H19, and the H19 manual
  43293. that we once had has disappeared (anybody want to donate one to the cause?).
  43294. Our PC's get used a lot as terminals to our IBM mainframes, and it is common
  43295. on those machines to display files that contain lines a full 80 characters
  43296. long, with a CRLF at the end.  If you don't suppress LF after autowrap, then
  43297. these come out looking double spaced.  We made the change mainly to make our
  43298. IBM mainframe users happy.  Since this is inconsistent enough with the H19
  43299. definition to break "vi", we'll have to back out of this change; the next
  43300. release (2.28a, which contains fixes to the most glaring problems with 2.28,
  43301. namely the "get" filename truncation and the segment reordering) will
  43302. have this feature put back the way it was -- should be ready within a week
  43303. or so.
  43304.  
  43305. Having backspace wrap to the previous line was a suggestion from Greg Small
  43306. at Berkeley; I don't remember his motivation (Greg?).  Aside from the the
  43307. fact that this deviates from the H19 definition, can you think of any
  43308. functional reason not to do it?
  43309.  
  43310. We thought about the ANSI mode business a bit before we put it in.  It was
  43311. added because we needed the different kinds of highlighting for use with
  43312. 3270 protocol converters (front ends for our IBM mainframes).  We noticed
  43313. that there was a potential conflict between native ESC [ and the ANSI
  43314. lead-in sequence.  But, we reasoned, since we don't support native ESC [
  43315. (can you think of any software that would send a hold screen command?), and
  43316. since we ignore unknown escape sequences (like Enter and Exit ANSI mode),
  43317. and since we're not trying emulate an ANSI terminal in all its glory, we
  43318. figured that no harm would be done.  If some software wants to use the
  43319. character highlighting and does that by sending "ESC < ESC [ p1 ; ... ; pn m
  43320. ESC [ ? 2 h" then it will work just fine.  It will also work if they just
  43321. send ESC [ p1;...;pn m by itself.  If they really want to send a hold screen
  43322. command, it will have no effect (unless, I guess, the following characters
  43323. can be interpreted as p1;...pn m).  But then, will any software that exists
  43324. ever actually send a hold screen command?  You'd think that if the software
  43325. did not want additional characters to be displayed on the screen, it would
  43326. simply not send them, but perhaps I'm naive...
  43327.  
  43328. I realize these are touchy issues, but in my view the H19 emulator in Kermit is
  43329. just a stopgap.  Soon, we expect to have a fully functional ANSI (VT102)
  43330. emulator available in the form of a loadable console driver, separate from
  43331. Kermit but distributed with it on the same terms.  At that point, I think the
  43332. H19 code will become superfluous and will eventually wither away.
  43333.  
  43334. - Frank
  43335.  
  43336. ------------------------------
  43337.  
  43338. Date: Sat 22 Jun 85 04:00:45-PDT
  43339. From: Bob Larson <BLARSON%ECLD@ECLA>
  43340. Subject: Kermit Talk at National Prime Users Group
  43341. To: info-kermit@CU20B
  43342.  
  43343. A talk was given at the National Prime Users Group (NPUG) in Saint Louis
  43344. this week entitled "Kermit on the Prime: One shop's experience" by 
  43345. Harvey J. Friedman of the International Pacific Halibut Commission.
  43346.  
  43347. The bug in Prime Kermit discussed in the talk was configuration dependant,
  43348. it only affects systems with printing characters for erase and or kill.
  43349. (It is also documented at Columbia in a .bwr file, but that file is not
  43350. in the distribution from Pulse (Prime users library...))
  43351.  
  43352. Apparently there is a need to cooridante the Pulse distribution with the
  43353. Columbia distribution.  I have heard that there is a new version on Pulse
  43354. that supports assigned lines.
  43355.  
  43356. Bob Larson <Blarson@Usc-Ecl.Arpa>
  43357.  
  43358. [Ed. - Prime Kermit has always been one of the most difficult to manage.
  43359. Another problem has been that Prime computers can't read any of the tape
  43360. formats in which we distribute Kermit, including ANSI labeled ASCII (the
  43361. standard format for information interchange agreed upon by all major
  43362. manufacturers).  Finally, in desparation, people in Prime's New York office
  43363. wrote a short Fortran program to read ANSI tapes, and we have to include a
  43364. copy of it on paper every time we send a tape to a Prime site.  Even if
  43365. Prime refuses to support industry standard tape formats, you'd think the
  43366. user group (Pulse?) could solve problems like this.]
  43367.  
  43368. ------------------------------
  43369.  
  43370. Date: Wed 25 Jun 85 11:51:32-EDT
  43371. From: Wing Lee <WingLee%ECLD@ECLA>
  43372. Subject: Kermit-TSO and the IBM 7171 Front End
  43373. To: Sy.Daphne@CU20B.ARPA
  43374.  
  43375. I have the TSOS1.ASM file and it works fine with the Series/1.  But when we
  43376. replaced the S/1 with an IBM 7171, we started having problems.  The problem
  43377. was that when you were uploading to the TSO host, the file transfer would be
  43378. hung at random places.  When I used the debug option, on TSO kermit, I found
  43379. that the transfer would stop right after the first CHECKSUM error.
  43380. Downloading works fine, and KERMIT is able to handle CHECKSUM errors just
  43381. fine, but when uploading, it just stops.  I was wondering if anyone else was
  43382. experiencing problems similar to my, and if so, if anyone was going to add
  43383. support for the 7171 in the next release of KERMIT-TSO.
  43384.  
  43385. wing
  43386.  
  43387. ------------------------------
  43388.  
  43389. Date: Wed 26 Jun 85 11:51:32-EDT
  43390. From: Daphne Tzoar <Sy.Daphne@CU20B.ARPA>
  43391. Subject: Re: Kermit-TSO and the IBM 7171 Front End
  43392. To: WingLee%ECLD@USC-ECL.ARPA
  43393.  
  43394. It sounds like the problem you are having should be a protocol issue and
  43395. shouldn't be related to whether you are using a S/1, 7171 or 4994.  I'm not
  43396. sure why a bad checksum should affect the upload to TSO and not the download
  43397. from it.  But, I will forward your message to Info-Kermit and the author of
  43398. the S/1 TSO Kermit.  /daphne
  43399.  
  43400. [Ed. - To the best of our knowledge, the new VM/CMS Kermit works equally
  43401. well through straight ASCII async tty connections through 3705 and
  43402. equivalent front ends, through the Series/1 (4994?) front end doing 3270
  43403. protocol conversion, and likewise the 7171 front end.  We hope that someone
  43404. at a TSO site will find a way to convert VM/CMS Kermit to TSO in such a way
  43405. that it can be built for either VM/CMS or MVS/TSO, either by conditional
  43406. assembly or by moving system-dependent primitives to a special module,
  43407. like C-Kermit or MS-DOS Kermit.  Then, whenever the program gets fixed or
  43408. improved, everyone will benefit at once.]
  43409.  
  43410. ------------------------------
  43411.  
  43412. Date: 26 Jun 85 19:08:07 EDT
  43413. From: Eric <LAVITSKY@RU-BLUE.ARPA>
  43414. Subject: About Commodore 64 Kermit V1.6
  43415.  
  43416. I neglected to include a suitable .INI file in the kermit distribution,
  43417. which is losing since it really needs an init file right now to startup in a
  43418. sane manner.  You can instruct people with older versions of kermit to
  43419. download this file as an ascii seven-bit file before starting up the new
  43420. Kermit.
  43421.  
  43422. [Ed. - This file is now in KER:C64KER.INI on CU20B.  It contains a strange
  43423. looking sequence of control characters -- don't be alarmed when you see them.]
  43424.  
  43425. By the way I thought I'd take this opportunity to address some of the
  43426. questions you've been sending my way lately (I've been really busy with a
  43427. new job and all):
  43428.  
  43429. Using C64 Kermit with a tape drive:
  43430.  
  43431. Very simply put, you can't.  That is not without adding to the program and
  43432. not without huge delays in transmission.  The C64 operating system uses the
  43433. same memory locations for the RS232 routines and the tape drive timing (both
  43434. of which are critical).  I do *not* plan on adding any support whatsoever
  43435. for the tape drive.
  43436.  
  43437. Using Kermit with the C128 (no one's asked yet, but just in case):
  43438.  
  43439. It should be easy to use Kermit in C64 mode on the C128.  There *should*
  43440. also be no problem with using it in 128 mode, but it would make more sense
  43441. to use the native screen mode for 80 columns.  Since I don't have a 128 (and
  43442. don't plan on getting one), I cannot evaluate what is necessary to take
  43443. advantage of this.  Anyone else who is interested in doing this should feel
  43444. free to give it a crack.  The C128 should work nicer in native mode due to
  43445. the faster disk drive.  On the other hand, you may just want to use CP/M
  43446. Kermit on it.
  43447.  
  43448. Eric
  43449.  
  43450. ------------------------------
  43451.  
  43452. Date: Thu 27 Jun 85 00:20:45-EDT
  43453. From: Peter G. Trei <OC.TREI@CU20B.ARPA>
  43454. Subject: Apple II Kermit Status
  43455.  
  43456. >Date:  Mon, 24 Jun 85 14:09 MDT
  43457. >From:  "Mike Armstrong {mba}" <Armstrong@UNCA-MULTICS.MAILNET>
  43458. >Subject:  Apple 2 kermit
  43459.  
  43460. >Would you please tell me the current status of the Apple 6505 version of
  43461. >kermit.  The latest version I have is V2.1 (V2.1A??) updated 30-JUL-84
  43462. >by Peter Trei (original by A.N.J. Moine)
  43463.  
  43464. Version 2.1a is still the latest released version. Development has is
  43465. currently rather slow: both Anton's and my real-world workload have
  43466. substantially increased in the past year, and I have been able to do rather
  43467. little for 4-5 months, and Anton none. (I am still distributing several
  43468. copies a week by mail).
  43469.  
  43470. If you feel like contributing code, my only request is that you inform me
  43471. and Anton about it before you start, to advoid duplication of effort.
  43472. Outstanding desired features and bugfixes include:
  43473.  
  43474. [Ed. - Anton indicates that he is out of the Apple II Kermit business now
  43475. and Peter should be regarded as the sole proprieter.]
  43476.  
  43477.     1: On Apple 2c's, the cursor produces a bogus character when placed
  43478.        over a lowercase alpha character. (Its ok after you move again).
  43479.     2: Command files, so you can set up and dial your kermit more easily.
  43480.     3: Support for the Videx and Apple 2c/e 80-column cards. (This is more
  43481.        easily said than done. If you want to know why, ask me.)
  43482.     4: Support for more varieties of serial interface (my current project).
  43483.     5: A better bootstrapping procedure.
  43484.     6: Server capability (a real toughie, since most apples have no clock).
  43485.     7: VT102 emulation.
  43486.     8: ProDos kermit. I am currently awaiting the arrival of my
  43487.        order for a 'native code, optimising, ProDos Pascal compiler'.
  43488.        6502 assembler can be macho, but its also a pain in the b*tt.
  43489.  
  43490. If you feel like taking any of these on, please tell me about it. I have a
  43491. number of ideas (and some code) for most of them.  Everything being equal, I
  43492. expect to have a release out late summer/early fall with at least 3 and 4
  43493. fixed, more if possible.
  43494.  
  43495. >I am looking for a version that, in addition to the capability of V2.1,
  43496. >also handles the 80 col screen card and has the "insert-line",
  43497. >"delete-line", "delete-chars" and the "insert-chars"/"end-insert-chars"
  43498. >capability in the terminal emulation (for use with Multics full screen
  43499. >editing and menu features).  Kermit65 acting as a server would also be
  43500. >very nice.  However I don't have access to a Dec Tops/20 system to run
  43501. >the CROSS assembler so I cannot modify the source.  (And I'm not
  43502. >convinced of my capability of doing it properly anyway.)
  43503.  
  43504. This is the VT102 emulation I mentioned earlier. I agree, it would be nice,
  43505. and I would like to include (I use Emacs too).
  43506.  
  43507. >Mike Armstrong - Honeywell, Canada (from University of Calgary's Multics
  43508. >                 system).
  43509.  
  43510.                 Peter Trei
  43511.                 oc.trei@cu20b
  43512.                 h: 212-5692371
  43513.                 w: 212-8153711
  43514.  
  43515. ------------------------------
  43516.  
  43517. Date: Wed, 26 Jun 85 20:52:43 pdt
  43518. From: Scott Weikart <cdp!scott@Glacier>
  43519. Subject: C-Kermit Line Locking Problems, Cont'd
  43520.  
  43521. Instead of setuid, I think it would be much better to operate setgid.  Then the
  43522. ownership of the lock file would be intact.  I put uucp, cu, kermit, etc in a
  43523. group called dialer, for such situations.  But then you have to convince your
  43524. administrator to allow /usr/spool/uucp to be writable by group (in my opinion,
  43525. this is much safer than making kermit setuid, especially if you keep regular
  43526. users out of the group).  This has one annoying side-effect; kermit will no
  43527. longer be able to create a file in a directory that's not writable by the user
  43528. but is writable by the group that the user's shell is in [this is fixable for
  43529. system 3 and 5 - i'll send the code along - but not in v7 or BSD].
  43530.  
  43531. Another thought; if you did something like the above which would allow the user
  43532. to own the lock file (or if you write the uid into the lock file), then maybe
  43533. you could do the following to do a multi-stage kermit.  start up a kermit,
  43534. connect, pop back to kermit and fork a sub-shell, then allow the user to start
  43535. up another kermit as long as she owns the lock file.  I think this will work,
  43536. even though the original kermit still has the tty open.  The user would not be
  43537. able to log out without exitting the original kermit.  Of course, once the user
  43538. pushes a subshell she might forget about the open line until she logs out; it
  43539. would be nice to change the prompt in the subshell, but i'm not sure how to do
  43540. it in an exec.
  43541.  
  43542. [Ed. - Further contributions to this discussion are welcome.  If the WHOLE
  43543. WORLD can come to a concensus about how Unix line locking should work, we can
  43544. make the program abide by it.  But then somebody has to write the installation
  43545. manual, the user manual, and the environmental impact statement...]
  43546.  
  43547. ------------------------------
  43548.  
  43549. Date:  Thu, 27 Jun 85 15:22 EDT
  43550. From:  WIBR@MIT-MULTICS.ARPA
  43551. Subject:  C-Kermit Problems: HP-9000, Racal-Vadic Modems, etc
  43552.  
  43553. I was able to get the kermit package working on our HP-9000's.  They
  43554. have a problem, however.  I can call a foreign host (even myself),
  43555. login, run kermit on the foreign host and get files from the foreign
  43556. host OKAY.  However, when I try to send stuff to the foreign host, I
  43557. have problems with packet sizes larger than 70 characters.  I viewed the
  43558. data flow through the modem with a protocol analyzer and it seems that
  43559. everything looks okay:  the sender keeps resending packets that are
  43560. NAK'ed by the foreign host.  Even with packet sizes of 70, the sender
  43561. has to resend each packet something like ten times.  At packet sizes of
  43562. around 40, the situation is much better.  i don't THINK my lines are
  43563. excessively noisy (running "log packets" on either machine seems to
  43564. support this), but I'm confused.
  43565.  
  43566. [Ed. - Sounds to me like HP-UX has small input buffers for its serial
  43567. ports, and can't accept bursts longer than 40-70.  Not much you can do about
  43568. this short of fooling with the kernel, or complaining to the vendor.]
  43569.  
  43570. Another thing:  we have racal-vadic modems that do not conform to the
  43571. protocol that ckudia.c employs.  Apparently, the old Racal Vadic's used
  43572. to send "ON LINE", and the new ones (at least the Maxwell series, as
  43573. well as the -PA and -PAR series) send "ONLINE" (your code searches for
  43574. "ON LINE").  Secondly, your code "acknowledges printout of dialing string"
  43575. by sending an extra <CR> after "(number)<CR>" when dialing the number.
  43576. The old Racal Vadic's required the extra <CR> --- the NEW ones, however,
  43577. do not.  IN FACT, the new ones abort the dialing sequence when they
  43578. receive the extra <CR>.
  43579.  
  43580. Obviously, I had to change these two things when I wanted to get kermit
  43581. working -- I felt you might want to pass some of this information on to
  43582. others.  The "ON LINE" vs.  "ONLINE" discrepancy is not guaranteed by
  43583. Racal Vadic to be cleared up:  some models MIGHT use one, and others
  43584. might still use the other.  The business with the extra <CR> will go
  43585. away:  I was guaranteed that Racal Vadic's won't require it from now on
  43586. (the newer models, that is).
  43587.  
  43588. [Ed. - Yuk.  I guess this means we another modem type has to be added to
  43589. ckudia.c -- "NewRacalVadic".  Alternatively, the code can be changed to do
  43590. something like what is done for the Hayes, which also has two ways of
  43591. answering ("verbal" and "nonverbal") -- feed it some innocuous command whose
  43592. response will tell you if it's a new or old style modem, and then set a flag
  43593. to that effect, which is used to control further interactions with it.  This
  43594. method is preferable to simply adding "NewRacalVadic" as another modem type,
  43595. because how is the poor user to know whether her Racal-Vadic is new or old?]
  43596.  
  43597. One question:  is there any effort by you folks to support Codex short-
  43598. haul modems in the near/distant future?  Is there any perceived need?
  43599. (actually, I guess that's two questions)
  43600.  
  43601. [Ed. - The new ckcdia.c module is much easier to add new modems to than the
  43602. old one was, thanks to reorganization by Dan Schullman.  Dan is currently
  43603. working on yet another release of that module; when that's ready, I'd
  43604. encourage you to add support for "NewRacalVadic" and "Codex" to it and send
  43605. it back to us.]
  43606.  
  43607. Thanks for your help.  ---Matt G.
  43608.  
  43609. ------------------------------
  43610.  
  43611. End of Info-Kermit Digest
  43612. *************************
  43613. -------
  43614. 28-Jun-85 18:10:53-EDT,10393;000000000000
  43615. Mail-From: SY.FDC created at 28-Jun-85 18:10:22
  43616. Date: Fri 28 Jun 85 18:10:22-EDT
  43617. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  43618. Subject: Info-Kermit Digest V2 #40
  43619. To: Info-Kermit@CU20B.ARPA
  43620. Reply-To: Info-Kermit@CU20B
  43621. Queries-To: Info-Kermit-Request@CU20B
  43622.  
  43623. Info-Kermit Digest         Fri, 28 Jun 1985       Volume 2 : Number 40
  43624.  
  43625. Departments:
  43626.  
  43627.   C-KERMIT -
  43628.     Yet Another Unix Kermit Release (minor)
  43629.     MacKermit Observations
  43630.  
  43631.   MS-DOS KERMIT -
  43632.     Bug in MS-Kermit 2.28 and Tandy 2000 support
  43633.     MS-Kermit Reverse Wrap at Column 1
  43634.  
  43635.   MISCELLANY -
  43636.     FTP Problems on CU20B
  43637.  
  43638. ----------------------------------------------------------------------
  43639.  
  43640. Date: Fri 28 Jun 85 17:12:33-EDT
  43641. From: Frank da Cruz <SY.FDC@CU20B>
  43642. Subject: Yet Another Unix Kermit Release (minor)
  43643. To: Info-Kermit@CU20B
  43644.  
  43645. This is to announce C-Kermit 4C(055).  No major changes, mainly just some
  43646. enhancements to the dial command, support for a some additional systems and
  43647. modems.  Here, for those who understandably have a hard time keeping up with
  43648. all this, is a list of changes since 4C(052) was announced on June 18:
  43649.  
  43650. C-KERMIT FOR UNIX, CHANGES FROM 4C(054) TO 4C(055), 28 JUNE 85:
  43651.  
  43652. ckudia.c (all changes by Dan Schullman, DEC):
  43653. . Add support for US Robotics modem (untested) from Joe Orost at Berkeley.
  43654. . Reorganize MDMINF data structure to accommodate US Robotics (some char
  43655.    fields had to become strings).
  43656. . Allow interrupts (SIGINT, e.g. ^C) to cancel dialing in progress.
  43657. . Ring bell when connection made successfully.
  43658. . Close line on failures.
  43659. . Allow stored numbers with DF100 and 200 modems.
  43660.  
  43661. ckudia.c now supports the following modems:
  43662. . Cermetek Info-Mate 212 A
  43663. . DEC DF03-AC
  43664. . DEC DF100 Series
  43665. . DEC DF200 Series
  43666. . General Data Comm 212A/ED
  43667. . Hayes Smartmodem 1200 & compatibles
  43668. . Penril
  43669. . Racal Vadic
  43670. . US Robotics 212A
  43671. . Ventel
  43672. Plus "unknown" modems and direct (modemless) connections.
  43673.  
  43674. C-KERMIT FOR UNIX, CHANGES FROM 4C(053) TO 4C(054), 25 JUNE 85:
  43675.  
  43676. ckuker.mak (makefile):
  43677. . Add "make ft17" for Fortune 16:32 For:Pro 1.7.
  43678. . Add "make uts24" for Amdahl UTS 2.4
  43679. . Add "make valid" for Valid Scaldstar CAD system
  43680. . Add "make c70" for BBN C/70 IOS 2.4
  43681.  
  43682. ckcmai.c:
  43683. . Add call to sysinit()
  43684.  
  43685. ck[uvm]tio.c:
  43686. . Add sysinit() function.  For VMS, open console.  For others, null for now.
  43687.  
  43688. ckutio.c, ckufio.c:
  43689. . Add support for Fortune 16:32, mostly like 4.1bsd.
  43690. . Ditto for Amdahl UTS 2.4, mostly like V7.
  43691.  
  43692. ckuus2.c:
  43693. . Expand a couple tabs in hlp1 (-h help message) so things line up right.
  43694.  
  43695.  
  43696. C-KERMIT FOR UNIX, CHANGES FROM 4C(052) TO 4C(053), 21 JUNE 85:
  43697.  
  43698. ckcfn2.c:
  43699. . Change dopar() to be of type CHAR.
  43700. . Fix dopar() to calculate odd parity correctly.
  43701.  
  43702. ckucon.c, ckuscr.c:
  43703. . Add "extern CHAR dopar();" declarations.
  43704.  
  43705. The files, as usual, are in KER:CK*.* on CU20B, available via anonymous FTP.
  43706. There's no real need to get them unless one or more of the changes listed
  43707. above is of use to you.
  43708.  
  43709. ------------------------------
  43710.  
  43711. Date: Fri 28 Jun 85 10:32:33-EDT
  43712. From: Frank da Cruz <SY.FDC@CU20B>
  43713. Subject: MacKermit Observations
  43714. To: manis%ubc.csnet@CSNET-RELAY
  43715. In-Reply-To: Message from "Vincent Manis <manis%ubc.csnet@csnet-relay>"
  43716.  of Thu 27 Jun 85 22:49:46-EDT
  43717.  
  43718.     >Date: Thu, 27 Jun 85 19:42:15 pdt
  43719.     >From: Vincent Manis <manis%ubc.csnet@csnet-relay>
  43720.     >To: info-kermit@CU20B
  43721.     >Subject: MacKermit 
  43722.     >
  43723.     >I've been using MacKermit for a week or so (0.8 (28)), and would like
  43724.     >to know whether the following are intended to be fixed:
  43725.  
  43726. We're up to 0.8(32) now...
  43727.  
  43728.     >1) If I tell my local Unix that I'm a VT100, emacs has difficulty
  43729.     >   refreshing the screen properly. Is the VT102 emulation imperfect,
  43730.     >   or simply different enough from the VT100 that I should make a new
  43731.         >   termcap entry?
  43732.  
  43733. We use Mac Kermit with EMACS (both CCA and GNU) at 9600 baud on our VAX/Unix
  43734. system and have not seen this problem.  We tell it we're a VT100 since our
  43735. EMACS's (or termcaps) don't yet have support for VT102.  See if 0.8(32)
  43736. exhibits the same behavior.
  43737.  
  43738.     >2) I'd like the ability to include an initial character string to send
  43739.     >   automatically when I fire up a settings document. This would
  43740.     >   provide some modem support (even if not terribly well).
  43741.  
  43742. A reasonable idea; we'll add it to the list of things to do.  A lot of other
  43743. things have higher priority though, like screen save/print, saving lines off
  43744. the top, cutting/pasting the screen, sizing the screen, allowing international
  43745. character sets, etc.
  43746.  
  43747.     >3) Any possibility of mouse support (clicking the mouse somewhere away
  43748.     >   from the current cursor position would send the requisite cursor 
  43749.     >   positioning string)?
  43750.  
  43751. I doubt it.  The program is already straining the limits of a 128K Mac.
  43752.  
  43753.     >4) Why doesn't KerKey have the ability to create a new settings
  43754.     >   document?  Why can't the settings menu from MacKermit be included
  43755.     >   in KerKey as well?  This would allow one to create a complete
  43756.     >   settings file at one time. 
  43757.  
  43758. Simply a question of not having enough time to write the code.
  43759.  
  43760.     >5) I've had some sort of transient behaviour in which the first file
  43761.     >   transfer in a session works ok, but subsequent ones just hang.
  43762.     >   Firing up MacKermit again seems to cure the problem, but it's a
  43763.     >   nuisance. (On the Unix end, this happens with both CKermit and the
  43764.     >   old Unix Kermit, but not with enough regularity for me to pin it
  43765.     >   down). 
  43766.  
  43767. You're not using parity, are you?  If so, get 0.8(32), which fixes problems
  43768. with parity.  Otherise, it's hard to know what to say about this without more
  43769. details about what machine, what Unix, what version of C-Kermit, what kind of
  43770. connection, what baud rate, etc etc.  This kind of behavior is always a
  43771. possibility between any two Kermits and usually has more to do with the
  43772. operating systems or communications equipment that Kermit itself.  For
  43773. instance, if you're running 4.2 bsd on a VAX with DMR's, you might be suffering
  43774. from problems in Berkeley's DMR driver.  Some other systems just get tired of
  43775. allocating tty buffers after a while...  We've used MacKermit to transfer very
  43776. large batches of files at high baud rates without observing any consistent kind
  43777. of failure.
  43778.  
  43779.     >6) The key in the upper right hand corner is labelled ``Backspace''.
  43780.     >   By default it should generate a backspace.
  43781.  
  43782. Matter of taste.  You can always type a backspace using CTRL-H, but how do you
  43783. type a DEL if there's no DEL key?  Anyhow, that's what KerKey is for -- so
  43784. people who don't like the defaults can change them.
  43785.  
  43786. To be perfectly honest about the situation, Mac Kermit is "between maintainers"
  43787. just now.  The last two people who worked on it have both left, so I expect it
  43788. will stay pretty much as it is for quite some time.
  43789.  
  43790. - Frank
  43791.  
  43792. ------------------------------
  43793.  
  43794. Date: Thu, 27 Jun 85 19:04:46 cdt
  43795. From: goldberg@Uiuc.ARPA (Phil Goldberg)
  43796. Subject: Bug in MS-Kermit 2.28 and Tandy 2000 support
  43797.  
  43798. When you type 'C?' from the command prompt, instead of getting a 'Confirm with
  43799. CR' message as in 2.27, you get a list of all commands from C-Z displayed.
  43800. Since C is a valid command, isn't this a bug.  I looked, but I couldn't figure
  43801. it out.
  43802.  
  43803. [Ed. - Hmmm... must have something to do with C being a synonym for CONNECT
  43804. (necessary because of the addition of the CLEAR command).  Added to the list of
  43805. bugs, KER:MSKERM.BWR.]
  43806.  
  43807. Steve Alexander has done mods to MSX/YIBM to get a Tandy 2000 module for
  43808. v2.28.  He swears up and down that this time he will send them in. 
  43809.  
  43810.                     Phil Goldberg
  43811.                     goldberg@Uiuc
  43812. [Ed. - Hope so...]
  43813.  
  43814. ------------------------------
  43815.  
  43816. Date: Thu, 27 Jun 85 17:44:22 pdt
  43817. From: gts%ucbpopuli.CC@Berkeley (Greg Small)
  43818. To: info-kermit@cu20b
  43819. Subject: MS-Kermit Reverse Wrap at Column 1
  43820.  
  43821. The backspace from column 1 to column 80 of the previous line was added for
  43822. UNIX.  For normal input echoing, UNIX assumes that the terminal handles all
  43823. margin wraping.  This includes both the normal forward wrap at the right margin
  43824. and the less known reverse wrap at column 1.  Many newer terminals do both.
  43825. ANSI X3.64 enumerates some margin actions but does not specify any.
  43826.  
  43827. Of course this only impacts those who enter and then wish to erase characters
  43828. from lines longer than 80 characters.  I had thought than no one would care,
  43829. but our beta test release of MS-Kermit 2.27 turned up a number of users who
  43830. complained that they could not erase characters accross the line wrap.
  43831.  
  43832. I confess that I am not overly concerned with exact emulation of the
  43833. limitations of the H19, our priority is delivering functionality.  However we
  43834. do try to avoid extensions which are likely to cause dificulties.  Actually,
  43835. we have abandoned pretending that a particular program emulates a real
  43836. terminal.  We now treat each emulator and version thereof as a seperate
  43837. terminal type.
  43838.  
  43839.  
  43840. Greg Small                              (415)642-5979
  43841. Microcomputer Communications            gts@ucbpopuli.Berkeley.ARPA
  43842. 214 Evans Hall CFO                      ucbvax!ucbpopuli!gts
  43843. University of California                SPGGTS@UCBCMSA.BITNET
  43844. Berkeley, Ca 94720
  43845.  
  43846. ------------------------------
  43847.  
  43848. Date: Thu, 27 Jun 85 17:16:57 pdt
  43849. From: rag@uw-june.arpa (David Ragozin)
  43850. Subject: FTP problems on CU20B
  43851.  
  43852. Today I tried to FTP some of the vms*.mar files on k2:.  None of them 
  43853. would come.  Each time I tried (with "TYPE ASCII") I received the 
  43854. error message: File not 7-bit - not text file.  That sounds to me like
  43855. a problem at your end, not mine.  Could you have someone check it out?
  43856.  
  43857. [Ed. - Oops!  The bytesize was indeed 36, rather than 7.  This is fixed
  43858. now.  Surprised nobody reported this before.  In fact, all the following
  43859. files had 36-bit bytesizes, which are now changed to 7:
  43860.  
  43861.     AP2KER.ASM
  43862.     AP2KER.TXT
  43863.     APPLEK.M65
  43864.     CP4CPT.HEX
  43865.     CPMH8.HEX
  43866.     CPMPRO.HEX
  43867.     K10MIT.CCL
  43868.     K10V3.MEM
  43869.     MTSKERMIT.ASM
  43870.     MTSKERMIT.DOC
  43871.     MTSKERMIT.PAS
  43872.     PROV1.MEM
  43873.     RTED.TXT
  43874.  
  43875. Sorry for the confusion; most of these files were created by TOPS-10
  43876. utilities that run on our DEC-20 system.]
  43877.  
  43878. Also, is there some reason you know why I haven't been able to get any
  43879. response from KERMSRV on BITNET for many days?  
  43880.  
  43881. [Ed. - KERMSRV has been undergoing reorganization the last few days.
  43882. Should be up now.]
  43883.  
  43884. ------------------------------
  43885.  
  43886. End of Info-Kermit Digest
  43887. *************************
  43888. -------
  43889. 2-Jul-85 19:54:13-EDT,10370;000000000000
  43890. Mail-From: SY.FDC created at  2-Jul-85 19:53:39
  43891. Date: Tue 2 Jul 85 19:53:39-EDT
  43892. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  43893. Subject: Info-Kermit Digest V3 #1
  43894. To: Info-Kermit@CU20B.ARPA
  43895. Reply-To: Info-Kermit@CU20B
  43896. Queries-To: Info-Kermit-Request@CU20B
  43897.  
  43898. Info-Kermit Digest         Tue,  2 Jul 1985       Volume 3 : Number  1
  43899.  
  43900.                   New Release of Kermit-11 Available
  43901.         Unix Program for Converting CU20B FTP Server Filenames
  43902.                       Mac Kermit & Caps Lock Key
  43903.               IBM PC Kermit and National Character Sets
  43904.                   MS DOS Memory Allocation in Kermit
  43905.                          More about ND-Kermit
  43906.                        Kermit Versus 9600 Baud
  43907.  
  43908. ----------------------------------------------------------------------
  43909.  
  43910. Date: Tue 2 Jul 85 19:50:57-EDT
  43911. From: Frank da Cruz <SY.FDC@CU20B>
  43912. Subject: New Release of Kermit-11 Available
  43913. Keywords: Kermit-11
  43914.  
  43915. Brian Nelson of the University of Toledo (BRIAN@UOFT02) has sent in version
  43916. 2.29 of Kermit-11, replacing version 2.26 of March 1985.  The changes include:
  43917.  
  43918. . Fix losing attribute packets in case timed out or nak'd.
  43919. . Fix ASSDEV: for stack problem
  43920. . Added SET BINARY-TYPE .xxx for overriding the built-in binary file type list.
  43921. . Kludge if RT system does not have a clock.
  43922. . Ignore TYPE in SET FILE [TYPE] arg.
  43923. . Final mods by Ned Rhodes for TSX+
  43924. . Add support for server REM DIR command for RT and TSX+.
  43925. . Fix bug for setting 8bit prefixing (quite noticable on PRO/RT version).
  43926. . Add SET FIL [NO]SUPERCEDE to protect files that already exists.
  43927. . Update packet types to symbolic names
  43928.  
  43929. The files are available via anonymous FTP from CU20B as K2:K11*.* (many files).
  43930. General information is in K2:K11AAA.AAA.  The files are listed and explained
  43931. in K2:K11FIL.DOC.  Installation instructions are in K11INS.DOC.
  43932.  
  43933. ------------------------------
  43934.  
  43935. Date: Tue 2 Jul 85 15:50:57-EDT
  43936. From: Frank da Cruz <SY.FDC@CU20B>
  43937. Subject: Unix Program for Converting CU20B FTP Server Filenames
  43938. Keywords: FTP Server, UNIX
  43939.  
  43940. Many have complained that when getting (especially "mget"ing) files to a Unix
  43941. system from the CU20B FTP server, the resulting filenames are not what would
  43942. be desired.  This problem is partially fixed by the installation of a new FTP
  43943. server that allows users to CWD (CD) to a given directory for read access, so
  43944. that the fully qualified file name need not be sent back for each file gotten
  43945. with an "mget".
  43946.  
  43947. However, even if you CWD to KER: or K2: before issuing an mget command, the
  43948. files will still show up with uppercase names and will include "generation"
  43949. (version) numbers.  And of course, if you fail to CWD first, you still get
  43950. the directory name too, so that you are likely to find files with names like
  43951.  
  43952. <KERMIT>CKUFIO.C.3
  43953.  
  43954. in your Unix directory, rather than the ckufio.c you might have wanted.
  43955.  
  43956. A new program, xxu (20-to-Unix filename converter), is available in KER:XXU.C
  43957. which will fix the names of all files sent to a Unix system from a DEC-20 FTP
  43958. server.  It should work on VMS and DEC-20 filenames alike -- it strips DECnet
  43959. node names, device names, directory names, generation numbers, and it
  43960. lowercases the uppercase letters.  When renaming to the name thus formed, it
  43961. takes care not to write over any existing files.  See comments in the source
  43962. for further details.
  43963.  
  43964. ------------------------------
  43965.  
  43966. Date: Fri 28 Jun 85 15:52:03-EDT
  43967. From: Mauricio Matiz <US.MATIZ@CU20B>
  43968. Subject: Mac Kermit & Caps Lock Key
  43969. Keywords: MacKermit
  43970.  
  43971. Now that Kermit for the Macintosh has a keymap program that allows mapping of
  43972. the control key to the caps lock key, the locking mechanism becomes a
  43973. nuisance.  There have been postings about taking the whole keyboard apart and
  43974. using a soldering gun, etc. in order to remove the locking mechanism.  I have
  43975. come up with a simpler and easier method that does not void your warranty.
  43976.  
  43977. Remove the key using a small screwdriver.  There is a spring and the end of
  43978. it goes through the plastic that supports the key. Stick a piece of paper or
  43979. soft putty (very small) between the tip and the bottom of the keyboard.  This
  43980. will prevent the key from depressing all the way and locking, but still allow
  43981. contact of the key.  It even works for repeating control characters.  If you
  43982. come up with a better substance to stick in there let me know (or the Kermit
  43983. people at Columbia).  I have been using this for some time with no problems.
  43984. I imagine that after a while I will need to change the paper because of the
  43985. continued pressing on it.
  43986.  
  43987. Maurice Matiz
  43988. Columbia University
  43989. User Services
  43990.  
  43991. [Ed. - As usual, neither the author of this message nor Columbia University
  43992. acknowledges any liability for damage or loss of warranty incurred by anyone
  43993. who follows these directions.]
  43994.  
  43995. ------------------------------
  43996.  
  43997. Date: Sat, 29 Jun 85 14:43:27 -0200
  43998. From: Frithjov Iversen <iversen%vax.runit.unit.uninett@NTA-VAX>
  43999. Subject: IBM PC Kermit and National Character Sets
  44000. Keywords: MS-DOS Kermit
  44001.  
  44002. A suggestion for IBM PC Kermit: You must be aware of that many european
  44003. characters have a different internal representation on the IBM PC and other
  44004. computers.  The norwegian alphabet, for example, has 3 extra characters,
  44005. which in normal ASCII replaces [\] (upper) and {|} (lower case).  On the IBM
  44006. PC, all these characters are represented with values in the range 128-255.
  44007. This means that every terminal emulation program (to have a chance on the
  44008. Norwegian market) must include an option to convert between the two
  44009. standards, both when acting as a terminal and when transferring files.
  44010.  
  44011. We have a local mod to MSSET and MSYIBM which fixes the terminal problem,
  44012. and provide a converting program on the Kermit diskette to convert the text
  44013. files.  However, I feel that this must be a problem in other European
  44014. countries, and I was hoping for a more general solution.
  44015.  
  44016. The SET KEY feature will make it possible to do terminal emulation with a
  44017. "national" keyboard, but the right characters will not appear on the screen.
  44018. Why not include a SET FONT command?  For Norway, all that would be needed,
  44019. was 6 SET KEYs and 6 SET FONTs in a macro defined in MSKERMIT.INI, and we
  44020. could do without the local mods.  As to transferring files, I prefer the
  44021. "raw" approach, and leave conversion to the user.  When transferring MASM or
  44022. PASCAL programs, I do not like to see my square brackets turn into
  44023. you-know-what.
  44024.  
  44025. [Ed. - Good idea, though I'm not sure if you mean "set font" or "set
  44026. character".  A font would be a whole character set, presumably some
  44027. alternate character set in ROM, invokable by changing some pointer.  This
  44028. would probably be easy to implement, though the details would be very
  44029. system-dependent.  Changing how individual characters display would be
  44030. harder, not so much to implement, but to design the command -- the user
  44031. would need to say something like "if I get a character whose ASCII value is
  44032. x, then display character y from font z in its place..."]
  44033.  
  44034. ------------------------------
  44035.  
  44036. From: lotto%lhasa@harvard.ARPA
  44037. Date:   30 Jun 85 14:19 EDT
  44038. Subject:  MS DOS Memory Allocation in Kermit
  44039. Keywords: MS-DOS Kermit
  44040.  
  44041. Well, I finally found the problem with memory allocation and (Microsoft) I
  44042. was missing something crucial. KERMIT as part of its memory initialization,
  44043. gives extra memory back to DOS explicitly. Unfortunately, the calculation of
  44044. the image end assumes that the stack segment is not last.  My apologies to
  44045. those people that I confused from an incomplete investigation of the
  44046. problem. I still object to the IBM versions of Micro- softs programs being
  44047. built with new defaults, but in this case it only confused matters instead
  44048. of being the root of the problem.
  44049.  
  44050. To address the issue of memory allocation directly, if segment ordering
  44051. becomes so important, perhaps the required space should be calculated from
  44052. the load module image size and not from the offset of a specific object file
  44053. in KERMIT.  Is there some reason why this is undesireable?
  44054.  
  44055. Jerry Lotto     lotto@harvard.ARPA      inhp4!harvard!lhasa!lotto
  44056.  
  44057. ------------------------------
  44058.  
  44059. Date: Sat, 29 Jun 85 14:43:27 -0200
  44060. From: Frithjov Iversen <iversen%vax.runit.unit.uninett@NTA-VAX>
  44061. Subject: More about ND-Kermit
  44062. Keywords: ND Kermit
  44063.  
  44064. The operating system of the ND series computers is SINTRAN III.  Versions are
  44065. numbered with the letters A,B,..  The Kermit I sent you runs under version J,
  44066. and needs the Pascal-J compiler and library.  The binary program,
  44067. KERMIT:PROG, should run under previous versions, at least back to H.
  44068.  
  44069. Anyone who sends us a self-adressed diskette envelope with one 148-page 8" ND
  44070. diskette (two if you need source code), will receive the latest version of
  44071. ND-Kermit for free.  There are plans to include SERVER and CONNECT later this
  44072. summer.
  44073.  
  44074.           Frithjov Iversen
  44075.           RUNIT Brukerkontakt
  44076.           N - 7034 Trondheim-NTH
  44077.           NORWAY
  44078.  
  44079. ------------------------------
  44080.  
  44081. Date:  Sat, 29 Jun 85 22:56 EDT
  44082. From:  Frankston@MIT-MULTICS.ARPA
  44083. Subject:  Kermit Versus 9600 Baud
  44084. Keywords: Modem, Sliding Windows Kermit
  44085.  
  44086. I've been experimenting with a 9600 bps dialup modem.  It is cheap (about
  44087. $800).  It is really a half duplex modem that provides a full duplex
  44088. interface and a reliable byte stream.  This is fine, except when one uses
  44089. protocols such as Kermit and Xmodem which have only a single packet in the
  44090. stream at a time.  It takes .5 seconds or more to turn around the line.  Thus
  44091. sending a packet, acking and sending the next one reduce one to 1 second/
  44092. package or about 900 bps for kermit and about 1200 for Xmodem.  This is the
  44093. same as the problem of satellite links.
  44094.  
  44095. Given that such modems make a lot of sense since they make more effective use
  44096. of the bandwidth for file transfering than true full duplex modems, what
  44097. thought has been given to upgrading Kermit to allow for a protocol that can
  44098. have multiple packets active at once?
  44099.  
  44100. I presume that there has already been much discussion of this, but now that
  44101. it is my ox being gored, I have a special interest in this issue.
  44102.  
  44103. [Ed. - For a couple years, people have been asking for (a) a sliding window
  44104. extension to the Kermit protocol, and (b) a way to have longer packets.
  44105. Some people are working on a sliding window protocol, and a proposal will
  44106. be posted to Info-Kermit some time soon.  At the same time, I'll also post
  44107. a proposal for a way to allow longer packets.]
  44108.  
  44109. ------------------------------
  44110.  
  44111. End of Info-Kermit Digest
  44112. *************************
  44113. -------
  44114.  9-Jul-85 18:04:18-EDT,20303;000000000000
  44115. Mail-From: SY.FDC created at  9-Jul-85 18:03:13
  44116. Date: Tue 9 Jul 85 18:03:13-EDT
  44117. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  44118. Subject: Info-Kermit Digest V3 #2
  44119. To: Info-Kermit@CU20B.ARPA
  44120. Reply-To: Info-Kermit@CU20B
  44121. Queries-To: Info-Kermit-Request@CU20B
  44122.  
  44123. Info-Kermit Digest         Tue,  9 Jul 1985       Volume 3 : Number  2
  44124.  
  44125.                  KERM and KERK Registered with Apple
  44126.                            Okstate Downtime
  44127.                Re: MS-Kermit 2.28 Wraparound Backspace
  44128.                             MASM & Kermit
  44129.                        C-Kermit on HP-9000 S500
  44130.                         C-Kermit Line Locking
  44131.                           UUCP Line Locking
  44132.               Running Pro-3xx P/OS Kermit from Tool Kit
  44133.                          Bug in Prime Kermit
  44134.                       More about 9600 bps Modem
  44135.              More about PC-Kermit and National Characters
  44136.                    Z100 Comunications Program Query
  44137.                         Kermit on MicroVAX-1?
  44138.  
  44139. ----------------------------------------------------------------------
  44140.  
  44141. Date: Mon 8 Jul 85 18:04:31-EDT
  44142. From: Frank da Cruz <SY.FDC@CU20B>
  44143. Subject: KERM and KERK Registered with Apple
  44144. Keywords: Macintosh
  44145.  
  44146. The Macintosh application names KERM and KERK have been registered with
  44147. Apple for Macintosh Kermit and for the Macintosh Kermit Keyboard
  44148. Configurator, respectively.  These names allow "documents" (e.g. settings
  44149. files) created by these programs to be associated with the programs
  44150. themselves so that double clicking such a document will invoke the program
  44151. with the indicated settings.
  44152.  
  44153. ------------------------------
  44154.  
  44155. To: Info-Kermit@CU20B.ARPA
  44156. Subject: Okstate Downtime
  44157. Date: 09 Jul 85 06:43:11 CDT (Tue)
  44158. From: vasoll%okstate.csnet@csnet-relay.arpa
  44159. Keywords: Okstate
  44160.  
  44161. The system `Okstate' will be down for hardware and software upgrade from
  44162. 8:00 a.m. July 17th until 5:00 p.m. July 22 (all times central).  During
  44163. this time the UUCP and Kermit Server line used for the Kermit Distribution
  44164. will not be available.
  44165.  
  44166. Mark Vasoll
  44167. Department of Computing and Information Sciences
  44168. Oklahoma State University
  44169.  
  44170. UUCP:  {cbosgd, ea, ihnp4, isucs1, mcvax, pesnta, uokvax}!okstate!vasoll
  44171. ARPA:  vasoll%okstate.csnet@csnet-relay.arpa
  44172.  
  44173. ------------------------------
  44174.  
  44175. Date: Tue, 2 Jul 85 18:20:31 pdt
  44176. From: tweten@AMES-NAS.ARPA (Dave Tweten)
  44177. Subject: Re: MS-Kermit 2.28 Wraparound Backspace
  44178. Keywords: MS-DOS Kermit, UNIX
  44179.  
  44180. In Info-Kermit Digest, volume 2, number 40, Greg Small writes:
  44181.  
  44182.     The backspace from column 1 to column 80 of the previous line
  44183.     was added for UNIX.  For normal input echoing, UNIX assumes
  44184.     that the terminal handles all margin wraping.  This includes
  44185.     both the normal forward wrap at the right margin and the less
  44186.     known reverse wrap at column 1.  Of course this only impacts
  44187.     those who enter and then wish to erase characters from lines
  44188.     longer than 80 characters.
  44189.  
  44190. That confuses me.  My impression is that bsd UNIX uses curses and termcap
  44191. entries to perform terminal independent smart terminal operations.  This
  44192. includes simulation of wrap-around backspace for terminals whose termcap
  44193. entries do not contain the "bw" ("backspace wraps") specifier.
  44194.  
  44195. My impression is reinforced by observation of "vi" behavior with long lines.
  44196. I used MS-Kermit 2.27 (which correctly emulates H-19 backspace behavior) in
  44197. linewrap mode.  On multi-row lines, right arrow and space moved me from
  44198. column 80 on one row to column 1 on the next.  Left arrow and backspace
  44199. moved me from column 1 to column 80 of the previous row.
  44200.  
  44201.     Actually, we have abandoned pretending that a particular
  44202.     program emulates a real terminal.  We now treat each emulator
  44203.     and version thereof as a seperate terminal type.
  44204.  
  44205. This seems to me to be a sad commentary on the current state of design and
  44206. implementation of most terminal emulation packages.  It is also a little
  44207. frightening to consider what this means if you multiply the number of
  44208. available terminal emulators (say, for just the vt-100) times the number of
  44209. different operating systems which think they know about the terminal being
  44210. emulated.
  44211.  
  44212. Particularly in the case of Kermit, where Columbia and the user community
  44213. have control over the quality of the emulation, it seems to me to make much
  44214. more sense to emulate the H-19 well enough that it fools (almost) all the
  44215. systems which think they know about it.  Users whose systems require a more
  44216. faithful emulation than is currently provided should be encouraged to
  44217. contribute Kermit code modifications.
  44218.  
  44219. Finally, let me reiterate that though I believe strongly in faithful
  44220. emulation, and though I can't see how UNIX could require wrap-around
  44221. backspace, I don't think wrap-around backspace represents a serious
  44222. deviation from the ideal H-19 emulation.  I can't imagine that it is common
  44223. for programs to send column-1 backspaces to H-19s, realizing that they will
  44224. be ignored.
  44225.  
  44226. [Ed. - We have received a couple H-19 (Z-19) manuals in response to our plea a
  44227. couple issues ago (thanks to those who sent them!), so we should now be able to
  44228. emulate this terminal more faithfully...]
  44229.  
  44230. ------------------------------
  44231.  
  44232. From: lotto%lhasa@harvard.ARPA
  44233. Date:   28 Jun 85 11:18 EDT
  44234. To: harvard!info-ibmpc@usc-isib.ARPA
  44235. Subject: MASM & Kermit
  44236. Keywords: MASM
  44237.  
  44238. If you are building KERMIT with the Microsoft assembler (any version) or the
  44239. IBM release (pre 2.0) all will work as written.  If however, you are using
  44240. MASM 2.0 or later (IBM release) you must specify the /S switch on the command
  44241. line for MSXDMB.  Be sure the Linker you are using does not predate the
  44242. version of DOS by too much.  Also, make sure you actually DO have enough
  44243. memory to run KERMIT in.  A fairly significant chunk of RAM is used by the
  44244. new KERMIT, but unlike the previous version, it is allocated by the program.
  44245.  
  44246. Gerald Lotto - Harvard Chemistry Dept.
  44247.  
  44248.  UUCP:  {seismo,harpo,ihnp4,linus,allegra,ut-sally}!harvard!lhasa!lotto
  44249.  ARPA:  lotto@harvard.ARPA
  44250.  CSNET: lotto%harvard@csnet-relay
  44251.  
  44252. ------------------------------
  44253.  
  44254. Date:  Wed, 3 Jul 85 12:16 EDT
  44255. From:  WIBR@MIT-MULTICS.ARPA
  44256. Subject:  C-Kermit on HP-9000 S500
  44257. Keywords: C-Kermit, HP9000
  44258.  
  44259. I solved that packet-size problem I was having (calling out and trying to
  44260. send from my HP9000 Series 500).  Apparently, I have to tell the remote host
  44261. that I am a vt100, or I get into problems.  At least, when I did call myself
  44262. a vt100, I was able to send with no problems.
  44263.  
  44264. The obvious inconvenience hewith this is that since I really am using an
  44265. HP2392A terminal, fun things like EMACS die big if I'm trying to use Kermit
  44266. in the same login session.  Oh, well.
  44267.  
  44268. [Ed. - Could it be that by telling the host you are a VT100, you turn on
  44269. its XON/XOFF flow control?  Maybe you could tell it you're an HP terminal,
  44270. and also tell it to use XON/XOFF, and all will work well.]
  44271.  
  44272. A note to HP9000 users out there ( if there are any!):  Kermit cannot
  44273. use an ASI card interface to a modem if it is to call outside.  It needs
  44274. to be talking to a MUX board port (properly addressed by read-writeable
  44275. ttyxx, cuaxx and culxx files in /dev).  Since the ASI board took care of
  44276. neat items such as telling the modem to hang up when it's done with it
  44277. (using signal lines), and the MUX board cannot, we installed new chips
  44278. in our Racal-Vadic's (from them) to interpret a ^C^D sequence flanked by
  44279. 3 seconds of dead air on either side as a "hangup".  Thus, I modified
  44280. the Kermit code to echo a "^C^D" to the communications port when exiting
  44281. Kermit.  Perhaps the best way to do this, would be to modify the
  44282. ckudia.c MDMINF struct to include a "hangup_str" parameter.  Unless of
  44283. course, this is too obscure a scenario...
  44284.  
  44285. One further note: ^\^F still doesn't abort a file transfer that is hung up;
  44286. neither does ^\^B, for that matter.  Does the transfer have to be at least a
  44287. little successful ( a few packets here and there) for this to work?  If so,
  44288. perhaps it is suboptimal?
  44289.  
  44290. [Ed. - Right, interrupting a transfer with [^\]{^F,^B} only takes effect
  44291. after the first data packet has passed.  So there's no good way to interrupt
  44292. a Unix Kermit that's stuck trying to start a file transfer, short of ^C'ing
  44293. it to stop the program all together.  This is noted in the .BWR file.]
  44294.  
  44295. ------------------------------
  44296.  
  44297. Date: Sun, 7 Jul 85 10:14:48 pdt
  44298. From: tweten@AMES-NAS.ARPA (Dave Tweten)
  44299. Subject: C-Kermit Line Locking
  44300. Keywords: C-Kermit
  44301.  
  44302. In Info-Kermit Digest, volume 2, number 39, Scott Weikart writes about 
  44303. Kermit line-locking: 
  44304.  
  44305.      Instead of setuid, I think it would be much better to operate 
  44306.      setgid.  Then the ownership of the lock file would be intact.  I 
  44307.      put uucp, cu, kermit, etc in a group called dialer, for such 
  44308.      situations. 
  44309.  
  44310. I agree that the group mechanism is the appropriate tool to use.  On our Vax
  44311. 780, 4.2 BSD system, the system administrator has established a similar
  44312. group.  The dial-out ttys are owned by the group and are given owner and
  44313. group access, and so is /usr/spool/uucp.  That way, using /etc/groups, we can
  44314. admit users to the group who have a valid need to dial out.  We thereby
  44315. reduce our exposure to the phone bills which would result from someone
  44316. dialing into his favorite Timbuktu bulletin board all day.
  44317.      
  44318. To make this system as consistant as possible, we have modified C-Kermit 
  44319. to make the /usr/spool/uucp "no read access" and "no write access" 
  44320. warning messages be preventive messages instead.  That way, if an access 
  44321. specification mistake has been made, there is less likelyhood of Kermit 
  44322. users, tip users, uucp, etc. stomping on one another. 
  44323.  
  44324. As I see it, the problem can be resolved for all sizes of systems.  In a
  44325. small system, with a tight group of users, make /usr/spool/uucp and the ttys
  44326. publicly accessible.  With a larger system, make them group accessible, and
  44327. only admit to the group those with a legitimate need to contribute to the
  44328. size of the phone bill.
  44329.  
  44330. The concern over users' ability to get their work done is resolved by
  44331. realizing that on a system which is small and tight-knit enough for public
  44332. access to be appropriate, the "system administrator" is likely to be very
  44333. accessible (if "he" is not, in fact, just a hat worn by any of several users
  44334. when doing system administration tasks).  In a larger system, the
  44335. administrator has a legitimate need to control access.
  44336.  
  44337. I do believe, though, that Kermit's /usr/spool/uucp access warnings should be
  44338. made preventive.  I believe this for the very reason you (the Info-Kermit
  44339. Digest editor) stated in volume 2, number 38:
  44340.  
  44341.      Assuming that all this can be set up, there still remain ___ major 
  44342.      problems with line locking: 
  44343.  
  44344.      1. Programs will always appear that do not honor the locking 
  44345.         conventions, defeating the entire purpose of the locking 
  44346.         mechanism by simply ignoring it. 
  44347.  
  44348. With its current access warnings, C-Kermit is just such a program.
  44349.  
  44350. ------------------------------
  44351.  
  44352. Date: Sun, 7 Jul 85 14:53:48 pdt
  44353. From: "Scott Weikart; Community Data Processing; 415-322-9069"
  44354.  <cdp!scott@Glacier>
  44355. Subject: UUCP Line Locking
  44356. Keywords: UUCP, C-Kermit
  44357.  
  44358. Ken Poulton had talked about wanting to have one kermit process open a
  44359. circuit, and then have other kermit processes use that same circuit.  His
  44360. scheme was to have a kermit exit command that wouldn't close the line.  This
  44361. scheme has the problem that people will forget to release the tty.  I had
  44362. suggested an alternative scheme of having subsequent kermits run in a
  44363. subshell of the kermit that opened the circuit, so that when you tried to
  44364. log off you would pop back into the parent kermit and then exit it and
  44365. release the line.  I had also suggested that on those systems where
  44366. lock-file directories are not accessible by the world, that kermit be run
  44367. setgid in a group which has write accesss to the lock-file directory, so
  44368. that a) kermit wouldn't have to be setuid and b) the lock file would be
  44369. owned by the user account so that subshell kermits could see if their user
  44370. owned the tty lock-file.  If people wanted kermit to run setuid, I had
  44371. suggested writing the account name into the lock-file, so that subshell
  44372. kermits would just read the lock-file to see if their user had reserved the
  44373. tty.
  44374.  
  44375. What follows is a discussion in usenet about a similar problem.  The last
  44376. note indicates that Honey Danber UUCP uses a similar scheme: it writes
  44377. the process ID (PID) into the lock-file.  So if kermit used this scheme,
  44378. a subshell kermit could read the lock-file and see if its contents match
  44379. kermit's PPID (parent PID), as gotten by getppid().
  44380.  
  44381. [Ed. - Kermit actually does write the PID into the lock file, but currently
  44382. does not use it for anything.  Note that not all Unix systems have getppid().]
  44383.  
  44384. >>The problem with tip is that, after locking the modem port, it
  44385. >>setuid's back to the original invoker's uid/gid.  This is
  44386. >>supposed to patch the security hole surrounding shell escapes
  44387. >>and file transfers.  Fine but; alas; it doesn't read /etc/phones...
  44388.  
  44389.     Another problem this causes involves /usr/spool/uucp security and LCK
  44390.     files. 
  44391.  
  44392.     It is desirable to have /usr/spool/uucp NOT WRITABLE by the world, as
  44393.     this leaves a hole for (admittedly clever) vandalism. 
  44394.  
  44395.     However, with the 4.2BSD version of `tip', this causes the LCK files to
  44396.     be left around after `tip' exits, preventing use of the port until
  44397.     manual intervention by a "privileged user". 
  44398.  
  44399.     `tip' creates the LCK file while SUID, and no longer has write
  44400.     permission in /usr/spool/uucp once it changes the UID.  The LCK
  44401.     file therefore remains. 
  44402.  
  44403.     For binary sites the only "solution" seems to be to leave this
  44404.     directory writable.  Yuck.
  44405.  
  44406.     /+\ Keith F. Pilotti
  44407.  
  44408.         (UUCP) {decvax,ucbvax}!sdcsvax!telesoft!pilotti
  44409.         (ARPA) Pilotti@UCSD
  44410.  
  44411. a possible solution is to follow honey danber's lock file treatment.
  44412. assuming tip's lock files have the same format as uucp's, the lock file
  44413. contains the pid of the process that created it.
  44414.  
  44415. write a program that reads the lock file and issues signal 0 to the named
  44416. pid.  if the return is 0 or EPERM, the lock file is valid, otherwise it
  44417. should be removed.  if binary license is a problem, make tip a shell script
  44418. that calls tip, then this program.  i leave the details to your imagination.
  44419.  
  44420.     peter
  44421.  
  44422. [Ed. - Let's keep this discussion going until some kind of concensus is
  44423. reached.  My concern is that whatever mechanism is settled upon is rational,
  44424. humane, simple, installable, maintainable, and explainable.]
  44425.  
  44426. ------------------------------
  44427.  
  44428. Date: 7 Jul 85 19:01:41 EDT
  44429. From: D. M. Rosenblum <DR01@CMU-CC-TE>
  44430. Subject: Running Pro-3xx P/OS Kermit from Tool Kit
  44431. Keywords: Pro-3xx P/OS Kermit
  44432.  
  44433. Users of PRO/Kermit may be interested to know that PRO/Kermit can be run from
  44434. PRO/Tool Kit, instead of from the main P/OS menu.  This is useful if you are
  44435. in the habit of going directly into PRO/Tool Kit and doing everything from
  44436. there.  Here's how to do this.
  44437.  
  44438. Suppose you have installed PRO/Kermit in a menu on a hard disk system.
  44439. KERMIT.TSK will be in a directory of the form [ZZAPnnnnn], where nnnnn is a
  44440. system-dependent five-digit number (you will have to do some hunting to find
  44441. which such directory KERMIT.TSK is in).  PRO/Tool Kit's START.CMD and
  44442. EXIT.CMD files will also be in a directory of the form [ZZAPmmmmm] (where
  44443. mmmmm is not equal to nnnnn).  You should APPEND the following lines to
  44444. [ZZAPmmmmm]START.CMD, replacing [ZZAPnnnnn] throughout by the name of the
  44445. directory in which KERMIT.TSK resides.
  44446.  
  44447. ;
  44448. ;    Install PRO/Kermit Version 1.0
  44449. ;
  44450. ;    Note that the reference to [ZZAPnnnnn] in the line that installs
  44451. ;    KERMIT must be changed if PRO/Kermit is removed from the menus and re-
  44452. ;    installed there.
  44453. ;
  44454.     .DISABLE QUIET
  44455.     .IFNINS KERCON INSTALL [ZZKERMIT]KERCMN
  44456.     .IFNINS KERCON INSTALL [ZZKERMIT]KERCON/NOREMOVE
  44457.     .IFNINS KERFIL INSTALL [ZZKERMIT]KERFIL/NOREMOVE
  44458.     .IFNINS KERMIT INSTALL [ZZAPnnnnn]KERMIT
  44459.     .ENABLE QUIET
  44460.  
  44461. (the PRO DCL indirect command processor has no way of testing to see whether a
  44462. common region has been installed, so you have to instead check to see whether
  44463. some task, that you're careful to have installed if and only if that common
  44464. region is installed, has been installed in order to determine whether the
  44465. common region has been installed -- this makes the order of the commands in the
  44466. START.CMD file important).
  44467.  
  44468. You should also append the following lines to [ZZAPmmmmm]EXIT.CMD.
  44469. ;
  44470. ;    Remove PRO/Kermit Version 1.0
  44471. ;
  44472. ;    Note that we do not remove KERCON, KERFIL, or KERCMN (which is a
  44473. ;    common region), since the first two are normally installed with the
  44474. ;    /NOREMOVE option (when Kermit is run from the menu in P/OS), and the
  44475. ;    third is not normally removed when Kermit is exited.
  44476. ;
  44477.     .DISABLE QUIET
  44478.     .IFINS KERMIT REMOVE KERMIT
  44479.     .ENABLE QUIET
  44480.  
  44481. If you are on a diskette system, all references to directories [ZZAPmmmmm] and
  44482. [ZZAPnnnnn] should be replaced by [ZZAPPL].  Otherwise, as far as I can tell,
  44483. the procedure is the same (I don't have access to any diskette-based PROs, so
  44484. I can't tell if this really works -- in other words, it's untested).
  44485.  
  44486. Once you have made these additions to the .CMD files, all that you have to do
  44487. in Tool Kit to run PRO/Kermit is issue a RUN KERMIT command.  You will then be
  44488. in Kermit's top-level menu, and you may proceed as usual.  When you exit
  44489. PRO/Kermit, you will be back in Tool Kit.
  44490.  
  44491. ------------------------------
  44492.  
  44493. Date: Wed 3 Jul 85 00:13:21-PDT
  44494. From: Bob Larson <BLARSON%ECLD%ECLA@columbia.arpa>
  44495. Subject: Bug in Prime Kermit
  44496. Keywords: Prime Kermit
  44497.  
  44498. Testing the new os9 kermit, I found another bug in Prime kermit.  When in
  44499. server mode, Prime kermit will Ack an 'R' packet, then send a Send-Init
  44500. packet.  According to the protocol manual, it is not suposed to send the
  44501. 'Y' (Ack) packet.  I had to modify the os9 kermit to ignore the extra Ack.
  44502.  
  44503. [Ed. - If Prime Kermit really does this, it's a bug.  I've forwarded Bob's
  44504. message to the Prime Kermit authors.]
  44505.  
  44506. ------------------------------
  44507.  
  44508. Date:  Wed, 3 Jul 85 21:24 EDT
  44509. From:  Frankston@MIT-MULTICS.ARPA
  44510. Subject: More about 9600 bps Modem
  44511. Keywords: Modem
  44512.  
  44513. Since a few people are asking me about the modem I mentioned, I will pass on
  44514. the information.  This is for informational purposes only and is not a
  44515. comment pro or con:
  44516.  
  44517. It is the UPTA96 modem from Electronic Vaults, Inc.  Their phone number is
  44518. 703-883-0332.  It presents a full duplex interfaces but transmits half duplex
  44519. using its own error correcting protocol.  It can drop back to 7200 or 4800
  44520. under program control.  It uses either XON/XOFF or CTS/DTR flow control.
  44521.  
  44522. It is available as a standalone modem or as a board for the IBM PC.  It uses
  44523. a standard RJ11 jack.
  44524.  
  44525. ------------------------------
  44526.  
  44527. Date: Fri, 5 Jul 85 15:46:22 -0200
  44528. From: Frithjov Iversen <iversen%vax.runit.unit.uninett@NTA-VAX>
  44529. Subject: More about PC-Kermit and National Characters
  44530. Keywords: MS-DOS Kermit
  44531.  
  44532. What I had in mind, is what you refer to as SET CHARACTER.  Anyway, the
  44533. feature need not include the ability to switch between different font sets in
  44534. ROM.  It could be implemented as a simple 256-byte lookup-table.  When ASCII
  44535. <xxx> comes in,look it up, and it turns into <yyy> before sending it to the
  44536. screen.  One may assume that the National character ROM already is in effect.
  44537.  
  44538. -fi
  44539.  
  44540. ------------------------------
  44541.  
  44542. Date: Tuesday, 2 July 1985  11:43-MDT
  44543. From: Dave Shanks <shanks%teneron.uucp@BRL.ARPA>
  44544. Subject: Z100 Comunications Program Query
  44545. Keywords: Z100 Kermit
  44546.  
  44547. Does anyone out there know of a good communications program for the
  44548. Heath/Zenith H/Z100 under MS-DOS which supports both the serial ports?
  44549. I am specifically looking for a program which will allow me to switch
  44550. ports on the fly.  It would be nice if the program were in the public
  44551. domain, but not necessary.  Thanks in advance.
  44552.  
  44553. Dave Shanks    ..!tektronix!reed!teneron!shanks
  44554. Teneron Corp.
  44555. 6700 SW 105th   Suite 200
  44556. Beaverton, OR  97005
  44557. (503) 646-1599
  44558.  
  44559. [Ed. - Does anyone have experience using MS-DOS Kermit on the Z100 with
  44560. two ports?]
  44561.  
  44562. ------------------------------
  44563.  
  44564. Date: Mon, 8 Jul 85 11:56:14 EDT
  44565. From: John Shaver STEEP-TM-AC 879-7602 <jshaver@apg-3>
  44566. Subject: Kermit on MicroVAX-1
  44567. Keywords: MicroVAX-I
  44568.  
  44569. Is there any experience with Kermit on the MicroVAX-1?
  44570.  
  44571. [Ed. - Comments appreciated, of course, about either VMS or Unix on the
  44572. MV-I, or the MV-II for that matter.]
  44573.  
  44574. ------------------------------
  44575.  
  44576. End of Info-Kermit Digest
  44577. *************************
  44578. -------
  44579. 12-Jul-85 18:01:20-EDT,10612;000000000000
  44580. Mail-From: SY.FDC created at 12-Jul-85 18:00:56
  44581. Date: Fri 12 Jul 85 18:00:56-EDT
  44582. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  44583. Subject: Info-Kermit Digest V3 #3
  44584. To: Info-Kermit@CU20B.ARPA
  44585. Reply-To: Info-Kermit@CU20B
  44586. Queries-To: Info-Kermit-Request@CU20B
  44587.  
  44588. Info-Kermit Digest         Fri, 12 Jul 1985       Volume 3 : Number  3
  44589.  
  44590. Departments:
  44591.  
  44592.   ANNOUNCEMENTS -
  44593.     Another Release of C-Kermit 4C for Unix, VMS, and Macintosh
  44594.     Commodore-64 Bootstrap Program in Fortran
  44595.     Assembling Apple II Kermit (AP2KER) with Apple Assembler?
  44596.     New Apple II Cross Assemblers
  44597.  
  44598.   OLD QUERIES ANSWERED -
  44599.     Re: Kermit on MicroVAX-I
  44600.     Re: Z100 Communications Program Query
  44601.  
  44602.   NEW QUERIES -
  44603.     IBM 3270/PC and Kermit?
  44604.  
  44605. ----------------------------------------------------------------------
  44606.  
  44607. Date: Fri, 12 Jul 85 16:58:22 EDT
  44608. From: SY.FDC@CU20B (Frank da Cruz)
  44609. Subject: Another Release of C-Kermit 4C for Unix, VMS, and Macintosh
  44610. Keywords: C-Kermit, UNIX Kermit, VMS Kermit, MacKermit
  44611.  
  44612. Yet another release of C-Kermit 4C, this one is 4C(056), for Unix, VAX/VMS,
  44613. and the Apple Macintosh.
  44614.  
  44615. Major differences from 4C(055), affecting all systems:
  44616.  
  44617. . Various file transfer performance improvements.
  44618. . Another bug with 8th-bit-prefixing negotiation fixed.
  44619. . Some bugs fixed concerning interrupted file transfers.
  44620. . Incoming Z (EOF) packet now ack'd only after file successfully closed.
  44621. . Allowance made for ACK to F packet containing alternate file name.
  44622. . "Blank lines" in packet stream no longer NAK'd.
  44623. . Test for echoed packets fixed.
  44624. . Input buffer now flushed only after desired packet is read.
  44625. . Many minor fixes and cleanups.
  44626.  
  44627. Unix and VMS only:
  44628.  
  44629. . "statistics" and transaction log now include timing information.
  44630. . "set incomplete {keep,discard}" is now implemented.
  44631. . "show parameters" redesigned and has some inaccuracies fixed.
  44632. . "echo" now accepts \ooo octal escapes, e.g. "echo foo\007bar" will now beep.
  44633. . "set prompt" now accepts argument in doublequotes to allow blanks.
  44634. . Command parser now accepts comment lines starting with "%".
  44635. . It is now possible to exit protocol at any time by typing ^A^C^C<CR>.
  44636. . Manual chapter updated to reflect above changes.
  44637.  
  44638. Unix only:
  44639.  
  44640. . 4.xBSD performance improved by doing nonblocking reads, own buffering
  44641.   (Herm Fischer's Sys III/V code adapted to work for BSD).
  44642.  
  44643. VMS only:
  44644.  
  44645. . Version numbers should now be stripped from outbound file names.
  44646. . Improved build procedure (CKV*.COM).
  44647.  
  44648. Macintosh:
  44649.  
  44650. . No Mac-specific changes were made, but the changes made to the system-
  44651.   independent protocol modules should fix a couple problems that reportedly
  44652.   prevented all C-Kermits from communicating with systems that send "blank
  44653.   lines" between packets, with systems that echo packets, and with Kermits
  44654.   that know about 8th-bit prefixing but refuse to do it.  The new Mac Kermit
  44655.   release is numbered "0.8(33)". 
  44656.  
  44657. The new release has been tested under 4.2bsd, Pro/Venix V1, and on the
  44658. Macintosh against normal systems like DEC-20's and VAXes as well as against
  44659. IBM mainframes both in line mode and with full screen 3270 protocol
  44660. conversion (thru Series/1).  The VMS version has not been tested (feedback
  44661. welcome).
  44662.  
  44663. Thanks to Larry Afrin, Gary Algier, Todd Booth, Kelvin Nilsen, Ken Poulton,
  44664. Dan Schullman, Ed Schwalenberg, and others for reporting problems and/or
  44665. suggesting fixes since the last release of C-Kermit 10 days ago.
  44666.  
  44667. The new files are in K2:CK*.* on CU20B, available via anonymous FTP.
  44668. The updates are listed in greater detail in the files K2:CK*.UPD.  The files
  44669. K2:CK*.BWR list known bugs and restrictions.  K2:CKUKER.DOC is the new
  44670. Kermit User Guide chapter for Unix Kermit (not yet integrated into the
  44671. monolithic Kermit User Guide, KER:KUSER.DOC).
  44672.  
  44673. Since C-Kermit continues to change, it is not recommended that you get these
  44674. files unless:
  44675.  
  44676. (a) You are having problems with your present version that might be fixed
  44677.     by the changes listed above;
  44678. (b) You are doing development work based on the C-Kermit source (always try
  44679.     to work from the latest sources!).
  44680.  
  44681. It is expected that these new files, along with others recently announced,
  44682. will be available via uucp at okstate shortly after okstate comes back up on
  44683. July 22 or thereabouts, and will also be available on BITnet via KERMSRV at
  44684. CUVMA probably next week.
  44685.  
  44686. As usual, send comments, suggestions to Info-Kermit@CU20B.
  44687.  
  44688. ------------------------------
  44689.  
  44690. Date:      10:23:48 07/11/85 (85.192)
  44691. From:      Jeff Balvanz <GM.JLB @ ISUMVS>
  44692. Subject:   Commodore-64 Bootstrap Program in Fortran
  44693. Keywords: Commodore 64
  44694.  
  44695. This is a Fortran version of the download program C64BOOT designed to
  44696. bootstrap the Commodore-64 version of Kermit from our VAX system.  It should
  44697. work with minor modifications with any system running Fortran-77.
  44698.  
  44699. [Ed. - Thanks, now we have one in each of Fortran, C, Simula, and Clu --
  44700. quite a collection -- in KER:C64BOOT.* (.FOR, .C, .SIM, .CLU; pick your
  44701. favorite.)]
  44702.  
  44703. ------------------------------
  44704.  
  44705. Date: Fri, 12 Jul 85 08:52:18 MST
  44706. From: slesh@FTH-1
  44707. Subject: Assembling Apple II Kermit (AP2KER) with Apple Assembler?
  44708. Keywords: Apple II DOS Kermit
  44709.  
  44710.     Assembling and using the Apple Assembler/Editor version of Kermit
  44711. is NOT a straightforward proposition.  (The following comments are based
  44712. upon as little expertise with Apple 3.3 DOS and the assembler as I could
  44713. acquire in the process of getting an Apple DOS Kermit.)  A few of the little 
  44714. quirks I have discovered THE HARD WAY follow:
  44715.  
  44716.     1-     if you obtain the source ( ap2ker.asm ) using a
  44717.     communications program which runs under another operating system
  44718.     and permits text files larger than 32K (e.g. CP/M 80), you will not
  44719.     be able to convert the resulting file to an Apple text file without
  44720.     splitting it.  My Applicard file conversion utility ADOSXFER
  44721.     converted the first 32K all right then went right on cheerfully
  44722.     whirring disks and flashing text on the screen.  When I attempted to
  44723.     assemble the resulting product there were 81 errors.
  44724.  
  44725.     2-    the Apple Assembler documentation mentions something about
  44726.     'chaining' - "CHN" - but I couldn't get that to work.  What did
  44727.     work was naming two source files on the "asm" command line.  I
  44728.     couldn't find anything in the documentation to indicate WHY it
  44729.     worked.  (The binary file takes the name of the second source file
  44730.     named - an undocumented feature of the Apple Assembler?)
  44731.  
  44732.     3-    the 'ap2ker' version does NOT have some of the features 
  44733.     documented in the DEC 20 version (e.g. talking to servers, setting 
  44734.     slots or defining keyboard type).
  44735.  
  44736.     A little help from anybody out there who really knows what's going
  44737. on would be appreciated.
  44738.  
  44739. [Ed. - AP2KER is a "hand crafted" translation of the original Stevens
  44740. Institute of Technology "CROSS" cross-assembler source into Apple assembler,
  44741. done by Olaf Pors of the University of Virginia.  It is, indeed, based upon
  44742. an older version of Apple Kermit; the CROSS version continued to change
  44743. after Olaf contributed this version, and Olaf made a few changes during
  44744. translation that may or may not have shown up in the "master copy".  CROSS,
  44745. for those who don't know, is a general-purpose cross assembler written in
  44746. PDP-10 assembly language (and hence can be run only on DEC-10 and DEC-20
  44747. systems).  The input syntax closely resembles PDP-11 Macro assembler,
  44748. perhaps because CROSS is based upon MACY11, the DEC-10 PDP-11 cross
  44749. assembler.  Unlike MACY11, however, CROSS can generate output for a wide
  44750. variety of micros from basically the same input syntax.  But since CROSS
  44751. only runs on PDP-10 style processors, these benefits are not widely enjoyed.
  44752. To complete the cycle, it would be interesting if someone could write a new
  44753. CROSS that accepts PDP-10 Macro-10 for input and produces output in a
  44754. variety of formats; then CROSS itself could be CROSS-assembled to form a new
  44755. CROSS that could then cross-assemble APPLE.M65 on other machines.  But wait,
  44756. maybe there's a better way ... ]
  44757.  
  44758. ------------------------------
  44759.  
  44760. Date:  08 Jul 85 AT 15:37:30
  44761. From: Ted Medin <MEDIN-T%cc82@NOSC>
  44762. Subject: New Apple II Cross Assemblers
  44763. Keywords: Apple II DOS Kermit
  44764.  
  44765. I have two Apple II cross assemblers written in C.  One can handle the M65
  44766. CROSS-format source for Apple II DOS Kermit and the other can handle Apple II
  44767. assembler (AP2KER).  These assemblers are available in source asis if any one
  44768. wants them; I got them from the net and then hacked them.  I will mail them in
  44769. three parts each as Unix shell archives; cut and execute to produce the files
  44770. which include test cases.  The test cases are the best documentation on what
  44771. the syntax is.
  44772.  
  44773. [Ed. - Thanks!  The files are available in the Kermit-Tools area on CU20B as
  44774. KT:APX*.* (Apple II assembler) and KT:M65*.* (CROSS M65 format), via anonymous
  44775. FTP, along with CROSS which is also still there.]
  44776.  
  44777. ------------------------------
  44778.  
  44779. Date: Wed 10 Jul 85 23:12:09-EDT
  44780. From: Richard Garland <OC.GARLAND@CU20B.ARPA>
  44781. Subject: Re: Kermit on MicroVAX-I
  44782. Keywords: MicroVAX-I Kermit
  44783.  
  44784. Kermit was the first means we used to load stuff into our microVAX-I last
  44785. October under microVMS V1.0.  We down-loaded the Stevens Kermit .HEX file
  44786. (using raw terminal capture with XON/XOFF flow control), did the same with
  44787. the DEHEXIFY Macro source, assembled DEHEXIFY, dehexified KERMIT, and used
  44788. it for weeks getting our applictions down from our VMS VAX 780.  It was a
  44789. mainstay until DECnet over Ethernet got installed.  It was hardwired
  44790. port-to-port at 9600 bpi.  The current version of Kermit works equally well
  44791. with microVMS V4.1
  44792.                     Rg
  44793.  
  44794. ------------------------------
  44795.  
  44796. Date: Wed, 10 Jul 85 09:58:22 cdt
  44797. From: knutson@ut-ngp.ARPA (Jim Knutson)
  44798. Subject: Re: Z100 Communications Program Query
  44799. Keywords: Z100 Kermit
  44800.  
  44801. I had thought long and hard about a way to access both ports when I was
  44802. getting the Z100 version up.  The problem has to do with using the BIOS
  44803. routines for character output.  These only support one AUX device.  To be
  44804. able to use the other serial port, a rewrite of the I/O module would need to
  44805. be done and some interrupt driven I/O routines would have to be written.
  44806. Unfortunately, I don't have the time to do this but it shouldn't be too hard
  44807. if you use the IBM-PC I/O module as an example.
  44808.  
  44809. Jim Knutson
  44810.  
  44811. ------------------------------
  44812.  
  44813. Date: Fri 12 Jul 85 11:00:54-PDT
  44814. From: Wing Lee <WingLee%ECLD@ECLA>
  44815. Subject: IBM 3270/PC and Kermit?
  44816. Keywords: IBM 3270/PC
  44817.  
  44818. Will the IBM-PC kermit work on an IBM 3270/PC using its RS-232 port?  We 
  44819. currently have version 2.26 of IBM-PC Kermit.
  44820.  
  44821. wing lee
  44822.  
  44823. [Ed. - Anybody have experience with this?  My guess is that it would work
  44824. just fine, but have never had any reports either way.]
  44825.  
  44826. ------------------------------
  44827.  
  44828. End of Info-Kermit Digest
  44829. *************************
  44830. -------
  44831. 15-Jul-85 16:27:31-EDT,11222;000000000001
  44832. Mail-From: SY.FDC created at 15-Jul-85 16:26:36
  44833. Date: Mon 15 Jul 85 16:26:36-EDT
  44834. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  44835. Subject: Info-Kermit Digest V3 #4
  44836. To: Info-Kermit@CU20B.ARPA
  44837. Reply-To: Info-Kermit@CU20B
  44838. Queries-To: Info-Kermit-Request@CU20B
  44839.  
  44840. Info-Kermit Digest         Mon, 15 Jul 1985       Volume 3 : Number  4
  44841.  
  44842.                  Kermit Protocol Extension Proposals
  44843.                  Proposal for Extended Packet Lengths
  44844.  
  44845. ----------------------------------------------------------------------
  44846.  
  44847. Date: Mon 15 Jul 85 16:12:15-EDT
  44848. From: Frank da Cruz <SY.FDC@CU20B>
  44849. Subject: Kermit Protocol Extension Proposals
  44850. To: Info-Kermit@CU20B.ARPA
  44851. Keywords: Kermit Protocol
  44852.  
  44853. This week, two new extensions to the Kermit file transfer protocol will be
  44854. proposed.  Both address one of Kermit's weakest areas: performance.  Both
  44855. extensions are designed to allow extended Kermits to work transparently with
  44856. older Kermit programs that are ignorant of the extension; this has always
  44857. been the rule for extensions added to the protocol.
  44858.  
  44859. The two extensions are:
  44860.  
  44861. 1. Longer packets.
  44862.  
  44863. 2. Continuous transmission of packets in a "sliding window".
  44864.  
  44865. As originally designed, Kermit is a "stop and wait" protocol; each packet has
  44866. to be acknowledged before the next one is sent.  A Kermit packet includes a
  44867. single-byte length field expressed as a printable ASCII character, limiting
  44868. the packet length to 94.  The original design has been quite effective for
  44869. several reasons:
  44870.  
  44871.    a. Kermit programs are simple to write.
  44872.  
  44873.    b. The restriction on packet length guaranteed that Kermit would work on
  44874.       practically every system, including the many whose terminal input buffers
  44875.       cannot tolerate long bursts of input.
  44876.  
  44877.    c. The stop-and-wait strategy gives the operating system time to consolidate
  44878.       its input buffers.
  44879.  
  44880. As Kermit grows in popularity, it has found use in situations where its basic
  44881. design results in poor performance.  Two examples:
  44882.  
  44883.    a. Connections with built-in delays, like public networks or satellite
  44884.       links.  Unlike direct or dialup connections, these connections do not
  44885.       have a dedicated channel; response varies with the current load on the
  44886.       medium, and also with the "diameter" of the network.  Delays can slow
  44887.       down the performance or stop it all together if they exceed Kermit's
  44888.       timeout parameters.
  44889.  
  44890.    b. Direct, clean connections, to systems with big input buffers.  When
  44891.       the error rate is very low, throughput is unreasonably impeded by
  44892.       stop-and-wait for short packets.
  44893.  
  44894. At first glance, it would seem that a single solution could address both
  44895. situations.  First, note that any performance extension must require the
  44896. receiver of a file to have big input buffers (and since many many systems
  44897. don't, any extensions will have to be negotiable).  The question is whether to
  44898. send one long packet or a bunch of short packets end-to-end (or both).
  44899.  
  44900. Assuming that each packet must be acknowledged, the advantage would seem to
  44901. go to long packets, since fewer acks would be required per unit data.  But
  44902. when errors occur the amount of data to be retransmitted is less with short
  44903. packets, so a sliding window with short packets would be better in a
  44904. potentially noisy environment.  But sliding windows work best on a full
  44905. duplex communication channel, which certain key systems do not provide.
  44906.  
  44907. It is still possible to do packet windowing on half-duplex connections, but
  44908. in this case the windows lurch rather than slide -- a batch of packets can be
  44909. sent, responded to by a batch of ACKs and NAKs.
  44910.  
  44911. Some random observations:
  44912.  
  44913. Longer packets are simpler to specify and program.
  44914.  
  44915. Windowing is harder to specify and program, and for true full duplex operation
  44916. also requires either multiprocessing (e.g.  separate input and output forks) or
  44917. else interrupt-driven i/o.
  44918.  
  44919. Long packets need a rigorous error-detection mechanism like the 16-bit CRC.
  44920. The normal 6-bit checksum just won't do.  Windowing with short packets, on the
  44921. other hand, should work well even with short block checks.
  44922.  
  44923. Currently during initial connection, two present-day Kermits tell each other
  44924. the longest packet they are prepared to accept, up to the maximum of 94.
  44925. Each computer bases this number on some knowledge about its input buffers.
  44926. But there are also external factors which may be unknown to the computers;
  44927. for instance, the connection has been made through a public packet-switched
  44928. network or a local area network whose interface devices might have smaller
  44929. buffers than the computers themselves.  These factors have rarely interfered
  44930. with original ("classic"?) Kermit, because even its biggest packets are
  44931. acceptable to most of these devices.  But if Kermit is extended to allow
  44932. transmission of much longer bursts of continuous data, all bets are off.  The
  44933. burden will shift to the (often naive) user to understand the communications
  44934. environment enough to elect the best parameters and options.
  44935.  
  44936. The biq question is:  Are the benefits in performance worth the cost in
  44937. complexity for specification, programming, and "user education"?  Especially
  44938. in view of the likelihood that even if adopted, the extensions will
  44939. probably not be made to more than a few of the existing Kermit programs.
  44940.  
  44941. Assuming extension is desirable, which extension should be made: long packets,
  44942. sliding windows, or both?
  44943.  
  44944. The first proposal follows.  The next one will appear in a forthcoming
  44945. Info-Kermit (most likely the next one).  By the way, it should be noted that
  44946. long packets and windowing should probably be mutually exclusive, since the
  44947. proposal for windowing (in its present form) expresses window sizes in numbers
  44948. of packets, assuming the current maximum length.
  44949.  
  44950. ------------------------------
  44951.  
  44952. Date: Mon 15 Jul 85 16:12:44-EDT
  44953. From: Frank da Cruz <SY.FDC@CU20B>
  44954. Subject: Proposal for Extended Packet Lengths
  44955. To: Info-Kermit@CU20B.ARPA
  44956. Keywords: Long Packets
  44957.  
  44958. A method is proposed to allow the formation of long Kermit packets.
  44959. Questions as to the desirability or appropriateness of this extension to the
  44960. Kermit protocol are not addressed.  All numbers are in decimal (base 10)
  44961. notation, all arithmetic is integer arithmetic.
  44962.  
  44963. In order for long packets to be exchanged, the sender must set the LONGP bit
  44964. in the CAPAS field of the Send-Init (S or I) packet, and also furnish the
  44965. MAXLX1 and MAXLX2 (extended length 1 and 2) fields, as follows (the value for
  44966. the LONGP bit and the position of the MAXLX1,MAXLX2 fields have not yet been
  44967. settled):
  44968.  
  44969.     ---+-------+-     -+--------+--------+
  44970.        | CAPAS |  ...  | MAXLX1 | MAXLX2 |
  44971.     ---+-------+-     -+--------+--------+
  44972.  
  44973. where MAXLX1 and MAXLX2 are each a printable ASCII character in the range SP
  44974. (space, ASCII 32) to ~ (tilde, ASCII 126), formed as follows:
  44975.  
  44976.     MAXL1 = char(m / 95)
  44977.     MAXL2 = char(m MOD 95)
  44978.  
  44979.     (where m is the intended maximum length),
  44980.  
  44981. to indicate the longest extended-length packet it will accept as input.  The
  44982. receiver responds with an ACK packet having the same bit also set in the CAPAS
  44983. field, and with the MAXLX1 and MAXLX2 fields set to indicate the maximum length
  44984. packet it will accept.
  44985.  
  44986. The maximum length expressible by this construct is 95 x 94 + 94, or 9024.
  44987.  
  44988. Since the sender can not know in advance whether the receiver is capable of
  44989. extended headers, the Send-Init MAXL field must also be set in the normal
  44990. manner for compatibility.
  44991.  
  44992. If the receiver responds favorably to an extended-length packet bid (that is,
  44993. if its ACK has the LONGP bit set in the CAPAS field), then the combined value
  44994. of its MAXLX1,MAXLX2 fields is used.  If the the LONGP bit is set but
  44995. MAXL1,MAXL2 is missing, then the value 500 will be used by default.
  44996.  
  44997. If it responds unfavorably (the LONGP bit is not set in the CAPAS field),
  44998. then extended headers will not be used and the MAXL field will supply the
  44999. maximum packet length.
  45000.  
  45001. After the Send-Init has been sent and acknowledged with agreement to allow
  45002. extended headers, all packets up to and including the B or E packet which
  45003. terminates the transaction (and its acknowledgement) are allowed -- but not
  45004. required -- to have extended headers; extended and normal packets may be freely
  45005. mixed by both Kermits.
  45006.  
  45007. The normal Kermit packet length field (LEN) specifies the number of bytes
  45008. to follow, up to and including the block check.  Since at least 3 bytes must
  45009. follow (SEQ, TYPE, and CHECK), a value of 0, 1, or 2 is never encountered
  45010. in the LEN field of a valid unextended Kermit packet.  When extended packets
  45011. have been negotiated, the LEN field is treated as follows for the duration of
  45012. the transaction:
  45013.  
  45014.     If unchar(LEN) > 2 then the packet is a normal, unextended packet.
  45015.     If unchar(LEN) = 0 then the packet has a "Type 0" extended header.
  45016.     If unchar(LEN) = 1 or 2, the packet is invalid and should evoke an Error.
  45017.  
  45018. "Lengths" of 1 and 2 are reserved for future use in Type 1 and 2 extended
  45019. headers, yet to be specified.
  45020.  
  45021. A Type 0 extended packet has the following layout:
  45022.  
  45023. +------+-----+-----+------+-------+-------+--------+----       ----+-------+
  45024. | MARK |     | SEQ | TYPE | LENX1 | LENX2 | HCHECK |  DATA ....    | CHECK |
  45025. +------+-----+-----+------+-------+-------+--------+----       ----+-------+
  45026.                           | Extended Header        |
  45027.  
  45028.  
  45029. The blank length field (SP = char(0)) indicates that the first 3 bytes of
  45030. what is normally the data field is now an extended header of Type 0, in which
  45031. the number of bytes remaining in the packet, up to and including the block
  45032. check, is
  45033.  
  45034.     extended-length = (95 x unchar(LENX2)) + unchar(LENX2)
  45035.  
  45036. and HCHECK is a header checksum, formed exactly like a Type-1 Kermit block
  45037. check, but from the sum of the ASCII values of the SEQ, TYPE, LENX1, and
  45038. LENX2 fields:
  45039.  
  45040.      s = SEQ + TYPE + LENX1 + LENX2
  45041.  
  45042.      HCHECK = char((s + ((s AND 192)/64)) and 63)
  45043.  
  45044. Since the value of the extended length field must be known accurately in
  45045. order to locate the end of the packet and the packet block check, it is
  45046. vital that this information not be corrupted before it is used.  The header
  45047. checksum prevents this.
  45048.  
  45049. The extended header, like the normal header itself, is NOT prefix-encoded.
  45050. This implies that the entity responsible for building packets must leave 3
  45051. spaces at the beginning of the data field, form the rest of the packet
  45052. (encode the data), and then go back and fill in LENX1, LENX2, and HCHECK
  45053. based upon the data actually entered into the packet, after encoding.
  45054. Similarly, the packet receiver must allow the extended header to be treated
  45055. as prefix-encoded data.
  45056.  
  45057. The packet block check is formed in the usual manner, based on all packet bytes
  45058. beginning with LEN and ending with the last character in the data field.  The
  45059. block check may be Type 1, 2, or 3, depending upon what was negotiated, but
  45060. longer packets are more likely to be corrupted than shorter ones and should
  45061. therefore have higher-order block checks if possible.  This proposal does not
  45062. change the way block check type is negotiated, and does not require that Type
  45063. 2 or 3 block check be implemented.
  45064.  
  45065. ------------------------------
  45066.  
  45067. End of Info-Kermit Digest
  45068. *************************
  45069. -------
  45070. 18-Jul-85 19:24:33-EDT,13170;000000000001
  45071. Mail-From: SY.FDC created at 18-Jul-85 19:23:23
  45072. Date: Thu 18 Jul 85 19:23:23-EDT
  45073. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  45074. Subject: Info-Kermit Digest V3 #5
  45075. To: Info-Kermit@CU20B.ARPA
  45076. Reply-To: Info-Kermit@CU20B
  45077. Queries-To: Info-Kermit-Request@CU20B
  45078.  
  45079. Info-Kermit Digest         Thu, 18 Jul 1985       Volume 3 : Number  5
  45080.  
  45081. Departments:
  45082.  
  45083.   KERMIT PROTOCOL EXTENSIONS -
  45084.     Kermit Extension Proposal Feedback
  45085.     Re: Proposals
  45086.     Checksum versus CRC
  45087.     Kermit Extensions
  45088.     Kermit Extended Packet Lengths Proposal
  45089.     Kermit Protocol Enhancements
  45090.     New vs Classic Kermit
  45091.  
  45092.   MISCELLANY -
  45093.     Re: IBM 3270/PC and Kermit
  45094.     RSX Kermit Warning
  45095.     Kermit for Mac L Running Unix
  45096.     Terminal Emulator w/Kermit:  Beta-test Site Query
  45097.     MS-Kermit 2.26 and Hercules Graphik Card
  45098.  
  45099. ----------------------------------------------------------------------
  45100.  
  45101. Date: Thu 18 Jul 85 19:09:55-EDT
  45102. From: Frank da Cruz <SY.FDC@CU20B>
  45103. Subject: Kermit Extension Proposal Feedback
  45104. Keywords: Kermit Protocol Proposal
  45105.  
  45106. The following messages are in response to the first Kermit extension
  45107. proposal, presented without comment.  The second proposal (sliding windows,
  45108. an effort which is being coordinated by people at The SOURCE Telecomputing)
  45109. is not quite ready yet, but should appear shortly.  If you sent a response
  45110. that doesn't appear below, send it again -- we lost our file system on CU20B
  45111. last night and some messages may have been lost.
  45112.  
  45113. ------------------------------
  45114.  
  45115. Date: Tue, 16 Jul 85 02:12:32 pdt
  45116. From: Scott Weikart <cdp!scott@Glacier>
  45117. Subject: Re: Proposals
  45118. Keywords: Kermit Protocol Proposal, Sliding Window Kermit, Long Packets
  45119.  
  45120. I would definitely like to have either sliding window protocol or long
  45121. buffers, but I'm not sure which one (or if I need both).  We're working with
  45122. some other non-profits to setup long-distance telecommunications between UN*X
  45123. and MS-DOS machines, and would like to use kermit as our transport mechanism,
  45124. but we're worried about kermit efficiency with long round-trip times (eg
  45125. packet-switched networks) or long-distance high-speed modem connections.  The
  45126. packet-networks should be error- corrected so that long packets would seem to
  45127. make sense, but I don't know if you'll get hing up by buffer sizes in the
  45128. network (the nets I'm thinking of are Uninet, and maybe Tymnet or Telenet).
  45129. We may also be using some of the new high-speed pseudo-full-duplex modems,
  45130. and I don't know enough about their error rates or buffer size factors
  45131. either; if it's error rate is high and and it doesn't do partition a block
  45132. and use its own sliding window protocol, it might be good to use half-duplex
  45133. lurching window with small packets.
  45134.  
  45135. I'm not so worried that many/most kermits won't be able to handle either
  45136. extension.  For people like us who are interested in using kermit for the
  45137. transport mechanism of sophisticated telecommunications services, probably
  45138. only the more capable machines will be considered as part of the system
  45139. (although one may argue that an MS-DOS machine is not very capable).
  45140.  
  45141. As for user education about large packets, people could maybe implement an
  45142. adaptive mode that would try a 1/3 or 1/2 smaller packet each time a
  45143. transport media truncated a packet.  But that's more hairiness.
  45144.  
  45145. ------------------------------
  45146.  
  45147. Date: 15 Jul 1985 1941-EDT
  45148. From: B.Eiben LCG Ext 617-467-4431 <EIBEN at DEC-MARLBORO.ARPA>
  45149. Subject: Checksum versus CRC
  45150. Keywords: Kermit Protocol Proposal, Checksums
  45151.  
  45152. I haven't seen a single clear review of the above - I STILL BELIEVE THAT
  45153. Checksumming of mostly analog based circuits is SUPERIOUR. CRC [ and all
  45154. quasi-mathematical "analysises" assume BIT-drops] is SUPERIOUR in catching
  45155. missing BITS [one typically can be "reconstructed" depending on the "polynom"
  45156. - two or [sometimes more] can be "detected". CHecksumming is good for
  45157. "detecting" single-bit changes [no chance to "reconstruct" - since the
  45158. position of the "change" is not known - and [obviously.. only a 50% chance to
  45159. "catch" double-bit errors].... HOWEVER - and here lays the "settle"
  45160. difference -- ANALOG CIRCUITS TEND NOT TO DROP BITS - THEY DROP MINIMALLY
  45161. WORDS and TYPICALLY "SENTENCES" -- AND CHECKSUMMING HAS A HIGH CHANCE TO
  45162. "catch" these DROPS or MODIFICATIONS - since typically [on ANALOG CIRCUITS]
  45163. FULL [either ON- or OFF-Bit sequences are substituted] -- this [by the way]
  45164. also explains my long-standing objection to CRC-protocol in MODEM
  45165. [acknowledged by the experience - that ON "BAD" lines switching from
  45166. CHECKSUMMED PROTOCOL to CRC-PROTOCOL DOESN't make a "bit of a difference". -
  45167. Yeah, I know; there's an even more serious flaw in MODEM- protocol - in that
  45168. ACK/NAK msgs are NOT encased into "message-protocol" and thereby on a "bad"
  45169. line MODEM looses typically in ACK/NAK traffic.]
  45170.  
  45171. Let me clarify [after re-reading] the above SUPERIOUR - it summs up the
  45172. "expended CPU-time {and number of program instructions}" - as compared to the
  45173. achieved results {I.e. probability to detect an ERROR}.
  45174.  
  45175. Rgds,
  45176. Bernie.
  45177.  
  45178. ------------------------------
  45179.  
  45180. Date: Tue 16 Jul 85 21:07:07-EDT
  45181. From: Richard Garland <OC.GARLAND@CU20B.ARPA>
  45182. Subject: Kermit Extensions
  45183. Keywords: Kermit Protocol Proposal, Long Packets
  45184.  
  45185. I perked my ears up at one statement in your introduction to the extensions
  45186. you outlined:  "Each packet must be ACKed" and you even gave an example of
  45187. a half duplex "lurching" window where a bunch of packets are sent and then
  45188. a bunch of ACKs are returned.
  45189.  
  45190. I would suggest two ideas for ACKs that DECnet uses:
  45191.  
  45192.     o  ACKing only the last good packet and
  45193.     o  piggyback ACKing.
  45194.  
  45195. In the first case if, packets 9, 10, 11, and 12 are sent successfully, the
  45196. receiver ACKs 12 and this *implies* 9, 10, and 11 were also good.  If 9, and
  45197. 10 were good and 11 was bad on the other hand, the receiver NACKs 11, and
  45198. this implies 11 is bad, but 9 and 10 were good.  Then the sender resends
  45199. starting at 11.  This scheme allows a lot less reverse traffic.  Usually
  45200. there is a limit on the number of packets that will be sent before getting
  45201. some ACK but that is the sliding window protocol which you are working out
  45202. and I won't bother about that part of it. (DECnet uses about 3 versions of
  45203. it).
  45204.  
  45205. piggyback ACKing simply means that an ACK or a NAK can be combined with
  45206. another packet going in the right direction and is relavent for full duplex
  45207. data streams.  Perhaps Kermit will never have full duplex data (as opposed
  45208. to packets) so this idea may be irrelavent.  But if on the other hand you
  45209. want to send a bunch of packets, then send an END packet, a type of
  45210. piggybacking would allow the receiver to ACK the last n packets and the END
  45211. packet all at once.
  45212.  
  45213. By the way, I don't think sliding windows and large packet extension ideas
  45214. are mutually exclusive ways to improve performance.
  45215.  
  45216. ------------------------------
  45217.  
  45218. Date: Tue, 16 Jul 85 20:24:42 PDT
  45219. From: Bruce_A._Cowan%SFU.Mailnet@MIT-MULTICS.ARPA
  45220. Subject: Kermit extended packet lengths proposal
  45221. Keywords: Kermit Protocol Proposal, Long Packets
  45222.  
  45223. Overall this looks pretty good, but I'd recommend a couple of small changes:
  45224.  
  45225. 1. Change the extended length specification to be simply 12 bits transmitted
  45226.    the same way as the 2-byte checksum. This limits the maximum packet size
  45227.    to 4096 bytes, but that is plenty when the best checksum is CRC-CCITT.
  45228.    It is also as big as any host's usual input buffer as far as I know.
  45229.  
  45230. 2. Include the LEN byte in the header checksum so that both checksums start
  45231.    at the same byte. Having the header one start 1 byte later than the packet
  45232.    one doesn't make any sense and will confuse the implementator.
  45233.  
  45234. I believe that the last sentence of the second-to-last paragraph is missing a
  45235. "NOT". As it stands, it contradicts the first sentence of the same paragraph.
  45236. (That is the paragraph about the extended header not being prefix-encoded.)
  45237.  
  45238. Finally, I think there is a small bug in the advanced state table shown in
  45239. the 3 April 84 protocol manual (there may be a newer one but that is the
  45240. newest I have). The Send_Gen_Cmd state should allow for receiving an F packet
  45241. in the case that it was entered from the Send_Server_Init state and sent a R
  45242. command. That is because the server will, I expect, conclude that it doesn't
  45243. need to send a S(0) because of receiving and Acking the I(0). (I haven't
  45244. tried this with a server to be sure, but the Rec_Server_Idle state
  45245. description sure implies to me that is how the server will work.)
  45246.  
  45247. ------------------------------
  45248.  
  45249. Date: July 17, 1985, 09:15 CEST
  45250. FROM:  <#D15%DDATHD21.BITNET@WISCVM.ARPA>
  45251. Subject: Kermit Protocol Enhancements
  45252. Keywords: Kermit Protocol Proposal
  45253.  
  45254. Hi,
  45255.  I hope my questions are not too late for this stage of the
  45256. discussion.
  45257.  1.) which kind of systems would be able to use the large
  45258.      packets?
  45259.  2.) which kind of systems can afford (pgm size, complexity)
  45260.      the necessary changes to the software?
  45261.  3.) how does the proposal fit the rules of the early days
  45262.      of Kermit development (to have a simple, cheap to implement
  45263.      protocol for connecting especially small systems)?
  45264.  4.) where are the ends, or in other words, wouldn't it be better
  45265.      to develop a new protocol with enhanced performance (e.g
  45266.      larger packet, high speed lines, parallel activities on the
  45267.      lines)?
  45268.  
  45269. Martin Knoblauch
  45270. TH-Darmstadt, D-6100 Darmstadt, West Germany
  45271. EARN/BITNET: #D15 at DDATHD21 (the number sign is really part of my UID)
  45272.  
  45273. ------------------------------
  45274.  
  45275. Date: 17 JUL 85 09:34-EST
  45276. From:  BRIAN%UOFT02.BITNET@WISCVM.ARPA
  45277. Subject: New vs Classic Kermit
  45278. Keywords: Kermit Protocol Proposal
  45279.  
  45280. The proposals for large packets (and likely sliding windows) are not going to
  45281. work out well on pdp-11's as the buffers in all the execs are fairly small,
  45282. ranging from a max of 36 for rsx, 255 for rsx11m+, 140 for rt, ??? for p/os,
  45283. and max of about 500 for rsts/e (depending on available small buffer pool).
  45284. Thus xon/xoff would come into play rather soon.  Of course, xonxoff control
  45285. is no better (much worse,really) that send/ack for each packet.
  45286.  
  45287. ------------------------------
  45288.  
  45289. Date: Mon, 15 Jul 85 12:42:33 edt
  45290. From: Paul Placeway <paul%ohio-state.csnet@csnet-relay.arpa>
  45291. Subject: Re: IBM 3270/PC and Kermit
  45292. Keywords: IBM 3270/PC
  45293.  
  45294. We have been running kermit for IBM PCs and clones for 6 months on our 3270
  45295. PC with no problems whatsoever.  We run a 9600 baud line between the 3270 PC
  45296. and our Vax to do file transfers (9600 is very nice, but the Unix version is
  45297. too slow (no, we havn't gotten the latest version of Unix kermit)).  I have
  45298. one suggestion, however: get a normal PC keyboard for your 3270 PC.  The
  45299. position of ESC, Control, and some other keys is a PAIN.
  45300.  
  45301.                 Paul Placeway
  45302.                 OSU CIS Dept. Lab
  45303.                 ...!cbosgd!osu-eddie!paul
  45304.                 paul@ohio-state  (CSNet)
  45305.  
  45306. ------------------------------
  45307.  
  45308. Date: 16 JUL 85 09:28-EST
  45309. From:  BRIAN%UOFT02.BITNET@WISCVM.ARPA
  45310. Subject: RSX Kermit Warning
  45311. Keywords: Kermit-11, RSX Kermit
  45312.  
  45313. A problem with RSX Kermit-11 has been  resolved  in  that  the  outgoing
  45314. line  (via  SET  LINE) must NOT have the /RPA setting enabled (read pass
  45315. all). If set, it must be disabled via  the  mcr  command  SET/NORPA=TTn:
  45316. The  characteristic is not one that would be normally set. The effect of
  45317. having it set is to force the terminal driver to pass all  flow  control
  45318. (xon   and   xoff)  characters  directly  to  Kermit,  which  is  highly
  45319. undesirable. The call to disable /RPA will be added to Kermit-11  source
  45320. in the future.
  45321.  
  45322. ------------------------------
  45323.  
  45324. Date:  Tue, 16-JUL-1985 08:55 EDT
  45325. From:    Ronald A. Jarrell  <JARRELLRA%VPIVAX5.BITNET@WISCVM.ARPA>
  45326. Subject:  Kermit for Mac L Running Unix
  45327. Keywords: MacKermit
  45328.  
  45329. Our CS department is going to be having all incoming freshman purchasing
  45330. Macintosh-L's with Unipres System V.  Has anyone tested, or suspects that
  45331. one of the flavors of kermit will work under that combination?  We plan on
  45332. setting up some semi-automated software for file transfer for them, and the
  45333. most desirable alternative would be for them to connect to a VMS Vax that
  45334. has Kermit on it.
  45335.  
  45336. -Ron Jarrell
  45337.  Systems Programming Dept,
  45338.  Va Tech
  45339.  
  45340. ------------------------------
  45341.  
  45342. 17-Jul-85 11:36:50-EDT,869;000000000001
  45343. Mail-From: EXT1.FUCHS created at 17-Jul-85 11:36:47
  45344. Date: Wed 17 Jul 85 11:36:46-EDT
  45345. From: Michael Fuchs <EXT1.FUCHS@CU20B.ARPA>
  45346. Subject: Terminal Emulator w/Kermit:  Beta-test Site Query
  45347. To: info-kermit@CU20B.ARPA
  45348. Keywords: Terminal Emulation
  45349.  
  45350. Would anyone in net.land be interested in beta-testing the latest release
  45351. of a commercial terminal emulator (full VT102) for the IBM PC incorporating
  45352. a complete implementation of Kermit?
  45353.  
  45354. Features include:
  45355.  
  45356.     * Kermit including CRC, server commands, etc.
  45357.     * XMODEM, Proprietary protocols with host software provided
  45358.     * Software (and hardware) 132 column support
  45359.     * Scrolled-off screens capture buffer (80 screens' worth)
  45360.     * Terminate-stay-resident Hot key feature
  45361.     * Programmable softkeys
  45362.  
  45363. Anyone interested please contact me through net mail or at 212-777-6707.
  45364.  
  45365. Michael Fuchs
  45366. Coefficient Systems Corp.
  45367.  
  45368. ------------------------------
  45369.  
  45370. Date: Thu 18 7 85 23:30 GMT
  45371. From: Eberhard W. Lisse <zdv626@djukfa11.bitnet>
  45372. Subject: MS-Kermit 2.26 and Hercules Graphik Card
  45373. Keywords: MS-DOS Kermit, Hercules Card
  45374.  
  45375. Have you heard of any problems caused by the Hercules monochrome graphik card
  45376. on an XT DOS 2.11 ?
  45377.  
  45378. Since they installed it on our XT, Kermit does not connect any more.
  45379.  
  45380. [Ed. - Can anyone help?]
  45381.  
  45382. ------------------------------
  45383.  
  45384. End of Info-Kermit Digest
  45385. *************************
  45386. -------
  45387. 22-Jul-85 15:18:45-EDT,8780;000000000001
  45388. Mail-From: SY.FDC created at 22-Jul-85 15:08:51
  45389. Date: Mon 22 Jul 85 15:08:51-EDT
  45390. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  45391. Subject: Info-Kermit Digest V3 #6
  45392. To: Info-Kermit@CU20B.ARPA
  45393. Reply-To: Info-Kermit@CU20B
  45394. Queries-To: Info-Kermit-Request@CU20B
  45395.  
  45396. Info-Kermit Digest         Mon, 22 Jul 1985       Volume 3 : Number  6
  45397.  
  45398. Departments:
  45399.  
  45400.   ANNOUNCEMENTS -
  45401.     Kermit-11 User Manual
  45402.     Kermit Distribution Updated on Okstate
  45403.  
  45404.   MISCELLANY -
  45405.     Long Packets and Sliding Windows
  45406.     Kermit Problem with Z100 MS-DOS2 Solved
  45407.     MacKermit 0.8, UNIX C-Kermit Problems
  45408.     Tools for Ascii/Ebcdic Conversion Tables for TSO Kermit
  45409.     MS-DOS Kermit vs Professional Graphics Adapter?
  45410.  
  45411. ----------------------------------------------------------------------
  45412.  
  45413. Date:     Thu, 18-JUL-1985 16:53 EST
  45414. From:     <BRIAN@UOFT02>
  45415. Subject:  Kermit-11 User Manual
  45416. Keywords: Kermit-11
  45417.  
  45418. I will send two files, K11USR.DOC and .RNO, to you after this; this is the
  45419. Kermit-11 User Manual, shaped like a Kermit User Guide chapter but written
  45420. using Runoff rather than Scribe.  You folks can do with them what you may,
  45421. though they should be placed with the rest of the k11 files on cuvma, cu20b,
  45422. and your vax that you make the tapes on.
  45423.  
  45424. [Ed. - The files are installed with the other K11 files in K2:K11USR.* on
  45425. CU20B, and on CUVMA for KERMSRV.  Thanks, Brian! ]
  45426.  
  45427. ------------------------------
  45428.  
  45429. Date: 20 Jul 85 00:23:32 CDT (Sat)
  45430. From: vasoll%okstate.csnet@csnet-relay.arpa
  45431. Subject: Kermit Distribution Updated on Okstate
  45432. Keywords: Okstate
  45433.  
  45434. I have received and installed the latest Kermit tapes (thanks for sending
  45435. them) on our system.  I have moved the distribution area into a more
  45436. "normal" location (/usr/spool/uucppublic) on our system and I have split it
  45437. into two areas, one for each tape.  The area that was generated from TAPE A
  45438. (the micro Kermits) is called /usr/spool/uucppublic/kermit-a and the area
  45439. that was generated from TAPE B (the mainframe Kermits) is called
  45440. /usr/spool/uucppublic/kermit-b.
  45441.  
  45442. The default directory for our "kermsrv" login will be changed to
  45443. /usr/spool/uucppublic/kermit-a and users will be allowed to CWD to
  45444. /usr/spool/uucppublic/kermit-b.  UUCP users will just have to specify the
  45445. full path (although ~uucp/kermit-a and ~uucp/kermit-b should also work on
  45446. most systems...).  To summarize:
  45447.  
  45448.  -  The files that were on TAPE A are in /usr/spool/uucppublic/kermit-a/*
  45449.  
  45450.  -  The files that were on TAPE B are in /usr/spool/uucppublic/kermit-b/*
  45451.  
  45452.  -  The Kermit server login "kermsrv" has been modified to use the kermit-a
  45453.     area as its default directory and
  45454.  
  45455.     REMOTE CWD /usr/spool/uucppublic/kermit-b
  45456.  
  45457.     will take you to the other area.  For those systems not supporting
  45458.     REMOTE commands, the server will also accept full pathnames in GET
  45459.     requests. 
  45460.  
  45461. Mark
  45462.  
  45463. [Ed. - Thanks Mark, and thanks again for providing this service.]
  45464.  
  45465. ------------------------------
  45466.  
  45467. Date: Fri, 19 Jul 85 09:19:04 EDT
  45468. From: Brian_Borchers%RPI-MTS.Mailnet@MIT-MULTICS.ARPA
  45469. Subject: Long Packets and Sliding Windows
  45470. Keywords: Sliding Windows Kermit, Long Packets
  45471.  
  45472. We use Kermit here for host to host transfers over Telenet and Datapac, and
  45473. the long packet extension seems ideal for this purpose.
  45474.  
  45475. Unfortunately, our operating system (MTS) doesn't really allow asynchronous
  45476. reads, which might cause problems with a sliding window scheme.  I'm
  45477. interested in seeing the actual proposal.
  45478.  
  45479. [Ed. - It will appear in the next digest.]
  45480.  
  45481. ------------------------------
  45482.  
  45483. Date: Fri, 19 Jul 85 10:17:49 PDT
  45484. From: klee@sri-spam (Ken Lee)
  45485. Subject: Kermit Problem with Z100 MS-DOS2 Solved
  45486. Keywords: Z100 Kermit
  45487.     
  45488. Thanks to all those who responed to my request for help with Kermit on
  45489. MS-DOS2.  My version of Kermit worked fine on ZDOS, but failed when I
  45490. tried to use it with DOS2.  Apparently, DOS2 causes the Z100 to drop
  45491. the data terminal ready (DTR) signal to the modem when Kermit attempts
  45492. to receive a file.  The modem interpets this as a signal to quit and
  45493. drops the telephone line.  By optioning the modem to ignore the DTR
  45494. signal from the Z100, I now have kermit working properly.
  45495.     
  45496. Ken Lee
  45497.     
  45498. [Ed. - Thanks for the pointer; I've placed it in MSZ100.BWR so others can
  45499. benefit from it.]
  45500.  
  45501. ------------------------------
  45502.  
  45503. Date: Sun, 21 Jul 85 12:24:17 pdt
  45504. From: westjw%frog@Nosc (Joel West c/o NOSC San Diego)
  45505. Organization: CACI, Inc. (home of SIMSCRIPT II.5)
  45506. Subject: MacKermit 0.8, UNIX C-Kermit Problems
  45507. Keywords: MacKermit, C-Kermit, UNIX Kermit
  45508.  
  45509. Before I nit-pick, I'd like to say how much I like the keymap program, even
  45510. if it was only designed for EMACS hackers. :-) I've chosen the assignment
  45511. BS=^H; Shift-BS=DEL; Ctl-BS, Enter=<esc>; although I may change this for vi
  45512. later.  (in BSD, you use ~ and ` a lot, and the Ctl-Shift-~ of MacTerminal
  45513. is a real pain).
  45514.  
  45515. [Ed. - Of course, you can have as many different settings files as you like;
  45516. just double-click the one you want to start up Kermit with the appropriate
  45517. settings and key map.]
  45518.  
  45519. Two problems with MacKermit:
  45520.  
  45521.     #1  files never go into folders, always desktop.  This must
  45522.     be a "feature", since it's easier to default the file to
  45523.     the disk (FlFldr=0) than to the desktop (FlFldr=-2)
  45524.  
  45525. [Ed. - Like it says in the manual, they go into whatever folder the settings
  45526. file was in that you started Kermit from, otherwise on the desktop.]
  45527.  
  45528.     #2    if you receive a file (interactive), toggle disk drives
  45529.     and insert a new disk, it bombs during initialization.
  45530.     The only time this happened was using RAM Disk "RamStart"
  45531.     off of net.sources.mac.
  45532.  
  45533. [Ed. - This will be added to the beware file.]
  45534.  
  45535. Also, I'm using the April C-Kermit (BSD 4.2) off of mod.sources.  When I
  45536. upload files from UNIX to the Mac, I'm not getting a size packet -- or at
  45537. least, the Mac isn't printing the expected size.  This is the only thing I
  45538. like better about MacTerminal than Kermit -- but the keymap and more
  45539. reliable transfers means I've thrown MacTerminal away.
  45540.  
  45541. [Ed. - Unfortunately, this requires the sender to include an "attribute
  45542. packet", which C-Kermit does not yet do.]
  45543.  
  45544. Keep up the good work.
  45545.  
  45546.     Joel West    CACI, Inc. - Federal
  45547.  
  45548. ------------------------------
  45549.  
  45550. Date: Thu, 18 Jul 85 21:18:22 PDT
  45551. From: VSS7853@UCLAVM
  45552. Subject:  Tools for Ascii/Ebcdic Conversion Tables for TSO Kermit
  45553. Keywords: TSO Kermit, ASCII/EBCDIC Translation Tables
  45554.  
  45555. Enclosed are three Fortran 77 programs I wrote as aids to installing TSO
  45556. Kermit when non-standard TCAM tables are used by MVS to communicate with
  45557. Ascii terminals.
  45558.  
  45559. The first two programs, ATOE.FOR and ETOA.FOR take the actual tables used by
  45560. TCAM, which are obtained from the communication's people at one's
  45561. installation, and generate assembler source code to replace the tables in
  45562. Kermit.  The third, TCAM.FOR, takes the output of the first two and checks
  45563. whether the ETOA table is indeed the inverse of the ATOE on the printable
  45564. subset as required for Kermit to operate.
  45565.  
  45566. If the test fails, Kermit will not run with the existing TCAM tables.  I
  45567. suspect, however, that so long as all of the Ascii printables map to
  45568. distinct Ebcdic representations, and so long as the range of the Ebcdic-
  45569. to-Ascii contains all the Ascii printables, that Kermit could still be made
  45570. to work by employing an ETOA which is the inverse of TCAM's Ascii-to-Ebcdic,
  45571. an ATOE which is the inverse of TCAM's Ebcdic-to-Ascii, and an additional
  45572. ETOA with range contained in the printable subset (and null).  This would
  45573. require a bit of analysis and a modest amount of reprogramming on someone's
  45574. part but it might add to the number of mvs systems which support Kermit.
  45575.  
  45576. The listings include actual output which includes an echo of the input.  The
  45577. programs were developed on VAX but the language should be standard 77 except
  45578. for the Z format extension.
  45579.  
  45580. I hope this helps someone.
  45581.  
  45582.  Glenn E. Thobe
  45583.  EE dept. UCLA
  45584.  iva3get.uclamvs (bitnet)
  45585.  
  45586. [Ed. - Listings omitted; they're collected together in K2:TSOETOA.FOR.]
  45587.  
  45588. ------------------------------
  45589.  
  45590. Date: 22 Jul 1985 1354-EDT
  45591. From: LCG.KERMIT@MARKET
  45592. Subject: MS-DOS Kermit vs Professional Graphics Adapter?
  45593. Keywords: MS-DOS Kermit, Professional Grpahics Adapter
  45594.  
  45595. We are having trouble with MS-DOS Kermit V2.27 on an IBM AT with the
  45596. professional graphics adapter/display.  At speeds above 1200 baud characters
  45597. are lost in terminal emulation mode.  Has anyone else seen this problem?
  45598.  
  45599. Carl Houseman
  45600. GENICOM Corporation
  45601. 703-949-1323
  45602.  
  45603. [Ed. - On the IBM PC/AT, terminal emulation is very slow if EGA card is
  45604. present because the program waits for the vertical retrace operation to
  45605. complete, which should not be done with the EGA.  Apparently the same is true
  45606. of the Professional Graphics Adapter.  Until this is fixed in the next
  45607. release, EGA (and PGA?) users can patch the routine SCRWAIT in MSYIBM to
  45608. just return.  If anyone with the PGA tries this, please report the results
  45609. to Info-Kermit.]
  45610.  
  45611. ------------------------------
  45612.  
  45613. End of Info-Kermit Digest
  45614. *************************
  45615. -------
  45616. 23-Jul-85 11:22:17-EDT,23765;000000000001
  45617. Mail-From: SY.FDC created at 23-Jul-85 11:21:26
  45618. Date: Tue 23 Jul 85 11:21:25-EDT
  45619. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  45620. Subject: Info-Kermit Digest V3 #7
  45621. To: Info-Kermit@CU20B.ARPA
  45622. Reply-To: Info-Kermit@CU20B
  45623. Queries-To: Info-Kermit-Request@CU20B
  45624.  
  45625. Info-Kermit Digest         Tue, 23 Jul 1985       Volume 3 : Number  7
  45626.  
  45627.                     Kermit Sliding Window Proposal
  45628.  
  45629. ----------------------------------------------------------------------
  45630.  
  45631. Date: Tue 23 Jul 85 10:30:00-EDT
  45632. From: Frank da Cruz
  45633. Subject: Kermit Sliding Window Proposal
  45634. Keywords: Sliding Windows Kermit
  45635.  
  45636. This digest presents a proposal from a group at The SOURCE Telecomputing in
  45637. McLean, Virginia, for a sliding window extension to the Kermit protocol
  45638. (if you're not interested in protocol issues, skip the rest of this digest).
  45639. Like other extensions, this one is designed for "upward compatibility" with
  45640. Kermits that do not support this extension.  It may be viewed as an
  45641. alternative to the long-packets extension proposed in V3 #4, or as
  45642. complementary to it.  The question raised by the latter proposal also applies
  45643. here: Is the cost in complexity worth the improvement in performance? --
  45644. complexity not only in program size and logic, but also in explaining the
  45645. options to the user: even when Kermit programs implement windowing, when and
  45646. to what degree should it be used?  When must it not be used?
  45647.  
  45648. The following proposal is not the only way to do sliding windows or to adapt
  45649. windows to Kermit.  The method outlined is certainly not cast in concrete,
  45650. although Leslie's group is working on some prototype implementations.  The
  45651. proposal is being put forth now to solicit ideas, suggestions, and opinions
  45652. from the world at large.  Some areas to think about include:
  45653.  
  45654. . What is the effect on the portability of current Kermit programs?  Since
  45655.   windowing implies packets flowing in both directions at once, it will be
  45656.   necessary to run separate input and output forks or else to handle packet
  45657.   i/o at interrupt level.  Neither of these techniques will be as portable
  45658.   as the simple input-output sequences now used by most Kermit programs.
  45659.  
  45660. . What will be the effect in the many and varied environments in which
  45661.   Kermit operates, and will operate in the future?  These include public
  45662.   networks, satellite links, local area networks, terminal concentrators,
  45663.   TACs, PBX's, high-speed full-duplex error-correcting modems, ATT 56Kb
  45664.   digital service, etc etc.  In some cases windowing (or long packets)
  45665.   could boost performance dramatically, in others it could prevent Kermit
  45666.   from working at all.
  45667.  
  45668. . Does the particular method suggested strike the best balance among
  45669.   improved performance, upward compatibility, and simplicity?  Are there
  45670.   obvious simple improvements to the proposed algorithms and heuristics?
  45671.  
  45672. . Can sliding (lurching) windows be done on half-duplex channels?  Are
  45673.   any modifications to the proposal required?
  45674.  
  45675. This digest will be followed closely by another, which will contain some
  45676. questions and answers about this proposal.  Please read both digests before
  45677. responding.
  45678.  
  45679. ------------------------------
  45680.  
  45681. Date: Mon 22 Jul 85 11:29:46-EDT
  45682. From: Leslie Spira <OC.SOURCE@CU20B>
  45683. Subject: Kermit Sliding Window Proposal
  45684. Keywords: Sliding Windows Kermit
  45685.  
  45686.                       KERMIT WINDOWING PROTOCOL
  45687.  
  45688.                          DRAFT SPECIFICATION
  45689.  
  45690.                 Hugh Matlock, The SOURCE Telecomputing
  45691.  
  45692.                             June 12, 1985
  45693.  
  45694.  
  45695. 1 INTRODUCTION
  45696.  
  45697. The windowing protocol as defined for the Kermit file transfer protocol
  45698. is based on the main premise of continuously sending data packets up to
  45699. the number defined by a  set  window  size.   These  data  packets  are
  45700. continuously acknowledged  by  the  receive side and the ideal transfer
  45701. occurs as long as they are transmitted with good  checksums,  they  are
  45702. transmitted in  sequential  order and there are no lost data packets or
  45703. acknowledgements.  The various error conditions define the  details  of
  45704. the windowing protocol and are best examined on a case basis.
  45705.  
  45706. There are  five  stages that describe the overall sequence of events in
  45707. the Kermit protocol.  Three of these stages deviate from  the  original
  45708. protocol in order to add the windowing feature.  Stages 1 through 5 are
  45709. briefly described on the following page.  The three stages (1, 3 and 4)
  45710. which deviate  from the original protocol are then described in greater
  45711. detail in the pages that follow.
  45712.  
  45713.  
  45714. 2 OVERALL SEQUENCE OF EVENTS
  45715.  
  45716. STAGE 1 - Propose and Accept Windowing
  45717.  
  45718. The send  side  requests  windowing  in   the   transmission   of   the
  45719. Send-Initiate (S)  packet.   The  receive  side  accepts  windowing  by
  45720. sending an acknowledgement (ACK packet) for the  Send-Initiate  packet.
  45721.  
  45722. STAGE 2 - Send and Accept File-Header Packet
  45723.  
  45724. The send  side  transmits  the File-Header (F) packet and waits for the
  45725. receive side to acknowledge it prior to transmitting any data.
  45726.  
  45727. STAGE 3 - Transfer Data
  45728.  
  45729. The sending routine transmits Data (D)  packets  one  after  the  other
  45730. until the  protocol  window  is  closed.   The receiving side ACKs good
  45731. data, stores data to disk as necessary and NAKs bad data.
  45732.  
  45733. When the sender receives an ACK, the window may be rotated and the next
  45734. packet sent.  If the sender receives a NAK, the data  packet  concerned
  45735. is retransmitted.
  45736.  
  45737. STAGE 4 - Send and Accept End_of_File Packet
  45738.  
  45739. As the  sender is reading the file for data to send, it will eventually
  45740. reach the end of the file.  It then waits until  all  outstanding  data
  45741. packets have  been  acknowledged,  and  then  sends  an End-of_File (Z)
  45742. packet.
  45743.  
  45744. When the receive side gets the End-of-File packet it stores the rest of
  45745. the data to disk, closes the file, and ACKs the End-of_File packet.
  45746.  
  45747. The protocol then returns to Stage 2,  sending  and  acknowledging  any
  45748. further File-Header (F) packets.
  45749.  
  45750. STAGE 5 - End of Transmission
  45751.  
  45752. Once the  End-of-File  packet  has been sent and acknowledged and there
  45753. are no more files to send, the sender transmits the End-of-Transmission
  45754. (B) packet in order to end the ongoing transaction.  Once the  receiver
  45755. ACKs this  packet,  the transaction is ended and the logical connection
  45756. closed.
  45757.  
  45758.  
  45759. 3 PROPOSE AND ACCEPT WINDOWING (STAGE 1)
  45760.  
  45761. The initial connection as currently defined  for  the  Kermit  protocol
  45762. will need  to change only in terms of the contents of the Send-Initiate
  45763. packet.  The receiving Kermit waits for the sending Kermit to  transmit
  45764. the Send-Initiate  (S)  packet  and the sending packet does not proceed
  45765. with any additional transmission until the ACK has been returned by the
  45766. receiver.
  45767.  
  45768. The contents  of  the  Send-Init  packet,  however,  will  be  slightly
  45769. revised.  The data field of the Send-Init packet currently contains all
  45770. of the configuration parameters.  The first six fields of the Send-Init
  45771. packet are fixed as follows:
  45772.  
  45773.    1        2        3        4        5        6
  45774.   +--------+--------+--------+--------+--------+--------+
  45775.   | MAXL   | TIME   | NPAD   | PADC   | EOL    | QCTL   |
  45776.   +--------+--------+--------+--------+--------+--------+
  45777.  
  45778. Fields 7  through  10  are  optional  features  of  Kermit and fields 7
  45779. through 9 will also  remain  unchanged  as  defined  for  the  existing
  45780. protocol:
  45781.  
  45782.    7        8        9        10
  45783.   +--------+--------+--------+--------+
  45784.   | QBIN   | CHKT   | REPT   | CAPAS  |
  45785.   +--------+--------+--------+--------+
  45786.  
  45787. Field 10  is  the  capability  field  and  requires  N  number of bytes
  45788. depending on the number of capabilities defined for kermit.   Each  bit
  45789. position of these 6-bit fields corresponds to a capability with the low
  45790. order bit  used  to  indicate  whether  or  not another capability byte
  45791. follows.  If the low order bit is  "1"  then  another  capability  byte
  45792. follows.  If the low order bit is "0" then the current byte is the last
  45793. capability byte.   The  second  through  sixth  bit positions represent
  45794. capabilities in the same way.  If a bit position is set to 1  then  the
  45795. capability it  represents  is present.  If the bit position is set to 0
  45796. then the capability it represents does not exist.  Currently, there are
  45797. only 3 capabilities defined for Kermit as follows:
  45798.  
  45799.     #1  Reserved
  45800.     #2  Reserved
  45801.     #3  Ability to accept "A" packets (file attributes)
  45802.  
  45803. The windowing capability will constitute a fourth  capability  and  the
  45804. fourth bit  of  the  capability  field  will  be set to 1 if the kermit
  45805. implementation can handle windowing.
  45806.  
  45807.     #4  Ability to handle windowing.
  45808.  
  45809. The remaining fields of the Send-Init packet are  either  reserved  for
  45810. future use  by  the standard Kermit protocol or reserved for local site
  45811. implementations.  The four fields following the  capability  field  are
  45812. reserved for the standard Kermit protocol.  We propose the use of field
  45813. 11 to be used to specify the "Window Size" for all kermits
  45814.  
  45815.    11       12       13       14       15       16 - N
  45816.   +--------+--------+--------+--------+--------+------------------+
  45817.   | WINDW  | RESV1  | RESV2  | RESV3  | RESV4  | LOCAL Reserved   |
  45818.   +--------+--------+--------+--------+--------+------------------+
  45819.  
  45820. 11. WINDW - The window size to be used encoded printably using
  45821.     the char() function.  The window size may range from 1 to 31
  45822.     inclusive.
  45823.  
  45824. The sender  will  specify  the  window  size  it  wishes to use and the
  45825. receiver will reply (in the ACK packet) with the window size it  wishes
  45826. to use.   The window size actually used will be the minimum of the two.
  45827. If the receiver replies with a window size of 0 then no windowing  will
  45828. be done.
  45829.  
  45830.  
  45831. 4 TRANSFER DATA (STAGE 3)
  45832.  
  45833. The sequence  of  events  required for the transmission of data packets
  45834. and confirmation of receipts  constitute  the  main  functions  of  the
  45835. windowing protocol.   There  are  four  main  functions  which  can  be
  45836. identified within this stage.  These are:
  45837.  
  45838.      - the sender's processing of the data packets,
  45839.      - the receiver's handling of incoming packets,
  45840.      - the sender's handling of the confirmations,
  45841.      - the error handling on both sides.
  45842.  
  45843. The following discussion details the specific actions required for each
  45844. of these functions.  Refer to the  state  table  at  the  end  of  this
  45845. document for  the  specific  action taken on a "received message" basis
  45846. for the full protocol.
  45847.  
  45848.    4.1 The Sender's Processing of Data Packets
  45849.  
  45850.    The sender instigates the transmission by  sending  the  first  data
  45851.    packet and  then  operating in a cyclical mode of sending data until
  45852.    the defined window is closed.
  45853.  
  45854.    Data to be sent must be read from the file, encoded into the  Kermit
  45855.    Data packet, and saved in a Send-Table.  A Send-Table entry consists
  45856.    of the  data  packet itself (which makes convenient the re-send of a
  45857.    NAKed packet), a bit which keeps track of  whether  the  packet  has
  45858.    been ACKed (the ACKed bit), and a retry counter.  The table is large
  45859.    enough to hold all the packets for the protocol window.
  45860.  
  45861.    Before each transmission, the input buffer is checked and  input  is
  45862.    processed, as  described  below.   Transmission  is  stopped  if the
  45863.    protocol window "closes", that is, if the Send-Table is full.
  45864.  
  45865.    4.2 The Receiver's Handling of Incoming Packets
  45866.  
  45867.    The receiver keeps its  own  table  as  it  receives  incoming  data
  45868.    packets.  This  allows  the  receiver  to receive subsequent packets
  45869.    while it is waiting for a re-send of an erroneous  or  lost  packet.
  45870.    In other  words,  the incoming packets do not have to be received in
  45871.    sequential order and can still be written to disk in order.
  45872.  
  45873.    A Receive-Table entry consists of the data packet, a bit which keeps
  45874.    track of whether a good version of the packet has been received (the
  45875.    ACKed bit), and a retry counter for the  NAKs  we  send  to  request
  45876.    retransmissions of  the  packet.   The table is large enough to hold
  45877.    all the packets for the protocol window.
  45878.  
  45879.    The different possibilities for a received packet are:
  45880.  
  45881.       1. A new packet, the next sequential one (the usual case)
  45882.       2. A new packet, not the next sequential one (some were lost)
  45883.       3. An old packet, retransmitted
  45884.       4. An unexpected data packet
  45885.       5. Any packet with a bad checksum
  45886.  
  45887.    These are discussed separately below.
  45888.  
  45889.    1.  The next new packet has sequence number  one  past  the  <latest
  45890.    table entry>.  The packet is ACKed, and the Receive-Table is checked
  45891.    for space.   If  it  is  full (already contains window_size entries)
  45892.    then the oldest entry is written to disk.  (This entry  should  have
  45893.    the ACKed  bit set.  If not, the receiver aborts the file transfer.)
  45894.    The received packet is then stored in the  Receive-Table,  with  the
  45895.    ACKed bit set.
  45896.  
  45897.    2.  If the packet received has sequence number  in  the  range  <two
  45898.    past the  latest  table entry> to <window_size past the latest table
  45899.    entry> then it is a new packet, but some have been lost.  (The upper
  45900.    limit here represents the  highest  packet  the  sender  could  send
  45901.    within its  protocol  window.  Note that the requirement to test for
  45902.    this case is what limits the maximum  window_size  to  half  of  the
  45903.    range of  possible  sequence numbers) We ACK the packet, and NAK all
  45904.    packets that were skipped.  (The skipped packets are those from <one
  45905.    past the latest table entry> to <one before  the  received  packet>)
  45906.    The Receive-Table is then checked.  The table may have to be rotated
  45907.    to accomodate the packet, as with case 1.  (This time, several table
  45908.    entries may  have  to  be written to disk.  As before, if any do not
  45909.    have the ACKed bit set, they will trigger an abort.)  The packet  is
  45910.    then stored in the table, and the ACKed bit set.
  45911.  
  45912.    3.  A retransmitted packet will have sequence number  in  the  range
  45913.    <the oldest table entry> to <the latest table entry>.  The packet is
  45914.    ACKed, then placed in the table, setting the ACKed bit.
  45915.  
  45916.    4.  A packet with sequence number outside of  the  range  from  <the
  45917.    oldest table  entry> to <window_size past the latest table entry> is
  45918.    ignored.
  45919.  
  45920.    5.  If the packet received  has  a  bad  checksum,  we  must  decide
  45921.    whether to  generate  a  NAK,  and if so, with what sequence number.
  45922.    The best action may depend on the configuration  and  channel  error
  45923.    rate.  For  now,  we  adopt  the  following heuristic:  If there are
  45924.    unACKed entries in our Receive-Table, we send a NAK for  the  oldest
  45925.    one.  Otherwise  we ignore the packet.  (Notice that this will occur
  45926.    in a common case:  when things have  been  going  smoothly  and  one
  45927.    packet gets  garbled.   In this case, when we later receive the next
  45928.    packet we will NAK for this one as described under Case 2 above.)
  45929.  
  45930.    4.3 The Sender's Handling of Confirmations
  45931.  
  45932.    The sender's receipt of confirmations controls the rotation  of  the
  45933.    Send-Table and  normally returns the sender to a sending state.  The
  45934.    sender's action  depends  on  the  packet  checksum,  the  type   of
  45935.    confirmation (ACK  or  NAK),  and whether the confirmation is within
  45936.    the high and low boundaries of the Send-Table.
  45937.  
  45938.    If the checksum is bad the packet is ignored.
  45939.  
  45940.    When the sender receives an ACK, the sequence  number  is  examined.
  45941.    If the  sequence  number is outside of the current table boundaries,
  45942.    then the ACK is also ignored.  If the sequence number is  inside  of
  45943.    the current  table  boundaries then the ACKed bit for that packet is
  45944.    marked.  If the entry  is  at  the  low  boundary,  this  enables  a
  45945.    "rotation" of  the  table.   The low boundary is changed to the next
  45946.    sequential entry for which the ACKed bit is  not  set.   This  frees
  45947.    space in the table to allow further transmissions.
  45948.  
  45949.    When the sender receives a NAK, the table boundaries are checked.  A
  45950.    NAK outside  of  the  table boundary is ignored and a NAK inside the
  45951.    table boundary indicates that the sender must  re-send  the  packet.
  45952.    The sender  first tests the packet's retry counter against the retry
  45953.    threshold.  If the threshold has been reached, then the transfer  is
  45954.    stopped (by going to the Abort state).  Otherwise, the retry counter
  45955.    is incremented and the packet re-sent.
  45956.  
  45957.    4.4 Error Handling for Both Sides
  45958.  
  45959.    Three situations  are  discussed  here:   Sender  timeout,  Receiver
  45960.    timeout, and invalid packets.
  45961.  
  45962.    If certain packets are lost, each side may "hang", waiting  for  the
  45963.    other.  To  get  things  moving  when  this  happens each may have a
  45964.    "timeout limit", the longest they will wait for something  from  the
  45965.    other side.
  45966.  
  45967.    If the sender's timeout condition is triggered, then  it  will  send
  45968.    the oldest  unACKed  packet.   This  will  be  the  first one in the
  45969.    Send-Table.
  45970.  
  45971.    If the receiver's timeout condition is triggered, then it will  send
  45972.    a NAK  for the "most desired packet".  This is defined as either the
  45973.    oldest unACKed packet, or if none are unACKed, then the next  packet
  45974.    to be received (sequence number <latest table entry plus one>).  The
  45975.    packet retry  count  is  not  incremented  by  this NAK;  instead we
  45976.    depend on the timeout retry count, discussed next.
  45977.  
  45978.    For either the sender  or  receiver,  the  timeout  retry  count  is
  45979.    incremented each  time a timeout occurs.  If the timeout retry limit
  45980.    is exceeded then the side  aborts  the  file  transfer.   Each  side
  45981.    resets the retry count to zero whenever they receive a packet.
  45982.  
  45983.    In addition, as with the existing Kermit, any invalid  packet  types
  45984.    received by either side will cause an Error packet and stop the file
  45985.    transfer.
  45986.  
  45987.  
  45988. 5 SEND AND ACCEPT END_OF_FILE PACKET (STAGE 4)
  45989.  
  45990. There are  several  ways  to  end  the file transfer.  The first is the
  45991. normal way, when the sender encounters an  end-of-file  condition  when
  45992. reading the  file  to  get  a  packet  for transmission.  The second is
  45993. because of a sender side user interrupt.  The third  is  because  of  a
  45994. receiver side user interrupt.  Both of these cause the received file to
  45995. be discarded.   In  addition  either side may stop the transfer with an
  45996. Error packet if an unrecoverable error is encountered.
  45997.  
  45998.    5.1 Normal End of File Handling
  45999.  
  46000.    When the sender reaches the end of file, it must wait until all data
  46001.    packets have been acknowledged before sending  the  End-of-File  (Z)
  46002.    packet.  To  do this it must be able to check the end-of-file status
  46003.    when it processes ACKs.  If the ACK  causes  the  Send-Table  to  be
  46004.    emptied and  the  end-of-file has been reached, then a transition is
  46005.    made to the Send_Eof state which sends the End_of_File packet.
  46006.  
  46007.    When the  receiver  gets  the  End_of_File  packet,  it  writes  the
  46008.    contents of  the  Receive-Table  to  the file (suitably decoded) and
  46009.    closes the file.  (If any entries do not have the ACKed bit set,  or
  46010.    if errors  occur  in  writing the file, the receiver aborts the file
  46011.    transfer.)  If the operation is successful, the  receiver  sends  an
  46012.    ACK.  It  then  sets  its  sequence number to the End_of_File packet
  46013.    sequence number and goes to Rcv_File state.
  46014.  
  46015.    5.2 Sender User Interrupt
  46016.  
  46017.    Whenever the sender checks for input from  the  data  communications
  46018.    line, it  should  also check for user input.  If that indicates that
  46019.    the file transfer should be stopped, the sender goes directly to the
  46020.    Send_Eof state and sends an  End_of_File  packet  with  the  Discard
  46021.    indication.  It  will not have to wait for outstanding packets to be
  46022.    ACKed.
  46023.  
  46024.    When the receiver gets  the  End_of_File  packet  with  the  Discard
  46025.    indication it  discards  the  file,  sets its sequence number to the
  46026.    End_of_File packet sequence number, and goes to RcvFile state.
  46027.  
  46028.    5.3 Receiver User Interrupt
  46029.  
  46030.    Whenever the receiver checks for input from the data  communications
  46031.    line, it  also  should check for user input.  If that indicates that
  46032.    the file transfer should be stopped, the receiver sets an "interrupt
  46033.    indication" of X (for "stop this file transfer") or of Z (for  "stop
  46034.    the batch  of  file  transfers").   When the receiver later sends an
  46035.    ACK, it places an X or Z in the data field.
  46036.  
  46037.    When the sender gets this ACK, it goes to  the  Send_Eof  state  and
  46038.    sends the  End_of_File packet with the Discard indication, as above.
  46039.  
  46040.    When the receiver gets  the  End_of_File  packet  with  the  Discard
  46041.    indication, it  discards  the  file, sets its sequence number to the
  46042.    End_of_File packet sequence number, and goes to RcvFile state.
  46043.  
  46044.    5.4 LOW LEVEL PROTOCOL REQUIREMENTS
  46045.  
  46046.    The Kermit windowing protocol, as defined in  this  document,  makes
  46047.    certain assumptions  about the underlying transmission and reception
  46048.    mechanism.
  46049.  
  46050.    First, it must provide a full-duplex channel so that messages may be
  46051.    sent and received simultaneously.
  46052.  
  46053.    Second, it will prove advantageous to  be  able  to  buffer  several
  46054.    received messages  at  the  low  level before processing them at the
  46055.    Kermit level.  This is for two  reasons.   The  first  is  that  the
  46056.    Kermit windowing  level  of the protocol may take a while to process
  46057.    one input, and meanwhile several  others  may  arrive.   The  second
  46058.    reason is  to  support XON/XOFF flow control.  If Kermit receives an
  46059.    XOFF from the data communications line, it  must  wait  for  an  XON
  46060.    before sending  its  packet.   While  it  is  waiting, the low level
  46061.    receive must  be  able  to  accept  input.   Otherwise  a   deadlock
  46062.    situation could  arise  with  each side flow controlled, waiting for
  46063.    the other.
  46064.  
  46065.    5.5 KERMIT WINDOWING PROTOCOL STATE TABLE
  46066.  
  46067.    The following defines the inputs expected,  the  actions  performed,
  46068.    and the  succeeding  states for proposed new Send_Data_Windowing and
  46069.    Rcv_Data_Windowing states.
  46070.  
  46071.    If both sides agree on windowing in the  Send  Init  exchange,  then
  46072.    instead of  entering  the  old  Send_Data  or  Rcv_Data  states from
  46073.    Send_File or Rcv_File,  we  enter  the  new  Send_Data_Windowing  or
  46074.    Rcv_Data_Windowing.
  46075.  
  46076.  
  46077.    SEND_DATA_WINDOWING
  46078.  
  46079.    Rec'd Msg  Action     Next State
  46080.    ---------  ------     ----------
  46081.  
  46082.    No input/Window closed  (1) Wait for input     SDW
  46083.    No input/Window open    (2) Read file, encode packet, SDW
  46084.    Place in table, mark unACKed,
  46085.    Send packet
  46086.  
  46087.    ACK/ X or Z      (3) set interrupt indicator (X/Z)  Send_Eof
  46088.    ACK/outside table -ignore-SDW
  46089.    ACK/inside table (4) mark pkt ACKed,  SDW or Send_Eof
  46090.    if low rotate table,
  46091.    if file eof & table empty
  46092.       then goto Send_Eof
  46093.  
  46094.    NAK/outside table -ignore-SDW
  46095.    NAK/inside table (5) test retry limit,  SDW
  46096.    re-send DATA packet
  46097.  
  46098.    Bad checksum     -ignore- SDW
  46099.  
  46100.    Timeout   (6) re-send oldest unACKed pktSDW
  46101.  
  46102.    User interrupt   (7) set interrupt indicator (X/Z)  Send_Eof
  46103.  
  46104.    Other     (8) send Error Abort
  46105.  
  46106.  
  46107.    RCV_DATA_WINDOWING
  46108.  
  46109.    Rec'd Msg  Action     Next State
  46110.    ---------  ------     ----------
  46111.  
  46112.    DATA/new  (1) send ACK    RDW
  46113.    if table full: file & rotate
  46114.    store new pkt in table
  46115.    DATA/old  (2) send ACK, store in table  RDW
  46116.    DATA/unexpected  -ignore- RDW
  46117.  
  46118.    Z/discard (3) discard file     Rcv_File
  46119.    Z/ (4) write table to file & close    Rcv_File
  46120.    if OK send ACK, else Error     or Abort
  46121.  
  46122.    Bad checksum     (5) send NAK for oldest unACKed      RDW
  46123.  
  46124.    Timeout   (6) send NAK for most desired pkt    RDW
  46125.  
  46126.    User Interrupt   (7) Set interrupt indicator X or Z   RDW
  46127.  
  46128.    Other     (8) send Error pkt    Abort
  46129.  
  46130. ------------------------------
  46131.  
  46132. End of Info-Kermit Digest
  46133. *************************
  46134. -------
  46135. 23-Jul-85 17:11:31-EDT,16806;000000000001
  46136. Mail-From: SY.FDC created at 23-Jul-85 17:10:57
  46137. Date: Tue 23 Jul 85 17:10:57-EDT
  46138. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  46139. Subject: Info-Kermit Digest V3 #8
  46140. To: Info-Kermit@CU20B.ARPA
  46141. Reply-To: Info-Kermit@CU20B
  46142. Queries-To: Info-Kermit-Request@CU20B
  46143.  
  46144. Info-Kermit Digest         Tue, 23 Jul 1985       Volume 3 : Number  8
  46145.  
  46146. Departments:
  46147.  
  46148.   PROPOSAL FEEDBACK -
  46149.     Sliding Window Proposal, Cont'd
  46150.     Sliding Window Proposal Q & A
  46151.  
  46152.   MISCELLANY -
  46153.     Conversion Tables, Liberalized Requirements
  46154.     More about IBM Professional Graphics Controller (several msgs)
  46155.     Using Kermit with Ungermann-Bass Net One?
  46156.  
  46157. ----------------------------------------------------------------------
  46158.  
  46159.  
  46160. Date: Tue 23 Jul 85 13:12:23-EDT
  46161. From: Frank da Cruz <SY.FDC@CU20B>
  46162. Subject: Sliding Window Proposal, Cont'd
  46163. Keywords: Sliding Windows Kermit
  46164.  
  46165. The proposal in Info-Kermit V3 #7 should have been dated July 19, not June
  46166. 12, and the formatting of the state table at the end appears to have been
  46167. messed up -- apologies.
  46168.  
  46169. The next message (about 10K long) gives some informal information about
  46170. the proposal in the form of questions and answers.  Comments, reactions,
  46171. suggestions on both the long-packets and the windowing proposals encouraged.
  46172.  
  46173. ------------------------------
  46174.  
  46175. Date: Mon 22 Jul 85 09:30:00-EDT
  46176. From: Leslie Spira <OC.SOURCE@CU20B>
  46177. Subject: Sliding Window Proposal Q & A
  46178. Keywords: Sliding Windows Kermit
  46179.  
  46180.  
  46181.                            KERMIT WINDOWING PROTOCOL
  46182.  
  46183.                  DRAFT PROPOSED DEFINITION DATED JULY 19, 1985
  46184.  
  46185.                              QUESTIONS AND ANSWERS
  46186.  
  46187.                     John Mulligan, The SOURCE Telecomputing
  46188.  
  46189.                                  July 19, 1985
  46190.  
  46191. Q.  What is the purpose of the "windowing" extension?
  46192.  
  46193. A.  The object is to speed up file transfers using KERMIT.  The increase
  46194.     will be especially noticeable over the data networks (such as Telenet
  46195.     and Tymnet) and over connections using satellite links.  This is
  46196.     because there are long communications delays over these connections.
  46197.  
  46198.  
  46199. Q.  How does it work?
  46200.  
  46201. A.  Basically, it allows you to send several packets out in a row before
  46202.     getting the first acknowledgment back.  The number of packets that can
  46203.     be sent out is set by the "window size", hence the name windowing.
  46204.  
  46205.  
  46206. Q.  Could you explain in more detail?
  46207.  
  46208. A.  Right now, a system sending a file transmits one packet of data, then
  46209.     does nothing more until it gets back an acknowledgment that the packet
  46210.     has been received.  Once it gets an acknowledgment, it sends the next
  46211.     packet of data.  Over standard direct-dial land-based phone lines, the
  46212.     transmission delays are relatively small.  However, the public data
  46213.     networks or satellite links can introduce delays of up to several
  46214.     seconds round trip.  As a result, the sending system ends up spending
  46215.     much more time waiting than actually sending data.
  46216.  
  46217.     With the new windowing enhancement, the sending system will be able to
  46218.     keep sending data continuously, getting the acknowledgments back
  46219.     later.  It only has to stop sending data if it reaches the end of the
  46220.     current "window" without getting an acknowledgment for the first
  46221.     packet in the current "window".
  46222.  
  46223.  
  46224. Q.  What size is the "window"?
  46225.  
  46226. A.  The window size can vary depending on what the two ends of the
  46227.     connection agree on.  The suggested standard window size will be 8
  46228.     packets.  The maximum is 31 packets.
  46229.  
  46230.     The KERMIT sequence numbering is modulo 64 (it "wraps" back to the 1st
  46231.     sequence number after the 64th sequence number).  It is helpful to
  46232.     limit the maximum window size to 31 to avoid problems (ambiguous
  46233.     sequence numbers) under certain error conditions.
  46234.  
  46235.  
  46236. Q.  Is windowing in effect throughout a KERMIT session?
  46237.  
  46238. A.  No, it is only in effect during the actual data transfer (data
  46239.     packets) portion of a file transfer.  Windowing begins with the first
  46240.     data packet (D packet type), and stops when you get an End-of-File
  46241.     packet (Z packet type).
  46242.  
  46243.  
  46244. Q.  Why does it stop when you get to the End-of-File packet?
  46245.  
  46246. A.  This is done primarily to avoid having more than one file open at
  46247.     once.
  46248.  
  46249.  
  46250. Q.  Why will windowing be especially helpful at higher baud rates over
  46251.     communications paths that have delays?
  46252.  
  46253. A.  As you increase the baud rate, the transmission speed of the data
  46254.     increases, but you do not change the delay caused by the
  46255.     communications path.  As a result, the delay becomes more and more
  46256.     significant.
  46257.  
  46258.     Assume, for example, that your communications path introduces a delay
  46259.     of 1 second each way for packets, for a total delay of 2 seconds round
  46260.     trip.  Assume also that your packets have 900 bits in them so it takes
  46261.     you 3 seconds to send a packet at 300 baud (this is roughly equivalent
  46262.     to a typical KERMIT packet).
  46263.  
  46264.     WITHOUT windowing, here is what happens:
  46265.  
  46266.     If at 300 baud you transmitted data for 3 seconds (sending 900 bits),
  46267.     then waited 2 seconds for each acknowledgment, your throughput would
  46268.     be roughly 180 baud.  (Total time for each transmission = 5 seconds. 
  46269.     900/5 = 180).
  46270.  
  46271.     Howver, if you went to 2400 baud, you would transmit data for 3/8
  46272.     second, then wait 2 seconds for an acknowledgment.  (Total time for
  46273.     each transmission = 2 and 3/8 seconds).  The throughput would increase
  46274.     only to about 378 baud. (900 / 2.375 = 378).
  46275.  
  46276.     The delay becomes the limiting factor; in this case, with this packet
  46277.     size, the delay sets an outside limit of 450 baud (900 / 2 second
  46278.     delay = 450), no matter how fast the modem speed.
  46279.  
  46280.     WITH windowing, the throughput should be close to the actual
  46281.     transmission speed.  It should be possible to send data nearly
  46282.     continuously.  The exact speed will depend on the window size, length
  46283.     of transmission delays, and error rate.
  46284.  
  46285.  
  46286. Q.  Are there any new packet types introduced by this extension?
  46287.  
  46288. A.  No, the only change is to the contents of the Send-Init packet, to
  46289.     arrange for windowing if both sides can do it.  If either side cannot,
  46290.     KERMIT will work as it does now.  Adding an extension such as this was
  46291.     provided for in the original KERMIT definition.  See section 3 of the
  46292.     windowing definition for details.
  46293.  
  46294.  
  46295. Q:  On the receive side, in section 4.2, why does the definition say that
  46296.     writing to disk is done when the Receive-Table becomes full rather
  46297.     than as soon as you get a good packet?
  46298.  
  46299. A:  The definition was phrased this way because it makes the logic of the
  46300.     receive side clearer and simpler to implement.
  46301.  
  46302.     Actually, you could also write a packet to disk when it is a good
  46303.     packet and it is the earliest entry in the receive table.  This
  46304.     approach has the disadvantage that you don't know at this point that
  46305.     the sender has received your ACK, so you have to be prepared to handle
  46306.     the same packet later on if the sender never gets the ACK, times out,
  46307.     and sends the same packet again.  Thus you have to be prepared to deal
  46308.     with packets previous to the current window; you will have to ACK such
  46309.     a packet if it has been received properly before.
  46310.  
  46311.     By writing packets to disk only when the receive table becomes full,
  46312.     (the oldest packet) you know that the sender has received your ACK
  46313.     (otherwise the sender could not have rotated the window to the n+1
  46314.     position to send the current packet, where n is the window size). 
  46315.     This makes it very easy to stay in synch with the sender.  The
  46316.     disadvantage of this approach is that when you receive the End-of-File
  46317.     packet, you have to take the time to write all the remaining packets
  46318.     in the Receive-Table to disk.
  46319.  
  46320.  
  46321. Q.  Could you briefly explain what happens if a single packet gets
  46322.     corrupted?
  46323.  
  46324. A.  In essence, the receiver will ignore the bad packet.  When it gets the
  46325.     next good packet, it will realize (because packets are numbered) that
  46326.     one or more packets were lost, and NAK those packets.  The receiver
  46327.     continues to accept good data.
  46328.  
  46329.     As long as the sender's window does not become "blocked", the only
  46330.     loss of throughput will be the time it takes to transmit the NAKed
  46331.     packets.
  46332.  
  46333.     For a full description, see section 4.2 of the windowing definition.
  46334.  
  46335.  
  46336. Q.  There are currently two proposals for KERMIT extensions: the Windowing
  46337.     extension and a proposal for extended packet lengths.  What are the
  46338.     relative advantages and disadvantages of sliding windows and extended
  46339.     packet lengths?
  46340.  
  46341. A.  What is best depends on the exact conditions and systems involved in a
  46342.     particular file transfer.  There are some general rules however.
  46343.  
  46344.     Windowing helps more and more as the communications path delays get
  46345.     longer.
  46346.  
  46347.     Windowing is also more and more helpful as the baud rate goes up.
  46348.  
  46349.     Increased packet length is most helpful on circuits with low error
  46350.     rates.  If the error rate is high, it is difficult for a long packet
  46351.     to get through uncorrupted.  Also, it then takes longer to re-transmit
  46352.     the corrupted packet.
  46353.  
  46354.     On some machines, the CPU time to process a packet is relatively
  46355.     constant no matter what the packet length, so longer packets can
  46356.     reduce CPU time.
  46357.  
  46358.  
  46359. Q.  Are extended packet lengths and sliding windows mutually exlusive?
  46360.  
  46361. A.  No, there is no real reason that they would have to be.  As a
  46362.     practical matter, it is slightly easier to implement windowing if you
  46363.     know the maximum packet size ahead of time, since you can then just
  46364.     use an array to store your data.  In standard KERMIT, you know
  46365.     automactically that your maximum packet length is 94, so you can just
  46366.     go ahead and dimension an array at 94 by Window-size.
  46367.  
  46368.     If you are going to use both extended packet length and windowing, you
  46369.     need to select the maximum packet length and window-size so that the
  46370.     combination does not exceed the available memory for each side of the
  46371.     transfer.
  46372.  
  46373.     In addition, it is possible to see the desired relationship between
  46374.     packet size and windowing for various baud rates and communications
  46375.     delays.  For the common case of an error corrected by one
  46376.     retransmission of the corrupted packet, the minimum window size needed
  46377.     for continuous throughput (the window never gets "blocked") can be
  46378.     calculated by:
  46379.  
  46380.                     4 x delay x baud rate
  46381.       WS  >   1 +  ------------------------
  46382.                        packet-size x 10           ;(this is the # of bits)
  46383.  
  46384.  
  46385.     Windowing always helps (the minimal continuous throughput window size
  46386.     is always greater than 1).
  46387.  
  46388.     In the above equation, the "4" derives from the fact that a corrupted
  46389.     packet has 4 transit times involved:
  46390.  
  46391.          Original (bad checksum) packet
  46392.          NAK for the packet
  46393.          Retransmission of packet
  46394.          ACK for retransmission.
  46395.  
  46396.     All of this must happen before the window becomes blocked.
  46397.  
  46398.     The "delay" is the effective maximum one-way communications path
  46399.     delay, which includes any CPU delays.
  46400.  
  46401.     Strictly speaking, the "packet-size" should have the length of the ACK
  46402.     packets added to it.
  46403.  
  46404.     As an example, if you assume a 2-second (one-way) delay, at 1200 baud,
  46405.     with a packet size of 94, the minimum window size for continuous
  46406.     throughput would be:
  46407.  
  46408.               4 x 2 x 1200
  46409.        WS  >  ------------    =   10.2
  46410.                 94 x 10
  46411.  
  46412.     Under these circumstances, a window size of at least 11 should be
  46413.     chosen, if possible.
  46414.  
  46415.  
  46416. ------------------------------
  46417.  
  46418. Date: Sat, 20 Jul 85 10:47:19 PDT
  46419. From: VSS7853@UCLAVM
  46420. Subject: Conversion Tables, Liberalized Requirements
  46421. Keywords: ASCII/EBCDIC Translation Tables
  46422.  
  46423. Regarding the message I sent the other day with the programs for
  46424. constructing and analyzing ATOE and ETOA tables, I think I could have
  46425. expressed my thesis a bit more clearly.
  46426.  
  46427. Kermit-TSO and Kermit-CMS require that the TCAM (or whatever) tables
  46428. be, loosely speaking, inverses of one another.  I claim that this
  46429. requirement is too restrictive and prevents Kermit from working on
  46430. systems where it otherwise might.
  46431.  
  46432. On Ebcdic machines, Kermit performs the following four translations:
  46433.  
  46434. 1. (e to a) predict the Ascii form of an outgoing message so that a packet
  46435.             can be constructed in Ascii.
  46436. 2. (a to e) map the packet back to Ebcdic for outputting and final
  46437.             reconversion by TCAM.
  46438. 3. (e to a) reconstruct the Ascii form of an incoming packet already 
  46439.             converted by TCAM, so that the packet can be analyzed in Ascii.
  46440. 4. (a to e) map the incoming message back into its final Ebcdic form.
  46441.  
  46442. Presently these four internal transformations are done with only two tables,
  46443. each identical to the corresponding TCAM table.  Whence the requirement that
  46444. the two TCAM tables be inverses of one another.
  46445.  
  46446. I claim that by constructing four tables, one for each of the above numbered
  46447. functions, two benefits would accrue:
  46448.  
  46449. 1. The requirements on the TCAM tables would be weakened.  Each table would
  46450.    have to be invertable separately, but they would no longer have to be
  46451.    inverses of each other.
  46452.  
  46453. 2. Kermit could guarantee a standard correspondance between the two character
  46454.    codes for messages transmitted from Ascii machines to Ebcdic and vice
  46455.    versa, instead of accepting the correspondance imposed by the local TCAM
  46456.    tables.
  46457.  
  46458. In the other message I attempted to give precise weakened mathematical
  46459. requirements for the TCAM tables so that this method would work.
  46460.  
  46461. Also tools would have to be developed to construct the necessary translation
  46462. tables to be used by Kermit.  These tools ought to be included in the
  46463. distribution.
  46464.  
  46465. What do you think?
  46466.  
  46467. Glenn Thobe
  46468. EE dept., UCLA
  46469. 818-888-8434
  46470.  
  46471. p. s. Please address replies to both IVA3GET@UCLAMVS and VSS7853@UCLAVM
  46472. (BITNET).
  46473.  
  46474. ------------------------------
  46475.  
  46476. Date: Mon 22 Jul 85 16:55:26-EDT
  46477. From: Charlie C Kim <US.CCK@CU20B>
  46478. Subject: IBM Professional Graphics Controller
  46479. Keywords: Professional Graphics Card
  46480.  
  46481. It's called a Professional Graphics Controller (not Adapter).  Waiting for
  46482. the vertical retrace on the EGA isn't a bad thing to do--it's just
  46483. unnecessary in the enhanced mode.  It isn't so clear that it's the wrong
  46484. thing to do when it is emulating the CGA.
  46485.  
  46486. The problem with losing characters above 1200 baud on the PGC is well known.
  46487. The following message from the IBM-PC bulletin board should clarify the
  46488. issue:
  46489.  
  46490.   Date:  Thu, 4 Jul 85 13:54 EDT
  46491.   From:  "Roger C. King" <RCKing@MIT-MULTICS.ARPA>
  46492.   Subject:  Professional Graphics Controller Fix
  46493.  
  46494. We have had IBM replace more than a dozen Professional Graphics controllers
  46495. with corrected units which work correctly with previous communications
  46496. packages at 9600 baud. The old unit did not work correctly at all, but sort
  46497. of worked on an AT at 2400 baud (sort of means some dropped characters) and
  46498. sort of worked on an XT at 1200 baud. It takes an individual, case by case,
  46499. interface with IBM to get this resolved, but it is possible for a field
  46500. office to get someone at Boca to send out corrected boards for a swap. A
  46501. good controller can be recognized as follows:
  46502.  
  46503.     Looking at a controller with the output on the right, the top left
  46504.     corner of the board has a 'REV' number, probably 6323698, whited out
  46505.     with white paint or something similar. A bad board(s), does not have
  46506.     this number modified. 
  46507.  
  46508. As an aside, we have found the Professional Graphics Controller to be an
  46509. almost perfect emulator of the old Color Graphics controller. Even
  46510. low-res software seems to work correctly.
  46511.  
  46512. Roger King
  46513.  
  46514. ------------------------------
  46515.  
  46516. From: Herm Fischer <hermix!fischer@RAND-UNIX>
  46517. Subject: Professional Graphics Controller
  46518. Date: Mon Jul 22 16:02:42 1985
  46519. Keywords: Professional Graphics Card
  46520.  
  46521. Carl Houseman reports problems over 1200 baud with this display.  He should
  46522. be aware that the async ports dont work over 1200 at all unless he gets
  46523. replacement PGA cards from IBM.  The original cards had hardware/firmware
  46524. problems which interfered with comm activity; IBM has "recalled" those
  46525. cards.
  46526.  
  46527. I am using the EGA on Xenix and on MSDOS with kermit.  So far no problems,
  46528. but have not tried EGA with MSDOS above 1200...
  46529.  
  46530. ------------------------------
  46531.  
  46532. Date: 23 July 1985 1350-PDT (Tuesday)
  46533. From: germar@nprdc.arpa (Marcelo Germar)
  46534. Subject: Using Kermit with Ungermann-Bass Net One?
  46535. Keywords: Ungermann-Bass Net One
  46536.  
  46537. Does anybody have experience using ibm pc kermit with ungermann-bass net one
  46538. to transfer files between a vax with 4.2bsd unix and an ibm pc?
  46539.  
  46540. What should be the configuration of the ungermann-bass hardware/software
  46541. to enable a successful file transfer?
  46542.  
  46543. All your help will be sincerely much appreciated.
  46544.  
  46545. thanks,
  46546. marcelo
  46547.  
  46548. ------------------------------
  46549.  
  46550. End of Info-Kermit Digest
  46551. *************************
  46552. -------
  46553. 26-Jul-85 17:53:40-EDT,15845;000000000000
  46554. Mail-From: SY.FDC created at 26-Jul-85 17:53:06
  46555. Date: Fri 26 Jul 85 17:53:06-EDT
  46556. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  46557. Subject: Info-Kermit Digest V3 #9
  46558. To: Info-Kermit@CU20B.ARPA
  46559. Reply-To: Info-Kermit@CU20B
  46560. Queries-To: Info-Kermit-Request@CU20B
  46561.  
  46562. Info-Kermit Digest         Fri, 26 Jul 1985       Volume 3 : Number  9
  46563.  
  46564. Departments:
  46565.  
  46566.   ANNOUNCEMENTS -
  46567.     Kermit for the PDP-8
  46568.  
  46569.   PROPOSAL FEEDBACK -
  46570.     Lurching Windows?
  46571.     About the New Proposals
  46572.     Kermit Windowing Questions and Answers...Continued
  46573.  
  46574.   MISCELLANY -
  46575.     Tranferring a MacPaint or MacDraw Document
  46576.     MS-Kermit and the Hercules Monochrome Graphics Card
  46577.  
  46578. ----------------------------------------------------------------------
  46579.  
  46580. Date: Fri 26 Jul 85 17:07:42-EDT
  46581. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  46582. Subject: Kermit for the PDP-8
  46583. Keywords: PDP-8 Kermit
  46584.  
  46585. This is to announce Kermit-8 for the DEC PDP-8 with OS8 or RTS8, written in
  46586. the PAL-8 assember by Jerry Sands and Randy Hippe of the Bureau of
  46587. Engraving, Inc., Minneapolis, MN.  It works in local mode only, includes
  46588. CONNECT, BYE, EXIT, SEND, GET, and RECEIVE commands, and can do wildcard
  46589. sends.  There is no documentation to speak of.  The program is in
  46590. K2:K08MIT.PAL (and .HLP) on CU20B, available via anonymous FTP.
  46591.  
  46592. This means that Kermit is now available for every single existing DEC
  46593. machine operating system, with the exception of IAS-11 (soon to be
  46594. contributed, I hope).  (I hope there aren't any PDP-1's, -4's, -6's, -7's,
  46595. 9's, -12's, or 15's left out there...  If you have one, why haven't you
  46596. written Kermit for it?)  And if you count WPS-8 as an operating system,
  46597. maybe someone who knows something about it could convert this program for
  46598. the benefit all the poor DECmate users who need to transfer their WPS
  46599. "documents" to systems that don't have DX.
  46600.  
  46601. ------------------------------
  46602.  
  46603. Date: Thu, 25 Jul 85 12:49:49 pdt
  46604. From: hpl-opus!poulton%hplabs.csnet@csnet-relay.arpa
  46605. Subject: Lurching Windows?
  46606. Keywords: Lurching Windows
  46607.  
  46608. I didn't see any discussion of how to extend this to half-duplex lines
  46609. ("lurching windows").  Is any forthcoming?
  46610.  
  46611. Ken Poulton
  46612.  
  46613. [Ed. - See below.]
  46614.  
  46615. ------------------------------
  46616.  
  46617. Date: 24 Jul 1985 1257-EDT
  46618. From: B.Eiben LCG Ext 617-467-4431 <EIBEN at DEC-MARLBORO.ARPA>
  46619. Subject: About the New Proposals
  46620. Keywords: Kermit Protocol Proposal
  46621.  
  46622. Yes, I have seen the stuff only "fly by" on the screen - so my comments will
  46623. be "fast and [maybe] not fully founded".  [By the way, I like both proposals
  46624. and believe, they both will work together.]
  46625.  
  46626. I would like to introduce the "bulk" ACK from the Receiver [didn't see that
  46627. mentioned - or "lost it on the screen"], i.e. the Receiver has the freedom
  46628. to "ACK" every X packets, where X can be between 1 and the agreed upon
  46629. maximum window-size.
  46630.  
  46631. Receipt of the "BULK" ACK forces a "sliding" of the SENDER's window, so that
  46632. it "starts" after receipt with the next packet.
  46633.  
  46634. The Receiver will discard packets with packet-nr's LESS than current "BULK"
  46635. ACK and "BULK" ACK minus MAX Window-size.  I will regard receipt of packets
  46636. with even smaller numbers a "serious errror" - i.e. stop receiving.
  46637.  
  46638. [To be "discussed more" : It might be also a good rule to FORCE an ACK on the
  46639. last two PACKETS BEFORE crossing the 64-magic to make sure, that the SENDER's
  46640. window slides nicely..]
  46641.  
  46642. I believe, that the above rules "get rid" of the receivers duty to keep a
  46643. "table" plus a relatively large buffer - it also leaves it open for the
  46644. receiver to "write to the 'disk' whenever he feels necessary"
  46645.  
  46646. It doesn't complicate SENDER behaviour - but the hightest overall "gain" is
  46647. anyhow at the 90% of down-loads from distribution-points, which typically
  46648. are slightly larger than "micro's" - and can afford the "extra" coding.
  46649.  
  46650. It also [as a side effect] eases handling of "larger packets" on the micro
  46651. [I just hate to debug the logic of a "floating table" depending on memory-
  46652. limits {relatively easy} plus "agreed upon" package size {slightly more
  46653. muggy} aggravated by [either] unexpected RE-Sends because I was too long
  46654. occupied didling the floppy or expected - i.e. I saw a bad packet , sent
  46655. a NAK but was not allowed to "throw away the rest".
  46656.  
  46657. Which leads to an "addendum" for the SENDER - all in the view of keeping
  46658. the coding EASY for all the micro-versions...
  46659.  
  46660. On receipt of a NAK - all PACKETS INCLUDING the NAKed one and [maybe already
  46661. sent other ones] will be re-sent.
  46662.  
  46663. If we are clever - remember the "bulk" number for the ACK didn't have to be
  46664. established - we can "train" the receiver to "trim down" the "bulk" number
  46665. depending on the amount of NAKs per X packets - thereby allowing a "macro"
  46666. adjustment to line-quality.
  46667.  
  46668. I will not go into "calculations" - but as a rule of thumb:
  46669.  
  46670. On SLOW channels [300 Baud] - there typically will be only ONE MORE packet
  46671. sent after the receiver sees the NAK - and its NOW the msg "Lets redo it
  46672. after the last good one" - so thats tolerable.
  46673.  
  46674. On "faster" channels [4800 Baud and UP] - there "might be" another packet
  46675. "sneaking in" - but "channel quality" typically tends to be better anyhow,
  46676. so "better quality" and "higher speed" make the overhead of above
  46677. simplification tolerable again.
  46678.  
  46679. ... and last not least - one probably can even under CP/M with ist 64K 
  46680. limitation handle both LARGER PACKETS and "floating ACKs"
  46681.  
  46682. Rgds,
  46683. Bernie.
  46684.  
  46685. --------------------------------------
  46686.  
  46687. Date: Fri 26 Jul 85 16:50:48-EDT
  46688. From: Leslie Spira <OC.SOURCE@CU20B.ARPA>
  46689. Subject: KERMIT Windowing Questions and Answers...continued.
  46690. Keywords: Sliding Windows Kermit
  46691.  
  46692. FORWARD:
  46693.  
  46694. The two proposed extensions to KERMIT, Windowing and Extended Packet
  46695. Length, are both useful.  They seem to me to be complementary, and each
  46696. solves certain problems that the other cannot.
  46697.  
  46698. The purpose for the development of the windowing protocol was to solve the
  46699. problem of how to increase throughput over circuits with long delays that
  46700. also had a potentially noisy section of the circuit.
  46701.  
  46702. The discussion of the Windowing protocol, and of Extended Packet Lengths,
  46703. should keep in mind the environments in which each would be useful.  In
  46704. some cases, a combination would provide optimum performance.
  46705.  
  46706. The extensions will only be implemented for situations that make sense. 
  46707. In all cases, KERMIT Classic will still be available, with all its utility
  46708. of being able to handle varied enviroments.
  46709.  
  46710. While reading the following questions and answers, keep in mind that this
  46711. windowing definiton was developed to handle a common situation of long
  46712. circuit delays with possible moderate error rates.  KERMIT does not need
  46713. this type of extension for clean lines with insignificant delays - KERMIT
  46714. could be left alone, or use Extended Packet Lengths, in such environments.
  46715.  
  46716. Long delays with significant error rates will occur under two obvious and
  46717. common conditions:
  46718.  
  46719.     A.   Local phone line (of uncertain quality) to Public Data Networks
  46720.          (such as Telenet).
  46721.  
  46722.     B.   Satellite phone links.  These often occur with the lower-priced
  46723.          phone services, which often also have noisier lines.  In
  46724.          addition, satellite links will increase as more people need to
  46725.          transfer data overseas.
  46726.  
  46727. The above conditions will become more common, as well increased baud
  46728. rates, which make the delays more significant.
  46729.  
  46730. As an aside, note that the benefit of Extended Packet Lengths over the
  46731. Public Data Networks is limited by the number of outstanding bytes the PDN
  46732. allows.  (Internally, the PDNs require end-to-end acknowledgement.  They
  46733. use their own windowing system within the network.)  I don't currently
  46734. know the exact impact of this.
  46735.  
  46736. Now on to the questions...
  46737.  
  46738. Q.  Can sliding windows be done on half-duplex channels?  Are any
  46739.     modifications to the proposal required?
  46740.  
  46741. A.  An underlying assumption in the development of windowing was that
  46742.     there was a full-duplex channel.  (See section 5.4, "Low Level
  46743.     Protocol Requirements")
  46744.  
  46745.     The intent of windowing is to try to keep the sender continuously
  46746.     sending data.  Obviously, this is not possible on a half-duplex
  46747.     channel.  A better solution for half-duplex channels would be to use
  46748.     an extended packet length.
  46749.  
  46750.     An attempt to use windowing on half-duplex really is just a way of
  46751.     doing extended packet lengths.  The sender would send out a group of
  46752.     packets, then wait and get a group of ACKS.  It would be better to
  46753.     simply send out a large packet, which would have less overhead. 
  46754.  
  46755.  
  46756. Q.  Is the cost in complexity for sliding windows worth the increase in
  46757.     performance?
  46758.  
  46759. A.  Under the conditions described above (long delays and possibly
  46760.     significant error rates) windowing can increase performance by a
  46761.     factor of 2, 3, or more, especially at higher baud rates.  This
  46762.     increase is necessary to make KERMIT viable under some conditions. 
  46763.     With classic KERMIT over the Public Data Networks, I have had
  46764.     througput as low as 250 baud over a 1200 baud circuit (with a
  46765.     negligible error rate).  Windowing should allow throughput close to
  46766.     the maximum baud rate.
  46767.  
  46768.     Windowing is most helpful when the delay is significant in relation to
  46769.     data sending time.  Any delay becomes more significant as users move
  46770.     to higher baud rates (2400 baud and beyond).
  46771.  
  46772.     The complexity of implementing windowing has yet to be fully
  46773.     evaluated.  The first implementation (for the IBM PC using C-KERMIT)
  46774.     proved to be fairly manageable.  It appears that the windowing logic
  46775.     can be implemented so that KERMIT Classic uses the same code, but with
  46776.     a window size of 1, which should avoid having to keep separate
  46777.     sections of code.
  46778.  
  46779.     The windowing definiton was developed with the idea of keeping changes
  46780.     to KERMIT to a minimum.  No new packet types were developed, ACKs and
  46781.     NAKS were kept the same, and windowing is in effect only during actual
  46782.     data transfer (D packets).  We tried to define the protocol so that a
  46783.     window size of 1 was the same as the current classic KERMIT.
  46784.  
  46785.     These factors should help reduce the complexity of implementing
  46786.     windowing.  We currently have a working implementation of KERMIT for
  46787.     the IBM PC going through testing.
  46788.  
  46789.     It's fun to see the modem "Send" light stay on constantly!
  46790.  
  46791.  
  46792. Q.  Why doesn't the Windowing proposal use a "bulk ACK"?
  46793.  
  46794. A.  There are a couple of possibilities for ways to use some sort of
  46795.     "bulk" or combined ACK.  We looked at them when developing the
  46796.     Windowing definition.  We did not see any advantages that outweighed
  46797.     the disadvantages.
  46798.  
  46799.     Here are two possible ways of changing how ACKs would work:
  46800.  
  46801.     1.   An ACK for any packet would also ACK all previous packets.
  46802.  
  46803.     2.   A new "Bulk ACK" (BAK?) packet could be developed.
  46804.  
  46805.  1. The concept that an ACK would also ACK all previous packets seems
  46806.     attractive at first, since it would appear to reduce overhead. 
  46807.     However, it has a major drawback in that you then must re-synch when
  46808.     you get errors.  This is because, once you have an error, you have to
  46809.     send a NAK, then stop and wait for a re-transmission of the NAKed
  46810.     packet, before you send out any more ACKs.  (If you sent out an ACK
  46811.     for a later packet, it would imply that you had received the NAKed
  46812.     packet.  Not until you safely get the re-transmission can you go ahead.)
  46813.  
  46814.     This would negate one of the nicest parts of windowing as it is
  46815.     defined now, which is that the sender can transmit continuously,
  46816.     including during error recovery, as long as the window does not become
  46817.     blocked.
  46818.  
  46819.     It does not appear to us that the reduction in the number of ACKs sent
  46820.     is worth this penalty.
  46821.  
  46822.     In addition, this is a departure from the way ACKs in KERMIT work
  46823.     now.  It seemed best to make as few changes to KERMIT as possible.  If
  46824.     this facility turns out to be useful, it would be better to introduce
  46825.     a new packet type (or other means of distinguishing regular ACKs from
  46826.     "Bulk ACKS").
  46827.  
  46828.  2. A new "Bulk ACK" packet type could be developed.  This did not seem to
  46829.     us to be a good idea, since it required defining a new packet type. 
  46830.     We were trying to fit windowing in with as few changes to KERMIT as
  46831.     possible.
  46832.  
  46833.     A "Bulk ACK", in which one packet could contain a whole string of ACKs
  46834.     and NAKs, also seems like a good idea at first.  The penalty here is a
  46835.     little more subtle.  First, if you lose a "Bulk ACK" packet, you lose
  46836.     more information and it takes longer to get things flowing smoothly
  46837.     again.
  46838.  
  46839.     Second, and probably more importantly, efficient windowing depends on
  46840.     the window never becoming "blocked" (i.e., the sender can always keep
  46841.     sending).  A "Bulk ACK" interferes with this to some extent, because
  46842.     if you have a long delay, the "Bulk ACK" with its multiple individual
  46843.     ACKs may not get back to the sender in time to prevent the window from
  46844.     becoming blocked.
  46845.  
  46846.     With the current definition of windowing, returning an ACK for each
  46847.     packet gets the ACKs (or NAKs) to the sender as soon as possible. 
  46848.     This provides the best chance for keeping the window open so that the
  46849.     sender can transmit continually.
  46850.  
  46851.     Once again, remember the conditions under which windowing is most
  46852.     useful: long delays with significant error rates.  Under these
  46853.     conditions, individual ACKs have advantages.
  46854.  
  46855.     If these conditions don't apply, it may not be necessary to use
  46856.     windowing, or it may be better to use extended packet lengths.
  46857.  
  46858. ------------------------------
  46859.  
  46860. Date: Thu, 25 Jul 85 16:41:22 PDT
  46861. From: ucsfcca.ucsf!jd9014@ucsf-cgl.ARPA (Joe DeBattista)
  46862. Subject: Tranferring a MacPaint or MacDraw Document
  46863. Keywords: MacKermit
  46864.  
  46865. I have a question about whether it is possible to upload and/or download a
  46866. MacPaint or MacDraw document.  When I use macput or macget with Versaterm or
  46867. MacTerminal this works ok, as it seems to grab the data and resource files
  46868. together.  When I try to upload to our VAX 750, I can only specify the data
  46869. or resource from the settings menu.  When I try to download a macpaint
  46870. document, I tried sending the data file first and then the resource, but
  46871. that didn't work.  I've checked the MacKermit documentation for hints, and
  46872. have asked people around here if they have a solution.  I am currently
  46873. running version 08(32).  Thanks.
  46874.  
  46875.                                Joe DeBattista
  46876.                                BITNET: jd9014@ucsfcca
  46877.                                UUCP: ucbvax!ucsfcgl!ucsfcca.ucsf!jd9014
  46878.  
  46879. [Ed. - It says somewhere in the Mac Kermit documentation that you can only
  46880. send one fork of a file at a time.  I think what you need to do is send each
  46881. fork separately, giving each a different name (like FOO.DATA and FOO.RSRC).
  46882. When bringing them back to the Mac, get the two files separately, each into
  46883. the appropriate fork of the same file.  I realize this is less than
  46884. satisfactory, but Kermit was not designed to anticipate that a file could
  46885. actually have more than one part; the other programs you mentioned are
  46886. Mac-specific and designed to know about this.  In general, I think the
  46887. safest way to treat arbitrary Mac files is to run them through Binhex before
  46888. transmitting to a foreign system, and unBinhex them upon return.]
  46889.  
  46890. ------------------------------
  46891.  
  46892. Date:     Tue, 23 Jul 85 19:17:35 BST
  46893. From:     Ljwu@ucl-cs.arpa
  46894. Subject:  MS-Kermit and the Hercules Monochrome Graphics Card
  46895. Keywords: MS-DOS Kermit, Hercules Graphics Card
  46896.  
  46897. In response to query on MS-KERMIT with the Hercules card (vol 3 
  46898. #5), I must say that I have encountered no problems, at least with 
  46899. version 2.27.  Our configuration is an XT, DOS 2.10, and a fully 
  46900. populated QuadRam expansion card.  We dedicate 360K to a RAM disk 
  46901. using AST support though.  Good luck!
  46902.  
  46903. Les Wu
  46904.  
  46905. ------------------------------
  46906.  
  46907. End of Info-Kermit Digest
  46908. *************************
  46909. -------
  46910. 31-Jul-85 12:01:33-EDT,11240;000000000000
  46911. Mail-From: SY.FDC created at 31-Jul-85 12:00:20
  46912. Date: Wed 31 Jul 85 12:00:18-EDT
  46913. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  46914. Subject: Info-Kermit Digest V3 #10
  46915. To: Info-Kermit@CU20B.ARPA
  46916. Reply-To: Info-Kermit@CU20B
  46917. Queries-To: Info-Kermit-Request@CU20B
  46918.  
  46919. Info-Kermit Digest         Wed, 31 Jul 1985       Volume 3 : Number 10
  46920.  
  46921. Departments:
  46922.  
  46923.   ANNOUNCEMENTS -
  46924.     Summer Vacation
  46925.     Release 4C(057) of C-Kermit for Unix
  46926.     Update of Pascal/VS Kermit for IBM VM/CMS 
  46927.  
  46928.   PROPOSAL FEEDBACK -
  46929.     Windows Considered Harmful
  46930.     Re: The New Proposals
  46931.  
  46932.   MISCELLANY -
  46933.     DDJ Article on Asynchronus Protocols
  46934.     TTSynch in VMS kermit
  46935.     VMS-Kermit and VMS 4.0
  46936.     Bug in Prime Kermit Shows Up with Kermit-MS 2.28
  46937.     Generic CP/M-80 Kermit Question (& Answer)
  46938.     Kermit-11 and IAS
  46939.  
  46940. ----------------------------------------------------------------------
  46941.  
  46942. Date: Wed 31 Jul 85 11:18:21-EDT
  46943. From: Frank da Cruz <SY.FDC@CU20B>
  46944. Subject: Summer Vacation
  46945.  
  46946. After this week, I'll be on vacation until the first week in September.
  46947. While I'm gone, some of the other people at Columbia will moderate the
  46948. Info-Kermit digest as time permits (we're all quite busy on other projects).
  46949. Let's keep the discussion of long packets and sliding windows going and see
  46950. if some concensus will emerge.  Meanwhile, address all Kermit-related
  46951. correspondence to Info-Kermit@CU20B or Info-Kermit-Request@CU20B, not to me
  46952. personally, so that it can be routed to whoever is handling the digest while
  46953. I'm gone.  - Frank
  46954.  
  46955. ------------------------------
  46956.  
  46957. Date: Mon 29 Jul 85 20:15:03-EDT
  46958. From: Frank da Cruz <SY.FDC@CU20B>
  46959. Subject: Release 4C(057) of C-Kermit for Unix
  46960. Keywords: C-Kermit, UNIX Kermit
  46961.  
  46962. This is to announce Yet Another Release of C-Kermit for Unix, 4C(057).
  46963. The changes, like last time, are minor:
  46964.  
  46965. . "set send packet-length" now overrides negotiated value, so that
  46966.   packet lengths in both directions can be controlled from one side.
  46967.  
  46968. . The Unix Kermit server now responds to all generic commands (but not
  46969.   "remote host" commands) in text mode, even if the file type is
  46970.   currently set to binary.  Remote host commands continue to obey the
  46971.   file type setting.
  46972.  
  46973. . Support for 4.1BSD, 2.9BSD, and BBN C/70 that was apparently broken
  46974.   in recent edits is (or should be) fixed again.
  46975.  
  46976. . A bug that sometimes prevented 14-character filenames on non-4.2bsd 
  46977.   systems from being recognized is fixed.
  46978.  
  46979. . Several other bugs fixed relating to modem control, dialing, etc.  But
  46980.   reportedly some problems still remain -- see the .BWR file.
  46981.  
  46982. Thanks to Herm Fischer and Dan Schullman for reporting and/or fixing the bugs
  46983. corrected by this release.  The files are in K2:CKU*.* and K2:CKC*.* on CU20B,
  46984. available via anonymous FTP.  CKUKER.UPD lists the changes in greater detail,
  46985. CKUKER.BWR lists the known bugs and restrictions, CKUKER.DOC (and .MSS) is an
  46986. updated Kermit User Guide manual chapter.
  46987.  
  46988. This should be the last release of C-Kermit until some time in September.
  46989. In the meantime, send suggestions, comments, complaints, bug reports and fixes
  46990. to Info-Kermit@CU20B, as usual.
  46991.  
  46992. ------------------------------
  46993.  
  46994. Date:    Mon, 29 Jul 85 11:23 EDT
  46995. From:    VIC@QUCDN.BITNET
  46996. Subject: Update of Pascal/VS Kermit for IBM VM/CMS 
  46997. Keywords: VM/CMS Pascal Kermit
  46998.  
  46999. I have made a few changes to the Pascal/VS version of Kermit-CMS to correct a
  47000. few bugs.  So I am sending you updated source code for it.
  47001.  
  47002. Victor Lee, Queen's University
  47003.  
  47004. [Ed. - The updated program is in K2:CM2MIT.*.]
  47005.  
  47006. ------------------------------
  47007.  
  47008. Date: Tue, 23-Jul-85 11:44:51 xDT
  47009. From: (anonymous)
  47010. Subject: Windows Considered Harmful
  47011. Keywords: Sliding Windows Kermit
  47012.  
  47013. The windowing stuff looks far too complex; I think it will greatly
  47014. decrease one of the Kermit's main points -- its fundamental simplicity.
  47015. The interrupt stuff to make such things work can be a tremendous pain on
  47016. many systems, and it really is probably not worth the effort.
  47017.  
  47018. Large packets are OK, but I don't think people are going to see as much
  47019. of an advantage as they think, even on long hauls.
  47020.  
  47021. With every one of these mods, things get a little less compatible and a
  47022. little less universal.  I personally think that efforts in this area are
  47023. starting to show signs of "feature-itis" that would best be avoided.
  47024.  
  47025. ------------------------------
  47026.  
  47027. Date:  Sat, 27 Jul 85 00:48 EDT
  47028. From:  Bakin@MIT-MULTICS.ARPA
  47029. Subject:  Re: The New Proposals
  47030. Keywords: Kermit Protocol Proposal, Sliding Windows Kermit, Long Packets
  47031.  
  47032. Hi.  I vote for both proposals, in my environment I can use both, though
  47033. probably separately.  The sliding window proposal would be great for our
  47034. communications Boston -> Tymnet -> Transpac -> Versailles which is plagued
  47035. by long long delay ... and won't allow long packets either.  Meanwhile, in
  47036. house our poor VAX is swamped when Kermit is going at 9600 baud due to
  47037. its lousy TTY input interrupt handling (per character) and at least long
  47038. packets would reduce the number of task switches and I suspect lead to
  47039. better interactive performance for the non-Kermit users.  Assuming of course
  47040. it'll eat a long package without losing characters ... that remains to be
  47041. tested.  [Anyway, the easiest way to test it would be for someone else
  47042. to implement long packets in Kermit and then ...]
  47043.  
  47044. I wanted to point out that although in kermit-digest V3 #9 it
  47045. was mentioned that long packets wouldn't be good given fast error-free
  47046. communication I disagree:  I think timesharing hosts would benefit by the
  47047. fewer task switches from OS read to application Kermit.
  47048.  
  47049. -- Dave (Bakin -at mit-multics)
  47050.  
  47051. ------------------------------
  47052.  
  47053. Date: Wed 31 Jul 85 01:28:11-PDT
  47054. From: Bob Larson <BLARSON%ECLD@ECLA>
  47055. Subject: DDJ Article on Asynchronus Protocols
  47056. Keywords: Asyncronous Protocols
  47057.  
  47058. Kermit is mentioned in the article "Asynchronous Protocols" in the
  47059. August 1985 issue of Doctor Dobbs Journal.  The article is an overview
  47060. of several asyncronous protocols.  
  47061.  
  47062. It does state "It [Kermit] may become a widely used standard in the near
  47063. future," but devotes much more space to discussing versions of [x]modem[7].
  47064.  
  47065. Bob Larson <Blarson@Usc-Ecl.Arpa>
  47066.  
  47067. ------------------------------
  47068.  
  47069. Date: Mon, 22 Jul 85 09:11:50 edt
  47070. From: Steve Archer <archer@rochester.arpa>
  47071. Subject: TTSynch in VMS kermit
  47072. Keywords: VMS Kermit
  47073.  
  47074. We find here locally, that we have to do a 'set term /noTTSynch' before
  47075. we use the VMS kermit with any half duplex machine that uses Xon/Xoff
  47076. protocol.  Apparently the machines that VMS kermit was written for are that
  47077. way by default.  Having to do the set term confuses many of our casual
  47078. users of kermit.  Kermit could very easily do this automatically for the
  47079. user.  Could this be incorporated in the next VMS kermit release?
  47080.  
  47081. steve {seismo,allegra}!rochester!kodak!archer
  47082.  
  47083. ------------------------------
  47084.  
  47085. Date: Thu, 25 Jul 85 09:33:31 edt
  47086. From: <decvax!cincy!schulz@Purdue.EDU>
  47087. Subject: VMS-Kermit and VMS 4.0
  47088. Keywords: VMS Kermit
  47089.  
  47090. VMS-Kermit (Version 3.1.066) was running fine under VMS 3.6, but shows
  47091. annoying habits under 4.0: in connect mode, long outputs from the remote
  47092. host are echoed by ^G (BEL) (going to the remote host). This obviously
  47093. confuses the remote host. I conjecture that the bell is the same as
  47094. the one now heard on logging in. (We set the line protections of regular
  47095. terminal lines so that they can be allocated by WORLD.)
  47096.  
  47097. I would be grateful for any suggestions.
  47098.  
  47099. Henning Schulz-Rinne
  47100. Univ. of Cincinnati
  47101.  
  47102. ------------------------------
  47103.  
  47104. Date:     Friday, 26 Jul 85 17:11:47 EDT
  47105. From:     rmcqueen (Robert C McQueen) @ sitvxb.CCNET
  47106. Subject:  Re: VMS Kermit Problems
  47107. Keywords: VMS Kermit
  47108.  
  47109. Ok, noted.  First person to have free time will look into them.
  47110.  
  47111. ------------------------------
  47112.  
  47113. Date: 26 Jul 85 09:15:06 ADT
  47114. From: CGP@UNBMVS1
  47115. Subject: Bug in Prime Kermit Shows Up with Kermit-MS 2.28
  47116. Keywords: Prime Kermit, MS-DOS Kermit
  47117.  
  47118. Prime Kermit can not be used in server mode with Kermit-MS 2.28.
  47119. The problem is that Prime kermit NAKs the Init-Info packet, instead of
  47120. responding with an Error packet as specified in the Protocol Manual.
  47121.  
  47122. Kermit-MS 2.26 does not seem to use the Init-Info packet, and did
  47123. work with Prime Kermit.  I have not tested it with 2.27.
  47124.  
  47125. I have modified Prime Kermit to honor the Init-info packet.  What is the best
  47126. way to forward the corrected source?
  47127.  
  47128.                              Carl Pottle
  47129.                              University of New Brunswick
  47130.                              Saint John, N.B.
  47131.                              Canada
  47132.                              CGP@UNBMVS1
  47133.  
  47134. [Ed. - Just send the new code by electronic mail to Info-Kermit@CU20B.]
  47135.  
  47136. ------------------------------
  47137.  
  47138. Date: 16 Jun 1985 11:33:08 EDT (Sunday)
  47139. From: Tom Reid (MS W932) <treid@mitre-gateway>
  47140. Subject: Generic CP/M-80 Kermit Question
  47141. Keywords: CP/M-80 Kermit
  47142.  
  47143. To make a long, sad story short, I have an Ithaca Intersystems Z80/CPM
  47144. system with an interrupt driven serial board.  This makes the usual
  47145. direct port addressing schemes of communication packages impossible
  47146. to install.  Generic Kermit's only requirement of an installed IOBYTE
  47147. seemed a perfect solution.
  47148.  
  47149. However, Kermit goes direct to the devices crt:, tty:, etc. rather than
  47150. at the virtual CON:, RDR:, and PUN:.  I have tried to hook the II to a
  47151. Kaypro 2x direct connect through the modem port and with the KP being the
  47152. II's terminal.  (As a terminal, it is fine, but cannot establish
  47153. communication when a file transfer is initiated).
  47154.  
  47155. Any ideas of how to proceed from here?  Thank you in advance for your
  47156. help.  Please reply directly to me as I am not on the info-kermit mailing
  47157. list.  If there is interest, I will summarize and post any replies
  47158. and solutions to info-kermit.  Tom Reid.
  47159.  
  47160. ------------------------------
  47161.  
  47162. Date: 27 Jul 1985 00:12 PST
  47163. From: Charles Carvalho <CHARLES@ACC>
  47164. Subject: Re: Generic CP/M-80 Kermit Question
  47165. Keywords: CP/M-80 Kermit
  47166.  
  47167. Generic Kermit has to know what physical devices are in use because the
  47168. only way it can test the modem port for data available is to make it the
  47169. console and use the "get console status" bdos call.  
  47170.  
  47171. The console port and the modem port must be different ports; if your
  47172. system doesn't have a builtin console, you'll need a terminal connected
  47173. to the console port, and the Kaypro connected to the serial port.
  47174.  
  47175. Given the physical device names (TTY/CRT/UC1/PTR/etc) of the console port
  47176. and the serial port, the proper argument for the SET PORT command may
  47177. be found in the CP/M Kermit chapter of the User's Manual.  /Charles
  47178.  
  47179. ------------------------------
  47180.  
  47181. Date: 30 JUL 85 10:52-EST
  47182. From: BRIAN%UOFT02.BITNET@WISCVM.ARPA
  47183. Subject: Kermit-11 and IAS
  47184. Keywords: Kermit-11, IAS
  47185.  
  47186. Status of Kermit-11 for IAS v3.1:
  47187.  
  47188. I have just talked with an EPA site and they plan to have Kermit-11
  47189. running on IAS 3.1 by Sep 1. This version of Kermit-11 will not be able to
  47190. do wildcard file operations (at least at first) and some of the mcr/dcl
  47191. interface will be lost. Addtionally, sources will be separate from
  47192. Kermit-11's source as IAS 3.1 does not support some of the assembler
  47193. directives I used thus forcing the EPA to merg some source files and make
  47194. other minor (but very numerous) changes.  They are working from a very
  47195. recent copy of Kermit-11, so there should otherwise be a good measure of
  47196. compatibility.
  47197.  
  47198.                                                 brian nelson
  47199.                                                 brian@uoft02.bitnet
  47200.  
  47201. ------------------------------
  47202.  
  47203. End of Info-Kermit Digest
  47204. *************************
  47205.  
  47206. -------
  47207.  1-Aug-85 14:51:21-EDT,23882;000000000001
  47208. Mail-From: SY.FDC created at  1-Aug-85 14:48:27
  47209. Date: Thu 1 Aug 85 14:48:26-EDT
  47210. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  47211. Subject: Info-Kermit Digest V3 #11
  47212. To: Info-Kermit@CU20B.ARPA
  47213. Reply-To: Info-Kermit@CU20B
  47214. Queries-To: Info-Kermit-Request@CU20B
  47215.  
  47216. Info-Kermit Digest         Thu,  1 Aug 1985       Volume 3 : Number 11
  47217.  
  47218. SPECIAL SLIDING WINDOWS ISSUE --
  47219.     Comments on Comments on Lurching Windows
  47220.     Sliding Windows -- When to Write to Disk?
  47221.     Mutual Exclusivity of Sliding Windows and Long Packets?
  47222.     Implied ACKs, Half Duplex Windows
  47223.     Full-Duplex Windowing vs CP/M, et al
  47224.     Proposal for Half Duplex Windows
  47225.     Examination of Proposals
  47226.     Full Duplex Sliding Windows -- Let's Give Them a Try
  47227.  
  47228. ----------------------------------------------------------------------
  47229.  
  47230.  
  47231. Date: Sun, 28 Jul 85 21:32:40 pdt
  47232. From: "Scott Weikart; Community Data Processing;
  47233.  415-322-9069" <cdp!scott@Glacier>
  47234. Subject: Comments on Comments on Lurching Windows
  47235. Keywords: Sliding Windows Kermit
  47236.  
  47237. > Date: Fri 26 Jul 85 16:50:48-EDT
  47238. > From: Leslie Spira <OC.SOURCE@CU20B.ARPA>
  47239. > Subject: KERMIT Windowing Questions and Answers...continued.
  47240. >     The intent of windowing is to try to keep the sender continuously
  47241. >     sending data.  Obviously, this is not possible on a half-duplex
  47242. >     channel.  A better solution for half-duplex channels would be to use
  47243. >     an extended packet length.
  47244. >     An attempt to use windowing on half-duplex really is just a way of
  47245. >     doing extended packet lengths.  The sender would send out a group of
  47246. >     packets, then wait and get a group of ACKS.  It would be better to
  47247. >     simply send out a large packet, which would have less overhead. 
  47248.  
  47249. Actually, this is not quite true.  If the channel is noisy, then longer
  47250. packets won't increase the data rate.  Tha advantage of a lurching window
  47251. scheme is that the receiver could NAK all the small packets that didn't
  47252. make it, and then the sender could resend the NAKed packets plus some new
  47253. packets in the next bundle.
  47254.  
  47255. I think that lurching windows would be a good idea.
  47256.  
  47257. -scott
  47258.  
  47259. ------------------------------
  47260.  
  47261. Date: Thu, 850725 15:11:20-EDT
  47262. From:   Peter Marshall  <21-111@uwo-d10.UWO>
  47263. Subject: Sliding Windows -- When to Write to Disk?
  47264. Keywords: Sliding Windows Kermit
  47265.  
  47266. I would like to add a question to the group produced by John Mulligan
  47267. produced in a recent Kermit-digest.  I wonder if someone could explain
  47268. why it would be so much more difficult to write a received packet to
  47269. disk, when you have correctly received it?  His explaination does not
  47270. make sense to me.  Just because you write a packet to disk does not mean
  47271. that you have to clear it from the receive table at that time.  When you
  47272. actually clear the oldest message from the receive table for a new
  47273. message, then you can be assured that the sender has received the ACK.
  47274. So I don't see his argument about keeping things synchronized.  The ACKed
  47275. flag  in the table could also act as a "written to disk" flag.
  47276.  
  47277. Is it not a little unsafe to assume that you have received a packet
  47278. correctly (and send off an ACK to that effect) until you have actually
  47279. got it safely to disk?
  47280.  
  47281. ------------------------------
  47282.  
  47283. Date: Tue, 30 Jul 85 20:41:16 EDT
  47284. From: RAF@UMDC.BITNET
  47285. Subject: Mutual Exclusivity of Sliding Windows and Long Packets?
  47286. Keywords: Sliding Windows Kermit, Long Packets
  47287.  
  47288. I'm not sure that I understand what was meant by long packets and sliding
  47289. windows being mutually exclusive.  If it means that both would not be used
  47290. at the same time, that seems fairly reasonable (although packets a bit longer
  47291. than 96 characters wouldn't seem to be especially harmful).  If it means that
  47292. only one of the two proposals should be adopted, I disagree.  They are not
  47293. technically incompatible and each solves some problems that the other does not.
  47294.  
  47295. Sliding windows are best if the environment can support them.  However, some
  47296. major systems, such as the IBM 370 (TSO and, I think, CMS), do not support
  47297. the necessary full duplex channel.  TSO, at least, will support long packets.
  47298. The UCLA File Transfer Package sucessfully uses a 1K packet size on TSO and
  47299. CMS (using their own protocol).  We very much want improved Kermit performance,
  47300. but will never be able to support sliding windows on our TSO system.  On the
  47301. other hand, we also have a DECsystem-10, which can support sliding windows.
  47302. Those users would benefit from the extra performance of sliding windows over
  47303. long packets.
  47304.  
  47305. Lurching windows for half duplex channels were not addressed in the sliding
  47306. windows proposal.  It seems like sender and receiver would have to agree on
  47307. how many packets would be sent before the receiver would acknowledge.  The
  47308. sender would have to know not to try to send more packets until the previous
  47309. group was acknowledged.  I suppose that this number could be the window size.
  47310. Also, in a lurching windows environment, a way to acknowledge multiple
  47311. packets would be beneficial, as acknowledgements are not overlapped with
  47312. data.  The main difference between lurching windows and long packets seems
  47313. to be that lurching windows have more overhead bytes and that less data
  47314. might be retransmitted in case of an error.
  47315.  
  47316. One further point on lurching windows: I'm pretty sure that TSO would require
  47317. a delay of a charcater time or more between packets so that they would be
  47318. recognized as separate "lines" of input.  Otherwise, I think that everything
  47319. after the carriage return at the end of the first packet would be lost.
  47320. Also, when TSO detects a parity error it sends out a transmission error
  47321. message, which means that it would not be listening for the following packet,
  47322. so it would be lost too.  All in all, I think long packets are better for
  47323. half duplex channels and sliding windows are better for full duplex.
  47324.  
  47325. In the sliding windows proposal, I do not understand why the sending of
  47326. the end of file packet is delayed until all previous packets have been
  47327. acknowledged.  It seems to introduce an unnecessary delay.
  47328.  
  47329. Both proposals are optional -- no one would have to implement either, if they
  47330. don't care about the improved performance or want to defer the additional
  47331. complexity to a later version of their Kermit.
  47332.  
  47333. ------------------------------
  47334.  
  47335. Date: Sat, 27 Jul 85 18:18:19 pdt
  47336. From: hpl-opus!poulton%hplabs.csnet@csnet-relay.arpa
  47337. Subject: Implied ACKs, Half Duplex Windows
  47338. Keywords: Sliding Windows Kermit, Long Packets 
  47339.  
  47340. I have two comments on Leslie's Q+A in info-kermit #9.
  47341.  
  47342. On implied-ACKing:
  47343.     Leslie states that getting a NAK forces the protocol to
  47344.     stop sending.  I don't agree.  There's no reason for the sender to stop
  47345.     sending just because a NAK came.  The retry for the NAK'ed 
  47346.     packet can be inserted (ASAP) into the stream of first-try packets.  
  47347.  
  47348.     ACK's for packets successfully received after the NAK'ed packet
  47349.     will have to wait until the NAK'ed packet is successfully received.
  47350.     But this does *not* change window requirements: the window has to be
  47351.     long enough to cover the time for NAK and retransmission of packets anyway.
  47352.  
  47353.     Note that although ACK's must wait until all packets up to that point
  47354.     have been received correctly, NAK's for unsuccessful packets can 
  47355.     be sent as soon as they are detected as being unsuccessful, i.e.
  47356.     upon successful receipt of the following packet.  This will help
  47357.     keep the protocol running smoothly.
  47358.  
  47359.     The only penalty is that since ACKs will be bunched by the receiver, 
  47360.     the window must be longer by the number of packets implied by each 
  47361.     ACK to keep the window from filling.
  47362.  
  47363. On windows in a half-duplex environment:
  47364.  
  47365.     This is dismissed as being just long packets, with the implication 
  47366.     that one should just use long packets in a half-duplex environment.
  47367.  
  47368.     This is not true!  Half-duplex connections have exaclty the same problem:
  47369.     how to get good efficiency over long-delay + moderate error rate
  47370.     connections.
  47371.  
  47372.     I would like to have half-duplex sliding windows seriously considered!
  47373.  
  47374. Ken Poulton
  47375. hplabs!poulton
  47376.  
  47377. I know it's dumb, but half-duplex is the way many systems work...
  47378.  
  47379. ------------------------------
  47380.  
  47381. Date: 27 Jul 1985 1334-EDT
  47382. From: B.Eiben LCG Ext 617-467-4431 <EIBEN at DEC-MARLBORO.ARPA>
  47383. Subject: Full-Duplex Windowing vs CP/M, et al
  47384. Keywords: Sliding Windows Kermit, CP/M-80
  47385.  
  47386. Since KERMIT-protocol has been invented and is successfully used in data
  47387. transfer between "micro's" and larger machines, let me take a look at the
  47388. "windowing" proposal as seen from the "micro's".
  47389.  
  47390. As is probably known, none of our current 'Van Neuman' machines can handle
  47391. more than one task at any given instant of time.  The illusion of
  47392. 'time-sharing' and 'multi-tasking' or even 'multi-processing' are only
  47393. possible with the existence of a sophisticated interrupt-structure
  47394. [typically combined with 'hardware assisted' context-switching] and software
  47395. delivering the book-keeping services.
  47396.  
  47397. The currently most 'popular' micro-systems [CP/M and MSDOS or derivatives]
  47398. are SINGLE-tasking systems.  Although the used micro-processors typically
  47399. support a basic interrupt-structure, the lack of buffered and hardware
  47400. assisted I/O devices limits the interrupt-structure basically to ERROR
  47401. intercepts and clock-service.  -- Or in laymans terms, "A typical micro
  47402. CANNOT accept characters on the Input-port, as long as its reading or
  47403. writing to the floppy".
  47404.  
  47405. How, might You ask, did MODEM or KERMIT survive this basic flaw at higher
  47406. communication speeds ??  -- Very easily with a "trick" in ACKing a received
  47407. packet ONLY AFTER it had been written to storage [ - thereby making sure,
  47408. that NOTHING {except NOISE} could arrive at the input-port - and therefore
  47409. nothing could be lost ].
  47410.  
  47411. In view of these "basics", I would like to treat a "Window of Packets" as
  47412. one Very Large Packet, which just happens to be sliced into smaller packets
  47413. for ease of error-recovery.  And the micro only has to make sure, that it
  47414. can store the combined DATA-content of the Window in a buffer.
  47415.  
  47416. Following Frank's concerns of portability, I would like to propose "fixed"
  47417. windows ["fixed" in their "agreed upon" starting packet-Nr and their size -
  47418. in contrast to "sliding windows" , where an ACK for the first packet in a
  47419. window of packets can slide the starting-point downwards].
  47420.  
  47421. In comparison to the "large packet" proposal this technique is probably of
  47422. more immediate interest to micro-users since:
  47423.  
  47424.     a. Most Communication media are NOT totally error-free
  47425.  
  47426.     b. Most micros are quite limited in sustaining any baud-rate above
  47427.        4800 Baud between Communication-Port and File-storage [ infact
  47428.        some have even problems to sustain above rates between Comm-Port
  47429.        and terminal].
  47430.  
  47431.  
  47432. Here the "changes" in detail:
  47433.  
  47434. 1.  Extend current KERMIT-Heuristic that "A NAK for the current packet is an
  47435. implied ACK for the previous one" to "A NAK for the current packet is an
  47436. implied ACK for all previous packets inside the current window".
  47437.  
  47438. 2.  Introduce a rule, that the next [ fixed ] window of packets can ONLY be
  47439. sent, AFTER receipt of the LAST packet of the previous window has been
  47440. ACKed.  [This will guarantee the needed "silence on the input-port" during
  47441. 'buffer-write to file-storage' on the micro.]
  47442.  
  47443. 3.  Change the proposed Error-Recovery rule to "On a receipt of a NAK the
  47444. SENDER will re-send packets starting with the NAKed one".  [This will remove
  47445. the need to keep a "transfer-table" AND make re-synchonisation possible for
  47446. the micro without hefty recoding].
  47447.  
  47448. I believe, that with above changes, we only encounter a minimal "extra
  47449. overhead" in case of error-retransmission - probably NO extra overhead
  47450. time-wise at all , if the MAIN-Kermit can be written to be effectively
  47451. "interrupted" by receipt of a NAK from the micro - if he only can check for
  47452. NAK's between sending of packets, we'll incur a slight degradation timewise
  47453. as compared to the current protocol - since the NAK probably will arrive in
  47454. the middle of a not fully sent packet, which has to be re-sent again
  47455. according to the above changed rules.
  47456.  
  47457. We will however enjoy even "faster" transmission in the more prevailing case
  47458. of having NO ERRORS, since the single ACKs for each packet collapse into a
  47459. single ACK per window - and we will enjoy the same savings [or better] on
  47460. packet-based channels.
  47461.  
  47462. Rgds,
  47463. Bernie.
  47464.  
  47465. ------------------------------
  47466.  
  47467. Date: Sat, 27 Jul 85 18:18:41 pdt
  47468. From: hpl-opus!poulton%hplabs.csnet@csnet-relay.arpa
  47469. Subject: Proposal for Half Duplex Windows
  47470. Keywords: Sliding Windows Kermit, Long Packets 
  47471.  
  47472. A quick proposal for half-duplex sliding windows:
  47473.  
  47474.     Kermit negotiates both packet size and super-packet size 
  47475.     (i.e., N packets per super-packet, where
  47476.     N should be less than half the window size).
  47477.     The sender then sends <=N packets, then the end-of-line character
  47478.     to delimit end-of-super-packet (NO end-of-line chars inside 
  47479.     the super packet - this is a must for half-duplex receivers).  
  47480.  
  47481.     The receiver sends back a super packet of
  47482.     ACKs and NAKs.  This could use either the implied-ACK scheme
  47483.     discussed above, or an explicit ACK or NAK for each packet
  47484.     in the super-packet.  The implied-ACK scheme has the advantage
  47485.     that, on clean lines, the returning super-packet consists of just
  47486.     one ACK packet.
  47487.  
  47488.     The sender then sends the next super-packet, starting with the 
  47489.     outstanding NAK'ed packets, and filled up (to N packets max) with 
  47490.     new (first-time) packets.
  47491.  
  47492.     This kind of protocol can't obtain the efficiency of the
  47493.     full-duplex sliding window protocol, since it must incur
  47494.     an overhead of one round-trip delay per super-packet.
  47495.     This can, however, still gain a factor of 2 or 3 over the 
  47496.     current situation with 1200 baud lines with 2 second round trip 
  47497.     delays.  It's *essential* for improvement over poor half-duplex 
  47498.     connections where the error rates preclude getting long 
  47499.     packets to work at all.
  47500.  
  47501.     I think what I have outlined is close enough to the
  47502.     full-duplex sliding windows to allow them to coexist in the same
  47503.     code.  All the full-duplex version needs to do is:
  47504.     1) negotiate half-duplex status and super-packet size along 
  47505.         with window size (maybe we can negotiate handshake at 
  47506.         the same time?)
  47507.     2) bunch packets without end-of-lines to form a super-packet
  47508.     3) wait for the replying super-packet before sending the next.
  47509.  
  47510.     Another advantage to allowing this half-duplex option is that 
  47511.     this opens up greater flexibility for the implementation of 
  47512.     sliding window Kermits, since this protocol can be implemented 
  47513.     without multiprocessing.  This might make it a good choice 
  47514.     for non-multi-processing systems or systems which make that difficult.
  47515.  
  47516. Ken Poulton
  47517. hplabs!poulton
  47518.  
  47519. ------------------------------
  47520.  
  47521. Date: Thu 1 Aug 85 12:44:55-EDT
  47522. From: Leslie Spira <OC.SOURCE@CU20B.ARPA>
  47523. Subject: Examination of Proposals
  47524. Keywords: Sliding Windows Kermit, Long Packets 
  47525.  
  47526. Dear Frank,
  47527.  
  47528.     Hugh Matlock and I sat down last night and studied in detail the
  47529. discussion about the proposed extensions.
  47530.  
  47531.     It seemed to us once again that there is a fundamental difference
  47532. between full-duplex environments and half-duplex environments.
  47533.  
  47534.     Looking at it, it appears that the problems in half-duplex can best be
  47535. solved by a large packet size with smaller sub-units that can be NAKed and
  47536. retransmitted as necessary.
  47537.  
  47538.     The attempts to modify windowing all ended coming around to this
  47539. concept.  We looked at three things that indicated this:
  47540.  
  47541.     1. Ken Poulton's suggestion of a way to do "super-packet" half-duplex
  47542.     (message dated July 27).  This is a effectively a super-packet with
  47543.     segmentation.  Hugh agrees with Ken Poulton that the coding on this
  47544.     suggestion would parallel well with the full-duplex coding.
  47545.  
  47546.     2. Bernie Eiben's "rewritten" reply dated 27 July.  As he notes: "...
  47547.     I would like to treat a 'Window of Packets" as one Very Large Packet,
  47548.     which just happens to be sliced into smaller packets for ease of
  47549.     error-recovery."
  47550.  
  47551.     3. The original extended packet length proposal, which could be
  47552.     modified so that checksums are placed after every 94 characters.  If
  47553.     you look at that definition, MAXLX1 simply becomes the number of
  47554.     sub-units in this view.
  47555.  
  47556.  
  47557.     Note what happened as people looked at "windowing" in the half-duplex
  47558. environment:  the choice of terminology was confusing at first, but
  47559. gradually sorted itself out into the fact that true sliding windows only
  47560. works in a full-duplex environment, and the equivalent in half-duplex is a
  47561. long packet with sub-units for ease of error-recovery.  This suggests that
  47562. the extended packet length proposal can be modified to include sub-units.
  47563.  
  47564.     I believe there is something of a philosophical turning point in
  47565. KERMIT's development appearing.  The Sliding Windows proposal provides
  47566. "high-end" performance for those higher capability environments (operating
  47567. system and communications channel) that are truly able to be full-duplex.
  47568. This "high-end" situation generally reflects the capabilities of later
  47569. systems on the market, which deserve to have their power taken advantage
  47570. of.
  47571.  
  47572.     On the other hand, I think that a Super-Packet with segmentation
  47573. proposal could reflect Classic KERMIT's concern with being able to operate
  47574. in all environments.  This proposal would need to take more enviroments
  47575. into account.  In some ways it is harder to define, because it may require
  47576. more changes to the existing KERMIT definition since it is more dependent on
  47577. KERMIT and less dependent on the operating system environment for
  47578. performance gains.
  47579.  
  47580.     This philosophical difference is just a way of analyzing the fact that
  47581. the two proposals have somewhat different intents, both of which I think
  47582. are valid.
  47583.  
  47584.     With this in mind, I think it might be helpful to change the name of
  47585. our proposal to "Full-Duplex Windowing Extension", in order to make it's
  47586. intent clear.  This definition is more dependent on the operating
  47587. environment, but its changes to the KERMIT definition are limited, in
  47588. that windowing is only in effect during transfer of data packets, there
  47589. are no new packet types, and the ACK and NAK stay pretty much the same.
  47590.  
  47591.     The criticisms of our proposal have been with our underlying decision
  47592. to operate in a full-duplex environment, rather than with the internal
  47593. consistency of the proposal.
  47594.  
  47595.     I'm putting the following points forward in our favor:
  47596.  
  47597.     1.   We have a complete, usable definition.
  47598.  
  47599.     2.   We have a working implementation for the IBM PC, and it is based
  47600.          on CKERMIT.  We are about to finish the PRIME implementation.
  47601.  
  47602.     3.   We will be making the code available to Columbia, and will be
  47603.          actively distributing it to communications software producers.
  47604.  
  47605.     4.   We have put lots of hard work into this. (Does that count??)
  47606.  
  47607.     5.   We have some unfortunate, but real, deadlines.
  47608.  
  47609.     6.   The sliding window definition can starting making some very great
  47610.          improvements in transfer times over the public data networks,
  47611.          where there currently is no other good solution to the throghput
  47612.          problem.
  47613.  
  47614.     7.   We (at The Source) currently have a chance to build additional
  47615.          momentum for KERMIT.  In a lot of ways, this opportunity
  47616.          (or window?) is much better now than it will be later.
  47617.  
  47618.     We would like to have the definition approved this week.  In
  47619. addition, we would then like to continue to contribute to the definition of
  47620. "super-packets with segmentation".
  47621.  
  47622.     I also would like to apologize for not having more time to approve
  47623. this; it was not our intent.  This is not a casual proposal however; it
  47624. has been pretty carefully thought through (indeed, the refinement of the
  47625. definition delayed it).
  47626.  
  47627.                                        Sincerely,
  47628.  
  47629.                                        John Mulligan
  47630.  
  47631. ------------------------------
  47632.  
  47633. Date: Thu 1 Aug 85 14:17:00-EDT
  47634. From: Frank da Cruz <SY.FDC@CU20B>
  47635. Subject: Full Duplex Sliding Windows -- Let's Give Them a Try
  47636. To: OC.SOURCE@CU20B, OC.Jordan@CU20B, Info-Kermit@CU20B
  47637. Keywords: Long Packets, Sliding Windows Kermit 
  47638.  
  47639. John, Hugh, Leslie, Larry... Your arguments are persuasive.  You've clearly
  47640. done a lot of work (in a project like Kermit, that's usually what counts
  47641. most!).  I'd like to state my misgivings for the record, and then go ahead
  47642. grant you permission to use Bit #4 in the CAPAS field to indicate Full Duplex
  47643. Sliding Window Capability, and the field immediately after the CAPAS field
  47644. (remembering that the CAPAS field can grow) to designate window size, as you
  47645. have proposed.
  47646.  
  47647. My biggest misgiving is that we (you, I, and the Info-Kermit community) have
  47648. not had sufficient time to consider the proposal, and I will always have
  47649. nagging doubts that there may have been ways to improve it that would have
  47650. made more people happy.  As proposed, this capability requires true full
  47651. duplex operation.  In order for any computer to support this style of i/o,
  47652. it must be capable of EITHER multiprocessing OR fully interrupt-driven i/o
  47653. (or both).  Multiprocessing is something most micros can't do; it requires
  47654. certain hardware features like memory protection.  On the other hand, almost
  47655. any operating system allows access to its interrupt structure by the
  47656. programmer.  Unfortunately, the mechanisms for getting at interrupts vary
  47657. considerably among machines, operating systems, and even operating system
  47658. versions.  So a Kermit program that manages to "steal" the system's
  47659. interrupt vector in order to work correctly under version x of the operating
  47660. system might suddenly stop working when the user installs version y...  To
  47661. make matters worse, information about interrupt programming tends to be hard
  47662. to come by -- it's missing from the manuals, it's proprietary, or whatever
  47663. -- so when this is true, it makes it tough for even the motivated programmer
  47664. to do the work.
  47665.  
  47666. It's unfortunate that you have such pressing deadlines, and that I will be
  47667. gone for a month.  It may well be that your proposal is exactly what is
  47668. needed to kick Kermit protocol into the big leagues, but it might have been
  47669. possible to refine it in such a way that continuous full duplex transmission
  47670. would be possible for those systems capable of it, while provision was made
  47671. for those systems (CP/M-80 springs to mind) that have to turn their backs
  47672. on the communication port from time to time in order to write to the disk.
  47673.  
  47674. As you suggest, systems like CP/M along with the systems that really have
  47675. half duplex communication channels might be accommodated by the long-packet
  47676. extension, especially if modified to allow segmented long packets (this
  47677. reminds me of SMTP vs BSMTP...).  But it would be a lot cleaner if a single
  47678. Kermit extension could take care of everyone.
  47679.  
  47680. A final misgiving is that allocation of a CAPAS bit and Send-Init field is
  47681. irrevocable.  Once Kermit programs are out in the world that use them, they
  47682. can never be used for anything else.  Therefore, I'd like to emphasize that
  47683. the full duplex sliding window feature specified in Info-Kermit V3 #7 should
  47684. still be considered EXPERIMENTAL.  The group at The SOURCE will be tuning it
  47685. as they work on their new implementations, and I'm sure that some of the
  47686. comments and suggestions from Info-Kermit will be in the back of their
  47687. minds.  I expect that all this activity will settle down in a month or two,
  47688. and a "final" copy of the sliding window specification will be available
  47689. then.  Until then, no one should attempt to work from the current
  47690. specification without first contacting the people at The SOURCE (mail to
  47691. OC.SOURCE@CU20B).  Since the CAPAS bit and the window size field will be
  47692. allocated to their windowing method, it is essential that the protocol
  47693. invoked by them is clearly, completely, and unambiguously specified before
  47694. any programs using them are distributed to the public.
  47695.  
  47696. - Frank
  47697.  
  47698. ------------------------------
  47699.  
  47700. End of Info-Kermit Digest
  47701. *************************
  47702. -------
  47703.  2-Aug-85 17:40:38-EDT,9111;000000000000
  47704. Mail-From: SY.FDC created at  2-Aug-85 17:40:04
  47705. Date: Fri 2 Aug 85 17:40:04-EDT
  47706. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  47707. Subject: Info-Kermit Digest V3 #12
  47708. To: Info-Kermit@CU20B.ARPA
  47709. Reply-To: Info-Kermit@CU20B
  47710. Queries-To: Info-Kermit-Request@CU20B
  47711.  
  47712. Info-Kermit Digest         Fri,  2 Aug 1985       Volume 3 : Number 12
  47713.  
  47714. Departments:
  47715.  
  47716.   ANNOUNCEMENTS -
  47717.         C-Kermit 4C(057) Hurriedly Replaced
  47718.  
  47719.   PROPOSALS -
  47720.         Attribute Packets, Windows
  47721.         A Vote FOR Long Packets
  47722.         Sliding Windows vs. Long Packets vs. Segmentation
  47723.  
  47724.   MISCELLANY -
  47725.         VMS Kermit and VMS V4
  47726.         Problem with Stevens' Kermit for Apple //
  47727.         Bugs in Version 2.28 of MS-DOS Kermit
  47728.  
  47729. ----------------------------------------------------------------------
  47730.  
  47731. Date: Wed 31 Jul 85 18:07:00-EDT
  47732. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  47733. Subject: C-Kermit 4C(057) Hurriedly Replaced
  47734. To: Info-Kermit@CU20B.ARPA
  47735. Keywords: C-Kermit
  47736.  
  47737. One of the edits in 4C(057) apparently broke C-Kermit on 68000's and
  47738. possibly other non-VAX, non-PDP-11 machines -- the old int/char pitfall.
  47739. Anyone who ftp'd C-Kermit from CU20B between 8:00pm-EDT July 29 and
  47740. 6:00pm-EDT July 31 should pick up a new copy of K2:CKCFNS.C.  Too bad I
  47741. didn't have a 68000 to test this on -- apologies, and thanks to Philip Jeuck
  47742. <JEUCK@SRI-KL.ARPA> for pointing out the problem.  You'll know if you have
  47743. the bad version if it announces itself with the date 29 Jul 85; the
  47744. (hopefully) fixed one is dated 31 Jul 85.
  47745.  
  47746. Also, there was a minor error in conditional compilation for 4.1BSD which
  47747. should also be fixed (K2:CKUTIO.C) and there was a minor change to the
  47748. makefile (K2:CKUKER.MAK), and a minor problem with subshell invocation
  47749. on systems with ints and pointers of different sizes (K2:CKUUSR.C).
  47750.  
  47751. This should REALLY be the last release of this program for at least a
  47752. month, so those who have not been getting new versions because they keep
  47753. changing so often should pick up this one.
  47754.  
  47755. ------------------------------
  47756.  
  47757. Date: Fri 2 Aug 85 15:14:57-EDT
  47758. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  47759. Subject: Attribute Packets, Windows
  47760. To: oc.source@CU20B.ARPA, oc.jordan@CU20B.ARPA
  47761. cc: Info-Kermit
  47762. Keywords: Sliding Windows Kermit, Attribute Packets 
  47763.  
  47764. I was just looking at the protocol manual and realized that the current edition
  47765. does not contain something which might be useful to you, namely two new
  47766. attribute fields:  "1" specifies the exact byte count of the file, and "2"
  47767. specifies the byte size (e.g. "7" or "8").  This will be in the next edition.
  47768. Many people have asked for a somewhat finer-grained way to report the file
  47769. size than the number of K (e.g. some systems need to preallocate space, but in
  47770. some unit other than K).  - Frank
  47771.  
  47772. P.S. Bye till September.
  47773.  
  47774. P.P.S. I was waiting for a message to this effect from someone who called,
  47775. but it hasn't arrived, and I'm leaving now, so here it is in a nutshell:
  47776.  
  47777. If you have tested your sliding window algorithm with a slow (1200b or less)
  47778. line and a fast (hard or RAM) disk and it works as expected, please verify
  47779. that it ALSO works with a FAST (9600b or more) line and a SLOW (floppy) disk
  47780. before finalizing the protocol and releasing any programs that implement it
  47781. to the public.
  47782.  
  47783. P.P.P.S. To everyone -- please keep sending comments on the new proposals to
  47784. Info-Kermit@CU20B, even while I'm gone -- they'll appear in the digest on
  47785. a weekly basis, approximately.
  47786.  
  47787. ------------------------------
  47788.  
  47789. Date: Thu, 1 Aug 85 14:04:13 pdt
  47790. From: hpl-opus!poulton%hplabs.csnet@csnet-relay.arpa
  47791. Subject: A Vote FOR Long Packets
  47792. Keywords: Long Packets, Sliding Windows Kermit 
  47793.  
  47794. I'd like to cast a vote FOR the long-packet proposal.
  47795.  
  47796. It seems to me to be a simple enough extension that it can be implemented
  47797. and debugged quite quickly, without massive program changes.  There are a
  47798. number of situations where it will definately help; I have one user of
  47799. ST-Kermit who has already "rolled his own" long packets, and another
  47800. champing at the bit.
  47801.  
  47802. I see long packets as complementary to (and even compatible with) sliding
  47803. windows; there is no reason to have to choose only one.
  47804.  
  47805. If someone would specify the extra bits and bytes in the send-init packet
  47806. (very clever to have left those out of the proposal), we could get some
  47807. implementations going soon.  (Anyone want to volunteer for C-Kermit?)
  47808.  
  47809. Ken Poulton
  47810. hplabs!poulton
  47811.  
  47812. [Ed. - Let's leave the proposal open for discussion, but if you want to play
  47813. with an experimental implementation, let's say that the long packets bit is
  47814. bit #5 and the length fields are the 2nd and 3rd bytes after the CAPAS
  47815. field.]
  47816.  
  47817. ------------------------------
  47818.  
  47819. Date: Fri, 2 Aug 85 09:42:58 cdt
  47820. From: knutson@ut-ngp.ARPA (Jim Knutson)
  47821. Subject: Sliding Windows vs. Long Packets vs. Segmentation
  47822. Keywords: Sliding Windows Kermit, Long Packets 
  47823.  
  47824. Something that hasn't been addressed in this, is the protocol negotiation.
  47825. In the past, both sides have not needed to negotiate because it was not
  47826. necessary.  Each side always transmitted what the other wanted.  If there
  47827. was disagreement over an option, the lowest common denominator was used.
  47828. Now we have several transmission schemes.  There is the normal packets
  47829. transmission with packet lengths up to 96 characters, extended packet
  47830. lengths, extended packet lengths with segmentation and sliding windows with
  47831. all the above options.  How will the correct scheme to use be decided
  47832. between the two Kermits.  Will a disagreement always bring you back to 96
  47833. character packets?  For example, if a user selects sliding windows on a
  47834. kermit that can have either sliding windows and/or extended packets and the
  47835. remote kermit can only do extended packets, will they both revert to 96
  47836. character packets?  Will extended packets be used?  What if both could have
  47837. done extended packets with segmentation but not sliding windows?  Are we
  47838. going to have a build in a priority CAPAS to prioritize the decision between
  47839. transfer schemes?
  47840.  
  47841. Jim Knutson
  47842.  
  47843. ------------------------------
  47844.  
  47845. Date: Thu, 1 Aug 85 14:04:13
  47846. From: LCG.KERMIT
  47847. Subject: VMS Kermit and VMS V4
  47848. Keywords: VMS Kermit
  47849.  
  47850. Some of the folks at RCA have been using the new VMS Kermit on VMS V4.x and
  47851. noticed odd echoing which was traced to differences in the V4 terminal
  47852. driver's echo from V3. Characters like control-O were getting screwed up and
  47853. leaving local terminals in graphics mode, as a symptom.
  47854.  
  47855. It turned out there was a workaround. The procedure to use is as follows:
  47856.  
  47857.         Set line <whatever>
  47858.         local host set term <whatever> /PASTHRU
  47859.         connect
  47860.  
  47861. The result is that things then work OK. VMS V4 users may want to take note.
  47862. Charles Garman reported this to me.
  47863.  
  47864.         Glenn Everhart
  47865.  
  47866. ------------------------------
  47867.  
  47868. Date:     Wed, 31 Jul 85 20:26:19 PDT
  47869. From:     ken@cit-hamlet.arpa
  47870. Subject:  Problem with Steven's Kermit for Apple //
  47871. Keywords: Apple II DOS Kermit
  47872.  
  47873. When sending a file (specifically, a text file in 7 bit mode) from either an
  47874. Apple ][+ or //e, to a Vax/Vms machine running V4 [with the V4 version of
  47875. Kermit], the Apple kermit gets a "WRITE PROTECTED" error AFTER the transfer
  47876. of the file (and the Vax deletes the file if the appropriate option is left
  47877. as the default) if the disk is write-protected.
  47878.  
  47879. It seems silly that write-protecting a disk should prevent the proper
  47880. reading of a file. Anyone have a fix for this before I delve into the file
  47881. manager?
  47882.  
  47883.                                                 -Ken 
  47884. Adelman, Caltech
  47885.                                                  ken@cit-hamlet.arpa
  47886.                                                  ken@caltech.bitnet
  47887.  
  47888. [Ed. - Anybody out there who can help?]
  47889.  
  47890. ------------------------------
  47891.  
  47892. Date: 2 Aug 1985 0653-PST
  47893. From: Pawka <PAWKA@NOSC-TECR>
  47894. Subject: Bugs in Version 2.28 of MS-DOS Kermit
  47895. To: INFO-HZ100@RADC-TOPS20.ARPA
  47896. Keywords: MS-DOS Kermit
  47897.  
  47898. I found a couple of minor bugs in the Z-100 version of MS-Kermit,
  47899. Version 2.28, here are the fixes:
  47900.  
  47901. 1) The STATUS command causes the program to wander off into never-
  47902.    never land, module MSSET.ASM had 2 instuctions missing, in routine
  47903.    BAUDPRT a push and a pop of di were missing:
  47904.  
  47905.         Was:    
  47906.                 BAUDPRT   PROC   NEAR
  47907.                 call getbaud        ; read baud rate first
  47908.  
  47909.         Should be:
  47910.                 BAUDPRT   PROC   NEAR
  47911.                 push di             ; preserve this
  47912.                 call getbaud        ; read baud rate first
  47913.                 pop di
  47914.  
  47915.  2) The delete, backspace or Ctrl/H keys were not erasing characters
  47916.     in the command line. The routine that gets characters from the
  47917.     keyboard now, for some reason, puts out a space when it reads one
  47918.     of these characters. I fixed this by changing a string in 
  47919.     MSXZ100.ASM:
  47920.  
  47921.         Was:
  47922.                 delstr  db  BS,' ',BS,'$'
  47923.  
  47924.         Now:
  47925.                 delstr  db  BS,BS,' ',BS,'$'
  47926.  
  47927. I hope this doesn't foul up something else, it seems o.k. for the stuff I do.
  47928.  
  47929.                                 Mike Pawka
  47930.                                 PAWKA@NOSC-TECR.ARPA
  47931.  
  47932. [Ed. - Provided only for information to H/Z-100 folks; we'll check it out and
  47933. include in the forthcoming release if ok.]
  47934.  
  47935. ------------------------------
  47936.  
  47937. End of Info-Kermit Digest
  47938. *************************
  47939. -------
  47940.  9-Aug-85 13:37:30-EDT,16925;000000000001
  47941. Date: Fri 9 Aug 85 13:34:34-EDT
  47942. From: The Mailer Daemon <Mailer@CU20B.ARPA>
  47943. To: US.JD@CU20B.ARPA
  47944. Subject: Message of 9-Aug-85 13:21:37
  47945.  
  47946. Message failed for the following:
  47947. *<KERMIT>MAIL.TXT.1@CU20B.ARPA: No such mailbox
  47948.         ------------
  47949. Date: Fri 9 Aug 85 13:21:37-EDT
  47950. From: Jeff Damens <US.JD@CU20B.ARPA>
  47951. Subject: Info-Kermit Digest V3 #13
  47952. To: Info-Kermit@CU20B.ARPA
  47953. Reply-To: Info-Kermit@CU20B
  47954. Queries-to: Info-Kermit-Request@CU20B
  47955.  
  47956. Info-Kermit Digest         Fri, 09 Aug 1985       Volume 3 : Number 13
  47957.  
  47958. Departments:
  47959.  
  47960.   ANNOUNCEMENTS -
  47961.     Kermit directories/files have moved
  47962.  
  47963.   KERMIT ENHANCEMENTS DISCUSSION -
  47964.     Sliding windows on micros should work
  47965.     ANY-duplex Windows
  47966.     Half-duplex windowing and large packets
  47967.  
  47968.   UNIX KERMIT -
  47969.     CKermit Statistics
  47970.  
  47971.   MS-DOS KERMIT -
  47972.     Warning: Unrecognized Baud Rate
  47973.  
  47974.   MISCELLANY -
  47975.     How do you edit pc-ix sources?
  47976.     RT-11/TSX+ Kermit
  47977.     Wanted: Kermit for the Burroughs B-20s,B-25s,B-26s running BTOS.
  47978.  
  47979.  
  47980. ----------------------------------------------------------------------
  47981.  
  47982.  
  47983. Date: Sat 3 Aug 85 09:02:08-PDT
  47984. From: Douglas Edwards <EDWARDS@SU-CSLI.ARPA>
  47985. Subject: "Warning: Unrecognized Baud Rate"
  47986. Keywords: MS-DOS Kermit
  47987.  
  47988. I use MS-DOS Kermit for the IBM PC (actually I have a Compaq, but they
  47989. seem interchangeable).  I have one minor problem.  When I start up
  47990. Kermit I always get the message "?Warning: Unrecognized Baud Rate"
  47991. even though my init file clearly specifies 1200 bps.  (It works
  47992. fine--the message seems to have no significance, it's just annoying.)
  47993. What causes this?
  47994.  
  47995.     Douglas Edwards
  47996.     (edwards@su-csli)
  47997.  
  47998. [Ed. - When it starts up, MS-DOS Kermit looks at the baud rate the
  47999.   serial port is set to and tries to identify it (so that the status
  48000.   command will print the correct value if the baud rate isn't
  48001.   explicitly set).  If it can't figure out the baud rate, the message
  48002.   is printed.  This has nothing to do with what's in your init file -
  48003.   it is printed even before the init file is read.  The message won't
  48004.   affect anything else; it should probably be removed. ]
  48005.  
  48006. ------------------------------
  48007.  
  48008. Date: Sun, 4 Aug 85 15:08:17 pdt
  48009. From: "Corwin Nichols; Community Data Processing; 415-322-9069" <cdp!corwin@Glacier>
  48010. Subject:  sliding windows on micros should work
  48011. Keywords: Sliding Windows Kermit 
  48012.  
  48013. In a July 27 note, B.Eiben writes:
  48014.  
  48015. >As is probably known, none of our current 'Van Neuman' machines can handle
  48016. >more than one task at any given instant of time.  The illusion of
  48017. >'time-sharing' and 'multi-tasking' or even 'multi-processing' are only
  48018. >possible with the existence of a sophisticated interrupt-structure
  48019. >[typically combined with 'hardware assisted' context-switching] and software
  48020. >delivering the book-keeping services.
  48021.  
  48022. >The currently most 'popular' micro-systems [CP/M and MSDOS or derivatives]
  48023. >are SINGLE-tasking systems.  Although the used micro-processors typically
  48024. >support a basic interrupt-structure, the lack of buffered and hardware
  48025. >assisted I/O devices limits the interrupt-structure basically to ERROR
  48026. >intercepts and clock-service.  -- Or in laymans terms, "A typical micro
  48027. >CANNOT accept characters on the Input-port, as long as its reading or
  48028. >writing to the floppy".
  48029.  
  48030. It is true that the current crop of popular micros run MSDOS, CP/M, or 
  48031. AppleDos, and that these are singletasking operating systems.  However
  48032. it is NOT necessary to have a "sophisticated interrupt-structure" or
  48033. fancy hardware in order to process a single stream of incoming characters
  48034. while performing other tasks such as monitoring the incoming stream,
  48035. calculating checksums, transmitting ACKs, etc.  All that is required is
  48036. a simple interrupt routine which captures the incoming stream in a buffer,
  48037. and which is enabled throughout disk i/o operations. 
  48038.  
  48039. All machines which claim to be close to IBM PC compatibility meet this
  48040. simple criteria.  Many CP/M machines also meet these requirements, ei
  48041. Radio Shack models 2, 4, 12, and 16; all Compupros, Altos's, Cromemcos and
  48042. any other machine which uses a dma chip for disk i/o and has a serial
  48043. chip that is on an interrupt line.
  48044.  
  48045. Since most of the CP/M and MSDOS implementations are already machine dependent,
  48046. I don't foresee any major problems implementing the sliding window code
  48047. on most of the popular micros.
  48048.  
  48049. ------------------------------
  48050.  
  48051. Date: Fri, 2 Aug 85 20:18:22 pdt
  48052. From: hpl-opus!poulton%hplabs.csnet@csnet-relay.arpa
  48053.     hplabs!cc.fdc@cu20b.ARPA, hplabs!oc.source@cu20b.ARPA
  48054. Subject: ANY-duplex Windows
  48055. Keywords: Sliding Windows Kermit, Long Packets 
  48056.  
  48057. I agree with Leslie et al, that they have a viable, apparently
  48058. well thought-out proposal for full-duplex sliding windows.
  48059.  
  48060. Where we differ is in whether half-duplex windows
  48061. belong to Sliding Windows or to Long Packets.  They argue that
  48062. the various half-duplex proposals all filter down to long,
  48063. segmented packets.  At the link level (what passes down the
  48064. wires, and how to synchronize it) this is true.  
  48065.  
  48066. But NOT AT THE PACKET LEVEL, where most of the programming 
  48067. is involved.  The major part of the implementation of full-duplex
  48068. windows is in the handling of a window of "active" packets
  48069. (except when the opsys doesn't support multi-processing).
  48070. At the packet level, the handling of half-duplex windows is 
  48071. nearly the same, as Leslie agrees:
  48072.  
  48073.     1. Ken Poulton's suggestion of a way to do "super-packet" half-duplex
  48074.     (message dated July 27).  This is a effectively a super-packet with
  48075.     segmentation.  ********************************************
  48076.     ************* Hugh agrees with Ken Poulton that the coding on this
  48077.     suggestion would parallel well with the full-duplex coding.
  48078.     ***********************************************************
  48079.  
  48080.  
  48081. PROPOSAL: Have the full-duplex windows allow for half-duplex 
  48082. operation.  All implementations with full-duplex
  48083. windows should be able to run in half-duplex mode also, so that
  48084. we don't end up with two (probably incompatible) versions of 
  48085. windows/long-packets running around.
  48086.  
  48087. I don't think this requires adding much to a full-duplex window scheme.
  48088. To repeat from my earlier proposal:
  48089.  
  48090.      All the full-duplex version needs to do is:
  48091.     1) negotiate half-duplex status and super-packet size along 
  48092.         with window size 
  48093.     2) bunch outgoing packets together (without end-of-lines) 
  48094.         to form a super-packet
  48095.     3) wait for the replying super-packet before sending the next.
  48096.  
  48097. My immediate concern is with point (1): unless this negotiation
  48098. is added to the full-duplex windows NOW, it never will.
  48099. But once that part is defined, the implementation is easy.
  48100.  
  48101. In fact, it might be a positive benefit for future full-duplex 
  48102. implementations: one could bring up half-duplex windows
  48103. first to debug the window algorithm and worry about the low-level 
  48104. interrupt/process handling stuff later.  (Half-duplex windows 
  48105. have got to be easier to debug than full-duplex...)
  48106.  
  48107. Adding a half-duplex option to sliding windows also makes them 
  48108. more portable: half-duplex windows might still work across 
  48109. operating system revs or different hardware (e.g., PC-almost-clones) 
  48110. when a full-duplex implementation (that munged the interrupt 
  48111. vector, or whatever) broke.
  48112.  
  48113. To argue by the numbers:
  48114.  
  48115.     1) half-duplex windows are a SIMPLE extension of 
  48116.     the proposed full-duplex window proposal
  48117.  
  48118.     2) half-duplex windows ADD portability and robustness,
  48119.     even for full-duplex machines
  48120.  
  48121.     3) The only critical need *right now* is to *define* the
  48122.     bits and bytes for negotiating half-duplex windows
  48123.     and add that part of the negotiation to the
  48124.     full-duplex window specification.  In the interests of
  48125.     allowing Leslie, et al to move along, implementation
  48126.     can wait.
  48127.  
  48128. If full-duplex windows go ahead without a half-duplex provision,
  48129. it seems likely that we will eventually agree to a separate segmented 
  48130. long packet proposal, which may go the way of File Attribute Packets.
  48131. (Almost no one has implemented these because there is almost no 
  48132. one else to exchange them with.)  Momentum is key here!
  48133.  
  48134.  
  48135. Leslie & co have made a large contribution here, and I thank 
  48136. them for that.  I agree that this window proposal is indeed a 
  48137. critical moment for Kermit.  We *all* benefit by making it 
  48138. useful to more machines.  
  48139.  
  48140. After all, isn't that what Kermit is all about?
  48141.  
  48142. Ken Poulton
  48143. hplabs!poulton
  48144.  
  48145. ------------------------------
  48146.  
  48147. Date: Wed 7 Aug 85 03:20:06-EDT
  48148. From: Ken Rossman <sy.Ken@CU20B.ARPA>
  48149. Subject: Kermit directories/files have moved
  48150. Keywords: Kermit DIR
  48151.  
  48152. Due to space shortages on our PS structure, all Kermit directories and
  48153. files have been moved to the PX/PB structure.  All system-wide logical
  48154. names have been correspondingly redirected, so if you use the system-wide
  48155. logicals for all file references, you should not notice any difference.
  48156.  
  48157. Mail questions and/or problems to info-kermit@CU20B.
  48158.  
  48159. ------------------------------
  48160.  
  48161. Date: 7 Aug 85 18:11:49 EDT
  48162. From: BL02@CMU-CC-TC
  48163. Subject: how do you edit pc-ix sources?
  48164. Keywords: Editor
  48165.  
  48166. Help!
  48167.     I have a pc-xt running pc-ix.  I can't live with INed (the editor)
  48168. anymore.  Since ckermit is a rather large program, and it has been
  48169. made to run under pc-ix, I gather someone out there has a nice editor
  48170. that runs under same.  Can someone give me a pointer to where I can
  48171. get one?  I really am looking for an emacs clone (thief, fine, jove, etc.)
  48172. or even real emacs, etc., etc., etc.  I do have some sources to thief
  48173. and jove, but not for pc-ix, and I just don't have the time right now
  48174. to fix them up.
  48175.  
  48176. Can anyone help me??  or am I just stuck with INed?  Thanks SO MUCH for
  48177. any replies or comments.
  48178.  
  48179.         Bryan Lally
  48180.         bl02@cmcctc
  48181. ------------------------------
  48182.  
  48183. Date: Tue, 6 Aug 85 11:59:46 PDT
  48184. From: Bruce_A._Cowan%SFU.Mailnet@MIT-MULTICS.ARPA
  48185.     Info-Kermit@CU20B.ARPA
  48186. Subject: Half-duplex windowing and large packets
  48187. Keywords: Long Packets, Sliding Windows Kermit 
  48188.  
  48189. I'd like to make a proposal which essentially adds some details
  48190. to Ken Poulton's proposal for half-duplex sliding windows with
  48191. super-packets (Info-Kermit #11).  Extend the protocol to
  48192. negotiate both the maximum window size and the super-packet size,
  48193. using the byte following the window size for the super-packet
  48194. size.  Now, if the super-packet size is 0 or 1 (treat 0 as
  48195. equivalent to 1), then we have full-duplex windowing as in the
  48196. Source's proposal.  If the super-packet size is the same as the
  48197. window size, then we have half-duplex windowing.  If somewhere in
  48198. between, then we have full-duplex windowing using super-packets.
  48199. Note that if window size is super-packet size times 2, then
  48200. although we strictly have full-duplex windowing, we can consider
  48201. it to be half-duplex with type-ahead.  I believe that will work
  48202. on a few half-duplex systems.  It will certainly work on my MTS
  48203. system.  In this proposal the window size in terms of number of
  48204. super-packets outstanding at once is (window size)/(super-packet
  48205. size).
  48206.  
  48207. Keep the rule in the original windowing proposal that explicit
  48208. ACKs and NAKs are required for each packet.  Note that implicit
  48209. ACKing must be disabled if the environment is full-duplex,
  48210. because you really don't know if the missing packet is an ACK or
  48211. a NAK (you could change it to implicit NAKing).  The other rule
  48212. that differs between half- and full-duplex environments is that
  48213. in a half-duplex environment one should do something with a
  48214. packet with a bad checksum - sender treats it as a NAK and
  48215. receiver sends a NAK.  That prevents having to wait for a timeout
  48216. every time a packet gets mangled.  As the windowing proposal
  48217. correctly states, in a full-duplex envorinment one must simply
  48218. ignore packets with a bad checksum.  That is because one cannot
  48219. guess the correct packet number as one can in the half-duplex
  48220. environment.
  48221.  
  48222. I'd also like to propose one more extension to save money on
  48223. public data networks.  Many of those networks charge by the
  48224. packet and packet sizes are typically up to 128 or 256 bytes.
  48225. I'd like to extend the packet length field to 2 bytes when the
  48226. first length byte (decoded) is 1 or 2.  That will allow packet
  48227. sizes from the current minimum up to 284 with no loss of
  48228. efficiency on short packets.  It will allow a super-packet of
  48229. 26696 (284*94) bytes which seems more than long enough.  Two more
  48230. bytes are needed in the Init packet to negotiate the maximum
  48231. packet size just as in the original long packet proposal.
  48232.  
  48233. Note that I haven't used packet size 0 so this doesn't conflict
  48234. with the large packet proposal.  However, I'd like to see this
  48235. proposal supercede that one because it is superior in several
  48236. respects.  It allows ACKing and NAKing parts of large packets and
  48237. it fits in with the windowing proposal.
  48238.  
  48239. Now, this idea complicates the negotiation process a bit, because
  48240. if one side wants to be half-duplex and the other side doesn't
  48241. care, the negotiation must be sure to end up in a half-duplex
  48242. state.  I believe the following rules will work: 1.  Use the
  48243. minimum value of window size (or smaller, see 3).  2.  Be
  48244. half-duplex (super-packet size equal to window size) if either
  48245. side requests that.  3.  Make super-packet size divide (no
  48246. remainder) window size and make super- packet size be such that
  48247. the resulting quotient is the minimum of the two quotients
  48248. requested, by adjusting the window size downward if necessary.
  48249.  
  48250. The biggest drawback to this proposal is that it doesn't allow
  48251. very large packets when one really wants a window size of 31
  48252. (since in that case one cannot use super-packets).  Nonetheless,
  48253. the 284 byte maximum packet size in that case seems sufficient.
  48254.  
  48255. I'm a bit out of touch for the next week and have been for a few
  48256. days so this proposal may not take into account everything it
  48257. should and I won't be able to respond until next week.
  48258.  
  48259. ------------------------------
  48260.  
  48261. Date: Mon, 5 Aug 85 14:19:56 pdt
  48262. From: seismo!decvax!ucbvax!ucdavis!deneb!ccrms@columbia.arpa (Michael Shulman)
  48263. Subject: RT-11/TSX+ Kermit
  48264. Keywords: RT-11 Kermit
  48265.  
  48266. We understand that there is a version of Kermit available
  48267. for the TSX+ system.  It is far easier for us to obtain a
  48268. copy of this system on 8" disk than it would be to bootstrap
  48269. it ourselves.  Are there any sites that have such a system
  48270. running and would be willing to make us a copy on 8" disk?
  48271.  
  48272. Thank you,
  48273.  
  48274. Michael Shulman
  48275. Computer Center
  48276. UCDavis ... ucbvax!ucdavis!deneb!ccrms
  48277.  
  48278.  
  48279. ------------------------------
  48280.  
  48281. Date: Thu, 8 Aug 85 03:29:24 pdt
  48282. From: Neal Holtz <holtz%cascade.carleton.cdn%ubc.csnet@csnet-relay.arpa>
  48283. Subject: CKermit Statistics
  48284. Keywords: C-Kermit
  48285.  
  48286. A statistic regarding performance of C-Kermit:
  48287.  
  48288.        source:  Vax 11/750 4.2 BSD
  48289.        dest:    Apollo DN320, Aegis SR8
  48290.        line:    9600 baud
  48291.        type:    text
  48292.        # files: 53
  48293.        # chars: 684206
  48294.        time:    29 min. (+/- 1 min.)
  48295.        effective rate:  393 chars/sec
  48296.  
  48297. Notes:
  48298. 1) Apollo versions:
  48299.     C-Kermit 4.2(030) PRERELEASE # 2, 5 March 85
  48300.     C-Kermit Protocol Module 4.2(015), 5 Mar 85
  48301.     C-Kermit functions, 4.2(026) 5 Mar 85
  48302.     Unix cmd package V1.0(015) 27 Feb 85
  48303.     User Interface V4.2(038), 5 Mar 85
  48304.     Apollo Aegis tty I/O, 4C(023), 20 May 85 for Apollo Aegis SR8
  48305.     Aegis file support, 4C(024) 20 May 85 for Apollo Aegis SR8
  48306.     Connect Command for Unix, V4.2(006) 5 March 85
  48307. 2) Vax versions:
  48308.     C-Kermit 4.2(030) PRERELEASE # 2, 5 March 85
  48309.     C-Kermit Protocol Module 4.2(015), 5 Mar 85
  48310.     C-Kermit functions, 4.2(026) 5 Mar 85
  48311.     Unix cmd package V1.0(015) 27 Feb 85
  48312.     User Interface V4.2(038), 5 Mar 85
  48313.     Unix tty I/O, 4.2(016), 5 Mar 85 for 4.2 BSD
  48314.     Unix file support, 4.1(015) 28 Feb 85 for 4.x BSD
  48315.     Connect Command for Unix, V4.2(006) 5 March 85
  48316. 3) All compiler optimizing turned off on Apollo
  48317. 4) Used about 25% of CPU on Vax
  48318. 5) Used about 70% of CPU on Apollo
  48319.  
  48320. ------------------------------
  48321.  
  48322. Date:     Fri, 9 Aug 85 9:46:06 EDT
  48323. From:     David Roth (Ft. Benj. Harrison) <droth@BRL.ARPA>
  48324. Subject:  Wanted: Kermit for the Burroughs B-20s,B-25s,B-26s running BTOS.
  48325. Keywords: Burroughs B2x, BTOS
  48326.  
  48327. This Sept.15 we are expecting shipment to arrive of dozens of Burroughs B-20s,
  48328. B-25s & B-26s. The operating system they run is called BTOS. We are in need
  48329. of a version of KERMIT for these systems. Anyone have a version or enough
  48330. experience in using BTOS to suggest what existing version of KERMIT we
  48331. should start with.
  48332. The Army refers to these systems as: TACCS.
  48333. Thanks in advance.
  48334.                                 David A. Roth
  48335.                                 droth@brl-bmd
  48336.                         US Mail:
  48337.                                 COMMANDER
  48338.                                 USA Soldier Support Center
  48339.                                 ATSG-DTU-S
  48340.                                 Attn: Mr. David A. Roth
  48341.                                 Fort Benjamin Harrison, IN
  48342.                                                 46216-5590
  48343.                         AUTOVON:699-4298
  48344.                         FTS:335-4298
  48345.                         COMMERCIAL:(317) 542-4298
  48346. ------------------------------
  48347.  
  48348. End of Info-Kermit Digest
  48349. *************************
  48350. -------
  48351. -------
  48352. 30-Aug-85 18:31:41-EDT,21691;000000000001
  48353. Mail-From: US.JD created at 30-Aug-85 18:31:00
  48354. Date: Fri 30 Aug 85 18:31:00-EDT
  48355. From: Jeff Damens <US.JD@CU20B.ARPA>
  48356. Subject: Info-Kermit Digest V3 #14
  48357. To: info-kermit@CU20B.ARPA
  48358. Reply-To: Info-Kermit@CU20B
  48359. Queries-To: Info-Kermit-Request@CU20B
  48360.  
  48361. Info-Kermit Digest         Fri, 30 Aug 1985       Volume 3 : Number 14
  48362.  
  48363. Departments:
  48364.  
  48365.   UNIX KERMIT -
  48366.     Bug (?) in C-Kermit 4C
  48367.  
  48368.  
  48369.   MS-DOS KERMIT -
  48370.     Concurrent DOS KERMIT
  48371.  
  48372.  
  48373.   CMS/TSO KERMIT - 
  48374.     CMS Kermit Improvements?
  48375.     KERMIT-TSO and 7171 (2 messages)
  48376.     CMS KERMIT and Yale 2.0 (2 messages)
  48377.  
  48378.  
  48379.   MISCELLANY -
  48380.     More on sliding windows
  48381.     Kermit for the PRO
  48382.     Getting K11 on floppies
  48383.     6809 Kermit
  48384.     BTOS Kermit
  48385.     Kermit for TI 99/4A
  48386.     CompuPro KERMIT version wanted to work with Hayes Micromodem.
  48387.     CROSS and other queries
  48388.     Prime Kermit
  48389.     Plea for help
  48390.     Kermit/milnet
  48391.     Kermit over TELENET: Help Needed
  48392.     Kermit for Fortune 32:16
  48393.     Kermit on VMS
  48394.  
  48395.  
  48396. ----------------------------------------------------------------------
  48397.  
  48398. Date: 9 Aug 1985 1612-EDT
  48399. From: B.Eiben LCG Ext 617-467-4431 <EIBEN at DEC-MARLBORO.ARPA>
  48400. Subject: More "sliding WINDOWS"
  48401. Keywords: Sliding Windows Kermit, Long Packets 
  48402.  
  48403. The gist for micro's lays NOT in the fact, that they have [or haven't] an
  48404. interrupt-structure [infact having none is cleaner then having "something"].
  48405.  
  48406. The PROBLEM typically is the "floppy-controler" i.e FD17xx , which delivers
  48407. data "fast" enough , so that one has to TURN OFF interrupts during READ/WRITE
  48408. but SLOW enough to lead easily to character-loss during floppy-processing.
  48409.  
  48410. The typical coding sequence [very innocent] looks like
  48411.     DI
  48412.     Call Write/Read Sector
  48413.     EI
  48414. ... that alone makes "sliding WINDOWS" impossible - since one eventually HAS
  48415. to write the stuff to the disk - and there's NO TRICK to stop the SENDER from
  48416. sending - except for "holding back ACKs" - and that takes away most of the
  48417. advertised speed-improvements.
  48418.  
  48419. Obviously the "sector-time" window is dependant on the media-speed [floppies
  48420. will be LOOSERs compared to winnies] and the amount of 'character lossage'
  48421. depends on the channel-speed [ at 1200 baud one might loose NOTHING , since
  48422. the window is about one char-time, and thats hanging around in the USART ...
  48423. at higher speeds it'll be one or more lost char's - i.e. a full NAK/resend
  48424. packet cycle ] - so as seen from the "innocent bystander" we now have
  48425. introduced a feature , which might "work for me" but "not for You" - i.e.
  48426. the same MICRO connected to the same Mainframe will "win" or "fail" depending
  48427. on storage medium and/or channel-speed == in my mind NOT A GOOD IDEA .
  48428.  
  48429. Rgds,
  48430. Bernie.
  48431. ------------------------------
  48432.  
  48433. Date: Wed 7 Aug 85 17:58:06-PDT
  48434. From: Wing Lee <WingLee%ECLD@ECLA>
  48435. Subject: KERMIT-TSO and 7171
  48436. Keywords: TSO Kermit, 7171 Protocol Converters
  48437.  
  48438. I hate to keep on bugging you about KERMIT-TSO and the 7171, but
  48439. my boss keeps on asking me if there is any news.  
  48440.  
  48441. This is our situation.  We installed the Series/1 version of KERMIT-TSO
  48442. on our 3081, in March of 1985.  Everything worked fine, and everybody
  48443. was happy.  In May, we replaced our Series/1 with an IBM 7171, so
  48444. that we could have more lines going into TSO.  That's when our
  48445. problems started.  Going through the 7171, we were able to
  48446. download but not upload.  When we tried to upload, the file transfer would
  48447. hang at random places.  When I used DEBUG mode to look at the packets,
  48448. I saw that the tranfer would always stop right after a file transfer.
  48449. As soon as I discovered this, I sent a message to Columbia asking for
  48450. help.
  48451.  
  48452. In the meantime, we have put together a makeshift way to get KERMIT-TSO
  48453. to work.  On our 3081, we run both MVS/TSO and VM/CMS.  Our ascii interface
  48454. to TSO is an IBM 7171, our ascii interface to CMS is a SERIES/1.  We
  48455. have been able to have users who wish to do file transfer to TSO, to
  48456. use the CMS Series/1.  Then they would DIAL MVSA and connect to
  48457. our MVS system. 
  48458.  
  48459. That works. But now our Systems people are thinking of replacing the CMS
  48460. Series/1 with another 7171.  When we told them that this would disable
  48461. are ability to use KERMIT altogether, they said that our TSO KERMIT is 
  48462. not supported by Columbia, and we should not be using TSO Kermit on our
  48463. TSO system until Columbia has a supported version.  Thus we should not 
  48464. even have the package on our system.
  48465.  
  48466. My question is, does Columbia support the Series/1 version of KERMIT-TSO?
  48467.  
  48468. [Ed. - No.  We don't run TSO.]
  48469.  
  48470. wing
  48471. ------------------------------
  48472.  
  48473. Date: Wed 7 Aug 85 19:10:07-PDT
  48474. From: Wing Lee <WingLee%ECLD@ECLA>
  48475. Subject: kermit-tso and 7171
  48476. Keywords: TSO Kermit, 7171 Protocol Converters
  48477.  
  48478. in my last message i said, that when uploading, the transfer stops
  48479. right after a file transfer.  i meant that the transfer stops right after
  48480. a bad packet.  i should have reread my message more carefully before
  48481. i sent it out.
  48482.  
  48483. wing
  48484.  
  48485. ------------------------------
  48486.  
  48487. From: Gary Mills <mills%uofm-uts.cdn%ubc.csnet@csnet-relay.arpa>
  48488. Subject: 6809 Kermit
  48489. Keywords: 6809 Kermit
  48490.  
  48491. Does anyone have a version of Kermit for the 6809 CPU, with Flex-9 or OS/9
  48492. operating systems?  C or assembler languages would be suitable.
  48493.  
  48494.  
  48495. ------------------------------
  48496.  
  48497. Date:     Sat, 10 Aug 85 13:04 EST
  48498. From:     Larry Afrin <lbafrin%clemson.csnet@csnet-relay.arpa>
  48499. Subject:  Bug (?) in C-Kermit 4C
  48500. Keywords: C-Kermit
  48501.  
  48502. Hi,
  48503.  
  48504.     I just got the latest version of 4C a few days ago (the one
  48505. the Digest swore would be the "absolute last" release of 4C).  I compiled
  48506. it for a System V system, and the problem I noticed occurred when I
  48507. was "get"ting some stuff from SIMTEL20.  The files on SIMTEL that I was
  48508. transferring had names like ABCDEF. and GHIJKLMN.  (the point here being
  48509. that they're all upper-case, as you would expect from a TOPS-20 system).
  48510. I wanted to transfer them to my UNIX system and give them the same,
  48511. upper-case filenames, just without the dot.  I knew that if I told my
  48512. local Kermit "get ABCDEF." or "get ABCDEF", it was going to do some
  48513. funky translation of the name (for what reasons, I don't know; I just
  48514. remember seeing somewhere that Kermit adjusts filenames for the
  48515. "conventions" of your system, which in UNIX usually means all lower-case),
  48516. which isn't what I wanted.  So I figured I would just type in "get" and
  48517. let it prompt me for the remote filespec and the local filespec.  For
  48518. the remote filespec I entered "ABCDEF.", and for the local filespec I
  48519. entered "ABCDEF".  The transfer then started up ... "IRSF" and wham! my
  48520. local Kermit told me "ABCDEF. => abcdef", which wasn't what I wanted.
  48521.  
  48522.     My whole point here is, if Kermit goes to the trouble of asking
  48523. you exactly what you want your local filespec to be, shouldn't it
  48524. refrain from translating that name (in this case from uppercase to
  48525. lowercase)?  In fact, why can't the "get" command be set up so that
  48526. (1) if you don't give a command line filespec and it goes ahead and prompts
  48527. you, it shouldn't translate either the remote or local filespecs; and (2)
  48528. if you do give a command line filespec, it should be interpreted as the
  48529. *exact* filespec for the local system, but it should be "appropriately"
  48530. translated to make the remote Kermit happy.
  48531.  
  48532.     I'm not 100% sure that (2) is "right", but I do feel that (1) is
  48533. right.
  48534.  
  48535.     Oh, yeah, one more thing:  Also during this transfer operation with
  48536. SIMTEL20, I tried this command: "get *.c".  Assuming my SIMTEL filenames
  48537. matching this spec were ABC.C, DEF.C, GHI.C, and JKL.C, this is what my
  48538. local Kermit reported to me during the transfer:
  48539.  
  48540.         ABC.C => *.c
  48541.         DEF.C => def.c
  48542.         GHI.C => ghi.c
  48543.         JKL.C => jkl.c
  48544.  
  48545. and yes, sure enough, my local Kermit really did create a filename called
  48546. "*.c".  Now, is this a bug, or did I just specify my "get" command
  48547. incorrectly?
  48548.  
  48549.     Thanks for any info, advice, etc., you can provide.
  48550.  
  48551.                     -- Larry Afrin
  48552.                        Dept. of Computer Science
  48553.                        Clemson University
  48554.  
  48555. Please send replies, if any, to:
  48556. lbafrin@clemson                         if you're on CSNet
  48557. lbafrin.clemson@csnet-Relay             if you're on ARPANet
  48558.  
  48559. ------------------------------
  48560.  
  48561. Date: Mon 12 Aug 85 09:15:36-EDT
  48562. From: Bill Catchings <OC.WBC3@CU20B.ARPA>
  48563. Subject: BTOS Kermit
  48564. Keywords: Burroughs B2x Kermit, BTOS
  48565.  
  48566. The best version of Kermit to work with for the Burroughs BTOS is probably
  48567. C Kermit.  I do not know for a fact that Burroughs supplies C for BTOS, but
  48568. Convergent Technologies (the maker of the B-20 series) supplies a C for CTOS
  48569. (The "parent" of BTOS).  My knowledge of BTOS is limited, but I believe that
  48570. CTOS and BTOS are pretty close.  The C for CTOS is pretty poor, based on
  48571. Mark Williams C, and the terminal/file transfer product that CT supplies is
  48572. terrible.  After 40 screens it starts over at the first screen.  Very annoying.
  48573. I plan to be working on a CTOS version of C Kermit in the next few weeks.  If
  48574. I succeed in getting one working it will be announced on Info-Kermit.  If not
  48575. you'll have to try yourself.
  48576.  
  48577.                     -Bill Catchings
  48578.  
  48579. ------------------------------
  48580.  
  48581.  
  48582. Date: Tue, 06 Aug 85 19:58:34 EDT
  48583. From: Peter DiCamillo  <CMSMAINT%BROWNVM.BITNET@WISCVM.ARPA>
  48584. Subject: CMS Kermit Improvements?
  48585.  
  48586. The latest version of CMS Kermit includes features which make it very
  48587. attractive to users at Brown. These include support for Series/1
  48588. connections, binary data transfer, and server mode. As a result,
  48589. the Computer Center plans to recommend Kermit as the standard file
  48590. transfer program between CMS and  IBM PCs, Macintoshes, and other micros.
  48591. In evaluating CMS Kermit, we noticed that, as documented, server mode
  48592. only supports GET, SEND, FINISH, and BYE. This is very obvious to
  48593. the Macintosh user who has a menu of server commands, most of which
  48594. are not supported by CMS Kermit. Also, it would be useful to us if
  48595. CMS Kermit could preserve the date and time of files whenever possible.
  48596. Is any work planned or in progress to add these features? If not, I
  48597. may attempt to add them myself.
  48598.  
  48599. [Ed. - Kermit allows you to create the file on the destination
  48600.        computer with the same write date and time as on the source
  48601.        computer.  This requires however supporting attribute packet.
  48602.        At this time, CMS Kermit does not support attribute packets
  48603.        although it may do so in the future.  If you'd like to add the
  48604.        support, let us know so there won't be a duplication of effort
  48605.        on the part of some other ambitious soul. ]
  48606.  
  48607.  
  48608. ------------------------------
  48609.  
  48610. Date: 14 Aug 1985 23:45-EST
  48611. From: Sanjay Kapur <kapur%tesla%sbcs.csnet@csnet-relay.arpa>
  48612. Subject: kermit for the pro
  48613. Keywords: DEC PRO300 Kermit
  48614.  
  48615. Is there a version of kermit available for the DEC PRO350 running 
  48616. the Professional Operating System? Where can I get a copy of it?
  48617.  
  48618.   
  48619. [Ed. - yes.  It's the k11 version, available on the distribution tape
  48620.        or in numerous other ways (see following message).]
  48621.  
  48622. ------------------------------
  48623.  
  48624. Date: 10 AUG 85 12:04-EST
  48625. From:  BRIAN%UOFT02.BITNET@WISCVM.ARPA
  48626. Subject: GETTING K11 ON FLOPPIES
  48627. Keywords: Kermit-11
  48628.  
  48629. In Response to Kermit Digest re RX0x dist.
  48630.  
  48631.  
  48632. Getting K11 on various media
  48633.  
  48634. K11AAA.AAA     Updated 14-JUN-1985 09:22  Brian Nelson
  48635.  
  48636.  
  48637. Kermit-11 Edit history:  K11CMD.MAC
  48638. Kermit-11 Installation:  K11INS.DOC
  48639. Kermit-11 Documentation: K11HLP.HLP  (no separate user manual)
  48640. Kermit-11 Files:         K11FIL.DOC
  48641.  
  48642.  
  48643.  
  48644. Please note that while Kermit-11 uses RMS11 for all versions (RT11 excluded)
  48645. you do not need RMS on your system unless you opt to use the versions linked
  48646. to RMSRES (K11.TSK for RSTS/E and K11POS.TSK for M/M+ and P/OS).
  48647. For further information, please read K11INS.DOC
  48648.  
  48649.  
  48650.  
  48651. To get Kermit-11 and all the other Kermits:
  48652.  
  48653.   KERMIT Distribution
  48654.   Columbia University Center for Computing Activities
  48655.   7th Floor, Watson Laboratory
  48656.   612 West 115th Street
  48657.   New York, N.Y.  10025
  48658.  
  48659.  
  48660. There is also a fairly current copy of Kermit-11 available  from  DECUS,
  48661. order  number  11-731.  As  of June 1985 the DECUS library has Kermit-11
  48662. available on RX01's and RX50's (in RT and  P/OS  format).  Additionally,
  48663. the SIG tapes almost always have a current version on them.
  48664.  
  48665.  
  48666. To get Kermit-11 from the author:
  48667.  
  48668.  
  48669. Mail:
  48670.  
  48671. 800bpi          DOS-11 format
  48672. 1600 bpi tape   DOS-11, ANSI or VMS Backup
  48673. RX01            RT format, binaries only
  48674. RX50            RT or P/OS (readable on Micro/RSX), delays are possible
  48675.                 since I have only one PRO/350 and one hard disk.
  48676.  
  48677. For tapes,  VMS Backup format is preferred (default if not specified).
  48678. For RSTS/E, V9 Backup format is preferred. V9 backup is NOT compatible
  48679. with previous releases of RSTS/E, but IS compatible with VMS backup.
  48680.  
  48681. You must supply the media (extras are nice to offset the cost).
  48682.  
  48683.  
  48684. Brian Nelson
  48685. Computer Services
  48686. University of Toledo
  48687. 2801 West Bancroft
  48688. Toledo, Oh 43606
  48689. (419) 537-2841   or   BRIAN@UOFT02.BITNET
  48690.  
  48691.  
  48692. Bitnet:
  48693.  
  48694. from VM/CMS:    CP SMSG RSCS MSG UOFT02 KERMSRV DIR
  48695.                 CP SMSG RSCS MSG UOFT02 KERMSRV SEND K11*.*
  48696.  
  48697. from VMS Jnet:  $ SEN/REM UOFT02 KERMSRV SEND K11*.*
  48698.  
  48699.  
  48700.  Columbia University maintains a BITNET Kermit server also,
  48701. username KERMSRV node CUVMA.  Command format is similiar to
  48702. the VMS KERMSRV on node UOFT01.
  48703.  
  48704. Dialup:
  48705.  
  48706.         (419) 537-4411
  48707.         Service class  VX785A
  48708.         User: KERMIT
  48709.         Password: KERMIT
  48710.  
  48711. Source and hex files are in KER:, binaries are in KERBIN:
  48712.  
  48713. ------------------------------
  48714.  
  48715. Date: Mon 19 Aug 85 05:33:45-PDT
  48716. From: GARGARO@USC-ECLB.ARPA
  48717. Subject: Kermit for TI 99/4A
  48718. Keywords: TI 99/4A Kermit
  48719.  
  48720. Gentlemen
  48721.  
  48722.     I  am  trying  to  locate  a  version  of  Kermit  for  the  Texas
  48723. Instruments 99/4A Home Computer.  I have been informed that one exists
  48724. or  is  currently  under  implementation.   I  would  appreciate   any
  48725. information that you may have regarding Kermit for the TI 99/4A.
  48726.  
  48727. Anthony Gargaro.
  48728.  
  48729. ------------------------------
  48730. Date: Mon, 19 Aug 85 12:23:44 EDT
  48731. From: David Roth (Ft. Benj. Harrison) <droth@BRL.ARPA>
  48732. Subject: CompuPro KERMIT version wanted to work with Hayes Micromodem.
  48733. Keywords: CompuPro Kermit, Hayes Modem
  48734.  
  48735. We need help on getting a version of KERMIT for the CompuPro running
  48736. CP/M 2.2LD to work with a Hayes Micromodem 100 using the microcoupler.
  48737. We have the source to KER:CPMPRO.M80 from Columbia University but it is
  48738. for use with Compupro Interfacer 3/4.
  48739. Thanks in advance.
  48740.                                 David A. Roth
  48741.                                 droth@brl-bmd
  48742.                         US Mail:
  48743.                                 COMMANDER
  48744.                                 USA Soldier Support Center
  48745.                                 ATSG-DTU-S
  48746.                                 Attn: Mr. David A. Roth
  48747.                                 Fort Benjamin Harrison, IN
  48748.                                                 46216-5590
  48749.                         AUTOVON:699-4298
  48750.                         FTS:335-4298
  48751.                         COMMERCIAL:(317) 542-4298
  48752.  
  48753. ------------------------------
  48754.  
  48755. Date: Mon, 19 Aug 85 13:44:28 edt
  48756. From: jax-lab!jng (John N Guidi)
  48757. Subject: Concurrent DOS KERMIT
  48758. Keywords: MS-DOS Kermit, Concurrent Kermit
  48759.  
  48760. I would like to run KERMIT on a Concurrent DOS, IBM PC/AT system.
  48761. Is there a separate Concurrent DOS distribution? If not, can one
  48762. use the PC-DOS KERMIT while running Concurrent DOS? If this is the
  48763. case, are there any caveates to keep in mind?
  48764. Thanks.
  48765.  
  48766. John Guidi
  48767. The Computing Service
  48768. The Jackson Laboratory
  48769. Bar Harbor, ME  04609
  48770. phone: (207)288-3371
  48771. uucp:  ...!decvax!unh!jaxlab!jng
  48772. bitnet: jaxlab@maine
  48773.  
  48774. ------------------------------
  48775.  
  48776. Date: Friday, 16 August 1985  15:51-MDT
  48777. From: ABN.ISCAMS@USC-ISID.ARPA
  48778. Subject: CROSS and other queries
  48779. Keywords: CROSS Assembler
  48780.  
  48781. NetLandians,
  48782.  
  48783. Could someone please point me to the documentation/instructions for
  48784. CROSS - the cross assembler available on some TOPS-20 hosts, and used
  48785. extensively for KERMIT applications.
  48786.  
  48787. [Ed. - Take a look in psb:<micros>cross.* on Cu20B.]
  48788.  
  48789. Second:  Is CROSS proprietary or public domain?
  48790.  
  48791. [Ed. -  I think it's public domain.]
  48792.  
  48793. Third:  What happened to CU20B as a host?  The KERMIT archives are out there
  48794. (Columbia University), and I saw the msg they were moving the archives to
  48795. another disk... but when trying to FTP to CU20B, I get an unknown host error.
  48796. Can anyone point me right?
  48797.  
  48798. [Ed. - Cu20b underwent some disk reshuffling, but it should be back online
  48799.        now. ]
  48800.  
  48801. Thanks in advance,
  48802. David Kirschbaum
  48803. Toad Hall
  48804.  
  48805. ------------------------------
  48806.  
  48807. Date: Tue, 20 Aug 85 07:53 PDT
  48808. From: "Chase Lila"@LLL-MFE.ARPA
  48809. Subject: Prime Kermit
  48810. Keywords: Prime Kermit
  48811.  
  48812. Can the Prime Kermit transfer binary files?       chase@lll-mfe.arpa
  48813.  
  48814. ------------------------------
  48815.  
  48816. From: bierma@nprdc.arpa (Larry Bierma)
  48817. Date: 20 August 1985 0953-PDT (Tuesday)
  48818. Subject: CMS KERMIT and Yale 2.0
  48819. Keywords: VM/CMS Kermit, Yale ASCII Communications Program
  48820.  
  48821. Is CMS KERMIT supposed to work through a Series/1 running version 2.0
  48822. of the Yale software?  Whenever we start the server it hangs up the
  48823. line.  Everything works fine in line mode through a 3704, and in page
  48824. mode through a 7171, it's just the series/1 that hangs up.
  48825.  
  48826. [Ed. - We use CMS Kermit through a Series/1 running the version 2.0 of
  48827.        the Yale Ascii code and version 3.2 of EDX all the time without
  48828.        any problems.  The way this works is Kermit puts the S/1 into
  48829.        transparent mode.  It sounds like you don't have the most
  48830.        up-to-date software for the S/1. ]
  48831.  
  48832.  
  48833. --Larry        ARPA: bierma@nprdc.arpa
  48834.         UUCP: {decvax,ucbvax,ihnp4}!sdcsvax!sdcsla!nprdc!bierma
  48835.         PSTN: (619) 225-2161
  48836.  
  48837. ------------------------------
  48838.  
  48839. Date: Tue 20 Aug 85 15:34:52-CDT
  48840. From: CMP.STARCH@UTEXAS-20.ARPA
  48841. Subject: plea for help
  48842. Keywords: VAX/VMS Kermit, HP1000 Kermit
  48843.  
  48844. Hi 
  48845.  
  48846. I am trying to find a way to connect my Vax (VMS 4.1) to our HP
  48847. 1000 running the RTE-A operating system.  Is there a Kermit out 
  48848. there for this OS.  I looked and found the one for a previous 
  48849. HP1000 operating system (RT6/vm or some such moniker)
  48850.  
  48851. Please respond to CMP.STARCH@UTEXAS-20.ARPA, as I am not on the 
  48852. INFO-KERMIT discussion.
  48853.  
  48854. Steve Kneuper
  48855. Lockheed Austin Division
  48856. (512)386-1676
  48857.  
  48858. ------------------------------
  48859.  
  48860. Date: 14 Aug 1985 1541-PST
  48861. From: Contr36 <CONTR36 at NOSC-TECR>
  48862. Subject: kermit/milnet
  48863. Keywords: C-Kermit, MILNET
  48864.  
  48865. from: Paul Attermeier
  48866.       Sandia National Labs
  48867.       Albuquerque, NM
  48868.       (505) 844-1106
  48869.  
  48870. I am trying to transfer some files from a VAX at the Naval Ocean
  48871. Systems Center back to my machine using Kermit. I have had no success
  48872. so far and the problem seems to lie somewhere in the MILNET
  48873. connection.
  48874.  
  48875. I'm running Kermit on a VAX/780 under Ultrix.  (The header reads
  48876. 'C-Kermit 4.2 (030) Prerelease #2, 5 March 85, 4.2 BSD).  I've been
  48877. able to transfer files from another local 780 running VMS and a
  48878. version of Kermit (VMS Kermit-32 version 3.0.052) that appears to be
  48879. older than the one on the NOSC machine, (VMS Kermit-32 version
  48880. 3.1.062) so I don't think there is a Kermit version incompatibility
  48881. problem.
  48882.  
  48883. Whenever I try a Kermit file transfer across MILNET, it just tries
  48884. for a minute or two and then times out. Do you know of any Kermit
  48885. or MILNET parameters which need to be changed from their defaults?
  48886.  
  48887. ------------------------------
  48888.  
  48889. Date:     Fri, 23 Aug 85 09:57 EST
  48890. From:     Larry Afrin <lbafrin%clemson.csnet@csnet-relay.arpa>
  48891. Subject:  Kermit over TELENET: Help Needed
  48892. Keywords: TELENET
  48893.  
  48894. Fellow Frog Lovers,
  48895.  
  48896.     I would like to use Kermit for file transfer between my IBM PC and an
  48897. NCR Tower running System V UNIX.  Both machines are running the latest
  48898. versions of Kermit available for them.  The only problem is that GTE TELENET
  48899. is in the middle.  (From the PC's Kermit I dial TELENET's local number and
  48900. then give the connect code (host address) by which TELENET knows the Tower.)
  48901. Something with TELENET is preventing file transfer from working (the
  48902. initialization packets don't even make it through).  Does anyone out there
  48903. have either (1) a proven method for using Kermit over TELENET or (2) an
  48904. explanation of why such may be impossible?  Any help, advice, pointers, etc.
  48905. would be greatly appreciated.  Thanks in advance...
  48906.  
  48907.                     -- Larry Afrin
  48908.                        Dept. of Computer Science
  48909.                        Clemson University
  48910.  
  48911. Please send replies, if any, to:
  48912. lbafrin@clemson                         if you're on CSNet
  48913. lbafrin.clemson@csnet-Relay             if you're on ARPANet
  48914.  
  48915. ------------------------------
  48916.  
  48917. Date: Wednesday, 21 August 1985  08:59-MDT
  48918. From: Steve Westfall <ihnp4!gargoyle!sphinx!west@Ucb-Vax.ARPA>
  48919. Subject:   Kermit for Fortune 32:16
  48920. Keywords: Fortune 32:16 Kermit
  48921.  
  48922. The Bulletin of the Atomic Scientists at the University of Chicago has
  48923. a Fortune 32:16 computer.  The system administrator has had problems
  48924. getting kermit to work with his Fortune and would like to get in touch
  48925. with anyone who has helpful information about this.  Please get in
  48926. touch with the following person, not me:
  48927.  
  48928.             Barry Bowen
  48929.             Bulletin of the Atomic Scientists
  48930.             5801 S. Kenwood
  48931.             Chicago, Illinois 60637
  48932.             312-363-5225
  48933.             UUCP:  ...ihnp4!gargoyle!xeno
  48934.  
  48935. Thanks.
  48936.  
  48937.  
  48938. Steve Westfall                Uucp:  ihnp4!gargoyle!sphinx!west
  48939. Senior Staff Analyst          Bitnet:  staff.westfall@UChicago.bitnet
  48940. U. of Chicago Computation Center  Mailnet: staff.westfall@UChicago.Mailnet
  48941.  
  48942. ------------------------------
  48943.  
  48944. Date: 22 Aug 1985 12:32-EDT
  48945. Subject: kermit on vms
  48946. From: ZAKAR@USC-ISI.ARPA
  48947. Keywords: VAX/VMS Kermit, C-Kermit
  48948.  
  48949.      I am trying to connect a VAX/VMS system to a VAX/UNIX 4.2 system
  48950. using KERMIT.  The UNIX side is running version 4C (CK*) and the VMS
  48951. side is running the MACRO version (VMS*.MAR).  The link is made up of
  48952. ports of DMF32s on both machines.  If someone else has tried this before,
  48953. I need to talk to them because I may not have set up the VMS environment
  48954. correctly.  From the UNIX side I can CONNECT to VMS just like a terminal
  48955. with no problems.  On the VMS side though, when I CONNECT to UNIX,
  48956. I have a problem with data overrunning buffers, as though there were no
  48957. flow control.  Any help would be appreciated.
  48958.  
  48959.   Joe Zakar
  48960. Zakar at USC-ISI
  48961.  
  48962. ------------------------------
  48963.  
  48964. End of Info-Kermit Digest
  48965. *************************
  48966.  
  48967. -------
  48968.  5-Sep-85 18:44:47-EDT,21422;000000000001
  48969. Mail-From: SY.FDC created at  5-Sep-85 18:44:24
  48970. Date: Thu 5 Sep 85 18:44:24-EDT
  48971. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  48972. Subject: Info-Kermit Digest V3 #15
  48973. To: Info-Kermit@CU20B.ARPA
  48974. Reply-To: Info-Kermit@CU20B
  48975. Queries-To: Info-Kermit-Request@CU20B
  48976.  
  48977. Info-Kermit Digest         Thu,  5 Sep 1985       Volume 3 : Number 15
  48978.  
  48979. Departments:
  48980.  
  48981.   SLIDING WINDOWS -
  48982.     Sliding Windows Work on Fast Line with Slow Disk
  48983.     Re: ANY-duplex Windows (2 messages)
  48984.  
  48985.   MS-DOS KERMIT -
  48986.     POPDOS2 and Kermit Problem
  48987.     Problem with MS kermit on DEC Rainbow 100+
  48988.     Leading Edge & Corona Portable -- Kermit Fit?
  48989.     Kermit for the Hyperion?
  48990.  
  48991.   IBM MAINFRAME KERMIT -
  48992.     Solution to TSO Kermit vs 7171 Problem
  48993.     Kermit with Yale ASCII?
  48994.  
  48995. ----------------------------------------------------------------------
  48996.  
  48997. Date: Thu 22 Aug 85 15:42:46-EDT
  48998. From: John Mulligan <OC.SOURCE@CU20B.ARPA>
  48999. Subject: Sliding Windows Work on Fast Line with Slow Disk
  49000. Keywords: Sliding Windows Kermit 
  49001.  
  49002. Frank - I tried the windowing direct connect at 9600 baud with a standard
  49003. IBM PC (Floppies) and had no problems.
  49004.  
  49005. ------------------------------
  49006.  
  49007. Date: Thu 22 Aug 85 15:46:43-EDT
  49008. From: John Mulligan <OC.SOURCE@CU20B.ARPA>
  49009. Subject: Re: ANY-duplex Windows
  49010. Keywords: Sliding Windows Kermit, Long Packets 
  49011.  
  49012. Dear Ken,
  49013.  
  49014.    I would like to thank you for your messages on the windowing proposal.
  49015. They were well thought out and written, and helped us a great deal in
  49016. refining the proposal.  I have been meaning to reply before, but I was
  49017. still learning the mail system on Columbia.  Frank was the only one I
  49018. knew how to send messages to!
  49019.  
  49020.    Anyway, we have been thinking about the half-duplex situation.  I'm
  49021. sending our current thoughts to you before we go public with them.
  49022.  
  49023.    First, the Send-Init packet.  Define an additional bit in the capabilities
  49024. mask indicating half-duplex windowing:
  49025.  
  49026.    Bit        1     2     3     4     5
  49027.              reserved  ATTRIB  FULL  HALF
  49028.  
  49029.   Do a bitwise "AND" of the sender pair with the receiver pair.
  49030.  
  49031.   Full  Half
  49032.   0     0       Kermit Classic
  49033.   1     0       Full-duplex as defined now
  49034.   0     1       Half-duplex extension to be elaborated
  49035.   1     1       Either full or half *
  49036.                  *If both, default to half; shouldn't happen because
  49037.                   second send-init should pick one.
  49038.  
  49039. Second, half-duplex itself:
  49040.  
  49041.    Create a new data packet type that says "this data packet is not the
  49042.    last in this group; don't answer yet".  Thus the current standard
  49043.    DATA packet can be answered right away, and our current full-duplex
  49044.    definition is consistent.
  49045.  
  49046.    I'm suggesting the new packet type be called the WATA packet, and it
  49047.    would be just like a DATA packet except that it would mean
  49048.    "WAiT A minute, I'm not done sending this group, don't reply yet".
  49049.  
  49050.    A DATA packet (as in "DAT's All for this group, go ahead and reply")
  49051.    would signal the end of a particular group of packets.
  49052.  
  49053.    The above definition is consistent with both classic KERMIT and with
  49054.    the full-duplex windowing.
  49055.  
  49056.    As the receiver processed WATA packets, it would compose the ACKs and
  49057.    NAKs in the same manner as for full-duplex windowing, but buffer
  49058.    them for sending when the half-duplex line was turned around (indicated by
  49059.    receipt of a DATA packet).
  49060.  
  49061.    This system should use almost identical code for both full and half
  49062.    duplex windowing, and would (as you mentioned) make it very
  49063.    easy to debug in half-duplex and then move to full-duplex.
  49064.  
  49065.    Error handling, window rotation, etc. appear to remain the same,
  49066.    at least at first glance.
  49067.  
  49068.    We think the maximum half-duplex window size could be 63, instead
  49069.    of 32, but we aren't totally sure.
  49070.  
  49071. Thanks again for your very helpful thoughts.  Let me know what you think of
  49072. the above.
  49073.                      -John Mulligan
  49074.  
  49075. ------------------------------
  49076.  
  49077. Date: Mon, 26 Aug 85 23:19:52 pdt
  49078. From: hpl-opus!poulton%hplabs.csnet@csnet-relay.arpa
  49079. Subject: ANY-Duplex Windows
  49080. Keywords: Sliding Windows Kermit, Long Packets 
  49081.  
  49082. Glad to hear from you, John!
  49083.  
  49084. Here are my thoughts:
  49085.  
  49086. Repeated for the benfit of others:
  49087. >
  49088. >    First, the Send-Init packet.  Define an additional bit in the capabilities
  49089. >     mask indicating half-duplex windowing:
  49090. >    Bit        1     2     3     4     5
  49091. >              reserved  ATTRIB  FULL  HALF
  49092. >   Do a bitwise "AND" of the sender pair with the receiver pair.
  49093. >   Full  Half
  49094. >   0     0       Kermit Classic
  49095. >   1     0       Full-duplex as defined now
  49096. >   0     1       Half-duplex extension to be elaborated
  49097. >   1     1       Either full or half *
  49098. >                  *If both, default to half; shouldn't happen because
  49099. >                   second send-init should pick one.
  49100.  
  49101. Yes, but I think that "1 1" should default to full duplex.
  49102. Both sides are capable, so why not use full-duplex?
  49103. (If you want to choose half-duplex with a pair of Kermits
  49104. capable of either, "SET WINDOW HALF-DUPLEX" or some such command
  49105. should cause only the half-duplex bit to be sent.)
  49106.  
  49107.  
  49108. Both sides should also send a super-packet size (S) in the
  49109. next byte following the window-size (W) byte.
  49110. If half-duplex windows are selected, then the super-packet size
  49111. used is the lower of the two super-packet sizes.
  49112.  
  49113. Super-packet size must be less than or equal to half the window size
  49114. (S <= W/2) :
  49115.     1) We must have window size (W) >= 2x super-packet size (S) in case
  49116.     the first packet of a super-packet is lost (then the next super packet
  49117.     contains packet 1 plus packets S+1 through 2S-1).
  49118.     2) We can only make use of W > 2*S in the case of multple retries
  49119.     for a particular packet.  (This could be useful in very noisy
  49120.     environments...)
  49121. The normal case (the program default) should probably be for S = W/2.
  49122. Note that S may be more limited by a machine's input buffer size
  49123. than by W (=~ memory size).   It might be less than W/2 even for full 
  49124. duplex machines (i.e., how *long* can a full-duplex machine sustain 
  49125. a full speed input without any pauses?).
  49126.  
  49127. Note that super-packet size is a maximum only.
  49128.  
  49129. More repeated stuff:
  49130. > Second, half-duplex itself:
  49131. >    Create a new data packet type that says "this data packet is not the
  49132. >    last in this group; don't answer yet".  Thus the current standard
  49133. >    DATA packet can be answered right away, and our current full-duplex
  49134. >    definition is consistent.
  49135. >    I'm suggesting the new packet type be called the WATA packet, and it
  49136. >    would be just like a DATA packet except that it would mean
  49137. >    "WAiT A minute, I'm not done sending this group, don't reply yet".
  49138. >    A DATA packet (as in "DAT's All for this group, go ahead and reply")
  49139. >    would signal the end of a particular group of packets.
  49140. >    The above definition is consistent with both classic KERMIT and with
  49141. >    the full-duplex windowing.
  49142. >    As the receiver processed WATA packets, it would compose the ACKs and
  49143. >    NAKs in the same manner as for full-duplex windowing, but buffer
  49144. >    them for sending when the half-duplex line was turned around (indicated by
  49145. >    receipt of a DATA packet).
  49146.  
  49147. I'm not convinced that we gain by adding a new packet type.
  49148.  
  49149. Note that we cannot send an EOL character to the half-duplex host
  49150. between packets, because this causes the host to finish the read
  49151. and probably miss the start of the next packet.  On my system,
  49152. at least, the system not only can't send while it's receiving,
  49153. but, after completing a read, it doesn't buffer until a new 
  49154. read is issued for the line.
  49155. System call overhead ensures that the next read will not be issued
  49156. until well after several characters of the next packet have gone
  49157. by, even if no processing is done on the packet in the meantime.
  49158.  
  49159. (The alternative is XON handshaking between packets, which
  49160. will defeat the whole pupose of super-packets.
  49161. Note also, that we have not gotten away from XON handshaking
  49162. between super-packets.)
  49163.  
  49164. This means that when the kermit program on a half-duplex host 
  49165. gets the packet, an EOL has been received.  EOL is a de-facto 
  49166. super-packet delimiter.
  49167. As soon as the end of the super-packet (the EOL) is processed,
  49168. the program knows it can proceed to reply.
  49169.  
  49170. If one side is full-duplex, it can queue up ACKs and NAKs as it reads
  49171. packets, but it must wait for the EOL (and probably XON) before
  49172. sending them.  I suppose that for a full-duplex host,
  49173. WATA/DATA is a way of providing the higher-level protocol
  49174. with the end of super-packet data which the half-duplex host
  49175. gets implicity by the nature of its i/o system.
  49176.  
  49177. It seems to me that making the send-packet routine wait for
  49178. receiving routine to get an XON is sufficent, although this 
  49179. hides the super-packets from the packet-level protocol.
  49180. Is there a reason to tell it?
  49181. If so, perhaps the full-duplex kermit can implement a WATA
  49182. packet internally: a DATA packet received without an EOL gets
  49183. reported internally as a WATA,
  49184. but only DATA packets are actually sent over the wires.
  49185.  
  49186. I'm not real strong on this one way or the other;
  49187. I'm just wary of adding packet types.
  49188.  
  49189. As Bruce Cowan points out, a half-duplex receiver can NAK
  49190. bad-checksum packets since it *knows* which packets were supposed
  49191. to be sent (including which ones resent).
  49192. I'm not sure whether this helps or not, since the absence of an ACK
  49193. is just as sure an indication to the sender.  *Something* (at least one 
  49194. ACK/NAK) does have to be sent, however, to let the sender know 
  49195. to retransmit.
  49196. The best policy is probably to send only ACK's unless no good packets
  49197. are received, in which case a NAK for the lowest-numbered outstanding
  49198. packet may be sent.
  49199. This has the advantage of agreeing with the full-duplex case,
  49200. for best commonality of coding.
  49201.  
  49202. It seems to me that where super-packets are most vulnerable is if
  49203. the EOL (or the XON) is lost.  In that case, my system, at least, 
  49204. will time out and throw away the whole super-packet!
  49205. Some simple kluges will help here: send some padding followed by a 
  49206. second EOL character *after* each super packet if the padding 
  49207. parameter is non-zero.
  49208.  
  49209. As long as we don't get into a situation where the end of the super-packet
  49210. (and the EOL) is lost on every transmission, though, we still gain:
  49211. the critical EOL characters are a lower percentage of the
  49212. total characters sent.
  49213.  
  49214. >    This system should use almost identical code for both full and half
  49215. >    duplex windowing, and would (as you mentioned) make it very
  49216. >    easy to debug in half-duplex and then move to full-duplex.
  49217. >    Error handling, window rotation, etc. appear to remain the same,
  49218. >    at least at first glance.
  49219.  
  49220. I believe so, too.
  49221.  
  49222. >    We think the maximum half-duplex window size could be 63, instead
  49223. >    of 32, but we aren't totally sure.
  49224.  
  49225. I'm not sure that the gain would be worth making it different 
  49226. from the full-duplex case.  Ease of coding and all...
  49227.  
  49228. One thing I have not thought about yet is how to integrate long packets
  49229. with windows.  Bruce makes a good case for allowing packets to be
  49230. close to 128 or 256 characters to take advantage of public data network
  49231. packet sizes.  I lean towards using the published long-packet
  49232. extension rather than his proposed special case for up to triple-size
  49233. packets, though.
  49234. It seems that the easy solution is to state that window and super-packet
  49235. negotiations are really for windows of 94*W *characters*;
  49236. when using longer packets, you must scale W and S down accordingly.
  49237. This is not as flexible as one might wish for, though.
  49238.  
  49239. Your turn!
  49240.  
  49241. Ken Poulton
  49242.  
  49243. Bit by bit, byte by byte, we'll figure it out...
  49244.  
  49245. ------------------------------
  49246.  
  49247. Date: Tue 13 Aug 85 13:45:37-EDT
  49248. From: Fuat C. Baran <BARAN@COLUMBIA-20.ARPA>
  49249. Subject: POPDOS2 and Kermit Problem
  49250. Keywords: MS-DOS Kermit, popdos2
  49251.  
  49252. I have been testing some of the popups (Bellsoft) recently and I have
  49253. found one problem.  The problem occurs when I use Kermit (v2.28) and
  49254. popdos2.  Here is what happens:
  49255.  
  49256. I install the popup and go into kermit.  Until I use popdos2 (calling
  49257. it up with ALT-U) I have no problems.  Then I call popdos2 and do the
  49258. following: I cd to a subdirectory and a dir *.* of the subdirectory.
  49259. I then exit from popdos2 and continue with Kermit.  I try transferring
  49260. more files but later when I look at the files I see that they are all
  49261. filled with garbage.  The garbage looks like random characters and,
  49262. here and there, file names of the subdirectory that I had done the dir
  49263. on.  I tried this several times and with different files and got the
  49264. same results.  Kermit works fine until I do the cd and dir sequence in
  49265. popdos2.  Any files transferred after that point come out as garbage.
  49266.  
  49267. So far that is the only major problem I have encountered with popups.
  49268. I minor irritation is the alarm clock feature in continuous display
  49269. mode.  Every time the screen scrolls up a line it moves the clock (I
  49270. keep the display in the top right hand corner of the screen) up with
  49271. it and then it redisplays it where it should be.  (If you put the
  49272. clock in some other place, on the bottom for example, then it scrolls
  49273. up with the page and you get multiple displays on your screen.)
  49274.  
  49275. Note: I have an IBM-PC with 256K and two disk drives.  I use a TAXAN
  49276. monochrome display with a Paradise Color Card (yuk!  [The Paradise
  49277. card has been giving me problems like substituting characters on my
  49278. screen ("S." -> "S*" with the "*" flickering, etc...)])
  49279.  
  49280.                                         --Fuat Baran
  49281.                                           BARAN@Columbia-20.ARPA
  49282.  
  49283. ------------------------------
  49284.  
  49285. Date: Fri, 23 Aug 85 10:38:21 mdt
  49286. From: rgt%a@LANL.ARPA (Richard Thomsen)
  49287. Subject: Problem with MS kermit on DEC Rainbow 100+
  49288. Keywords: MS-DOS Kermit, DEC Rainbow
  49289.  
  49290. I have (am currently) using MSKERMIT on my Rainbow 100+, connecting to a
  49291. Berkley 4.2 UNIX system on a VAX.  When I run the Rand Editor under Kermit,
  49292. the cursor arrow keys do not work.  When I run the Rand Editor using the
  49293. Rainbow built-in terminal emulator, then the arrow keys work.  I suspect
  49294. that the Kermit program does not change the normal cursor keys to the
  49295. application cursor keys, but it does so with the keypad keys, which work
  49296. as expected.
  49297.  
  49298. I have not had a chance to look extensively at the code, but I guess I could
  49299. if that is desired.
  49300.  
  49301.                         Richard Thomsen
  49302.                         rgt@lanl.arpa
  49303.  
  49304. [Ed. - In a pinch, you can always make a file that does "set key" commands
  49305. for the cursor keys, and "take" the file whenever you want to run the
  49306. editor.]
  49307.  
  49308. ------------------------------
  49309.  
  49310. Date: 25 Aug 1985 0040-PDT
  49311. From: Rob-Kling <Kling%UCI-20B@UCI-ICSA>
  49312. Subject: Leading Edge & Corona Portable -- Kermit Fit?
  49313. Keywords: Leading Edge D PC, Corona Portable PC
  49314.  
  49315. For reasons explained below, the new Leading Edge D machine
  49316. might be an attractive PC compatable. As might also a Corona portable
  49317. at about $1250.
  49318.  
  49319. Has anybody had experience using recent MS-Kermits (2.27 or 2.28) with
  49320. either of these machines. [I would also appreciate any comments on the
  49321. compatability or ruggedness of these machines if anybody has relevant 
  49322. experience.]
  49323.  
  49324. Some dealers in Southern California are pricing the Leading Edge D Machine
  49325. rather aggresively -- with 640K, parallel & seriel port, Hercules-like board,
  49326. hefty power supply, monitor & 2 DSDD drives ... about $1300-$1400. 
  49327. About $700 more for a 20MB Seagate or Rodine hard disk w/WD controller.
  49328.  
  49329. They will also take off about 25% for universities...... making the
  49330. floppy machine about $1150 and the hard disk machine about $1700.
  49331.  
  49332. These are attractive prices..... if the machine works well, is
  49333. about as compatable as anything else on the market, etc. (And if Leading
  49334. Edge doesn't go under in its endless suits with Mitsubishi.)
  49335.  
  49336. BTW. The machine has a small footprint and also comes with a 1 year warranty.
  49337. Processor is an 8088 at 4.77 MHz. No speed demon, but the aim seems to
  49338. be to aim at the highest cmpatability possible (Phoenix BIOS, ...).
  49339.  
  49340. I would apprecaite any comments on the compatability, ruggedness of the Leading
  49341. Eedge D machine from people who can share some recent experience.
  49342.  
  49343. I am told that this machine is just coming to market and that it is better (?)
  49344. than the earlier M machine which Mitsubishi manufactured for Leading Edge.
  49345.  
  49346. I'll summarize key responses for the net.
  49347.  
  49348. Rob Kling
  49349. Department of Information and Computer Science
  49350. University of California, Irvine
  49351. kling@uci-ics-a
  49352.  
  49353. PS. Corona has also recently dropped prices. I would also appreciate 
  49354. comments on the IBM compatability & general value of the Corona portables
  49355. manufactured in the last year (since the ROM BIOS was changed because of the
  49356. suit by IBM).
  49357.  
  49358. ------------------------------
  49359.  
  49360. Date: Wed, 4 Sep 85 11:48:05 pdt
  49361. From: Peter Ludemann <ludemann%ubc.csnet@csnet-relay.arpa>
  49362. Subject: Kermit for the Hyperion?
  49363. Keywords: Hyperion Kermit
  49364.  
  49365. Does there exist a version of Kermit for the Hyperion
  49366. (also sometimes known as Bytec Hyperion or Anderson-Jacobson
  49367. Ajile) running DOS2.11 (DOS1.x is acceptable)?
  49368.  
  49369. The generic MS-DOS Kermit gets a "write error while reading from
  49370. COM1" error - I suspect the problem is that the Hyperion uses
  49371. a Zilog SIO chip instead of whatever the IBM-PC uses.
  49372.  
  49373. Thanks in advance,
  49374.  
  49375. Peter Ludemann
  49376.     ludemann@ubc-cs.uucp (ubc-vision!ubc-cs!ludemann)
  49377.     ludemann@cs.ubc.cdn  (ludemann@cs.ubc.cdn@ubc.mailnet)
  49378.     ludemann@ubc.csnet   (ludemann%ubc.csnet@CSNET-RELAY.ARPA)
  49379.  
  49380. [Ed. - Generic MS-DOS Kermit should be able to work on any DOS machine.
  49381. It uses only DOS calls for i/o, and has no knowledge of any chip.  Try
  49382. fooling with the SET PORT command, and maybe you'll stumble upon a device
  49383. designator that will work.]
  49384.  
  49385. ------------------------------
  49386.  
  49387. Date: Wed 14 Aug 85 08:52:52-PDT
  49388. From: Wing Lee <WingLee%ECLD@ECLA>
  49389. Subject: Solution to TSO Kermit vs 7171 Problem
  49390. Keywords: TSO Kermit, 7171 Protocol Converters
  49391.  
  49392. Good News!  The problem we had with the Series/1 version of TSO-KERMIT
  49393. has been solved.  The problem we were having was that TSO-KERMIT would
  49394. hang at random places whenever you tried to upload to TSO.  One of
  49395. our Systems Programmers, Valaine Saito, discovered what we think
  49396. the problem is.  What follows is Valaine's message to me.
  49397.  
  49398. >    i looked at the kermit through the 7171 problem again since it appears
  49399. >that it really HAS to work if we're going to lose a s/1.  i stumbled through
  49400. >the assembler program, it looks like the logic is okay.  after determining
  49401. >that, i went to the s/1 and 7171 manuals to see what the difference was.  it
  49402. >turns out that there is NO logical difference, but there clearly is a 
  49403. >functional difference.  
  49404. >
  49405. >    both the s/1 and the 7171 have 64 char type ahead buffers.  the s/1 must
  49406. >handle it differently.  when i have both the host and micro kermits sending
  49407. >packet lengths of 60 (less than the 64 char buffer size), everything works
  49408. >fine.  when either of the kermits sends > 64 packet lengths, the familiar
  49409. >"failure to receive ackn from host" msg appears on the micro and the transfer
  49410. >stops.  (all this pertains to file transfer from micro to host, i assume the
  49411. >other way works since no one has said otherwise.)  at 9600 baud, i ran a
  49412. >largish file (60+ kb) through a number of times (10 or so) and it worked
  49413. >every time with BOTH kermits sending packet sizes of less than 64.
  49414. >
  49415. >    so the solution is to send packets of size X, where x is less than 64
  49416. >(i always tried sizes of < 64, i didn't try 64).  the practical options 
  49417. >are:
  49418. >
  49419. >    tell users about the packet length problem and have them set both
  49420. >    lengths themselves.
  49421. >
  49422. >    re-code the host kermit to accept a max packet size of 63 or 64.
  49423. >    (this isn't too cool because only the receive section has the
  49424. >     problem.  changing the max packet size would affect all
  49425. >     sections.)
  49426. >       
  49427. >    re-code the host kermit to utilize the RPSIZ variable correctly
  49428. >    and change the value to F'64' (or 63).  RPSIZ is the max receive
  49429. >    packet size.
  49430.  
  49431. I have tried sending packet sizes of 64 bytes and that works.  When I tried 65
  49432. byte packets, the upload failed, so it looks like 64 is the magic number.
  49433.  
  49434. wing lee
  49435.  
  49436. [Ed. - For CMS Kermit, we will look into the possibility that the program
  49437. can determine if it's a 7171 (it's not clear that it reports itself 
  49438. differently from a Series/1) and in that case use the smaller packet size.]
  49439.  
  49440. ------------------------------
  49441.  
  49442. Date: Wed, 28 Aug 85 17:12 EST
  49443. From: Jim Ennis  <JIM%UCF1VM.BITNET@WISCVM.ARPA>
  49444. Subject: Kermit with Yale ASCII?
  49445. Keywords: Yale ASCII Communications Program
  49446.  
  49447. What is the oldest version of the YALE ASCII communication package that
  49448. can be used with Kermit for upload download (i.e. transparency)?
  49449. We have an old turkey implementation using Yale ASCII V2.0 running
  49450. under EDX V3.2.....    It is my understanding that I need to go to a
  49451. more recent version of the Yale ASCII support in order to utilize the
  49452. transparency capabilities of that later version.  Furthermore, I need
  49453. to go to a more recent version of EDX before I can go to the more
  49454. recent version of the Yale package.  Information on this subject will
  49455. be greatly appreciated...... The only reason this is an issue is be-
  49456. cause we have only floppies on the box (no hard drive) and I want to
  49457. get it right the first try.  Sincerely.
  49458.  
  49459. [Ed. - We run version 2.0 of the Yale ASCII package, and version 3.2 at
  49460. update level P0A of the EDX Supervisor, and have experienced no problems.
  49461. There was, however, a complaint from Larry Bierma@NPRDC in the last Info-Kermit
  49462. digest, who claimed that file transfers through the Series/1 would "hang up"
  49463. even though they worked fine through the 7171 or 3704.]
  49464.  
  49465. ------------------------------
  49466.  
  49467. End of Info-Kermit Digest
  49468. *************************
  49469. -------
  49470.  6-Sep-85 18:08:45-EDT,15713;000000000001
  49471. Mail-From: SY.FDC created at  6-Sep-85 18:08:13
  49472. Date: Fri 6 Sep 85 18:08:13-EDT
  49473. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  49474. Subject: Info-Kermit Digest V3 #16
  49475. To: Info-Kermit@CU20B.ARPA
  49476. Reply-To: Info-Kermit@CU20B
  49477. Queries-To: Info-Kermit-Request@CU20B
  49478.  
  49479. Info-Kermit Digest         Fri,  6 Sep 1985       Volume 3 : Number 16
  49480.  
  49481. Today's Topics:
  49482.  
  49483.              Downloading .EXE Files Which Destroy Monitor
  49484.                            CR/LF Processing
  49485.    How to Make Kermit Work over European Packet Switching Networks
  49486.                           Kermit on NEC 8001
  49487.                         Concurrent DOS Kermit
  49488.                   New BITNET KERMSRV Command Syntax
  49489.        Kermit for Japanese Microcomputers and NTT Lisp Machine
  49490.                      Kermit for Sharp PC 1500 A?
  49491.  
  49492. ----------------------------------------------------------------------
  49493.  
  49494. Date: Thu, 15 Aug 85 11:58:49 pdt
  49495. From: reynolds@AMES-NAS.ARPA (Don Reynolds)
  49496. Subject: Downloading .EXE Files Which Destroy Monitor
  49497. Keywords: .EXE File Transfer
  49498.  
  49499. Welcome to a new user of Kermit on an IBM compatible!  We like the frog
  49500. a lot here, but he sometimes croaks!  This may not be your problem, but
  49501. the symptoms happened to me before.  By mistake I used the host command:
  49502.  
  49503.     kermit s filename.ext
  49504.  
  49505. which sends 7-bit ascii text files, but will not send 8-bit (image mode)
  49506. executable (.COM & .EXE) files, Wordstar format files, or other binary
  49507. files.  The command for image mode is
  49508.  
  49509.     kermit si filename.ext
  49510.  
  49511. If you try it without the "i" switch it really trashes the files, and gives
  49512. the results Brzozowski states a couple messages down from your message.
  49513. However, the file size still looks reasonable using the DOS DIR command.
  49514.  
  49515. Question for the net:
  49516.  
  49517. People have noted in this digest problems burning out the IBM monochrome
  49518. display trying to execute such a file.  I wonder if something like Norton's
  49519. Utilities, U-File, or some other utility that looks at disk sectors or one
  49520. that looks at memory can easily look at the header to see if the file has
  49521. been trashed?  Will DEBUG work?  What do you look for?  Note that I person-
  49522. ally have only academic interest since we have mostly color monitors here,
  49523. but someday I may have to download executables to a monochrome system.
  49524.  
  49525. Best,
  49526. Don
  49527.  
  49528. [Ed. - The Kermit protocol allows file transmission in both text and binary
  49529. mode.  Text mode means that any necessary conversions are done on the file
  49530. -- by both the sender and the receiver -- to make the file useful and
  49531. readable on the target system.  Binary mode means no conversions are done.
  49532. Unfortunately, most Kermit programs have to rely on the user to specify
  49533. whether a file is text or binary, because (a) the sending Kermit program
  49534. usually can't tell because most systems (e.g. MS-DOS) don't provide this
  49535. information in the file descriptor, and (b) the receiving Kermit certainly
  49536. doesn't know (unless the sender informs it using the almost universally
  49537. unimplemented Attribute packet).  Now, it might be observed that text files
  49538. tend to contain bytes whose high-order bits are all off, whereas binary
  49539. files tend to have many bytes with this bit on.  However, for the sending
  49540. Kermit program to determine whether a file is binary by this method would
  49541. require it to make a preliminary pass through the file (the WHOLE file if it
  49542. turns out to be text) which would be undesirable for many reasons (e.g.
  49543. timeouts when files are long).  Many operating systems require executable
  49544. programs to be in a certain format or to be tagged in a certain way, and
  49545. will therefore not attempt to execute text files.  But since not all OS's
  49546. guard themselves in this way, users should also take precautions.  On a
  49547. case-by-case basis, heuristics can be added to some of the Kermit programs
  49548. but they will never be foolproof.  For instance, PDP-11 Kermit allows the
  49549. use to specify a list of filetypes to determine the mode of the file -- but
  49550. how can it know whether a .COM file is a DCL command file (text) or, say, a
  49551. CP/M-80 program image (binary)?]
  49552.  
  49553. ------------------------------
  49554.  
  49555. Date:     Fri, 23 Aug 85 15:06:18 BST
  49556. From:     Chris-on-Fridays <cjk@ucl-cs.arpa>
  49557. Subject:  CR/LF Processing.
  49558. Keywords: CR/LF
  49559.  
  49560. Info:
  49561.  
  49562.      Is there an accepted policy about when Kermit should and should not do
  49563. CR/LF (logical-end-of-record) processing?
  49564.  
  49565.      Obviously it is wanted in text-files and not in binaries.  By default
  49566. any 7-bit file is probably text, and any file sent as 8-bit image is
  49567. probably not; but what assumption do you make if 8th-bit-prefixing is
  49568. switched on?
  49569.  
  49570.      If the answer to the previous is "binary", shouldn't Kermits in general
  49571. make it rather difficult to accidentally switch on 8th-bit-prefixing?  And
  49572. if the answer to that one is "yes", then is it wise for a Kermit server, or
  49573. in fact any mainframe Kermit, to regularly offer 8th-bit-prefixing in its
  49574. I-exchange?  (This is suggested in the protocol manual.)
  49575.  
  49576.      Those of us who live on unix (with its LF as record-terminator) are
  49577. keenly aware of the problems of files which come in with CR instead.
  49578. Unsophisticated users tend to get absoultely floored; and it's they who are
  49579. most likely to get into trouble if the two Kermits they are using do not,
  49580. between them, pick sensible defaults.
  49581.  
  49582.      As an extension, what about the filing-systems which expect to find
  49583. carriage-control-characters either at the start of each line (as per
  49584. Fortran), or even at the end (older IBM formats)?
  49585.  
  49586.                                 Chris Kennington (cjk@ucl-cs)
  49587.  
  49588. [Ed. - 8th-bit prefixing is totally unrelated to text vs binary mode.  The
  49589. prefixing mechanism is just a trick to squeeze 8-bit bytes through a 7-bit
  49590. link.  Most Kermit programs do (and should) enable 8th-bit prefixing
  49591. automatically if parity is not none (i.e. is even, odd, mark, or space); it
  49592. is a transmission technique akin to TELNET IAC doubling.  All Kermit
  49593. programs I know about run in text mode by default, and 8th bit prefixing is
  49594. off by default except in systems (like IBM mainframes, or Prime computers)
  49595. that always use parity.  In Unix, text mode means LF/CRLF conversion is
  49596. done, and it works Unix-to-anything, anything-to-Unix, so long as the
  49597. "anything" Kermit is also in text mode.  But see the discussion after the
  49598. previous message about the perils of automatic mode selection.  Systems that
  49599. have carriage control or other "structured text" formats bear the
  49600. responsibility for converting them to canonical (CRLF) format before
  49601. transmission; VAX/VMS Kermit (the Stevens Bliss version) does this.]
  49602.  
  49603. ------------------------------
  49604.  
  49605. Date: Fri, 30 Aug 85 10:12 MET
  49606. From: Peter Bendall, DECUS VAX SIG Europe
  49607.   <decus%v750.ira%germany.csnet@csnet-relay.arpa>
  49608. Subject: How to Make Kermit Work over European Packet Switching Networks
  49609. Keywords: European Networks
  49610.  
  49611. Since I started distributing 6800 and 6809 FLEX Kermits I have received MANY
  49612. calls to say that Kermit is not able to work over the European packet
  49613. switching networks.
  49614.  
  49615. The following "work around" does however work for the German DATEX-P system
  49616. and will probably work for other systems also:
  49617.  
  49618. For Kermit-32 on VAX/VMS systems:
  49619.  
  49620. Call the VAX using CONNECT and start Kermit-32, and issue the commands:
  49621.  
  49622. SET RECEIVE START_OF_PACKET 7
  49623. SET SEND START_OF_PACKET 7
  49624.  
  49625. and then start the server if required.  Then escape to your own Kermit and
  49626. issue the equivalent commands:
  49627.  
  49628. SET REC SOP=7
  49629. SET SEN SOP=7
  49630.  
  49631. (or whatever they look like)
  49632.  
  49633. and then it works.
  49634.  
  49635. [Ed. - Apparently DATEX-P does not pass through Control-A's, which are
  49636. used by Kermit as the start-of-packet character.]
  49637.  
  49638. In the case of the VAX systems, we have checked that the control-As are
  49639. still in the packet when they reach our machine but we have found no
  49640. simple way to get them into the packets...  If anyone knows the proper
  49641. workaround please let me know!
  49642.  
  49643. ------------------------------
  49644.  
  49645. Date: Wed 28 Aug 85 11:17:59-PDT
  49646. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  49647. Subject: Kermit on NEC 8001
  49648. Keywords: NEC 8001
  49649.  
  49650. Some time ago there was a complaint that the Generic version of Kermit
  49651. only partially worked on the NEC 8001.  I had reason to need it recently
  49652. and found the following fix which works quite well.
  49653.  
  49654. Generic Kermit uses the iobyte to switch to the BAT console (which takes
  49655. its input from the RDR device) so that it can check the serial port input
  49656. status using the Console Status BIOS call.  The BIOS therefore must check
  49657. the iobyte twice in this situation, once to determine that the BAT console
  49658. is in use, then again to decide which physical device RDR is set to.  The
  49659. NEC 8001 does this for the Console Input routine, but not for Console Status.
  49660. The default Console Status routine always returns No Input Available, so
  49661. that Kermit never tries to receive a character even though it can send them
  49662. just fine.
  49663.  
  49664. The solution is to patch the dispatch table for the Console Status routine
  49665. so that it proceeds to the serial status routine instead of the default.
  49666. It might be hard to determine the address of the status routine if RDR is
  49667. set to the PTR, UR1, or UR2 device, but for the TTY device the address is
  49668. just two entries earlier in the table to be patched.  Fortunately Kermit
  49669. uses the TTY device by default.
  49670.  
  49671. On the NEC 8001, the serial driver is loaded dynamically, and the address
  49672. of the status routine varies depending on which driver is used.  Therefore
  49673. this patch must be made each time the system is cold-booted, after installing
  49674. the serial device driver but before running Kermit.  It's easiest to make
  49675. the patch into a simple program using DDT as follows:
  49676.  
  49677. A>DDT
  49678. DDT VERS 2.2
  49679. -A100
  49680. 0100 LHLD 1        ; get the address of the BIOS jump table
  49681. 0103 INX  H        ; step forward to the Console Status entry
  49682. 0104 INX  H
  49683. 0105 INX  H
  49684. 0106 INX  H
  49685. 0107 MOV  A,M        ; get the address of the Console Status dispatcher
  49686. 0108 INX  H
  49687. 0109 MOV  H,M
  49688. 010A MOV  L,A
  49689. 010B INX  H        ; step past the dispatcher's initial JMP instruction
  49690. 010C INX  H
  49691. 010D INX  H
  49692. 010E MOV  C,M        ; pick up the address for the TTY Status routine
  49693. 010F INX  H
  49694. 0110 MOV  B,M
  49695. 0111 INX  H
  49696. 0112 INX  H        ; step forward to the BAT entry
  49697. 0113 INX  H
  49698. 0114 MOV  M,C        ; save the TTY address in the BAT entry
  49699. 0115 INX  H
  49700. 0116 MOV  M,B
  49701. 0117 RET        ; return to CP/M
  49702. 0118 .
  49703. -^C            ; Now get out of DDT
  49704. A>SAVE 1 KPATCH.COM    ;  and save the patch as a COM file
  49705.  
  49706. With this patch program available, perform the following sequence of
  49707. actions after cold boot to bring up Kermit:
  49708.  
  49709. A>INSTALL8 IRS232A TTY: [,,,,O]        ; install the driver as device TTY
  49710.                     ; set up for Object files.  The driver
  49711.                     ; name may vary.
  49712. A>KPATCH                ; Patch the BAT status routine
  49713. A>KERMIT                ; Start Kermit
  49714.  
  49715. With the interrupt-driven serial driver in place, this has worked perfectly
  49716. for me at up to 9600 baud.  Good luck.
  49717.  
  49718. -- Ron
  49719.  
  49720. [Ed. - Thanks, Ron!  I've stored this message in the Kermit distribution as
  49721. CP4NEC.HLP.]
  49722.  
  49723. ------------------------------
  49724.  
  49725. Date:  Wed, 4 Sep 85 03:14 EDT
  49726. From:  "John C. Klensin" <Klensin@MIT-MULTICS.ARPA>
  49727. Subject:  Concurrent DOS Kermit
  49728. Keywords: Concurrent DOS, MS-DOS Kermit
  49729.  
  49730. PC-DOS Kermit seems to work fine under Concurrent DOS, with a few
  49731. qualifications, as you expect.  First, most of the 'internal' commands
  49732. that require PC-DOS interactions don't work, e.g., LOCAL DIR (wildcard
  49733. SENDs work fine).  This is, of course, less of a problem under
  49734. Concurrent than it would be under PCDOS, since, with Concurrent, you can
  49735. switch processes and do anything of these things (or even keep the
  49736. current directory or whatever in a handy window).  Second, you must use
  49737. SUSPEND=OFF if you expect to do transfers in background.  Third,
  49738. experience with the PC indicates that you may want to arrange a bit more
  49739. waiting time and/or retry count maximum with your mainframe kermit if
  49740. that is possible -- things sometimes get a little slow if there is a lot
  49741. of other stuff going on in the machine, especially if kermit is a
  49742. background, rather than foreground, process.  I would suspect that this
  49743. would be less of a problem on the AT, but haven't tried.
  49744.  
  49745. I keep fussing with a CDOS-specific version of Kermit, based on the
  49746. CP/M86 version when I manage to be around for more than a couple of
  49747. weeks (not frequent in the last year).  It is, of necessity, heavily
  49748. dependent on the operating system, and is quite slow when it works.  But
  49749. this message is coming to you from a Concurrent DOS 4.1 system, using
  49750. PC-DOS kermit, for whatever that is worth.  If someone else would like
  49751. to take that on, I would be happy to transfer everything I have done,
  49752. and try to transfer everything I know/have found out, otherwise I will
  49753. keep fussing as I have time.
  49754.  
  49755. The combination of MSDOS kermit and Concurrent also worked fine under
  49756. version 3.2 of the latter; versions before 3.2 are hopeless, since they
  49757. don't support PCDOS mode.
  49758.  
  49759. ------------------------------
  49760.  
  49761. Date: Fri 16 Aug 85 11:03:59-EDT
  49762. From: Daphne Tzoar <Sy.Daphne@CU20B.ARPA>
  49763. Subject: New BITNET KERMSRV Command Syntax
  49764. Keywords: BITnet KERMSRV
  49765.  
  49766.  The syntax of Kermsrv commands has changed slightly so the file
  49767.  AANETW.HLP should be modified.  Here is the command format:
  49768.  
  49769. ?
  49770. HELP
  49771. SEND { DIR | fn ft | ?}
  49772. PUNCH { DIR | fn ft | ?}
  49773.  
  49774. Send returns information in netdata format.  Punch uses punch format.
  49775. If PUNCH is used, files with LRECL 80 or under will be punched Class
  49776. A.  The others will be disk dumped Class N.  The DIR (directory
  49777. command) has been replaced by SEND DIR or PUNCH DIR.  File names may
  49778. contain wildcards.  Requests to Kermsrv can be either in the form of
  49779. messages or reader files, where the file contains a single line with a
  49780. valid Kermsrv command.
  49781.  
  49782. /daphne
  49783.  
  49784. ------------------------------
  49785.  
  49786. From: ihnp4!kddlab!nttmecl!nttmecl!NTT-20!MURAKAMI@seismo.CSS.GOV
  49787. Date: 27 Aug 1985 2023
  49788. Subject: Kermit for Japanese Microcomputers and NTT Lisp Machine
  49789. Keywords: Japanese Micro Kermit, NTT Lisp 
  49790.  
  49791.  Kermit for Japanese micro computers is supported.  Kermit for the
  49792. following computers is available:
  49793.  
  49794.    (1) NEC PC8800 on CP/M-80
  49795.    (2) NEC PC9800 on CP/M-86
  49796.    (3) FUJITSU FM-8 on CP/M-80
  49797.    (4) FUJITSU FM-11 on MS-DOS
  49798.    (5) IBM5550 on MS-DOS
  49799.    
  49800. In addition to these computers, Kermit for NTT Lisp Machine ELIS
  49801. was written by its language TAO. TAO is a dialect of Lisp which
  49802. unifies an object-oriented programming paradigm and a logic
  49803. programming paradigm with a procedural programming paradigm.
  49804. NTT Lisp Machine (interpreter) runs 1.3 times faster than SYMBOLICS
  49805. LISP MACHINE (compiler). 
  49806.  
  49807. If you are interested in these Kermits, please send me mail to
  49808.  
  49809.            hplabs!kddlab!nttmecl!murakami@Berkeley
  49810.  
  49811. Is it useful for you to get Kermit sources for Japanese computers?
  49812. I hesitate to send these sources because of the following reasons.
  49813.  (1) These Kermits will not be widely used in your country.
  49814.  (2) Kermit on CP/M-80 is based on the old Kermit version.
  49815.  
  49816. We are translating an important part of the Kermit manuals into Japanese.
  49817. I would appreciate if you'd allow me to distribute these manuals in Japan.
  49818.  
  49819.                     Thank you for your attention
  49820.  
  49821. [Ed. - Does everyone agree that the programs listed above are not of general
  49822. interest outside of Japan?  If not, I'll try to get them into the Kermit
  49823. distribution.]
  49824.  
  49825. ------------------------------
  49826.  
  49827. DATE: 26 Aug 85 1735 WEZ
  49828. FROM: U02F%CBEBDA3T.BITNET@WISCVM.ARPA  (Franklin A. Davis)
  49829. SUBJECT: Kermit for Sharp PC 1500 A?
  49830. Keywords: Sharp PC 1500 A Kermit
  49831.  
  49832. Anyone know of a Kermit for the Sharp PC 1500 A?  A colleague needs it, and
  49833. unfortunately isn't even sure if it uses CP/M, but our guess is that it may
  49834. be a close clone.  Please answer directly.
  49835.  
  49836. Thanks -- Franklin  <U02F@CBEBDA3T.BITNET>
  49837. Institute for Informatics and Applied Mathematics
  49838. University of Bern
  49839. Laenggassstrasse 51
  49840. CH-3012  Bern
  49841. Switzerland
  49842.  
  49843. ------------------------------
  49844.  
  49845. End of Info-Kermit Digest
  49846. *************************
  49847. -------
  49848. 10-Sep-85 17:43:14-EDT,21796;000000000001
  49849. Mail-From: SY.FDC created at 10-Sep-85 17:42:02
  49850. Date: Tue 10 Sep 85 17:42:01-EDT
  49851. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  49852. Subject: Info-Kermit Digest V3 #17
  49853. To: Info-Kermit@CU20B.ARPA
  49854. Reply-To: Info-Kermit@CU20B
  49855. Queries-To: Info-Kermit-Request@CU20B
  49856.  
  49857. Info-Kermit Digest         Tue, 10 Sep 1985       Volume 3 : Number 17
  49858.  
  49859. Special C-Kermit Edition:
  49860.  
  49861.                         New C-Kermit Bug List
  49862.                C-Kermit on a 3B2 - Secure Line Locking
  49863.                 Kermit/cu Incompatabilities on the 3B2
  49864.                      C-Kermit Speed on TRS-Xenix
  49865.                    C-Kermit Performance with Parity
  49866.                             C-Kermit Ideas
  49867.          C-Kermit Remote Server Commands Fail After an Abort
  49868.        Possible Missing Code in C-Kermit 4C(056)/ckutio 4C(032)
  49869.   Cancel File Forces Discard of Remaining Files in C-Kermit 4C(057)
  49870.                      Bug in C-Kermit Line Locking
  49871.                    Bug Report For C-Kermit 4C(057)
  49872.                       Problem Installing 4C(057)
  49873.          C-Kermit Take File Control and Background Operation
  49874.                    C-Kermit on UTS vs the IBM 7171?
  49875.                   Exiting "Protocol Mode" Gracefully
  49876.  
  49877. ----------------------------------------------------------------------
  49878.  
  49879. Date: 10 Sep 85 17:00:00 EDT
  49880. From: Frank da Cruz <SY.FDC@CU20B>
  49881. Subject: New C-Kermit Bug List
  49882. Keywords: C-Kermit
  49883.  
  49884. Most of the messages in this issue report bugs and problems with C-Kermit
  49885. 4C(057), the current (since July 31) release for Unix.  The problems are
  49886. not urgent, so a new release has not yet been prepared.  The problems have,
  49887. however, been noted in the "beware" file, KER:CKUKER.BWR, available via
  49888. anonymous FTP from Internet host CU20B.  Some of the messages below are
  49889. over a month old -- apologies; I'm still catching up from the backlog of
  49890. mail after a long vacation.
  49891.  
  49892. ------------------------------
  49893.  
  49894. Date: 16 Aug 85 23:01:39 GMT
  49895. From: Robert Vidua <gatech!gitpyr!robert@Seismo.ARPA>
  49896. Subject: C-Kermit on a 3B2 - Secure Line Locking
  49897. Keywords: C-Kermit, 3B2 Kermit
  49898.  
  49899. I just recently got C-Kermit 4C(055) and brought it up on a 3B2 running
  49900. System V Rel 2.  I'm trying to use it on a line that uucp also uses and
  49901. I'm not sure how to do this without making a potential security problem
  49902. and still giving ordinary users full access to the line.  I don't want
  49903. to modify the code.  That leaves me with a two other solutions: 1) make
  49904. kermit setuid to something (it doesn't handle this correctly (i.e. no
  49905. 'setuid (getruid ())' or equivalent), so this isn't a valid solution)
  49906. and 2) make the tty line as well as /usr/spool/locks readable and writable
  49907. by everyone (nasty if someone decides to get malicious).  I'm not too
  49908. concerned about the 3B2, since I know/trust all the users on it (it's
  49909. a intra-departmental machine), but I'll soon be bringing up the same
  49910. kermit on a couple of 3B20s that's open to the whole campus and I'd like
  49911. to solve the security problem first.
  49912.  
  49913. About two or three months ago, there was a discussion on this very topic
  49914. in fa.info-kermit which I, silly me, neglected to pay attention to.  Now
  49915. I need the information.  Does anyone have an archive of those messages
  49916. and is willing to send me a copy?
  49917.  
  49918. Robert Viduya
  49919. Georgia Institute of Technology
  49920.  
  49921. UUCP:   {akgua,allegra,amd,hplabs,ihnp4,masscomp,ut-ngp}!gatech!gitpyr!robert
  49922.         {rlgvax,sb1,uf-cgrl,unmvax,ut-sally}!gatech!gitpyr!robert
  49923. BITNET:    CCOPRRV @ GITVM1
  49924.  
  49925. [Ed. - The discussions are in the Info-Kermit Digest V2 #11-12, #38-39, and V3
  49926. #2.  You should be able to pick up the archives over BITNET via KERMSRV at
  49927. host CUVMA -- V2 should be called "MAIL 85A" and V3 should be "MAIL TXT".]
  49928.  
  49929. ------------------------------
  49930.  
  49931. Date: 3 Aug 85 16:00:12 EDT
  49932. From: Eliot Lear <Lear@RUTGERS.ARPA>
  49933. Subject: Kermit/cu Incompatabilities on the 3B2
  49934. Keywords: 3B2 Kermit
  49935.  
  49936. I am running kermit on an At&T 3B2 running System V.2.  I don't know if I am
  49937. repeating what someone said but we have discovered that cu requires a line
  49938. be owned by uucp while Kermit requires that the line be owned by root.
  49939. Since the everyday average user is not allowed to root, this presents
  49940. problems.  I imagine that this has something to do with checking to see if
  49941. the line is active but I don't know.  I figured I'd mention it to you,
  49942. though.
  49943.  
  49944.                     eliot lear
  49945.  
  49946. [Ed. - See previous discussions of line locking.]
  49947.  
  49948. ------------------------------
  49949.  
  49950. Date:  Mon, 26 Aug 85 14:46 MDT
  49951. From:  RMark@DENVER.ARPA
  49952. Subject:  C-Kermit Speed on TRS-Xenix
  49953. Keywords: C-kermit, TRS-Xenix Kermit
  49954.  
  49955. After compiling the latest ckermit on TRS-80 Model 16b (v. 7 Xenix), I
  49956. timed a transfer from VAX/VMS:  16 chars/sec.  I then removed the
  49957. -DDEBUG and recompiled.  Now over 200 chars/sec at 4800 baud.
  49958.  
  49959. [Ed. - As predicted in V2 #35, building the program without the debugging
  49960. feature can result in a perceptible speed improvement -- but 1250% is more
  49961. than just perceptible!  I wonder if the difference is as great on other
  49962. systems.  In light of this report, it might make sense for every site to
  49963. build the program both ways -- use the non-debugging version for production
  49964. and the debugging version for tracking down & reporting problems.]
  49965.  
  49966. ------------------------------
  49967.  
  49968. Date: 28-AUG-1985 12:17:47
  49969. From: SYSKERMIT%vax1.central.lancaster.ac.uk@ucl-cs.arpa
  49970. Subject: C-Kermit Performance with Parity
  49971. Keywords: C-Kermit, Parity
  49972.  
  49973.     Here's a relayed note on C-KERMIT from Tim Green, Computer Unit,
  49974. Warwick University UK. If you want to reply send it to me and I'll forward it.
  49975.  
  49976.           Alan Phillips
  49977.             Lancaster University
  49978.  
  49979. Forwarded message:
  49980.  
  49981. I've just put up C-Kermit 4C(057) and have some comments to make regarding
  49982. its performance. The performance of C-Kermit on a VAX is fine when you use
  49983. it with no parity.  Typically I can get 480ch/s on a 9600 baud line.
  49984. However due to the local net we have here we can't use it with no parity for
  49985. binary files.  As soon as you start to use parity the performance is greatly
  49986. degraded.  This is due to the way C-Kermit tries to detect whether parity is
  49987. correct.  If you do a profile of it while it is running you find that it is
  49988. spending most of its time setting and unsetting a timer.  There are two
  49989. posible solutions to this.  One: Do not test the parity, just assume that it
  49990. is correct (leaving error detection to the checksum).  Two: provide an
  49991. option to set 7bit data when using no parity.  We are using a VAX 780 with
  49992. 4.2 Unix.
  49993.  
  49994. [Ed. - You're right about the poor performance when parity is "on".  It's
  49995. because the program is doing single-character reads rather than reading an
  49996. entire "line" (up to a carriage return).  It does this because the
  49997. terminating CR might have its parity bit on and therefore won't be
  49998. recognized as a CR.  A more clever scheme will used in a future release to
  49999. speed things up.  By the way, parity is not used by Kermit for error
  50000. checking; rather, Kermit (unlike some other protocols) "tolerates" parity
  50001. that is imposed upon it by the communication medium or one of the hosts
  50002. involved.]
  50003.  
  50004. ------------------------------
  50005.  
  50006. Date: Sat, 3 Aug 85 00:18:04 pdt
  50007. From: "Scott Weikart; Community Data Processing; 415-322-9069"
  50008.  <cdp!scott@Glacier>
  50009. Subject:  C-Kermit Ideas
  50010. Keywords: C-Kermit
  50011.  
  50012. Here's are some comments on items in the recent ckuker.bwr file.
  50013.  
  50014. > - When connecting back to C-Kermit after a transaction, or after finishing
  50015. >   the server, it may be necessary to type a ^Q to clear up an XOFF deadlock.
  50016. >   There's not much the Kermit program can do about this...
  50017.  
  50018. If XON/XOFF is enabled, why couldn't Kermit send an extra ^Q before exitting?
  50019.  
  50020. [Ed. - The problem is in the other direction.  The local PC needs to send a
  50021. ^Q to the remote end.  But you don't want the PC to do this automatically,
  50022. because it might mess things up -- e.g. suppose the remote Kermit was invoked
  50023. from within EMACS, which uses ^Q as a command, and has popped to EMACS upon
  50024. exit...]
  50025.  
  50026. > - ckufio currently goes to a lot of trouble to traverse the directory in
  50027. >   order to expand "*" and "?" in wildcards.  Maybe it should just fork the
  50028. >   user's customary shell and have it do the expansion.  This would allow
  50029. >   fancier filespecs to be given, like "~/ck*.[cwh]".  But it would slow down
  50030. >   features like filename completion and menus in the interactive command
  50031. >   parser.  (Find out how Unix FTP does it...)
  50032.  
  50033. How about forking a shell that's kept around, and communicating
  50034. with it through pipes.  This way you would only incur the fork and exec
  50035. overhead the first time a file name is specified.  Various EMACS's use this
  50036. technique.  In fact, it seems like this could also be used for the
  50037. "!" command.
  50038.  
  50039. [Ed. - Right, that's the idea.  Any volunteers to submit some code for this
  50040. that fits in the current framework and works for all versions of Unix?
  50041. Would this technique work on small systems, e.g. small-memory PDP-11's?]
  50042.  
  50043. ------------------------------
  50044.  
  50045. Date: Tue, 6 Aug 85 10:46:07 PDT
  50046. From: rag@uw-june.arpa (David Ragozin)
  50047. Subject: C-Kermit Remote Server Commands Fail After an Abort
  50048. Keywords: C-Kermit
  50049.  
  50050. Running C-Kermit, 4C(057) under 4.2BSD connected to MS-DOS 2.27 Kermit.
  50051. With the C-Kermit side in server mode it responds properly to remote and
  50052. remote host commands from the MS-DOS side.  However, if I interrupt a remote
  50053. command by typing a Control-C on the MS-DOS side, all further remote or
  50054. remote host commands fail, except for "remote help". For instance, "remote
  50055. dir" elicits the message "Can't list directory", "remote space" gives back
  50056. "can't check space", "remote host...." leads to "can't do system command".
  50057. Apparantly something on the C-kermit side has been left in a strange state
  50058. by the abort.
  50059.  
  50060. [Ed. - If you read the MS-DOS Kermit chapter of the Kermit User Guide,
  50061. you'll see the explanation.  ^C typed to MS-DOS Kermit during a file
  50062. transfer returns to MS-DOS Kermit command level "immediately without sending
  50063. any kind of notification to the remote system"; it's for use when, for
  50064. instance, you give a "send" command but then realize you forgot to start up
  50065. a Kermit on the other end.  This means that the remote Kermit blithely
  50066. continues with what it was doing, in this case sending data packets.  If you
  50067. waited for a couple minutes (after the other side timed out the maximum
  50068. number of times) the situation would have cleared up by itself.  If you have
  50069. a real transaction in progress that you want to interrupt, then you should
  50070. use ^X or ^Z, which most any Kermit server will honor.  MS-DOS Kermit also
  50071. provides a ^E interrupt, which sends an error packet to the remote side,
  50072. which is guaranteed to stop any transaction (assuming it arrives).]
  50073.  
  50074. ------------------------------
  50075.  
  50076. Date: Mon, 12 Aug 85 23:30:16 BST
  50077. From: Ljwu@ucl-cs.arpa
  50078. Subject: Possible Missing Code in C-Kermit 4C(056)/ckutio 4C(032)
  50079. Keywords: C-Kermit
  50080.  
  50081. I had a friend of mine in the US snork a copy of C-Kermit and post it to me
  50082. on floppy disks.  He must have grabbed 4C(056) just before 4C(057) was
  50083. released and re-released (see Info-Kermit Digest v3 #10/12).  Unfortunately,
  50084. the ckctio file seems to lack rtime and gtime routines.  I managed to patch
  50085. together a working ckctio by including the appropriate lines of code from
  50086. ckvtio.c.  I hope that this oversight has been remedied in 4C(057).
  50087. Script Command, V2.0(006) 14 Jun 85
  50088.  
  50089. [Ed. - It has.]
  50090.  
  50091. As a footnote, the problem reported earler with wart on a Whitechapel
  50092. (Info-Kermit Digest v2 #38) seems to have disappeared.
  50093.  
  50094.                  Les J. Wu - ljwu@ucl-cs.arpa
  50095.  
  50096. ------------------------------
  50097.  
  50098. Date: Tue, 13 Aug 85 17:37:10 PDT
  50099. From: rag@uw-june.arpa (David Ragozin)
  50100. Subject: Cancel File Forces Discard of Remaining Files in C-Kermit 4C(057)
  50101. Keywords: C-Kermit
  50102.  
  50103. Setting: C-Kermit 4C(057) BSD version on VAX-11/7xx's under BSD4.2.
  50104. Problem: When receiving multiple files a Ctrl-F discards the current file, and
  50105.    all subsequent files in the same batch. (The transfer of each subsequent
  50106.    file is started, and then aborted with a discarded message.)
  50107.  
  50108. (I seem to remember a report of a problem of this sort a long time ago, but
  50109. find no mention in the .bwr file.  I have also reproduced the same behavior
  50110. between 4C(056) versions.)
  50111.  
  50112. [Ed. - Sure enough, it's a bug.  Will note this in the .bwr file and fix in
  50113. the next release.]
  50114.  
  50115. ------------------------------
  50116.  
  50117. Date: 20-AUG-1985 10:29:51
  50118. From: SYSKERMIT%vax1.central.lancaster.ac.uk@ucl-cs.arpa
  50119. Subject: Bug in C-Kermit Line Locking
  50120. Keywords: C-Kermit 
  50121.  
  50122. Forwarded message from Dave Osborne, Cripps Computing Centre, Nottingham U, UK
  50123.  
  50124. There is a bug in the the Version 7 unix version of the program. The
  50125. ckutio.c module, when opening the line (such as /dev/tty), in its
  50126. "ttopen" routine, does an 'ioctl' call with parameter TIOCEXCL, to hold the
  50127. line for exclusive use.  Unfortunately, it doesn't bother to
  50128. unset this condition before closing the line.
  50129.  
  50130. [Ed. - This is fixed in the current release.]
  50131.  
  50132. ------------------------------
  50133.  
  50134. Date: 28-AUG-1985 09:58:17
  50135. From: SYSKERMIT%vax1.central.lancaster.ac.uk@ucl-cs.arpa
  50136. Subject: Bug Report For C-Kermit 4C(057)
  50137. Keywords: C-Kermit 
  50138.  
  50139.    I've had a bug report passed to me from Icarus Sparry, Electrical
  50140. Engineering Department, Bath University UK.
  50141.  
  50142. Bug in C-Kermit 4C(057) and previous releases:
  50143.  
  50144. File CKCFN2.C, routine SPACK
  50145.  
  50146. If padding is in operation then it is inserted at the start of the packet
  50147. before the ^A, as well as at the end of the packet before the EOL. However the
  50148. values at the start of the packet are counted for the checksum, (except for the
  50149. first) and the ^A is also included in the checksum.
  50150.  
  50151. The workaround is to remember where the ^A is or to start the checksum after
  50152. npad+1 characters.
  50153.  
  50154. [Ed. - Oops!  You're absolutely right.  This will be noted in the .bwr file,
  50155. and will be fixed in the next release.  By the way, padding should only be
  50156. sent before the packet, not after the end before the terminator -- I have no
  50157. idea how that line of code got in there...]
  50158.  
  50159. ------------------------------
  50160.  
  50161. Date: Wed, 4 Sep 85 16:42:51 cdt
  50162. From: Dave Rasmussen <uwmacc!uwmcsd1!dave@wisc-rsch.arpa>
  50163. Subject: Problem Installing 4C(057)
  50164. Keywords: C-Kermit 
  50165.  
  50166. I have the version that supposedly corrects the 68000 architectural bugs
  50167. mentioned by Frank da Cruz on Usenet, the one marked as: C-Kermit, 4C(057)
  50168. 31 Jul 85, 4.2 BSD
  50169.  
  50170. When I tell it to "set line /dev/t1570" where t1570 is owned by uucp and mode
  50171. 666, kermit just hangs there.  The problem is on a 68000 based Integrated
  50172. Solutions box running 4.2bsd.  I tried running as the superuser in case there
  50173. were any file conflicts, but this doesn't change things.
  50174.  
  50175. I do have this version running on a Vax 750 with 4.1bsd and it talks to remote
  50176. lines with no problems or other modifications.
  50177.  
  50178. Any suggestions, or anyone else had these problems? It may well be our
  50179. environment, but I think I've looked it over thoroughly.
  50180.  
  50181. Dave Rasmussen, CSD University of WI - Milwaukee
  50182.  
  50183. [Ed. - Can anyone with a similar system offer any advicde?]
  50184.  
  50185. ------------------------------
  50186.  
  50187. Date: Tue, 3 Sep 85 18:22:15 pdt
  50188. From: tweten@AMES-NAS.ARPA (Dave Tweten)
  50189. Subject: C-Kermit Take File Control and Background Operation
  50190. Keywords: C-Kermit 
  50191.  
  50192. When I read the contents of the current ckuker.bwr file, with particular 
  50193. attention to the two items I have previously commented on, I noticed 
  50194. someone had added editorial comment to each item indicating that this 
  50195. message is necessary.  Though my original message, which included code, 
  50196. also covered my reasons for the suggestions, I'll repeat the reasons 
  50197. here. 
  50198.  
  50199.      Some users report that it would be more desirable to have an error 
  50200.      during execution of a take file return directly to command level, 
  50201.      rather than pop to the invoking take file (why?). 
  50202.      
  50203. Kermit has no flow-of-control commands to be used in TAKE files.  It is 
  50204. therefore impossible to write a TAKE file which does something 
  50205. intelligent if a file IT TAKEs should die.  The result of that fact, and 
  50206. of the way the unmodified Kermit works, is that multiply nested command 
  50207. files with an error at the bottom level die a slow and painful death, 
  50208. wasting the user's time until they work their way back up to the top 
  50209. level.  In background, this is particularly wasteful, since there is 
  50210. noone to hit ^C to end the nonsense.
  50211.      
  50212. My proposal, which I have implemented at our site, is simply a matter of 
  50213. euthenasia for terminal TAKE files.  Where the Columbia-issue command 
  50214. processor closes the current TAKE file and pops one level, I have put in 
  50215. a while statement which makes it keep closing and popping until interactive
  50216. command level is reached. 
  50217.  
  50218. [Ed. - Actually, what is needed is a "set" command to control whether this
  50219. is done, with which users can "declare" some errors fatal and others not.
  50220. The DEC-20 Kermit script facility has something like this.]
  50221.  
  50222.      Some users report that the program should make no internal 
  50223.      distinction between running in foreground or background (why?). 
  50224.  
  50225. Release C-Kermit attempts to determine if it is in background by 
  50226. checking if its parent has set SIGINT to SIG_IGN.  That is not a 
  50227. completely reliable indicator of being in background, and furthermore, 
  50228. why would it want to know if it is in background? 
  50229.      
  50230. [Ed. - So it would know whether or not to issue messages to the user's
  50231. screen.  If in background, attempting to print a message to the screen
  50232. freezes the the process.]
  50233.  
  50234. The release version changes its behavior in a couple of ways as a 
  50235. function of whether it thinks it is in background.  It sets several 
  50236. signals to be ignored (which are ignored by default for background 
  50237. anyway), and it decides to abort immediately on any command failure from 
  50238. standard input (which prevents graceful termination of a remote server).  
  50239. Incidently, this is the only way release C-Kermit generates a return 
  50240. value of BAD_EXIT.
  50241.      
  50242. Because C-Kermit's changed behavior in background made it difficult to 
  50243. debug scripts intended to run in background, I changed ours so it 
  50244. doesn't try to be different in background. 
  50245.      
  50246. Ours ALWAYS returns a status value on exit.  The status value is always 
  50247. GOOD_EXIT if no commands have failed, and BAD_EXIT, otherwise.  That 
  50248. makes it easy to debug a shell script which uses a while loop to retry 
  50249. Kermit a number of times.  When a command from standard input fails, our 
  50250. C-Kermit sets the eventual returned status value to BAD_EXIT and keeps 
  50251. going, so later commands can gracefully shut down a remote server, if 
  50252. any. 
  50253.  
  50254. Over all, I believe our two changes have made C-Kermit much more 
  50255. civilized, particularly when run from a script.  If Columbia would like 
  50256. diffs for our changes, I would be happy to send a more recent set. 
  50257.  
  50258. [Ed. - Dave has sent the diffs; does anyone else have any opinions on these
  50259. issues?  Meanwhile, I'll add a little more in the way of rationale to the
  50260. comments in the .bwr file.]
  50261.  
  50262. ------------------------------
  50263.  
  50264. From: ihnp4!inmet!ada-uts!mule@seismo.CSS.GOV
  50265. Date: 9 Aug 85 17:08:39 CDT (Fri)
  50266. Subject: C-Kermit on UTS vs the IBM 7171?
  50267. Keywords: C-Kermit, UTS Kermit, 7171 Protocol Converters
  50268.  
  50269. I am under the impression that the CMS version of Kermit knows how to talk
  50270. through the IBM 7171 protocol converter.  The 7171 allows ascii devices
  50271. (terminals or pc's running terminal emulation programs) to look to the IBM
  50272. host like an IBM 3270 type terminal.
  50273.  
  50274. We (at Intermetrics Inc 733 Concord Ave Cambridge Mass 02138) are running
  50275. UTS on a 3083 IBM host with a 7171 attached.  We would love to run a Kermit
  50276. that knew about the 7171 and was able to send files back and forth through
  50277. it.  So:
  50278.  
  50279.     * Is it true that the CMS kermit knows how to do this ?
  50280.  
  50281. [Ed. - Yes.]
  50282.  
  50283.     * If so, how hard would it be to add this capability to UTS Kermit ?
  50284.  
  50285. [Ed. - I believe Philip Murton at the University of Toronto
  50286. (MURTON@UTORONTO.BITNET) has done this, or knows someone who did.  The
  50287. UTS code uses a different technique (escape sequences) than CMS Kermit
  50288. (CCW programming).]
  50289.  
  50290.     * Are there any plans to do so?
  50291.  
  50292. [Ed. - Philip, do you have this code for the current, or a recent, release
  50293. of C-Kermit?]
  50294.  
  50295.     * Would you like us to take a shot at it (and where do we go for
  50296.       help when we need it) ?
  50297.  
  50298. [Ed. - Let's see if/how Philip responds.  If we don't hear from him, we'll
  50299. try to dig up the code he sent us long ago for the old Unix Kermit.]
  50300.  
  50301. Thanks,
  50302.  
  50303.         Fred Mueller   (617) 661-1840
  50304.  
  50305. PS Thanks in general for devoting so much energy on such a worthwhile
  50306.    cause.  I hope you get lots of kudos for it.
  50307.  
  50308. ------------------------------
  50309.  
  50310. Date: Sat, 7 Sep 85 02:49:35 edt
  50311. From: ukma!sean@anl-mcs (Sean Casey)
  50312. Subject: Exiting "Protocol Mode" Gracefully
  50313. Keywords: C-Kermit
  50314.  
  50315. I think that C-kermit should have some provision for completely aborting
  50316. the protocol from the terminal.  When one is trying to figure out which
  50317. parity, flow control, handshaking, etc. settings to use with new computer,
  50318. a considerable amount of time may be spent waiting for the local kermit to
  50319. give up on the transfer.  CTRL/F and CTRL/B are provided to abort a
  50320. transfer in progress, but there is no way to abort the protocol without
  50321. also exiting kermit (and losing dtr on the line). I'd like to see another
  50322. control sequence, perhaps CTRL/X, that would cause the local kermit to
  50323. immediately exit the protocol and give the command prompt.  Then, when one
  50324. is debugging a kermit conversation, the protocol could be easily aborted
  50325. as soon as the debugger sees that the two kermits aren't talking
  50326. correctly.
  50327.  
  50328. -  Sean Casey                        UUCP:   sean@ukma.UUCP   or
  50329. -  Department of Mathematics                 {cbosgd,anlams,hasmed}!ukma!sean
  50330. -  University of Kentucky            ARPA:   ukma!sean@ANL-MCS.ARPA
  50331.  
  50332. [Ed. - I agree, this has been noted in the .bwr file for some time.  MS-DOS
  50333. Kermit has a couple options for this which are missing from C-Kermit.  They
  50334. should be added in future releases.]
  50335.  
  50336. ------------------------------
  50337.  
  50338. End of Info-Kermit Digest
  50339. *************************
  50340. -------
  50341. 12-Sep-85 18:40:09-EDT,17249;000000000001
  50342. Mail-From: SY.FDC created at 12-Sep-85 18:39:42
  50343. Date: Thu 12 Sep 85 18:39:42-EDT
  50344. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  50345. Subject: Info-Kermit Digest V3 #18
  50346. To: Info-Kermit@CU20B.ARPA
  50347. Reply-To: Info-Kermit@CU20B
  50348. Queries-To: Info-Kermit-Request@CU20B
  50349.  
  50350. Info-Kermit Digest         Thu, 12 Sep 1985       Volume 3 : Number 18
  50351.  
  50352. Today's Topics:
  50353.  
  50354.         Announcing LM-KERMIT for Lispmachine Lisp Environments
  50355.                      Kermit Diskette Distribution
  50356.            HP110 Kermit Binaries & MSIBMP.BOO Name Problem
  50357.        NEC PC8800 (not 8001), APC III, & other Japanese Kermits
  50358.                        Kermit and the Far East
  50359.           Kermit and the European Packet Switching Services
  50360.                  Kermit on X.25 and Similar Networks
  50361.                          Kermit over Networks
  50362.                         CMS Kermit with 7171's
  50363.            Behaviour of MS-Kermit 2.28 on a COMPAQ Portable
  50364.                  Kermit for Exxon Office Systems 500?
  50365.                   Kermit for Cromix and the NCR DMV?
  50366.                   MS-DOS Kermit for the Gavilan PC?
  50367.  
  50368. ----------------------------------------------------------------------
  50369.  
  50370. Date: Wed, 11 Sep 85 19:04:27 EDT
  50371. From: George J. Carrette <GJC@MIT-MC.ARPA>
  50372. Subject: Announcing LM-KERMIT for Lispmachine Lisp Environments
  50373. Keywords: LM-Kermit, Lisp
  50374.  
  50375.                               LM-KERMIT
  50376.                KERMIT and terminal emulation capability
  50377.                    for ZetaLisp based lispmachines.
  50378.  
  50379. LM-KERMIT was implemented by Mark David of LMI (Lisp Machines Inc).  The
  50380. use of KERMIT on a lispmachine can fill the gap between sophisticated (and
  50381. expensive) networking hardware and software available on lispmachines and
  50382. the other extreme, NO NETWORKING.  What we found is that many mainframe/
  50383. minicomputer installations take a long time to purchase and install
  50384. something like ethernet TCP-IP, but that KERMIT shows up almost everwhere,
  50385. already installed or in some users directory.
  50386.  
  50387. There are presently available two versions:
  50388.  
  50389. * bundled with the LMI-LAMBDA. It supports terminal emulation, KERMIT,
  50390.   and serial connections via RS-232, TCP-IP (TELNET), etc. Also
  50391.   provided is a HOST/MAINFRAME emulation capability so that PC's
  50392.   can log into the machine and use SERVER mode.
  50393.  
  50394. * A port to the Symbolics 36xx machines done by Mark Ahlstrom of Honeywell.
  50395.   It supports terminal emulation, KERMIT, and serial connections via
  50396.   RS-232. 
  50397.  
  50398. The source is conditionalized in the usual manner, #+LMI, #+SYMBOLICS.
  50399. There are a few #+TI conditionalizations although they have not been
  50400. tested. A user of the TI (Texas Instruments) Explorer should be able to
  50401. bring LM-KERMIT up by changing most of the #+LMI conditionalizations to
  50402. #+(OR LMI TI).
  50403.  
  50404. A word about the programming style used.  Don't expect anything exemplary.
  50405. Parts of the code are a quick hack off of KERMIT.C, and much of the window
  50406. system code is a mix of "doing while learning" combined with later added
  50407. sophistication and hair. Compiling the source gives style warnings of
  50408. various severities on both the LMI and Symbolics machines. However, the
  50409. number of phone calls I've been getting on this has forced us to either
  50410. tell people to go away or provide what we have now. The port that Ahlstrom
  50411. did to Symbolics Release 6.0 was also of the "conditionalize into the
  50412. source the equivalent Symbolics function name or feature" rather than the
  50413. other more slow route of "rewrite things to use mainline Common-Lisp
  50414. functions."
  50415.  
  50416. However, now that it is out people will no doubt be improving things.
  50417.  
  50418. -gjc
  50419.  
  50420. [Ed. - The files are in KER:LM*.*, available via anonymous FTP from CU20B.]
  50421.  
  50422. ------------------------------
  50423.  
  50424. Date: Thu 12 Sep 85 12:43:33-EDT
  50425. From: Frank da Cruz <SY.FDC@CU20B>
  50426. Subject: Kermit Diskette Distribution
  50427. Keywords: Kermit Diskettes
  50428.  
  50429. As anyone who has received a Kermit tape knows, bootstrapping the
  50430. microcomputer versions from the tape is a tricky, frustrating business.
  50431. It's even trickier if you don't have a computer with a tape drive.  To ease
  50432. the pain, we are preparing to make it easier for people to get Kermit
  50433. programs on diskette; we expect to be able to distribute IBM PC and Apple
  50434. Macintosh diskettes ourselves, and we'd like to compile a list of other
  50435. sources for diskettes or other "native media".
  50436.  
  50437. If you know of a user group or other organization that distributes Kermit
  50438. on native media for a particular system (e.g. a Heath-89 user group, a
  50439. TRS-80 user group, etc), please send me the information that would be
  50440. needed to order Kermit from that organization -- Address, pricing, order
  50441. number, etc, plus phone number (so I can verify the information and their
  50442. willingness to act as distributor).  Also, if you belong to a user group
  50443. that could be distributing Kermit but isn't, maybe you could submit it.
  50444. Individuals are also welcome to volunteer to distribute diskettes -- as
  50445. some already have been doing for the Apple II and Commodore 64 -- but when
  50446. addresses and ordering information are published, the demand might exceed
  50447. the ability of a single individual to meet it.
  50448.  
  50449. Of course, any person or group that distributes Kermit should not be doing
  50450. it for profit; the cost should be designed only to recover expenses for
  50451. media, postage, packaging, etc, plus a little margin to allow for expansion
  50452. when demand outstrips capacity.
  50453.  
  50454. P.S. If you can't reply by netmail, send it to me at
  50455.  
  50456.     Columbia University
  50457.     Center for Computing Activities
  50458.     612 W. 115th Street
  50459.     New York, NY  10025
  50460.  
  50461. ------------------------------
  50462.  
  50463. Date: Wed 31 Jul 85 19:25:38-PDT
  50464. From: Jim Lewinson <a.Jiml@SU-GSB-WHY.ARPA>
  50465. Subject: HP110 Kermit Binaries & MSIBMP.BOO Name Problem
  50466. Keywords: HP110 Kermit
  50467.  
  50468. According to the documentation, KER:MSIBMP.BOO is supposed to be
  50469. MSIBMPC.BOO.  I suppose it got truncated to make it 6 characters, but
  50470. AAFILES.HLP should be updated.
  50471.  
  50472. [Ed. - Thanks for pointing this out, will change AAFILES.HLP.]
  50473.  
  50474. Also, you find an (old) .EXE file for the HP-110 MS-DOS kermit on
  50475. [SU-GSB-WHY] WHY:<KERMIT>MSHP110.EXE.  It is based on an old version of the
  50476. source code, and I'm not sure how well tested it is, but maybe it will help
  50477. someone more than nothing.  Maybe when I get back to the west coast I can
  50478. get someone working on rebuilding it with the latest sources.
  50479.  
  50480.                     Jim
  50481.  
  50482. [Ed. - Thanks.  The 8-bit binary .EXE file is now available as
  50483. KB:MSHP11.EXE, and a hex encoding (straight two-hex-digits per 8-bit byte)
  50484. is in KER:MSHP11.HEX.  There is also source and documentation which may or
  50485. may not correspond to the binaries in KER:MSXHPX.*.]
  50486.  
  50487. ------------------------------
  50488.  
  50489. Date: Fri 6 Sep 85 22:33:03-PDT
  50490. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  50491. Subject: NEC PC8800 (not 8001), APC III, & other Japanese Kermits
  50492. Keywords: Japanese Micro Kermits, NEX PC8800 Kermit, APC III Kermit
  50493.  
  50494. The NEC 8001 Generic Kermit-80 patch had a slight error, not in the patch,
  50495. but that the machine is in fact the NEC PC8800.  I got confused by the
  50496. multiplicity of models I deal with.  (I don't believe there is an 8001.)
  50497.  
  50498. As for the offer of source for Japanese computer Kermits, the NEC PC8800
  50499. has been extensively sold in this country so that source may be useful.
  50500. The PC9800 is sold here (with differences) as the APC III, which supports
  50501. only MS-DOS, making a CP/M-86 Kermit of no use.  I don't know about the
  50502. other models mentioned.
  50503.  
  50504. I received an MS-Kermit system module for the APC III (MSXAPC3.ASM) from
  50505. someone at Virginia Tech (VPI&SU).  I haven't seen it included in your
  50506. lists, so I wonder if you ever got a copy.  It seems to work acceptably
  50507. with version 2.28.  I can make it available if you wish.
  50508.  
  50509. -- Ron
  50510.  
  50511. ------------------------------
  50512.  
  50513. Date: Sat, 07 Sep 85 16:50:22 cet
  50514. From:  ZDV626%DJUKFA11.BITNET@WISCVM.ARPA
  50515. Subject: Kermit and the Far East
  50516. Keywords: Japanese Micro Kermits
  50517.  
  50518. There are some Fujitsus and NECs over here in Germany.  I would appreciate if
  50519. you could put at least the MS-DOS version on CUVMA.
  50520.  
  50521. I have requested Mr. Murakami to send it direct, but I don't know, really if it
  50522. will work. (usenet-BITNET)
  50523.  
  50524. Eberhard W. Lisse
  50525.  
  50526. [Ed. - I tried too, but got mailer replies back with messages like "Too
  50527. many hops"...]
  50528.  
  50529. ------------------------------
  50530.  
  50531. Date: Sat, 07 Sep 85 16:21:39 cet
  50532. From:  ZDV626%DJUKFA11.BITNET@WISCVM.ARPA
  50533. Subject: Kermit and the European Packet Switching Services
  50534. Keywords: European Networks
  50535.  
  50536. I have no problems at all with the European packet switching service.
  50537. I have had no trouble on the Datex-P after setting both Kermits to
  50538.  
  50539.          SET PARITY EVEN
  50540.  
  50541. I have used the following hardware:
  50542.  
  50543.     IBM-PC     DOS 2.11 KERMIT 2.28
  50544.     OSBORNE 1  CP/M 80  KERMIT 4.05
  50545.     RAINBOW    DOS 2.?? KERMIT 2.26
  50546.     VAX 11/780 VMS 3.7
  50547.                    4.1  KERMIT 3.0.055
  50548.                                3.0.066.
  50549.     CYBER 175   NOS     KERMIT ???
  50550.  
  50551.     IBM         VM/CMS  KERMIT 2.??
  50552.  
  50553. ( If I dial my BITnet host [the IBM] through Datex-P I have to set
  50554.   my local parity to even. I don't set anything on the IBM.
  50555.  
  50556.   If I do it from any machine through at the Technical University
  50557.   or from the University Hospital I have to set the local parity to
  50558.   MARK.
  50559.  
  50560.   This indicates that Datex-P forces the parity to EVEN.
  50561.  
  50562.   I can't get our PDP-11/44 RMS-X11M with the new KERMIT to file
  50563.   transfer.  CONNECT works, but now way of getting one single packet
  50564.   over to the IBM or back.  Doesn't bother me though, as I'm doing
  50565.   the file transfer with the VAX anyway due to a faster line.)
  50566.  
  50567. [Ed. - I believe newer versions of PDP-11 Kermit handle IBM communications
  50568. a little better.]
  50569.  
  50570. Same thing works for Telenet I am told by LBAFRIN@CLEMSON.CSNET who
  50571. had a mail the other day.
  50572.  
  50573. Eberhard W. Lisse <zdv626%djukfa11.bitnet@wiscvm.arpa>
  50574.  
  50575. ------------------------------
  50576.  
  50577. Date: Wed, 11 Sep 85 11:15:18 BST
  50578. From: "Chris.K.Now-and-Then" <cjk@ucl-cs.arpa>
  50579. Subject: Kermit on X.25 and Similar Networks
  50580. Keywords: European Networks
  50581.  
  50582.      Peter Bendall's suggestion (infodig 16) of substituting BEL (07) for
  50583. SOH (01) as Kermit start-of-packet is an interesting kludge, but not quite
  50584. the canonical way of dealing with the problem (of how to work Kermit across
  50585. text-line-oriented networks).  Admittedly almost any (terminal) network will
  50586. pass BEL, for obvious reasons; but bridges, PADs etc. often feel free to
  50587. add BELs if they see fit.  What about a PAD which stuck a BEL into any
  50588. "overlength" line?
  50589.  
  50590.      I regularly Kermit large files over UK JANET, which uses XXX (X.3,
  50591. X.28, X.29) above X.25.  In normal terminal (line) mode, SOH will be
  50592. stripped.  The easy answer is to switch to character (transparent) mode, in
  50593. which case all control characters are passed through "as sent".  For XXX
  50594. this is in fact overkill, since there are parameters to specify which
  50595. control chars are to be passed; but it is straighforward and always
  50596. supported on the user interfaces; it also switches off local echo, which is
  50597. desirable.  In principle character-mode could result in Kermit packets being
  50598. sent as several blocks each; this does not in fact happen when using a
  50599. standard JANET PAD, due to the forward-on-timeout strategy employed.
  50600.  
  50601.      I believe that every terminal network protocol includes a transparent
  50602. mode, so the solution is generally applicable.
  50603.  
  50604.                                         Chris Kennington.
  50605.  
  50606. ------------------------------
  50607.  
  50608. Date: Sat, 7 Sep 85 13:52:05 edt
  50609. From: Mike Ciaraldi <ciaraldi@rochester.ARPA>
  50610. Subject: Kermit over Networks
  50611. Keywords: MILNEY, TELENET
  50612.  
  50613. Two messages in Info-Kermit digest volume 3, number 14 asked about file
  50614. transfers over Milnet and Telenet.  I haven't used either of these, but the
  50615. symptoms sound like a problem I have run into before.
  50616.  
  50617. Sometimes you are able to log on, start up Kermit on the remote machine, and
  50618. give it commands like "DIR" with no trouble.  But when you try to do a file
  50619. transfer your local machine just sits there until it times out, as if no
  50620. packets are being received either way.
  50621.  
  50622. When this has happened to me, I can usually get it to work by EXPLICITLY
  50623. setting the parity of both Kermits, local and remote.  Naturally, if your
  50624. communications channel (e.g. Telenet) enforces a particular parity (e.g.
  50625. even), you have to set the Kermits to match each other and the comm channel.
  50626.  
  50627. Parity being slightly off doesn't seem to affect commands like DIR, but file
  50628. transfers and other things that use packets cannot handle it because the
  50629. checksums, 8th-bit prefixing, and so on are thrown off.  Thus no packets get
  50630. through.
  50631.  
  50632. Mike Ciaraldi
  50633. ciaraldi@rochester
  50634. seismo!rochester!ciaraldi
  50635.  
  50636. ------------------------------
  50637.  
  50638. Date: Tue, 10 Sep 85 09:03:52 EDT
  50639. From: ostrove@umd5 (Steve Ostrove)
  50640. Subject: CMS-KERMIT with 7171's
  50641. Keywords: VM/CMS Kermit, 7171 Protocol Converters
  50642.  
  50643. We are in the process of testing out our 7171's with CMS.  Although I haven't
  50644. done extensive testing, yesterday I transfered a 65K file using KERMIT-MS
  50645. on one side and KERMIT-CMS on the other (versions 2.28 and 2.01 respectively).
  50646. The transfer was using a packet size of 94 (default).  I had no problems.
  50647. It would seem therefore that the problem with packet size and TSO, may be 
  50648. a problem unique to TSO and the 7171's.  I will attempt to do more extensive
  50649. testing of them soon.
  50650.  
  50651. On a different note.  When we put KERMIT-CMS into server mode, it does not
  50652. seem to respond to any terminating command with the exception of FINISH.
  50653. Neither LOG or BYE works.  Is this normal??
  50654.  
  50655. Sincerely,
  50656. Steve Ostrove
  50657. User Services Staff
  50658. The University of Maryland Computer Science Center
  50659. Ostrove@umd5.ARPA
  50660.  
  50661. [Ed. - Thanks for the information.  No, CMS Kermit is supposed to log itself
  50662. out upon receipt of a BYE request, and it does so nicely on our CMS system.
  50663. No one here can think of a reason why it would fail to do so.  Can anyone
  50664. else?]
  50665.  
  50666. ------------------------------
  50667.  
  50668. Date: Mon, 9 Sep 85 13:40:34 BST
  50669. From: Ljwu@ucl-cs.arpa
  50670. Subject: Behaviour of MS-Kermit 2.28 on a COMPAQ Portable
  50671. Keywords: MS-DOS Kermit, COMPAQ Portable
  50672.  
  50673.      I have encountered a slight bios incompatability between a real IBM
  50674. PC/XT and a "Compatable" Compaq Portable.  In short, MS-Kermit v2.28 with
  50675. bug fixes as advertised in .BWR file work fine on the XT.  The problem,
  50676. however, is that when sending or receiving files, the Compaq displays a
  50677. blank inverse video mode line with a single spurious character ('s') above
  50678. the transfer status displays.  The mode line displayed during connection
  50679. appears normally.
  50680.  
  50681.      The information normally contained in this mode line is rather
  50682. important in that it gives the user information on how to abort an active
  50683. file transfer.  After some digging, I traced the problem to the routine
  50684. 'putmod' in MSXIBM.ASM.  As I don't have documentation on the bios
  50685. interfaces I did a simple backout to the putmod routine in version 2.27.
  50686. Below are the affected lines:
  50687.  
  50688. Original version 2.28 code:
  50689.              call    poscur
  50690.              pop     si              ; get message back
  50691.      putmo1: lodsb                   ; get a byte
  50692.              cmp     al,'$'          ; end of string?
  50693.              je      putmo2
  50694.              mov     ah,14           ; write to screen
  50695.              mov     bx,07000h       ; inverse video, page one
  50696.              int     bios
  50697.              jmp     putmo1
  50698.      putmo2: ret                     ; and return
  50699.      putmod  endp
  50700.  
  50701. Version 2.27 backout:
  50702.              call    poscur
  50703.              pop     dx              ; get message back
  50704.              mov     ah,prstr
  50705.              int     dos
  50706.              ret
  50707.      putmod  endp
  50708.  
  50709.         This fix works fine for the COMPAQ.  On a real PC, however, the
  50710. information line is displayed in normal video.  At least this backout
  50711. provides the user with the necessary information in all cases.  Has anybody
  50712. else experienced this anomolous behaviour with a Compaq or have an
  50713. explanation for the incompatability?
  50714.  
  50715.                         -- Les J. Wu <ljwu@ucl-cs.arpa>
  50716.  
  50717. ------------------------------
  50718.  
  50719. Date: Fri, 6 Sep 85 15:19:48 edt
  50720. From: Bob Sutterfield <sutter%ohio-state.csnet@csnet-relay.ARPA>
  50721. Subject: Kermit for Exxon Office Systems 500?
  50722. Keywords: Exxon Office System 500 Kermit
  50723.  
  50724. The secretary across the hall has recently been blessed with an Exxon Office
  50725. Systems 500 Series word processor.  It apparently crunches words nicely
  50726. enough, but its facilities to talk to the outside world are severely
  50727. limited.  It has some sort of asynchronous communications software, but this
  50728. won't do the job for us.
  50729.  
  50730. I don't know what kind of processor it has, nor what operating system it
  50731. runs.  We really need to get several hundred pages of publications off this
  50732. beast, and onto a usable machine.  Does anybody know of pointers to a Kermit
  50733. for this beast?
  50734.  
  50735. ------------------------------
  50736.  
  50737. Date: Mon, 09 Sep 85 03:37:14 cet
  50738. From:  ZDV626%DJUKFA11.BITNET@WISCVM.ARPA
  50739. Subject: Kermit for Cromix and the NCR DMV?
  50740. Keywords: Cromix Kermit, NCR DMV Kermit
  50741.  
  50742. Any information regarding Kermit for Cromemco Cromixor the NCR
  50743. Decision MATE V ?
  50744.  
  50745. Eberhard W. Lisse  <zdv626%djukfa11.bitnet%wiscvm.arpa>
  50746.  
  50747. ------------------------------
  50748.  
  50749. Date: Tue, 10 Sep 85 14:08:18 PDT
  50750. From: rich@CIT-Hamlet.ARPA
  50751. Subject: MS-DOS Kermit for the Gavilan PC?
  50752. Keywords: MS-DOS Kermit, Gavilan PC
  50753.  
  50754. A professor here has the Gavilan PC with the 3" drives.  Has anyone
  50755. successfully run MS-DOS Kermit on one of these, and if so, can we possibily
  50756. get a copy of the disk?
  50757.  
  50758. Thanks is advance,
  50759.  
  50760. Rich Fagen
  50761. Caltech Computing Support
  50762. rich@cit-hamlet.arpa
  50763. rich@hamlet.bitnet
  50764. (818)-356-3896
  50765.  
  50766. ------------------------------
  50767.  
  50768. End of Info-Kermit Digest
  50769. *************************
  50770. -------
  50771. 13-Sep-85 18:16:56-EDT,17716;000000000001
  50772. Mail-From: SY.FDC created at 13-Sep-85 18:16:20
  50773. Date: Fri 13 Sep 85 18:16:20-EDT
  50774. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  50775. Subject: Info-Kermit Digest V3 #19
  50776. To: Info-Kermit@CU20B.ARPA
  50777. Reply-To: Info-Kermit@CU20B
  50778. Queries-To: Info-Kermit-Request@CU20B
  50779.  
  50780. Info-Kermit Digest         Fri, 13 Sep 1985       Volume 3 : Number 19
  50781.  
  50782. Departments:
  50783.  
  50784.   MACINTOSH KERMIT -
  50785.     New Macintosh Kermit Bug List
  50786.     Macintosh Kermit VT100 Emulation Bottom-of-Screen Bug
  50787.     Garbage in Upper Left Corner on MacKermit
  50788.     MacKermit Comments
  50789.     MacKermit/ScreenSaver Incompatibility
  50790.     MacKermit Transfer Command
  50791.     Macintosh Kermit Key Configurator Limitation
  50792.     Mac Kermit Show-Response Window Too Narrow
  50793.     Bug and Nit in Macintosh Kermit
  50794.     Terminal Emulation Bug In Mac Kermit
  50795.     Double Keying Option-Keys in Mac Kermit
  50796.     Mac Kermit vs Yale ASCII
  50797.  
  50798.   IBM MAINFRAME KERMIT -
  50799.     Kermit for UTS with Series/1
  50800.     CMS Kermit with 7171's (two messages)
  50801.     Kermit-11 vs IBM VM/CMS
  50802.  
  50803.   MISCELLANY -
  50804.     Kermit Distribution in the UK
  50805.  
  50806.  
  50807. ----------------------------------------------------------------------
  50808.  
  50809. Date: Fri 13 Sep 85 17:24:56 EDT
  50810. From: Frank da Cruz <SY.FDC@CU20B>
  50811. Subject: New Macintosh Kermit Bug List
  50812. Keywords: MacKermit
  50813.  
  50814. The following messages report bugs in the current release of Macintosh
  50815. Kermit, or suggest improvements.  These have been noted in the new "beware"
  50816. file, KER:CKMKER.BWR, which is available via anonymous FTP from CU20B.  For
  50817. now, no changes are being made to the program, mainly because Mac Kermit is
  50818. still "between maintainers".
  50819.  
  50820. Although not mentioned specifically in conjunction with Mac Kermit, the
  50821. C-Kermit bug reported by Icarus Sperry (Bath Univ, UK) in Info-Kermit V3
  50822. #17, namely that checksums are computed incorrectly if padding is selected,
  50823. applies also to Macintosh Kermit.
  50824.  
  50825. ------------------------------
  50826.  
  50827. Date: Thu 15 Aug 85 11:12:12-CDT
  50828. From: Don Nash <CC.DLNASH@UT-A20.ARPA>
  50829. Subject: Macintosh Kermit VT100 Emulation Bottom-of-Screen Bug
  50830. Keywords: MacKermit, Terminal Emulation
  50831.  
  50832. I just found found this simply wonderful bug in Macintosh Kermit.  Here's how
  50833. to do it:
  50834.  
  50835.         1)  Set MacKermit 0.8(33) for 9600 baud, no parity, remote echo.
  50836.  
  50837.         2)  Connect to a VAX 11/780 running VMS 4.1 and Eunice and log in.
  50838.  
  50839.         3)  Set your terminal type by having the following lines in your
  50840.             LOGIN.COM file:
  50841.  
  50842.                 $define TERM "vt100"
  50843.                 $set term /dev = vt100 /line
  50844.  
  50845.         4)  Type out a file which is long enough to fill the screen more
  50846.             once using the following command:
  50847.  
  50848.                 type /page filename.ext
  50849.  
  50850.         5)  When you are prompted to hit return, type ^C.  The word "Cancel"
  50851.             should appear, but it should be partially below the screen.
  50852.  
  50853.         6)  Type <CR> several times.  If you get the same results I did, then
  50854.             the screen of the Mac should go crazy.  It looks like snow on a
  50855.             TV set, except that it is black snow on a white background (which
  50856.             seems logical, since the Mac's screen is white).  The Mac is now
  50857.             completely wedged, the cursor does not respond to mouse movements.
  50858.             The only way out is to reset the Mac and restart MacKermit.
  50859.  
  50860. Also, the number zero and the capital letter oh were identical on MacKermit,
  50861. and the same applies to the capital letter "I" (the letter after "H"), and
  50862. the lowercase letter "l" (the letter after "k").  They are also *exactly*
  50863. the same.
  50864.                                         Don Nash
  50865.  
  50866. [Ed. - Thanks, noted in the beware file.]
  50867.  
  50868. ------------------------------
  50869.  
  50870. Date: Thu 15 Aug 85 12:25:26-CDT
  50871. From: Don Nash <CC.DLNASH@UT-A20.ARPA>
  50872. Subject: Garbage in Upper Left Corner on MacKermit
  50873. Keywords: MacKermit
  50874.  
  50875. I read the file CKMKER.BWR.8.  In the section UNDIGESTED, item #3 said that
  50876. Dan Tappan from BBN reported garbage in the upper left corner of the terminal
  50877. emulator window which eventually went away.  I have the same problem, but
  50878. it won't go away.  It is nothing serious, but it does seem to be permanent on
  50879. my copy of MacKermit 0.8(33).  It does not interfere with the display in any
  50880. way.  Hope this aids in digestion.
  50881.  
  50882.                     Don Nash
  50883.  
  50884. ------------------------------
  50885.  
  50886. Date:     Mon, 19 Aug 85 11:45:56 PDT
  50887. From:     msev%Phobos@CIT-Hamlet.ARPA
  50888. Subject:  MacKermit Comments
  50889. Keywords: MacKermit
  50890.  
  50891. I'm very pleased with the new MacKermit release.  I use it now in 
  50892. preference to MacTerminal.  I like the speed:  both initialization and
  50893. operation are much better than MacT.  I have set up the key map to send 
  50894. the right characters for EDT.  File transfer with VMS is very smooth.
  50895.  
  50896. - Martin Ewing
  50897.  
  50898. Comments on 0.8(33) Kermit for Macintosh:
  50899.  
  50900. SERIOUS
  50901.  
  50902. 1. The VMS TYPE/PAGE command types a page of output from a file and
  50903. types "Type enter to continue" (or some such) in reverse video on bottom
  50904. line of screen.  If you ^Y at that point to terminate, Kermit writes the
  50905. next line ("Interrupt" in reverse video) on what appears to be line 25.
  50906. Kermit often dies shortly thereafter.  I don't have the exact character
  50907. sequence that VMS is putting out. 
  50908.  
  50909. [Ed. - Same as Don Nash's bug.  Temporary workaround: don't use VMS
  50910. (just kidding...)]
  50911.  
  50912. NUISANCE
  50913.  
  50914. 2.  Screen is not thoroughly wiped by erase screen command.  Garbage 
  50915. characters left at right of screen (sometimes).  This may have been 
  50916. documented before.
  50917.  
  50918. 3.  A blinking cursor, or, better, a blinking solid cursor would be a 
  50919. great help.  It's nearly impossible to find the underscore in a page 
  50920. full of text.  A user-selectable cursor format would be preferable.
  50921.  
  50922. [Ed. - Good idea.]
  50923.  
  50924. SUGGESTIONS
  50925.  
  50926. 4.  It would be handy to distribute a standard VT100/numeric keypad 
  50927. definitions file.  This is important for running the VMS EDT editor.  
  50928. I'll donate such a file if requested.
  50929.  
  50930. [Ed. - Please do.]
  50931.  
  50932. 5.  Apparently the VT10x graphics characters are not emulated.  At least 
  50933. the MONITOR command on VMS does not produce the desired line and block 
  50934. characters.  This would be a useful addition for those of us who like to 
  50935. stare at these status displays.
  50936.  
  50937. 6.  Emulate the VT102 printer port commands.
  50938.  
  50939. ------------------------------
  50940.  
  50941. Date: Thu, 8 Aug 85 10:14:02 mdt
  50942. From: jad%b@LANL.ARPA (John De Vries)
  50943. Subject: MacKermit/ScreenSaver Incompatibility
  50944. Keywords: MacKermit
  50945.  
  50946. I have received a report that while making long uploads from MacKermit while
  50947. ScreenSaver (a desk accessory) is active will cause the upload to bomb and
  50948. will indeed screw up the Mac's system, necessitating a reboot. It happens
  50949. when ScreenSaver goes and blanks the screen...
  50950.  
  50951. Zoz
  50952.  
  50953. ------------------------------
  50954.  
  50955. Date: Fri 9 Aug 85 16:55:15-EDT
  50956. From: Don Lanini <Us.Dcl@CU20D>
  50957. Subject: MacKermit Transfer Command
  50958. Keywords: MacKermit
  50959.  
  50960. Whenever I try to use the transfer command under the transfer menu to launch
  50961. an application from another disk (a disk other than the one Kermit is on), it
  50962. blows up the machine with an ID = 26 error and hangs.
  50963.  
  50964. The version is 0.8(32)
  50965.  
  50966. ------------------------------
  50967.  
  50968. Date: Wed 19 Jun 85 16:30:52-EDT
  50969. From: Bill Schilit <BILL@COLUMBIA-20.ARPA>
  50970. Subject: Macintosh Kermit Key Configurator Limitation
  50971. Keywords: MacKermit
  50972.  
  50973. I just read a message on the net... you might want to configure a system
  50974. disk with the Dutch or German, or French international resources and check
  50975. out the results of this on MacKey...
  50976.  
  50977. I think the result will be an incorrect keyboard (check this out in
  50978. relation to the KEYCAPS display).  Since the key names are hard
  50979. coded in an array in the program... 
  50980.  
  50981. ------------------------------
  50982.  
  50983. Date: Tue, 9 Jul 85 18:43:58 edt
  50984. From: Mike Ciaraldi  <ciaraldi@rochester.arpa>
  50985. Subject: Mac Kermit Show-Response Window Too Narrow
  50986. Keywords: MacKermit
  50987.  
  50988. When you give a remote command (e.g. Directory) to a server, the results
  50989. come up in a window.  You can scroll the window from side to side, but even
  50990. if you move it all the way to the left (i.e. the little box in the
  50991. horizontal scroll bar is all the way to the right), you still can't see the
  50992. right end of the line of text.  You have to stretch the window to see it.
  50993.  
  50994. [Ed. - I agree this might not be intuitively obvious to the user...]
  50995.  
  50996. When you do a "Get file from server", after the transfer is complete the box
  50997. that keeps you informed of the progress of the transfer still stays on the
  50998. middle of the screen until you click on it.  This is not really obvious as
  50999. the way to continue.  What makes it bad is that the mouse pointer still
  51000. shows as the little clock face indefinitely, implying that you ought to wait
  51001. before proceeding (maybe while it closes the file or something).
  51002.  
  51003. [Ed. - Right, this has been noted in the .BWR file all along.]
  51004.  
  51005. ------------------------------
  51006.  
  51007.  
  51008. Date: 23 Jul 1985 02:04 PST
  51009. From: Charles Carvalho <CHARLES@ACC>
  51010. Subject: Bug and Nit in Macintosh Kermit
  51011. Keywords: MacKermit
  51012.  
  51013. A friend pointed out a bug and a nit in the Macintosh Kermit:
  51014.  
  51015. bug: if you call SFGetFile with the numTypes argument equal to zero,
  51016. it apparently doesn't find all files; numTypes should be -1 instead.
  51017.  
  51018. [Ed. - From one of the authors: "I haven't noticed any problems, and I
  51019. believe the code reflects the documentation."  Has anyone actually observed
  51020. files being skipped over?]
  51021.  
  51022. nit: the Close box at the left of the MacKermit window doesn't do anything;
  51023. it ought to be left out (define the window with the NoGoAway attribute).
  51024.  
  51025.                         /Charles
  51026.  
  51027. ------------------------------
  51028.  
  51029. Date: Wed 31 Jul 85 15:18:44-EDT
  51030. From: Ben Fried <UI.Ben@CU20C>
  51031. Subject: Terminal Emulation Bug In Mac Kermit
  51032. Keywords: MacKermit, Terminal Emulation
  51033.  
  51034. I don't know if i can reproduce this, but i definitely found a bug in mac
  51035. kermit 0.8(33)
  51036.  
  51037. I was in emacs, typing a command into the echo area, when a send came in.  the
  51038. first few scan lines of the text showed up at the bottom of the screen, then
  51039. it froze--i had mouse control, but the event handler must have frozen, 
  51040. because i got no response to any sort of update event -- keydowns, clicking
  51041. the mouse, whatever.
  51042.  
  51043. it looks like it didn't handle the scrolling of the text i was sent correctly,
  51044. and died somewhere in there.  but i'm not sure.
  51045.  
  51046. [Ed. - "Doubt it was the event handler, more likely it is a scroll problem with
  51047. the characters being drawn off the screen."  Noted in .BWR file.]
  51048.  
  51049. ------------------------------
  51050.  
  51051. Date:  Sat, 7 Sep 85 19:10 MST
  51052. From: Barry Margolin <Margolin@HIS-PHOENIX-MULTICS.ARPA>
  51053. Subject: Double Keying Option-Keys in Mac Kermit
  51054.  
  51055. I think I've figured out why certain characters have to be doubled in
  51056. order to send them in MacKermit.  These characters are normally set to
  51057. nonspacing diacritical marks.  For instance, Option-e is normally a
  51058. nonspacing accent grave.  In the normal Macintosh text input
  51059. environment, nothing gets sent until you type the next character after a
  51060. diacritical, so that it can send the appropriate accented character.  If
  51061. you type the diacritical twice, it sends just the diacritial character.
  51062. If you type a character that cannot be used with that diacritical, it
  51063. sends the diacritical followed by the character.  This is all consistent
  51064. with the behavior I have seen when I use the Option key as a Control
  51065. key.  I suspect that the same problems would exist if I used the Option
  51066. key as a Meta key, which I believe is the default.
  51067.  
  51068. [Ed. - This was also noted in the .BWR file that originally went out with
  51069. 0.8(33).]
  51070.  
  51071. ------------------------------
  51072.  
  51073. Date: Thu, 22 Aug 85 19:47:45 edt
  51074. From: Mike Ciaraldi <ciaraldi@rochester.arpa>
  51075. Subject: Mac Kermit vs Yale ASCII
  51076.  
  51077. We just started using MacKermit to talk to our IBM 4381, which uses a Series
  51078. 1 front end with the Yale Ascii package.  On the other end we installed the
  51079. version of TSO Kermit from U of Toronto.
  51080.  
  51081. File transfers work OK, it seems.
  51082.  
  51083. Big problem with terminal emulation.  The packages we use on MVS use lots of
  51084. boldface.  The CKMKER.BWR file says that boldface characters are the wrong
  51085. size, but for us it's worse than that.  The cursor proceeds along, putting
  51086. stuff on the screen, then skips back and erases several characters, leaving
  51087. a series of gaps in the line of text.  If you open up a window over the
  51088. affected area, then close it again, the text is OK.  It's not in boldface,
  51089. but it is perfectly readable and in the right place.
  51090.  
  51091. [Ed. - The problem is still probably due to the characters being a different
  51092. size from what they program thinks they are.  Some IBM/Yale-ASCII sites have
  51093. found the problem so annoying that they define a new terminal type for the
  51094. Macs, which is basically a VT100 without boldface.]
  51095.  
  51096. We tried opening up the SHOW RESPONSE window, stretching it to almost fill
  51097. the screen, then switching back and forth between it and the main window to
  51098. force refreshing of the screen image in the main window.  This works, but
  51099. the lower right corner of the SHOW RESPONSE window is "dead", i.e. clicking
  51100. on it will not bring the window to the front.  The dead area is the part
  51101. where the size-changing icon usually appears.  When the main window is in
  51102. the background, there doesn't seem to be this problem getting it back.
  51103.  
  51104. Mike Ciaraldi
  51105. ciaraldi@rochester
  51106.  
  51107. [Ed. - Mike mentioned in a subsequent message that they would try to come up
  51108. with a fix for the boldface problem.]
  51109.  
  51110. ------------------------------
  51111.  
  51112. Date: 12 September 1985, 15:31:45 EDT
  51113. From: Philip Murton <MURTON@UTORONTO.BITNET>
  51114. Subject: Kermit for UTS with Series/1
  51115.  
  51116. We are no longer running UTS under VM here so that only version
  51117. of Kermit for UTS I have is based on the old UNIX Kermit.
  51118.  
  51119. [Ed. - This is the KERMIT.C from the Protocol Manual, with modifications
  51120. to support the Series/1, presumably it will also work with the 7171, 4994,
  51121. and other systems that run the Yale ASCII package.  I've put it in
  51122. K2:UTSS1.C on CU20B.]
  51123.  
  51124. ------------------------------
  51125.  
  51126. Date: Fri, 13 Sep 85 02:07:01 EDT
  51127. From: Peter DiCamillo <CMSMAINT@BROWNVM>
  51128. Subject: CMS Kermit with 7171's
  51129.  
  51130. I can confirm Steve Ostrove's experience that CMS Kermit through the 7171
  51131. does not log itself out, and only responds to FINISH.  Even with FINISH, CMS
  51132. Kermit doesn't respond with "R;" until after I enter a carriage return back
  51133. in the terminal session.
  51134.  
  51135. From what I have heard, the packet size problem with 7171s is a performance
  51136. problem which only shows up when a 7171 is loaded.  If Steve was testing
  51137. with only one or two users on the 7171, then a larger packet size would
  51138. work.  I haven't had a chance to confirm this myself yet.
  51139.  
  51140. Kermit should be able to distinguish a Series/1 from a 7171 because a
  51141. Series/1 emulates a 3277 terminal, but a 7171 emulates a 3278 terminal. This
  51142. device type information is available to a program by using DIAG X'24' to
  51143. obtain information about the virtual console.
  51144.  
  51145. Peter DiCamillo
  51146.  
  51147. [Ed. - Can anyone provide a clue as to why CMS Kermit might refuse to log
  51148. itself out when run from a 7171, but log out OK when run from a 3705???]
  51149.  
  51150. ------------------------------
  51151.  
  51152. Date: 13 September 85 14:35 EDT
  51153. From: NJG@CORNELLA.BITNET
  51154. Subject: CMS Kermit and 7171s
  51155.  
  51156. The problem with Kermit (CMS at least, and I expect the same with TSO) and
  51157. 7171s should only show up if the 7171 can not field the incoming characters
  51158. as fast as they are sent. This forces the 7171 to use a 64 character long
  51159. circular type ahead buffer. Once this buffer fills up the 7171 will not
  51160. accept further input until the buffer starts to empty.  As long as a set of
  51161. 8 terminal ports is not 'over worked' it should be able to handle input from
  51162. a terminal at 9600 baud. It is only when more than one of the terminals on a
  51163. set of 8 ports is sending large data buffers at high data rates that there
  51164. will be overrun problems. I do not know at what data rates or how many
  51165. active terminals it takes to actually cause the problems, but 1 terminal at
  51166. 9600 baud (plus the rest doing normal terminal type output traffic, not file
  51167. transfer) should not exhibit the problem. This problem has been discussed
  51168. with the IBM development team for the 7171. Personally I doubt that the
  51169. problem will be corrected in future versions of the device as it appears
  51170. that IBM does not intend to have the device support file transfer, but
  51171. rather to support attachment of dumb-terminals only.
  51172.  
  51173. ":-)" Nick Gimbrone <NJG@CORNELLA.BITNET> (607)256-3747
  51174.  
  51175. ------------------------------
  51176.  
  51177. Date: 13 SEP 85 07:39-EST
  51178. From:  BRIAN%UOFT02.BITNET@WISCVM.ARPA
  51179. Subject: Kermit-11 vs IBM VM/CMS
  51180.  
  51181. The most recent Kermit digest had a comment regarding Kermit-11 and CMS.
  51182. Here is an explanation (?)
  51183.  
  51184. I should point out that Kermit-11 has never worked well with CMS  Kermit
  51185. (before  the  S/1  support) as the U of Toledo does not use standard IBM
  51186. half duplex lines, thus making testing impossible. The  controller  here
  51187. is  a  CCI  which  fakes  a FDX link. Kermit-11 does, however, work fine
  51188. with the S/1 support in the newest CMS kermit, as long as one  remembers
  51189. to set parity to anything other than the default, none.
  51190.  
  51191. brian nelson
  51192.  
  51193. ------------------------------
  51194.  
  51195. Date: 10-SEP-1985 10:39:01
  51196. From: SYSKERMIT%vax1.central.lancaster.ac.uk@ucl-cs.arpa
  51197. Subject: Kermit Distribution in the UK
  51198.  
  51199. Lancaster University (UK) have just installed Columbia tapes written there
  51200. on August 3. The files are all online on a VAX 11/780 and can be accessed
  51201. freely by anyone who wishes using NIFTP or KERMIT. We can also send out
  51202. files on 9 track tape, and on floppy for some versions. The collection is
  51203. regularly updated with new tapes and files pulled from cu20b direct. For
  51204. details mail to Alan Phillips, SYSKERMIT @ LANCS.VAX1 (JANET address
  51205. 000010404000.FTP.MAIL, or PSS address 23425240101.000010404000.FTP.MAIL), or
  51206. phone 0524-65201 x 4881. Distribution is free to all educational
  51207. establishments: a small handling charge is made to commercial users.
  51208.  
  51209. ------------------------------
  51210.  
  51211. End of Info-Kermit Digest
  51212. *************************
  51213. -------
  51214. 20-Sep-85 17:58:08-EDT,14460;000000000001
  51215. Mail-From: SY.FDC created at 20-Sep-85 17:57:35
  51216. Date: Fri 20 Sep 85 17:57:35-EDT
  51217. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  51218. Subject: Info-Kermit Digest V3 #20
  51219. To: Info-Kermit@CU20B.ARPA
  51220. Reply-To: Info-Kermit@CU20B
  51221. Queries-To: Info-Kermit-Request@CU20B
  51222.  
  51223. Info-Kermit Digest         Fri, 20 Sep 1985       Volume 3 : Number 20
  51224.  
  51225. Departments:
  51226.  
  51227.   ANNOUNCEMENTS -
  51228.     Kermit Available for Os9 
  51229.     Commodore 64 Kermit V1.7 Available
  51230.     NEC APC III Kermit Available
  51231.  
  51232.   IBM MAINFRAME KERMIT -
  51233.     CMS Kermit Server Logout Problem Solved
  51234.     CMS Kermit 2.01 Init File Problem
  51235.  
  51236.   MISCELLANY -
  51237.     Kermit Diskette Distribution
  51238.     Kermit Diskette Distribution in UK
  51239.     Kermit-11, P/OS, and TMS
  51240.     Problem with C-Kermit on IS 68000 Q-Bus System with 4.2BSD
  51241.     C-Kermit on Xenix on PC/AT?
  51242.     C-Kermit for SUN on 1/4" Tape Cartridge?
  51243.     MacKermit Beware Addition
  51244.     Apple Kermit & CCS Card
  51245.     Kermit as Mail Server?
  51246.     Kermit for Victor 9000?
  51247.     Octopus / Flex Kermit?
  51248.  
  51249. ----------------------------------------------------------------------
  51250.  
  51251. Date: Wed 18 Sep 85 00:57:23-PDT
  51252. From: BLARSON@USC-ECLB.ARPA
  51253. Subject: Kermit Available for Os9 
  51254.  
  51255. Os9 kermit is ready for distribution.  It is based on old Unix Kermit, and
  51256. also has limited server functions.  Read the .doc, .hlp, and .bwr files for
  51257. known limitations.  (It should work on all os9 versions, but connect mode
  51258. has a problem with the CoCo bit banger port.)
  51259.  
  51260. I am willing to make a "s" format (hexadecimal) file available, but due to
  51261. numerous compile time options, its usefulness would be limited.
  51262.  
  51263. Bob Larson <Blarson@Usc-Ecl.Arpa>
  51264. UUcp:  ihnp4!sdcrdcf!oberon!blarson
  51265.  
  51266. [Ed. - The files are available for anonymous FTP from CU20B as KER:OS9*.*.]
  51267.  
  51268. ------------------------------
  51269.  
  51270. Date: 8 Aug 85 10:02:53 EDT
  51271. From: Eric <LAVITSKY@RU-BLUE.ARPA>
  51272. Subject: Commodore 64 Kermit V1.7 Available
  51273.  
  51274. C64 Kermit V1.7(52) is ready for release. The new edits are bug fixes to the
  51275. command parser that screwed up the disk commands, a fix to make 1200 baud
  51276. file transmission work at a full 1200 baud, and a fix to the ASCII/PETSCI
  51277. conversion tables. All fixes were done by Frank Prindle (Prindle@NADC).
  51278.  
  51279. ------------------------------
  51280.  
  51281. Date: Thu 19 Sep 85 18:40:42-PDT
  51282. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  51283. Subject: NEC APC III Kermit Available
  51284.  
  51285. Here is the MSXAP3.ASM module for the NEC APC III.  I have only used this
  51286. briefly once, but as far as I can tell it does not implement keyboard
  51287. redefinition, does not implement any type of terminal emulation, and only
  51288. works with the standard serial port.  Terminal mode does not have backward
  51289. paging.
  51290.  
  51291. The author is RAL from Virginia Polytechnic Institute, more than that I
  51292. don't know.
  51293.  
  51294. -- Ron
  51295.  
  51296. [Ed. - Thanks, Ron.  The source file is in KER:MSXAP3.ASM on CU20B.]
  51297.  
  51298. ------------------------------
  51299.  
  51300. Date: Tue, 17 Sep 85 00:19:12 EDT
  51301. From: Peter DiCamillo <CMSMAINT@BROWNVM>
  51302. Subject: CMS Kermit Server Logout Problem Solved
  51303.  
  51304. I think I've figured out why CMS Kermit doesn't log itself out correctly
  51305. through a Series/1 or 7171.  There are two problems.  First, when CMS
  51306. Kermit sends an ack to the logout or finish command, it uses transparent
  51307. write/read, as if it expected a response.  The micro doesn't send a
  51308. response, which I believe matches the Kermit protocol, so the user
  51309. has to complete the read.  The following update to CMS Kermit corrects
  51310. this problem by sending the final ack with just a transparent write:
  51311.  
  51312. ./ R 00846000       $ 846290 290                   09/16/85 22:44:58
  51313.          DC     X'40',AL1(SBA),X'5D7F',AL1(SBA)             UPDATE1  00846290
  51314. S1ORDAD  DC     X'0001'             addr. -> 0 for write    UPDATE1  00846580
  51315. ./ I 01601000       $ 1601500 500                  09/16/85 22:44:58
  51316.          XC     S1ORDAD(2),S1ORDAD  just write when ending  UPDATE1  01601500
  51317. ./ I 02869000       $ 2869300 300                  09/16/85 22:44:58
  51318.          CLC    S1ORDAD(2),=H'0'    was write/read done?    UPDATE1  02869300
  51319.          BE     SPRET               no: return now          UPDATE1  02869600
  51320.  
  51321.              ^
  51322. [Ed. - I've removed some spaces so this will fit on the screen.]
  51323.  
  51324. The second problem affects only the logout command.  Before issuing the CP
  51325. LOG command, CMS Kermit uses the sequence of WRTERM and WAITT to send an XON
  51326. to the micro and wait for the write to complete.  However, if the console is
  51327. a Series/1 or 7171, CMS Kermit's own console interrupt handler is still in
  51328. control, so CMS hangs when the WAITT is executed.  Also, to send an XON in
  51329. this case would require another transparent write, since WRTERM cannot send
  51330. control characters through a full-screen interface.  The following update
  51331. solves this problem by bypassing the calls to WRTERM and WAITT for Series/1
  51332. and 7171 connections.  It seemed safe to skip them since they weren't
  51333. working in this case anyway.
  51334.  
  51335. ./ I 01607000       $ 1607300 300                  09/16/85 22:44:58
  51336.          TM     S1FLAGS,ISS1        Is console a S/1?       UPDATE2  01607300
  51337.          BO     SERVLOG             Yes: skip line mode I/O UPDATE2  01607600
  51338. ./ R 01611000       $ 1611490 490                  09/16/85 22:44:58
  51339. SERVLOG  LA     1,=C'LOG'                                   UPDATE2  01611490
  51340.  
  51341. These updates are for CMS Kermit Version 2.01, and assume serialization
  51342. starting at 1000 with an increment of 1000.  I've tested them with success
  51343. on both a Series/1 and a 7171.
  51344.  
  51345. Peter
  51346.  
  51347. [Ed. - Thanks, Peter -- I've included your message in CMSMIT.BWR until the
  51348. next release comes out.]
  51349.  
  51350. ------------------------------
  51351.  
  51352. Date: Wed, 18 Sep 85 9:11:17 BST
  51353. From: Andrew J Cole <ajcole@ucl-cs.arpa>
  51354. Subject: CMS Kermit 2.01 Init File Problem
  51355.  
  51356. CMS Kermit 2.01 works very well with one small exception (non-feature?).
  51357. If server mode is entered directly from the CMS command line Kermit seems
  51358. to fail to read the KERMINI files.
  51359.  
  51360. Many thanks for such a useful system for a real pig of a system!
  51361.  
  51362. [Ed. - Thanks for the report; it's been added to the .BWR file.]
  51363.  
  51364. ------------------------------
  51365.  
  51366. Date: Tue, 17 Sep 85 11:47:16 EDT
  51367. From: Don_Porter%RPI-MTS.Mailnet@MIT-MULTICS.ARPA
  51368. Subject: Kermit Diskette Distribution
  51369.  
  51370. I'd be willing to distribute Macintosh Kermit at RPI if you send me a copy
  51371. on diskette. There aren't many Macs at RPI, but there are a few. We support
  51372. Kermit on several mainframes on campus, and distribute it for IBM PCs and
  51373. some compatibles.
  51374.  
  51375.   Don Porter
  51376.   Assoc. Dir., Information Technology Services
  51377.  
  51378. [Ed. - I got a lot of responses like this to my query about Kermit diskette
  51379. distribution.  I guess I wasn't clear enough...  What I'm looking for are
  51380. organizations or individuals willing to distribute Kermit on diskette in some
  51381. particular format to the general public, e.g. by mail order, not just within
  51382. their own organizations.  I haven't received reports of any of these.  Can
  51383. anyone tell me about, say, Heath or Atari or Apple or ... user groups that
  51384. provide this kind of service, like PC SIG does for the IBM PC?]
  51385.  
  51386. ------------------------------
  51387.  
  51388. Date: 19-SEP-1985 11:17:29
  51389. From: SYSKERMIT%vax1.central.lancaster.ac.uk@ucl-cs.arpa
  51390. Subject: Kermit Diskette Distribution in UK
  51391.  
  51392.   Lancaster University is able to distribute some KERMITs on native media. We
  51393. can currently handle Aculab Z80B, Sirius 1 (CP/M-86 and MS-DOS), BBC micro,
  51394. DEC Rainbow (CP/M-86) and IBM PC. We also maintain a freely accessible
  51395. contact list of other UK native media suppliers for machines we don't have,
  51396. and can broadcast enquiries to the UK Kermit community at large.
  51397.   Distribution is free in the UK to educational users, but there's a small
  51398. handling charge for others: we don't supply the discs ourselves. Interested
  51399. users should contact me BEFORE sending discs, to check availability.
  51400.   The service is one person, so response might be a few weeks, especially if I
  51401. have to pass discs on to others who actually own the machines.
  51402.   We are willing to co-ordinate supply in the UK : anyone who wishes can be put
  51403. onto our contact list if they let me have details.
  51404.         
  51405.               Alan Phillips
  51406.                 Department of Computing
  51407.                   Lancaster University UK
  51408.  
  51409. E-mail to     SYSKERMIT @ LANCS.VAX1
  51410. JANET address 000010404000.FTP.MAIL
  51411. PSS   address 234252400101.000010404000.FTP.MAIL
  51412. Telephone  to 0524-65201x4881
  51413.  
  51414. (I cannot reply over UUCP and only unreliably over ARPA)
  51415.  
  51416. ------------------------------
  51417.  
  51418. Date: 18 SEP 85 12:11-EST
  51419. From: BRIAN%UOFT02.BITNET@WISCVM.ARPA
  51420. Subject: Kermit-11, P/OS, and TMS
  51421.  
  51422. I may interest you to know that someone is adding to Kermit-11 for P/OS
  51423. to support TMS.  I, as is often the case, will be unable to test such as
  51424. I do not hav TMS on the PRO but it does sound like the mods to Kermit-11
  51425. should be quite minimal.
  51426.  
  51427. brian
  51428.  
  51429. ------------------------------
  51430.  
  51431. Date: 18 Sep 1985 1046-PDT (Wednesday)
  51432. From: Paul Graham <unr70!unrvax!pjg@seismo.CSS.GOV>
  51433. Subject: Problem with C-Kermit on IS 68000 Q-Bus System with 4.2BSD
  51434.  
  51435. A nearby site using an Integrated Solutions (IS) q-bus 68000 board under
  51436. 4.2bsd has been unable to get Kermit to open the phone line.  Monitoring the
  51437. line shows behavior similar to cu and tip when the the line is first opened
  51438. (some lines are pulsed briefly) but after that kermit hangs.  It works in
  51439. remote mode just fine.  Anybody out there using an IS system successfuly?
  51440.  
  51441. Thanks for your time.
  51442.  
  51443. Paul Graham 702/784-6007
  51444. University of Nevada Reno
  51445. ucbvax!decvax!seismo!unr70!unrvax!pjg
  51446. unr70!unrvax!pjg@seismo[.CSS.GOV|.ARPA]
  51447.  
  51448. [Ed. - There seems to be a lot of this going around, see below...]
  51449.  
  51450. ------------------------------
  51451.  
  51452. Date: Fri, 20 Sep 85 15:15:11 edt
  51453. From: yhe@ORNL-MSR.ARPA (Young Etheridge)
  51454. Subject: C-Kermit on Xenix on PC/AT?
  51455.  
  51456. Am encountering problem with "connect".  After connecting /dev/tty00
  51457. to a null-modem line, then "set line /dev/tty00" followed with
  51458. "set baud 4800" then "connect", results in a deadly silence thereafter.
  51459.  
  51460. The communications channel is okay since "cu" works as advertised.
  51461.  
  51462. [Ed. - Can anyone who has this working offer some tips?]
  51463.  
  51464. ------------------------------
  51465.  
  51466. Date: Mon 16 Sep 85 13:41:12-EDT
  51467. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  51468. Subject: C-Kermit for SUN on 1/4" Tape Cartridge?
  51469.  
  51470. Anyone willing to provide a working C-Kermit program for the SUN with 4.2BSD
  51471. on quarter-inch tape cartridge, please contact
  51472.  
  51473.     Peter Hiscocks
  51474.     416-979-5000 x6109
  51475.     Center for Advanced Technology (Ryerson Polytech), Toronto
  51476.  
  51477. ------------------------------
  51478.  
  51479. Date: 19 Sep 85 20:05:07 CDT (Thu)
  51480. From: ihnp4!islenet!david@Berkeley.EDU
  51481. Subject: MacKermit Beware Addition
  51482.  
  51483. Minor addition to your Mackermit BWR file: when a Settings file is saved,
  51484. it does not store the Command-Shift-1...Command-Shift-9 flag, so we have
  51485. to set it every session if we want it active.
  51486.  
  51487. [Ed. - Thanks, I've added it.]
  51488.  
  51489. ------------------------------
  51490.  
  51491. Date: Fri, 20 Sep 85 11:19:17 BST
  51492. From: Chris_K_Now-and-Then <cjk@ucl-cs.arpa>
  51493. Subject: Apple Kermit & CCS Card
  51494.  
  51495.      This note has circulated in UK.  It's obviously of general interest,
  51496. so I send if on to you.
  51497.                         Chris Kennington.
  51498.   Date: Wed 18 Sep 85 19:40:36-GDT
  51499.   From: Alan Greig <CCD-ARG@UK.AC.dct>
  51500.   Snail-Mail: Computer Centre / Dundee College of Tech / Dundee / Scotland
  51501.  
  51502. On the subject of Kermit for various Apple serial cards, the most notable
  51503. ommision (to my mind anyway) is the lack of support for the California
  51504. Computer Systems Card (CCS) which seems to be almost universely used in the
  51505. UK. At DCT we added support for this card to the sources and as we have
  51506. CROSS can provide hex files with this change. The original changes were made
  51507. by Colin Bruce (Colin%DCT@UK.AC.DUNDEE) who has now left to work with Data
  51508. General and involve only a few additions to some tables. The only known bug
  51509. is that the the card needs to be specifically reset by sticking some value
  51510. in its command register before running Kermit. (PR#n,IN#n RESET will do
  51511. this). This initialisation could/should really be inside apple kermit but
  51512. I've never got round to recompiling it.
  51513.  
  51514. Anyway it works and if anybody wants it let me know or I can send down
  51515. the changes to Lancaster.
  51516.  
  51517.             Alan Greig
  51518.              (Alan%DCT@UK.AC.DUNDEE)
  51519.  
  51520. ------------------------------
  51521.  
  51522. Date: Thursday, 19 September 1985  10:05-MDT
  51523. From: <crash!bblue@nosc.ARPA>
  51524. Subject: Kermit as Mail Server?
  51525.  
  51526. I've seen several messages lately about people allegedly using Kermit as a
  51527. mail gateway to Unix systems.  Do you know how that is being done?  Seems
  51528. like there would have to be a lot more Kermit than I've ever seen to
  51529. accomplish it.  The implications are that of an almost uucp-like server.
  51530.  
  51531. Enlighten me, please?
  51532.  
  51533. --Bill
  51534.  
  51535. [Ed. - It is possible to run a Unix Kermit server as a login shell; OK
  51536. State is doing this.  Presumably, you can then have other systems dial it
  51537. up, transfer queued mail to it, and then issue the appropriate "remote
  51538. host" command to it to deliver the mail.  I don't know if anyone is actually
  51539. doing this -- is anyone???  However, I have heard of Kermit servers being
  51540. used as print spoolers, etc.]
  51541.  
  51542. ------------------------------
  51543.  
  51544. Date: Friday, 13 September 1985  14:40-MDT
  51545. From: hao!nbires!isis!galon!root@SEISMO.ARPA
  51546. Subject: Kermit for Victor 9000?
  51547.  
  51548. A friend has a Victor 9000 and is trying to talk with some IBM PC's.
  51549.  
  51550. I've been trying to get him a suite of Kermit Programs but todate have
  51551. been unsuccessful.  A tape won't do him any good and I haven't found
  51552. it on floppies.  I did locate it at Okstate, but was unable to pull it
  51553. using their uucp instructions either in kermit-a or kermit-b
  51554. directories.
  51555.  
  51556. Anyone knowing of or having a copy please contact me via email.
  51557.  
  51558. Thanks.
  51559.  
  51560. Pat Gallivan @                   UUCP: ..!seismo!hao!nbires!isis!galon!fmg
  51561. Galon Exploration, Inc.
  51562. 7122 S. Fillmore,                       (303) 770-6229
  51563. Littleton, CO  80122             Data:  (303) 771-0258         
  51564.  
  51565. ------------------------------
  51566.  
  51567. Date: Tue, 17 Sep 85 17:26:34 BST
  51568. From: Chris_K_Now-and-Then <cjk@ucl-cs.arpa>
  51569. To: info-kermit@cu20b.columbia.edu
  51570. cc: cjk@ucl-cs.arpa
  51571. Subject: Octopus / Flex Kermit?
  51572.  
  51573. Kermiteers:
  51574.      Anyone working on Kermits for either Octopus or Flex
  51575. machines?  Both wanted in the UK.
  51576.      Reply to "cjk@ucl-cs", a valid arpanet address.
  51577.                                         Chris Kennington
  51578.  
  51579. ------------------------------
  51580.  
  51581. End of Info-Kermit Digest
  51582. *************************
  51583. -------
  51584. 24-Sep-85 17:48:54-EDT,18487;000000000000
  51585. Mail-From: SY.FDC created at 24-Sep-85 17:48:17
  51586. Date: Tue 24 Sep 85 17:48:17-EDT
  51587. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  51588. Subject: Info-Kermit Digest V3 #21
  51589. To: Info-Kermit@CU20B.ARPA
  51590. Reply-To: Info-Kermit@CU20B
  51591. Queries-To: Info-Kermit-Request@CU20B
  51592. Message-ID: <12145893975.21.SY.FDC@CU20B.ARPA>
  51593.  
  51594. Info-Kermit Digest         Tue, 24 Sep 1985       Volume 3 : Number 21
  51595.  
  51596. Departments:
  51597.  
  51598.   ANNOUNCEMENTS -
  51599.     Kermit for QNX
  51600.     Kermit for Intel System 86/380 with iRMX-86
  51601.     Kermit for HP-1000 A-Series with RTE-A
  51602.     Kermit for Zilog System 8000 Zeus (Sys V)
  51603.     Kermit for the HP Integral PC
  51604.     Update of Fujitsu Micro-16s CP/M-86 Kermit
  51605.  
  51606.   UNIX KERMIT -
  51607.     Kermit for UUCP Mail
  51608.     Changes to C-Kermit 4C(057)
  51609.     Bug Fix for C-Kermit User Interface
  51610.     C-Kermit on Masscomp Systems?
  51611.  
  51612.   MS-DOS KERMIT -
  51613.     Problem with Sanyo 555 Kermit
  51614.     MsKermit Linking Idea
  51615.  
  51616. ----------------------------------------------------------------------
  51617.  
  51618. Date: Mon, 23 Sep 85 13:14:33 edt
  51619. From: Frank da Cruz <fdc@cucca>
  51620. Subject: Kermit for QNX
  51621.  
  51622. A version of Kermit for the Quantum Software QNX operating system has been
  51623. contributed by Anthony J. Starks, Merrell Dow Research Institute,
  51624. Indianapolis IN; although he doesn't mention what system it's supposed to
  51625. run on in his transmittal letter, I believe it's for 8088-based systems like
  51626. the IBM XT or AT and/or the DEC Rainbow.
  51627.  
  51628. The program based on the "old" Unix Kermit, but the QNX-specific support is
  51629. sufficiently different from any other Unix code I've seen that I've
  51630. installed it as a separate set of files, rather than attempting to merge it
  51631. with C-Kermit.  The files are in KER:QNX*.* on CU20B, available via
  51632. anonymous FTP.
  51633.  
  51634. ------------------------------
  51635.  
  51636. Date: 23 Sep 85 13:44:04-EDT
  51637. From: Frank da Cruz
  51638. Subject: Kermit for Intel System 86/380 with iRMX-86
  51639.  
  51640. This is to announce Kermit for the Intel System 86/380 running iRMX-86,
  51641. written by Albert J. Goodman, Grinnell College, Grinnell, Iowa.  The program
  51642. is written in PL/M-86.  The source files (including built-in help) are
  51643. concatenated together into the file KER:I86KER.PLM, and a short external
  51644. help file is included as KER:I86KER.HLP, available from CU20B via anonymous
  51645. FTP.
  51646.  
  51647. ------------------------------
  51648.  
  51649. Date: Mon 23 Sep 85 13:46:33-EDT
  51650. From: Frank da Cruz <SY.FDC@CU20B>
  51651. Subject: Kermit for HP-1000 A-Series with RTE-A
  51652.  
  51653. Announcing Kermit for the HP-1000 A-Series with RTE-A, written in
  51654. Pascal/1000, contributed by Tor Lillqvist, Technical Research Centre of
  51655. Finland.  Here is his cover letter:
  51656.  
  51657. This is a Kermit implementation for the HP1000 A-series machines running the
  51658. RTE-A operating system (HPAKermit). It will probably also work on the older
  51659. E-series machines running RTE-6/VM.
  51660.  
  51661. The file HPAKERMIT.SRC is a large text file into which is merged all the
  51662. source files needed to build HPAKermit (just to keep the number of files
  51663. down).
  51664.  
  51665. HPAKermit is written in the Pascal/1000 dialect. (A note to Pascal purists:
  51666. this has many "useful extensions" which makes it more suitable to "Real
  51667. Programming", but of course removes any chance of an easy port to some other
  51668. Pascal system.) I would certainly prefer 'C', but the 'C' compiler for
  51669. HP1000 seems rather oldfashioned, and in any case, we don't have it.
  51670. HPAKermit must be compiled with the Pascal/1000 compiler of revision 2410
  51671. (or later).
  51672.  
  51673. HPAKermit is based on the (old) Unix Kermit, and has only basic features
  51674. (Send, Receive and Get). Connect mode is missing, as it is very hard, maybe
  51675. impossible, to implement successfully on a HP1000. Server mode is also
  51676. missing, but that is only a "Not-Yet-Implemented" issue.
  51677.  
  51678. HPAKermit has been tested extensively with MSDOS-Kermit version 2.27 and
  51679. HP3000 Kermit.  Using 9600 bps and an IBM PC/XT a transfer rate of 470
  51680. chars/s is achieved.
  51681.   
  51682. Best regards,
  51683.   
  51684. Tor Lillqvist
  51685. Technical Research Centre of Finland
  51686. Lehtisaarentie 2 A,
  51687. SF-00340  HELSINKI, FINLAND
  51688.  
  51689. Phone:  +358 0 4566132
  51690. Telex:  122972 vttha sf
  51691.   
  51692. I have no net address, but you can reach me through a friend of mine:
  51693. mcvax!hut!jtv
  51694.  
  51695. [Ed. - The files are in K2:HPA*.*, available via anonymous FTP.]
  51696.  
  51697. ------------------------------
  51698.  
  51699. Date: Mon, 23 Sep 85 12:43:29 edt
  51700. From: Frank da Cruz <fdc@cucca>
  51701. Subject: Kermit for Zilog System 8000 Zeus (Sys V)
  51702.  
  51703. I received a tape from Mark E. Sunderlin, Internal Revenue Service,
  51704. containing C-Kermit 4C(057) revised to include support for the Zilog System
  51705. 8000 with Zeus 3.20 and later.  This will appear in the next release.
  51706. Meanwhile, if anyone can't wait, the trick seems to be to build it for
  51707. System III/V ("make sys3") in the normal way, but first change all
  51708. occurrences of "setjmp" to "setret" and "longjmp" to "longret".  This might
  51709. be accomplished in the makefile without changing the program source by doing
  51710. something like...
  51711.  
  51712. zilog:
  51713.     make wermit "CFLAGS = -DUXIII -Dsetjmp=setret -Dlongjmp=longret -i" \
  51714.     "LNKFLAGS = -i -w"
  51715.  
  51716. (and also including -DDEBUG, -DTLOG, -O if desired); no one has tested doing
  51717. it this way, but the same trick works for some of the other systems.
  51718.  
  51719. ------------------------------
  51720.  
  51721. Date: Mon, 23 Sep 85 12:43:29 edt
  51722. From: Frank da Cruz <fdc@cucca>
  51723. Subject: Kermit for the HP Integral PC
  51724.  
  51725. I received a tape from Robert Raymond of TransEra Corp, Provo Utah, with a
  51726. version of Kermit for HP Integral PC.  It's based on the old Unix Kermit,
  51727. but a cursory inspection of the code suggests that he's simply added System
  51728. V support to it.  Can anyone verify that the present C-Kermit runs on the HP
  51729. Integral via "make sys3"?  If so, I'll simply include that system on the
  51730. list of those supported by C-Kermit; if not, I'll be glad to make Robert's
  51731. code available to anyone with an HP Integral who would like to adapt it to
  51732. the current C-Kermit.
  51733.  
  51734. ------------------------------
  51735.  
  51736. Date: Mon, 23 Sep 85 12:43:29 edt
  51737. From: Frank da Cruz <fdc@cucca>
  51738. Subject: Update of Fujitsu Micro-16s CP/M-86 Kermit
  51739.  
  51740. This fixes an error in baud rate setting/selection.  Submitted by the
  51741. original contributor, Chris Barker, WRIST Inc, Long Island City, NY.  The
  51742. source file is in KER:C86XFJ.A86.  Would anyone on the net would care to
  51743. build and test the result and supply a hex (.H86) file?
  51744.  
  51745. ------------------------------
  51746.  
  51747. Date: Sat 21 Sep 85 14:35:52-EDT
  51748. From: Bdale Garbee <AG0B@TE.CC.CMU.EDU>
  51749. Subject: Kermit for UUCP Mail
  51750.  
  51751. I haven't finished doing it yet, but I am one of the people using/planning
  51752. to user Kermit on a UUCP host to move mail to other places.
  51753.  
  51754. The system in question is an Intel 86/330 running Xenix V2.2N, currently
  51755. working on getting implementation-specific bugs out of the latest C-Kermit.
  51756. More details when I'm done.
  51757.  
  51758. The idea is very simple.  Just create a user on the Unix/Xenix system named
  51759. something like 'kserver'.  Then build a .login or .profile for that user in
  51760. that user's home directory that fires up kermit in server mode, and then
  51761. terminates the process and hangs up when kermit exits.  A remote machine
  51762. that wants to do file transfer, either of UUCP mail or anything else, just
  51763. dials in, logs in as user kserver, and issues the appropriate kermit server
  51764. commands.  When done, he issues a server terminate command, which causes
  51765. Kermit on the Unix box to exit and kill the process... which should also
  51766. hang up the phone.
  51767.  
  51768. Using cron and shell scripts makes for easy packing and unpacking of bundles
  51769. of mail to/from the UUCP mail directory.  The remote system just has to have
  51770. a similar sort of batch facility to use to do the dialup.
  51771.  
  51772. Bob Hartman of ...!vaxine!spark!bob fame is using this technique to
  51773. implement a UUCP/Fidonet bridge.  I'm working on duplicating and then
  51774. expanding his work.  Will pass along details when it works, and would
  51775. be most interested in talking to other people who have this sort of
  51776. thing working, or want help on making it work...
  51777.  
  51778. Bdale Garbee
  51779. arpa: ag0b@cmu-cc-te.arpa, soon to be ag0b@te.cc.cmu.edu
  51780. uucp: ...allegra!pitt!rensys!bdale
  51781.  
  51782. [Ed. - Thanks for the news.  You may be interested in a customized Unix
  51783. Kermit server that they run at OK State as a login shell if you dial a
  51784. certain number -- have you been in touch with them...
  51785. vasoll%okstate.csnet@csnet-relay?  Of course, none of this addresses the
  51786. real questions of mail since (I assume) you're just sending mail in batch
  51787. mode and not control information in interactive messages, like SMTP would
  51788. do.  How do you handle the various situations that SMTP or UUCP would
  51789. handle, like bad routing information, can't connect to host, no such user,
  51790. etc etc?]
  51791.  
  51792. ------------------------------
  51793.  
  51794. Date: Mon, 23 Sep 85 14:06:51 pdt
  51795. From: Ken Poulton <hpl-opus!poulton%hplabs.csnet@CSNET-RELAY.ARPA>
  51796. Subject: Changes to C-Kermit 4C(057)
  51797.  
  51798. [Ed. - Ken Poulton has submitted code for the following changes to C-Kermit.
  51799. Some of them are obviously desirable, some are in "sensitive" areas (where
  51800. opinions are divided); I'd like to solicit a concensus in these areas, if
  51801. possible.]
  51802.  
  51803. Fixes for HP 9000:
  51804.     added "make s500" which does the things formerly listed in the make file
  51805.     added code to disable HP's enq-ack handshaking (#ifdef IENQAK) in connect
  51806.  
  51807. Connect:
  51808.     changed use of XON/XOFF slightly (now it works like BSD, and better
  51809.     with HP terminals)
  51810.  
  51811. Set Handshake:
  51812.     now turns off XON/XOFF (-t already does this)
  51813.  
  51814. !
  51815.     merged ! and other uses of fork to call new routine zexecl in ckufio
  51816.     zexecl does an exec, using 1) the shell defined by environment variable
  51817.     SHELL, if any, or else 2) the user's login shell from /etc/passwd, or
  51818.     failing that, 3) /bin/sh.
  51819.  
  51820. [Ed. - I guess this is better than the current method, which ignores the
  51821. SHELL variable because some Unix systems do not set it automatically.]
  51822.  
  51823. control chars
  51824.     added conchr to ckutio and changes in ckucmd to support using the
  51825.     user's predefined control characters as he expects
  51826. [Ed. - Seems like a good idea, assuming the method used works for the
  51827. systems the program tries to support.  For Sys III/V, it does
  51828. ioctl(0,TCGETA,&x), and then sets the interrupt, character delete, and
  51829. line delete characters to x.c_cc[0], x.c_cc[2], and x.c_cc[3] respectively;
  51830. for all others it does gtty(0,&x) and ioctl(0,TIOCGETC,&y), and sets
  51831. interrupt, chardel, linedel to y.t_intrc, x.sg_erase, and x.sg_kill.  In
  51832. the first case, x is a struct termio; in the second, x is a struct sgttyb
  51833. and y is a struct tchars.  How many systems will this break?]
  51834.  
  51835.     added code for VENIX11 to turn off driver's recognition of these
  51836.     characters.  Most Unices (BSD, SysIII, etc) do this anyway in raw mode.
  51837.  
  51838. [Ed. - I've heard reports about this before, but never saw this behavior
  51839. in Pro/Venix, which I thought was the same.]
  51840.  
  51841. prompt 
  51842.     settable with -DPROMPT=
  51843.  
  51844. startup files
  51845.     1) ./.kermrc   2) ~/.kermrc   3) /usr/local/lib/kermrc 
  51846.     settable with -DKERMRC (as before) and -DSYS_KERMRC
  51847.     Note that order of first two is intentionally changed
  51848.  
  51849. [Ed. - This looks like a touchy one.  First, it might be argued that most
  51850. people would like the program to behave consistently, no matter what
  51851. directory you're connected to.  Second, if there is to be a "system-wide"
  51852. startup file, does everyone agree that it should be in /usr/local/lib?
  51853. Third, the program searches for the startup file as above, and executes the
  51854. first one it finds.  Maybe it should execute all of them?  If there is to
  51855. be a system startup file, should the program ALWAYS execute it?  Should
  51856. there be user-selectable options to specify the order in which startup files
  51857. are executed, and how many???  How to explain all this to users?]
  51858.  
  51859. eXIT command
  51860.     added eXIT command - allows leaving Kermit w/o unlocking or dropping line
  51861.     added ttnohu to close the tty w/o hangup
  51862.     creates ~/UNLOCKttyxx to remind user
  51863.     EXIT deleted to avoid confusion
  51864.     (maybe this should be disabled on BSD systems as not needed)
  51865.  
  51866. [Ed. - This is the most controversial area of all.  First of all, case-
  51867. sensitive commands are not in the spirit of Kermit.  Second, giving the
  51868. user the power to lock a line permanently might be fine on a small friendly
  51869. system, but not on a big one with many users.  The risk of a user leaving
  51870. a line locked (intentionally or not) is much higher with this method, and
  51871. the inconvenience to other users must be weighed against the advantages
  51872. of doing this.  Opinions?  (Here we go again...) ]
  51873.  
  51874. scripts
  51875.     commented out most of the messages
  51876.     user can use echo to write messages if he *wants* to
  51877.  
  51878. [Ed. - Opinions from script command users?]
  51879.  
  51880. #
  51881.     added comment command
  51882.     for documenting scripts
  51883.     (done with % by 4C(057))
  51884.  
  51885. [Ed. - I used "%" for this to avoid confusion with shell scripts.]
  51886.  
  51887. locking
  51888.     now accepts existing lock files owned by the user (to support eXIT)
  51889.  
  51890. [Ed. - This is probably not a bad idea, when it works...  But some sites
  51891. keep the locks directory write-protected (or even read-protected), and
  51892. other sites want to run Kermit, UUCP, CU, TIP, etc, set[ug]id'd, so there's
  51893. no good way to tell for sure whose lock file it is.  I truly believe that
  51894. "lock files" are the WORST thing about Unix...  It continues to amaze me
  51895. that the system was designed NOT to give exclusive access by default to
  51896. serial devices automatically upon open().]
  51897.  
  51898. VOID
  51899.     defined to null for V7, "(void)" for all others to avoid all the
  51900.     V7 ifdefs
  51901.  
  51902. [Ed. - I thought I had removed all those (void)s; they were just there for
  51903. lint's benefit, but I guess a couple are still there (in ckutio.c and
  51904. ckuus3.c); they should go too.]
  51905.  
  51906. -g rfn -a name
  51907.     changed ckcfns.c to try treating "-a name" as a directory name
  51908.     bug: zopeno gives an err msg if the name is a directory
  51909. [Ed. - This is a little tricky, not sure it's worth it...]
  51910.  
  51911. logging
  51912.     added better debug and transaction messages to clsif and clsof in ckcfns.c
  51913. [Ed. - Good messages are always nice.]
  51914.  
  51915. get
  51916.     fixed to strip newline off of -a name in take script
  51917. [Ed. - Obviously desirable.]
  51918.  
  51919. ------------------------------
  51920.  
  51921. Date: Sat, 21 Sep 85 21:28:25 PST
  51922. From: !!tweten@AMES-NAS.ARPA
  51923. Subject: Bug Fix for C-Kermit User Interface
  51924.  
  51925. We just got a new giant Amdahl machine, running the System V flavor of UTS.
  51926. So far, its only connection to the world is through 9600 baud lines.
  51927. Needless to say, my first order of business was building C-Kermit on it,
  51928. followed by Compress, followed by most of my files (it also has mucho disk).
  51929. It went mostly OK, though the lintish feature of the UTS C compiler fussed a
  51930. bit.  That's not the story for today, though.  While sending files to UTS, I
  51931. got fed up with Kermit's habit of double-spaceing between lines of dots.
  51932.  
  51933. I decided to fix it while waiting for the transfer.  The context diff below,
  51934. for ckuus3.c, is the result.  The problem arose from some confusion over
  51935. whether "p" was the position of the last character or of the next character
  51936. to go into the buffer.  I tried to make everything consistant.  My rules
  51937. were as follows: 1) "p" is the zero-based position of the next character to
  51938. be put on the line, 2) It is each message type's responsibility to determine
  51939. if there is enough space for it, and to leave "p" pointed at the next
  51940. available space when it is done.  I also parameterized the line length, and
  51941. set it to 79 for our C-Kermit, so terminals with linewrap won't.
  51942.  
  51943. [Ed. - diffs omitted, but will be included in next release.  Kermit was
  51944. also brought up recently on our own UTSV system, and worked ok, except for
  51945. some cosmetic problems with command echoing, which I think we can fix.]
  51946.  
  51947. ------------------------------
  51948.  
  51949. Date: 23 Sep 85 16:34:00 EDT
  51950. From: STEVE KABERLINE <kaberline@ford-vax>
  51951. Subject: C-Kermit on Masscomp Systems?
  51952.  
  51953. Can you tell me, please, who is/has been working on the Masscomp specific
  51954. implementation of Unix Kermit?  I have a few comments/suggestions I would
  51955. like to forward (A network address, if available, would be nice) to them.  I
  51956. recall, at one time, seeing a list on CU20B of who-is-doing-what as far as
  51957. Kermit work goes, is there still such a file I can ftp over and look at?
  51958.  
  51959. [Ed. - I've lost the specific reference, but have had reports that Masscomp
  51960. systems can run the current release of C-Kermit just fine, when built with
  51961. "make sys3".  Anyone know otherwise?]
  51962.  
  51963. ------------------------------
  51964.  
  51965. Date: Fri 20 Sep 85 21:39:02-EDT
  51966. From: Andy R Raffman <EN4.AR-RAFFMAN@CU20A>
  51967. Subject: Problem with Sanyo 555 Kermit
  51968.  
  51969. I thought that I should tell you that I have tried the new Kermit 2.28 for
  51970. the Sanyo 555, and it has a bug: the backspace key does not move the cursor
  51971. back or erase the previous character in command mode.  Given that many of
  51972. the other improvements in Kermit haven't helped the Sanyo version much (no
  51973. H-19 or VT-100 emulation, no set key, no mode line), unless you have fixed
  51974. some larger bugs in v.2.26 (I know that the log function doesn't work right),
  51975. you might consider going back to it until the backspace bug is fixed.
  51976.  
  51977. [Ed. - If any Sanyo users out there have a fix for this, please let us know.]
  51978.  
  51979. ------------------------------
  51980.  
  51981. Date: Mon, 23 Sep 85 23:48:58 PDT
  51982. From: Samuel_Lam%UBC.MAILNET@MIT-MULTICS.ARPA
  51983. Subject: MsKermit Linking Idea
  51984.  
  51985. The following is the relevant part of a response in our local electronic
  51986. conference (*Forum) which I think may be of interest to part of the Kermit
  51987. community.
  51988.  
  51989. 2723. MTS Kermit Now Available
  51990.       Bruce Jolliffe          16:23 Mon Aug 13/84
  51991.  
  51992. 2723/60. CORRIE KOST          21:16 Mon Sep 23/85      12 lines
  51993.  
  51994.    I would like to suggest that all versions of KERMIT be linked
  51995.    with Microsoft's LINK version 3.XX, so that they can be packed
  51996.    with Microsoft's EXEPACK utility.  This procedure can cut the
  51997.    size of the .EXE file by up to 50 %, and the .EXE file is still
  51998.    directly runnable from MS-DOS (...and it loads faster, too)
  51999.    Note that EXEPACK will produce garbage (no warning !) if you
  52000.    try to pack a file linked with LINK version 2.XX, or the
  52001.    default IBM-PC linker supplied with PC-DOS 3.0 and PS-DOS 3.1
  52002.  
  52003.                                   - Ya'akov
  52004.  
  52005. [Ed. - Does anyone know if a thus-packed file can be run transparently
  52006. under earlier versions of DOS?  Also what would the expected savings be
  52007. on a program like MS-Kermit 2.28, which has got rid of most of its static
  52008. buffers and does memory allocation at runtime?  Any other pitfalls to be
  52009. wary of?]
  52010.  
  52011. ------------------------------
  52012.  
  52013. End of Info-Kermit Digest
  52014. *************************
  52015. -------
  52016.  7-Oct-85 18:50:21-EDT,20104;000000000000
  52017. Mail-From: SY.FDC created at  7-Oct-85 18:49:38
  52018. Date: Mon 7 Oct 85 18:49:38-EDT
  52019. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  52020. Subject: Info-Kermit Digest V3 #22
  52021. To: Info-Kermit@CU20B.ARPA
  52022. Reply-To: Info-Kermit@CU20B
  52023. Queries-To: Info-Kermit-Request@CU20B
  52024. Message-ID: <12149313014.49.SY.FDC@CU20B.ARPA>
  52025.  
  52026. Info-Kermit Digest         Mon, 7 Oct 1985       Volume 3 : Number 22
  52027.  
  52028. Departments:
  52029.  
  52030.   MISCELLANY -
  52031.     Half-Duplex Windowing vs Long Buffers
  52032.     Use of Kermit by the Blind (Several Messages)
  52033.     Hint for VMS Binary File Transfer using Kermit
  52034.  
  52035.   UNIX KERMIT -
  52036.     Ken Poulton's C-Kermit Changes (Several Messages)
  52037.     C-Kermit Works on HP Integral Kermit
  52038.     C-Kermit EOF Bug
  52039.     C-Kermit Does Not Compile on AT&T 3B20 SysVR2 - And the Fix
  52040.     Masscomp Kermit
  52041.     TI NU Machine Kermit
  52042.     Bug in C-Kermit Remote Commands under VAX/VMS
  52043.  
  52044. ----------------------------------------------------------------------
  52045.  
  52046. Date: Thu, 3 Oct 85 19:35 EDT
  52047. From: RAF@UMDC.BITNET
  52048. Subject: Half-Duplex Windowing vs Long Buffers
  52049.  
  52050. Is everyone agreed that in half-duplex windowing, the EOL character should
  52051. not be sent until the end of a group of packets?  If an EOL character is
  52052. sent after each packet, my 370 TSO and WYLBUR systems will require some
  52053. delay before the next packet is sent.  Otherwise following packets will be
  52054. lost.  Also, if a packet received in error results in a parity error (likely,
  52055. but not certain), the resulting error message from the system will cause
  52056. the following packet to be obliterated also.  For my systems, I think it is
  52057. best not to send an EOL until the end of a group of packets.
  52058.  
  52059. However, if the EOL is not sent until the end of a group, there is another
  52060. problem which may be common to systems that check incoming parity.  Since
  52061. the whole group of packets is considered to be one "line" by the system,
  52062. an error in any packet that also results in a parity error (highly likely,
  52063. although not guaranteed), will cause the entire line (group of packets)
  52064. to be discarded.  Thus the half duplex windowing scheme results in extra
  52065. overhead for multiple packets per "line" with little corresponding benefit
  52066. in reduced retransmission when compared to the big packet proposal.
  52067.  
  52068. Therefore I prefer big buffers to half-duplex windowing.
  52069.  
  52070.  
  52071.                                  Roger Fajman <RAF@UMDC.BITNET>
  52072.                                  Computer Center
  52073.                                  National Institutes of Health
  52074.  
  52075. [Ed. - Last chance to get your comments in...  The tide of opinion seems to
  52076. be favoring long packets, distinct from sliding windows.]
  52077.  
  52078. ------------------------------
  52079.  
  52080. Date: Tue 1 Oct 85 14:17:51-EDT
  52081. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  52082. Subject: Use of Kermit by the Blind
  52083. To: Info-Kermit@CU20B.ARPA
  52084. cc: Info-IBMPC@USC-ISIB.ARPA, Info-Micro@BRL-VGR.ARPA
  52085.  
  52086. I've had a call from Kenneth Reed at NASA in Greenbelt, MD (phone 301-344-8414)
  52087. asking how Kermit can be used effectively by blind people.  Back in the days
  52088. when computers had terminals, you could put a device like a Votrax or DECtalk
  52089. or whatever between the terminal and the computer, and it could try to speak
  52090. the letters and numbers, or words, as they went by.  But microcomputers don't
  52091. generally have a place to attach such a device.  Kenneth says his Apple II
  52092. has a special card that somehow gets characters just before they're about to
  52093. be put on the screen and presumably can transmit them to a speaking device,
  52094. but that's just for the Apple.
  52095.  
  52096. I'm sure there has been a lot of discussion about this elsewhere, but I must
  52097. have missed it.  How can blind people use microcomputer applications in
  52098. general?  Obviously, graphics-oriented stuff is mostly out (and therefore,
  52099. presumably, also the Macintosh).  In MS-DOS, maybe there are console drivers
  52100. that can intercept characters, strip out (or interpret) formatting information,
  52101. and send the text out the serial port to, say, a Votrax, or maybe there are IBM
  52102. PC boards that "speak the screen" directly.  Anyhow, Kenneth's department is
  52103. selecting microcomputers and he'd like to see them pick one that text oriented
  52104. applications (like Kermit) can be adapted to give comprehensible audible
  52105. output.  If you have any information, please post it and also give Kenneth a
  52106. call at the number listed.
  52107.  
  52108. By the way, the way the Kermit file transfer display is done is important here.
  52109. On MS-DOS systems, a "form" is put up on the screen at the beginning of the
  52110. file transfer, and then numbers and messages are filled in and updated
  52111. randomly throughout.  If one were to read this stuff in sequence as it appeared
  52112. on the screen, it would be a pretty confusing jumble.  Also, you'd need a
  52113. pretty fast talker at high baud rates...  The serial output of local-mode Unix
  52114. Kermit or DEC-20 Kermit would be a lot more comprehensible when interpreted
  52115. by a voice device.
  52116.  
  52117. ------------------------------
  52118.  
  52119. Date: Wed, 2 Oct 85 06:21:51 MDT
  52120. From: halff@utah-cs.arpa (Henry M. Halff)
  52121. Subject: Re: Use of Kermit by the Blind
  52122. References: <1835@brl-tgr.ARPA>
  52123.  
  52124. Let me suggest that your friend contact the following firm.
  52125.  
  52126.     Talking Computers, Inc.
  52127.     6931 North 27th Road
  52128.     Arlington, VA 22213
  52129.     703-241-8224
  52130.  
  52131. The fellow that runs the firm is Doug Wakefield.  His business is putting
  52132. speech synthesizers on computers for blind people.  He pretty much specializes
  52133. in IBM PC's, but he might be able to help with Apples.  The software that he
  52134. uses should have no problem with a screen display like Kermit's since the
  52135. user can, at any time, get a readout of the entire screen or any line
  52136. on the screen.
  52137.  
  52138. Hope this helps.
  52139.  
  52140. Henry M. Halff
  52141. Halff Resources, Inc.
  52142. halff@utah-cs.ARPA
  52143.  
  52144. ------------------------------
  52145.  
  52146. Date: Sat, 5 Oct 85 10:28:24 mst
  52147. From: Kelvin Nilsen <kelvin%arizona.csnet@CSNET-RELAY.ARPA>
  52148. Subject: Kermit for the Blind
  52149.  
  52150. [Ed. - This is from the author & proprietor of VersaCom, a communication
  52151. program that includes Kermit.]
  52152.  
  52153. versacom does not run windows!  all i/o to the terminal is serialized through
  52154. the bios, write tty (except of course when it comes to terminal emulation).
  52155. this makes it possible to run versacom on a pc from a terminal and connect
  52156. to another system to transfer files.  for example:
  52157.  
  52158.  
  52159.       vt100                   dumb tty emulation
  52160.     +-------------+             +---------+            +----------+
  52161.     |home terminal|- 1200 baud -|office pc|-19200 baud-|office vax|
  52162.     +-------------+             +---------+            +----------+
  52163.  
  52164. xon/xoff handshaking is supported on both ports, in both directions and works
  52165. independently.  the amount of information reported by file transfers can be
  52166. each packet, or each file transfered.
  52167.  
  52168. anyway, this capability makes possible two solutions to the problem you 
  52169. mentioned.  first, attach a votrax-type terminal to one of the com ports
  52170. of the pc.  second, modify versacom to send bios tty output to an internal
  52171. voice synthesizer instead of or in addition to the bios tty output.
  52172.  
  52173. kelvin nilsen
  52174.  
  52175. ------------------------------
  52176.  
  52177. DATE: October 07, 1985 11:29:44 EDT
  52178. FROM: NUNNALLY%VPIVM1.BITNET@WISCVM.ARPA
  52179. SUBJECT: TERMINAL FOR THE BLIND
  52180.  
  52181. WE ARE TRYING SEVERAL DIFFERENT PRODUCTS FOR THE BLIND HERE AT VA. TECH
  52182. ONE IS A PACKAGE ON THE IBM PC CALL ED FREEDOM. VERY NICE PACKAGE.
  52183. WORKS OUTSIDE OF ALMOST ANY OTHER PACKAGE ON THE PC. WE USE THE TERM
  52184. EMULATOR YTERM WITH IT NO PROBLEMS.
  52185. WE ALSO USE THE AUDIOTRONICS TALKING KEYBOARD FOR THE PC. HAVING SOME
  52186. SPEED INTERFACE PROBLEMS. QUESTIONS CALL 703-961 5961.
  52187.  
  52188. ------------------------------
  52189.  
  52190. Date:  5 Oct 1985 1454-PDT (Saturday)
  52191. From: randy@uw-bluechip.arpa (William Randy Day)
  52192. Subject: Re: Use of Kermit by the Blind
  52193.  
  52194. I am part of a research project here at the University of Washington aimed
  52195. at developing software for deaf-blind (both deaf and blind) users.  The
  52196. presentation problem is severe. As you say, graphics-oriented software is
  52197. out.  As you describe in you posting, even ``non-graphics'' programs like
  52198. kermit can prove incomprehensible if a straight screen output to speech
  52199. translation is made. We have come to the conclusion that a simple
  52200. hardware/software translation unit sitting on top of normal software is
  52201. inadequate, particularly for our severely handicapped target group. We have
  52202. taken the custom software approach.
  52203.  
  52204. Randy Day.
  52205. UUCP: {decvax|ihnp4}!uw-beaver!uw-june!randy
  52206. ARPA: randy@washington
  52207. CSNET: randy%washington@csnet-relay
  52208.  
  52209. ------------------------------
  52210.  
  52211. Date: 3 Oct 85 17:20:20 GMT
  52212. From: walton%Deimos@CIT-HAMLET.ARPA
  52213. Subject: Hint for VMS Binary File Transfer using Kermit
  52214.  
  52215. If one has two VMS Vaxes connected together with RS-232 ports, binary files
  52216. will transfer OK, using 8-bit data.  The catch is that Kermit cannot possibly
  52217. be taught about all of the wild and wonderful RMS file formats (how many are
  52218. there?  1.0e10?), so making a BACKUP set (which contains the RMS formats) and
  52219. transferring it via Kermit will work fine.  Do a SET FILE TYPE FIXED in the
  52220. Kermits at both ends.  This allows .EXE files to be transferred directly, and
  52221. BACKUP save sets to be transferred and read from after fixing up the block
  52222. size.
  52223.  
  52224. ------------------------------
  52225.  
  52226. Date: Wed, 25 Sep 85 11:38:25 pdt
  52227. From: hpl-opus!poulton%hplabs.csnet@CSNET-RELAY.ARPA
  52228. Subject: More Kermit Changes Comments
  52229.  
  52230. > -g rfn -a name
  52231. >     changed ckcfns.c to try treating "-a name" as a directory name
  52232. >         bug: zopeno gives an err msg if the name is a directory,
  52233. >                  even though it works.
  52234. > [Ed. - This is a little tricky, not sure it's worth it...]
  52235.  
  52236. It is consistent with other file transfer facilities such as uucp (and I
  52237. *needed* it for that reason).  The code *is* a bit messy because I didn't dare
  52238. change the machine-dependent primitives like zopeno (I can't write or test new
  52239. VMS or Mac versions).  I think adding an argument to zopeno will allow having
  52240. it do this operation (if appropriate for that opsys).
  52241.  
  52242. > eXIT command
  52243. > [Ed. - This is the most controversial area of all.  First of all, case-
  52244. > sensitive commands are not in the spirit of Kermit.  Second, giving the
  52245.  
  52246. The typed command is 'x' or 'xit'.
  52247.  
  52248. This is sometimes an essential feature, but not always desirable.  How about
  52249. making this feature depend on a compile-time ifdef?  Then the system manager
  52250. can control the use of this as appropriate.
  52251.  
  52252. Ken Poulton
  52253.  
  52254. ------------------------------
  52255.  
  52256. Date: Tue, 24 Sep 85 18:43:32 pdt
  52257. From: "Scott Weikart; Community Data Processing" <cdp!scott@glacier>
  52258. Subject: Info-Kermit Digest V3 #21: Ken Poulton reactions
  52259.  
  52260. Here's my reactions to Ken Poulton's changes.
  52261.  
  52262. > !
  52263. >    merged ! and other uses of fork to call new routine zexecl in ckufio
  52264. >    zexecl does an exec, using 1) the shell defined by environment variable
  52265. >    SHELL, if any, or else 2) the user's login shell from /etc/passwd, or
  52266. >    failing that, 3) /bin/sh.
  52267.  
  52268. I like it.
  52269.  
  52270. > control chars
  52271. >     added conchr to ckutio and changes in ckucmd to support using the
  52272. >     user's predefined control characters as he expects
  52273.  
  52274. I like it, for those systems that support it (and leave ^W as backward
  52275. delete word on SYSIII, etc).
  52276.  
  52277. > startup files
  52278. >     1) ./.kermrc   2) ~/.kermrc   3) /usr/local/lib/kermrc 
  52279. >     settable with -DKERMRC (as before) and -DSYS_KERMRC
  52280. >     Note that order of first two is intentionally changed
  52281.  
  52282. I would like to have two system files, kermrc.1st and kermrc.lst.
  52283. .1st would be done first, then a user's (if any) would be done (i.e. either
  52284. 1) or 2) above), then .lst.  Basically, I want both defaults and mandatory
  52285. values, and this seems to be the only way to do it.
  52286.  
  52287. I think /etc might be a better place for the system-wide files, like
  52288. /etc/profile and /etc/cshprofile.
  52289.  
  52290. I'm not sure I like 1); it seems like a take file in the appropriate
  52291. directory would be safer.
  52292.  
  52293. > eXIT command
  52294. >     added eXIT command - allows leaving Kermit w/o unlocking or dropping line
  52295. >     added ttnohu to close the tty w/o hangup
  52296. >     creates ~/UNLOCKttyxx to remind user
  52297. >     EXIT deleted to avoid confusion
  52298. >     (maybe this should be disabled on BSD systems as not needed)
  52299.  
  52300. I don't like it.  I still think that pushing a subshell is the only reasonable
  52301. way to do it, with /usr/spool/uucp group accessible and kermit setgid (as I
  52302. described at length a while back).  Of course, I can't bitch too much since
  52303. I'm not offering to implement it.
  52304.  
  52305. > #
  52306. >     added comment command
  52307. >     for documenting scripts
  52308. >     (done with % by 4C(057))
  52309. > [Ed. - I used "%" for this to avoid confusion with shell scripts.]
  52310.  
  52311. But I'd *rather* have it be like shell scripts; my Emacs already assumes
  52312. that files with no or unknown extionsions use # as comment, and most
  52313. UNIX types will recognize # as comment.  And I doubt that a kermit
  52314. script will often look like a shell script.
  52315.  
  52316. > locking
  52317. >     now accepts existing lock files owned by the user (to support eXIT)
  52318.  
  52319. This seems good as long as it doesn't break when files or directories
  52320. or unreadable.  At least some people could have it right.
  52321.  
  52322. ------------------------------
  52323.  
  52324. Date: Thu Sep 26 1985 17:55:58
  52325. From: Marco Papa <papa%usc-cse.csnet@CSNET-RELAY.ARPA>
  52326. Subject: Comments on C-Kermit new features
  52327.  
  52328. These are my comments about the possible additional features or chhanges to
  52329. current features of C-Kermit.
  52330.  
  52331. 1. SHELL stuff.  OK.
  52332.  
  52333. 2. Control chars. OK.
  52334.  
  52335. 3. Startup files. BAD!!! Much better like it is now.
  52336.  
  52337. 3. Exit command.  BAD too!! I do not like case sensitivity, but much more
  52338. important I do not want users to leave locked lines around. There is really
  52339. no real advantage, and the risks are enormous.
  52340.  
  52341. 4. Scripts with no echo. OK. In fact I hate to have my login script to show
  52342. right on the monitor the password I am using to login on another system.
  52343. Logging transactions is enough.  After one has found the correct login
  52344. sequence there is absolutely no need to show it everytime.
  52345.  
  52346. 5. comment command for shell scripts.  OK together with 4.
  52347.  
  52348. 6. locking. It won't work in most systems.  System managers are becoming
  52349. more restrictive in letting users create locks owned by them.
  52350.  
  52351.  
  52352. Marco Papa
  52353. USC - Computer Science Dept.
  52354.  
  52355. UUCP:  ...!{{decvax,ucbvax}!sdcsvax,hplabs,allegra,trwrb}!sdcrdcf!uscvax!papa
  52356. CSNET: papa@usc-cse.csnet
  52357. ARPA:  papa%usc-cse@csnet-relay.arpa
  52358.  
  52359. ------------------------------
  52360.  
  52361. Date: Wed, 25 Sep 85 10:43:58 pdt
  52362. From: hpl-opus!poulton%hplabs.csnet@CSNET-RELAY.ARPA
  52363. Subject: Use of '%' and '#' in Scripts
  52364.  
  52365. On the use of '%' or '#' for comments in scripts:
  52366.  
  52367. *Many* Unix programs allow '#' to introduce comments, not just shells.
  52368.  
  52369. In addition, some Unix systems allow "#! program" at the beginning of a file
  52370. to indicate that that file is a script for 'program' and should be executed
  52371. as such.  This is usually used for csh scripts ("#! /bin/csh") but would
  52372. allow one to write executable kermit scripts by writing
  52373.  
  52374.     #!/usr/local/bin/kermit
  52375.  
  52376. at the head of the file.  Then (on systems which support this) one need only
  52377. type the script's filename to execute it with kermit.
  52378.  
  52379. Ken
  52380.  
  52381. ------------------------------
  52382.  
  52383. Date: 25 Sep 85 09:22:11 EDT
  52384. From: GH0N@CMU-CC-TC
  52385. Subject: C-Kermit Works on HP Integral Kermit
  52386.  
  52387. This is in regard to whether C-Kermit 4C runs on the HP Integral.  I have
  52388. gotten C-Kermit to run on the Integral with very little trouble.  Make sys3
  52389. does get the job done, but you need to either remove the code that sets up
  52390. lock files, or have the lock files put in a directory that is guaranteed
  52391. to be there (such as /tmp).  Another thing that crops up is that the C
  52392. compiler for the Integral has a bug in it (at least the version I have does)
  52393. that will cause it to report the sizeof() an array as being 0.  Sizeof() on
  52394. lone variables and structures (including structures containing arrays) work
  52395. fine.  The biggest hassle with making C-Kermit for the Integral is the fact
  52396. that you can't use make if you don't have either LOTS of memory or a hard
  52397. disk.  To compile and link all the code takes about an hour.
  52398.  
  52399.     Hope this helps.
  52400.  
  52401. Gordon Haverland
  52402. GH0N % CMU-CC-TC @ Carnegie    Mailnet }
  52403. GH0N @ CMU-CC-TC        BITnet  } soon to be GH0N.TC.CC.CMU.EDU ?
  52404. ...!cmu-cs-pt!cmu-cc-tc!gh0n    uucp?
  52405.  
  52406. ------------------------------
  52407.  
  52408. Date: Tue, 1 Oct 85 11:31:06 -0100
  52409. From: mcvax!philmds!duvel!frans@seismo.css.gov
  52410. Subject: C-Kermit EOF Bug
  52411.  
  52412. I've encountered a bug in C-Kermit v57. 
  52413.  
  52414. The bug is that in ckcpro.c (and .w) a test is done on the return value of
  52415. reof.  However reof() does *never* return a value.  This makes ckcpro.c barf
  52416. sometimes that a file cannot be closed, but evidently there is no problem at
  52417. all.  By the way reof() is declared in ckcfns.c. I could not find other
  52418. calls except for the one in ckcpro.c
  52419.  
  52420.     Frans Meulenbroeks, Philips Microprocessor Development Systems
  52421.            ...!{seismo|philabs|decvax}!mcvax!philmds!frans
  52422.  
  52423. [Ed. - Right you are -- reof() should return the value that was returned to
  52424. it by clsof(), indicating whether the file was closed successfully or not.
  52425. Will be fixed in next release; noted in "beware file" till then.]
  52426.  
  52427. ------------------------------
  52428.  
  52429. Date: Thu, 3 Oct 85 11:07:42 PDT
  52430. From: brian@sdcsvax.arpa (Brian Kantor)
  52431. Subject: C-Kermit Does Not Compile on AT&T 3B20 SysVR2 - And the Fix
  52432.  
  52433. The routine 'unchar' in ckcker.h has a name conflict with the unsigned
  52434. character typedef included from sys/types.h.  Changing it to 'myunchar'
  52435. permits Kermit to compile.
  52436.  
  52437.     Brian Kantor    UC San Diego
  52438.  
  52439.     decvax\     brian@ucsd.arpa
  52440.     akgua  >---  sdcsvax  --- brian
  52441.     ucbvax/        Kantor@Nosc 
  52442.  
  52443. [Ed. - Thanks, will change this in the next release, and note it in the beware
  52444. file until then.]
  52445.  
  52446. ------------------------------
  52447.  
  52448. Date: Sat, 5 Oct 85 02:19:30 CDT
  52449. From: Stan Barber <neuro1!sob@rice.ARPA>
  52450. Subject: Masscomp Kermit
  52451.  
  52452. I submitted an version of 4.2 C-Kermit to the Masscomp Users Group that had
  52453. line-locking that would work (I hope) for most environments.  I have not had a
  52454. chance to get the most recent release of 4C to add those features to it that
  52455. deal with the line-locking problem effectively.
  52456.  
  52457. make sys3 does just fine, if line-locking is not an issue. If it is, then my
  52458. mods would probably satisfy most.  It is fortunate that the new version of UUCP
  52459. (BSD 4.3) supports a read/write by the world LCK directory to remove the need
  52460. for setuid programs.
  52461.  
  52462. I will be making the 4C version work on masscomp sometime soon, but 4.2 seems
  52463. to work for most people even with the bugs it has.
  52464.  
  52465. I will be happy to field any comments on the masscomp users group version.
  52466.  
  52467. Stan Barber
  52468. Baylor College of Medicine
  52469. sob@rice.edu
  52470. ihnp4!shell!neuro1!sob
  52471.  
  52472. ------------------------------
  52473.  
  52474. Date: 20-Sep-85 14:33:10EDT
  52475. From: "KENNETH POOLE" <poole@nusc-ada>
  52476. Subject: NU-Machine Unix Kermit
  52477.  
  52478. I have done a simple mod of 4c(57) of the unix kermit for the NU-machine
  52479. unix from TI.  This Unix is the one on the LMI Lambda-Plus machines.  
  52480. Please indicate how you would like me to send you the mods for adding
  52481. to the main source.  I modified ckutio,ckufio and ckuker.mak.  Also,
  52482. please add my name to the list for the info-kermit digest.  I was on
  52483. before, but we lost our arpanet software fo a while and i think i was
  52484. taken off the list.  Thanks,
  52485.             Ken Poole  849-6270
  52486.  
  52487. [Ed. - I tried to respond to this message, but couldn't seem to push a
  52488. message through.  Ken, please send me context diffs...]
  52489.  
  52490. ------------------------------
  52491.  
  52492. Date: Thu, 26 Sep 85 15:21:32 GMT
  52493. From: John Rainbow Messenger <jlm@uucp.stl>
  52494. Via: SYSKERMIT%vax1.central.lancaster.ac.uk@ucl-cs.arpa
  52495. Subject: Bug in C-Kermit Remote Commands under VAX/VMS
  52496.  
  52497. We have found a bug in the remote command execution code for the VMS version
  52498. of C-Kermit.  The symptom was a complete failure to execute remote commands,
  52499. with a message of the form %F - Can't delete file (for instance).
  52500. The enclosed fix enables remote commands to be executed.
  52501.  
  52502. The patch is a context diff, and can be installed with the patch command.
  52503.  
  52504. [Ed. - Patch omitted, but listed in KER:CKVKER.BWR on CU20B.]
  52505.  
  52506. ------------------------------
  52507.  
  52508. End of Info-Kermit Digest
  52509. *************************
  52510. -------
  52511.  8-Oct-85 13:03:52-EDT,20102;000000000000
  52512. Mail-From: SY.FDC created at  8-Oct-85 13:03:14
  52513. Date: Tue 8 Oct 85 13:03:14-EDT
  52514. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  52515. Subject: Info-Kermit Digest V3 #23
  52516. To: Info-Kermit@CU20B.ARPA
  52517. Reply-To: Info-Kermit@CU20B
  52518. Queries-To: Info-Kermit-Request@CU20B
  52519. Message-ID: <12149512097.46.SY.FDC@CU20B.ARPA>
  52520.  
  52521. Info-Kermit Digest         Tue,  8 Oct 1985       Volume 3 : Number 23
  52522.  
  52523. Departments:
  52524.                     New BOO-file Maker for MS-DOS
  52525.           Further Problem with MS-DOS Kermit 2.28 GET Command
  52526.                     About MS Kermit and EXEPACK...
  52527.    Communication Problems with MS-DOC Kermit 2.28 on Leading Edge PC
  52528.                MS-DOS Kermit vs "Desk Accessory" Clocks
  52529.              How to Build Z100 MS-DOS Kermit from Source?
  52530.                        Terminals for the Blind
  52531.                    The Claimed C-Kermit Bug for VMS
  52532.           Four-Table ASCII/EBCDIC System for EBCDIC Kermits
  52533.            Request for Osborne and Kaypro Kermit Diskettes
  52534.                         MacKermit TAC Problem
  52535.                   Re: Kermit 1.7 Loses at 1200 Baud
  52536.                         Kermit for Wang 2200?
  52537.                        Kermit for DG Machines?
  52538.                          Kermit for CDS 4000?
  52539.  
  52540. ----------------------------------------------------------------------
  52541.  
  52542. Date: Thu 26 Sep 85 11:39:58-EDT
  52543. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  52544. Subject: New BOO-file Maker for MS-DOS
  52545.  
  52546. Alan Phillips at Lancaster University (UK) added Lattice C support to
  52547. MSMKBO.C, so that now MS-DOS Kermit .BOO files can be made directly on the
  52548. PC.  The new version replaces the old one, as KER:MSMKBOO.C on CU20B.
  52549.  
  52550. If you don't know what a .BOO file is, it's yet-another-printable-encoding
  52551. for binary files, the format that we distribute MS-DOS Kermit binaries in.
  52552. It features 4-for-3 encoding and 0-compression so that the resulting .BOO
  52553. file is often shorter than the original .EXE.
  52554.  
  52555. ------------------------------
  52556.  
  52557. Date: 24 Sep 1985 2221-EDT
  52558. From: Stephen H. Owades, c/o EIBEN@DEC-MARLBORO
  52559. Subject: Further Problem with MS-DOS Kermit 2.28 GET Command
  52560.  
  52561. I have had some problems with MS-DOS Kermit 2.28 on my IBM PC/AT, as I
  52562. described in a mail message some weeks ago.  I downloaded the MSKERM.BWR
  52563. file, which offered a solution to the faulty file-name truncation (in
  52564. multi-file GETs) problem.  I made the suggested changes, reassembled and
  52565. relinked, and tested the resulting program.  Apparently no truncation
  52566. whatever is performed on a GET; DOS truncates the file name passed to it by
  52567. KERMIT.  This does eliminate the problem of badly truncated file names
  52568. (wherein KERMIT was doing something bizarre to the name of the first
  52569. incoming file), but it has created a new, perhaps worse, fault.  Now
  52570. collisions (incoming file name the same as a file name already presen are
  52571. only detected when the incoming file name is valid under DOS; if the
  52572. incoming file name is longer than XXXXXXXX.XXX, KERMIT doesn't know there is
  52573. a conflict and the system hangs.  I had to reboot my AT!  Collisions are
  52574. detected and avoided with the "0-1-2-..." naming method described in
  52575. MSKERM.DOC if the incoming file name is valid under DOS--evidently KERMIT
  52576. doesn't realize that there is a collision when the incoming file name was
  52577. truncated by DOS.
  52578.  
  52579. Stephen H. Owades
  52580.  
  52581. ------------------------------
  52582.  
  52583. Date: 27 Sep 1985 0912-EDT
  52584. From: LCG.KERMIT
  52585. Subject: About MS Kermit and EXEPACK...
  52586.  
  52587. I have used EXEPACK on MS Kermit 2.26 through 2.28 and it produces workable
  52588. code (note I relink from source). In the 2.27 and older versions the .EXE
  52589. file went from 80+ K to around 36K.  In V2.28 however the savings was minimal
  52590. (10% if I recall right).  Thus EXEPACK is of marginal use with V2.28.  Can't
  52591. say much about backward compatibility; it looks OK on PCDOS V2.0 on, but
  52592. could break some compatibles.  Since MSDOS Link V3.XX is not commonly
  52593. available I believe its a mistake to use it in distribution; people should
  52594. be able to recreate the distributed .EXE via source with more common tools...
  52595.  
  52596. Glenn Everhart
  52597.  
  52598. ------------------------------
  52599.  
  52600. Date:  2 Oct 1985 1152-PDT
  52601. From: Rob-Kling <Kling%UCI-20B@UCI-ICSA>
  52602. Subject: Communication Problems with MS-DOC Kermit 2.28 on Leading Edge PC
  52603.  
  52604. I normally use Kermit through COMM1 on my IBM-PC. I was trying it on a
  52605. Leading Edge PC last night which was configured to communicate through COM2.
  52606. It wouldn't send commands to the modem.
  52607.  
  52608. The Status command indicated that 1200 baud was illegal [even though we could
  52609. use PC-TalkIII to dial out on COM2].
  52610.  
  52611. I could not get Kermit to accept any baud rate (e.g., 110, 300, 1200) as
  52612. legal for COM2.  That is, the Status command indicated an error at any baud
  52613. rate when I set the port to COM2, but it would accept 1200 baud on COM1.
  52614.  
  52615. When I came home, I tried setting Kermit to use COM2 on my IBMPC at home.
  52616. I have only one serial port on this machine, but tried to set COM2 as the
  52617. active port. I received the same error messages re inappropriate baud rate
  52618. ["Baud rate not recognized" or equivalent message].
  52619.  
  52620. I couldn't find any information in the Kermit 2.28 manual to help me decide
  52621. where the problem might lie.
  52622.  
  52623. 1. What may be the problem?
  52624.  
  52625. 2. Do you know if anyone has tried to use MSKermit on one of the new leading
  52626. Edge D machines?
  52627.  
  52628. Thanks
  52629.  
  52630. Rob Kling
  52631. UC-Irvine
  52632.  
  52633. [Ed. - I'm pretty sure you can set the baud rate on COM2, as many people at
  52634. Columbia have two serial ports and use both.  If the second serial board isn't
  52635. there, the status command would not be able to figure out the baud rate, since
  52636. reading the (non-existent) baud rate status port would return something
  52637. meaningless.  I don't know anything about the Leading Edge machines, but it
  52638. sounds like they're another 'almost' compatible, at least in terms of the
  52639. second serial port.  Does anyone out there know something about Leading Edge?]
  52640.  
  52641. ------------------------------
  52642.  
  52643. Date: Mon, 7 Oct 85 10:21:49 PDT
  52644. From: walton%Deimos@CIT-Hamlet.ARPA
  52645. Subject: MS-DOS Kermit vs "Desk Accessory" Clocks
  52646.  
  52647. Any program which accesses the IBM PC timer interrupt to place a real-time
  52648. clock on the screen seems to put a real strain on Kermit.  Continuous-update
  52649. programs basically trash Kermit.  I have a shareware program called Deskmate
  52650. on my PC right now, which updates the time on the screen every 10 seconds or
  52651. so.  It still badly interferes with Kermit.  I don't want to have to reboot
  52652. my system in order to use Kermit effectively.
  52653.  
  52654. Does anyone have a solution to this problem, or is it inherent in the IBM PC
  52655. architecture?
  52656.  
  52657.                     Steve Walton
  52658.                     Caltech Solar Astronomy
  52659.                     walton@citdeimo.bitnet
  52660.                     walton%deimos@cit-hamlet.arpa
  52661.                     ...!psuvax1!walton@citdeimo.bitnet
  52662.  
  52663. [Ed. - Thanks for the report; I've noted it in the "beware" file.  There may
  52664. be a way to get two or more programs that use timers to coexist, we'll have
  52665. to look into it.]
  52666.  
  52667. ------------------------------
  52668.  
  52669. Date: Mon 7 Oct 85 13:20:34-MDT
  52670. From: Dick Dysart <RDYSART@SIMTEL20.ARPA>
  52671. Subject: How to Build Z100 MS-DOS Kermit from Source?
  52672.  
  52673. I have downloaded the MS*.ASM files for Kermit for the Z-100, 13 of them..
  52674. I have run them thru MASM , each with no errors from MASM..(not sure if or
  52675. what I should modify for MY machine)..
  52676.  
  52677. Then when I LINK them, the linker responds -> I/O run error in EXE, and
  52678. aborts without creating the .EXE file...
  52679.  
  52680. I thought that I should try from the beginning as my Besterm still won't work
  52681. properly, and MAYBE a version of Kermit compiled on MY machine would work..
  52682.  
  52683. With the LINKER aborting this way, and I cant find that error message in the
  52684. MS-DOS manual as yet, I don't know what's wrong, nore do I have any idea 
  52685. what to fix..
  52686.  
  52687. Any help would be appreciated......................Dick
  52688.  
  52689. [Ed. - Can anybody who has experience with MS-DOS Kermit on the Z100 offer
  52690. any help?]
  52691.  
  52692. ------------------------------
  52693.  
  52694. Date: Mon, 7 Oct 85 20:31:19 EDT
  52695. From: Doug Gwyn (VLD/VMB) <gwyn@BRL.ARPA>
  52696. Subject: Terminals for the Blind
  52697.  
  52698. I don't know why nobody seems to be mentioning the VersaBraille (another
  52699. company makes a similar device).  I used to have a blind programmer working
  52700. for me, and we tried various talking terminals, optical scanners, and so
  52701. forth.  Her conclusion was that the VersaBraille (with communications
  52702. software cassette) was much easier and faster, although for graphics (yes!)
  52703. she resorted to an optical scanner (sorry, I forget the trade name).
  52704.  
  52705. This topic really seems orthogonal to KERMIT, other than to the extent to
  52706. which it points out the silliness of fancy user interfaces in what was
  52707. supposed to be a file transfer program.
  52708.  
  52709. [Ed. - So true.  By the way, I can't find any other forum for discussion
  52710. of these issues in the "list of lists", so I don't mind if the topic
  52711. continues in Info-Kermit for a while.]
  52712.  
  52713. ------------------------------
  52714.  
  52715. Date: Mon 7 Oct 85 21:47:01-EDT
  52716. From: Jin Au Kong <F.KONG%MIT-EECS@MIT-MC.ARPA>
  52717. Subject: The Claimed C-Kermit Bug for VMS
  52718.  
  52719. The problem with "! XXX" in VMS is related to the BYTLM in user authorization
  52720. file, as we discovered soon after we installed C-kermit on our system.   For
  52721. VMS to create a subprocess, the BYTLM must exceed 4096 (which is our previous
  52722. setting), and of course, PRCLM must be at least 1.  I don't know the exact
  52723. minimum for BYTLM, but after we set it to 6144, it worked.
  52724.  
  52725. But note that the created subprocess will not be stopped after you get out 
  52726. from Kermit.  Hope somebody can fix the problem.
  52727.  
  52728. [Ed. - Thanks, noted in the CKVKER.BWR file.  Does this mean that the
  52729. previous report is wrong and that no change needs to be made to the code,
  52730. or that both are necessary?  Anybody want to contribute "installation
  52731. instructions" for C-Kermit under VMS, and/or a review of its usefulness?]
  52732.  
  52733. ------------------------------
  52734.  
  52735. Date: Sat, 27 Jul 85 15:55 PDT
  52736. From: IVA3GET@UCLAMVS.BITNET
  52737. Subject: Four-Table ASCII/EBCDIC System for EBCDIC Kermits
  52738.  
  52739. [Ed. - This message was recently excavated and is now belatedly published.
  52740. It was apparently provoked by the new ASCII/EBCDIC translation feature of
  52741. VM/CMS Kermit v2.]
  52742.  
  52743. The two ATOE's and two ETOA's would differ in the following way.        
  52744.  
  52745. First let us denote the system tables ATOE0 and ETOA0.  We will construct
  52746. ETOA1 to be the left inverse of ATOE0, i.e. for every printable ASCII
  52747. character x, ETOA1(ATOE0(x)) = x.  Similarly, we will construct ATOE1 to be
  52748. the right inverse of ETOA0, i.e. for every printable ASCII character x,
  52749. ETOA0(ATOE1(x)) = x.  The -1 tables are used to postmap incoming packets
  52750. back to ASCII and to premap outgoing packets out of ASCII.  They form an
  52751. outer layer to Kermit so it can analyze and build packets in ASCII.  If the
  52752. -0 system tables are nonstandard, then the -1 will be too.  Note that the
  52753. right inverse may not be unique and that either inverse may fail to exist.
  52754.  
  52755. The other function of translation tables is to map text messages back and
  52756. forth between ASCII and EBCDIC as packets are analyzed and synthesized.
  52757. Call these ETOA2 and ATOE2.  Ideally these should be based on the "standard"
  52758. in the IBM System 370 Reference Summary or the Appendix of the Kermit User's
  52759. Manual, and thus would differ from the -1 tables in the nonstandard
  52760. situation.  Currently, -1 tables do double duty as they perform the text
  52761. message translation function as well.  The result is various distortions in
  52762. text as it is transmitted to and from EBCDIC systems, including undesirable
  52763. substitutions and swallowing of characters.  In a four-table system as I
  52764. have outlined, these distortions would not occur.
  52765.                                                                         
  52766. What is left is to state mathematically the conditions under which the  
  52767. -1 tables can be constucted, and to present the appropriate algorithms. 
  52768.                                                                         
  52769. . ETOA1 exists iff ATOE0 is 1-1 (unambiguous) on the printable set.     
  52770.                                                                         
  52771. . ATOE1 exists iff the range of ETOA contains the printable set.        
  52772.                                                                         
  52773. With standard tables, these questions do not arise since in this case   
  52774. the system tables are both left and right inverses of each other.       
  52775.  
  52776. This is all I have time for now.  Hopefully, I can sketch the algorithms
  52777. later.  I ran into the problem of distorted characters at UCLA where TSO
  52778. Kermit has recently been installed with modified translation tables.  I
  52779. wanted to download Kermit-MS in the .BOO format as well as the Basic program
  52780. to decode it.  I noticed that the tilde (or degree sign) was getting
  52781. swallowed and that the backslash was being blanked out.  It would have been
  52782. easy enough to hand patch the Basic, but hardly the .BOO file.  I hope I
  52783. have convinced you that there is a problem.
  52784.                                                                         
  52785. Ciao -                                                                  
  52786.                                                                         
  52787. Glenn Thobe                                                             
  52788. iva3get@uclamvs and vss7853@uclavm (bitnet)                             
  52789.  
  52790. [Ed. - Given the number of calls I get every day from IBM mainframe sites
  52791. who have "customized" their translate tables, I don't need convincing that
  52792. there's a problem.  But I'm not sure I understand how a 4-table system will
  52793. necessarily solve it.  Your level 1 tables that invert the system's tables
  52794. will only work if the system's tables are already unique and invertible --
  52795. in many cases they are not.  If 2 different printable ASCII characters are
  52796. mapped by the system to the same EBCDIC character, then the even the low
  52797. level stuff won't work -- some packets will be perceived has having wrong
  52798. checksums.  In such cases, the only solution is to fix the system's tables.]
  52799.  
  52800. ------------------------------
  52801.  
  52802. Date: Wed, 25 Sep 85 13:10:12 PDT
  52803. From: spacerad@JPL-VLSI.ARPA
  52804. Subject: Request for Osborne and Kaypro Kermit Diskettes
  52805. To: info-kermit@cu20b.arpa
  52806.  
  52807. I have been in touch with Frank da Cruz regarding our local (Los Angeles
  52808. area) Osborne club acting as a distribution house for Osborne and Kaypro
  52809. Kermit diskettes and documentation. the details are all worked out, but
  52810. I do require copies on disk of latest versions and doc or library files
  52811. for these programs.  I would also like to obtain a copy of the Kermit
  52812. User Guide.
  52813.  
  52814. Anyone who can assist in this matter may reply directly to this message or 
  52815. contact me also via:
  52816.  
  52817.                        1) dantas@jpl-vlsi.arpa
  52818.                         
  52819.                        2) BOB DANTAS
  52820.                           % JET PROPULSION LAB
  52821.                           4800 OAK GROVE DRIVE
  52822.                           MAIL SLOT T-LL
  52823.                           MAIL SLOT T-1180 (CORRECT ONE)
  52824.                           PASADENA, CALIF.  91109
  52825.  
  52826.                        3) (818)354-4932
  52827.  
  52828. [Ed. - I'll send a User Guide.  Could someone who has Kermit on Kaypro or
  52829. Osborne diskette please send in a copy?  Thanks!]
  52830.  
  52831. ------------------------------
  52832.  
  52833. Date: Tue 1 Oct 85 09:07:52-PDT
  52834. From: Steve Dennett <DENNETT@SRI-NIC.ARPA>
  52835. Subject: MacKermit TAC Problem
  52836.  
  52837. The NIC has gotten several calls lately from users having trouble getting
  52838. Macintosh Kermit to work through a TAC.  I've tried doing file transfers
  52839. and have been equally unsuccessful.  The odd thing is that it's a one-way
  52840. problem.
  52841.  
  52842. Going through a TAC, files can be downloaded from host to Mac without
  52843. difficulty.  But when uploading, MacKermit sends three packets then
  52844. starts re-trying until it finally times out.
  52845.  
  52846. I've read the general information about using Kermit through a TAC and
  52847. have successfully moved files in both directions through a TAC using the
  52848. IBM PC version of Kermit, so the problem is something specific to MacKermit.
  52849. Also, I've tried all the different TAC twiddles (BIS/BOS, flow control,
  52850. varying packet sizes, etc.) but no combination seems to make a difference.
  52851.  
  52852. The version of MacKermit I'm using is .8(33) July 1985.  Since you're listed
  52853. as one of the authors, I hope you can help.  With the growing number of net
  52854. users and the popularity of the Mac, this question is certain to come up
  52855. with increasing frequency.
  52856.  
  52857. Thanks for your help.
  52858.  
  52859. Steve Dennett  (  dennett@sri-nic.arpa  )
  52860. DDN Network Information Center
  52861.  
  52862. [Ed. - Well...  You've got the latest version of Mac Kermit, so that's not
  52863. the problem.  I've never used a TAC personally, so all my information is
  52864. second hand.  @B I S/@B O S makes the TAC transparent, so once you've done
  52865. that, you should be able to rule out any interference by XON/XOFF (which the
  52866. Mac doesn't do anyway), atsigns, etc.  The fact that you can download files
  52867. to the Mac seems to confirm this.  Therefore, I'd look again at the TAC's
  52868. buffers.  If there's a way to make them bigger, do that.  If not, you've got
  52869. to get the Mac to send shorter packets; to do this, tell BOTH Kermits to
  52870. reduce their packet sizes.  What may be happening is that the effect of
  52871. commands like "set send packet-length" might be the opposite of what you
  52872. expect -- some Kermits take this to mean that you want to override whatever
  52873. the other Kermit asks for, and while others do the opposite.  Let me know
  52874. how it works.  If you still have problems, find out as much as you can from
  52875. the two Kermits involved -- note all the current communications and protocol
  52876. settings, get debug and/or packet logs if possible.]
  52877.  
  52878. ------------------------------
  52879.  
  52880. Date: Wed 2 Oct 85 21:30:17-EDT
  52881. From: Robert S. Lenoil <LENOIL@MIT-XX.ARPA>
  52882. To: prindle@NADC.ARPA
  52883. cc: info-kermit@CU20B.COLUMBIA.EDU, lavitsky@RED.RUTGERS.EDU
  52884. Subject: Re: Kermit 1.7 Loses at 1200 Baud
  52885.  
  52886. I tried your suggested fix of setting the RS-232 registers to 8 so that my
  52887. modem could autobaud correctly, and then resetting them to zero.  This worked
  52888. in that my modem did autobaud correctly and go into high-speed mode.  However,
  52889. when I reset the rs-232 regs to zero, the host could no longer understand me.
  52890. Of course, if I left the registers at 8, I dropped characters.  The symptoms
  52891. are this: my transmit data light goes on, but the host does not return any
  52892. character (I am in full duplex).  After restarting with Kermit 1.5 (what I'm
  52893. using now), I saw that the DEC-20 was receiving nothing but back-quotes ("`").
  52894. I've rejected the possibility that my download went poorly, since I used
  52895. Kermit, and because the hex file has its own checksums.  Again, my modem is a
  52896. ProModem 1200, by Prometheus.  Has anyone else seen this behavior exhibited?
  52897.  
  52898. ------------------------------
  52899.  
  52900. Date: Wednesday, 18 September 1985  17:43-MDT
  52901. From: pjohnson@sdcsvax.ARPA (Paul Johnson)
  52902. Subject: Kermit for Wang 2200?
  52903.  
  52904. Does anybody have the source for Kermit on a Wang 2200?
  52905.  
  52906. paul johnson
  52907. {akgua,allegra,dcdwest,decvax,ihnp4,helios,ucbvax}!sdcsvax!pjohnson
  52908.  
  52909. [Ed. - To my knowledge, no Kermit program exists for any Wang systems other
  52910. than the PC, and no one is working on any.  Does anybody know something to
  52911. the contrary?]
  52912.  
  52913. ------------------------------
  52914.  
  52915. Date: 26 Sep 1985 1331-EDT
  52916. From: LSM.DUNCAN at DEC-MARLBORO.ARPA
  52917. Subject: Kermit for DG Machines?
  52918.  
  52919. Is there ayone who could provide a copy of a Data General Kermit for an
  52920. MV4000 system in binary form?  We have a system with no compilers and a
  52921. cartridge tape.  Alternatively, is there a way to get a binary version
  52922. from a system so it could be downloaded with a 'crude' transfer program?
  52923.  
  52924.   Thanks,
  52925.      Jeff Duncan (lsm.duncan@dec-marlboro)
  52926.  
  52927. ------------------------------
  52928.  
  52929. Date: 2 Oct 85 22:13:21 EDT
  52930. From: Steven Christensen <SC1K@CMU-CC-TE>
  52931. Subject: Kermit for CDS 4000?
  52932.  
  52933. Is anyone working on a Kermit for ComputerVision's CDS-4000 computer?  It's
  52934. basically a FORTRAN generic machine, with some strange idiosyncronicities.
  52935.  
  52936.     Steven Christensen
  52937.     Phone: (513) 752-4595
  52938.     Address: 728 Stuart Lane  Cincinnati, Oh  45245
  52939.  
  52940. ------------------------------
  52941.  
  52942. End of Info-Kermit Digest
  52943. *************************
  52944. -------
  52945. 17-Oct-85 17:51:15-EDT,21893;000000000000
  52946. Mail-From: SY.FDC created at 17-Oct-85 17:50:28
  52947. Date: Thu 17 Oct 85 17:50:28-EDT
  52948. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  52949. Subject: Info-Kermit Digest V3 #24
  52950. To: Info-Kermit@CU20B.COLUMBIA.EDU
  52951. Reply-To: Info-Kermit@CU20B
  52952. Queries-To: Info-Kermit-Request@CU20B
  52953. Message-ID: <12151923684.34.SY.FDC@CU20B.COLUMBIA.EDU>
  52954.  
  52955. Info-Kermit Digest         Thu, 17 Oct 1985       Volume 3 : Number 24
  52956.  
  52957. Today's Topics:
  52958.  
  52959.                MS-DOS Kermit for the DECmate II and III
  52960.                Crosstalk XVI 3.6 Kermit Implementation
  52961.          Kermit Throughput Problems with "Smart" Multiplexer
  52962.                           MacKermit and TACs
  52963.                         VMS Kermit 3.1.066 Bug
  52964.                      Re: VMS C Kermit problem...
  52965.                 Commodore-64 Kermit 1.7 1200 Baud Fix
  52966.                    CP/M Kermit on a Remote Machine
  52967.      File Transfer Between VAX (Unix 4.2) and IBM 3081 (VM/370) ?
  52968.           File Transfer Between VAX And IBM PC Through LAN ?
  52969.          Victor 9000 CP/M-86 Kermit Binary Wanted (On Floppy)
  52970.                          MS DOS Kermit vs DTR
  52971.                   Kermit for 1750A, MOS, or Jovial?
  52972.  
  52973. ----------------------------------------------------------------------
  52974.  
  52975. Date: Thu, 17 Oct 85 10:02:47 EDT
  52976. From: Frank da Cruz <SY.FDC@CU20B>
  52977. Subject: MS-DOS Kermit for the DECmate II and III
  52978.  
  52979. An implementation of MS-DOS Kermit 2.28 (the current release) is now
  52980. available for the DECmate-II and III with the XPU (MS-DOS) option, from an
  52981. anonymous donor at DEC.  The files are in KER:MSDM2.BOO (printably encoded
  52982. .EXE file, use KER:MSPCTRAN.BAS or KER:MSPCBOO.BAS to decode it, if indeed
  52983. DECmate MS-DOS has a Microsoft-like Basic), KER:MSDMII.BAT (for building from
  52984. source), KER:MSXDM2.ASM (system-dependent source module), and KB:MSDM2.EXE
  52985. (8-bit binary).  No documentation is available, but it is said to work, and
  52986. to use the DM-II/III's built-in VT100/200 firmware for terminal emulation.
  52987.  
  52988. ------------------------------
  52989.  
  52990. Date: Wed, 9 Oct 85 08:57:06 cdt
  52991. From: blake@astro.utexas.edu (R. Blake Farenthold)
  52992. Kermit: Kermit on The Source
  52993.  
  52994. The Source (a commercial time sharing service) has just set up their
  52995. SIGS (Special interest groups) containing discussions & downloads for
  52996. people with various interests.  Aside from straight ASCII up and down
  52997. loads they offer Kermit transfers.
  52998.  
  52999. A couple of days ago I sent a 110K file to the Source using Kermit. At
  53000. 1200 baud this should have taken about 15 minutes. IT TOOK OVER AN
  53001. HOUR!  Is Kermit that inefficent, is it horribly hampered when using
  53002. a packet switching network (I used Telenet), or has The Source slowed
  53003. things way down so they can collect more per-minute connect time!
  53004.  
  53005. In otherwords who do I yell at? 
  53006.  
  53007. Blake Farenthold      |    CIS: 70070,521   |  UUCP: {ut-sally,ut-ngp,noao}
  53008. P.O. Box 3027         | Source: TCX023      |        !utastro!blake
  53009. Austin, TX 78764-3027 | Delphi: blake       |  Intr: blake@astro.UTEXAS.EDU
  53010. BBS: 512-442-1116     |    MCI: BFARENTHOLD |   ESL: 62806548
  53011.  
  53012. [Ed. - The people at The Source are well aware of the problem, which is
  53013. twofold: (a) TELENET, and the Prime computer itself (which is what you are
  53014. talking to) provide only 7-bit channels, so you incur the overhead of
  53015. 8th-bit prefixing for binary files, and (b) any packet-switched wide-area
  53016. public network like TELENET has its own built-in delays, which, due to the
  53017. stop-and-wait nature of the Kermit protocol in its present form, will tend
  53018. to dominate any file transfer over TELENET.  To cope with these problems,
  53019. The Source has proposed (in Info-Kermit v3 #7, with discussion in following
  53020. issues) a sliding window protocol to allow multiple packets to be sent back
  53021. to back, which can result in a dramatic performance improvement under these
  53022. conditions.  Prototype programs are running now, and should be announced
  53023. before the end of the year.  By the way, don't complain too much -- most
  53024. other protocols don't work in this environment at all!]
  53025.  
  53026. ------------------------------
  53027.  
  53028. Date: Wed, 16 Oct 85 20:02:47 EDT
  53029. From: RAF@UMDC
  53030. Subject:  Crosstalk XVI 3.6 Kermit Implementation
  53031.  
  53032. I just received a copy of Crosstalk XVI 3.6, which includes KERMIT support.
  53033. I gave it a quick try and encountered two problems.  One is that when I send
  53034. a text file from the PC to my TSO KERMIT, Crosstalk does not stop at the
  53035. Control-Z.  Thus I get a Control-Z plus some additional garbage at the end
  53036. of the file.  Microstuf customer support confirms that there is no way to
  53037. get Crosstalk to stop at the Control-Z.  Since Control-Z for end of file is
  53038. a PC convention, it seems to me that Crosstalk should support it.  Customer
  53039. support said they would pass the suggestion on for consideration.
  53040.  
  53041. The other problem is much more minor: after a Crosstalk KERMIT LIST command
  53042. is done to list KERMIT protocol options, everything put on the screen after
  53043. that is in high intensity.
  53044.  
  53045. Roger Fajman  <RAF@UMDC>
  53046. National Institutes of Health
  53047.  
  53048. ------------------------------
  53049.  
  53050. DATE: 16-OCT-1985
  53051. FROM: BRIAN@UOFT02.BITNET
  53052. SUBJECT: Kermit Throughput Problems with "Smart" Multiplexer
  53053.  
  53054. A note to those of you who support a Kermit implementation on odd modems and
  53055. muxes:
  53056.  
  53057. I recently had a call from a Kermit-11 user who found that a download from
  53058. the host to the RT11 system for a given file took 2 minutes, whereas the
  53059. upload of the same file to the host took 14 minutes.  Solution: the mux they
  53060. were using severely downgrades the uplink bandwidth in an ill conceived
  53061. attempt to improve the host to local link bandwidth.  From what I have seen
  53062. recently in the various trade rags, this seems to be an approach that some
  53063. vendors are trying out.  Beware...
  53064.  
  53065. brian
  53066.  
  53067. [Ed. - One of the hardest problems Kermit or any similar protocol has to
  53068. cope with is that so much communication equipment is designed under the
  53069. assumption that input from a "terminal" will only be human keystrokes.
  53070. Another example follows...]
  53071.  
  53072. ------------------------------
  53073.  
  53074. Date: Thu, 10 Oct 85 21:35:27 EDT
  53075. From: Dave Swindell <dswindel@BBN-LABS-B.ARPA>
  53076. Subject: MacKermit and TACs
  53077.  
  53078. I've found that you have to explicitly set the send-packet length to
  53079. something less than 64 when uploading data from ANY PC over a TAC.  The TAC
  53080. input buffer just isn't big enough to handle the 90 (or is it 94?) character
  53081. default send-packet size used by MacKermit.  As was mentioned in the digest,
  53082. you also have to use the TAC commands @ B O S and @ B I S (in that order) to
  53083. allow the Kermit protocol to function correctly over a TAC.
  53084.  
  53085. Dave Swindell
  53086. BBN Laboratories
  53087.  
  53088. ------------------------------
  53089.  
  53090. Date: Tue 8 Oct 85 16:15:54-EDT
  53091. From: Michael Fuchs <EXT1.FUCHS@CU20B.ARPA>
  53092. Subject: VMS Kermit 3.1.066 Bug
  53093.  
  53094. I don't know if 3.1.066 is state-of-the-art, but it can't handle CRCs and
  53095. 8bit data simultaneously in server mode.  One can't set the micro to CRC and
  53096. send a binary file to the VAX unless one explicitly makes the micro
  53097. *request* 8-bit-prefixing.  CRC works fine with non-8bit-files, and 8bit
  53098. files can be sent micro to VAX with Checksum error detection.
  53099.  
  53100. The VAX puts a "3" in the appropriate place in the init packet.  Then, if
  53101. the data packet has bytes with the eighth bit high, it sends NAK packets
  53102. back to the micro.  (Indeed, the NAK packets correctly have CRCs.)  The only
  53103. way to use CRC error detection is to also have the micro request
  53104. 8-bit-quoting (if one is sending 8bit data to the VAX).
  53105.  
  53106. ------------------------------
  53107.  
  53108. From: Ivan Auger <augeri%rpics.csnet@CSNET-RELAY.ARPA>
  53109. To: info-kermit <@csnet-relay.arpa:info-kermit@cu20b.columbia.edu>
  53110. Subject: Re: VMS C Kermit problem...
  53111.  
  53112. There is a default mailbox buffer size on any VMS system (mailboxes are used
  53113. for process communication).  You can have kermit set the size of mailboxes,
  53114. change the defaulf mailbox size, or you can indeed increase BYTLM quotas.
  53115. (By theway on our system you can do a SET HOST with a BYTLMC quota of 4096).
  53116. Ivan Auger, NYS Dept. of Health.
  53117.  
  53118. ------------------------------
  53119.  
  53120. Date: Tue 8 Oct 85 17:20:07-EDT
  53121. From: Robert Lenoil <LENOIL%MIT-EECS@MIT-MC.ARPA>
  53122. Subject: Commodore-64 Kermit 1.7 1200 Baud Fix
  53123.  
  53124. You must download the .INI file as a SEQ file. The proper parameters for the
  53125. kludge baud rates are contained in that file. 1200 baud will not work without
  53126. it.  That was the problem.  There is no way (from within Kermit) to set the
  53127. optional baud rate parameters in the .INI file, so you better download
  53128. KERMIT.INI properly, or 1200 baud won't work.  As as alternative, you might
  53129. wish to create KERMIT.INI with this small program:
  53130.  
  53131. 10 open 8,8,8,"0:kermit.ini,s,w"
  53132. 20 for i=1 to 45 : read b : print#1,chr$(b); : next
  53133. 30 close 8
  53134. 40 data 25,1,0,0,0,0,1,0,5,0,1,0,1,1,0,0,0,60,1,56,0,38,38,0,0,0,0,13,10,8,10
  53135. 50 data 93,93,4,0,35,0,0,0,0,0,0,0,0,0
  53136.  
  53137. ------------------------------
  53138.  
  53139. Date: Thu, 10 Oct 85 17:37:27 edt
  53140. From: Mike Ciaraldi  <ciaraldi@rochester.arpa>
  53141. Subject: CP/M Kermit on a Remote Machine
  53142.  
  53143. I sent this before, but I think it got lost:
  53144.  
  53145. Is there any way to run CP/M Kermit as the "remote" kermit rather than the
  53146. "local" kermit?  e.g. Suppose you had a computer bulletin board system
  53147. running under CP/M, and you wanted to use Kermit to upload and download
  53148. files.  You would use the Kermit on your own micro to call the BBS, and
  53149. could then run Kermit on the remote machine.  But when you told the remote
  53150. Kermit to, say, SEND, it would try to send the data out some communication
  53151. port, and would send only the status reports about the transfer to the
  53152. console (which is REALLY the modem ultimately connected to your local
  53153. machine).  Even if you use Generic Kermit and have it communicate with the
  53154. TTY or CRT device, it will still be sending both file data and the status
  53155. reports to the same device.  I know the IBM PC version has a flag you can
  53156. set to disable displaying the status, and the mainframe versions of Kermit
  53157. must be able to tell when to send status reports to the console and when not
  53158. to (by looking at the SET LINE perhaps?), but I couldn't find anything like
  53159. this in the CP/M Kermit 4.05 manual.
  53160.  
  53161. Thanks for your help.
  53162.  
  53163. Mike Ciaraldi
  53164. ciaraldi@rochester
  53165. seismo!rochester!ciaraldi
  53166.  
  53167. [Ed. - For now, there's no way to do this.  I've been forwarding messages
  53168. regarding CP/M-80 Kermit to the current maintainer, Charles Carvalho
  53169. (CHARLES@ACC), but haven't had a response in months.  Charles, are you
  53170. there???]
  53171.  
  53172. ------------------------------
  53173.  
  53174. Date: 11 Oct 85 02:14:56 GMT
  53175. From: wei@princeton.UUCP (P Wei)
  53176. Subject: File Transfer Between VAX (Unix 4.2) and IBM 3081 (VM/370) ?
  53177.  
  53178. We have vax running UNIX 4.2BSD , ckermit program, modem (/dev/tty18), vcu
  53179. (to use modem).  The ibm3081 also has cmskermit program.  the question is:
  53180. is it possible to transfer ascii file between this two system via that
  53181. modem?  I tried to use vcu to connect to ibm3081, but when I type 'kermit'
  53182. in CMS , I got 'an ascii terminal must be used' error message.  Even if i
  53183. didn't get that message, I couldn't get (escape) back to vax to invoke
  53184. ckermit because vcu doesn't allow me to 'escape'.  Then I tried to use
  53185. 'kermit -l /dev/tty18 -b 1200'. The phone line was connected. However, when
  53186. ibm ask my terminal type, whatever I answer it warned me to check parity
  53187. etc...  I don't have time to go through further. I would like to ask if any
  53188. one knows my intention (file transfer) is possible.  If anyone has
  53189. experience, would you please mail me some sample session (as detail as
  53190. possible)? (e.g. the parameter settings...)  thanks a lot !
  53191.  
  53192. HP Wei
  53193.  
  53194. [Ed. - It is entirely possible to use Kermit to transfer ASCII text as well as
  53195. binary files between a 4.2BSD VAX and an IBM 370-Series mainframe running
  53196. VM/CMS.  Very briefly, here's how:
  53197.  
  53198. If you have a Series/1 style front end (7171, 4994, etc) running the Yale
  53199. ASCII package, you must also have version 2.00 or later of CMS Kermit on the
  53200. IBM mainframe (if you don't, you'll get the "An ASCII terminal must be used"
  53201. message.  If you're going through some other kind of 3270 protocol emulator,
  53202. then you can't use Kermit.  If you're going through a 3705-style front end
  53203. as an ordinary line mode TTY, you can use any version of CMS Kermit.
  53204.  
  53205. You should have version 4C(057) of C-Kermit on the Unix system -- certain
  53206. earlier versions had bugs that might have prevented them from working with
  53207. IBM mainframes.  To C-Kermit you should give the following commands if you're
  53208. coming in as a line-mode TTY:
  53209.  
  53210. set duplex half    (half duplex = local echo)
  53211. set flow none      (no full duplex xon/xoff flow control)
  53212. set handshake xon  (use half duplex line turnaround handshake)
  53213. set parity mark    (use whatever parity your IBM system expects)
  53214.  
  53215. or else the following commands if you're coming in through a Series/1 style
  53216. front end:
  53217.  
  53218. set parity even    (or whatever)
  53219.  
  53220. And of course you must also include whatever "set" commands are necessary
  53221. to set up the communication line ("set line", "set modem", "set baud", etc).
  53222.  
  53223. If all this seems a little strange, you can blame the IBM style of data
  53224. communications, which is different from everyone else's. ]
  53225.  
  53226. -----------------------------
  53227.  
  53228. Date: 11 Oct 85 04:49:02 GMT
  53229. From: wei@princeton.UUCP (P Wei)
  53230. Subject: File Transfer Between VAX And IBM PC Through LAN ?
  53231.  
  53232. We have several ibmpc's connected to ETHERNET LAN with the communication
  53233. program 'yterm'. I can connect the ibmpc to the vax (running UNIX 4.2) using
  53234. yterm. Therefore , the ibmpc serve as a terminal for the vax.  Now , I escape
  53235. the yterm program to DOS and invoke MSKERMIT and then type 'connect'. I get
  53236. back to the unix shell. CKERMIT is then invoked.  Then type 'send filename
  53237. <CR>'; escape (^]C) back to MSKERMIT ; type 'receive <CR>'. However, there is
  53238. no packet coming in. The screen just display 'transfer in progress......'
  53239. message forever!
  53240.  
  53241. (1) Am I totally wrong ? The kermit doesn't work on LAN ??? (only on tel
  53242.     line ? )
  53243. (2) Or I forgot to set some parameters ??? Can someone mail me sample session
  53244.     if same attempt has been done?
  53245.  
  53246. Thanks in advance.
  53247. HP Wei
  53248.  
  53249. [Ed. - Kermit can indeed be used over LANs, so long as the PC's connection to
  53250. the LAN looks like a serial communication port to the PC.  This would seem to
  53251. the case in HP Wei's query, since a terminal connection can be made.
  53252.  
  53253. In general, when the Kermit CONNECT command works but file transfer does not,
  53254. the culprit is usually (a) parity, (b) flow control, (c) packet size, or
  53255. (d) interference:
  53256.  
  53257. (a) Check to see if your LAN terminal interfaces are using some kind of parity
  53258. and if so, tell BOTH Kermit programs about it, using the SET PARITY command.
  53259.  
  53260. (b) It is command for LAN terminal interfaces to want to do xon/xoff flow
  53261. control with the PC.  Make sure you PC is set up for this (MS-DOS Kermit 
  53262. does this by default in most cases).  If some other kind of flow control is
  53263. required (like RTS/CTS) you could be in for trouble.
  53264.  
  53265. (c) Some LAN terminal interfaces have small buffers and can't accept a normal
  53266. Kermit packet (90-95 characters) at 9600 baud.  Try using SET SEND/RECEIVE
  53267. PACKET-LENGTH for smaller packets, or else reducing the baud rate.
  53268.  
  53269. (c) Some LAN terminal interfaces intercept a certain character for control
  53270. purposes.  If this is a printable character, a Control-A, or a carriage return,
  53271. then this will prevent Kermit file transfers from taking place.  In this case,
  53272. try to find out how to change the box's intercept character to a control
  53273. character other than ^A or CR.  If the ^A or the CR are at fault, you can use
  53274. Kermit's SET START and/or SET END to change these.  If it's a printable
  53275. character, and it can't be changed in the LAN box, you're out of luck.]
  53276.  
  53277. ------------------------------
  53278.  
  53279. Date: Sunday, 13 October 1985  06:56-MDT
  53280. From: Gijs Mos <gijs%ark.uucp@BRL.ARPA>
  53281. Subject: Victor 9000 CP/M-86 Kermit Binary Wanted (On Floppy)
  53282.  
  53283. I want to get some files from our Victor 9000 computers to various other
  53284. machines. The best program to use seems to be kermit. The problem is how to get
  53285. Kermit running on the Victor.  I have a recent kermit distribution with a
  53286. V9000-CP/M 86 kermit on it. But I don't have an assembler, nor a way to get the
  53287. sources on the Victor 9000's disks.  So I guess I'm looking for a kermit CP/M
  53288. 86 executable in Victor 9000 format.  Can somebody provide such a beasty at
  53289. media/handling costs?
  53290.  
  53291. Gijs Mos
  53292. Dept. of Biology
  53293. Free University 
  53294. De Boelelaan 1087
  53295. 1081 HV  Amsterdam
  53296. The Netherlands
  53297. {seismo,philabs,decvax}!mcvax!vu44!gijs
  53298.  
  53299. ------------------------------
  53300.  
  53301. Date: 14-OCT-1985 11:41
  53302. From: Heather Holmback <IWTS@HNYKUN52.BITNET>
  53303. To: Problems with MS-DOS Victor Kermit
  53304.  
  53305. We have been unsuccessful in using Kermit for a connection between a VICTOR
  53306. PC with operating system MS-DOS and the VAX, at the Max-Planck-Institut for
  53307. Psycholinguistics in Nijmegen, The Netherlands.  We are using Sirius version
  53308. 1.20 by Barry Devlin, University College Dublin, April 1984, translated by
  53309. SIREXE.BAS (by Daphne Tzoar, CUCCA).  Could you please send information on
  53310. any later versions of Kermit or any recent solutions to problems.  Our main
  53311. problem is that only one file can be successfully uploaded without exiting
  53312. and reloading Kermit.  Also MSKERMIT.INI does not work as indicated in the
  53313. documentation.  Thanks.
  53314.  
  53315. [Ed. - Unfortunately, this is still the latest version of MS-DOS Victor/Sirius
  53316. Kermit.  No one has ever taken the trouble to write an MSXSIR.ASM module so
  53317. that Victor support would be included automatically in new MS-DOS Kermit
  53318. releases.  Any volunteers?]
  53319.  
  53320. ------------------------------
  53321.  
  53322. Date: Wed, 16 Oct 85 19:11:05 CDT
  53323. From: <uwmacc!uwmcsd1!u1100u!os1100!Mark=Zinzow@rsch.wisc.edu>
  53324. Subject: MS DOS Kermit vs DTR 
  53325.  
  53326. MS DOS Kermit leaves the modem signal DTR high upon exit.  This is useful   
  53327. if a person wishes to exit kermit and then resume an online session, however
  53328. there are times when it is useful to drop DTR when running Kermit or when   
  53329. finished with Kermit.  For instance some modems will answer the phone only  
  53330. when DTR is high, so you might want to drop DTR after a Kermit session so   
  53331. that YOU can answer the phone rather than your modem.   
  53332.  
  53333. On our campus a great many of our computers are linked together by a Gandalf
  53334. PACX communications switch.  Our switch polls all ports not in use that have
  53335. DTR high.  Since we have hundreds of micro's hard-wired to the switch, if
  53336. they keep DTR high when the switch has no active connection on that port to
  53337. a given system, they bog down the polling and after a short period produce
  53338. copious timeout error messages on the switch console.  For this reason it is
  53339. important that our users drop DTR when finished with a session.
  53340. Furthermore, on some lines it is impossible to reconect or change systems
  53341. without dropping DTR first.
  53342.  
  53343. Ideally, it would be nice to have another SET parameter called DTR or DTR-  
  53344. EXIT or DTR-QUIT or DROP-DTR that could be set ON or OFF so that when Kermit
  53345. is terminated it would dictate what state DTR would be left in.  It would   
  53346. also be nice to just have a command like RESET COMx or DROP-DTR COMx.   
  53347.  
  53348. In lieu of this facility in Kermit I have written a short COM program
  53349. which I call OFFCOM1.COM or OFF.COM for short.  The commands to create this 
  53350. 8 byte COM file follow.  I suggest typing them in without the comments  
  53351. (things beggining with a semicolon).
  53352.  
  53353. DEBUG OFFCOM1.COM   
  53354. A   
  53355. ; PROGRAM OFFCOM1   
  53356. ;       by Mark Zinzow  
  53357. ;   
  53358. ; Provides an external DOS command to clear 
  53359. ; the serial port.  
  53360. ; This has been tested on a Zenith Z150 running MS Dos 2.11 and an  
  53361. ; IBM PC AT running PC Dos 3.1. 
  53362. ; Note that this program is hardcoded for the address of the RS232 port. 
  53363. ; A better way would be to use an offset on the base address normally
  53364. ; found in memory at location 40H:0. 
  53365. ;
  53366.     MOV DX,3FC   ; Port address for serial modem register.  
  53367.                  ; (Use 2FC for com2 rather than com1)  
  53368.     MOV AL,0     ; Store a zero as the value to output. 
  53369.     OUT DX,AL    ; SEND the zero to the port.   
  53370.                  ;  
  53371.     INT 20       ;return to DOS 
  53372.  
  53373. RCX 
  53374. 8   
  53375. W   
  53376. Q   
  53377.  
  53378. After typing the Q you should get the DOS prompt back.  A DIR should
  53379. show the 8 byte com file OFFCOM1.COM.  This program can be run after
  53380. exiting kermit or from kermit using the run command.  I use a macro to  
  53381. drop DTR with the command do off.  The macro definition looks like this:
  53382. DEFINE OFF RUN A:OFF.COM
  53383.  
  53384. The first program of this kind at our site was written by Mitch Blank for   
  53385. the Zenith Z100.  Here's the MASM source:   
  53386.  
  53387. [Ed. - Source omitted, stored in KER:MSXZ100.DTR.  Adding DTR control for
  53388. every system that MS-DOS Kermit runs on (not to mention all the different
  53389. internal modems in use on them) would be a very big job, so little programs
  53390. like this are probably the best approach.]
  53391.  
  53392. ------------------------------
  53393.  
  53394. Date:  Thu, 10 Oct 85 13:47 CDT
  53395. From:  "David S. Cargo" <Cargo@HI-MULTICS.ARPA>
  53396. Subject: Kermit for 1750A, MOS, or Jovial?
  53397.  
  53398. Has anybody seen or heard of a version of Kermit written in Jovial, or
  53399. the assembly language of the 1750A for MOS (the MATE Operating System)?
  53400. We have some parts of the company that want such a thing.
  53401.  
  53402. [From "Burton J. Ewing" <Ewing@HI-MULTICS.ARPA>: By the way, MOS is a
  53403. derivative of Unix (by way of IDRIS?). This might be more useful info to the
  53404. Kermit community than MOS. Our people who have been peering about in MOS's
  53405. innards tell me that it is largely identical to Unix in most respects. Same
  53406. structure, same subroutine names, arguments, etc. Therefore, if we could
  53407. find another Unix hosted Kermit that was written in something we can compile
  53408. to 1750A code we are in business. The last time I checked, that meant JOVIAL
  53409. - but, who knows what will happen in the future?]
  53410.  
  53411. ------------------------------
  53412.  
  53413. End of Info-Kermit Digest
  53414. *************************
  53415. -------
  53416. 18-Oct-85 18:06:14-EDT,13892;000000000000
  53417. Mail-From: SY.FDC created at 18-Oct-85 18:05:42
  53418. Date: Fri 18 Oct 85 18:05:42-EDT
  53419. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  53420. Subject: Info-Kermit Digest V3 #25
  53421. To: Info-Kermit@CU20B.COLUMBIA.EDU
  53422. Reply-To: Info-Kermit@CU20B
  53423. Queries-To: Info-Kermit-Request@CU20B
  53424. Message-ID: <12152188600.62.SY.FDC@CU20B.COLUMBIA.EDU>
  53425.  
  53426. Info-Kermit Digest         Fri, 18 Oct 1985       Volume 3 : Number 25
  53427.  
  53428. Departments:
  53429.  
  53430.   KERMIT (ETC) FOR THE BLIND -
  53431.     Equipment for the Blind
  53432.     Use of Kermit by the Blind
  53433.  
  53434.   VM/CMS KERMIT -
  53435.     CMS Kermit V2.01
  53436.     CMS KERMIT bugs
  53437.     Kermit-CMS Fixes
  53438.     Bug Fixes for CMS-Kermit 2.01
  53439.  
  53440.   MISCELLANY -
  53441.     Dropping DTR on VMS
  53442.     Victor/Sirus Support on the Way for MS-Kermit 2.28
  53443.  
  53444. ----------------------------------------------------------------------
  53445.  
  53446. Date: Wednesday, 9 Oct 85 07:59:43 PDT
  53447. From: Robert Jaquiss <robertj%tektronix.csnet@CSNET-RELAY.ARPA>
  53448. Subject: Equipment for the Blind
  53449.  
  53450. [Ed. - Some people have complained that this discussion is inappropriate
  53451. to Info-Kermit (and/or Info-IBMPC, Info-Micro, etc), but there's no
  53452. mailing list specifically for this topic.  And a lot of useful information
  53453. is coming in.  So please tolerate this digression for a while.  I'll also be
  53454. archiving all of these messages into a special file, KER:AABLIND.HLP.]
  53455.  
  53456.      I am a blind programmer at Tektronix Inc.  I have used Kermit on
  53457. several occations.  For my work I use a Thiel braille printer from Maryland
  53458. Computer Services.  To the computer it looks like a teletype that can send
  53459. and receive upper and lowercase.  Of course graphics are useless cursor
  53460. movement is impossible.  It is possible to deal with numbered or lettered
  53461. menus where you select the item you want by entering some character.  I have
  53462. a Versabraille as a backup terminal on which I have also used kermit it
  53463. worked fine.  The micro I am using runs CP/M so I don't have to contend with
  53464. menus.
  53465.  
  53466.      Here are some equipment sources that have reliable hardware.  Maryland
  53467. Computer Services sells a very good braille printer.  They have a specially
  53468. modified HP150 that talks and a accessory for a PC that will allow users to
  53469. use screen oriened software.  Telesensory Systems Inc. sells the
  53470. Versabraille (a refreshable braille display) and the Optacon (a hand held
  53471. scanner that will show you the shape of letters).  Vtek sells a tactile
  53472. display device for use on a ibm PC or Apple.
  53473.  
  53474.         Maryland Computer Services Inc.
  53475.         2010 rock Springs Road
  53476.         Forest Hills, Md. 21050
  53477.         Phone (301) 879-3366
  53478.  
  53479.         Telesensory Systems Inc.
  53480.         455 N. Bernardo
  53481.         Mountainview, Ca. 94039
  53482.         Phone (415) 960-0920
  53483.  
  53484.         Vtek
  53485.         1610 26th
  53486.         Santa Monica, Ca. 90404
  53487.         Phone (213) 829-6841
  53488.  
  53489.      If you need moe help call me at (503)  627-6346  (work).
  53490.  
  53491.         Robert S. Jaquiss
  53492.  
  53493. ucbvax!tektronix!robertj (uucp)
  53494. robert jaquiss@tektronix (csnet)
  53495. robert jaquiss.tektronix@rand-relay (arpanet)
  53496.  
  53497. ------------------------------
  53498.  
  53499. Date: Fri, 11 Oct 85 9:34:53 EDT
  53500. From: Robert I. Isakower (IMD-SEAD) <isakower@Ardc.ARPA>
  53501. Subject: Use of Kermit by the Blind
  53502.  
  53503. The following letter was sent to Kennith Reed 10/10/85 at your request.
  53504. 9 October 1985
  53505.  
  53506. Dear Mr. Reed,
  53507.  
  53508. Recently  a request was forwarded to me from Frank da Cruz asking if I 
  53509. had any information on the use of Kermit or the MS-DOS system by the Blind.
  53510.  
  53511. Perhaps this request was directed to me because I have tunnel vision (Retinitis
  53512. Pigmentosa).  I also have a degenerative hearing problem which places very
  53513. demanding requirements on any voice synthesizers used with visual aids for my
  53514. eyesight problems.  I have found SMOOTHTALKER on the Mac difficult to
  53515. understand.  DECTALK provides, for my personal use, the best voice output.
  53516. Please realize that I am not a judge of what constitutes good speech because
  53517. everything sounds to me as if it were coming from a distorted radio receiver.
  53518.  
  53519. The following information that I am including in my letter are my notes and
  53520. results of my own findings of a computer show that I attended in Ewing, New
  53521. Jersey this past September.  I have no corporate nor financial interest in any
  53522. of the company products and the information and comments that I am offering is
  53523. my personal opinion.
  53524.  
  53525. I sincerely hope that my enclosure will be of some assistance to you in your
  53526. research.  If I can be of any further assistance, please feel free to contact
  53527. me.
  53528.         Robert I. Isakower
  53529.         C,  Technical Systems Division
  53530.  
  53531. Four vendors featuring "talking computers" were at the show for aids for the
  53532. blind and the visually impaired.  I was unable to get prices for all the
  53533. equipment.
  53534.  
  53535. VTEK (formerly VISUALTEK)
  53536. 1625 Olympic Boulevard
  53537. Santa Monica, CA   90404
  53538. 1-800-345-2256
  53539.  
  53540.      VOYAGER Electronic Magnifiers:  $2,395 to $2,895
  53541.  
  53542.      Large Print Display Processor  (*) :  $2,695
  53543. (This device magnifies, up to 16X, whatever is on the screen, with 
  53544. character enhancement.  It recognizes the ASCII code and redraws it as 
  53545. a solid line vector, instead of an enlarged matrix of dots and spaces.)
  53546.  
  53547.      MBOSS-1 Braille Printer:  $3,225
  53548.  
  53549.      Braille Display Processor (*):  $3,495
  53550. This is a neat paperless braille output with a 20 cell tactile refreshable 
  53551. braille readout.  It will provide the braille equivalent of 20 contiguous 
  53552. character spaces on the computer display.  Audio signals indicate the
  53553. "position" of the 20 cell braille window on the video display.
  53554.  
  53555.      (*) for APPLE II, II+, IIe and IBM PC, PC-XT, PC-AT
  53556.  
  53557. COMPUTER CONVERSATIONS
  53558. 2350 N. Fourth St.
  53559. Columbus, Ohio   43202
  53560. (614) 263-4324 (after 6 PM)
  53561.  
  53562.      ENHANCED PC TALKING PROGRAM:  $500
  53563.  
  53564.      Written by a blind programmer, (Ronald Hutchinson), this is interfacing
  53565. software only, and requires the user's own computer, voice synthesizer, and
  53566. application progams.  Application programs are the programs that you wish to
  53567. use in a speaking mode and would be an additional expense with all talking
  53568. computers.  This company's program interfaces with the most used computers,
  53569. speech synthesizers and application software in the marketplace.  The company
  53570. will offer to recommend the configuration best suited to your needs and budget.
  53571.  
  53572. MARYLAND COMPUTER SERVICES
  53573. 2010 Rock Spring Rd
  53574. Forest Hill, Maryland    21050
  53575. (301) 879-3366
  53576.  
  53577.      TOTAL TALK PC (microcomputer, display, speech synthesizer, keyboard)
  53578.  
  53579. AUDIODATA/IBM PC KEYBOARD (2 slider keys, speech synthesizer, speaker, and
  53580. display magnification with optional low cost monitor)-provides audio output
  53581. from your IBM PC.  The vertical slider key locates the desired line and the
  53582. horizontal key locates the character on the line. In this manner, the user can
  53583. hear the screen, one line at a time, character by character.
  53584.  
  53585.      THIEL BRAILLE (high speed-120 cps) EMBOSSER
  53586.  
  53587.      CRANMER-PERKINS BRAILLER (4000 character memory typewriter, braille 
  53588. printer, plotter, smart terminal, portable):  $2,350.
  53589.  
  53590.      READY READER optical character reader (typewritten material to braille 
  53591. or voice):  $11,500.
  53592.  
  53593.      MCS computer systems are based upon Hewlett-Packard computers which are
  53594. very well constructed.  Unfortunately, none of the above equipment was
  53595. demonstrated to me, for one reason or another.
  53596.  
  53597. A fourth vendor was demonstrating a speech synthesizer that works with 
  53598. the APPLE II.  I wasn't stirred by it and left early, not being offerred 
  53599. any literature.
  53600.  
  53601. COMMENTS: VTEK and MCS have been around a long time, know the business of
  53602. electronic visual aids, have the most varied product line and are probably
  53603. my best bet for the future.  They have equipment for both the visually
  53604. impaired and the totally blind.  MCS's AUDIODATA/IBM KEYBOARD promises the
  53605. simplest, cheapest and quickest fix for IBM PC users. Although it is a very
  53606. competitive computer marketplace, a small software manufacturer and system
  53607. iterfacing company such as Computer Conversations, probably with lower
  53608. production costs and more self-motivating talent, cannot be discounted.
  53609. Another company that should be investigated is the one that manufactures a
  53610. portable tactile (pins) readout device called the OPTICON.  I've watched
  53611. this used with great success and speed on printouts and teletypewriters (on
  53612. line), and I heard of some sort of adaptation to a computer display.  Note
  53613. that the OPTICON is difficult to learn to use.
  53614.  
  53615. ------------------------------
  53616.  
  53617. Date: 9 October 1985, 13:36:52 EDT
  53618. From: Philip Murton             (416) 978-5271       MURTON   at UTORONTO
  53619. Subject: CMS Kermit V2.01
  53620.  
  53621. I think I found a small bug that is related to your edit [25],
  53622. if you have FILE set to BINARY and have compression ON.  Here's the fix:
  53623.  
  53624. [Ed. - Thanks!  Code omitted, but included in KER:CMSMIT.BWR.]
  53625.  
  53626. ------------------------------
  53627.  
  53628. Date: Wed, 9 Oct 85 23:04 CDT
  53629. From: Brick Verser <BAV@KSUVM>
  53630. Subject: CMS KERMIT bugs
  53631.  
  53632. Here is another small CMS KERMIT problem.  If running on the 7171 (or
  53633. Series/1, I think), CMS KERMIT 2.x doesn't work if the virtual machine
  53634. console is not at address 9.  While all of the diagnoses know to use
  53635. the dynamically determined console address, the HNDINT SET has address
  53636. 9 hard coded.  The fix is simple and obvious, except that HNDINT doesn't
  53637. allow a register for the console address field, so the HNDINT macro
  53638. has to be replaced by the hand coded equivalent.
  53639.  
  53640. [Ed. - See below.]
  53641.  
  53642. ------------------------------
  53643.  
  53644. Date:         Tue, 15 Oct 85 09:13 EST
  53645. From:         Dave Elbon  <SYSDAVE%UKCC.BITNET@WISCVM.ARPA>
  53646. Subject:      Kermit-CMS Fixes
  53647.  
  53648. I have some fixes for Kermit-CMS 2.01.
  53649.  
  53650. 1) Kermit-CMS is confused when TERMINAL LINESIZE is set to OFF.
  53651.  
  53652. 2) The actual virtual console address is not used in a call to HNDINT,
  53653.    which prevents Kermit-CMS from working if the address is not 009.
  53654.    (Many, many thanks to Brick Verser of KSU for this.)
  53655.  
  53656. 3) CP SET ACNT should be turned OFF along with MSG, WNG, and IMSG.
  53657.  
  53658. When Series/1 mode is on it might be possible to set TERMINAL BREAKIN to
  53659. GUESTCTL rather than changing all of the message settings.
  53660. Acknowledge-To: Dave Elbon <SYSDAVE@UKCC>
  53661.  
  53662. [Ed. - Thanks, the code that was included with this message has been added
  53663. to KER:CMSMIT.BWR.]
  53664.  
  53665. ------------------------------
  53666.  
  53667. Date: Wed, 16 Oct 85 14:25:24 pdt
  53668. From: gts@ucbopal.Berkeley.EDU
  53669. Subject: Bug Fixes for CMS-Kermit 2.01
  53670.  
  53671. [Ed. - Each of these paragraphs came with code to correct the reported
  53672. problem.  The code has been omitted here, but has been added to
  53673. KER:CMSMIT.BWR.]
  53674.  
  53675. Fix bug at RPACK4. Calculation of crck (block=3) must begin at the first
  53676. actual packet character not at RECPKT+1. Leading pad or junk characters move
  53677. it further down.  Use pointer RECPKTP.
  53678.  
  53679. Fix confusion and conflicts in use of MAXOUT and LRECL.  MAXOUT controls the
  53680. amount of data collected for a write and LRECL is used only during padding
  53681. of recfm F records.  During SET FILE BIN, MAXOUT was set to LRECL and during
  53682. SET FILE TEXT it was set to MAXTXT!  This is clearly wrong.  Also, MAXOUT
  53683. was set to LRECL during SET LRECL which causes recfm V writes to be blocked
  53684. to LRECL.
  53685.  
  53686. This fix removes the MAXOUT change during SET FILE. SET LRECL is changed to
  53687. set MAXOUT to MAXTXT for recfm V or to LRECL for recfm F.  SET RECFM is
  53688. changed to do the same.
  53689.  
  53690. Fix maximum LRECL to 65535 not 65536.  CMS allows only 65535 (64k-1). CMS
  53691. aborts the write if lrecl 65536 for recfm V.  And although CMS allows the
  53692. write if lrecl 65536 for recfm F, most products cannot handle such records.
  53693.  
  53694. Fix MAXTXT to be 65535 not 64536 (typo)!  Remove unused MAXBIN.    
  53695.  
  53696. Change receive to expand tabs each 8 spaces (unix,cp/m,pcdos) for text file
  53697. receives.
  53698.  
  53699. Redisplay the send or receive command at completion, followed by the status
  53700. message, then the completed or failed message.  This gives the user
  53701. everything they need to know at one glance.  Initial status is "No send /
  53702. receive done yet".
  53703.  
  53704. Fix recfm f to pad lines with spaces not nulls.        
  53705.  
  53706. Change DECODE to interpret CR and LF from the EBCDIC after translation with
  53707. ATOE instead of from the seven bit ASCII. This allows receive of text files
  53708. that contain characters with the eight bit set with the normal ATOE table,
  53709. or by altering the the ATOE table allows receipt of text in any eight-bit
  53710. code.  Also CR LF LF gives two lines based on CR LF then LF.
  53711.  
  53712. Fix receive to discard the trailing control-Z for text files This catches
  53713. all cases except where the control-Z has already been written to disk, e.g.
  53714. the 65535th character of the last recfm V record or the lreclth character of
  53715. the last recfm F.
  53716.  
  53717. Greg Small                                    (415)642-5979
  53718. Microcomputer Networking & Communications     gts@ucbopal.Berkeley.ARPA
  53719. 214 Evans Hall CFC                            ucbvax!ucbjade!ucbopal!gts
  53720. University of California                      SPGGTS@UCBCMSA.BITNET
  53721. Berkeley, Ca 94720
  53722.  
  53723. ------------------------------
  53724.  
  53725. Date: Thu, 17 Oct 85 21:53:16 edt
  53726. From: faron!sidney@mitre-bedford.ARPA
  53727. Subject: Dropping DTR on VMS
  53728.  
  53729. We have the latest VMS Kermit running under VMS 4.whatever, talking to
  53730. an autodial modem through a DMF-32 mux. The only way the VAX can get
  53731. the modem to hang up the phone is by dopping DTR. Can anyone help with
  53732. a way to do that, perhaps with a little program like the one that was
  53733. in the last info-kermit digest for MSDOS? Are there any VMS SET TERM
  53734. parameters that are involved?
  53735.  
  53736.                     Sidney Markowitz
  53737.  
  53738. ------------------------------
  53739.  
  53740. Date: 18-OCT-1985 13:58:48
  53741. From:SYSKERMIT%vax1.central.lancaster.ac.uk@ucl-cs.arpa
  53742. Subject: Victor/Sirus Support on the Way for MS-Kermit 2.28
  53743.  
  53744. Brian Steel of Logic Programming Associates (UK) is doing an MSXSIR.ASM at the
  53745. moment - no idea when it will be ready though.  Will let you know as soon as I
  53746. hear from him.
  53747.  
  53748.         Alan
  53749.  
  53750. ------------------------------
  53751.  
  53752. End of Info-Kermit Digest
  53753. *************************
  53754. -------
  53755. 24-Oct-85 16:16:36-EDT,18062;000000000000
  53756. Mail-From: SY.FDC created at 24-Oct-85 16:14:36
  53757. Date: Thu 24 Oct 85 16:14:36-EDT
  53758. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  53759. Subject: Info-Kermit Digest V3 #26
  53760. To: Info-Kermit@CU20B.COLUMBIA.EDU
  53761. Reply-To: Info-Kermit@CU20B
  53762. Queries-To: Info-Kermit-Request@CU20B
  53763. Message-ID: <12153741238.45.SY.FDC@CU20B.COLUMBIA.EDU>
  53764.  
  53765. Info-Kermit Digest         Thu, 24 Oct 1985       Volume 3 : Number 26
  53766.  
  53767. Departments:
  53768.  
  53769.   ANNOUNCEMENTS -
  53770.     CU20B Internet Address Changed
  53771.  
  53772.   MS-DOS KERMIT -
  53773.     MS-DOS Kermit Files Reorganized
  53774.     Request for Kaypro 2000 Information
  53775.     Revised HP 110, Portable Support for MS-DOS Kermit 2.28
  53776.     New TI Pro Support for MS-DOS Kermit 2.28
  53777.     Fix for Z100 MS-DOS Kermit
  53778.     MS-DOS Kermit Key Definitions for EDT
  53779.     MS-DOS Kermit and DTR
  53780.  
  53781.   MISCELLANY -
  53782.     C-Kermit 4C(056/057) and MacKermit 0.8(33)
  53783.     2400 Baud Modems with MNP "Protocol"
  53784.     Update on Crosstalk Problems
  53785.     CMS Kermit "Enhancements"
  53786.     Kermit for the Blind
  53787.     Kermit for the Texas Instruments 99/4A??
  53788.     Kermit on Diskette for Terak?
  53789.  
  53790. ----------------------------------------------------------------------
  53791.  
  53792. Date: Thu, 24 Oct 85 15:33:59 edt
  53793. From: Frank da Cruz <SY.FDC@CU20B>
  53794. Subject: CU20B Internet Address Changed
  53795.  
  53796. Because Columbia is splitting its overburdened campus network into several
  53797. discrete but interconnected chunks, the Internet host address for CU20B 
  53798. has changed, effective yesterday (23 Oct 85, 7:00PM EDT), from
  53799. [192.5.43.128] to [128.59.32.128].
  53800.  
  53801. The change has been reported to the NIC in hopes that they will get out a
  53802. revised host table in a day or so.  Until CU20B's new address is in your
  53803. host table, you can refer to it numerically (but then you don't get the
  53804. automatic recognition of what type of host it is; e.g. people coming in
  53805. from other DEC-20s will have to explicitly tell FTP "STRUCTURE PAGE",
  53806. "TENEX", or something to that effect.)
  53807.  
  53808. ------------------------------
  53809.  
  53810. Date: Wed 23 Oct 85 14:13:21-EDT
  53811. From: Frank da Cruz <SY.FDC@CU20B>
  53812. Subject: MS-DOS Kermit Files Reorganized
  53813.  
  53814. Several recent submissions of MS-DOS Kermit material (see below) have
  53815. prompted me to reorganize the MS-DOS Kermit files a bit, so now they have
  53816. more consistent names.  The names are now in the following form:
  53817.  
  53818.     MScxxx.typ
  53819.  
  53820. The file name is no longer than six characters, the file type is 3 or less.
  53821. MS is the common prefix for all the file names.
  53822.  
  53823. "c" is a single-letter code that categorizes the file:
  53824.  
  53825.   A - General information, "read me" files, etc. (like this file)
  53826.   B - Files related to Bootstrapping
  53827.   I - Initialization or command files to be read by Kermit
  53828.   K - General program documentation (Kermit User Guide chapter, etc)
  53829.   R - Release notes
  53830.   S - System-independent Source code
  53831.   V - Binaries, .BOO files, documentation for a particular Version
  53832.   X - System-dependent source code & related documentation
  53833.   Y - System-dependent terminal emulation code
  53834.   Z - System-and-modem-dependent modem control code
  53835.  
  53836. "xxx" is a 3 letter code to designate which system an MSV, MSX, MSY, or MSZ
  53837. file applies to:
  53838.  
  53839.   AP3 - NEC APC-3
  53840.   APC - NEC APC
  53841.   APR - ACT Apricot
  53842.   DM2 - DECmate II or III with MS-DOS Option
  53843.   GEN - "Generic" MS-DOS (DOS calls only)
  53844.   HP1 - HP-150
  53845.   HPX - HP-110 and HP Portable Plus
  53846.   IBM - IBM PC, XT, AT, and PCjr (note, only works on RS-232 port of PCjr)
  53847.   MBC - Sanyo MBC-550
  53848.   RB1 - DEC Rainbow-100 series
  53849.   TIP - Texas Instruments Professional
  53850.   WNG - Wang PC
  53851.   Z10 - Heath/Zenith 100
  53852.  
  53853. "typ" is the file type, e.g.
  53854.  
  53855.   ASM - Assembler source (for Microsoft or IBM Assembler)
  53856.   H   - An assembler header file (included at assembly time)
  53857.   C   - A C language source file (e.g. Lattice C)
  53858.   BAS - A Basic language source (e.g. Microsoft Basic)
  53859.   BOO - An .EXE file encoded into printable characters for bootstrapping 
  53860.   BWR - A "beware" file - list of known bugs or limitations
  53861.   HLP - A help file
  53862.   DOC - A longer documentation file
  53863.   MSS - Scribe text formatter source for a HLP or DOC file
  53864.   INI - An initialization or command file to be read by Kermit
  53865.   BAT - An MS-DOS Batch file (e.g. for building from source)
  53866.   UPD - A program update history file
  53867.  
  53868. KER:MSAAAA.HLP has been updated to reflect the changes, as well as the new
  53869. releases.  No changes were made to the programs themselves (except as
  53870. reported below), but I expect a new release of MS-DOS Kermit to be ready in
  53871. about a month.
  53872.  
  53873. ------------------------------
  53874.  
  53875. Date: Tue, 22 Oct 85 16:30:24 pdt
  53876. From: Harvey A. Iwamoto <iwamoto%trout@nosc.ARPA>
  53877. Subject: Request for Kaypro 2000 Information
  53878.  
  53879. I have been patching the Generic Kermit for the built-in modem in the HP 110
  53880. with minor success.  I was able to get the modem port in the Grid Compass
  53881. working with yet another patched Generic Kermit but the file transfer would
  53882. not work.  There is some problem with either parity, number of stop or data
  53883. bits.  It seems that each one of these built-in modems behave differently
  53884. and are located in differently addresses.  I am currently trying to get a
  53885. version of Kermit working for the Kaypro 2000 but I lack address information
  53886. about the modem port.  I called Kaypro directly but they would like users to
  53887. ask their dealers.  The only Kaypro rep got fired so there is no direct line
  53888. to information.  I need to know where the modem is located (memory or
  53889. ioport) and what the busy bits are.  Also, if it must be initialized.  In
  53890. short, the type of modem if any does it emulate.  If and when I get the
  53891. patched version working, I will make it available to any or all interested
  53892. parties.
  53893.  
  53894. Harvey Iwamoto
  53895.  
  53896. [Ed. - Internal modems are poison, but if you're stuck with one I guess this
  53897. is what you have to do.  Meanwhile, see below about HP-110 modem port.]
  53898.  
  53899. ------------------------------
  53900.  
  53901. Date: Tue, 22 Oct 85 21:17:23 mdt
  53902. From: dwf%b@LANL.ARPA (Dave Forslund)
  53903. Subject: Revised HP 110, Portable Support for MS-DOS Kermit 2.28
  53904.  
  53905. Attached is the assembler source for the HP110 Kermit (MSHPX.ASM).  It works
  53906. both on the HP110 and the new HP Portable Plus.  Port 1 is the serial port
  53907. and Port 2 is the internal modem.  Defaults are even parity and 9600 baud on
  53908. the serial port and 1200 baud on the internal modem.  We should have a
  53909. version shortly which will also drive the HP-IL RS-232 interface as Port 3.
  53910. This new code correctly handles different parity settings and works without
  53911. modification on both the HP110 and the Portable Plus.  All of the work on
  53912. this code was done by Chuck Aldrich here at Los Alamos.  The separate
  53913. assembler source is assembled with MicroSoft MASM and linked with LINK just
  53914. has described in the MSKERMIT documentation.  This executable has also been
  53915. compressed with MicroSoft's EXEPACK utility before being processed with
  53916. MSBMKB.C into a .BOO file.
  53917.  
  53918. [Ed. - Thanks Dave!  The files are in KER:MS*HPX.*, available via anonymous
  53919. FTP from CU20B (by those who have fixed their host tables as shown above).]
  53920.  
  53921. ------------------------------
  53922.  
  53923. Date: Sun 20 Oct 85 22:13:21-EDT
  53924. From: Joe Smith (415)794-2512 <LSM.SMITH@MARLBORO.DEC.COM>
  53925. Subject: New TI Pro Support for MS-DOS Kermit 2.28
  53926.  
  53927. About 6 months ago, my colleague Dan Smith tried sending you the updated
  53928. versions of the sources for MS-DOS Kermit 2.28 running on the Texas
  53929. Instruments Professional.  Apparently they did not get there.  The version
  53930. in question has H19 and Tektronix emulation and works at 9600 baud.  I have
  53931. uploaded them again. Please delete KER[MIT]:MSXTEK.ASM on both MARKET and
  53932. COLUMBIA - that file has been replaced by MSYTIP.ASM.  Please update
  53933. MSAAAA.HLP and MSBUILD.HLP to reflect the new name.
  53934.  
  53935.                 Joe Smith
  53936.  
  53937. [Ed. - Thanks, Joe!  The files are available on CU20B as KER:MS*TIP.*.]
  53938.  
  53939. ------------------------------
  53940.  
  53941. From: John Voigt, Tulane Univ. Systems Group <SYSBJAV@TCSVM.BITNET>
  53942. Date: 10/20/85 13:02:43 CDT
  53943. Subject: Fix for Z100 MS-DOS Kermit
  53944.     
  53945. August Treubig of Middle South Services discovered a bug in the Z100
  53946. version of KERMIT.  It caused MS-DOS to crash.  The fix is in the GETBAUD
  53947. routine; the call to bios_auxfunc should be surrounded by "push di" and
  53948. "pop di".
  53949.  
  53950. [Ed. - Thanks; the change has been made in the source file, MSXZ10.ASM, and
  53951. added to the Z100 Kermit beware file.  The .BOO file is still based on the
  53952. original source until the next release of MS-DOS Kermit.]
  53953.  
  53954. ------------------------------
  53955.  
  53956. Date: 11 Oct 1985 0118-EDT
  53957. From: (Carl Houseman, GENICOM Corp., via) EIBEN@DEC-MARLBORO
  53958. Subject: MS-DOS Kermit Key Definitions for EDT
  53959.  
  53960. I've uploaded two files which make life for the IBM-PC/Kermit user
  53961. who also uses EDT a little easier.  Together they provide all the keypad
  53962. editing functions of EDT to the PC user.  They are:
  53963.  
  53964. MSIVT1.EDT    - An EDT initialization file which defines the numeric
  53965.                 keypad functions to match a VT-100 layout.  Use of this
  53966.                 file when editing on a VT-100/VT-220 is harmless, but
  53967.                 those using "real" VT-52's should not invoke it.
  53968.  
  53969. MSIVT1.INI    - Defines the numeric keypad and function keys as to
  53970.                 match VT-100 function keys as closely as possible, as
  53971.                 follows:
  53972.  
  53973.                 F1=PF1  F2=FP2  F3=PF3  F4=PF4  F5=backspace  F6=linefeed
  53974.                 F7=up-arrow  F8=down-arrow  F9=left-arrow  F10=right-arrow
  53975.  
  53976.                 The numeric keypad is the same as a VT-100 where the keys
  53977.                 are the same, with the PRTSC key acting for the VT-100
  53978.                 keypad comma, and the "+" key acting for ENTER.  The
  53979.                 8, 4, 6 and 2 keys become cursor keys when SHIFT is held.
  53980.  
  53981. If the 5 key fails to work correctly (can't effect BACKUP while in EDT),
  53982. press the NUM-LOCK key.  Also note that an "=" will appear at the top left
  53983. of the screen after starting EDT; this is a problem with Kermit's VT-52
  53984. (Heath-19) emulation, and the "=" is not really in the file.  It does
  53985. not re-appear after scrolling off the screen.
  53986.  
  53987. Carl Houseman
  53988. GENICOM Corp.
  53989. 703-949-1323
  53990.  
  53991. [Ed. - These files available in KER:MSIVT1.* on CU20B.]
  53992.  
  53993. ------------------------------
  53994.  
  53995. Date: Sun 20 Oct 85 13:08:20-PDT
  53996. From: Carl Fussell <G.FUSSELL@SU-SCORE.ARPA>
  53997. Address: Santa Clara University
  53998. Subject: MS-DOS Kermit and DTR
  53999.  
  54000. If anyone is interested, we have added a SET DTR ON/OFF command to the IBM
  54001. PC version of Kermit...  we also found that it was needed for some of the
  54002. communication we do.  We did not submit it back to Columbia since it was
  54003. only added to this one version.  If you would like a copy, contact me.  If
  54004. anyone is interested, I will upload it to my guest account at Score where it
  54005. can be ftp'd.  As I recall, the changes were only in a couple modules.
  54006.  
  54007. Carl
  54008.  
  54009. [Ed. - Again, the problem here is that in inordinate amount of research and
  54010. effort would be required to add DTR control to all the different versions of
  54011. MS-DOS Kermit; the MSX*.ASM system-dependent modules would have to be
  54012. redesigned, possibly resulting in damage to systems that the new design
  54013. could not be readily tested on, etc.  Far better to supply a trivial little
  54014. program for toggling DTR, and define macros in Kermit for running it with
  54015. Kermit's RUN command.]
  54016.  
  54017. ------------------------------
  54018.  
  54019. Date: Mon, 21 Oct 85 20:06:40 est
  54020. From: George Wyncott <aaj@purdue-asc.ARPA>
  54021. Subject: C-Kermit 4C(056/057) and MacKermit 0.8(33)
  54022.  
  54023. Two of our staff members with Macintoshes reported the following problem:
  54024.  
  54025. C-Kermit 4C(056/057) seems to fail when used with MacKermit 0.8(33).
  54026. C-Kermit version 4.2(030) PRERELEASE #2 works correctly under normal
  54027. conditions.  Here's what happens with versions (056) and (057):
  54028.  
  54029. 1. C-Kermit is executed interactively and given the "r <file>" command.
  54030.  
  54031. 2. MacKermit is directed to send the file.
  54032.  
  54033. 3. C-Kermit receives the file completely.
  54034.  
  54035. 4. MacKermit continues to resend the end-of-file packet (B) continuously.
  54036.  
  54037. It appears that C-Kermit is not acknowledging the B packet correctly,
  54038. causing MacKermit to cycle endlessly and preventing the end-of-transmission
  54039. (Z) packet from being exchanged.
  54040.  
  54041. HERE'S THE STRANGE PART: If you give C-Kermit the "log debug" command
  54042. before the "r <file>", the exchange takes place without error - C-Kermit
  54043. gets the Z packet.
  54044.  
  54045. NOW HERE'S ANOTHER STRANGENESS: C-Kermit 4.2(030) works the opposite.
  54046. You get a correct transfer UNLESS "log debug" is commanded.  Then it
  54047. hangs up just like versions (056) and (057).
  54048.  
  54049.      George Wyncott
  54050.      aaj@asc.purdue.edu
  54051.  
  54052. [Ed. - The problem can probably be traced to how C-Kermit sends out the ACK
  54053. to the B packet, and then closes the line.  Unfortunately, Unix tends to
  54054. close the line while sending out the packet is still on its list-of-things-
  54055. to-do-when-it-gets-around-to-them...  Solution: flush the output queue
  54056. before closing the line.  Or if that adds too much system-dependent hair,
  54057. sleep(n) before the close.  The program currently does a sleep(1), but it
  54058. may be that more than a second is needed for busy systems and/or low baud
  54059. rates, so maybe n should be some function of these.]
  54060.  
  54061. ------------------------------
  54062.  
  54063. Date: Mon Oct 21 21:55:09 1985
  54064. From: Herm Fischer <hermix!fischer@rand-unix.ARPA>
  54065. Reply-To: HFischer@USC-ECLB
  54066. Subject: 2400 Baud Modems with MNP "Protocol"
  54067.  
  54068. I looked (briefly) into the new 2400 baud modems for use with my Xenix
  54069. system.  The dealers all push versions with a built-in protocol called
  54070. MNP.  This protocol handles retries of bad characters, BUT (e.g., beware)
  54071. it is not really suitable for use on communications where the underlying
  54072. software already has a protocol.
  54073.  
  54074. With uucp, the MNP flow control will be incompatible, and thus one will
  54075. have to disable MNP.  
  54076.  
  54077. With Kermit, MNP is likely to play havoc particularly where the end-to-end
  54078. flow control needs to be preserved (likely at 2400 baud on systems which
  54079. might become busy), because MNP only appears to support modem to computer
  54080. flow control.
  54081.  
  54082. For interactive computer access, if you need control-s or control-q, e.g.,
  54083. if you use an editor like emacs ever, then again you might have difficulties.
  54084.  
  54085. The people who produced the MNP protocol, and whose marketing has caused the
  54086. modem suppliers to energetically advertise its features (without being
  54087. knowledgable of its operation), ended up recommending that I buy some other
  54088. modem without the feature.
  54089.  
  54090. Finally, be aware that MNP is only a retry on error protocol; it is not a
  54091. forward error correction device with Hamming codes (as I expected from its
  54092. sales literature).
  54093.  
  54094. [Ed. - Thanks for the comments, Herm.  Any further discussion of MNP and/or
  54095. X.PC in relation to Kermit would be most welcome here.]
  54096.  
  54097. ------------------------------
  54098.  
  54099. Date: Fri, 18 Oct 85 19:42:31 EDT
  54100. From: RAF@UMDC
  54101. Subject: Update on Crosstalk Problems
  54102.  
  54103. The latest word from Microstuf customer support is that both problems
  54104. that I encountered with Crosstalk XVI 3.6 Kermit support will be fixed
  54105. "soon".  The two problems are not stopping at the Control-Z in a text
  54106. file and setting the wrong screen intensity in the KERMIT LIST command.
  54107.  
  54108. Roger Fajman  <RAF@UMDC>
  54109. National Institutes of Health
  54110.  
  54111. ------------------------------
  54112.  
  54113. Date: Sat, 19 Oct 85  23:07 EDT
  54114. Subject: CMS Kermit "Enhancements"
  54115. From: ("Bob Shields <VBOB@UMDB>") <@UMD2.UMD.EDU:VBOB@UMDB.BITNET>
  54116.  
  54117. In one of the latest "info-kermit" digests I read that someone had modified
  54118. CMS Kermit to "automatically" expand tab characters to 8 column boundaries.
  54119. If this is being considered as a standard operation, I would like to cast my
  54120. vote against it.  I have found that XEDIT will expand tabs just fine (see
  54121. the "EXPAND" and "COMPRESS" commands), and will do it to whatever columns
  54122. *I* specify, not just every *8*.  I more often use a tab setting of every 4
  54123. columns, and sometimes use ones that are not at fixed intervals (like 10,
  54124. 16, 30,...  for CMS ASSEMBLE files).  Maybe this can be resolved with "yet
  54125. another SET command" in CMS Kermit.
  54126.  
  54127. [Ed. - You're right, it shouldn't be hardwired into the program.]
  54128.  
  54129. ------------------------------
  54130.  
  54131. From: Sheldon Talmy <talmy@rand-unix.ARPA>
  54132. Date: 19 Oct 85 18:36:58 PDT (Sat)
  54133. Subject: Kermit for the Blind
  54134.  
  54135. In response to your msg about "Kermit for the blind", there is a great deal
  54136. being done for the visually handicapped in conjunction with computers.
  54137.  
  54138. One company I suggest is IRTI:
  54139.  
  54140. Innovative Rehabilitation Technologies Inc.
  54141. 26699 Snell Lane, Los Altos Hills,Ca, 94022
  54142. 415-948-8588
  54143.  
  54144. They have a huge catalog of products for the visually impaired, including
  54145. synths & entire turn-key systems.  If nothing else, the man who owns
  54146. the company is an excellent resource for info on the latest products.
  54147.  
  54148. I've been writing articles on computers for the handicapped for the last couple
  54149. of years, & have gathered several sources for products, that are ready to go
  54150. now.  If I can be of any help, send me a msg, & I'll be happy to assist you.  
  54151.  
  54152. I note from other messages on the subject, that some research is going on that
  54153. could conceivably come under the heading of "re-inventing the wheel".
  54154. As i'm involved in the field, I might possibly be able to save time & effort,
  54155. so contact me if you like.
  54156.  
  54157. Shel Talmy<>Talmy@Rand-Unix
  54158.  
  54159. ------------------------------
  54160.  
  54161. Date: Sat, 19 Oct 85 09:07:59 EST
  54162. From: pur-ee!mjs@UCB-VAX.Berkeley.EDU (Mike Spitzer)
  54163. Subject: Kermit for the Texas Instruments 99/4A??
  54164.  
  54165. I've heard someone mention this... does Kermit exist for the 99?  If not,
  54166. why not?
  54167.  
  54168.           Mike
  54169.  
  54170. ------------------------------
  54171.  
  54172. Date: Wed 23 Oct 85 16:01:10-EDT
  54173. From: MG1K%CMCCTC@TC.CC.CMU.EDU
  54174. Subject: Kermit on Diskette for Terak?
  54175.  
  54176.      I have a Terak which I am trying to use as terminal for the flourscence
  54177. center vax.  I would like to be able to transfer Kermit to the Terak.  If you
  54178. know of anyone who has(had) a Terak and has Kermit on 8 inch single density
  54179. floppies, please send me mail.
  54180.  
  54181.                      Thank you,
  54182.                           Miriam Gulotta  ( MG1k@cmcctc)
  54183.  
  54184. [Ed. - Can anyone help?]
  54185.  
  54186. ------------------------------
  54187.  
  54188. End of Info-Kermit Digest
  54189. *************************
  54190. -------
  54191. 28-Oct-85 15:45:11-EST,8780;000000000000
  54192. Mail-From: SY.FDC created at 28-Oct-85 15:43:16
  54193. Date: Mon 28 Oct 85 15:43:16-EST
  54194. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  54195. Subject: Info-Kermit Digest V3 #27
  54196. To: Info-Kermit@CU20B.COLUMBIA.EDU
  54197. Reply-To: Info-Kermit@CU20B
  54198. Queries-To: Info-Kermit-Request@CU20B
  54199. Message-ID: <12154795033.32.SY.FDC@CU20B.COLUMBIA.EDU>
  54200.  
  54201. Info-Kermit Digest         Mon, 29 Oct 1985       Volume 3 : Number 27
  54202.  
  54203. Departments:
  54204.  
  54205.   ANNOUNCEMENTS -
  54206.     CU20B Address, Info-Kermit-Request Mail Trouble
  54207.     New Release of BBC Acorn Kermit
  54208.     Kermit for GEC-4000 Minicomputers
  54209.     New ACT Apricot Support for MS-DOS Kermit 2.28
  54210.     Kermit for RMX86
  54211.  
  54212.   MISCELLANY -
  54213.     MacKermit vs Cray
  54214.     C-Kermit 4.2(030) Source Wanted
  54215.     VMS Kermit-32 bug fix
  54216.     CMS-Kermit Expanding Tabs on Receive
  54217.     C-Kermit on Diskette for Chromatics 7900?
  54218.  
  54219. ----------------------------------------------------------------------
  54220.  
  54221. Date: Mon 28 Oct 85 12:42:42-EST
  54222. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  54223. Subject: CU20B Address, Info-Kermit-Request Mail Trouble
  54224.  
  54225. Apologies to all who have had trouble with the host address change for CU20B.
  54226. It was announced correctly in the last issue of Info-Kermit, but unfortunately
  54227. it was reported incorrectly to the NIC, which had CU20B listed as [128.59.32.1]
  54228. rather than [128.59.32.128] for several days.  Apologies also to those who
  54229. had trouble mailing to Info-Kermit or Info-Kermit-Request at CU20B, even when
  54230. the host address was right -- it all started when a disk filled up...
  54231. Everything should be back to normal now.
  54232.  
  54233. ------------------------------
  54234.  
  54235. Date: Mon 28 Oct 85 12:42:30-EST
  54236. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  54237. Subject: New Release of BBC Acorn Kermit
  54238.  
  54239. This is to announce Version 1.02 of BBC Acorn Kermit from Alan Phillips of
  54240. Lancaster University, UK.  It includes significant improvements and bug
  54241. fixes over the current release, and is in extensive use in the UK.  The files
  54242. are in KER:BBC*.* on CU20B, available via anonymous FTP.
  54243.  
  54244. ------------------------------
  54245.  
  54246. Date: Mon 28 Oct 85 12:45:02-EST
  54247. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  54248. Subject: Kermit for GEC-4000 Minicomputers
  54249.  
  54250. This is to announce Kermit for the British GEC 4000 Series minicomputers with
  54251. OS4000/RAL from Martin Loach of Rutherford-Appleton Laboratories.  The files
  54252. are in KER:GEC*.* on CU20B.
  54253.  
  54254. ------------------------------
  54255.  
  54256. Date: Mon 28 Oct 85 12:50:08-EST
  54257. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  54258. Subject: New ACT Apricot Support for MS-DOS Kermit 2.28
  54259.  
  54260. This is to announce a new release of the ACT Apricot support for MS-DOS
  54261. Kermit 2.28 from Ralph Mitchell of Brunel University, Uxbridge, Middlesex,
  54262. UK.  The files are in KER:MS*APR.* on CU20B.
  54263.  
  54264. ------------------------------
  54265.  
  54266. Date: Mon 28 Oct 85 12:52:52-EST
  54267. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  54268. Subject: Kermit for RMX86
  54269.  
  54270. This is to announce a second Kermit program for Intel x86/xx systems with
  54271. the RMX86 operating system.  This one is written in PL/M by Robert Schamberger,
  54272. Wilson Lab, Cornell University, Ithaca NY 14583.  It is available on CU20B as
  54273. KER:RMX*.* (the other one is in KER:I86*.*; they are completely different
  54274. programs -- reviews or comparisons would be appreciated).
  54275.  
  54276. ------------------------------
  54277.  
  54278. Date: Tue, 22 Oct 85 12:18 pst
  54279. From: "pugh jon%b.mfenet"@LLL-MFE.ARPA
  54280. Subject: MacKermit vs Cray
  54281.  
  54282. I have been trying to use the MacKermit version 0.8(33) with our Cray
  54283. supercomputers and it has failed to go.  I have an earlier version of 
  54284. Kermit from Stanford that does work.  The PC Kermit also works, but only 
  54285. version 2.27 which is because it ignores an echoed packet, or so I am told.
  54286.  
  54287. I have tried using Kermit-PC version 2.26 with our Crays and it exhibits
  54288. the same symptoms MacKermit does.  I was wondering if MacKermit could be 
  54289. modified by the creator there at Columbia to ignore the echoed packet that 
  54290. gets returned.  Perhaps an investigation into the changes between the two
  54291. versions of Kermit-PC would be helpful.  I am willing to help in any way
  54292. that I can, including lots of testing.
  54293.  
  54294. For information purposes, I am a consultant at the National Magnetic Fusion
  54295. Energy Computer Center in Livermore, California, and we have users all over
  54296. the country using our four Crays.  It would be beneficial if we could have
  54297. Kermit working for all the physicists trying to use their Macs with our
  54298. Crays.  I would personally hate to see people forced to use a PC.  Yuck!
  54299.  
  54300.                                                 Yours Truly,
  54301.                                                   Jon Pugh
  54302.  
  54303. [Ed. - MacKermit suffers from a bug endemic to all the current releases of
  54304. C-Kermit, having to do with padding.  The problem is that whenever padding
  54305. is being used, and the padding character is not null (0), the checksum is
  54306. calculated incorrectly, and seems to only effect the Crays, since they are
  54307. the only ones that need non-null padding on Kermit packets.  The problem
  54308. will be fixed in the next release.]
  54309.  
  54310. ------------------------------
  54311.  
  54312. Date: Wed, 23 Oct 85 10:34:39 CDT
  54313. From: Gregg Wonderly <gregg%okstate.csnet@CSNET-RELAY.ARPA>
  54314. Subject: C-Kermit 4.2(030) Source Wanted
  54315.  
  54316. We want to update our Kermit server to the current release level, but have
  54317. misplaced the original source we worked from, preventing us from getting
  54318. diffs to show the changes we have to install to the current release.  Does
  54319. anyone out there have vanilla source for the C-Kermit which announces itself
  54320. as "C-Kermit 4.2(030) PRERELEASE # 2, 5 March 85"?
  54321.  
  54322. ------------------------------
  54323.  
  54324. Date: Fri, 25 Oct 85 16:35:33 edt
  54325. From: jso@edison.Berkeley.EDU (John Owens)
  54326. Subject: VMS Kermit-32 bug fix
  54327.  
  54328. Here is code for two changes to VMS Kermit 3.1.066.  In the diffs I changed
  54329. the version number to 3.1.067, but you should do whatever is appropriate with
  54330. that.  The first change is to the VMSMSG module to correct a bug with CRC mode.
  54331. Previously, if you sent 8 bit data without 8 bit quoting, the CRC would be
  54332. computed incorrectly, since the code stripped the high bit if parity was none.
  54333. The fix is just to reverse the condition and strip the high bit if the parity
  54334. is NOT none.  Diffs to the .MAR file are enclosed, but you should rebuild it
  54335. from the .BLI file instead - my changes are just hacks by hand, since I don't
  54336. have a BLISS compiler.
  54337.  
  54338. [Ed. - Code omitted, but added to KER:VMSMIT.BWR.]
  54339.  
  54340. The second change is optional, and is just my preference.  This change, to
  54341. the VMSMIT module, makes FINISH not cause the program to exit, but just to
  54342. return to the Kermit-32 prompt, so that, for example, statistics could
  54343. be printed.  This agrees with what C-Kermit does, but I believe Kermit-20
  54344. exits the program on a FINISH....  Remember not to even bother with the diffs
  54345. to the .MAR file if you have access to a Bliss-32 compiler - my changes are
  54346. definitely not what the compiler would do.
  54347.  
  54348. [Ed. - Code also omitted, but added to KER:VMSMIT.BWR.]
  54349.  
  54350. John Owens                UUCP:  
  54351. General Electric Company          ...!decvax!mcnc!ncsu!uvacs!edison!jso
  54352. Factory Automated Products Division    Compuserve: 76317,2354
  54353. Charlotesville, VA            Phone:    (804) 978-5726
  54354.  
  54355. ------------------------------
  54356.  
  54357. Date: Sun, 27 Oct 85 21:44:59 pst
  54358. From: gts%ucbopal@columbia.arpa
  54359. Subject: CMS-Kermit Expanding Tabs on Receive
  54360.  
  54361. I struggled over whether to expand tabs during receive or not.  Clearly
  54362. leaving the file alone is more flexible for the experienced CMS user.
  54363. However, most of our users do not want to bring up XEDIT and EXPAND tabs on
  54364. every file they upload.  Most of the systems that use Kermit to send to CMS
  54365. use the tab8 convention and use it freely without the users direct knowledge
  54366. of it (msdos,cpm,unix).  I have decided to make tab expansion on receive the
  54367. default and use a modeless prefix to disable it.
  54368.  
  54369. Also, that mod I submitted (UCB09) is flawed because it depends on being
  54370. able to overflow the ARBUF by 8 characters which is only OK because
  54371. CMS-Kermit 2.01 misallocates the buffer in the first place.  Please remove
  54372. UCB09 until I fix it.
  54373.  
  54374. Greg Small                                    (415)642-5979
  54375. Microcomputer Networking & Communications     gts@ucbopal.Berkeley.ARPA
  54376. 214 Evans Hall CFC                            ucbvax!ucbjade!ucbopal!gts
  54377. University of California                      SPGGTS@UCBCMSA.BITNET
  54378. Berkeley, Ca 94720
  54379.  
  54380. ------------------------------
  54381.  
  54382. Date: Fri 25 Oct 85 13:14:50-EDT
  54383. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  54384. Subject: C-Kermit on Diskette for Chromatics 7900?
  54385.  
  54386. Gina Morinaka of Hercules Aerospace in Utah needs to get C-Kermit on an
  54387. 8" diskette for the Chromatics 7900 workstation.  If you can help her,
  54388. please call 801-250-3776.
  54389.  
  54390. ------------------------------
  54391.  
  54392. End of Info-Kermit Digest
  54393. *************************
  54394. -------
  54395.  1-Nov-85 17:11:24-EST,12809;000000000000
  54396. Mail-From: SY.FDC created at  1-Nov-85 17:10:48
  54397. Date: Fri 1 Nov 85 17:10:48-EST
  54398. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  54399. Subject: Info-Kermit-Digest V3 #28
  54400. To: Info-Kermit@CU20B.COLUMBIA.EDU
  54401. Reply-To: Info-Kermit@CU20B
  54402. Queries-To: Info-Kermit-Request@CU20B
  54403. Message-ID: <12155859545.18.SY.FDC@CU20B.COLUMBIA.EDU>
  54404.  
  54405. Info-Kermit Digest         Fri,  1 Nov 1985       Volume 3 : Number 28
  54406.  
  54407. Departments:
  54408.  
  54409.   ANNOUNCEMENTS -
  54410.     Pascal/VS Kermit/CMS
  54411.     7171 Support for IBM Mainframe MUSIC Kermit
  54412.     Another Kermit for Intel Micro Development Systems
  54413.  
  54414.   MISCELLANY -
  54415.     We Are Working on a Robust Kermit for IBM MVS/XA TSO
  54416.     7171/Series 1 and Kermit-MS interaction
  54417.     Problems with New HP-110 MS-DOS Kermit Support
  54418.     Commodore-64 Kermit V1.7
  54419.  
  54420.   QUERIES -
  54421.     Need Kermit Diskette for IBM PC with Xenix
  54422.     Need Kermit 3.5" Diskette for HP-9816
  54423.     Need Kermit Diskette for HP-9000/S500 HP-UX System
  54424.  
  54425. ----------------------------------------------------------------------
  54426.  
  54427. Date:    Thu, 31 Oct 85 10:06 EST
  54428. From:    VIC@QUCDN.BITNET
  54429. Subject: Pascal/VS Kermit/CMS
  54430.  
  54431. I am sending you an updated source for my Pascal KERMIT/CMS along with an
  54432. updated FULLSERV ASSEMBLE file.  The new source will handle some additional
  54433. server commands and fixes some minor bugs.  A major bug shows up when using
  54434. the old KERMIT source with the newer version of the PASCALVS compiler which
  54435. does a more careful checking of strings.  The updated source will correct
  54436. this fault.
  54437.  
  54438. [Ed. - The files are in KER:CM2*.* on CU20B, available as usual via
  54439. anonymous FTP.]
  54440.  
  54441. ------------------------------
  54442.  
  54443. Date: 24 October 1985, 16:58:52 EST
  54444. From: SYSBJAV%TCSVM.BITNET@UCB-VAX.Berkeley.EDU
  54445. Subject: 7171 Support for IBM Mainframe MUSIC Kermit
  54446.  
  54447. Here is a new version of KERMIT for MUSIC (IMUSIC), based on the
  54448. Indiana/Purdue original, but with support for the 7171 front end added,
  54449. approved by the original author Marie Schriefer at INDYVM.
  54450.                                                     J.V.
  54451.  
  54452. [Ed. - The files are on CU20B as KER:IMUSIC.*.]
  54453.  
  54454. ------------------------------
  54455.  
  54456. Date: Fri 1 Nov 85 4:21pm EST
  54457. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  54458. Subject: Another Kermit for Intel Micro Development Systems
  54459.  
  54460. This is to announce yet another version of Intel Microcomputer Development
  54461. System (MDS) Kermit, for the ISIS operating system, written in PL/M.  It's
  54462. an upgrade to the original version, and adds the ability to talk to a Kermit
  54463. server (GET, FINISH, BYE, (remote) CWD) and a way to send multiple files
  54464. using a special command LSEND that reads the list of files to send from the
  54465. specified file.  It was submitted by
  54466.  
  54467.   Hanh Tuan Truong
  54468.   Leigh Instruments ltd.
  54469.   2680 Queensview Dr.
  54470.   Ottawa, Ontario
  54471.   K2B-8J9 CANADA
  54472.  
  54473. The files are in KER:MD2*.* on CU20B.  The MDS*.* files are still there too.
  54474. It seems that this new version is based on the original release of MDS
  54475. Kermit, which in the interim was updated & fixed at Intel's DSSO department.
  54476. If anyone who cares about these systems would care to do a comparitive
  54477. review for Info-Kermit, it would be most welcome.  Better still would be an
  54478. integration of the two programs into a single one.
  54479.  
  54480. ------------------------------
  54481.  
  54482. Date: 29 Oct 85 1500 WEZ
  54483. From: U02F%CBEBDA3T.BITNET@WISCVM.ARPA  (Franklin A. Davis)
  54484. Subject: We Are Working on a Robust Kermit for IBM MVS/XA TSO
  54485.  
  54486. We have a robust version of Kermit for TSO systems that is adapted from the
  54487. CMS Pascal Kermit.
  54488.  
  54489. It includes server mode with most of the possible remote commands.  In local
  54490. mode you can execute TSO commands from within Kermit.  Coming soon will be
  54491. wildcards, though that is tough on an IBM...
  54492.  
  54493. MVS and CMS are so different that it will not be possible to have a single
  54494. version for both systems.  However, Fritz will be maintaining it for at
  54495. least the next couple of years.
  54496.  
  54497. Anyone interested in 'Beta test' of TSO kermit, please contact us directly.
  54498.  
  54499. -- Fritz & Franklin <U02F@CBEBDA3T.BITNET>
  54500. Institut fuer Informatik und angewandte Mathematik
  54501. Universitaet Bern
  54502. Laenggassstrasse 51
  54503. CH-3012  Bern
  54504. Switzerland
  54505.  
  54506. [Ed. - How about Series/1 (4994, 7171, ...) front-end support?  We're
  54507. getting such a proliferation of MVS/TSO IBM mainframe Kermits -- versions in
  54508. assembler, Pascal, and PL/I, with and/or without Series/1 support, ...
  54509.  
  54510. 1. U of Chicago's, based on Columbia's original (primitive) CMS Kermit, only
  54511.    for use on line-mode TTYs.
  54512.  
  54513. 2. U of Toronto's, based on Chicago's but only for use thru Series/1 or 7171.
  54514.  
  54515. 3. Rice University's, supposedly fancy, in PL/I, but you have to buy their
  54516.    support functions from them.
  54517.  
  54518. 4. University of Maryland is working on yet another completely different,
  54519.    fancy TSO Kermit (in assembler?).
  54520.  
  54521. 5. And now this one.  Not to mention the two versions for VM/CMS; when it
  54522.    rains...] 
  54523.  
  54524. ------------------------------
  54525.  
  54526.  
  54527. Date: Fri, 01 Nov 85 11:05:31 cet
  54528. From: PCSC%WUVMD.BITNET@WISCVM.ARPA
  54529. Subject: 7171/Series 1 and Kermit-MS interaction
  54530.  
  54531. We have found that our new 7171 protocol converters work much less well for
  54532. us than the Series 1 boxes for Kermit file uploading with the newer
  54533. generation of IBM-like PCs.  The symptoms are a 7171 hang up when uploading
  54534. files from the PC AT or Zenith 158s over 9600 bps direct connect lines.  We
  54535. have been using Kermit heavily for about a year, and normally these devices
  54536. upload fine, but if the Kermit-MS 2.28 they are running is YAKing faster
  54537. than normal due to (1) use of a mono screen (2) use of a faster crystal (3)
  54538. use of FANSI-CONSOLE to speed screen writing, then the 7171 hangs in a
  54539. pretty big way.  Multiple master resets must be sent to the 7171 to get
  54540. session control back again.  If one SETs DEBUG ON in Kermit-MS, then the
  54541. time spent writing the packets to a color screen slows things down enough
  54542. to work unless FANSI-CONSOLE is in there speeding things up again.  The
  54543. evidence is as follows:
  54544.  
  54545. Connected through 7171 to Kermit-CMS 2.01:
  54546. IBM PC AT, 8mhz, EGA & ECD, with DEBUG OFF --> failure
  54547. IBM PC AT, 8mhz, EGA & ECD, with DEBUG ON  --> success
  54548. As above w/ FCONSOLE, DEBUG ON or OFF      --> failure
  54549. Zenith 158, 8mhz, monochrome, DEBUG ON|OFF --> failure
  54550. Zenith 158, 8mhz, color, DEBUG OFF         --> failure
  54551. Zenith 158, 8mhz, color, DEBUG ON          --> success
  54552.  
  54553. Connected through a Series 1 all of the above succeed.  The SEND PACKET in
  54554. all cases was 64 since the 7171's won't work from my AT under any
  54555. conditions with a larger size.  The only conclusion I have been able to
  54556. draw is that the slow screen writing routines of the color BIOS slow
  54557. Kermit-MS down enough such that when DEBUG is ON the YAK packet from
  54558. Kermit-MS does not go back until the 7171 is ready.  I assume this is
  54559. because the incoming packet is being written to the screen before the YAK
  54560. is sent (though I have not checked the Kermit code to verify this).  I am
  54561. inferring that the problem is due to the 7171 because (1) it works through
  54562. the Series 1 (2) many Master Resets are required to wrest control back, but
  54563. conceivably the issue is one of CMS Kermit's control of the 7171 rather
  54564. than the box's internals.
  54565.  
  54566. Any suggestions or relevant experiences would be appreciated.
  54567. Michael Palmer
  54568. Washington University Computing Facilites
  54569. Bitnet address:  PCSC@WUVMD
  54570.  
  54571. ------------------------------
  54572.  
  54573. Date: 26 Oct 1985 2242-EDT
  54574. From: LCG.KERMIT@DEC-MARLBORO
  54575. Subject: Problems with New HP-110 MS-DOS Kermit Support
  54576.  
  54577. Took the new version of MSXHPX.ASM last night.  Unfortunately, in being
  54578. compatible with both the 110 and the PLUS, it develops several problems on
  54579. the plus.  In particular:
  54580.  
  54581. 1. PORT 2 is set to AUX.  On the plus, this is not the INTERNAL MODEM
  54582. necessarily, but is the default modem set in the system configurator.  To
  54583. insure that the internal modem is used, the PORT selection logic should
  54584. select COM3, not AUX.
  54585.  
  54586. 2. All character output is being sent to the punch via MSDOS PUNOUT call.
  54587. This is slow, and, worse, will direct output to AUX even if the serial port
  54588. is in use.
  54589.  
  54590. 3. Minor points: the program starts with even parity and 7 bit words.  This
  54591. causes chaos in every situation we tried.
  54592.  
  54593. Changes are shown below by giving at least one line before and after each 
  54594. change.  Would appreciate your forwarding to appropriate authority.
  54595.  
  54596. Also, leaving DTR on on the PLUS is not just a nuisance, it is deadly, since
  54597. you also leave on the MODEM or SERIAL interface, which eats the battery at
  54598. incredible rates.  I have attached to the end of this a short program to
  54599. turn those off.  I run KERMIT on the plus from a command file KERMIT.BAT
  54600. which contains the following:
  54601.  
  54602.     MSXHPX 1%
  54603.     MODEMOFF
  54604.  
  54605. This guarantees modem/serial port doesn't run down battery.
  54606.  
  54607. Mike Mellinger  800-325-0888
  54608.  
  54609. Modified MSXHPX follows:
  54610.  
  54611. [Ed. - Code omitted, included in KER:MSXHPX.BWR for now; see next message.]
  54612.  
  54613. ------------------------------
  54614.  
  54615. Date: Mon, 28 Oct 85 23:08:28 mst
  54616. From: dwf%b@LANL.ARPA (Dave Forslund)
  54617. Subject: Re: Problems with New HP-110 MS-DOS Kermit Support
  54618.  
  54619. In response to the problems with MSXHPX on the Portable Plus:
  54620.  
  54621. 1. We felt the choice of the AUX port was an advantage because one could
  54622. also choose the HP-IL loop RS-232 interface from the PAM without having to
  54623. add an additional port in kermit itself.  It is true to use the modem with
  54624. Kermit one must have selected it in the PAM.  However, if it is selected
  54625. then port 1 is the serial port and port 2 is the modem (or HP-IL RS-232).
  54626. Choosing COM3 for the Portable makes the code incompatible with the HP-110.
  54627.  
  54628. 2. We used this call as it was in the generic Kermit.  We will try this 
  54629. suggested fix.
  54630.  
  54631. 3. Our choice of even parity and 7 bit words is what works on our network
  54632. here at Los Alamos and avoided us having to have a .ini file to modify the
  54633. defaults.  If others like other defaults, so be it.
  54634.  
  54635. 4. Thanks for the modemoff file.  It will be a big help.
  54636.  
  54637. By the way, for this code to work properly on the internal modem in the
  54638. HP110 still requires some work, as the modem does not respond
  54639. conversationally but requires special ioctl commands to dial, etc.  We have
  54640. not pursued this any further.
  54641.  
  54642. Dave (dwf@lanl.arpa)
  54643.  
  54644. ------------------------------
  54645.  
  54646. Date: Sat 26 Oct 85 13:05:13-EDT
  54647. From: RP0Q@TD.CC.CMU.EDU
  54648. Subject: Commodore-64 Kermit V1.7
  54649. To: remarks@TD.CC.CMU.EDU
  54650.  
  54651. Kermit 1.7 for the Commodore 64 is completely non-functional.  There is a
  54652. bug in the VT52 emulation routines which crashes the program every time I
  54653. attempt to use Emacs.  This same bug crashes the program whenever I try to
  54654. send or receive a file, since the current packet, number of packets sent,
  54655. etc, are displayed on the screen using the same routines.  Does a quick fix
  54656. exist for this problem, or do I have to wait for the next version of Kermit
  54657. for the problem to be fixed.  As it stands, Kermit 1.7 is completely useless
  54658. for file transfer.  HELP!!!!
  54659.  
  54660.                 Roger Preisendefer
  54661.                 RP0Q @ CMU-CC-TD
  54662.  
  54663.  
  54664. [From Eric <LAVITSKY@BLUE.RUTGERS.EDU> - C64 Kermit-65 V1.7 works fine at
  54665. 300 baud or 1200 baud.  There are no bugs in the VT52 emulation, and no
  54666. 'serious' (or well known) bugs in the file transfer routines.  Chances are
  54667. this person did not download the files correctly to his C64 - I use Kermit
  54668. with Emacs extensively and send files all the time with much sucess.  I
  54669. suggest that this person send away to Robert Lenoil for a C64 Kermit
  54670. diskette -- 229 Commonwealth Ave, Boston MA 02116 -- $7.00 incl postage.]
  54671.  
  54672. ------------------------------
  54673.  
  54674. Date: Tuesday, 29 October 1985 07:30:30 EST
  54675. From: Duvvuru.Sriram@cive.ri.cmu.edu
  54676. Subject: Need Kermit Diskette for IBM PC with Xenix
  54677.  
  54678. I would like to have a kermit on my IBM PC running under Xenix (and
  54679. talk to the MS-DOS PC).  Where can I get a copy of one?
  54680.  
  54681. Sriram
  54682.  
  54683. ------------------------------
  54684.  
  54685. Date: Tue 29 Oct 85 14:28:43-EST
  54686. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  54687. Subject: Need Kermit 3.5" Diskette for HP-9816
  54688.  
  54689. Marilyn Evans, Polaroid Corp, Cambridge MA, 617-577-3662 or -2262, needs
  54690. Kermit for the HP-9816.  She thinks the HP-Pascal version that was written
  54691. for the 9836 a while back might work.  Could anyone send it to her on a
  54692. 3.5" diskette so she can try it out?  Thanks!
  54693.  
  54694. ------------------------------
  54695.  
  54696. Date: Tue 29 Oct 85 11:39:33-PST
  54697. From: David Liu <DLIU@SU-SIERRA.ARPA>
  54698. Subject: Need Kermit Diskette for HP-9000/S500 HP-UX System
  54699.  
  54700. Is there anyone ever installed and run Kermit on HP-9000/500 computer (which
  54701. runs HP-UX)?  This is what I am trying to do and may save me some of the
  54702. efforts if I can get some advise.
  54703.  
  54704. Dave Liu@SIERRA-SU
  54705.  
  54706. [Ed. - Again, the best thing would be for someone to send him a diskette.
  54707. Any volunteers?  (Contact Dave directly)]
  54708.  
  54709. ------------------------------
  54710.  
  54711. End of Info-Kermit Digest
  54712. *************************
  54713. -------
  54714. 13-Nov-85 17:53:13-EST,16634;000000000000
  54715. Mail-From: SY.FDC created at 13-Nov-85 17:52:28
  54716. Date: Wed 13 Nov 85 17:52:27-EST
  54717. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  54718. Subject: Info-Kermit Digest V3 #29
  54719. To: Info-Kermit@CU20B.COLUMBIA.EDU
  54720. Reply-To: Info-Kermit@CU20B
  54721. Queries-To: Info-Kermit-Request@CU20B
  54722. Message-ID: <12159012856.30.SY.FDC@CU20B.COLUMBIA.EDU>
  54723.  
  54724. Info-Kermit Digest         Wed, 13 Nov 1985       Volume 3 : Number 29
  54725.  
  54726. Today's Topics:
  54727.                            Kermit the Frog
  54728.                            Kermit the Book
  54729.                          New Kermit-11 Coming
  54730.                          Kermit for NEC APC-3
  54731.            C-Kermit 4C(057), Mackermit 0.8(33), and 2.9BSD
  54732.                  Okstate's Kermit Server Active Again
  54733.        Binary File Transfer Between C-Kermit and VMS Kermit-32
  54734.                   Kermit Problems, Notes and Praises
  54735.                       Osborne Executive Kermit?
  54736.                           Kermit & MUSIC SP
  54737.  
  54738. ----------------------------------------------------------------------
  54739.  
  54740. Date: Tue 12 Nov 85 15:26:44-EST
  54741. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  54742. Subject: Kermit the Frog
  54743.  
  54744. The new (December 1985) MACWORLD Magazine features a cover story on Kermit
  54745. -- no, not Kermit the file transfer protocol, but Kermit the Frog, the
  54746. proprietor of a whole new line of Muppet-based educational software.
  54747. "Kermit" is a trade mark for some of this software, like "Kermit's
  54748. Electronic Story Maker."  This is one among the many good reasons why "our"
  54749. Kermit should (and can) not become a commercial product.
  54750.  
  54751. ------------------------------
  54752.  
  54753. Date: Wed 13 Nov 85 17:02:22-EST
  54754. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  54755. Subject: Kermit the Book
  54756.  
  54757. I'm writing a Kermit book for Digital Press.  I hope it will be out in
  54758. Spring or Summer 1986, and I hope the price will be relatively low (it
  54759. can't be set yet, because the manuscript isn't done, but there is general
  54760. agreement that it should not be a high-priced item).  I hope the book will
  54761. be a big improvement over the Kermit User Guide and Protocol Manual; it
  54762. will contain all the information from these manuals, plus a lot more --
  54763. background in data communications, file organization, etc; more cohernet
  54764. organization, lots of illustrations, tables, code fragments, etc etc.  But
  54765. it will lack the detailed descriptions of the various Kermit programs found
  54766. in the User Guide; that information will continue to be supplied along with
  54767. each program.  Anyhow, the idea is for the book to "work" for everyone from
  54768. the utter novice to the Kermit programmer, pehaps in conjunction with a
  54769. program-specific handout, and to promote Kermit a little more as a serious
  54770. protocol and maybe encourage future Kermit program contributors to stick to
  54771. the "standard" command syntax a little better and provide code examples to
  54772. make it easy for them to include server mode, 8th-bit quoting, etc etc.
  54773.  
  54774. Preparing the manuscript, plus doing my "real job," is keeping me pretty
  54775. busy, which partly explains the lag between Info-Kermits (the rest of the
  54776. explanation is that there hasn't been a lot of activity recently anyway).
  54777. Occasionally I might bother someone for a bit of specific information to
  54778. round out some table or other.  Here's one tidbit I haven't been able to
  54779. dig up anywhere -- what multiplexing technique is used by VA-3400 1200bps
  54780. modems (frequency division?) and at what baud rate does it transmit (some
  54781. 1200bps modems actually transmit at 600 baud).  Here's another one -- does
  54782. anyone know the etymology of "D-Connector" or "DB-xx" (as in DB-25)?
  54783.  
  54784. Also, if anyone wants to fill in the following questionnaire and send it
  54785. back to me, I'd be most grateful.  This is just for purposes of filling in
  54786. some illustrative tables, contrasting the diverse communication and
  54787. file architectures of various machines and OS's.  I've already got info
  54788. for the common ones, like DEC-20, VAX/VMS, IBM VM/CMS, MS-DOS, etc etc, but
  54789. am looking more for the "strange" ones -- HP minis, DG minis, P-E minis,
  54790. Prime computers, mainframes of Burroughs, Honeywell, Sperry, CDC, etc.
  54791.  
  54792. Machine, Model(s):
  54793. Operating System:
  54794. Version of OS following info applies to, if it makes a difference:
  54795. Machine Word Size:
  54796.  
  54797. Text Byte Size, and how many bits within byte are used for a character, and
  54798. what happens to any leftover bits:
  54799.  
  54800. Directory structure (flat file system, 1 level of directory, hierarchical):
  54801.  
  54802. Filespec format (indicate punctuation and max length of each field, e.g.
  54803. DEV:[DIR]NAME.EXT;n with DEV=6, DIR=12, NAME=8, EXT=3, n=numeric generation.
  54804.  
  54805. Text code: (7-bit ASCII, 8-bit extended ASCII, 8-bit EBCDIC, etc):
  54806.  
  54807. Normal record separation technique for text files (CRLF, LF, CR, RCW, fixed
  54808. block, etc):
  54809.  
  54810. EOF indication (nearest character, word, block); what happens at EOF if
  54811. EOF not recorded exactly (e.g. CP/M ^Z trick):
  54812.  
  54813. Asynchronous Communications (But first please indicate if the system
  54814. normally prefers some other style, like IBM-style synchronous block mode
  54815. terminals):
  54816.  
  54817. Duplex (full, half):
  54818.  
  54819. Flow Control (half duplex line turnaround handshake char, XON/XOFF, ENQ/ACK,
  54820. ETX/ACK, etc):
  54821.  
  54822. Required or default parity:
  54823.  
  54824. Special or unusual characteristics worth noting about file system,
  54825. text representation, or communications:
  54826.  
  54827.  
  54828. Thanks to anyone who responds!  Also, any suggestions of a general (or
  54829. specific) nature would be most welcome, especially from people who have had
  54830. problems with some aspect of Kermit that could have been avoided by better
  54831. documentation.
  54832.  
  54833. - Frank
  54834.  
  54835. ------------------------------
  54836.  
  54837. Date: 8 Nov 1985
  54838. From: BRIAN@UOFT02.BITNET
  54839. Subject: New Kermit-11 Coming
  54840.  
  54841.  There currently is a version 2.38 of Kermit-11 available.  The version will
  54842. only be available via Bitnet or dialup to UOFT02 until December 85 as I am
  54843. waiting for modifications from some other people regarding M+ v3 and also
  54844. PRO/TMS support. As always, the file K11CMD.MAC has the edit trail.
  54845.  
  54846. How to get it:
  54847.  
  54848. Bitnet:
  54849.  
  54850. from VM/CMS:    CP SMSG RSCS MSG UOFT02 KERMSRV DIR
  54851.                 CP SMSG RSCS MSG UOFT02 KERMSRV SEND K11*.*
  54852.  
  54853. from VMS Jnet:  $ SEN/REM UOFT02 KERMSRV SEND K11*.*
  54854.  
  54855. Dialup:
  54856.  
  54857.         (419) 537-4411
  54858.         Service class  VX785A
  54859.         User: KERMIT
  54860.         Password: KERMIT
  54861.  
  54862. Source and hex files are in KER:, binaries are in KERBIN:
  54863.  
  54864. [Ed. - I imagine Brian will be sending the successor to 2.38 to Columbia
  54865. when it's ready; will announce it when it arrives.]
  54866.  
  54867. ------------------------------
  54868.  
  54869. Date: Fri, 8 Nov 85 13:55:55 est
  54870. From: Phil Johnson <johnson@LL-XN.ARPA>
  54871. Subject: Kermit for NEC APC-3
  54872.  
  54873. Since you had the source but not the binary for NEC APC-3 Kermit,
  54874. I built the binary for you.
  54875.  
  54876. Phil Johnson
  54877.  
  54878. [Ed. - Thanks!  It's in KER:MSVAP3.BOO ("boo" file) and KB:MSVAP3.EXE
  54879. (8-bit binary).]
  54880.  
  54881. ------------------------------
  54882.  
  54883. From: Vic Abell <abe@purdue-asc.ARPA>
  54884. Date:  8 Nov 1985 1438-EST (Friday)
  54885. Cc: abe@purdue-asc.arpa, ach@purdue-asc.arpa, acu@purdue-asc.arpa
  54886. Subject: C-Kermit 4C(057), Mackermit 0.8(33), and 2.9BSD
  54887.  
  54888. C-kermit 4C(057) does not work properly with 2.9BSD, as distributed
  54889. by Berkeley.  It may work with the Harvard, Seismo distribution, but
  54890. I haven't tested that.
  54891.  
  54892. One problem is that the Berkeley 2.9BSD distrubution does not support
  54893. the 4.2BSD timeval and timezone structures and the functions that
  54894. surround them.  Thus, all of the #if tests in ckutio.c that assume
  54895. 2.9 to 4.2 equivalence in that area must be undone.
  54896.  
  54897. A second problem is that the protocol rule for <rdata>Z in ckcpro.w
  54898. tests for a return value from the function reof() in ckcfns.c  Reof()
  54899. does not return a value.  The protocol rule works on 4.2BSD out of
  54900. happenstance - apparently the return value register happens to be
  54901. non-negative.  Under 2.9BSD it doesn't work - apparently because
  54902. the return value register happens to be negative.
  54903.  
  54904. I am enclosing diffs that show the changes necessary to eliminate
  54905. these two problems.  The diffs for ckcpro.w also include a fix to the
  54906. <rfile>B protocol rule that I reported earlier to this mailing group.
  54907. It prevents the EOT ack from being lost in interactive mode when the
  54908. terminal is switched from cbreak to cooked.  Note that the sleep time
  54909. was raised to five seconds on the slower 11/70s.
  54910.  
  54911. Vic Abell, abe@asc.purdue.edu
  54912.  
  54913. [Ed. - Thanks!  Diffs omitted, appended to KER:CKUKER.BWR, will be
  54914. included in the next release.]
  54915.  
  54916. ------------------------------
  54917.  
  54918. Date: Sun, 10 Nov 85 17:42:19 CST
  54919. From: Gregg Wonderly <gregg%okstate.csnet@CSNET-RELAY.ARPA>
  54920. Subject: Okstate's Kermit Server Active Again
  54921.  
  54922.     Due to an obscure bug in some modifications made to the KERMIT SERVER at
  54923. OKSTATE, the server has not been able to service GET requests from users.
  54924. This problem has been located, and fixed.  We appologize for any headaches
  54925. caused (We had a few here in finding this one).  Thanks to those who pointed
  54926. the problems out initially.
  54927.  
  54928. Gregg Wonderly
  54929. Department of Computing and Information Sciences
  54930. Oklahoma State University
  54931.  
  54932. UUCP: {cbosgd, ea, ihnp4, isucs1, mcvax, uokvax}!okstate!gregg
  54933. ARPA:  gregg%okstate.csnet@csnet-relay.arpa  
  54934.  
  54935. ------------------------------
  54936.  
  54937. Date: Fri, 1 Nov 85 21:55:26 pst
  54938. From: daver@cit-vax.ARPA (David Robinson)
  54939. Subject: Binary File Transfer Between C-Kermit and VMS Kermit-32
  54940.  
  54941. I am having troubles transfering files to and from a SUN-2/170 running
  54942. Ckermit 4C(57) and a VAX/VMS3.7 running Kermit-32(66).
  54943.  
  54944. Transfering both ways one side or the other is mapping ALL ^J's to ^M's
  54945. which reaks havic on my binary data.  I have set file type to binary on
  54946. both machines with no success.  When I set file type fixed on the VAX (A
  54947. suggestion from a friend) The file makes it thru the data transfer part but
  54948. dies on the final handshaking with an error "unimplemented server command".
  54949.  
  54950. We are constrained to use only the VAX as a server, our connection allows
  54951. logins only on the VAX side.
  54952.  
  54953. Any and all help on this problem would be appreciated.
  54954.  
  54955. "How to get raw binary files from Ckermit to kermit-32?"
  54956.  
  54957.                 David Robinson
  54958.                 daver@cit-vax.arpa
  54959.  
  54960. [Ed. - I've heard complaints like this before, but don't have a VMS system
  54961. to track them down with, and the folks at Stevens Inst of Tech are badly
  54962. bogged down in other work for the time being.  Anybody out there can help?]
  54963.  
  54964. ------------------------------
  54965.  
  54966. Date: Wed 6 Nov 85 21:25:42-EST
  54967. From: Christopher Lent  (LENT@CUPHOA.CCNET)
  54968. Subject: Kermit Problems, Notes and Praises
  54969.  
  54970. PROBLEMS:
  54971. *****
  54972. MSRVRB1.BOO - MS-DOS Rainbow-100 boot file.
  54973. The first line of KER:MSVRB1.BOO contains:
  54974.     KER:MSRB10.EXE
  54975. rather than
  54976.     MSVRB1.EXE
  54977. A minor oops but it could give a first time user a problem.
  54978.  
  54979. [Ed. - Thanks, I fixed it.]
  54980.  
  54981. *****
  54982. MSSDEF.H - MS-DOS KERMIT macro assembler (MASM) source header file.
  54983.     Perhaps a stronger warning should be included that KER:MSSDEF.H 
  54984. must be renamed to MSDEFS.H before compiling.
  54985.  
  54986. [Ed. - Thanks, I put warnings in appropriate places.]
  54987.  
  54988. *****
  54989. MSIBMP.EXE - Compiling your own:
  54990. I compiled MSIBMP.EXE on an IBM/PC-XT using V2.0 MASM with the suggested /S 
  54991. option and have experienced no problems with the resultant V2.28 IBM-PC KERMIT.
  54992. *****
  54993.  
  54994. notes:
  54995. +++++
  54996. MSIBMP.EXE - IBM/PC KERMIT through a DECServer 100:
  54997.     I have been using KERMIT V2.27 and now V2.28 through DEC's new
  54998. DECServer 100 terminal server.  All I can say is WOW!!  The configuration
  54999. consists of a VAX-11/780 with VMS 4.1 running KERMIT-32 V3.1.066 and IBM/PC's, 
  55000. and XT's running PC-DOS 3.1 and KERMIT V2.27 and V2.28.
  55001.  
  55002.     Kermit works fine with the initial settings on the terminal server.
  55003. The server doesn't interfere with the KERMIT protocol.  KERMIT file transfers
  55004. exhibit no visible loading of either the terminal server or VMS, even at 19.2K 
  55005. baud.  The local CWD command has greatly aided doing incremental PC/XT backups 
  55006. to corresponding VMS directories.
  55007. +++++
  55008. Note - Converting "BINARY" Text files on VAX/VMS created by KERMIT-32.
  55009.  
  55010.     Most users doing backups of PC's to our VAX use the KERMIT-32 SET
  55011. FILE TYPE BINARY option so the .COM and .EXE files will transfer properly.
  55012. This results in a minor problem when text file transferred as "BINARY" files
  55013. are to be edited or revised on the VAX.  A workaround procedure for this
  55014. follows using the age-old editor TECO.  Since TECO's calling sequence has
  55015. changed in VMS 4.x two versions are given.
  55016.  
  55017. VMS 3.x:
  55018.  
  55019. $ ! Untested 
  55020. $ TECO :== $SYS$SYSTEM:TECO.EXE
  55021. $TOP:
  55022. $if "''p1'" .eqs. "" then inquire p1 "Binary file to be converted to text"
  55023. $if "''p1'" .eqs. "" then goto TOP
  55024. $WRITE SYS$OUTPUT "Converting file ''p1' to text format."
  55025. $! the line after edit/teco 'p1' should contain EX<ESC><ESC>
  55026. $! where <ESC> is the escape character (decimal 27, octal 33, hex 1B)
  55027. $TECO 'p1'
  55028. EX$$
  55029. $write sys$output "File ''p1' converted to text format."
  55030. $exit
  55031.     
  55032. VMS 4.x
  55033.  
  55034. $! Works!
  55035. $TOP:
  55036. $if "''p1'" .eqs. "" then inquire p1 "Binary file to be converted to text"
  55037. $if "''p1'" .eqs. "" then goto TOP
  55038. $WRITE SYS$OUTPUT "Converting file ''p1' to text format."
  55039. $! the line after edit/teco 'p1' should contain EX<ESC><ESC>
  55040. $! where <ESC> is the escape character (decimal 27, octal 33, hex 1B)
  55041. $edit/teco 'p1'
  55042. EX$$
  55043. $write sys$output "File ''p1' converted to text format."
  55044. $exit
  55045.  
  55046. Usage:
  55047.     If the above file is called CVT.COM in the current directory
  55048. simply type type following to convert the "BINARY" text file FILE.BIN
  55049.     $ @CVT.COM FILE.BIN
  55050. and the new version of file.bin will be in VMS's default text file format.
  55051.  
  55052. Beware:
  55053.     If the "BINARY" text file has lines which exceed 255 characters,
  55054. VMS's EDIT/EDT editor will truncate these lines during editing. 
  55055. +++++
  55056. Praises:
  55057. #####
  55058. Ckermit - general praises
  55059.     Nice Job!!!  I was previously using the version now relegated to the 
  55060. to the documentation.  The new version work fabulously on our AT&T 3b5 
  55061. computer.   I've even managed to get a version running on a V6 UNIX system.
  55062. The V6 version was compiled using a modified V7 compiler so I doubt it would 
  55063. be of any use to others.  With quite a bit of emulating V7 system calls,
  55064. I produced a working version of Ckermit.  Just a warning, in split I/D spaces 
  55065. on the PDP-11, some V6 system calls do NOT work.
  55066. #####
  55067. Final comments:
  55068.     Kermit is fabulous.  I now try to get it to friends as a matter of 
  55069. course.  At first they're a little confused as to why they need Kermit, but 
  55070. about a month after they come back and say "Wow, how can I get Kermit for 
  55071. machine XYZ-123/X?" and we figure out how to load the initial copy.
  55072.     I must admit I'm a convert.  When I originally read about Kermit in 
  55073. BYTE, I thought "Oh, yet another ASCII file transfer package".  Reading on I 
  55074. thought, "Hmm, sounds pretty easy to implement".  Then I put these thoughts on 
  55075. the back burner for a few years.
  55076.     In March of 1985, I found Kermit source on a FIDO BBS system and tried 
  55077. it on the PC.  It worked wonderfully. They also had 'C' source for a Unix 
  55078. Version of Kermit. I loaded it on our 3b5 and our V6 system and it worked with 
  55079. only minor modifications. The BYTE articles made the debugging much more 
  55080. simple.
  55081.                     Keep up the good work!
  55082.                     Chris Lent
  55083.                     lent@cuphoa.ccnet
  55084.                     Care of:
  55085.                     oc.pedhem@cu20b
  55086.  
  55087. ------------------------------
  55088.  
  55089. Date: Wed, 6 Nov 85 20:38:02 pst
  55090. From: George Cross <cross%wsu.csnet@csnet-relay.arpa>
  55091. Subject: Osborne Executive Kermit?
  55092.  
  55093. Can someone inform me of the status of the Osborne Executive version
  55094. of Kermit?  Browsing through the mail archives (83/84 Epoch) one finds
  55095. a flurry of interest when the OE  was alive but it seems to have faded
  55096. out.  My questions are:
  55097.  
  55098. 1. Does the Osborne 1 version work on the Osborne Executive?
  55099. 2. Does the Generic CPM version work on the Executive? If so how?
  55100.  
  55101. I don't receive this list regularly, so a mail reply to me would be preferred.
  55102. Thanks,
  55103.  
  55104.  George R. Cross        cross@wsu.CSNET
  55105.  Computer Science Department    cross%wsu@csnet-relay.ARPA
  55106.  Washington State University    faccross@wsuvm1.BITNET
  55107.  Pullman, WA      99164-1210    Phone: 509-335-6319 or 509-335-6636
  55108.  
  55109. ------------------------------
  55110.  
  55111. Date: Fri, 08 Nov 85 08:57:21 cet
  55112. From:  PCSC%WUVMD.BITNET@WISCVM.ARPA
  55113. Subject: Kermit & MUSIC SP
  55114.  
  55115. Does anyone know if Kermit-MUSIC 1.0 is compatible with the new
  55116. release of MUSIC (MUSIC SP)?  I realize that it contains its own
  55117. communications program PCWS, but sites with several operating systems
  55118. like ours would prefer to use one program (Kermit!) for all
  55119. micro to mainframe communication if possible.
  55120.  
  55121. Michael Palmer, Washington University Computing Facilities
  55122. BITNET address:  PCSC@WUVMD
  55123.  
  55124. ------------------------------
  55125.  
  55126. End of Info-Kermit Digest
  55127. *************************
  55128. -------
  55129. 20-Nov-85 19:26:06-EST,6349;000000000000
  55130. Mail-From: SY.FDC created at 20-Nov-85 19:25:31
  55131. Date: Wed 20 Nov 85 19:25:31-EST
  55132. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  55133. Subject: Info-Kermit Digest V3 #30
  55134. To: Info-Kermit@CU20B.COLUMBIA.EDU
  55135. Reply-To: Info-Kermit@CU20B
  55136. Queries-To: Info-Kermit-Request@CU20B
  55137. Message-ID: <12160864806.25.SY.FDC@CU20B.COLUMBIA.EDU>
  55138.  
  55139. Info-Kermit Digest         Wed, 20 Nov 1985       Volume 3 : Number 30
  55140.  
  55141.                             BITNET Things
  55142.                      Kermit Over Public Networks?
  55143.                         Kermit for the HP-87?
  55144.                 MVS/TSO Kermit with Protocol Converter?
  55145.                         Kermit for Tandy 6000?
  55146.                            Cromix Kermit???
  55147.  
  55148. ----------------------------------------------------------------------
  55149.  
  55150. Date: Wed 20 Nov 85 18:44:10-EST
  55151. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  55152. Subject: BITNET Things
  55153.  
  55154. Due to a change that was made in CU20B's host tables some time between Oct 24
  55155. and Oct 29, Info-Kermit mail destined for BITNET was lost.  The affected
  55156. issues were V3, Numbers 27, 28, and 29.  The problem is now fixed.  I will
  55157. remail these three issues to all the BITNET members after this issue goes out.
  55158. Sorry for the inconvenience.
  55159.  
  55160. Speaking of BITNET, those who access the Kermit file collection via the
  55161. BITNET Kermit file server, KERMSRV at CUVMA, may have noticed two things, one
  55162. good, one bad: (a) the KERMSRV server itself has been behaving a lot better
  55163. lately, and (b) the Kermit files have not been updated in several weeks to
  55164. reflect recent announcements.  (a) is because our IBM systems folks have
  55165. been working on KERMSRV, mostly in an effort to reduce network overhead by
  55166. queuing files according to length, discarding duplicated requests etc.  An
  55167. announcement about exactly what was done should appear shortly.  In the
  55168. meantime, send the HELP command to KERMSRV to learn about any changes or
  55169. new commands.  (b) is because the person who used to keep the BITNET area up
  55170. to date has changed jobs and has not been replaced yet; I hope the situation
  55171. will be remedied soon.
  55172.  
  55173. ------------------------------
  55174.  
  55175. Date: Wed 20 Nov 85 18:44:10-EST
  55176. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  55177. Subject: Kermit Over Public Networks?
  55178.  
  55179. I know this has been hashed over before several times in the past, but I'd
  55180. like the gather all the relevent information together into one place
  55181. (the Kermit book)...  What experiences have people had using Kermit over
  55182. the public networks?  These include Tymnet, Telenet, Uninet, Datapac,
  55183. Transpac, Datex-P, and all the ones I don't even know about.  Here's a short
  55184. questionnaire:
  55185.  
  55186. Name of Network (spelled and capitalized as the vendor prefers):
  55187.  
  55188. Company or Organization that "owns" it:
  55189.  
  55190. Country or Area covered:
  55191.  
  55192. What are the characteristics and peculiarities of the network?  Sacred
  55193. characters, delay, transmission wakeup (does a Kermit packet correspond to
  55194. a network packet?), etc...
  55195.  
  55196. Could you make Kermit file transfer work at all?  If not, what was the fatal
  55197. impediment?  If so, what tricks were necessary?  These include SET commands
  55198. to Kermit itself (for parity, packet length, retry threshold, timeout, flow
  55199. control, handshake, etc; what particular parameters and values are necessary?),
  55200. and commands to the network (the local or remote node or PAD).  
  55201.  
  55202. If anyone would like to answer the same questions as they apply to RS-232
  55203. connections through local area networks -- Sytek, DEC LAT, etc -- please do.
  55204.  
  55205. Thanks in advance!
  55206.  
  55207. P.S. And thanks to all those who responded to my previous questionnaire about
  55208. computer file systems and communications -- I learned about Honeywell/MULTICS;
  55209. Sperry 1100/OS 1100; HP-1000 (partly); PDP-11/RT/RSX/RSTS/POS; UCSD p-System;
  55210. Prime/Primos; Os9.  Any more out there?  HP-3000?  Data General?  CDC?  Cray?
  55211. Gould?  Perkin-Elmer?  PDP-8?  Burroughs?  Honeywell GCOS?  Lisp Machine?  Etc?
  55212.  
  55213. ------------------------------
  55214.  
  55215. Date: Thu, 14 Nov 85 02:18:55 -0100
  55216. From: hans@oslo-vax (Hans A. ]lien)
  55217. Subject: Kermit for the HP-87?
  55218.  
  55219. Kermit for Hewlett Packard Series 80 is needed by a colleague.
  55220. A version working on the CP/M-extension card would also be of some help...
  55221.  
  55222. ------------------------------
  55223.  
  55224. Date: Thu 14 Nov 85 11:39:37-EST
  55225. From: Michael Fuchs <EXT1.FUCHS@CU20B.COLUMBIA.EDU>
  55226. Subject: MVS/TSO Kermit with Protocol Converter?
  55227.  
  55228. Does anyone have any experience using either the U of Chicago or the
  55229. U of Toronto MVS/TSO Kermit in the following enviroment (or similar):
  55230.  
  55231.     AMDAHL V8470
  55232.     MVS/SP3 (will have MVS/XA)
  55233.     using TSO
  55234.     through protocol converter (asynch to SNA) to COMTEN
  55235.  
  55236. Any tips, assurances, bewares, "no problem, pal"'s, or "won't work"'s
  55237. gratefully appreciated.
  55238.  
  55239. Michael Fuchs
  55240. Coefficient Systems Corp.
  55241.  
  55242. [Ed. - If the protocol converter is a Series/1 or equivalent running the
  55243. Yale ASCII Communication system or equivalent, then the Toronto version
  55244. should do the trick.  Other sites are reportedly adding support for additional
  55245. protocol converters to MVS/TSO or VM/CMS Kermit or both.  Again, recall that
  55246. this can only be done for those protocol converters that all the host to
  55247. put them in transparent (pass-through) mode and take them out again.]
  55248.  
  55249. ------------------------------
  55250.  
  55251. Date: 12 Nov 85 01:52:34 GMT
  55252. From: Yosef Gold <ihnp4!aecom!gold@seismo.CSS.GOV>
  55253. Subject: Kermit for Tandy 6000?
  55254.  
  55255. I am looking for the tandy 6000 version of Kermit.  The Tandy is running
  55256. Xenix.  I have no way to load it off tape.  The ideal would be either a
  55257. floppy or email.
  55258.  
  55259.       Yosef Gold
  55260.       ...{ihnp4,rocky2,philabs,esquire,cucard,pegasus,spike}!aecom!gold
  55261.  
  55262. ------------------------------
  55263.  
  55264. Date: 20 November 1985, 17:08:08 MEZ
  55265. From: Eberhard W. Lisse <ZDV626@DJUKFA11.BITNET>
  55266. Subject: Cromix Kermit???
  55267.  
  55268. Has anybody got a net-adress for the
  55269.  
  55270.            Losinger, AG in Berne/Switzerland
  55271.  
  55272. who are according to a rumor ( AAWAIT HLP on CUVMA.BITNET ) working
  55273. on an implementation for CROMIX?
  55274.  
  55275. As I am based in Germany a surface mail adress would do as well.
  55276.  
  55277. Also does anybody know about an implementation for an ICL 2900 under TME ?
  55278.  
  55279. Thanks in advance,
  55280.  
  55281. el
  55282.  
  55283.  
  55284. Eberhard W. Lisse  <zdv626%djukfa11.bitnet%wiscvm.arpa>
  55285.                    <psuvax1.uucp!djukfa11.bitnet!zdv626>
  55286.  
  55287. ------------------------------
  55288.  
  55289. End of Info-Kermit Digest
  55290. *************************
  55291.  
  55292. -------
  55293. 27-Nov-85 11:55:40-EST,18568;000000000001
  55294. Mail-From: SY.FDC created at 27-Nov-85 11:54:55
  55295. Date: Wed 27 Nov 85 11:54:55-EST
  55296. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  55297. Subject: Info-Kermit Digest V3 #31
  55298. To: Info-Kermit@CU20B.COLUMBIA.EDU
  55299. Reply-To: Info-Kermit@CU20B
  55300. Message-ID: <12162617785.25.SY.FDC@CU20B.COLUMBIA.EDU>
  55301.  
  55302. Info-Kermit Digest         Wed, 27 Nov 1985       Volume 3 : Number 31
  55303.  
  55304. Departments:
  55305.  
  55306.   ANNOUNCEMENTS -
  55307.     PDP-11 Kermit Now Available for IAS 3.1
  55308.     Kermit in C for DG MV Series with MV/UX
  55309.     New Release of Burroughs B7900 Kermit
  55310.     Another Kermit for Intex RMX Systems
  55311.     VMS Hexify/Dehexify Fix
  55312.     IMUSIC - MUSIC Kermit w/7171 support
  55313.  
  55314.   UNIX KERMIT -
  55315.     More notes on C-Kermit 4C(057)
  55316.     More on Masscomp Running C-Kermit 4C(057)
  55317.     Zilog Zeus Kermit, Os9 Kermit Warning
  55318.     Problems with MacKermit for the Macintosh version 0.8(33)
  55319.  
  55320.   MS-DOS KERMIT -
  55321.     MS-DOS Kermit V2.28
  55322.     Hardware Upgrade for some Professional Graphics Controllers
  55323.     ROMing MS-DOS Kermit
  55324.  
  55325.   MISCELLANY -
  55326.     ETX/ACK Flow Control?
  55327.     Problem Downloading Files with Apple II Kermit
  55328.  
  55329. ----------------------------------------------------------------------
  55330.  
  55331. DATE: 25-NOV-1985
  55332. FROM: BRIAN@UOFT02
  55333. SUBJECT: PDP-11 Kermit Now Available for IAS 3.1
  55334.  
  55335. This is to announce that a version of Kermit-11 for IAS 3.1 is available.
  55336. Due to source incompatibility, only the task image and hexified task image
  55337. will be made generally available.  The complete sources will be archived at
  55338. UOFT02 in directory KERIAS: available from dialup access, and a copy of the
  55339. sources will be sent to Frank when I send the K11 update the first week of
  55340. December.  Doc and HEX files are in KER: as K11I31.* and KERBIN:K11I31.TSK.
  55341.  
  55342. Many thanks to Gene Costello and Bruce Wright of the EPA for this version of
  55343. Kermit-11.
  55344.  
  55345. Brian Nelson
  55346.  
  55347. [Ed. - This was the last current DEC operating system that did not have
  55348. a Kermit program -- now they all do.  The hex, odl, cmd, and doc files are
  55349. in KER:K11I31.* on CU20B.]
  55350.  
  55351. ------------------------------
  55352.  
  55353. Date: Wed, 27 Nov 85 09:44:53 est
  55354. From: John Sambrook <uw-beaver!entropy!gandalf>
  55355. Subject: Kermit in C for DG MV Series with MV/UX
  55356.  
  55357. This is a Kermit for Data General MV Series computers.  In order to use this
  55358. Kermit you need the MV/UX product installed on top of your AOS/VS system.
  55359.  
  55360. If you don't have the MV/UX product but do have Data General's C compiler
  55361. you can modify the source to eliminate all calls to the UNIX emulator. 
  55362. While this should not be too difficult, it will require some work.  I would
  55363. have done it for you but my schedule is just too tight.
  55364.  
  55365. If you don't have a C compiler feel free to translate this to another language.
  55366. Note that you will need to provide a multitasking environment.
  55367.  
  55368. This version of Kermit was created from an older version of Kermit.  It may or
  55369. may not be up to date.  It was tested at our site with a Kermit on a 4.2BSD 
  55370. system and seemed to work fine.  As our site is moving to native UNIX (DG/UX)
  55371. we will not be using this Kermit for very long.  I will answer questions about
  55372. this version as my schedule permits. 
  55373.  
  55374. John Sambrook
  55375. Department of Bioengineering WD-12
  55376. University of Washington
  55377. Seattle, Washington  98195
  55378. Work: (206) 545-2018
  55379. UUCP: uw-beaver!entropy!gandalf
  55380.  
  55381. [Ed. - Thanks!  The files are in KER:DGM*.* on CU20B, available via
  55382. anonymous FTP.  The program is based mostly on the old Unix Kermit.]
  55383.  
  55384. ------------------------------
  55385.  
  55386. Date: 24 Nov 85 09:44:53 est
  55387. From: J.M.H. Smeets, Technische Hogeschool Eindhoven (THE), Netherlands
  55388. Subject: New Release of Burroughs B7900 Kermit
  55389.  
  55390. Enclosed is a tape containing our final implementation of Kermit for
  55391. the Burroughs B7900.  It includes file compression and binary transport.
  55392.  
  55393. [Ed. - The program, which is written in Burroughs Algol, is available on
  55394. CU20B as KER:B79*.*.]
  55395.  
  55396. ------------------------------
  55397.  
  55398. DATE:    85/11/25
  55399. FROM:    3GTLBTL@CALSTATE.BITNET
  55400. SUBJECT: Another Kermit for Intex RMX Systems
  55401.  
  55402. I'm releasing RMXKERMIT this week.  I'll get a tape off to you as soon as I can
  55403. get DP to do it.  Our campus bookstore will send out 5 1/4" DSDD RMX format
  55404. disks for $6/disk.  Disk 1 contains the executable program & documentation.
  55405. Disk 2 contains source code for those who want it.  Orders can be sent to:
  55406.  
  55407.      University Bookstore
  55408.      6049 E. 7th St.
  55409.      Long Beach, CA 90840
  55410.  
  55411.      Attn: Lyle Bartlett
  55412.  
  55413. [Ed. - This yet-another-RMX-Kermit will be announced again when it shows up
  55414. at Columbia.  This one differs from the others in being an adaptation of
  55415. MS-DOS Kermit, rather than a PL/M implementation.]
  55416.  
  55417. ------------------------------
  55418.  
  55419. Date: 29 Oct 85
  55420. From: Andrew L. Burke, Tektronix MS 63/196, Wilsonville OR 97070
  55421. Subject: VMS Hexify/Dehexify Fix
  55422.  
  55423. Here are fixed versions of the VMS HEXIFY and DEHEXIFY programs.  While
  55424. these programs worked correctly on small files (files with less than 65535
  55425. lines, or thereabouts), failed on large files.  The problem was as follows:
  55426. the programs both used a longword (four bytes) internally to record the
  55427. current line number while reading/ writing the hexified file.  However, both
  55428. only read/wrote a word (two bytes) to/from the hexified file.  So, when it
  55429. came time for the VMSDEH program to read a line past the 65535th, it found
  55430. that the line number had wrapped back to line one.  This causes prolems
  55431. because the program uses the line index to decide whether to expand
  55432. compacted nulls or not, and when it found the next line index not equal to
  55433. the current plus the current line length, it starts writing out nulls
  55434. (counting from 65535 to 1, or therabouts...).  To make a long story short,
  55435. it didn't work.  The fix is simply to read and write a longword.  The other
  55436. modification is to VMSDEH is that it reports an end of file error when it
  55437. finished reading the hex file.
  55438.  
  55439. [Ed. - The fixed versions replace the old ones as KER:VMSHEX.MAR and
  55440. KER:VMSDEH.MAR on CU20B.  This came up because Tektronix is including Kermit
  55441. with its TekniCAD product on its 4100 series systems with CP/M-86.]
  55442.  
  55443. ------------------------------
  55444.  
  55445. Date: Sat, 23 Nov 1985 18:06 CST
  55446. From: John Voigt - Systems Group Tulane <SYSBJAV%TCSVM.BITNET@WISCVM.ARPA>
  55447. Subject: IMUSIC - MUSIC Kermit w/7171 support
  55448.  
  55449. We have discovered a bug in the new version of KERMIT for MUSIC which
  55450. supports the 7171 and Series/1 protocol converters.  This bug does not
  55451. always seem to cause a problem but it should be fixed in your code.  The
  55452. error is a result of a non-initialized control block field when sending
  55453. the first packet.  If you are trying to use this version of KERMIT with
  55454. the 7171 and you get a message FSIO ERROR - 0B1000 then this fix should
  55455. correct the problem.
  55456.  
  55457. In routine INTRINI find the following lines: (near line number 2565)
  55458.          LA    R1,RECPKT
  55459.          ST    R1,KERMFSRB
  55460. add the following lines after the above two:
  55461.          LA    R1,L'RECPK2     GET LENGTH OF INITIAL SEND PACKET
  55462.          ST    R1,KERMFSRL     SET RECORD LENGTH IN CONTROL BLOCK
  55463. This should correct the above error.
  55464.  
  55465. We have also found that if the terminal is defined to MUSIC as a "B" model
  55466. (with APL graphics characters) the 7171 will incorrectly translate data
  55467. causing KERMIT to fail altogether.  This is a permanant restiction and
  55468. should be noted in a BWR file.
  55469.  
  55470. [Ed. - Noted, along with above fix.]
  55471.  
  55472. Also, in answer to several questions from other MUSIC sites, I would like
  55473. to let everyone know that KERMIT is running on MUSIC/SP without any
  55474. modifications so if you are considering a software upgrade it should not
  55475. cause any proplems for your KERMIT users.
  55476.  
  55477. ------------------------------
  55478.  
  55479. Date: Sun, 24 Nov 85 04:16:02 CST
  55480. From: Stan Barber <neuro1!sob@rice.ARPA>
  55481. Subject: More Notes on C-Kermit 4C(057)
  55482.  
  55483. One more suggestion:
  55484.  
  55485. I would provide some mechanism to allow SYSIII compatible sites to 
  55486. configure what signal that might like to use to allow the child and
  55487. parent to notify each other of problems. At my site, SIGUSR1 can not
  55488. be used by kermit, so I modify ckucon.c by replacing SIGUSR1 with
  55489. SIGUSR2. That fixes everything just fine.
  55490.  
  55491. At least a warning should be noted somewhere (in the .bwr file, I guess)
  55492. so that people will know to change it.
  55493.  
  55494. Alternatively, I would suggest a unique name (SIGKERMIT) that the
  55495. installer can define in the makefile (e.g. -DSIGKERMIT=SIGUSR2) to
  55496. keep people from mucking in the source file.
  55497.  
  55498. ------------------------------
  55499.  
  55500. Date: Sun, 24 Nov 85 23:07:42 CST
  55501. From: Stan Barber <neuro1!sob@rice.ARPA>
  55502. Subject: More on Masscomp Running C-Kermit 4C(057)
  55503.  
  55504. There is one more difference that masscomp users should check if they make
  55505. Ckermit. Using the masscomp FIONREAD (when in connect mode) my cause characters
  55506. to be dropped.  Using myread generally works better. This is certainly true if
  55507. the masscomp has the imux or jmux installed on it. It may not be true with the
  55508. new HPSMux installed. We don't have one yet, so I don't know.
  55509.  
  55510. In any case, I suggest a line for masscomp be added to the makefile of this 
  55511. form:
  55512.  
  55513. rtu:
  55514.     make wermit "CFLAGS= -UFIONREAD -DUXIII -DDEBUG -DTLOG -O" "LNKFLAGS ="
  55515.  
  55516. [Ed. - Thanks Stan, both your messages have been added to the .BWR file, and
  55517. are on the list for the next release.]
  55518.  
  55519. ------------------------------
  55520.  
  55521. Date: Tue Nov 26 11:45:41 EST 1985
  55522. From: dolqci!irsdcp!scsnet!sunder@seismo.CSS.GOV
  55523. Subject: Zilog Zeus Kermit, Os9 Kermit Warning
  55524.  
  55525. I am the contributer of the Zilog Zeus support for C-Kermit.  Kermit WILL NOT
  55526. WORK with the newest version of the Zeus operating system, i.e. 3.21.  We have
  55527. gotten C-Kermit to run under this new release but we had to rewrite ckutio.c.
  55528. Do you want us to submit this new mod?
  55529.  
  55530. [Ed. - Sure, especially if the new ckutio.c also works with the old release
  55531. of Zeus.  Or do we have to have two separate compile-time options for Zeus
  55532. systems?]
  55533.  
  55534. Also we think(!?) we have found two bugs in ckermit.  One is in ckcpro.c.  In
  55535. this module, C-Kermit sends an initial NAK to the other system rather than
  55536. waiting for the other side to make the first move.  We simply commented this
  55537. line out and now C-Kermit will talk to older Unix kermits.  Could this be made
  55538. public so that C-Kermit can be made a little more universal?  Some systems may
  55539. never be able to port C-Kermit (ala Os-9 Level I) and need to be able to talk
  55540. to C-Kermit.  Can this be done without losing any other comapatibility?
  55541.  
  55542. [Ed. - Are you talking about when C-Kermit is given the RECEIVE command,
  55543. or the SERVER command?  In the former case, I don't see how we can get
  55544. around sending NAKs -- if the expected first packet doesn't come, Kermit
  55545. has to NAK it, in case it was lost on the way and the sender of it doesn't
  55546. do timeouts.  If your local Kermit does timeouts, you can turn C-Kermit's
  55547. timer off all together with SET RECEIVE TIMEOUT 0.  In the latter case,
  55548. you're right, there should be a SET SERVER TIMEOUT command to turn off the
  55549. periodic NAKing function of the server, but still let it time out during
  55550. a protocol transaction.  Something like this should appear in a future 
  55551. release.]
  55552.  
  55553.   The 2nd bug is in ckutio.c  In this mod, ckermit waits to get the other
  55554. side's eol char but then ignores it and expects its own: see the following
  55555.  
  55556. #ifdef ZILOG
  55557.     seol = (len-- > 0) ? unchar(data[4]) : '\r';      /* Terminator  */
  55558.     if ((seol < 2) || (seol > 037)) seol = '\r';
  55559. #else
  55560.     eol = (len-- > 0) ? unchar(data[4]) : '\r';            /* Terminator  */
  55561.     if ((eol < 2) || (eol > 037)) eol = '\r';
  55562. #endif
  55563.  
  55564. the ifdef ZILOG is our correction.  It was our experience that C-Kermit
  55565. would not work with any system that did not use <CR> as eol or would
  55566. convert eol to <CR>.  Hope this helps!
  55567.  
  55568. [Ed. - Thanks.]
  55569.  
  55570. ------------------------------
  55571.  
  55572. Date: 26 November 1985, 08:43:52 CST
  55573. From: Tim Klosowski, Argonne National Laboratory <B34885@ANLVM.BITNET>
  55574. Subject: Problems with MacKermit for the Macintosh version 0.8(33)
  55575.  
  55576. I have been testing version 33 of the Kermit program for the Macintosh
  55577. computer prior to its release to our users.  I have encountered no problems
  55578. using the program on a 9600-baud X.25 line hookup to our IBM 3033 mainframe.
  55579. The problems surfaced when using a 1200-baud line.  I found three cases
  55580. during the course of my testing.
  55581.  
  55582. FIRST, normal execution and normal completion.
  55583. The file transferred sucessfully, the message stating this appeared and, after
  55584. a mouse-click, returned to the KERMIT-CMS prompt.
  55585.  
  55586. SECOND, normal execution and abnormal completion.  The file transfers
  55587. successfully and the message appears.  Instead of the KERMIT-CMS prompt
  55588. after a mouse-click, the program displays odd characters (such as %B..) and
  55589. necessitates several carriage returns to get action on the screen.  The
  55590. characters continue until a file transfer error message appears followed by
  55591. the KERMIT-CMS prompt.  The error message states that the transfer did not
  55592. complete, but closer examination indicates that the files did indeed
  55593. transfer successfully.
  55594.  
  55595. THIRD, abnormal execution and completion.  The program stalls after a few
  55596. packets are transferred.  The emergency exit is the only recourse.
  55597.  
  55598. The first case is what should ideally happen.  The third is a known problem
  55599. (occurring after an emergency exit is invoked).  The one that truly puzzles me
  55600. is the second.  If this is a known problem or if there is something I can do to
  55601. eliminate the problem, please let me know.
  55602.  
  55603. [Ed. - Thanks for your report.  I think that problem #2 has something to do
  55604. with closing down the line before the acknowledgement of the B (Break
  55605. Transmission) packet has been completely sent.  This would only occur during
  55606. uploading, and can be cured by using an even longer delay between sending
  55607. the ACK and closing the line.  It could also occur if this final ACK were
  55608. lost for some reason; again, a delay could cure this too.  The problem
  55609. should be fixed in the next release.]
  55610.  
  55611. ------------------------------
  55612.  
  55613. Date: Monday, 25 November 1985  13:46-MST
  55614. From: Dick McGee (MMW) <dickmc@BRL.ARPA>
  55615. Subject: MS-DOS Kermit V2.28
  55616.  
  55617. Has anyone successfully ported kermit v2.28 to a Z100?  I fixed the reported
  55618. bugs in the source code and assembled it.  I can upload and download with it
  55619. okay.  If I do a DIRECTORY, PUSH, SPACE or any command that temporarily exits
  55620. to DOS it goes into the twilight zone and I have to hard reset.  I'm running
  55621. MS-DOS 2.18.
  55622.  
  55623. I'm quite satisfied with the 2.26 version of Kermit, but since like
  55624. Mt. Everest, version 2.28 was there I thought I would try it.
  55625.  
  55626. s/Richard McGee    dickmc@BRL.ARPA
  55627.  
  55628. [Ed. - Sounds like another casualty of version 2.28's new dynamic memory
  55629. allocation.  Did you use the /S switch on the assembler?]
  55630.  
  55631. ------------------------------
  55632.  
  55633. Date: 17 November 85 15:46-PST
  55634. From: Don Pelton (415) 854-3300 x2901 <DEP%SLACVM.BITNET@WISCVM.ARPA>
  55635. Subject: Hardware Upgrade for some Professional Graphics Controllers
  55636.  
  55637. [Ed. - Excerpted from a posting on Info-IBMPC.]
  55638.  
  55639. If you have bought, or plan to buy, IBM's Professional Graphics Controller
  55640. and Display, you may be interested in this.  Several of us who bought this
  55641. board early this year discovered, through some painstaking research, that
  55642. there was a hardware bug on the board that caused it to interfere with ANY
  55643. terminal emulation program making use of the asynch port.
  55644.  
  55645. The old PGC cards have the numbers 6323697 and 6323698 on the top left of
  55646. the memory card. The new cards have these two numbers inked out and the
  55647. number 6448811 replaces them.  The two old numbers are not always inked out
  55648. and if your board has the 6448811 number, you have a new board.
  55649.  
  55650. ------------------------------
  55651.  
  55652. Subject: ROMing MS-DOS Kermit
  55653. Date: 25 Nov 85 10:38:57 EST (Mon)
  55654. From: jcmorris@mitre.ARPA
  55655.  
  55656. [Ed. - This message picked up from Info-IBMPC in response to a query from
  55657. ad0r@cmu-cc-te about installing Kermit ROMs in IBM PCs...]
  55658.  
  55659. It's probably not worth it.  If you are willing to forgo the file upload/
  55660. download functions of KERMIT and use it to emulate a dumb terminal, it
  55661. shouldn't be too difficult to replace the screen and keyboard interfaces
  55662. with BIOS calls (I think that KERMIT uses DOS calls for these functions,
  55663. but I don't have the code at hand).
  55664.  
  55665. If you do this, why bother with KERMIT?  There are several other packages
  55666. around which provide X3.64 interfaces; the real advantage to KERMIT is the
  55667. popularity of its file transfer capabilities.
  55668.  
  55669. If you want the file transfer capabilities, on the other hand, you will
  55670. have to write your own file subsystem and burn it on the PROM.  For all
  55671. its faults, DOS does provide a mechanism for device-independent disk
  55672. access.  Unless you are going to dedicate significant staff time (spelled
  55673. with dollar signs) to the project, you will wind up with a package which
  55674. will support only a few device types.
  55675.  
  55676. I see occasional articles in the press which describe central-server systems
  55677. where the node PC's have no hard disk (or sometimes no DASD at all).  The
  55678. nodes, when booted, go to the central server for their copy of DOS; this
  55679. might be a better technique for you.
  55680.  
  55681. Ciao.
  55682.  
  55683. Joe Morris (jcmorris@mitre)
  55684.  
  55685. ------------------------------
  55686.  
  55687. Date: Thu 21 Nov 85 11:11:21-EST
  55688. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  55689. Subject: ETX/ACK Flow Control?
  55690.  
  55691. Does anybody know what ETX/ACK flow control is, and what systems use it?
  55692. Is it like XON/XOFF, or ENQ/ACK, or is it something completely different?
  55693.  
  55694. ------------------------------
  55695.  
  55696. Date: 24 Nov 85 00:07:26 GMT
  55697. From: Jeff Hollingsworth <hollings%ucbcory.ucb-vax.arpa@brl.arpa>
  55698. Subject: Problem Downloading Files with Apple II Kermit
  55699.  
  55700. I am having trouble using kermit to transfer files between an Apple IIe, and
  55701. UNIX. When I try to send files from UNIX to my Apple, all occurences of the
  55702. "&" (ascii 38) character are removed.  This happens in both the image and
  55703. text mode.  However, all goes ok when I transfer a file from the Apple TO
  55704. UNIX.  Does anyone have an idea what is happening.  The Apple has a Super
  55705. Serial card if that helps.
  55706.  
  55707. Thanks in advance.
  55708.  
  55709. Jeff Hollingsworth    UUCP:   ucbvax!cory!hollings
  55710.             ARPA:   hollings%cory@ucbvax.BERKELEY.EDU
  55711.             AT&T:   (415) 653-3723
  55712.  
  55713. [Ed. - Sounds like the two sides are not agreeing about 8th-bit prefixing.
  55714. The Apple thinks it's doing it, Unix doesn't.  You didn't say what versions
  55715. of Kermit you're running, so the problem may be fixed by now.  In any case,
  55716. you might be able to work around it by saying SET PARITY ODD on both sides
  55717. to force 8th-bit prefixing.]
  55718.  
  55719. ------------------------------
  55720.  
  55721. End of Info-Kermit Digest
  55722. *************************
  55723. -------
  55724.  5-Dec-85 16:50:34-EST,20014;000000000000
  55725. Mail-From: SY.FDC created at  5-Dec-85 16:49:00
  55726. Date: Thu 5 Dec 85 16:48:55-EST
  55727. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  55728. Subject: Info-Kermit Digest V3 #32
  55729. To: Info-Kermit@CU20B.COLUMBIA.EDU
  55730. Reply-To: Info-Kermit@CU20B
  55731. Queries-To: Info-Kermit-Request@CU20B
  55732. Message-ID: <12164768457.21.SY.FDC@CU20B.COLUMBIA.EDU>
  55733.  
  55734. Info-Kermit Digest         Thu,  5 Dec 1985       Volume 3 : Number 32
  55735.  
  55736. Departments:
  55737.  
  55738.   ANNOUNCEMENTS -
  55739.     New MS-DOS Kermit Available for Evaluation
  55740.     VT-220 .INI File for MS-DOS Kermit
  55741.  
  55742.   MISCELLANY -
  55743.     Forthcoming NIH TSO Kermit
  55744.     Apple Kermit Problem
  55745.     Fix for Apple Kermit Problem
  55746.     Os9 Kermit on Os9/68000
  55747.     Xenix Kermit Modem Control
  55748.     MULTICS Kermit?
  55749.     Professional 350 Kermit w/o Hard Disk?
  55750.     HP 9836 Kermit Diskette Needed
  55751.     Osborne 1 SD Kermit Diskette Needed
  55752.     Kermit Praises and Uses
  55753.  
  55754. ----------------------------------------------------------------------
  55755.  
  55756. Date: Thu 5 Dec 85 15:55:21-EST
  55757. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  55758. Subject: New MS-DOS Kermit Available for Evaluation
  55759.  
  55760. I have the following letter from Joe R. Doupnik, Professor, Center for
  55761. Atmospheric and Space Sciences, Utah State University:
  55762.  
  55763. The enclosed tape ... holds an updated version of Kermit for MS-DOS
  55764. microcomputers.  This version is based on your MS-DOS Kermit 2.28 [the
  55765. current version]... and is identified internally as "version 2.28 jrd".
  55766. The updates include full DOS 2.0 file support thoughout, a nearly complete
  55767. set of advanced server functions, much cleaned up displays (Help, Status,
  55768. Set, etc), a much better file renaming algorithm, and quite a few bug
  55769. fixes.  All of the problems known [in 2.28 as of August 85] have been fixed
  55770. and some unreported ones were as well.  Internally the code has been
  55771. strengthened and cleaned up generally.
  55772.  
  55773. Kermit 2.28 jrd was built for IBM PC clones (a Zenith 151 here) and for
  55774. generic machines (I have one like this using a terminal and it is not at
  55775. all close to an IBM PC).  However, my updates affect the modules common to
  55776. all versions, [and there are also minor changes to] MSXIBM and MSYIBM.
  55777. There is a READ.ME file as well.
  55778.  
  55779. [End of letter.]  I have put these files in a special place on CU20B,
  55780. PS:<KERMIT-MS>*.*, available on the Internet via anonymous FTP.  I only
  55781. received the source files, but I built a version on the Rainbow, which (so far)
  55782. seems to work just fine.  The file names are the old ones, not the new
  55783. consistent ones (see KER:MSAAAA.HLP).  Since the people who used to take care
  55784. of MS-DOS Kermit here have quit, I am inclined to make this the new base
  55785. version.  It seems to be better than July-vintage 2.28 in all respects, but I'd
  55786. appreciate it if people could check it on different machines to verify this,
  55787. including the IBM family (with various graphics adapters), the Wang PC, the
  55788. HP-150 and 110, TI Pro, NEC APC, etc, and report back as to whether it would
  55789. be a good idea to switch to this version (and point me at an .EXE and/or
  55790. .BOO file).  The PS:<KERMIT-MS> directory includes 8-bit binary .OBJ files
  55791. (assembled with MASM 1.10 on the Rainbow) and MSVRB1.EXE, the 8-bit binary
  55792. Kermit .EXE file for the Rainbow.  The binary files are *.OBJ, *.EXE; the
  55793. text files are *.ASM, *.H, *.ME.
  55794.  
  55795. I still have a version of MS-Kermit laying around that has built-in VT100
  55796. (102?) emulation, but it's based on 2.27, and the emulation only works on the
  55797. IBM PC family, but effects all the others.  I figure we'd better first get a
  55798. clean base to work from, and then worry about how to add new stuff to it.
  55799.  
  55800. ------------------------------
  55801.  
  55802. Date: Mon, 2 Dec 85 18:17:58 pst
  55803. From: Joel West <westjw%frog@nosc.ARPA>
  55804. Subject: VT-220 .INI File for MS-DOS Kermit
  55805.  
  55806. I'm not the original author, but I'm told that if this is made
  55807. the KERMIT.INI for MS-DOS kermit on the Rainbow, it will make the
  55808. keyboard act like that of a DEC VT-220.
  55809.  
  55810. You might wish to include it in the FTP directory at Columbia-20.
  55811.  
  55812.     Joel West    CACI, Inc. - Federal
  55813.     westjw@nosc.ARPA
  55814.     {decvax,ucbvax,ihnp4}!sdcsvax!noscvax!westjw
  55815.  
  55816. [Ed. - It's in KER:MSIVT2.INI, the author is listed as Ken Bass
  55817. <bass_kr@nosc-turtle.arpa>]
  55818.  
  55819. ------------------------------
  55820.  
  55821. Date: Mon, 2 Dec 85  19:46 EST
  55822. From: RAF@UMDC
  55823. Subject: Forthcoming NIH TSO Kermit
  55824.  
  55825. I would like to correct an error that appeared in a recent Info-Kermit.
  55826. It is not the University of Maryland that is doing a TSO KERMIT, but
  55827. rather the National Institutes of Health in Bethesda, Maryland.
  55828. The confusion most likely arose because my BITNET mailing address is at
  55829. the University of Maryland until we get our BITNET connection running.
  55830. A description of our TSO KERMIT follows:
  55831.  
  55832. I spoke to you about our KERMIT on the phone some time ago.  It is based
  55833. on the University of Chicago TSO KERMIT, but we have really ripped it
  55834. apart - so it wouldn't be recognizable.  I spoke to Ron Rusnak about it
  55835. before we started development.  He said that they had no plans to do any
  55836. further development and planned to go to the Rice TSO KERMIT.  I tried
  55837. to get a copy of that KERMIT, but they were unwilling to send me one at
  55838. that time (but did later for $75).  Since we were unwilling to wait some
  55839. unspecified period of time just to look at the Rice KERMIT, we went ahead
  55840. with our plans.  Our TSO KERMIT has server mode, CRC, wildcard send and
  55841. receive, ability to issue TSO commands, timeout (without polling),
  55842. compression, 8th bit quoting, optional tab removal on upload, optional tab
  55843. insertion on download, support for NIH WYLBUR edit format, a SET
  55844. VOLUME command, binary file support, handling of line errors that
  55845. generate a break signal, multiple records per packet, handling of lines
  55846. 500 or more characters long.  We also plan support for PDS members
  55847. and are reworking the help info to make it more helpful.  Another item
  55848. is an interface to the TSO CLIST facility for KERMIT command lists.
  55849. I'm no expert on CMS, but I'm not sure that TSO and CMS aren't different
  55850. enough to make separate programs the most reasonable way to go.  An awful
  55851. lot of the program is concerned with the system interface rather than the
  55852. KERMIT protocol.  Anyway, ours is almost done.  We will make it available
  55853. to you when it is finished
  55854.  
  55855. Roger Fajman
  55856. National Institutes of Health
  55857. (301) 496-5181
  55858. RAF@UMDC.BITNET
  55859.  
  55860. ------------------------------
  55861.  
  55862. Date: Saturday, 23 November 1985  17:07-MST
  55863. From: Jeff Hollingsworth <hollings%cory@ucbvax.BERKELEY.EDU>
  55864. Subject: Apple Kermit Problem
  55865.  
  55866. I am having trouble using kermit to transfer files between an Apple
  55867. IIe, and UNIX. When I try to send files from UNIX to my Apple, all
  55868. occurences of the "&" (ascii 38) character are removed.  This happens
  55869. in both the image and text mode.  However, all goes ok when I transfer
  55870. a file from the Apple TO UNIX.  Does anyone have an idea what is
  55871. happening?  The Apple has a Super Serial card if that helps.
  55872.  
  55873. Thanks in advance.
  55874.  
  55875. Jeff Hollingsworth    UUCP:   ucbvax!cory!hollings
  55876.             ARPA:   hollings%cory@ucbvax.BERKELEY.EDU
  55877.             AT&T:   (415) 653-3723
  55878.  
  55879. [Ed. - See next message.]
  55880.  
  55881. ------------------------------
  55882.  
  55883. Date: Wed, 27 Nov 85 15:18:06 PST
  55884. From: Bruce_Jolliffe%UBC.MAILNET@MIT-MULTICS.ARPA
  55885. Subject: Fix for Apple Kermit Problem
  55886.  
  55887. In this message I've enclosed an update to your Apple Kermit program.
  55888. Versions 2.0 and 2.1 of the program do not handle eighth bit quoting
  55889. correctly. A student, Sam Lam, who was working for me during the
  55890. summer found the error. Below is the correction.
  55891.  
  55892. In the procedure Rpar three operands have to be changed from "rparrt"
  55893. to "rpar8" as indicated by the arrows.
  55894.  
  55895.                         -- Bruce Jolliffe
  55896.  
  55897. [Ed. - Thanks!  Code omitted, added to KER:APPLE.BWR.]
  55898.  
  55899. ------------------------------
  55900.  
  55901. Date: Wed 4 Dec 85 15:05:39-PST
  55902. From: Bob Larson <BLARSON%ECLD@USC-ECL.ARPA>
  55903. Subject: Os9 Kermit on Os9/68000
  55904.  
  55905. The current version of os9 kermit can't be compiled by the current version
  55906. of os9/68k C (1.3) because "remote" is a reserved word.  (What version of
  55907. os9/68k C introduced this "feature"?)  Even after this problem is solved,
  55908. kermit doesn't work properly.  I'll be fixing this asap.  (I now have a
  55909. QT+ 68000 system.)
  55910.  
  55911. Bob Larson
  55912. Arpa: Blarson@Usc-Ecl.Arpa
  55913. Uucp: ihnp4!sdcrdcf!oberon!blarson
  55914.  
  55915. [Ed. - This message added to KER:OS9KER.BWR.]
  55916.  
  55917. ------------------------------
  55918.  
  55919. Date: Mon 25 Nov 85 17:10:21-EST
  55920. From: Yoram Eisenstadter <Yoram@CS.COLUMBIA.EDU>
  55921. Subject: Xenix Kermit Modem Control?
  55922.  
  55923. I'm trying to bring up Unix Kermit on my PC/AT running XENIX, but
  55924. I'm having difficulties.
  55925.  
  55926. I got ahold of the source, and compiled everything successfully using
  55927. "make xenix".
  55928.  
  55929. First problem: the machine hung when I tried to do a "set line /dev/tty00".
  55930. I was able to do a set line only after saying "set modem-dialer hayes",
  55931. even though I have a direct connection and not a modem.
  55932.  
  55933. 2nd problem: after set line, I did a "set speed 9600".  Then I did a connect.
  55934. Kermit immediately came back with the message "Communication Disconnect",
  55935. and returned me to the C-Kermit> prompt.
  55936.  
  55937. I know that the hardware is O.K.  I use the same communication port with
  55938. MSKERMIT under DOS, and it works just fine (I'm using it now...)
  55939. I was also able to use the port (/dev/tty00) from Unix with the "cu"
  55940. command, by saying "cu -s 9600 -l /dev/tty00 dir".
  55941.  
  55942. What am I doing wrong?
  55943.  
  55944. [Ed. - See next message...]
  55945.  
  55946. --------------------
  55947.  
  55948. Date: Wed Nov 27 12:10:47 1985
  55949. From: Herm Fischer <hermix!fischer@rand-unix.ARPA>
  55950. Subject: Re: Xenix kermit difficulties
  55951.  
  55952. Ahh, the saga of carrier detect, clear to send, and data set ready continues...
  55953.  
  55954. If you fire up kermit, when you do a set modem-dialer, you place kermit into
  55955. the "clocal" (ignore carrier detect absence) state.  If you fire up kermit on
  55956. a direct connection without a modem, then be sure carrier detect is present
  55957. on the pins of the cable before firing kermit up.
  55958.  
  55959. I suggest purchasing one of those widget connectors with the led's which
  55960. goes between the rs232 cable and the computer to see which signals are present.
  55961. Often on direct connections, it is common to hot-wire carrier detect to some
  55962. other signal to get it to come up.  If you're on a LAN, then there might
  55963. be a LAN option to raise the carrier signal...
  55964.  
  55965. Your communications disconnection message comes from the UNIX operating
  55966. system notifying kermit that the carrier signal has dropped!  Same problem.
  55967.  
  55968. cu may override the "clocal" flag; I haven't looked at its code.  kermit
  55969. cannot override that flag because it must know when a remote modem hangs
  55970. up, lest it tie up a system or hang it...
  55971.  
  55972.   Herm Fischer
  55973.   HFischer@isif.arpa; {ihnp4, decvax, randvax}!hermix!fischer
  55974.  
  55975. [Ed. - Herm not only wrote the Xenix modem support in C-Kermit, but he
  55976. also uses it all the time -- an existence proof that it works.]
  55977.  
  55978. ------------------------------
  55979.  
  55980. Date:  Fri, 29 Nov 85 12:24 EST
  55981. From:  Wiedemann@RADC-MULTICS.ARPA
  55982. Subject:  MULTICS Kermit
  55983.  
  55984. I have recently moved to Maui and been out of touch with my usual
  55985. MULTICS machine for about two months.  In that time, a new release of
  55986. the operating system was installed.  This came with KERMIT.  The new
  55987. KERMIT does not respond to my PC KERMIT, even though I have successfully
  55988. used this repeatedly with the previous version of MULTICS KERMIT.  I
  55989. have made every effort to ensure that the file parameters match at both
  55990. ends.
  55991.  
  55992. Could the fact that I'm now using a TAC have something to do with it?
  55993. Transfer has failed both ways using either an ASCII or binary file.
  55994.  
  55995. Anyone have a systematic approach to a solution??  I'd appreciate the
  55996. help as Maui is a veritable computer "wasteland"!
  55997.  
  55998. Wolf Wiedemann RADC-MULTICS
  55999.  
  56000. [Ed. - TACs are always a pain.  But I also keep hearing about all these
  56001. different versions of MULTICS Kermit that are in use "out there" that I
  56002. have never seen personally, so it might just as likely be the culprit.
  56003. Anybody care to clear up the MULTICS Kermit confusion?  Which is the
  56004. "real" one, and where does it come from?]
  56005.  
  56006. ------------------------------
  56007.  
  56008. Date: Mon, 2 Dec 85 17:20:32 EST
  56009. From: Chris_Moore%UB-MTS%UMich-MTS.Mailnet@MIT-MULTICS.ARPA
  56010. Subject: Professional 350 Kermit w/o Hard Disk
  56011.  
  56012.   I presently use Kermit on my Digital Pro-350, however I don't have a
  56013. hard disk on this system thus it operates as a Pro-325.  While Kermit
  56014. functions just fine with the obvious exception on interfacing with the
  56015. other utilites which it expects on disk, I can not get kermit to retain
  56016. its communications settings so it ALWAYs uses the defaults.
  56017.   The problem seems to be that Kermit wants to store its settings in
  56018. a file somewhere, but I can't figure out what that file is named or
  56019. where it is supposed to be;  if I could, then I could create it and
  56020. suspect all would be fine!
  56021.   Any help with this would be greatly appreciated.
  56022.   --chris
  56023.  
  56024. ------------------------------
  56025.  
  56026. Date: Thu 5 Dec 85 08:44:31-EST
  56027. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  56028. Subject: HP 9836 Kermit Diskette Needed
  56029.  
  56030. If anybody has HP9836 Kermit on a diskette and is willing to send a copy
  56031. to someone who can't get it any other way, please call Steve Masticola
  56032. at RCA, Somerville NJ, 201-685-6594, collect if desired.  And if you're
  56033. willing to send Steve a disk, how about also sending one to the HP98x6
  56034. user group (is there such a thing?) so they can handle these requests?
  56035.  
  56036. ------------------------------
  56037.  
  56038. Date: Thu 5 Dec 85 11:27:12-EST
  56039. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  56040. Subject: Osborne 1 SD Kermit Diskette Needed
  56041.  
  56042. I got a letter from Norway that was addressed like this:
  56043.  
  56044.     Columbia University
  56045.     Columbia, USA
  56046.  
  56047. It actually, came to me...  Somebody in Norway figured out that CU was in
  56048. New York, and then somebody at Columbia opened it up and saw the word Kermit
  56049. in it...  Anyhow, this guy lost his only copy of Kermit because of a power
  56050. hit, and can't find a single-density copy of it anywhere in Norway.  If some
  56051. kind soul would send one to
  56052.  
  56053.     Einar
  56054.     Norway
  56055.  
  56056. I'm sure he'd appreciate it.  Just kidding, his full address is
  56057.  
  56058.     Einar Fredriksen
  56059.     Edvard Griegsvei 34
  56060.     N-5037 Solheimsvik
  56061.     NORWAY
  56062.  
  56063. Thanks!
  56064.  
  56065. ------------------------------
  56066.  
  56067. Date: Thu 5 Dec 85 13:46:34-EST
  56068. From: Chris Lent <OC.PEDHEM@CU20B.COLUMBIA.EDU>
  56069. Subject: Kermit Praises and Uses
  56070.  
  56071. KERMIT in the trenches:
  56072.     We've been using KERMIT down at Cooper Union quite a bit.
  56073. (We're at 3rd Ave and East 8th Street).
  56074. After I bought a copy of the tapes,  I put it on our systems
  56075. down at Cooper.  These are:
  56076.     VAX 11/780 VMS 4.2
  56077.     ATT 3b5 System V UNIX R 2.0.211
  56078.     PDP-11/45 UNIX V6 (plus)    ! This took a good bit of work
  56079.     PDP-11/23 UNIX V6 (plus-more)    ! Same as 11/45
  56080.     IBM-PC's, and PC-Jr's PC-DOS 2.0,2.1,3.0,3.1
  56081.     ATT 6300 (Very IBM compatible AND FAST!!!)
  56082.     Apple Mac's ! The VT102 emultator comes in very handy.
  56083.     Intel Blue Boxes "MDS-80" (ISIS-II)(8" Floppy only)
  56084.         ! We transfered this via a block-by-block copy
  56085.         ! from our VAX RX01 Console Floppy
  56086.     Intel 310's    ! DON'T EVEN THINK ABOUT BUYING THESE TURKEYS!!!!
  56087.         ! The 310's run MS-DOS BADLY (We had to write drivers
  56088.             for the serial port and winchester that Intel put in!!)
  56089.         ! Intel also foists IRMX-86 on you (Everyone needs an
  56090.             archaric multi-user Operating System on a
  56091.             machine that one person uses?)
  56092.         ! Kermit is having a hard time here only because the
  56093.         ! port drivers still are bug-infested. We tend to
  56094.         ! transfer to an IBM-PC and take the MS-DOS floppy
  56095.         ! and read that instead.
  56096.     Intel 380's ! BIGGER Multi-User TURKEYS!! 
  56097.         ! Intel hasn't managed to port MS-DOS to these yet!!!!
  56098.  
  56099. Now we do a multitude of daily and regular transfers like:
  56100. STUDENT USE:
  56101.         Student archiving of programs.  This works wonderfully as
  56102.     we don't have to hunt through age-old backups for their stuff.
  56103.     It also has the added benefit that if the programs are written
  56104.     portably in 'C', Fortran, Pascal or Basic, they can do development
  56105.     work on PC's and other micros around the school or at home.
  56106.     The archiving is done at local PC's. This is necessary as our 
  56107.     money for dialin facilities is limited and our computers are 
  56108.     brought down each night because the building is closed.
  56109.  
  56110.         Students talking to FIDO bulletin board systems from home.
  56111.     This way they can get the latest shareware utlities.
  56112.  
  56113.         Students talking to each other's systems.  One interesting
  56114.     case is a lab group where the guy with the MAC did the diagrams,
  56115.     and printed the final version of the paper while another
  56116.     member typed the paper on his IBM. The third member
  56117.     proof-read the text on his Commodore-64.  Let's hear it for
  56118.     two wonderful standards: ASCII and KERMIT!!!!
  56119.  
  56120. COURSE AND PROJECT USE:
  56121.         Sending GTSTRUDL plotting files from our VAX to the 11/45
  56122.     where our CALCOMP plotter is.  This lets our civil engineers
  56123.     make giant plots of their structures and how they will deform
  56124.     under load.
  56125.  
  56126.         Sending Digitized maps and data from the 11/45 to IBM-PC's and
  56127.     the VAX. There a lot of this.  The students in the CAD/CAM
  56128.     course have to design a simple packeage and many of them
  56129.     digitize their intial shape library on the 11/45 before moving
  56130.     them to the final machine.
  56131.  
  56132.         Sending sample bitmapped image data from RT-11 format tapes
  56133.     read in on our VAX to Intel 380's for work in developing medical
  56134.     imaging systems.
  56135.  
  56136. MORE STUDENT USE:
  56137.         Sending and receiving programs under development from grad and
  56138.     undergrad students machines out at Bell Labs (and AT&T clones) for
  56139.     course work (complier design, programming languages, data structures,
  56140.     and of course the infamous Master's thesis).  Bell Labs
  56141.     machines at Whippany, Homdel, and Parsippany get the new
  56142.     versions from us as we get them from you.  Once Kermit'ed
  56143.     to a Usenet machine, the programs flow over Usenet to the
  56144.     apporiate machines.  Most times they just type 
  56145.         % make sys3
  56146.     or the make for Berkley 4.2 and the Kermit works perfectly
  56147.     right away.  Many times the user DOESN'T know what type of
  56148.     machine he's running on (VAX, 3bx or whatever) and it STILL
  56149.     works well even though the "RIGHT" version wasn't used.
  56150.         The first version when over via the UNIX 'cu'(CALL UNIX)
  56151.     utility which talked through the VAX's modem via KERMIT in CONNECT mode.
  56152.     After fixing up the transmission errors,  we compiled it and
  56153.     got a reliable version of KERMIT via our 'cu'ed version.
  56154.  
  56155. FACULTY USE:
  56156.     The faculty computer program.  Professor's develop programs
  56157.     at home that the students use in their classes on the main
  56158.     computers.  The number of these programs we support now is getting
  56159.     huge.
  56160.     
  56161.     Faculty work on remote machines in places like Texas and Califonia.
  56162.     Usually they have older versions of KERMIT, so we ship a new
  56163.     version to our faculty member's account via the old KERMIT 
  56164.     and then tell the remote staff where to find it for system-wide
  56165.     installation.
  56166.  
  56167.  
  56168.     And even more every day.
  56169.  
  56170.  
  56171. It seems like every third word out of my mouth is KERMIT.
  56172. My policy is now whenever someone has a machine or an account on
  56173. a machine which doesn't have KERMIT, we find some way of moving
  56174. KERMIT to them.  I must admit I thought the demand would be large
  56175. but it just seems to be growing in leaps and bounds.
  56176.  
  56177.  
  56178. The thing is that I've learned about so many strange operating
  56179. systems while installing KERMIT, but I rarely (once a month)
  56180. have to examine individual KERMIT packets when porting a new
  56181. KERMIT version.
  56182.  
  56183. We just seems to be trashing more old file transfer programs
  56184. every day.  It doesn't matter if they we purchased or hacked
  56185. together,  KERMIT is in general better and makes MUCH more
  56186. sense to maintain.  We usually keep the old one around until
  56187. we figure out how to send strange file formats (VMS is famous
  56188. for these.)
  56189.  
  56190. Well, I'll keep KERMITing the rest of the Universe.
  56191.  
  56192.                 Thanks,
  56193.                 Chris Lent
  56194.                 Care of:
  56195.                 OC.PEDHEM@CU20B.COLUMBIA.EDU
  56196.                 (VAXmail) CUPHOA::LENT
  56197. (I'm working on tailoring utilities and EUNICE for them up here)
  56198.  
  56199. ------------------------------
  56200.  
  56201. End of Info-Kermit Digest
  56202. *************************
  56203. -------
  56204. 11-Dec-85 11:00:48-EST,9532;000000000000
  56205. Mail-From: SY.FDC created at 11-Dec-85 10:59:58
  56206. Date: Wed 11 Dec 85 10:59:58-EST
  56207. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  56208. Subject: Info-Kermit Digest V3 #33
  56209. To: Info-Kermit@CU20B.COLUMBIA.EDU
  56210. Reply-To: Info-Kermit@CU20B
  56211. Queries-To: Info-Kermit-Request@CU20B
  56212. Message-ID: <12166277797.20.SY.FDC@CU20B.COLUMBIA.EDU>
  56213.  
  56214. Info-Kermit Digest         Wed, 11 Dec 1985       Volume 3 : Number 33
  56215.  
  56216. Departments:
  56217.  
  56218.   MS-DOS KERMIT 2.28 JRD -
  56219.     MS-DOS Kermit 2.28 jrd Not on BITnet
  56220.     MS-DOS Kermit 2.28 jrd Bug with X Packets
  56221.     Bug Report on MS-DOS Kermit 2.28 jrd on 18MHz PC/AT
  56222.     Suggestion for MS-DOS 2.29
  56223.     Minor Mod to New MS-DOS Kermit
  56224.  
  56225.   MISCELLANY -
  56226.     Apple-II Kermit Bugs
  56227.     Multics Kermit
  56228.  
  56229. ----------------------------------------------------------------------
  56230.  
  56231. Date: Wed 11 Dec 85 10:13:20-EST
  56232. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  56233. Subject: MS-DOS Kermit 2.28 jrd Not on BITnet
  56234.  
  56235. In response to numerous requests from BITnet for Joe Doupnik's improved
  56236. version of MS-DOS Kermit 2.28, I'm sorry to say I can't put it on BITnet
  56237. just yet, for a variety of reasons which are too complicated to explain.
  56238. It looks as though this version will wind up replacing the current one --
  56239. one or two minor bugs need fixing, plus checkout is still required on the
  56240. Wangs, HP's, NECs, etc -- and at that time it will replace the current
  56241. version on BITnet.
  56242.  
  56243. I'm also sorry I mentioned the MS-DOS Kermit 2.27 that had VT100 support
  56244. added to it.  In response to numerous requests for it, let me just say that
  56245. in order to avert utter chaos, I would prefer to get the fixed 2.28
  56246. installed as the standard, base version, and then call for volunteers to
  56247. take the VT100 support and fit it into the new base version.  If we don't do
  56248. it that way, we'll have multiple proliferating divergent versions of the
  56249. program which will be impossible to support.  Those of you who whose phone
  56250. doesn't ring 500 times a day with MS-Kermit questions might not appreciate
  56251. why this is important, so you'll just have to take my word for it.
  56252.  
  56253. Once again, I apologize for the reduced level of support for MS-DOS Kermit
  56254. and the BITnet Kermit files.  Like I said before, it's because the people
  56255. who used to take care of these things have left Columbia.  They will be
  56256. replaced, but I can't say when.  Soon, I hope.
  56257.  
  56258. ------------------------------
  56259.  
  56260. Date: Tue 10 Dec 85 18:02:07-EST
  56261. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  56262. Subject: MS-DOS Kermit 2.28 jrd Bug with X Packets
  56263.  
  56264. First real bug -- if you send a generic command to a server which the server
  56265. does not support, and it sends back an error packet (which is the proper
  56266. behavior for servers under the circumstances), then the next file sent by
  56267. MS-DOS Kermit has its name in an X packet rather than an F packet, which of
  56268. course the server is not prepared to handle.  MS-DOS Kermit is apparently
  56269. setting its "X flag" in anticipation that the generic command will elicit a
  56270. X packet or a data-bearing ACK from the server, and then not resetting it
  56271. when the transaction is terminated by an error.  In fact, it should not set
  56272. this flag until such a response actually occurs, and it should reset the
  56273. flag at the beginning of each transaction.  Reportedly, the same behavior
  56274. crops up randomly (not reproducibly) at other times.
  56275.  
  56276. Thanks also to others who reported this problem.  If anybody develops a fix
  56277. (it should be real simple, something like setting the X-Flag to 0 at the top
  56278. of the command loop), please send it in.
  56279.  
  56280. ------------------------------
  56281.  
  56282. Date: 9 Dec 85 08:57:00 PST
  56283. From: ALEX WOO <wu@ames-aero>
  56284. Subject: Bug Report on MS-DOS Kermit 2.28 jrd on 18MHz PC/AT
  56285.  
  56286. The new MS-DOS kermit seems to work fine on a 4.77MHz PC but it coughs on a
  56287. 18MHz PC AT with the error message
  56288.     "? Not enough memory to run kermit"
  56289. The PC AT has about 2MB of memory.  
  56290.  
  56291. [Ed. - Beats me, anybody have any ideas?  Doesn't sound like anything that
  56292. would involve timing loops...  Do all your other programs work on your
  56293. souped up AT???  Does the old Kermit?]
  56294.  
  56295. Also, if there a Makefile for the MS-DOS version of Kermit, perhaps using
  56296. one of the Info-IBMPC makes.
  56297.  
  56298. [Ed. - There isn't, sorry.  Does anyone know if there is a "make" that will
  56299. support command line arguments, so you can say "make ibm", "make rainbow",
  56300. "make tipc", etc?  If so, which one is it, where is it?]
  56301.  
  56302. Alex.
  56303.  
  56304. ------------------------------
  56305.  
  56306. Date: Mon 9 Dec 85 04:18:07-EST
  56307. From: Joe Smith (415)794-2512 <LSM.SMITH@MARLBORO.DEC.COM>
  56308. Subject: Suggestion for MS-DOS 2.29
  56309.  
  56310. If you do plan to use MSKERMIT 2.28 jrd as the basis of the next release of
  56311. MS-DOS KERMIT, please add "SET TERMINAL mumble" and "SET DTR mumble" to the
  56312. system independent code.  Define dummy entry points in all the system
  56313. dependent modules so they can parse "mumble" or say "not implemented".  Then
  56314. the developers could add system specific arguments to these commands, such
  56315. as:
  56316.  
  56317.     SET TERMINAL NO-WRAPAROUND
  56318.     SET TERMINAL WIDTH 132
  56319.     SET TERMINAL ID VT125
  56320.     SET DTR ON
  56321.     SET DTR OFF
  56322.     SET DTR HANGUP-ON-EXIT
  56323.  
  56324. We need a general way to get to system-specific functions thru KERMIT's
  56325. command scanner.
  56326.  
  56327. /JMS
  56328.  
  56329. [Ed. - These sound like useful hints for whoever is going to volunteer to
  56330. fit the VT100 support into 2.28 jrd.]
  56331.  
  56332. ------------------------------
  56333.  
  56334. Date: Sun, 8 Dec 85 01:23 EST
  56335. From: Larry Afrin <lbafrin%clemson.csnet@CSNET-RELAY.ARPA>
  56336. Subject: Minor Mod to New MS-DOS Kermit
  56337.  
  56338. The new MS-DOS Kermit (jrd's rewrite/mod of 2.28) has a minor problem when
  56339. it invokes COMMAND.COM to do stuff like TYPEing out files, DELeting files,
  56340. running CHKDSK, and RUNning any other program: when you type in the command
  56341. line in response to the "Kermit>" prompt, and then hit Enter, only a
  56342. carriage return is echoed.  No line feed.  This means that the first line of
  56343. output (either from COMMAND.COM or from the program loaded in by
  56344. COMMAND.COM) overwrites the "Kermit>" prompt and the command you typed.
  56345. Trivial, I admit, but aesthetically displeasing.  I made the following mod
  56346. in the location of the "run3" label in the MSKERM.ASM module in
  56347. PS:<KERMIT-MS> to output the needed line feed.
  56348.  
  56349. [Ed. - I've appended your code to the MSKERM.BWR file, but I can't reproduce
  56350. the problem, either on a PC/AT or a Rainbow.]
  56351.  
  56352. Other than this minor problem, I haven't found anything wrong yet with
  56353. jrd's version.  I'm running PC-DOS 3.10 on a plain vanilla PC.
  56354.  
  56355. Still waiting for a VT100 emulator to replace the Heath-19, though... (hey,
  56356. we can dream, can't we?)
  56357.  
  56358. [Ed. - Yes, but can we volunteer?]
  56359.  
  56360. P.S.  I'm running MASM version 1.00 (from the Dark Ages of 1981), and in
  56361. order to get the segments in the right order for the linker, I had to change
  56362. all references to segment name STACK to segment CTACK.  These references are
  56363. in modules MSKERM.ASM (4 references) and MSXDMB.ASM (2 references).  If you
  56364. don't make this change, the machine winds up taking a long walk off a short
  56365. pier when you hit Control-] C to come back from on-line mode to command
  56366. mode.
  56367.  
  56368. [Ed. - Anyone else have this problem?  I assembled the files with Microsoft
  56369. MASM 1.10 (1981,82) using no switches, and not renaming any segments, and
  56370. the result worked fine.  Also, has anybody ever heard of the /DOS switch
  56371. that Joe mentioned in his letter?]
  56372.  
  56373. ------------------------------
  56374.  
  56375. Date: Fri 6 Dec 85 01:25:39-EST
  56376. From: Peter G. Trei <OC.TREI@CU20B.COLUMBIA.EDU>
  56377. Subject: Apple-II Kermit Bugs
  56378.  
  56379. In reference to Sam Lam and Bruce Jolliffe's fix for the Apple ][ Kermit's
  56380. 8th bit quoting bug, here is a way to install it in version 2.1a without
  56381. doing another download. I have not yet had the opportunity to perform
  56382. thorough checking and testing of this fix, so be cautious!
  56383.  
  56384. [This patch only works for version 2.1a]
  56385. Make a copy of your kermit-65 disk.
  56386. Boot with the new disk.
  56387. Enter the following DOS commands:
  56388.  
  56389. ] UNLOCK KERMIT
  56390. ] BLOAD KERMIT
  56391. ] POKE 17303,35
  56392. ] POKE 17317,21
  56393. ] POKE 17329,9
  56394. ] POKE 17399,194
  56395. ] DELETE KERMIT
  56396. ] BSAVE KERMIT,A$801,L$4E9B
  56397.  
  56398. As soon as I have finished checking this fix, I will ask Frank to put the
  56399. updated source and hex files into the download area on CU20B for
  56400. distribution. This may be related to the bug that strips out '&' on
  56401. reception of files.
  56402.  
  56403.                             Peter Trei
  56404.                             oc.trei@cu20b
  56405.  
  56406. ------------------------------
  56407.  
  56408. Date:  Fri, 6 Dec 85 17:20 EST
  56409. From:  "John C. Klensin" <Klensin@MIT-MULTICS.ARPA>
  56410. Subject:  Multics Kermit
  56411.  
  56412. As of approximately now, the 'real' Multics kermit is the one with which
  56413. problems were reported in V3#32.  It is a version created at Calgary and
  56414. being distributed with the system and supported by Honeywell (it is,
  56415. consequently, unlikely to be released to the Columbia archives).
  56416.  
  56417. It supports many options that the various older versions and kludges do not,
  56418. incluing server mode, 8th-bit-quoting, etc., and is structured much more
  56419. like other Multics commands that do similar things, such as the Internet FTP
  56420. command.  Its default option settings, however, tend to be a little more
  56421. optimized for Multics<->Multics transfers over X.25 and dial circuits than
  56422. for PC->Multics or Internet TAC use.  Users with problems should probably
  56423. bug Honeywell over conventional channels, as this is a supported product.
  56424.  
  56425. Does that help?
  56426.  
  56427. [Ed. - I guess.  Columbia, by the way, has never received this version of
  56428. Multics Kermit.  I suppose if all Multics sites get it automatically, no
  56429. harm is done.]
  56430.  
  56431. ------------------------------
  56432.  
  56433. End of Info-Kermit Digest
  56434. *************************
  56435. -------
  56436. 19-Dec-85 12:28:31-EST,20252;000000000000
  56437. Mail-From: SY.FDC created at 19-Dec-85 12:27:49
  56438. Date: Thu 19 Dec 85 12:27:48-EST
  56439. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  56440. Subject: Info-Kermit Digest V3 #34
  56441. To: Info-Kermit@CU20B.COLUMBIA.EDU
  56442. Reply-To: Info-Kermit@CU20B
  56443. Queries-To: Info-Kermit-Request@CU20B
  56444. Message-ID: <12168390938.12.SY.FDC@CU20B.COLUMBIA.EDU>
  56445.  
  56446. Info-Kermit Digest         Thu, 19 Dec 1985       Volume 3 : Number 34
  56447.  
  56448. Departments:
  56449.  
  56450.   ANNOUNCEMENTS -
  56451.     New Honeywell CP-6 Kermit
  56452.     New version of IMUSIC
  56453.  
  56454.   MS-DOS KERMIT -
  56455.     MS-DOS Kermit 2.28 jrd Problems and Fixes
  56456.     IBM-PC Kermit V2.28 jrd Display Problems
  56457.     TopView Support for MS-DOS Kermit
  56458.     More MS-DOS Kermit 2.28 jrd Problems
  56459.     MSBOOT.FOR for Unix f77
  56460.  
  56461.   MISCELLANY -
  56462.     DEC-20 File Naming Problem
  56463.     Os9 kermit warning!
  56464.     Bugs in the CP/M Turbo-Pascal Kermit V1.00
  56465.     Re: Apple-II Kermit Bugs
  56466.  
  56467. ----------------------------------------------------------------------
  56468.  
  56469. Date: Thu, 18 Dec 85  10:50 EST
  56470. From: Frank da Cruz <SY.FDC@CU20B>
  56471. Subject: New Honeywell CP-6 Kermit
  56472.  
  56473. This is to announce a new Kermit program for Honeywell CP-6 systems from Lee
  56474. Hallin at Honeywell (Lee-Hallin%LADC@CISL).  This one is written in PL/6, a
  56475. PL/I-like language, and includes text/binary file transfer, wildcards, all
  56476. the prefixing options, server and client operation, command files, etc, but
  56477. lacks CRC, file interrupt, attributes.  (The other CP-6 Kermit is written in
  56478. Pascal and comes from Bucknell University.)
  56479.  
  56480. Lee's new CP-6 Kermit is available from CU20B via anonymous FTP as KER:HC6*.*.
  56481. Again, apologies to everyone on BITNET for the hiatus in getting new files
  56482. on KERMSRV; we should be back in business on that end after the holidays.
  56483.  
  56484. ------------------------------
  56485.  
  56486. Date: Mon, 16 Dec 85  20:14 EST
  56487. From: John Voigt - Systems Group Tulane <SYSBJAV@TCSVM.BITNET>
  56488. Subject: New version of IMUSIC
  56489.  
  56490. I have a new version (1.2) of IMUSIC KERMIT available.  This version
  56491. incorporates several fixes as well as enhancing the set ? function.  I have
  56492. sent you the complete source with all the new changes.
  56493.  
  56494. JV/
  56495.  
  56496. [Ed. - Thanks!  This replaces the previous version (1.1) on CU20B.  It's
  56497. in KER:IMUSIC.ASM.]
  56498.  
  56499. ------------------------------
  56500.  
  56501. Date: 12 Dec 85 21:23:04 PST (Thu)
  56502. Subject: MS-DOS Kermit 2.28 jrd Problems and Fixes
  56503. From: donovan@aero
  56504.  
  56505.    I've attached a fix to MS-DOS Kermit v2.28 rjd for a problem in the send
  56506. protocol.  The problem occurs when a send command follows a Kermit generic
  56507. command which causes flags.xflg to be set.  This happens whenever a remote
  56508. server displays output on the local screen.  The GENRIC procedure in MSSSER
  56509. is the culprit, but the simplest fix is to reset xflg in the SEND command
  56510. processor just before the server entry point at SEND11.  Here are diffs for
  56511. MSSSEN.
  56512.  
  56513. ..........mssend.old
  56514. ;    Send command
  56515.  
  56516. ..........msssen.asm
  56517. ;    Send command - protocol handler to send a file
  56518. ; Normal entry - SEND does file transfer preceded by "F" packet
  56519. ;         resets xflg
  56520. ; Server entry - SEND11 does file transfer preceded by "X" packet
  56521. ;         set xflg = 1 before call
  56522.  
  56523. ..........mssend.old
  56524. send11:    mov flags.nmoflg,0    ; Reset flags from fn parsing. [21a]
  56525.     mov ah,setdma        ; set dta address [jrd]
  56526.  
  56527. ..........msssen.asm
  56528.     mov flags.xflg,0    ; Reset flag for normal file send [mtd]
  56529. SEND11:    mov flags.nmoflg,0    ; Reset flags from fn parsing. [21a]
  56530.     mov ah,setdma        ; set dta address [jrd]
  56531.  
  56532. [Ed. - Thanks!  This was the most glaring bug in this version.] 
  56533.  
  56534. Also, the Z-100 version has had a bug in backspace processing since v2.27.
  56535. When entering Kermit commands at the prompt, backspace (^H) won't back up
  56536. over characters on the screen.  The problem is caused by a change made to
  56537. MSSCMD.ASM near the label "cmge11".  Backspace was removed from the set of
  56538. characters which are echoed.  The fix is to change MSXZ10.ASM to send an
  56539. extra backspace.  "diff"s below.
  56540.  
  56541. ..........msxz10.old
  56542. delstr  db    BS,' ',BS,'$'     ; Delete string. [21d]
  56543. home    db    ESC,'H$'
  56544.  
  56545. ..........msxz10.asm
  56546. delstr  db    BS,BS,' ',BS,'$'     ; Delete string. [21d]
  56547. home    db    ESC,'H$'
  56548.  
  56549. The MS-DOS version with Joe Doupnik's modifications works with both HP150
  56550. and, with this fix, Z-100 modules.  Joe's modifications are a major
  56551. improvement to MS-DOS Kermit.  I suggest that once the documentation catches
  56552. up with the programming, the revised Kermit should be accepted as MS-DOS
  56553. Kermit v2.29.
  56554.  
  56555. [Ed. - Well, a couple more problems remain, and the contributions keep
  56556. pouring in.  But you're right, we have to draw the line somewhere.
  56557. See below...]
  56558.  
  56559. ------------------------------
  56560.  
  56561. Date: Sat 14 Dec 85 05:33:09-EST
  56562. From: Kathleen Connors <GS4.K-CONNORS@CU20A.COLUMBIA.EDU>
  56563. Subject: IBM-PC Kermit V2.28 jrd Display Problems
  56564.  
  56565. I tried the new 2.28 version of Kermit for the IBM PC tonight.  It still has
  56566. some of the same problems (2 out of 3) that the old 2.28 version had, which I
  56567. reported to you last June.
  56568.  
  56569. 1) When you GET a file the file transfer screen puts an "s"
  56570.    in upper left hand corner of the screen.
  56571.  
  56572. 2) The mode line under the same conditions displays nothing
  56573.    except a single "^" in the first position.
  56574.  
  56575. The truncation of the file name upon receiving a file has been fixed.  I am
  56576. using a IBM PC I (64k motherboard), 512k of memory, DOS 3.0 and a internal
  56577. Qubie (Hayes compatible) modem. Since these problems, albeit cosmetic, still
  56578. exist I will probably continue to version 2.27.
  56579.  
  56580. [Ed. - Has anyone else ever seen this?  I haven't, and I've been running
  56581. both 2.28 and 2.28 jrd on an IBM PC for a couple weeks.]
  56582.  
  56583. Suggestions for future Kermits:
  56584.  
  56585. 1) A means of clearing the terminal screen buffer from the local Kermit.
  56586.  
  56587. 2) The Kermit initialization file should be allowed to be
  56588.    called KERMIT.INI instead of MSKERMIT.INI.
  56589.  
  56590. [Ed. - The reason it's called MSKERMIT.INI is that if you accidentally
  56591. transfer your KERMIT.INI file from a mainframe, you'd be in for some nasty
  56592. surprises the next time you started Kermit up on your PC.]
  56593.  
  56594. 3) The ability to send a file "raw" without the Kermit protocol just xon/xoff.
  56595.  
  56596. [Ed. - Everybody wants this, along with login scripts and a DIAL command.
  56597. Maybe someday someone will write the code.]
  56598.  
  56599. ------------------------------
  56600.  
  56601. Date: 12/16/85  6:10:45 E.S.T.
  56602. From: TUCBOB@TUCCVM.BITNET
  56603. Subject: TopView Support for MS-DOS Kermit
  56604.  
  56605. Here is a new MSYIBM terminal emulation module; the following changes
  56606. were made:
  56607.  
  56608. . ANSI set graphics rendition support extended to handle color attributes
  56609.    in addition to monochrome
  56610.  
  56611. . Direct moves to and from the video buffer modified to use TOPVIEW
  56612.    interrupt codes, so that KERMIT can run in the background under
  56613.    TOPVIEW and take advantage of TOPVIEW windowing support.
  56614.  
  56615. The following parameters are used in a TOPVIEW Program Information File to run
  56616. KERMIT under TOPVIEW with the MSYIBM TOPVIEW support added.
  56617.  
  56618. Memory:  Variable.  Suggest min and max be set to 128K to allow 'run' support.
  56619.  Set system memory to about 20K
  56620.  
  56621. Screen type: D
  56622.  Pages: 4
  56623.  Window size: 25 by 80
  56624.  Offsets:     0     0
  56625.  
  56626. Writes directly to screen:   no
  56627.  Accesses system keyboard buffer:  no
  56628.  Runs only in the foreground:   no
  56629.  Uses math coprocessor:    no
  56630.  
  56631. [Ed. - Thanks!  I haven't had a chance to try this out, but if these are the
  56632. only changes, then it should be compatible with JRD's new stuff, except for
  56633. one minor change that JRD made about Heath line wrap.  If anybody wants to
  56634. try this out, the file is with JRD's Kermit, stored as
  56635. PS:<KERMIT-MS>MSYIBM.TOP on CU20B only -- If you take it, please report back
  56636. about how/if it works, and whether it's safe to distribute as the standard
  56637. version.]
  56638.  
  56639. ------------------------------
  56640.  
  56641. Date: Thu 19 Dec 85 09:24:23-EST
  56642. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  56643. Subject: More MS-DOS Kermit 2.28 jrd Problems
  56644.  
  56645. Beyond the bugs reported already (like the X-Flag bug), there are at least
  56646. two subtle problems with the new MS-DOS Kermit.  First, even when assembled
  56647. correctly with the "right" assembler and switches, it will sometimes (very
  56648. rarely) start executing garbage after a CONNECT command.  This happened to
  56649. me exactly once in several weeks of constant use -- I had escaped back from
  56650. a connection to the DEC-20, gave the DO IBM command, switched my port
  56651. contention unit to the IBM mainframe, gave the CONNECT command, and poof --
  56652. system totally dead, had to be rebooted.  A few other people have reported
  56653. similar occurrences.  I can't reproduce it; can anybody else?
  56654.  
  56655. The second problem applies to earlier releases as well, but only shows up
  56656. on a PC/AT, and (for us at least) only when communicating with a half duplex
  56657. system at 9600 baud using handshake.  The sympton is that, after the end of a
  56658. file transfer session from the mainframe to the PC, after the mainframe sends
  56659. the B (Break transmission) packet, the AT responds with its ACK, but the ACK
  56660. shows up as garbage at the mainframe.  If on the AT you SET DEBUG ON, the
  56661. problem goes away.  When the connection is run through a line monitor,
  56662. everything appears normal; the AT responds to each packet from the mainframe
  56663. immediately as the XON handshake appears, and ACK is in correct format.
  56664.  
  56665. The speculation is that the AT is somehow ACKing the B packet "too fast".
  56666. Even though we haven't caught it sending the ACK prematurely on the line
  56667. monitor, the behavior is exactly what you'd expect if a transmission
  56668. occurred before the line was fully "turned around".  Why would this happen
  56669. after a B packet, but not after any other packet?  Several possible
  56670. explanations suggest themselves: (a) unlike most other packets, the B packet
  56671. requires no processing, and can be ACK'd immediately; (b) MS-DOS Kermit
  56672. somehow forgets about handshaking after the B packet; (c) MS-DOS Kermit is
  56673. handling the UART incorrectly.
  56674.  
  56675. I think (b) is unlikely; we never saw any supporting evidence on the line
  56676. monitor.  While (c) is a possibility, it would take a lot of digging through
  56677. the low-level code to show up a problem; a cursory inspection reveals
  56678. nothing obvious (the UART's output holding register is always tested for
  56679. emptiness before giving it the next character).
  56680.  
  56681. If (a) is true, it would imply that the host is sending its XON before it is
  56682. really and truly ready for input.  Unlikely as this may seem (it's a
  56683. lightly-loaded IBM 3083), the fact that the problem only happens with the AT
  56684. -- which is much faster than the PC or the Rainbow -- lends some credence to
  56685. this theory.  If this is the real explanation, then the thing to do would be
  56686. to insert a brief sleep in MS-DOS Kermit before ACKing the B packet.  But
  56687. there are also some other packets that don't require any processing, namely
  56688. those that arrive with bad checksums; thus we might have to sleep before
  56689. retransmitting or NAKing as well.
  56690.  
  56691. If anyone can offer any insight or evidence to support any of these
  56692. theories, it would be much appreciated.  But beyond that, we may have here a
  56693. presage of things to come.  As microcomputers get faster and faster, they
  56694. may begin to strain the assumptions underlying the design of our
  56695. communications equipment.
  56696.  
  56697. ------------------------------
  56698.  
  56699. Date: 13 Dec 1985 1427-EST (Friday)
  56700. From: Tom Putnam <ac4@purdue-asc.ARPA>
  56701. Subject: MSBOOT.FOR for Unix f77
  56702.  
  56703. The subject FORTRAN program is supposed to be run on a host machine in 
  56704. conjunction with MSPCBOOT.BAS on a target MS-DOS machine to download
  56705. MSKERMIT.BOO and similar binary files.  The program requires several
  56706. modifications to operate under UNIX.  (We are running UNIX 4.2 BSD).  
  56707. In particular:
  56708.  
  56709.  * The variable ACK is declared as a 4-element array, but only the
  56710.    first element is ever used.  The initial READ statement:
  56711.           READ (5,200) OK, SPACE, COMMA, ACK
  56712.     200   FORMAT(4A1)
  56713.    implies that the whole array ACK will be read.  Since the format does
  56714.    not allow enough elements, a second "line" or "record" of input is
  56715.    requested, so file transfer never gets off the ground.
  56716.  
  56717.  * The write statements include a blank for carriage control.  Although
  56718.    some systems strip this character on output to the terminal, UNIX terminal
  56719.    output includes the blank and thus fouls up the character count check.
  56720.  
  56721. I corrected these problems, converted the program to FORTRAN-77, and
  56722. cleaned-up the logic a little so that we could use it on our systems.
  56723. The modified version of the program is available via anonymous ftp from
  56724. ASC.PURDUE.EDU in the "kermit" subdirectory, file name "msboot.f".
  56725.  
  56726. [Ed. - It's also on CU20B as KER:MSBOOT.F.]
  56727.  
  56728. Tom Putnam, Manager of User Services
  56729. Purdue University Computing Center
  56730.  
  56731. ARPANET: ac4@asc.Purdue.EDU
  56732.      or  ac4@purdue-asc.ARPA
  56733. BITNET:  PUTNAMT@PURCCVM
  56734. CSNET:   ac4@purdue-asc-tn
  56735. USENET:  ac4@pucc-j.UUCP
  56736. USMAIL:  Mathematical Sciences Bldg.
  56737.      West Lafayette, IN 47907
  56738. PHONE:     317/494-1787
  56739.  
  56740. ------------------------------
  56741.  
  56742. Date: Tue, 17 Dec 1985  13:34 EST
  56743. From: CPH%MIT-OZ@MIT-MC.ARPA
  56744. Subject: DEC-20 File Naming Problem
  56745.  
  56746. I am using TOPS-20 Kermit version 4.1 and running into the following problem:
  56747.  
  56748. The filenames that I am using on my microcomputer are in the same format as
  56749. TOPS20 filenames, that is, "<name>.<type>.<version>".  The software system
  56750. maintains the version numbers in the usual way.  As we have quite a few of
  56751. these computers, which are not tied together with a network, we use Kermit
  56752. to transfer files to and from MIT-OZ, our DEC 20.  This gives us all a
  56753. shared file system to work from.
  56754.  
  56755. Now, my problem is that I want to transfer files from my local machine to the
  56756. 20, retaining the version number (note that this works fine when transferring
  56757. from the 20 to the local machine).  This is so the version numbers on the 20
  56758. will match the version numbers on the local machine.
  56759.  
  56760. Unfortunately, TOPS20 Kermit doesn't have an option to do this.  As far as I
  56761. can tell, the only options I have are "set file naming unconverted" and "set
  56762. file naming normal-form".  In neither case is the version number I specify
  56763. used to write the output file on the 20.  Instead, the file is forced to be
  56764. a "newest" generation -- either "FOO.BAR.34.0" (where the <type> is
  56765. "BAR.34") or "FOO.BARX34.0", respectively.
  56766.  
  56767. Could this be changed?  It seems to me that if the version number is
  56768. explicitly specified, it does no harm to open the output file under that
  56769. name if one does not already exist.  Or, if that is not reasonable, could
  56770. you add an option, say, "set file naming literal", that does what I want?
  56771. It is really a pain for me to have to rename all my files after I transmit
  56772. them.
  56773.  
  56774. Thanks,
  56775. Chris Hanson
  56776.  
  56777. [Ed. - Thanks for the suggestion.  I'll try to add another file-naming
  56778. option to Kermit-20 in the next release.]
  56779.  
  56780. ------------------------------
  56781.  
  56782. Date:  Mon Dec 16 10:58:59 EST 1985
  56783. From: dolqci!irsdcp!scsnet!sunder@seismo.CSS.GOV
  56784. Subject: Os9 kermit warning!
  56785.  
  56786.    A warning about using kermit under os9 on a tandy CoCo: If you use kermit
  56787. with the multi-pak and the delux rs-232 pak, that is you intend to use /t2
  56788. as your outgoing device you MUST have the rs-232 pak in slot 1 of the
  56789. multi-pak. In fact the device driver for /t2 requires that the rs-232 pak be
  56790. in slot 1. ANY program that uses /t2 will only run if the rs-232 is in slot
  56791. 1. Also it appears that you must have the carrier forced on BEFORE you run
  56792. kermit if you are using sometype of smartmodem. (maybe some os9 wizard out
  56793. there can find a patch to the device driver to let /t2 look for the rs-232
  56794. pak in another slot).
  56795.  
  56796.   Kermit on the CoCo is still (as far as I know - maybe bob larson knows
  56797. more) untested using device /t1, the so called "bit banger" port.
  56798.  
  56799. ~ Addresses:  USmail: IRS, 1111 Constitution Ave. NW    Washington, DC 20224 ~
  56800. ~             Atten: M. Sunderlin PM:S:D:NO             Office Phone:        ~
  56801. ~ UUCP:  ...seismo!dolqci!irsdcp!scsnet!sunder          (202) 634-2529       ~
  56802. ~        ...decvax!philabs!ubbs!sund                    (FTS) 634-2529       ~
  56803. ~ CIS:   74026,3235                                                          ~
  56804.  
  56805. ------------------------------
  56806.  
  56807. Date: Wed, 18 Dec 85 13:32:59 cst
  56808. From: Jeff Woolsey <woolsey%umn.csnet@CSNET-RELAY.ARPA>
  56809. Subject: Bugs in the CP/M Turbo-Pascal Kermit V1.00
  56810.  
  56811. I have found and fixed a few bugs in the Turbo Pascal Kermit for CP/M-80,
  56812. and made some simple but useful enhancements.
  56813.  
  56814. Bug #1: Binary file transfers "worked" (everybody was happy with checksums)
  56815. but the file was missing the 8th bit sometimes.  &X would not get the 8th
  56816. bit set, but &#X would.  The code that checked for control characters in
  56817. this case forgot that this was an &-quoted character if it wasn't also
  56818. #-quoted.  The fix in the else clause should be obvious.  See procedure
  56819. expand_packet in file KREC1.PAS here:
  56820.  
  56821. [Ed. - Code omitted.]
  56822.  
  56823. Bug #2: This first showed up as filenames listed by the DIR command being
  56824. separated by linefeeds.  The solution eluded me until I realized that I was
  56825. in user area 10 (= ASCII linefeed) at the time.  Fix it by not writing the
  56826. first "character" of the file name.  See procedure writefilename in file
  56827. KDIR.PAS.
  56828.  
  56829. Bug #3: The scourge of all machines using 16-bit signed integers.  The
  56830. displays of bytes (remaining to be) transferred wrap to negative integers
  56831. above 32767.  Since this number is calculated by multiplying blocks by 128
  56832. (an integer), you really only get 9 bits of information there.  This can be
  56833. remedied by multiplying by 128.0 (a real) and formatting the result.  See
  56834. procedure update in file KDISPLAY.PAS.  See procedure open_file in file
  56835. KOPEN.PAS.
  56836.  
  56837. Enhancement #1: I got tired of having to tell the host explicitly the name
  56838. of each file I was downloading when I should have been able to use
  56839. wildcards.  The impediment here is that Turbo Kermit goes to receive_init
  56840. state when it gets the EOF packet, and expects a send_init packet from the
  56841. host. Instead, it gets a file_header packet, and aborts.  A two-line change
  56842. allows Kermit to receive multiple files in this case.  Find the
  56843. repeat/case/until block that processes the incoming packets.  Only one of
  56844. the cases ever sets the state variable (to receive_init). Change it to
  56845. receive_header, and add a clause to the until condition checking for state
  56846. <> receive.  See procedure rfile in file KREC1.PAS here
  56847.  
  56848. [Ed. - Code omitted.]
  56849.  
  56850. Enhancement #2: Especially in conjunction wtih Enchancement #1, I wanted to
  56851. be able to see the name of the file being transferred along with all the
  56852. other statistics being displayed.  I stuck "gotoxy(58,2); write(fileref);"
  56853. at the front of procedure open_file in file KOPEN.PAS.
  56854.  
  56855. The above should be of general interest.  What follows summarizes the other,
  56856. more machine-specific changes that I needed to make.
  56857.  
  56858. I undid the IOBYTE stuff so that I could support all 4 of the serial ports
  56859. on my system.  I have a 1200 bps autodialing modem and a dumb 2400 bps modem
  56860. and I wanted to be able to autodial 2400 bps systems.  I support searching
  56861. through the various PAMS/PDSE/et.al. BBS lists and extracting the phone
  56862. numbers.  I rewrote pieces of the command processor to make it easier to add
  56863. new commands while retaining the ability to abbreviate them to uniqueness,
  56864. and I implemented meaningful semantics for commands like CONNECT 1 or
  56865. RECEIVE FRED.PAS .  I have a text capture mode, and if I desire the terminal
  56866. handler converts ANSI escape sequences into H19 sequences for my console.
  56867. ...
  56868. The aim of Nuclear Freeze is to prevent Nuclear Winter.
  56869.  
  56870.                 Jeff Woolsey
  56871.                 ...ihnp4{!stolaf}!umn-cs!woolsey
  56872.                 woolsey@umn-cs.csnet
  56873.  
  56874. [Ed. - Thanks. I've put this message in full (with code) in KER:TURBO.BWR on
  56875. CU20B, and have also passed it along to the Turbo Pascal Kermit authors.]
  56876.  
  56877. ------------------------------
  56878.  
  56879. Date: Wed, 11 Dec 85 16:55:16 PST
  56880. From: Samuel_Lam%UBC.MAILNET@MIT-MULTICS.ARPA
  56881. Subject: Re: Apple-II Kermit Bugs
  56882.  
  56883. >This may be related to the bug that strips out '&' on reception of files.
  56884.  
  56885. This IS the bug that strips out '&' on reception regardless of the setting
  56886. of text/binary and 7/8 bit data path.  When it sees an '&' in the incoming
  56887. data stream, it just unconditionally strips it and turns on the 8th bit of
  56888. the next character.
  56889.  
  56890. Sam Lam
  56891.  
  56892. ------------------------------
  56893.  
  56894. End of Info-Kermit Digest
  56895. *************************
  56896. -------
  56897. 24-Dec-85 14:12:09-EST,12480;000000000000
  56898. Mail-From: SY.FDC created at 24-Dec-85 14:11:39
  56899. Date: Tue 24 Dec 85 14:11:39-EST
  56900. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  56901. Subject: Info-Kermit Digest V3 #35
  56902. To: Info-Kermit@CU20B.COLUMBIA.EDU
  56903. Reply-To: Info-Kermit@CU20B
  56904. Queries-To: Info-Kermit-Request@CU20B
  56905. Message-ID: <12169720564.28.SY.FDC@CU20B.COLUMBIA.EDU>
  56906.  
  56907. Info-Kermit Digest         Tue, 24 Dec 1985       Volume 3 : Number 35
  56908.  
  56909. Departments:
  56910.  
  56911.   MS-DOS KERMIT -
  56912.     Kermit 2.28 jrd Bug Report
  56913.     Fast Kermit for AT?
  56914.     IBM-PC Kermit v2.28 Display Problems
  56915.     Kermit for Victor
  56916.  
  56917.   MISCELLANY -
  56918.     Kermit for Apples with StarCard
  56919.     Request for KERMIT binary for Radio Shack 6000 Xenix
  56920.     Set File 8-Bit in Kermit-20
  56921.  
  56922. ----------------------------------------------------------------------
  56923.  
  56924. Date: 23 DEC 85 13:15-MST
  56925. From: JRD@USU.BITNET
  56926. Subject: Kermit 2.28 jrd Bug Report
  56927.  
  56928. 1. Thanks for the mail messages and nice words. Using Bitnet here is magic
  56929. of a rather dark hue, alas.  Given that you seem to have a shortage of
  56930. MS-DOS folks perhaps I can get the mail via Bitnet and help solve the sundry
  56931. bugs as they arrive and then send responses to you for editing.
  56932.  
  56933. 2. Bugs of various kinds in "MS Kermit 2.28 jrd" are discussed below.
  56934.  
  56935. 3. Rare computer hangups when engaging IBM mode and then entering the
  56936. Connect state. Peering at the interrupt level code in file MSXIBM shows
  56937. several places of difficulty if the mainframe were to have sent a char
  56938. before Kermit was ready to accept one. Some changes were made to hopefully
  56939. avoid problems; all involve completing work before interrupts can interfere.
  56940. The hangup problem seems to be like a corrupted segment register (ds?),
  56941. which could happen I suppose if a char arrived during serial port
  56942. initialization.  Actually, I or someone needs to have a hard look at the
  56943. code in SERINT to see if all UART conditions are properly serviced and if
  56944. the 8259 interrupt controller chip is attended to in an manner consistent
  56945. with both IBM PCs and ATs. ISRs are such fun! My quick changes are as
  56946. follows.
  56947.  
  56948.   Procedure SERINI:
  56949.    - flush UART received character BEFORE turning on interrupts,
  56950.    - change allowable UART interrupting conditions to avoid interrupts on
  56951.      TX Holding Buffer Empty (a nonsense interrupt for us) but allow them
  56952.      on Data Available, RX Line Change, and Modem Change,
  56953.    - move push/pop es to allow quicker procedure exit,
  56954.    - replace call to proc Clrbuf with separate code since Clrbuf turns on
  56955.      interrupts within the body of SERINI (a likely culprit).
  56956.   Procedure SERRST:
  56957.    - move push/pop es to allow quicker procedure exit.
  56958.   Procedure SERINT:
  56959.    - send 8259 chip End-of-Interrupt signal as almost last item in the proc,
  56960.    - remove strange Enable Interrupts (sti) instruction within proc body;
  56961.      after all, we got here via an interrupt.
  56962.  
  56963. 4. Data overrun when turning around line between IBM mainframe and IBM
  56964. PC/AT.  An obvious thing to do here is insert a small wait interval before
  56965. sending a packet (sending filler chars could still upset the host during
  56966. line turn around); this is usually called pacing.  In terms of fast micros
  56967. and sluggish mainframe terminal handlers, pacing seems to be one of the
  56968. solutions.  I added a 3 millisecond wait routine at the very beginning of
  56969. procedure OUTPKT in file MSCOMM; it may not be enough, but the delay is
  56970. easily adjusted.  If it's too long then we will lose the time slice, if too
  56971. short then mainframe loses the first part of a packet.
  56972.  
  56973. 5. Files sent while in server mode do not use repeat prefixing.  My goof due
  56974. to misunderstanding the non-standard protocol of setting the prefix char.  Two
  56975. lines of code were added in procedure SERVER (in file MSSERV) to force the
  56976. default prefix char into the active prefix after each server command.
  56977.  
  56978. 6. Items not clearly explained in original read.me file for 2.28 jrd.
  56979.  -- GET allows both file names to be on the same line; ex. GET theirs mine.
  56980.  -- GET allows ? chars in filenames after the first char, but I forgot to
  56981.     invoke the # --> ? translation. I think earlier versions omitted this
  56982.     also. Similarly, I parse both file names on whitespace (can be fixed)
  56983.     which is probably painful for IBM users.
  56984.  
  56985. 7. All these changes affect three files: MSXIBM, MSCOMM, and MSSERV. Below is
  56986. the output of MSDOS utility FC on the new and original "2.28 jrd" files. The
  56987. complete files, with extension of .NEW, are being sent as well.
  56988.  
  56989. 8. Happy holidays.  Joe
  56990.  
  56991. [Ed. - Now that we have established network connection with Joe, we can send
  56992. files back and forth rather quickly.  There may well be a few more
  56993. contributions from him in the coming weeks.  I've put the new files in
  56994. PS:<KERMIT-MS> on CU20B, in case anybody wants to check them out -- feedback
  56995. solicited and appreciated!]
  56996.  
  56997. ------------------------------
  56998.  
  56999. Date: Thu 19 Dec 85 16:51:47-PST
  57000. From: Ed Pattermann <PATTERMANN@sumex-aim.arpa>
  57001. Subject: Fast Kermit...
  57002.  
  57003. Does anyone have a patch for MS-KERMIT that allows it to work with IBM AT's
  57004. that have faster crystals installed, like a 18MHZ crystal? Kermit fails
  57005. to work after installing the new crystal.
  57006.  
  57007. [Ed. - Some of the changes mentioned in the previous message might go a long
  57008. way towards helping here.]
  57009.  
  57010. ------------------------------
  57011.  
  57012. Date: 19 Dec 85 16:39:48 PST (Thu)
  57013. From: Mike Iglesias <iglesias@UCI.EDU>
  57014. Subject: IBM-PC Kermit v2.28 Display Problems
  57015.  
  57016. I've seen the display problems that Kathleen Connors has seen with the original
  57017. v2.28 Kermit on both a IBM PC-I and a Compaq.  It appears to only happen on the
  57018. old motherboard PCs (we have only one of those here) and the Compaq (which must
  57019. do something the same way that the PC-I does).  It does not happen on the newer
  57020. PCs (PC-II; 256k motherboard) or a Compaq 286, so I suspect it may have
  57021. something to do with the ROM BIOS.
  57022.  
  57023. Mike Iglesias
  57024. University of California, Irvine
  57025.  
  57026. ------------------------------
  57027.  
  57028. Date: 20 Dec 85 02:13:23 +0100
  57029. From: XBR1YD14%DDATHD21.BITNET@WISCVM.WISC.EDU  (YD14@BR1.THDNET)
  57030. Subject: Kermit for Victor?
  57031.  
  57032. I'm using a Vicky with "BIOS Version 2.9 February 4,1984 for V9000" and
  57033. MSDOS 2.11. I've tried to run the SIRIUS ASM available from KERMSRV
  57034. at CUVMA but it doesn't work. The CONNECT corrupts a lot of keys
  57035. (I'm using a German keyboard) and the RECEIVE doesn't work at 2400 baud.
  57036. The generic MSDOS kermit is running up to 2400 baud.
  57037.  
  57038. Has anyone a special kermit version for the Vicky (Victor 9000) PC?
  57039.  
  57040. Thanks
  57041.  
  57042. Reinhard Goeth (Techn. Univ. of Darmstadt/Fed. Rep. of Germany)
  57043.  
  57044. P.S. I wish you a merry chrismas and a happy new year.
  57045.  
  57046. ------------------------------
  57047.  
  57048. Date:     Fri, 20-DEC-1985 08:53 MST
  57049. From:     Eric Zurcher <REHABIV@USU.BITNET>
  57050. Subject:  KERMIT for Apples with StarCard
  57051.  
  57052.         I thought I'd pass along a few things that I've learned while trying
  57053. to implement KERMIT on an Apple ][+ with a StarCard CP/M board.  All of this
  57054. may already be familiar to you, but I provide it to you on the chance that it
  57055. may keep someone else from having to reinvent the wheel.
  57056.  
  57057.         "Official" versions of KERMIT exist for Apples using the SoftCard CP/M
  57058. board, but I could not locate any for the StarCard.  The SoftCard versions do
  57059. not work, since the two CP/M boards use quite different approaches in gaining
  57060. access to the Apple's ports.  I have found that the "generic" CP/M KERMIT can
  57061. be made to work quite well with the StarCard, but only after making a minor
  57062. alteration in the BIOS of the operating system provided with the card.  In its
  57063. standard configuration, the BAT: device is identical to the CRT: device, both
  57064. refering to the Apple's monitor and keyboard.  However, changing a single byte
  57065. in the BIOS will cause the BAT: device to refer to a serial card in slot 2 of
  57066. the Apple, which is of course the sort of arrangement that generic KERMIT
  57067. needs.  The byte in question is located at an offset of 63H from the start of
  57068. the JMP tables of the BIOS (that is, it can be easily located by adding 60H to
  57069. the address pointed to by the JMP instruction at address 0).  This address
  57070. normally contains the value CC - changing it to C8 will result in the
  57071. definition of the BAT: device being changed to slot 2 of the Apple.  (I have
  57072. not seen this "feature" documented anywhere, though I have not requested
  57073. technical documentation from the manufacturers of the StarCard.)  Once this
  57074. change is made, generic KERMIT works quite well.
  57075.  
  57076.         I'm currently working (though not very hard) on the rather simple task
  57077. of developing a KERMIT that will handle the task of modifying this byte, if
  57078. necessary.  At present, I get around the problem by booting the system with a
  57079. disk that contains a version of the BIOS in which I have already modified the
  57080. byte.  I've also managed to combine a few features of the SoftCard KERMITs with
  57081. the generic KERMIT, to allow VT52 emulation to work and to "tidy up" the
  57082. display during file transfers.  It works reasonably well.  If you wish, I will
  57083. send a version to you once I get everything working the way I'd like.
  57084.  
  57085.         There are a few caveats (aren't there always?): (1) an 80-column
  57086. display enhancer is almost a necessity for reasonable terminal usage;  the
  57087. StarCard can try to produce a 70-column display using software, but this is too
  57088. slow to keep up at even 1200 baud.  (2) I have not thoroughly tested this, but
  57089. I suspect that a DC Hayes MicroModem II will not work with this arrangement -
  57090. the problem is that you can't dial a number.  It does appear to be possible to
  57091. first dial and establish the connection under Apple DOS, then reboot the
  57092. machine to run CP/M.  In any case, whatever serial interface is used must be in
  57093. slot 2 of the Apple.  (3) I have not tested this arrangement at speeds above
  57094. 1200 baud, but I suspect that faster speeds will not work well.  (4) Most of
  57095. the VT52 emulation features work as they should, but the "home and clear
  57096. screen" operation is a bit slow - at 1200 baud I usually lose the next dozen or
  57097. so characters received after this operation.  (5) It appears that data is
  57098. restricted to 7-bit, and not 8-bit bytes.  For transfer of non-ASCII files,
  57099. parity should be set to space.
  57100.  
  57101.         I hope somebody, somewhere, finds some of this useful.  In the long
  57102. run, it would be preferable to have a KERMIT for this system which accesses
  57103. the serial port a bit more directly, rather than through twiddling the IObyte,
  57104. but I will leave that task to someone else.
  57105.  
  57106.                                         Regards, and Merry Christmas!
  57107.                                         Eric Zurcher
  57108.                                         Dept. of Biology
  57109.                                         Utah State University
  57110.                                         Logan, Utah 84322-5305
  57111.                                         REHABIV@USU
  57112.  
  57113. [Ed. - Thanks for the information; I've added your message to the APPLE.BWR
  57114. file for the time being.  USU seems to be a beehive of Kermit activity these
  57115. days...]
  57116.  
  57117. ------------------------------
  57118.  
  57119. Date: Sun, 22 Dec 85 11:41:56 EST
  57120. From: Glenn Ricart <glenn@mimsy.umd.edu>
  57121. Subject: Request for KERMIT binary for Radio Shack 6000 Xenix
  57122.  
  57123. I'd like to run KERMIT under Xenix on a Radio Shack 6000 (previously
  57124. known as the 16B before some magic happened).  Unfortunately, this
  57125. system does not have a C compiler so I can't start from the sources.
  57126. Could someone contribute the binary?  . . . . Thanks!
  57127.  
  57128. ------------------------------
  57129.  
  57130. Date: Sun, 22 Dec 1985  13:29 MST
  57131. From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
  57132. Subject: Set File 8-Bit in Kermit-20
  57133.  
  57134. Request for change in next update of Kermit-20:  Because I do a lot of
  57135. uploading to Simtel20 and frequently use SEND *.* to do it, I have my
  57136. KERMIT.INI do SET FILE BINARY.  No problem so far, as I can use ASCIFY
  57137. later to fix the ascii files - meantime I can go away from the
  57138. computer and let things transfer automatically (of course my Kermit-80
  57139. is set to default to SET FILE BINARY).
  57140.  
  57141. Now the problem: When downloading from Simtel20, that INI is still in
  57142. effect and I get garbage on ascii files sent to me.  I need to be
  57143. able to tell Kermit-20 to use SET FILE 8-BIT for sends from me to
  57144. Simtel20, and SET FILE AUTO for sends from Simtel20 to me.
  57145.  
  57146. Suggest it might be added as SET FILE SEND AUTO and SET FILE RECEIVE
  57147. 8-BIT.
  57148.  
  57149. --Keith
  57150.  
  57151. [Ed. - Good idea, will probably be added to the next release.]
  57152.  
  57153. ------------------------------
  57154.  
  57155. End of Info-Kermit Digest
  57156. *************************
  57157. -------
  57158.  6-Jan-86 16:37:34-EST,18350;000000000001
  57159. Mail-From: SY.FDC created at  6-Jan-86 16:36:44
  57160. Date: Mon 6 Jan 86 16:36:44-EST
  57161. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  57162. Subject: Info-Kermit Digest V4 #1
  57163. To: Info-Kermit@CU20B.COLUMBIA.EDU
  57164. Reply-To: Info-Kermit@CU20B
  57165. Queries-To: Info-Kermit-Request@CU20B
  57166. Message-ID: <12173154848.27.SY.FDC@CU20B.COLUMBIA.EDU>
  57167.  
  57168. Info-Kermit Digest         Mon,  6 Jan 1986       Volume 4 : Number  1
  57169.  
  57170. Departments:
  57171.  
  57172.   MS-DOS KERMIT -
  57173.     New C-Kermit with Sliding Windows for PC-DOS
  57174.     Revised Modules for MS-Kermit 2.28 jrd
  57175.     Re: Fast PC/AT Kermit
  57176.     My Two Cents on the MS-Kermit 2.28 jrd "Display Problem"
  57177.     MS-DOS Kermit Terminal Emulation Query
  57178.  
  57179.   MISCELLANY -
  57180.     Apple DOS Kermit Bug
  57181.     Kermit for NCR Decision-Mate V?
  57182.  
  57183. ----------------------------------------------------------------------
  57184.  
  57185. Date: Fri 20 Dec 85 00:05:05-EST
  57186. From: Jan van der Eijk <OC.JAN@CU20B.COLUMBIA.EDU>
  57187. Subject: New C-Kermit with Sliding Windows for PC-DOS
  57188. Keywords: C-Kermit, Sliding Windows, MS-DOS Kermit
  57189.  
  57190. I just finished a C version of Kermit for the IBM PC/XT/AT and DOS.  It
  57191. supports the following:
  57192.  
  57193.     Server
  57194.     Dial command
  57195.     Script files
  57196.     Sliding window (full duplex only)
  57197.     File Attributes
  57198.     and the majority of the features from the Unix C-Kermit.
  57199.  
  57200. The file is called WKERMIT.EXE and the current version is 012.  The sliding
  57201. windows part is not widely supported yet but the following systems/programs
  57202. do:
  57203.  
  57204.      PRO-YAM      Communication package for the PC
  57205.      The SOURCE   Public info
  57206.      TCOMM        Unattended bulletin board system.
  57207.  
  57208. Any updates will be posted on the following TCOMM system:
  57209.  
  57210.    data only (301) 428 7931
  57211.  
  57212. If you have any questions direct them to OC.JAN@CU20B or to JAN VANDEREYK on
  57213. the previous mentioned TCOMM BBS.  To upload WKERMIT to this system took
  57214. an effective rate of 63 CPS, while using sliding windows it would have been
  57215. around 100 CPS.
  57216.  
  57217. [Ed. - This is the first implementation of Kermit with windows that we have
  57218. received at Columbia.  It is based on a previous release of C-Kermit,
  57219. version 4.2, edit number unknown; the current version of C-Kermit is
  57220. 4C(057).  Windows-Kermit is compiled in Lattice C and uses the Greenleaf
  57221. communication libraries (which do not support XON/XOFF).  The source, .EXE,
  57222. and .BOO files are in PS:<KERMIT-W>, available via anonymous FTP from CU20B,
  57223. for evaluation only.  You may use the .BOO or .EXE file even if you don't
  57224. have the Greenleaf libraries or Lattice C.
  57225.  
  57226. This is not a polished product -- it needs to be integrated with the
  57227. "mainstream" C-Kermit, the DOS interface fixed up a bit, and so on.  The
  57228. reason for this posting is to get some experience and data on the windowing
  57229. option, especially when used over public networks like Telenet (which is the
  57230. normal way of getting to The Source, whose Kermit also does windows).  I'd
  57231. be very interested in any performance measurements -- e.g. the transfer of a
  57232. particular file with and without windowing, over direct or dial connections
  57233. vs over public networks, with various window sizes, etc (the baud rate, the
  57234. size of the file in bytes, and the elapsed time required to transfer it in
  57235. each case).
  57236.  
  57237. I would appreciate it if everyone would refrain from fixing or changing the
  57238. program on the source level until a coherent release of C-Kermit can be
  57239. produced covering not only MS-DOS, but also Unix, the Macintosh, and VMS.
  57240. Also, an up-to-date version of the windowing specification and some
  57241. supporting documentation is available in PS:<KERMIT-W>KW*.*.]
  57242.  
  57243. ------------------------------
  57244.  
  57245. Date: 2 JAN 86 13:15-MST
  57246. From: JRD@USU
  57247. Subject: Revised Modules for MS-Kermit 2.28 jrd
  57248. Keywords: MS-DOS Kermit
  57249.  
  57250.          Updates to MS Kermit 2.28 jrd/2 as of the end of Dec 1985
  57251.                             From Joe R. Doupnik
  57252.                         CASS and EE, Utah State Univ
  57253.                (801) 750-2982 (days) Bitnet user JRD node USU
  57254.  
  57255.     MS Kermit 2.28 jrd has undergone some internal and external upgrading
  57256. since its original posting to Columbia Univ in late November.  The responses
  57257. of numerous people testing it have helped a lot.  Thanks guys.  The significant
  57258. changes are listed below.  Oh, yes.  Files have renamed to current standards:
  57259.  
  57260.   mssdef.h, and the .asm files msscmd,msscom,mssfil,mssker,mssrcv,msssen,
  57261.   mssser,mssset,msxibm,msyibm,mssfin. (mssdmb.asm is gone.)
  57262.  
  57263. 1. The single character command, C for Connect, is back.
  57264.    Also fixed the parser to allow keywords within Kermit to be in mixed case.
  57265.  
  57266. 2. X-packet problems -- fixed, I hope.
  57267.  
  57268. 3. Interrupting reception of a file by typing ^C, at last, deletes or keeps
  57269.    incomplete files as it should.
  57270.  
  57271. 4. SET End-of-Line # command has been fixed to remove the suprious message
  57272.    of "?Not confirmed"; the command actually worked despite the message.
  57273.  
  57274. 5. A bug in server mode's (lack of) use of repeat prefixes has been fixed.
  57275.  
  57276. 6. RUN whatever now displays a leading cr/lf before DOS's response.
  57277.  
  57278. 7. The server mode display screen has been freed of stray messages and
  57279.    retry counts, or so I hope.
  57280.  
  57281. [Ed. - One big problem with the MS-DOS Kermit server is that the DOS
  57282. programs it invokes -- and often DOS itself -- will put a message on the
  57283. screen and wait for the user to reply from the Keyboard; a disk problem will
  57284. evoke the familar "Abort, Retry, Ignore?" message, CHKDSK will ask you if you
  57285. want it to repair your disk if it finds something wrong (and REMOTE SPACE
  57286. invokes CHKDSK).  So if the server hangs, it's probably stuck in this
  57287. manner, and there's not much one can do about it if the server is unattended.]
  57288.  
  57289. 8. Filenames are not automatically expanded to be ???????.??? by typing the
  57290.    escape key since the complete filename string is now a rather complicated
  57291.    object (drive and path fields, etc).
  57292.  
  57293. 9. Half duplex systems (eg, IBM mainframes) had a problem of not hearing a
  57294.    packet if it were received too quickly after its own last transmission
  57295.    (such as an EOF response).  A new workaround waits 3 millisec (adjustable in
  57296.    the code) before sending any packet in the hope of giving the other end time
  57297.    to switch contexts from send to receive. 
  57298.  
  57299. [Ed. -- 3 msec is about 3 character times at 9600 baud; this should be more
  57300. than adequate -- it certainly made the problem disappear for us, with our
  57301. own IBM mainframe.  Ideally, the delay should be adjustable, and should be
  57302. zero for full duplex connections.]
  57303.  
  57304. 10. A much more serious I/O problem has been displayed (machines going poof
  57305.    or worse especially when Connecting).  My best guess is timing problems in
  57306.    the serial port interrupt handling code.  This has been revised and
  57307.    tightened considerably.
  57308.  
  57309. 11. How to build Kermit from sources with various versions of MASM and
  57310.    LINK.  Worry no more; Kermit handles that now.  Brief tutorial (yawn):
  57311.    Kermit uses three program sections, CODE, CSTACK (was STACK), and DATAS.
  57312.    My simple changes were to rename the old STACK section to be CSTACK (sorts
  57313.    to later than CODE and earlier than DATAS) and place references to each,
  57314.    arranged alphabetically, in the assembler header file, MSSDEF.H, where they
  57315.    will be seen before any other code and hence also be in the desired
  57316.    order-of-encounter.
  57317.  
  57318.    One may link Kermit modules in any order at all, provided that MSSFIN is
  57319.    mentioned last.  A typical Link command file might look like this:
  57320.  
  57321.         msscmd+msscom+mssfil+mssker+mssrcv+msssen+
  57322.         mssser+mssset+msster+msxibm+msyibm+mssfin
  57323.         kermit;      or     kermit/map, kermit.map;
  57324.  
  57325. 12. Internally, code for the "% completed" message has been rewritten to
  57326.    run more accurately and to work with files as large as 32 MB. Number of
  57327.    Packets still turns over at 64586; that's a lot of packets.
  57328.  
  57329. 13. The LOG command will now supply a filename of KERMIT.LOG if you don't
  57330.    specify one, and logging now appends to the desired file (won't destroy
  57331.    old text).  One small comment on this version of Kermit is that in the
  57332.    confusion of sending stuff hither and yon I apparently did both
  57333.  
  57334.         Kermit> Log Prn (OK by itself), and
  57335.         Control-PrtSc (ditto)
  57336.  
  57337.    while within VMS Mail. My printer went into grahpics mode and slept hence
  57338.    forth.  Seems like both VMS and double printing is not a good combination.
  57339.    Mail does bad things by itself due to the escape sequences emitted, but
  57340.    double printing certainly is bad news for unknown reasons.
  57341.  
  57342. 14. All filename handling has been strengthened.  When attempting to write
  57343.    to disk all read-only, hidden (system), and volume label files are "fully
  57344.    protected" from Kermit.
  57345.  
  57346. 15. Get and SEND. I have had to back off a little on GET's command line to
  57347.    accomodate various filename constructions.  We are back to the manual
  57348.    whereby Get can have just one filename on its command line and that name
  57349.    can have embedded whitespace and other printable characters. If a local
  57350.    override filename is wanted invoke Get with an empty command and then
  57351.    remote and local filenames will be requested by prompts. SEND, however, has
  57352.    been modified slightly to also prompt for both names if its command line is
  57353.    empty. For both commands, the remote name has leading whitespace trimmed,
  57354.    but trailing whitespace is retained, and local filenames get full local
  57355.    inspection.
  57356.  
  57357.    GET and SEND permit the first character of a string to be a wild card by
  57358.    saying "#" rather than "?"; the "#" will be translated to a "?". After the
  57359.    first character of a string a "?" can be used as needed.
  57360.  
  57361. 16. Disk I/O buffer sizes have been moved to the header file so you can
  57362.    easily change them to suit local conditions.  The logging (capture) buffer
  57363.    is set to 256 bytes, up from 128, but the main data disk buffer ("buff") is
  57364.    left at 128 bytes to keep the "% completed" display lively; note that DOS
  57365.    does full sector buffering anyway.
  57366.  
  57367. 17. An item of note. Giving the command REM DEL B:\JUNK to an MSDOS remote
  57368.    server can lead to trouble if JUNK is a subdirectroy rather than a file.
  57369.    DOS interprets this to mean DEL B:\JUNK\*.* (oops!) and asks the server
  57370.    "Are you sure?". At this point the server Kermit hangs displaying the
  57371.    message above and the server's operator must say something on the keyboard.
  57372.    If he/she says N then DOS leaves the user in subdirectory B:\JUNK.  It's a
  57373.    DOS "feature" in at least version 2.11.  On the other hand, simply sending
  57374.    another file also named JUNK on B: results in a new file named B:\JUNK0001
  57375.    if WARNING is on or a complaint if WARNING is off.
  57376.  
  57377. 18. Z100 backspace bug fixed in MSXZ10.ASM.
  57378.  
  57379. 19. A new version of the IBM screen handling module, MSYIBM, updated by Bob
  57380.    Bolch for operation of Kermit under IBM's TopView has been heavily used by
  57381.    me for a while with no problems. However, I don't have TopView (IBM's TV
  57382.    demo disk works fine here).  My system is a Zenith 151 PC and a composite
  57383.    video monochrome monitor.
  57384.  
  57385. [Ed. - MSYIBM.TOP -- please try this if you use TopView, or even if you
  57386. don't, to make sure it does no harm on ordinary DOS systems.  TopView setup
  57387. parameters are documented in MSVIBM.TOP.]
  57388.  
  57389. 20. I haven't yet obtained a copy of Purdue's VT100 emulator package so this
  57390.    version of Kermit still uses the Heath-19 emulation.  A VT100 module which
  57391.    works like a real VT100 sure would be nice!
  57392.  
  57393.                     Joe Doupnik
  57394.                                         JRD on Bitnet node USU
  57395.  
  57396. [Ed. - This message has been considerably shortened for the digest.  The
  57397. complete text, along with the new modules and any files mentioned above, are
  57398. in PS:<KERMIT-MS> on CU20B, available via anonymous FTP.  Sorry, they are
  57399. not available on BITNET via KERMSRV -- after one or two further go-rounds,
  57400. the final result of all this will be installed as the official version
  57401. (probably 2.29) in all of the normal Kermit distribution areas.
  57402.  
  57403. The source files (ASCII text) are in PS:<KERMIT-MS>MSSS*.*.  The object
  57404. files (8-bit binary) are in PS:<KERMIT-MS>MSSS*.OBJ.  Documentation, in
  57405. the form of the messages we've had from Joe D., are in PS:<KERMIT-MS>MSA*.*.
  57406. 8-bit binary .EXE files for the IBM PC/XT/AT are in PS:<KERMIT-MS>MSV*.EXE,
  57407. and corresponding ASCII .BOO files (decodable with KER:MSBPCT.BAS) are in
  57408. PS:<KERMIT-MS>MSV*.BOO.  If you have trouble FTPing the .EXE or .OBJ files,
  57409. then either get the source and build from that, or else get the file
  57410. KER:AANETW.HLP, which gives hints about FTP'ing binary files from CU20B.
  57411.  
  57412. If you have other MS-DOS systems, like the HP-110 or -150, Wang PC, TI Pro,
  57413. Z-100, etc, please get the source files and try building and testing the
  57414. resulting .EXE, and pointing me at the .EXE if you can put it in a place I
  57415. can FTP it from.  Copies of all the MSX*.ASM and MSY*.ASM modules have been
  57416. placed in PS:<KERMIT-MS>, but no object files yet.
  57417.  
  57418. Finally, I've added the fix for CR at column 80 that Joe added to MSYIBM
  57419. to the file MSYIBM.TOP.  Therefore, I'd appreciate it if anyone who is using
  57420. TopView could try this module in place of MSYIBM.ASM and report if/how it
  57421. works, both under TopView and "up front".  Is the performance any worse than
  57422. the TopView-less version?  Should this become the regular terminal emulation
  57423. module for the IBM PC/XT/AT?
  57424.  
  57425. Thanks again to Joe Doupnik for the tremendous amount of work he's put in
  57426. and generously contributed.]
  57427.  
  57428. ------------------------------
  57429.  
  57430. Subject: Re: Fast PC/AT Kermit
  57431. Date: 24 Dec 85 16:26:33 EST (Tue)
  57432. From: sdyer@BBNCC5.ARPA
  57433. Keywords: MS-DOS KERMIT
  57434.  
  57435. I don't know what you're talking about.  I regularly use MS-KERMIT on an AT
  57436. running DOS 3.1 with an 18.4mhz crystal (yielding an effective rate of
  57437. 9.2mhz.)  I haven't yet seen any problems related to this.  I might mention
  57438. that my COM1: is located on the IBM serial/parallel card.
  57439.  
  57440. [Ed. - There seems to be a difference of opinion about whether Kermit
  57441. works on a souped-up AT.  Can anyone suggest why it works for some people
  57442. and not others?]
  57443.  
  57444. ------------------------------
  57445.  
  57446. Date: Tue, 24 Dec 85 22:01 EST
  57447. From: Larry Afrin <lbafrin%clemson.csnet@CSNET-RELAY.ARPA>
  57448. Subject: My Two Cents on the MS-Kermit 2.28 jrd "Display Problem"
  57449. Keywords: MS_DOS Kermit
  57450.  
  57451.    I saw in the Digest a couple of msgs, one from Kathleen <last name?> and
  57452. one from Mike Iglesias, re "display problems" with MS-Kermit 2.28 jrd on old
  57453. (16K/64K motherboard) and Compaqs.  I don't know about the Compaq side of
  57454. the issue, but I'm also running 2.28 jrd on a 16K/64K vintage 1981 IBM PC,
  57455. and I have had no hint of any display problems since I first assembled and
  57456. installed the program.  For what it's worth, I'm running PC-DOS 3.10 with
  57457. ANSI.SYS installed, and I assembled 2.28 jrd with MASM 1.0 along with that
  57458. trick I documented in a msg you included in the Digest one or two issues
  57459. back.  Maybe the display problems have something to do with how 2.28 jrd is
  57460. assembled and/or linked.  (Hey, for a shot in the dark, it ain't so bad an
  57461. idea!)  Oh, I'm also running a monochrome monitor off the standard IBM
  57462. monochrome monitor/ parallel printer adapter card.
  57463.  
  57464.                                         -- Larry Afrin
  57465.                                            Dept. of Computer Science
  57466.                                            Clemson University
  57467.  
  57468. [Ed. - Another difference of opinion; "jrd/2" should link and assemble the
  57469. same way for everybody.  Can someone pinpoint the problem?]
  57470.  
  57471. ------------------------------
  57472.  
  57473. Date: Tue 31 Dec 85 13:39:13-EST
  57474. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  57475. Subject: MS-DOS Kermit Terminal Emulation Query
  57476. Keywords: MS-DOS Kermit
  57477.  
  57478. If a forthcoming release of MS-DOS Kermit were to include VT-100 emulation,
  57479. would anyone have any objection to removing the Heath-19 emulation?  If so,
  57480. would the objections disappear if a VT-102 (with character insert and delete
  57481. functions) were emulated?  Since code has been written at several sites to
  57482. make Kermit emulation a VT-10x, the question is whether to include it
  57483. alongside the H19 code, or to replace the H19 code altogether.  In the
  57484. former case, the program would be that much bigger, and the implication
  57485. would be that other sites are invited to add emulation for still other kinds
  57486. of terminals (DG Dasher, IBM 3101 have already been suggested).  I have a
  57487. vague preference for emulating only one kind of terminal, and allowing
  57488. others to be supported by turning Kermit's emulation off and loading a
  57489. console driver to emulate the desired terminal.  What does everyone else
  57490. think?
  57491.  
  57492. ------------------------------
  57493.  
  57494. Date: 30 DEC 85 AT 11:23:27
  57495. From: <MEDIN-T%cc82@nosc.ARPA>
  57496. Subject: Apple DOS Kermit Bug
  57497. Keywords: Apple II Kermit
  57498.  
  57499.  Well my fears are confirmed.  File xfer doesnt care what the checksum
  57500. received is. I dont know how this bug has continued this long either we
  57501. usually have very good com lines or nobody is using this kermit.
  57502.  
  57503.  The bug is "very little attention is being paid to false returns from rpak"
  57504. In the case of received data no attention is being paid. Sigh!
  57505.  
  57506. The fix:
  57507.  
  57508. the stmt after label "rdat2" should be "beq rdat2d" since false is zero.
  57509. the 3 stmts starting with label "rdat2c" should be removed but the label
  57510. should be retained.
  57511.  
  57512.  After looking at all the returns from "rpak" I am supprised that
  57513. the packet is used befor checking the checksum. It seems to me that the
  57514. whole packet is suspect if the checksum is in error. Anyway you probably
  57515. know more about this than I do.
  57516.                                      Ted
  57517.                                      milnet address "medin@nosc"
  57518.  
  57519. [Ed. - This message, and some further, more detailed information, has been
  57520. passed along to the Apple Kermit maintainers to see, and has been appended
  57521. to the Apple Kermit "beware" file, KER:APPLE.BWR.]
  57522.  
  57523. ------------------------------
  57524.  
  57525. Date: Fri 3 Jan 86 14:09:50-CST
  57526. From: Bob Paver <CP.PAVER@MCC.ARPA>
  57527. Subject: Kermit for NCR Decision-Mate V?
  57528. Keywords: NCR
  57529.  
  57530. I'm looking for a version of Kermit that will run on a NCR Decision-Mate V.
  57531. This system runs MS-DOS, but uses a 2651 UART rather than the more standard
  57532. 8251.  (MSGENER assumes the presence of the 8251 UART.)
  57533.  
  57534. Any help would be appreciated.
  57535.  
  57536. Happy New Year!
  57537.  
  57538. Bob Paver    (512) 834-3316
  57539.  
  57540. Microelectronics and Computer Technology Corp. (MCC)
  57541. 9430 Research Blvd, Echelon Building #1
  57542. Austin, TX  78759-6509
  57543.  
  57544. ARPA:  paver@mcc.arpa
  57545. UUCP:  {ihnp4,seismo,harvard,gatech}!ut-sally!im4u!milano!paver
  57546.  
  57547. ------------------------------
  57548.  
  57549. End of Info-Kermit Digest
  57550. *************************
  57551.  
  57552.  
  57553. -------
  57554.  8-Jan-86 09:48:12-EST,7671;000000000001
  57555. Mail-From: SY.FDC created at  8-Jan-86 09:46:05
  57556. Date: Wed 8 Jan 86 09:46:04-EST
  57557. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  57558. Subject: Info-Kermit Digest V4 #2
  57559. To: Info-Kermit@CU20B.COLUMBIA.EDU
  57560. Reply-To: Info-Kermit@CU20B
  57561. Queries-To: Info-Kermit-Request@CU20B
  57562. Message-ID: <12173604377.24.SY.FDC@CU20B.COLUMBIA.EDU>
  57563.  
  57564. Info-Kermit Digest         Wed,  8 Jan 1986       Volume 4 : Number  2
  57565.  
  57566. Departments:
  57567.  
  57568.   MS-DOS KERMIT -
  57569.         Feedback on H19 vs VT102 Support in Kermit-MS (several messages)
  57570.  
  57571.   MISCELLANY -
  57572.     C-Kermit VMS
  57573.     IBM VM/CMS Kermit vs VM Optimizer
  57574.     Kermit for Epson HX-20?
  57575.  
  57576. ----------------------------------------------------------------------
  57577.  
  57578. Date: 7-Jan-1986
  57579. From: BRIAN@UOFT02.BITNET
  57580. Subject: H19 Support
  57581. Keywords: Terminal Emulation
  57582. Cross-Ref: H-19, VT-100, VT-102 (see also Terminal Emulation)
  57583.  
  57584. H19 and vt102's -- The consensus here [at the University of Toledo] is that
  57585. since there are no H19's on campus H19 support would not be missed.  In
  57586. light of the s/1, 7171 and VAX TPU support of vt1xx's and the lack therein
  57587. of h19 support, my users would certainly prefer vt1xx emulation.
  57588.  
  57589. brian
  57590.  
  57591. ------------------------------
  57592.  
  57593. Date: Tue 7 Jan 86 13:16:53-EST
  57594. From: D. M. Rosenblum <DR01@TE.CC.CMU.EDU>
  57595. Subject: Re: MS-DOS Kermit Terminal Emulation Query
  57596. Keywords: Terminal Emulation
  57597.  
  57598. Personally, I prefer H-19 emulation.  But I'm not much of a heavy MS-DOS
  57599. Kermit user these days.  My reasons may nevertheless be of some interest.
  57600.  
  57601. If VT1xx emulation is fast enough to avoid the incessant XON/XOFFing that
  57602. goes on with real VT1xx's (or, e.g., PRO/350's running PRO/Kermit or
  57603. PRO/Communications and emulating VT102s), then I have no objections.  But
  57604. there's some software that isn't too kind to XON/XOFF flow control, notably
  57605. old versions of Gosling emacs on VAX/VMS's, which we run here at C-MU.  If
  57606. the VT1xx emulation tended to generate lots of XON/XOFFs, this could be a
  57607. problem.  H-19 emulation doesn't do this any more than real H-19s do, so it
  57608. might be good to keep H-19 emulation around.
  57609.  
  57610. On the other hand, though, as should be clear, I've had no experience working
  57611. with VT1xx emulators, so my concerns may be about non-existent problems.
  57612.  
  57613. Daniel M. Rosenblum,
  57614. Ph.D. candidate
  57615. School of Urban and Public Affairs
  57616. Carnegie-Mellon University
  57617.  
  57618. ------------------------------
  57619.  
  57620. Date: Tue 7 Jan 86 14:48:35-EST
  57621. From: EXT1.FARHAD@CU20B.COLUMBIA.EDU
  57622. Subject: KERMIT terminal emulations
  57623. Keywords: Terminal Emulation
  57624.  
  57625. In reply to your request for comments re KERMIT terminal emulation:
  57626.  
  57627. I would like to see a single terminal with character/line/block
  57628. insert/delete capability as the emulation standard in all KERMIT vanilla
  57629. issues.  Ideally, this capability could be supplemented with an option to
  57630. load any one of a number of independent terminal emulation drivers (residing
  57631. separately on disk) either via a switch at initial KERMIT load time or via
  57632. an internal KERMIT subcommand.  The capability to switch among
  57633. (text/graphics) terminals while KERMIT is loaded would truly be a luxury.
  57634.  
  57635. /Farhad
  57636.  
  57637. ------------------------------
  57638.  
  57639. Date: Mon, 6 Jan 86 17:06:35 pst
  57640. From: "Scott Weikart" <cdp!scott@glacier>
  57641. Subject:  Re: MS-DOS Kermit Terminal Emulation Query
  57642.  
  57643. We definitely want insert/delete line/character; we use kermit a lot for
  57644. dialup access.  I'd be happy to give up H-19 for VT102, but not for VT100.
  57645. Actually, I'd prefer VT102 over H19 (VT102 is more verbose, but more
  57646. standard).  I don't have strong feelings about whether there should be one
  57647. or n terminal emulators built in.
  57648.  
  57649. -scott
  57650.  
  57651. ------------------------------
  57652.  
  57653. Date: Tue, 7 Jan 86 17:02 EST
  57654. From: LBAFRIN%clemson.csnet@CSNET-RELAY.ARPA
  57655. Subject: Re: your digested query about dropping H-19 and adding VT102
  57656.  
  57657. Go for it!  I say drop the Heath-19 emulation like hot lead and replace it
  57658. with a good VT102 emulator.  If we're going to do something, let's do it
  57659. right, so choose the VT102, not the namby-pamby VT100.  As for including a
  57660. bunch of different emulators in Kermit, forget it.  The VT102 is so standard
  57661. nowadays that if you connect to a system that doesn't understand what a
  57662. VT102 is, then you're connected to either (1) a system that should have been
  57663. scrapped so long ago that the gold on its circuit boards is worth more than
  57664. it is, or (2) an IBM mainframe (not including the 1 or 2 of such beasts
  57665. which run that IBM abomination of UNIX), or (3) both (1) and (2).
  57666.  
  57667. A VT102 is all the emulation capability Kermit will need for the forseeable
  57668. future.  ("Forseeable" in this industry being <= 10 years (maybe 5).)
  57669.  
  57670.                                         -- Larry Afrin
  57671.                                            Dept. of Computer Science
  57672.                                            Clemson University
  57673.  
  57674. [Ed. - I wouldn't be quite so hard on the H19 -- it does most of what the
  57675. VT102 does, and it did it first, and it does it more simply and without all
  57676. the XON/XOFF craziness.  It's just too bad it never "caught on" in the sense
  57677. that popular operating systems (other than Berkeley Unix) or front ends
  57678. support it as a standard terminal type.  Are there any setups where dropping
  57679. Heath emulation in favor of VT102 (assuming it didn't send XOFFs all the
  57680. time) would do serious damage?]
  57681.  
  57682. ------------------------------
  57683.  
  57684. Date: Mon 6 Jan 86 21:14:45-EST
  57685. From: Jin Au Kong <F.KONG%DEEP-THOUGHT@mit-eddie.MIT.EDU>
  57686. Subject: Feedback on MS-DOS Kermit 2.28 and C-kermit VMS
  57687.  
  57688. Since VT100 is industrial standard, I would support VT100 emulation
  57689. in various implementations.
  57690.  
  57691. On VMS C-Kermit:
  57692.  
  57693.  1) Terminal response is faster than Kermit-32, and requires less
  57694.     BYTLM quota.   We have Kermit-32 v3.1066 and C-kermit 4C present
  57695.     on our system.  While C-kermit suffer from data overrun problem
  57696.     more often, one cannot type too fast when "connect"ed through
  57697.     Kermit-32, or it will kick you back to kermit prompt level.
  57698.  
  57699.  2) I like the script feature provided by C-Kermit.  We have
  57700.     implemented fileserver and printer server between two 750's
  57701.     with this feature.  Wish to learn of some other applications, such
  57702.     as mailserver.
  57703.  
  57704.  3) It would be great if somebody can incorporate a better
  57705.     interruption capability for C-Kermit.  Quite often we have user
  57706.     tied up the line because of an incorrect operation in C-Kermit.
  57707.  
  57708. [Ed. - The VMS support was added to C-Kermit by some volunteers at DEC who
  57709. probably don't have time to do much more with it.  I'm sure that C
  57710. compilers are pretty common at VMS sites (much more common, at least than
  57711. Bliss compilers), so VMS experts are more than welcome to add whatever
  57712. improvements they like to the VMS system-dependent modules.]
  57713.  
  57714. ------------------------------
  57715.  
  57716. Date: 7-Jan-1986
  57717. From: BRIAN@UOFT02.BITNET
  57718. Subject: IBM VM/CMS Kermit vs VM Optimizer
  57719.  
  57720. The systems group for the IBM system here recently installed a package from
  57721. BMC Corp. called VM Optimizer, one feature of which is compression of data
  57722. to 3270 type terminals.  Using this will cause CMS S/1 Kermit to fail.  If
  57723. something like this is used, it should be disabled for 7171 and S/1 lines.
  57724.  
  57725. brian
  57726.  
  57727. [Ed. - Swell, I hope it comes with instructions about how to do that...]
  57728.  
  57729. ------------------------------
  57730.  
  57731. Date: 8 Jan 86  9:26:00 EST
  57732. From: Frank da Cruz <SY.FDC@CU20B>
  57733. Subject: Kermit for Epson HX-20?
  57734.  
  57735. Does anyone have Kermit running on an Epson HX-20?  I assume (but don't know
  57736. for sure) that this is a CP/M-80 machine (and if it is, I don't know if it
  57737. runs CP/M 2.2 or 3.0).  I would be very grateful for information about this
  57738. system, or better still, a pointer to where to find Kermit for it, or still
  57739. better, an Epson HX-20 diskette with Kermit on it!
  57740.  
  57741. ------------------------------
  57742.  
  57743. End of Info-Kermit Digest
  57744. *************************
  57745. -------
  57746. 13-Jan-86 12:10:24-EST,12945;000000000001
  57747. Mail-From: SY.FDC created at 13-Jan-86 12:08:58
  57748. Date: Mon 13 Jan 86 12:08:58-EST
  57749. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  57750. Subject: Info-Kermit Digest V4 #3
  57751. To: Info-Kermit@CU20B.COLUMBIA.EDU
  57752. Reply-To: Info-Kermit@CU20B
  57753. Queries-To: Info-Kermit-Request@CU20B
  57754. Message-ID: <12174941111.17.SY.FDC@CU20B.COLUMBIA.EDU>
  57755.  
  57756. Info-Kermit Digest         Mon, 13 Jan 1986       Volume 4 : Number  3
  57757.  
  57758. Departments:
  57759.  
  57760.   ANNOUNCEMENTS -
  57761.     Bitnet Files Updated
  57762.  
  57763.   MS-DOS KERMIT -
  57764.     H19 vs VT102 Emulation (many messages)
  57765.     Kermit under MS Windows
  57766.  
  57767.   MISCELLANY -
  57768.     Looking for Apple II CP/M Kermit Diskette
  57769.     XON/XOFF Deadlock between vt100 and Hayes Modem
  57770.     Bug fix for Prime Kermit server mode
  57771.  
  57772. ----------------------------------------------------------------------
  57773.  
  57774. Date: Mon 13 Jan 86 11:22:40-EST
  57775. From: Christine Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  57776. Subject: Bitnet Files Updated
  57777.  
  57778.     The Bitnet Files have finally been updated.  The Kermsrv File
  57779. Server on CUVMA should now be able to supply Bitnet Users with
  57780. up to date Kermit Files.  JRD's MS-DOS Kermit is still an
  57781. exception;  it will be installed on Bitnet when it becomes the
  57782. real MS-DOS Kermit.
  57783.     
  57784.     The way to get started with Kermsrv is to issue the following
  57785. command to CMS:  "SMSG RSCS MSG CUVMA KERMSRV HELP".  If you
  57786. haven't used Kermsrv for a while, you may notice that some recent
  57787. improvements have been made.
  57788.  
  57789. ------------------------------
  57790.  
  57791. Date: 9 Jan 86 00:24:09 EST
  57792. From: John McNamee <jpm@BNL44.ARPA>
  57793. Subject: H19 and VT10x emulation
  57794.  
  57795. VT10x emulation would be nice, but not at the expense of H19. When you're
  57796. talking to a host at 1200 baud the goal is to reduce the number of characters
  57797. sent. VT10x is so verbose that operation at low speeds is painful. So go
  57798. ahead and add VT10x emulation, but leave H19 for those of us still using
  57799. dialup lines.
  57800.  
  57801. ------------------------------
  57802.  
  57803. Date: Thu, 9 Jan 86 12:25:20 EST
  57804. From: Ivan Auger <augeri%rpics.csnet@CSNET-RELAY.ARPA>
  57805. Subject: VT102 vs H19 support...
  57806.  
  57807. I never use kermit's H19 support, instead I use a VT102 emulator that allows
  57808. me to run kermit without exiting the program.  So, if H19 support is dropped,
  57809. we won't suffer at all.  (By the way, I also use emacs and haven't had any
  57810. trouble with VT100 emulators except that it is a good program to find bugs
  57811. in this emulators).
  57812. Ivan Auger, NYS Dept. of Health
  57813.  
  57814. ------------------------------
  57815.  
  57816. Date:     Thu, 9 Jan 86 19:11 EST
  57817. From:     LBAFRIN%clemson.csnet@CSNET-RELAY.ARPA
  57818. Subject:  More on VT102 emulation in MS-Kermit
  57819.  
  57820. Hmmmm... Just read the latest digest.  Seems I came out sounding more
  57821. vehement than I intended.  Now that I've had a chance to put my brain in
  57822. gear *first* (before my fingers take off), I can say what I meant to say in
  57823. my previous msg: MS-Kermit would be much better off with the VT102's set of
  57824. capabilities rather than the H-19's set.  Uh, that means "conceptual set,"
  57825. as in, "Make the Kermit emulator do what DECL claims the VT102 can do
  57826. *minus* all the implementation deficiencies in DEC's VT102, such as the
  57827. XON/XOFF problem."  I was unaware that the XON/XOFF business is a problem to
  57828. some users, and now that I am aware of it, I have to agree that if the
  57829. Kermit implementation of VT102 is going to include deficiencies such as
  57830. that, then we're better off with H-19.
  57831.  
  57832. There!  Doesn't that sound nicer?
  57833.  
  57834.                                         -- Larry Afrin
  57835.                                            Dept. of Computer Science
  57836.                                            Clemson University
  57837.  
  57838. ------------------------------
  57839.  
  57840. From: Roy Stehle <stehle@sri-tsc>
  57841. Date: 10 Jan 1986 1519-PST (Friday)
  57842. Subject: h19 support necessary
  57843.  
  57844. I would like to request that h19 support remain in MS-Kermit.
  57845.  
  57846. I am working on a VAX running 4.2 BSD UNIX.  The text editor that I use (e)
  57847. does not have a termcap for the VT-10X.  There may be some time in the
  57848. future that the editor will be enhanced to use the standard UNIX termcap,
  57849. but I can't count on that.
  57850.  
  57851. We have many h19 terminals in our company and rely heavily on their
  57852. compatibility with existing software.
  57853.  
  57854. ------------------------------
  57855.  
  57856. Date: Fri, 10 Jan 86 15:31:02 pst
  57857. From: gould9!joel@nosc.ARPA (Joel West @ CACI)
  57858. Subject: MS-Dos terminal emulation
  57859.  
  57860. VT100 is fine.  VT102 is better, and the standard for Terminal emulators.
  57861. Junk the H-19.  Any system that can handle it can handle the VT100, but not
  57862. vice versa.
  57863.  
  57864. If only a partial emulation is done, make sure it is an innocuous one.  The
  57865. MacKermit 0.8 is unreadable when switched to "bold"; fortunately, most
  57866. systems don't use this.
  57867.  
  57868. Also, for VMS users, a VT100-style keypad mapping would be real handy.  I
  57869. have a public domain Macintosh desk accessory (off the net) for those times
  57870. I need one under VMS.
  57871.  
  57872.     Joel West     CACI, Inc. Federal, La Jolla
  57873. PS:
  57874.  
  57875. > Date: Tue, 24 Dec 85 22:01 EST
  57876. > From: Larry Afrin <lbafrin%clemson.csnet@CSNET-RELAY.ARPA>
  57877. > Subject: My Two Cents on the MS-Kermit 2.28 jrd "Display Problem"
  57878. >    I saw in the Digest a couple of msgs, one from Kathleen <last name?> and
  57879. > one from Mike Iglesias, re "display problems" with MS-Kermit 2.28 jrd on old
  57880. > (16K/64K motherboard) and Compaqs.  I don't know about the Compaq side of
  57881. > the issue, but I'm also running 2.28 jrd on a 16K/64K vintage 1981 IBM PC,
  57882. > and I have had no hint of any display problems since I first assembled and
  57883. > installed the program.  
  57884.  
  57885. This is probably what we have on our Compaq 286, and it's no figment of our
  57886. imagination.  We used the straight IBM .exe (nothing to do with source)
  57887. under MSDOS 3.x, and other than that, have no problems.
  57888.  
  57889. ------------------------------
  57890.  
  57891. Date: Sun, 12 Jan 86 20:11:04 PST
  57892. From: rag@uw-june.arpa (David Ragozin)
  57893. Subject: H19 emulation in ms-dos kermit
  57894.  
  57895. Although I can't speak for the comuputing center here at the University of
  57896. Washington, I can say that our instructional computing system is heavily
  57897. dependent on h19 and z-29 terminals.  Most instructional computing uses a
  57898. screen editor, which has been optimized for this h19 environment.  As a
  57899. result, the h19 emulation in kermit has been a very appealing aspect.
  57900.  
  57901. Although I personally think the vt102 emulation would be quite nice to have,
  57902. and it is desired by our Engineering College computing group, I would hope
  57903. that some options could be maintained.  The idea of having some generic
  57904. terminal emulator modules, which could then hook into specific terminal
  57905. emulator modules at compile time might be a way to go.
  57906.  
  57907. As you also may recall, some of our staff created a very bare bones
  57908. tektronics 4010 emulator which is invoked when heath mode is off, and the
  57909. tektronics graphics code is received.  I forwarded this code to you some
  57910. time ago. Hopefully we will be able, without too much change, to repeat this
  57911. graphics terminal extention with whatever new version you release.
  57912.  
  57913. ------------------------------
  57914.  
  57915. Date: Thu, 9 Jan 86 16:45:32 PST
  57916. From: walton%Deimos@Hamlet.Caltech.Edu
  57917. Subject: Kermit under MS Windows
  57918.  
  57919. Since Microsoft Windows claims to allow programs to run which are TopView
  57920. aware, I thought I would try the version of MS-Kermit V2.28 jrd which
  57921. supports TopView.  I used the PIF file entries advised in
  57922. PS:<KERMIT-MS>MSVIBM.TOP.  The resultant program runs fine under Windows,
  57923. except for the fact that the update to the screen after a CONNECT command is
  57924. painfully slow--about equal to the speed of a 300 baud modem connection.
  57925. Oddly enough, the program does not exhibit this behavior in local mode,
  57926. after a DIR command to Kermit-MS for example.  I have looked at the source
  57927. code, but don't know enough about the TopView interface to understand how it
  57928. works.  Both the TopView and normal versions of MS-Kermit run equally
  57929. quickly when run as standalone programs under normal DOS, so I would have no
  57930. objection to the TopView version becoming the standard one.
  57931.  
  57932. By the way, I built my Kermit from source using MASM Version 4.00.  Using 
  57933. EXEPACK reduced the size of the executable file from 43,000 bytes to 
  57934. 32,000 (when the modules were linked in the order given in MSKERM.MAK).
  57935.  
  57936.                     Steve Walton
  57937.                     Caltech Solar Astronomy
  57938.                     walton%deimos@cit-hamlet.arpa
  57939.                     walton@citdeimo.bitnet
  57940.                     ...!ucbvax!cithep!hamlet#walton@deimos
  57941.  
  57942. ------------------------------
  57943.  
  57944. Date: Thu, 09 Jan 86 01:32:47 CST
  57945. From:  PAVTMIKE%UMCVMB.BITNET@WISCVM.WISC.EDU  (Dr. Michael J. Dyrenfurth)
  57946. Subject: Looking for Apple II CP/M Kermit Diskette
  57947.  
  57948. Although I have REALLY tried in this region, I have been unable to
  57949. secure a working copy of Kermit-80 that runs on my Apple IIe (c/w PCPI CPM
  57950. card, Videx Ultra-term 80/160 column card, Hayes 1200 smartmoden, Apple super
  57951. serial card).  I desperately need to get 1200 baud CPM communication up.
  57952. Is there any way that I can buy a working disk from someone?  I also need
  57953. a version that works with a II+ (cw the ALS Smartterm 80 column card, the
  57954. Micro-soft CPM card, and Apple Super serial card)
  57955.  
  57956. ------------------------------
  57957.  
  57958. Date: 8 Jan 86 05:15:29 GMT
  57959. From: Dennis Bednar <rlgvax!dennis@SEISMO.CSS.GOV>
  57960. Subject: XON/XOFF Deadlock between vt100 and Hayes Modem
  57961.  
  57962. Kermit XON/XOFF Deadlock Bug Caused by Hayes Command Echo Enabled
  57963.  
  57964.     I recently ran into a problem of kermit "locking" up sometimes
  57965. when using a Hayes Smartmodem, and I thought I would share it with the
  57966. net.
  57967.  
  57968.     Well, I looked into this problem and found that it was caused
  57969. by me connecting to the Hayes modem directly, and and accidently
  57970. typing control-s (XOFF).  The ^S was passed through as data to the
  57971. modem.  At this time, I had set the Hayes dip switch to enable echoing
  57972. during Hayes command mode, merely for convenience to me. This led to
  57973. an XON/XOFF deadlock problem between the vt100 and the Hayes
  57974. Smartmodem.
  57975.  
  57976. Repeat by:
  57977.     # this is a comment
  57978.     # enter C-Kermit command mode
  57979.     set modem dir    # kermit command to say direct hardwired line
  57980.     # I know, I know, C-kermit's dial command will interact
  57981.     # with the Hayes, and this problem will not occur if I
  57982.     # use the kermit "dial" command, but I was just experimenting.
  57983.     set esc 1
  57984.     connect
  57985.     # kermit connects your terminal to the modem now
  57986.     # Now type AT several times, and verify that the OK prompt appears.
  57987.     # Now type control-s.
  57988.     # Now type AT, but you don't see OK.
  57989.     # In fact nothing you type is sent.  This problem assumes that your
  57990.     # terminal understands that ^S inhibits the terminal kb's from
  57991.     # sending on the tty line.
  57992.  
  57993. You MAY NOT BELIEVE THIS, BUT THE THE HAYES ALSO ECHOED the control-s!!!!!!!
  57994. Therefore the ^S typed on my keyboard was passed through kermit, echoed by
  57995. the modem, and passed back through kermit, and sent to my terminal screen.
  57996. This caused my vt100 terminal's KBD LOCKED (Keyboard Locked) LED to turn on.
  57997. If you try typing ^Q to break the problem, your terminal does not transmit
  57998. it, because output is inhibited until ^Q is received from the host, which
  57999. cannot happen, so you are deadlocked.  Fortunately, since I was using a
  58000. vt100 terminal, I merely pressed the SET-UP key twice, which turned off the
  58001. KBD LOCKED light. For an ignorant user, this could be bad.
  58002.  
  58003. Best solution: Disable Hayes echoing during command mode, and this problem
  58004. cannot occur.
  58005.  
  58006. Dennis Bednar    Computer Consoles Inc.    Reston VA    703-648-3300
  58007. {decvax,ihnp4,harpo,allegra}!seismo!rlgvax!dennis dennis@rlgvax.UUCP
  58008.  
  58009. ------------------------------
  58010.  
  58011. Date: 10-JAN-1986 16:39:18
  58012. From: SYSKERMIT%vax1.central.lancaster.ac.uk@cs.ucl.ac.uk
  58013. Subject: Bug fix for Prime Kermit server mode
  58014.  
  58015. Here's a fix I had sent in for bug in Prime Kermit causing it to NAK an I
  58016. packet instead of sending an Error. Will get through the backlog of bug reports
  58017. and such over the next week or so if the link stays going!
  58018.  
  58019.          Alan
  58020.  
  58021.   Date : 10 January 1986
  58022.   From : Rick Burne, Ealing College of Higher Education, London UK
  58023.   Subject : Bug in Prime KERMIT in server mode
  58024.  
  58025. In server mode PRIME KERMIT responds to an I packet with a NAK rather than
  58026. anything sensible such as a qualified ACK or an error packet. This should be 
  58027. fixed in the next release from The Source, but in the meantime here is a quick
  58028. edit to make it respond with an error packet.
  58029.  
  58030. File MSG_TYPES.PLP
  58031.  
  58032. Around line 24, insert a line
  58033.            MSG_INIT by 'I'         /* Init-info packet */
  58034. after the line
  58035.            MSG_EOF by 'Z'          /* End of file (EOF) */
  58036.  
  58037. File SERVER.PLP
  58038.  
  58039. Around line 225, insert a new clause in the main do while loop:
  58040.           when (MSG-INIT) do;
  58041.             snd_msg = 'Unimplemented server command';
  58042.             call send_packet('E',length(snd_msg),msg_number);
  58043.           end;
  58044. before the line
  58045.           end;    /* select */
  58046.  
  58047. File REC_MESSAGE.PLP
  58048.  
  58049. Around line 72, insert a line
  58050.          msg_init,
  58051. before the line
  58052.          msg_rcv_init) return ('1'b);
  58053.  
  58054. ------------------------------
  58055.  
  58056. End of Info-Kermit Digest
  58057. *************************
  58058. -------
  58059. 17-Jan-86 20:08:32-EST,16830;000000000001
  58060. Mail-From: SY.FDC created at 17-Jan-86 20:08:03
  58061. Date: Fri 17 Jan 86 20:08:03-EST
  58062. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  58063. Subject: Info-Kermit Digest V4 #4
  58064. To: Info-Kermit@CU20B.COLUMBIA.EDU
  58065. Reply-To: Info-Kermit@CU20B
  58066. Queries-To: Info-Kermit-Request@CU20B
  58067. Message-ID: <12176076901.15.SY.FDC@CU20B.COLUMBIA.EDU>
  58068.  
  58069. Info-Kermit Digest         Fri, 17 Jan 1986       Volume 4 : Number  4
  58070.  
  58071. Departments:
  58072.  
  58073.   MS-DOS KERMIT -
  58074.     New Kermit for Olivetti M24 PC (and IBM PC) with VT100 Emulation
  58075.     MS-DOS Kermit Available for RMX-86
  58076.     HP-Portable Kermit 2.28 jrd/2
  58077.     Don't Drop H-19 Emulation
  58078.     Feedback on W-Kermit
  58079.     Kermit Versus Cermetek Modem (212PC) and Modem-Mate Software
  58080.     TI Pro Kermit at 9600 Baud
  58081.  
  58082.   MISCELLANY -
  58083.     Contacting Lancaster University for Kermit Distribution in the UK
  58084.     Kermit Diskette Wanted for HP-9836
  58085.     CMS Kermit 2.01 bugs fixed
  58086.  
  58087. ----------------------------------------------------------------------
  58088.  
  58089. Date: Wed 15 Jan 86 10:45:55-EST
  58090. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  58091. Subject: New Kermit for Olivetti M24 PC (and IBM PC) with VT100 Emulation
  58092.  
  58093. This is to announce MS-DOS Kermit support for the Olivetti M24 PC, which is
  58094. IBM compatible except for the keyboard, contributed by Andrew J. Hunt of
  58095. CSIRO, Division of Radiophysics, Epping NSW (Australia).  It includes VT100
  58096. emulation, and extensive support for the Olivetti keypad.  The new support
  58097. is embodied in the files KER:MSXM24.ASM and KER:MSYM24.ASM.  A "boo" file
  58098. (encoded .EXE file, decodable using the KER:MSBPCB.BAS or KER:MSBPCT.BAS
  58099. programs) based on version 2.27 of MS-DOS Kermit is available in
  58100. KER:MSVM24.BOO, and the .EXE file itself (for those who can FTP 8-bit binary
  58101. files) in KB:MSVM24.EXE.  I tried it briefly on a PC/AT, and it seemed to
  58102. work as a VT100 emulator, at least for EMACS purposes.  Andrew claims it
  58103. also simulates the VT100 graphic set sufficiently to produce EDT help
  58104. screens.
  58105.  
  58106. This code will probably not be used as a basis for any VT100 emulation that
  58107. may appear in the forthcoming release, 2.29, but it will certainly be
  58108. looked at to see if there is anything there that might be missing from the
  58109. Indiana/Purdue VT100 code.  In the meantime, those who are desparate for
  58110. VT100 emulation in IBM PC Kermit might be able to get by using this version.
  58111.  
  58112. The program is thoroughly documented in KER:MSVM24.HLP.  As usual, all files
  58113. mentioned above are available on the Internet using FTP login to host CU20B,
  58114. user ANONYMOUS, any password.
  58115.  
  58116. ------------------------------
  58117.  
  58118. Date: Fri 17 Jan 86 16:14:04-EST
  58119. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  58120. Subject: MS-DOS Kermit Available for RMX-86
  58121.  
  58122. This is to announce an implementation of MS-DOS Kermit for iRMX-86 on the
  58123. Intel 300 Series from Jack Bryans, California State University, Long Beach
  58124. (JAFW801@CALSTATE.BITNET).  This is a rather unusual addition to the MS-DOS
  58125. Kermit family, in that the underlying operating system is not MS-DOS at all.
  58126. As Jack puts it, "MS-Kermit (essentially unchanged) has been placed in a
  58127. cradle which leaves it blissfully unaware that it is not running under DOS".
  58128. When he says "essentially unchanged" he means that a few minor syntax
  58129. changes were necessary in some of the system-independent modules, which
  58130. should be reflected in the forthcoming release 2.29.  The files relating to
  58131. this version are in KER:MS%RMX.* ("%" is DEC-20 wildcard notation to match
  58132. any single character), available using anonymous FTP from CU20B.
  58133.  
  58134. Included is a .BOO file, which will be of use only if the Intel system has a
  58135. Basic interpreter that can run one of the .BOO file decoders --
  58136. KER:MSBPCB.BAS or KER:MSBPCT.BAS.  The 8-bit binary executable program is in
  58137. KB:MSVRMX.EXE; if there is some more standard way of representing it
  58138. printably (an Intel HEX file maybe?) then I'd appreciate it if someone
  58139. would create one from the .EXE and send it in.  It's probably not possible
  58140. to recreate this program from the sources in KER:MS*.* at this point because
  58141. of inconsistencies between the current version (2.28) and the version upon
  58142. which Jack's work is based (2.26), the name changes, etc, plus the fact that
  58143. the current source does not reflect Jack's suggested syntax changes (see
  58144. KER:MSVRMX.BWR about this).  If all this sounds too complicated to deal with,
  58145. the program may be ordered on diskette from:
  58146.  
  58147.      California State University, Long Beach
  58148.      University Bookstore
  58149.      Attn: Lyle Bartlett
  58150.      6049 E. 7th St.
  58151.      Long Beach, CA 90840
  58152.  
  58153. $6.00 per 5 /14" DSDD RMX format diskette.  Thanks to Jack for this submission.
  58154.  
  58155. ------------------------------
  58156.  
  58157. Date: Wed, 15 Jan 86 19:58:50 mst
  58158. From: dwf%f@LANL.ARPA (Dave Forslund)
  58159. Subject: HP-Portable Kermit 2.28 jrd/2
  58160.  
  58161. The new jrd/2 version of Kermit works fine on the HP Portable Plus.  I've been
  58162. testing it for a few days and have noticed no problems.
  58163.  
  58164. Since the last submitted version of MSXHPX.ASM, we have fixed the problem of
  58165. leaving the modem/serial port on.  The context diffs follow:
  58166.  
  58167. [Ed. - Thanks, Dave!  Code omitted; the updated module is available in
  58168. KER:MSXHPX.ASM.]
  58169.  
  58170. ------------------------------
  58171.  
  58172. Date: Mon 13 Jan 86 23:13:46-EST
  58173. From: Joe Smith (415)794-2512 <LSM.SMITH@MARLBORO.DEC.COM>
  58174. Subject: Don't Drop H-19 Emulation
  58175.  
  58176. Removing H19 emulation won't make the terminal emulator smaller.  Because if
  58177. you are doing full VT102 emulation, then you have to respond to <ESC>?2l which
  58178. puts a real VT10x terminal in VT52 mode.  Given all the routines to do VT102
  58179. functionality, adding H19 features to the VT52 dispatch table is trivial.
  58180.  
  58181. In other words, it costs almost nothing to have VT102 and H19 emulation both.
  58182.  
  58183. I strongly recommend ripping out the "SET H19" command and replacing it with
  58184. a new command, such as "SET TERMINAL xxx" with the default of xxx=ANSI.
  58185. People that need H19 response need only "SET TERMINAL H19" or have the host
  58186. computer send <ESC>2l to get the VT102 out of ANSI mode and into VT52/H19 mode.
  58187.  
  58188. [Ed. - This is the most succinct and sensible statement on the subject to
  58189. date, and 2.29 will probably wind up structured along these lines.  Thanks
  58190. to all who sent their opinions -- I think this approach will make everyone
  58191. happy.]
  58192.  
  58193. ------------------------------
  58194.  
  58195. Date: Fri, 17 Jan 86 08:52:35 PST
  58196. From: walton%Deimos@Hamlet.Caltech.Edu
  58197. Subject: Feedback on W-Kermit
  58198.  
  58199. I downloaded WKERMIT.EXE (C-Kermit with windows for MS-DOS) yesterday, the
  58200. 16th.  Works like a charm on my Zenith Z-151 under MS-DOS version 3.10.  I
  58201. connected two machines together directly via the serial ports.  At 9600 baud,
  58202. the time to transfer a 33,000 byte executable file was 128 seconds for the
  58203. latest version of MS-Kermit, and 90 seconds for WKERMIT.  Since no delays were
  58204. involved, this 45% improvement is presumably due to WKERMIT's compression.
  58205.  
  58206. Now if we can only convince CompuServe to use windowed Kermit instead of
  58207. XMODEM...
  58208.  
  58209.                     Steve Walton
  58210.                     swalton@caltech.bitnet
  58211.                     walton%deimos@hamlet.caltech.edu
  58212.  
  58213. [Ed. - Good news!  I would be very interested in any statistics that people
  58214. who use the public networks could provide about W-Kermit's performance.  If
  58215. anyone is in a position to do some benchmarking, we could really see if the
  58216. windowing extension lives up to expectations in the environment it was
  58217. designed for.  The idea would be to pick a group of MS-DOS files, say a .COM
  58218. file, an .EXE file (preferably unpacked), a plain text file, and a highly
  58219. indented text file (like C program source, untabified) -- all of nontrivial
  58220. size, say 10K-50K -- and transfer them at 1200 baud over a link having no
  58221. built-in delays (say, a direct dialup or hardwired connection) and again
  58222. over a public data network (like Telenet or Tymnet), both with windowing and
  58223. without.  And maybe even with several different window sizes.  All other
  58224. options should remain constant.  Note the elapsed time to transfer each file
  58225. in each case.  The test could be conducted between two PCs (XTs, ATs)
  58226. running W-Kermit (one of them might be at the TCOMM BBS mentioned by Jan van
  58227. der Eijk in his Windows Kermit announcement in Info-Kermit V4 #1), or
  58228. between a PC running W-Kermit and the Kermit at The Source (if you have an
  58229. account there).  The latest release of Profession YAM is also reported to
  58230. support the windowing extension.  Any reports will be reproduced in
  58231. Info-Kermit, naturally, and may also make it into the Kermit Book (with full
  58232. credit) if I get them in time.  Here's a sample table to fill in:
  58233.  
  58234.                (No  windowing)   (Full Duplex Windowing..........)
  58235.                Xmodem   Kermit   Kermit   Kermit   Kermit   Kermit
  58236. Window Size:      0        0        4        8       16       31
  58237.  
  58238. File      File    Elapsed time to transfer at 1200b, in seconds:
  58239. Name      Length  Direct connection:
  58240.  
  58241. ???.COM   ?????   ?        ?        ?        ?        ?        ?
  58242. ???.EXE   ?????   ?        ?        ?        ?        ?        ?
  58243. ???.TXT   ?????   ?        ?        ?        ?        ?        ?
  58244. ???.C     ?????   ?        ?        ?        ?        ?        ?
  58245.  
  58246.                   Public network (which one?):
  58247.  
  58248. ???.COM   (same   ?        ?        ?        ?        ?        ?
  58249. ???.EXE   files   ?        ?        ?        ?        ?        ?
  58250. ???.TXT   as      ?        ?        ?        ?        ?        ?
  58251. ???.C     above)  ?        ?        ?        ?        ?        ?
  58252.  
  58253.  
  58254. It's more important to fill in a whole column than a whole row.
  58255. Thanks in advance to anyone who undertakes to do any of this!]
  58256.  
  58257. ------------------------------
  58258.  
  58259. Date: 17 Jan 1986 10:21:41 CST
  58260. Subject: Kermit Versus Cermetek Modem (212PC) and Modem-Mate Software
  58261. From: Delatorre@USC-ISIE.ARPA
  58262.  
  58263. What is the latest word on Kermit and internal modems?  Is it possible to
  58264. get Kermit to run on PC's with internal modems such as the Cermetek (212PC)?
  58265. If the answer is yes I would surely be interested in how, if the answer is
  58266. no I would be most appreciative of a laymen's explanation as to why.
  58267.  
  58268. Regards,
  58269. Sam DelaTorre
  58270.  
  58271. [Ed. - This is an oft-asked question.  MS-DOS Kermit includes absolutely no
  58272. code to deal explicitly with internal modems.  If it did, the program would
  58273. rapidly become unmanageable.  Rather, we depend -- so far, at least -- upon
  58274. the modem manufacturer to make the modem behave exactly as the regular
  58275. asynchronous adapter does.  Many internal modems do (like the Hayes); others
  58276. emphatically do not (like the PCjr's built-in modem).  Those that don't
  58277. would require very hardware-specific code to support, and this code would
  58278. tend to reduce the transportability of the program (e.g. among IBM
  58279. compatibles) as well as its robustness and longevity.  So the party line
  58280. remains "avoid internal modems!"]
  58281.  
  58282. ------------------------------
  58283.  
  58284. Date:  Thu Jan 16 11:41:27 EST 1986
  58285. From: dolqci!irsdcp!scsnet!sunder@seismo.CSS.GOV
  58286. Subject: TI Pro Kermit at 9600 Baud
  58287.  
  58288. Has anyone had any experience with TI kermit version 2.28 revision 5
  58289. transfers at 9600 baud?  I am trying to get my TI to transfer files to my
  58290. Unix System III box over a direct line at 9600 baud.  It work MOST of the
  58291. time, but intermittently my C-Kermit thinks it got a ^C and aborts, and then
  58292. Unix gets a ^D and logs me out.  Any thoughts, suggestions, or messages of
  58293. condolance please sene to me via uucp and/or to the digest.  Thanks.
  58294.  
  58295. UUCP:    (1) seismo!dolqci!irsdcp!scsnet!sunder        (202) 634-2529
  58296.     (2) decvax!philabs!ubbs!sund                (voice)
  58297. CIS:    74026,3235
  58298. Mail:    IRS 1111 Constitution Ave. NW  PM:S:D:NO
  58299.     Washington, DC 20224  Atten: Mark E. Sunderlin
  58300.  
  58301. ------------------------------
  58302.  
  58303. Date: 16-JAN-1986 10:18:44
  58304. From: SYSKERMIT%vax1.central.lancaster.ac.uk@cs.ucl.ac.uk
  58305. Subject: Contacting Lancaster University for Kermit Distribution in the UK
  58306.  
  58307. Lancaster University maintains a collection of almost all Kermit files
  58308. online on a VAX, and keeps it as in-step with CU20B as possible.  The files
  58309. are in a public access username, which can be logged in to from the JANET or
  58310. PSS networks or by dial up at any time.  To access the distribution service,
  58311. users should do the following:
  58312.  
  58313. From PSS:   1. Call 23425240010104
  58314.                to get to our PSS gateway using X29. Depending on what PAD you
  58315.                are using the first few digits may need replacing with, eg, "A" 
  58316.             2. Call 000010404000
  58317.                from the gateway to get to our VAX11/780 system (running VMS)
  58318.             3. Log in to user KERMIT, password KERMIT.
  58319.  
  58320. From JANET: 1. Call 000010404000 using X29
  58321.                (The system's NRS name is LANCS.VAX1 which you might have
  58322.                already configured and available to match this address)
  58323.             2. Log in as (3) above
  58324.  
  58325. By Dial-up: 1. Call one of 0524-63423, 0524-67754 or 0524-67671. These are all
  58326.                V21/V23 autosense modems: put your modem online as soon as ours
  58327.                answers, rather than waiting for carrier. Lines are set for full
  58328.                duplex, 8 data bits, no parity, XON/XOFF flow control.
  58329.             2. Press RETURN a few times to wake up the pad and get a "PAD>"
  58330.                prompt 
  58331.             3. Type CALL LANCS.VAX1 to connect to the VAX
  58332.             4. Log in as above.
  58333.  
  58334. News of the day will appear, as well as pointers to the help files and indexes.
  58335. The system is rather overloaded and slow, so please be patient when logging in.
  58336.  
  58337. I can be contacted in several ways:
  58338.  
  58339. By letter:  Alan Phillips
  58340.             Communications Group
  58341.             Department of Computing
  58342.             Computer Building
  58343.             Lancaster University
  58344.             Lancaster LA1 4YW
  58345.             UNITED KINGDOM
  58346.  
  58347. By phone :  0524-65201 x 4881
  58348.  
  58349. By e-mail:  To user SYSKERMIT @ LANCS.VAX1
  58350.                PSS address   234252400101.000010404000.FTP.MAIL
  58351.                JANET address 000010404000.FTP.MAIL
  58352.             Please give your own full mail address and site name.  Reply over
  58353.             ARPA is unreliable and slow.  I cannot reply over uucp, or anything
  58354.             other than JANET and ARPA. 
  58355.  
  58356. I would prefer contact by e-mail if at all possible. Response may be slow as
  58357. this is a one-person operation and it stops when I'm away.
  58358.  
  58359. All users can collect files from us by Kermit or by file transfer at no
  58360. charge. 
  58361.  
  58362. I can write tapes in DEC ANSI D or VMS BACKUP formats, and supply some
  58363. Kermits on floppy disc (contact me for availability).  Supply is free to all
  58364. educational establishments, but there is a handling charge to others.  I
  58365. can't, I'm afraid, generally undertake to supply outside outside the UK/Eire
  58366. as the work load would become too great.
  58367.  
  58368. [Ed. - Many thanks for providing this service within the UK!]
  58369.  
  58370. ------------------------------
  58371.  
  58372. Date: Thu 16 Jan 86 15:19:08-PST
  58373. From: David Liu <DLIU@SU-SIERRA.ARPA>
  58374. Subject: Kermit Diskette Wanted for HP-9836
  58375.  
  58376. Is there anyone who has a copy of HP-9836 Kermit?  I would like to arrange to
  58377. get a disk.
  58378.  
  58379. [Ed. - This is a frequent request.  Can anyone help David out?  Better
  58380. still, does anyone know of the existence of an HP-98xx user group?  If so,
  58381. could someone who has this version of Kermit on an HP-98xx-format diskette
  58382. please submit it to the user group so that others could order it from there?
  58383. If there's no such user group, maybe HP itself would be willing to
  58384. distribute it to their customers.
  58385.  
  58386. Anyone who manages to set up something like this, please let me know so I
  58387. can refer future inquiries of this kind to the user group (or HP).  In fact,
  58388. this goes for every microcomputer, PC, workstation, etc, version of Kermit.
  58389. If you have a working version, please submit it on native media, with any
  58390. appropriate documentation, to a user group that accepts mail orders.
  58391. Thanks!]
  58392.  
  58393. ------------------------------
  58394.  
  58395. Date: 16 January 86 17:57 EST
  58396. From: NJG@CORNELLA
  58397. Subject: CMS KERMIT 2.01 bugs fixed
  58398.  
  58399. I have discovered (and corrected!) a couple of bugs in CMS KERMIT version
  58400. 2.01:
  58401.  
  58402. If CMS KERMIT is executed more than once from an EXEC without returning
  58403. to CMS command level any attempt to 'take' a file more than once will
  58404. fail as the file has been left open.  This can be fixed by closing the file.
  58405.  
  58406. Update 2 to version 2.00 of CMSKERM does not pad RECFM F files
  58407. with spaces as it claimed, it pads with hex 0's.
  58408.  
  58409. When processing a SERVER 'bye' request on a 7171 (or Series/1) line
  58410. no XON should be sent before issuing the CP LOGOFF command. If it is
  58411. the CONWAIT following the WRTERM will wait forever.
  58412. The content of file CMSKERM FIXBYE are:
  58413.  
  58414. "8-)" Nick Gimbrone <NJG@CORNELLA.BITNET> (607)256-3747
  58415.  
  58416. [Ed. - Thanks, Nick!  The listings are omitted, but have been added to
  58417. the KER:CMSMIT.BWR file, and will be included (in one form or another) in
  58418. the next release of CMS Kermit.]
  58419.  
  58420. ------------------------------
  58421.  
  58422. End of Info-Kermit Digest
  58423. *************************
  58424. -------
  58425. 22-Jan-86 17:15:48-EST,19044;000000000001
  58426. Mail-From: SY.FDC created at 22-Jan-86 17:14:00
  58427. Date: Wed 22 Jan 86 17:14:00-EST
  58428. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  58429. Subject: Info-Kermit Digest V4 #5
  58430. To: Info-Kermit@CU20B.COLUMBIA.EDU
  58431. Reply-To: Info-Kermit@CU20B
  58432. Queries-To: Info-Kermit-Request@CU20B
  58433. Message-ID: <12177355935.19.SY.FDC@CU20B.COLUMBIA.EDU>
  58434.  
  58435. Info-Kermit Digest         Wed, 22 Jan 1986       Volume 4 : Number  5
  58436.  
  58437. Departments:
  58438.  
  58439.   MS-DOS KERMIT -
  58440.         Victor 9000 Support for MS-DOS Kermit 2.28
  58441.         APC MS-Kermit
  58442.         Info-Kermit
  58443.         Olivetti M24 Kermit: VT100 Split-Screen Scrolling Problem
  58444.  
  58445.   MISCELLANY -
  58446.         MacKermit from Rice?
  58447.         SuperKermit File Transfer Times
  58448.         Tandem Running Guardian OS Kermit?
  58449.         Novation Apple-Cat II?
  58450.  
  58451. ----------------------------------------------------------------------
  58452.  
  58453. Date:     Mon, 20-JAN-1986 20:31 MST
  58454. From:     <PETERSONB@BYUVAX.BITNET>
  58455. Subject:  Victor 9000 Support for MS-DOS Kermit 2.28
  58456.  
  58457. This is to announce Victor 9000/Sirius 1 Support for MS-DOS Kermit 2.28,
  58458. contained in two assembly-language files, MSXV90.ASM and MSYV90.ASM.  The
  58459. support includes the full option list of baud rates (45.5 to 38400 baud),
  58460. the use of either serial port, full HEATH emulation, and restoration of the
  58461. screen to its previous condition when reconnecting to the same port after
  58462. disconnecting.  The SET KEY option has not been supported since that does
  58463. not seem to be necessary with the Victor's soft keyboard.
  58464.  
  58465. For those who would like to get more out of the Victor 9000, there is also
  58466. a version of MSYV90.ASM which gives full Tektronix 4010 emulation.  This
  58467. module provides full text, graphics, and graphics input (GIN) emulation.
  58468. The graphics are good quality, thanks to the quality of the Victor's screen,
  58469. and the graphics input appears to be adequate for most needs.  However, the
  58470. text leaves a little to be desired in terms of readability.  The font is
  58471. home grown (my home) and I didn't have a lot of time to put into fine tuning
  58472. the different characters for readability, but they can be deciphered with a
  58473. little practice.
  58474.  
  58475. There are three Victor-specific modules required to generate the Tektronix
  58476. version.  These are
  58477.       MSZV90.ASM - replaces MSXDMB to get the segments in the right order
  58478.       MSXV90.ASM - same one used for the regular KERMIT
  58479.       MSYV9T.ASM - provides the Tektronix emulation
  58480. The first module is required to get the segment containing the graphics
  58481. screen region as low as possible in memory.  The Tektronix emulation mode is
  58482. entered by setting the HEATH mode off (i.e., SET HEATH OFF).
  58483.  
  58484.                                   Bryan G. Peterson
  58485.                                   PETERSONB@BYUVAX
  58486.  
  58487. [Ed. - Thanks!  This should allow us to get rid of some of the old Victor
  58488. versions that have been cluttering up the Kermit Distribution the last few
  58489. years, and allow the Victor to benefit from new MS-DOS Kermit releases.
  58490. Since there is no .BOO or .EXE file, the program will have to be built from
  58491. the source, following the directions in the documentation.  The files are
  58492. in KER:MS%V9*.* on CU20B, available via anonymous FTP on the Internet, and
  58493. from KERMSRV at CUVMA on BITNET.  If anyone manages to build a working .EXE
  58494. in a place I can FTP it from, I'll add it to the distribution and make a
  58495. .BOO file from it.]
  58496.  
  58497. ------------------------------
  58498.  
  58499. Date: Sun 19 Jan 86 17:30:14-PST
  58500. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  58501. Subject: APC MS-Kermit
  58502.  
  58503. The corrected versions of MSXAPC.ASM and MSAPC.EXE are ready for ftp
  58504. from my account <CONTEXT>.
  58505.  
  58506. This latest version fixes a bug in which MS-Kermit incorrectly handled
  58507. the function keys on the APC during Connect mode.  When programmed
  58508. using the operating system KEY command rather than from within Kermit,
  58509. only the first character would be sent when the function key was pressed,
  58510. and the rest would wait until the next keystroke.  This has now been
  58511. corrected.  Thanks to Ian Gibbons for the fix.
  58512.  
  58513. -- Ron
  58514.  
  58515. [Ed. - Thanks, Ron.  The new files are in KER:MS%APC.*, including a new
  58516. .BOO file.  The 8-bit binary .EXE file is in KB:MSVAPC.EXE.  These files
  58517. are available, as usual, via anonymous FTP from CU20B on the Internet.
  58518. All but the .EXE file are also available on BITnet from KERMSRV at CUVMA.]
  58519.  
  58520. ------------------------------
  58521.  
  58522. Date:    Mon, 20 Jan 86 13:58 EST
  58523. From:  CDTAXW%IRISHMVS.BITNET@WISCVM.WISC.EDU
  58524. Subject: Info-Kermit
  58525.  
  58526. I have been archiving the Info-Kermits from the MAIL files on KermSrv.  I
  58527. have been putting Volume 1 - 4 into partitioned datasets with an index of
  58528. all the subject lists.  This is great and very useful, but unfortunately all
  58529. the pre-volume information was not digested into any specific format so I am
  58530. at a lost for the best way to break them into smaller chunks.  I was
  58531. wondering if you had any ideas on this?  Do you think anyone would be
  58532. interested in the digests as partitioned datasets?  I would be more than
  58533. happy to send them to you for distribution if you think it a worthwhile
  58534. thing.
  58535.  
  58536. Thanks again for your time,
  58537.  
  58538. mark
  58539.  
  58540. [Ed. - If anyone out there is interested in an Info-Kermit PDS, please
  58541. respond to Mark directly; if there is sufficient interest, maybe some way
  58542. can be devised to distribute it.]
  58543.  
  58544. ------------------------------
  58545.  
  58546. Date: Tue 21 Jan 86 14:30:28-EST
  58547. From: PK0P@CMCCTD
  58548. Subject: Olivetti M24 Kermit: VT100 split-screen scrolling problem
  58549.  
  58550. I downloaded the Olivetti M24 version of Kermit-MS and noticed a problem
  58551. with split-screen scrolling in VT100 emulation mode.
  58552.  
  58553. I'm using an IBM PC/XT, DOS 2.1, EGA, and Enhanced Color Display.  I'm also
  58554. using the ANSI.SYS device driver.
  58555.  
  58556. When talking to a VAX/VMS system, I noticed the problem with the VMS PHONE
  58557. facility.  From PHONE, one can do DIR to see a list of users on the system,
  58558. or on another VAX/VMS system connected through DECNET.  If there are more
  58559. than 18 users on the system, PHONE will do a split-screen scroll to list
  58560. them (provided the terminal is one of the VT1xx or VT2xx series).  The first
  58561. time through, the list will be displayed correctly with split-screen
  58562. scrolling.  If you then issue a second DIR command from PHONE, all the lines
  58563. with be displayed on top of each other on the status line (on about the 5th
  58564. line from the top). Then if you exit from PHONE, you will find your cursor
  58565. on line 1, with only a one line scrolling region!  To correct the problem,
  58566. you can issue the escape sequence to reset the scrolling region, or escape
  58567. back to Kermit-MS and type:
  58568.  
  58569. SET HEATH ON 
  58570. SET HEATH OFF (to get back to VT100 Emulation)
  58571.  
  58572. (Note: this is only noticeable if the VAX system has 18 or more users logged
  58573. in.  PHONE does not use split-screen scrolling when it can list all the
  58574. users on one screen.)
  58575.  
  58576. Peter Kanaitis
  58577. Research Systems Analyst
  58578. Allegheny Singer Research Institute
  58579. Allegheny General Hospital
  58580. Pittsburgh, PA 15212
  58581.  
  58582. Voice: (412) 359-3180
  58583. Net: PK0P%TD.CC.CMU.EDU@TE.CC.CMU.EDU
  58584.  
  58585. [Ed. - Thanks for the report -- it has been passed along to Joe Doupnik to
  58586. make sure the forthcoming version 2.29 will not have the same problem.]
  58587.  
  58588. ------------------------------
  58589.  
  58590. Date: Sat, 18 Jan 86 14:12:11 pst
  58591. From: Joel West <westjw%frog@nosc.ARPA>
  58592. Subject: MacKermit from Rice?
  58593.  
  58594. Frank,
  58595.  
  58596. Since I doubt you were at the MacWorld expo this week, I thought I'd pass it
  58597. along...
  58598.  
  58599. "The Rice University Macintosh Development Project has developed several
  58600. public domain products for Macintosh computers.
  58601. ...
  58602. Rice Mac Kermit
  58603.         ...It will also allow you to send full applications as
  58604.         well as text only documents.  Eighth-bit prefixing
  58605.         is supported.  This program is currently in beta test.
  58606. ...
  58607.  
  58608. Rice University
  58609. Institute for Computer Services and Applications
  58610. POB 1892
  58611. Houston, TX 77521
  58612.  
  58613. Unfortunately, the guy at the Rice booth didn't know much about it, and said
  58614. I had to come back and speak to the woman in charge.  I never made it.
  58615.  
  58616. [Ed. - According to the new issue of "Wheels for the Mind" (V2 #1, Winter
  58617. 1986) the status of Rice Univerity's Macintosh Kermit is "Currently on
  58618. hold".  Rice has never been terribly communicative about the various Kermit
  58619. programs they've been working on -- they also have a pretty fancy TSO Kermit
  58620. written in PL/I, but which requires a proprietary support package which they
  58621. sell; hence we don't distribute it.]
  58622.  
  58623. If you find out any more about this (either through INFO-KERMIT or whatever
  58624. channels you have), I'd like to know.  I'm a heavy Mac and Kermit user, and,
  58625. if this is better than the 0.8 C-Kermit, would be glad to add it to our
  58626. user-group distribution.
  58627.  
  58628. [Ed. - I'll be glad to add it if Rice sends it in.]
  58629.  
  58630. At this point, the most interesting issue is whether MacKermit will support
  58631. the Hierarchical File System.  The main reason why some programs don't is
  58632. that they take the volume ref no, convert that to a disk volume name, and
  58633. then make a string of the form "Disk Volume:File Name".  Instead, all file
  58634. names MUST be internally stored as volrefno,filename.  (the volrefno now
  58635. gives a volume and directory under HFS) If you follow the rules, code can
  58636. work under old or new systems.
  58637.  
  58638. [Ed. - Reportedly Mac Kermit works just fine under HFS; that is, it works
  58639. as well as it does on pre-HFS systems.]
  58640.  
  58641. Also, MacKermit does not support out-going wild-cards.  This would be real
  58642. useful.
  58643.  
  58644. [Ed. - Yup.  So would saving the screen or lines scrolled off the top,
  58645. a mouse-positioned cursor, the ability to deal with Mac Binary format, etc.
  58646. I hope we'll be able to do some more work in this area some day.]
  58647.  
  58648.         Joel West       CACI, Inc. - Federal
  58649.         westjw@nosc.ARPA
  58650.         {decvax,ucbvax,ihnp4}!sdcsvax!noscvax!westjw
  58651.  
  58652. ------------------------------
  58653.  
  58654. From: Chuck Forsberg WA7KGX <caf%omen.uucp@brl.arpa>
  58655. Subject: SuperKermit file xfer times
  58656. Date: 20 Jan 86 10:46:37 GMT
  58657.  
  58658. To answer some questions in INFO-KERMIT, I ran some tests transferring
  58659. files with a variety of protocols, including SuperKermit (Kermit with
  58660. Sliding Windows).  Here are the results.
  58661.  
  58662.         SuperKermit: Some File Transmission Time Comparisons
  58663.                         Chuck Forsberg 1-20-86
  58664.  
  58665. Two files were used for this series of tests. 
  58666.  
  58667. A 112070 byte .EXE file produced by the Xenix to DOS cross development
  58668. system was used to test the transfer of binary files.  Of the 19886
  58669. nulls in the file, many were in buffers, giving a chance to test
  58670. Kermit's run length compression. 
  58671.  
  58672. A 11456 byte document produced by nroff contained no special characters
  58673. save CR and LF.  The document used little or no indentation. 
  58674.  
  58675. Transmissions were from a 9 mHz PC-AT running DOS 3.1 or SCO SYS V Xenix, to
  58676. a PC with a NEC V20 at the standard 4.77 mHz.  Ramdisks were used on the DOS
  58677. machines.  The 9600 bps transfers used a direct connection between the
  58678. adjacent machines.  1200 bps transfers used a Hayes 1200 and MI-2 212a modem
  58679. dialup.  Software used was Professional-YAM 15.24, Crosstalk 3.6, and Unix
  58680. sb(1).  Pro-YAM to Pro-YAM SuperKermit transfers used 3 byte block check
  58681. (CRC-16), eight bit transfers (no quoting), and compression.
  58682.  
  58683. Transfers with The Source used the Portland OR Uninet node.  Source Kermit
  58684. transfers used 1 byte block check, eight bit transfer, and no compression.
  58685. Previous tests have indicated Telenet gives similar results on downloads
  58686. from The Source but was very much slower on uploads thanks to poor network
  58687. buffering.
  58688.  
  58689. .EXE File (112070 bytes)
  58690. Time    Speed   Conditions
  58691.  
  58692. 2:00    9600    Xenix to Pro-YAM YMODEM-g
  58693. 2:00    9600    Pro-YAM to Pro-YAM YMODEM-g
  58694. 2:11    9600    Pro-YAM to Pro-YAM XMODEM/CRC
  58695. 3:54    9600    Pro-YAM to Pro-YAM SuperKermit
  58696. 4:10    9600    Xenix to Crosstalk XMODEM
  58697. 5:20    9600    Pro-YAM to Pro-YAM Kermit (NO Windowing)
  58698. 15:55   1200    Pro-YAM to Pro-YAM YMODEM-k
  58699. 22:33   1200    Pro-YAM to Pro-YAM SuperKermit
  58700. 25:22   1200    Pro-YAM to The Source SuperKermit
  58701. 25:95   1200    The Source to Pro-YAM SuperKermit
  58702.  
  58703. Nroff output file (11456 bytes) (all at 1200 bps)
  58704. Time    Conditions
  58705.  
  58706. 1:49    Pro-YAM to Pro-YAM YMODEM-k
  58707. 1:53    Pro-YAM to Pro-YAM SuperKermit
  58708. 1:59    Pro-YAM to The Source SuperKermit
  58709. 5:32    Pro-YAM to The Source Kermit (NO Windowing)
  58710.  
  58711. DISCUSSION
  58712.  
  58713. Between two directly connected microcomputers, XMODEM protocol gives
  58714. good results, 855 bytes per second throughout out of 9600 bps.  The
  58715. 1024 byte blocks used by Pro-YAM's YMODEM-k and YMODEM-g give a throughput
  58716. of 933 bytes per second (97 per cent efficiency).
  58717.  
  58718. Pro-YAM's Kermit/SuperKermit routines are based on the code developed at
  58719. The Source, which in turn is based on C-Kermit.  Compared to the earlier
  58720. Unix Kermit, C-Kermit uses extra layers of processing which limit performance
  58721. at high speeds.  The .EXE file should transfer in 2:49 but in fact takes
  58722. 3:54.  Most of this delay was enforced by the PC stopping the transfer
  58723. with XOFF flow control.  A PC-AT or AT&T 6300 should be able to receive
  58724. data with SuperKermit at 9600 bps with little or no flow control.
  58725.  
  58726. [Ed. - Sigh... Layering is the price we pay for portability.  The old
  58727. version didn't run under System III, System V, VMS, or on the Macintosh...]
  58728.  
  58729. SuperKermit does allow the receiver (in this case the slower PC) to overlap
  58730. serial transfers with its processing.  Without SuperKermit, all the processing
  58731. must be done sequentially, resulting in a 5:20 transfer time for the same
  58732. file.
  58733.  
  58734. The advantage of Sliding Windows or other means of sending multiple blocks
  58735. can be seen by comparing the timing for the Xenix to Crosstalk XMODEM
  58736. download (4:10) with YMODEM-g download (2:00).
  58737.  
  58738. When national or global packet switched networks introduce delays,
  58739. the difference becomes significant even at 1200 bps.  The 1:52 transmission
  58740. time between two SuperKermits only loses six seconds when uploading to
  58741. The Source.  Regular Kermit (no windowing) takes more than twice as long
  58742. at 5:32.  Standard XMODEM transfers with Compuserve suffer from similar
  58743. delays.
  58744.  
  58745. [Ed. - And of course you can't do MODEM transfers with The Source at all,
  58746. because an 8-bit path is required.]
  58747.  
  58748. The size of the sliding window has little effect on performance as long
  58749. as it is large enough to contain the outstanding packets.  The maximum
  58750. possible is 31, but it appears that 8 are sufficient for normal conditions.
  58751. Of course, if the timesharing system or the network restricts the flow
  58752. of data, no amount of windowing is going to help.  I did notice a slight
  58753. amount of network flow control when uploading files to The Source.
  58754.  
  58755. In the non window transfer with The Source, round trip delay time was
  58756. about 1.6 seconds according to my calculations (it seemed longer).
  58757. YMODEM-k under these conditions would have uploaded the .EXE file in
  58758. 19 minutes compared to SuperKermit's 25 minutes.  A Kermit transfer
  58759. with 1024 byte packets without windowing would have taken 27 minutes
  58760. (losing 3 minutes from the delays, gaining a minute from decreased overhead).
  58761.  
  58762. The benefits derived from Kermit's run length encoding form of compression
  58763. are greatly dependent on the nature of the files being transmitted.  It
  58764. appears most of the difference between the 22:33 minute Pro-YAM to Pro-YAM
  58765. SuperKermit transfer and the 25:22 Pro-YAM to The Source transfer is related
  58766. to compression available in the Pro-YAM Kermit but not The Source.
  58767.  
  58768. However, long files downloaded from bulletin boards are often SQueezed or
  58769. compressed before transmission, reducing the value of Kermit's compression.
  58770. Most compression programs emit all 8 bit codes, resulting in an average
  58771. 25 per cent Kermit efficiency loss from control character quoting.
  58772.  
  58773. The main Kermit inefficiency in transferring binary files is control
  58774. character quoting, which increases transmission time by 25 per cent average.
  58775. A useful Kermit extension would be a way to allow most control characters to
  58776. be transmitted without quoting.
  58777.  
  58778. [Ed. - Right, but this is the same quoting that allows Kermit to work in
  58779. environments where MODEM can't.  Extending Kermit to allow a set of control
  58780. characters to be transmitted "bare" seems like a good idea, but since it is
  58781. just as often the intervening communication hardware or software that is
  58782. sensitive to control characters as it is the computers themselves, a great
  58783. deal of expertise -- and often "manual intervention" -- would be required
  58784. of the user.  Better to pay the price of the overhead.]
  58785.  
  58786. A lesser source of overhead comes from the characters that frame Kermit
  58787. packets.  It is unfortunate that Kermit does not provide for longer
  58788. packets.
  58789.  
  58790. [Ed. - But it does -- see the long packet extension, proposed in Info-Kermit
  58791. V3 #4.  Some implementations will soon see the light of day.]
  58792.  
  58793.                 SuperKermit: Unfinished Business
  58794.  
  58795. The main item of unfinished business in SuperKermit is to determine the
  58796. best criteria with which to force a windowing transfer to abort in a timely
  58797. fashion without compromising the robustness of the protocol.  A window
  58798. size of 31 means up to 3100 bytes can be sent to the wrong program if one
  58799. end of a SuperKermit transfer exits prematurely.  A series of noise bursts
  58800. such as dialing crosstalk can generate dozens of spurious packets.  The
  58801. normal method of stopping until the line quiets cannot be applied when
  58802. the window is open.
  58803.  
  58804. [Ed. - Good point!  And thanks for all the work you put into getting
  58805. these measurements.]
  58806.  
  58807.    Chuck Forsberg WA7KGX  ...!tektronix!reed!omen!caf   CIS:70715,131
  58808.    Author of Professional-YAM communications Tools for PCDOS and Unix
  58809.  Omen Technology Inc     17505-V NW Sauvie Island Road Portland OR 97231
  58810. Voice: 503-621-3406 TeleGodzilla: 621-3746 300/1200 L.sys entry for omen:
  58811. omen Any ACU 1200 1-503-621-3746 se:--se: link ord: Giznoid in:--in: uucp
  58812.  
  58813. ------------------------------
  58814.  
  58815. Date: Tue, 21 Jan 86 11:52:43 EST
  58816. From: pugsly@isrnix.UUCP
  58817. Subject: Tandem running Guardian OS Kermit?
  58818.  
  58819. Do you know of a version of kermit for the Tandem running the Guardian OS?
  58820. Or do you know of one under development?
  58821.  
  58822. Thanks in advance.
  58823.  
  58824. David A. Roth
  58825. ...decvax!pur-ee!isrnix!pugsly
  58826. ...ihnp4!inuxc!isrnix!pugsly
  58827. Indianapolis,IN
  58828.  
  58829. [Ed. - I've received several of these messages lately.  Does anyone know if
  58830. Tandem computers have more than one operating system?  We have a version of
  58831. Kermit for Tandem, but I think the operating systme is called "Nonstop" --
  58832. is that the same thing?  It's written in a language called TAL.  Anybody
  58833. know anything about this?]
  58834.  
  58835. ------------------------------
  58836.  
  58837. Date: Tue, 21 Jan 86 21:33:45 EST
  58838. From: CHRISTOPHER CHUNG <CC004065@BROWNVM.BITNET>
  58839. Subject: Novation Apple-Cat II?
  58840.  
  58841. Does anyone know of a way to make the Novation Apple-Cat II work with
  58842. Kermit?  Is there a version of Kermit that I could get to work with my
  58843. Novation modem and my Apple //e or is there a way to modify an existing
  58844. version of Kermit to make it work with the Novation?  Any help would be
  58845. greatly appreciately!
  58846.  
  58847. ------------------------------
  58848.  
  58849. End of Info-Kermit Digest
  58850. *************************
  58851. -------
  58852. 24-Jan-86 14:57:22-EST,12918;000000000001
  58853. Mail-From: SY.FDC created at 24-Jan-86 14:56:04
  58854. Date: Fri 24 Jan 86 14:56:04-EST
  58855. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  58856. Subject: Info-Kermit Digest V4 #6
  58857. Sender: SY.FDC@CU20B.COLUMBIA.EDU
  58858. To: Info-Kermit@CU20B.COLUMBIA.EDU
  58859. Reply-To: Info-Kermit@CU20B
  58860. Message-ID: <12177855113.60.SY.FDC@CU20B.COLUMBIA.EDU>
  58861.  
  58862. Info-Kermit Digest         Fri, 24 Jan 1986       Volume 4 : Number  6
  58863.  
  58864. Today's Topics: 
  58865.                          Windows over Telenet
  58866.                                TIMINGS
  58867.                             Frogs in Space
  58868.                Problems/suggestions with/for M24-Kermit
  58869.      Workaround for VMS V3.7 vs. LAT-11 vs. MSKERMIT V2.28jrd ...
  58870.                   More on Tandem's running Guardian
  58871.                    Is anyone running HP3000 Kermit?
  58872.                     MODEM7/MEX/KERMIT for UTS-30?
  58873.                         Ti kermit H19 Question
  58874.  
  58875. ----------------------------------------------------------------------
  58876.  
  58877. Date: Fri 24 Jan 86 13:46:21-EST
  58878. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  58879. Subject: Windows over Telenet
  58880.  
  58881. Below are the results of a test done using WKERMIT.EXE (C-Kermit with windows
  58882. for MS-DOS).  Both an .EXE and a .TXT file were transferred.  The speed in all
  58883. cases was 1200 baud and mark parity was used, which in turn causes 8th-bit
  58884. prefixing in the .EXE file.  The packet size was 90.  This was done at 5:30PM
  58885. on a weekday.  The typical network delay was 1-2 seconds (strictly a guess
  58886. based on watching modem lights).  Columns A and B show file transfers between
  58887. an IBM AT and 'The SOURCE', using a Hayes modem over Telenet; Column A is from
  58888. the IBM AT to 'The SOURCE' and Column B is the other direction.  Column C shows
  58889. the time it took to send those files from 1 IBM AT to another.  The first time
  58890. shown in each column is the result without windowing; the second time shown (in
  58891. parenthesis) is the result using a window size of 16.  This test shows a 2-3
  58892. fold improvement in speed when windowing is used over Telenet.
  58893.  
  58894.  
  58895. File          File     Elapsed time to transfer at 1200b, in mins:secs;
  58896. Name          Length       
  58897.                                       A             B            C
  58898.                            
  58899. MSKERMIT.HLP  9371                4:15(1:35)    3:04(1:35)   1:45*(1:30)
  58900. SHARE.EXE     8896               7:50(2:30)    7:00(2:40)   1:45*(1:30)
  58901.  
  58902. * No matter how hard we tried we could not make WKERMIT work between 2
  58903. directly conncted PC/ATs.  These numbers are estimates.
  58904.  
  58905. ------------------------------
  58906.  
  58907. DATE: 24-JAN-1986
  58908. FROM: BRIAN@UOFT02
  58909. SUBJECT: TIMINGS
  58910.  
  58911.  Some sample timings for Kermit-11 and long packet support.  The  packet
  58912. size  in  the  RSTS/E  to  P/OS  was  500 bytes, the size from RSTS/E to
  58913. RSTS/E was 700 bytes. These sizes are somewhat  arbitrary,  they  depend
  58914. more on the system's buffering capabilities than anything else.
  58915.  
  58916. Host buffering capabilities:
  58917.  
  58918. P/OS                    500 (estimated)
  58919. RSTS/E 9.0 or later     up to 7000, given sufficient system pool
  58920. RSX11M+                 255 (I/D space CPU only)
  58921. RSX11M                  34
  58922. RT11                    134 (could be larger with simple mod to XC/XL)
  58923.  
  58924.  As it can be seen, large packets make sense only for RSTS/E,  P/OS  and
  58925. RSX11M+  if  one  wishes  to  avoid XON/XOFF overhead at high speeds. It
  58926. should be possible to run  larger  packets  on  M+  and  RT11  at  lower
  58927. speeds.
  58928.  
  58929.  
  58930. File transfered: K11POS.TSK, size 102,400 bytes (200 disk blocks)
  58931. Actual data packet characters AFTER prefixing was 120,857
  58932.  
  58933. Time    Speed   Data rate       Comments
  58934. seconds baud
  58935.  
  58936.  
  58937. 1436    1200    84/sec          11/44 to PRO/350, 'Classic' Kermit
  58938.                                 local phone call
  58939. 1237    1200    97/sec          11/44 to PRO/350, 500 Char packets
  58940.                                 local phone call
  58941.  
  58942. 2915    1200    41/sen          11/44 to PRO/350, 'Classic' Kermit
  58943.                                 local call, 1 second ACK delay.
  58944. 1492    1200    81/sec          11/44 to PRO/350, 500 Char packets
  58945.                                 local call, 1 second ACK delay.
  58946.  
  58947. 304     9600    397/sec         11/44 to 11/44, 'Classic' Kermit,
  58948.                                 connected locally via Gandalf switch.
  58949. 245     9600    493/sec         11/44 to 11/44, 700 char packets,
  58950.                                 connected locally via Gandalf switch.
  58951.  
  58952.  The last two timings are much lower than the  line  speed  due  to  the
  58953. fact  the  the  PDP  11/44  is  running 100% busy trying to keep up with
  58954. character interupts using a normal terminal driver.  A  special  purpose
  58955. driver,  such  as the XK driver found on P/OS, would have lower overhead
  58956. and allow somewhat faster data rates.
  58957.  
  58958.  Long packets were chosen for Kermit-11 due  to  the  lack  of  suitable
  58959. interupt  driven  i/o (at this time) under one of the operating systems,
  58960. RSTS/E. The Sliding  windows  would  likely  function  better  in  those
  58961. situations  where  the circuit delay is much higher, or when the circuit
  58962. can not accomodate large packet sizes.
  58963.  
  58964. brian nelson
  58965.  
  58966. [Ed. - The long packet specification is in KER:KPROTO.UPD]
  58967.  
  58968. ------------------------------
  58969.  
  58970. Date: 23 January 1986, 16:38:18 SET
  58971. From: Richard J Waite           (06151) 886488       C0       at DDAESA10
  58972.       VM/CMS S.P.O.D
  58973.       European Space Operations Centre
  58974.       Robert Bosch Str 5
  58975.       6100 DARMSTADT, West Germany.
  58976. Subject: Frogs in Space
  58977.  
  58978. Good Day,
  58979.          For interest only, the little green chap is now helping in
  58980. the joint USA - European - USSR "Giotto" project. The data from the
  58981. USSR satellite's is being sent from Moscow to us here at Darmstadt
  58982. by means of "Kermit". This data is being used by us and also a USA
  58983. university. We are using the Turbo pascal Kermit over there on an
  58984. IBM clone at 4800. He is doing very well.
  58985.  
  58986. Regards.
  58987.  
  58988. ------------------------------
  58989.  
  58990. Date: January 24, 1986, 12:40 CET
  58991. FROM:    <#D15%DDATHD21.BITNET@WISCVM.WISC.EDU>
  58992. Subject: Problems/suggestions with/for M24-Kermit
  58993.  
  58994. Hi,
  58995.     I've build M24-Kermit from the assembler sources and I've
  58996. got some problems:
  58997.  
  58998. 1.) In module MSYM24.ASM the symbol LNWRAP is defined. This
  58999.     symbol is also defined in MSDEFS.H. To compile MSYM24 I've
  59000.     commented out the definition line for LNWRAP in MSYM24.ASM.
  59001.     (the definitions in the two files are different).
  59002. 2.) The delete key (<--) does not work in kermits' command mode.
  59003.     When I type DEL nothing happens. When I repeat typing DEL the
  59004.     whole line disappears. In terminal emulation mode the DEL key
  59005.     works perfect.
  59006. 3.) I can reproduce the scrolling problem in VMS/Phone reported
  59007.     earlier this week.
  59008. 4.) I would prefer to have the ALT/CTRL/F2 active at initalization
  59009.     time (see also 5.). Is it possible to do the keyboard mapping
  59010.     on a dynamic basis. In this case you can have your standard
  59011.     keyboard driver outside of Kermit and a VT100-like driver
  59012.     when using Kermit.
  59013. 5.) This is a suggestion rather than an problem. We have the
  59014.     german keybord (type 2) and it would be great to have the
  59015.     modified keyboard driver for this type of kb.
  59016.  
  59017.     a.) I would be happy to patch the standard KEYBGR.COM
  59018.         if someone could tell me what exaxtely is to do.
  59019.     b.) I would send a hexified version to KERMSRV.
  59020.     c.) Is there anywhere a description (with sources) of
  59021.         a keyboard driver (I know it's the wrong list, but...)?
  59022.  
  59023.  
  59024. Martin Knoblauch
  59025. TH-Darmstadt, D-6100 Darmstadt, West Germany
  59026. EARN/BITNET: #D15 at DDATHD21 (the number sign is really
  59027.                                part of my UID)
  59028.  
  59029. ------------------------------
  59030.  
  59031. Date: 21-Jan-1986 2320
  59032. From: g_hafner%wookie.DEC@decwrl.DEC.COM  (SKIN THE BEARS!!!)
  59033. Subject: Workaround for VMS V3.7 vs. LAT-11 vs. MSKERMIT V2.28jrd ...
  59034.  
  59035. After poking/playing around with all kinds of parameters on both our LAT-11
  59036. terminal and our VMS V3.7 system from a Rainbow running MSKERMIT V2.28jrd, and
  59037. trying all the suggestions that Frank sent to me (thanx, by the way), the only
  59038. solution to all those LAT terminal overruns is to turn down the baud rate on
  59039. the Rainbow's comm port, and subsequently the LAT terminal speed as well, to
  59040. 4800 baud (I had been receiving lots of re-xmit's and buffer overruns on the
  59041. LAT line at 9600, more often than not causing the transfer to fail, or else get
  59042. roughly one re-transmit for every packet sent- yuucchhhh!!). However, this
  59043. behavior does NOT appear when using the same Rainbow, MSKERMIT, LAT port, and a
  59044. VMS V4.2 system. THAT works just fine.  I have a feeling that VMS V4.2 has a
  59045. lot more intelligence built into its handling of the LAT than VMS V3.7 does.
  59046.  
  59047.     Please note, for all those that sent possible fixes, that the LAT
  59048. involved here is not a DECSA (or Pluto box as it's sometimes called), nor
  59049. is it a DECserver-100; it's "LAT-11", which runs on a Unibus-based -11
  59050. with DZ11's, a DEUNA, and 128KW of memory. In this software, you cannot
  59051. modify or change flow control; you're stuck with it (maybe to make writing
  59052. the application easier?). Turning HOSTSYNC off had helped a bit for a while
  59053. on the VMS V3.7 machine, until the machine being used had its LTDRIVER up-
  59054. graded to the proper level. Once that happened, turning off HOSTSYNC was
  59055. FATAL (i.e., 2 packets get sent, then a timeout occurs), but leaving it on
  59056. displayed the same behavior as it did before the LTDRIVER was upgraded.
  59057.  
  59058.     Hope this helps anyone getting bitten by this combination.
  59059.  
  59060.     Gerry Hafner, DEC LTN (Littleton, MA)
  59061.  
  59062. UUCP:    {decvax|ihnp4|allegra|ucbvax|...}
  59063.        !decwrl!dec-rhea!dec-wookie!hafner
  59064. ARPA:    hafner%wookie.DEC@DECWRL.DEC.COM
  59065.  
  59066. ------------------------------
  59067.  
  59068. Subject: More on Tandem's running Guardian
  59069. Date: 23 Jan 86 14:43:43 CST (Thu)
  59070. From: ...decvax!pur-ee!isrnix!pugsly
  59071.       ...ihnp4!inuxc!isrnix!pugsly
  59072.  
  59073. Since I have sent that to you I have talked to the local Tandem sales office
  59074. and from what there salesman tells me...  "If it was written in TAL for a
  59075. non-stop then it will run on the EXT Tandem under Guardian".  He was in sales
  59076. though :-) .
  59077.  
  59078. Thanks again!
  59079.  
  59080. David A. Roth
  59081.  
  59082. ------------------------------
  59083.  
  59084. Date: Thu, 23 Jan 86 15:55:42 pst
  59085. From: amdcad!amdimage!cmoore@ucbvax.berkeley.edu (chris moore)
  59086. Subject: Is anyone running HP3000 Kermit?
  59087.  
  59088. I have been trying to get HP3000 Kermit running, and so far
  59089. haven't had any luck.  In the Connect mode, kermit will
  59090. accept a line of input, send it out, and then do a read
  59091. to get the response back from the other system.  The read
  59092. always either timesout with nothing read, or it never returns
  59093. at all and kermit hangs.  Is anyone running this version of
  59094. Kermit that could give some pointers as to what I may be doing
  59095. wrong?  Thanks.
  59096.                 Chris Moore
  59097.                 amdimage!cmoore
  59098.  
  59099. ------------------------------
  59100.  
  59101. Date: Thu, 23 Jan 1986  23:54 MST
  59102. From: "Frank J. Wancho" <WANCHO@SIMTEL20.ARPA>
  59103. Subject: MODEM7/MEX/KERMIT for UTS-30?
  59104.  
  59105. I have a number of users in need of a MODEM7/MEX/KERMIT already
  59106. configured on a floppy disk for use on a UTS-30 system running CP/M
  59107. 3.0.  For one user, the need is urgent.  He has been trying in vain to
  59108. upload a file for the last month using Sperry's TTY program, and that
  59109. file is a report that is growing daily!
  59110.  
  59111. Please contact me directly via net mail, or call my office and leave
  59112. your name and number and I will return your call.
  59113.  
  59114. Thanks,
  59115. Frank
  59116.  
  59117. AV: 258-6257
  59118. FTS:898-6257
  59119. 505-678-6257
  59120.  
  59121. ------------------------------
  59122.  
  59123. From: dolqci!irsdcp!scsnet!sunder@seismo.CSS.GOV
  59124. Date:  Wed Jan 22 11:23:45 EST 1986
  59125. Subject: Ti kermit H19 Question
  59126.  
  59127. I am running my TI PRO to access my UN*X sys III system and am
  59128. having trouble with the h19 emulation.  All works well execpt
  59129. for the reverse video.  When my screen should go into
  59130. reverse video, nothing changes.  Here is the /etc/termcap
  59131. entry I use:
  59132. # entry for h19 emulation under TI kermit version 2.28 Revision 5
  59133. kb|h19|heath|h19-b|heathkit|heath-19|z19|zenith|heathkit h19:\
  59134.     :cr=^M:do=^J:nl=^J:bl=^G:\
  59135.     :al=1*\EL:am:le=^H:bs:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :co#80:dc=\EN:\
  59136.     :dl=1*\EM:do=\EB:ei=\EO:ho=\EH:im=\E@:li#25:mi:nd=\EC:as=\EF:ae=\EG:\
  59137.     :ms:ta=^I:pt:sr=\EI:se=\Eq:so=\Ep:up=\EA:vs=\Ex4:ve=\Ey4:\
  59138.     :kb=^h:ku=\EA:kd=\EB:kl=\ED:kr=\EC:kh=\EH:kn#8:\
  59139.     :k1=\ES:k2=\ET:k3=\EU:k4=\EV:k5=\EW:\
  59140.     :l6=blue:l7=red:l8=white:k6=\EP:k7=\EQ:k8=\ER:
  59141. Anyone see any faults with this?  I DO have heath 19 on (Just 
  59142. eliminating the obvious question -:).  Or does kermit h19
  59143. not support reverse video?   Thanks to all who helped me with
  59144. my last TI problem.   Please mail replies to uucp(1) and+or the
  59145. digest.
  59146.  
  59147. UUCP:    (1) seismo!dolqci!irsdcp!scsnet!sunder        (202) 634-2529
  59148.     (2) decvax!philabs!ubbs!sund                (voice)
  59149. CIS:    74026,3235
  59150. Mail:    IRS 1111 Constitution Ave. NW  PM:S:D:NO
  59151.     Washington, DC 20224  Atten: Mark E. Sunderlin
  59152.  
  59153. ------------------------------
  59154.  
  59155. End of Info-Kermit Digest
  59156. *************************
  59157.  
  59158. -------
  59159. 28-Jan-86 16:38:26-EST,8106;000000000001
  59160. Mail-From: SY.FDC created at 28-Jan-86 16:37:51
  59161. Date: Tue 28 Jan 86 16:37:51-EST
  59162. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  59163. Subject: Info-Kermit Digest V4 #7
  59164. Sender: SY.FDC@CU20B.COLUMBIA.EDU
  59165. To: Info-Kermit@CU20B.COLUMBIA.EDU
  59166. Reply-To: Info-Kermit@CU20B
  59167. Message-ID: <12178922218.43.SY.FDC@CU20B.COLUMBIA.EDU>
  59168.  
  59169. Info-Kermit Digest         Tue, 28 Jan 1986       Volume 4 : Number  7
  59170.  
  59171. Departments:
  59172.  
  59173.   ANNOUNCEMENTS -
  59174.     MS-DOS Kermit Support for GRiD Compass
  59175.     New Wang PC support module for MS-DOS Kermit
  59176.     Victor 9000 Kermit
  59177.  
  59178.   MISCELLANY -
  59179.     Kermit on the Mac Plus
  59180.     Rice TSO and Mac Kermits
  59181.     Bug in Wildcard Get in C-Kermit 4C(057)
  59182.     HP-3000 Connect Mode (2 messages)
  59183.     Tandem Nomenclature Clarification
  59184.     FC Tape Format?
  59185.  
  59186. ----------------------------------------------------------------------
  59187.  
  59188. Date: Mon 27 Jan 86 17:21:06-EST
  59189. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  59190. Subject: MS-DOS Kermit Support for GRiD Compass
  59191.  
  59192. This is to announce (belatedly!) support for the Grid Compass II computer
  59193. in MS-DOS Kermit, contributed by Jim Noble, Planning Research Corporation,
  59194. McLean, VA.  It was found on a tape that he sent us last May, unearthed
  59195. during recent excavations.  Only the source file is available for now.  If
  59196. anyone out there has a GRiD Compass, please take the file and try it out.
  59197. If it works, please point us to an .EXE or .BOO file that we can distribute.
  59198. The file is in KER:MSXGRI.ASM, available via anonymous FTP from CU20B.
  59199.  
  59200. ------------------------------
  59201.  
  59202. Date: Mon 27 Jan 86 17:47:26-EST
  59203. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  59204. Subject: New Wang PC support module for MS-DOS Kermit
  59205.  
  59206. Also from Jim Noble -- improved Wang PC support for MS-DOS Kermit, including
  59207. key redefinition, ANSI.SYS compatibility, etc.  It's completely untested,
  59208. so I'm putting in PS:<KERMIT-MS>MSXWNG.ASM, rather that in the regular
  59209. distribution, so as not to overwrite the standard version.  Could somebody
  59210. with a Wang PC please grab this new version, try it out (with either
  59211. regular 2.28 or else 2.28 jrd), and let me know if & how it works, and
  59212. whether the original MSXWNG.ASM can be replaced?  An .EXE or .BOO file would
  59213. be appreciated too.
  59214.  
  59215. ------------------------------
  59216.  
  59217. Date: Sat, 25-JAN-1986 11:54 MST
  59218. From: <PETERSONB@BYUVAX>
  59219. Subject: Victor 9000 Kermit
  59220.  
  59221. As is usual with software, immediately after sending in the sources for the
  59222. Tektronix version of kermit for the victor, I found a subtle error.  I have
  59223. fixed it now and am forwarding a new copy of MSYV9TEK.ASM to you.
  59224.  
  59225.  
  59226.                                 Bryan G. Peterson
  59227.                                 PETERSONB@BYUVAX
  59228.  
  59229. [Ed. - The new file is in KER:MSYV9T.ASM.]
  59230.  
  59231. ------------------------------
  59232.  
  59233. Date: Mon 27 Jan 86 09:49:41-EST
  59234. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  59235. Subject: Kermit on the Mac Plus
  59236.  
  59237. Had a chance to sample the Mac Plus last week.  It is just as simple as the
  59238. Macintosh but much faster in response.  Kermit 0.8(33) works just fine from
  59239. both the distribution disk (non-HFS) and the hard disk (HFS).  Files were
  59240. easily transmitted from the DEC-20 mainframe to the Macintosh and vise versa
  59241. using the Kermit server mode on the DEC-20.
  59242.  
  59243. ------------------------------
  59244.  
  59245. Date: Fri, 24 Jan 86 10:15 EST
  59246. From: CDTAXW%IRISHMVS.BITNET@WISCVM.WISC.EDU
  59247. Subject: Rice TSO and Mac Kermits
  59248.  
  59249. In response to the mention of Rice's Kermits in the last issue of Info-Kermit:
  59250.  
  59251. 1) TSO Kermit - We are currently running their latest TSO version and
  59252.    find it quite capable of binary and text file transfers in both
  59253.    interactive and server mode.  Although the installation is a bear, it can
  59254.    be done.  It does NOT need the proprietary support package for
  59255.    installation and use.  The only reason for these proprietary utilities is
  59256.    for recompiling the source.  Although local source modifications to the
  59257.    source would be nice, they are not necessary.  The necessary local
  59258.    modifications (translate table and local command names) may be made to
  59259.    two assembly language routines which have nothing to do with the
  59260.    proprietary PL/I software.  Any other needed modifications can be fudged
  59261.    in the program call.
  59262.  
  59263. 2) MacKermit - We had used Rice's MacKermit until the distribution of 0.8
  59264.    C-Kermit and found the two leagues apart.  The Rice version was workable,
  59265.    but the C version is has so much more in the way being user friendly and
  59266.    ease of transfer for either text or application files - it also includes
  59267.    better documentation.  Left with the choice, we have chosen C-Kermit
  59268.    V0.8(52).
  59269.  
  59270. I hope this is of some help to TSO and Mac users with similiar questions.
  59271.  
  59272. mark
  59273.  
  59274. ------------------------------
  59275.  
  59276. Date: 23-JAN-1986 16:50:25
  59277. From: Kevin Ashley (cziwtml@uk.ac.qec.cu)
  59278. Subject: Bug in Wildcard Get in C-Kermit 4C(057)
  59279.  
  59280. There is a bug in wildcard get when using C-Kermit under Xenix on a PC/AT (and
  59281. possibly in other implementations) causing it to fail after one file. In
  59282. CKCPRO, reof() is called to close a file on receipt of an EOF packet. Its
  59283. return value is tested to see if this was done successfully. However reof (in
  59284. file CKCFNS.C) does not return a value, so what is tested is undefined. When we
  59285. compiled C-Kermit with the debug flag on it seemed to work anyway - presumably
  59286. the right garbage was being left in the right register - compiling with debug
  59287. off, however, caused different garbage to be tested. The cure is relatively
  59288. simple, as reof() calls clsof() which does return the value that reof's caller
  59289. wants to see. The changes are: 
  59290.  
  59291. In reof in CKFNS.C:
  59292.      After opening {, add
  59293.             int  x;
  59294.  
  59295.      Change line containing call to clsof to read
  59296.             x = clsof(....
  59297.  
  59298.      Before the final } add the line
  59299.  
  59300.             return(x);
  59301.  
  59302. This percolates the return value through corectly.
  59303.  
  59304.       Kevin Ashley,
  59305.       ULCC Network and Comms Support
  59306.  
  59307.       cziwtml@uk.ac.qec.cu, mark f.a.o. Kevin Ashley
  59308.  
  59309. [Ed. - Thanks; this change will be in the next release.]
  59310.  
  59311. ------------------------------
  59312.  
  59313. Date: Sat, 25 Jan 86 20:30:41 est
  59314. From: Steve Archer  <archer@rochester.arpa>
  59315. Subject: HP-3000 Connect Mode
  59316.  
  59317. I'll take credit for adding the connect mode of the HP3000 Kermit.  Not
  59318. knowing hardly anything of SPL, I admit the connect mode is barely usable.
  59319. But I do not know any better way to do it.  I would encourage a SPL guru to
  59320. step forward and improve the connect mode for the betterment of HP3000
  59321. Kermit users. The source does document my assessment of the connect as it is
  59322. presently.
  59323.  
  59324. steve archer
  59325.  
  59326. ------------------------------
  59327.  
  59328. Date: Mon, 27 Jan 86 11:18:24 pst
  59329. From: Sys manager <root%wsu.csnet@CSNET-RELAY.ARPA>
  59330. Subject: HP-3000 Kermit
  59331.  
  59332. Try disabling xon/xoff on your HP3000. We had problems with HP3000 sending an
  59333. xoff right after parsing the password.
  59334.  
  59335. Mike
  59336.  
  59337. ------------------------------
  59338.  
  59339. From: tektronix!mako.TEK!jans@ucbvax.berkeley.edu
  59340. Date: Fri, 24 Jan 86 10:02:10 PST
  59341. Subject: Tandem Nomencalature Clarification
  59342.  
  59343. (I worked for Tandem in '81.)  Guardian is Tandem's only supported OS, which
  59344. almost everyone uses.  TAL (Transaction Application Language) is a systems
  59345. language, similar to C and ALGOL.  Guardian, and all the other Tandem-supplied
  59346. programs, are written in TAL.  NonStop is a trademark of Tandem, used to
  59347. describe their computers, i.e. NonStop I, NonStop II, etc.
  59348.  
  59349. When you say you have a Kermit for the "NonStop" operating system, you probably
  59350. mean for "Tandem NonStop computers, under the Guardian OS".  Hope this helps.
  59351.  
  59352. ------------------------------
  59353.  
  59354. Date: Mon 27 Jan 86 18:17:16-EST
  59355. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  59356. Subject: FC Tape Format?
  59357.  
  59358. Anybody ever heard of FC tape format?  I have a new version of HP-1000
  59359. Kermit (the original Fortran version with bug fixes) on an "FC-format" tape
  59360. that I can't read -- it's full of ASCII characters mixed with binary data.
  59361. Does anyone know of a utility to read it on Unix or a DEC-20?
  59362.  
  59363. ------------------------------
  59364.  
  59365. End of Info-Kermit Digest
  59366. *************************
  59367. -------
  59368. 30-Jan-86 12:03:04-EST,9628;000000000001
  59369. Mail-From: SY.CHRISTINE created at 30-Jan-86 12:01:49
  59370. Date: Thu 30 Jan 86 12:01:48-EST
  59371. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  59372. Subject: Info-Kermit Digest V4 #8
  59373. To: Info-Kermit@CU20B.COLUMBIA.EDU
  59374. Reply-To: Info-Kermit@CU20B
  59375. Queries-To: Info-Kermit-Request@CU20B
  59376. Message-ID: <12179396254.53.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  59377.  
  59378. Info-Kermit Digest         Thu, 30 Jan 1986       Volume 4 : Number  8
  59379.  
  59380. Today's Topics:
  59381.                              7171 warning
  59382.                             Strange cursor
  59383.                             Hercules Card
  59384.       Problem with Issuing Remote Host Commands from VMS Kermit
  59385.                     Kermits on the way to you.....
  59386.                   Modem7/Kermit for Vector V3-5030?
  59387.                  KERMIT for CPM3.0 Osborne Executive
  59388.                        Kermit/Osborne Executive
  59389.                           Alpha-Micro Kermit
  59390.                             Proper credit
  59391.  
  59392. ----------------------------------------------------------------------
  59393.  
  59394. Date: 28 JAN 86 17:19-EST
  59395. From: CHRIS%BINGVAXB.BITNET@WISCVM.WISC.EDU
  59396. Subject: 7171 warning
  59397.  
  59398. Just a note on using MSKERMIT 2.28 and CMS Kermit thru a 7171 - I thought
  59399. I was going nuts!  Everybody's been saying how great it is, etc, etc...
  59400. Well, the first thing I HAD to do was setup the ports of the 7171 to what
  59401. I thought was 8 data, no parity, 1 stop bit.  Then setup MSKermit in the
  59402. same manner (no parity) - all looked fine, till I tried to transfer files,
  59403. then NOTHING!!!  All it did was hang - no communication at all.  Then I tried
  59404. it on Port 0 (this is always even parity) and everything was fine. To make
  59405. a short story long, I set parity SPACE in MSKermit and all was ok from there.
  59406. In fact its great! I've defined all the function keys, etc. to my liking - by
  59407. the way, did you know that putting comments in a TAKE file effects the define
  59408. key area (as in eats ups space!), I found out the hard way (Again).
  59409. Hope I can save someone some time with this note....
  59410.      chris@bingvaxa.bitnet
  59411.  
  59412. [Ed. - We have also found that 7171's do not like bursts of characters
  59413. longer than about 60.  Kermit programs should have their packet lengths
  59414. set accordingly.]
  59415.  
  59416. ------------------------------
  59417.  
  59418. Date: 29 Jan 1986 10:58-EST
  59419. From: Israel.Pinkas@ISL1.RI.CMU.EDU
  59420. Subject: Strange cursor
  59421.  
  59422. I am running MS-Kermit 2.28 on an IBM-PC with a Hercules card.  A
  59423. number times I have noticed that my underline cursor has changed to a
  59424. minus sign.  This behavior is very annoying.  Does anyone know what
  59425. might be causeing this?  I should point out that exiting and running
  59426. most programs will not fix the problem.  The only fix I know is running
  59427. MODE or rebooting.  Also, using the commands to change to a block
  59428. cursor and back will change to a block cursor, but return to the minus
  59429. instead of the underline.  The switchover always occurs when connected,
  59430. but I have not discovered what will cause the change.
  59431.  
  59432. -Israel (igp@isl1.ri.cmu.edu)
  59433.  
  59434. [Ed. - See next message.]
  59435.  
  59436. ------------------------------
  59437.  
  59438. Date: 29 JAN 86 10:09-MST
  59439. From: JRD@USU
  59440. Subject: Hercules Card
  59441.  
  59442. Hercules graphic adaptor and minus sign cursor. That appears very much like
  59443. the bug in DOS itself whereby at startup time the cursor characteristics are
  59444. copied from ROM to RAM, but not consistently. The RAM copy can be bad for
  59445. a while; if a program picks up the characteristics it may see a minus sign
  59446. rather than an underline. There was an article (note really) on exactly this
  59447. problem published in PC Tech Journal about one or two months ago. The root
  59448. of the problem is the scan line numbers of the cursor are smaller on color
  59449. boards (&compats) than on the monochrome adapter. Thus, color board cursor
  59450. line numbers end up as a minus sign on the monochrome adapter. How one boots
  59451. will determine the presence or absence of the minus sign cursor. A patch is
  59452. in the PC Tech note.
  59453.         Regards,
  59454.         Joe D.
  59455.  
  59456. ------------------------------
  59457.  
  59458. Date: Tue, 28 Jan 86 20:48:37 est
  59459. From: biomed!simon%wjh12.UUCP@harvard.HARVARD.EDU (Simon Rosenthal)
  59460. Subject: Problem with Issuing Remote Host Commands from VMS Kermit
  59461.  
  59462. I am having some trouble with VMS Kermit (3.1.066), running under VMS
  59463. 3.7. When using it in local mode to talk to C-Kermit running in server
  59464. mode on a Masscomp system - (basically SYS V Unix), VMS Kermit insists
  59465. on uppercasing the text of any command sent to the server using REMOTE
  59466. HOST, according to the debugging log.  Needless to say, the Unix end
  59467. doesn't like this at all ...  Is there a Kermit-32 command I'm missing
  59468. which will force VMS Kermit to send out exactly what I type, or is this
  59469. a misfeature I'll have to live with?
  59470.  
  59471. Simon Rosenthal <simon@biomed.UUCP>
  59472.  
  59473. [Ed. - I'm pretty sure this is a feature you have to live with.  I'll
  59474. pass your message on to the Stevens folks.]
  59475.  
  59476. ------------------------------
  59477.  
  59478. Date: 28-JAN-1986 10:07:47
  59479. From: SYSKERMIT%vax1.central.lancaster.ac.uk@cs.ucl.ac.uk
  59480. Subject: Kermits on the way to you.....
  59481.  
  59482. A tape is on its way to you today with a good crop of new Kermits on it.
  59483. There's a letter with the tape, but briefly here's what to expect:
  59484.  
  59485.    Version 1.30 of Kermit for Acorn BBC micro
  59486.    Version 2.1 of Kermit for GEC 4000 series
  59487.    New Kermit for Joyce-Loebl Magiscan 2 image processor. This is a UCSD 
  59488.      p-System machine: the Kermit is based on UCT for Terak, and has had
  59489.      8 bit prefixing and some other things added that will be of interest
  59490.      to UCSD Kermit users in general
  59491.    Kermit for Honeywell MultiSystem Executive and clones under Concurrent
  59492.      CP/M-86
  59493.    Kermit for a U-Microcomputers U-MAN 1000 micro under CP/M-68k
  59494.    Updated version of Chris Kennington's high-portability C Kermit
  59495.    A number of new CP/M-80 Kermits, (CP4SYS, TYP and HEX files) for
  59496.           Acorn BBC micro with Z80 processor
  59497.           North Star Horizon using onboard serial ports rather than SIO board
  59498.           North Star Advantage
  59499.           Cromemco
  59500.           Apple II with Z80 Softcard and CPS card
  59501.           Superbrain using auxiliary port, and using main port
  59502.           Torch series
  59503.           Cifer 1886
  59504.           Research Machines RM380Z
  59505.  
  59506. Kermit for Amstrad series micros running CP/M-80 is on the way but hasn't
  59507. arrived in time to make this tape.
  59508.  
  59509. Full details will be in with the tape.
  59510.  
  59511. Have passed your message re CP/M to Bertil. Am having mailer trouble (again)
  59512. but will try hard to get his reply to you.
  59513.  
  59514.            Alan
  59515.  
  59516. [Ed. - We will announce these versions when they arrive.]
  59517.  
  59518. ------------------------------
  59519.  
  59520. Date: 20 Jan 86 15:36:52 PST
  59521. From: MOORE@IBM-SJ.ARPA
  59522. Subject: Modem7/Kermit for Vector V3-5030?
  59523.  
  59524. Does anyone have modem7 and/or kermit for the Vector V3-5030 (CP/M 2.2)
  59525. on the ferschlugginer 16-sector (hard) 5.25" floppy?  Please reply to
  59526.  
  59527. ------------------------------
  59528.  
  59529. Date: Mon, 6 Jan 86 10:19:08 est
  59530. From: Hal Carter <cpm@AFIT-AB.ARPA>
  59531. Subject: KERMIT for CPM3.0 Osborne Executive?
  59532.  
  59533.  Is there a version of KERMIT that works on an Osborne Executive.
  59534. I've tried the generic CPM 3.0 version, but nothing goes out the
  59535. AUX port to my modem.  (I have a Prometheus ProModem, and Modem 740
  59536. works fine).
  59537.  
  59538. Thanks for any leads.
  59539.  
  59540. cpm@WPAFB-AFITA.ARPA
  59541.  
  59542. [Ed. - See next message.]
  59543.  
  59544. ------------------------------
  59545.  
  59546. Date:  Wed, 8 Jan 86 12:28 EST
  59547. From:  "Paul E. Woodie" <Woodie@DOCKMASTER.ARPA>
  59548. Subject:  Kermit/Osborne Executive
  59549.  
  59550. I recently noticed a request on this mailing list for a version of
  59551. kermit to run on the Osborne Executive.  I have an Executive and tried
  59552. unsuccessfully to get several different cpm3 'generic' versions to run.
  59553. I don't know if my failure was due to equipment bugs in my particular
  59554. system, operator error on my part, or what.  In any case I finally got a
  59555. 'generic' version from simtel20 written in turbo pascal.  That also (of
  59556. course) did not run completely on my system.  However, I modified it to
  59557. directly address the SIO ports instead of using the built-in AUX port of
  59558. the 'generic' versions.  Now it runs just fine.
  59559.  
  59560. I would be happy to share it with anyone interested.  I haven't so far
  59561. because I thought that maybe I had a flaky piece of hardware and my
  59562. problems were unique.
  59563.  
  59564. --Paul Woodie (Woodie.CPE at dockmaster)
  59565.  
  59566. [Ed. - Hope you can submit this to an Osborne User's Group?]
  59567.  
  59568. ------------------------------
  59569.  
  59570. Date:    Wed, 29 Jan 86 07:39 EST
  59571. From:  CDTAXW%IRISHMVS.BITNET@WISCVM.WISC.EDU
  59572. Subject: Alpha-Micro Kermit
  59573.  
  59574. Is anyone running Kermit on an Alpha-Micro with AMOS
  59575. V1.3(123)?  Assembly was no problem, but it just refuses
  59576. to recognize the AMOS version as valid.  I would appreciate
  59577. any patches or comments on this frustrating problem.
  59578.  
  59579. mark johnson,
  59580. university of notre dame
  59581.  
  59582. ------------------------------
  59583.  
  59584. Date: Wed, 29 Jan 86 07:25 EST
  59585. From: LBAFRIN%clemson.csnet@CSNET-RELAY.ARPA
  59586. Subject: Proper credit
  59587.  
  59588. For the record, I would like to remind Info-Kermit that the bug in
  59589. C-Kermit 4C(057) CKFNS.C regarding reof()'s forgetting to return a
  59590. value (as reported by Kevin Ashley (cziwtml@uk.ac.qec.w) in the latest
  59591. Info-Kermit) was first reported several months ago by a colleague of
  59592. mine here at Clemson University, William Faulkner (puppy@clemson.csnet).
  59593. Frank da Cruz had noted that Faulkner's suggested fix would be installed
  59594. in 4C(057).  Was this not done?
  59595.  
  59596. As an aside, I find it amusing that both Faulkner and Ashley used *exactly*
  59597. the same fix, derived independently of each other, I am sure.
  59598.  
  59599.                                         -- Larry Afrin
  59600.  
  59601. ------------------------------
  59602.  
  59603. End of Info-Kermit Digest
  59604. *************************
  59605. -------
  59606.  6-Feb-86 12:03:53-EST,12350;000000000001
  59607. Mail-From: SY.CHRISTINE created at  6-Feb-86 12:03:00
  59608. Date: Thu 6 Feb 86 12:03:00-EST
  59609. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  59610. Subject: Info-Kermit Digest V4 #9
  59611. To: info-kermit@CU20B.COLUMBIA.EDU
  59612. Reply-To: Info-Kermit@CU20B
  59613. Queries-To: Info-Kermit-Request@CU20B
  59614. Message-ID: <12181231479.26.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  59615.  
  59616. Info-Kermit Digest         Thu,  6 Feb 1986       Volume 4 : Number 9
  59617.  
  59618. Today's Topics:
  59619.                        TSO and VMS Kermit fixes
  59620.                   List of commercial KERMIT products
  59621.          VMS C-Kermit fails to provide interactive subprocess
  59622.         7171 Entry for Macintosh (VT100 without highlighting)
  59623.                        Kermit over LAN gateways
  59624.                          MS-Kermit Suggestion
  59625.                        Olivetti Keyboard Layout
  59626.                        Kermit for Victor/Sirius
  59627.                          Re: Strange Cursors
  59628.                          Osborne Exec Kermit
  59629.  
  59630. ----------------------------------------------------------------------
  59631.  
  59632. Date: Wed 5 Feb 86 18:56:38-EST
  59633. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  59634. Subject: TSO and VMS Kermit fixes
  59635.  
  59636. Received from Jim Noble, Planning Research Corp, McLean VA -- some fixes
  59637. for VMS Kermit and MVS/TSO Kermit.  In KER:VMSMIT.BWR and KER:TSOKERM.BWR,
  59638. respectively.  The TSO fix is allow assembly under IFOX00 (whatever that is).
  59639. The VMS changes are mostly bug fixes.
  59640.  
  59641. ------------------------------
  59642.  
  59643. From gjc@LMI-ANGEL.ARPA  Sat Feb  1 09:44:01 1986 remote from angel
  59644. Date: Saturday, 1 February 1986, 09:42-EST
  59645. From: George Carrette <angel!gjc@LMI-ANGEL.ARPA>
  59646.  
  59647. A new kermit is on the way, derived from LMI KERMIT: MACLISP KERMIT for 
  59648. PDP-10 Maclisp. (Runs under the ITS and TOPS-20 operating systems).
  59649. More info to follow. -gjc (GJC-AT-LMI@MIT-MC)
  59650.  
  59651. ------------------------------
  59652.  
  59653. Date: Sun 2 Feb 86 12:25:30-EST
  59654. From: EXT1.FARHAD@CU20B.COLUMBIA.EDU
  59655. Subject: List of commercial KERMIT products
  59656.  
  59657. I submit the following list of commercially avaiable MS-DOS VT100/TK4010 (&
  59658. Macintosh) terminal emulation programs with KERMIT protocol.  Nearly all
  59659. support also XModem.  Not all available features of each product are listed,
  59660. and some listed options are $EXTRA.  Nearly all are written to run on PC/XT/AT
  59661. and compatibles, and some may run additionally specifically on PCjr, Zenith,
  59662. Wang, etc.  Some support internal modems.  One product may zoom/pan, another
  59663. may save/restore graphics screens, still another may autoswitch text/graphics
  59664. modes, etc.
  59665.  
  59666. For more info about any of these products, one should call the vendor(s)
  59667. directly, but I would welcome comments from people here at Columbia or
  59668. elsewhere who have actually used these or similar products.
  59669.  
  59670. - Farhad
  59671. Nuclear Science & Engineering
  59672. Columbia University, NYC
  59673. EXT1.FARHAD@CU20B.COLUMBIA.EDU
  59674.  
  59675. Caveat-&-Disclaimer: This short list is based on preliminary data and is
  59676. submitted for informational purposes only.  It is extracted from recent data
  59677. published elsewhere and is by no means claimed to be complete or accurate.
  59678.  
  59679. TELEPHONE    LIST VENDOR                 PRODUCT     EMULATION(S)
  59680.  
  59681. [MS-DOS:]
  59682. 608-273-6000 $295 Persoft                SmarTerm240 VT52/100/125/220/240, and
  59683.                                                      TK4010/4014
  59684. 303-690-6279  250 Henson Systems         CRTXE       VT52/100, 20 others, and
  59685.                                                      (soon:) TK4010, ReGIS 
  59686. 212-777-6707  249 Coefficient Systems    VTerm/4010  VT100, TK4010
  59687. 617-367-6846  195 Boston Software Works  LC-Term     VT100
  59688. 212-777-6707  160 Coefficient Systems    VTerm III   VT100
  59689. 615-376-4146  150 Scientific Endeavors   VTEK        VT52/100, TK4010,4014
  59690. 604-732-7411  150 KEA Systems            ZSTEMpc     VT100, TK4010
  59691. 617-576-2760  124 Mark of the Unicorn    PCIntercom  VT100
  59692. 617-659-1571   85 Solution Systems       ZAP         VT52/100, TK4010
  59693. 215-664-4914   70 Cheshire Cat Software  Zap         VT52/100
  59694.  
  59695. [Apple Macintosh:]
  59696. 603--673-8151 $195 White Pine Software   Mac240      VT100/220, ReGIS
  59697.  
  59698. [Ed. - Kermit is appearing in more and more commercial communications programs,
  59699. and soon we'll have quite a few of them with sliding windows too -- Crosstalk
  59700. among them.  Most of these companies have agreed in writing to comply with the
  59701. conditions given in our "Policy on Commercial Use and Distribution of Kermit"
  59702. flyer (KER:AAXCOM.DOC), which means that purchasers of these products should be
  59703. getting the Kermit component "free".]
  59704.  
  59705. ------------------------------
  59706.  
  59707. Date: 4 Feb 86 15:08:00 EST
  59708. From: "NUNN, JOHN C." <nunn@nbs-vms.ARPA>
  59709. Subject: VMS C-Kermit fails to provide interactive subprocess
  59710.  
  59711. The VMS implementation of C-Kermit does not provide an interactive
  59712. subshell (subprocess for VMS) for the "!" command.  This problem can 
  59713. be corrected by making the changes shown below.
  59714.  
  59715. [Ed. - Code omitted, added to KER:CKVKER.BWR.]
  59716.  
  59717. ------------------------------
  59718.  
  59719. Date: Wed 5 Feb 86 08:24:29-EST
  59720. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  59721. Subject: 7171 Entry for Macintosh (VT100 without highlighting)
  59722.  
  59723. BY popular demand, here is the 7171 code to support Macintosh
  59724. Kermit's VT-102 emulator:
  59725.  
  59726. **************************************************************
  59727. * MODULE NAME = VT100                         *
  59728. **************************************************************
  59729. VT-100     TERM  GENI,ORIGIN=X'01',RCHRS=GENSRCHS,FLAGS=X'0C00'
  59730. VTCSS1     CSS   ESC,LBRACK,(CHARY),SEMI,(CHARX),H    * POSITION
  59731. VTCSS2     CSS   ESC,LBRACK,K        * ERASE EOL
  59732. VTCSS3     CSS   ,            *
  59733. VTCSS4     CSS   BEL            * TONE
  59734. VTCSS5     CSS   BS            * CURSOR LEFT
  59735. VTCSS6     CSS   ESC,LBRACK,C        * CURSOR RIGHT
  59736. VTCSS7     CSS   ESC,LBRACK,A        * CURSOR UP
  59737. VTCSS8     CSS   ESC,LBRACK,B        * CURSOR DOWN
  59738. VTCSS9     CSS   ESC,LBRACK,@1,LCQ    * SIGNAL INSERT MODE
  59739. VTCSS10     CSS   ESC,LBRACK,@0,LCQ    * SIGNAL END INSERT MODE
  59740. VTCSS11     CSS   ,            *
  59741. VTCSS12     CSS   ESC,LBRACK,H,ESC,LBRACK,J    * CLEAR
  59742. VTCSS13     EQU   *
  59743.      CSS '\=\<\[H\[J\[?1h\[?3;6;7l\[20l\[0q\[0m'    
  59744. VTCSS14     CSS COLON            *
  59745. VTCSS15     CSS   ,            *
  59746. VTCSS16     CSS   ,            *
  59747. VTCSS17     CSS   ,            *
  59748. VTCSS18     CSS ESC,LBRACK,(CHARFLD),LCM    *            
  59749. VTCSS19     CSS   ,            *
  59750. *
  59751. **************************************************************
  59752. * Macintosh PC running Kermit (VT100 w/out highlighting         *
  59753. **************************************************************
  59754. MAC     TERM  GENI,ORIGIN=X'01',RCHRS=GENSRCHS
  59755.      CSS   EQU=VTCSS1
  59756.      CSS   EQU=VTCSS2
  59757.      CSS   EQU=VTCSS3
  59758.      CSS   EQU=VTCSS4
  59759.      CSS   EQU=VTCSS5
  59760.      CSS   EQU=VTCSS6
  59761.      CSS   EQU=VTCSS7
  59762.      CSS   EQU=VTCSS8
  59763.      CSS   EQU=VTCSS9
  59764.      CSS   EQU=VTCSS10
  59765.      CSS   EQU=VTCSS11
  59766.      CSS   EQU=VTCSS12
  59767.      CSS   EQU=VTCSS13
  59768.      CSS   EQU=VTCSS14
  59769.      CSS   EQU=VTCSS15
  59770.      CSS   EQU=VTCSS16
  59771.      CSS   EQU=VTCSS17
  59772.      CSS   EQU=VTCSS18
  59773.      CSS   EQU=VTCSS19
  59774. *
  59775.  
  59776. ------------------------------
  59777.  
  59778. Date:         Mon, 3 Feb 1986 15:51 EDT
  59779. From:         Bill Seeley <WAS@UMAB>
  59780. Subject:      Kermit over LAN gateways
  59781.  
  59782. I think the fundamental problem with using Kermit across a LAN gateway
  59783. will not be with Kermit per se.  The basic problem seems to be that
  59784. most gateway systems require the user to run an application in his/her
  59785. workstation in order to communicate across the LAN to the gateway server.
  59786. Once a port is allocated on the gateway server, there must be some way
  59787. to re-direct Kermit's I/O from COMn: to the communication channel provided
  59788. by the server.  I believe Bridge Communications has a product for 3COM
  59789. Ethernets in beta test which claims to support "COM1 re-direction."
  59790. Ungermann-Bass' Net/One also claims to support a similar function using
  59791. a variant of MS-NETWORKS.  I'm curious to know if anyone else out there
  59792. has experience using Kermit with these or similar products.  If you would
  59793. publish this in your Info-Kermit newsletter I'd be most grateful.
  59794.  
  59795. Thanks,
  59796. Bill
  59797.  
  59798. ------------------------------
  59799.  
  59800. Date: Sun, 2 Feb 86 23:14:30 PST
  59801. From: Samuel_Lam%UBC.MAILNET@MIT-MULTICS.ARPA
  59802. Subject: MS-Kermit Suggestion
  59803.  
  59804. It would be nice if MS-Kermit would use an DOS environment variable to locate
  59805. it's profile (MSKERMIT.INI), so that Kermit can be invoked from various
  59806. sub-directories of a hard disk with only *one* copy of the profile stored on
  59807. the hard disk.  Alternately, MS-Kermit could employ the search PATH used by DOS
  59808. for it's command files.
  59809.  
  59810. An example of how the former scheme would work is:
  59811.  
  59812. A>SET MSKERMIT=C:\COMM\KERMIT
  59813.  
  59814. The above should make MS-Kermit use C:\COMM\KERMIT as its profile if
  59815. C:\COMM\KERMIT is a file, but use C:\COMM\KERMIT\MSKERMIT.INI if C:\COMM\KERMIT
  59816. is a sub-directory.  This shceme would allow the user to specify not only a
  59817. sub-directory, but optionally also the exact name of the profile, all in one
  59818. DOS environment variable.
  59819.  
  59820. The specification of the scheme may sound complicative at first glance, but it
  59821. really is quite intuitive when it is in use.
  59822.  
  59823. ...Sam Lam
  59824.  
  59825. [From jrd -- Path searches really ought to be done I suppose; it just takes
  59826. some time to write the code to a) test if DOS found a file on its own and b)
  59827. chugging down the PATH= string trying the selections. I sort of put this into
  59828. category B, do when time is available, together with things like redefinable
  59829. keys at the Kermit prompt level. A directly usable Kermit seems more important
  59830. than waiting for the endless series of 'frills' to be added.]
  59831.  
  59832. ------------------------------
  59833.  
  59834. Date: Wed, 5 Feb 86  11:00 EST
  59835. From: E. Thaler, Swiss Federal Institute of Technology ( ETH Zuerich )
  59836. Subject: Olivetti Keyboard Layout
  59837.  
  59838. Hello
  59839.  
  59840. We got and installed your Kermit Version 2.27 for Olivetti M24 with
  59841. VT 100 emulation. It works fine.
  59842.  
  59843. We are using a keyboard of swiss-german type with a different keyboard
  59844. layout. To display the appropriate characters, we need to adapt
  59845. the keyboard-driver program (KBDVT100).
  59846. Is it possible to get the source of the keyboard-driver?
  59847.  
  59848. [Ed. - Sorry, this version came via slow boat from Australia.
  59849. It would take longer to get this program then it would be to
  59850. wait for the next version of MS-DOS Kermit (2.29).]
  59851.  
  59852. ------------------------------
  59853.  
  59854. Date: 29-JAN-1986 13:19:14
  59855. From: SYSKERMIT%vax1.central.lancaster.ac.uk@cs.ucl.ac.uk
  59856. Subject: Kermit for Victor/Sirius
  59857.  
  59858. It may not be a good idea to remove SIR files just yet. Over here there
  59859. have been a lot of changes in Sirius/Victor dealerships, resulting in long
  59860. periods when no-one seemed to want to sell anything for them. Result is that
  59861. MS-DOS 2 is not, I think, that common - and MS-Kermit won't support MS-DOS 1.
  59862. I've put out a question in our UK info digest asking Sirius users for comments,
  59863. and I'll get back to you.
  59864.                   Alan
  59865.  
  59866. [Ed. - Don't worry, we won't delete the old stuff until we're sure it's safe.]
  59867.  
  59868. ------------------------------
  59869.  
  59870. Date:         Fri, 31 Jan 1986 10:33 EST
  59871. From:         Nick Gimbrone <NJG@CORNELLA>
  59872. Subject:      Re: Strange Cursors
  59873.  
  59874. Can someone append the fix for the minus sign cursor seen on MSKermit for those
  59875. of us that do no have access to PC Tech J.?
  59876.  
  59877. ------------------------------
  59878.  
  59879. From: dolqci!irsdcp!albers@seismo.CSS.GOV
  59880. Date:  Wed Feb 5 17:26:01 EST 1986
  59881. Subject: Osborne Exec Kermit
  59882.  
  59883. I have managed to get Kermit running on the Exec via generic CP/M 3.0, and I
  59884. will try over this weekend to duplicate it, although it was done useing an
  59885. older version of Kermit.  I will forward the results to the list.
  59886.  
  59887. I am, however, VERY interested in the Turbo Kermit mentioned, and if the
  59888. sender of that note would contact me, I would like to get a copy.  I will
  59889. submit it to the local OUG (Capitol Osborne User's Group), and I am sure
  59890. CapOUG will forward it to FOG (First Osborne Group).
  59891.  
  59892.                                                          Jon
  59893.  
  59894. ~ Addresses:  USnail: IRS, 1111 Constitution Ave. NW   Washington, DC 20224  ~
  59895. ~             Atten: Jon Albers, Room 6335 D:C:P                             ~
  59896. ~          Office Number Down Under: (202)566-5240   (FTS)566-5240           ~
  59897. ~      UUCP:  .....seismo!dolqci!irsdcp!albers (3rd floor Zilog: Down Under) ~
  59898. ~      ARPA:  JALBERS@SIMTEL20.ARPA                                          ~
  59899.  
  59900. [Ed. - If you do manage to track it down and submit it to the User Group,
  59901. please let us know so we can add it to the list of diskette sources.]
  59902.  
  59903. ------------------------------
  59904.  
  59905. End of Info-Kermit Digest
  59906. *************************
  59907. -------
  59908. 11-Feb-86 14:16:12-EST,13745;000000000001
  59909. Mail-From: SY.CHRISTINE created at 11-Feb-86 14:13:35
  59910. Date: Tue 11 Feb 86 14:13:35-EST
  59911. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  59912. Subject: Info-Kermit Digest V4 #10
  59913. To: info-kermit@CU20B.COLUMBIA.EDU
  59914. Reply-To: Info-Kermit@CU20B
  59915. Queries-To: Info-Kermit-Request@CU20B
  59916. Message-ID: <12182565971.23.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  59917.  
  59918. Info-Kermit Digest         Tue, 11 Feb 1986       Volume 4 : Number 10
  59919.  
  59920. Today's Topics:
  59921.                          MS-Kermit Suggestion
  59922.                             MSKERMIT-JRD/2
  59923.               Mail Using Kermit; Protocol Clarifacations (2 msgs)
  59924.                             TELENET KERMIT
  59925.                     Tapes, GEACs, Victors, etc....
  59926.                        PROCOMM Freeware Package
  59927.                 Undocumented Microsoft LINK Option: /E
  59928.                    Dashed Cursor Problem on IBM PC
  59929.                       THE FROG for 64-bit CDC's?
  59930.                            MS-DOS kermits?
  59931.  
  59932. ----------------------------------------------------------------------
  59933.  
  59934. Date: Thu, 6 Feb 86 10:20:28 PST
  59935. From: prandt!tweten@AMES-NAS.ARPA (David E. Tweten)
  59936. Subject: Re:  MS-Kermit Suggestion
  59937.  
  59938. From: Samuel_Lam%UBC.MAILNET@MIT-MULTICS.ARPA
  59939.  
  59940.     It would be nice if MS-Kermit would use an DOS environment variable to
  59941.     locate it's profile (MSKERMIT.INI), so that Kermit can be invoked from
  59942.     various sub-directories of a hard disk with only *one* copy of the
  59943.     profile stored on the hard disk.  Alternately, MS-Kermit could employ
  59944.     the search PATH used by DOS for it's command files.
  59945.  
  59946. My copy of MS-Kermit version 2.28 (with some local mods which don't affect
  59947. this behavior) already does that.  I ordinarily keep both Kermit and its
  59948. initialization file in a directory which is on the MS-DOS PATH.  To confirm
  59949. that it works more generally than that, I just moved Kermit itself, to yet
  59950. another directory on the PATH, and that worked too.  From a third directory,
  59951. I invoked Kermit, which MS-DOS found in one directory on the path, and Kermit
  59952. read MSKERMIT.INI from yet another directory on the PATH.
  59953.  
  59954.     [From jrd -- Path searches really ought to be done I suppose; it just
  59955.     takes some time to write the code to a) test if DOS found a file on its
  59956.     own and b) chugging down the PATH= string trying the selections. I sort
  59957.     of put this into category B, do when time is available, together with
  59958.     things like redefinable keys at the Kermit prompt level. A directly
  59959.     usable Kermit seems more important than waiting for the endless series
  59960.     of 'frills' to be added.]
  59961.  
  59962. In my opinion, for those of us who have hard disks (more and more, lately),
  59963. searching the PATH for MSKERMIT.INI is not a frill.  It is basic function.
  59964. If the (soon to be) 2.29 version of MS-Kermit doesn't do this, I have no
  59965. intention of using it until it's modified.
  59966.  
  59967. [From JRD: MSKERMIT.INI is sought with paths after all.  The procedures have
  59968. not been changed by me from the original Columbia 2.28 release for this item
  59969. nor for Take file searchs.  Kermit does find MSKERMIT.INI if it is on the
  59970. environment PATH= list.  The RUN command and its Server counterpart REMOTE
  59971. HOST command work similarly.]
  59972.  
  59973. ------------------------------
  59974.  
  59975. Date: Thu, 06 Feb 86 17:00:00 EST
  59976. From: Edgar B. Butt <BUTT@UMD2.UMD.EDU>
  59977. Subject: MSKERMIT-JRD/2
  59978.  
  59979. I FTP'd MSKERMIT-JRD/2 from CU20b on 2/6/86.  Although I haven't had a
  59980. chance to test it extensively, it seems to work fine on my Zenith 151.
  59981. There are two minor problems which I don't see in the BWR file that are not
  59982. hard to solve.
  59983.  
  59984. First, when I type SEND with no file specified, MSKERMIT asks for LOCAL
  59985. DESTINATION FILE.  I now know that LOCAL is correct and DESTINATION is
  59986. wrong.  The REMOTE SOURCE FILE is equally confusing.  Different messages
  59987. from those used for GET should be used.
  59988.  
  59989. Second, when MSKERMIT is sending a file with a non-ascii character (8-th bit
  59990. set) over a 7-bit data path with no 8-bit quoting, it issues a warning and
  59991. then proceeds to send the data in a packet with a parity error causing the
  59992. transfer to come to an eventual halt.  Below is code to issue the warning,
  59993. strip the 8-th bit and continue the transfer.
  59994.  
  59995. Regards,
  59996. Edgar Butt (BUTT@UMD2.ARPA)
  59997.  
  59998. [Ed. - The changes you sent will be in the next version of MS-DOS Kermit
  59999. (2.29).  Thanks!]
  60000.  
  60001. ------------------------------
  60002.  
  60003. Date: Wed 5 Feb 86 15:05:40-PST
  60004. From: Bob Larson <BLARSON@usc-ecld>
  60005. Subject: Mail Using Kermit; Protocol Clarifacations
  60006.  
  60007. I have written a mail transport system from our Primes to our Tops-20
  60008. systems (and visa-versa) using the kermit protocol for the file transfer.
  60009. It uses the existing tops-20 kermit and a special purpose kermit subset I
  60010. wrote for this use on the prime.  (I could send this to you, but it does not
  60011. pretend to be a general purpouse kermit.)
  60012.  
  60013. What is the proper response to a Send-init ("S") packet (acknolaged)
  60014. followed by a Break-Trasmission ("B") packet?  Should the break-transmission
  60015. packet be acknolaged (as tops-20 kermit does) or should an error packet be
  60016. sent?
  60017.  
  60018. I think a couple of clarifications could be made to section 6.2 of the
  60019. protocol manual (fifth edition, which I think is current):
  60020.  
  60021. A sentence to the effect: "The 8th (parity) bit should be taken into account
  60022. on the checksum if and only if an 8-bit data channel is known to exist."
  60023. would probably be appropriate here, even if though it is stated elsewhere.
  60024.  
  60025. An alternate checksum calculation for languages/machines that do not allow
  60026. bitwise logical operations but do have integer division (/) and modulus (%)
  60027. is:
  60028.  
  60029.     check = char ((s + ((s / 64) % 4)) % 64)
  60030.  
  60031. (This results in identical checksums as the other calculation.)
  60032.  
  60033. Bob Larson
  60034. Arpa: Blarson@Usc-Ecl.Arpa
  60035. Uucp: ihnp4!sdcrdcf!oberon!blarson
  60036.  
  60037. ------------------------------
  60038.  
  60039. Date: Fri 7 Feb 86 09:07:17-EST
  60040. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  60041. Subject: Re: Mail using kermit; Protocol clarifacations
  60042.  
  60043. An S-B sequence is perfectly valid -- it's the "null transaction".  Depending
  60044. on the implementation, it could happen if none of the specified files was
  60045. read-accessible.  The B packet should be acknowledged, although the sender
  60046. of the B packet should not be overly stringent in waiting for the ACK, because
  60047. there's always the situation in which the receiver gets the B packet, ACKs it,
  60048. and then exits, but meanwhile the ACK is lost.  (Although the S-B sequence
  60049. is valid, it might be a little kinder to the user to send an Error packet
  60050. when no files can be sent...)
  60051.  
  60052. All the protocol issues you raise are (I hope) clarified in the Kermit book.
  60053.  
  60054. - Frank
  60055.  
  60056. ------------------------------
  60057.  
  60058. Date: Fri 7 Feb 86 10:42:20-EST
  60059. From: DEMPSTER@MARLBORO.DEC.COM
  60060. Subject: Re: TELENET KERMIT
  60061.  
  60062. My request for advice on tips for network transfer should have been for
  60063. TYMNET, and not TELENET.
  60064.  
  60065. I fiddle with parameters, REC timeout and PARity but can only achieve about
  60066. a 15% success rate with no pattern for successes or failures.  KERMIT will
  60067. usually hang on initial packet, or time out with repeated sends <RET's>.
  60068.  
  60069. Any help appreciated.
  60070.  
  60071.  joe
  60072.  
  60073. [Ed. - Anybody who can help, please reply to Info-Kermit so that others with
  60074. similar problems can see the solution.]
  60075.  
  60076. ------------------------------
  60077.  
  60078. Date: 6-FEB-1986 15:23:13
  60079. From: SYSKERMIT%vax1.central.lancaster.ac.uk@cs.ucl.ac.uk
  60080. Subject: Tapes, GEACs, Victors, etc....
  60081.  
  60082.  I asked around about GEAC - it's a Canadian machine used for specialised
  60083. Library work. No-one's heard of a Kermit for it.  For your info, address is
  60084. GEAC Computer Corp, 350 Steel Case Road West, Markham, Ontario, Canada. OS
  60085. is totally unique but will shortly be UNIX-clones- there is a machine in New
  60086. York University library, I'm told. Here endeth the GEAC saga.
  60087.  On new Kermit front: both Manchester U. and Imperial College London are doing
  60088. new/inproved Kermits for Cybers running NOS (one in Pascal, one in Compass).
  60089. Will pass them on when they get finished.  
  60090.   Your next message will contain a .BOO file for MS-DOS Kermit for the
  60091. Victor 9000/Sirius 1.
  60092.  
  60093.       Alan
  60094.  
  60095. [Ed. - Thanks.  The .BOO file is in KER:MSVV90.BOO.]
  60096.  
  60097. ------------------------------
  60098.  
  60099. From: <decwrl!decvax!mcnc!rti-sel!ethos!jay@ucbvax.berkeley.edu>
  60100. Date: Sat, 8 Feb 86 14:54:49 est
  60101. Subject: PROCOMM Freeware Package
  60102.  
  60103.     I just picked up a communications package from one of the local BBSs
  60104. here in Research Triangle Park, NC.  It's called PROCOMM, a freeware package by
  60105. PIL software systems.  This program is probably the best one I've seen at *any*
  60106. price for MS-DOS.  It's fully as good as MEX on CP/M.  It supports both xmodem,
  60107. and kermit protocals, terminal emulation, keyboard macros, and scripts.  Its
  60108. rather large, so I won't post it on the net unless there is enough interest.  I
  60109. will however put it on my BBS.  The reason I mentioned it is that it supports a
  60110. env variable called PROCOMM which contains the path for the parameter files, 
  60111. it searches this if it doesn't find them on the current directory.  Highly
  60112. recommended.
  60113.  
  60114. Jay Denebeim                "One world, one egg, one basket."
  60115.   {seismo,decvax,ihnp4}!mcnc!rti-sel!ethos!jay
  60116.   Deep Thought, ZNode #42 300/1200/2400 919-471-6436
  60117.  
  60118. ------------------------------
  60119.  
  60120. From: Ya'akov_Miles%UBC.MAILNET@MIT-MULTICS.ARPA
  60121. Subject: Undocumented Microsoft LINK Option: /E
  60122. Date: Mon 10 Feb 1986 13:44-MST
  60123.  
  60124. There exists an undocumented(?) switch to Microsoft LINK.EXE ver 3.XX,
  60125. which will cause an automatic compaction during binding.  This process
  60126. will eliminate storage for uninitialized arrays from the .EXE file
  60127. produced by the linker, reducing the .EXE file size by up to 300
  60128. percent!  To use this feature, specify the /E option to the command
  60129. line, eg
  60130.  
  60131.         LINK myprog/E;
  60132.  
  60133. should work.  For example, PCKERMIT.EXE ver 2.27 was 80K when linked
  60134. normally but shrunk down to 33K when linked with the /E option...
  60135.  
  60136. [Ed. - The question is will any arbitrary DOS machine be able to execute
  60137. an .EXE file that was produced this way?]
  60138.  
  60139. ------------------------------
  60140.  
  60141. Date: 7 FEB 86 10:51-MST
  60142. From: JRD@USU
  60143. Subject: Dashed Cursor Problem on IBM PC
  60144.  
  60145. In response to the minus sign as a cursor problem reported in recent Digests
  60146. the PC Tech Journal article discussing the problem is "The Dashed Cursor",
  60147. by Paul Pierce, PC Tech J., Dec. 1985, page 47. His code goes like this:
  60148. ...................................
  60149. ;
  60150. ; Program FIXCURS.ASM by Paul Pierce, PC Tech Journal, Dec 1985, page 47.
  60151. ;
  60152. code    segment public 'code'
  60153.         assume cs:code, ds:code, es:nothing
  60154. ;
  60155. ;       This program is set up to be made into a COM file
  60156. ;
  60157.         org     100H
  60158. ;
  60159. ; First check for the monochrome adapter.
  60160. ;
  60161. start:  int     11H             ; set ax = equipment flag
  60162.         and     al,30H          ; mask off all but video bits
  60163.         cmp     al,30H          ; test for monochrome adapter
  60164.         jne     exit            ; jump if not monochrome
  60165. ;
  60166. ; Now check for incorrect cursor mode returned from the Bios
  60167. ;
  60168.         mov     ah,3            ; call bios to get cursor type
  60169.         int     10H             ;
  60170.         cmp     cx,0607H        ; check for invalid (color) type
  60171.         jne     exit            ; jump if not a bad value
  60172. ;
  60173. ; At this point we know that the monochrome adapter is in use and that
  60174. ; the bios cursor mode is incorrect.
  60175. ; Call the bios to set the cursor type correctly.
  60176. ;
  60177.         mov     cx,080cH        ; use correct cursor type
  60178.         mov     ah,1            ; call bios to set cursor type
  60179.         int     10H
  60180.  
  60181. exit:   mov     ah,0            ; exit back to DOS
  60182.         int     21H
  60183.  
  60184. code    ends
  60185.         end     start
  60186. ............................................
  60187. [Reproduced without anyone's permission.]
  60188.         Regards,
  60189.         Joe D.
  60190.  
  60191. ------------------------------
  60192.  
  60193. Date: Mon, 10 Feb 86 14:18:00 pst
  60194. From: Joel West <westjw%frog@nosc.ARPA>
  60195. Subject: THE FROG for 64-bit CDC's?
  60196.  
  60197. Is anyone aware of a version of kermit for one of the following
  60198. two machines (I'm told the software would be similar):
  60199.     * Cyber 205 running VSOS
  60200.     * Cyber 170 running NOS/VE
  60201. The existing CDC kermit for NOS, NOS/BE likely won't work for several
  60202. reasons:
  60203.     * different, yet another semi-compatible CDC OS
  60204.     * 60- (old) vs. 64-bit (new) machine word size
  60205.     * 6- (old) vs. 8-bit (new) characters
  60206.     * CDC character set vs. ASCII
  60207.  
  60208. One last hope is that every 205 has a 170 as a front end, so if the 
  60209. one I'm going to use has NOS, then I can use the existing kermit.
  60210. Otherwise, it sounds like I'll have to do a port of C-Kermit or the 
  60211. mini-kermit in the protocol manual...
  60212.  
  60213.     Joel West    CACI, Inc. - Federal
  60214.     westjw@nosc.ARPA
  60215.     {decvax,ucbvax,ihnp4}!sdcsvax!noscvax!westjw
  60216.  
  60217. [Ed. - See message above from Alan Phillips.]
  60218.  
  60219. ------------------------------
  60220.  
  60221. From: hplabs!seismo!mcvax!wcwvax!nigel@ucbvax.berkeley.edu
  60222. Date: Sun 9 Feb 1986 12:51:05 GMT
  60223. Subject: MS-DOS kermits?
  60224.  
  60225. There seems to be a vast number (spawn?)  of Kermits available for different
  60226. operating systems and machines; in particular, several different versions
  60227. for MS-DOS have been mentioned in this digest.  Can someone publish a list
  60228. of all the variants that are available currently in the public domain?
  60229.  
  60230. A friend of mine is looking for an MS-DOS kermit: is the source code of such
  60231. available from anyone in the U.K. (on tape, perhaps)?
  60232.  
  60233. [Ed. - Alan Phillips (see message from him above) at Lancaster University
  60234. distributes Kermit on magnetic tape & other media in the U.K. as time permits
  60235. him:  his postal address and phone number are:
  60236.  
  60237.     Alan Phillips
  60238.     Communications Group
  60239.     Department of Computing
  60240.     Computer Building
  60241.     Lancaster University
  60242.     Lancaster LA1 4YW, ENGLAND
  60243.     Phone 0524-65201 x 4881
  60244. ]    
  60245.  
  60246. ------------------------------
  60247.  
  60248. End of Info-Kermit Digest
  60249. *************************
  60250. -------
  60251. 13-Feb-86 17:04:33-EST,11120;000000000001
  60252. Mail-From: SY.CHRISTINE created at 13-Feb-86 17:03:50
  60253. Date: Thu 13 Feb 86 17:03:50-EST
  60254. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  60255. Subject: Info-Kermit Digest V4 #11
  60256. To: Info-Kermit@CU20B.COLUMBIA.EDU
  60257. Reply-To: Info-Kermit@CU20B
  60258. Queries-To: Info-Kermit-Request@CU20B
  60259. Message-ID: <12183121252.20.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  60260.  
  60261. Info-Kermit Digest         Thu, 13 Feb 1986       Volume 4 : Number 11
  60262.  
  60263. Today's Topics:
  60264.                 MS-DOS Kermit 2.29 Not Forgotten
  60265.                   Re: MS-Kermit path suggestion
  60266.                      Problems with MSKERMIT?
  60267.                         Okstate Downtime
  60268.                             C-Kermit
  60269.                    THE FROG for 64-bit CDC's?
  60270.  
  60271. ----------------------------------------------------------------------
  60272.  
  60273. Date: Wed 12 Feb 86 09:51:36-EST
  60274. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  60275. Subject: MS-DOS Kermit 2.29 Not Forgotten
  60276.  
  60277. In case you've been wondering what ever happened to MS-DOS Kermit 2.29,
  60278. or missed the earlier announcements of 2.28 jrd, 2.28 jrd/2, etc, here's
  60279. a brief status report.
  60280.  
  60281. Joe Doupnik at Utah State University (connected to us by BITNET), has been
  60282. putting an incredible amount of work into the forthcoming release (considering
  60283. that he, like all of us, has a "real job" to do as well).  He now has a
  60284. remarkably complete VT102 emulator built in to the program, without having
  60285. sacrificed the Heath-19 emulator.  In fact, since VT52, H19, VT100, and VT102
  60286. are all so closedly related, he's got them all in there.  Several test versions
  60287. of this have gone back & forth (well, mostly forth), and the last remaining
  60288. nits are being picked, with the terminal emulation as well as fine points
  60289. relating to operation under TopView, MS Windows, PC Network, with EGA board,
  60290. etc.  It seems that the fine points are what take the time (the old 80/20
  60291. rule) and raise the most hackles.
  60292.  
  60293. Once the nits are quelled (parents of young children will understand this
  60294. allusion), the final job will be to get the program working again on the
  60295. non-IBM MS-DOS systems -- Rainbow, etc.  I think the best idea is for us to
  60296. provide .EXE and .BOO files for those systems we can test (IBM family,
  60297. Rainbow, HP-150), and leave the others alone (at 2.27 or 2.28 level) until
  60298. somebody sends us new, tested ones.  So if you have any of the other MS-DOS
  60299. systems Kermit claims to support -- NEC APC & APC3, Victor/Sirius, HP110,
  60300. Wang, Apricot, Grid, Heath/Zenith, Sanyo, TI Professional, etc. -- please
  60301. be prepared to grab the source or object files when they become available,
  60302. build and test the new release, and send us a .BOO and/or .EXE file by
  60303. electronic mail (or postal mail on IBM PC format diskette), or put them 
  60304. somewhere where we can get them with FTP.
  60305.  
  60306. And I might as well make my usual pitch about diskettes -- when you have a
  60307. new version of Kermit working on your system, PLEASE send it on diskette
  60308. to an appropriate user group, "public domain" diskette service, or other
  60309. entity capable of reproducing and selling it by mail order at low cost
  60310. (what's low?  I'd say under $10 or $20 for a diskette) for the benefit of
  60311. all the PC/micro users in the world who don't have tape drives, network
  60312. access, or other "traditional" ways to get Kermit on their machines.
  60313.  
  60314. ------------------------------
  60315.  
  60316. Date: Tue 11 Feb 86 10:59:22-PST
  60317. From: Ted Shapin <BEC.SHAPIN@USC-ECL.ARPA>
  60318. Subject: Re: MS-Kermit path suggestion
  60319.  
  60320. I don't think KERMIT is the proper place to make up for missing DOS functions.
  60321. I use the public domain DPATH30.COM which lets me search the path for files
  60322. to open so I only need one copy of MSKERMIT.INI.  There are other programs
  60323. that do the same thing, e.g. IBM`s File Facility in their personally developed
  60324. software line.
  60325.  
  60326. ------------------------------
  60327.  
  60328. Date: 0  0 00:00:00 EST
  60329. From: "Steven Kaberline (313) 323-2248" <kaberline@ford-vax>
  60330. Subject: Problems with MSKERMIT?
  60331.  
  60332. I just recently built MS-KERMIT for my Victor.  It works 
  60333. great, with the exception that the status line at the bottom 
  60334. of the screen is trashed during a "SEND" or "RECEIVE" 
  60335. command??  The status line is correct during the "CONNECT" 
  60336. mode.  I've tried both the 2.28 and 2.28(jrd) versions, 
  60337. they both seem to have the same problem.  The IBM-PC version 
  60338. I'm also using does not do this, so it appears to be Victor 
  60339. specific?
  60340.  
  60341. I also downloaded (from CU20B) the MSVV90.BOO file described 
  60342. in the latest Kermit Digest.  When converted to the .EXE file 
  60343. and run, it demonstrates the same symptoms.
  60344.  
  60345. This is not a serious problem, but it is annoying.  Does 
  60346. anyone have any suggestions??
  60347.  
  60348. Thanks.
  60349.  
  60350.             Steven Kaberline
  60351.             Kaberline@FORD-VAX
  60352.  
  60353. ------------------------------
  60354.  
  60355. Date: 11 Feb 86 20:24:58 CST (Tue)
  60356. From: vasoll%okstate.csnet@CSNET-RELAY.ARPA
  60357. Subject: Okstate Downtime
  60358.  
  60359. The Oklahoma State University Kermit Distribution service will not be available
  60360. from Saturday, February 15 until Monday, February 17 (if all goes well).  We
  60361. are in the process of changing from UNIX Version 7 to UNIX System V (actually
  60362. Perkin-Elmer's port of S5 called XELOS).  We anticipate some problems with
  60363. the Kermit Server portion of the Kermit service since the server code that we
  60364. use is based on C-Kermit 4.2 and the code that we added for path restriction
  60365. has never been tested on System V.  The real problem may be in the UUCP portion
  60366. of the service.  As I understand it System V is really picky about only talking
  60367. to systems that are in your L.sys (or Systems) file and I have not yet received
  60368. my System V source license (paperwork!) so I don't yet have the source to "fix"
  60369. this "problem" (actually it requires breaking a few features.... sigh..).
  60370.  
  60371. I will report back to this list when various parts of the service start working
  60372. again (hopefully within a week or so).
  60373.  
  60374. Mark Vasoll
  60375. Department of Computing and Information Sciences
  60376. Oklahoma State University
  60377.  
  60378. UUCP:  {cbosgd, ea, ihnp4, isucs1, mcvax, pesnta, uokvax}!okstate!vasoll
  60379. ARPA:  vasoll%okstate.csnet@csnet-relay.arpa
  60380.  
  60381. ------------------------------
  60382.  
  60383. Date: 11 Feb 86 18:38:26-MET (Tue)
  60384. From: Karl Kleine -- F Z I Karlsruhe <kleine%germany.csnet@CSNET-RELAY.ARPA>
  60385. Subject: C-Kermit
  60386.  
  60387.   We invested some work in C-Kermit.  base is 4C (050).  though this is
  60388. not the very latest, we hope it still is relatively current.
  60389.  
  60390. first:  bugs found in porting it to pcs / cadmus.  these are 68010 based
  60391. Unix machines running MUNIX, an adoption of System III by PCS.  PCS is a
  60392. Munich based German manufacturer of micros, so you know what the M stands for.
  60393. its american branch is CADMUS (Boston).  there were no real problems !!!
  60394. congratulations to the quality of your code !!! except for some places where
  60395. the authors obviously lived on a vax: the old pointer/int problem in C.
  60396. arguments to libary routines / system calls were 0 terminated instead of
  60397. (char *)(0). this made a difference on our system.  these places were
  60398. corrected to use the proper NULL constant.
  60399.  
  60400. second: brevity.  we shortend some of the strings printed, particularly in
  60401. the connect message.  we also suppress printing script lines unless logging
  60402. is active for the following reason:  we regularly connect from a local machine
  60403. (pcs) thru a local net (ungemann/bass net/1) to a couple of other different
  60404. machines.  mechanism: take files with scripts making the connection and
  60405. initiation of logins.  as this often occurs with visitors present we do not
  60406. like to have it all echoed on the screen -- there are some malvolent hackers
  60407. around, i'm afraid.
  60408.  
  60409. third: for the same setup as explained above we added the feature to supply
  60410. an alternate startup file instead of .kermrc as last [and usually only]
  60411. command argument.  i just type  kermit U750  which connects me from my pcs
  60412. to a unix vax.  very handy when you have lots of different hosts you connect
  60413. to -- i even use it to go thru various (local and public) networks to an
  60414. arpa machine in la right from my desk.
  60415.  
  60416. forth: another feature we missed in 4c(050) was file inclusion as typed
  60417. from the local terminal.  not all of the remote hosts have a kermit (yet)
  60418. and there are some utilities which do not like files, but only terminal
  60419. input.  furthermore, you need something for a 'pushing bootstrap'when
  60420. you want to bring kermit source over to the other system!  so we added
  60421. `ESCAPE I' in connect mode. It asks for a filename {we didn't do anything
  60422. fancy here -- maybe we could reuse code from other parts we didn't look at
  60423. -- this part certainly has to be redone, particularly to make the thing
  60424. the same for all target systems of C-kermit} and passes the chars in the
  60425. file tothe other side.  newlines are converted to carriage returns
  60426. (as you TYPE it) and a little delay was added.  the latter feature
  60427. was a pragmatic implementation hack to give the remote side a little
  60428. pause for digestion of the line sent.
  60429.  
  60430. these changes were made by a student of mine ond some by me myself.
  60431. all the code is made available to the public as is your policy, and
  60432. for all legal purposes we herewith transfer rights to columbia university.
  60433.  
  60434. if you wonder: the FZI of the mail header is "Forschungszentrum Informatik",
  60435. a non-profit research institute for applied research in computer science.
  60436. we are associated with (but independent of) the Technical University of
  60437. Karlsruhe.  I'm a scientist / project leader in the software engineering dept.
  60438.  
  60439. the rest of the message is a summary of all the changes, and we would like
  60440. that you incorporate them in newer kermit versions. the list was prepared
  60441. by the student; maybe the english isn't perfect.  if you wish, we can also
  60442. send the files, but hope this mail is in essence sufficient.
  60443.  
  60444. Karl Kleine
  60445.     csnet:        kleine@Germany
  60446.     usenet/eunet:    mcvax!unido!uka!kleine
  60447.  
  60448.  
  60449. [From Frank -- Some of these changes are already in 4C(057).  Most of the
  60450. others should wind up, in some form, in a forthcoming release.]
  60451.  
  60452. ------------------------------
  60453.  
  60454. Date: Wed, 12 Feb 86 12:08:33 cst
  60455. From: knutson@huey.UTEXAS.EDU (Jim Knutson)
  60456. Subject: THE FROG for 64-bit CDC's?
  60457.  
  60458. I am no longer working with Cybers anymore so my support of Cyber Kermit
  60459. has become rather limited.  I would like to see support for it continue
  60460. on a "real" Cyber site (not this homegrown OS stuff).  Basically, the
  60461. support needed is finish server support and be willing to write tapes
  60462. for other CDC sites.  Perhaps a general cleanup of all the nasty 
  60463. conditional code is in order also.  Anyone willing to take this on should
  60464. contact me to obtain all the materials I have.
  60465.  
  60466. It is interesting to see that other sites are writing Kermits to run
  60467. on CDC equipment.  I can understand writing in Pascal but writing one
  60468. in Compass makes me shudder.  I have had to support several Compass
  60469. programs in the past and it is a nightmare when trying to make mods.
  60470. I wish them all the luck in the world in that endeavor.
  60471.  
  60472. Jim Knutson
  60473. ARPA: knutson@ngp.UTEXAS.EDU
  60474. UUCP: {ihnp4,seismo,kpno,ctvax}!ut-sally!ut-ngp!knutson
  60475. Phone: (512) 471-3241
  60476.  
  60477. ------------------------------
  60478.  
  60479. End of Info-Kermit Digest
  60480. *************************
  60481.  
  60482.  
  60483.  
  60484.  
  60485. -------
  60486. 14-Feb-86 17:35:32-EST,7199;000000000001
  60487. Mail-From: SY.CHRISTINE created at 14-Feb-86 17:34:50
  60488. Date: Fri 14 Feb 86 17:34:50-EST
  60489. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  60490. Subject: Info-Kermit Digest V4 #12
  60491. To: Info-Kermit@CU20B.COLUMBIA.EDU
  60492. Reply-To: Info-Kermit@CU20B
  60493. Queries-To: Info-Kermit-Request@CU20B
  60494. Message-ID: <12183389039.20.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  60495.  
  60496. Info-Kermit Digest         Fri, 14 Feb 1986       Volume 4 : Number 12
  60497.  
  60498. Today's Topics:
  60499.                        Kermit Valentine Message
  60500.                    QK-KERMIT, a Turbo Pascal Kermit
  60501.                        Kermit for Flex 9 System
  60502.                        Two More New Kermit-80's
  60503.                 More CP/M-80 Implementations of Kermit
  60504.  
  60505.                         HAPPY VALENTINE'S DAY
  60506.  
  60507.                              (  \   /  )
  60508.                             (    \ /    )
  60509.                              ( Kermit & )
  60510.                               (  You   )
  60511.                                 (    )
  60512.                                   \/
  60513.  
  60514. ----------------------------------------------------------------------
  60515.  
  60516. Date: Tue, 11 Feb 86 09:57 EST
  60517. From: Victor Lee <VIC@QUCDN.BITNET>
  60518. Subject: QK-KERMIT, a Turbo Pascal Kermit
  60519.  
  60520. I would like to submit our version of Turbo Pascal Kermit which runs on both
  60521. the MS-DOS and CP/M systems.  It is named QK-Kermit after our SHARE
  60522. installation name, QK (Queen's Kingston).
  60523.  
  60524. I made some attempt to get together with Jeff Duncan, but it was not very
  60525. successful.  The files we sent back and forth to one another kept getting
  60526. lost.  And I got somewhat confused as to which files went together. At
  60527. Queen's the developement of the MsDos Kermit features had to take priority
  60528. over any CP/M features.  Consequently this Turbo Pascal KERMIT is primarily
  60529. our own Kermit.
  60530.  
  60531. [Ed. - Jeff Duncan at Prime Computer has also been working on a Turbo Pascal
  60532. Kermit, but concentrating on CP/M.  His previous Turbo Pascal CP/M-80
  60533. Kermit remains available as KER:TURBO.*.]
  60534.  
  60535. The Turbo Pascal Kermit which we call QK-KERMIT has been widely used on
  60536. campus to tie in with Kermits on the VM/CMS, VAX systems, RT11 system and
  60537. micro to micro systems.  In addition to the features found in the Kermit-MS,
  60538. QK-KERMIT has added the following:
  60539.  
  60540.     1. VT100 emulation, with definable function keys.
  60541.     2. VT100/TEK4010 graphics terminal emulation.
  60542.        We are also currently developing  a TEK4105 version.
  60543.     3. APL character set for those that have an APL character ROM.
  60544.     4. Automatic Server mode for send and receive files.
  60545.  
  60546. Because this Kermit is easy to use and modify, it has been used by others
  60547. who have added there own particular modifications such as file encription,
  60548. data compression, and Greek terminal emulation.
  60549.  
  60550. There are about 3000 lines of code contained in several source Pascal files.
  60551.  
  60552. [Ed. - Thanks, Victor!  This program runs on the IBM PC,XT,AT; the Apple II,
  60553. and the Kaypro II.  A simple hex file (2-for-1 encoding of the binary .COM
  60554. file) is provided for the IBM PC family (with and without graphics).
  60555. Additional hex files for other combinations of PCs/terminals/graphics may
  60556. appear from time to time.  The files are in KER:QK*.* on CU20B.  The binary
  60557. .COM files are in KB:QK*.COM on CU20B.  Hexify/dehexify programs are in
  60558. KER:QKCOMH.PAS and KER:QKHEXC.PAS.  The source files are concatenated
  60559. together into KER:QKKER.PAS; KER:QKKER.DOC is the manual; there are various
  60560. auxilliary files for key definition, etc.  To run the program, you need to
  60561. have a key definition file on your current disk.]
  60562.  
  60563. ------------------------------
  60564.  
  60565. Date: Thu, 13 Feb 86 08:17:02 n
  60566. From: <BENDALL%DHDEMBL5.BITNET@wiscvm.wisc.edu>
  60567. Organisation:   European Molecular Biology Laboratory
  60568. Postal-Address: Meyerhofstrasse 1, 6900 Heidelberg, W. Germany
  60569. Phone: (6221)387-0 [switchboard]
  60570. Subject: Kermit for Flex 9 System
  60571.  
  60572. I have just mailed the Flex Kermit source code to the address which
  60573. succeeded last! I hope that it arrives OK...  
  60574.  
  60575. The program was written by D. J. Rowland, Brighton Polytechnic Computer
  60576. Centre, Watts Building, Lewes Road, Brighton, Sussex, UK.  Here are the
  60577. comments from the author, which seem to comprise the sum total of the
  60578. documentation:
  60579.  
  60580. "This program is a very basic kermit, the basic code is based on the Apple
  60581. version of Kermit and modified to run on the 6809 cpu.  I don't guarantee
  60582. its operation!  It's a bit crude but it does work!  It has be run with the
  60583. DEC VAX Kermit server and the DEC Pro Kermit server.
  60584.  
  60585. [Ed. - I assume this means it will only work with a Kermit server on the
  60586. remote end, but it shouldn't matter which server.]
  60587.  
  60588. "It will get a file, send a file, and close down the server.  It operates
  60589. with text files only and does not have 8 bit quoting.  There are no set and
  60590. show commands; to change the values modify the source!  There is a receive
  60591. data timer (for packet receive); this can be modified or deleted!  It's a
  60592. simple timing loop round the recieve-data subroutine."
  60593.  
  60594. regards
  60595. peter bendall
  60596.  
  60597. ------------------------------
  60598.  
  60599. Date: 13-FEB-1986 16:49:18
  60600. From: SYSKERMIT%vax1.central.lancaster.ac.uk@cs.ucl.ac.uk
  60601. Subject: Two More New Kermit-80's
  60602.  
  60603.   Here's a couple more towards the Great 200 Mark. First off is the hex for
  60604. Kermit-80 for the Epson PX8 portable, sent in by Tony Addyman of Salford
  60605. University (MA18@UK.AC.SALF.E). Then comes the hex for a Research Machines
  60606. RM380Z with 5-1/4 inch single density discs, from Brian Robertson of Aberdeen
  60607. University (kermit@UK.AC.ABDN). There was a Kermit-80 hex file for this system
  60608. on the tape I sent you- belatedly it was found that this ran on systems with 8
  60609. inch single density discs only (the addresses of the UART changes between the
  60610. models). Can you install the one on the tape as CP4380.HEX, and have this new
  60611. one as CP438M.HEX, please (the "M" is apparently meaningful to Those Who Know
  60612. These Things). The SYS and TYP files for these are being done by Bertil now,
  60613. and will be on a PC disc to you before long. 
  60614.                  Alan
  60615.  
  60616. [Ed. - Thanks, Alan!  The Epson hex file is in KER:CP4PX8.HEX, and the RM380Z
  60617. version in KER:CP438M.HEX, available, as usual, via anonymous FTP from CU20B
  60618. and on BITNET via KERMSRV at CUVMA.  The others will be installed when they
  60619. arrive.]
  60620.  
  60621. ------------------------------
  60622.  
  60623. Date: 13 Jan 1986 1423-EST
  60624. From: Robert LaFara, Indianapolis 317-353-7750
  60625. Via: LCG.KERMIT@DEC-MARLBORO
  60626. Subject: More CP/M-80 Implementations of Kermit
  60627.  
  60628. The following files contain the machine dependent code for the
  60629. Access-Matrix, Action Computer Enterprise Discovery, and the Personal Micro
  60630. Computer MicroMate.  Although I have included source code for two others, I
  60631. no longer have the HEX files.
  60632.  
  60633.           CP4ACC.HEX
  60634.           CP4DISC.HEX
  60635.           CP4MM.HEX
  60636.  
  60637. I also uploaded the file: CP4SYS.DIF which contains (I hope) all the
  60638. differences between the CP4SYS.ASM on the distribution tape and my versions
  60639. of the file.  Included are comments about two errors that we have found in the
  60640. distributed code and I have included comments about EQU's to be used in
  60641. CP4TYP.ASM.
  60642.  
  60643. Sincerely, Bob LaFara
  60644.  
  60645. ------------------------------
  60646.  
  60647. End of Info-Kermit Digest
  60648. *************************
  60649. -------
  60650. 20-Feb-86 15:01:00-EST,9693;000000000001
  60651. Mail-From: SY.FDC created at 20-Feb-86 15:00:06
  60652. Date: Thu 20 Feb 86 15:00:06-EST
  60653. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  60654. Subject: Info-Kermit Digest V4 #13
  60655. To: Info-Kermit@CU20B.COLUMBIA.EDU
  60656. Reply-To: Info-Kermit@CU20B
  60657. Queries-To: Info-Kermit-Request@CU20B
  60658. Message-ID: <12184933736.26.SY.FDC@CU20B.COLUMBIA.EDU>
  60659.  
  60660. Info-Kermit Digest         Thu, 20 Mar 1986       Volume 4 : Number 13
  60661.  
  60662. Today's Topics:
  60663.                        MS-DOS Kermit 2.28/jrd5b
  60664.               CP/M Kermit Announcements from Last Digest
  60665.        MS-Kermit for Sirius/Victor on Available Disc in the UK
  60666.                         QK-Kermit Reports (and Answers)
  60667.        IBM PC - Tek 4010/4014 Emulation Beta Offer (w/ Kermit)
  60668.                      Mac Kermit vs Printer Port?
  60669.                      C-Kermit Bug on Pyramid 90x
  60670.  
  60671. ----------------------------------------------------------------------
  60672.  
  60673. Date: 20 Feb 1986 1400-EST
  60674. From: Frank da Cruz <SY.FDC@CU20B>
  60675. Subject: MS-DOS Kermit 2.28/jrd5b
  60676.  
  60677. If anybody wants to try out the current iteration of Joe Doupnik's MS-DOS
  60678. Kermit, for the IBM PC family (& clones) only, with VT52, H19, VT100, VT102
  60679. emulation built in, plus the ability to set foreground & background color
  60680. on color monitors.  No real documentation is available yet, but you can use
  60681. question mark at command level to find out what the new commands are.  A
  60682. couple commands have changed, so your MSKERMIT.INI file might need some
  60683. changes:
  60684.  
  60685. SET AUTOWRAP has become SET TERMINAL WRAP (but see below)
  60686. SET HEATH has become SET TERMINAL HEATH (or VT100, or VT102, etc)
  60687.  
  60688. The following bugs have been observed, so you don't need to report them:
  60689.  
  60690. 1. SET TERMINAL WRAP command doesn't work (doesn't parse).
  60691.    The actual wrap mechanism seems to work OK, but can only be turned on 
  60692.    and off by escape sequences.
  60693.  
  60694. 2. There's no help for SET TERMINAL COLOR command (it takes two numbers
  60695.    in the range 0-7 as arguments, e.g. SET TERM COLOR 4,2).
  60696.  
  60697. 3. Insert char in H19 or VT102 mode displays garbage instead of the inserted
  60698.    characters.
  60699.  
  60700. 4. When you change colors, the background color is not set until after the
  60701.    screen is cleared the first time, but the foreground color is set.
  60702.  
  60703. This version is in PS:<KERMIT-MS>MSJRD5B.BOO (and .EXE for those who can
  60704. transfer 8-bit binary files), available, as usual via anonymous FTP from CU20B.
  60705. Please report any additional bugs to me, and I'll relay them to Joe.
  60706. Meanwhile, the program seems to be highly usable on the IBM PC family for most
  60707. applications, emulating any of the above terminals, so those of you who have
  60708. been hankering for VT10x emulation might be able to get by with this version
  60709. until the final release.  I'll also put the MSJRD5B.BOO file in KERMSRV on
  60710. CUVMA for BITNET access.
  60711.  
  60712. ------------------------------
  60713.  
  60714. Date: 20 Feb 1986 0900-EST
  60715. From: Frank da Cruz <SY.FDC@CU20B>
  60716. Subject: CP/M Kermit Announcements from Last Digest
  60717.  
  60718. Apologies to everyone who tried to get any of the five new CP/M Kermit .HEX
  60719. files announced in the last digest.  The first group, from Bob LaFara, was
  60720. there, but not as advertised; the filenames were changed somewhat from those
  60721. listed in Bob's message:
  60722.  
  60723. Machine          Bob's Name      Stored As:
  60724.  
  60725. Access-Matrix    CP4ACC.HEX      CP4ACC.HEX   (no change)
  60726. ACT Discovery    CP4DISC.HEX     CP4DIS.HEX   (shortened to 6.3)
  60727. PMM Micromate    CP4MM.HEX       CP4PMM.HEX   (to avoid confusion)
  60728.  
  60729. The source for these files has been added to the "beware" file, KER:CP4KER.BWR.
  60730.  
  60731. The other two,
  60732.  
  60733. Epson PX8 Portable               CP4PX8.HEX
  60734. Research Machines 380Z           CP438M.HEX
  60735.  
  60736. were lost somehow.  They have been restored (thanks to Alan Phillips for
  60737. sending them again).  Since we're without a real CP/M-80 Kermit maintainer,
  60738. all new CP/M systems will have to be supported this way, i.e. installation
  60739. of the .HEX files, without corresponding change to the source.  I hope to
  60740. inveigle someone into taking over CP/M-80 Kermit maintenance to the extent of
  60741. making one last pass through the source, so that the program can be organized
  60742. in such a way as to take advantage of the MODEM overlays.  Any volunteers?
  60743.  
  60744. ------------------------------
  60745.  
  60746. Date: 14-FEB-1986 16:03:28
  60747. From: SYSKERMIT%vax1.central.lancaster.ac.uk@cs.ucl.ac.uk
  60748. Subject: MS-Kermit for Sirius/Victor on Available Disc in the UK
  60749.  
  60750. I can now supply MS-Kermit 2.28 on disc for the Sirius/Victor to anyone
  60751. wanting it in the UK. As before, e-mail address is SYSKERMIT@LANCS.VAX1, phone
  60752. is 0524-65201 x 4881.
  60753.               Alan Phillips
  60754.  
  60755. [Ed. - Thanks!  Are there any other public spirited volunteers willing to
  60756. supply Kermit on native media for their machines, or to submit them to user
  60757. groups who can?]
  60758.  
  60759. ------------------------------
  60760.  
  60761. Date: 18 FEB 86 09:58-PST
  60762. From: DON@UCRVMS.BITNET
  60763. Subject: QK-Kermit Report
  60764.  
  60765. Problems and bug report on the new QKERMIT in turbo pascal:
  60766.  
  60767.    VT100 terminal emulation has some problems
  60768.      Does not respond to DEC VMS set term/inquire.
  60769.      Has problems with the "TAB" character expansion.
  60770.  
  60771.    Something is wrong with the kermit handshaking (program waits until
  60772.    host times out then sends next packet) (each packet took about
  60773.    5 seconds to send).
  60774.  
  60775.             Don Jenkins  DON@UCRVMS (bitnet)
  60776.             University of California, Riverside
  60777.             Academic Computing Center
  60778.  
  60779. [Ed. - See below.]
  60780.  
  60781. ------------------------------
  60782.  
  60783. Date: Wed 19 Feb 86 20:22:01-CST
  60784. From: Pete Galvin <CC.GALVIN@R20.UTEXAS.EDU>
  60785. Subject: QK-Kermit Report
  60786.  
  60787. I transfered the sources for QKKERMIT and compiled a version under MSDOS 3.1,
  60788. trying to build a VT100 version.  The compile went fine, and on startup
  60789. QKKERMIT claims I have VT100 emulation.  Unfortunately, when I dial in to the
  60790. DEC-20 on campus, almost no VT100-hood can be seen in the program: blanking the
  60791. screen and deleting characters works fine, but invoking any editor produces
  60792. "random" results.  Mostly, the screen blanks a lot during the display of text
  60793. or prompts, and the cursor stays near the top of the screen.
  60794.  
  60795. I'm hoping someone will point out the silly mistake I made an tell me how to
  60796. get a working VT100 emulator up.
  60797.  
  60798.                                         Thanks,
  60799.                                         Pete Galvin, U of Texas
  60800.  
  60801. ------------------------------
  60802.  
  60803. Date: Wed, 19 Feb 86 14:06 EST
  60804. From: VIC@QUCDN
  60805. Subject: Reply to QK-Kermit Bugs
  60806.  
  60807.      I think my choice of names for the various protocols was bad. You
  60808. should not be using the Xon-Xoff with a Dec20. The Xon-Xoff refers only to
  60809. the funny IBM way of using Xon-Xoff. What I called "SERIES/1" protocol
  60810. should be used by most computers.  I am considering to change the name
  60811. of the protocol to something less confusing; but I am afraid that the
  60812. name may also have to be quite meaningless.
  60813.  
  60814.      It appears that my VT100 emulation is not complete enough for most
  60815. DEC users, although it is sufficient our needs. I will try add some of
  60816. the missing features as soon as possible.  Your feed back of the problems
  60817. will help me decide what features are most needed.
  60818.  
  60819. [Ed. - Victor has also sent in a hex file for the Kaypro II since the
  60820. last digest.  It's in KER:QKCPK2.HEX.  Remember, this is a straight
  60821. hexadecimal encoding of the .COM file, not an Intel format .HEX file to
  60822. be used with the CP/M LOAD command.]
  60823.  
  60824. ------------------------------
  60825.  
  60826. Date: Tue 18 Feb 86 10:39:09-EST
  60827. From: Michael Fuchs <EXT1.FUCHS@CU20B.COLUMBIA.EDU>
  60828. Subject: IBM PC - Tek 4010/4014 emulation beta offer (w/ Kermit)
  60829.  
  60830. Would anyone be interested in beta testing our latest version of a product
  60831. that does Tektronix 4010/4014 emulation (with EGA support) as well as VT102,
  60832. VT52, file transfer (Kermit, Xmodem, propietary protocols), 132 columns in
  60833. software (or optional hardware), old screen recall, programmable softkeys,
  60834. etc.?
  60835.  
  60836. If so, please contact (by voice only, please):
  60837.  
  60838. John Bailin
  60839. Coefficient Systems Corporation
  60840. 212/777-6707
  60841.  
  60842. Please do not mail replies to this account (it's his project!)
  60843.  
  60844. Michael Fuchs
  60845. Coefficient Systems Corp.
  60846.  
  60847. ------------------------------
  60848.  
  60849. Date: 16 Feb 1986 0825-EST
  60850. From: LCG.CUSTOMER@MARLBORO.DEC.COM
  60851. Subject: Mac Kermit vs Printer Port?
  60852.  
  60853. There is a bug in MacKermit 0.8(33).  If the modem port is in use by a hard
  60854. disk (Tecmar for example), there is no way to use MacKermit as it generates
  60855. an error message indicating that the port is in use and then exits.  It does
  60856. not permit the user to use the printer port instead.  Do you have a patch to
  60857. get around this problem???
  60858.  
  60859. [Ed. - From one of the authors of Mac Kermit: "The ability to use the printer
  60860. port is not supported -- it was something we were going to put in but never got
  60861. around to.  Since I ordered a Tecmar I'll probably get around to fixing this.]
  60862.  
  60863. ------------------------------
  60864.  
  60865. Date: Mon, 17 Feb 86 16:29:36 EST
  60866. From: munnari!moncskermit.oz!john@seismo.CSS.GOV (John Carey)
  60867. Subject: C-Kermit bug on Pyramid 90x
  60868.  
  60869. I have discovered a bug sending more than one file using C-Kermit 4c(056)
  60870. on a Pyramid 90X, e.g.
  60871.  
  60872.         kermit -s file1 file2 ...
  60873.  
  60874. The first file is sent ok - but the others are not.
  60875.  
  60876. Here is the fix to "ckcpro.w" - sfile() has a parameter which was not used:
  60877.  
  60878. <sseof>Y  { if (gnfile() > 0) {         /* Got ACK to EOF, get next file */
  60879.                 if (sfile(xeof)) BEGIN ssdata;  /* <---- parameter added */
  60880.  
  60881. This may cause problems on other machines that a have different
  60882. stack aritecture from the VAX.
  60883.  
  60884.                                 John Carey.
  60885.                                 john%monu1.oz@seismo.arpa
  60886.  
  60887. ------------------------------
  60888.  
  60889. End of Info-Kermit Digest
  60890. *************************
  60891. -------
  60892. 28-Feb-86 10:32:51-EST,8094;000000000001
  60893. Mail-From: SY.CHRISTINE created at 28-Feb-86 10:31:21
  60894. Date: Fri 28 Feb 86 10:31:20-EST
  60895. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  60896. Subject: Info-Kermit Digest V4 #14
  60897. To: Info-Kermit@CU20B.COLUMBIA.EDU
  60898. Reply-To: Info-Kermit@CU20B
  60899. Queries-To: Info-Kermit-Request@CU20B
  60900. Message-ID: <12186981961.71.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  60901.  
  60902. Info-Kermit Digest         Thu, 28 Feb 1986       Volume 4 : Number 14
  60903.  
  60904. Departments:
  60905.  
  60906.   ANNOUNCEMENTS -
  60907.         Kermit for the HP2647
  60908.         New Kermit-11
  60909.         Victor 9000 Kermit Updates
  60910.  
  60911.   MISCELLANY -
  60912.         ProComm
  60913.         C-Kermit Bug for Pyramid 90x
  60914.         Uucpker and Kermsrv Are Back
  60915.         Bug in C-Kermit
  60916.  
  60917. ----------------------------------------------------------------------
  60918.  
  60919. Date: 1986 Feb 27   19:31 EST
  60920. From: John F. Chandler <PEPMNT@HARVARDA.BITNET>
  60921. Subject: Kermit for the HP2647
  60922.  
  60923. There is now a Kermit available for the HP2647 "Rover" programmable graphics
  60924. terminal, with or without tape units, written in 8080 assembler.  It
  60925. supports data compression and interaction with servers.  The executable
  60926. module is in the form of a long ESCAPE sequence that drives the resident
  60927. loader.  After being loaded it can be invoked as needed by typing 'kermit'
  60928. in command mode.  This Kermit can probably be adapted to run on other HP264x
  60929. models.  Source and documentation are available through KERMSRV.
  60930.  
  60931. John F. Chandler
  60932. Harvard/Smithsonian Center for Astrophysics
  60933.  
  60934. [Ed. - The program, hex file, and documentation are in KER:HP264X.* on CU20B
  60935. (anonymous FTP) and HP2647X * on KERMSRV at CUVMA (BITNET).]
  60936.  
  60937. ------------------------------
  60938.  
  60939. DATE: 21-FEB-1986
  60940. FROM: BRIAN@UOFT02
  60941. SUBJECT: NEW KERMIT-11
  60942.  
  60943. New Kermit-11 on dialup and bitnet from U of Toledo
  60944.  
  60945.  A new version (2.45) of Kermit-11 is available.  The  literal  list  of
  60946. changes  is  too long, but major things are: long packets, dial command,
  60947. set dial  commands  (for  adding  modems),  set  phone  number  command,
  60948. further  TSX+  mods,  new  install  and  user  doc.  Edit  history is in
  60949. K11CMD.MAC
  60950.  
  60951.  This  version  should  not  be  sent  to  Columbia  yet as it is highly
  60952. desirable  to  test  long  packet  support  against  a  different  Kermit
  60953. implementation.  Additionally,  there  are  a  couple of very soon to be
  60954. resolved issues regarding P/OS v3. I am also awaiting a task  image  for
  60955. IAS 3.2 update C.
  60956.  
  60957. Bitnet access:
  60958. from VM/CMS:    CP SMSG RSCS MSG UOFT02 KERMSRV DIR
  60959.                 CP SMSG RSCS MSG UOFT02 KERMSRV SEND K11*.*
  60960. from VMS Jnet:  $ SEN/REM UOFT02 KERMSRV SEND K11*.*
  60961.  
  60962. dialup: (419) 537-4411
  60963.         Service class  VX785A
  60964.         User: KERMIT
  60965.         Password: KERMIT
  60966.  
  60967. [Ed. - Thanks!  We will announce Brian's new release when we
  60968. receive it at Columbia.]
  60969.  
  60970. ------------------------------
  60971.  
  60972. Date:     Sat, 22-FEB-1986 15:32 MST
  60973. From:     <PETERSONB@BYUVAX>
  60974. Subject:  VICTOR 9000 KERMIT updates
  60975.  
  60976. I apologize to anyone who may be using the VICTOR 9000 Kermit for the bug
  60977. in the mode line during file transfers.  It was a severe oversight on my
  60978. part.  I am forwarding corrected versions of MSXV90.ASM, MSYV90.ASM, and
  60979. MSYV9T.ASM to Columbia U. to replace the ones with the bug.
  60980.  
  60981. [Ed. - The new files in KER:MS*V9*.* on CU20B and on BITNET
  60982. (without the KER:)]
  60983. In addition, since I was working on it anyway, I have cleaned up the
  60984. character set on the Tektronix emulation a little bit to make the lower-case
  60985. letters more readable.  By popular demand I have also added code in the
  60986. Heath emulation mode of both versions to swallow up any ANSI escape
  60987. sequences that may come along.  No action is taken when an ANSI sequence is
  60988. received, but there are apparently many devices (such as the IBM 7171
  60989. protocol converter) that send these sequences and they are very annoying.
  60990. Also, the receipt of the sequence ESC [ is supposed to activate the hold
  60991. screen mode on the VICTOR - not an entirely desirable characteristic if the
  60992. host is merely trying to tell the VICTOR to switch text characteristics.
  60993.  
  60994. I appreciate all who have called bugs in the VICTOR version to my attention.
  60995.  
  60996.                                         Bryan G. Peterson
  60997.                                         (BITNET PETERSONB@BYUVAX)
  60998.                                         Telephone:  (801)378-2093
  60999.  
  61000. P.S. - I will be sending the corrected codes on VICTOR format disks to the
  61001. VICTOR PULSE public domain library in the next few days.  If anyone wishes
  61002. to contact them the address is:
  61003.  
  61004.                         Victor PULSE
  61005.                         c/o Brad Chase
  61006.                         P.O. Box 705
  61007.                         Exeter, NH  03833-0705
  61008.  
  61009. [Ed. - Thanks for fixing these bugs, for sending us the source,
  61010. and a SPECIAL thanks for submitting this version to a Users
  61011. Group. If you could also send us a .BOO file, it would be greatly
  61012. appreciated.]
  61013.  
  61014. ------------------------------
  61015.  
  61016. Date: Tue, 25 Feb 86 09:06:12 CST
  61017. From: C346595@UMCVMB (Bruce Barkelew)
  61018. Subject: ProComm
  61019.  
  61020. PIL Software Systems
  61021. PO Box 1471
  61022. Columbia, MO 65201
  61023. (314) 449-9401
  61024.  
  61025. I am the co-author of the communications program ProComm.  I noticed
  61026. our program mentioned here, so I thought I would let you know some
  61027. more information.  ProComm is a user supported product.  We have just
  61028. released version 2.2 (02/21/86).  Version 2.2 has many improvements
  61029. and additions.  We now emulate 10 popular async terminals.  The VT-100
  61030. emulation has been greatly improved.  We support XMODEM, YMODEM, TELINK,
  61031. MODEM7 and KERMIT file transfer protocols.  Our KERMIT implementation
  61032. has been completely re-coded from the ground up, and now supports all
  61033. the latest features such as data compression, file attributes, and the
  61034. new Sliding Window (full duplex) extension.  Our script command language
  61035. has been expanded also.  ProComm runs under MS-DOS 2.0 or greater, and
  61036. requires 128k of RAM.  We have a 24 hour support BBS running at (314) 449-
  61037. 9401.  The latest version is always available there.
  61038.  
  61039. I don't mean this to sound like a commercial, but I saw messages here
  61040. inquiring about us, so I thought I would supply the information.  I can
  61041. be reached at the above address or at C346595 at UMCVMB.
  61042.  
  61043. -Bruce Barkelew
  61044.  
  61045. [Ed. - We do not usually put commercial announcements in our
  61046. digest, but this may be a way for people to try windows kermit.]
  61047.  
  61048. ------------------------------
  61049.  
  61050. Date: Thu, 27 Feb 86 09:02:10 EST
  61051. From: munnari!moncskermit.oz!john@seismo.CSS.GOV (John Carey)
  61052. Subject: C-Kermit bug for Pyramid 90x
  61053.  
  61054. Sorry my last article had a typo.
  61055.                 if (sfile(xeof)) BEGIN ssdata;  /* <---- parameter added */
  61056.  
  61057. Should have been :-
  61058.                 if (sfile(xflg)) BEGIN ssdata;  /* <---- parameter added */
  61059.                           ^^^^
  61060. Thanks to John F. Rovert (jrover@nswc-g) for pointing out my mistake
  61061.  
  61062.                                                 John Carey.
  61063.                                                 john%monu1.oz@seismo.ARPA
  61064.  
  61065. [Ed. - Thanks for the correction.]
  61066.  
  61067. ------------------------------
  61068.  
  61069. Date: Thu, 27 Feb 86 0:02:20 CST
  61070. From: Mark Vasoll <vasoll%okstate.csnet@CSNET-RELAY.ARPA>
  61071. Subject: uucpker and kermsrv are back
  61072.  
  61073. Both the uucpker and kermsrv logins are back in working order on
  61074. okstate.
  61075.  
  61076. ------------------------------
  61077.  
  61078. Date: 28 Feb 86
  61079. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  61080. Subject: Bug in C-Kermit
  61081.  
  61082. I just discovered a bug in C-Kermit that might explain some problems that
  61083. have been reported recently.  If you ever send it an ACK, but the ACK is
  61084. lost somehow, and then you time out and send it a NAK (as I believe the PC
  61085. will do if its timer is on) before C-Kermit times out, the two Kermits get
  61086. into a deadlock, in which Unix Kermit sends packet n and the PC sends a NAK
  61087. for packet n+1, up to the retry limit.  The cure, in the case of Unix
  61088. Kermit, is to add a test in the input() function.  If it receives a NAK for
  61089. packet (n+1)%64, then it should return('Y'), i.e. behave as though it got an
  61090. ACK for packet n.  - Frank
  61091.  
  61092. ------------------------------
  61093.  
  61094. End of Info-Kermit Digest
  61095. *************************
  61096. -------
  61097.  5-Mar-86 16:28:02-EST,10108;000000000001
  61098. Mail-From: SY.CHRISTINE created at  5-Mar-86 16:26:29
  61099. Date: Wed 5 Mar 86 16:26:29-EST
  61100. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  61101. Subject: Info-Kermit Digest V4 #15
  61102. To: Info-Kermit@CU20B.COLUMBIA.EDU
  61103. Reply-To: Info-Kermit@CU20B
  61104. Queries-To: Info-Kermit-Request@CU20B
  61105. Message-ID: <12188357332.60.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  61106.  
  61107. Info-Kermit Digest         Wed,  5 Mar 1986       Volume 4 : Number 15
  61108.  
  61109. Departments:
  61110.  
  61111.   ANNOUNCEMENTS -
  61112.     Kermit for Gould/SEL 32/8750 with MPX 3.2A
  61113.     New os9 Kermit (68000 and 6809)
  61114.  
  61115.   C-KERMIT -
  61116.     Kermit for Ultrix-11?
  61117.     Pixel Support for C-Kermit
  61118.     C-Kermit and TACs
  61119.  
  61120.   MS-DOS KERMIT -
  61121.     Tektronix Emulator in QK-Kermit
  61122.     Re: Tektronix Emulator in QK-Kermit
  61123.     PCjr w/Tecmar memory vs 2.28/jrd Kermit-MS
  61124.  
  61125.   MISCELLANY -
  61126.     Minor Problem with VMS Kermit (BLISS/MACRO) V3.1.066:
  61127.  
  61128. ----------------------------------------------------------------------
  61129.  
  61130. Date: Wed 5 Mar 86 09:50:14-EST
  61131. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  61132. Subject: Kermit for Gould/SEL 32/8750 with MPX 3.2A
  61133.  
  61134. Announcing SEL-Kermit Version 1.0 for the Gould/SEL Concept 32/8750 with MPX
  61135. 3.2A, written in Fortran-77+ by Marlon Gordon and Dave Durand, Singer/Link
  61136. Houston.  According to the documentation, it works in both remote and local
  61137. mode, and can run as a Kermit server.  The file arrived on some crazy kind
  61138. of tape, which we read the best way we could.  It all seems to be intact.
  61139. The files are in KER:GM1*.* on CU20B, available as usual via anonymous FTP
  61140. on the Internet, and also via KERMSRV at CUVMA on BITNET.
  61141.  
  61142. ------------------------------
  61143.  
  61144. Date: Fri 28 Feb 86 18:04:22-PST
  61145. From: Bob Larson <BLARSON%ECLD@usc-ecl.arpa>
  61146. Subject: New os9 Kermit (68000 and 6809)
  61147.  
  61148. Since someone finally confirmed that I didn't break the 6809 support
  61149. when I added 68000 support to kermit, the new version should be made
  61150. standard.  (Thanks Mark Sunderlin, scsnet!sunder.)  
  61151.  
  61152. The new version is on usc-eclb.arpa as ps:<blarson.os9>os9*.* .  The
  61153. files that have changed are second generation, so os9*.*.2 will get
  61154. you only the new files.
  61155.  
  61156. The only real changes for 6809 users are in the .hlp and .bwr files
  61157. and some code to make connect mode on a bit-banger port easier to
  61158. implement.  (A special device driver is needed, any volunteers?)
  61159.  
  61160. Bob Larson <Blarson@Usc-Ecl.Arpa>
  61161. Uucp: ihnp4!sdcrdcf!oberon!blarson
  61162.  
  61163. [Ed. - Thanks!  The new files are in KER:OS9*.* on CU20B, and in
  61164. OS* * on KERMSRV at CUVMA.]
  61165.  
  61166. ------------------------------
  61167.  
  61168. Date:     Fri, 28 Feb 86  10:44 EST
  61169. From:     Mark Katsouros <KATSOURO@UMDD.BITNET>
  61170. Subject:  Kermit for Ultrix-11?
  61171.  
  61172.  I've had no luck in getting Kermit working on our Ultrix-11 system.  Tried
  61173. making several different versions, and fooled around with mixing up the flags,
  61174. but was unsuccessful in coming up with anything even close.  If you happen to
  61175. hear of a way to get what I have (ck*.*) made for Ultrix-11, please let me
  61176. know.  Also, I'd really appreciate it if you would let me know if you hear of
  61177. anyone else on the net using Ultrix-11.  (Perhaps they have some sort of Kermit
  61178. protocol.)  Thank you for your time,
  61179.  
  61180. Mark Katsouros
  61181. University of Maryland, College Park
  61182.  
  61183. [Ed. - Does anybody have any hints about making C-Kermit work in
  61184. Ultrix-11?  What is Ultrix-11, anyway?  A 2.9 derivative?  A version
  61185. 7 derivative?  Venix in disguise?]
  61186.  
  61187. ------------------------------
  61188.  
  61189. Date: Fri 28 Feb 86 11:15:39-EST 
  61190. From: Chris Lent <OC.PEDHEM@CU20B.COLUMBIA.EDU>
  61191. Subject: Pixel Support for C-Kermit
  61192.  
  61193.     Just put C-kermit on a Pixel 1000 which is a 68000 based Berkley
  61194. Unix box.  Make bsd almost works but it seems the getppid() function
  61195. which is used to determine the parent process id of the shell running
  61196. C-kermit is missing from the run-time library.  So I made a
  61197. change to ckufio.c adding an #ifdef PIXEL and substituted a
  61198. kill(0,9) for kill(getppid(),1).
  61199. The unix diffs of the current version of ckufio.c and ckuker.mak follow:
  61200. $ diff ckufio.c ckufiopix.c
  61201. 198a199,201
  61202. > #ifdef PIXEL
  61203. >     return(kill(0,9));
  61204. > #else
  61205. 199a203
  61206. > #endif
  61207. $ diff ckuker.mak ckukerpix.mak
  61208. 174a175,179
  61209. > #Pixel 1000 (Almost) Berkeley Unix 4.1 or 4.2 (and presumably also 4.3)
  61210. > #Pixel 1000 V2.1 (Has no getppid() function)
  61211. > pixel:
  61212. >     make wermit "CFLAGS= -DBSD4 -DDEBUG -DTLOG -DPIXEL"
  61213.  
  61214. ------------------------------
  61215.  
  61216. Date:  2 Mar 1986 12:26:45 EST
  61217. Subject: C-Kermit and TACs
  61218. From: Glen Foster <GFoster@USC-ISI.ARPA>
  61219.  
  61220. Has anybody set up C-Kermit on a VAX running Unix (4.2bsd in this case)
  61221. to get it to perform the proper Telnet protocol negotiations with a
  61222. TAC so the TAC doesn't interfere with a file transfer?
  61223.  
  61224. I know what Telnet sequence to send, I'm just not familiar enough with
  61225. C-Kermit and Unix to know how to do it.  I'm sure it could be done
  61226. relatively easy with a Kermit script file, perhaps someone has done
  61227. something a little fancier with a shell script the "knows" whether the
  61228. remote is coming through a TAC or not and sets binary mode if it is.
  61229.  
  61230. The Tops-20 Kermit at ISI does this, surely C-Kermit and Unix must have
  61231. this capability!
  61232.  
  61233. Thanks in advance.
  61234.  
  61235. Glen Foster - GFOSTER@USC-ISI.ARPA
  61236.  
  61237. [Ed. - There is no code in C-Kermit to put TACs in binary mode, though there
  61238. is no reason why it couldn't be added.  For now, just use TAC commands like
  61239. @b i s and @b o s.]
  61240.  
  61241. ------------------------------
  61242.  
  61243. Date: 26 Feb 86 06:50:00 PST
  61244. From: ALEX WOO <wu@ames-aero>
  61245. Subject: Tektronix Emulator in QK-Kermit
  61246.  
  61247. Has anyone got the tek4014 emulator in qk-kermit to work?  I don't have
  61248. a Zenith but a Hercules card so I tried to recompile the relevant
  61249. modules.  Here is a summary of my failed efforts.
  61250.  
  61251. 1.  It was necessary to overlay the source.  I chose to overlay the local
  61252. and definewords procedures since they are not critical for terminal
  61253. emulation.
  61254.  
  61255. 2.  There was a definite error in the DefineWorld(1,0,779,1023,0) call.
  61256. I changed it to either
  61257.             DefineWorld(1,0,0,779,1023)
  61258. or            DefineWorld(1,0,0,3120,4095)
  61259. depending on which tektronix driver I'm using on the mainframe.
  61260.  
  61261. After fixing these errors, I find that when the terminal goes into tektronix
  61262. mode the screen blanks out.  It recovers correctly but nothing is ever painted
  61263. to the screen.  It almosts looks as if the vectors are drawn on a RAM screen
  61264. (but I set that boolean to be false).  Any suggestions?
  61265.  
  61266. Alex.
  61267.  
  61268. P.S.  I was surprised that turbo-pascal could drive the serial ports at 
  61269. 19,200 baud.
  61270.  
  61271. ------------------------------
  61272.  
  61273. Date:    Tue, 4 Mar 86 11:03 EST
  61274. From:    VIC@QUCDN
  61275. Subject: Re: Tektronix Emulator in QK-Kermit
  61276.  
  61277.     Since we don't have the Hercules board, I can only guess at what
  61278. your problems might be.  Here are some possibilities to consider:
  61279.   1. QK-KERMIT emulates a TEK4010 which is slightly different from a
  61280.      TEK4014 terminals.  You maybe sending TEK4014 sequences that are
  61281.      not interpetted the same on a TEK4010.
  61282.   2. Make sure that you are using the Hercules routines from the Turbo
  61283.      tool box.
  61284.   3. Do not change the  DefineWorld definition. Although it appears to
  61285.      be backwards it is fixed up with some other code. ( Two wrongs
  61286.      make it right?)
  61287.   4. Try leaving the RamScreen definition unchanged.  We changed it to
  61288.      false to reduce the amount of memory used.  I am not sure how this
  61289.      affects the Hercules routines so you may leave it alone.
  61290.   5. Are you running at 19.2 baud? I have never tested it out at that
  61291.      rate. May I suggest you run your test at a lower baud rate  to
  61292.      insure that your problem is not a baud rate problem.
  61293.  
  61294. ------------------------------
  61295.  
  61296. FROM: EGRJN@TUCC
  61297. Date:     Tue, 04 Mar 86 08:52 EST
  61298. Subject: PCjr w/Tecmar memory vs 2.28/jrd Kermit-MS
  61299.  
  61300. I got version 2.28 of the IBM PC Kermit from KERMSRV and I discovered a
  61301. problem that few others may have found, and which I hope you can report to
  61302. the right folks.  I have a PCjr with TECMAR memory which brings my system
  61303. memory to 640K.  When I run KERMIT 2.28, the program bombs with a message
  61304. indicating "insufficient memory".  If I disable the TECMAR memory, the
  61305. program runs fine.  Version 2.27 runs fine in either case.  Something was
  61306. done to 2.28 which creates this incompat- ibility with my system.  Disabling
  61307. the extra memory is inconvenient because it prevents me from using RAM disks
  61308. or programs like Sidekick. Perhaps if they knew of it, the KERMIT wizards
  61309. could avoid this improvement in future versions.
  61310.  
  61311. [Ed. - Has anyone else experienced this problem?  If so, did it go away when
  61312. you tried jrd/2 or later?  Joe Doupnik found some problems with the dynamic
  61313. memory allocation and fixed them.]
  61314.  
  61315. ------------------------------
  61316.  
  61317. Date: Fri 28 Feb 86 11:15:39-EST 
  61318. From: Chris Lent <OC.PEDHEM@CU20B.COLUMBIA.EDU>
  61319. Subject: Minor Problem with VMS Kermit (BLISS/MACRO) V3.1.066:
  61320.  
  61321.    If you didn't recompile KERMIT under VAX/VMS 4.X from the MACRO (or BLISS
  61322. I assume) a version compiled under VAX/VMS 3.2 to 3.7 may stall in what
  61323. looks like a CTRL/S-CTRL/S (XOFF-XOFF) standoff when using DEC's VT220
  61324. terminals.  I assume the terminal sends a CTRL/S between the time you type
  61325. the escape character and the time you type the C to close a CONNECT session.
  61326. It might also be that PASSALL mode (rather than VMS 4.X PASTHRU) mode is
  61327. used and the terminal's incessant CTRL-S/CTRL-Q sequences eventually lock up
  61328. KERMIT.
  61329.  
  61330.    Recompiling under VAX/VMS 4.X seems to solve thsi problem.  Note that
  61331. this hangup problem did NOT occur on VT100's or IBM-PC's using KERMIT
  61332. to be terminals.
  61333.  
  61334.    To determine what version your kermit was linked under do a
  61335.  
  61336. $ ANALYZE/IMAGE SYS$SYSTEM:KERMIT.EXE
  61337.  
  61338. and look at the linker identification under the heading Image Identification
  61339. Information.  If the string starts with a 3 you probably should rebuild your
  61340. KERMIT.EXE.
  61341.  
  61342.                 Chris Lent
  61343.                 The Cooper Union for the Advancement of Science and Art.
  61344.                 ihnp4!allegra!phri!cooper!chris
  61345. or care of:
  61346.                 OC.PEDHEM@CU20B.COLUMBIA.EDU 
  61347.  
  61348. ------------------------------
  61349.  
  61350. End of Info-Kermit Digest
  61351. *************************
  61352. -------
  61353. 10-Mar-86 16:52:37-EST,15189;000000000001
  61354. Mail-From: SY.CHRISTINE created at 10-Mar-86 16:50:36
  61355. Date: Mon 10 Mar 86 16:50:36-EST
  61356. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  61357. Subject: Info-Kermit Digest V4 #16
  61358. To: Info-Kermit@CU20B.COLUMBIA.EDU
  61359. Reply-To: Info-Kermit@CU20B
  61360. Queries-To: Info-Kermit-Request@CU20B
  61361. Message-ID: <12189672444.56.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  61362.  
  61363. Info-Kermit Digest         Mon, 10 Mar 1986       Volume 4 : Number 16
  61364.  
  61365. Departments:
  61366.                       New Kermit-32.Hex Enclosed
  61367.            Kermit for Heath/Zenith 100 with UCI EZPC Board
  61368.                            Zenith-100 Bugs
  61369.                          C-Kermit on HP9000s
  61370.                        Suggestions, C-64 Kermit
  61371.                               Ultrix-11
  61372.                          Kermit on Ultrix-11
  61373.                         Setting TAC Parameters
  61374.                      Kermit/TACS and Other Hosts
  61375.                        Bug in Kermit for VM/CMS
  61376.                             Unix C-Kermit
  61377.       Problem with Kermit-11 and Intel MDS Kermit (Kermit-Isis)
  61378.                          Altos Oasis Kermit?
  61379.  
  61380. ----------------------------------------------------------------------
  61381.  
  61382. Date: Sun, 9 Mar 86 20:49:36 CDT
  61383. From: Stan Barber <drillsys!sob@seismo.CSS.GOV>
  61384. Subject: New Kermit-32.Hex Enclosed
  61385.  
  61386. So that others won't have to suffer as I did, here is a freshly hexed
  61387. verion of kermit-32. Enjoy.
  61388.  
  61389. [Ed. - Thanks!  For those who don't know why we needed a new hex file for
  61390. VMS Kermit, it's a long story.  But now it agrees with the VMSHEX and VMSDEH
  61391. programs we distribute with it, and the warning messages can be (and have
  61392. been) removed.  VMS Kermit itself has not been changed; it's still version
  61393. 3.1(066).  The new hex file is in KER:VMSMIT.HEX on CU20B and in VMSMIT HEX
  61394. on CUVMA for BITNET.]
  61395.  
  61396. ------------------------------
  61397.  
  61398. Date: Thu 6 Mar 86 16:48:29-EST
  61399. From: Frank da Cruz <SY.FDC@CU20B>
  61400. Subject: Kermit for Heath/Zenith 100 with UCI EZPC Board
  61401.  
  61402. From Marvin Hamdan, UCI Corporation, 948 Cherry Street, Kent, OH  44240,
  61403. a version of IBM PC MS-DOS Kermit 2.27 modified to run on the H/Z-100 with
  61404. UCI's EZPC board, which is supposed to make H/Z-100 IBM compatible (oh
  61405. well).  Before trying to run this, you have to pry off a couple chips
  61406. and bend some pins (it's explained in the directions).  The files are
  61407. in KER:MS*EZP.* on CU20B and MS*EZP * from KERMSRV via BITNET at CUVMA.
  61408.  
  61409. ------------------------------
  61410.  
  61411.  
  61412. Date: Fri 7 Mar 86 00:03:44-EST
  61413. From: "Gordon C. Holterman" <GORDY%OZ.AI.MIT.EDU@XX.LCS.MIT.EDU>
  61414. Subject: ZENITH BUGS
  61415.  
  61416. HELP!!!
  61417.  
  61418. I recently grabbed a copy of the kb:msvz10.exe file to run kermit on my
  61419. Zenith 100.  However, I am experiencing two major bugs.  First, receiving or
  61420. getting files doesn't work.  It starts to work and says it gets the first
  61421. packet, but then hangs (the cursor sits at thge end of the file name) and
  61422. the only way out is to reboot.  The connection is fine and the remote system
  61423. is definately sending data--just no receiving.  Second, the status command
  61424. causes a similar lock.  No information gets printed--the cursor runs to the
  61425. edge of the screen prints an E and then locks.  Rebooting is the only out.
  61426.  
  61427. I would love to get these bugs fixed as soon as possible or get an old
  61428. version that works.
  61429.  
  61430.         Thanks,
  61431.             Gordy Holterman@MIT
  61432.  
  61433. [Ed. - The old version is in PB:<KERMIT-OLD>MSZ100.BOO (or .EXE) on CU20B.
  61434. Has anyone else had similar problems with the current version, or can give
  61435. some hints about making it work right?  This could be an instance of 2.28
  61436. being built from source, with the segments coming out in the wrong order,
  61437. as described in the .BWR file.]
  61438.  
  61439. ------------------------------
  61440.  
  61441. Date: Thu, 6 Mar 86 11:57:31 PST
  61442. From: Arvind Kumar <hpcea!kumar@hplabs.ARPA>
  61443. Subject: C-Kermit on HP9000s
  61444.  
  61445. Has anyone else had difficulties trying to make C-Kermit work in terminal
  61446. emulation mode on HP9000 computers?
  61447.  
  61448. I am trying to use it to go out to a hardwired port (actually an Infotron
  61449. port selector) but have had no luck, either on the Series 500 or the Series
  61450. 220.  In each case, the command 'set line /dev/sw0' takes forever to come
  61451. back with 'unable to lock device' or some similar message.  Setting
  61452. modem-dialer to racal-vadic allows me to proceed until the Connect step,
  61453. which terminates terminal emulation immediately, saying 'host closed
  61454. connection' or something similar.
  61455.  
  61456. Any clues?
  61457.  
  61458. Arvind Kumar
  61459.   kumar@hplabs@csnet-relay
  61460.   ucbvax!hplabs!kumar
  61461.  
  61462. [Ed. - The stupid UNIX "lock files" are the bane of UNIX Kermit.  Read the
  61463. section in the Kermit User Guide (the C-Kermit chapter of which is on
  61464. line as ckuker.doc) about this.  If all else fails, comment out the code
  61465. that looks for the lock file and rebuild the program.  - Frank]
  61466.  
  61467. ------------------------------
  61468.  
  61469. Date: Wed, 5 Mar 86 20:25:53 pst
  61470. From: Joel West <westjw%frog@nosc.ARPA>
  61471. Subject: Suggestions, C-64 kermit
  61472.  
  61473. I have the C-64 kermit 1.7(52).  I'm happy with using it with another
  61474. local micro, but thus far have failed with a remote host (probably
  61475. due to modem status controls, etc. in the cable).
  61476.  
  61477. In c64ker.doc, the authors make comments about suggestions and improvements.
  61478. Responding to their ideas, I'd like to offer my 2 cents:
  61479.      1.    SET BAUD needs 2400 baud, if said throughput is feasible
  61480.     on the C-64
  61481.      2.    Slower cursor blink is needed.
  61482.      3.    The authors suggest RENAME and SCRATCH command.  I think
  61483.     the existing DISK works fine:
  61484.         DISK S0:scratched
  61485.         DISK R0:new=old
  61486.     Perhaps they could modify DISK ? to prompt these options.
  61487.      4.    Screen colors would be nice, but B/W is quite readable.
  61488.      5.    "Implement wildcard send -- need info on 1541 DOS!", to quote
  61489.     from the manual.  According to my 1541 manual, 
  61490.  
  61491. DIRECTORY
  61492. Track 18, Sector 1
  61493.     0-1    track, sector next directory block
  61494.     2-31    1st entry
  61495.     34-63    2nd entry
  61496.     66-95    3rd entry
  61497.     98-127    etc.
  61498.     226-255    last entry
  61499.  
  61500. DIRECTORY ENTRY:
  61501.     0    128+type 0=Deleted, 1=SEQ, 2=PROG, 3=USER, 4=REL
  61502.         128 indicates file properly closed
  61503.     1-2    T/S of 1st data block
  61504.     3-18    file name padded with shift-space (0xA0 ?)
  61505.     19-20    T/S first side sector for relative file
  61506.     21    record size, relative file
  61507.     22-25    filler
  61508.     26-27    T/S replacement file when OPEN@ in use
  61509.     28-29    # of blocks in file: low byte, high byte
  61510. It would seem that only 0-18 are really needed for kermit applications.
  61511.  
  61512. One last comment.  I have two commercial word processors, but neither
  61513. seems to use plain CBM ASCII text. If the SpeedScript editor
  61514. is really public domain, maybe it could be distributed with kermit
  61515. --or a comparable replacement.
  61516.  
  61517.     Joel West    CACI, Inc. - Federal
  61518.     westjw@nosc.ARPA
  61519.     {decvax,ucbvax,ihnp4}!sdcsvax!noscvax!westjw
  61520.  
  61521. ------------------------------
  61522.  
  61523. Date: 7 Mar 1986 0422-EST
  61524. From: LCG.KERMIT@MARLBORO.DEC.COM
  61525. Subject: Ultrix-11
  61526.  
  61527. Ultrix-11 V2 is a Digital product based on V7 and 2.9.  Ultrix-11 V3 will
  61528. have some Sys 5 compatibilities (was announced at Fall Decus) and should be
  61529. out soon.  The respondent didn't indicate what version of Ultrix-11 he was
  61530. using and what machine he was running it on.
  61531.  
  61532. I plan to bring up C-Kermit under Ultrix-11 V2 (and V3 when available) on an
  61533. 11/73 and will post any diffs necessary to get it to work.
  61534.  
  61535. Venix and Pro/Venix are products of Venturcom and are independent of Ultrix-11.
  61536.  
  61537. When will a windows version of C-Kermit be available?  Is anyone working on
  61538. such a beast?
  61539.  
  61540. [Ed. - A version of C-Kermit with windows was announced in Info-Kermit V4 #1.
  61541. It's based on an earlier version of C-Kermit (4.0 rather than the current 4C).
  61542. It's not in our regular Kermit distribution because of the name conflicts
  61543. with the regular release, but it can be FTP'd from PS:<KERMIT-W>*.* on CU20B.
  61544. Sorry, it's not available on BITNET.  Eventually, the windowing code will be
  61545. added to the distributed version of C-Kermit.]
  61546.  
  61547. ------------------------------
  61548.  
  61549. Date:  86/03/06. 09.28.49.
  61550. From:  RYAN%UNLCDC3.BITNET@WISCVM.WISC.EDU
  61551. SUBJECT: Kermit on Ultrix-11
  61552.  
  61553.   In regards to Mark Katsouros question on Kermit for Ultrix-11, we run an
  61554. Ultrix-11 system and have installed a working host version of Kermit.  The
  61555. Kermit version that we installed was the Unix Kermit from a tape written at
  61556. Columbia on 11-12-84.  Identified in the sccsid as version 3.0(1) mod date
  61557. 11/5/84.
  61558.  
  61559. [Ed. - This was our old, pre-C-Kermit version of UNIX Kermit.  It didn't
  61560. do much, but it was quite transportable among V7 and Berkeley-based UNIX
  61561. systems.]
  61562.  
  61563. Ultrix-11 is Digital's version of Unix for the VAX line of computers.
  61564. Ultrix-11 is basicly Berkley 4.2 Unix.
  61565.  
  61566. [Ed. - Ultrix-11 runs on PDP-11s.  Ultrix-32 runs on VAXes.  Are we talking
  61567. about the same thing?]
  61568.  
  61569. Ryan Popken
  61570. University of Nebraska, Lincoln
  61571.  
  61572. BITNET: RYAN@UNLCDC
  61573. CSNET:  kermit@unl
  61574.  
  61575. ------------------------------
  61576.  
  61577. Date: Thu, 6 Mar 86 22:25:44 EST
  61578. From: Dave Swindell <dswindel@BBN-LABS-B.ARPA>
  61579. Subject: Setting TAC parameters
  61580.  
  61581. In the last digest (V4#15), there was a message from a user wanting to use
  61582. C-Kermit over a TAC.  The digest editor gave the correct TAC commands to use
  61583. (@ b o s and @ b i s), but gave them IN THE WRONG ORDER!  You must use the @
  61584. b o s command (binary output suppress, or something like that) BEFORE you
  61585. issue the @ b o s command (binary input suppress).  If you issue the @ b i s
  61586. command first, the TAC will not accept the @ b o s command.  Also, if you
  61587. are sending data to a host system connected via a TAC, you may need to set
  61588. the send packet-length parameter to a value of 64 or less to keep from
  61589. over-running the TAC input buffer.
  61590.  
  61591. Hope this helps,
  61592.  
  61593. Dave Swindell
  61594. BBN Laboratories
  61595.  
  61596. ------------------------------
  61597.  
  61598. Date:  6 Mar 1986 15:30:39 EST
  61599. Subject: Kermit/TACS and other hosts
  61600. From: Glen Foster <GFoster@USC-ISI.ARPA>
  61601.  
  61602. "Thanks" to all the people who sent me information on TAC commands.  Perhaps
  61603. my request was not specific enough.  What I am looking for is a way to have
  61604. a Unix host running C-Kermit send the telnet sequence:
  61605.  
  61606. IAC WILL BIN    (wait for: IAC DO BIN) then send:
  61607. IAC DO BIN      (wait for: IAC WILL BIN) 
  61608.  
  61609. Then (without the remote user ever having been aware of anything) Kermit
  61610. will take over and the user will see the C-Kermit> prompt or whatever.
  61611. Another negotiation should be performed upon leaving Kermit to return
  61612. control of the TAC to the user although this is not crucial.
  61613.  
  61614. IAC is the character 377 octal (Interpret As Command), this is the telnet
  61615. "escape" character and is never sent by Kermit (I am told) because octal 177
  61616. (ASCII DEL) is not "printable."  It (octal 377) has to be doubled to get
  61617. through a TAC even in binary mode.
  61618.  
  61619. Telnet negotiation between hosts uses special characters 376 (DONT), 375
  61620. (DO), 374 (WONT) and 373 (WILL).  The character that follows one of these
  61621. four indicates which option is being negotiated, which for binary is 0
  61622. (BIN).
  61623.  
  61624. This should only occur if the user is coming over a TAC and not telnetted
  61625. host to host, local hard-wired or dialup.  Of course, error detection and
  61626. recovery should be taken care of in the best of all possible worlds.
  61627.  
  61628. The important thing is that it remain transparent to the users, they should
  61629. only have to type "kermit server" ("kermit -x" under UNIX), escape to
  61630. command level and transfer files with the greatest of ease.  What do they
  61631. know about TAC commands?  I have a key programmed to tell the TAC to jump
  61632. and whinny but this causes all sorts of "funny" output that confuses my
  61633. users.
  61634.  
  61635. Again, TOPS-20 can do it, why can't UNIX.  (Maybe that should rile enough
  61636. UNIX gurus so I'll get an answer!)
  61637.  
  61638. Glen
  61639.  
  61640. [Ed. - It's just a matter of someone writing the code.  It's one of many
  61641. items on the list of things to do.]
  61642.  
  61643. ------------------------------
  61644.  
  61645. From: mcvax!eurifb!benno@seismo.CSS.GOV
  61646. Date: Fri, 7 Mar 86 12:12:27 +0100
  61647. Subject: Bug in Kermit for VM/CMS
  61648.  
  61649. A problem erupted when we tried to send lots of packets from a UNIX machine
  61650. via a 7171 over a 70-foot line. The 7171 guarantees only 50 foot, and lots
  61651. of acknowledgement-packets were garbled, and UNIX-kermit did a retry.  This
  61652. was all OK, exept when the old packet-number was 63 ('_').  VM/CMS kermit
  61653. wrapped around to 0 (' ') and didn't recognise the resent packet as a retry.
  61654. It appeared that masking was forgotten on several occasions. I have tried to
  61655. locate all the spots where it should be needed, and inserted them (see the
  61656. lines with BN-860227).  It works fine now (upto now for approx. 100 MB).
  61657.  
  61658. Ben Noordzij,
  61659. Erasmus University, Rotterdam, The netherlands
  61660. ......!mcvax!eurifb!benno
  61661.  
  61662. [Ed. - Thanks for the report.  We've omitted the code from the digest, but
  61663. it has been added to the CMS Kermit beware file.  The problem will be fixed
  61664. in the forthcoming release (version 3.0).]
  61665.  
  61666. ------------------------------
  61667.  
  61668. Date: 12 February 1986, 10:35:10 SET
  61669. From: Wolfgang Hake             0521-106-4941        UHRZS007 at DBIUNI11
  61670. Subject: Unix C-Kermit 
  61671.  
  61672. wir haben probleme, den c-kermit unter der amdahl unix-version UTS V
  61673. zu installieren. in der versionsliste ist die UTS V zwar mitaufgefuehrt,
  61674. aber im make-file ist dafuer kein spezieller eintrag vorgesehen. die
  61675. eintraege fuer fruehere UTS-Versionen (UTS 2.4) sind unter UTS V nicht
  61676. lauffaehig. Unter UTS V fehlt der CBREAK-Modus.
  61677. Gibt es eine neuere version fuer den C-Kermit, der dem UTS V tribut
  61678. zollt? falls sie eine solche haben, schicken sie sie bitte an mich
  61679. via EARN.
  61680.  
  61681. [Ed. - Der "sys5" Eintrag im make-file gilt auch fuer UTS V.  Kermit
  61682. versionen koennen von KERMSRV@CUVMA nachgefragt werden durch BITNET
  61683. (EARN) -- z.B. "SMSG RSCS MSG CUVMA KERMSRV SEND CK* *" (CMS).
  61684. Excuse my fractured German.  - Frank]
  61685.  
  61686. ------------------------------
  61687.  
  61688. DATE: 7-MAR-1986
  61689. FROM: BRIAN@UOFT02
  61690. SUBJECT: Problem with Kermit-11 and Intel MDS Kermit (Kermit-Isis)
  61691.  
  61692.  Problem: ISIS Kermit can get files from Kermit-11 server but can't send
  61693. them. Reported Mar 1986 by rrenfro@dtrc.arpa
  61694.  
  61695.  I know exactly what's wrong, if you would get the current save image from
  61696. my Vax it would go away.  The problem in older k11's is when kermit-11 gets
  61697. a short (6 char) S packet (ie, the absolute minimum) it stuffs a literal
  61698. null into the QBIN field of it's reply, which is a field that does not get
  61699. encoded. Please get a new version as described.  The same thing happened to
  61700. FidoNet Kermit with Kermit-11. This problem was fixed on 01-Nov-1985 version
  61701. 2.37.
  61702.  
  61703. brian@uoft02.bitnet
  61704.  
  61705. [Ed. - Brian will be sending his new release to Columbia shortly.  Until
  61706. then, it's available on his VAX at the U of Toledo via BITNET or dialup,
  61707. as announced in Info-Kermit V4 #14.]
  61708.  
  61709. ------------------------------
  61710.  
  61711. Date: Thu, 6 Mar 1986 13:06 EST
  61712. From: ELOISE%MAINE.BITNET@WISCVM.WISC.EDU  (Eloise Kleban)
  61713. Subject: Altos Oasis Kermit?
  61714.  
  61715. Is there a version of Kermit for the Altos running Oasis?  We would
  61716. appreciate information and/or a diskette if anyone out there can supply us!
  61717. My BITNET address is ELOISE@MAINE.  My US mail address is:
  61718.  
  61719.                      Eloise Kleban
  61720.                      Computing Center
  61721.                      University of Maine
  61722.                      Orono, ME 04469
  61723.  
  61724. ------------------------------
  61725.  
  61726. End of Info-Kermit Digest
  61727. *************************
  61728. -------
  61729. 13-Mar-86 17:50:54-EST,14063;000000000000
  61730. Mail-From: SY.FDC created at 13-Mar-86 17:49:50
  61731. Date: Thu 13 Mar 86 17:49:50-EST
  61732. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  61733. Subject: Info-Kermit Digest V4 #17
  61734. To: Info-Kermit@CU20B.COLUMBIA.EDU
  61735. Reply-To: Info-Kermit@CU20B
  61736. Queries-To: Info-Kermit-Request@CU20B
  61737. Message-ID: <12190469660.12.SY.FDC@CU20B.COLUMBIA.EDU>
  61738.  
  61739. Info-Kermit Digest         Thu, 13 Mar 1986       Volume 4 : Number 17
  61740.  
  61741. Today's Topics:
  61742.                     BOO File Encoding and Decoding
  61743.             Kermit for the Apple ][ Pascal System (Q & A)
  61744.                         TI PC Kermit Ommisions
  61745.                           MSZ100.BOO Kermit
  61746.                  Kermit on HP Integral Problem (csh)
  61747.                      DEC-20 LAT Service vs Kermit
  61748.                  Kermit vs Telebit TrailBlazer Modem
  61749.                         Kermit on Epson QX-16?
  61750.                           Kermit & Wang PC's
  61751.             Kermit Diskettes for Atari 800XL or Macintosh?
  61752.  
  61753. ----------------------------------------------------------------------
  61754.  
  61755. Date: Tue 11 Mar 86 14:46:09-EST
  61756. From: Howie Kaye <SY.Howie@CU20B.COLUMBIA.EDU>
  61757. Subject: BOO File Encoding and Decoding
  61758.  
  61759. I have added UNIX support to the C-language .BOO file maker, MSBMKB.C,
  61760. so now it can be compiled for UNIX, MS-DOS, or TOPS-20.  On UNIX and MS-DOS,
  61761. it now does efficient blocked i/o, rather than character-at-a-time.  The
  61762. DOS version compiles under either Lattice or Microsoft C.
  61763.  
  61764. I've also written a .BOO file decoder in C, equivalent to MSBPCT.BAS.  It runs
  61765. in about 10 seconds on a PC, rather than 20 minutes.  There is a bug in this
  61766. program, which adds extra bytes to the end of the file every time it gets run.
  61767. This should not affect anything, as the data is all past what the program
  61768. thinks is it's end...If you encode/decode twice though, you do not get
  61769. identical files.
  61770.  
  61771. /Howie
  61772.  
  61773. [Ed. - Thanks, Howie!  The files are in KER:MSBMKB.C (and .BOO), KB:MSBMKB.EXE
  61774. (the .BOO and .EXE file are for MS-DOS), and KER:MSBPCT.C (and .BOO), and
  61775. KB:MSBPCT.EXE.  All these are available on the Internet from CU20B via
  61776. anonymous FTP.  The C and BOO files are also available on BITNET from KERMSRV
  61777. at host CUVMA.]
  61778.  
  61779. ------------------------------
  61780.  
  61781. Date: 10 Mar 86 21:11:12 +0100
  61782. From: XBR1YD22%DDATHD21.BITNET@WISCVM.WISC.EDU (YD22@BR1.THDNET)
  61783. Subject: KERMIT for the APPLE ][ PASCAL system
  61784.  
  61785. I'm looking for a KERMIT that runs on an APPLE ][ under the (UCSD-)PASCAL
  61786. system. Any pointers are very welcome.  Please respond to me directly, as I'm
  61787. not on all the lists I'm sending this to.
  61788.  
  61789. Thank you very much
  61790.  
  61791. Ralf Bayer
  61792. Computing Center @ the Technical University of Darmstadt, West Germany
  61793.  
  61794. Arpanet address:   xbr1yd22%ddathd21.BITNET@wiscvm.wisc.EDU
  61795. BITNET  address:   xbr1yd22 @ ddathd21
  61796.  
  61797. [Ed. - See next message (yes, I responded to him directly too).]
  61798.  
  61799. ------------------------------
  61800.  
  61801. Date: Thu 13 Mar 86 13:24:01-EST
  61802. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  61803. Subject: Kermit for Apple II UCSD p-System
  61804.  
  61805. I have a letter from Ph. P. Visser, Rekencentrum der Rijksuniversiteit,
  61806. Groningen, Netherlands:
  61807.  
  61808. "Enclosed you will find two diskettes concerning a Kermit version for
  61809. Apple II (e) and (+).
  61810.  
  61811. "The version is made by P. Terpstra of the Laboratory of Biochemics of the
  61812. State University of Groningen.  The version is written in UCSD Pascal.
  61813. It concerns Apple DOS 3.3 with several interface cards such as:
  61814. - Apple Communication Card (ACC)
  61815. - California CCS 7710 ASI Card (CCS)
  61816. - Hayes Micromodem Card (HMC)
  61817. - Apple Super Serial Card (SSC)
  61818. - IBM AP2 Serial Card (AP2)
  61819.  
  61820. "It is a corrected version of the Stevens version."
  61821.  
  61822. Unfortunately, I can't read the diskettes, which are in Apple II Pascal
  61823. format, 5.25 inch, double sided.  Could someone who has an Apple p-System
  61824. volunteer to read these diskettes and send the contents to Columbia?
  61825. Preferably someone on one of the networks, but failing that, someone who'd
  61826. be willing to send the files back to us on IBM PC or AT DOS diskettes,
  61827. Rainbow DOS diskettes, or 9-track magnetic tape.  Thanks!
  61828.  
  61829. ------------------------------
  61830.  
  61831. Date: Wed, 5 Mar 86 20:33:34 cst
  61832. From: Rusty Haddock <seismo!ut-sally!im4u!ti-csl!tilde!haddock>
  61833. Subject: TI PC Kermit Ommisions
  61834.  
  61835. I've checked the sources for version 2.28 revision 5 and found that the things
  61836. that have been asked about are UNIMPLEMENTED!  Things like local echo, inverse
  61837. video, auto wrap, and the like are just not there (in file MSYTIP.ASM).  Local
  61838. echo should check the 'ecoflg' flag in some data structure and display the
  61839. outgoing character accordingly.  Inverse video is a "stub" that just returns.
  61840. These should be trivial to actually code *OR* you can take the old MSXTIP and
  61841. MSYTIP from a previous version of Kermit, assemble, and link them in as the old
  61842. version at least had local echo.
  61843.  
  61844. Unfortunately, hacking with MS Kermit is very low on my list of things to do
  61845. but... who knows, I might get to it.
  61846.  
  61847.             -Rusty-
  61848.  
  61849. ------------------------------
  61850.  
  61851. Date: 11 Mar 86 17:00:00 EST
  61852. From: "M. COOK" <nordet@paxrv-nes.ARPA>
  61853. Subject: MSZ100.BOO KERMIT
  61854.  
  61855. Gordan C. Holterman indicated in his message of 7 March that he was unable
  61856. to successfully use the STATUS command inthe KB:MSVZ10.EXE version of
  61857. Kermit.  The same problem exists in the MSZ100.BOO version.  On the contrary
  61858. I have had no problems Receiving or Getting files.  I have however
  61859. experienced hangups while reading Mail on the MILNET; but this seems to
  61860. occur only when a capture file is open. Usually, all that needs to be done
  61861. is to depress the RETURN Key. But, even at that some information is dropped.
  61862.                                     Regards,  MHE COOK  (NORDET)
  61863.  
  61864. ------------------------------
  61865.  
  61866. Date: Tue 11 Mar 86 05:26:16-EST
  61867. From: GH0N@TC.CC.CMU.EDU
  61868. Subject: Kermit on HP Integral Problem (csh)
  61869.  
  61870.     I recently installed the new operating system ROMs in my HP Integral
  61871. PC.  Since then I have had a minor problem with C-Kermit (050) while running
  61872. under csh.  It is likely a problem with either the OS and/or csh, but since
  61873. C-Kermit is the only effected program (so far), I thought that I would inquire
  61874. here for suggestions.
  61875.  
  61876. Situation:    Connecting to a Hayes compatible modem to dial a number.  Line
  61877.         set to /dev/tty00 and baud set to 1200.
  61878. Behavior:    Running under sh and either the old HP-UX ROMs (System III?)
  61879.         or the new HP-UX ROMS (S5R2) kermit works normally.  Running
  61880.         under csh and the old HP-UX ROMs kermit also works normally.
  61881.         Running under csh and the new ROMs, the echo from the modem
  61882.         does not appear on the screen.  Typing the pulse dial command
  61883.         (ATDPxxxxxxx) and hitting a carriage return results in having
  61884.         the modem dial the number xxxxxxx.  Even after a connection has
  61885.         been made, no echo appears on the screen.  Escaping (or
  61886.         attempting to) to local control (^\-C) results in csh being
  61887.         logged off (SIGINT or SIGKILL is being sent?).  Attempting to
  61888.         log session, packets, debugging and transactions is sort of
  61889.         futile, only the debugging log shows anything.  The following
  61890.         is the tail end of the debugging log complete with initial
  61891.         header:
  61892.  
  61893.     Does anyone out there have any idea as to why C-Kermit works with sh
  61894. under both versions of the ROMs and only with the old version of the ROMs if
  61895. csh is used?  I plan to look into this this summer, but getting a note back as
  61896. to the cause and fix may be difficult as I will no longer have access to any
  61897. networks.  Also I don't have ADB so debugging is going to be fun.  This summer
  61898. I will try to get C-Kermit to work with the shell PAM, right now the system
  61899. locks up badly if kermit is started up from PAM as opposed to sh or csh.
  61900.  
  61901.                         Gordon Haverland
  61902.                         GH0N @ TC.CC.CMU.EDU
  61903.                         Box 596
  61904.                         Dawson Creek, B.C.
  61905.                         Canada
  61906.                         V1G 4H5
  61907.  
  61908. [Ed. - I asked Gordon to try the current version of C-Kermit, 4C(057), to
  61909. see if the problem persists.  Anybody else have any hints or experience with
  61910. this?]
  61911.  
  61912. ------------------------------
  61913.  
  61914. Date: Thu 13 Mar 86 14:40:53-EST
  61915. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  61916. Subject: DEC-20 LAT Service vs Kermit
  61917.  
  61918. When you are connected to a DEC-20 through a DEC Ethernet terminal concentrator
  61919. (like DECserver-100) using the LAT protocol, you will find that you can't
  61920. transfer files of any kind into the DEC-20 using Kermit or MODEM or any similar
  61921. protocol.  You can, however, transfer files from the DEC-20 to the PC with no
  61922. problem.  Logging packets during uploading reveals that a typical Kermit data
  61923. packet (80-90 characters) is truncated by the LAT box to 30-40 characters.  If
  61924. you reduce the Kermit packet size to, say, 37, then everything works.
  61925.  
  61926. The problem occurs because TOPS-20 LAT service defines the LAT input buffer
  61927. length to be 40 instead of the recommended 127 (133 would be better for MODEM).
  61928. The problem does not occur with Ultrix-32 LAT service.  For now, those who want
  61929. to use Kermit to send files to a DEC-20 through a LAT box must set their packet
  61930. size to 37 or less.  Those who want to use MODEM will have to use Kermit
  61931. instead, since MODEM packet sizes cannot be changed.
  61932.  
  61933. ------------------------------
  61934.  
  61935. Date: Thu 13 Mar 86 15:16:03-EST
  61936. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  61937. Subject: Kermit vs Telebit TrailBlazer Modem
  61938. Keywords: Telebit
  61939.  
  61940. We had the chance to try out a pair of Telebit TrailBlazer modems recently.
  61941. These modems use a proprietary packet protocol to provide error-free
  61942. transmission up to 10,000 baud over ordinary dialup lines.  They include the
  61943. regular Hayes command set, augmented by a lot of special settings.  We used the
  61944. "old ROM" version -- apparently there is a "new ROM" that makes things better.
  61945.  
  61946. The short story is that Kermit works over these modems, but the performance is
  61947. awful.  The modem's algorithm for sending a packet seems to be to wait until
  61948. its buffer is full, or else until its timer goes off.  Unfortunately, its
  61949. buffer is bigger than a Kermit packet, so it will never send a Kermit packet
  61950. until it times out.  The timeout interval seems to be something like 5 seconds,
  61951. and there's no way to change it.  Furthermore, there's no concept of "data
  61952. forwarding characters" like you have in an X.25 PAD, so you can't tell it to
  61953. transmit whatever it has in its buffer whenever it sees a carriage return.
  61954. As you might imagine, interactive terminal use is pretty bursty.
  61955.  
  61956. For "classic" Kermit between two PC/AT's at 9600 baud over a local phone call,
  61957. the effective data rate was something like 40 baud.  Windows-kermit on the same
  61958. connection did a lot better: about 3700 baud.  But even with windowing, there
  61959. were many pauses and delays; the throughput should have been more like
  61960. 7000-8000 baud.
  61961.  
  61962. The manual doesn't say anything about its packet buffering and forwarding
  61963. technique, except to imply that its buffer is about 10,000 characters long.
  61964. There is a sentence, however, to the effect that "many communication software
  61965. packages (especially those using half duplex protocols such as XMODEM) may not
  61966. be optimized for use the TrailBlazer."  Later on they say "The TrailBlazer's
  61967. packetizing and retransmission behavior must be accommodated by any protocol
  61968. that contains timers for inter-character delays or response limits." 
  61969.  
  61970. Some commercial software packages, like Crosstalk, have added explicit
  61971. TrailBlazer support.  It would have been better if Telebit had used the power
  61972. of the 68000 to make the operation of the modem a little more flexible by
  61973. letting the user specify the timeout interval and break mask.
  61974.  
  61975. ------------------------------
  61976.  
  61977. Date: Mon, 10 Mar 86 15:33:14 PST
  61978. From: arch%renoir@berkeley (Arch Turner)
  61979. Subject: Kermit on Epson QX-16?
  61980. Keywords: Epson
  61981.  
  61982. Has anyone made Kermit work on an Epson QX-16?  Can it be set up as if the
  61983. QX-16 were an IBM PC?
  61984.  
  61985.                 Thanks,
  61986.                     Arch Turner, CSSG Staff
  61987.                     467 Evans, 2-1319
  61988.                     arch@renoir
  61989.  
  61990. ------------------------------
  61991.  
  61992. Date: 11 Mar 86 23:33:00 EST
  61993. From: <dana@bbnccr>
  61994. Subject: Kermit & Wang PC's
  61995. Keywords: Wang PC Kermit
  61996.  
  61997. I tried to load KB:MSVWNG.EXE using FTP and then KERMIT and got a 'not
  61998. enough memory' error (on a 640k machine).  So I downloaded MSVWNG.BOO and
  61999. MSBPCT.BAS and built the executable.  The STATUS command printed a few
  62000. thousand spaces, a few random bytes of memory, and then the system died.
  62001. Not too long ago (a few months at least) a new version of the operating
  62002. system was received from wang. The version numbers are:
  62003.  
  62004.     Wang professional computer: V2.40
  62005.     Bios:                V1.21
  62006.     MS-DOS:                V2.01
  62007.  
  62008. Also, I tried the generic KERMIT and it worked fine (it's not the ASM or
  62009. LINKER, as thats how I built the generic version. Bothe the ASM and LINKER
  62010. are version 1.10). HELP!!!
  62011.  
  62012.                 Thanks,
  62013.                     Eric Dana
  62014.                     dana@bbnccr
  62015.                     BBNCC/MIS
  62016.  
  62017. [Ed. - Can anybody out there help?  If you have a working version of Wang
  62018. PC Kermit, could you send in, or point us at, an .EXE or .BOO file for it?
  62019. I know Wang PC Kermit worked at one time, because it was written here at
  62020. Columbia.  Unfortunately, the person who wrote it and the PC itself are both
  62021. long gone.]
  62022.  
  62023. ------------------------------
  62024.  
  62025. Date: 12 Mar 1986 1453-EST
  62026. From: LCG.KERMIT@DEC-MARLBORO
  62027. Subject: Kermit Diskettes for Atari 800XL or Macintosh?
  62028. Keywords: Mac Kermit, Atari Kermit
  62029.  
  62030. I would like to obtain a copy of Kermit both for the Atari 800XL and for the
  62031. Apple Macintosh.  However, I have no communication software whatever on either
  62032. machine, and on the Atari I have only Basic (so KERBOO does not help).
  62033. Can anyone out there in Kermit-Land help me?  If so, please contact me
  62034. as follows:
  62035.     Paul Liebow
  62036.     W.R.Grace & Co.
  62037.     1114 Avenue of the Americas
  62038.     New York, NY 10036
  62039.     212/819-6963
  62040. ... And thanks!
  62041.  
  62042. [Ed. - We sent him a note about how to order Mac Kermit on diskette from
  62043. us.  Can anybody help with Atari Kermit?  If so, would that person care to
  62044. volunteer as a general Atari Kermit diskette distributor?  Or to submit the
  62045. Kermit diskette to some kind of Atari user group that could distribute it,
  62046. and then tell us about it so we could refer future inquirers there?]
  62047.  
  62048. ------------------------------
  62049.  
  62050. End of Info-Kermit Digest
  62051. *************************
  62052. -------
  62053. 18-Mar-86 15:30:28-EST,10216;000000000000
  62054. Mail-From: SY.CHRISTINE created at 18-Mar-86 15:28:00
  62055. Date: Tue 18 Mar 86 15:28:00-EST
  62056. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  62057. Subject: Info-Kermit Digest V4 #18
  62058. To: info-kermit@CU20B.COLUMBIA.EDU
  62059. Reply-To: Info-Kermit@CU20B
  62060. Queries-To: Info-Kermit-Request@CU20B
  62061. Message-ID: <12191754558.56.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  62062.  
  62063. Info-Kermit Digest         Tue, 18 Mar 1986       Volume 4 : Number 18
  62064.  
  62065. Today's Topics:
  62066.  
  62067.            MS-DOS Kermit 2.29 Almost Ready, Testing Needed
  62068.                           KERMIT on the Z100
  62069.                     I have a working AMIGA KERMIT
  62070.                   MACKERMIT Terminal Emulation Fixes
  62071.                  Kermit on LAT with VMS (2 messages)
  62072.                   Re:Kermit(057) on the HP Integral
  62073.  
  62074. ----------------------------------------------------------------------
  62075.  
  62076. Date: Tue 18 Mar 86 13:51:43-EST
  62077. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  62078. Subject: MS-DOS Kermit 2.29 Almost Ready, Testing Needed
  62079. Keywords: MS-DOS Kermit
  62080.  
  62081. Joe Doupnik has begun the task of adapting the system-dependent support
  62082. modules for the various non-IBM system to the current prerelease of MS-DOS
  62083. Kermit, 2.28 jrd/5e.  This is very close to the final 2.29 release.  The
  62084. Rainbow version has already been built and seems to work just fine (a neat
  62085. trick for Joe, considering he didn't have a Rainbow to test it on, and the
  62086. memory management code had to be redone).
  62087.  
  62088. The files are on CU20B, in PS:<KERMIT-MS>.  Included are a complete set
  62089. of system-independent sources (MSS*.ASM and .H), objects (MSS*.OBJ), and
  62090. system-dependent sources (MSX*.ASM, MSY*.ASM, and MSZ*.ASM).  The objects
  62091. were produced using MASM 1.10 on a DEC Rainbow.  The .EXE and .BOO files
  62092. are already built for the IBM PC family and the Rainbow.
  62093.  
  62094. I would appreciate it if anyone on the Internet who has access to any of the
  62095. following systems would FTP the necessary source &/or object files and try
  62096. to build 2.28 jrd/5e for their systems, and give it a good workout.  If there
  62097. are problems, please report them.  If it works, please send a .BOO file, or
  62098. point us to where we can FTP an .EXE file from.  Here are the systems to be
  62099. tested:
  62100.  
  62101. PS:<KERMIT-MS>
  62102.  
  62103.  MSXAP3.ASM  NEC APC 3
  62104.  MSXAPC.ASM  NEC APC
  62105.  MSXAPR.ASM  Apricot
  62106.  MSXDM2.ASM  DECmate III with MS-DOS option
  62107.  MSXEZP.ASM  Z100 with UCI EZ PC card
  62108.  MSXGEN.ASM  Generic DOS
  62109.  MSXGRI.ASM  Grid Compass
  62110.  MSXHP1.ASM  HP150
  62111.  MSXHPX.ASM  HP 110, and (or?) Portable
  62112.  MSXIBM.ASM  IBM PC, XT, AT, etc, and compatibles (.BOO and .EXE available)
  62113.  MSXM24.ASM  Olivetti M24
  62114.  MSXMBC.ASM  Sanyo
  62115.  MSXRB.ASM   DEC Rainbow (.BOO and .EXE available)
  62116.  MSXTIP.ASM  TI Pro (not quite ready yet)
  62117.  MSXV90.ASM  Victor 9000
  62118.  MSXWNG.ASM  Wang PC
  62119.  MSXZ10.ASM  Heath/Zenith 100
  62120.  
  62121. These files are not available on BITNET, since the only way to make them
  62122. available via KERMSRV would be to overwrite the current release, which should
  62123. not a be done until the new release is checked out for all these systems.
  62124.  
  62125. Anyone using FTP to get the binary (.OBJ and .EXE) files from CU20B might have
  62126. to take special measures.  If you're coming in from a system that's not a
  62127. DEC-20, you'll have to give special FTP commands to get the binary files,
  62128. like TYPE L 8.
  62129.  
  62130. ------------------------------
  62131.  
  62132. Date:  Sun, 16 Mar 86 23:20 EST
  62133. From:  MSchwartz@DOCKMASTER.ARPA
  62134. Subject:  KERMIT on the Z100
  62135. Keywords: Z-100 Kermit
  62136. Cross-Ref: Z100, Zenith Kermit, Heath/Zenith (see also z-100 Kermit)
  62137.  
  62138. In reponse to the request for Z-100 kermit problems, I'd like to add my
  62139. observations:
  62140.  
  62141. 1)  The new version 2.28 does indeed do nasty things when certain
  62142.     commands are executed.  Status, for one, hangs the machine.
  62143.  
  62144. 2)  The problem added after PC-KERMIT, that of hanging up the modem
  62145.     with a change from connect to send or receive, has not been fixed
  62146.     with version 2.28
  62147.  
  62148. 3)  The misbehavior of KERMIT with VI has been fixed with 2.28;  it 
  62149.     seems that the terminal emulator can finally keep up with the
  62150.     modem without long delays after screen refreshes, etc.
  62151.  
  62152. 4)  The DELSTR for the Z100 KERMIT is different than for 2.27;  it must
  62153.     be changed from the source 'bs,' ',bs to require another bs.
  62154.     The reason for the change is not entirely clear, but if not fixed, it
  62155.     makes KERMIT appear not to erase its input.
  62156.  
  62157. I would like to have a totally working version of KERMIT past 1.27j, but
  62158. until problem 2) is fixed, my transfers must be done with that old version.
  62159.  
  62160. A question is, WHO is current with KERMIT for the Z-100?  I have sent
  62161. mail to both INFO-HZ100 and INFO-KERMIT and not received any responses.
  62162. Can it be that the Z100 KERMIT is up for grabs?
  62163.  
  62164. My best to the lucky ones, and a thanks to Catchings, da Cruz, Tzoar, et. al.
  62165. for giving us a fun protocol to hack at......
  62166.  
  62167. [Ed. - Try the new version of MS-DOS Kermit 2.28/jrd5e from the previous
  62168. message and see if the same problems occur.]
  62169.  
  62170. ------------------------------
  62171.  
  62172. Date: 14 MAR 86 17:02-EST
  62173. From: DPVC@UORDBV
  62174. Subject: I have a working AMIGA KERMIT
  62175. Keywords: Amiga Kermit
  62176.  
  62177. I am a long-standing fan of KERMIT, so when by brother bought an AMIGA
  62178. micro-computer recently, bringing up KERMIT for it was one of my first
  62179. projects.  I have a working AMIGA KERMIT, based on the UNIX C-KERMIT
  62180. version.  It is line-oriented, not menu-oriented, as is the MACKERMIT, but I
  62181. felt that getting a solid, tried-and-true KERMIT working was more important
  62182. than a slick look, at least to start with.
  62183.  
  62184. There have been a number of requests for AMIGA KERMIT on INFO-AMIGA and
  62185. net.micros.amiga, so I feel that it would be a good product to add to your
  62186. list of available KERMITs.  I am still developing some of the less important
  62187. features, but all the file transfer parts work very well.  I have NOT
  62188. implemented local shell commands (directory, cd, etc.), nor thier
  62189. server-mode equivolents, though, SEND, GET, HELP, FINISH and BYE are
  62190. supported in server-mode.  I do not support wildcard file look-ups (yet),
  62191. and have no special terminal emulation (VT100 is planned); at the moment,
  62192. when you CONNECT you just get a dumb terminal.
  62193.  
  62194. I have had a number of requests to distribute my version.  I would like your
  62195. advice on how best to do this, and on whether I should distibute myself, or
  62196. if you would rather route it through KERMSERV on BITNET.  I would be happy
  62197. to send you the sources to you, but I hesitate to send them to too many others,
  62198. as they amount to quite a bit (CKUCMD, CKCFNS, etc.).
  62199.  
  62200. I plan to continue to develop AMIGA KERMIT, though I feel that it is well
  62201. enough along for many people to benefit from it.  I was able to bring it up in
  62202. less than three weeks (working evenings only), which I attribute to the
  62203. excellent design of the common C-KERMIT modules.  It is a pleasure to work with
  62204. your code.
  62205.  
  62206. Please let me know whether you are interested in this as soon as possible, as
  62207. there are people waiting for AMIGA KERMIT to be released.
  62208.  
  62209. [Ed. - Kermit for the Amiga is on the way and will be announced as soon
  62210. as it arrives. ]
  62211.  
  62212.                                 Davide P. Cervone
  62213.                                 University of Rochester
  62214.                                 Computing Center
  62215.                                 Taylor Hall
  62216.                                 Rochester, NY  14627
  62217.  
  62218.                                 DPVC@UORDBV.BITNET
  62219.                                 seismo!rochester!ur-tut!dpvc.UUCP
  62220.                                 (716)275-2811
  62221.  
  62222. ------------------------------
  62223.  
  62224. Date: 14 MAR 86 17:02-EST
  62225. From: DPVC@UORDBV
  62226. Subject: MACKERMIT Terminal Emulation Fixes
  62227. Keywords: Mac Kermit
  62228.  
  62229. Sometime in November, I sent you a message about enhancements to the
  62230. MACKERMIT VT100 emulator that we have made here ate the U of R.  Did you
  62231. ever receive it?  We have been using these corrections here since then
  62232. throughout the University, and find them very helpfull.  The VT100 emulation
  62233. is much better than the current release version.  If you are interested in
  62234. these, please let me know, and I will send them, too.
  62235.  
  62236. [Ed. - Nope, I must have missed this message somehow!  Davide has since sent
  62237. along the Mac Kermit changes, and they fix most of the problems with VT100
  62238. terminal emulation (like the notorious boldface problem), and add some highly
  62239. desirable new features too, like using the mouse to send arrow-key cursor
  62240. positioning commands.  In a couple hours of testing, the only problems I
  62241. found with it were that it incorrectly reported itself to be a VT100 with AVO
  62242. rather than a VT102, and that the control keys no longer autorepeat.  Since
  62243. this version has not yet been thoroughly tested, it won't become the standard
  62244. one just yet, but it has been placed KER:MC2*.* for now, alongside the regular
  62245. version.  Please try it out.]
  62246.  
  62247. ------------------------------
  62248.  
  62249. Date: Thu 13 Mar 86 20:49:41-EST
  62250. From: Richard Garland <OC.GARLAND@CU20B.COLUMBIA.EDU>
  62251. Subject: Kermit on LAT with VMS
  62252. Keywords: VMS Kermit
  62253.  
  62254. FYI - Kermit works fine using LAT under VMS.  I use it every day.
  62255.                         Rg
  62256.  
  62257. [Ed. - This message and the following one are in response to the note in the
  62258. last Kermit Digest V4 #17.]
  62259.  
  62260. ------------------------------
  62261.  
  62262. Date: 14 Mar 86 12:53:00 PST
  62263. From: fae.wu@ames-vmsb.ARPA
  62264. Subject: Kermit on LAT with VMS
  62265. Keywords: VMS Kermit
  62266.  
  62267.     I have had the same problem with VAX VMS LAT ver 1.0.  Supposedly the
  62268. new version 1.1 or 2.1 will fix the problem.  I found your discussion very
  62269. useful.  Thanks.
  62270.  
  62271. Alex.
  62272.  
  62273. ------------------------------
  62274.  
  62275. Date: Sat 15 Mar 86 17:13:07-EST
  62276. From: GH0N@CMCCTC
  62277. Subject: Re:Kermit(057) on the HP Integral
  62278. Keywords: HP Intregal, C-Kermit
  62279.  
  62280.     This note is in reply to my previous post about an incomptibility
  62281. between C-Kermit and csh on the HP Integral that has the new (SVR2) ROMs.
  62282. Installing the latest version of C-Kermit(057) did not have any effect on
  62283. the supposed incompatibilty.  Running with csh alone or sh on top of csh
  62284. resulted in the loss of communication from the modem to kermit.  When escape
  62285. to local control (^-\C) was attempted the csh process stopped.  It is not
  62286. known whether csh is recieving EOF or some signal such as SIGINT or SIGKILL.
  62287. Sometime in the near future (hopefully) I will get the oportunity to run
  62288. C-Kermit from debug to find out what is happening.
  62289.  
  62290.                         Gordon Haverland
  62291.  
  62292. ------------------------------
  62293.  
  62294. End of Info-Kermit Digest
  62295. *************************
  62296.  
  62297.  
  62298.  
  62299.  
  62300.  
  62301.  
  62302.  
  62303.  
  62304.  
  62305.  
  62306.  
  62307.  
  62308.  
  62309.  
  62310.  
  62311.  
  62312.  
  62313.  
  62314.  
  62315.  
  62316.  
  62317.  
  62318.  
  62319. -------
  62320. 21-Mar-86 19:51:11-EST,14994;000000000000
  62321. Mail-From: SY.FDC created at 21-Mar-86 19:50:33
  62322. Date: Fri 21 Mar 86 19:50:33-EST
  62323. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  62324. Subject: Info-Kermit Digest V4 #19
  62325. To: Info-Kermit@CU20B.COLUMBIA.EDU
  62326. Reply-To: Info-Kermit@CU20B
  62327. Queries-To: Info-Kermit-Request@CU20B
  62328. Message-ID: <12192588787.25.SY.FDC@CU20B.COLUMBIA.EDU>
  62329.  
  62330. Info-Kermit Digest         Fri, 21 Mar 1986       Volume 4 : Number 19
  62331.  
  62332. Today's Topics:
  62333.            New C-Kermit Release Available for UNIX and VMS
  62334.                  Printable Encodings for Binary Files
  62335.                Re: Printable Encodings for Binary Files
  62336.                           Kermit & Telebits
  62337.                           Sperry 1100 Kermit
  62338.                    Spooling Prints from an IBM/PC?
  62339.                   Re: Spooling Prints from an IBM/PC
  62340.                  Problems with Kermit on SCO Xenix V
  62341.                MS-DOS Kermit on ATT 6300 vs VMS Kermit?
  62342.  
  62343. ----------------------------------------------------------------------
  62344.  
  62345. Date: Fri 21 Mar 86 11:11:21-EST
  62346. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  62347. To: Info-Kermit@CU20B, info-unix@brl-sem
  62348. Subject: New C-Kermit Release Available for UNIX and VMS
  62349. Keywords: C-Kermit
  62350. Cross-Ref: VAX Kermit, UNIX Kermit (see also C-Kermit)
  62351.  
  62352. This is to announce a new release of C-Kermit.  It is only a minor release,
  62353. and incorporates no new functionality.  The only intention is to fix the
  62354. more serious bugs.  Future releases will involve more serious reworking of
  62355. the code to improve organization and performance, and to add missing features,
  62356. like extended packets, sliding windows, and attribute packets.
  62357.  
  62358. The new release is called 4C(058), for UNIX and VMS.  The fixes that
  62359. apply to all (or most) systems supported by C-Kermit include:
  62360. . Bug with set send/receive padding fixed.
  62361. . Bugs that interfered with wildcard sends fixed.
  62362. . Bug that mixed up send and receive packet terminators fixed.
  62363. . Bug with single-file cancellation (^F or ^X) fixed.
  62364. . NAK for next packet now handled correctly as equivalent to ACK for current.
  62365. . NAK is no longer immediately sent after RECEIVE or SERVER command given.
  62366. . Long bursts of incoming data no longer crash the program.
  62367. . Longer sleep done at end of file transfer to prevent other side from hanging.
  62368. . ^S removed from among CONNECT escape character arguments.
  62369. . Dial pause of 0 no longer causes problems.
  62370.  
  62371. The fixes specific to UNIX include:
  62372. . Fixed support for 2.9 BSD (tested on DEC Pro 380).
  62373. . New makefile entry for Masscomp (untested).
  62374. . Some 0's in system calls changed to NULLs.
  62375. . SET SEND/RECEIVE TIMEOUT 0 no longer prevents file transfer from working.
  62376.  
  62377. VMS changes (untested):
  62378. . '!' should now spawn an interactive DCL.
  62379. . REMOTE commands to VMS C-Kermit server should now work.
  62380.  
  62381. The new version of Macintosh Kermit that is based on C-Kermit is not ready
  62382. yet because it's too big for our SUMACC cc68 cross-compiler to handle.
  62383. We're trying to dig up a version of cc68 with an expanded symbol table
  62384. (anybody have one we can FTP?).
  62385.  
  62386. The new C-Kermit files are in KER:CKC*.*, KER:CKU*.*, KER:CKV*.* on CU20B,
  62387. available via anonymous FTP, and in CKC* *, CKU* *, and CKV* * on CUVMA
  62388. via KERMSRV over BITNET.  They should also find their way to uucp host okstate
  62389. at Oklahoma State University within a day or two.
  62390.  
  62391. ------------------------------
  62392.  
  62393. Date: Tue, 18 Mar 1986  09:12 MST
  62394. From: "Frank J. Wancho" <WANCHO@SIMTEL20.ARPA>
  62395. Subject: Printable Encodings for Binary Files
  62396. Keywords: Binary Files
  62397.  
  62398. Apparently the Intel HEX format, which HEXIFY generates, is not usable
  62399. on the PCs.  What do you use?  Is it those .BOO files?  If so, how do
  62400. you generate them?  Can they be generated on the 20?  And, what is
  62401. used on the PC side to recreate the original?
  62402.  
  62403. ------------------------------
  62404.  
  62405. Date: Thu 20 Mar 86 08:53:10-EST
  62406. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  62407. Subject: Re: Printable Encodings for Binary Files
  62408. Keywords: Binary Files
  62409.  
  62410. We have a couple programs on the DEC-20 for doing this kind of stuff.
  62411.  
  62412. KT:HEXIFY.* and KT:HEXCOM.* convert CP/M .COM files to Intel hex format
  62413. & vice versa.  These were written by Bruce Tanner of Cerritos College, and
  62414. run on the DEC-10 or DEC-20.  But I believe Intel hex format is of little
  62415. use on MS-DOS systems.
  62416.  
  62417. KT:HEXE.* and KT:UNHEXE.* convert between 8-bit binary files and straight
  62418. 2-for-1 hex encoding (with CRLFs inserted for readability).  I wrote these in
  62419. about 10 minutes one day.  They only work on the DEC-20.
  62420.  
  62421. The .BOO file format is something we invented for distributing MS-DOS Kermit,
  62422. but it should work for any 8-bit binary file.  It's sort of like Macintosh
  62423. BinHex (but .BOO came first): 4-for-3 printable ASCII encoding, with
  62424. compression of repeated zero bytes.  A typical .BOO file is shorter than the
  62425. corresponding .EXE because of the zero-compression.  Here are the relevant
  62426. programs:
  62427.  
  62428. KER:MSBMKB.C turns an 8-bit binary file into a .BOO file.  KB:MSBMKB20.EXE is
  62429. a version that runs on the DEC-20; KB:MSBMKB.EXE is for MS-DOS.  It can also
  62430. run on Unix.
  62431.  
  62432. KER:MSBOOT.FOR is a Fortran program that runs on a mainframe that downloads
  62433. a .BOO file to a PC.  It runs on DEC-10, DEC-20, VMS, even IBM mainframes.
  62434. KER:MSBPCB.BAS is the corresponding Microsoft Basic program that receives the
  62435. .BOO file from MSBOOT, decodes it on the fly, and stores the resulting binary
  62436. file on the disk.
  62437.  
  62438. KER:MSBPCT.* are the programs that translate a file from .BOO format back to
  62439. .EXE (or whatever).  They assume you have already downloaded the .BOO file.
  62440. The C version can run on Unix or MS-DOS (it takes a few seconds to process a
  62441. 40K file).  The .BAS version is in Microsoft Basic for MS-DOS -- it takes about
  62442. 20 minutes to do the same 40K file.
  62443.  
  62444. ------------------------------
  62445.  
  62446. Date: Thu, 20 Mar 86 07:54:29 EST
  62447. From: swb@batcomputer.tn.cornell.edu (Scott Brim)
  62448. Subject: kermit & Telebits
  62449. Keywords: Telebit
  62450.  
  62451. Frank, some mail you sent to Don Porter has wended its way to me.  I'm
  62452. surprised you got even that much throughput running Kermit with the
  62453. Telebits.  The answer is to use the new "interactive mode" PROMs - much
  62454. smaller delay times and a few other changes for tuning for real
  62455. terminal use.  I think you'll see much better performance.
  62456.  
  62457. [Ed. - We might be getting some of these next week.  If so, will give
  62458. them a spin.]
  62459.  
  62460. ------------------------------
  62461.  
  62462. Date: Wed, 19 Mar 86 17:00:47 cet
  62463. From: FI%NORUNIT.BITNET@WISCVM.WISC.EDU
  62464. Subject: Sperry 1100 Kermit
  62465. Keywords: Sperry
  62466.  
  62467. We are running the Sperry Kermit by Paul Stevens, dated june/july 1985.
  62468. If anyone is interested, here is a report of some of our problems with
  62469. this Kermit, and our fixes for them.   Apart from these minor annoyances,
  62470. Kermit has been a pleasure to use!
  62471.  
  62472.        (1) There is no need for Kermit to assign the Sperry work file
  62473.            exclusively, apart from the risk that someone else writes to
  62474.            the file during transmission.   To me, this was more annoying
  62475.            than useful, so I changed the file assignment as shown.
  62476.  
  62477.        (2) As distributed, Kermit will not treat program file elements
  62478.            with multiple cycles (indicated by fieldata S in S3 of the
  62479.            label control word), unless the data part of the label conforms
  62480.            to the SDF standard (*SDFF* in first word).   As a result,
  62481.            elements written by the system line editor ED, will not be
  62482.            transmitted correctly.   That is, if our fix is not applied...
  62483.  
  62484.        (3) When ACK'ing a previous data packet, Kermit as distributed put
  62485.            the first 6 characters of the ACK'ed packet into the data part
  62486.            of the ACK.   I haven't seen any Kermit do that before, but it
  62487.            looks straight enough.   However, after receiving a couple of
  62488.            those 'long ACKs', IBM PC-Kermit (2.28) fills the next one or
  62489.            two packets with garbage (typically, a lot of zeros - nicely
  62490.            encoded, though, so the receptor does not notice).   The result
  62491.            is an apparently successful transmission, with a few 'black holes'
  62492.            in the element on the Sperry host.   Changing the data size to
  62493.            zero in these ACKs seemed to eliminate the problem.
  62494.  
  62495. These are the fixes in Sperry correction card format
  62496.  
  62497.   (1) -3177,3177
  62498.                 sTrng     '@ASG,A  K$E$R$M$I$T$ . ' . Not exclusive
  62499.   (2) -4287,4288
  62500.   (3) -4713,4715
  62501.                 sz,h2     prline           . Do a normal ack of length 0
  62502.                 l,u       a2,prline        . Seems to confuse PC-Kermit
  62503.  
  62504. -fi
  62505. Frithjov Iversen
  62506. Trondheim University Computing Center, Norway
  62507.  
  62508. [Ed. - Taksgardeha!  (Did I spell that right?  Not a chance...)  I've added
  62509. your note to the .BWR file.  I trust that pAul sTevens will see it himself
  62510. one day.]
  62511.  
  62512. ------------------------------
  62513.  
  62514. Date: Thu, 20 Mar 86 12:22:20 est
  62515. From: Ken Mandelberg <km%emory.csnet-relay.csnet@CSNET-RELAY.ARPA>
  62516. Subject: Spooling Prints from an IBM/PC?
  62517. Keywords: PC Kermit
  62518.  
  62519. Is there any combination of kermits, that would allow spooling of files for
  62520. printing from an IBM/PC to a Unix host, without any operator interaction?
  62521. The normal steps of terminal emulation for login, escape to command mode,
  62522. initiating a file transfer, back to terminal emulation to issue some unix
  62523. print command, escape and terminate, seems to frustrate our secretaries. In
  62524. fact anything short of typing a one line command, or better yet a function
  62525. key, seems to be a problem.
  62526.  
  62527. I am a little out of date on what is available in each kermit version. The
  62528. server mode for Unix kermit would seem to speak to the question, but I think
  62529. PC kermit does not exploit it. Even if available, the server approach might
  62530. not be a great solution. The logistics of starting, stopping, the server,
  62531. and dealing with any malfunction would be very frustrating to these users.
  62532.  
  62533. Any suggestions and information would be appreciated. If there is a better
  62534. approach then kermit for this problem, that too would be appreciated.
  62535.  
  62536. Ken Mandelberg
  62537. Emory University
  62538. Dept of Math and CS
  62539. Atlanta, Ga 30322
  62540.  
  62541. {akgua,sb1,gatech,decvax}!emory!km   USENET
  62542. km@emory                      CSNET
  62543. km.emory@csnet-relay          ARPANET
  62544.  
  62545. ------------------------------
  62546.  
  62547. Date: Fri 21 Mar 86 09:01:37-EST
  62548. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  62549. Subject: Re: Spooling Prints from an IBM/PC
  62550. Keywords: PC Kermit
  62551.  
  62552. What you really need is a script facility in MS-DOS Kermit.  But there
  62553. isn't one.  The release after next will probably have it.  With a script
  62554. facility, you could put all the commands for logging in to Unix and
  62555. starting up the server into a command file, and the user could "take unix"
  62556. or whatever (you could even define a command macro for this to make it
  62557. easier, or use a utility like ProKey to bind it to a function key).
  62558.  
  62559. Without a built-in script facility in MS-DOS Kermit, you might still be
  62560. able to accomplish the same effect by writing a little program to log them
  62561. in and start the Kermit server.  It could be run from their autoexec.bat
  62562. file, or whatever.
  62563.  
  62564. Then, when they wanted to print a file, they could say "xprint foo.bar",
  62565. where xprint was a .bat file which simply translated the command into
  62566. "kermit send foo.bar".
  62567.  
  62568. On the Unix end, you could have server cd'd to a special spooling directory
  62569. (publicly writable), and then you could have a separate daemon process that
  62570. would wake up every so often, and print and delete any files that showed up
  62571. in this directory.
  62572.  
  62573. Finally, to let the user finish up for the day, you could have them type
  62574. simply "kermit bye".  If that's too complicated, you could bind this string
  62575. to another function key, or write a little .bat file with a more suggestive
  62576. name that does the same thing.
  62577.  
  62578. The users could not be entirely oblivious of what was happening.  The amount
  62579. of time to transfer a file from the PC to Unix could be significant if the
  62580. file is long.  In 2.29 of MS-DOS Kermit, you could include "set display off"
  62581. on the command line, which would disable the screen display during file
  62582. transfer.  Then, if they were using one of the "multitasking" systems like
  62583. DesqView, TopView, MS Windows, etc, they could continue with other work without
  62584. being bothered.  In the future, there may be a version of Kermit for MS-DOS
  62585. that can be installed as a device driver.  Once connected to a Kermit server
  62586. on the other end, it would work just like the PRINT command -- you could say
  62587. "send foo.bar", and it happen by itself, leaving even an ordinary DOS system
  62588. free to do other work during the transfer.  But don't hold your breath for
  62589. this one.
  62590.  
  62591. ------------------------------
  62592.  
  62593. Date: Fri, 14 Mar 86 09:55:15 EST
  62594. From: yatteau@harvard.HARVARD.EDU (John Yatteau)
  62595. Subject: Problems with Kermit on SCO Xenix V
  62596. Keywords: Xenix Kermit
  62597.  
  62598. I obtained source for C-Kermit 4C(057) 31 Jul 85 from the harvard vax and
  62599. compiled it under SCO Xenix Sys V Rel 2.0 on both an IBM PC/AT and an
  62600. IBM PC.  The result was a dialect of Kermit in which the PC's can
  62601. communicate normally with each other, but not with the vax or any other
  62602. normal Kermit.  The Xenix Kermits appear identical to C-Kermit on the vax
  62603. in every other way.  The debug log shows the transfer hanging up on the
  62604. packet check ("rpack: chk_      should be [").  I had to modify the
  62605. makefile slightly to use the "middle model" option of cc, and tried all
  62606. likely makefile options (sys 3's and 5's).  I even recompiled C-Kermit
  62607. on the vax to insure that the sources were identical.
  62608.  
  62609. Any ideas?
  62610.  
  62611.     Jack Yatteau
  62612.     yatteau@harvard.harvard.edu
  62613.     617-495-9663
  62614.     Pierce Hall/CEPP
  62615.     29 Oxford St.
  62616.     Cambridge, MA 02138
  62617.  
  62618. [Ed. - Beats me!  This program is known to work on at least some versions
  62619. of Xenix on the IBM PC family.  Has anyone out there seen anything like
  62620. this?]
  62621.  
  62622. ------------------------------
  62623.  
  62624. Date:     Fri, 21-MAR-1986 11:22 MST
  62625. From:     KEVIN GRAY <GRAYK@BYUVAX>
  62626. Subject:  MS-DOS Kermit on ATT 6300 vs VMS Kermit?
  62627. Keywords: MS-DOS Kermit, VMS Kermit
  62628.  
  62629. I am running MSDOS-KERMIT version 2.28 on an AT+T PC6300 and have experienced a
  62630. few problems that I hope you can help me remedy.  While transferring files to a
  62631. Vax-8600 KERMIT-32 I have an inordinate number of retries-approximately 1 retry
  62632. for every 10 packets sent.  I have also had difficulty transferring files of
  62633. 20Kbytes or more to KERMIT-32.  With the KERMIT-32 in server mode I have been
  62634. able to download files of up to 200Kbytes with 0 retries but when uploading
  62635. large files I very rarely have a successful transfer.  Sooner or later I get
  62636. a KERMIT-32 device timeout error or a KERMIT-32 receive error.  Smaller packet
  62637. sizes have made no difference.  I have spoken to other users on the same system
  62638. who use different micros and none have reported the same problem so I am not
  62639. sure if the error is in my machine or not.  I would greatly appreciate any help
  62640. you could give me regarding this problem.
  62641.  
  62642.                                         Thank You,
  62643.                                         Kevin Gray "grayk@byuvax"
  62644.  
  62645. [Ed. - Another "beats me".  Does anyone else have any experience
  62646. transferring very large files between these two systems?]
  62647.  
  62648. ------------------------------
  62649.  
  62650. End of Info-Kermit Digest
  62651. *************************
  62652. -------
  62653. 25-Mar-86 16:25:44-EST,6651;000000000000
  62654. Mail-From: SY.CHRISTINE created at 25-Mar-86 16:24:05
  62655. Date: Tue 25 Mar 86 16:24:05-EST
  62656. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  62657. Subject: Info-Kermit Digest V4 #20
  62658. To: Info-Kermit@CU20B.COLUMBIA.EDU
  62659. Reply-To: Info-Kermit@CU20B
  62660. Queries-To: Info-Kermit-Request@CU20B
  62661. Message-ID: <12193599775.57.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  62662.  
  62663. Info-Kermit Digest         Tue, 25 Mar 1986       Volume 4 : Number 20
  62664.  
  62665. Today's Topics:
  62666.                        Amiga Kermit Executable
  62667.                             New Kermit-10
  62668.                           MS-DOS Kermit 2.29
  62669.                        Kermit-11 Known Problems
  62670.                            OK State Access
  62671.                        Request for Epson QX10?
  62672.  
  62673. ----------------------------------------------------------------------
  62674.  
  62675. Date: 24 MAR 86 15:41-EST
  62676. From: DPVC@UORDBV.BITNET
  62677. Subject: Amiga Kermit Executable
  62678. Keywords: Amiga Kermit
  62679.  
  62680. I am sending you a file called CKAKER.BOO, which is the Amiga Kermit executable
  62681. in BOO format.  I also include my version of MSBPCT.C, which should translate
  62682. it back into the executable.
  62683.  
  62684. This version is a PRE-RELEASE version.  I am sending it so that you can test
  62685. it, and send me any comments you may have.  I am getting the sources in shape
  62686. to send, but it is taking longer than I thought it would (doesn't it always?).
  62687.  
  62688. Right now, the known problems/deficiencies are:
  62689.  
  62690.         1)  Wildcards are not allowed in filenames
  62691.         2)  No LOCAL commands are supported (DIRECTORY, CWD, etc.)
  62692.         3)  No DIAL or login scripts
  62693.         4)  The SERVER mode only does GET, SEND, BYE, FINISH and REMOTE HELP
  62694.         5)  No XON/XOFF flow control
  62695.         6)  REMOTE HELP messages go to the DOS window, not the KERMIT window
  62696.             (in fact, they don't show up until you exit from Kermit)
  62697.         7)  The program thinks the window is 80 columns wide, when, in fact,
  62698.             it is only about 76 columns wide (it can be resized to be even
  62699.             smaller)
  62700.         8)  No terminal emulation (just a dumb terminal in CONNECT mode)
  62701.         9)  File transactions all report elapsed time of 0 seconds (although
  62702.             timeouts work properly)
  62703.  
  62704. That's all I can think of right now.  Please let me know if you come up with
  62705. any other problems or improvements.
  62706.  
  62707. You should receive 2 files:  CKAKER.BOO and MSBPCT.C
  62708.  
  62709.                                         Davide
  62710.  
  62711. [Ed. - Thanks!  These files are in KER:CKAKER.* and KER:MSBPCT.C.]
  62712.  
  62713. ------------------------------
  62714.  
  62715. Date:     Tue, 25 Mar 86 14:03:48 EST
  62716. From:     dstevens (David L Stevens) @ sitvxb
  62717. Subject:  New Kermit-10
  62718. Keywords: Kermit-10
  62719.  
  62720. The latest version of KERMIT-10 is now available.  The changes made are
  62721. documented in K10133.MEM.  The K10V3.RNO documentation is still valid.
  62722.  
  62723. Please note that you must rename K10MIT.HLP to KERMIT.HLP if you wish to
  62724. have KERMIT give you online help.  If there are any problems with this
  62725. release please let me know.
  62726.  
  62727.  - David L. Stevens
  62728.  - Stevens Institute of Technology
  62729.  - DSTEVENS@SITVXB
  62730.  
  62731. [Ed. - Thanks!  The new files are in KER:K10*.*.  The .EXE file, for those
  62732. who can FTP binary files, is in KB:K10MIT.EXE.]
  62733.  
  62734. -------------------------------------
  62735.  
  62736. Date: 25 MAR 86
  62737. From: SY.CHRISTINE@CU20B
  62738. Subject: MS-DOS Kermit 2.29
  62739. Keywords: MS-DOS Kermit
  62740.  
  62741. 2.29 is almost ready for release.  It has been tested on the IBM PC family
  62742. and the DEC-Rainbow but not on anything else.  It's all there, just waiting
  62743. for people to try it out for the NEC, Sanyo, Victor, Apricot and all the
  62744. other non-IBM compatible systems.  Please test this and send reports back to
  62745. us.  If it does work, please send us a .BOO file.  If it doesn't, please
  62746. report the bugs.  We will just continue to distribute the old .BOO files
  62747. with the new source for those systems we do not get reports about.  The
  62748. files are in PS:<KERMIT-MS>*.* .  Thanks!!
  62749.  
  62750.                                       -Chris    
  62751.                 
  62752. ------------------------------
  62753.  
  62754. Date: 25 MAR 86 09:04-EST
  62755. From: BRIAN@UOFT02
  62756. Subject: Kermit-11 Known problems
  62757. Keywords: Kermit-11
  62758.  
  62759.  Attribute processing is incorrect for some attribute types. This  dates
  62760. back  to  April 1984 when support was first added, but no other versions
  62761. were available to test against.  The  correction,  made  to  K11ATR.MAC,
  62762. will  cause  V3.49  or later of Kermit-11 to have compatability problems
  62763. with previous versions  of  Kermit-11.  The  main  problem  will  be  in
  62764. informing  each  other of binary file arrival; the only workaround is to
  62765. explicitly force two communicating Kermit-11's  into  binary  mode  with
  62766. the SET FILE command. See K11INS.DOC for further information.
  62767.  
  62768.  The  specific  problem is that the protocol requires the attribute TYPE
  62769. field to be  followed  by  a  LENGTH  byte  to  specify  the  number  of
  62770. characters  following.  Kermit-11  was  not  always inserting the LENGTH
  62771. field. The new  version,  3.49,  will  be  able  to  tell  if  an  older
  62772. Kermit-11  is sending in the incorrect format by virtue of the fact that
  62773. the first attribute packet that is  sent  is  the  system  id  code  and
  62774. operating  system. Since this attribute will always be a short one (2 or
  62775. 3 characters at most) it is a simple matter to detect the presence of  a
  62776. 'D'  (for  DEC)  in  the  position  of  the  LENGTH field and set a flag
  62777. accordingly. However, in the case of the corrected Kermit-11 sending  to
  62778. a  pre  3.49 version, this will not be the case and all attempts to rely
  62779. on the transfer of attribute packets will fail.
  62780.  
  62781. The dialup service on the VAX 11/785 will be updated on 26-Mar-1985.
  62782. Columbia will be sent a tape on 27-Mar-1986.
  62783.  
  62784. brian@uoft02.bitnet
  62785.  
  62786. ------------------------------
  62787.  
  62788. Date:     Mon, 24 Mar 86 15:18:00 CST
  62789. From:     Mark Vasoll <vasoll%a.cs.okstate.edu@CSNET-RELAY.ARPA>
  62790. Subject:  OK State Access
  62791. Keywords: Okstate
  62792.  
  62793. Some of the files recently announced on Info-Kermit (like the new C-Kermit
  62794. files) may have been delayed in getting to okstate for UUCP access because
  62795. the system that okstate gets them from was down for a couple days.
  62796. Everything should be back to normal by the time you read this.
  62797.  
  62798. ------------------------------
  62799.  
  62800. Date: Mon, 24 Mar 86 16:59:02 cet
  62801. From:  UZ32112%SG1.BITNET@WISCVM.WISC.EDU
  62802. Subject: Request for Epson QX10?
  62803. Keywords: Apple III, Epson
  62804.  
  62805. I am supporting Kermit at the university of Liege, Belgium.  I have a
  62806. request from a guy who owns an Epson QX10 (both CP/M 2.2 and 3).  Do you
  62807. have a ready version or information for that machine?
  62808.  
  62809. Thank you for getting me on the mailing list, I also long await the promised
  62810. Apple III version.
  62811.  
  62812. A. Pirard
  62813. SEGI
  62814. Universite de Liege
  62815. 15, avenue des Tilleuls
  62816. 4000 Liege  BELGIUM
  62817.  
  62818. ------------------------------
  62819.  
  62820. End of Info-Kermit Digest
  62821. *************************
  62822. -------
  62823.  3-Apr-86 18:45:43-EST,6779;000000000000
  62824. Mail-From: SY.CHRISTINE created at  3-Apr-86 18:44:49
  62825. Date: Thu 3 Apr 86 18:44:49-EST
  62826. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  62827. Subject: Info-Kermit Digest V4 #21
  62828. To: Info-Kermit@CU20B.COLUMBIA.EDU
  62829. Reply-To: Info-Kermit@CU20B
  62830. Queries-To: Info-Kermit-Request@CU20B
  62831. Message-ID: <12195984691.15.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  62832.  
  62833. Info-Kermit Digest         Thu, 03 Apr 1986       Volume 4 : Number 21
  62834.  
  62835. Today's Topics:
  62836.  
  62837.                      Macintosh Kermit 0.8(34) Available
  62838.                            New KERMIT-10 Release
  62839.                        Supported Protocol Converters?
  62840.                        Datastream Protocol Converters?
  62841.                      Using Kermit With FASTLINK Modems?
  62842.  
  62843. ----------------------------------------------------------------------
  62844.  
  62845. Date: Thu 27 Mar 86 17:40:23-EST
  62846. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  62847. Subject: Macintosh Kermit 0.8(34) Available
  62848. Keywords: Mac Kermit
  62849.  
  62850. This is to announce Macintosh Kermit 0.8(34).  It includes the fixes that 
  62851. were made to the system-independent parts of C-Kermit, announced recently,
  62852. plus the fixes to the VT102 emulation made by Davide Cervone of the
  62853. University of Rochester (DPVC@UORDBV.BITNET), including:
  62854.  
  62855. . Blinking block cursor
  62856. . A new consistent VT100 font, including boldface & VT100 graphics characters
  62857. . Mouse-directed cursor movement with "arrow keys", a`la MacTerminal.
  62858.  
  62859. The new version has been tested with IBM 3270 full screen emulators, like
  62860. the 7171 running the Yale ASCII package, and with the Mac Plus.  Mac Kermit
  62861. seems to work satisfactorily as a full-fledged VT100, boldface included.
  62862.  
  62863. The protocol bugs with single-file interruption and packet padding have been
  62864. fixed.  The new files are in:
  62865.  
  62866. KER:CKMKER.HQX - Macintosh Kermit resource file, in BinHex V4 format.
  62867. KER:CKMKER.DOC - New manual chapter (Scribe source in KER:CKMKER.MSS).
  62868. KER:CKMKER.BWR - Known bugs & limitations
  62869. KER:CKMKER.UPD - List of changes since last release
  62870. KER:CKMFNT.HQX - VT100 font in BinHex V4 format
  62871. KER:CKMVT1.DOC - List of VT102 features supported and not supported
  62872.  
  62873. These files are available via anonymous FTP from CU20B on the Internet,
  62874. and via KERMSRV at CUVMA on BITNET, and should be available within a few
  62875. days via UUCP from host okstate.  Macintosh Kermit diskettes can also be
  62876. ordered for $10.00 each (prepaid) from
  62877.  
  62878. Kermit Distribution
  62879. Columbia University
  62880. Center for Computing Activities
  62881. 612 West 115th Street
  62882. New York, NY  10025
  62883.  
  62884. The diskette includes the documentation in plain text format.  The old
  62885. version is still available in KO:CKM*.*.
  62886.  
  62887. ------------------------------
  62888.  
  62889. Date: Tue, 25 Mar 86 14:03:48 EST
  62890. From: dstevens (David L Stevens) @ sitvxb
  62891. Subject: New KERMIT-10 Release
  62892. Keywords: Kermit-10
  62893.  
  62894. This is to announce the latest version of KERMIT-10.  The changes made are
  62895. documented in KER:K10133.MEM.  The KER:K10V3.RNO documentation is still valid.
  62896. Please note that you must rename K10MIT.HLP to KERMIT.HLP if you wish to
  62897. have KERMIT give you online help.  If there are any problems with this
  62898. release please let me know.
  62899.  
  62900.  David L. Stevens
  62901.  Stevens Institute of Technology
  62902.  DSTEVENS@SITVXB
  62903.  
  62904. [Ed. - All the Kermit-10 files are in KER:K11*.* and can be obtained via FTP
  62905. and KERMSRV (see previous message).]
  62906.  
  62907. ------------------------------
  62908.  
  62909. Date: 21 Mar 1986 11:53:18 PST
  62910. From: Billy <BRACKENRIDGE@USC-ISIB.ARPA>
  62911. Subject: Re: Supported Protocol Converters?
  62912. Keywords: Protocol Converters
  62913.  
  62914. This reader of INFO-IBMPC wants to send files from his PC to a 370 through a
  62915. protocol converter. I know there must be Kermits that do this, but don't
  62916. know enough to steer him to the right versions.  Is there an "out of the
  62917. box" solution to his problem?
  62918.  
  62919. [Ed. - The protocol converter must be the Series/1, 7171 or equivalent
  62920. running the Yale ASCII Communication Program.  If this user is not using a
  62921. supported protocol converter, he will need to use a line-mode TTY
  62922. connection.]
  62923.  
  62924. ------------------------------
  62925.  
  62926. Date:     Mon, 31 Mar 86  20:15:38 EST
  62927. From:     RAF@NIHCU
  62928. Subject:  Datastream Protocol Converters?
  62929. Keywords: Protocol Converters
  62930.  
  62931. We are going to be getting some Datastream ASCII/3270 protocol converters.
  62932. I would like to find out if anyone has any experience using Kermit with such
  62933. devices and either MVS or CMS on the IBM 370.
  62934.  
  62935. Roger Fajman  <RAF@NIHCU.BITNET>
  62936. National Institutes of Health
  62937.  
  62938. [Ed. - Has anyone ever used the Datastream protocol converter?]
  62939.  
  62940. ------------------------------
  62941.  
  62942. Date: Tue, 25 Mar 86 00:28:26 CST
  62943. From: Chet Murthy <chet@rice.edu>
  62944. Subject: Using Kermits With FASTLINK Modems?
  62945. Keywords: Modems
  62946.  
  62947. I have a pair of FASTLINK modems from DCA which support 9600 baud usage..
  62948. However, they use an adaptive duplex encoding method to basically avoid
  62949. errors completely.  This basically involves packetizing within the modem so
  62950. that errors are handled via retries, etc, in the modem.  This is really
  62951. nice, but it makes interactive use, and use for file transfer protocols a
  62952. real pain in the <expletive deleted>.  The big problem is that it takes a
  62953. while to turn the line around when you want to transmit an ACK.  I would
  62954. like to run KERMIT thru this modem, and take advantage of the higher
  62955. throughput possible with this modem.  There seem to be two possibilities:
  62956.  
  62957.     1) use windowing (sliding window protocol)
  62958.         This does not seem to be available at the present time.
  62959.     2) modify C-KERMIT to support the longer packet size.  This seemed
  62960. to be the way to go, and so I did this.  It worked, but there seem to be
  62961. more places in the code than I can find where the program uses the fact that
  62962. the maxpacksiz is 94.  I modified the #defines in ckcker.h, and recompiled
  62963. the whole thing.  I also modified the protocol to where it uses 2 characters
  62964. to encode the length.  All of this worked, and I got efficiencies of 87% on
  62965. a 1200 baud line thru a pair of Hayes modems.  However, the program seems to
  62966. be writing over some of the user interface keyword tables in the process of
  62967. running.  I can't seem to find any other places in the code where it could
  62968. be using an array, but I'm not sure.  If anyone knows of places in the code
  62969. where the packet size is assumed to be small, I would appreciate it if they
  62970. could notify me by mail (chet@rice.arpa or chet@rice.edu).
  62971.  
  62972. In addition, if ANYONE has ANY information about using FASTLINK modems for
  62973. file transfer on UNIX, I would appreciate hearing from you.  I LOVE mail.
  62974.  
  62975. Thanks in advance,
  62976.  
  62977. Chet Murthy (chet@rice.arpa)
  62978.  
  62979. [Ed. - The next version of C-Kermit is expected to include both sliding
  62980. windows and long packets.  Release time is not known at this time however.
  62981. In the meantime, you can use FTP to GET the file KER:KPROTO.UPD describes
  62982. the conversion to long packets in great detail.]
  62983.  
  62984. ------------------------------
  62985.  
  62986. End of Info-Kermit Digest
  62987. *************************
  62988. -------
  62989.  9-Apr-86 16:55:38-EST,24002;000000000000
  62990. Mail-From: SY.CHRISTINE created at  9-Apr-86 16:51:46
  62991. Date: Wed 9 Apr 86 16:51:46-EST
  62992. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  62993. Subject: Info-Kermit Digest V4 #22
  62994. To: Info-Kermit@CU20B.COLUMBIA.EDU
  62995. Reply-To: Info-Kermit@CU20B
  62996. Queries-To: Info-Kermit-Request@CU20B
  62997. Message-ID: <12197536975.66.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  62998.  
  62999. Info-Kermit Digest         Wed,  9 Apr 1986       Volume 4 : Number 22
  63000.  
  63001. Departments:
  63002.  
  63003.   ANNOUNCEMENTS -
  63004.     New Kermit-10, BITNET, etc
  63005.         Kermit-32 version 3.2.075
  63006.         New Release of Tandem Kermit
  63007.         Kermit for Apple II UCSD p-System
  63008.         Re: Apple Kermit (Pascal and CP/M)
  63009.  
  63010.   UNIX KERMIT -
  63011.         C-Kermit on HP Integral Problem Solved
  63012.         Installing 4C(58) on 2.9BSD
  63013.         Kermit and 4.xBSD rlogin
  63014.         C-Kermit 4C(58) on the Sequent BALANCE 8000
  63015.         Curious Observation re C-Kermit 4C(058)
  63016.  
  63017.   MACINTOSH KERMIT -
  63018.         MacKermint 0.8 (34) & Mac Plus
  63019.         New MacKermit Problems
  63020.         Mouse-Activated Cursor in Mackermit 0.8(34): HOW TO..
  63021.         
  63022.   MS-DOS KERMIT -
  63023.         MS-DOS Kermit and Zenith Z-158
  63024.         Problems with Kermit v2.28 jrd/5e
  63025.  
  63026.   MISCELLANY -
  63027.         Re: Kermit with FASTLINK modems
  63028.         C64 Kermit installation experience
  63029.  
  63030. ----------------------------------------------------------------------
  63031.  
  63032. Date:     Wed 9 Apr 86 0:0:0
  63033. From:     Anonymous
  63034. Subject:  New Kermit-10, BITNET, etc
  63035. Keywords: Kermit-10, BITnet
  63036.  
  63037. The new DECSYSTEM-10 Kermit release announced in the last digest is in the
  63038. files KER:K10*.*, not KER:K11*.*, as stated.  Hope nobody took it seriously
  63039. (April Fool, ha ha).
  63040.  
  63041. Also, contrary to what it might say below, some of the new files announced
  63042. in this digest might not have made it to BITNET KERMSRV by the time you read
  63043. this, since we have been having some trouble with our CU20B-CUVMA link.
  63044.  
  63045. ------------------------------
  63046.  
  63047. Date:     Tue, 8 Apr 86 14:17:05 EST
  63048. From:     rmcqueen (Robert C McQueen) @ sitvxb
  63049. Subject:  VAX/VMS Kermit-32 version 3.2.075
  63050. Keywords: VMS Kermit
  63051. Cross-Ref: VAX/VMS Kermit, VAX Kermit, Kermit-32 (see also VMS Kermit)
  63052.  
  63053. A maintenance/minor developmental release of Kermit-32 is now available.
  63054. Kermit-32 version 3.2 provides bug fixes for some of the known problems.
  63055.  
  63056. BEWARE:  Version 3.2 only runs on VAX/VMS version 4.0 or later.
  63057.  
  63058. The edits in this version include:
  63059.  
  63060.       o  Fixed processing of CRCs without 8-bit quoting.
  63061.  
  63062.       o  Fix various problems in the help file.
  63063.  
  63064.       o  Fixed problems with restoring of the terminal's <CR> and  <LF> fill
  63065.          counts.
  63066.  
  63067.       o  Fixed a problem  reading  files  with  FORTRAN  carriage  control.
  63068.  
  63069.       o  Changed the functionality of the  FINISH  command.   It  will  now
  63070.          return to the prompt level, and not exit to DCL.
  63071.  
  63072. Robert McQueen
  63073. Stevens Institute of Technology
  63074.  
  63075. [Ed. - The new files are in KER:VMS*.*, available via anonymous FTP from
  63076. CU20B, or via BITNET from KERMSRV at CUVMA.  KER:VMSMIT.HEX is the hexified
  63077. task file for the new version.  KER:VMSV31.HEX is the previous version,
  63078. which can be used with VMS version 3.]
  63079.  
  63080. ------------------------------
  63081.  
  63082. Date: 27 Mar 1986 0319-EST
  63083. From: Tony Camas
  63084. Via: LCG.KERMIT@DEC-MARLBORO
  63085. Subject: New Release of Tandem Kermit
  63086. Keywords: Tandem Kermit
  63087.  
  63088. I've uploaded an updated version of the Tandem (yes Tandem) kermit server
  63089. as TANDEM.TAL.  It is intended as a replacement for current version.  This
  63090. version does three things the old version didn't:
  63091.  
  63092. (1) It adds an option, "NOBREAK", which can be of use on noisy lines.
  63093. (2) It supports kermit "I" packets, which evidentally did not exist when it
  63094.     was created.  This makes it talk to MS-Kermit v2.27 (previously it would
  63095.     only talk to v2.26 and before).
  63096. (3) It has a prettier banner with a version number, etc.
  63097.  
  63098. I've tested this pretty extensively (been working on a tandem project for
  63099. several months now) and it works fine.  It's quite possible that the
  63100. original author and I are the only people who've ever used this
  63101. implementation, but nevertheless, the one being distributed by Columbia
  63102. ought to work with current versions of PC kermits.
  63103.  
  63104.    Tony Camas
  63105.    (617) 275-9599
  63106.  
  63107. ------------------------------
  63108.  
  63109. Date: Thu 13 Mar 86 13:24:01-EST
  63110. From: Ph. P. Visser, Rekencentrum der Rijksuniversiteit, Groningen, Netherlands
  63111. Subject: Kermit for Apple II UCSD p-System
  63112. Keywords: Apple II Kermit
  63113.  
  63114. Enclosed you will find two diskettes concerning a Kermit version for
  63115. Apple II (e) and (+).
  63116.  
  63117. The version is made by P. Terpstra of the Laboratory of Biochemics of the
  63118. State University of Groningen.  The version is written in UCSD Pascal.
  63119. It concerns Apple DOS 3.3 with several interface cards such as:
  63120. - Apple Communication Card (ACC)
  63121. - California CCS 7710 ASI Card (CCS)
  63122. - Hayes Micromodem Card (HMC)
  63123. - Apple Super Serial Card (SSC)
  63124. - IBM AP2 Serial Card (AP2)
  63125.  
  63126. It is a corrected version of the Stevens version.
  63127.  
  63128. [Ed. - Thank you, and thanks to Francis Wilson of Columbia Teachers College
  63129. for deciphering the disk for us, and to the many other people all over the
  63130. world who volunteered to do the same in response to our plea several issues
  63131. ago.  The files are in KER:UCA*.* on CU20B (Internet), and UCA* * on CUVMA
  63132. (BITNET).  But before you rush off to get this new version, read the
  63133. following message.]
  63134.  
  63135. ------------------------------
  63136.  
  63137. Date: Tue 8 Apr 86 17:00:48-EST
  63138. From: Francis Wilson <CCIMS.WILSON@CUTC20>
  63139. Subject: Re: Apple Kermit (Pascal and CP/M)
  63140. Keywords: Apple II Kermit
  63141.  
  63142. After having no trouble in the morning using the Pascal Kermit as a terminal
  63143. emulator, I did not expect any (bad) surprises, but there were two.
  63144.  
  63145. 1) The Apple 2e in the Micro Center at TC has a Videx ASIO card; this card
  63146. has the same 6551 ACIA as the Apple Super Serial Card, and uses the same
  63147. addresses; we have written (Apple CP/M) routines interchangeably for these
  63148. cards.  When I tried to use the program, the Kermit would not even change
  63149. the baud rate from 19,200, so I couldn't very well use a modem.
  63150.  
  63151. [Ed. - Maybe there's a way to set the baud rate outside Kermit, and then
  63152. have Kermit use the serial card as it finds it?]
  63153.  
  63154. 2) On another Apple (with a real Super Serial Card), I tried file transfer
  63155. to a PC (unsuccessful) and via modem to a DEC mainframe (also unsuccessful);
  63156. in both cases, I successfully used terminal emulation immediately prior to
  63157. the attempted file transfer, so it was not a matter of bad connections.
  63158.  
  63159. [Ed. - Maybe it's something with parity, and SET PARITY ODD (or whatever)
  63160. will make it work.]
  63161.  
  63162. In other words, I have followed the instructions as best I can, but I am
  63163. not able to make the Kermit program work.  It emulates a (glass) terminal
  63164. ok, but does not transfer files.
  63165.  
  63166. To make matters worse, for others who want to try do a better job, from
  63167. looking at the documentation, specifically, the third documentation file,
  63168. it seems that there are files needed to assemble a working version that are
  63169. not included in source form (see the .DOC file).
  63170.  
  63171.  
  63172. [Ed. - If anyone out there has better luck, let us know!  The address of
  63173. the contributors (in Holland) is in the documentation, and they have offered
  63174. to provide diskettes.]
  63175.  
  63176. ------------------------------
  63177.  
  63178. Date: Sun 6 Apr 86 11:40:15-EST
  63179. From: GH0N@TC.CC.CMU.EDU
  63180. Subject: C-Kermit on HP Integral Problem Solved
  63181. Keywords: C-Kermit, HP Integral Kermit
  63182.  
  63183.         This is part 3 in the ongoing saga of an incompatibility between
  63184. C-Kermit (now (057)) and csh when a HP Integral is running the SVR2 ROMs.
  63185.  
  63186.         The reason for the C-Kermit crashing when an attempt is made to
  63187. escape back to local control has been found.  When C-Kermit connects to tty
  63188. it needs to generate a child process (why I don't know).  On the HP Integral
  63189. with the new operating system ROMs, the fork to generate the child process
  63190. always fails if csh is running, either in the active window or any other
  63191. window.  The pid returned by this failed fork is -1.  When escape to local
  63192. control is attempted, C-Kermit sends out a kill(-9) to the child process.
  63193. Since the pid is -1, the effect of this kill is to kill ALL processes except
  63194. 0 (the kernel) and 1 (init).
  63195.  
  63196.         I think that this is a possible bug in C-Kermit, the not checking
  63197. for a failed fork after a child process is created.  Granted it is not
  63198. very likely that this situation will occur, but if it did happen on a
  63199. system where there are a large number of users it could be quite harmful.
  63200. For now the only fix that I have is that people running C-Kermit on
  63201. HP Integral's with the new ROMs, is that they do not have csh running
  63202. anywhere on that machine when C-Kermit is going to be used.
  63203.  
  63204.                                                 Gordon Haverland
  63205.                                                 Box 596
  63206.                                                 Dawson Creek, B.C.
  63207.                                                 V1G 4H5
  63208. GH0N@TC.CC.CMU.EDU                              Canada
  63209.  
  63210. [Ed. - Thanks for finding the problem.  It will be fixed in the next
  63211. release.  Meanwhile, those who find their systems unable to create forks
  63212. can change the file ckucon.c to check if the pid returned by the fork()
  63213. invocation is -1, and if so, to report failure and return.]
  63214.  
  63215. ------------------------------
  63216.  
  63217. From: Vic Abell <abe@purdue-asc.ARPA>
  63218. Date:  8 Apr 1986 1519-EST (Tuesday)
  63219. Subject: Installing 4C(58) on 2.9BSD
  63220. Keywords: C-Kermit
  63221.  
  63222. The standard 2.9BSD distribution and some of the redistributions of 2.9BSD
  63223. accomplish 4.2BSD directory compatibility with simulation that is based on
  63224. the header file "ndir.h" and the library "libndir".  The current C kermit
  63225. distribution, 4C(58), does not follow those conventions.  Of course, one must
  63226. also add -lndir to some make rule.  Since we don't use the distributed
  63227. Makefile, I am omitting diffs for it and leaving that exercise to the
  63228. interested reader's imagination.
  63229.  
  63230. As always, I am grateful to Columbia for their efforts with Kermit.
  63231.  
  63232. Vic Abell
  63233. Purdue University Computing Center
  63234. abe@asc.purdue
  63235. ...!pur-ee!pucc-j!abe
  63236.  
  63237. [Ed. - In some cases, it's true that ndir.h should be used.  In others, it's
  63238. dir.h.  In either case, the library reference should be made in the makefile
  63239. (and it is).  If your 2.9BSD system uses ndir.h rather than dir.h, then in
  63240. ckufio.c, the section
  63241.  
  63242. > #ifdef        BSD29
  63243. > #include <ndir.h>
  63244.  
  63245. should be changed to refer to <ndir.h>, or possibly <sys/ndir.h>.  Let's
  63246. hear it for consistency.  A warning has been put in the makefile about this.]
  63247.  
  63248. ------------------------------
  63249.  
  63250. Date:  9 Apr 1986 1105-EST (Wednesday)
  63251. From: Vic Abell <abe@purdue-asc.arpa>
  63252. Subject: Kermit and 4.xBSD rlogin
  63253. Keywords: C-Kermit
  63254.  
  63255. There is an undocumented option on the 4.xBSD rlogin call that must
  63256. be used when C Kermit is at the end of a TCP/IP rlogin connection.
  63257. The option is "-8" and should be used in the following fashion:
  63258.  
  63259.         % rlogin hostname -8
  63260.         % kermit
  63261.  
  63262. Vic Abell, Purdue University Computing Center
  63263. abe@asc.purdue.edu, ...!pur-ee!pucc-j!abe
  63264.  
  63265. ------------------------------
  63266.  
  63267. Date:  8 Apr 1986 1935-EST (Tuesday)
  63268. From: Vic Abell <abe@purdue-asc.arpa>
  63269. Subject: C Kermit 4C(58) on the Sequent BALANCE 8000
  63270. Keywords: C-Kermit, Balance 8000
  63271.  
  63272. I just finished installing C Kermit 4C(58) on the Sequent BALANCE 8000.
  63273. It transported without modification, compiled under the -DBSD4 option,
  63274. and functions correctly.  I am really impressed with the quality of the
  63275. 4C(58) release and the ease with which 4.2BSD software can be transported
  63276. to the BALANCE 8000.
  63277.  
  63278. My compliments to Columbia and Sequent for jobs well done.
  63279.  
  63280. Vic Abell, Purdue University Computing Center
  63281. abe@asc.purdue.edu, ...!pur-ee!pucc-j!abe
  63282.  
  63283. ------------------------------
  63284.  
  63285. Date:     Mon, 7 Apr 86 21:06 EST
  63286. From:     LBAFRIN%clemson.csnet@CSNET-RELAY.ARPA
  63287. Subject:  Curious observation re C-Kermit 4C(058)
  63288. Keywords: C-Kermit
  63289.  
  63290. Well, the new Kermit survived its testing period, and as I was installing it
  63291. today as our new production version, I noticed that 4C(057)'s executable
  63292. image was 168K bytes, while 4C(058)'s image was only 128K bytes.  Both
  63293. versions were compiled on the same compiler and the same system, an NCR
  63294. Tower running Tower OS version 2.01.  (Both versions were put together
  63295. with a "make sys3" command.)
  63296.  
  63297. Any idea where the 40K went?
  63298.  
  63299.                                         -- Larry Afrin
  63300.                                            Dept. of Computer Science
  63301.                                            Clemson University
  63302.  
  63303. [From Frank - Beats me!  I think I might have made some buffers a little
  63304. smaller in some versions, but not 40K worth.  On VAX 4.2BSD, the old and new
  63305. versions come out exactly the same size.  On PDP-11 versions, particulary
  63306. 2.9BSD, some buffer sizes (like for filename expansion) had to be reduced.]
  63307.  
  63308. ------------------------------
  63309.  
  63310. Date: Tue, 1 Apr 1986 16:01 EST
  63311. From: Dave Elbon  <SYSDAVE%UKCC.BITNET@WISCVM.WISC.EDU>
  63312. Subject: MacKermint 0.8 (34) & Mac Plus
  63313. Keywords: Mac Kermit
  63314.  
  63315. MacKermit (and the keyboard configuration program) don't recognize the
  63316. cursor keys and the Enter and Clear keys on the Mac Plus.  I also can't
  63317. get the mouse to move the cursor.  Any ideas?  Wait for the next release?
  63318.  
  63319. [Ed. - Anybody out there with a Mac Plus to check this on?  Maybe it's
  63320. just that the configurator program doesn't know the layout of the new
  63321. keyboard, so it works in this case like it does with the keypad -- you can't
  63322. see it, but you can still set it.  Anyone want to try this approach and
  63323. report back?]
  63324.  
  63325. ------------------------------
  63326.  
  63327. Date: Thu 3 Apr 86 00:42:15-EST
  63328. From: Subba Shankar <EN4.S-Shankar@CU20C.COLUMBIA.EDU>
  63329. Subject: New MacKermit Problems
  63330. Keywords: Mac Kermit
  63331.  
  63332.         I recently downloaded the new MacKermit from CU20B with my old
  63333. MacKermit, ran Binhex v4 on it, and happily telecommunicated away.
  63334. While I find the new font and the terminal emulation features to be a
  63335. great improvement, I have found some problems.  MacKermit causes the
  63336. system error message with the restart button enabled to be shown
  63337. whenever I try to call up the Control Panel Desk Accessory, and the
  63338. Transfer to Application menu option causes the Mac to hang.  This is
  63339. highly reproducible.  
  63340.  
  63341. [Ed. -- Hmmm... not by us!  Maybe you have some other programs loaded
  63342. (in Switcher, maybe?) that figure into this somehow?  Anybody else out
  63343. there seen a problem like this?]
  63344.  
  63345. ------------------------------
  63346.  
  63347. Date:  8 Apr 1986 1949-EST (Tuesday)
  63348. From: Vic Abell <abe@purdue-asc.arpa>
  63349. Subject: Mouse-Activated Cursor in Mackermit 0.8(34): HOW TO..
  63350. Keywords: Mac Kermit
  63351.  
  63352. The mouse-activated cursor code in Mackermit 0.8(34) is a welcome addition.
  63353. I had a little trouble getting it to work, so I am sending this hint to help
  63354. others with it.  Here are the steps needed to activate it:
  63355.  
  63356. 1. Create a settings file.
  63357. 2. Edit the settings file with CKMKEY.
  63358. 3. Define the following functions:
  63359.         100: \033[A
  63360.         101: \033[B
  63361.         102: \033[D             (yes, 'D' is correct!)
  63362.         103: \033[C             (yes, 'C' is correct!)
  63363.  
  63364. To use the mouse-activated cursor from within Mackermit, move the arrow to
  63365. the place to which you want to move the cursor; hold down the option and
  63366. cloverleaf keys together (the cursor should change to an open box around
  63367. the target character); and press the mouse button.  You can press the
  63368. option and cloverleaf keys before you move the open box cursor, if you want.
  63369.  
  63370. Vic Abell, Purdue University Computing Center
  63371. abe@asc.purdue.edu, ...!pur-ee!pucc-j!abe
  63372.  
  63373. [Ed. - Thanks!  Also, the program comes with a VT100-keypad startup file,
  63374. which starts up Mac Kermit for you with the keys configured for you this way
  63375. when you double-click on it.  It's in KER:CKMVT1.HQX.  Unfortunately, we
  63376. forgot to include it with the other files when the new version was first
  63377. announced.  It's there now.  Sorry!]
  63378.  
  63379. ------------------------------
  63380.  
  63381. Date: Wed, 2 Apr 86 00:49:54 EST
  63382. From: Rene_Tio%UMich-MTS.Mailnet@MIT-MULTICS.ARPA
  63383. Subject: MS-DOS Kermit and Zenith Z-158
  63384. Keywords: MS-DOS Kermit, Zenith
  63385.  
  63386. I've been having problems with kermit/jrd v.2 and 5e on a Zenith Z-158 with
  63387. Hayes 1200B (board) modem. Whenever I escape to local kermit, the connection
  63388. is dropped from my end. I have tried connecting to different hosts a Z-150
  63389. with a 1200B, and neither has worked. Jrd/2 works fine on a freestanding
  63390. modem though, I've heard. It also works fine on a hardwired port at 9600
  63391. bps.
  63392.  
  63393. The connection problem also happens when I transfer files to the host, at
  63394. around the moment when the status screen appears at the local station.
  63395.  
  63396. [From JRD: I tried and tried to get this to happen with a real Hayes 1200B
  63397. in a Columbia portable and the darned thing just kept working fine. Guessing
  63398. time on Hayes switches.  Kermit works 100% on my Hayes 2400 external modem
  63399. and I pump maybe 0.5 Mb per day through that combination with never a
  63400. problem. My computer is a Zenith 151 too. The 2400 has no switches,
  63401. everything is in software, and I tried many combinations to make Kermit drop
  63402. DTR. Finally, I wrote a new Kermit command, HANGUP, to save testing time.
  63403. Try those switches.  Further thought on the matter, but not much further.
  63404. When Kermit is not using the serial port it returns the previous interrupt
  63405. address to the UART to leave things tidy. DTR and RTS are left high (on).
  63406. Could it be that code at that previous address was reacting to the modem and
  63407. dropping DTR? Put another way, could the Hayes 1200B implementation of a
  63408. UART and modem adversely react to a change of interrupt address; hardware
  63409. troops make those kinds of boo boo's.]
  63410.  
  63411. ------------------------------
  63412.  
  63413. Date:     Fri, 4 Apr 86 11:43:53 EST
  63414. From:     Dave Swindell <dswindel@BBN-LABS-B.ARPA>
  63415. Subject:  Problems with Kermit v2.28 jrd/5e
  63416. Keywords: MS-DOS Kermit
  63417.  
  63418. I have been using MS-Kermit version 2.28 jrd/5e on and off for the
  63419. past few weeks and have observed a few possible bugs.  The first one
  63420. is that the local buffering of one's session doesn't seem to work
  63421. correctly.  When I try to scroll back through my session (by using the
  63422. pg up key), I get a very strange display composed of IBM graphics
  63423. characters.  The second problem I noted occured while I was
  63424. transmitting a text file from a "functioning" Kermit-10 to my pc.  The
  63425. transfer proceded normally, but when I edited the transmitted file, I
  63426. noticed several imbedded control-m characters interspurced in the file
  63427. which did not appear in the original file.
  63428.  
  63429. On the plus side, the VT100 emulation looks real good!  I've tried
  63430. running several full screen editors that support the VT100 using
  63431. Kermit with great success.  The support for video attributes and the
  63432. AVO character set all work nicely.  I also like being able to use the
  63433. IBM (or in my case Leading Edge) cursor keys as VT100 cursor keys.  I
  63434. have used the new version of kermit both at 1200 and 9600 baud with
  63435. sucess, outher than the problems noted above.
  63436.  
  63437. [From JRD: Several people with Leading Edge machines report video
  63438. difficulties when scrolling back the Connect mode screen.  The model M at
  63439. least has a dip switch selecting L.E. Enhanced video or regular.  A friend
  63440. had similar video garbage until he switched the machine from unleaded to
  63441. regular.]
  63442.  
  63443. As a final question, when do you anticipate that sliding window
  63444. support will be incorporated into the "production" version of IBM
  63445. Kermit?  I've tried to use WKermit over Telenet, but have not had
  63446. success.  WKermit seems to get confused when displaying the Telenet
  63447. prompts; graphics characters are interspurced into the display.  My
  63448. guess is that Telenet is setting the eighth bit of some or all of its
  63449. prompt characters to high, and that this is confusing WKermit.
  63450.  
  63451. [Ed. - It'll be a while before sliding windows gets into C-Kermit,
  63452. maybe a few months.  Meanwhile, you should be able to use WKermit over
  63453. Telenet by doing SET PARITY MARK.  Works fine for us.]
  63454.  
  63455. Thanks for all your work,
  63456.  
  63457. Dave Swindell
  63458. BBN Laboratories Incorporated
  63459.  
  63460. ------------------------------
  63461.  
  63462. Date: Tue, 8 Apr 86 21:51:59 pst
  63463. From: Gary Mills <mills%uofm-uts.cdn%ubc.csnet@CSNET-RELAY.ARPA>
  63464. Subject: Re: Kermit with FASTLINK modems
  63465. Keywords: Modems
  63466.  
  63467. I have no experience with FASTLINK or any other error-correcting modems,
  63468. but there does seem to be a trend to shifting parts of the communication
  63469. protocol to hardware.  I use Kermit with 212A modems over switched lines
  63470. with variable amounts of noise, and it does perform very nicely, and gets
  63471. my files from one machine to another.  However, it seems to me that if a
  63472. pair of sophisticated modems are providing error-free transmission, that
  63473. Kermit does not need to be used at all.  You should be able to just
  63474. "copy" the file from one machine to the other.  Of course, it's unlikely
  63475. that normal system commands would do this.  Also, the Kermit user
  63476. interface is quite attractive.  Maybe some variation of Kermit with
  63477. relaxed error-checking could be used in this instance.  It would also
  63478. likely be useful for hard-wired connections.
  63479.  
  63480. [Ed. - Maybe this will happen some day.  YMODEM already has such an option.
  63481. You still have to be a bit cautious about errors that slip in between the
  63482. modem and the computer (wiggly cables, buffer overruns, etc).  But it may
  63483. turn out that removing Kermit's errror checking wouldn't speed things up
  63484. much anyway, since the bottleneck in many of these modems relates to line
  63485. turnaround, in which case only long packets or sliding windows will help.]
  63486.  
  63487. ------------------------------
  63488.  
  63489. Date: Wed, 26 Mar 86 15:07:24 cet
  63490. From:  UZ32112%SG1.BITNET@WISCVM.WISC.EDU
  63491. Subject: C64 Kermit installation experience
  63492. Keywords: Commodore 64 Kermit
  63493. Cross-Ref: C-64, Commodore 64, (see also Commodore 64 Kermit)
  63494.  
  63495. Can you please take note and forward to the authors of C64 Kermit?  I've
  63496. just generated version 1.6(49) of C64 Kermit and have some remarks:
  63497.  
  63498. 1) The kludge factor you use for 1200 bauds is valid only for U. S.  machines
  63499. (NTSC). So called International machines (PAL) have other requirements.
  63500. Assuming the correction is subtracting 10 decimal from CBM values, this
  63501. yields the following values:
  63502.  
  63503. 1200: 301=$012D
  63504. 1800: 164=$00A4
  63505. 2400:  95=$005F
  63506. 1200 and 1800 bauds have successfully been tested with these values,
  63507. but 2400 bauds resisted file transfer.
  63508.  
  63509. Also you might include the kluge factor in each speed definition to make all
  63510. high speed available through the SET BAUD command.
  63511.  
  63512. 2) You plan using the serial bus for disk access (TALK ...). I would
  63513. strongly advise you against that. Some drives interface cartridges work by
  63514. re-vectoring the high level access interface (CHROUT ...) and using their
  63515. own low level bus for disk parallel access. You would miss those busses.
  63516. Also better not restore the vectors! If your complaint is speed, I'd
  63517. recommend to transfer disk data by chunks of say 16 bytes to minimize the
  63518. talk-untalk overhead.
  63519.  
  63520. 3) The DISK command refused service. Patching the module to store a
  63521. carriage-return (not a null) at the end of the buffer in routine DOSPRS,
  63522. puts things right.
  63523.  
  63524. 4) The last SET values byte is not correctly SAVEd/RESTOREd.  CPY
  63525. #QUOTE+1-ESCP should be +2 or better some equated SETSLEN.
  63526.  
  63527. 5) If you consider wildcard sends valuable, may I suggest the following
  63528. solution. A) open a drive input file whose name is
  63529. $:user-specifiled-file-pattern (a la CBM DOS), and secondary address 0.
  63530.  
  63531. B) Read this file (BASIC format like) using the following algorithm,
  63532.    extracted from COMforth, a wonderful Forth development system
  63533.    available here in Belgium.
  63534.    Skip 2 bytes.
  63535.  
  63536.    BEGIN
  63537.      Read 2 bytes, OR <> WHILE ( not double null )
  63538.      Skip 2 bytes ( containing file blocks count )
  63539.      BEGIN Skip 1 byte ASCII " = UNTIL
  63540.      BEGIN Read 1 byte, ASCII " <> WHILE
  63541.        copy it to filename buffer
  63542.      REPEAT
  63543.      BEGIN Skip 1 byte null = UNTIL
  63544.      not first block IF ( not drive name )
  63545.        Use filename to drive file transfer
  63546.      ENDIF
  63547.    REPEAT
  63548.  
  63549. C) Close file.
  63550. Never buy what you can steal. (They say).
  63551.  
  63552. I hope to have contributed to a work of patience to which we are heartfully
  63553. grateful.
  63554.                                         A. Pirard
  63555.                                         SEGI
  63556.                                         Universite de Liege
  63557.                                         15, avenue des Tilleuls
  63558.                                         4000 Liege
  63559.  
  63560. ------------------------------
  63561.  
  63562. End of Info-Kermit Digest
  63563. *************************
  63564. -------
  63565. 11-Apr-86 12:07:01-EST,13807;000000000000
  63566. Mail-From: SY.CHRISTINE created at 11-Apr-86 12:05:30
  63567. Date: Fri 11 Apr 86 12:05:30-EST
  63568. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  63569. Subject: Info-Kermit Digest V4 #23
  63570. To: Info-Kermit@CU20B.COLUMBIA.EDU
  63571. Reply-To: Info-Kermit@CU20B
  63572. Queries-To: Info-Kermit-Request@CU20B
  63573. Message-ID: <12198009151.17.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  63574.  
  63575. Info-Kermit Digest         Fri, 11 Apr 1986       Volume 4 : Number 23
  63576.  
  63577. Departments:
  63578.  
  63579.   ANNOUNCEMENTS -
  63580.         Many New Kermit Versions from the UK
  63581.         Kermit for Sperry 90/60 with VS9 from WPI
  63582.  
  63583.   MISCELLANY -
  63584.         Setting Kermit-32 Up As A Server
  63585.         Kermit-11 Known Problems Update
  63586.         Kermit v2.28 jrd/5e on the Leading Edge Model D
  63587.         Modems and Error Correction, etc.
  63588.         New Source for OS9 and Tandy CoCo Kermit Diskettes
  63589.         File Renaming Problem in C-Kermit?
  63590.  
  63591. ----------------------------------------------------------------------
  63592.  
  63593. Date: Thu 10 Apr 86 18:23:01-EST
  63594. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  63595. Subject: Many New Kermit Versions from the UK
  63596. Keywords: England Kermits
  63597.  
  63598. This is to announce new Kermit versions submitted by Alan Phillips of
  63599. Lancaster University, UK.  The files are described by him as follows.
  63600. Each group is indicated by the wildcard file specification that will fetch
  63601. the files via FTP or NFT from CU20B, except they should be preceded by KER:.
  63602. On BITNET, they may be fetched from KERMSRV at CUVMA with the names
  63603. indicated (without the KER:, but also without the dot).
  63604.  
  63605. BBC*.*
  63606.         These files are version 1.30 of Kermit for the Acorn BBC Micro.  Old
  63607. files have been replaced.  BBC130.ANN contains the announcement details.
  63608. There are 2 HEX files for this version, covering disc based and EPROM based
  63609. variants.  The .ADE file contains a concatenation of the individual source
  63610. files. 
  63611.  
  63612. C86XFU.*
  63613.         These files are the Kermit-86 for the Future FX20/FX30 machines sent
  63614. in by Toby Chabot of Birmingham University.  The code will run under either
  63615. CP/M-86 or Concurrent CP/M-86.
  63616.  
  63617. C86XR2.*
  63618.         These files are a variant of the existing Kermit-86 for the DEC
  63619. Rainbow, sent in by Mark Woollard of the Animal and Grassland Research
  63620. Institute.  A SET BAUD command has been added.
  63621.  
  63622. CKMKB*.*
  63623.         These files are two separate UK keyboard settings files for the
  63624. Macintosh.  CKMKBD.* is from Sak Wathanasin of Sussex University; CKMKB2.*
  63625. is from Phil Jimmieson of Liverpool University.  The latter set of files
  63626. includes an introductory guide to Mac Kermit 0.8(33) in MacWrite format.
  63627.  
  63628. CN8*.*
  63629.         These files form a Concurrent CP/M-86 implementation for the
  63630. Honeywell Multi System Executive and clones (Argos Pro PC, Daisy PCi, Fallon
  63631. 2000, FTS PCi, and Orion PCi) sent in by Mark Hewitt of Birmingham
  63632. University.  This set is based on the existing Kermit-86, with a new device
  63633. dependent file and a lot of changes to the UTL file.  The version uses
  63634. the PRO, FIL, TRM, and CMD files from Kermit-86 unchanged.
  63635.  
  63636. CP4*.*
  63637.         Kermit-80 implementations:
  63638.  
  63639. CP4380.HEX      Research Machines RM 380Z
  63640. CP4ADV.HEX      North Star Advantage
  63641. CP4APC.HEX      Apple II with Z80 Softcard/CPS serial card
  63642. CP4BBC.HEX      Acorn BBC Micro with Z80 second processor
  63643. CP4BRA.HEX      Superbrain, using auxialiary port
  63644. CP4BRM.HEX      Superbrain, using main port
  63645. CP4COM.HEX      Comart Communicator
  63646. CP4CIF.HEX      Cifer 1886
  63647. CP4CRO.HEX      Cromemco
  63648. CP4HOR.HEX      North Star Horizen without SIO board
  63649. CP4TOR.HEX      Torch series
  63650.  
  63651.         The CP4SYS.ASM and CP4TYP.ASM files contain all the system dependent
  63652. code for the above versions.  Authorship of the versions is as follows:
  63653.  
  63654. 380, APC, BBC, ADV      Brian Robertson, Aberdeen University
  63655. CRO, HOR, COM           Andrew Cole, Leeds University
  63656. BRA, BRM, TOR, CIF      Bertil Schou of Loughborough University
  63657.  
  63658.         Bertil Schou of Loughborough performed the Herculean task of
  63659. co-ordinating the developments and putting the results together into the SYS
  63660. and TYP files.  Some further implementations are on the way.
  63661.  
  63662. GECKER.*
  63663.         These files are version 2.1 of Kermit for the GEC 4000 series from
  63664. Martin Loach of Rutherford Appleton Laboratories.  These replace the old
  63665. GEC*.* files.
  63666.  
  63667. MDS*.*
  63668.         These files are some updates and fixes to the MDS set for Intel MDS,
  63669. sent in by Paul O'Hare of the Open University.  Bugs have been fixed and the
  63670. documentation has been expanded.  The other files for this version are
  63671. unchanged. 
  63672.  
  63673. CUC*.*
  63674.         These files are the latest versions of a C-Kermit from Chris
  63675. Kennington, University College London.  Based on the original Kermit of the
  63676. protocol manual, the code has been adapted to be extremely portable with
  63677. little work needed.  The diagnostic facilities have been expanded
  63678. considerably too.  File CUCLKV5.C is a system dependent module for UNIX
  63679. system V, added by Icarus Sparry of Bath University.
  63680.  
  63681. UCJ*.*
  63682.         These files from Henry Balen of Lancaster University, are an
  63683. adaptation of the Terak UCSD p-System Kermit for the Joyce Loebl Magiscan 2
  63684. image processor.  8th bit prefixing has been added and a number of other
  63685. features.  The result should be easily ported onto other UCSD systems.  The
  63686. .TXT file contains a concatenation of the sources.
  63687.  
  63688. UMKERMIT.*
  63689.         These files are a version of the original Kermit in the Protocol
  63690. Manual for a U-Microcomputers U-MAN 1000 under CP/M-68k.  The files are
  63691. contributed by Icarus Sparry of Bath University.  Work on this version is
  63692. still in progress, so currently the implementation is not perfect and is
  63693. supplied very much on an "as is" basis.  Icarus would welcome contact from
  63694. anyone interested in this implementation and will co-ordinate any
  63695. developments:  his UK network address is ee_is@bath.ux63.
  63696.  
  63697. [Ed. - Many thanks to Alan for these versions, and for his dedicated work
  63698. in coordinating the Kermit goings-on of the UK, and for distributing Kermit
  63699. on UK networks, and on diskettes and tapes in the UK.]
  63700.  
  63701. ------------------------------
  63702.  
  63703. Date: Wed 9 Apr 86 17:24:45-EST
  63704. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  63705. Subject: Kermit for Sperry 90/60 with VS9 from WPI
  63706. Keywords: Sperry
  63707.  
  63708. SP9KER is Kermit for the Sperry 90/60, written by Ben Thompson of
  63709. Worcester Polytechnic Institute, Worcester, MA.
  63710.  
  63711. The program only runs as a server since the SPERRY 90/60 can not initiate use
  63712. of an RTIO line other than the terminal line itself.  It accepts no interactive
  63713. commands, just escape to to your computer's command mode and initiate a
  63714. command.  Implemented commands are: GET, SEND, and BYE.
  63715.  
  63716. KER:SP9KER.SRC is the IBM-like assembler source file, KER:SP9KER.DOC is the
  63717. documentation.
  63718.  
  63719. Thanks to Al Johannesen for submitting the program.
  63720.  
  63721. ------------------------------
  63722.  
  63723. Date: Thu, 10 Apr 86 20:38:59 EST
  63724. From: rmcqueen (Robert C McQueen) @ sitvxa
  63725. Subject: Setting Kermit-32 Up As A Server
  63726. Keywords: Kermit-32
  63727.  
  63728. Kermit-32 can be set up as a server in the following manner:
  63729.  
  63730. $ KERMSRV := $SYS$SYSTEM:KERMIT SERVER
  63731.  
  63732. Then just issue the KERMSERV command.  Kermit-32 will accept any legal
  63733. Kermit command in this manner.  You could just define a KERMIT command
  63734. in your LOGIN.COM file and then give a DCL command of the format:
  63735.  
  63736. $ KERMIT command
  63737.  
  63738. Which will cause Kermit-32 to be invoked and the command processed.
  63739.  
  63740. Kermit-32 has had initialization file processing and a TAKE command since
  63741. version 3.1.  When Kermit-32 starts it will automatically process
  63742. VMSKERMIT.INI;0 or if that does not exist it will process the file that the
  63743. logical name VMSKERMIT points to.  If you have a command procedure that you
  63744. would like Kermit-32 execute you can give either the TAKE command followed
  63745. by the file specification or "@" followed by the specification.
  63746.  
  63747. Robert McQueen
  63748. Stevens Institute of Technology
  63749.  
  63750. [Ed. - Thanks, Bob!  We'll add this hint to the beware file, too.]
  63751.  
  63752. ------------------------------
  63753.  
  63754. Date: Mon, 7 Apr 86 12:57 EST
  63755. From: <BRIAN@UOFT02.BITNET> (brian nelson)
  63756. Subject: Kermit-11 Known Problems Update
  63757. Keywords: Kermit-11
  63758. Cross-Ref: K-11, PDP-11 Kermit (see also Kermit-11)
  63759.  
  63760. On RT11 FB systems with a large number of devices, Kermit can displace the
  63761. USR (force it to swap) and crash when accessing the USR from the higher
  63762. addressed overlays in Kermit. The fix for something like this may not be
  63763. practical; it can be worked around by UNLOADING and REMOVING unneeded device
  63764. drivers from lowest address to higher addresses (to prevent fragmentation of
  63765. background memory). If you run K11RT4.SAV on a FB system and find either (1)
  63766. The program crashes on file transfers or (2) KMON says the save image is too
  63767. large, then remove the unneeded drivers and set the USR to swap.
  63768.  
  63769. ------------------------------
  63770.  
  63771. Date:     Thu, 10 Apr 86 21:31:36 EST
  63772. From:     Dave Swindell <dswindel@BBN-LABS-B.ARPA>
  63773. Subject:  Kermit v2.28 jrd/5e on the Leading Edge Model D
  63774. Keywords: MS-DOS Kermit, Leading Edge
  63775.  
  63776. In the last digest, I reported a problem scrolling back through displayed
  63777. text using Kermit V2.28 jrd/5e on my Leading Edge Model D.  As it turns out,
  63778. Kermit appears to work just fine; the problem appears to be due to some kind
  63779. of interaction between the new Kermit and a resident program named INT10
  63780. used in conjunction with the Hercules graphics card (and clones!).  When I
  63781. install INT10 on my LE, I can't use the scrolling features in the new
  63782. Kermit.  When this program is removed, things work fine.  In that INT10, as
  63783. its name implies, affects interrupt processing, I assume that it some how
  63784. gets in the way of the mechanism jrd/5e uses to scroll through displayed
  63785. text.
  63786.  
  63787. Other than this problem, I have had no other display-oriented problems using
  63788. the new release on my LE model D.  The model D comes complete with two
  63789. graphics adaptors on the motherboard; a monochrome/Hercules port and a
  63790. standard IBM CGA port.  I have tried jrd/5e using both ports (at different
  63791. times!) and have had no problems (once INT10 was removed).
  63792.  
  63793. Sorry I didn't think to remove the memory resident programs I was using
  63794. before I reported the problem!  By the way, I am using NANSI.SYS as my
  63795. console driver on the LE.  It does not appear to interfere with Kermit.
  63796.  
  63797. Dave Swindell
  63798. BBN Laboratories Incorporated
  63799.  
  63800. ------------------------------
  63801.  
  63802. Date: Thu, 10-Apr-86 10:54:14 PST
  63803. From: vortex!lauren@rand-unix.ARPA (Lauren Weinstein)
  63804. Subject: Modems and Error Correction, etc.
  63805. Keywords: Modems
  63806.  
  63807. It is a fallacy to assume that when error correcting modems are in place you
  63808. don't need error detection/correction in the software.  In practice, not
  63809. only do noise errors creep in between the modems and the computers, but the
  63810. problems of buffer overflow and flow control related errors, on both sides,
  63811. can be quite serious, particularly at "higher" speeds.
  63812.  
  63813. In my own experiments with various software, I've found that removing or
  63814. even relaxing the per-packet error checking characteristics of software when
  63815. using error-correcting modems generally does little or nothing to increase
  63816. throughput, and in fact you frequently end up with decreased throughput
  63817. since flow control problems (and the resulting need to resend large
  63818. quantities of data) can be intense on even slightly noisy phone lines or
  63819. when dealing with even moderately loaded systems.
  63820.  
  63821. --Lauren--
  63822.  
  63823. ------------------------------
  63824.  
  63825. Date:  Thu Apr 10 09:57:06 EST 1986
  63826. From: dolqci!irs3!scsnet!sunder@seismo.CSS.GOV
  63827. Subject: New Source for OS9 and Tandy CoCo Kermit Diskettes
  63828. Keywords: Os9 Kermit, Tandy Kermit
  63829.  
  63830. This is to announce that disks containing the Tandy/Radio Shack RS-DOS
  63831. kermit and os9 kermit can be obtained by sending $5.00 for
  63832. each version to:
  63833.  
  63834.   Mark E. Sunderlin
  63835.   1430 Greystone Terrace
  63836.   Winchster, Va. 22601
  63837.  
  63838. The RS-DOS version is provided on standard RS-DOS format. The os9 version
  63839. is provided on either 35 or 40 track CoCo os9 format.  Please state which
  63840. versions you want and for os9, what format.
  63841.  
  63842. Each disk contains complete source as up to date as possible, currently
  63843. RS-DOS kermit version 1.1 and os9 version 1.6.  Also on each disk is the
  63844. full documentation.  Binaries will be placed on the disks on request.
  63845.  
  63846. The RS-DOS verson in in EDTASM+ assembler, but EDTASM+ is not needed to
  63847. create a binary as BASIC program is provided to generate the binary.  The
  63848. os9 version in written in Microware 'C'.  An 'S' record file for os9 level I
  63849. will be placed on the disk on request for those who do not have the 'C'
  63850. compiler.
  63851.  
  63852. Please note that this is a PRIVATE project and is in no way related to the
  63853. IRS or any other government agency.
  63854.  
  63855. ------------------------------
  63856.  
  63857. Date: 6 Apr 1986 0306-EST
  63858. From: LCG.KERMIT@MARLBORO.DEC.COM
  63859. Subject: File Renaming Problem in C-Kermit?
  63860. Keywords: C-Kermit
  63861.  
  63862. I have discovered a problem when sending files from a BSD 4.2 system
  63863. to a V7 system with both machines running C-Kermit version 4C(057).
  63864.  
  63865. The file names on the BSD system were greater than 14 characters and the
  63866. first 14 characters of several of the file names were the same.
  63867.  
  63868. The BSD Kermit was running in server mode and was set for literal file names.
  63869. The V7 Kermit was set for literal file names and file warning on.
  63870.  
  63871. The first file came over ok, but when the second file came over, Kermit
  63872. discovered that the file existed and renamed it by replacing the end of
  63873. the file name with ~1.  The new file name was still longer than 14 characters
  63874. and the new file clobbered the previous file!
  63875.  
  63876. Was this fixed in version 4C(058)?  Should Kermit check for the existence of
  63877. the altered file name before doing the create?
  63878.  
  63879. [Ed. - If the behavior you report is true, the cause isn't obvious.  The
  63880. "make-new-name" function, znewn(), chops the last 3 characters off the name
  63881. before adding the "~1" suffix.  In any case, the behavior wasn't changed in
  63882. edit 058.  We'll look into in more detail later.  For now, your message has
  63883. been added to the beware file.]
  63884.  
  63885. ------------------------------
  63886.  
  63887. End of Info-Kermit Digest
  63888. *************************
  63889. -------
  63890. 15-Apr-86 18:07:03-EST,8308;000000000000
  63891. Mail-From: SY.CHRISTINE created at 15-Apr-86 18:06:18
  63892. Date: Tue 15 Apr 86 18:06:18-EST
  63893. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  63894. Subject: Info-Kermit Digest V4 #24
  63895. To: Info-Kermit@CU20B.COLUMBIA.EDU
  63896. Reply-To: Info-Kermit@CU20B
  63897. Queries-To: Info-Kermit-Request@CU20B
  63898. Message-ID: <12199123409.13.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  63899.  
  63900. Info-Kermit Digest         Tue, 15 Apr 1986       Volume 4 : Number 24
  63901.  
  63902. Departments:
  63903.  
  63904.   ANNOUNCEMENTS -
  63905.     MS-DOS Kermit 2.29 Is Even Closer To Being Ready
  63906.     New Release of TRS-80 Model 4 Kermit
  63907.  
  63908.   MISCELLANY -
  63909.     Sending Break on Mac+ from Kermit (several messages)
  63910.     DEC-10 Kermit Files
  63911.  
  63912. ----------------------------------------------------------------------
  63913.  
  63914. Date: Tue 15 Apr 86 14:25:17-EST
  63915. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  63916. Subject: MS-DOS Kermit 2.29 Is Even Closer To Being Ready
  63917. Keywords: MS-DOS Kermit
  63918.  
  63919. Joe Doupnik's latest prerelease of MS-DOS Kermit 2.29 is available for
  63920. evaluation.  It is called "2.28 jrd/5g 13 April 85".  It has been tested by
  63921. us on the IBM PC family and compatibles (not including the new PC
  63922. Convertible, which is probably NOT compatible), the DEC Rainbow, and the
  63923. HP-150, and by Ron Blanford at the University of Washington on the NEC APC,
  63924. and also on the Intel RMX system by Jack Bryans at Cal State.
  63925.  
  63926. Aside from fixes for the bugs that have been reported in earlier
  63927. prereleases, 5g includes dynamic memory sizing in the IBM PC version -- it
  63928. uses whatever memory is available for scrolling memory, rather than
  63929. requiring that a certain amount be available, so that it can fit in smaller
  63930. memories, like on the PCjr (does anyone have a real PCjr to test this on?).
  63931. It also has a new screen-dump feature (again, on the IBM version only),
  63932. activated by <esc-char>F.  In case you have missed earlier postings about
  63933. this new release, it also incorporates nearly complete VT102 terminal
  63934. emulation for the IBM PC family, and full DOS 2.0 compatibility (a full
  63935. DOS path can be used in any file specification).
  63936.  
  63937. The .BOO file for the IBM version is available on CU20B via anonymous FTP as
  63938. KER:MSJRD5G.BOO, and it is also available on BITnet from KERMSRV as CUVMA as
  63939. MSJRD5G BOO.  The other versions are available on CU20B only, via FTP, in
  63940. the directory <KERMIT-MS>.  BOO files have been built for the Rainbow
  63941. (MSVRB1.BOO) and the HP-150 (MSVHP1.BOO).  The <KERMIT-MS> directory also
  63942. contains 8-bit binary .EXE files for these versions.  The new documentation
  63943. is not ready yet, but use of "?" in commands will produce menus whenever
  63944. needed.
  63945.  
  63946. The operation of the new version on the other IBM-PC-Incompatibles supported
  63947. by previous releases of MS-DOS Kermit has not been tested; these include:
  63948.  
  63949.  MSVAP3  NEC APC 3
  63950.  MSVAPR  ACT Apricot
  63951.  MSVDM2  DECmate-II or III with MS-DOS option
  63952.  MSVEZP  Z100 with EZPC board
  63953.  MSVHPX  HP 110, Portable
  63954.  MSVM24  Olivetti M24
  63955.  MSVMBC  Sanyo MBC
  63956.  MSVTIP  Texas Instruments Professional
  63957.  MSVV90  Victor 9000/Sirius 1
  63958.  MSVWNG  Wang PC
  63959.  MSVZ10  Z100
  63960.  
  63961. If you have one of these PCs, and can make an FTP or DECnet connection to
  63962. CU20B, or you are directly on BITnet, and you're willing to try out the new
  63963. release on your system, please send a note to Info-Kermit-Request (or simply
  63964. Kermit) at CU20B, and we'll get the necessary files to you.  You should be
  63965. able to mail directly to CU20B from both the Internet and BITnet.  Those
  63966. versions that have not been tested within the next week or two will be
  63967. distributed with the old .BOO files until positive reports are received.
  63968.  
  63969. P.S. The network and disk problems that have prevented us from updating the
  63970. Kermit collection on BITnet have been fixed, and KERMSRV at CUVMA is again
  63971. up to date.
  63972.  
  63973. ------------------------------
  63974.  
  63975. Date: Mon 14 Apr 86 17:28:04-EST
  63976. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  63977. Subject: New Release of TRS-80 Model 4 Kermit
  63978. Keywords: TRS Kermit
  63979.  
  63980. Announcing TRS-80 Model 4(p) KERMIT version 5.0 for TRSDOS 6.x, from Gregg
  63981. Wonderly at the Oklahoma State University Department of Computing and
  63982. Information Sciences.
  63983.  
  63984. This is an advanced Kermit derived from TRS-80 Kermit, which was in turn
  63985. derived from CP/M-80 Kermit.  Several new features were added since version
  63986. 4.0 (March 85), including Remote Server Commands, and lots of cleaning up
  63987. and rewriting.
  63988.  
  63989. The files are in KER:M4*.*, including source in KER:M4*.ASM, and:
  63990.  
  63991. M4MIT.HEX -- Hexified object module
  63992. M4MIT.NR  -- Nroff source for M4MIT.DOC
  63993. M4MIT.DOC -- Documentation
  63994. M4MIT.HLP -- This file
  63995. M4BOO.BAS -- Basic program for converting the hex file to a runnable program
  63996.  
  63997. ------------------------------
  63998.  
  63999. Date:  Sun, 13 Apr 86 01:36 MST
  64000. From: Barry Margolin <Margolin@cisl-service-multics.arpa>
  64001. Subject:  Sending Break on Mac+ from Kermit
  64002. Keywords: Mac Kermit
  64003.  
  64004. What do I have to do to Macintosh Kermit 0.8(33) (I'll be upgrading to
  64005. 0.8(34) soon, if that helps) so that I can send a break.  The Mac+ does not
  64006. have an Enter key next to the Space bar, and the keypad's Enter key sends a
  64007. Line Feed.
  64008.  
  64009. On a related topic, it would be nice if someone would update KermKey so that
  64010. it detects whether it is being used on a Mac+, and display correct keyboard
  64011. layout.
  64012.                                         barmar
  64013.  
  64014. [Ed. - See following messages.]
  64015.  
  64016. ------------------------------
  64017.  
  64018. Date:     Mon, 14 Apr 86 16:49 EST
  64019. From:     (Davide P. Cervone, User Services Consultan ...) <DPVC@UORDBV.BITNET>
  64020. Subject:  Break key for MacKermit
  64021. Keywords: Mac Kermit
  64022.  
  64023. I don't have a Mac+ to try this on, but on a Mac, if you bind F126 or F127
  64024. to any key, that key will send a "break".  F127 is a longer break than F126
  64025. (in version .8(34) the cursor should stop flashing for a few seconds).
  64026.  
  64027. About the Kermit keyboard reconfigure program, I agree that it would be nice to
  64028. be able to detect the different keyboards.  It would also be nice to have a
  64029. keypad diagram.  I'm not sure whether it is possible to detect which kind of
  64030. keyboard/keypad configuration is being used however.
  64031.  
  64032.                                         Davide P. Cervone
  64033.  
  64034. ------------------------------
  64035.  
  64036. Date: Mon 14 Apr 86 15:39:27-EST
  64037. From: Robert Cartolano <US.RTC@CU20B.COLUMBIA.EDU>
  64038. Subject: Re: Sending Break on Mac+ from Kermit
  64039. Keywords: Mac Kemrit
  64040.  
  64041. For now, you may still use the CKMKEY 0.8 (6) to configure the Mac Plus
  64042. keyboard.  I have done it myself.  The function F126 has been defined as the
  64043. break, and you can define it as the enter on the older Macs with no problem.
  64044. For the Mac Plus, do the following:
  64045.  
  64046.     - Run CKMKEY 0.8 (6), and open a file.
  64047.     - Select KEYS... from the SET menu.
  64048.     - Press the Enter key on the Mac Plus keyboard.
  64049.     - Insert the cursor into the keyboard map number, and 
  64050.       type 126.
  64051.     - Click on the SET FUNCTION KEY button.
  64052.     - Quit and Save.
  64053.  
  64054. I have been able to configure every key on the MacPlus keyboard, including
  64055. the cursor keys, in this manner.  You just have to make sure you are hitting
  64056. the right key, since you can't see the key on the screen.
  64057.  
  64058. Rob Cartolano
  64059. CUCCA User Services.
  64060.  
  64061. ------------------------------
  64062.  
  64063. Date: Mon, 14 Apr 86 10:25:58 est
  64064. From: Mike Ciaraldi  <ciaraldi@rochester.arpa>
  64065. Subject: DEC-10 Kermit Files
  64066. Keywords: DEC-10 Kermit
  64067. Cross-Ref: DECsystem-10 (see also DEC-10 Kermit)
  64068.  
  64069. I tried to access DEC-10 Kermit over the Arpanet today.  There was no "DOC"
  64070. file.  All the "MAC" and "BLI" files, which I assume are the source code in
  64071. Macro and Bliss, are messed up.  I tried to get them in ASCII mode, and was
  64072. told they are not 7-bit files.  I then tried to transfer them in Tenex mode,
  64073. and got something that wasn't human-readable.  The only ASCII file I could
  64074. find was the "MEM" file, which was a list of patches.
  64075.  
  64076. Is this a mistake, or is DEC-10 Kermit being retired or updated?
  64077.  
  64078. I need to bring Kermit up on a DEC-10.  Can I use the DEC-20 version
  64079. instead?  I checked the 20 documentation, and it doesn't say it will run on
  64080. the 10.
  64081.  
  64082. Thanks for any help you can give me.
  64083.  
  64084. Mike Ciaraldi
  64085. University of Rochester
  64086. ciaraldi@rochester
  64087.  
  64088. [From Frank - Whoops, you're right.  In fact, the files were stored in a
  64089. strange way, that was perfectly OK for our system, but that confused our FTP
  64090. server.  I've changed the bytesize from 36 to 7 for all these files, and you
  64091. should now be able to FTP them without further problem.  And no, you cannot
  64092. run DEC-20 Kermit on a DEC-10 machine.]
  64093.  
  64094. ------------------------------
  64095.  
  64096. End of Info-Kermit Digest
  64097. *************************
  64098. -------
  64099. 21-Apr-86 17:49:49-EST,9608;000000000000
  64100. Mail-From: SY.CHRISTINE created at 21-Apr-86 17:48:51
  64101. Date: Mon 21 Apr 86 17:48:50-EST
  64102. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  64103. Subject: Info-Kermit Digest V4 #25
  64104. To: Info-Kermit@CU20B.COLUMBIA.EDU
  64105. Reply-To: Info-Kermit@CU20B
  64106. Queries-To: Info-Kermit-Request@CU20B
  64107. Message-ID: <12200693093.57.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  64108.  
  64109. Info-Kermit Digest         Mon, 21 Apr 1986       Volume 4 : Number 25
  64110.  
  64111. Departments:
  64112.  
  64113.   ANNOUNCEMENTS -
  64114.         New Kermit Versions from Lancaster University
  64115.  
  64116.   MISCELLANY -
  64117.         Kermit-MS 2.28 jrd/5g on PCJr
  64118.         BOO Files
  64119.         Bug in MacKermit VT102 Emulation
  64120.         Multiple Parameters in MacKermit VT100 Emulation
  64121.         Macintosh Kermit Recieve Dialog Box
  64122.  
  64123. ----------------------------------------------------------------------
  64124.  
  64125. Date: Wed 16 Apr 86 16:56:06-EST
  64126. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  64127. Subject: New Kermit Versions from Lancaster University
  64128. Keywords: England Computers
  64129.  
  64130. This is to announce more new Kermits from Alan Phillips of Lancaster
  64131. University, England.
  64132.  
  64133. VME*.*
  64134.         These files are the Kermit version 1.00 for ICL 2900 systems running
  64135. the VME Operating System (also known as VME2900 and VME/B - all identical).
  64136. The version comes from the South West Universities Regional Computer Centre
  64137. (SWURCC) at Bath University, UK.  The source is written in "S3".
  64138.  
  64139. CYB*.*
  64140.         These files are a new Kermit version 1.00 for the CDC Cyber systems
  64141. running NOS 2.2, sent in by A.V. Le Blanc of the University of Manchester
  64142. Regional Computer Centre (UMRCC).  The version is written in Compass, and is
  64143. supposedly more useful to other sites than the Texas University version,
  64144. which is highly site specific.
  64145.  
  64146.         Cyber Kermit is a version of Kermit which runs on a CDC mainframe
  64147. under the NOS-2 operating system.  It runs only as a remote Kermit and has
  64148. moderately advanced server capabilities.  File transfer uses a 7-bit line;
  64149. binary files can be transferred only by using a bit-prefix.  The program is
  64150. in assembler (COMPASS 3.6) and requires a field length of 2,922 (decimal)
  64151. words, including all system library routines and I/O buffers.
  64152.  
  64153. FLX*.*
  64154.         These files are a Kermit for the Flex 9 systems, written at Brighton
  64155. Polytechnic and sent in by Peter Morgan.  The source is written in assembler.
  64156.  
  64157. [Ed. - These files are available in KER: via ARPANET on CU20B, and via
  64158. BITNET at CUVMA through KERMSRV.  Thanks once again to Alan Phillips of
  64159. Lancaster University, UK and to those who have contributed these Kermit
  64160. versions.]
  64161.  
  64162. ------------------------------
  64163.  
  64164. Date: Wed 16 Apr 86 08:20:45-CST
  64165. From: Rob Pettengill <CAD.PETTENGILL@MCC.ARPA>
  64166. Subject: Kermit-MS 2.28 jrd/5g on PCJr
  64167. Keywords: MS-DOS Kermit
  64168. Cross-Ref: IBM PC Kermit, PC Kermit, MS-DOS (see also MS-DOS Kermit)
  64169.  
  64170. I have tried out the new Kermit on:
  64171. * 640k IBMPC with NEC V20
  64172. * 128k IBMPCJr
  64173. And found normal operation at 1200 baud in Tops20 emacs, and both
  64174. ascii and binary file transfers.  The only anomaly that I have observed
  64175. so far is that when the new kermit starts up on the PC jr, a warning
  64176. message, "unrecognized baud rate" is displayed.  My mskermit.ini file
  64177. sets the baud rate to 1200 and that works fine.  I haven't checked but
  64178. I assume that msjrd5g.exe was compiled with a default baud rate (9600?)
  64179. higher than the Jr's serial port can handle.
  64180.  
  64181. Thanks for the good work - I had been about to send off a message asking
  64182. if anyone knew how to get the new ms-kermit running on the jr!
  64183.  
  64184. -rob
  64185.  
  64186. [Ed. - Kermit leaves the serial port alone.  It may be that setting the baud
  64187. rate to something specific initializes the serial port the first time after
  64188. you turn the machine on.]
  64189.  
  64190. ------------------------------
  64191.  
  64192. Date: Mon, 21 Apr 86 13:27:30 est
  64193. From: Doug Snow <dsnow%watarts%waterloo.csnet@CSNET-RELAY.ARPA>
  64194. Subject: BOO Files
  64195. Keywords: BOO files
  64196.  
  64197. I hope this ends up being a question of general interest.  I recently
  64198. obtained the beta version of mskermit 2.29 from kermsrv at cuvma on bitnet.
  64199. However, this comes in boo file format and this is something that I'm not
  64200. familiar with. A bit of exploration on kermsrv found me a file called
  64201. m4boo.bas.  I tried to run this program on a number of copies of msjrd5g
  64202. only to consistently get 'unexpected eof encountered' (+/- ) Well, I'm
  64203. really just guessing as to whether or not this is the program I want... can
  64204. you help? How do I get the boo file to exe format, what does boo represent
  64205. (bootable?).  Any help would be greatly appreciated.
  64206.  
  64207. [Ed. - BOO-format is an encoding we use for making an 8-bit binary file,
  64208. such as an MS-DOS .EXE file, printable so that it can be sent through
  64209. electronic mail, put on ANSI or OS labeled tapes, etc.  The encoding is more
  64210. efficient than straightforward 2-for-1 hex encoding.  A BOO file (BOO is
  64211. short for bootstrap) has a 4-for-3 encoding, and in addition repeated zero
  64212. bytes are compressed.  The result for a typical executable program image is
  64213. about the same as -- and often smaller than -- the orginal binary file.  BOO
  64214. files are made using the program MSBMKB.C, and are decoded in one of two
  64215. ways: (1) On the fly, during download, using the pair of programs MSBOOT.FOR
  64216. on the mainframe and MSBPCB.BAS on the micro, or (2) after download by some
  64217. other method, using MSBPCT.C (fast) or MSBPCT.BAS (slow).  Downloading of
  64218. BOO files is described in detail in the MS-DOS chapter of the Kermit User
  64219. Guide.]
  64220.  
  64221. ------------------------------
  64222.  
  64223. Date: Tue, 8 Apr 86 16:29:29 -0200
  64224. From: Bj|rn Larsen <x_larsen_b%use.uio.uninett@nta-vax.arpa>
  64225. Subject: Bug in MacKermit VT102 Emulation
  64226. Keywords: Mac Kermit, Terminal Emulation
  64227.  
  64228. There is a bug in the way that the MacKermit VT102 emulator handles the SGR
  64229. escape sequence.
  64230.  
  64231. If MacKermit receives the escape sequence "<ESC>[7m", it sets the graphic
  64232. rendition to reverse. If it receives "<ESC>[;7m", it does not.
  64233.  
  64234. I don't have the ANSI standard available, but in the VT100 Users Guide,
  64235. p. 3-14 it says:
  64236.  
  64237.         Character Attributes
  64238.  
  64239.         ESC [ Ps;Ps;Ps;...;Ps m
  64240.  
  64241.         Ps refers to a selective parameter. Multiple parameteres are
  64242.         separated by the semicolon character (073 octal). The parameters
  64243.         are executed in order, and have the following meanings:
  64244.  
  64245.         0 or None       All attributes off
  64246.         1               Bold on
  64247.         4               Underscore on
  64248.         5               Blink on
  64249.         7               Reverse video on
  64250.  
  64251.         Any other parameters are ignored.               
  64252.  
  64253. This implies that "<ESC>[m" should be interpreted as "All Attributes off".
  64254. This is also the way MacKermit works.
  64255.  
  64256. But then, "<ESC>[;7m" should first turn off all attributes, then turn on
  64257. reverse.  MacKermit doesn't.
  64258.  
  64259. This misfeature makes it difficult to use a Mac as a terminal against a VAX
  64260. if you wish to use the EVE editor (or other VAXTPU programs).  Since EVE
  64261. uses reverse video to display your select region, you are in for some big
  64262. troubles.
  64263.  
  64264. Since we use both EVE and VAXTPU heavily, a new version of MacKermit would
  64265. be most welcome.
  64266.  
  64267. x_larsen_b%use.uio.uninett@nta-vax.arpa         Bj|rn Larsen
  64268.                                                 System Manager,
  64269.                                                 Unversity of Oslo,
  64270.   Computers never make misteaks  ;-)            Norway.
  64271.  
  64272.  
  64273. [Ed. - See message below...]
  64274.  
  64275. ------------------------------
  64276.  
  64277. Date:     Tue, 15 Apr 86 15:23 EST
  64278. From:     (Davide P. Cervone, User Services Consultan ...) <DPVC@UORDBV.BITNET>
  64279. Subject:  Multiple Parameters in MacKermit VT100 Emulation
  64280. Keywords: Mac Kermit, Terminal Emulation
  64281.  
  64282. This is a known bug.  The documentaion I sent to columbia states:
  64283.  
  64284.      o  In escape sequences where multiple parameters are allowed, only the
  64285.         first is used; that is, ESC[p1;p2;...pn c  will process only p1 (e.g.,
  64286.         ESC[0;7m is processed as ESC[0m; this is not consistent with VT100
  64287.         specifications). [apparently, this never made it into the BWR file]
  64288.  
  64289. In the escape sequence ESC[;7m, the first parameter is 0 (by default),
  64290. hence MacKermit only does ESC[0m and ingnores the second number.  This is
  64291. a problem, and I know it affects TPU.
  64292.  
  64293. The problem was inharent in the original design of the VT100 emulator for the
  64294. MAC, which made no provisions for more than two parameters for any of its
  64295. commands, and only used one for those that usually only supply one.  At the
  64296. time I re-worked the VT100 emulator, I noted the problem, and debated whether
  64297. to fix it, but it would have required re-writing of a major sort.  We did not
  64298. have VMS4.2 running at that time, and MacKermit worked with EDT, so I figured
  64299. it would be "safe" for a while.  Alas, I should have know.  I like to use TPU,
  64300. too, so I expect I'll fix it sometime, but not in the immediate future.  There
  64301. may be an easy fix to accept TWO parameters for ESC[p1;p2m, which would fix
  64302. your current problem, but not the general one. I will look into it...
  64303.  
  64304.                                         Davide P. Cervone
  64305.  
  64306. P.S. this is not a new bug, it existed in the old version of MacKermit as well.
  64307.  
  64308. ------------------------------
  64309.  
  64310. Date: 14 Apr 86 18:55 EDT
  64311. From: (David HM Spector) <SPECTOR@NYU-ACF7.ARPA>
  64312. Subject: Macintosh Kermit Recieve Dialog Box.
  64313. Keywords: Mac Kermit
  64314. Cross-Ref: MacKermit, Macintosh Kermit (see also Mac Kermit)
  64315.  
  64316. The Recieve-file dialog box in the current (and previous) versions of Macintosh
  64317. Kermit needs to be increased to the size of the send-file dialog box (or
  64318. larger).  Currently, the dialog box is mal-formed and won't work with HFS too
  64319. well.  That is not to say that Macintosh Kermit doesn't work with HFS,
  64320. as far as I can tell it works very well, just the dialog box is too small.
  64321.  
  64322.                         David
  64323.  
  64324. [Ed. - Noted.]
  64325.  
  64326. ------------------------------
  64327.  
  64328. End of Info-Kermit Digest
  64329. *************************
  64330. -------
  64331. 24-Apr-86 17:28:07-EST,15658;000000000000
  64332. Mail-From: SY.CHRISTINE created at 24-Apr-86 17:26:24
  64333. Date: Thu 24 Apr 86 17:26:24-EST
  64334. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  64335. Subject: Info-Kermit Digest V4 #26
  64336. To: Info-Kermit@CU20B.COLUMBIA.EDU
  64337. Reply-To: Info-Kermit@CU20B
  64338. Queries-To: Info-Kermit-Request@CU20B
  64339. Message-ID: <12201475440.43.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  64340.  
  64341. Info-Kermit Digest         Thu, 24 Apr 1986       Volume 4 : Number 26
  64342.  
  64343. Departments:
  64344.  
  64345.   ANNOUNCEMENTS -
  64346.      New PDP-11 Kermit
  64347.      Prerelease Test Versions of MS-DOS Kermit 2.29 More Widely Available
  64348.  
  64349.   MS-DOS KERMIT -
  64350.      MSJRD5G on Olivetti-M24 with Keyboard 2
  64351.      Bugs in MS-DOS Kermit jrd5g
  64352.      Kermit's Mode Line: A Treatise.
  64353.  
  64354.   MISCELLANY -
  64355.      SmartTeam Modem Problem.
  64356.      New PC Compatible (Laptop) Modem
  64357.      SCO XENIX V AND C-KERMIT 4C(58)?
  64358.      Apple II CP/M Kermit Diskette?
  64359.      Kermit-10 Problem and Fix
  64360.      Re: Info-Kermit Digest V4 #25, PCJr Baud Rate Detection
  64361.  
  64362. ----------------------------------------------------------------------
  64363.  
  64364. Date: Tue 22 Apr 86 11:45:27-EST
  64365. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  64366. Subject: New PDP-11 Kermit
  64367. Keywords: PDP-11 Kermit
  64368.  
  64369. Announcing version 3.50 of PDP-11 Kermit for RSX-11/M, RSX-11/M-Plus, IAS,
  64370. RT-11, RSTS/E, TSX+, P/OS, and Pro/RT from Brian Nelson of the University of
  64371. Toledo, Toledo Ohio (BRIAN@UOFT02.BITNET).  The major changes include
  64372. addition of support for long packets and a mechanism for controlling dialout
  64373. modems.  In addition, many commands have been added, many bugs fixed, etc
  64374. etc, since the last release, 2.29, July 1985.
  64375.  
  64376. The new files are in KER:K11*.*, available via anonymous FTP from host CU20B
  64377. on CCnet and the Internet, and via KERMSRV at CUVMA on BITNET.  There are
  64378. 107 files, occupying a total of about 3.7 megabytes.  The hexified task
  64379. images (or otherwise runnable program images) are in KER:K11*.HEX, one for
  64380. each system.  The manual is in KER:K11USR.DOC (and .RNO for the Runoff
  64381. source).  The file KER:K11FIL.DOC lists all the files and explains what they
  64382. are.  You might want to read this file before transferring any of the
  64383. others, to avoid swamping the networks with files you don't really need.
  64384.  
  64385. Brian will be running a session on Kermit at Dallas DECUS, Tuesday, April
  64386. 29, at 10:00am concentrating on the PDP-11 and other DEC versions.  He has
  64387. also written an article which will be in the June issue of The DEC
  64388. Professional.
  64389.  
  64390. ------------------------------
  64391.  
  64392. Date: Tue 22 Apr 86 11:45:27-EST
  64393. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  64394. Subject: Prerelease Test Versions of MS-DOS Kermit 2.29 More Widely Available
  64395. Keywords: MS-DOS Kermit
  64396.  
  64397. By popular demand, prerelease test versions of Joe Doupnik's new release of
  64398. MS-DOS Kermit are being placed in the regular Kermit distribution.  For now,
  64399. only the .BOO files will be available, and only for those versions we have
  64400. .BOO files for, which have been tested to some degree.  They will be placed
  64401. in KER:MST*.BOO ("T" for Test), and from there they will make their way to
  64402. BITNET and other distribution areas.  For starters, we have MSTIBM.BOO for the
  64403. IBM PC family and compatibles, MSTRB1.BOO for the DEC Rainbow, and MSTHP1.BOO
  64404. for the HP-150.  The sources are not available in this way.  Those who wish to
  64405. try out the new versions are encouraged to do so, and report any problems back.
  64406. Our goal is to have a final release as soon as possible, and we hope that these
  64407. programs are very close to final form.  Any additional commands or enhancements
  64408. will have to wait till a subsequent release.
  64409.  
  64410. ------------------------------
  64411.  
  64412. Date: Thu, 22 apr 1986, 08:45 B
  64413. FROM: <XBR2YD15%DDATHD21.BITNET@WISCVM.WISC.EDU>
  64414. Subject: MSJRD5G on Olivetti-M24 with Keyboard 2
  64415. Keywords: MS-DOS Kermit, Olivetti-M24
  64416.  
  64417. Hi, we are using MSJRD5G on an Olivetti M24 with keyboard 2. It works very
  64418. fine on all speeds up to 9600 Baud. Terminal Emulation (VT102) is ok and
  64419. works without problems with the VAX/PDP-EDT editor and a 3270 protokol
  64420. emulator. Long live the FROG and his supporters !!!!
  64421.  
  64422. I've got only two questions. The first is more important than the second:
  64423.  
  64424.  1.) On the Olivetti "keyboard 2" the cursor-keys and the keys
  64425.      2 4 6 8 on the separate numeric keypad seem to be "hard/soft-
  64426.      wired" to send the same SCAN-codes. Also the keys "SCTPRT" and
  64427.      "HELP" doesn't seem to send any SCAN-Code at all.
  64428.      This is the only point that prevent the VT102 Emulation to be
  64429.      complete (from my point of view). My request (very urgent) is:
  64430.      Has anybody out there got the source code for the MS-DOS 2.11
  64431.      terminal drivers (esp. KEYBGR) and is willing to send it to
  64432.      me?
  64433.  
  64434.  2.) I thought that MS-Kermit V2.29 would have long packet and or
  64435.      sliding windows. Since I haven't seen them on MSJRD5G I may
  64436.      have been wrong all the time. Anybody to confirm?
  64437.  
  64438.     Thanks a lot in advance
  64439.  
  64440.      Martin Knoblauch
  64441. TH-Darmstadt, D-6100 Darmstadt, West Germany
  64442. EARN/BITNET: <XBR2XD15@DDATHD21.BITNET>
  64443.  
  64444. [Ed. -  Long packets and sliding windows will not be included in MS-DOS
  64445. 2.29.  These features will probably be implemented in C-Kermit first, which
  64446. in turn may eventually absorb MS-DOS Kermit.]
  64447.  
  64448. ------------------------------
  64449.  
  64450. Date: 21-APR-1986 14:37:00
  64451. From: RAHTZ@UK.AC.OX.VAX1
  64452. Subject: Bugs in MS-DOS Kermit jrd5g
  64453. Keywords: MS-DOS Kermit
  64454.  
  64455. Two points about the latest mskermit:
  64456.  
  64457.    a) (this is rather obscure) if you SET MODE OFF, then SET MODE ON,
  64458.        then SET MODE OFF again, the mode line does not disappear, it just
  64459.        becomes normal, rather than inverse video, text.
  64460.  
  64461.    b) in reply to the person saying that the vt100 emulation doesnt work
  64462.       properly on a unix system, may I suggest he examines his termcap
  64463.       again, as I have had no trouble with vi on any of the 4 unix systems
  64464.       here. I have redefined the arrow keys to send hjkl instead of esacpe
  64465.       sequences (then there is no trouble with the machine failing to keep
  64466.       up when i lean on arrow key), redefined backspace to send ctrl-H and
  64467.       redefined Del to send a unix kill.
  64468.  
  64469. What is the difference between vt102 and vt100? I notice that vt100 isnt
  64470. an option. But whoever Joe Doupnik is, hes doing a good job....
  64471.  
  64472.  
  64473. sebastian rahtz
  64474. southampton
  64475.  
  64476. [Ed. - See next message.]
  64477.  
  64478. ------------------------------
  64479.  
  64480. Date: 22 APR 86 17:07-MST
  64481. From: JRD@USU.BITNET
  64482. Subject: Kermit's Mode Line: A Treatise.
  64483. Keywords: MS-DOS Kermit
  64484.  
  64485.         In response to the comment from Peter Kanaitis regarding the 25th
  64486. line usage in IBM Kermit. Peter is correct in stating the 25th line is part
  64487. of the active display with a terminal type of None. The reason is that there
  64488. is no emulator present to understand cursor movements and hence to protect
  64489. the 25th line. In this situation Kermit sets the mode line to Off, as is
  64490. shown on the status display. Later, changing to a full emulator the 25th
  64491. line is reserved for status information (Kermit's or the user's) and it is
  64492. protected. However, the mode line is still commanded to be off from the
  64493. previous terminal type none operations. Off in this situation means that
  64494. Kermit cannot place its own status line at the bottom of the screen. When
  64495. Kermit exits command mode it saves all 25 lines so that a user controlled
  64496. 25th line will not be permanently erased, and it restores all 25 lines when
  64497. connect mode is resumed. In this case the 25th line was generated by
  64498. terminal type none operations. To redisplay Kermit's normal status line the
  64499. mode line must be enabled again by Set Mode On rather than just the ^]M
  64500. toggle; the toggle has effect only when Kermit's mode line is enabled.
  64501.  
  64502.         This is working as planned, even if the explanation is awkward. Again,
  64503. the 25th line can be used either by Kermit (normal) or by a remote application.
  64504. Exiting and then reentering Connect mode is not known to a remote application
  64505. and thus Kermit must and does preserve the 25th line around such interruptions.
  64506. Unfortunately, Kermit does not preserve a long history log of just how
  64507. the 25th line was generated. If an application writes there that will forcibly
  64508. disable the mode line (off state) to prevent Kermit from generating its own.
  64509. When the mode line is off and connect mode is reentered then the 25th line
  64510. shows whatever information was present there when connect mode was exited.
  64511. If the mode line is disabled by an application or by the command Set Mode Off
  64512. then the only way to turn it (Kermit's mode line) on again is to give the
  64513. command Set Mode On.
  64514.  
  64515.         The positioning of the cursor is a knotty problem. The position
  64516. is remembered across interruptions to connect mode; if it weren't then
  64517. we would be very unhappy indeed. For example, while in connect mode typing
  64518. the escape character ^] in fact temporarily or permanently exits connect
  64519. mode; losing the cursor position to do a simple toggle or menu operation would
  64520. be unacceptable. Undoubtedly, there are some side effects of this cursor
  64521. preservation strategy; the bad ones we will find and fix.
  64522.  
  64523.         I hope this clarifies how Kermit treats the Connect mode screen.
  64524. Maybe someone needs to put a little AI into Kermit since the pure logic can be
  64525. baffling.
  64526.  
  64527.         Regards,
  64528.         Joe D.
  64529.  
  64530. [Ed. - Thanks!]
  64531.  
  64532. ------------------------------
  64533.  
  64534. Date: 21 APR 86 21:57-MST
  64535. From: JRD@USU
  64536. Subject: SmartTeam Modem Problem.
  64537. Keywords: SmartTeam Modem, Modem
  64538.  
  64539.         Someone had been telling me for some time that Kermit gets stalled
  64540. and does not recover. He was talking from an IBM compatible to a VAX. After
  64541. translating things back and forth I decided his modem might be at fault.
  64542. Side by side testing of his modem and mine today yielded: both receive files
  64543. from the VAX with no problem. Mine sends files ok, his sends flakey packets
  64544. and the VAX gives up with Device Errors after a dozen packets or so. His
  64545. modem is a SmartTeam 1200 external unit widely advertized under various
  64546. names. The problem seems to be the modem's small internal power regualtors
  64547. run very hot and allow the power to droop during sending. This might result
  64548. in a power-induced carrier phase shift and hence badly framed chars.  The
  64549. problem is evident only at 1200 baud when the modem sends long packets (ACKs
  64550. get through ok to the VAX). Work around suggested was to send shorter
  64551. packets until the power supply heat problem is fixed. Running his unit with-
  64552. out the case yielded excellent file transfers and a couple of toasty
  64553. fingers.  If all this is correct then there might well be a design problem
  64554. in these units remeniscent of older modems dying from overheated power
  64555. regulators (pre-VLSI era). My modem is a Hayes 2400 external unit (at the
  64556. price it had better work!)
  64557.  
  64558.         Regards,
  64559.         Joe D.
  64560.  
  64561. ------------------------------
  64562.  
  64563. Date: Mon Apr 21 23:00:25 1986
  64564. From: Herm Fischer <hermix!fischer@rand-unix.ARPA>
  64565. Subject: New PC Convertible (Laptop) Modem
  64566. Keywords: IBM Convertible PC, Modem, Internal Modem
  64567.  
  64568. Just got a document today which indicates that the laptop's internal modem
  64569. behaves mostly like the PC Jr's internal modem (as far as modem commands
  64570. go)...  Rest (screen, etc) behaves like a PC...  Some notes on modem having
  64571. to be set into a "transparent state" to ignore whatever puts it into command
  64572. state...
  64573.  
  64574. And, oh yes, its execution is faster than the plain PC because static CMOS
  64575. ram does not use clock cycles for refreshing.  But it should go thru bios
  64576. for input (keyboard) so that if waiting for keyboard it powers down...
  64577.  
  64578.   Herm
  64579.  
  64580. ------------------------------
  64581.  
  64582. Date: 22 Apr 1986 1523-EST
  64583. From: William M Esser, (213) 325-5610 (via LCG.KERMIT)
  64584. Subject: SCO XENIX V AND C-KERMIT 4C(58)?
  64585. Keywords: C-Kermit
  64586.  
  64587.         Have received a copy of C_KERMIT 4C last week and have attempted to 
  64588. compile on a Sperry IT (AT type) under SCO XENIX V. C_kermit compiles under 
  64589. sys3nid or xenix if -Mm is added to the make file for each of these. However
  64590. the system produces a unique type of Kermit, which will only talk to a second
  64591. C_kermit running under SCO XENIX V. Has any one else found this true and if
  64592. so, is there a fix ?????
  64593.  
  64594. ------------------------------
  64595.  
  64596. Date: Wed, 23 Apr 1986 09:10 EST
  64597. From: Jack Shaw <JDS2F@UOTTAWA>
  64598. Subject: Apple II CP/M Kermit Diskette?
  64599. Keywords: Apple II CP/M
  64600.  
  64601. I am looking for someone with a copy of Apple CP/M Kermit for use with
  64602. an Apple Super Serial Card (6551 ACIA I believe). I would appreciate
  64603. it if you would post this in Info-Kermit. I'll be glad to send down a
  64604. diskette to the volunteer! Thanks.
  64605.  
  64606.                           Jack Shaw
  64607.                           JDS2F@UOTTAWA.BITNET
  64608.                           Univ. of Ottawa
  64609.  
  64610. [Ed. - Since we do not have an Apple II micro here, we cannot supply
  64611. diskettes to users.  Peter Trei has been kind enough to offer his services
  64612. to distribute Apple II DOS diskettes but we do not yet have a volunteer for
  64613. the Apple II CP/M version in the U.S.  If anyone has this version of Kermit
  64614. please submit it to a Users Group and let us know.]
  64615.  
  64616. ------------------------------
  64617.  
  64618. Date: 22 Apr 86 20:48 +0200
  64619. From: Sven_Olofsson_QZ%QZCOM.MAILNET@MIT-MULTICS.ARPA
  64620. Subject: Kermit-10 Problem and Fix
  64621. Keywords: Kermit-10
  64622.  
  64623. Problem:
  64624.   .run k10mit
  64625.  
  64626.   TOPS-10 KERMIT version 3(134)
  64627.   Kermit-10>set file (parameter) byte-size (to) 7
  64628.   ? Unrecognized switch or keyword: "7"
  64629.   Kermit-10>set file (parameter) byte-size (to) ? one of the following:
  64630.   7-bit         36-bit          8-bit           auto-byte       eight-bit
  64631.   seven-bit     thirty-six-bit
  64632.  
  64633. Diagnosis: The command table is not sorted properly. The new "36-bit"
  64634.            parameter comes after "7-bit". It should be vice versa.
  64635.  
  64636. Cure:      exchange two lines in the table FBS020 in K10MIT.MAC
  64637.  
  64638. [Ed. - Thanks for the fix.  The change has been made to our copy of
  64639. KER:K10MIT.MAC.]
  64640.  
  64641. ------------------------------
  64642.  
  64643. Date: Thu, 24 Apr 86 09:35:03 est
  64644. From: Tom Putnam <ac4@purdue-asc.arpa>
  64645. Subject: Re: Info-Kermit Digest V4 #25, PCJr Baud Rate Detection
  64646. Keywords: PCJr
  64647.  
  64648. A little known and less appreciated fact is that the IBM PCJr uses a
  64649. slightly different clock frequency to run the 8250A UART.  While I haven't
  64650. taken the time to look at the code in Kermit-MS 2.28 jrd/5g, it is apparent
  64651. that it reads the baud rate divisor register on startup and, if it is set to
  64652. some value, it uses the value to look up the baud rate in its table.  The
  64653. table values that are supposed to be used for PCJr are slightly different
  64654. than for the rest of the PC line.  I suspect Kermit-MS doesn't know about
  64655. this difference.  The differences are small enough that you can get by with
  64656. the "normal" PC settings and things will generally work.  Here are the
  64657. values from the IBM Tech Reference manuals:
  64658.  
  64659.         Baud rate       PC,XT,AT        PCJr
  64660.         300             384             373
  64661.         1200            96              93
  64662.         2400            48              47
  64663.         4800            24              23
  64664.         9600            12              12
  64665.  
  64666. "Smart" software that knows about the PCJr can check ROM location F000:FFFE
  64667. where the PC Type is flagged: FC=AT, FD=Jr, FE=XT, FF=PC.  (There re
  64668. probably others by now).  Is it worth it?  I doubt it...
  64669.  
  64670. Tom Putnam                              Manager of User Services        
  64671. ARPANET: ac4@asc.Purdue.EDU             Purdue University Computing Center
  64672.      or  ac4@purdue-asc.ARPA            Mathematical Sciences Bldg.
  64673. BITNET:  PUTNAMT@PURCCVM                West Lafayette, IN 47907
  64674. USENET:  ac4@pucc-j.UUCP                317/494-1787
  64675.  
  64676. [Ed. - Thanks!]
  64677.  
  64678. ------------------------------
  64679.  
  64680. End of Info-Kermit Digest
  64681. *************************
  64682. -------
  64683. 30-Apr-86 18:35:57-EDT,10608;000000000000
  64684. Mail-From: SY.CHRISTINE created at 30-Apr-86 18:35:13
  64685. Date: Wed 30 Apr 86 18:35:13-EDT
  64686. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  64687. Subject: Info-Kermit Digest V4 #27
  64688. To: Info-Kermit@CU20B.COLUMBIA.EDU
  64689. Reply-To: Info-Kermit@CU20B
  64690. Queries-To: Info-Kermit-Request@CU20B
  64691. Message-ID: <12203049910.22.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  64692.  
  64693. Info-Kermit Digest         Wed, 30 Apr 1986       Volume 4 : Number 27
  64694.  
  64695. Today's Topics:
  64696.  
  64697.               Announcing Kermit for the Commodore Amiga
  64698.                Commodore Amiga Kermit Bootstrap Progam
  64699.                     Announcing UNIX Kermit 4D(060)
  64700.             MSKermit 2.28 jrd/5e Works on IBM Convertible
  64701.                          Gould MPX-32 Kermits
  64702.                                 Ideas
  64703.  
  64704. ----------------------------------------------------------------------
  64705.  
  64706. Date: Tue, 29 Apr 86 16:12 EDT
  64707. From: Frank da Cruz <SY.FDC@CU20B>
  64708. Subject: Announcing Kermit for the Commodore Amiga
  64709. Keywords: Commodore Amiga Kermit, C-Kermit, UNIX Kermit
  64710.  
  64711. A version of C-Kermit for the Commodore Amiga is now available.  It's an
  64712. adaption of C-Kermit (which also runs on UNIX, VAX/VMS, and the Apple
  64713. Macintosh) for the Amiga by Davide P. Cervone of the University of Rochester,
  64714. User Services, DPVC@UORDBV.BITNET.  It was developed in Lattice C V3.03; it is
  64715. not known whether it is compatible with other compilers, or cross-compilers.
  64716.  
  64717. This version runs as a regular local Kermit, and also provides a server mode
  64718. supporting GET, SEND, REMOTE HELP, and BYE.  The user interface is
  64719. line-oriented (it runs from the CLI), with command completion and help in the
  64720. style of the UNIX Kermit.
  64721.  
  64722. The limitations of this version are discussed in KER:CKIKER.BWR, and the
  64723. differences between Amiga Kermit and UNIX Kermit are described in
  64724. KER:CKIKER.DOC.  The procedure for creating an executable from the sources
  64725. is outlined in KER:CKIKER.BLD (an automated EXECUTE file, KER:CKIKER.MAK, is
  64726. provided).  A BOO-format encoded executable is available (KER:CKIKER.BOO),
  64727. together with the program to decode it (KER:MSBPCT.C).  There's also a BASIC
  64728. version in CKIBOO.BAS (see next message).
  64729.  
  64730. Amiga Kermit is still under development, with planned enhancements to include:
  64731. a menu and mouse driven interface, wildcard file expansions, VT100 terminal
  64732. emulation, and local and remote command execution.  Now that Davide has
  64733. received his copy of the ROM kernel manuals, he should be able to add these
  64734. more advanced features.  Another version of Kermit for the Amiga, also based on
  64735. C-Kermit, has been in development at SAS Institue.  Davide has made contact
  64736. with these people, in hopes that the two versions can be merged into one.
  64737.  
  64738. The complete set of new files is in KER:CKU*.*, KER:CKC*.*, and KER:CKI*.*
  64739. on Internet host CU20B, available via anonymous FTP, and on KERMSRV at CUVMA
  64740. on BITNET.  The "I" system designator was selected for the Amiga because "A"
  64741. was already in use for general C-Kermit information; "I" stands for
  64742. Intuition (the Amiga operating system?).  Also, the bare minimum Amiga files
  64743. can be found in KER:CA*.*, for the benefit of those who order Tape A
  64744. (micros) and expect the Amiga to be among them.
  64745.  
  64746. ------------------------------
  64747.  
  64748. Date: Mon, 28 Apr 86 15:24 EST
  64749. From:  CDTAXW%IRISHMVS.BITNET@WISCVM.WISC.EDU
  64750. Subject: Commodore Amiga Kermit Bootstrap Progam
  64751. Keywords: Commodore Amiga Kermit
  64752.  
  64753. I am sending a modified version of MSPCTRAN.BAS which will unpack the .BOO
  64754. file for the Amiga Kermit for those of us lacking the benefit of a C
  64755. compiler.  The work was done by Andy Hollander here at Notre Dame and the
  64756. file is called CKAKER.BAS.  It takes about an hour to unpack the current
  64757. pre-release version of CKAKER.BOO, but it is worth the wait.  Our
  64758. compliments to Davide Cervone.
  64759.  
  64760. mark johnson
  64761. univ of notre dame
  64762.  
  64763. [Ed. - Thanks!  The file is in KER:CKIBOO.BAS.]
  64764.  
  64765. ------------------------------
  64766.  
  64767. Date: Tue, 29 Apr 86 16:13 EDT
  64768. From: Frank da Cruz <SY.FDC@CU20B>
  64769. Subject: Announcing UNIX Kermit 4D(060)
  64770. Keywords: UNIX Kermit, C-Kermit
  64771.  
  64772. This is a minor new release of UNIX Kermit.  The big change is the addition of
  64773. Commodore Amiga support by Davide Cervone (see above), hence the escalation of
  64774. the minor version from C to D.  Also, a couple minor problems have been
  64775. corrected:
  64776.  
  64777. . Multiline GET in TAKE command files now works (thanks to G|ran Uddeborg
  64778.   for reporting this one) - KER:CKUUSR.C.
  64779.  
  64780. . File collision renaming bugs fixed and algorithm improved - KER:CKUFIO.C.
  64781.  
  64782. . CONNECT command handles fork creation failure more gracefully - KER:CKUCON.C.
  64783.   Thanks to Gordon Haverland, Dawson Creek, BC, for reporting this one.
  64784.  
  64785. The new files are in KER:CKU*.* and KER:CKC*.*.  Fixed bugs removed from list
  64786. in KER:CKUKER.BWR.  This new release was tested on a VAX with Ultrix 1.1
  64787. (4.2BSD), built using all the new modules, including the ones to which Amiga
  64788. support was added.
  64789.  
  64790. ------------------------------
  64791.  
  64792. Date: Thu 24 Apr 86 18:18:02-PST
  64793. From: David John Buerger  <D.Buerger%SCU%PANDA@SUMEX-AIM.ARPA>
  64794. Subject: MSKermit 2.28 jrd/5e Works on IBM Convertible
  64795. Keywords: MS-DOS Kermit, IBM PC Convertible
  64796.  
  64797. I have received an evaluation unit of the new IBM PC Convertible and have
  64798. managed to get MS Kermit 2.28 jrd/5e (3/20/86) working on it.  Using a 3.5"
  64799. external disk drive attached to a PC/AT, I copied the necessary Kermit files
  64800. onto the new diskette.  This version of Kermit seems to work fine with no
  64801. modifications.
  64802.  
  64803. [Ed. - Good News!]
  64804.  
  64805. Unfortunately, the IBM internal modem for the Convertible does not recognize
  64806. Hayes AT commands (or most others familiar to us all).  Consequently, to
  64807. dial a number with Kermit on the Convertible, you must get into the Kermit
  64808. Connect mode, issue a ^N, then type D xxxxxxx where the x's are the number
  64809. you are dialing.  After logging off of a host, you type ^N, then H<return>
  64810. to disconnect the line.  When will IBM ever learn (sigh)?
  64811.  
  64812. [Ed. - We're IBM.  We don't care.]
  64813.  
  64814. Oh well, I'm happy that Kermit works on it.
  64815.  
  64816. [Ed. - Us too.]
  64817.  
  64818. David J. Buerger
  64819. Director, PC Center
  64820. Santa Clara University
  64821. Dave%SCU%Panda@SUMEX-AIM.ARPA
  64822.  
  64823. ------------------------------
  64824.  
  64825. Date: Thu 24 Apr 86 21:52:23-MST
  64826. From: Mike Niswonger <CNISWONGER@SIMTEL20.ARPA>
  64827. Subject: Gould MPX-32 Kermits
  64828. Keywords: Gould MPX-32 Kermits
  64829.  
  64830.     I have rounded up the missing include file from the Singer-Link
  64831. version of Gould MPX-32 Kermit (GM1).  Please add this to the existing GM1
  64832. files. I will be reorganizing this group of files, but I have had several
  64833. requests for this file so I wanted to get it out ASAP.
  64834.  
  64835. [Ed. - Thanks!  It's installed in KER:GM1KER.INC.]
  64836.  
  64837.     I also have a more advanced version of Kermit for the Gould system,
  64838. from Simulation Associates.  A complete preliminary set of files with the
  64839. GM2 prefix can be found in my work directory.  I say preliminary because I
  64840. haven't had time to polish the doc, and server mode still doesn't work all
  64841. of the time.  The files have been checked out on my system, independently
  64842. from the author's system, and the Kermit is known good.
  64843.  
  64844. [Ed. - Thanks again.  We haven't managed to get this one yet, but will
  64845. keep trying.  It should show up on CU20B within a couple days.]
  64846.  
  64847.     Please add these files to CU20B's Kermit repository -- permission
  64848. has been granted by both authors.  I will let you know when updates to doc
  64849. or code are available.
  64850.                     -- Mike Niswonger
  64851.  
  64852. ------------------------------
  64853.  
  64854. From: "Roger Fajman" <RAF@NIHCU>
  64855. Date: Wed, 30 Apr 86  15:42:54 EDT
  64856. Subject: Ideas
  64857. Keywords: Compression
  64858.  
  64859. A couple of ideas for improvements to Kermit:
  64860.  
  64861. (1) It would be nice to be able to give a list of files in a SEND command.
  64862. I often want to send several files at once, but can't express it with a
  64863. wildcard.  Now I must either rename the files, make up a command file (works
  64864. only if the receiving Kermit is a server), or sit at the PC and issue
  64865. another SEND command after each file is transfered.  I am going to try to
  64866. get this into the NIH TSO Kermit, if we can, so I would like to have a
  64867. standard syntax for it.
  64868.  
  64869. [Ed. - There's nothing in the Kermit protocol that prevents a program from
  64870. allowing this kind of syntax.  In fact, you can use it with UNIX Kermit when
  64871. you invoke it from the command line ("kermit -s foo bar baz").  The problem
  64872. is that many Kermit programs that have interactive command parsers use the
  64873. first filespec as the file(s) to send, and the second as the name to send it
  64874. under, or the initial filespec of a group, so it's just a question of
  64875. finding some alternate syntax.]
  64876.  
  64877. (2) Some of the file compression programs available for the IBM PC, such as
  64878. ARC, can achieve a considerable reduction in the size of a file (often 50%).
  64879. As the resulting file is binary, this results in a corresponding reduction
  64880. in transmission time when an 8-bit channel is used (assuming no 8th bit
  64881. quoting and neglecting the effect of control character quoting).  The
  64882. advantage of extending Kermit's compression capability to a more
  64883. sophisticated algorithm is that the user would get the benefit automatically
  64884. when both Kermits have the capability.  No separate compression and
  64885. decompression steps would be required.  Also, the method of encoding the
  64886. file could be designed to reduce the need for quoting characters, especially
  64887. when a 7-bit link is used.  The April 1986 issue of the Communications of
  64888. the ACM contains an article called "A Locally Adaptive Data Compression
  64889. Scheme" by Bentley, et. al. They claim that their algorithm does just about
  64890. as well as Huffman coding, without requiring two passes over the file.
  64891.  
  64892. [Ed. - There are a lot of whizzy compressions algorithms around, some
  64893. requiring one pass, some two, and each has its advocates.  In fact, there's
  64894. nothing that precludes Kermit programs from using any of them, but obviously
  64895. the two programs have to agree on the method used, and the key (if any).
  64896. The Attributes packet actually has some fields defined for this purpose.  In
  64897. practice, however, the simple run-length encoding that Kermit programs
  64898. currently use is often quite effective, and it's very easy to program.
  64899. Other methods are often better employed outside of Kermit -- like piping
  64900. UNIX Kermit through the (Lempel-Ziv) 'compress' program on either end, or
  64901. for that matter through tar.  Building this stuff into Kermit itself is a
  64902. big chore, and therefore probably wouldn't be done to more than a couple of
  64903. Kermit programs, thereby limiting its usefulness.]
  64904.  
  64905. Any comments?
  64906.  
  64907. [Ed. - etaoinshrdlu]
  64908.  
  64909. ------------------------------
  64910.  
  64911. End of Info-Kermit Digest
  64912. *************************
  64913. -------
  64914.  7-May-86 15:26:24-EDT,7166;000000000000
  64915. Mail-From: SY.CHRISTINE created at  7-May-86 15:23:00
  64916. Date: Wed 7 May 86 15:23:00-EDT
  64917. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  64918. Subject: Info-Kermit Digest V4 #28
  64919. To: Info-Kermit@CU20B.COLUMBIA.EDU
  64920. Reply-To: Info-Kermit@CU20B
  64921. Queries-To: Info-Kermit-Request@CU20B
  64922. Message-ID: <12204849925.12.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  64923.  
  64924. Info-Kermit Digest         Wed, 07 May 1986       Volume 4 : Number 28
  64925.  
  64926. Departments:
  64927.  
  64928.   ANNOUNCEMENTS -
  64929.          New TSO Kermit in Pascal
  64930.          New HP-86 Kermit Available
  64931.          New CP/M Source Files
  64932.  
  64933.   MISCELLANY -
  64934.          Compression, cont'd
  64935.          Quad board reported harmful to Kermit on Compaq
  64936.  
  64937. ----------------------------------------------------------------------
  64938.  
  64939.  
  64940. Date: 05/07 05:43:19
  64941. From: M70B@CBEBDA3T
  64942. Subject: New TSO Kermit in Pascal
  64943. Keywords: TSO Kermit
  64944. Cross-Ref: MVS/TSO, see TSO Kermit
  64945.  
  64946. Finally my version of TSO-KERMIT is finished.  I read in a file on the
  64947. KERMIT-server that you're expecting my version since a year.  I have had my
  64948. program for beta-test since Nov 85, but the guys were not so sensitive to
  64949. inform me about their experiences.  But on our installation we run it with
  64950. great success.
  64951.  
  64952. There is a total of 7 files, containing the following:
  64953.  
  64954.      * TS2DS.ASM     Some ASM routines for TSODS command
  64955.      * TS2DS.INS     Installation procedure for TSODS command
  64956.      * TS2DS.PLI     Some PL/I rotines for TSODS command
  64957.  
  64958.      # TS2KER.INS    Installation of TSO/KERMIT
  64959.      # TS2KER.DOC    User's Guide of TSO/KERMIT
  64960.      # TS2KER.ASM    Some ASM routines for KERMIT
  64961.      # TS2KER.PAS    KERMIT main program
  64962.  
  64963. *) The TSODS command is used within the KERMIT program, to redirect
  64964.    TSO command output into a temporary file, accessible from the PASCAL
  64965.    main program.
  64966.  
  64967.    Fritz Buetikofer
  64968.    Amt fuer Informatik des Kt. Bern
  64969.    Laengassstrasse 51
  64970.    CH-3012 BERN (Switzerland)
  64971.    BITNET: M70B@CBEBDA3T
  64972.  
  64973. [Ed. - The files are installed in KER:TS2*.* on CU20B, and TS2* * on CUVMA.
  64974. This version is based in part on the Pascal/VS Kermit for VM/CMS by Victor
  64975. Lee of Queen's University, with some modules in Pascal, others in assembler,
  64976. still others in PL/I.  This version of Kermit is more advanced than the
  64977. old assembler version from the University of Chicago (KER:TSO*.*); it allows
  64978. transfer of binary files, includes 8th-bit prefixing, wildcard send, repeat
  64979. count compression (receive only), alternate block checks, server mode, etc.
  64980. It runs only on line-mode ASCII connections through a 3705-style front end;
  64981. there is currently no support for Series/1-style protocol converters.]
  64982.  
  64983. ------------------------------
  64984.  
  64985. Date: Mon 05 May 86 21:53:08-EDT
  64986. From: Martin Rootes, Sheffield City Polytechnic, UK
  64987. Subject: New HP-86 Kermit Available
  64988. Keywords: HP86 Kermit
  64989. Cross-Ref: Hewlett-Packard, see HP
  64990.  
  64991. This is to announce Version 1.00 of HP86 Kermit.  HP86 Kermit provides
  64992. terminal emulation and Kermit protocol file transfer for the following
  64993. systems:
  64994.  
  64995.   Hewlett-Packard HP86.
  64996.   Hewlett-Packard HP87 - NOT TESTED.
  64997.  
  64998. The program has been tested at Sheffield City Polytechnic on the HP86,
  64999. with a  HP 82939A  serial interface.  Since the  program is written in
  65000. HP86/87 BASIC it is  expected that it will  work on the HP87,  however
  65001. this has yet to be confirmed.
  65002.  
  65003. The  program  was  written  in  HP86/87  BASIC and requires the binary
  65004. program UTIL/1  to supply  utilities for  enhanced screen  control, it
  65005. also relies on the I/O ROM for control of the serial interface. As the
  65006. program is written  in BASIC various  problems arise, the  major three
  65007. are:-
  65008.  
  65009.   1. It is noticeably slower than many other Kermit implementations.
  65010.  
  65011.   2. The baud rate is limited to 300, this was the fastest rate that
  65012.      could be handled by the terminal emulation section.
  65013.  
  65014.   3. The program is limited to sending files of type DATA, and numeric
  65015.      variables cannot be sent without conversion.
  65016.  
  65017. It  is  hoped  that  in  the  future some enterprising individual will
  65018. convert this program into assembler, this would undoubtedly  alleviate
  65019. problems 1 & 2 and hopefully 3.
  65020.  
  65021. The files are :-
  65022.  
  65023. HP8AAA.HLP -- List of all the HP8*.* files, with brief explanations.
  65024. HP8KER.DOC -- Kermit User Guide for v1.00.
  65025. HP8INS.DOC -- Kermit installation guide.
  65026. HP8BOO.FOR -- Downloading program.
  65027. HP8KER.BOO -- Kermit program in BASIC for downloading (see documentation).
  65028. HP8KRC.BAS -- Commented Kermit program (Reference only).
  65029.  
  65030. Author:- Martin Rootes,
  65031.          Computer Services Department,
  65032.          Sheffield City Polytechnic,
  65033.          Pond Street,
  65034.          Sheffield,
  65035.          S1 1WB
  65036.          United Kingdom.
  65037.  
  65038.          Tel:- (U.K.) 0742 20911 ext 2342
  65039.  
  65040. [Ed. - Thanks!  The new files are in KER:HP8*.* available via ANNONYMOUS FTP
  65041. from CU20B and BITnet KERMSRV from CUVMA.]
  65042.  
  65043. ------------------------------
  65044.  
  65045. Date: Mon 05 May 86 21:53:08-EDT
  65046. From: Alan Phillips of Lancaster University, UK
  65047. Subject: New CP/M Source Files
  65048. Keywords: CP/M-80 Kermit
  65049.  
  65050. This is to announce new system dependent Kermit-80 files, edited with loving
  65051. care (and a lot of work) by Bertil Schou of Loughborough University.  They
  65052. now contain the system dependencies for all the currently available .HEX
  65053. files on CU20B.  As the SYS file is getting rather large, Bertil has
  65054. included a commented-out CHN directive about half way down which may be
  65055. useful to some people.  
  65056.  
  65057. [Ed. - Thanks!  The new files are in KER:CP4TYP.ASM and KER:CP4SYS.ASM.
  65058. The .HEX files have been available for many months now without the source.
  65059. This brings the source up to date.  Just in case there turns out to be some
  65060. inconsistency in the new source, the old ones are preserved in KO:.]
  65061.  
  65062. ------------------------------
  65063.  
  65064. From: "Roger Fajman" <RAF@NIHCU>
  65065. Date: Thu, 01 May 86  12:54:35 EDT
  65066. Subject: Compression, continued
  65067. Keywords: Compression
  65068.  
  65069. The advantage of having the compression algorithm built into Kermit is that
  65070. different systems have different compression programs.  Everything's OK if I
  65071. run something through ARC, for example, on an IBM PC, and then send it to
  65072. another IBM PC.  However, if I want to send the fine to a different kind of
  65073. machine, it is not likely to have a suitable decompress program.  Also,
  65074. using a separate compression utility makes transmitting a file into a 3 step
  65075. process, and thus more difficult for an unsophisticated user and more time
  65076. consuming for everyone.  Of course, many Kermits would have to implement the
  65077. same algorithm for it to be effective.  That means a quite a bit of work,
  65078. but the same can be said of sliding windows.
  65079.  
  65080. ------------------------------
  65081.  
  65082. Date: Wed 7 May 86 12:58:41-EDT
  65083. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  65084. Subject: Quad board reported harmful to Kermit on Compaq
  65085. Keywords: Compaq
  65086.  
  65087. A Kermit user called and reported that the Quad board (I assume he meant
  65088. Quadram?) with the built-in clock, when installed on the Compaq along with
  65089. QUADCLOCK.SYS (?), prevents Kermit from transferring files.  Booting without
  65090. QUADCLOCK.SYS fixes the problem.
  65091.  
  65092. ------------------------------
  65093.  
  65094. End of Info-Kermit Digest
  65095. *************************
  65096. -------
  65097. 15-May-86 15:53:18-EDT,8105;000000000000
  65098. Mail-From: SY.CHRISTINE created at 15-May-86 15:51:52
  65099. Date: Thu 15 May 86 15:51:52-EDT
  65100. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  65101. Subject: Info-Kermit Digest V4 #29
  65102. To: Info-Kermit@CU20B.COLUMBIA.EDU
  65103. Reply-To: Info-Kermit@CU20B
  65104. Queries-To: Info-Kermit-Request@CU20B
  65105. Message-ID: <12206952333.69.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  65106.  
  65107. Info-Kermit Digest         Tue, 15 May 1986       Volume 4 : Number 29
  65108.  
  65109. Departments:
  65110.  
  65111.   ANNOUNCEMENTS -
  65112.         New Gould/SEL Kermit Available
  65113.         New Kermit-32 With Bug Fixes
  65114.  
  65115.   MISCELLANY -
  65116.         Quad board reported harmful to Kermit on Compaq, cont'd
  65117.         Discussion group for technology for the handicapped
  65118.         Turbo Lightning and Kermit?
  65119.         Kermit for Digital Minc?
  65120.         WKermit on the AT?
  65121.  
  65122. ----------------------------------------------------------------------
  65123.  
  65124. Date: Wed 7 May 86 20:02:43-MDT
  65125. From: Mike Niswonger <CNISWONGER@SIMTEL20.ARPA>
  65126. Subject: New Gould/SEL Kermit Available
  65127. Keywords: MPX-32 Kermit, Gould/SEL, SEL
  65128.  
  65129. I'm sending an alternative version of Kermit for Gould/SEL MPX-32 system
  65130. that was submitted by Simulation Assoc.  This version has some added
  65131. features that the old didn't.
  65132.  
  65133. [Ed. - The files are in KER:GM2*.* available via ARPANET using FTP, user
  65134. ANONYMOUS, any password and via BITnet at CUVMA using KERMSRV.  The older
  65135. version will be kept in KER:GM1*.* until some Gould/SEL users tell us that
  65136. there is no reason to keep it.]
  65137.  
  65138. ------------------------------
  65139.  
  65140. Date: Fri, 9 May 86 12:41:29 EDT
  65141. From: rmcqueen (Robert C McQueen) @ sitvxb
  65142. Subject: New Kermit-32 With Bug Fixes
  65143. Keywords: Kermit-32, VAX/VMS
  65144.  
  65145. I think (and hope) that I have taken care of the items that you have referred
  65146. to me.  There is a completely new set of source files which include the one
  65147. and only .MSS file, all of the MACRO-32 files and the Bliss modules.  There
  65148. is a new .HEX file which includes the fix for sending files with FORTRAN
  65149. carriage control.
  65150.  
  65151. [Ed. - The two fixes relate to allowing control characters to pass through
  65152. transparently during CONNECT, and transfer of FORTRAN-format files.  The new
  65153. release is in KER:VMS*.* on CU20B, and also available as VMS* * from
  65154. KERMSRV at CUVMA.]
  65155.  
  65156. ------------------------------
  65157.  
  65158. Date: Thu, 8 May 86 09:55 AST
  65159. From: <IUS@DACTH51.BITNET> (Eberhard W. Lisse)
  65160. Subject: Quad board reported harmful to Kermit on Compaq, cont'd
  65161. Keywords: Quad Board, Compaq
  65162.  
  65163. >> A Kermit user called and reported that the Quad board (I assume he meant
  65164. >> Quadram?) with the built-in clock, when installed on the Compaq along with
  65165. >> QUADCLOCK.SYS (?), prevents Kermit from transferring files.  Booting without
  65166. >> QUADCLOCK.SYS fixes the problem.
  65167.  
  65168. This is not restricted to the Compaq, but to the IBM XT as well. I have had
  65169. the same problem when transferring files to the VMS/VAX here in the
  65170. hospital. I managed to transfer by setting the TIMER off.
  65171.  
  65172. I have reported this problem to jrd directly, but he didn't know yet what could
  65173. have caused this.
  65174.  
  65175. This has also been reported by Jim Moore in a recent IBM info (5 47) as
  65176. follows:
  65177.  
  65178. >> Date: 24 Apr 86 09:11 EST
  65179. >> From: Jim Moore <moore@ncsc>
  65180. >> Subject: Quadram Quadboard
  65181. >>
  65182. >> I recently sent a message to INFO-KERMIT concerning the inability of the
  65183. >> latest kermit release (v2.28 jrd/5g 13 apr 86) to perform file transfer from
  65184. >> our 11/750 under UNIX 4.1.  Well, it turns out that the problem is once
  65185. >> again my Quadram Quadboard.
  65186. >>
  65187. >> I've had problems before with the print spooler and ram disk that come with
  65188. >> the quadboard interfering with the Symphony communications package, so I
  65189. >> just used a different spooler.  Now it turns out that the CLOCK on the
  65190. >> quadboard interferes with kermit somehow!
  65191. >>
  65192. >> That's (at least) two popular software packages that Quadram's Quadboard
  65193. >> really mungs up.  So, until I get my JRAM-3 board I'm using this
  65194. >> wonderful "multi-function board" of mine for just the memory....
  65195. >>
  65196. >> Jim Moore
  65197. >> Naval Coastal Systems Center
  65198.  
  65199. ------------------------------
  65200.  
  65201. Date: 8 May 86 06:45 EDT
  65202. From: Jim Moore <moore@ncsc>
  65203. Subject: Quad board and Kermit on Compaq
  65204. Keywords: Quad Board, Compaq
  65205.  
  65206. As I mentioned a few months ago, the device driver QUADCLOK.SYS interferes with
  65207. an IBM PC-XT also.  A way around this is to put QUADCLOK.COM into the AUTOEXEC
  65208. batch file; the clock is still read and kermit transfers work fine.
  65209.  
  65210. jim moore
  65211. naval coastal systems center
  65212.  
  65213. ------------------------------
  65214.  
  65215. Date: Thu 8 May 86 10:33:53-EDT
  65216. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  65217. Subject: Discussion group for technology for the handicapped
  65218. Keywords: Handicapped
  65219.  
  65220. A mailing list has been set up at North Dakota State University for
  65221. discussing computer and other technology for people with any kind of
  65222. handicap, plus meetings, conferences, funding agencies, and so forth.  It is
  65223. run by Bob Puyear, NU025213@NDSUVM1.BITNET (via Arpanet,
  65224. NU025213%NDSUVM1.BITNET@WISCVM.WISC.EDU), who will add you to the mailing
  65225. list if you send him a request to do so.  To send mail directly to the list
  65226. itself, replace NU025213 by L$HCAP in the addresses above.
  65227.  
  65228. ------------------------------
  65229.  
  65230. Date: Thu, 8 May 86 08:48:28 pdt
  65231. From: Bob Borchers <borchers@lll-crg.arpa>
  65232. Subject: Turbo Lightning and Kermit?
  65233. Keywords: Turbo Lightning
  65234.  
  65235. Has anyone run into a bug that makes file tranfers with Kermit incompatible
  65236. with having Turbo Lightning resident. The file transfer appears to go fine
  65237. but the file either received or sent is trashed. Terminal traffic is just fine
  65238. and I have found nothing else that is having trouble with lightning. For 
  65239. reference I am using an AT at 8Mhz, either version 2.26 or 2.28 of Kermit
  65240. and a fairly early version of Lightning talking to a Vax running BSD4.3 at
  65241. 1200 baud.
  65242.  
  65243. Bob<Borchers@lll-crg.arpa>
  65244.  
  65245. [Ed. - Try the latest pre-release of MS-DOS Kermit, in which the dynamic
  65246. memory management has been fixed up considerably.  If Turbo Lightning is
  65247. well-behaved, then it should be able to peacefully coexist with the new
  65248. version of Kermit.  The latest test version for the AT is in KER:MSTIBM.BOO
  65249. on CU20B, or, if you can transfer binary files directly, KER:MSTIBM.EXE.]
  65250.  
  65251. ------------------------------
  65252.  
  65253. Date: 8-MAY-1986 15:41:58
  65254. From: SYSKERMIT%vax1.central.lancaster.ac.uk@cs.ucl.ac.uk
  65255. Subject: Kermit for Digital Minc?
  65256. Keywords: Minc-11
  65257.  
  65258. Has anyone transferred files from a Digital Minc computer using Kermit.
  65259. We have a user who is interested in doing this and would like to know of
  65260. anyone who has a version of Kermit for the Minc computer.
  65261.  
  65262. [From Brian Nelson, author of PDP-11 Kermit (the Minc is a laboratory model
  65263. of the PDP-11) -- If the Minc runs a reasonably current version of RT11
  65264. (v5.x is best), and they have an extra DLV11 on it, it should work.]
  65265.  
  65266. ------------------------------
  65267.  
  65268. Date: 10 May 86 23:55:50 PDT (Sat)
  65269. From: djp@aerospace.ARPA
  65270. Subject: WKermit on the AT?
  65271. Keywords: Sliding Windows, WKERMIT
  65272.  
  65273. Did anyone ever figure out why WKermit (Kermit with Sliding Windows) doesn't
  65274. work when trying to communicate between two AT-class machines?  Someone
  65275. wrote in with a message about two or three months ago (I don't remember the
  65276. exact message) saying they couldn't get it to work between two AT's, and I
  65277. had no luck just recently with two Compaq Portable 286's.  I've got an
  65278. application ideally suited for sliding windows.  I can recompile the code
  65279. locally, but my hardware specific knowledge about the AT is limited.  If
  65280. anyone (like the author) has any ideas about where to start looking, it
  65281. would be greatly appreciated.
  65282.  
  65283.       - Dennis Persinger
  65284.         Aerospace Corp.
  65285.         djp@aerospace
  65286.  
  65287. [Ed. - The person who put together WKERMIT (Jan Van der Eijk) assumed that
  65288. it would be used only with modems, so the program requires the presence of
  65289. carrier detect.  You should be able to get around this restriction by
  65290. cross connecting DTR and CD in one of the connectors, or shorting DTR and
  65291. CD in both connectors.]
  65292.  
  65293. ------------------------------
  65294.  
  65295. End of Info-Kermit Digest
  65296. *************************
  65297. -------
  65298. 22-May-86 17:53:48-EDT,10271;000000000000
  65299. Mail-From: SY.CHRISTINE created at 22-May-86 17:53:03
  65300. Date: Thu 22 May 86 17:53:03-EDT
  65301. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  65302. Subject: Info-Kermit Digest V4 #30
  65303. To: Info-Kermit@CU20B.COLUMBIA.EDU
  65304. Reply-To: Info-Kermit@CU20B
  65305. Message-ID: <12208809400.73.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  65306.  
  65307. Info-Kermit Digest         Thu, 22 May 1986       Volume 4 : Number 30
  65308.  
  65309. Departments:
  65310.  
  65311.   ANNOUNCEMENTS -
  65312.         New Release of Prime Kermit
  65313.         Sliding Windows Kermit Available for PC-DOS
  65314.         VMS Kermit 3.2.077 Hex File
  65315.  
  65316.   MISCELLANY -
  65317.         Stevens P/OS Kermit Doesn't Work Under P/OS 3.0
  65318.         Sending BREAK from C-Kermit on the Fortune 32:16?
  65319.         Speed Difference Between Upload and Download Using Kermit?
  65320.         Humble Apology for Amiga Kermit Beware File Mistakes
  65321.  
  65322. ----------------------------------------------------------------------
  65323.  
  65324. Date: Thu 22 May 86 16:55:47-EDT
  65325. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  65326. Subject: New Release of Prime Kermit
  65327. Keywords: Prime, Windows
  65328.  
  65329. This is to announce version 7.57 of Prime Kermit for the PRIMOS operating
  65330. system, R19 or later, contributed by John Mulligan and Hugh Matlock of The
  65331. Source Telecomputing in McLean, VA.  This version corrects the bugs that
  65332. were reported for the last version and also supports the sliding window
  65333. protocol extension.  It is in use at The Source, and has been used
  65334. successfully over Telenet (with its characteristic delays) with very high
  65335. efficiency, as reported in previous issues of the Info-Kermit Digest.
  65336.  
  65337. The new version is in KER:PRIME.* on CU20B, available via anonymous FTP
  65338. (Internet) or NFT (CCnet), and in PRIME * on CUVMA, available via KERMSRV on
  65339. BITNET.  Thanks to Leslie Spira of The Source for sending it in.
  65340.  
  65341. The old version, which contains some special functions for dealing with SPSS
  65342. Portable Files, remains available as KER:PRIMEK.* (PRIMEK * on BITNET).
  65343.  
  65344. ------------------------------
  65345.  
  65346. Date: Thu 22 May 86 16:59:56-EDT
  65347. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  65348. Subject: Sliding Windows Kermit Available for PC-DOS
  65349. Keywords: MS-DOS Kermit, Windows, C-Kermit
  65350.  
  65351. This is to announce a version of Kermit that runs on the IBM PC and
  65352. compatibles under PC-DOS, and which supports the sliding window protocol
  65353. extension.  It may be used in conjunction with Prime Kermit to accomplish
  65354. very efficient data transfers.  It was written by Jan van der Eijk of NUS,
  65355. commissioned by The Source Telecomputing, based on an old version of
  65356. Columbia C-Kermit.  It has not been integrated with "real" C-Kermit yet for
  65357. a variety of reasons, but this will come eventually.  The files are in
  65358. KER:WKERMIT.* on CU20B, available via anonymous FTP (Internet) or NFT
  65359. (CCnet), and in WKERMIT * on CUVMA, available via KERMSRV on BITNET.  Thanks
  65360. to Leslie Spira of The Source for submitting it.
  65361.  
  65362. ------------------------------
  65363.  
  65364. Date: Thu, 22 May 86 09:15:10 EDT
  65365. From: SY.FDC@CU20B
  65366. Subject:  VMS Kermit 3.2.077 Hex File
  65367. Keywords:  VMS Kermit
  65368.  
  65369. When VAX/VMS Kermit 3.2.077 was announced in Info-Kermit Digest V4 #29, the
  65370. hex file for the program's task image was inadvertantly not updated.
  65371. Apologies to those who took the trouble to get the file and dehexify it,
  65372. only to find that it was still 3.2.075, and thanks to those who reported the
  65373. problem.  A hex file for 3.2.077 is now available in KER:VMSMIT.HEX on CU20B
  65374. (and VMSMIT HEX on CUVMA).
  65375.  
  65376. ------------------------------
  65377.  
  65378. Date: Thu, 22 May 86 09:15:10 EDT
  65379. From: rmcqueen (Robert C McQueen) @ sitvxb.ccnet
  65380. Subject: Stevens P/OS Kermit Doesn't Work Under P/OS 3.0
  65381. Keywords: Professional-300, P/OS
  65382.  
  65383. The DEC Professional-3xx version of Kermit from Stevens doesn't work in
  65384. version 3.0 of P/OS.  It worked in all of the field test versions of the new
  65385. P/OS 3.0, but doesn't work in the released version.  We are currently
  65386. working on the problem, but I can not give you any time frame as to when it
  65387. will be fixed in that version.
  65388.  
  65389. Bob
  65390.  
  65391. ------------------------------
  65392.  
  65393. Date: Mon, 12 May 86 11:18:09 BST
  65394. From: Philip Dunne EuroKom <mcvax!euroies!philip@seismo.CSS.GOV>
  65395. Subject: Sending BREAK from C-Kermit on the Fortune 32:16?
  65396. Keywords: C-Kermit, Fortune
  65397.  
  65398. I have just installed the C-KERMIT programs on a FORTUNE 32:16 (OS 1.2.3).
  65399. The executable file was created using the make ft17 option.  I am using
  65400. C-KERMIT to transfer files between the Fortune and a GEC 63/40 running
  65401. SYSTEM V.  Inorder to contact the GEC I have to go through a Gandalf switch.
  65402. When I try to send a BREAK to get the attention of the switch I get this
  65403. message:
  65404.  
  65405. Can't send BREAK : Not a typewriter.
  65406.  
  65407. Can anyone tell me what alterations are needed so that I can send a BREAK
  65408. from the Fortune and so use KERMIT normally.
  65409.  
  65410.                 Thanks in advance
  65411.                                   mcvax!euroies!philip
  65412.  
  65413. [Ed. - The Fortune support in C-Kermit uses the 4.2 BSD method for sending a
  65414. BREAK, namely ioctl(ttyfd,TIOCSBRK,(char *)0).  You are apparently getting a
  65415. negative return code from this function, which means either that that's not
  65416. really the right way to send a BREAK on the Fortune (anybody know for sure?),
  65417. or the function isn't implemented correctly, or somehow you're passing it a
  65418. file descriptor that's not for a tty.  The code in question is in the file
  65419. ckutio.c, function ttsndb().]
  65420.  
  65421. ------------------------------
  65422.  
  65423. Date: 9 May 86 16:40:49 GMT
  65424. From: P Wei <wei%princeton.uucp@brl.arpa>
  65425. Subject: Speed Difference Between Upload and Download Using Kermit?
  65426. Keywords: Performance
  65427.  
  65428. I am using Kermit (v.2.26) transfering files between IBM PC and VAX (running
  65429. UNIX 4.2bsd and C-Kermit).  Everything works fine except that it only takes
  65430. a few minutes to download 50K bytes file from VAX to PC, whereas it takes
  65431. *hours* to upload the file.  (I am using a network line with 9600 baud rate.
  65432. The only setting after I invoke ms-kermit is "set parity even" and "set baud
  65433. 9600".  AND the transfering is at midnight. The vax has less people to serve
  65434. at this hour than in daytime).  Can anyone shine some light on me ? What is
  65435. going wrong ?  Is this an intrinsic problem with the kermit program?  Thank
  65436. you in advance for your help!
  65437.  
  65438. [Ed. - The speed difference you observe is not the normal behavior of
  65439. Kermit.  It's probably caused by the network.  Many network terminal
  65440. concentrators, statistical multiplers, and similar devices allocate much
  65441. higher bandwidth in the host-to-terminal direction than in the terminal-to-
  65442. host direction on the assumption that the data coming from the "terminal"
  65443. consists only of human keystrokes, whereas the host is capable of spewing
  65444. forth vast amounts of data in response to a short command.  Of course, when
  65445. the terminal is really a PC running a file transfer program like Kermit,
  65446. this assumption is very wrong.]
  65447.  
  65448. ------------------------------
  65449.  
  65450. Date: Tue, 20 May 86 17:03 EST
  65451. From: <DPVC@UORDBV.BITNET>
  65452. Subject: Humble Apology for Amiga Kermit Beware File Mistakes
  65453. Keywords: Amiga Kermit
  65454.  
  65455. It has come to my attention that a preliminary evaluation that I wrote
  65456. concerning Phil Julian and Jack Ralphs' version of Amiga Kermit was distributed
  65457. along with the CKIKER.BWR file for Amiga Kermit.  This report was not intended
  65458. to be included in the beware file, and has been removed.  It contained a
  65459. number of inaccuracies, which I hope to remmedy below.  More important, is was
  65460. viewed as a condemnation of Phil and Jack's version, which it was not meant to
  65461. be.  Phil and Jack have been very generaous to me in sending their code for
  65462. evaluation.  I learned a lot from it, and I find it to be an excellent
  65463. product, far superior to mine in many respects.  My main intent in that letter
  65464. was to indicate that the files, as they were given to me, were not in a form
  65465. appropriate for distribution, and that some work would be required to put them
  65466. into a distributable form.  It did not mean that the program should not be
  65467. distributed, nor that major changes were required to make it distributable.
  65468. This was not clear from what I said in my letter, for which I appologize.
  65469.  
  65470. Phil and Jack's version WILL be distributed, and I recommend that people use
  65471. it.  I suggested (recently) that their version replace mine as the "official"
  65472. version, but I do not know whether this will happen.  I will continue to work
  65473. on an Amiga-style interface for Kemit (something along the lines of MacKermit)
  65474. that is menu-driven and uses requestors, etc.  This will be some time in
  65475. coming, however, I'm afraid.
  65476.  
  65477. Since my complaints about Phil and Jack's version were aired publicly, I
  65478. think that the corrections to my complaints should be as well.  Many of the
  65479. "problems" I listed were really personal preferences, not mistakes with the
  65480. product.  These should not have been included in a list of bugs.  Inaccuracies
  65481. in the list that was published include the following:
  65482.  
  65483.    1)  It no longer uses the C-Kermit 057 version files.
  65484.  
  65485.    2)  The function keys do not, in fact, produce garbage, they produce no
  65486.        output, and the arrow keys produce arrow movements as they should.
  65487.        In addition, a number of the most important ANSI escape sequences are
  65488.        correctly interpreted by the console driver, so that Amiga Kermit
  65489.        can be used with many full-screen programs that expect a VT100
  65490.        terminal.  The HELP key is the only one I could find that produced
  65491.        strange results.
  65492.  
  65493.    3)  The changes I claimed were made to the Unix modules actually were made
  65494.        in the Amiga-dependent code, which is OK to do.  The copy I received
  65495.        was missing a section of Unix code in one place, but I understand that
  65496.        this has been replaced in the final version.
  65497.  
  65498.    4)  The reference to "inferior code" in the summary section referred to
  65499.        MY version, not Phil and Jack's; this was not clear from the context.
  65500.  
  65501. One final disclaimer:  my letter did not affect the decision about which
  65502. version to distribute, as my version was announced in the INFO-KERMIT Digest
  65503. BEFORE I sent that evaluation.  I deeply regret any misunderstandings that
  65504. may have been caused by the publishing of that report.
  65505.  
  65506.                                 Davide P. Cervone
  65507.  
  65508. ------------------------------
  65509.  
  65510. End of Info-Kermit Digest
  65511. *************************
  65512. -------
  65513. 28-May-86 14:25:31-EDT,9601;000000000000
  65514. Mail-From: SY.CHRISTINE created at 28-May-86 14:23:39
  65515. Date: Wed 28 May 86 14:23:39-EDT
  65516. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  65517. Subject: Info-Kermit Digest V4 #31, Special Edition
  65518. To: Info-Kermit@CU20B.COLUMBIA.EDU, Info-IBMPC@USC-ISIB.ARPA
  65519. Reply-To: Info-Kermit@CU20B
  65520. Message-ID: <12210344145.30.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  65521.  
  65522. Info-Kermit Digest         Tue, 28 May 1986       Volume 4 : Number 31
  65523.  
  65524.              Special Edition: MS-DOS Kermit 2.29 Released
  65525.  
  65526. ----------------------------------------------------------------------
  65527.  
  65528. Date: Wed 28 May 86 11:08:51-EDT
  65529. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  65530. Subject: Announcing Version 2.29 of MS-DOS Kermit
  65531. Keywords: MS-DOS Kermit, IBM PC, Rainbow, HP110, HP150, Heath/Zenith-100
  65532. Keywords: NEC APC, Sanyo MBC, TI PC, Victor 9000
  65533.  
  65534. This is to announce version 2.29 of MS-DOS Kermit for the IBM PC family and
  65535. compatibles, the DEC Rainbow, Heath/Zenith-100, HP-1xx, NEC APC, Sanyo MBC, TI
  65536. PC, Victor 9000, several other systems, and generic MS-DOS.  This version
  65537. replaces version 2.28, which was released June 10, 1985.
  65538.  
  65539. The new release was prepared by Joe R. Doupnik of Utah State University
  65540. (JRD@USU.BITNET) over many long months of detailed work.  Joe began by adding
  65541. full DOS 2.0 file support to 2.28 along with a range of server functions, and
  65542. fixing the bugs that were listed in the .BWR file.  Then he took the VT100
  65543. emulation code from James Harvey of Indiana/Purdue University (which was
  65544. written for version 2.27) and merged it in, adding features to bring it up to
  65545. nearly complete VT102 emulation, while leaving the VT52 and Heath-19 emulation
  65546. intact.  Joe has also added many new features and commands, and has tirelessly
  65547. coordinated testing of the new program on different systems through many
  65548. generations of prerelease, and cheerfully checked and merged in improved
  65549. support for various systems (like the Z100).
  65550.  
  65551. The result is finally ready for distribution.  In addition to the new programs,
  65552. there is a completely new MS-DOS Kermit chapter for the Kermit user guide, new
  65553. help and beware files, and other new material.  On most systems, the new
  65554. version requires less memory than the previous one, and only slightly more disk
  65555. space.  On the IBM PC family, the program needs about 60K to run, but will
  65556. allocate more if it can.
  65557.  
  65558. New Features of This Release:
  65559.  
  65560. . Full DOS 2.0 file system support in all commands. DOS 1.x support removed.
  65561.  
  65562. . On the IBM PC family, emulation of VT102, VT52, H19, and dumb terminal.
  65563. . Support for host control of 25th line during terminal emulation on IBM PC.
  65564. . Screen rollback memory now dynamically sized rather than fixed.
  65565. . IBM PC VT102 emulation includes all major VT102 features except
  65566.   132 columns, smooth scrolling, printer control, and diagnostic functions.
  65567.  
  65568. . On IBM PC family, peaceful coexistence with TopView, DesqView, MS Windows.
  65569. . Some support for IBM Extended and Professional Graphics Adapters.
  65570. . New SET TERMINAL command for setting terminal type and parameters,
  65571.   including foreground and background color and intensity on systems that
  65572.   support it (currently only for IBM family).
  65573. . New screen dump feature (on the DEC Rainbow and IBM family only).
  65574. . Increased screen rollback memory on Rainbow & IBM.
  65575. . HANGUP command for dropping DTR & RTS, to signal modem to hang up phone
  65576.   (IBM family only).
  65577. . Heath/Zenith-100 port i/o now interrupt driven, therefore much faster.
  65578.  
  65579. . The MS-DOS Kermit server now responds to advanced server commands (REMOTE
  65580.   DIR, REMOTE HOST, REMOTE DEL, REMOTE TYPE, REMOTE CWD, etc).
  65581. . SET RETRY n command for changing the packet retry threshold.
  65582.  
  65583. . Improved file name handling, to prevent destruction of directory, system,
  65584.   hidden, read-only, and volume label files.  File renaming algorithm much
  65585.   improved for conversion of incoming file names to DOS conventions, and for
  65586.   filename collision avoidance.
  65587.  
  65588. . LOG command now also logs debugging information (packets, terminal session)
  65589.   if SET DEBUG ON command has been given.
  65590. . New file transfer display options: SET DISPLAY QUIET, REGULAR, SERIAL.
  65591. . Serial display used by default in generic MS-DOS Kermit.
  65592.  
  65593. . Program segments are now ordered independently of MASM/LINK version, without
  65594.   any special switches required for building.
  65595. . Assembles with MS MASM 1.25, IBM MASM 2.0 aka MS MASM 3.0, and MS MASM 4.0,
  65596.   as well as Intel RMX assembler.  As released, the programs were assembled
  65597.   with Microsoft MASM 4.00 and Link 3.05.  Runs under all existing versions of
  65598.   MS/PC-DOS, 2.0 and higher. 
  65599.  
  65600. . All known bugs in version 2.28 fixed including:
  65601.    Severe problems if program assembled and linked improperly
  65602.    GET command filename confusion
  65603.    Many problems with file renaming, name truncation, etc.
  65604.    Exported filenames with no filetype no longer end with period
  65605.    SET DEST PRINTER didn't work correctly
  65606.    Problems with dynamic memory allocation
  65607.    Display problems on early PC, Compaq
  65608.    Heath-19 emulation bug regarding receipt of CR or LF at col 80 vs autowrap
  65609.    The "C?" bug in the command parser
  65610.    ^C of a file transfer now honors SET INCOMPLETE KEEP
  65611.    Lost clusters on disk if BYE command given with log file open
  65612.    RUN command did not default file types .EXE, .COM, .BAT
  65613.    Long debug lines would overflow screen
  65614.    Overruns of half duplex systems at high baud rates
  65615.    Control-prefix operands in packets not range checked
  65616.    Interrupt and performance problems on IBM PC family
  65617.    Numbers sometimes disappearing from file transfer display
  65618.    Problems parsing SET PORT options in generic MS-DOS Kermit
  65619.    Program crashed with "divide overflow" when transferring very long file
  65620.    Tendency to hangup Hayes 1200B internal modem upon startup
  65621.    Problems when padding with more than 2 or 3 characters
  65622.  
  65623. Incompatibilities with previous release:
  65624.  
  65625. . SET HEATH gone, replaced by SET TERMINAL { HEATH, VT102, VT52 }
  65626. . SET AUTOWRAP gone, replaced by SET TERMINAL WRAP
  65627. . Filename completion (recognition) no longer works, because of support for
  65628.   fully qualified DOS 2.0 pathnames.
  65629.  
  65630. Tested on the following systems:
  65631.  
  65632. . IBM PC, XT, AT, PCjr, Portable PC, Convertible PC, and RT with AT DOS option
  65633. . Compaq, Z150, Z160, and other IBM compatibles
  65634. . DEC Rainbow
  65635. . Heath/Zenith-100
  65636. . HP-150, HP-110, and Portable Plus
  65637. . NEC APC and APC-3
  65638. . Victor 9000 / Sirius 1
  65639. . ACT Apricot
  65640. . Sanyo MBC 550
  65641. . Texas Instruments Professional PC
  65642. . Intel 300 series with iRMX-86
  65643. . Generic MS-DOS
  65644.  
  65645. Needs testing on:
  65646.  
  65647. . Wang PC
  65648. . Olivetti M24 PC
  65649. . Grid Compass II
  65650. . DECmate-II,III with XPU (MS-DOS) option
  65651.  
  65652. IBM PC family H19 and VT102 emulators tested successfully with:
  65653.  
  65654. . EMACS (DEC-20, CCA, GNU, and others, using line/char insert/delete)
  65655. . EDT, PHONE (VAX/VMS)
  65656. . 1-800-DEC-DEMO
  65657. . UNIX vi, sysline, etc
  65658. . Various torture tests
  65659.  
  65660. The new files are in KER:MS*.* on CU20B, available on the Internet via
  65661. anonymous FTP, and in MS* * on CUVMA, available on BITNET through KERMSRV at
  65662. CUVMA.  Within a few days they should also be available for UUCP transfers from
  65663. okstate (Oklahoma State University).  The executable programs are encoded in
  65664. "BOO" format (a printable 4-for-3 encoding of the .EXE file, with compression
  65665. of repeated zeros).  The BOO files are in KER:MSV*.BOO (for instance, the
  65666. version for the IBM PC family is in KER:MSVIBM.BOO), which may be decoded with
  65667. the program MSBPCT.BAS (slow) or MSBPCT.EXE (fast, but you need the Basic
  65668. program to get the fast version in the first place, because it too is
  65669. BOO-encoded).  BOO files for the old release (2.28) are still available as
  65670. KER:MSO*.BOO.
  65671.  
  65672. The new manual chapter is in KER:MSKERM.DOC (long, about 122K).  A summary of
  65673. the Kermit-MS invocation and commands is in KER:MSKERM.HLP (shorter, about 9K).
  65674. KER:MSKERM.BWR lists the known bugs and deficiencies, along with some
  65675. implementation notes.  KER:MSR229.UPD contains the release notes for this
  65676. version (somewhat similar to this message).
  65677.  
  65678. Before you get all of the KER:MS*.* files over the network, first get the
  65679. following files, which will help you zero in on the particular files you need:
  65680.  
  65681. . KER:MSAAAA.HLP - describes the organization MS-Kermit files in detail.
  65682. . KER:MSBAAA.HLP - describes the bootstrapping procedure for BOO files.
  65683. . KER:MSSAAA.HLP - describes how to build the program from source files.
  65684.  
  65685. Most people will not need the source files, which add up to quite a chunk.
  65686.  
  65687. If you are new to Kermit network distribution, then even before you get these
  65688. files, you should get and read KER:AAAREAD.ME (AAAREAD ME on BITNET KERMSRV).
  65689. If you can't access CU20B or CUVMA by network, you can order diskettes by mail
  65690. from:
  65691.  
  65692.     Kermit Distribution
  65693.     Columbia University Center for Computing Activities
  65694.     612 West 115th Street
  65695.     New York, NY  10025
  65696.  
  65697. Include a check for $10 US ($15 if you also want a Kermit User Guide) payable
  65698. to Columbia University Center for Computing Activities, to cover our
  65699. reproduction and handling costs.  To order from outside North America, write
  65700. to the above address for further information.
  65701.  
  65702. Please send inquiries, bug reports, comments, complaints, and suggestions to
  65703. Info-Kermit-Request@CU20B, or by postal mail to the above address.  In
  65704. particular, reports that the program works (or doesn't) on the as-yet-untested
  65705. machines will be most welcome.
  65706.  
  65707. P.S. It might take a while for the files to show up on BITNET, due to
  65708. temporary troubles with our network connection to CUVMA.
  65709.  
  65710. ------------------------------
  65711.  
  65712. End of Info-Kermit Digest
  65713. *************************
  65714. -------
  65715.  5-Jun-86 12:03:00-EDT,6712;000000000000
  65716. Mail-From: SY.CHRISTINE created at  5-Jun-86 11:57:46
  65717. Date: Thu 5 Jun 86 11:57:46-EDT
  65718. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  65719. Subject: Info-Kermit Digest V4 #32
  65720. To: Info-Kermit@CU20B.COLUMBIA.EDU
  65721. Reply-To: Info-Kermit@CU20B
  65722. Queries-To: Info-Kermit-Request@CU20B
  65723. Message-ID: <12212414740.165.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  65724.  
  65725. Info-Kermit Digest         Thu,  5 Jun 1986       Volume 4 : Number 32
  65726.  
  65727. Today's Topics:
  65728.  
  65729.          Modified MVS/TSO Kermit Via 7171 Protocol Converter
  65730.                            New OKSTATE.TXT
  65731.               New GEC 4000 Kermit Version from Lancaster
  65732.                 Many modifications for RT11 Kermit-11
  65733.                    C-Kermit vs. MS-Kermit Server II
  65734.                     Minor problem with MSYIBM.ASM
  65735.                       C-kermit & SCO Xenix Sys V
  65736.  
  65737. ----------------------------------------------------------------------
  65738.  
  65739. Date:    Fri, 23 May 86 09:08 EST
  65740. From:  CDTAXW%IRISHMVS.BITNET@WISCVM.WISC.EDU
  65741. Subject: Modified MVS/TSO Kermit Via 7171 Protocol Converter
  65742. Keywords: MVS/TSO Kermit, 7171 Protocol Converter
  65743.  
  65744. Please find enclosed a slightly modified version of TSODYNAL.ASM for the
  65745. TSOS1 Kermit.  We had to make a relatively minor change so RECEIVEd datasets
  65746. were correctly allocated to the user's proper disk pack. The two affected
  65747. lines are commented out with the changes following them.
  65748.  
  65749. Mark
  65750.  
  65751. [Ed. - The new modified version of TSOS1 Kermit is in KER:TSODYNAL.ASM
  65752. available via FTP at CU20B, user ANONYMOUS (any password) and from BITnet at
  65753. CUVMA using KERMSRV.]
  65754.  
  65755. ------------------------------
  65756.  
  65757.  
  65758. Date: Mon, 26 May 86 18:40:54 CDT
  65759. From: Gregg Wonderly <gregg%a.cs.okstate.edu@CSNET-RELAY.ARPA>
  65760. Subject: New OKSTATE.TXT
  65761. Keywords: Okstate, UUCP
  65762.  
  65763.         There is the new update of OKSTATE.TXT for anyone who is
  65764. interested in downloading files via UUCP.
  65765.  
  65766. Gregg
  65767.  
  65768. [Ed. - The new file is in KER:OKSTATE.TXT.  The file is too long to include
  65769. here in the digest.]
  65770.  
  65771. ------------------------------
  65772.  
  65773. Date: Thu 29 May 86 16:54:36-EDT
  65774. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  65775. Subject: New GEC 4000 Kermit Version from Lancaster
  65776. Keywords: GEC 4000
  65777.  
  65778.         This is to announce a new version (3.5) of the Kermit for the GEC
  65779. 4000 series minis running OS 4000, from Martin Loach of Rutherford Appleton
  65780. Laboratories.  The files should replace the current GEC set.  The language
  65781. is Babbage rather than SERC/MUMS.
  65782.  
  65783. [Ed. - These files are in KER:GEC*.*.  Thanks again to Alan Phillips of
  65784. Lancaster University for maintaining Kermit in the U.K. and for sending us
  65785. updated Kermit versions.]
  65786.  
  65787. ------------------------------
  65788.  
  65789. Date: Fri, 30 May 86 08:05 EST
  65790. From: <BRIAN@UOFT02.BITNET> (brian nelson)
  65791. Subject: Many modifications for RT11 Kermit-11
  65792. Keywords: Kermit-11, RT11/TSX+
  65793.  
  65794.  A minor release of Kermit-11 is available. This version, 3.51,  differs
  65795. only in a number of RT11/TSX+ specific modifications from the previously
  65796. announced Kermit-11.
  65797.  
  65798.  Specifically:
  65799.  
  65800.  1. Reduction in the size of the  root  for  XM  to  facilitate  running
  65801. Kermit as a foreground task.
  65802.  
  65803.  2. Complete rewrite of terminal emulation, specifically to enhance  the
  65804. support of the XL/XC/CL handlers. It  is  now  completely  event  driven
  65805. thus  performance  should be improved as well as presenting a much lower
  65806. load on the CPU. It should also function better under SJ.
  65807.  
  65808.  3. Restructuring buffer allocation to (1) Reduce the root size for  XM,
  65809. and  (2) To enable the USR to swap over buffers for SJ and FB. This will
  65810. eliminate Kermit crashing on USR requests in 95% of  the  cases  for  SJ
  65811. and  FB  systems  with  minimal  background  memory  available (ie, many
  65812. devices in the system and/or large RMON).
  65813.  
  65814.  4. Control C delivery has been improved by adding a watchdog  timer  to
  65815. check for control C's as RT11 does not generate an AST on control C.
  65816.  
  65817.  The  files  are  currently  available  via  KERMSRV@UOFT02.BITNET or by
  65818. dialup from  the  University  of  Toledo's  VAX  11/785.  Columbia  will
  65819. receive a new distribution shortly.
  65820.  
  65821. Brian Nelson
  65822. brian@uoft02.bitnet
  65823.  
  65824. [Ed. - This is will be announced when we receive the new tape.]
  65825.  
  65826. ------------------------------ 
  65827.  
  65828. Date: Tue, 3 Jun 86 09:13:31 pdt
  65829. From: Steve Walton <ametek!walton@csvax.caltech.edu>
  65830. Subject: C-Kermit vs. MS-Kermit Server II
  65831. Keywords: C-Kermit, MS-DOS Kermit
  65832.  
  65833. The problem with this combination is solved, and warrants a warning.  We
  65834. were starting our MS-Kermit server from our host, by doing a CTTY COM1: when
  65835. the PC was booted.  Apparently the CTTY sufficiently degrades the
  65836. performance of the serial port that Kermit will not work reliably even at
  65837. 1200 baud.  When the CTTY was not done, and MS-Kermit was put into server
  65838. mode from the PC's keyboard, no problems were encountered at 9600 baud.
  65839.  
  65840. I hope this information is useful to others.
  65841.  
  65842. Stephen Walton, Ametek Computer Research Division
  65843.  
  65844. [Ed. - Has anyone else experienced these performance problems when CTTY
  65845. is in effect?  I assume Steve is using an IBM PC or compatible.  Is there a
  65846. difference between the new release (2.29) and previous ones in this respect?
  65847. We have tested use of Kermit through CTTY on the Rainbow up to 9600 baud
  65848. with no problems.]
  65849.  
  65850. ------------------------------
  65851.  
  65852. Date: Wed 4 Jun 86 10:01:11-EDT
  65853. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  65854. Subject: Minor problem with MSYIBM.ASM
  65855. Keywords: MS-DOS Kermit, MSYIBM.ASM
  65856.  
  65857. The MS-DOS Kermit terminal emulation module for the IBM PC, MSYIBM.ASM,
  65858. contains a definition for the symbol SETBLK, which duplicates the definition
  65859. from the header file, MSSDEF.ASM.  Late-model assemblers are not perturbed
  65860. by this, but earlier assemblers complain about it, and some may refuse to
  65861. generate an object module.  Cure: remove the EQU for SETBLK from MSYIBM.ASM.
  65862. This has already been done on the master copies in Kermit distribution.
  65863. Thanks to the several people who pointed out the problem.
  65864.  
  65865. ------------------------------
  65866.  
  65867. Date:  Tue, 3 Jun 86 22:18 EDT
  65868. From:  Roger Hartmuller <Hartmuller@DOCKMASTER.ARPA>
  65869. Subject:  C-kermit & SCO Xenix Sys V
  65870. Keywords: C-Kermit, SCO Xenix, System V
  65871.  
  65872.    I finally got the fix to allow kermit transfers with C-kermit running
  65873. under SCO Xenix System V on an IBM AT.  I haven't seen it published in
  65874. the forum, so I'm sending it in, even though I didn't discover the fix
  65875. myself.  In ckcfn2.c, in the routine chk1(), declare chk as an unsigned
  65876. int rather than an int.
  65877.  
  65878.     The problem was supposedly caused by an error in the C compiler.
  65879. Anyway, the fix works.
  65880.  
  65881. [Ed. - KER:CKCFN2.C has that change in it now.]
  65882.  
  65883. ------------------------------
  65884.  
  65885. End of Info-Kermit Digest
  65886. *************************
  65887. -------
  65888. 16-Jun-86 16:58:19-EDT,8623;000000000000
  65889. Mail-From: SY.FDC created at 16-Jun-86 16:56:30
  65890. Date: Mon 16 Jun 86 16:56:30-EDT
  65891. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  65892. Subject: Info-Kermit Digest V4 #33
  65893. To: Info-Kermit@CU20B.COLUMBIA.EDU
  65894. Reply-To: Info-Kermit@CU20B
  65895. Queries-To: Info-Kermit-Request@CU20B
  65896. Message-ID: <12215352707.281.SY.FDC@CU20B.COLUMBIA.EDU>
  65897.  
  65898. Info-Kermit Digest         Mon, 16 Jun 1986       Volume 4 : Number 33
  65899.  
  65900. Today's Topics:
  65901.                      Kermit for PDP-8 with OS-278
  65902.                 New Kermit User Guide, Protocol Manual
  65903.                         BITNET KERMSRV Backlog
  65904.          Series/1 and Clone Initialization File for MSKERMIT
  65905.                Kermit 2.29 Packet Count Display Problem
  65906.    Problem with 2.29 Server and Block Checks, and Cursor Shape Hint
  65907.  
  65908. ----------------------------------------------------------------------
  65909.  
  65910. Date: Wed 11 Jun 86 16:30:43-EDT
  65911. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  65912. Subject: Kermit for PDP-8 with OS-278
  65913. Keywords: PDP-8 Kermit
  65914.  
  65915. This is to announce Kermit for the DEC PDP-8 or DECmate running an operating
  65916. system called OS-278.  OS-278 is similar to OS-8, but has support for more
  65917. modern devices -- like RX50 diskette drives -- added.  OS-278 is not the same
  65918. as WPS.  It is not a DEC product, but is available from DECUS, and is used
  65919. within DEC for DECmate development.  This Kermit program is based on the OS-8
  65920. version of Kermit done by Jerry Sands & Randy Hippe of Bureau of Engraving Inc,
  65921. Minneapolis MN, and was adapted to OS-278 by Martyn Hemmings at DEC in
  65922. Germany.  The files are in KER:K278*.* on CU20B, available via anonymous FTP,
  65923. or on CUVMA as K278* *, available (traffic permitting) via BITNET KERMSRV.
  65924.  
  65925. It is hoped that this program will eventually serve as a basis for a "native"
  65926. DECmate WPS Kermit.  Anyone interested in doing this work should contact us
  65927. (Kermit Distribution at Columbia) first.
  65928.  
  65929. ------------------------------
  65930.  
  65931. Date: Tue 10 Jun 86 16:13:40-EDT
  65932. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  65933. Subject: New Kermit User Guide, Protocol Manual
  65934. Keywords: Kermit User Guide, Kermit Protocol Manual
  65935.  
  65936. Revision 2 of the 6th Edition of the Kermit User Guide is now available.  It
  65937. contains new chapters for MS-DOS Kermit 2.29, Macintosh Kermit 0.8(34), VMS
  65938. Kermit 3.2, and a new bootstrapping section for CP/M-80 Kermit (thanks to
  65939. Bernie Eiben for the latter -- it turns out that the old bootstrapping
  65940. procedure, which has been in the manual for years, simply did not work).  The
  65941. User Guide is formed from KER:KUSER.MSS, plus individual chapters for each
  65942. implementation covered, whose MSS files reside with the other files for that
  65943. implementation.  Only minimal changes have been made to KUSER.MSS.
  65944. KER:KUSER.DOC is the complete manual, suitable for reading on a CRT screen;
  65945. it's about 280 pages long (700K).
  65946.  
  65947. A new edition of the Kermit Protocol Manual -- the 6th edition -- is also
  65948. available.  The new material consists mostly of corrections to the old, plus
  65949. new sections on long packets and sliding windows.  The new protocol manual
  65950. is in KER:KPROTO.MSS (Scribe source) and KER:KPROTO.DOC (CRT-readable file).
  65951. The files KER:KPROTO.UPD and KER:KPROTO.UP2 (which described long packets and
  65952. sliding windows, respectively) have been removed.
  65953.  
  65954. The new manuals are available via anonymous FTP from CU20B (Internet) and
  65955. from KERMSRV at CUVMA (BITNET), and in printed form from Kermit Distribution
  65956. at Columbia (see KER:AAXFLY.DOC for ordering instructions).
  65957.  
  65958. ------------------------------
  65959.  
  65960. Date: Wed 11 Jun 86 14:01:03-EDT
  65961. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  65962. Subject: BITNET KERMSRV Backlog
  65963. Keywords: BITNET, KERMSRV
  65964.  
  65965. Due to the overwhelming number of requests for Kermit files from KERMSRV
  65966. at CUVMA, and to the unavailability of key BITNET routing hosts for
  65967. extended periods of time over the past few days, CUVMA's queues for outbound
  65968. BITNET files filled up to the point that the system could no longer
  65969. function, so the queues had to be flushed.  Over 1000 files were affected.
  65970. Therefore:
  65971.  
  65972. . People who requested files from KERMSRV over the past week may have
  65973.   to request them again, but...
  65974.  
  65975. . It would be better if files were only requested by one person -- preferably
  65976.   the Kermit maintainer -- at each site, to prevent duplication.
  65977.  
  65978. . We will try to work out some arrangement with BITNET management (EDUCOM)
  65979.   to let the Kermit files flow more smoothly over BITNET.  The most likely
  65980.   interim solution will be the establishment of additional BITNET Kermit
  65981.   file servers at other geographical locations.  These will be announced as
  65982.   they become available.
  65983.  
  65984. Apologies for the inconvenience.
  65985.  
  65986. ------------------------------
  65987.  
  65988. Date: Wed, 4 Jun 86 12:35 EDT
  65989. From: "John C. Klensin" <Klensin@MIT-MULTICS.ARPA>
  65990. Subject:  Series/1 and Clone Initialization File for MSKERMIT
  65991. Keywords: Series/1, 7171, Protocol Converter, MS-DOS Kermit
  65992.  
  65993. I enclose two logical files, one that describes what the other does, called
  65994. MSI7171.HLP and MSI7171.INI, for setting up the IBM PC with MS-Kermit 2.29 for
  65995. communicating with an IBM VM/CMS mainframe through a Series/1-style front end
  65996. (7171, 4994, Yale ASCII package).  This has been tested against the
  65997. Series/1-VM/CMS combination at MIT; I have no way to know if it will work in
  65998. other combinations.
  65999.  
  66000. Motivation: keyboard-switching drives me crazy and, for example, my left-hand
  66001. little finger instinctively reaches toward the second vertical row of function
  66002. keys and likes finding "clear" there.  If it does not find "clear" there, it
  66003. better not find anything destructive, like whatever the S/1 does when it sees
  66004. whatever VT100 PF2 maps to.
  66005.  
  66006. In other words, 2.29 is set up as much like a VT100 as one can reasonably make
  66007. a completely different keyboard layout, and I think that Joe made a relatively
  66008. good set of compromises where there was no "right" thing to do.  But the
  66009. problem is whether one wants to try to map keys functionally (Joe's approach)
  66010. or geographically.  The S/1 is really using a VT100 to imitate a 3278; using
  66011. MSKERMIT's VT102 mode involves using the PC to imitate a VT100 imitating a
  66012. 3278.  The keyboard file does a little better imitation of a 3278 keyboard on
  66013. the PC so that it becomes a bit more like a PC imitating a 3278 using VT100
  66014. codes and the S/1 as intermediaries.
  66015.  
  66016. [Ed. - Thanks!  The files are installed in KER:MSI7171.* on CU20B and
  66017. MSI7171 * on CUVMA.]
  66018.  
  66019. ------------------------------
  66020.  
  66021. Date: 3-Jun-86 12:29:47-EDT
  66022. Subject: Kermit 2.29 Packet Count Display Problem
  66023. From: SAC.HQSAC-ACMI@USC-ISIE.ARPA
  66024. Keywords: MS-DOS Kermit
  66025.  
  66026. When using Version 2.29 to download a file from a Kermit-20 server, the Packet
  66027. counter will not reset.  This happened when I either cancel a file or when I
  66028. get a second file.  (I am not doing wild card gets).  The counter just picks up
  66029. where it left of from the last transfer.  The screen displays 0 packets
  66030. received, clears the screen and shows the number of packets from the last
  66031. transfer and starts counting.
  66032.  
  66033. The files transfer correctly and the number of KBytes transferred is updated
  66034. properly only the number of packets seems to be affected.  Other then this it
  66035. seems to work just fine.
  66036.  
  66037. Marc Frederick
  66038.  
  66039. [Ed. - This is indeed a bug, and has been noted in the "beware file".  It also
  66040. happens when SENDing to a server.]
  66041.  
  66042. ------------------------------
  66043.  
  66044. Date: Sun 15 Jun 86 17:23-EDT
  66045. From: Ed Barton <EB%OZ.AI.MIT.EDU@XX.LCS.MIT.EDU>
  66046. Subject: Problem with 2.29 Server and Block Checks, and Cursor Shape Hint
  66047. Keywords: MS-DOS Kermit, Cursor
  66048.  
  66049. I believe I have discovered a bug in IBM-PC kermit version 2.29.  When
  66050. MS-Kermit is operating in server mode, it does not appear to respect the
  66051. block-check setting.  If I use version 2.28 and set block-check 3, I can
  66052. transfer files from my CP/M system that uses set block-check 3.  If I use
  66053. version 2.29 in server mode, I cannot ship files over from my CP/M system
  66054. unless I put the CP/M system in set block-check 1 mode.
  66055.  
  66056. [Ed. - Thanks for the report, we'll check it out.]
  66057.  
  66058. By the way, on at least some systems that have the cursor-shape bug, if you run
  66059. a program that explicitly sets the cursor-shape in the AUTOEXEC.BAT file, then
  66060. the cursor-shape will be correctly remembered from there on.  This worked for
  66061. my system and perhaps could be mentioned in the documentation.
  66062.  
  66063. [Ed. - Thanks for the hint.  Such a program was listed in Info-Kermit V4 #10,
  66064. and can also be found in the latest incarnation of the MS-DOS Kermit "beware"
  66065. file, MSKERM.BWR.]
  66066.  
  66067. ------------------------------
  66068.  
  66069. End of Info-Kermit Digest
  66070. *************************
  66071. -------
  66072. 27-Jun-86 15:22:03-EDT,10162;000000000000
  66073. Mail-From: SY.CHRISTINE created at 27-Jun-86 15:19:27
  66074. Date: Fri 27 Jun 86 15:19:26-EDT
  66075. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  66076. Subject: Info-Kermit V4 #34
  66077. To: Info-Kermit@CU20B.COLUMBIA.EDU
  66078. Reply-To: Info-Kermit@CU20B
  66079. Queries-To: Info-Kermit-Request@CU20B
  66080. Message-ID: <12218218621.51.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  66081.  
  66082. Info-Kermit Digest         Fri, 27 Jun 1986       Volume 4 : Number 34
  66083.  
  66084. Today's Topics:
  66085.  
  66086.                     New Release of Kermit for Magiscan 2
  66087.              Announcing MS-DOS Kermit 2.29 for IBM Semi-Clones
  66088.           Announcing MS-DOS Kermit V2.29 for the Seequa Chameleon
  66089.                           MS-DOS Kermit 2.29 Fixes
  66090.                         CP/M-80 Kermit Developments
  66091.  
  66092. ----------------------------------------------------------------------
  66093.  
  66094. Date: 16 Jun 1986 1556-GMT
  66095. From: CENT01::SYSKERMIT "Alan Phillips, KERMIT distribution" 16-JUN-1986 11:54
  66096. Subject: New Release of Kermit for Magiscan 2
  66097. Keywords: Magiscan 2 Kermit, Joyce-Loebl, UCSD p-System
  66098.  
  66099. This is to announce an updated release of Kermit for the Joyce-Loebl Magiscan 2
  66100. image processor, running UCSD p-System. Changes from the previous release are:
  66101.  
  66102.     I micro-coded the receive packet routine so data shouldn't get clobered
  66103.     when it is being received. This means that transfers can take place at
  66104.     greater baud rates. (Though for terminal emulation you are still limited to
  66105.     1200 baud because the magiscan cannot scroll faster). 
  66106.  
  66107.     The receive packet routine is now just a simple loop that puts all the
  66108.     characters is a buffer for decoding later. 
  66109.  
  66110.     The option to use the Winchester on #9 on the Magiscan 2a version has been
  66111.     included, also the directory on the 2a disks are larger so this has been
  66112.     taken care of in the SYSUNIT. 
  66113.  
  66114.     For the 2a I have used JL's own image load and save routines as these are a
  66115.     lot faster, 2-30secs(depending on wether a floppy or winchester) cf 2.5mins
  66116.     for the Magiscan 2. 
  66117.  
  66118.     A new command has been added, SET MUX number- this command is analogous to
  66119.     the one of similar name on the BBC kermit. It enable the user to set a
  66120.     delay porportional to the number between each byte of data sent(the default
  66121.     is zero). 
  66122.  
  66123. I hope that will cover all. If there is anything new/or bugs could
  66124. you let me know.
  66125.  
  66126.      Henry Balen
  66127.      c/o Image Processing Group,
  66128.      Dept. Physics and Astronomy,
  66129.      University College London,
  66130.      Gower Street,
  66131.      London.
  66132.  
  66133. [Ed. - Thanks for thee update, Henry and Alan.  The files are in KER:UCJ*.*
  66134. available with FTP at CU20B over the Internet and via BITnet using KERMSRV
  66135. at CUVMA.  These files have replaced the old Kermit version.]
  66136.  
  66137. ------------------------------
  66138.  
  66139. Date: 16 Jun 1986 1556-EDT
  66140. From: Glenn Everhart, via <LCG.KERMIT@DEC-MARLBORO>
  66141. Subject: Announcing MS-DOS Kermit 2.29 for IBM Semi-Clones
  66142. Keywords: MS-DOS Kermit, MS-DOS 2.29, IBM Semi-Clone Kermit
  66143.  
  66144. I have created MSXCLO.ASM now which is edited from MSXIBM.ASM for MS Kermit
  66145. V2.29.  MSXCLO is a "half generic" MS-DOS Kermit that uses the IBM BIOS INT 14H
  66146. call for i/o to its comm port. The screen I/O is however exactly the IBM PC
  66147. version's, so you get good VT102 emulation but are able to work on a machine
  66148. that uses a different serial chip from IBM's but which emulates the IBM BIOS.
  66149. The Seeque Chameleon and DG/1 are examples of this sort of box.  The beastie
  66150. works OK at 1200 baud, may work a bit faster for file transfers - I haven't
  66151. looked.
  66152.  
  66153. To use, you need to jumper pins 20 and 6 to get the BIOS to think DSR is high,
  66154. else it emits nothing.
  66155.  
  66156. I've also made an MSVCLO.LNK which is linker instructions for the clone
  66157. version, and MSICLO.INI, which sets the keyboard layout so that the AT keypad's
  66158. lower 4 rows are exactly as the VT100's, F1 to F4 become PF1 to PF4, and F7,F8,
  66159. f9 and F10 become up, down, left, and right arrows. This is easier to follow at
  66160. our site than the "standard" layout.
  66161.  
  66162. I intend to come up with an MSXSEEQ.ASM one of these days that will run faster
  66163. on a Seequa, but this is of greater general interest.
  66164.  
  66165. The speed setting code may only work on setup; the thing defaults to 1200 baud
  66166. but can be forced by MODE, then dialing, if desired. I suspect the BIOS is
  66167. refusing to change once it sees DSR there... so some care is needed in the
  66168. jumpering. Anyhow, much less flaky looking than the old SEEQUA.ASM.
  66169.  
  66170. Glenn Everhart
  66171.  
  66172. [Ed. - We've built and tested this program on an IBM PC/AT.  Glenn is right,
  66173. you certainly do need to cross-connect DTR and DSR, and as he says, the speed
  66174. setting code is not entirely reliable.  In fact, on our PC/AT, it seems that
  66175. the speed would change from 1200 to 1800 occasionally during CONNECT, and
  66176. the only way to get it back to 1200 would be to exit from the program and
  66177. use some other utility (like MODE, or the real PC/AT Kermit) to set it back
  66178. to 1200.  On the AT, we couldn't transfer files at all, because upon escaping
  66179. back from CONNECT, the speed would always change from 1200 to 1800.  But then,
  66180. the program wasn't intended to be run on a real IBM system, only on semi-clones
  66181. with IBM-compatible BIOS, but with different serial i/o chips.  Everyone with
  66182. DG/1's, Seequa Chameleons, and other systems that fall into this category are
  66183. encouraged to pick up this version and report back their results.  The files
  66184. are in KER:MSXCLO.ASM, KER:MSVCLO.LNK, KER:MSVCLO.BOO, KER:MSVCLO.EXE (if you
  66185. can transfer binary file directly) all on CU20B, and on KERMSRV at CUVMA
  66186. with the same names, but without the KER: in front or the dot in the middle.]
  66187.  
  66188. ------------------------------
  66189.  
  66190. Date: 20 Jun 1986 0902-EDT
  66191. From: Glenn Everhart, via <LCG.KERMIT@DEC-MARLBORO>
  66192. Subject: Announcing MS-DOS Kermit V2.29 for the Seequa Chameleon
  66193. Keywords: MS-DOS Kermit, MS-DOS 2.29, Seequa Chameleon Kermit
  66194.  
  66195. I've now (finally) got a Kermit (the MSXSEE.ASM part anyhow; the rest uses
  66196. IBM PC modules) for Seequa Chameleon that works, even at high baud rates (at
  66197. least to 19.2, maybe higher; tries up to 38.4). It's interrupt driven and
  66198. works nicely, and finally gives the Chameleon and its 8274 port a decently
  66199. fast public Kermit.  MSVSEE.LNK is the MS-DOS Link command file to put it
  66200. together, and MSVSEE.BOO is the encoded .EXE file.
  66201.  
  66202. I expect that these pieces will replace the old SEEQUA.ASM.
  66203.  
  66204. Glenn Everhart, RCA Labs, 609-338-6022
  66205.  
  66206. [Ed. - Thanks, Glenn!  The files have been placed into KER:MS%SEE.* on CU20B
  66207. (available on the Internet via anonymous FTP), and are also available on
  66208. BITNET via KERMSRV at CUVMA, and they have indeed replaced the old (circa
  66209. November 1983) SEEQUA.ASM in the Kermit distribution.]
  66210.  
  66211. ------------------------------
  66212.  
  66213. Date: Mon 23 Jun 86 16:57:13-EDT
  66214. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  66215. Subject: MS-DOS Kermit 2.29 Fixes
  66216. Keywords: MS-DOS Kermit, MS-DOS 2.29
  66217.  
  66218. The MS-DOS Kermit "beware file" now contains patches for the following
  66219. problems, which were reported over the past few weeks with version 2.29 of
  66220. MS-DOS Kermit.  Thanks to Joe Doupnik for collecting and verifying them (and to
  66221. those who submitted them in the first), and for devising some of them himself.
  66222.  
  66223. . Current packet number in the file transfer display is not set back to 0 when
  66224.   a SEND or GET command is issued to a remote Kermit server.
  66225. . Server mode does not always use the negotiated block-check type.
  66226. . Receive command fails if it follows a Get which ended with an error message.
  66227. . Hayes 1200B internal modem hangs up at inconvenient times.
  66228. . Occasional transmission of a null (ASCII 0) flow control character.
  66229.  
  66230. The "beware file" is in KER:MSKERM.BWR, available via anonymous FTP from
  66231. host CU20B, or MSKERM BWR on CUVMA via BITNET KERMSRV.
  66232.  
  66233. It is expected that after a few more weeks, after the bug reports have
  66234. settled down, there will be a new release of MS-DOS Kermit that incorporates
  66235. these and other fixes, and possibly a few new features.
  66236.  
  66237. ------------------------------
  66238.  
  66239. Date: 23-JUN-1986 11:19:42
  66240. From: Alan Phillips <SYSKERMIT%vax1.central.lancaster.ac.uk@cs.ucl.ac.UK>
  66241. Subject: CP/M-80 Kermit Developments
  66242. Keywords: CP/M-80 Kermit
  66243.  
  66244. Here's the latest news on CP/M-80 Kermit from the UK:
  66245.  
  66246. 1. CP4TTK.HEX is for a Teletek CP/M-80 micro with an ADM 22 terminal.  It's 
  66247.    from David Moore, Software Development, APV Automation, Fleming Way, 
  66248.    Crawley RH10 2YX, UK. Telphone (UK) 0293-51890.  Source will probably be 
  66249.    built into Bertil Schou's 4.07 release.
  66250.  
  66251. 2. Bertil has produced what he's calling version 4.07 (wonder what happened
  66252.    to 4.06???), and it's about ready for test release. We'll put it out over
  66253.    here to get out the major bugs, than think about whether we should get the
  66254.    pre-release stuff to you for more general use. Bertil has split the SYS file
  66255.    into one per implementation, fixed the outstanding bugs in the system-
  66256.    independent stuff, and added a few features that we found were needed to
  66257.    talk to a common, but UK-specific mainframe version.
  66258.  
  66259.    One thing that occured to me is that we ought to change the naming structure
  66260.    of the files to match the MS-Kermit method, now we've split the SYS file.
  66261.    Having CP4 as the prefix dosn't give enough characters, so how do you
  66262.    feel about renaming it to CP? Then we can use
  66263.  
  66264.          CPSxxx.ASM   for system independent source
  66265.          CPXxxx.ASM   for system dependent
  66266.          CPVxxx.HEX   for the hex files
  66267.  
  66268.    Let us know what you feel on that.
  66269.  
  66270. [Ed. - The new naming is just fine.  The CP4 prefix was only to distinguish
  66271. the then-new version from the previous one (whose prefix was CPM), because
  66272. they had to coexist for a while.  Thanks to Bertil for doing all this work,
  66273. and to you for coordinating it with us.  Now that the system-dependent files
  66274. are all separated, I hope someone (maybe Bertil?) can take on the task of
  66275. making them compatible with the MODEM overlay files, so that Kermit and MODEM
  66276. (XMODEM, YMODEM, MEX, etc) can share the same set of overlays.  The new
  66277. version will be announced on Info-Kermit when it arrives.]
  66278.  
  66279. ------------------------------
  66280.  
  66281. End of Info-Kermit Digest
  66282. *************************
  66283. -------
  66284. 14-Jul-86 11:58:35-EDT,11600;000000000000
  66285. Mail-From: SY.CHRISTINE created at 14-Jul-86 11:57:35
  66286. Date: Mon 14 Jul 86 11:57:35-EDT
  66287. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  66288. Subject: Info-Kermit Digest V5 #1
  66289. To: Info-Kermit@CU20B.COLUMBIA.EDU
  66290. Reply-To: Info-Kermit@CU20B
  66291. Queries-To: Info-Kermit-Request@CU20B
  66292. Message-ID: <12222638324.32.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  66293.  
  66294. Info-Kermit Digest         Mon, 14 Jul 1986       Volume 5 : Number 1
  66295.  
  66296. Today's Topics:
  66297.  
  66298.                      Kermit Now Available for Atari ST
  66299.                       Info-Kermit-Request ID confusion
  66300.                            PDP-11 Kermit Binaries
  66301.                         Using VMS Backup with Kermit
  66302.                         Swedish characters in Kermit
  66303.                       RE: Swedish characters in Kermit
  66304.  
  66305. ----------------------------------------------------------------------
  66306.  
  66307.  
  66308. Date: Thu 3 Jul 86 15:37:22-EDT
  66309. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  66310. Subject: Kermit Now Available for Atari ST
  66311. Keywords: Atari ST Kermit
  66312.  
  66313. This is to announce Kermit for the Atari ST series of personal computers,
  66314. contributed by Bernhard Nebel, Technische Universitaet Berlin
  66315. (NEBEL@DB0TUI11.BITNET).  The program is written in DRI C, and is based upon
  66316. the OS9 version of Kermit, which was in turn based on the original (simple)
  66317. UNIX Kermit.  The program transfers text and binary files, can do wildcard
  66318. sends, and includes the necessary settings for communicating with IBM
  66319. mainframes (parity, handshake, 8th-bit prefixing).  IBM communications is
  66320. one major advantage of this program over the Kermit program that DRI has
  66321. been distributing with their GEM developers kit (and which they never
  66322. submitted to Columbia Kermit Distribution), and another is that this one
  66323. (unlike DRI's) actually employs the GEM user interface.
  66324.  
  66325. GEM Kermit does not provide a terminal emulator, nor does it manipulate
  66326. RS-232 parameters itself.  Instead, it relies on existing accessories from
  66327. the desk menu to supply these functions.  Bernhard has also supplied a
  66328. special IBM line-mode terminal accessory.
  66329.  
  66330. The source consists of C and header files, and there are also some
  66331. "uuencoded" binary files for the Kermit program itself and various
  66332. accessories and resource files.  As originally submitted (via BITNET mail),
  66333. the file names had the prefix ST, but since that prefix was already in use
  66334. for Software Tools Kermit, I changed the names of the files from STK*.* to
  66335. AST*.*.  In most cases this was a simple string replacement, but STKERM.*
  66336. became ASTKER.*.  Also UUENCODE.C and UUDECODE.C became ASTUUE.C and
  66337. ASTUUD.C, respectively.  I also changed (I hope) all internal references to
  66338. these filenames accordingly.
  66339.  
  66340. The files are available in KER:AST*.* on CU20B via anonymous FTP on the
  66341. Internet, or on BITNET from KERMSRV at CUVMA, and should appear within a
  66342. reasonable amount of time at Oklahoma State for UUCP access.  ASTKER.DOC is
  66343. the documentation (in English), which includes installation instructions.
  66344.  
  66345. ------------------------------
  66346.  
  66347. Date: Fri 11 Jul 86 13:50:11-EDT
  66348. From: Ken Rossman <sy.Ken@CU20B.COLUMBIA.EDU>
  66349. Subject: Info-Kermit-Request ID confusion
  66350. Keywords: Info-Kermit-Request
  66351.  
  66352. My apologies to those of you who sent mail to Info-Kermit-Request and got
  66353. it bounced back to them with a "No such directory" error.  We have been
  66354. moving files and directories around on the system lately, and the
  66355. redistribution list to which "Info-Kermit-Request@CU20B" points was moved
  66356. along with everything else, but the list was not updated.
  66357.  
  66358. It is fixed now.  Sorry for any inconvenience.  /Ken
  66359.  
  66360. ------------------------------
  66361.  
  66362. Date: Mon 7 Jul 86 14:08:20-EDT
  66363. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  66364. Subject: PDP-11 Kermit Binaries
  66365. Keywords: PDP-11 Kermit
  66366.  
  66367. For those who are able to transfer files from CU20B using FTP or NFT,
  66368. and who need the latest release of PDP-11 Kermit (for RSX, RT, or RSTS),
  66369. the 8-bit binary .TSK or .SAV images are now available in KB:K11*.*.  These
  66370. are considerably smaller than the .HEX files in the main distribution, and
  66371. require no postprocessing.  Thanks to Brian Nelson for sending them in on
  66372. diskette.
  66373.  
  66374. ------------------------------
  66375.  
  66376. Date: Thu 10 Jul 86 09:19:47-EDT
  66377. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  66378. Subject: Using VMS Backup with Kermit
  66379. Keywords: VMS Kermit
  66380.  
  66381. Apparently, VMS Backup cannot create a saveset on disk with a blocksize
  66382. of 512, which is the blocksize used by VMS Kermit when you give the
  66383. "set file type fixed" command.  To remedy this situation, Gary Stebbins of
  66384. DEC wrote a little procedure for converting VMS Backup savesets to and from
  66385. blocksize 512, to allow these files to be transferred with Kermit.  Use of
  66386. Backup in this way permits convenient transfer of a group of unlike or
  66387. complex files in a single Kermit operation, such that all their FILES-11
  66388. and RMS attributes are preserved after transfer.  Thanks to Bernie Eiben for
  66389. sending it in.  The files are in KER:VMSBAK.DOC and KER:VMSBAK.BAS.
  66390.  
  66391. ------------------------------
  66392.  
  66393. Date: Mon 7 Jul 86 19:32:24-EDT
  66394. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  66395. Subject: Re: Swedish characters in Kermit
  66396. Keywords: Swedish characters
  66397.  
  66398. [Ed.- This is in response to those of you interested in getting Swedish
  66399. characters on your screen during terminal emulation using Kermit.]
  66400.  
  66401. Unfortunately, there's no "standard" version of Kermit that will display
  66402. Swedish characters on the screen, because there's no commonly accepted way to
  66403. represent Swedish (or Norwegian, or Finnish, or German, or Spanish, or Hebrew,
  66404. or...) characters in 7-bit ASCII.  Old versions of IBM PC Kermit (the current
  66405. version is 2.29) have been modified to display Swedish characters from a
  66406. special font when certain 7-bit ASCII characters are received, but so far there
  66407. is no good, general solution to this problem, because of the lack of standards
  66408. (or more precisely, the lack of conformity to existing ISO standards).  The
  66409. best person to ask about this would be Per Lindberg at the University of
  66410. Stockholm (Per_Lindberg_QZ@QZCOM).  He advocates the use of a special console
  66411. driver to map between US ASCII and Swedish (or any other) characters.
  66412. Unfortunately, doing it this way would interfere with Kermit's built-in VT102
  66413. terminal emulation; the only way to get IBM PC Kermit to show Swedish
  66414. characters on the screen is modify the program.  But then how do you make the
  66415. Norwegians, Finns, Germans, Spaniards, and Israelis happy?  And then what about
  66416. the Turks, Russians, Armenians, Japanese, Cherokee, etc etc?
  66417.  
  66418. Since it is undesirable to modify the Kermit program for each new "national"
  66419. character set to be supported, a better solution might be to adopt a new
  66420. mechanism usable at runtime, something like the key redefinition mechanism
  66421. (SET KEY).  But such a mechanism would probably be somewhat complicated,
  66422. because different systems use different methods to transmit "national"
  66423. characters:
  66424.  
  66425. (a) Selected 7-bit USASCII characters are redefined, for instance left
  66426. square bracket "[" might come out as an umlaut-A on a Swedish terminal.
  66427.  
  66428. (b) 8-bit codes are used to represent the national characters.  This might
  66429. follow some proposed standard, or it might be completely system dependent
  66430. (the IBM PC or DEC Rainbow have built-in 8-bit characters, totally different
  66431. from each other).
  66432.  
  66433. (c) A shift-in/shift-out sequence might be used to switch between character
  66434. sets.  This could correspond with the VT100's ability to switch in and out of
  66435. the alternate character set ROM, triggered by ESC ( 1, ESC ( 2, etc.
  66436.  
  66437. If anybody knows about a good, general solution to this problem that does not
  66438. require the program be modified for every new character set, please speak up.
  66439.  
  66440. - Frank
  66441.  
  66442. ------------------------------
  66443.  
  66444. Date: 08 Jul 86 19:39 +0200
  66445. From: Per_Lindberg_QZ%QZCOM.MAILNET@MIT-MULTICS.ARPA
  66446. Subject: Re: Swedish characters in Kermit
  66447. Keywords: Swedish Characters
  66448.  
  66449. **KERMIT, IBM PC and national characters.**
  66450.  
  66451. Yes, there *is* a standard way to represent national characters with a
  66452. 7-bit code! Instead of adding more bits, the trick is to shift between
  66453. several character sets. The ANSI standard X3.41 escape sequence "SCS"
  66454. (Select Character Set) which is implemented in the VT100 and VT102
  66455. does this. ANSI X3.41 is related to ANSI X3.64, on which the VT100 is
  66456. based. This scheme is also an ISO and SIS (Swedish Institute for
  66457. Standards) standard. I suggest that you look up SIS 63 61 27 (ISO ESC
  66458. 2/8 4/0 and ISO ESC 2/8 4/7 and ISO ESC 2/8 4/8).
  66459.  
  66460. My VT100-workalike can shift between vanilla ASCII and SIS using the
  66461. ESC ( A, ESC ( B etc. scheme. The characters [ \ ] { | } are umlaut
  66462. A:s and O:s (upper & lower case) on the keyboard, and the ANSI ESC
  66463. sequence shifts what the screen shows. There is a *big* difference in
  66464. difficulty learning which is what: I know without thinking which key
  66465. to hit for a left square bracket, but reading a C program with that on
  66466. the screen is awful. So I just switch what the screen shows, and no
  66467. problem.
  66468.  
  66469. BEGIN <flame>
  66470.  
  66471. wThe *problem* is IBM, who choose to use a non-standard 8-bit code for
  66472. representing national characters. Foo! ALSO they have the WORST
  66473. keyboard in history, with *both* USA and Swedish layouts. Double foo!
  66474. (They are different, [ is an upper-case letter, so we want it shifted).
  66475.  
  66476. END <flame>
  66477.  
  66478. To live with this problem, all communications software on their PC has
  66479. to talk 7-bit codes with the port and 8-bit codes with the screen and
  66480. possibly also with the keyboard. Your (a)-(b)-(c) scheme is sound. To
  66481. do this, I suggest you give KERMIT a character translation table for
  66482. I/O to COM:, and another table for keyboard layout. This, I beleive,
  66483. would solve the problem for all languages on the PC, be they Swedish,
  66484. Hebrew or whatever. The tables should be written in assembler (using
  66485. MACROs?), and linked with KERMIT giving an .EXE file which works on
  66486. swedish-modified PC:s. (Swedish keyboard layout, the right 8-bit codes
  66487. to the screen, the corresponding 7-bit codes to/from the port). Thus
  66488. nationally flavoured KERMITs can be distributed. (A luser can't hack
  66489. and link it, we have to do it and distribute diskettes, which we do
  66490. anyway).
  66491.  
  66492. The console driver I have been talking about is not a good solution.
  66493. However, IBM puts out a program called KEYBSV (KEYBNO for norway etc)
  66494. with *all* swedish PC:s which (I think) remaps the BIOS keyboard
  66495. driver. But since KERMIT reads the keyboard the hard way (?), this
  66496. won't help. (And you don't want to send 8-bit codes to the port!) I
  66497. have heard rumours that IBM has a paper with recommendations for
  66498. nationalizing software, have you seen it? (I have not). Do try to get
  66499. a copy of it, if it exists.
  66500.  
  66501. By the way, if you are implementing VT100 in KERMIT (which I think is
  66502. a very good idea), you might want to test it with my VTTEST program
  66503. which tests all features (and a few bugs...) in a VT100 (VT102). The
  66504. program is written in C, and runs under TOPS-10 and Twenex (Sargasso
  66505. C) and UNIX. If you don't already have it, I'll send it!
  66506.  
  66507.         -- Per Lindberg (Per_lindberg_QZ@QZCOM.MAILNET)
  66508.                         QZ - Stockholm U. Computing Center
  66509.                         Box 27322
  66510.                         S-10254 Stockholm
  66511.                         Sweden
  66512.                         + 46 8 654500
  66513.                         ...enea!suadb!lindberg
  66514.  
  66515.         (Im am not with the University of Stockholm, but the Stockholm
  66516.         University Computing Center, which is another organisation).
  66517.  
  66518. ------------------------------
  66519.  
  66520. End of Info-Kermit Digest
  66521. *************************
  66522.  
  66523.  
  66524. -------
  66525. 18-Jul-86 12:09:47-EDT,31929;000000000000
  66526. Mail-From: SY.CHRISTINE created at 18-Jul-86 12:07:51
  66527. Date: Fri 18 Jul 86 12:07:51-EDT
  66528. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  66529. Subject: Info-Kermit Digest V5 #2
  66530. To: Info-Kermit@CU20B.COLUMBIA.EDU
  66531. Reply-To: Info-Kermit@CU20B
  66532. Queries-To: Info-Kermit-Request@CU20B
  66533. Message-ID: <12223688767.188.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  66534.  
  66535. Info-Kermit Digest         Fri, 18 Jul 1986       Volume 5 : Number 2
  66536.  
  66537. Today's Topics:
  66538.  
  66539.                    Additional BITNET Kermit File Access
  66540.                          Amiga Kermit Bootstrapping
  66541.                       Extra-Long Packets Specification
  66542.                 KERMIT Transfer Rates with File Compression
  66543.                   MS-Kermit 2.29 Memory Contention Problem
  66544.                    Rosetta Stone for MS-Kermit and VT100
  66545.                              A Wish List (long)
  66546.  
  66547. ----------------------------------------------------------------------
  66548.  
  66549. Date: Tue, 15 Jul 86 06:19 EST
  66550. From: <BRIAN@UOFT02.BITNET> (brian nelson)
  66551. Subject: Additional BITNET Kermit File Access
  66552. Keywords: KERMSRV at Uoft02
  66553.  
  66554. Usage of kermsrv@uoft02.bitnet
  66555.  
  66556. There is a bitnet server for Kermit files at the node Uoft02. The 'user' is
  66557. called KERMSRV and is accessed in the following manner:
  66558.  
  66559. from VM/CMS:    CP SMSG RSCS MSG UOFT02 KERMSRV DIR
  66560.                 CP SMSG RSCS MSG UOFT02 KERMSRV SEND K11*.*
  66561.  
  66562. from VMS Jnet:  $ SEND KERMSRV@UOFT02 SEND K11*.*
  66563.  
  66564. Please note that any filespec containing wildcard characters will be queued
  66565. for a deferred transmission; please do not override this by submitting
  66566. multiple requests.  Also, there is no point in sending requests that involve
  66567. CUVMA or CUNYVM in the routing. If the traffic is too high, there is a
  66568. possibility that requests could be deferred to the next day.
  66569.  
  66570. We are connected to Ohio State via 9600 line, then to PSUVM which goes
  66571. to CUNYVM when I send you mail. Most of the european traffic seems to go
  66572. from PSUVM to GWUVM and then out to EARNET. Anyway, I think we want to
  66573. avoid routing that involves CUNYVM. Sorry, if we were farther west then
  66574. this thing would be more useful.
  66575.  
  66576. The commands are (in Jnet format)
  66577.  
  66578.         $ send kermsrv@uoft02 dir FILESPEC
  66579.         $ send kermsrv@uoft02 send FILESPEC
  66580.         $ send kermsrv@uoft02 vmsdump FILESPEC
  66581.         $ send kermsrv@uoft02 help
  66582.  
  66583. The 'VMSDUMP' command can be used to avoid EBCDIC translation, thus if you
  66584. are running jnet on your vax you can request Kermit-11 binary files.
  66585.  
  66586. brian@uoft02.bitnet
  66587.  
  66588. [Ed. - Thanks for the information Brian!]
  66589.  
  66590. ------------------------------
  66591.  
  66592. Date:  Wed, 16 Jul 86 16:22 N
  66593. From: <MAESSEN%HWALHW5.BITNET@WISCVM.ARPA>
  66594. Subject: Amiga Kermit Bootstrapping
  66595. Keywords: Amiga Kermit, Bootstrapping
  66596.  
  66597. As I tried to install the Amiga Kermit I found out there was no real
  66598. solution for the bootstrap procedure: How could I get the CKIBOO.BAS and
  66599. CKIKER.BOO files on our Amiga?
  66600.  
  66601. One of the problems was, that if I used a simple BASIC program, buffer
  66602. overflows occurred and there was no reliable stop criterium.
  66603.  
  66604. That's why I wrote two programs, one for our Vax and one BASIC program for
  66605. the Amiga which can do the job.
  66606.  
  66607. W. Maessen
  66608. Agricultural University,
  66609. Wageningen, The Netherlands
  66610.  
  66611. P.S.
  66612.  
  66613. I didn't have the time to create a composite program which combines
  66614. CKIBOO.BAS and this Amiga Basic program, but it sure would save some time.
  66615.  
  66616. [Ed. - Thanks!  The programs are listed in the file KER:CKIBOO.MSG.]
  66617.  
  66618. ------------------------------
  66619.  
  66620. Date: Thu 17 Jul 86 13:19:44-EDT
  66621. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  66622. Subject: Extra-Long Packets Specification
  66623. Keywords: Extra-Long Packets, ELP
  66624.  
  66625. Recent technological advances have brought high-speed, error-correcting
  66626. asynchronous dialup modems into the marketplace, and it won't be long until
  66627. they are affordable by ordinary mortals.  The first question some people ask
  66628. when they learn of these of these devices is whether their error-correcting
  66629. capability has made Kermit obsolete.  The answer is an emphatic no, for at
  66630. least two reasons.  First, although error-free transmission may be guaranteed
  66631. from modem to modem, it cannot be assurred between modem and computer.
  66632. Second, even when the connection between computer and modem is clean, problems
  66633. of file delimitation, file representation, and computer-to-computer
  66634. synchronization are not solved by these modems.
  66635.  
  66636. When new communication technologies provide high-speed, potentially error-free
  66637. paths, then file transfer performance is unreasonably hampered by Kermit's
  66638. short packets and its stop-and-wait operation.  But (you ask) won't the long
  66639. packet extension solve this problem?  Perhaps, for some modems.  But others,
  66640. already on the market, will not perform at their peak unless they handle data
  66641. in bursts even longer than the 9024-byte maximum provided by this extension.
  66642. One such modem, operating in half duplex, wants data in chunks of at least
  66643. 16K-20K, and others may need even more.
  66644.  
  66645. Successful transmission of very long packets, especially at high speeds,
  66646. requires effective end-to-end full duplex flow control.  When modems or other
  66647. intermediate devices are involved, each device along the chain must be able to
  66648. control the flow of data from the devices "upstream."  For instance, if the
  66649. receiving computer cannot keep up with arriving data, it must be able to stop
  66650. the modem, and when the modem's buffers approach fullness, it must stop the
  66651. other modem, which in turn must be able to stop the sending computer, all
  66652. without loss of a single byte of data.
  66653.  
  66654. But given a virtually error-free path with reliable end-to-end flow control,
  66655. Kermit's maximum packet length can be further increased by employing a second
  66656. kind of extended header, which is just like the long-packet (LP) header, except
  66657. with a 3-byte, rather than 2-byte, extended length field.  The presence of a
  66658. 3-byte length field is signalled when the LEN field of the packet indicates
  66659. (after decoding) a length of one.  The DATA field of such a packet begins with
  66660. an extended header in which the first three bytes are the 3-digit base-95
  66661. length, and the 4th byte is the header checksum.  This allows for lengths up to
  66662. 857,374 (95 cubed minus 1).
  66663.  
  66664. To ensure that this extension is compatible with Kermit programs that are
  66665. unaware of it, we must include it in the negotiations.  Rather than extend the
  66666. capability mask into a second byte, we take over one of the reserved bits, and
  66667. assign capability #2 (bit 4 of the first capability byte, corresponding to a
  66668. value of 16) for extra-long packets (ELP).  The rest of the initialization
  66669. string stays the same, but the interpretation of the MAXLX1 and MAXLX2 fields,
  66670. which appear at CAPAS+2 and CAPAS+3 respectively, is different.  If the ELP
  66671. capability bit is set (regardless of the setting of the LP bit), then the
  66672. 2-digit base-95 quantity given by MAXLX1 and MAXLX2 should be multiplied by 95
  66673. to obtain the intended length.  In other words, MAXLX1 is the "9025's place"
  66674. (rather than the 95's place), and MAXLX2 is the 95's place (rather than the 1's
  66675. place).  For instance, if the maximum length is to be 30,000, the encoding
  66676. could be "#>" (3x9025 + 30x95 = 29,925) or "#?" (30,020).
  66677.  
  66678. As with regular long packets, the file receiver tells the sender the maximum
  66679. length packet to send.  But now there are more possibilities, since either
  66680. Kermit program may support one or the other or both (or neither) long packet
  66681. extension.  If the receiver does not support LP or ELP, the sender will send
  66682. only normal packets (NP).  If a Kermit program supports ELP, then it should
  66683. also support LP, so that it can fall back to LP rather than to NP when the
  66684. receiver supports LP but not ELP.
  66685.  
  66686. The interesting case arises when the sender supports only LP, but the receiver
  66687. supports both LP and ELP.  If the receiver puts the ELP maximum length in
  66688. MAXLX1 and MAXLX2, then the sender (which is unaware of the ELP extension) will
  66689. interpret these numbers as the LP maximum length, 95 times smaller than what
  66690. the receiver intended.  But since the sender goes first in the negotiation, the
  66691. receiver sees that the sender does not have ELP capability, and in this case it
  66692. can specify a suitably large LP maximum length (like 9024) in its own
  66693. initialization string, rather than an ELP maximum length that the sender would
  66694. misinterpret.  Without this trick, fallback would occur to a much smaller size.
  66695.  
  66696. A few final words of caution are necessary.  First, the longer the packet, the
  66697. more rigorous the required error-checking technique; it would be unwise to
  66698. transmit packets of thousands of characters guarded by anything less than a
  66699. 16-bit CRC.  Second, extra-long packets are untried as of this writing; even if
  66700. the technique works, performance might be disappointing if the implementation
  66701. follows the straightforward path suggested in all the foregoing code.  When
  66702. packets are very long, the transmission line can sit idle for extended periods
  66703. while packets are being assembled and disassembled.  Although idleness is
  66704. unavoidable while the receiver is checking and processing the packet before
  66705. ACKing it, the sender can make use of this time to begin assembling its next
  66706. packet, so that additional idle time after the ACK is received is avoided.
  66707. This trick requires an additional packet transmission buffer, which, for
  66708. very long packets, might be hard to find.  Finally, users must know the
  66709. required conditions for successful use of long packets, and must request
  66710. extended packet sizes explicitly; too many things can go wrong if long packets
  66711. are used by default.
  66712.  
  66713. ------------------------------
  66714.  
  66715. Date: Tue, 15 Jul 86 13:19 EDT
  66716. From: CCPHIL@TUCC.BITNET (Phil Julian, SAS Institute)
  66717. Subject: KERMIT Transfer Rates with File Compression
  66718. Keywords: Compression
  66719.  
  66720. We have found that piping Kermit input through a 'compress' program will
  66721. greatly increase the transmission rate when going between a Sperry 5000 Unix
  66722. system and an HP 9000 Unix system, using C-Kermit on both ends.  Much of the
  66723. improvement may be due to spaces in the original source, and nulls in the
  66724. tar format, but the effects of the compression program are much greater than
  66725. Kermit's internal space compression.
  66726.  
  66727. The first attempt to send the files was
  66728.  
  66729.      tar cf - . | kermit -i -s -             on the HP 9000
  66730.      kermit -i -k | tar xf -                 on the Sperry 5000
  66731.  
  66732. 22 megabytes took 8.5 hours to send, with a 31.4% efficiency rate, at 19.2k
  66733. baud.
  66734.  
  66735. The next attempt to send the files was
  66736.  
  66737.      tar cf - . | compress | kermit -i -s -     on the HP 9000
  66738.      kermit -i -k | uncompress | tar xf -       on the Sperry 5000
  66739.  
  66740. 4 megabytes took 1 hour to send, with a 54.6% efficiency rate, at 19.2k
  66741. baud.  The improvement was a 74% over using Kermit alone.  The compress
  66742. program is in the public domain, and uses the Lempel-Ziv algorithm.
  66743.  
  66744. These figures may add to the argument to add space compression algorithms to
  66745. the Kermit protocol.  Few systems have Unix-like pipes, so the addition to
  66746. the protocol would be useful.
  66747.  
  66748. [Ed. - Yep, in fact this technique is suggested in the documentation.  There
  66749. are other problems with Unix Kermit performance too, including excessive
  66750. copying of data from buffer to buffer, single-character i/o where bulk i/o
  66751. would suffice, lack of flow control, etc.  These will be addressed in future
  66752. releases.]
  66753.  
  66754. ------------------------------
  66755.  
  66756. From: I. WRENCH <ELRL93@uk.ac.rutherford.prime-f>
  66757. Date: Wed, 16 Jul 86 09:11:36 BST
  66758. Subject: MS-Kermit 2.29 Memory Contention Problem
  66759. Keywords: MS-Kermit 2.29 memory contention 
  66760.  
  66761. In a previous UK newsletter I asked for help with problems using v2.29 of
  66762. Ms-Kermit to a DEC 10 system. The symptoms were that files sent from the PC
  66763. contained spurious characters on arrival, always in the same places. Several
  66764. people replied with sugestions, all of which i tried and seem to have no
  66765. success. I managed to get access to kermits on non-DEC machines and tried my
  66766. Ms-Kermit out with them - and got exactly the same problem. This lead me to
  66767. think that my actual copy of Ms-Kermit (brought down in .BOO form from
  66768. Lancaster) might have been corrupted somehow. I brought the .BOO file down
  66769. again using a different terminal capture prog than I originally used, and
  66770. converted the .BOO file using both the .PAS and .BAS de-hexers - but nothing
  66771. changed. This seems to suggest that there was something wrong with the set-up
  66772. on the IBM-XT I was using, and with a lot of playing around I traced down the
  66773. problem to be a program called INT10 that was being loaded in the AUTOEXEC.BAT
  66774. file. This program I believe has something to do with the Hercules graphics
  66775. board and I presume was causing workspace contention problems with Ms-Kermit. I
  66776. think this was caused as Ms-Kermit was growing in size to the point when the
  66777. problem was triggered at the release of v2.29. Incidentally the scroll back
  66778. pages function also just stopped working, it just pulled back rubbish onto the
  66779. screen. Anyway all is back to perfect working order now, if anyone else was
  66780. having similar problems to me i.e a perectly good program just stopped working
  66781. properly, and you can't trace it, then look to see what else is resident in
  66782. memory. Hope this is of use.
  66783.  
  66784.                    Iain Wrench.
  66785.  
  66786. [Ed. - See next message.]
  66787.  
  66788. ------------------------------
  66789.  
  66790. Date: 17 JUL 86 13:31-MDT
  66791. From: JRD@USU
  66792. Subject: RE: MS-Kermit 2.29 Memory Contention Problem
  66793. Keywords: MS-Kermit 2.29 memory contention 
  66794.  
  66795. Iain's difficulties were appearence of strange characters in transferred
  66796. files and a trashed roll back screen.  In his most recent note he traced
  66797. both to a Hercules supplied Helpful Utility, INT10.COM.
  66798.  
  66799. Indeed, Iain. The Hercules display board has characteristics much different
  66800. than standard IBM boards. Their INT10 program intercepts Bios Int 10h calls
  66801. (video display) and maps them into Hercules compatible form and might also
  66802. use memory not belonging to itself. The strange looking characters on the
  66803. roll back display were graphics images whereas Kermit expects text and
  66804. attributes. I have a legal copy of INT10 here and get similar troubles.
  66805. However, Kermit runs well with the EGA boards, in text mode.
  66806.  
  66807. Thanks for the specific symptoms. I had seen your original note in the UK
  66808. Kermit newsletter, but have not had time to reply.
  66809.  
  66810.         Regards,
  66811.         Joe D.
  66812.  
  66813. ------------------------------
  66814.  
  66815. Date: Mon, 14 Jul 86 21:51:40 EDT
  66816. From: Edward_Vielmetti%UMich-MTS.Mailnet@MIT-MULTICS.ARPA
  66817. Subject: Rosetta Stone for MS-Kermit and VT100
  66818. Keywords: VT100 Emulation, Keyboard settings
  66819.  
  66820. After (too much) hacking around with various other terminal programs and
  66821. with Kermit, I've come up with a reasonably useful general reference for
  66822. mapping the vt100 keypad with MS-Kermit.
  66823.  
  66824. No single keyboard mapping is "best"; it all depends on your particular
  66825. application.  In particular, some keyboards are best mapped logically (f1
  66826. corresponds to numeric pad 1) and others are best done physically (the one
  66827. in the upper corner is the same in both).  Instead of trying to please
  66828. everyone, here's a way to roll your own with a minimum of effort.
  66829.  
  66830. The first set of diagrams are pictures of the keyboard mappings for all the
  66831. vt100 implementations I could find.  There aren't too many, but these few
  66832. show the various approaches nicely.
  66833.  
  66834. The second set of diagrams should save some time when you build an
  66835. initialization file.  In it are the results of SHOW KEY for all the function
  66836. keys and all the numeric keypad keys.
  66837.  
  66838. (The numeric keypads shown have an enter key on them, since they were done
  66839. on a Zenith 158.  With that exception they should be generally applicable.
  66840. I don't have an enhanced AT keyboard to play with.)
  66841.  
  66842. Edward Vielmetti
  66843. Computing Center MicroGroup
  66844. University of Michigan
  66845. emv%UMich-MTS.Mailnet@MIT-Multics.ARPA
  66846.  
  66847.  
  66848.  +----+----+----+----+
  66849.  | PF1| PF2| PF3| PF4|       This is the layout of a real, live
  66850.  +----+----+----+----+       VT100 keypad.
  66851.  |  7 |  8 |  9 |  - |
  66852.  +----+----+----+----+
  66853.  |  4 |  5 |  6 |  , |
  66854.  +----+----+----+----+
  66855.  |  1 |  2 |  3 |    |
  66856.  +----+----+----+entr|
  66857.  |    0    |  . |    |
  66858.  +---------+----+----+
  66859.  
  66860.  
  66861.  +----+----+----+----+
  66862.  | SF1| SF2| SF3| SF4|       This is the layout of the VT100 emulation
  66863.  +----+----+----+----+       for Procomm v2.3.
  66864.  | F7 | F8 | F9 | SF5|
  66865.  +----+----+----+----+
  66866.  | F4 | F5 | F6 | SF6|
  66867.  +----+----+----+----+
  66868.  | F1 | F2 | F3 |    |
  66869.  +----+----+----+ SF8|
  66870.  |   F10   | SF7|    |
  66871.  +---------+----+----+
  66872.  
  66873.  +----+----+----+----+
  66874.  | F1 | F2 | F3 | F4 |       This is the layout of the default VT100
  66875.  +----+----+----+----+       emulation for MS-Kermit v2.29.
  66876.  | F5 | F6 | F7 | F8 |
  66877.  +----+----+----+----+
  66878.  | F9 | F10| SF1| SF2|
  66879.  +----+----+----+----+
  66880.  | SF3| SF4| SF5|    |
  66881.  +----+----+----+ SF6|
  66882.  |   SF7   | SF8|    |
  66883.  +---------+----+----+
  66884.  
  66885.  +----+----+----+----+
  66886.  | F1 | F2 | SF1| SF2|       This is the layout for PC-VT v8.4.  Note
  66887.  +----+----+----+----+       the two keys mapped to the same
  66888.  | F3 | F4 | SF3| SF4|       VT100 key in the case of 0 and enter.
  66889.  +----+----+----+----+
  66890.  | F5 | F6 | SF5| SF6|
  66891.  +----+----+----+----+
  66892.  | F7 | F8 | SF7| SF8|
  66893.  +----+----+----+    |
  66894.  | F9   F10| SF9|SF10|
  66895.  +---------+----+----+
  66896.  
  66897.  +----+----+----+----+
  66898.  | OP | OQ | OR | OS |       These are the escape sequences sent out
  66899.  +----+----+----+----+       by these emulations.  Read "OP" as
  66900.  | Ow | Ox | Oy | Om |       <esc>OP.
  66901.  +----+----+----+----+
  66902.  | Ot | Ou | Ov | Ol |
  66903.  +----+----+----+----+
  66904.  | Oq | Or | Os |    |
  66905.  +----+----+----+ OM |
  66906.  |   Op    | On |    |
  66907.  +---------+----+----+
  66908.  
  66909.  +----+----+----+----+
  66910.  | F10| SF1| SF2| SF3|       This is the VT100 emulation
  66911.  +----+----+----+----+       defined by PC1:MSKERMIT.INI
  66912.  | F7 | F8 | F9 | SF4|       for the University of Michigan's
  66913.  +----+----+----+----+       MTS system.
  66914.  | F4 | F5 | F6 | SF5|
  66915.  +----+----+----+----+
  66916.  | F1 | F2 | F3 |    |
  66917.  +----+----+----+ SF6|
  66918.  |  Grey - | SF7|    |
  66919.  +---------+----+----+
  66920. 1
  66921.  Show Key for the function keys:
  66922.  
  66923.  +----+----+   +----+----+   +----+----+   +----+----+
  66924.  | f1 | f2 |   | 596| 597|   |1118|1119|   |2152|2153|
  66925.  +----+----+   +----+----+   +----+----+   +----+----+
  66926.  | f3 | f4 |   | 598| 599|   |1120|1121|   |2154|2155|
  66927.  +----+----+   +----+----+   +----+----+   +----+----+
  66928.  | f5 | f6 |   | 600| 601|   |1122|1123|   |2156|2157|
  66929.  +----+----+   +----+----+   +----+----+   +----+----+
  66930.  | f7 | f8 |   | 602| 603|   |1124|1125|   |2158|2159|
  66931.  +----+----+   +----+----+   +----+----+   +----+----+
  66932.  | f9 | f10|   | 604| 605|   |1126|1127|   |2160|2161|
  66933.  +----+----+   +----+----+   +----+----+   +----+----+
  66934.   unshifted      shifted      with ctrl     with alt
  66935.  
  66936.       +----+----+----+----+          +----+----+----+----+
  66937.       |Home| Up |PgUp|Gry-|          |  7 |  8 |  9 |Gry-|
  66938.       +----+----+----+----|          +----+----+----+----|
  66939.       |Left|    |Rght|Gry+|          |  4 |  5 |  6 |Gry+|
  66940.       +----+----+----+----+          +----+----+----+----|
  66941.       | End|Down|PgDn|    |          |  1 |  2 |  3 |    |
  66942.  +----+----+----+----+entr|     +----+----+----+----+entr|
  66943.  |   Ins   |   Del   |    |     |    0    |    .    |    |
  66944.  +---------+---------+----+     +---------+---------+----+
  66945.           cursor pad                   numeric pad
  66946.  
  66947.  
  66948.       +----+----+----+----+          +----+----+----+----+
  66949.       | 71 | 72 | 73 | 74 |          | 583| 584| 585| 586|
  66950.       +----+----+----+----+          +----+----+----+----+
  66951.       | 75 |    | 77 | 78 |          | 587| 588| 589| 590|
  66952.       +----+----+----+----+          +----+----+----+----+
  66953.       | 79 | 80 | 81 |    |          | 591| 592| 593|    |
  66954.  +----+----+----+----+ 28 |     +----+----+----+----+ 540|
  66955.  |    82   |    83   |    |     |   594   |   595   |    |
  66956.  +---------+---------+----+     +---------+---------+----+
  66957.          unshifted                       shifted
  66958.  
  66959.       +----+----+----+----+
  66960.       |1143|    |1156|    |
  66961.       +----+----+----+----+
  66962.       |1139|    |1140|    |
  66963.       +----+----+----+----+
  66964.       |1141|    |1142|    |
  66965.  +----+----+----+----+1052|
  66966.  |         |         |    |
  66967.  +---------+---------+----+
  66968.           with ctrl
  66969.  
  66970. ------------------------------
  66971.  
  66972. Date: Wed, 16 Jul 86 16:17 PDT
  66973. From: FRIEDMAN%OAVAX.MNET.MFENET@LLL-MFE.ARPA
  66974. Subject: A Wish List (long)
  66975. Keywords: MS-DOS Kermit, MS-DOS 2.29
  66976.  
  66977.      For the last year or so I have been using MS-KERMIT on a PC-XT to
  66978. connect to a variety of computers.  These include the CRAYs here at
  66979. NMFECC and the local VAX running VMS.  I have been collecting a
  66980. wish-list, and thought it was time to post it and see if some of the
  66981. items might be added to the "official" list in the BWR file. 
  66982.  
  66983.      Here goes:
  66984.  
  66985. 1) Any new text coming from the host or typed by the user should appear
  66986. at the end of the last screenful, not at the cursor location.  Operator
  66987. messages from the host, as well as messages from programs I am running,
  66988. often obscure critical text on the screen while I am examing something I
  66989. did five minutes earlier.
  66990.  
  66991. 2) Seven pages (or so) of screen memory is nowhere near enough.  I'd
  66992. like to be able to use as much memory as I want, (say) 30 pages of
  66993. screen memory.  Better still would be an "infinitely" long memory,
  66994. with simultaneous storage into a disk file that would serve as both a
  66995. log and the top half of the screen memory.  This might also allow you
  66996. to view the screen memory of your last session simply by paging back
  66997. during the current session.  The present log is awkward since a) it
  66998. isn't available online, and b) it contains a lot of control
  66999. characters from backspacing over typing errors, and from screen
  67000. editing sessions on the VAX when I forget to turn off the logging.
  67001.  
  67002. 3) Printing and dumping.  It would be nice if one could somehow "mark" a
  67003. section of the screen memory and either print it or save it to a file.
  67004.  
  67005. 4) The CRAYs do not respond to input characters until the carriage
  67006. return is pressed (this is also true of many computers accessed through
  67007. networks).  Thus, screen editing is impossible without use of a
  67008. "co-editing" program which runs on the PC and the CRAY simultaneously.
  67009. It might be a good project to develop standards for such a system.
  67010. NMFECC and LCC both support a system called SED which seems to work
  67011. well.
  67012.  
  67013. 5) Again because of the above characteristic, editing of input lines
  67014. is limited to backspacing.  A true line-editing capability (as on the
  67015. VAX, or in the DOS supplement/shareware program CED) could be
  67016. incorporated into the terminal emulator.  This is the natural place
  67017. for such a capability, since the line could be echoed locally,
  67018. edited, then sent when the return key was pressed. 
  67019.  
  67020. 6) A related wish is command-line recall, either VMS/CED-style (press a
  67021. key repeatedly and old command lines reappear in reverse order) or by
  67022. highlighting text in the screen memory somehow, then bringing the line
  67023. into the current command buffer for editing by pressing a key, then
  67024. sending it with a return.  On our system, linefeed characters echo as
  67025. exclamation points, and so a facility for translating exclamation points
  67026. into linefeeds (and echoing linefeeds as !'s during local pre-
  67027. transmission editing) would be useful - of course, the mapping should
  67028. be general enough to support a variety of host computer idiosyncrasies.
  67029.  
  67030. 7) When I assign a character string to a key, then press the key, often
  67031. the characters appear too rapidly for our CRAY terminal concentrator to
  67032. accept them.  It would be useful if the speed with which character
  67033. strings were sent to the host could be selected by the user.  Since when
  67034. I talk to the VAX I press the arrow keys a lot, and these send
  67035. three-character sequences, I'd like these to be sent at full speed - so
  67036. some means of specifying the "speed of paste" when each key is defined
  67037. would be best.  (Also, it would be nice if the interactive key
  67038. definition procedure were streamlined so that the user need only press
  67039. the key they wished to define - why do we need to know the scan code?).
  67040.  
  67041. 8) It would be nice to have a "bare bones" mode that used DOS for the
  67042. keyboard handling.  My text editor has a facility whereby one can
  67043. start a command processor, and use the editor commands to paste old
  67044. lines, etc.  Thus, one gets command line recall and a log when
  67045. running compilers on the pc.  It would be nice if I could run codes
  67046. on the CRAY this way.
  67047.  
  67048.      Also, I have some questions about what happens when one is not
  67049. in connect mode and a message comes in over the serial port from the
  67050. mainframe.  When I am at Kermit command level after a ctrl-]c, then I
  67051. reconnect, data is missing from the screen (if I had been listing my
  67052. files, the list would be garbled).  I have had better luck with
  67053. ctrl-]p.  What I'd really like is a full explanation of what happens
  67054. - for example, does the disk actually run in a background mode to
  67055. update the log when an interrupt comes in over the port?
  67056.  
  67057.      Finally, I expect that some of the above wishes might be
  67058. answered by use of either a) a windowing program, b) a mouse with
  67059. appropriate driver for cut-and-paste, or c) a keyboard enhancer
  67060. program, and wonder if anyone has learned any useful tricks.  I use
  67061. SIDEKICK all the time with MS-KERMIT, and find it useful to paste
  67062. frequently used lines from the notepad; SIDEKICK allows the user to
  67063. control the speed of pasting, and so I avoid the problem alluded to
  67064. in (7) above.
  67065.  
  67066.      In general, I'm very pleased with MS-KERMIT; I would appreciate
  67067. any comments on these ideas from either the KERMIT developers or the
  67068. user community.  Comments can be posted if of general interest; other-
  67069. wise I can be reached at:
  67070.               friedman%llv@lll-mfe.arpa   
  67071. or some such thing depending on the syntax of your local mail utility;
  67072. Im on the LLV VAX on the MFENET at Lawrence Livermore National Laboratory.  
  67073.               
  67074. ------------------------------
  67075.  
  67076. Date: 16 JUL 86 21:47-MDT
  67077. From: JRD@USU
  67078. Subject: RE: Wish List
  67079. Keywords: MS-DOS Kermit, MS-DOS 2.29
  67080.  
  67081. Mr. Friedman (friedman%llv@lll-mfe.arpa),
  67082.  
  67083.         Your long "wish list" arrived in the mail from Columbia and, since
  67084. I have been doing much of the MS Kermit development recently, perhaps I can
  67085. comment on some of the points.
  67086.  
  67087.         As I understand things, the bulk of the wishes are closely related
  67088. to offsetting deficiencies of the mainframe host, full editing facilities
  67089. in particular.
  67090.  
  67091. Point 1: While in connect mode incoming text should be placed at the end
  67092. of previously received text rather than at the cursor position (if the screen
  67093. has been rolled back manually). True, but. This would require a healthy amount
  67094. of screen and memory management code and employment of multiple pages of video
  67095. memory (on what kind of display adapter?) to avoid massive flickering between
  67096. old and new screens. And, think about what must be done if the regular screen
  67097. scrolls up. Just telling the host Xoff can work wonders most of the time;
  67098. exiting connect mode, selecting port 2, and returning to connect mode will
  67099. also preserve the old screen (but will lose new incoming text from port 1).
  67100.  
  67101. Point 2: Five screens of roll back are too few, 30..inf would be much nicer.
  67102. Again, these things can be done, at a stiff price in both runtime code
  67103. space and programmer effort. An easy work around is to make a hard copy
  67104. listing as you go (Control PrtSc does the trick). Micros are spoiling us.
  67105.  
  67106. Point 3: Selectively edit a screen for dumping to a printer. See below.
  67107.  
  67108.         Modern full screen editors on micros have many of the characteristics
  67109. you wish. They cost $200+ when Sold in large quantities and they just edit.
  67110. Some serious duty editors of this kind are Brief, Emacs, Epsilon, and Kedit.
  67111. For capturing program output to a window have a look at Epsilon by Lugaru;
  67112. I'm using Brief. Some day, "real soon now", mainframe editors will catch up,
  67113. but at a very hefty price in i/o channel facilities (38 Kbaud+) and scads of
  67114. real memory for buffers, etc. My students have remarked to me that because
  67115. I have pronounced ideas on what editors should do then why not write my own.
  67116. Yes, certainly, but what about all the other interesting things to do?
  67117.  
  67118. Point 4: Cray editors are line oriented rather than full screen types. Yep!
  67119. Only Real Programmers use Crays and RPs are happy with card images and
  67120. patching binaries; I was & did. Try a copy of Emacs. By the way, why are
  67121. you burning up Cray time doing editing? Don't you fellows at LLL work into a
  67122. mere-computer front end to handle i/o, scheduling, and other routine chores?
  67123. (Must be the SDI money.)
  67124.  
  67125. Point 5: Line editing Helpful Utilities. These still work under Kermit!
  67126. Mouse menus can be very useful for classes of minor tasks, and Kermit loves
  67127. the little fellows. Microsoft supplies a very good menu program with their
  67128. mouse; I have both.
  67129.  
  67130. Point 6: Command line recall buffer and translation of strange input chars.
  67131. Kermit already has too many buffers and the command parser is Byzantine
  67132. trying to do the present command line editing (in system independent fashion).
  67133. Limited translation is being considered, particularly for European characters.
  67134.  
  67135. Point 7. Pace sent characters. Either lower the baud rate or have the troops
  67136. get a concentrator with typeahead buffering. If we were to pace characters
  67137. then most of the other users would hit the overhead. Also, key redefinition
  67138. could be much smoother. Sure could, and we are thinking about doing so
  67139. when time is available; it will not replace Prokey et al. Also, how do you
  67140. get file transfer packets through a slow concentrator?
  67141.  
  67142. Point 8: Bare bones keyboard handling (let DOS do it). MS Kermit obtains
  67143. keyboard info by both DOS calls and Bios calls; it does not go to the
  67144. keyboard hardware and the like. It is about as bare bones as possible. If you
  67145. were to use a fancy console handler which passes along scan codes properly
  67146. then it probably would be compatible with Kermit. Most such utilities do not
  67147. do so yet.
  67148.  
  67149. Question: What's with the serial port?
  67150.         Kermit returns the serial port to its original owner when Kermit
  67151. does not have direct need of it, such as between file transfers. That is
  67152. a very good safety feature for a program which uses interrupts for reception.
  67153. As you may notice, between file transfers or Connect sessions there is no
  67154. implied source/sink for serial port information; thus, Kermit is unaware
  67155. of the port at such times. If the port were left active then Kermit would
  67156. have to be prevented from accessing conflicting programs or letting the user
  67157. Push to DOS, etc just to keep the interrupts from calling a perhaps non-
  67158. existant interrupt routine (a disaster) or having a buffer overflow.
  67159. When DOS grows up to be a multi-tasking o/s then we can consider letting
  67160. Kermit run in the background; WINDOWS/DOS 5.0 does not seem to be there yet.
  67161. I also run DECnet-DOS on my micro, and it tries to permanently install itself
  67162. as an extension of DOS plus "own" the serial port most of the time. It runs
  67163. the port in the background and messes with DOS in a very serious way.
  67164.  
  67165. Comment added by me. Kermit as a whole is written and improved by volunteers,
  67166. using an enormous number of man hours, and we earn exactly zero for doing so.
  67167. Thus, features get added when someone decides to do them (best to let Columbia
  67168. know first since others may be doing the same thing). Many of the items on
  67169. your wish list fall into the very sophisticated technique department.
  67170. Fortunately for all of us, many of the Kermit contributors are adept at such
  67171. matters, when they have the time. Suggestions such as yours provide a rich
  67172. menu of interesting things to consider. Like to have a go at one or two?
  67173. And not least, thanks for the nice words about the existing Kermit; they help.
  67174.  
  67175.         Regards,
  67176.         Joe D.
  67177.  
  67178. ------------------------------
  67179.  
  67180. End of Info-Kermit Digest
  67181. *************************
  67182. -------
  67183. 22-Jul-86 16:21:49-EDT,17314;000000000001
  67184. Mail-From: SY.FDC created at 22-Jul-86 16:20:13
  67185. Date: Tue 22 Jul 86 16:20:13-EDT
  67186. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  67187. Subject: Info-Kermit Digest V5 #3
  67188. To: Info-Kermit@CU20B.COLUMBIA.EDU
  67189. Reply-To: Info-Kermit@CU20B
  67190. Queries-To: Info-Kermit-Request@CU20B
  67191. Message-ID: <12224783286.155.SY.FDC@CU20B.COLUMBIA.EDU>
  67192.  
  67193. Info-Kermit Digest         Tue, 22 Jul 1986       Volume 5 : Number 3
  67194.  
  67195. Today's Topics:
  67196.                   New Kermit for the Commodore Amiga
  67197.                             HP1000 Kermit
  67198.                       Bug in MS-DOS Kermit 2.29
  67199.                              Sanyo Kermit
  67200.                           BOO File Problems
  67201.                    Extra-Long Packets Specification
  67202.               Some Thoughts about Long Packets in Kermit
  67203.                           CMS Kermit Problem
  67204.  
  67205. ----------------------------------------------------------------------
  67206.  
  67207. Date: Mon 21 Jul 86 17:31:29-EDT
  67208. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  67209. Subject: New Kermit for the Commodore Amiga
  67210. Keywords: Amiga, Commodore Amiga, C-Kermit
  67211.  
  67212. This new version of Kermit for the Commodore Amiga is based on the current
  67213. C-Kermit release, 4D(060), and has been sent in by Jack Rouse of SAS
  67214. Institute (Cary, NC).  It replaces (by mutual agreement) the Amiga Kermit
  67215. previously submitted by Davide Cervone of the University of Rochester.  The
  67216. CKI*.* files have been replaced, except for the bootstrapping files, which
  67217. remain where they were.  Also, several of the system-independent C-Kermit
  67218. modules have been restored to their original condition (the previous Amiga
  67219. Kermit release altered them to include "printf2" and "printf3" functions;
  67220. these are no longer needed).  The new release includes help, documentation,
  67221. beware, and "boo" files, along with source.  The files are in KER:CKI*.* on
  67222. CU20B, plus (if you want to build from source) the other C-Kermit source
  67223. files (CKU*.C, CKU*.H, CKC*.C, CKC*.H, CKWART.*, CKCPRO.W).  The files are
  67224. also available on BITNET from KERMSRV at CUVMA.  For those who cannot get at
  67225. these files over the networks, or who have trouble with the bootstrapping
  67226. procedure, Jack will send an Amiga diskette including source and executable
  67227. program if you send him a check for $6.00:
  67228.  
  67229.   Jack Rouse
  67230.   106 Rubin Ct., Apt. A-4
  67231.   Cary, NC  27511
  67232.  
  67233. The CKI*.* files from the previous Amiga Kermit are still available on CU20B
  67234. as KO:CKI*.*.  Jack is also working on an adaptation of C-Kermit to Apollo
  67235. Aegis.  This will be announced when it is received.
  67236.  
  67237. ------------------------------
  67238.  
  67239. Date: 17 Jul 86 17:20 +0200
  67240. From: W._Michael_Terenyi%QZCOM.MAILNET@MIT-MULTICS.ARPA
  67241. Subject: HP1000 Kermit 
  67242. Keywords: HP1000 Kermit
  67243.  
  67244. For a long time I have tried to install Kermit on every machine in our
  67245. company's multivendor computer hardware environment.
  67246.  
  67247. The biggest problems arose with the HP1000 (RTE-6/VM) we still have, but
  67248. finally I could solve them mostly.
  67249.  
  67250. The Fortran-Kermit (HPM* files) you distribute contains some bugs, but we
  67251. could get it running with an HP150-Kermit, but not with VAX- or
  67252. DEC20-Kermit. For a long time we had to use the HP150-Kermit (with debug
  67253. mode enabled) as an intermediate for transfers to other hosts. Not good, but
  67254. better than nothing.
  67255.  
  67256. When the Pascal-Kermit (HPA* files) arrived, we hoped to get it working,
  67257. because the Pascal-Compiler is identical on RTE-6/VM and RTE-A. But we ran
  67258. into big troubles, and as a regular reader of Kermit Info Digest I wonder
  67259. that nobody has complained about this Kermit version.  These were the main
  67260. problems:
  67261.  
  67262. 1. Two source files are missing (PASCAL.PAS, VMAST.PEX).  
  67263. 2. A compiler directive (STANDARD_LEVEL HP1000) is missing in some modules,
  67264.    causing lots of compilation errors.
  67265. 3. The revision number of the Pascal compiler has to be 2440
  67266.    (or later) and not 2401 as stated in the instructions.
  67267.  
  67268. We did a lot of investigations to find this, but after adding the correct
  67269. compiler directive and installing a new version of the Pascal compiler, we
  67270. gave up, because of the missing source files. They contain only procedure
  67271. headers, and backtracing from the compilation errors it is possible to write
  67272. them again. But we did not want to put so much work in it.  I also tried to
  67273. phone the author of this Kermit, but he went off in his holidays for 4 weeks
  67274. just half an hour before I called him, and nobody else was there to help me.
  67275.  
  67276. But finally everything turned into happiness, when I received a new Fortran
  67277. version of Kermit distributed at an HP1000 conference in Washington (DC). I
  67278. could compile and link it without any problems and it worked instantly.
  67279. Later I discovered a bug concerning the time-out setting of the terminal
  67280. port, but this was obvious and easy to correct. This Kermit version supports
  67281. remote and local (very difficult on a half-duplex machine!) operation as
  67282. well as server mode. And, best of all, this Kermit runs on RTE-6/VM and
  67283. RTE-A as well, the type and revision(!) of the operating system is
  67284. selectable by parameters.
  67285.  
  67286. I suggest, that this Kermit version should replace both the HPM* and HPA*
  67287. files in the official Kermit distribution.
  67288.  
  67289. I am sure that the author will give you the most recent version of this
  67290. Kermit (which I do not have, yet) if you contact him:
  67291.  
  67292.   Paul Schuman
  67293.   E-Systems, Inc., Greenville Division
  67294.   P.O. Box 1056 CBN 101
  67295.   Greenville, Texas 75401
  67296.   Phone (214) 457-5358
  67297.   Telex 701511 mfogvl ud
  67298.  
  67299. In the meantime we got MS-Kermit 2.29 on our ATs, and we discovered that the
  67300. HP1000-Kermit does not like it (file transfer with version 2.27 works
  67301. perfectly). We have found out, that the 2.29-Kermit precedes every packet
  67302. with XON or binary zero depending on the setting of the flow control, and
  67303. the HP1000-Kermit seems to have a bug in its packet parsing routine.  Maybe
  67304. this is already corrected in the next release, which I will receive in
  67305. October presumably, but is now available from Paul Schuman as said above.
  67306.  
  67307. Best regards, Michael.
  67308.  
  67309. Real Name:     Wolfgang Michael Terenyi
  67310. MAILNET:       W._Michael_Terenyi_(SANDOZ)@QZCOM.MAILNET
  67311. ARPA/CSNET:    W._Michael_Terenyi_(SANDOZ)%QZCOM.MAILNET@MIT-MULTICS.ARPA
  67312. JANET:         W._Michael_Terenyi_(SANDOZ)%QZCOM@UK.AC.YORK.KL
  67313. G3 Fax:        +43 222 867018
  67314. Telex:         132287 sfi a
  67315. Real Address:  SANDOZ Research Institute
  67316.                Brunner Str. 59
  67317.                A-1235 Vienna
  67318.                Austria, Europe
  67319.  
  67320. [Ed. - Many thanks for the information.  We have written to Paul Schuman and
  67321. asked him to send it in.  It will be announced when (if?) it arrives.  Also
  67322. thanks for describing the MS-DOS Kermit problem so succinctly (see below).]
  67323.  
  67324. ------------------------------
  67325.  
  67326. Date: Fri 18 Jul 86 11:22:05-EDT
  67327. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  67328. Subject: Bug in MS-DOS Kermit 2.29
  67329. Keywords: MS-DOS Kermit, IBM Mainframe, HP1000, Harris
  67330.  
  67331. The new MS-DOS Kermit has a serious problem when used with certain kinds of
  67332. host computers, including IBM mainframes, HP-1000's, and Harris minis.  The
  67333. symptom is that file transfer doesn't work -- either at all, or else rarely.
  67334. The cause is that when flow-control is set to NONE, then Kermit erroneously
  67335. precedes each packet with a NUL (ASCII 0) byte.  Most hosts are immune to
  67336. NULs on the communication line, but an IBM mainframe with VM/CMS will
  67337. discard all following characters up to the break character (CR), in Kermit's
  67338. case the entire packet.  On the Harris, a NUL reportedly kills the entire
  67339. Kermit process.  See the previous message for what happens on the HP-1000.
  67340. A patch is available for those who are affected by this problem.  Since it
  67341. is rather long, it has been added to the end of the "beware file".  This
  67342. file is available as KER:MSKERM.BWR on CU20B (via anonymous FTP on the
  67343. Internet) or MSKERM BWR on CUVMA (via KERMSRV on BITNET).
  67344.  
  67345. An updated release of MS-DOS Kermit containing fixes for this and all the
  67346. other reported problems, plus a few surprises, should be available in late
  67347. summer or early autumn.  In the meantime, source-level patches will continue
  67348. to be listed in the beware file.
  67349.  
  67350. ------------------------------
  67351.  
  67352. Date: 1986 Jul 21   19:43 EST
  67353. From: Bob Babcock <PEPMNT@HARVARDA.BITNET>
  67354. Subject: Sanyo Kermit
  67355. Keywords: Sanyo MBC Kermit
  67356.  
  67357. The Sanyo release of kermit version 2.29 has a bug which locks it at 300
  67358. baud.  I got a copy of the sources over KERMSRV and fixed the problem.  I
  67359. will send you the revised MSXMBC.ASM shortly.
  67360.  
  67361. I also got copies of the IBM specific routines and created a Sanyo version
  67362. with essentially all of the IBM features.  This version requires an optional
  67363. video board which only some machines have.  (The board was produced by Sanyo
  67364. to make the MBC series sufficiently IBM compatible to run Lotus 123.)  I
  67365. have a couple little things which I may work on before sending the sources
  67366. off.  I have named the Sanyo specific routines MSX55X.ASM, MSY55X.ASM and
  67367. MSZ55X.ASM, but you can change that if you prefer.  Because of the video
  67368. board requirement, these do not replace MSXMBC.
  67369.  
  67370. [Ed. - Thanks.  The names are fine, though it would be preferable if the
  67371. two Sanyo versions could be combined into one, which could tell at runtime
  67372. whether the option board was present.  The new stuff will be announced when
  67373. it arrives.]
  67374.  
  67375. ------------------------------
  67376.  
  67377. Date: Mon, 21 Jul 86  21:07:57 EDT
  67378. From: "Roger Fajman" <RAF@NIHCU>
  67379. Subject: BOO File Problems
  67380. Keywords: BOO File, Bootstrapping, MS-DOS Kermit, KERMSRV, EBCDIC
  67381.  
  67382. I figured out some problems that I encountered with BOO files and the IBM
  67383. PC.  There were two:
  67384.  
  67385. (1) If you use the PUNCH command of KERMSRV@CUVMA on BITNET, the file comes
  67386. with trailing blanks, which will cause the EXE file generated to be
  67387. incorrect.  The BOO format doesn't use blanks, so trailing blanks can be
  67388. safely stripped before the file is processed.  However, MSBPCT.BAS does not
  67389. do this, so you had better.
  67390.  
  67391. [Ed. - The MSBPCB and MSBPCT programs should indeed strip trailing blanks.]
  67392.  
  67393. (2) When getting BOO files through BITNET, take care with your EBCDIC-ASCII
  67394. translations.  Ours is the same as Columbia's, except for curly braces.
  67395. Most BOO files don't have curly braces, but MSBPCT.BOO (the C version of the
  67396. IBM PC BOO file decoder) does have a curly brace in it that represents a
  67397. count of NULs.
  67398.  
  67399. BOO files don't contain any kind of internal consistency check, such as a
  67400. byte count and/or checksum, so problems such as these just give you EXE
  67401. files that don't work.
  67402.  
  67403. [Ed. - It would have been nice to include consistency checks in .BOO files,
  67404. but since checksums or CRCs are based on the numeric, internal
  67405. representation of the characters, you get into trouble when going between
  67406. ASCII and EBCDIC systems.  Actually, when you use the MSBOOT.FOR/MSBPCB.BAS
  67407. pair, there is a minimal kind of consistency check -- the length of each
  67408. line is transmitted along with the line by MSBOOT and checked by MSBPCB.
  67409. But you're right, you don't even get this with the MSBPCT programs.  That's
  67410. why the recommended technique is to use these bootstrapping programs to
  67411. get a Kermit program that SEEMS to work onto your PC, and then use that
  67412. Kermit program to get another copy of itself, with error checking, etc.]
  67413.  
  67414. ------------------------------
  67415.  
  67416. Date: Sat, 19 Jul 86 23:44:48 edt
  67417. From: roy@phri.UUCP (Roy Smith)
  67418. Subject: Re: Extra-Long Packets Specification
  67419. Keywords: Long Packets
  67420.  
  67421. > The first question some people ask when they learn of these of these [sic]
  67422.  
  67423. [Ed. - oops]
  67424.  
  67425. > devices [error correcting modems] is whether their error-correcting
  67426. > capability has made Kermit obsolete.  The answer is an emphatic no [...]
  67427.  
  67428. I know this list is for discussing Kermit, but I couldn't help noticing that
  67429. exactly the same question is asked about uucp.  Time and time again I've
  67430. seen people suggest that all the overhead of computing checksums that uucp
  67431. does could be eliminated if only you had error correcting modems.  Come to
  67432. think of it, I've seen it asserted more than once that you don't really need
  67433. TCP/IP on an ethernet, since you don't have to worry about mangled packets.
  67434. Will people never learn?
  67435.  
  67436. As it happens, while I was typing in the first paragraph of this message, a
  67437. bunch of "/usr: file system full" messages popped up on my screen.  Kermit,
  67438. uucp, and ftp (and presumably Decnet, Appletalk, Xmodem, and so forth) all
  67439. deal with full file systems in some rational way.  Error correcting modems
  67440. do not.  It doesn't do you much good to move the bits from here to there if
  67441. they just get dropped on the floor at the other end without any warning.
  67442.  
  67443. Roy Smith, {allegra,philabs}!phri!roy
  67444. System Administrator, Public Health Research Institute
  67445. 455 First Avenue, New York, NY 10016
  67446.  
  67447. ------------------------------
  67448.  
  67449. Date: Sat, 19 Jul 86 01:18:10 edt
  67450. From: zeeff%b-tech.uucp%umich.csnet@CSNET-RELAY.ARPA
  67451. Subject: Some Thoughts about Long Packets in Kermit
  67452. Keywords: Long Packets, Sliding Windows
  67453.  
  67454. I see a potential problem with long packets - just because two kermits have
  67455. the capability, it might not make sense to use it.  They may be connected
  67456. together by a regular modem.  You can have some user selectable option, but
  67457. the less the user has to know about the lower levels, the better (getting
  67458. all the options set correctly can be difficult now).  One solution might to
  67459. use adaptive packet sizing.  They could start small, and rapidly grow larger
  67460. as it is determined that the link is error free.  Another nice feature
  67461. (which I'm sure has been mentioned before) would be packet stacking and
  67462. built in compression.  It might soon become difficult to determine where to
  67463. do some of these things - in kermit or in the modem.
  67464.  
  67465.   - Jon Zeeff    ihnp4!umich!umix!b-tech!zeeff
  67466.          Jon_Zeeff@UMich-MTS.MAILNET 
  67467.  
  67468. [Ed. - Well...  There is also a packet-stacking extension to Kermit (called
  67469. "sliding windows"), which is independent of, and not mutually exclusive
  67470. with, long packets.  However, sliding windows (a) require full duplex
  67471. communication, and (b) are complex to program.  Any particular
  67472. implementation will depend on peculariarities of the system -- interrupts,
  67473. multiprocessing, etc -- in order to achieve full duplex transmission.  Long
  67474. packets are the best way to boost performance in a half duplex connection
  67475. (and many of these new modems are half duplex), but you're right: long
  67476. packets should not be sprung on the user by default.  The user should know
  67477. the necessary preconditions -- a very clean connection, large input buffers
  67478. at the receiving end, and effective, reliable end-to-end flow control.]
  67479.  
  67480. ------------------------------
  67481.  
  67482. Date: 1986 Jul 21   19:43 EST
  67483. From: Bob Babcock <PEPMNT@HARVARDA.BITNET>
  67484. Subject: CMS Kermit Problem
  67485. Keywords: CMS Kermit
  67486.  
  67487. I have always found it difficult to run Kermit talking to an IBM mainframe
  67488. running CMS over a straight ascii line.  The problem is that line noise
  67489. during a file transfer tends to interrupt the Kermit process and pop you
  67490. into CP.  To resume execution of Kermit, you need to send a BEGIN command (b
  67491. is enough).  But you can't do this without aborting the transfer at the
  67492. local Kermit, assuming that it hasn't already timed out before you noticed
  67493. the problem.  This problem does not arise if Kermit is run over a series/1
  67494. interface or equivalent, but the IBM mainframe which is our link to BITNET
  67495. does not have series/1 software which would allow Kermit to run.  I have
  67496. thought about modifying Kermit at different levels, either allowing the user
  67497. to hit a key and transmit a B, or making Kermit smart enough to recognize
  67498. the problem and automatically send the begin command.  Do you know if anyone
  67499. else has attacked this problem?  I don't want to reinvent the wheel.  I
  67500. should emphasize that this is not a problem with the CMS Kermit, but rather
  67501. is a characteristic of the environment it runs in.
  67502.  
  67503. [Ed. - This is only a specific instance of a common problem: what should the
  67504. local Kermit do when the remote Kermit "goes away" during file transfer?
  67505. When the remote Kermit goes away, you're confronted by some aspect of the
  67506. underlying system, or in some cases nothing at all.  The possibilities are
  67507. simply too numerous to be accounted for in the Kermit protocol, or any
  67508. protocol that attempts to span a large number of systems.  You shouldn't
  67509. have to embody specific knowledge about a particular remote system in
  67510. another system's Kermit program -- if you did, where would it end?  The best
  67511. that can be done is what is currently done: if a packet does not elicit the
  67512. expected reply, try again, up to the retry limit, and then give up, but also
  67513. allow for manual intervention.  In the case of MS-DOS Kermit, you can type
  67514. Ctrl-C at any time during the file transfer to get back to Kermit-MS>
  67515. command level instantly, so that you can CONNECT and do whatever you can to
  67516. clean up.  Unfortunately, there's no way to tell the local Kermit to resume
  67517. the file transfer where it left off.
  67518.  
  67519. CMS is a special case.  Luckily, there's a special solution.  Version 3 of
  67520. CMS Kermit (due for release Any Day Now, will put the line into a special
  67521. mode so that any characters at all that appear to CP will continue the
  67522. program, that is, will do what "begin" would have done.]
  67523.  
  67524. ------------------------------
  67525.  
  67526. End of Info-Kermit Digest
  67527. *************************
  67528. -------
  67529. 25-Jul-86 13:24:02-EDT,20572;000000000000
  67530. Mail-From: SY.FDC created at 25-Jul-86 13:22:50
  67531. Date: Fri 25 Jul 86 13:22:50-EDT
  67532. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  67533. Subject: Info-Kermit Digest V5 #4
  67534. To: Info-Kermit@CU20B.COLUMBIA.EDU
  67535. Reply-To: Info-Kermit@CU20B
  67536. Queries-To: Info-Kermit-Request@CU20B
  67537. Message-ID: <12225537425.141.SY.FDC@CU20B.COLUMBIA.EDU>
  67538.  
  67539. Info-Kermit Digest         Fri, 25 Jul 1986       Volume 5 : Number  4
  67540.  
  67541. Today's topics:
  67542.                IBM PC Kermit 2.29 on Diskette in the UK
  67543.              Another BASICA Program to DeBOO Kermit Files
  67544.                 Kermit-11, Kermit-32 and Wildcard Send
  67545.       HP1000 Kermit Saga, cont'd, and MS-Kermit Filespec Parsing
  67546.                  Kermit with Other Terminal Emulators
  67547.                             Emulation Wish
  67548.                   Protocol Manual Potential Changes
  67549.                        Multics Kermit Dialout?
  67550.                       MS Kermit for Epson QX-16?
  67551.        Kermit with Internal Hayes Modem on the Leading Edge D?
  67552.             Kermit for General Automation-type Equipment?
  67553.                           More on BOO Files
  67554.                  Problem with Atari UU-encoded Files
  67555.  
  67556. ----------------------------------------------------------------------
  67557.  
  67558. Date: 22-JUL-1986 11:31:21
  67559. From: Alan Phillips <SYSKERMIT%vax1.central.lancaster.ac.uk@cs.ucl.ac.uk>
  67560. Subject: IBM PC Kermit 2.29 on Diskette in the UK
  67561.  
  67562. Lancaster University Kermit distribution can now supply the complete set of
  67563. files for MS-Kermit 2.29 on the IBM PC on diskette.  Those interested can
  67564. contact me at:
  67565.  
  67566.             Kermit Distribution,
  67567.             Department of Computing,
  67568.             Computer Building,
  67569.             Lancaster University,
  67570.             Lancaster  LA1 4YW
  67571.             UK
  67572.  
  67573. or phone (UK) 0524-65201 x 4881
  67574.  
  67575. Diskette supply is offered in the UK and Eire only, and we can't return calls
  67576. to other countries. We have a complete set of Kermit files for all current
  67577. implementations on a VAX system, and these can be accessed by anyone who can
  67578. connect to us, from anywhere. Those wanting details, or who wish to receive
  67579. the UK Kermit newsletter, should mail me as
  67580.  
  67581.             SYSKERMIT @ UK.AC.LANCS.VAX1        (JANET)
  67582.             SYSKERMIT @ UK.AC.LANCS.VAX1        (BITNET)
  67583.             SYSKERMIT%LANCS.VAX1 @ UK.AC.UCL.CS (ARPA)
  67584.             SYSKERMIT%LANCS.VAX1 @ UKC          (UUCP - UK *only*)
  67585.  
  67586. [Ed. - Many thanks for providing this service, Alan, and for all the
  67587. work you've done in promoting and distributing Kermit in the UK!]
  67588.  
  67589. ------------------------------
  67590.  
  67591. Date: Thu, 15 May 86 23:24 EDT
  67592. From: Alan H. Holland <FEAHH@VTVM1>
  67593. Subject: Another BASICA Program to DeBOO Kermit Files
  67594.  
  67595. Enclosed is a BASICA program developed from MSBPCT.BAS that takes 45% to 60%
  67596. of the time that MSBPCT.BAS would take.  For lack of a better name, I have
  67597. been calling it MSBPCT2.BAS.  The following comparative times (in min:sec)
  67598. were done on an IBM PC XT using PC-DOS 2.1 and IBM BASICA 2.0.  In CONFIG.SYS,
  67599. BUFFERS=8.
  67600.  
  67601.  Input File    Input Length     Type of Disk Used      MSBPCT       MSBPCT2
  67602. ------------   ------------     -----------------      ------       -------
  67603. MSKERMIT.BOO      47,701         10 MB hard disk        22:45        10:27
  67604.  (ver. 2.27)
  67605. MSJRD5G.BOO       59,394         10 MB hard disk        22:38        12:28
  67606. MSJRD5G.BOO       59,394         360 KB floppy          24:09        13:50
  67607.  
  67608. [Ed. - Thanks!  The program has been added to the Kermit distribution
  67609. as MSBPCT.BAA (the old one is still MSBPCT.BAS; our filenames have to be
  67610. unique within the 6.3 paradigm...)]
  67611.  
  67612. ------------------------------
  67613.  
  67614. Date: 22-JUL-1986 11:44
  67615. From: PENNICK@UK.AC.AFRC.AGRI
  67616. Via:  SYSKERMIT%vax1.central.lancaster.ac.uk@cs.ucl.ac.uk
  67617. Subject: Kermit-11, Kermit-32 and Wildcard Send
  67618.  
  67619. Users of Kermit-11(V3.51) under RSX-11M and Kermit-32(V3.1.066 ) under VMS
  67620. 4.2 may be interested to note the different ways in which these two kermits
  67621. treat file version numbers. If you wildcard send multiple generations from
  67622. the PDP-11 they arrive with the same version numbers as they left with.
  67623. However if you wildcard send them back the VAX sends the latest version
  67624. first, thus reversing the generation numbers...  Purge then becomes a very
  67625. dangerous command..
  67626.  
  67627. Cheers
  67628.  
  67629. Jonathan Pennick
  67630. Animal and Grassland Research Inst.
  67631.  
  67632. ------------------------------
  67633.  
  67634. Date: Wed, 23 Jul 86 10:10 EST
  67635. From: <BRIAN@UOFT02.BITNET> (brian nelson)
  67636. Subject: Re: Kermit-11, Kermit-32 and Wildcard Send
  67637.  
  67638. Kermit-11 always strips the filename down to NAME.TYPE before sending the
  67639. name over in the F packet. Perhaps a possible alternative would be to allow
  67640. different levels of filename processing, such as a set command to (1) Remove
  67641. all but NAME.TYPE (2) To allow the version number, (3) To allow transmission
  67642. of the UIC or directory, and (4) To allow retention of the device name.  I
  67643. am not suggested the actual syntax as I would like to see Kermit maintain
  67644. some sort of common command syntax.
  67645.  
  67646. It would be quite undesirable to default to anything other than FILE.TYPE
  67647. as many other Kermits would reject a name that included a version field.
  67648. Lastly, if the version number is sent, then what about collision on the
  67649. version number?
  67650.  
  67651. [Ed. - The whole business of filename transmission is quite a stumper.  If
  67652. we could characterize file specifications on every possible system in some
  67653. canonic syntax to include every possible field (device, directory or path,
  67654. name, type, version, attributes, etc etc), then maybe we could have some
  67655. kind of format specification to say just which fields to transmit, how to
  67656. fill in defaults for missing fields, etc., plus a selector to tell whether
  67657. these fields, once selected, should be translated to canonic form for
  67658. transmission, or transmitted literally (e.g. between like systems)...]
  67659.  
  67660. ------------------------------
  67661.  
  67662. Date: 21 Jul 86 17:39 +0200
  67663. From: W._Michael_Terenyi%QZCOM.MAILNET@MIT-MULTICS.ARPA
  67664. Subject: HP1000 Kermit Saga, cont'd, and MS-Kermit Filespec Parsing
  67665.  
  67666. We found the bug in the packet parsing routine of HP1000-Kermit in the
  67667. meantime; it works now with MS-Kermit V2.29 perfectly.
  67668.  
  67669. The old HP1000 file system allows file names starting with ? (question
  67670. mark).  If you put the HP1000-Kermit in server mode, you cannot transfer such
  67671. files, because if you type GET ? on your PC AT, the help feature is
  67672. immediately invoked. Is there an easy way to disable the recognition of
  67673. question mark for help ?
  67674.  
  67675. [Ed. - MS-DOS Kermit always wants to give help if you type a question mark.
  67676. Since question marks can be legitimate parts of file specifications (either
  67677. as a wildcard character, or as an actual part of the name), the following
  67678. compromise was made in the Kermit-MS command parser: If you type a question
  67679. mark as the first character in a filespec field, you get help, but if you
  67680. type it in a subsequent field, it is taken literally as part of the
  67681. filespec.  To enter a question mark as the first character of a filespec,
  67682. type a pound (sharp) sign (#) instead.  Meanwhile, I'm sure everyone with
  67683. HP-1000's is waiting anxiously for this new Kermit program...]
  67684.  
  67685. ------------------------------
  67686.  
  67687. Date: Tue, 22 Jul 86 23:57 -0200
  67688. From: Jonathan Scott <GUCJS@SEGUC21>
  67689. Subject: KERMIT with Other Terminal Emulators
  67690.  
  67691. I thought KERMIT was a file transfer protocol until I met KERMIT-MS V2.29
  67692. which is obviously a sophisticated terminal emulator but also happens to
  67693. have KERMIT file transfer capability.  It's great, but it doesn't quite do
  67694. everything I want.  I already have a terminal emulator which does... except
  67695. that it doesn't support KERMIT file transfer.
  67696.  
  67697. The terminal emulator which I normally use has features which I don't want
  67698. to give up, including graphics and automatic mode switching between full
  67699. screen mode and line by line mode when running with an IBM 7171.  It's a big
  67700. problem switching over to KERMIT in the middle of a session because my
  67701. normal emulator is like a DM1520 Elite (for high performance because all the
  67702. control codes are 1 byte) but KERMIT emulates VT10x-type terminals and I
  67703. can't even enter the command to start the host KERMIT through the KERMIT
  67704. terminal emulator.
  67705.  
  67706. What I would like to see is a separate KERMIT file transfer facility which
  67707. can be used together with any other terminal emulator for a PC.  I think it
  67708. would be best to have a "hot key" type switch between the terminal emulator
  67709. and KERMIT.  It might not be easy, but I think it would be more helpful than
  67710. any number of special new features in the KERMIT terminal emulator, and file
  67711. transfer is after all the primary purpose of KERMIT.
  67712.  
  67713. The terminal emulator in KERMIT V2.29 is a very nice product and should
  67714. obviously continue to be developed, but terminal emulation is a tricky area
  67715. and it is very difficult to satisfy everyone (I know because I wrote one a
  67716. couple of years ago "sufficient for all our current needs" which has
  67717. resulted in a continuous barrage of enhancement requests ever since).  What
  67718. I want from KERMIT is a reliable file transfer system without side-effects,
  67719. integrated as neatly as possible into my existing work environment - then it
  67720. would really be worth the money we don't have to pay for it...
  67721.  
  67722. Has anyone done any work in this area before?  Does this seem feasible?
  67723.  
  67724. Jonathan Scott <GUCJS@SEGUC21.BITNET>
  67725. (Gothenburg Universities Computing Centre, Sweden)
  67726.  
  67727. [Ed. -  A standalone Kermit file transfer program is not a bad idea, but
  67728. when you separate your terminal program from your file transfer program, you
  67729. have to waste a lot of time feeding them BOTH the same set of communication
  67730. parameters.  Particularly tedious if you switch between different hosts a lot.]
  67731.  
  67732. ------------------------------
  67733.  
  67734. Date: Tue, 22 Jul 86 13:47:46 cdt
  67735. From: dsandrsn@uxe.CSO.UIUC.EDU (David Sanderson)
  67736. Subject: Emulation Wish
  67737.  
  67738. A good way to provide emulation of nearly any terminal would be to build an
  67739. emulator into KERMIT that would configure itself from an entry in a
  67740. termcap-style file.  What tools exist that might make this addition easier
  67741. for micro versions, like MS-KERMIT?  Would performance necessarily suffer?
  67742.  
  67743. David Sanderson            Illinois State Geological Survey       
  67744. true UUCP: ...uiucdcs!uiucuxa!uiucuxe!dsandrsn  (before 15 Aug.)
  67745.            ...wucs!wucec1!dws3014               (after  15 Aug.)
  67746.  
  67747. [Ed. - Ron Fowler once attempted a CP/M Kermit implementation that would do
  67748. this, but he either gave up or lost interest.  Since then, nobody has picked
  67749. up the cudgel.  In principle it's a great idea.  At compile time, the
  67750. program only needs to know a bunch of symbols ("cleol" for "clear to end of
  67751. line", etc) and program functions associated with each symbol.  These
  67752. functions could be filled in in a system-dependent way for each system (IBM
  67753. PC, Macintosh, etc).  Then at runtime, the program reads a termcap file
  67754. entry for the desired terminal type (ADM3A, Concept-100, VT-102, DM2500,
  67755. etc) to learn the escape sequences associated with each symbol, plus some
  67756. global parameters like whether cursor addressing is 1- or 0-based, etc.  In
  67757. practice, however, writing the code could be quite a chore...]
  67758.  
  67759. ------------------------------
  67760.  
  67761. Date: Wed 23 Jul 86 18:13:17-PDT
  67762. From: Bob Larson <BLARSON@USC-ECLB.ARPA>
  67763. Subject: Protocol Manual Potential Changes
  67764.  
  67765. When using long packets and sliding windows together, the suggestion of
  67766. reducing the packet size (long packets section) cannot be done if a later
  67767. packet has been sent.  (Unless some further protocol extention is done.)
  67768.  
  67769. There are also a couple of problems in the attributes system/os field:
  67770. Prime/Primos is listed both as G and M4.  Tandy (J) should probably be
  67771. subdivided, TRSDOS and Disk Extended Color Basic versions of Tandy specific
  67772. Kermit exist.  (Tandy seems to be migrating away from proprietary os's, they
  67773. supply Xenix, MS-DOS and Os9.)  The assignment of these seems to be quite
  67774. random, UNIX and Os9 have one listing each, while cpm has 4.
  67775.  
  67776. The delimiter may be listed in both the type and format attribute packet if 
  67777. the type is A.  It should probablby only be in the format.
  67778.  
  67779. Encoding should have a compress 4.0 type (bits in the range 12-16 may also 
  67780. need to be listed.)
  67781.  
  67782. Shouldn't the "1-@ (ascii 49)" be "1 (ascii 49)"?
  67783.  
  67784. [Ed. - Thanks...]
  67785.  
  67786. ------------------------------
  67787.  
  67788. Date: Wed, 23 Jul 86 13:35 MST
  67789. From: CMRoe@HIS-PHOENIX-MULTICS.ARPA
  67790. Subject: Multics Kermit Dialout?
  67791.  
  67792. I'm having a real problem using Multics as a local system when dialing out
  67793. to just about anything, but most importantly to VMS systems.  Kermit works
  67794. fine when dialing out of VMS, but refused to work the other way round.
  67795.  
  67796. The procedure is fairly simple, dial_out of multics to the VMS system over a
  67797. direct line, set up kermit on VMS in server mode.  Escape back to Multics
  67798. with dial_out escape character and execute the Multics Kermit.After issuing
  67799. the command "GET" or "SEND", the Multics kermit will timeout everytime.  You
  67800. can't get back to the VMS system until you quit the Multics kermit.
  67801.  
  67802. An alternate method was to dial_out to VMS, get kermit up, and set the
  67803. timeout period to be 60 seconds.  You would then issue the Send or receive
  67804. commands and escape back to Multics, get kermit running and set it to
  67805. receive or send before the VMS side timed out.  This gave a 'fatal error on
  67806. remote'.  All of the parameters are set correctly.  ie) sop, eop,
  67807. packet_length, parity, etc.  If anyone has had this problem or heard of it a
  67808. clue would be greatly appreciated.
  67809.  
  67810. Cameron Roe University of Calgary Roe@UNCAMULT.MAILNET
  67811.  
  67812. [Ed. - I understand there are several different versions of Multics Kermit
  67813. out there, of which Columbia has only one (the original from Oakland Univ).
  67814. Maybe some versions work better than others in this, and other, respects.
  67815. Can anyone shed any light?]
  67816.  
  67817. ------------------------------
  67818.  
  67819. Date: 24 Jul 1986 0906-EDT
  67820. From: Don Bach, Sysop, FIDO 18/13
  67821. Via: LCG.KERMIT@MARLBORO.DEC.COM>
  67822. Subject: MS Kermit for Epson QX-16?
  67823.  
  67824. I've installed the MSVCLO on my Epson. It works ok, but is a tad slow and 
  67825. whenever I return to the Kermit-MS prompt, the baud gets reset to 1800. Is
  67826. anyone working on a version for the Epson QX-16?
  67827.  
  67828. Don Bach
  67829. P.O. Box 631
  67830. Vicksburg, MS 39180
  67831. (601)634-3163
  67832.  
  67833. [Ed. - Not that I know about.  Anyone else?  The 1800 baud bug occurs on
  67834. other systems, too, so it's probably a problem with the code itself.]
  67835.  
  67836. ------------------------------
  67837.  
  67838. Date: 24 Jul 1986 21:23-EDT
  67839. Subject: Kermit with Internal Hayes Modem on the Leading Edge D?
  67840. From: Charles Davis <CDAVIS@A.ISI.EDU>
  67841.  
  67842. A colleague is having difficulty getting MSKERMIT V2.29 to talk to an
  67843. internal Hayes modem on his Leading Edge D machine.  Are there special
  67844. configuration steps he needs to follow to make this work?
  67845.  
  67846. [Ed. - There are some problems with the Hayes 1200b even on real IBM
  67847. systems; there will be some fixes in the next release.  The only way to
  67848. know if these fixes will also work for the Leading Edge is to try them
  67849. out.]
  67850.  
  67851. ------------------------------
  67852.  
  67853. Date: Thu, 24 Jul 1986 18:26 PDT
  67854. From: "Jeffrey Sicherman"  <JAJZ801%CALSTATE.BITNET@WISCVM.ARPA>
  67855. Subject: Kermit for General Automation-type Equipment?
  67856.  
  67857. Though I am still planning (real soon now) to do a Kermit version for the
  67858. General Automation architecture machines that I work on (Control and MIBS
  67859. operating systems), I have come across mention of an existing implementation
  67860. which apparently does not appear in the Kermit listings, possibly because it
  67861. is part of a commercial package as opposed to a separate program.  The
  67862. manufacturer (or distributor?) is a company called GEI Rechnersysteme GmbH,
  67863. Aachen, West Germany.  Anybody on the other side of the Atlantic know
  67864. anything about this software and its availability (or anyone on this side
  67865. for that matter) ?
  67866.  
  67867. ------------------------------
  67868.  
  67869. Date: Wed, 23 Jul 86  12:58:48 EDT
  67870. From: "Roger Fajman" <RAF@NIHCU>
  67871. Subject:  More on BOO Files
  67872.  
  67873. > [Ed. - It would have been nice to include consistency checks in .BOO files,
  67874. > but since checksums or CRCs are based on the numeric, internal
  67875. > representation of the characters, you get into trouble when going between
  67876. > ASCII and EBCDIC systems.  Actually, when you use the MSBOOT.FOR/MSBPCB.BAS
  67877. > pair, there is a minimal kind of consistency check -- the length of each
  67878. > line is transmitted along with the line by MSBOOT and checked by MSBPCB.
  67879. > But you're right, you don't even get this with the MSBPCT programs.  That's
  67880. > why the recommended technique is to use these bootstrapping programs to
  67881. > get a Kermit program that SEEMS to work onto your PC, and then use that
  67882. > Kermit program to get another copy of itself, with error checking, etc.]
  67883.  
  67884. I don't understand what you are saying here.  If I use KERMSRV@CUVMA to get
  67885. a copy of a BOO file, say for a new version of MSKERMIT, I must run a
  67886. program someplace to decode that file into an executable file.  Wherever I
  67887. do that, I am open to possibly not having the BOO file exactly right.  It
  67888. would be helpful if the actual binary executable files were available via
  67889. KERMSRV.  Then BOO files would really not be needed after the first time, at
  67890. least for those of us who have EBCDIC machines on BITNET.
  67891.  
  67892. As far as checksums in BOO files are concerned, if they were implemented,
  67893. they should be based on the original file.  This avoids EBCDIC-ASCII
  67894. translation difficulties in computing the checksum and would usually detect
  67895. errors that were introduced into the BOO file due to translation problems.
  67896.  
  67897. Anyway, now that I am aware of the problems, I can watch for them.  It did,
  67898. however, take me a while to figure out what was happening.
  67899.  
  67900. [Ed. - We've gone through several different encodings for .EXE files, and
  67901. .BOO files are simply the most recent.  All such encodings have their
  67902. faults.  Intel HEX format has too much storage (and transmission) overhead,
  67903. the BOO files are more compact but not error-checked, and see below about
  67904. UUENCODE.  Is there another encoding in common use that is (a) error
  67905. checked, (b) compact, and (c) easily decoded?  By (c) I mean can you type in
  67906. a short (1 or 2 page) BASIC program to do the job (this rules out LZW or
  67907. Huffman compression, I think).  Otherwise, maybe we'll add length and
  67908. checksum fields to .BOO files, along with an internal identifier so the
  67909. decoding program knows the data is really what it's supposed to be, plus
  67910. start and end markers, maybe even an ASCII "test pattern" of the entire
  67911. character set near the beginning to allow the decoder to determine in
  67912. advance whether any mistranslations have occurred.  Some day, we'll get this
  67913. right...]
  67914.  
  67915. ------------------------------
  67916.  
  67917. Date: 25-JUL-1986 12:21:04
  67918. From: SYSKERMIT%vax1.central.lancaster.ac.uk@cs.ucl.ac.uk
  67919. Subject: Problem with Atari UU-encoded Files
  67920.  
  67921. There may be a problem with the AST*.UUE encoded files : I've had a report
  67922. that the copies I picked up from cu20b over arpa have lost trailing spaces
  67923. from the ends of some records, resulting in an unusable object file.
  67924.  
  67925. I don't know whether the spaces got lost on the way to me, or from me to the
  67926. user here, or whether they aren't on the cu20b files at all, but it sounds
  67927. like the sort of problem that may affect a lot of people. Perhaps the author
  67928. could modify the encoding technique slightly to end records only with
  67929. non-space characters?
  67930.  
  67931. [Ed. - These files came to us over BITNET, which trimmed the trailing blanks.
  67932. It's always a bad idea when encoding binary files printably to allow spaces
  67933. in the encoding.  Fortunately, UU-encoded files have lines beginning with a
  67934. length field, so the right number of spaces can be restored.  Below is a
  67935. little program in my favorite screwball language, SNOBOL, to do this.  It
  67936. must be run on an ASCII system because length fields are ASCII values.]
  67937.  
  67938.  
  67939.     &TRIM = 1
  67940.  
  67941. * Look for beginning
  67942.  
  67943. BEGIN    LINE = INPUT                      :F(NOBEGIN)
  67944.     LINE POS(0) 'begin '                :S(GO):F(BEGIN)
  67945. NOBEGIN    TTY = 'No begin line'                :(ERR)
  67946. GO    OUTPUT = LINE
  67947.     
  67948. * Read encoded lines, get length, pad to that length.
  67949.  
  67950. LOOP    LINE = INPUT                    :F(DONE)
  67951.     OUTPUT = IDENT(LINE,NULL)            :S(LAST)
  67952.     LINE POS(0) LEN(1) . X                :F(ERR)
  67953.     &ALPHABET @P X                    :F(ERR)
  67954.     OUTPUT = RPAD(LINE,(((P - 32) / 3) * 4) + 1)    :S(LOOP)
  67955.  
  67956. * Blank line and 'end' line at end.
  67957.  
  67958. LAST    LINE = INPUT                    :F(LAST2)
  67959.     OUTPUT = IDENT(LINE,'end') LINE            :S(DONE)
  67960. LAST2    TTY = 'No end line'
  67961.  
  67962. * Error and regular exit.
  67963.  
  67964. ERR    TTY = 'Fatal error'                :(END)
  67965. DONE    TTY = 'Done'
  67966. END
  67967.  
  67968. ------------------------------
  67969.  
  67970. End of Info-Kermit Digest
  67971. *************************
  67972. -------
  67973.  1-Aug-86 12:47:07-EDT,12869;000000000000
  67974. Mail-From: SY.CHRISTINE created at  1-Aug-86 12:46:06
  67975. Date: Fri 1 Aug 86 12:46:06-EDT
  67976. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  67977. Subject: Info-Kermit Digest V5 #5
  67978. To: Info-Kermit@CU20B.COLUMBIA.EDU
  67979. Reply-To: Info-Kermit@CU20B
  67980. Queries-To: Info-Kermit-Request@CU20B
  67981. Message-ID: <12227365746.194.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  67982.  
  67983. Info-Kermit Digest         Fri, 1 Aug 1986       Volume 5 : Number 5
  67984.  
  67985. Today's Topics:
  67986.  
  67987.                    The First Kermit Newsletter Available
  67988.                               Okstate Downtime
  67989.               Kermit-80 files on PC-format diskettes in the UK
  67990.                           Japanese Kermit Manuals
  67991.                 KERMIT for Sirius/Victor 9000 under CP/M-86
  67992.         Two Kermit-MS 2.29 Implementations for the Sanyo 550 Series
  67993.                   Re: KERMIT with Other Terminal Emulators
  67994.                     CMS Kermit Problem (making it work)
  67995.                                  .BOO files
  67996.                 Using C-Kermit to dialout on a DF112 modem?
  67997.  
  67998. ----------------------------------------------------------------------
  67999.  
  68000.  
  68001. Date: Tue 29 Jul 86 14:41:54-EDT
  68002. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  68003. Subject: The First Kermit Newsletter Available
  68004. Keywords: Kermit Newsletter
  68005.  
  68006. The first issue of the (paper) Kermit Newsletter (July 1986, Vol.1 No.1) is
  68007. currently available.  The Newsletter target audience was originally intended
  68008. to be those who do not have access to our networks and have asked to be
  68009. informed about new Kermit releases and other Kermit news.  Articles in this
  68010. issue include: MS-DOS Kermit Version 2.29; Kermit Book Published by Digital
  68011. Press; C-Kermit; The Top Five Kermit Questions; Mac Kermit 0.8(34); Protocol
  68012. Extensions; VAX/VMS Kermit-32 Version 3.2; Kermit's Early History.  Anyone
  68013. who is interested in obtaining a copy of this and future Kermit Newsletters
  68014. may do so by sending their postal (not electronic) mailing address to
  68015. Info-Kermit-Request@CU20B, Kermit@CU20B, or KERMIT@CUVMA.  Number 1 will
  68016. be sent to those who request it this way till our leftover copies run out.
  68017.  
  68018. ------------------------------
  68019.  
  68020. Date: Tue, 29 Jul 86 20:12:34 -0500
  68021. From: Mark Vasoll <vasoll%a.cs.okstate.edu@CSNET-RELAY.ARPA>
  68022. Subject: Okstate Downtime
  68023. Keywords: Okstate Downtime
  68024.  
  68025. The system Okstate, (home of the UUCP and Kermit Server Kermit
  68026. distributions) will be down from August 8th until August 31st while our
  68027. machine room is being remodeled.  The uucpker and kermsrv dialin number will
  68028. not answer the phone during this period.  Watch for the return of uucpker
  68029. and kermsrv shortly after August 31st.
  68030.  
  68031. Thanks,
  68032. Mark Vasoll
  68033. Department of Computing and Information Sciences
  68034. Oklahoma State University
  68035.  
  68036. Internet:   vasoll@a.cs.okstate.edu
  68037. Obsolete:   vasoll%okstate.csnet@csnet-relay.arpa
  68038.  
  68039. UUCP:  {cbosgd, ea, ihnp4, isucs1, mcvax, pesnta, uokvax}!okstate!vasoll
  68040.  
  68041. [Ed. - Thanks for the information.  The return date of UUCP will be
  68042. announced in the digest.]
  68043.  
  68044. ------------------------------
  68045.  
  68046. Date: 30-JUL-1986 17:18:19
  68047. From: SYSKERMIT%vax1.central.lancaster.ac.uk@cs.ucl.ac.uk
  68048. Subject: Kermit-80 files on PC-format diskettes in the UK
  68049.  
  68050. Having had a number of requests lately for it, we've now set things up so we
  68051. can supply a complete set of the CP/M-80 Kermit files (CP4) on IBM PC MS-DOS
  68052. format diskettes. Not having any CP/M engines, we can't write diskettes
  68053. directly in CP/M format: but this at least will let people get the files
  68054. onto their own territory (and it's easier to move files from your own PC to
  68055. your CP/M machine than download over a phone line).
  68056.  
  68057. The service is offered in the UK and Irish Republic only: the address, as
  68058. before, is
  68059.  
  68060.            Kermit Distribution,
  68061.            Department of Computing,
  68062.            Computer Building,
  68063.            Lancaster University,
  68064.            Lancaster LA1 4YW
  68065.            UK
  68066.  
  68067.            Phone (UK) 0524-65201 x 4881
  68068.  
  68069. We hope before long to be able to provide all the IBM PC Kermits (Xenix, QNX
  68070. and so on) on MS-DOS format discs; and in the longer term we intend to offer
  68071. all Kermit sources for everything in this way.
  68072.  
  68073.  
  68074. Alan Phillips
  68075.  
  68076. [Ed. - Thanks!]
  68077.  
  68078. ------------------------------
  68079.  
  68080. Date: Mon 21 Jul 86 09:20:55
  68081. From: ken-ichiro murakami <nttlab!NTT-20!MURAKAMI@shasta.stanford.edu>
  68082. Subject: Japanese Kermit Manuals
  68083. Keywords: Japanese Kermit Manuals
  68084.  
  68085.    I will give the Japanese Kermit manuals to everyone. The only problem is
  68086. that I cannot distribute machine readable code. My favorite workstation is
  68087. STAR Japanese version, and all my document files are in this machine. JSTAR
  68088. has no way to export files except for FDD, and the number of JSTAR in Japan
  68089. is also small. That is, every time the manual is ordered, I must print it
  68090. out and send by mail (not E-mail).  However, I'll distribute free manuals as
  68091. many as possible. Please forward me, when you receive requests for Japanese
  68092. manuals.  I can distribute JSTAR FDD or printed documents.
  68093.  
  68094.     Ken-ichiro Murakami
  68095.     NTT Basic Research Laboratories
  68096.     3-9-11 Midori-cho, Musashino-shi
  68097.     Tokyo, 180
  68098.     Japan
  68099.  
  68100.     Telephone : 0422-59-3589
  68101.     E-mail address : "nttlab!murakami"@Shasta    (from ARPA)
  68102.                 or
  68103.              murakami@nttlab.ntt.junet   (from JUNET)
  68104.                 (JUNET is Japanese domestic network.)
  68105.  
  68106. [Ed. - Thanks to Ken-ichiro Murakami for all the work he put into
  68107. translating the Kermit User's Guide and the Kermit Protocol Manual and for
  68108. volunteering to distribute these manuals to others.]
  68109.  
  68110. ------------------------------
  68111.  
  68112. Date:     Tue, 29 Jul 86 10:44 MDT
  68113. From:     <REHABIV@USU.BITNET> (Eric Zurcher)
  68114. Subject:  KERMIT for Sirius/Victor 9000 under CP/M-86
  68115. Keywords: Sirius/Victor 9000 Kermit, CP/M-86
  68116.  
  68117. This note will be followed by slightly modified versions of A86 and H86
  68118. files for KERMIT for the Victor 9000/Sirius under CP/M-86.  This version is
  68119. nearly identical to the one I sent to you about 3 weeks ago, and differs
  68120. only in that the SET PORT command is now implemented, allowing the user to
  68121. select either serial port "A" or "B" - "A" is the default.  I hadn't
  68122. originally intended bothering to add this feature, but a freak lightning
  68123. strike knocked out the "A" port on one of the Victors in our department, and
  68124. it was easier (and cheaper) to implement the SET PORT option than to fix the
  68125. hardware.
  68126.  
  68127.                                         Sincerely,
  68128.  
  68129.                                         Eric Zurcher
  68130.                                         Dept. of Biology
  68131.                                         Utah State University
  68132.                                         Logan, Utah 84322-5305
  68133.                                         REHABIV@USU.BITNET
  68134.  
  68135. [Ed. - Thanks, Eric.  The new files are in the Kermit distribution as
  68136. KER:C86XV9.*.]
  68137.  
  68138. ------------------------------
  68139.  
  68140. Date: Wed, 23-JUL-1986 22:26 EST
  68141. From: Bob Babcock <PEPAP@CFA2.BITNET>
  68142. Subject: Two Kermit-MS 2.29 Implementations for the Sanyo 550 Series
  68143. Keywords: MS-DOS 2.29, Sanyo 550 Series
  68144.  
  68145. This is to announce two versions of Kermit 2.29 for the Sanyo 555.  One has
  68146. a fairly simple machine dependent routine MSXMBC.ASM, in particular, it does
  68147. not have any terminal emulation other than responding properly to some
  68148. VT-100 escape sequences which the BIOS recognizes.  This version will run
  68149. under DOS 2.11 on any Sanyo MBC-550 or 555 which has a serial port.  I
  68150. haven't tried it under DOS 1.25, but Kermit does check the DOS version, so
  68151. it ought to work.  The other version is derived from the IBM Kermit and
  68152. includes almost all of its features including emulation of VT-52, VT-102,
  68153. Heath-19 terminals.  This version requires the optional IBM compatible video
  68154. board.  Since DOS 1.25 doesn't support the video board, the question of DOS
  68155. version doesn't arise for this version.
  68156.  
  68157. Most of the work in producing these routines was copied from code written by
  68158. Joe Smiley for version 2.27.
  68159.  
  68160. Both versions use the standard files:
  68161.      mssdef.h msscmd.asm msscom.asm mssfil.asm mssker.asm mssrcv.asm
  68162.      msssen.asm mssser.asm mssset.asm msster.asm mssfin.asm
  68163.  
  68164. The simple version has one Sanyo dependent-file:
  68165.      msxmbc.asm
  68166.  
  68167. The video board version has three Sanyo-dependent files:
  68168.      msx55x.asm msy55x.asm msz55x.asm
  68169.  
  68170. Bob Babcock
  68171. Mail stop 63
  68172. Smithsonian Astrophysical Observatory
  68173. 60 Garden Street
  68174. Cambridge, MA  02138
  68175. 617-495-7107  FTS 830-7107
  68176.  
  68177. Net addresses:
  68178. PEPMNT@HARVARDA.BITNET
  68179. PEPAP@CFA1.BITNET
  68180.  
  68181. [Ed. - The new files are in KER:MS%MBC.* (simple version) and KER:MS%55X.*
  68182. (video-board/vt100 version), including .BOO files for each (% is the DEC-20
  68183. single-character wildcard).]
  68184.  
  68185. ------------------------------
  68186.  
  68187. Date: Sat, 26 Jul 86 11:40 AST
  68188. From: <IUS@DACTH51.BITNET> (Eberhard W. Lisse)
  68189. Subject: Re: KERMIT with Other Terminal Emulators
  68190. Keywords: Terminal Emulation
  68191.  
  68192. Apropos of Jonathan Scott's message on this subject in the Info-Kermit
  68193. Digest V5 #4...
  68194.  
  68195. If one needs both Kermit (MS 2.29) and another Terminal program I would try
  68196. to run the other one from within Kermit. (RUN XYTERM)
  68197.  
  68198. I do this with a public domaine Tektronix 4010 emulator with no problems at
  68199. all. That combination works, in fact, better than a commercial product
  68200. (VTERM from Coefficient Systems) we use here as well, as that one does not
  68201. leave the keyboard as it is but switches to the US layout which is very
  68202. different from the one which comes with the IBM PC when bought in Germany.
  68203.  
  68204. ------------------------------
  68205.  
  68206. Date: Wed, 30 Jul 86 14:34 EDT
  68207. From: CCPHIL@TUCC
  68208. Subject: CMS Kermit Problem (making it work)
  68209. Keywords: VM/CMS Kermit, CMS Kermit
  68210.  
  68211. Bob Babcock mentioned a problem with CMS Kermit putting him into CP mode,
  68212. where he has to interact with the system by entering a "begin" command to
  68213. get back into CMS mode.
  68214.  
  68215. The solution is to enter the command "set run on".  This changes your CMS
  68216. environment in a few .  One thing that happens is that a carriage return
  68217. will return you to CMS mode if you enter CP mode.  S most Kermits will time
  68218. out, and send a NAK packet (which is terminate in a carriage return), then
  68219. you automatically return to CMS mode where ermi Kermit runs without dropping
  68220. a stroke.  Your default environment must be "set run off".  We have used e
  68221. "set run on" command hen going to CMS from the HP 900 and other hosts at SAS
  68222. Institute.
  68223.  
  68224. [Ed. - Version 3.0 of CMS Kermit should return you to CMS mode automatically
  68225. if you happen to enter CP mode.]
  68226.  
  68227. ------------------------------
  68228.  
  68229. Date: 30-JUL-1986 15:04:20
  68230. From: SYSKERMIT%vax1.central.lancaster.ac.uk@cs.ucl.ac.uk
  68231. Subject: .BOO files
  68232.  
  68233. How about using a hybrid Intel-Hex/BOO file format to provide the error
  68234. checking? If you were to structure a record as
  68235.  
  68236.                :<length><BOO-encoded data><checksum>
  68237.  
  68238. where length and checksum are ASCII hex, and checksum is based on the sum of
  68239. the byte values after conversion, you'ld add only 5 bytes per record. An EOF
  68240. record would have a length value of 0, adding 3 bytes to the grand total. I
  68241. would guess an 8-bit checksum would be enough for anyone's needs, and you'ld
  68242. have only a 6% or so increase in file size.
  68243.  
  68244. That would give you the checking needed: for another 2 bytes per record you
  68245. could add a <record-type> ASCII hex field after the <length> field, which then
  68246. gives you an expansion path if you ever do a major change in the structure.
  68247. The obvious ones here are
  68248.  
  68249.     Type 0   Filename record (including such attributes as you might want,
  68250.              such as "total length of data you should get when you've done")
  68251.     Type 1   Data record
  68252.     Type 2   ASCII test pattern
  68253.     Type $FF EOF
  68254.  
  68255. Having a specific record type for EOF and FileName would let you concatenate
  68256. .BOO encodings for multiple files and convert them all in one run of the
  68257. converter program.
  68258.  
  68259. And, I suppose, if you used record type values not used in Intel hex, you could
  68260. produce a universal converter that could do both.....
  68261.  
  68262. Alan
  68263.  
  68264. ------------------------------
  68265.  
  68266. Date: Thu, 31 Jul 86 14:57:07 edt
  68267. From: Jeffrey Burgan <jeff@umbc3.UMD.EDU>
  68268. Subject: Using C-Kermit to dialout on a DF112 modem?
  68269. Keywords: DF112 Modem
  68270.  
  68271. I am having problems getting a DF112 modem to work with C-Kermit.  When I
  68272. issue a 'set line /dev/ttyIb' command after the 'set modem df100' command,
  68273. kermit does not respond with a prompt. It seems it is waiting for carrier
  68274. detect. Has anyone gotten a DF112 to work dialing out and if so, are there
  68275. any special switch settings for the modem.  Any help would be appreciated.
  68276.  
  68277. Thanks in advance,
  68278.  
  68279. Jeffrey Burgan
  68280. University of Maryland
  68281. jeff@umbc3.umd.edu
  68282.  
  68283. [Ed. - It also depends on which version of C-Kermit -- Sys V, 4.2BSD,
  68284. etc.  Sys V has special treatment for modems ("CLOCAL"), which may or may 
  68285. not be consistently implemented on different System-V systems.]
  68286.  
  68287. ------------------------------
  68288.  
  68289. End of Info-Kermit Digest
  68290. *************************
  68291.  
  68292. -------
  68293.  8-Sep-86 17:40:31-EDT,15879;000000000000
  68294. Mail-From: SY.CHRISTINE created at  8-Sep-86 13:05:07
  68295. Date: Mon 8 Sep 86 13:05:07-EDT
  68296. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  68297. Subject: Info-Kermit Digest V5 #6
  68298. To: Info-Kermit@CU20B.COLUMBIA.EDU
  68299. Reply-To: Info-Kermit@CU20B
  68300. Queries-To: Info-Kermit-Request@CU20B
  68301. Message-ID: <12237330682.326.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  68302.  
  68303.  
  68304. Info-Kermit Digest         Mon, 08 Sep 1986       Volume 5 : Number 6 
  68305.  
  68306. Today's Topics:
  68307.  
  68308.                            New Kermit for HP-1000
  68309.                      New Release of Sperry-1100 Kermit
  68310.                  New Kermit for Use with Microsoft Windows
  68311.                       More Kermit Diskettes Available
  68312.                                  MSBPCT.ASM
  68313.                         Amiga Kermit Initialization
  68314.                        Kermit Documentation in French
  68315.                   Review of MS Kermit 2.29 vs ProComm 2.3
  68316.                             Kermit on IBM MVS/XA?
  68317.                         Suggestions for Fortran Port
  68318.  
  68319. ----------------------------------------------------------------------
  68320.  
  68321.  
  68322. Date: Wed 3 Sep 86 17:23:51-EDT
  68323. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  68324. Subject: New Kermit for HP-1000
  68325. Keywords: HP-1000 Kermit
  68326.  
  68327. This is to announce a new Kermit program for the HP-1000 running either
  68328. RTE-6 or RTE-A, replacing both of the two earlier HP-1000 programs, as
  68329. discussed in Info-Kermit V4 #xxx and #yyy.  This program was submitted by
  68330. Paul Schuman of E-Systems, Inc, Greenville, Texas, who has also contributed
  68331. it to the appropriate HP user groups.  The files are in KER:HPM*.*.
  68332. Binaries (for RTE-A) are in KB:HPM*.*.  The old versions have been moved to
  68333. KO:HP*.*.
  68334.  
  68335. ------------------------------
  68336.  
  68337. Date: Wed 3 Sep 86 17:37:23-EDT
  68338. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  68339. Subject: New Release of Sperry-1100 Kermit
  68340. Keywords: Sperry
  68341.  
  68342. This is to announce version 2.5 of Sperry 1100 Kermit from pAaul sTevens at
  68343. the University of Wisconsin.  The changes include conditional assembly to
  68344. make it easier to port to "standard" Sperry systems, increased maximum
  68345. record size from 800 to 2000, and error corrections.  The source file,
  68346. in Sperry assembler, is in KER:UNIVAC.ASM.
  68347.  
  68348. ------------------------------
  68349.  
  68350. Date: Sun 10 Aug 86 10:21:58-EDT
  68351. From: Bill Hall <OC.AMS@CU20B.COLUMBIA.EDU>
  68352. Subject: New Kermit for Use with Microsoft Windows
  68353. Keywords: Microsoft Windows, MS-DOS Kermit
  68354.  
  68355. I have developed a simple version of Kermit to run under Microsoft Windows.
  68356. I will be sending you the files via the mails on a floppy disk for you to
  68357. try.  It is strictly bare bones, but the multitasking aspect is really nice.
  68358.  
  68359. If you will put it on the system, I will maintain it and develop it further.
  68360.  
  68361. [Ed. - Thanks Bill!  The diskette was received, and the files have been
  68362. placed in KER:WIN*.* on CU20B.  Although this program is bare-bones (no
  68363. help, only dumb terminal emulation), it runs a lot faster under MS Windows
  68364. than regular Kermit does, and it has the advantage that it can be run in
  68365. several windows at once, for instance transferring two files simultaneously,
  68366. one on COM1 and the other on COM2, all in the background while doing other
  68367. work in the foreground.  The program is written in Microsoft C v4.0 (Windows
  68368. aware), using the supplemental Windows libraries, the Microsoft Resource
  68369. Compiler, and LINK4 v5.02.  It takes advantage of MS-Windows' built-in comm
  68370. and screen drivers, and is thus usable on any system that runs Windows.  It
  68371. requires a lot of memory and only runs at speeds up to 2400 baud.  It has
  68372. several typical Windows menus so a mouse is a near necessity.  This Kermit
  68373. program should not be confused with the other "Windows Kermit" for the PC
  68374. (WKERMIT), which implements windows in the other sense of the word, namely
  68375. the sliding window transport-level protocol.  The executable program is
  68376. KER:WINKRM.BOO, in Boo-file format, which can be translated to and .EXE
  68377. file using any of the KER:MSBPCT.* programs.  The 8-bit binary .EXE file
  68378. is available in KB:WINKRM.EXE, for those sites that can transfer such files
  68379. directly from CU20B.]
  68380.  
  68381. ------------------------------
  68382.  
  68383. Date: Sun, 17 Aug 86 17:06:41 pdt
  68384. From: Randy Spencer <spencer@usc-oberon>
  68385. Subject: More Kermit Diskettes Available
  68386. Keywords: Kermit Diskettes
  68387.  
  68388. This is a copy of the letter I sent out to net.micro.amiga.  I am sending
  68389. it to you because I just noticed the file AADISK.HLP on CU20B and would
  68390. like to be included...
  68391.  
  68392. I am willing to send you a copy of Kermit for the IBM, C64, or the Amiga.
  68393. These are the most recent versions available from Columbia.  Send me $6.00
  68394. and your mailing address to:
  68395.  
  68396.     Randy Spencer {Keeper of the Kermits}, Box 4542, Berkeley CA 94704
  68397.                    ^^^^^^^^^^^^^^^^^^^^^optional
  68398.  
  68399. I prefer checks, they make good receipts.  I *will* include the sources for
  68400. Amiga Kermit on the disk I send.  I will include the sources for the IBM
  68401. Kermit if requested (but it is so hard to keep up with the changes, and I
  68402. cannot be sure that it will compile as I have not got all the compilers for
  68403. the IBM (I am just using the transformer)).  The sources for c64 Kermit will
  68404. not compile on the c64 (they were compiled on a mainframe) so there is
  68405. little use in downloading them.  There are some other utilities on the disk
  68406. and the .boo file is included if you want to modem someone else a copy of
  68407. the file.
  68408.  
  68409.                     Randy Spencer 
  68410.  
  68411. [Ed. - Thank you for offering to distribute Kermit on diskettes, Randy.
  68412. Your name and terms have been put in the file KER:AADISK.HLP.  Are there
  68413. any other volunteers for micros we do not already have listed?]
  68414.  
  68415. ------------------------------
  68416.  
  68417. Date: 27 Aug 86 14:14 EDT
  68418. From: junod@dtrc.ARPA (John Junod)
  68419. Subject: MSBPCT.ASM
  68420. Keywords: .EXE files
  68421.  
  68422. I have just completed a reconstruction of Kermit on a DEC Rainbow using the
  68423. MSVRB1.BOO file. The target machine had a Vanilla MS-DOS disk without BASIC
  68424. or a Terminal Emulator with file transfer.  It did have MASM and LINK. I was
  68425. able to capture the BOO file by using "copy aux mskermit.boo" (and you could
  68426. capture the msbpct.asm file by using "copy aux msbpct.asm") and sending a
  68427. control-z at the end from another MS-DOS machine connected to the Rainbow's
  68428. communication port. Since I was unable to find an assembly version of MSBPCT
  68429. I wrote the following to reconstruct MSKERMIT.EXE. (Note: you must have the
  68430. source BOO file on the default drive as MSKERMIT.BOO and the output will
  68431. always be MSKERMIT.EXE on the default drive.
  68432.  
  68433. If necessary do a "copy" or "rename" of your capture file before running the
  68434. assembled MSBPCT.ASM)
  68435.  
  68436.            Regards,
  68437.  
  68438.            John Junod
  68439.            Code 1821
  68440.            David Taylor Naval Ship R and D Center (DTNSRDC)
  68441.            Bethesda, Md 20084-5000
  68442.  
  68443. [Ed. - Thanks John!  The file is in KER:MSBPCT.ASM.]
  68444.  
  68445. ------------------------------
  68446.  
  68447. Date: Fri, 05 Sep 86 01:50 EDT
  68448. From: CCPHIL@TUCC
  68449. Subject: Amiga Kermit Initialization
  68450. Keywords: Amiga Kermit
  68451. Cross-Ref: Commodore Amiga (see also Amiga Kermit)
  68452.  
  68453. I have found the following kermit initialization file useful for the Amiga,
  68454. when you want to emulate a standard ANSI terminal (like a VT100).  I have
  68455. used this with a PCI protocol converter and also a VAX VMS system.  The PCI
  68456. works well, but the VAX has problems in EDT when lines need to be scrolled
  68457. up from the bottom of the screen.
  68458.  
  68459. Note that the Amiga Kermit will configure itself based on the settings in
  68460. the Preferances screen for the serial line.  Insert the following lines into
  68461. a file s:.kermrc :
  68462.  
  68463. %
  68464. % Set up to 80 columns by 24 rows, position to (0,0), & clear screen
  68465. %
  68466. echo \\033[25t\\033[80u\\033[0x\\033[0y\\014
  68467. %
  68468. echo Kermit is initialized and 80x24 ANSI screen!
  68469.  
  68470. ------------------------------
  68471.  
  68472. Date: Thu 4 Sep 86 16:12:48-EDT
  68473. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  68474. Subject: Kermit Documentation in French
  68475. Keywords: French Kermit Documentation
  68476.  
  68477. A translation into French of the first part of the Kermit User Guide appears
  68478. in CiSi telematique's "Bulletin Technique", numbers 86/05-06 and 86/07-08,
  68479. available (I'm not sure how) from CiSi telematique, 35 Boulevard Brune,
  68480. 75680 Paris CEDEX 14, phone (1)45.45.80.00.  Thanks to Gerard Gaye.
  68481.  
  68482. ------------------------------
  68483.  
  68484. Date: 22 Aug 86 05:23:44 GMT
  68485. From: pete@octopus.UUCP (Pete Holzmann, Octopus Enterprises, Cupertino, CA)
  68486. Subject: Review of MS Kermit 2.29 vs ProComm 2.3
  68487. Keywords: MS-DOS Kermit, ProComm
  68488.  
  68489. THANK YOU to the many who responded to my recent request for info on
  68490. communications programs that properly handle flow control. This is a summary
  68491. of the responses and my subsequent experience:
  68492.  
  68493. The responses were almost unanimous in recommending either ProComm (2.3 is
  68494. the latest version) or MS-Kermit (2.29 is the latest). A kind soul sent me
  68495. MS-Kermit, and I picked up ProComm locally.
  68496.  
  68497. A review of the two:
  68498.  
  68499. Kermit: lots of options, but not really as flexible as the number of options
  68500. might lead one to believe.  Comes with one terminal emulator (VT102) and only
  68501. one file transfer protocol (Kermit, no sliding windows).  Can use 38.4
  68502. KBaud, a win.  Drives my LCD display at about 6 Kbaud.  User interface isn't
  68503. too bad once you know how to use it, but it is not at all intuitive (you
  68504. must 'Cancel Connection' to get to command mode, and that doesn't *really*
  68505. break the connection, fortunately!).  No dialing directory or other
  68506. niceties, although you *can* push into DOS.  File transfers are slooooowwww.
  68507. Running between two 8 MHz AT's at 38.4 KBaud, I could only push through
  68508. about 300 bytes a second!!!  Rather poor.  However, I didn't find any bugs.
  68509. It may not do a whole lot, but it works.
  68510.  
  68511. [Ed. - Actually, PC Kermit comes with 3 terminal emulators built in -- VT52,
  68512. H19, and VT102 -- plus the ability to run with external terminal device drivers
  68513. like ANSI.SYS or whatever.  2.29 is slightly slower than some previous
  68514. releases, but not THAT slow!  See below...]
  68515.  
  68516. ProComm: Great user interface, lots of terminal emulations, lots of transfer
  68517. protocols, lots of niceities including dialing directory that can also link
  68518. to destination-specific command files (for auto-login, etc).  Color,
  68519. windows, (even sound if you can stand it).  Very fast file transfers (even
  68520. good in Kermit, with sliding windows, but slower than the other protocols).
  68521. It is a 'shareware' program (kermit is from a University, presumably more
  68522. altruistic).  BUT A BIG BOO for all the bugs.  ProComm has a strong tendency
  68523. to lock up.  More so on AT's, but also on PC's.  It can happen when you
  68524. aren't doing anything, it can happen during file transfer, it can happen due
  68525. to problems in terminal emulation, it can happen... you get the idea.  I've
  68526. posted another article asking for help with these problems.  I just can't
  68527. trust ProComm.  Otherwise, it would be the greatest thing since sliced
  68528. bread.
  68529.  
  68530. [Ed. - Kermit has color too...]
  68531.  
  68532. Actually, there's two wish-list features I wish could be added to
  68533. ProComm or some other program:
  68534.  
  68535. 1) Conditional branching and user-input in command files, similar to
  68536.    some of the capabilities of CrossTalk.
  68537.  
  68538. 2) Putting something like CWEEP into the comm program, so that one
  68539.    could easily select the files to be block-transferred.  It would make
  68540.    unattended operation MUCH more useful! It would even be better if you
  68541.    could grab filenames off the screen (so you could get a remote
  68542.    directory, then just point at the files you want to download).
  68543.  
  68544. Again, thanks for the help! (My current status: using ProComm in general,
  68545. but using MS-Kermit when it is important that the job get done right without
  68546. system-reboot hassles).
  68547.  
  68548. [Ed. - The following comments about MS-DOS Kermit 2.29 performance on the
  68549. IBMs and clones come from Joe Doupnik, who put together version 2.29 and
  68550. is working on a new release, 2.29A]
  68551.  
  68552. At 38400 baud the effective speed ought to be well above 9600 baud (like
  68553. 14-16Kb or so).  That's for the new version (2.29a) whereas the release
  68554. version (2.29) is the normal slow poke (say 3000 but not quite 300 baud).
  68555.  
  68556. MSKermit 2.29 is slower than 2.28 (please speed up if possible).  Well, the
  68557. test version of 2.29 on the previous disk is much faster than 2.28.  As an
  68558. example, transferring a plain text file, mssscp.asm in fact, between two
  68559. regular IBM PC clones at 9600 baud this morning took:
  68560.         132 seconds     with MSK 2.28
  68561.         67 seconds      with MSK 2.29a/test   same packet length as 2.28
  68562. That's a 2:1 speedup! Lower baud rates achieve less dramatic factors since
  68563. the transmission time is a greater proportion of the whole.  2.29a
  68564. at 38400 baud works, but the higher efficiency did not come cheaply.
  68565.  
  68566. Some additional comments since I have focused on that topic recently.  The
  68567. measured overhead of new 2.29a to move a character from one ramdisk to
  68568. another is close to 350 microseconds per character plus the time sending the
  68569. data on the comms link.  The per character time includes the major factor of
  68570. time doing (s-l-o-w) DOS file calls. I overlap as much packet construction
  68571. and decomposition as possible with i/o without going to extreme measures
  68572. (read that as expanded buffering + management code).  Screen writes are time
  68573. consuming but are less so now.  The release 2.29 (and earlier releases) had
  68574. high overhead associated with clock timing (for timeouts); this version does
  68575. not.  Earlier versions had real trouble with the serial port at high speeds;
  68576. this version has code written for high speeds.  A problem with all comms
  68577. programs is that items hanging on the clock tic block interrupts from the
  68578. serial port and cause data loss.  Examples are print spoolers, keyboard
  68579. enhancers, screen savers, pop up helpers, and so forth; it is amazing how
  68580. much time they eat.  With a scope attached to the comms line I observe a
  68581. series of 1000 byte packets to use 1.34 +/- seconds from ACK to ACK at 9600
  68582. baud; hence the timing figure above.  This is on a regular 4.77 MHz PC and
  68583. translates into an efficiency of 75% on the comms line.  In the test case of
  68584. transferring MSSSCP.ASM from hard disk to a ramdisk the new version gave a
  68585. throughput of about 507 bytes/sec (5000 baud, 33950 bytes div 67 seconds)
  68586. end to end (or about 7200+ on the comms line) including all overhead of
  68587. prefix encoding chars, screen updating, packet header bytes, etc.  I think
  68588. the new Kermit will beat many or most X-modem implementations (certainly the
  68589. ones I have).  So, Kermit's efficiency is up this time around, and it can
  68590. run at much higher speeds than before.
  68591.  
  68592. ------------------------------
  68593.  
  68594. Date: Thu 4 Sep 86 10:04:46-EDT
  68595. From: Walter V Dixon Jr <EXT1.DIXON@CU20B.COLUMBIA.EDU>
  68596. Subject: Kermit on IBM MVS/XA
  68597. Keywords: MVS/TSO Kermit?
  68598.  
  68599. Another GE site is trying to use an MVS version of Kermit under XA.  They
  68600. are getting an ijkmsg SYSDA not allowed.  Is there anyone they can call to
  68601. get help solving this problem?
  68602.  
  68603. Thanks
  68604.  
  68605. Walt Dixon
  68606.  
  68607. ------------------------------
  68608.  
  68609. Date: Mon, 18 Aug 1986 01:49 PDT
  68610. From:   "Jeffrey Sicherman"  <JAJZ801%CALSTATE.BITNET@WISCVM.WISC.EDU>
  68611. Subject: Suggestions for Fortran Port
  68612. Keywords: Fortran Port
  68613.  
  68614. I would appreciate some advice from anybody who has done a kermit
  68615. port/implementation in FORTRAN or who is familiar with one or more of the
  68616. FORTRAN implementations.
  68617.  
  68618.   The machine is a minicomputer and has an old FORTRAN compiler ... Fortran
  68619. IV (which corresponds to FORTRAN 66, I think) and I would like
  68620. recommendations on which of the existing versions would be easiest to
  68621. convert. I could edit some new IF constructs, etc., but I wouldn't like to
  68622. use one if it was rife with such constructs. Maximum facilities would be
  68623. nice, but right now ease of conversion is primary. Please reply to me if
  68624. possible:
  68625.  
  68626.              JAJZ801@CALSTATE.BITNET
  68627.  
  68628. Thanks for any help.
  68629.  
  68630. ------------------------------
  68631.  
  68632. End of Info-Kermit Digest
  68633. *************************
  68634.  
  68635.  
  68636. -------
  68637. 10-Sep-86 16:54:28-EDT,20102;000000000000
  68638. Mail-From: SY.CHRISTINE created at 10-Sep-86 16:52:54
  68639. Date: Wed 10 Sep 86 16:52:54-EDT
  68640. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  68641. Subject: Info-Kermit Digest V5 #7
  68642. To: Info-Kermit@CU20B.COLUMBIA.EDU
  68643. Reply-To: Info-Kermit@CU20B
  68644. Queries-To: Info-Kermit-Request@CU20B
  68645. Message-ID: <12237896436.205.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  68646.  
  68647. Info-Kermit Digest         Wed, 10 Sep 1986       Volume 5 : Number  7
  68648.  
  68649.               Converting Kermit Distribution to 3 Tapes
  68650.                New (Minor) Release of C-Kermit for UNIX
  68651.                     Kermit 2.29 for the NEC APCIII
  68652.                  Uuencoded Files and Trailing Blanks
  68653.                         Kermit for NCUBE AXIS
  68654.                   Timing Problem with TOPS-20 Kermit
  68655.                      VAX to PC binary file xfers
  68656.              Being thrown into CP while using CMS Kermit
  68657.                       CMS KERMIT under VM/XA/SF?
  68658.     Kermit through 3708 Front End or WETRONIC Protocol Converter?
  68659.                     PRIMOS Kermit v. IBM-PC 2.29?
  68660.                   Kermit and Paradise Graphics Card?
  68661.  
  68662. ----------------------------------------------------------------------
  68663.  
  68664. Date: Tue 9 Sep 86 17:26:35-EDT
  68665. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  68666. Subject: Converting Kermit Distribution to 3 Tapes
  68667. Keywords: Kermit Distribution
  68668.  
  68669. The collection of Kermit programs and documentation has once again grown
  68670. beyond the capacity of our most common distribution, 1600bpi 2400-foot reels
  68671. of magnetic tape.  We are now in the process of reorganizing the files from
  68672. 2 groups (micros and mainframes) into 3 groups (micros, mainframes, and
  68673. esoterica).  Our major goal is to keep the most popular stuff on tapes A and
  68674. B, so that people who ordered these tapes before the changeover will still
  68675. stand a good chance of getting everything they want.  However, we must
  68676. create sufficient empty space on tapes A and B to allow the new Kermit
  68677. programs recently announced (and others waiting in the wings) to fit.
  68678.  
  68679. We'll try to do this as fairly as possible.  In the meantime, we'll be
  68680. installing new programs and files on CU20B without necessarily also putting
  68681. them in our other distribution areas or on our tapes.  When this rash of
  68682. installations (and announcements) is complete, we'll see how to most
  68683. equitably distribute the files.  Network access to Kermit files will be
  68684. unchanged, but during the transition some of the new files won't necessarily
  68685. be available at all of the distribution points.
  68686.  
  68687. ------------------------------
  68688.  
  68689. Date: Tue 9 Sep 86 17:27:50-EDT
  68690. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  68691. Subject: New (Minor) Release of C-Kermit for UNIX
  68692. Keywords: C-Kermit
  68693. Cross-Ref: UNIX Kermit (see also C-Kermit)
  68694.  
  68695. This is to announce a new, minor release of C-Kermit for UNIX.  Because of
  68696. some mixups this past July, the new Amiga Kermit was installed in the Kermit
  68697. distribution with an inconsistent set of sources; the major reason for this
  68698. release is to remove this inconsistency.  Also, a few minor bugs are fixed.
  68699. Significant performance improvements and additional features will come in
  68700. future releases.  Here's a brief summary of what's in this new release:
  68701.  
  68702. Changes from Jack Rouse and Phil Julian of SAS Institute:
  68703. . Commodore Amiga support, replaces that from Davide Cervone of Rochester U.
  68704.   All-new CKI*.* files (this was announced in Info-Kermit v5 #3).
  68705.   This is the version written up in Jul/Aug 86 Amiga World.
  68706. . Revert CKUCMD.[CH] and CKUUS?.[CH] to their old selves (no more printf2,
  68707.   printf3, since these are no longer necessary for the Amiga), but add a
  68708.   few new Amiga specifics under #ifdef AMIGA conditionals.
  68709. . Fix multiline GET parsing to allow get back to top-level prompt if illegal
  68710.   local filename given (in CKUUSR.C).
  68711. . Supply a missing printf() parameter in CKWART.C.
  68712.  
  68713. Other changes:
  68714.  
  68715. Fix top-level parse loop in CKUUSR.C to reset any start state that might
  68716. erroneously have been set when a parse error has occurred.  Eliminates (for
  68717. instance) the spurious "?Sorry, you must set speed first" message if you
  68718. specify "foo bar" as the local filespec in multiline GET.
  68719.  
  68720. Make sysinit() return -1 if it fails, 0 if it succeeds, and have CKCMAI.C
  68721. check the return code.  Corresponding changes to invocation of sysinit in
  68722. CK[UVMI]IO.C.
  68723.  
  68724. Change references in CKUFIO.C to _file member of FILE structure to more
  68725. portable fileno() [suggested by Doug Orr, U of Mich].
  68726.  
  68727. In CKUFIO.C, change zclosf() to kill the fork before waiting for it to
  68728. terminate.
  68729.  
  68730. Fix Sys-V speed setting code (change "," to ";" between tttvt.c_cflag
  68731. statements) in CKUTIO.C.
  68732.  
  68733. Fix errpkt() function in CKCFN2.C to close open files, so that further
  68734. host commands can be done by the server after such a command is interrupted
  68735. abnormally [problem pointed out by Gregg Wonderly, Oklahoma State U].
  68736.  
  68737. Add Stan Barber's 4.3BSD acu control code to CKUTIO.C, under NEWUUCP
  68738. conditional.  I'm not sure if NEWUUCP needs to be defined in the makefile,
  68739. or what...
  68740.  
  68741. Version 4D(061) has been compiled and tested under Ultrix 1.1 (= 4.2BSD),
  68742. Ultrix 1.2 (whatever that may be a hybrid of), 2.9BSD on a DEC Pro/380, and
  68743. true 4.3BSD on a VAX 11/750 (4.3BSD includes an earlier version of C-Kermit
  68744. -- 4C(057) -- on its distribution tape).  The files that are new to this
  68745. version are in KER: on CU20B.  They are:
  68746.  
  68747. CKUCMD.C, CKUCMD.H, CKITIO.C
  68748. CKUUSR.C, CKUUSR.H, CKMTIO.C
  68749. CKUUS2.C, CKUUS3.C, CKVTIO.C
  68750. CKUFIO.C, CKUTIO.C
  68751. CKCMAI.C, CKUKER.UPD
  68752.  
  68753. ------------------------------
  68754.  
  68755. Date:  Fri, 29 Aug 86 21:16 EDT
  68756. From:  Goeke@MIT-MULTICS.ARPA
  68757. Subject:  Kermit 2.29 for the NEC APCIII
  68758. Keywords: MS-DOS Kermit, NEC APC3
  68759. Cross-Ref: NEC APCIII (see also NEC APC3 and MS-DOS Kermit)
  68760.  
  68761.           As we discussed almost two months ago, I have this version of a
  68762. terminal driver for the NEC APCIII which implements almost everything found
  68763. in the IBM PC driver plus some little goodies of its own.  Roger Link
  68764. (linkr%vtvm1) and I have worked together on debugging the present version;
  68765. he is now releasing it to his general (local) universe, which will no doubt
  68766. turn up additional bugs, but one cannot wait forever.  
  68767.  
  68768.           I have put a note in the Boston Computer Society APCIII newsletter
  68769. offering to supply disks for users finding it inconvenient to get the source
  68770. from Columbia.  The same offer applies to the general world, which you may
  68771. publish in whatever manner is common.  The instructions are to send me 1
  68772. floppy to get the executable code, 4 floppies to get all the sources.  The
  68773. address is:
  68774.                     Robert Goeke
  68775.                     MIT Center for Space Research
  68776.                     Room 37-567
  68777.                     77 Massachusetts Avenue
  68778.                     Cambridge, MA  02139
  68779.  
  68780. [Ed. - Thanks!  We will distribute this stuff as part of the 2.29a release,
  68781. since corresponding changes have to be made to all the other incarnations of
  68782. MS-DOS Kermit.  Till then, those who are anxious to get it can get floppies
  68783. by mail as advertised above.]
  68784.  
  68785. ------------------------------
  68786.  
  68787. Date: Sun, 03 Aug 86 22:35:31 EST
  68788. From:  MOEWS%UCONNVM.BITNET@WISCVM.ARPA
  68789. Subject: Uuencoded Files and Trailing Blanks
  68790. Keywords: Uuencoded Files
  68791.  
  68792.       If you use KERMIT under VM/CMS, it is hard to use uuencoded files such
  68793. as the uuencoded version of ST Kermit, since VM/CMS Kermit removes all
  68794. trailing blanks when downloading files.  Here is a solution to this problem;
  68795. it is a version of UUDECODE that supplies trailing blanks as necessary,
  68796. written to run on the Atari ST.  It is written in 68000 assembly language,
  68797. and can be assembled using the public domain assembler, AS68.
  68798.  
  68799.                                        David Moews
  68800.                                      MOEWS@UCONNVM.BITNET
  68801.  
  68802. [Ed. - Thanks David!  The files are in KER:ASTUUD.*.  The trailing blanks
  68803. will be lost, however, if punched across BITnet.  See KER:ASTKER.BWR for
  68804. a more complete explanation and a SNOBOL program to restore the blanks.]
  68805.  
  68806. ------------------------------
  68807.  
  68808. Date: Fri, 8 Aug 86 11:02:58 edt
  68809. From: couch <@CSNET-RELAY.ARPA,@TUFTS.CSNET (alva l couch):couch@TUFTS.CSNET>
  68810. Subject: Kermit for NCUBE AXIS
  68811. Keywords: NCUBE AXIS
  68812.  
  68813. I now have a partially functional adaptation of C - Kermit 4.2 for the
  68814. NCUBE parallel processor running the AXIS operating system.
  68815.  
  68816.                 Sincerely,
  68817.                     Alva L. Couch,
  68818.                     Dept. of Computer Science,
  68819.                     Tufts University,
  68820.                     Medford, MA, 02155
  68821.  
  68822. [Ed. - As soon as Columbia receives the files, we'll attempt to add
  68823. Alva's code to the current C-Kermit release, and announce when it's
  68824. ready.]
  68825.  
  68826. ------------------------------
  68827.  
  68828. Date: Tue, 09 Sep 86 13:10:00 PDT
  68829. From: Bob Larson <R.LARSON%FNS1@USC-ECL.ARPA>
  68830. Subject: Timing Problem with TOPS-20 Kermit
  68831. Keywords: TOPS-20 Kermit
  68832. Cross-Ref: KERMIT-20 (see also TOPS-20 Kermit)
  68833.  
  68834. After making a few improvements in my specialized kermit used to transfer
  68835. mail between USC's primes and other computers, (better timeout handling)
  68836. files started being duplicated.  (Cases of up to 26 have been reported.)  I
  68837. finaly traced the problem down: Tops-20 kermit (4.2(253)) frequently ignors
  68838. a GE (Generic Erase, i.e. Delete File) packet sent immediatly after an ack
  68839. to a B packet.  (Is the tops-20 clearing its input buffer before going back
  68840. to server wait?)  By adding a delay (20 seconds is probably a bit much, but
  68841. works) before sending the GE packet, this problem has dissapeared.  My
  68842. kermit implimentation cannot resend the GE packed after a timeout, since it
  68843. requests to delete the oldest generation of a file (-2) after it has been
  68844. transferred. (If the Ack of the GE packed was lost, repeating the GE packet
  68845. would erase a file that has not been transfered.)
  68846.  
  68847. A completly different solution to the problem would be to convince the
  68848. tops-20 end to tell me what generation of the file it is sending.  I'm not
  68849. sure I want to put the work into supporting atribute packets even if the
  68850. tops-20 end did.
  68851.  
  68852. [Ed. - What the DEC-20 Kermit server actually does in response to a GE
  68853. packet is to send back a whole transaction, in which the Data packets list
  68854. the actual files (including generation numbers) that were listed.  Thus you
  68855. don't get an ACK, you get a "long form response".  If you want to try to
  68856. pick out the filenames from the data packets you can do so, but this would
  68857. mean the Prime code would have to have special knowledge of the form in
  68858. which the DEC-20 sends this information.]
  68859.  
  68860. Another problem I have noticed with tops-20 kermit 4.2(253) is it wants a
  68861. control-v counted as two characters in a GE packet it receives, which does
  68862. not agree with my interpretation of section 8.2.1 of the kermit protocol
  68863. manual (sixth edition).  (The case of control characters is not dirrectly
  68864. discussed, so it is somewhat left to interpretation.)
  68865.  
  68866. [Ed. - If you want to quote a special character in a filespec sent to a
  68867. DEC-20 Kermit server, precede it by a Ctrl-V, just as you would do when
  68868. typing odd filenames directly to TOPS-20.  The data field of the generic
  68869. packet is formed before datalink-level encoding, therefore the little length
  68870. fields within the data packet of a generic command reflect the length before
  68871. encoding.  For instance, if you want to send a generic command to delete a
  68872. file called x.? (where ? is not normally a legal character in a filename),
  68873. the data field of the g packet would look like "E$x.#V?" -- $ indicates a
  68874. length of 4, AFTER DECODING (and before encoding).  Clear?  (ha)]
  68875.  
  68876. Bob Larson <Blarson@Usc-Eclb.Arpa>
  68877.  
  68878. ------------------------------
  68879.  
  68880. Date: Fri 8 Aug 86 21:37:30-PDT
  68881. From: Dan Davison <FOX.DAVISON%BIONET@sumex-aim.arpa>
  68882. Subject: VAX to PC binary file xfers
  68883. Keywords: VAX/VMS Kermit, MS-DOS Kermit
  68884.  
  68885. Someone asked about doing binary file transfers via kermit from an IBM PC to
  68886. a VAX.  A response indicated that it can be done.  I'm sorry to report that 
  68887. response is wrong in some cases.
  68888.  
  68889. We routinely transfer files from VAXEN to uVAXen and other PCs (Pro 350,
  68890. Dec Rainbow, IBMPC Portable, a few others).  Vax has a binary file format tha
  68891. CANNOT be transfered using KERMIT.  They cannot (1) be transfered via KERMIT
  68892. VAX to VAX; (2) uVAX to VAX (or vice versa) and (3) PC to VAX (or vice versa).
  68893.  
  68894. It doesn't matter what parity, baud, stop,start etc. you use.  We speak to
  68895. a set of 785s, everybody running the same version of kermit.  The thing to 
  68896. do is a
  68897.  
  68898.     DIR/FULL/ALL filename.EXE
  68899.  
  68900. If the record size is 512 (the usual for VAX executables and some special 
  68901. format files made via FORTRAN and PASCAL) you are guaranteed to get garbage 
  68902. after the transfer.  We have tried all sorts of ways around this, but the only
  68903. way that works is to copy the files over DECNET to a machine that has a tape
  68904. drive.
  68905.  
  68906. We also cannot transfer binary (.OBJ) files with Kermit.  The problem lies n
  68907. in KERMIT but the way the VAX keeps information in the file header.  You can 
  68908. transfer the files, true, but they are useless and cannot be RUN or LINKed.
  68909.  
  68910. Non-DEC binary files, on the other hand, can be transferred successfully, re-
  68911. loaded and used.  I use our Microvax to backup my hard disk (until its
  68912. reacent headache (crash) courtesy of Federal Express.
  68913.  
  68914. If anyone wants further info, or knows of a way around this, please get in
  68915. touch with me at one of the addresses below.
  68916.  
  68917. Dr. Dan Davison, Dept. of Biochemical and Biophysical Sciences, SR-1, 
  68918. University of Houston--University Park, 4800 Calhoun, Houston, Tx 77004
  68919.  
  68920. [Ed. - The normal trick is to SET FILE TYPE FIXED or SET FILE TYPE BINARY.
  68921. Did you try either or both of these?  (They are alleged to work, provided
  68922. the record length is 512.)  Of course, what VMS Kermit really needs is
  68923. attribute packets.  PDP-11 Kermit uses this to transfer the entire
  68924. FILES-11 FAB (or whatever it's called) along with the file, so it can be
  68925. properly reconstructed on the receiving system, provided it's also FILES-11.
  68926. Future releases of VMS Kermit may work somewhat better in this respect.]
  68927.  
  68928. ------------------------------
  68929.  
  68930. Date: Fri, 01 Aug 86 23:19:27 EDT
  68931. From: Mark S. Feldman <MARKSF@UMD2.UMD.EDU>
  68932. Subject: Being thrown into CP while using CMS Kermit
  68933. Keywords: CMS Kermit
  68934.  
  68935. Recently, there has been discussion here about the problem of CMS Kermit
  68936. falling through to CP.  I've used CMS Kermit a lot, both here at the
  68937. University of Maryland and at several comercial sites.  Only one of the
  68938. comercial systems that I have used has ever thrown me into CP, and it was
  68939. doing it fairly consistently one day.  The problem was not with Kermit, but
  68940. with the over-loaded state of the computer.  I don't even think that having
  68941. control returned to kermit would have helped that day - the machine was
  68942. being thrown into CP because it could not keep up with the input.
  68943.  
  68944. What if you want to go into CP?
  68945.  
  68946. While preventing CMS Kermit from being thrown into CP might help some
  68947. people, I wonder if it might hurt some others.  What if you need to break
  68948. out of (server) CMS Kermit and for some reason the pc Kermit is unable to
  68949. transmit a finish packet, or any packet for that matter.  Wouldn't the
  68950. proposed change to CMS Kermit make it very difficult, and perhaps
  68951. impossible, to get out of CMS Kermit server mode if their were a problem
  68952. with the pc Kermit?
  68953.  
  68954.   Mark
  68955.  
  68956. [Ed. - When using the CMS in linemode through a 3705 or equivalent, then
  68957. almost any kind of framing or parity error can throw you into CP.  The
  68958. proposed change will continue Kermit where it left off, immediately,
  68959. whenever this happens -- a fairly frequent occurrence over dialups, etc.
  68960. It's still possible to break out if you're coming in as a 3270 through a
  68961. Series/1-style front end, and it may also be possible with a 3705 if
  68962. you type a lot of BREAKs in a row.]
  68963.  
  68964. ------------------------------
  68965.  
  68966. Date: Tue, 19 Aug 1986 16:04 EDT
  68967. From: Nick Gimbrone <NJG@CornellA>
  68968. Subject: CMS KERMIT under VM/XA/SF?
  68969. Keywords: CMS Kermit
  68970.  
  68971. Has anyone succeeded (tried) in using CMS Kermit under VM/XA/SF?
  68972.  
  68973. [Ed. - CMS Kermit (any version) should work, provided VM/XA/SF has TTY
  68974. support (does anyone know if it does?).  In any case, Kermit should still
  68975. work on these systems through Series/1-style front ends.]
  68976.  
  68977. ------------------------------
  68978.  
  68979. Date: Mon, 11 Aug 86 13:04:12 MEZ
  68980. From:  UZR112%DBNRHRZ1.BITNET@WISCVM.ARPA
  68981. Subject: Kermit through 3708 Front End or WETRONIC Protocol Converter?
  68982. Keywords: Protocol Converters
  68983.  
  68984.        We (id est: the Computer Center of the University of Bonn, West
  68985. Germany, where I work beside my studies), we want to run KERMIT on an
  68986. IBM3708 Protocol Converter.  Did anyone of yours already test this
  68987. configuration?  Did anyone of yours heard about someone *out in netland* who
  68988. has this configuration and/or has tested it and/or is using it.  Any notes
  68989. concerning this problem will be very welcome !!!!!!!!
  68990.  
  68991. [Ed. - The 3708 makes an ASCII terminal look like an SNA terminal, rather
  68992. than a local bisync 327x terminal.  There is no code in CMS or TSO Kermit
  68993. to handle these, and it's not clear that there ever can be -- for a protocol
  68994. converter to be usable for Kermit file transfer requires that it can be put
  68995. into transparent mode (and that the mainframe Kermit program know how to do
  68996. this); does the 3708 have a transparant mode, like the Series/1 or 7171?]
  68997.  
  68998. Did anyone *out there in netland* already succeded in a filetransfer using
  68999. KERMIT for conecting PCs to an IBM/370-series-mainframe via a Protocol
  69000. Converter WETRONIC PCI/1076?  We are able to run an emulation on this
  69001. configuration, but we still have problems when trying the file transfer
  69002. facility.  Any notes concerning this problem will be very welcomed.  Thanks
  69003. a lot for all your efforts in advance.  Have a nice day.  Please answer me
  69004. directly to:
  69005.                  Thorsten Glattki
  69006.                  Computer Center,Univ.Bonn,W.-Germany
  69007. My netaddress is : <UZR500%DBNRHRZ1.BITNET at WISCVM.WISC.EDU>
  69008.  
  69009. [Ed. - Similar considerations apply here.  Does the WETRONIC thingie have
  69010. a transparent mode?  If so, code can be added to mainframe Kermit to turn
  69011. this on and off, as it does for 7171's, etc.  Otherwise, forget it.]
  69012.  
  69013. ------------------------------
  69014.  
  69015. Date: Fri, 29 Aug 86 11:14:58 BST
  69016. From: Chris_K_now-and-then <cjk@uk.ac.ucl.cs>
  69017. Subject: PRIMOS Kermit v. IBM-PC 2.29?
  69018. Keywords: Prime Kermit, MS-DOS Kermit
  69019.  
  69020.      Has anyone actually worked IBM-PC Kermit 2.29 against (any) PRIMOS
  69021. Kermit successfully?  If so a note as to the settings employed would be much
  69022. appreciated.  A friend at Salford is failing utterly.
  69023.  
  69024.                                           Chris Kennington.
  69025.  
  69026. [Ed. - This combination is in common use between The Source (which has
  69027. Primes) and their customers (many of whom have PCs).  However, most 
  69028. accesses to The Source are through Telenet, which adds an additional
  69029. level of complexity.  The magic in that case, however, is simply "set
  69030. parity mark".  Do you have the most recent (May 86) version (7.57)?]
  69031.  
  69032. ------------------------------
  69033.  
  69034. Date: Mon, 8 Sep 86 15:40:47 EDT
  69035. From: Kenneth Van Camp -FSAC-  <kvancamp@ardec>
  69036. Subject:  Kermit and Paradise Graphics Card?
  69037. Keywords: Graphics Card
  69038.  
  69039.     I recently replaced my old IBM monochrome (non-graphics) display 
  69040. adapter with a Paradise Modular graphics card (still driving my IBM 
  69041. monochrome display) on my PC-XT.  For some reason, the text display with 
  69042. this board is noticeably slower than with the old mono card.  I can live 
  69043. with this, but when I go into Kermit I am now dropping characters when in 
  69044. the normal connect mode.  I tried slowing down the baud rate to 4800, and I 
  69045. even told Unix to put in some fairly long pauses after every line (stty 
  69046. cr3), to no avail.  I also tried both types of flow-control in Kermit, with 
  69047. no effect.  It's important that I point out that nothing has changed except 
  69048. the display adapter -- same modem, same Kermit, etc.  Yet Crosstalk XVI 
  69049. doesn't seem to have the same problem; no characters are dropped at any 
  69050. speed.  Does anybody know what's going on?  
  69051.  
  69052.           --Ken Van Camp <kvancamp@ARDEC.ARPA>
  69053.  
  69054. ------------------------------
  69055.  
  69056. End of Info-Kermit Digest
  69057. *************************
  69058. -------
  69059. 15-Sep-86 09:40:29-EDT,25093;000000000000
  69060. Mail-From: SY.FDC created at 15-Sep-86 09:35:20
  69061. Date: Mon 15 Sep 86 09:35:20-EDT
  69062. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  69063. Subject: Info-Kermit Digest, V5 #8
  69064. To: Info-Kermit@CU20B.COLUMBIA.EDU
  69065. Reply-To: Info-Kermit@CU20B
  69066. Queries-To: Info-Kermit-Request@CU20B
  69067. Message-ID: <12239127498.282.SY.FDC@CU20B.COLUMBIA.EDU>
  69068.  
  69069. Info-Kermit Digest         Mon, 15 Sep 1986       Volume 5 : Number  8
  69070.  
  69071. Today's Topics:
  69072.  
  69073.    Prerelease Version of MS-DOS Kermit 2.29A Available for Testing
  69074.      New Release of Kermit for Concurrent (nee Perkin-Elmer) 3200
  69075.               New Kermit for Burroughs 7800 and A Series
  69076.                     Glut of Kermit Files (A Plea)
  69077.                         MS Kermit use of COM3
  69078.                CMS Kermit under VM/XA/SF Clarifications
  69079.                       Distributing TAKE scripts.
  69080.                      Kermit 2.29 for Tandy 2000?
  69081.  
  69082. ----------------------------------------------------------------------
  69083.  
  69084. Date: Fri 12 Sep 86 13:45:15-EDT
  69085. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  69086. Subject: Prerelease Version of MS-DOS Kermit 2.29A Available for Testing
  69087. Keywords: MS-DOS Kermit 2.29A, IBM PC, Rainbow
  69088. Cross-Ref: DEC Rainbow, see Rainbow
  69089.  
  69090. A prerelease test version of MS-DOS Kermit 2.29A is available for testing
  69091. on the IBM PC,XT,AT and compatibles, and the DEC Rainbow.  This test version
  69092. is being released at this time mainly to help those who must use the program
  69093. for file transfer in half-duplex environments (e.g. with IBM mainframes or
  69094. certain HP or Harris minis) where line turnaround handshaking must be used;
  69095. version 2.29 has a bug that prevents this from working, and 2.29A fixes the
  69096. bug.
  69097.  
  69098. 2.29A also includes some new features.  These are not necessarily completely
  69099. developed or polished in this test release, but they appear to be mostly
  69100. functional and usable:
  69101.  
  69102. . Performance improvements, particular on the IBM PC family.
  69103. . Support for extended-length packets, up to 1000 bytes long.
  69104. . A script facility, almost identical to the one in DEC-20 Kermit.
  69105. . A TRANSMIT command, for raw uploading.
  69106. . An ECHO command.
  69107. . VT102 ANSI printer control support (IBM PC family only).
  69108.  
  69109. Extended-length packets may be enabled using the SET SEND/RECEIVE
  69110. PACKET-LENGTH command, and will be used if the other Kermit program supports
  69111. them.  So far, only Kermit-11 (for PDP-11's with RSX, RT, RSTS, etc) does,
  69112. but version 3.1 of IBM VM/CMS mainframe Kermit, which will be announced
  69113. shortly (next week?) will also support long packets.
  69114.  
  69115. The script facility allows you to write "programs" of Kermit commands to
  69116. interact with the remote system.  Scripts are typically used for dialing
  69117. modems, logging in on remote systems, or performing other routine and/or
  69118. complicated interactive jobs.  The Kermit script is not a full-fledged
  69119. programming language (with variables, conditional branching, etc), but
  69120. differs from other popular script facilities by not differentiating script
  69121. commands from other program commands, so that all Kermit commands may be
  69122. freely intermixed in a script.  The commands that were added specially to
  69123. support script execution include INPUT, OUTPUT, PAUSE, ECHO, plus various
  69124. SET options.  The Kermit User Guide chapter for the DEC-20 (KER:K20MIT.DOC)
  69125. may be consulted for a complete description of the script facility.
  69126.  
  69127. Raw uploading is accomplished using the TRANSMIT command, which sends a
  69128. file "raw", a line at a time.  It works like DEC-20 Kermit's TRANSMIT
  69129. command, and may (like any other Kermit command) be used in conjunction
  69130. with scripts.
  69131.  
  69132. The ECHO command includes \ooo escape sequence recognition for including 
  69133. arbitrary characters in octal notation.  This allows all sorts of fancy
  69134. special effects on the Rainbow by including VT100 commands in strings to
  69135. be echoed, and also on IBM PCs that have ANSI.SYS or similar console drivers
  69136. loaded.
  69137.  
  69138. ANSI printer support allows the PC to respond to host escape sequences
  69139. for printing selected regions of the screen, turning the printer on and
  69140. off, etc.
  69141.  
  69142. Version 2.29A is being put together by Joe Doupnik at Utah State University
  69143. (JRD@USU.BITNET), who also was responsible for version 2.29.  The performance
  69144. improvements, bug fixes, and long packet support were done by Joe, and the
  69145. script facility came from James Sturdevant at AC Nielsen in Minneapolis,
  69146. and Joe integrated it into the new release.
  69147.  
  69148. The files are in KER:MSTIBM.BOO for the IBM family and KER:MSTRB1.BOO for
  69149. the Rainbow.  Use any of the BOO-file decoders, KER:MSBPCT.*, to decode into
  69150. runnable .EXE files.  A brief guide to the new features of 2.29A is in the
  69151. file KER:MST29A.HLP.  No additional major functionality is intended for
  69152. 2.29A, so please restrict your comments and suggestions to features that are
  69153. already in the program.  Note that the MST*.BOO files may be replaced from
  69154. time to time as bugs are reported and fixed, up until the final release of
  69155. this version.
  69156.  
  69157. ------------------------------
  69158.  
  69159. Date: Thu 11 Sep 86 10:29:15-EDT
  69160. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  69161. Subject: New Release of Kermit for Concurrent (nee Perkin-Elmer) 3200
  69162. Keywords: Concurrent Kermit
  69163. Cross-Ref: Perkin-Elmer Kermit (see Concurrent Kermit)
  69164.  
  69165. This is to announce version 2.1 of Kermit for the Concurrent Computer
  69166. Company (formerly called Perkin-Elmer) 3200 series under OS/32 7.2.1 and
  69167. up, by Paul Mamelka, Southwest Foundation for Biomedical Research,
  69168. San Antonio, Texas.  The major changes from version 2.0 of June 1985 are:
  69169.  
  69170. . Name change from Kermit-PE to Kermit-CO
  69171. . Horrible bug fixed caused by typo (RECKPT instead of RECPKT)
  69172. . Minor bugs also fixed
  69173. . First 3 letters of command or set option now sufficient for abbreviation
  69174. . SYSIO style now controlled by parity setting
  69175. . Selection of text, binary, contiguous file types
  69176. . End of record selection for text file transmission
  69177. . "File Warning" added (filename collision avoidance)
  69178. . Initialization file
  69179. . Automatic error logging
  69180.  
  69181. The new files replace the old ones as PERKIN.* in the Kermit distribution
  69182. (even though Paul sent them to us with the new prefix CON to denote the
  69183. company name change).
  69184.  
  69185. ------------------------------
  69186.  
  69187. Date: Thu 11 Sep 86 11:44:59-EDT
  69188. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  69189. Subject: New Kermit for Burroughs 7800 and A Series
  69190. Keywords: Burroughs Kermit
  69191.  
  69192. This is to announce Kermit for the Burroughs 7800 and other Burroughs large
  69193. systems (5000/6000/7000 and A series), written in Algol by Larry Johnson,
  69194. Dave Squire, and Katie Stevens at the Computer Center, University of
  69195. California at Davis.  The program and user manual are in the Kermit
  69196. Distribution as B78*.*, alongside the other Burroughs mainframe Kermits,
  69197. B68*.* (for the 6800, from Quest Research, Inc), and B79*.* (for the 7900,
  69198. from THE--Technische Hogeschool Eindhoven).  If any Burroughs aficionados
  69199. out there know if this new program makes either or both of the other two
  69200. redundant, please let us know so we can move them to a less critical area.
  69201.  
  69202. UC Davis has indicated willingness to supply this version of Kermit directly
  69203. to other Burroughs sites that request it directly from them.  The address is:
  69204.  
  69205.   David Squire
  69206.   Senior Programmer, ID-1023
  69207.   Systems Group, Computer Center
  69208.   University of California, Davis
  69209.   Davis, CA  95616  USA
  69210.  
  69211. ------------------------------
  69212.  
  69213. Date: Fri 12 Sep 86 14:45:15-EDT
  69214. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  69215. Subject: Glut of Kermit Files (A Plea)
  69216. Keywords: Kermit Distribution
  69217.  
  69218. As Kermit's popularity escalates, more and more contributions of Kermit
  69219. programs show up on our doorstep.  We know what to do with many of them:
  69220. new ones simply get installed (though often a good deal of file renaming
  69221. is necessary to avoid conflicts), etc.  But what do we do when there are
  69222. multiple versions for the same system, or similar systems?  In some cases,
  69223. we can't really tell when a version is redundant, because we don't know
  69224. enough about the systems involved (like the Burroughs mainframes mentioned
  69225. in the previous message).  In other cases, two different people submit
  69226. totally different Kermit programs for the same system; should we keep both
  69227. (sometimes there are more than two!)?  It would be most helpful if we could
  69228. get some feedback from the people who actually use these programs.
  69229.  
  69230. Here are a few items we could use some help with, as we try to clean up
  69231. our Kermit collection:
  69232.  
  69233. Apple II DOS - Does anybody use the native 6502 assembler version that was
  69234.   based on an old release of the CROSS version?  (By the way, a new,
  69235.   native assembler version is under development at the U of Maryland, and
  69236.   work is also being done on a new release of the CROSS version.)
  69237.  
  69238. Burroughs - Are all 3 versions (prefixes B68, B78, B79) necessary, or can
  69239.   one or two of them be eliminated?
  69240.  
  69241. CDC - We have two CDC Cyber Kermits, one in Fortran, one in Compass.  Do we
  69242.   need both?  Is one more portable, or clearly better in other ways, than
  69243.   the other?
  69244.  
  69245. Commodore 64 - The "major" version is in CROSS, based on the Apple DOS version.
  69246.   CROSS only runs on DEC-10s and DEC-20s, most of which are not long for
  69247.   this world.  Does anybody care enough about the C-64 to translate this
  69248.   into a native assembler (if there is such a thing)?  And what about the
  69249.   other C-64 Kermit written in FORTH?
  69250.  
  69251. Data General MV Series with AOS, AOS/VS - We have several Kermits for these
  69252.   systems.  Most of these are quite old, primitive, buggy, and undocumented.
  69253.   There are at least 3 or 4 separate efforts underway to replace them.  I
  69254.   have urged the various people or groups to get together and settle on a
  69255.   single replacement.  Watch Info-Kermit for news, or read the file
  69256.   KER:AAWAIT.HLP in case you're interested in contacting any of these people
  69257.   directly (this file contains a list of all the Kermit programs that we
  69258.   know to be under development).
  69259.  
  69260. DEC PDP-11 - We have a main version (Brian Nelson's Macro-11 version) that
  69261.   runs on all the DEC operating systems, but there's also an old OMSI Pascal
  69262.   version just for RT-11.  Does anyone use the Pascal version any more?
  69263.  
  69264. DEC Rainbow - Does anyone out there run QNX on the Rainbow?  Have they tried
  69265.   QNX Kermit?  How about on the IBM PC?
  69266.  
  69267. DEC VAX/VMS - The main version is the Stevens Inst. of Tech. version written in
  69268.   Bliss, but also distributed in Macro-32 source form.  But there's also an
  69269.   old Pascal version.  Does anyone use the latter?  Also, is anyone using
  69270.   the VMS implementation of C-Kermit?
  69271.  
  69272. Gould/SEL 32 MPX-32 - We have two separate versions, both in Fortran, for this
  69273.   system, prefixes GM1 and GM2.  Do we need both?  Can GM1 be retired?
  69274.  
  69275. Honeywell - All this Honeywell stuff is a mystery to me.  In addition
  69276.   to Multics Kermit (we have one version of this, but have heard that there
  69277.   are several others floating around), there are two separate versions for
  69278.   GCOS (one in B, one in C, prefixes HDP and HG, respectively), and two for
  69279.   CP-6 (one in Pascal and one one in PL/6, prefixes HCP and HC6).  Do we
  69280.   really need all of these?  How about "Level 6" or DPS-6?  Can anyone who
  69281.   really knows the Honeywell world recommend a consistent, minimal set of
  69282.   good Kermit programs for the Honeywell line?
  69283.  
  69284. IBM 370 MVS/TSO - We have a couple different versions of Kermit for this
  69285.   system, but they will all soon be replaced by a new comprehensive release
  69286.   from the National Institutes of Health.
  69287.  
  69288. ICL/Perq - Does anybody still have Perq workstations?  If so, can they tell
  69289.   us if we really need two different Kermit programs for the Perq, both in
  69290.   Pascal?  (Prefixes PQK and PQ2.)  If not, which one is better?
  69291.  
  69292. Intel - There are literally dozens of Kermit programs for Intel micros,
  69293.   many of which we haven't either bothered to install.  Some are for RMX
  69294.   (or iRMX), some for ISIS.  Can anybody who knows about Intel development
  69295.   systems take a look at these and tell us which ones are redundant?
  69296.   In addition to the MS-Kermit 2.29 Intel support modules, we have
  69297.   specific Intel Kermit programs with prefixes RMX, I86, MDS, and MD2.
  69298.  
  69299. Software Tools - We have a version of Kermit written in Ratfor for use with
  69300.   the Software Tools library.  It reportedly runs on at least the HP-3000
  69301.   and the Sperry 1100.  Is anyone actually using it?  Does anyone know if it
  69302.   runs on any other systems?
  69303.  
  69304. Univac (oops, I mean Sperry (oops, I mean Burroughs)) 1100 - We have 3
  69305.   Kermits for this one: prefixes ST (Software Tools), UN (Assembler), and
  69306.   another UN (Pascal).  Can any of these be sacrificed?  At least, can one
  69307.   of them (say, the assembler version) be considered the "main" one?
  69308.  
  69309. Victor 9000/Sirius 1 with MS-DOS - In addition to the support in MS-Kermit
  69310.   2.29 for this system, there's also a C language version.  Is anyone using
  69311.   it?
  69312.  
  69313. Comments, comparisons, reviews, suggestions will be appreciated.  The more
  69314. redundant material we can retire, the more room we have for new Kermit
  69315. programs, and the less often we have to add new tapes to the Kermit
  69316. distribution.  Meanwhile, anybody who's considering writing a new Kermit
  69317. program or upgrading or fixing an old one, please contact Kermit
  69318. Distribution at Columbia before proceeding to make sure that your work
  69319. will not be duplicating someone else's.  Thanks!
  69320.  
  69321. ------------------------------
  69322.  
  69323. Date: 10 SEP 86 12:12-MDT
  69324. From: JRD@USU
  69325. Subject: MS Kermit use of COM3
  69326. Keywords: MS-DOS Kermit, COM3
  69327.  
  69328.         In response to queries about use of more than two communication
  69329. ports with MS-DOS Kermit, I have compiled a few pointers.
  69330.  
  69331.         MS Kermit, internally, does allow many serial ports: four directly and
  69332. as many as wished through rebuilding. As we all realize MS Kermit tries to
  69333. connect directly to the serial port hardware (the UART chip, if possible
  69334. so that characters can be read by an interrupt procedure. Hardware details
  69335. differ greatly among MSDOS machines so code for serial port specifics
  69336. is located in the system dependent module MSX---.ASM.  The number of ports
  69337. visible on the Status screen is adjusted to match the kind of machine (model)
  69338. being used.
  69339.  
  69340.         The system independent part of Kermit has a standard table of four
  69341. named ports, expandable to whatever size is needed, which hold nine bytes
  69342. of information for each port. That information is the baud rate index, flag
  69343. for local echo on/off, parity type flag, flow control bytes and on/off flag,
  69344. and handshake (line turn around) character and on/off flag. Expansion thus
  69345. uses little space. The system dependent module(s) examine this table to
  69346. decide how to setup the particular port. The table is found in file MSSCOM.ASM.
  69347.  
  69348.         For IBM PCs and clones MS Kermit knows the hardware addresses
  69349. of COM1 and COM2, which have been specified by IBM. Higher comms port addresses
  69350. have not been standardized and thus are not mentioned in MS Kermit. However, it
  69351. is a simple matter to add new addresses to the list in MSXIBM and to readjust
  69352. the couple of tables which support the Set Port command (performed in MSXIBM).
  69353.  
  69354.         The most recent (September) issue of PC Tech Journal has an article on
  69355. boards offering many serial ports, together with the range of addresses
  69356. provided by each board. It is unfortunate that the addresses near standard
  69357. comms ports are frequently used by other add-in hardware so that no consensus
  69358. exists for COM3 et seq. and hardware conflicts are common.
  69359.  
  69360. ------------------------------
  69361.  
  69362. Date: Thu, 11 Sep 1986 13:47:00 EDT
  69363. From: Nick Gimbrone <NJG@CORNELLA>
  69364. Subject: CMS Kermit under VM/XA/SF Clarifications
  69365. Keywords: CMS Kermit
  69366.  
  69367. To clarify my question concerning CMS Kermit under VM/XA/SF.  We currently
  69368. have and are running this operating system.  The CMS we are running under it
  69369. is esentially identical to CMS R4 under an HPO system (we don't yet have
  69370. FILELIST and that ilk of commands up and we have a small mod to XEDIT to
  69371. address an LDEV problem).  VM/XA does NOT support any TTY access.  VM/XA/SF
  69372. only supports 3270s (real, or fake as with the 7171).  When attempting to
  69373. run Kermit over a 7171 or Passthru (which works under VM/HPO and VM/SP
  69374. systems) under VM/XA/SF I get an addressing exception.  I will eventually be
  69375. looking at this, but if anyone has already solved the problem I'd appreciate
  69376. hearing from them via the net.  Thank-you.  
  69377.  
  69378. ------------------------------
  69379.  
  69380. Date: Thu, 11 Sep 1986 02:17 PDT
  69381. From:   "Jeffrey Sicherman"  <JAJZ801%CALSTATE.BITNET@WISCVM.WISC.EDU>
  69382. Subject: Subject: Distributing TAKE scripts.
  69383. Keywords: TAKE command, Script
  69384.  
  69385. Since one of the problems of using micro KERMITS with unfamiliar mainframes
  69386. is not knowing the necessary protocol parameters that may be required to
  69387. interface through front-ends and operating system peculiarities, a standard
  69388. way of distributing appropriate TAKE scripts on a system or site specific
  69389. basis would be desireable.  Why not bootstrap them?
  69390.  
  69391.      In particular, I would propose a
  69392.  
  69393.              CONNECT TAKE [filename]
  69394.  
  69395. command for the local system.  This would have the effect of CONNECTing to
  69396. the the host which should be running KERMIT in non-server mode (by
  69397. definition of the problems, we are not ready to send packets yet).  The user
  69398. would then enter a new command:
  69399.  
  69400.              GIVE [systemname]
  69401.  
  69402. on the host. Ignoring the optional name arguments for moment, the effect of
  69403. this would be that the local micro would interpret the lines coming from the
  69404. host not only as displayable data but as local commands, just as though a
  69405. local TAKE had been performed.  Most likely these would be SET commands:
  69406. (almost) anything that would be valid in a local TAKE file (it would not be
  69407. wise to switch ports or line parameters at this point or invoke any
  69408. transfers or change of mode).
  69409.  
  69410. [Ed. - Well... It's a good idea, but complicated.  The first pitfall is that
  69411. neither the host Kermit program nor the local one necessarily know what
  69412. parameters are really necessary -- for instance, if the connection goes
  69413. through an X.25 network, or bounces off a satellite, or is very noisy.  The
  69414. user is the only one who really knows.]
  69415.  
  69416.      Of course, a minimal subset of all possible commands would probably be
  69417. most appropriate for consistency across a broad range of micro
  69418. implementations; such a list would be sent when the GIVE is issued with no
  69419. systemname argument.  It would establish the minimum conditions for a usable
  69420. and reasonably efficient exchange.  Where differences are significant with
  69421. respect to different local systems, especially with regard to reliability or
  69422. efficiency, a systemname specification would send SETtings appropriate to
  69423. that combination.  I have stated this as systemname rather than filename
  69424. since there is no reason that the responses could not be built into the
  69425. program rather than increasing the number of distribution files.  This makes
  69426. it somewhat inflexible though, so there are good arguments on each side
  69427. (maybe I'm only arguing with myself) and I don't think the choice is
  69428. critical; either way will serve the purpose.
  69429.  
  69430. [Ed. - The problem here is that there are hundreds of programs to deal with,
  69431. and, because Kermit is a volunteer, cooperative, loosely organized effort
  69432. (at best), each program's syntax has its peculiariarities, despite the
  69433. efforts that have been made to settle on consistent terminology (e.g. in the
  69434. User Guide and Protocol Manual).  Does this mean we have to change 50 or 100
  69435. programs to make them conform?  Or does it mean that every mainframe Kermit
  69436. should have explicit knowledge of the variations in syntax used by all the
  69437. other Kermit programs?  Unfortunately, both alternatives are impractical.]
  69438.  
  69439.     The optional filename on the CONNECT TAKE command would cause the
  69440. received commands to be stored into a local file that could be TAKEn locally
  69441. for subsequent uses.  Admittedly, this is not an error-free exchange but the
  69442. errors are likely to be noticeable to the operator when rejected by the
  69443. command processor and the process can be repeated. By saving an error-free
  69444. transmission, it need only be performed once or infrequently.  For this
  69445. reason, a remote KERMIT implementation should probably announce the
  69446. existence of new values at initialization time when changes of significance
  69447. are made. If random (non-syndromatic) single character changes in
  69448. transmission are of concern (such as for decimal specifications of
  69449. block-check options, maximum lengths, framing character specifications) I
  69450. propose the following mechanism:
  69451.  
  69452.      Define a new command called VERIFY which takes all the same operands as
  69453. SET but merely compares its target value to the current setting. If a
  69454. discrepancy exists, display an error message.  By inserting SETs and VERIFYs
  69455. in the same GIVE transmission at appropriate intervals, most such errors
  69456. should be operator detectable.  The implementation seems rather
  69457. straightforward to me since the same parsing could be used with a global
  69458. mode switch telling low level logic whether a store/call or compare/error is
  69459. to be invoked.  A final possibility to minimize the possibility of an
  69460. erroneous transmission being used would to, either by default or command
  69461. variation, cause the commands in the take to be checked (and verified), but
  69462. only put into effect if no errors occur.  This could be accomplished by
  69463. having an edit-only pass on initial receive and rereading the take
  69464. destination file if error-free. If the no-file-name variation were used, the
  69465. take stream could be stored in a temporary file and/or an internal buffer.
  69466.  
  69467. [Ed. - Kermit already has an automatic way for each Kermit program to
  69468. "configure" the other one with respect to settings for buffer size, packet
  69469. terminator, padding, timeout, etc., namely the Send-Init negotiation.  These
  69470. packets provide a common intermediate representation for these parameters
  69471. and their values, something you don't get with textual SET commands, which
  69472. can vary from program to program (in fact, some programs don't have command
  69473. parsers at all, but use menus instead).  Unfortunately, not everything can
  69474. be negotiated in these error-checked packets.  Most notable are physical or
  69475. datalink settings like baud rate, parity, and flow control, because these
  69476. must already be set correctly before the Send-Init negotiation can take
  69477. place.  And, still more unfortunately, these parameters are often unknown
  69478. (and sometimes unknowable) to the programs themselves.  However, it is
  69479. possible to adopt some heuristics to get around some of the other problems,
  69480. and these can be fairly simple.  One example would be automatic parity
  69481. detection -- when the program gets the first packet (S, I, Y, G, etc, which
  69482. will never contain 8-bit data), it can figure out what the parity is, if
  69483. any, and then adjust itself accordingly.  This kind of trick seems more
  69484. practical and reliable than the proposed method of exchanging SET commands.]
  69485.  
  69486. ------------------------------
  69487.  
  69488. Date: 11-Sep-1986 0946
  69489. From: g_hafner%wookie.DEC@decwrl.DEC.COM (Gary Hafner, DEC Littleton)
  69490. Subject: Kermit 2.29 for Tandy 2000?
  69491. Keywords: Tandy 2000 Kermit
  69492.  
  69493. 1) Does anyone out there know of a version of MSKERMIT V2.29 that's been
  69494. modified for the Tandy 2000? If not, could someone take a minute and explain
  69495. what it would take to do such a thing? Being a mainframe-type of user rather
  69496. than a PC user, I don't really know a heck of a lot about MS-DOS, but I have
  69497. a relative that could use this program if there were some way to come up
  69498. with it (who knows, between the 2 of us we might even be able to come up
  69499. with it ourselves...).
  69500.  
  69501. [Ed. - The version of Kermit we have for the Tandy 2000 was based on an
  69502. ancient version of IBM PC Kermit, namely 1.20, when it was still a
  69503. single-module program just for the PC, adapted by Steve Padgett at the U of
  69504. Texas in Feb, 1984.  The Tandy-specific code is under T2000 assembly
  69505. conditionals.  It would be great if somebody could look at this code and
  69506. churn out MSX, MSY, and MSZ modules from it, to fit in with the current
  69507. multi-module MS-DOS Kermit.]
  69508.  
  69509. 2) I understand there's already 2 files for the Tandy 2000, and one of them,
  69510. a file with a ".FIX" extension, appears to be in a form similar to the
  69511. "MSxxx.BOO" formats for other machines. Could someone jot down the names of
  69512. the programs that both create AND 'unscramble' this format? I'm not familiar
  69513. with it at all.
  69514.  
  69515. [Ed. - The .FIX file was a precursor to the .BOO file.  It was a simple
  69516. 4-for-3 (or was it 3-for-2?) encoding, but with no compression.  The program
  69517. to decode the .FIX file (this was the only survivor of the species) was in
  69518. TA2EXE.BAS.  However, as of now, both the .FIX file and the TA2EXE.BAS
  69519. program have been removed and replaced by a TA2000.BOO file, which you can
  69520. "un-boo" in the normal way, as described in MSBAAA.HLP.  The .BOO file is
  69521. only about 18K long, compared with the 30K .FIX file (and 15K .EXE file).
  69522. The 8-bit binary .EXE file is now available in KB:TA2000.EXE, for those who
  69523. can FTP it directly from CU20B.]
  69524.  
  69525. ------------------------------
  69526.  
  69527. End of Info-Kermit Digest
  69528. *************************
  69529. -------
  69530. 18-Sep-86 16:06:52-EDT,20563;000000000000
  69531. Mail-From: SY.CHRISTINE created at 17-Sep-86 12:16:56
  69532. Date: Wed 17 Sep 86 12:16:56-EDT
  69533. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  69534. Subject: Info-Kermit Digest V5 #9
  69535. To: Info-Kermit@CU20B.COLUMBIA.EDU
  69536. Reply-To: Info-Kermit@CU20B
  69537. Queries-To: Info-Kermit-Request@CU20B
  69538. Message-ID: <12239681204.330.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  69539.  
  69540. Info-Kermit Digest         Wed, 17 Sep 1986       Volume 5 : Number  9
  69541.  
  69542. Today's Topics:
  69543.           Announcing IBM Mainframe VM/CMS Kermit Version 3.1
  69544.                     MS-DOS Kermit 2.29A Prerelease
  69545.                       Announcing Kermit for DTSS
  69546.         CP/M-80 Kermit-80 Version 4.08 on Trial Release in UK
  69547.          Comment on MS-DOS Kermit vs Graphics Screen Display
  69548.                     Problems with Atari ST Kermit
  69549.                    Problems with MacKermit 0.8(34)
  69550.  
  69551. ----------------------------------------------------------------------
  69552.  
  69553. Date: 1986 Sep 9   20:05 EST
  69554. From: (John F. Chandler) <PEPMNT@HARVARDA.BITNET>
  69555. Subject: Announcing IBM Mainframe VM/CMS Kermit Version 3.1
  69556. Keywords: CMS Kermit, IBM Mainframe
  69557.  
  69558.    This is to announce CMS Kermit Release 3.1 for IBM 370-series mainframes
  69559. running VM/CMS.  The new version has been consolidated into a single source
  69560. file, but there is a new, optional, separate program which can be used for
  69561. loading Kermit into high memory (thereby allowing Kermit to invoke any CMS
  69562. program).  An effort has been made to keep the CMS-dependent parts of Kermit
  69563. together (many operations are performed using MACRO's which could be
  69564. redefined to fit, for example, TSO), but there are still many spots in the
  69565. code which implicitly assume the CMS environment.
  69566.  
  69567. Below is a list of the more important additions in Version 3.1:
  69568.  
  69569. 1.  Massive reorganization and cleanup of source code.
  69570.  
  69571. 2.  Advanced server functions.
  69572.  
  69573. 3.  Basic and advanced commands to a local server from remote mode, driven
  69574.     by TAKE command file.
  69575.  
  69576. 4.  Long packet protocol (type 0 extended headers).  Allow arbitrary foreign
  69577.     filespec in SEND and GET commands.  Provide optional prefix and suffix for
  69578.     outgoing file headers.
  69579.  
  69580. 5.  CWD and SPACE commands along with SET DESTINATION.  The default filemode
  69581.     for SEND is taken from CWD.
  69582.  
  69583. 6.  TYPE, ECHO, XTYPE, and XECHO commands (the latter two being Series/1
  69584.     transparent-mode analogs of the first two, useful for raw downloading).
  69585.  
  69586. 7.  REMOTE KERMIT commands honored by CMS Kermit server, including SET, SHOW,
  69587.     TDUMP, TAKE, CMS, CP, STATUS, and SPACE.
  69588.  
  69589. 8.  TEST mode for debugging.
  69590.  
  69591. 9.  Optionally append to, rather than, replace, old files with duplicate names.
  69592.  
  69593. 10. Optionally keep files even when the transfer is cancelled.
  69594.  
  69595. 11. Send Attribute packets with file size, host system, and possibly file
  69596.     type and record format.  Receive and ACK attribute packets.
  69597.  
  69598. 12. Option whether to search only the "home" disk and its read-only extensions
  69599.     or all accessed disks when the filemode is omitted from filespec.
  69600.  
  69601. 13. Automatic recovery from line-noise interruptions on TTY lines.
  69602.  
  69603. 14. Multi-column, two-level selective SHOW display.
  69604.  
  69605. 15. New help text for HELP command.
  69606.  
  69607. [Ed. - Many thanks!  Version 3.1 began as 3.0 (which was never released),
  69608. consisting mostly of source-level reorganization, cleanup, bug fixes,
  69609. plus new keyword parsing and a new help command, by Vace Kundakci of
  69610. Columbia.  John made further contributions, including the new server
  69611. functions, Attribute packets, new SET and SHOW commands, the new CMS chapter
  69612. for the Kermit User Guide, the new installation procedure, and more.  Bob
  69613. Bolch of Triangle Universities added the extended-length packet support,
  69614. Clark Frazier of the Harvard B-School added features for raw downloading
  69615. through the Series/1 (XECHO and XTYPE).  The new version should also fix
  69616. most or all of the bugs that were reported by many sites (particularly by
  69617. Greg Small at UC Berkeley) since the release of version 2.  The new files
  69618. are in KER:CMS*.* on CU20B.  The old ones will be kept on CU20B for a while
  69619. as KO:CMS*.*.]
  69620.  
  69621. ------------------------------
  69622.  
  69623. Date: Tue 16 Sep 86 12:41:47-EDT
  69624. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  69625. Subject: MS-DOS Kermit 2.29A Prerelease
  69626. Keywords: MS-DOS Kermit
  69627.  
  69628. The MS-DOS Kermit 2.29A Prerelease that was announced in the previous digest
  69629. turned not to work with IBM mainframe Kermits.  It has been fixed in this
  69630. respect and replaced.  The new version is dated September 15 rather than
  69631. September 10th, and has been tested against VM/CMS Kermit with no problems,
  69632. using both 3705 (linemode) front ends and Series/1-style ASCII protocol
  69633. converters, and both regular and extended-length packets up to 1000 bytes in
  69634. length.  The test versions of MS-Kermit are in KER:MST*.* on CU20B and also
  69635. on KERMSRV as MST* * for BITNET access.
  69636.  
  69637. Also, as noted in the .HLP and .BWR files, when parity is set to NONE, all 8
  69638. bits of incoming characters are displayed on the screen during CONNECT.
  69639. This will cause consternation to users of systems (particularly the IBM PC
  69640. family) with 8-bit character sets.  This feature was added to accommodate
  69641. European and non-Roman-alphabet environments that really do have 8-bit ASCII
  69642. character sets, but it was erroneously tied to the PARITY setting.  In fact,
  69643. there are systems (like the DEC-20) which have 7-bit ASCII character sets,
  69644. but which send parity (e.g.  even) to the terminal, but don't require parity
  69645. coming from the terminal, and whose Kermit programs put the line into
  69646. transparent 8-bit mode for file transfer.  Until a new SET command is added
  69647. to select 8-bit or 7-bit terminal display, the workaround is to SET PARITY
  69648. SPACE during terminal emulation and to SET PARITY NONE for file transfer.
  69649.  
  69650. ------------------------------
  69651.  
  69652. Date: Tue 16 Sep 86 13:11:57-EDT
  69653. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU> 
  69654. Subject: Announcing Kermit for DTSS 
  69655. Keywords: DTSS Kermit
  69656.  
  69657. A new version of Kermit has been written for Honeywell 6000 mainframes
  69658. running the Dartmouth Timesharing System (DTSS) in "Virtual PL/1" (VPL1) by
  69659. Philip Koch of the Dartmouth Kiewit Computer Center.  This is a relatively
  69660. esoteric Kermit since there are not very many DTSS installations, and of
  69661. them, few have VPL1 compilers.  However, brief instructions are included for
  69662. converting to non-virtual PL/1.  There's no manual or help file, but there
  69663. are some comments at the beginning of the source file, which is in
  69664. KER:DTSS.PL1 on CU20B.  Thanks to Philip Crowell of Dartmouth for sending
  69665. the program to us on tape.
  69666.  
  69667. ------------------------------
  69668.  
  69669. Date: 11-SEP-1986 17:01:26
  69670. From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK (Alan Phillips)
  69671. Subject:  CP/M-80 Kermit-80 Version 4.08 on Trial Release in UK
  69672. Keywords: CP/M Kermit
  69673. Cross-Ref: Kermit-80 (see also CP/M Kermit)
  69674.  
  69675. Bertil Schou at Loughborough University in the UK (OBSchou@UK.AC.LUT.MULTICS on
  69676. the UK JANET network) has now got his mammoth rewrite of Kermit-80 available
  69677. for test release. At the moment the files are available only by FTP in the UK
  69678. from his machine, but once the very worst bugs have been cleared we'll be
  69679. getting the files to Columbia for wider circulation. Bertil has sent in some
  69680. notes on what changes he's made: here they are:
  69681.  
  69682. Superficially,  there  is  little  real change  in  operation  of Kermit-80,
  69683. but  there  have  been some major jobs  tackled  like trapping BDOS calls and
  69684. multiple FCB buffering...
  69685.  
  69686. New bits for this version include:
  69687.  
  69688.                SET {SEND/RECEIVE} START-OF-PACKET character
  69689.                SET DIRECTORY-FILE-SIZE  (Shows  or hides  file  sizes  on
  69690.                        DIRectory displays)
  69691.                USER to set other user spaces
  69692.                RECEIVE to collect a file from a remote SENDer
  69693.                GET to collect a file from a remote SERVER
  69694.                SEND {local filename} {remote filename}
  69695.                TAKE to take command files from disk
  69696.                automatic  TAKE  KERMIT.INI  on default  disk  on  loading
  69697.                        KERMIT-80 (useful for SET BAUD etc.)
  69698.                much improved speed on DIRECTORY
  69699.                automatic  CLOSE-ing of a terminal connection if the  line
  69700.                        is  DROP-ped  (currently only for  an  Apple,  and
  69701.                        Torch  has  a dummy test for cntrl-] D in  connect
  69702.                        state)
  69703.                improved printer handling. (Kermit-80 sends an XOFF to the
  69704.                        host if the characters are comming in faster  than
  69705.                        they  are  printed.   This does not work  in  this
  69706.                        version,  as another option,  SET FLOW-CONTROL has
  69707.                        not been fully implemented - also,  I did not have
  69708.                        a printer to test this out on a Torch...)
  69709.  
  69710. On  the  negative side,  only LASM can be used  to  assemble  the source files.
  69711. I personally see no pont in being able to support several assemblers if LASM
  69712. can do the job, but then again, I have not  used  the MAC80 cross assembler...
  69713.  
  69714. All  source  files  have  been  renamed,  and  there  are  a  few additions.
  69715. All source files are named in the form:
  69716.  
  69717.                CPaxxx.ASM
  69718.  
  69719. where:
  69720.  
  69721.                a=S for system independent source files
  69722.                a=X for system dependent source files
  69723.                a=other letters for .HEX files etc.   These files have NOT
  69724.                        been created as yet.
  69725.  
  69726. The  system  dependent code has changed a  litle  too,  hopefully bringing  the
  69727. CPXSYS.ASM (formerly CP4SYS.ASM) file a  bit  more toward  a manageable  size.
  69728. There  is now the  possibility  for FAMILIES  of  systems,  like APPLE and
  69729. NorthStar  (also  Comart), which  contains  code  for computers of a single
  69730. type.   I  have immediately  gone against all this by creating a family with
  69731. the code for Torches, Cifers, Ithacas and Superbrains.  (This because we have
  69732. these systems here at Loughborough)
  69733.  
  69734. CPXSYS.ASM is largely unmodfied from CP4SYS.ASM.   Systems now in families
  69735. have their code duplicated in the relavent family file. CPXSYS.ASM  LINKs  to
  69736. the family file  if  appropriate.   In  due course,  I  hope to split off more
  69737. systems into "families" either on  their own,  or grouped  with other similar
  69738. systems.   I  know this is a half way step to true independent code for each
  69739. system, but  some systems are so close to others that I think it best  to group
  69740. them this way.
  69741.  
  69742. All VDU and terminal information is now held in CPXVDU.ASM.  This is really the
  69743. last section in the older CP4SYS.ASM file.
  69744.  
  69745. A quick "schematic" of what happens at assembly time...
  69746.  
  69747.         LASM CPXTYP... this then assembles the following:
  69748.  
  69749.         CPXTYP
  69750.           |
  69751.           v
  69752.         CPSDEF
  69753.           |
  69754.           v
  69755.         CPXLNK
  69756.           |
  69757.           v          (CPXSYS acts as a sorter for FAMILY switching)
  69758.         CPXSYS-------+----------+-----------+-----------+----
  69759.           |          |          |           |           |
  69760.           v          v          v           v           v
  69761.         (rest  of  CPXTOR     CPXAPP      CPXNOR       CPX???  one of
  69762.         CPXSYS)      |          |           |           |      several
  69763.           |          |          |           |           |      Families
  69764.           +<---------+----------+-----------+-----------+----
  69765.           |
  69766.           v
  69767.         CPXVDU
  69768.           |
  69769.         <END of assembly>
  69770.  
  69771. Users  should  be  aware  of  the  change  both  to  the  linking information
  69772. and start of the overlay address.   There are two new entries in the table,
  69773. family (offset 6) and lptstat (offset 20h). The  former is a two byte pointer
  69774. to a text string for  a  FAMILY (or  null  if not used) and the latter a JMP to
  69775. a routine  giving the status of the printer.   This can be done through  BIOS,
  69776. but not  through BDOS.   Users with odd sorts of printers may need to add their
  69777. own code here.
  69778.  
  69779. There  have  also  been some bugs fixed in  some  of  the  system dependent
  69780. code, so you would be wise pulling all the source files across.
  69781.  
  69782. The overlay address is now 5000h, and will probably change before this
  69783. revision  is complete.   The speeding up of  multiple  file handling takes its
  69784. toll on memory,  as there are now 64-ish  FCBs buffered.  This speeds up the
  69785. DIRECTORY command no end.
  69786.  
  69787. With  the overlay address at 5000h there is still a lot of  space free for more
  69788. things to be added (about 800h bytes).
  69789.  
  69790. Things yet to be done - lots!
  69791.  
  69792. There have been moves trying to add other independent modules for other
  69793. terminal  emulators  other than  the  VT52.   Demands  for SERVER,  REMOTE
  69794. HOST...,  file compression, better TRANSMIT, % of file  sent  and/or Kbyets
  69795. sent/received as part  of  the  display diring  transfers,  a lot of cosmetic
  69796. tidying up as well as  even more systems to be added.   CP/M-80 is a slowly
  69797. dying DOS,  and I feel  inclined to leave some bits out,  like SERVER (how many
  69798. use really  large  winchesters  in CP/M-80  systems,  and  want  true
  69799. servers?).    Does  anyone  have  a  burning  desire  for   these facilities?
  69800. And if so, will YOU be willing to take on the job of implementing them?
  69801.  
  69802.         Bertil Schou.
  69803.  
  69804. [Ed. - Above you see the future of CP/M-80 Kermit -- comments and
  69805. suggestions will be relayed to Bertil -- get them in soon, before it's
  69806. too late.]
  69807.  
  69808. ------------------------------
  69809.  
  69810. Date: 14 SEP 86 18:44-MDT
  69811. From: JRD@USU
  69812. Subject: Comment on MS-DOS Kermit vs Graphics Screen Display
  69813. Keywords: MS-DOS Kermit
  69814.  
  69815.         In the Kermit Digest V5 #7 Kenneth Van Camp, kvancamp@ardec, said
  69816. that his new display board was causing MS Kermit 2.29 (but not Crosstalk) to
  69817. drop characters arriving from the serial port.
  69818.  
  69819.         The critical things here are: does the display board turn off
  69820. interrupts during screen scrolling, does it use the standard color card
  69821. display memory address (B800H, vs B000H for the monochrome card), does it
  69822. use interrupt request lines reserved for the serial port, and might its Bios
  69823. (if any) intercept the normal Int 10h video interrupt to implement things
  69824. its own way? An answer of Yes indicates slower processing of screen data.
  69825. The slowest screen operation on my EGA equipped system is scrolling (runs
  69826. about 16 millisec per text line), and scrolling can be caused by receipt of
  69827. a line feed (rather than a carriage return). Loss of characters indicates
  69828. the serial port interrupt could not be serviced before another character
  69829. arrived at the port. Common delaying items include print spoolers, screen
  69830. savers, and many other items, all of which tie on to the system clock tic
  69831. interrupt and block interrupts for extended periods. If the display adapter
  69832. also keeps interrupts off for milliseconds then things will get lost.
  69833.  
  69834.         When the screen is scrolled Kermit has a lot of work to do. Before
  69835. scrolling it copies the top (or bottom, as appropriate to the scroll
  69836. direction) line to an internal buffer, asks the Bios to do its slow screen
  69837. scroll, and then if need be writes a new bottom (top) line from a buffer to
  69838. the screen.  MS Kermit 2.29a has a speedier algorithm for all of this; but
  69839. still, the limiting factor is the Bios. If the display adapter were to turn
  69840. off interrupts during its Bios scroll operation then that's that.
  69841.  
  69842.         The MS Kermit command Set Term Color 10 forces a fast screen update
  69843. which may aid Kenneth; it causes snow on IBM CGAs.
  69844.  
  69845.         Regards,
  69846.         Joe D.
  69847.  
  69848. ------------------------------
  69849.  
  69850. Date: TUE, 26 AUG 86 17:10:04 GMT
  69851. From: C20228 @ UK.AC.PLYM.B
  69852. Subject: Problems with Atari ST Kermit
  69853. Keywords: Atari ST Kermit
  69854.  
  69855. I have an ATARI 1040 ST with an ATARI C development kit. The kit has a
  69856. version of Kermit based on the old VMS/UNIX Kermit. This works but is not
  69857. really suitable for the uninitiated ATARI user (ie 1st Year Students). I
  69858. therefore set out to implement Bernhard Nebels GEM KERMIT 1.02 which you
  69859. have on file store at Lancaster.
  69860.  
  69861. 1) Use VMS kermit to download the UUENCODED HEX files from LANC, get DECODE
  69862. program in C to decode above file. Compile DECODE program and feed it the
  69863. UUENCODED HEX files, results in KERMIT.PRG and KERMIT.RSC files now on disk.
  69864. Execute KERMIT.PRG it doesn't work !!! ATARI turns up its toes and displays
  69865. usual two bombs, then returns to desktop.
  69866.  
  69867. 2) OK back to LANC file store, new message in 00BULL.TXT there is a new
  69868. version of the DECODE program in assembler, to correct missing spaces
  69869. problem. Right download it, and another copy of UUENCODED HEX file for good
  69870. mesure. Assemble DECODE program OK, now run it and feed it UUENCODED HEX
  69871. files, results in KERMIT.PRG etc etc.... execute Kermit ATARI experiences
  69872. fatal error, usual two bombs displayed, program returns to desktop.
  69873.  
  69874. 3) OK now I'm really mad, back to LANC filestore. Transfer whole of ATARI C
  69875. source code (didn't really want to do it this way, but!). Write BATCH file
  69876. to compile all C source modules, link modules, KERMIT.PRG now appears on the
  69877. disk. Execute KERMIT.PRG ATARI treats us to a wonderful display of random
  69878. graphics and dither patterns, stand admiring random graphics for a while
  69879. before remembering that we are supposed to be running KERMIT. Try to regain
  69880. control of ATARI, to no avail, even reset leaves the machine with a duff
  69881. hard disk driver, finally resort to powering down and re-booting. Repeat
  69882. above three procedures on and off for about a week. finally give up in
  69883. disgust!!!!!
  69884.  
  69885. CAN ANYBODY HELP!!
  69886.  
  69887. Chris Rose
  69888. Micro-Support
  69889. Plymouth Polytechnic.
  69890.  
  69891. [Ed. - This is a good example of the paradox of Kermit -- you can't get
  69892. it unless you already have it...  Has anybody succeeded in making this
  69893. work?  Maybe a .boo file would be better than a UUENCODE file -- at least
  69894. .boo files don't have trailing blanks, and there's a .BOO-file decoder
  69895. written in C (KER:MSBPCT.C on CU20B).  It would also be most helpful if
  69896. someone could volunteer to ask as a provider of Atari ST Kermit diskettes,
  69897. or to induce an Atari user group to do it.  If this happens, please tell
  69898. us, so we can refer people who ask us.]
  69899.  
  69900. ------------------------------
  69901.  
  69902. Date: Sat, 23 Aug 86 09:31:28 pdt
  69903. From: gould9!joel@nosc.ARPA (Joel West)
  69904. Subject: Problems with MacKermit 0.8(34)
  69905. Keywords: Mac Kermit
  69906.  
  69907. I've been using MacKermit for 1.5 years now and am very pleased overall.  I
  69908. use it every day even though I own two commercial (MacTerminal and
  69909. Microphone) programs which sit unused.  But... (You knew this was coming)
  69910.  
  69911. I'm having trouble with my MacPlus:
  69912.     1) The Receive dialog box is not compatible with HFS and
  69913.        looks quite bizarre.
  69914.     2) I was unable to map keys on the Plus to other values.
  69915.        (Has anyone else tried this?) My previous mappings
  69916.        from my 512 days work fine, though.
  69917.  
  69918. [Ed. - All of our Macintosh programmers disappeared after 0.8(33).
  69919. The current version, 0.8(34), consists mostly of VT102 emulation
  69920. improvements by Davide Cervone of the U of Rochester.  No work has been
  69921. done to accommodate the Mac Plus.  It has been suggested that the resource
  69922. file can be edited to make the Receive-file box look right for the Mac+, by
  69923. making it the same size as the Send-file box.  The keypad stuff mostly works
  69924. fine with the Mac+ (at least on ours), provided you start with the VT100
  69925. Keypad startup file that's supplied on our distribution diskette, and on
  69926. CU20B as KER:CKMVT1.HQX (and .DOC).]
  69927.  
  69928. Also, a lingering nit-pick from day one:
  69929.   When starting a new file, the transaction dialog box should
  69930.   pull down the "Transferred OK" message from the previous
  69931.   file, as it is confusing to tell whether the msg is left from
  69932.   the previous file or is a status on the current file.
  69933.  
  69934. If there are any lingering key problems on the European macs or the Plus, I
  69935. would recommend the article "Be a Keyboard Sleuth" (by Joel West) in the
  69936. August 1986 MacTutor.  I can supply a paper copy to anyone who's interested
  69937. in doing further work on MacKermit or K-Config.
  69938.  
  69939.     Joel West                 MCI Mail: 282-8879
  69940.  
  69941. [Ed. - Mac Kermit does indeed need work.  The major thing that needs to
  69942. be done to it is translation to a native Macintosh C compiler, so that
  69943. a VAX or other Unix system with the SUMACC tools is not required to
  69944. modify the program.  Several people have expressed an interest in doing
  69945. this, but I don't think anyone has really started.  Also, there doesn't
  69946. seem to be any concensus as to the best C compiler for the job.
  69947. Suggestions welcome, volunteers even more welcome!]
  69948.  
  69949. ------------------------------
  69950.  
  69951. End of Info-Kermit Digest
  69952. *************************
  69953. -------
  69954. 19-Sep-86 17:39:59-EDT,21262;000000000000
  69955. Mail-From: SY.CHRISTINE created at 19-Sep-86 17:39:03
  69956. Date: Fri 19 Sep 86 17:39:03-EDT
  69957. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  69958. Subject: Info-Kermit Digest V5 #10
  69959. To: Info-Kermit@CU20B.COLUMBIA.EDU
  69960. Reply-To: Info-Kermit@CU20B
  69961. Queries-To: Info-Kermit-Request@CU20B
  69962. Message-ID: <12240264133.23.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  69963.  
  69964. Info-Kermit Digest         Fri, 19 Sep 1986       Volume 5 : Number 10
  69965.  
  69966. Today's Topics:
  69967.  
  69968.         Alternate BITNET Kermit Distribution at University of Toledo
  69969.                       Os9 Kermit from os9 Users Group
  69970.                 Using C-Kermit on VAX/VMS for Mail Spooling
  69971.                 MS-DOS Kermit with Different Character Sets
  69972.                    More on Wanted: Kermit for the Apple][
  69973.                       Help with Installing VMS Kermit
  69974.                         VAX to PC Binary File XFERS
  69975.                      MVS/TSO and Apple II Kermit Gluts
  69976.                        Problems with Atari ST Kermit
  69977.                     Uuencoded Files and Trailing Blanks
  69978.  
  69979. ----------------------------------------------------------------------
  69980.  
  69981. Date: Fri 19 Sep 86 14:31:37-EDT
  69982. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  69983. Subject: Alternate BITNET Kermit Distribution at University of Toledo
  69984. Keywords: BITnet
  69985.  
  69986. The collection of Kermit files at the University of Toledo VAX-11/785
  69987. is now being updated on a weekly basis.  BITNET sites that have trouble
  69988. getting a response from CUVMA (due to congestion) are welcome to try
  69989. KERMSRV at UOFT02.  To get started with KERMSRV (at either CUVMA or
  69990. UOFT02) give the command:
  69991.  
  69992. SMSG RSCS MSG xxxxx KERMSRV HELP (from CMS)
  69993.   or
  69994. SEND KERMSRV@xxxxx KERMSRV HELP  (from VAX/VMS with Jnet)
  69995.  
  69996. where "xxxxx" is either CUVMA or UOF02.  Thanks to Brian and to the
  69997. U of Toledo Computing services for helping to ease BITnet congestion.
  69998.  
  69999. ------------------------------
  70000.  
  70001. Date: Fri 19 Sep 86 05:52:04-PDT
  70002. From: Bob Larson <BLARSON@USC-ECLB.ARPA>
  70003. Subject: Os9 Kermit from Os9 Users Group
  70004. Keywords: Os9 Kermit
  70005.  
  70006. Os9 kermit is available from the Os9 users group as disk 48.  (The latest
  70007. disk listing I have from them has this mislabeled as 68k only and lists disk
  70008. 37 as the 6809 version.  The version on disk 37 has quite a few bugs that
  70009. are fixed in the version on disk 48.)  Since several things are determined
  70010. at compile time, it's a good idea to have the C compiler available even if
  70011. they claim to supply a compiled version.
  70012.  
  70013. Membership in the Os9 users group is $25/year and includes disk 0 and MOTD
  70014. their monthly newsletter.  Send Name, address, computer type, os9 type and
  70015. level, and disk format to:
  70016.  
  70017. The Os9 Users Group
  70018. Attn: Membership
  70019. 9743 University Ave.
  70020. Suite 330
  70021. Des Moines, IA 50322
  70022.  
  70023. Disk orders from members should be sent to the same address, Attn: Disk
  70024. order.  Disks are $5 for 5", $8 for 8", $80 for the works on 5" 80 track
  70025. DSDD standard os9.  Disk orders are accepted from members only.
  70026.  
  70027. [Ed. - Thanks for the information.  This Users Group has been added to our
  70028. KER:AADISK.HLP file, with the terms outlined.]
  70029.  
  70030. ------------------------------
  70031.  
  70032. Date: Tue, 16 Sep 86 09:44:36 pdt
  70033. From: varian!david@lll-crg.ARPA
  70034. Subject: Using C-Kermit on VAX/VMS for Mail Spooling
  70035. Keywords: C-Kermit, VAX/VMS Kermit, Scripts
  70036.  
  70037. We use C Kermit (058) under VMS here.  I wrote some scripts that run kermit
  70038. unattended in order to send mail from UNIX to VMS.
  70039.  
  70040. [Ed. - Thanks for the scripts!  Since they are rather long, we've put them in
  70041. the Kermit distribution as CKVKER.SCR.]
  70042.  
  70043. ------------------------------
  70044.  
  70045. Date: Wed, 13 Aug 86 16:40 N
  70046. From: Kimmo Laaksonen <KLAAKSON@FINFUN.BITNET>
  70047. Subject: MS-DOS Kermit with Different Character Sets
  70048. Keywords: MS-DOS Kermit, Character Sets
  70049.  
  70050. The internal translation feature allows MS DOS Kermit user to change
  70051. external character codes to MS DOS internal codes within Kermit, and vice
  70052. versa. This feature is mainly intended for text display and file transfer in
  70053. non-English speaking countries, where "national" characters in a remote host
  70054. are assigned to codes that have another graphics representation in a
  70055. "standard", ie.  Anglo-American, character set (some "standard" graphics are
  70056. replaced with national grahics - in terminals, line printers, etc.). In a PC
  70057. there is an extended character set, where both "standard" and "national"
  70058. characters can be intermixed in text files. The internal translation
  70059. supports full 8 bits, so it can be used to map different 8 bit character
  70060. sets to each other, too, like the DEC set (eg. in VT200 series) to the IBM
  70061. PC set and vice versa.
  70062.  
  70063. Without translation a text file prepared on the remote host will look
  70064. strange because the PC will display the "standard" graphics instead of the
  70065. national graphics, when the file is typed on PC screen via Kermit terminal
  70066. emulator, or when it is transferred to PC as a file with Kermit and then
  70067. looked upon with a text editor in PC.  Respectively a text file prepared in
  70068. a PC and transferred with Kermit to a remote host looks strange because
  70069. different codes are used to represent national characters in remote host
  70070. output devices.
  70071.  
  70072. MS DOS Kermit internal translation is an elegant solution to this situation.
  70073. There certainly exist separate programs to do the necessary code
  70074. conversions. One problem with them is that at least twice the file space is
  70075. required, which may turn out to be impossible in a PC if the file is large.
  70076. Another problem is the extra time required for running a separate conversion
  70077. program.  Translation overhead within MS DOS Kermit is negligible.
  70078.  
  70079. Translation does NOT affect the Kermit protocol, ie. translation  is
  70080. done  outside  Kermit  packet assembly/disassembly. The new commands
  70081. for translation are:
  70082.  
  70083.  SET XLATION object [parameter(s)]
  70084.  
  70085. The following objects are available:
  70086.  
  70087.  ALL       Affects all translations. Valid parameter values  are  ON
  70088.            or OFF. ON is the default !
  70089.  
  70090.  DISPLAY   Controls translation of characters received DURING Kermit
  70091.            terminal  emulation, ie. what is displayed on the screen.
  70092.            Does not (should not?) affect terminal controls, eg.  ESC
  70093.            sequences.
  70094.  
  70095.  PRINT     Controls translation of characters received and output to
  70096.            printer DURING Kermit terminal emulation.
  70097.  
  70098.  SEND      Controls translation when transferring files FROM the PC.
  70099.  
  70100.  RECEIVE   Controls translations when transferring files TO the PC.
  70101.  
  70102. Parameters:
  70103.  
  70104.  OFF       Turns translation OFF for the selected object. Respective
  70105.            translations  must  be  OFF  to properly SEND and RECEIVE
  70106.            binary files, eg. .EXE, .COM, etc.
  70107.  
  70108.  ON        Turns CURRENT translations on for  the  selected  object.
  70109.            The   Finnish   convention   is   the  default  for   all
  70110.            translations (guess why).
  70111.  
  70112.  INITIAL   Resets a translation table to an identity table  ie.  all
  70113.            possible 8 bit codes are translated to them selves. It is
  70114.            good practice to initialize a  translation  table  before
  70115.            starting to build a new translation.
  70116.  
  70117.  EXPAND    Copies the lower half, ie. first 128 translations, to the
  70118.            upper  half  of the selected translation table. This is a
  70119.            useful feature when only the 7 lower bits (as  in  ASCII)
  70120.            are meaningful and the 8th bit (ASCII parity) is a "don't
  70121.            care".
  70122.  
  70123.  CODE base nnn base nnn
  70124.  
  70125.            This parameter is  used  to  actually  set  up  a  SINGLE
  70126.            translation  in  the selected object's translation table.
  70127.            The first pair (base  nnn)  is  the  original  code.  The
  70128.            second  pair is the code to which it is to be translated.
  70129.            Base can be any of DEC (decimal), HEX  (hexadecimal),  or
  70130.            OCT  (octal).  The  actual  code (nnn) is a number in the
  70131.            selected base.
  70132.  
  70133. In addition there is a new command for terminal emulation:
  70134.  
  70135.  SET EIGHBIT value
  70136.  
  70137. It controls whether MS Kermit strips the 8th (normally  parity)  bit
  70138. (value  =  OFF,  the default) during terminal emulation, or if all 8
  70139. bits are used (ON). Passing all 8 bits is  useful  when  2  PCs  are
  70140. connected  together,  or when connected to a DEC VAX VMS set to pass
  70141. all 8 bits. Note that the DISPLAY and PRINT translations are applied
  70142. (if ON) AFTER the 8th bit is stripped off or passed on as it is.
  70143.  
  70144. Some notes:
  70145.  
  70146. The MS DOS Kermit translation is not intended for a lay operator. It
  70147. would  be best if somebody at a site prepared command file(s) to set
  70148. up (and enable) the required translations. It is usually too tedious
  70149. to give a note listing the necessary Kermit commands that a user has
  70150. to  type  in,  although  it's  possible.   TAKE,   or   even   using
  70151. MSKERMIT.INI,  is much easier. Anyway, since we didn't touch the SET
  70152. KEY  facility,  it  is  customary  to  include   tailored   keyboard
  70153. "translation"  command  files in local Kermit distribution floppies,
  70154. so adding a few new files (or including  them  in  SET  KEY  command
  70155. files) for the translations suits that custom well.
  70156.  
  70157. Some may think that the ability to define only a single  translation
  70158. for a single object at a time is too slow, but usually there are not
  70159. so many of them, well under 10 for the Finnish  character  set,  for
  70160. example. Even mapping a full 8 bit set to another, eg. DEC character
  70161. set to IBM PC, and vice versa, doesn't require  modification  of all
  70162. 256  codes.  And when the translations are set up, they are normally
  70163. loaded from a file, which doesn't take long.
  70164.  
  70165. We have translation files for the Finnish language and  IBM  PC  (of
  70166. course!),  including  SET  KEYs,  which  we can send to Columbia for
  70167. redistribution. However, we think it's better  to  postpone  sending
  70168. anything  yet,  because  our additions to MS Kermit were done on the
  70169. 2.27 version! We think it's better to wait until we have added  them
  70170. to  2.29.  After  that  we  hope that translation becomes a standard
  70171. feature in MS Kermit to keep all us non-AngloAmericans happy.
  70172.  
  70173. If you REALLY want something fast, send queries to:
  70174.  
  70175.   LK-KLE@FINHUT.BITNET, or
  70176.   KLAAKSON@FINFUN.BITNET
  70177.  
  70178. (We are connected to EARN/BITNET, only.)
  70179.  
  70180. [Ed. - Sounds like you've really attacked the problem head-on.  Still,
  70181. it's going to be tough to make everybody happy.  On the one hand you've
  70182. got all the different character sets -- Finnish, Swedish, German, Spanish,
  70183. etc. -- and on the other you've got all the different hardware -- the IBM
  70184. character ROM, the DEC version (with its multifarious "country kits"),
  70185. presence or absence of all different, incompatible graphics boards, etc.
  70186. I can visualize having dozens, maybe hundreds, of character-set files to
  70187. adapt each alphabet to each kind of hardware.  And then we have to deal
  70188. with people's personal preferences about which key should transmit which
  70189. code...  But still, this sort of thing is badly needed in the
  70190. non-Anglo-American world.  What do people think?  Kimmo, maybe when you
  70191. get your hands on 2.29a (when it's finally released) you can try installing
  70192. your translation code, keeping these questions in mind.  Like, maybe there's
  70193. a way to combine many mappings into one compact file...]
  70194.  
  70195. ------------------------------
  70196.  
  70197. Date: 4 Sep 86 02:37:48 GMT
  70198. From: umcp-cs!cvl!umd5!zben@SEISMO.CSS.GOV (Ben Cranston)
  70199. Subject: More on Wanted: Kermit for the Apple][
  70200. Keywords: Apple II Kermit, Uppercase Terminals
  70201.  
  70202. Some people suggested that although they have other means of transfering
  70203. stuff from their Unix machines to their Apples I should post Kermit
  70204. anyway.  So I sat down and started to upload the source.  I didn't get
  70205. very far.  The Apple ][ that I use doesn't have lower case.  Unix is
  70206. not very friendly to upper-case-only terminals that try to use Kermit.
  70207. (To try it yourself, next time you sign on, type your userid in upper
  70208. case.)
  70209.  
  70210. [Ed. - What Kermit are you using on Unix?  C-Kermit handles the
  70211. uppercase environment just fine, at least on 4.2BSD -- uppercase
  70212. filenames map to lowercase, etc, and since during file transfer the
  70213. line is open in rawmode, the Unix terminal driver's uppercasing does
  70214. not interfere with the packets.]
  70215.  
  70216. I got it uploaded to the Sperrysaur which is a case insensitive
  70217. machine.  Unfortunately it doesn't like lines longer than 132
  70218. characters so I'm gonna hafta do moby "join" commands when I get it
  70219. FTPed up here.
  70220.  
  70221. But this exposes a pathological problem.  It probably works if you
  70222. have the lower case stuff, but what should the response of Kermit be
  70223. to an unmodified Apple?  Should there be a force-to-lower-case option?
  70224. Suggestions?
  70225.  
  70226. Oh, the other feature this Kermit has is a 70 column display-to-hires
  70227. option.  It doesn't make it on a color TV, but it's barely tolerable
  70228. on my B/W set.  On a video monitor it should be better...
  70229.  
  70230.                     umd5.UUCP    <= {seismo!umcp-cs,ihnp4!rlgvax}!cvl!umd5!zben
  70231. Ben Cranston zben @ umd2.UMD.EDU    Kingdom of Merryland Sperrows 1100/92
  70232.                     umd2.BITNET     "via HASP with RSCS"
  70233.  
  70234. ------------------------------
  70235.  
  70236. Date: 9-SEP-1986 10:17:43
  70237. From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  70238. Subject:  Help with Installing VMS Kermit
  70239. Keywords: VAX/VMS Kermit
  70240.  
  70241.   We've had some discussions in the UK newsletter lately with people having
  70242. trouble installing VMS Kermit and its help files on VMS. A couple of people
  70243. have contributed some ideas and command procedures to help the non-VMS
  70244. expert: I have them online here as VMSINS.HLP
  70245.  
  70246.         Alan
  70247.  
  70248. [Ed. - Thanks!  This file is in KER:VMSINS.HLP on CU20B.]
  70249.  
  70250. ------------------------------
  70251.  
  70252. Date: 16-Sep-1986 0539
  70253. From: fulton%comet.DEC@decwrl.DEC.COM  (Cathy Fulton -- CXO Technical Training)
  70254. Subject: VAX to PC Binary File XFERS
  70255. Keywords: VAX/VMS Kermit
  70256.  
  70257. In response to the recent messages about transferring VMS binary files
  70258. with Kermit...
  70259.  
  70260. I xfer VMS binary files to and from a PC all the time using Kermit.  Well,
  70261. they're not really binaries, but hexified forms of binaries.
  70262.  
  70263. There are two programs, VMSHEX.MAR and VMSDEH.MAR, which are used to hexify
  70264. and dehexify any VMS binary.  You first hexify the file with VMSHEX and then
  70265. Kermit it to the destination.  The hexified file is a normal ASCII file, so
  70266. SET FILE TYPE TEXT.  Upon Kermiting the file back to a VMS system, run VMSDEH
  70267. on it to restore the file to its original state.
  70268.  
  70269. - Cathy
  70270.  
  70271. [Ed. - Preprocessing is always a way around this kind of thing.  VMSHEX &
  70272. VMSDEH not only hexify & dehexify the file, but preserve & restore the
  70273. FILES-11 stuff.  If you're going from VAX to VAX, you can also use Kermit
  70274. to send BACKUP save sets back & forth.  Still, it should be possible to
  70275. transfer fixed 512-byte-block binaries with Kermit-32, at least that's
  70276. what it says in the documentation.  Maybe this could be a hot topic at
  70277. the DECUS Kermit session.]
  70278.  
  70279. ------------------------------
  70280.  
  70281. Date: Tue, 16 Sep 86 21:19 EST
  70282. From: CDTAXW%IRISHMVS.BITNET@WISCVM.WISC.EDU
  70283. Subject: MVS/TSO and Apple II Kermit Gluts
  70284. Keywords: MVS/TSO Kermit, Apple II Kermit
  70285.  
  70286. We have been using a very nice MVS/TSO version of Kermit written in
  70287. assembler by Steve Blankenship of TUCC.  He has modeled this after CMS
  70288. Kermit, and it the nicest, most powerful version we have run across for an
  70289. MVS/TSO site.  It supports communications both through 3705/3725 front ends
  70290. and Series 1/7171 front ends and includes a server mode, initialization and
  70291. take files, optional log files, tab expansion, etc., etc.
  70292.  
  70293. Steve and Roger [Fajman] (of NIH) have been put in contact with the hope
  70294. that the two versions and the two authors could hash things out to come up
  70295. with a definitive MVS/TSO standard version.  Let's hope for the best.
  70296.  
  70297. [Ed. - Indeed they are in contact, and there will be at least one or two
  70298. releases soon, and there's a good chance that one or more of these will
  70299. be consolidated with CMS Kermit at some time thereafer.]
  70300.  
  70301. As for Apple II Kermits, both Ted Medin and Dick Atlee have been working on
  70302. very nice 80-column versions.  Ted's runs under DOS 3.3 and ProDOS and is
  70303. just about complete (although some distribution has already started on some
  70304. Apple II mailing lists).  From what I have seen of the source, it is being
  70305. done with the CROSS assembler.  Dick's version, as far as I know, is only
  70306. DOS 3.3, although it is done in Big Mac assembler - an advantage.  He has
  70307. been very busy lately, and I don't know how he is coming with it.  Both
  70308. myself and two other people I know of have been trying to work with Dick for
  70309. ProDOS versions of his work.
  70310.  
  70311. Again, in this case it would be very nice to consolidate all of this work to
  70312. one, nice version - although the release of the Apple //GS will probably
  70313. make that two versions now.
  70314.  
  70315. [Ed. - Ted's version has been received at Columbia, where Peter Trei,
  70316. the other Apple II Kermit person, has been trying to merge it with his
  70317. own latest version.  How this will stack up against -- or eventually be
  70318. consolidated with Dick's version remains to be seen.]
  70319.  
  70320. A major problem with versions for machines such as the Apple is the
  70321. non-communication with Columbia on distribution and availability.  If Apple
  70322. II users could follow the example (I hate to say this) of MS-DOS users, the
  70323. whole group would benefit.  Take version 2.29A of MS-Kermit as a solid
  70324. example of what can happen when people cooperate to produce one, good piece
  70325. of software.
  70326.  
  70327. Sorry for the verbosity, but this is a subject about which I feel very
  70328. strongly, and thus far my efforts to persuade people to work with and
  70329. through Columbia for their own sakes and for the sake of the best Kermit
  70330. versions possible have been met with much adversity (in the micro world).
  70331. Any suggestions on this topic would be appreciated.
  70332.  
  70333. Thanks for letting me blow off some steam.
  70334.  
  70335. Mark
  70336.  
  70337. [Ed. - Yes, people should consult with Columbia before starting work on
  70338. a Kermit program to avoid this kind of duplication of effort, not to mention
  70339. filename conflicts and other lesser headaches.  However, even when they do,
  70340. sometimes things fall through the cracks.  Anyway, we try to keep a record
  70341. of everybody who's working on everything in the file KER:AAWAIT.HLP, and
  70342. everyone who's interested in forthcoming versions is welcome to take a look
  70343. at it.]
  70344.  
  70345. ------------------------------
  70346.  
  70347. Date: 19 Sep 86 09:26:06 EDT (Fri)
  70348. From: Michael Fischer <fischer@YALE.ARPA>
  70349. Subject: Re: Problems Installing Atari ST Kermit
  70350. Keywords: Atari ST Kermit
  70351.     
  70352. I had problems installing GEM Kermit, too, but I finally got it to work.
  70353. Here in a nutshell are what the problems were:
  70354.  
  70355. 1.  The UUDECODE program distributed with Kermit (astuud.c) is written
  70356. for the Lattice C compiler.  To use it with the Alcyon C compiler distributed
  70357. with the Atari Developer's Kit, it is necessary to open the binary output
  70358. file with "fopenb" instead of "fopen"; otherwise, the file is opened in
  70359. text mode (ignoring the "b" mode flag") and every ^J in the output has a 
  70360. gratis ^M inserted after it.
  70361.  
  70362. 2.  Recompiling the sources as Chris Rose did is not sufficient, for
  70363. the resource files are *only* distributed in binary form.  A correct
  70364. program given a bad resource will crash, just as an incorrect program
  70365. will.  Thus, one has no choice but to get UUDECODE to work.
  70366.  
  70367. 3.  Once I fixed UUDECODE, I successfully decoded both the Kermit
  70368. program and resource files and they worked without problem.  I also
  70369. rebuilt the program from the sources and it also worked with the
  70370. decoded resource file.
  70371.  
  70372. 4.  There has been a great deal of activity lately on the INFO-ATARI16
  70373. bboard discussing the various problems people have been having with
  70374. UU-encoded files.  There seem to have been two or three independent sets 
  70375. of problems:
  70376. (a)  Bugs in the UUDECODE program to run on the ST as described above.
  70377. (b)  Problems with the encoded file being modified during transmission
  70378. such as tab expansion, truncation of trailing blanks, or padding of
  70379. all lines to a given length.
  70380. (c)  For people who tried decoding on a mainframe and then transmitting
  70381. the binary files to the ST (often using the old Developer's kit Kermit),
  70382. forgetting to set binary mode on both the transmitting and receiving 
  70383. Kermit.  After numerous reports of failures and then people bringing
  70384. these problems out in the open, success stories such as mine above
  70385. began pouring in.  So UU-encoded files *are* usable, but it can be
  70386. rather tricky to do it right.
  70387.  
  70388. I will contact the "New Haven ST's" user group to see if they would
  70389. be willing to copy GEM Kermit onto disks for people.  
  70390.  
  70391.   Mike Fischer
  70392.   <fischer@yale.arpa>
  70393.  
  70394. [Ed. - See next message for another hint.]
  70395.  
  70396. ------------------------------
  70397.  
  70398. Date: Sat, 13 Sep 1986  12:40 MDT
  70399. From: WANCHO@SIMTEL20.ARPA
  70400. Subject: Uuencoded Files and Trailing Blanks
  70401. Keywords: Uuencoded Files
  70402.  
  70403. I made a small experimental change to our version of uuencode to solve
  70404. the truncated trailing blank problem and it turns out to be
  70405. transparent to uudecode.  That change is simply to insert a "M" to
  70406. each uuencoded line just prior to the insertion of the CRLF.  BITNET
  70407. users accessing our system through our mail file server have voiced no
  70408. complaints since I made that minor change.
  70409.  
  70410. --Frank
  70411.  
  70412. ------------------------------
  70413.  
  70414. End of Info-Kermit Digest
  70415. *************************
  70416. -------
  70417. 25-Sep-86 18:11:13-EDT,17282;000000000000
  70418. Mail-From: SY.CHRISTINE created at 25-Sep-86 18:09:44
  70419. Date: Thu 25 Sep 86 18:09:44-EDT
  70420. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  70421. Subject: Info-Kermit Digest V5 #11
  70422. To: Info-Kermit@CU20B.COLUMBIA.EDU
  70423. Reply-To: Info-Kermit@CU20B
  70424. Queries-To: Info-Kermit-Request@CU20B
  70425. Message-ID: <12241842583.197.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  70426.  
  70427. Info-Kermit Digest         Thu, 25 Sep 1986       Volume 5 : Number 11
  70428.  
  70429. Today's Topics:
  70430.  
  70431.       New Release of QK-KERMIT (MsDos and CP/M Kermit in Turbo Pascal)
  70432.                        New Release 1.6 of KERMIT/TSO
  70433.                               Motorola Kermit
  70434.               New IBM and Rainbow .BOO Files for MS-DOS 2.29a
  70435.                         MS-DOS Kermit 2.29 Question
  70436.                        VMS File Attributes and KERMIT
  70437.                              Timing out on CMS
  70438.                       Re: Kermit BOO for HP Integral?
  70439.                        UNIX SYS/V Version of Kermit?
  70440.              UUCP and Kermit Server at Okstate returns to life
  70441.                               Kermit for C128?
  70442.  
  70443. ----------------------------------------------------------------------
  70444.  
  70445. Date: Mon, 22 Sep 86 16:27 EDT
  70446. From: VIC@QUCDN
  70447. Subject: New Release of QK-KERMIT (MsDos and CP/M Kermit in Turbo Pascal)
  70448. Keywords: QK Kermit, Turbo Pascal
  70449.  
  70450. I am sending you version 2.6 of QK-KERMIT (an MsDos and CP/M Kermit program
  70451. written in Turbo Pascsal.)
  70452. In addition to the new Pascal source, I have sent the following files:
  70453.      1. hex file for MsDos (IBMPC) kermit with VT100 emulation.
  70454.      2. hex file with overlay file for a kermit with VT100/TEK4010 emulation.
  70455.      3. hex file for a KayproII kermit.
  70456.      4. updated installation documentation
  70457.      5. updated user documentation.
  70458. Both the MsDos versions will also contain code to handle the APL character
  70459. set.  You should replace the old files with the new files. The old files
  70460. which I didn't send are the same for the new version.  There is also a new
  70461. QKKER.SCR (Script source for the documentation) will also be sent.
  70462.  
  70463. [Ed. - Thanks, Vic.  The new files have been installed in KER:QK*.* on CU20B,
  70464. and in BITNET KERMSRV on CUVMA as QK* *.]
  70465.  
  70466. ------------------------------
  70467.  
  70468. Date: 23 Sep 86  14:15 CET
  70469. From: Fritz Buetikofer <M70B@CBEBDA3T.BITNET>
  70470. Subject: New Release 1.6 of KERMIT/TSO
  70471.  
  70472. Since May 86 some bugs in the version 1.4 have appeared.  And furthermore
  70473. some new commands have been implemented:
  70474.  
  70475.  * Bugs fixed and error handling improved in the routine which checks
  70476.    for the presence of a file (Check_Dsn).
  70477.  * New command TAKE to execute KERMIT-commands from within a file.
  70478.  * When displaying STATUS screen, you will find a notice, whether
  70479.    the INIT-file (KERMIT.SETUP) has been found or not.
  70480.  * New command SET ATOE/ETOA to modify the ASCII <-> EBCDIC translation
  70481.    tables, while running KERMIT.
  70482.  * New command SET INCOMPLETE, to specify what has to be done with a
  70483.    file when user aborts the transfer.
  70484.  * Update of SEND command, so that the user may specify a filename,
  70485.    which is sent to the micro (instead of generating one automatically).
  70486.  
  70487. Only the Pascal source file and the documentation were changed.  For the
  70488. very near future, I'm going to implement a STATISTICS command, handling of
  70489. attribute packets and (maybe) long packets.
  70490.  
  70491. Regards to all TSO freaks, F.Buetikofer, University of Bern (Switzerland)
  70492.  
  70493. [Ed. - Thanks, Fritz!  The new files are installed as KER:TS2KER.PAS and
  70494. KER:TS2KER.DOC, replacing the old version, on CU20B for anonymous Internet
  70495. FTP, and TS2KER PAS and TS2KER DOC on CUVMA for BITNET KERMSRV access.  This
  70496. version of MVS/TSO Kermit works only on linemode (3705-style) connections,
  70497. but it has many more features than the original TSO version.  Meanwhile,
  70498. watch Info-Kermit for announcements of at least two other new TSO Kermits on
  70499. the way, both with many advanced features, and both able to operate over
  70500. both linemode and Series/1-style connections.]
  70501.  
  70502. ------------------------------
  70503.  
  70504. Date: 22 sep 86  17:07 GMT +0100
  70505. From: <RBG.XX@GEN>
  70506. Subject: Motorola Kermit
  70507. Keywords: Motorola Kermit, 68000
  70508.  
  70509.      After experimenting the high reliability of the Kermit file transfer
  70510. protocol, I promoted its utilization in my department.  Since we make a
  70511. heavy use of Motorola microprocessors I am writing a Kermit implementation
  70512. for 680xx processors based systems.
  70513.  
  70514.      The language used is assembly, and I think it may be processed by most
  70515. assemblers following the syntax defined by Motorola (I proved the 2500 A.D.
  70516. 68000 cross assembler, the Motorola MC68000 cross assembler and the CERN
  70517. M68MIL cross macro assembler).  The key principle of this Kermit
  70518. implementation is machine independence (obviously stated that the processor
  70519. belongs to the 680xx family).  The system dependent part is composed by a
  70520. few routines, containing all the knowledge about the system's file structure
  70521. and I/O ports.  The program is thoroughly documented, thus allowing the
  70522. implementors to modify it easily, according to their need.
  70523.  
  70524.      This Kermit implementation has been written in order to be installed
  70525. also on those 680xx family based machines, which have no or not-standard
  70526. operating system, being often custom built for the solution of specific
  70527. processing problems.  At least in the high energy physics field, that
  70528. frequently happens.
  70529.  
  70530.      I think that the first version of the program will be ready in 1 or 2
  70531. months. If you are interested in it, I would be glad to send it to you, so
  70532. that you can distribute it.  
  70533.  
  70534.                   Roberto Bagnara
  70535.                   Physics Department
  70536.                   Bologna University
  70537.                   via Irnerio, 46
  70538.                   40126 BOLOGNA
  70539.                   ITALY
  70540.  
  70541.                   DECnet address: 39948::MICRO
  70542.                   Bitnet address: RBG.XX@GEN.BITNET
  70543.  
  70544. [Ed. - This will be announced when it is received.]
  70545.  
  70546. ------------------------------
  70547.  
  70548. Date: 21 SEP 86 18:24-MDT
  70549. From: JRD@USU
  70550. Subject: New IBM and Rainbow .BOO Files for MS-DOS 2.29a
  70551. Keywords: MS-DOS Kermit
  70552.  
  70553. MSTIBM.BOO  and  MSTRB3.BOO are identified as MS Kermit 2.29 test 21 Sept 1986.
  70554.  
  70555.         The items of note are:
  70556.  
  70557. - new command to control width (7 or 8 bits) of characters displayed in
  70558.  non-file-transfer mode:
  70559.         Set Display  Regular | Serial | Quiet | 7-bit | 8-bit
  70560.  7-bit is the default width. Any two keywords above can be used together on
  70561.  the same command line. The Status display also shows the Regular etc type
  70562.  plus the 7-bit or 8-bit tag. 8-bit is ineffective if parity is other than
  70563.  None.
  70564.  
  70565. - Set Send Packet ### has been modified slightly to use this command to set
  70566.  the ultimate upper limit the size of outgoing packets. The default value
  70567.  is 1000. The Status screen still shows the active, negotiated, size. In
  70568.  practice this means MS Kermit will send packets of size "other end's
  70569.  requested size" or the Set Send Packet value, whichever is smaller; thus
  70570.  the user need not do anything to send long packets to an appropriate host.
  70571.  However, MS Kermit requests only standard 94 byte packets be sent to it
  70572.  unless the user specifically requests another length by giving the
  70573.  command Set Receive Packet ###. The limit of 1000 bytes is arbitrary and
  70574.  can be enlarged by changing the single parameter "maxpack" located in the
  70575.  header file and rebuilding; two lines of Help in mssset.asm should also be
  70576.  edited to match the readjusted maxpack value.
  70577.  
  70578. - Bug fixed: incompletely received files were not deleted when a transfer
  70579.  was prematurely terminated.
  70580.  
  70581. - Bug fixed: VT102 emulator did not always correctly position the cursor
  70582.  within a restricted scrolling region when the escape sequence
  70583.  ESC top; bottom r  was received.
  70584.  
  70585.         Regards,
  70586.         Joe D.
  70587.  
  70588. [Ed. - Thanks, Joe!  The new files replace the old ones as KER:MST*.BOO
  70589. (and KB:MST*.EXE) on CU20B and MST* * on CUVMA.  This should pretty much
  70590. complete the list of new functions for 2.29a; leaving only the tedium of
  70591. bringing all the other versions up to this level and testing them, and
  70592. then bringing the manual up to date...]
  70593.  
  70594. ------------------------------
  70595.  
  70596. Date: Mon, 22 Sep 86 19:47 EDT
  70597. From: Michael G. Chan <seismo!mcnc!duke!chan@columbia.edu>
  70598. Subject: MS-DOS Kermit 2.29 Question
  70599. Keywords: MS-DOS Kermit
  70600.  
  70601. Is there any way to patch MSKermit to recognize the 43 lines mode of an EGA?
  70602. I can put the display in 43 lines mode but MSKermit always put the status
  70603. line on the 25th line when connected.
  70604.  
  70605.                         Thanks
  70606.                         Michael Chan
  70607.                         chan@duke
  70608.  
  70609. [Ed. - From JRD: There are no quick patches even though most of the code is
  70610. written for arbitrary sized screen. Some parts are specific about line
  70611. numbers (location of the status line, for example).  Also, my experience has
  70612. been that 43 line mode is such a hybrid (ega vs the rest of the Bios and
  70613. DOS) that it may not function well on machines having two display adapters;
  70614. I have such a situation. For a while I considered including more specific
  70615. ega mode support but quit when the quirks became too much. EGAs were
  70616. designed with most registers being write-only. Thus, the ega needs to be
  70617. managed; in turn, that is tough to do properly within an applications
  70618. program containing an inner program (terminal emulator).]
  70619.  
  70620. ------------------------------
  70621.  
  70622. Date: 19 Sep 1986 2127-EDT
  70623. From: "Bernie AT&T:617-467-5664 LDP Workstations" <EIBEN@MARLBORO.DEC.COM>
  70624. Subject: VMS File Attributes and KERMIT
  70625. Keywords: VMS Kermit
  70626.  
  70627. With a 'little bit' of trickery it's possible to send any file from VMS to
  70628. any other system and back to VMS.
  70629.  
  70630. Single files :
  70631. Use LZCOMP/LZDECOMP {base language C - an implementation of Lempel-Ziv-
  70632.         Welch compression} in {non-portable} VMS-specific mode.
  70633.         In this mode RMS-attributes are carried and reestablished
  70634.         at decompression. Use KERMIT to move the file.
  70635.  
  70636. Collection of files :
  70637. Use VMS BACKUP to generate a single 'Backup' save-set and then
  70638.  
  70639.         a. LZCOMP/LZDECOMP {see above}
  70640.  
  70641. or      b. VMSBAK.BAS {source language BASIC} to 'restructure' the blocking
  70642.            of the save-set to KERMIT's 512 bytes fixed records. Then
  70643.            use KERMIT to move and VMSBAK again to de-block back to original
  70644.            blocking {restriction - original blocking has to be multiple of
  70645.            512!!.
  70646.  
  70647. .. last {but not least}
  70648. single and multiple files
  70649.  
  70650.         Use Stevens Institute's VMSHEX and VMSDEH {source language MACRO} -
  70651.         and transmit the resultant 'hexified' files via KERMIT. This method
  70652.         (although the oldest) will generate the largest files for trans-
  70653.         mission via KERMIT and could therefore be the slowest one.
  70654.  
  70655. BTW 'standard' VMS executables can also be 'moved' by telling the
  70656. 'receiving' KERMIT 'SET FILE TYPE FIXED'. However the above three 'choices'
  70657. will work in all cases - since LZCOMPRESS, BACKUP and VMSHEX all include RMS
  70658. file descriptors in the encoded file and reconstitute same.
  70659.  
  70660. [Ed. - Thanks, Bernie!  The VMSBAK.BAS program was already in the Kermit
  70661. distribution, and now the LZW-compression programs have also been added, as
  70662. KER:VMSLZ*.*; the file KER:VMSLZ.HLP explains the organization and contents
  70663. of the files.  The programs are written in C, and may be compiled under
  70664. VAX/VMS with VAX-11 C, on PDP-11s with DECUS C, or under Unix.  Thanks to
  70665. Martin Minow of DEC for adapting 'compress' to the DEC operating systems.]
  70666.  
  70667. ------------------------------
  70668.  
  70669. Date: Mon 22 Sep 1986 16:26:54 CDT
  70670. From: Dan Theriault <DANNO@UIUCVMD>
  70671. Subject: Timing out on CMS
  70672. Keywords: CMS Kermit
  70673.  
  70674. Some of our users here type Kermit Receive on CMS and then realize too late
  70675. that they forgot their PC Kermit at home or whatever.  The result is that
  70676. they can't get out of Kermit so what they often end up doing is hanging up
  70677. their telephone and run disconnected on CMS for days.  They often wind up
  70678. using 80 percent of our CPU as Kermit searches and searches and searches for
  70679. an incoming file.  I've looked at the source to our Kermit and I found a
  70680. variable that claims to be the time-out counter for Receiving, but nothing
  70681. I've done causes it to work.
  70682.  
  70683. Any help?
  70684.  
  70685. Dan Theriault
  70686. University of Illinois at Urbana-Champaign
  70687.  
  70688. [Ed.- From John F. Chandler <PEPMNT@CFATA1.BITNET> The normal method of
  70689. escaping from a Kermit protocol wait is to type a bunch of CR's at Kermit.
  70690. The number required will depend on the context: for the initial packet
  70691. exchange, the retry threshhold is 16, but after that the threshhold is
  70692. determined by the SET RETRY command (default 5).  There is no need to set
  70693. aside some special sequence of characters to abort a transfer "by hand"; all
  70694. it takes is the patience to type 16 carriage returns.]
  70695.  
  70696. ------------------------------
  70697.  
  70698. Date: Fri, 19 Sep 86 11:33:29 cdt
  70699. From: seismo!uiucdcs!uxc.CSO.UIUC.EDU!zinzow@columbia.edu (Mark Zinzow)
  70700. Subject: Re: Kermit BOO for HP Integral?
  70701. Keywords: HP Integral Kermit
  70702.  
  70703. It seems the only boo files for Ckermit are for machines like the Amiga.
  70704. The HP does not come with a c compiler so having a boo file available from
  70705. kermsrv would be desirable.
  70706.  
  70707. [Ed. - Can anybody send in a Kermit .BOO file for this system?]
  70708.  
  70709. I was very happy when MSTIBM.BOO made it over the net.  Does anyone have an
  70710. application to run on an IBM mainframe using a 7171 or Series/1 type front
  70711. end, that utilizes the new print support for local printing of a mainframe
  70712. file (under VM/CMS) with kermit on the PC?
  70713.  
  70714. Mark S. Zinzow                        ARPA:  zinzow@uiucuxc.CSO.UIUC.EDU
  70715. Research Programmer                   BITNET: MARKZ@UIUCVMD.BITNET
  70716. Computing Services Office             UUCP: ihnp4!pyrchi!uiucuxc!zinzow
  70717. University of Illinois at Urbana-Champaign
  70718.  
  70719. ------------------------------
  70720.  
  70721. Date: 15 Sep 86 20:25:20 GMT
  70722. From: jc@cdx39.UUCP
  70723. Subject: UNIX SYS/V Version of Kermit?
  70724. Keywords: UNIX Kermit
  70725.  
  70726. Does kermit now cooperate with uucp?  That is, does it know how to create
  70727. the uucp lockfiles for a device, so that uucp won't wake up and stomp on
  70728. kermit's toes?  Of course, if it doesn't, it would be easy enough to modify
  70729. kermit, if only we had the source.
  70730.  
  70731. [Ed. - Yes, C-Kermit includes code to "cooperate" with uucp.  BUT...  Every
  70732. version of Unix wants this to be done a different way, and every site tends
  70733. to change it again.  And then come the perennial questions: what is the name
  70734. of the lock directory?  what are the lock files called?  should the lock
  70735. directory be publicly writeable, or should Kermit be sutuid'd or setgid'd to
  70736. it?  Should the lock file be empty, or contain the pid of the process that
  70737. has line locked.  A quick look at ckutio.c (yes, the sources are widely
  70738. available, e.g. see next message) will show just some of the variations on
  70739. these themes, as will a perusal of many past issues of this digest...]
  70740.  
  70741. ------------------------------
  70742.  
  70743. Date: Sun, 21 Sep 86 15:18:51 -0500
  70744. From: Mark Vasoll <vasoll%a.cs.okstate.edu@CSNET-RELAY.ARPA>
  70745. Subject: UUCP and Kermit Server at Okstate returns to life
  70746. Keywords: Okstate, UUCP
  70747.  
  70748. The UUCP and Kermit Server services at the Oklahoma State University
  70749. Department of Computing and Information Sciences are back on the air again.
  70750. The information in the okstate.txt blurp still contains the correct access
  70751. information.
  70752.  
  70753. One side note though, since we reactivated the dial-in line on Sept 16th,
  70754. someone's system has been dialing us every 15 minutes, 24 hours a day and
  70755. using the uucpker login and password.  Since this type of thing is easily
  70756. automated and forgotten, and since the system in question doesn't get far
  70757. enough into the UUCP protocol to identify itself (so I could send the system
  70758. manager a mail message), I am making this public plea for everyone who even
  70759. *might* have something like this set up to go take a look before your phone
  70760. bill hits the mega buck level.
  70761.  
  70762. Thanks,
  70763.  
  70764. Mark Vasoll
  70765. Department of Computing and Information Sciences
  70766. Oklahoma State University
  70767. Internet:   vasoll@a.cs.okstate.edu
  70768. Obsolete:   vasoll%okstate.csnet@csnet-relay.arpa
  70769. UUCP:  {cbosgd, ea, ihnp4, isucs1, pesnta, uokmax}!okstate!vasoll
  70770.  
  70771. ------------------------------
  70772.  
  70773. Date: Fri, 19 Sep 86  20:47:40 EDT
  70774. From: mek%UMass.BITNET@WISCVM.WISC.EDU
  70775. Subject: Kermit for C128?
  70776. Keywords: Commodore Kermit
  70777.  
  70778. Are there any plans for a version of KERMIT-65 for the COMMODORE 128 in 128
  70779. mode?  I have all kinds of problems with the COMMODORE 64 version, and it
  70780. would be very convenient, I think, for all COMMODORE 128 users to have a
  70781. 128-mode version.  An ideal program would be one similar to the other
  70782. kermits, but one that redefined the 128 character set for special unix-type
  70783. characters (backslash, curly braces, tilde, etc.), worked in 80-COLUMN mode,
  70784. emulated a VT-52, and could take advantage of the 8502 microprocessor's
  70785. 2-MHZ speed, at least during actual file transfers, and prefereably always
  70786. when in 80-column mode.  If anyone has plans for this, I would be happy to
  70787. help out.  I don't know 6502 assembly language, but I do know BASIC, Pascal
  70788. and C quite well.  If anyone knows of any plans for a 128 version, please
  70789. let me know!  Thanks!
  70790.  
  70791. Matt Kimmel,
  70792. MEK@UMASS.BITNET   <BITNET>
  70793. MEK%UMASS.BITNET@WISCVM.ARPA  <ARPANET>
  70794.  
  70795. ------------------------------
  70796.  
  70797. End of Info-Kermit Digest
  70798. *************************
  70799. -------
  70800.  6-Oct-86 17:34:20-EDT,18576;000000000000
  70801. Mail-From: SY.CHRISTINE created at  6-Oct-86 17:32:22
  70802. Date: Mon 6 Oct 86 17:32:22-EDT
  70803. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  70804. Subject: Info-Kermit Digest V5 #12
  70805. To: Info-Kermit@CU20B.COLUMBIA.EDU
  70806. Reply-To: Info-Kermit@CU20B
  70807. Queries-To: Info-Kermit-Request@CU20B
  70808. Message-ID: <12244719365.290.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  70809.  
  70810. Info-Kermit Digest         Mon, 6 Oct 1986       Volume 5 : Number 12
  70811.  
  70812. Today's Topics:
  70813.  
  70814.                      New Release of Kermit-11 Available
  70815.                           Another 2.29a Prerelease
  70816.                    Atari ST Kermit on Diskette in the UK
  70817.                            BOO files vs UUENCODE
  70818.                          Suggestions for MS-Kermit
  70819.                   Screen Saver Feature as part of Kermit.
  70820.                              MS-Kermit on 80386
  70821.                             Found on net.bizarre
  70822.  
  70823. ----------------------------------------------------------------------
  70824.  
  70825. Date: Fri 26 Sep 86 15:31:53-EDT
  70826. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  70827. Subject: New Release of Kermit-11 Available
  70828. Keywords: Kermit-11, K-11, PDP-11 Kermit
  70829.  
  70830. This is to announce Version 3.54 of Kermit-11 for PDP-11s or Pro-3xx's
  70831. running the various DEC operating systems (RSX, RSTS, RT, P/OS, etc) or
  70832. TSX+, from Brian Nelson at the University of Toledo (BRIAN@UOFT02.BITNET).
  70833. New features since the last release, 3.50 (April 1986), include:
  70834.  
  70835. . Command line editing and recall controlled by arrow keys.   ";" and "!"
  70836.   may be used to delimit comments.
  70837.  
  70838. . Handling of DEC multinational 8-bit ASCII text files.
  70839.  
  70840. . New SET FILE NAMING options.
  70841.  
  70842. . New SET SEND [NO]XON command, to prefix every packet with an XON to fight
  70843.   pathological problems with flow control.
  70844.  
  70845. . Minor bug fixes and cleanups.
  70846.  
  70847. . Some RT11/TSX+ specific modifications:
  70848.  
  70849.   Reduction in the size of the root for XM to facilitate running Kermit as a
  70850.   foreground task.
  70851.  
  70852.   Complete rewrite of terminal emulation, specifically to enhance the
  70853.   support of the XL/XC/CL handlers. It is now completely event driven
  70854.   thus performance should be improved as well as presenting a much lower
  70855.   load on the CPU. It should also function better under SJ.
  70856.  
  70857.   Restructuring buffer allocation to (1) Reduce the root size for XM, and (2)
  70858.   To enable the USR to swap over buffers for SJ and FB. This will eliminate
  70859.   Kermit crashing on USR requests in 95% of the cases for SJ and FB systems
  70860.   with minimal background memory available (ie, many devices in the system
  70861.   and/or large RMON).
  70862.  
  70863.   Control C delivery has been improved by adding a watchdog timer to check for
  70864.   control C's as RT11 does not generate an AST on control C.
  70865.  
  70866. The new files are available via anonymous as KER:K11*.* on CU20B and over
  70867. BITNET via KERMSRV at both CUVMA and UOFT02.  The file K11INS.DOC contains
  70868. installation instructions, K11AAA.AAA is a read-me file, and K11FIL.DOC is a
  70869. (slightly dated) annotated list of the Kermit-11 files (of which there are
  70870. about 111, totalling about 3.8 megabytes in size).  The file K11CMD.MAC
  70871. contains the detailed update history.
  70872.  
  70873. ------------------------------
  70874.  
  70875. Date: Thu 2 Oct 86 10:10:32-EDT
  70876. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  70877. Subject: Another 2.29a Prerelease
  70878. Keywords: MS-DOS Kermit
  70879.  
  70880. A new copy of MSTIBM.BOO is available for testing.  This one fixes a bug
  70881. with VT100/102 emulation when rubout (DEL) characters are received -- some
  70882. screen editors send these as padding, and they were erroneously causing
  70883. characters to disappear from the screen during editing.  Also, display of
  70884. login script text in 8-bit ASCII even when parity is in use or display is
  70885. set to 7 bits no longer occurs.  The new files are in KER:MSTIBM.BOO and
  70886. KB:MSTIBM.EXE on CU20B for anonymous FTP, or in MSTIBM BOO on CUVMA for
  70887. BITNET KERMSRV access.  Thanks to Walter Bourne of Columbia for pointing
  70888. out the problems, and to Joe Doupnik for fixing them.  The final release
  70889. of 2.29a should be ready in a week or two.
  70890.  
  70891. ------------------------------
  70892.  
  70893. Date: 29-SEP-1986 15:06:20
  70894. From: SYSKERMIT%vax1.central.lancaster.ac.uk@cs.ucl.ac.uk
  70895. Subject: Atari ST Kermit on Diskette in the UK
  70896. Keywords: Atari ST Kermit
  70897.  
  70898. A colleague in our Environmental Sciences Department with an Atari 1040ST has
  70899. kindly volunteered to do some disc copying, so we're now able to supply the
  70900. ST files on Atari format discs. Anyone interested should contact us on
  70901. (0524) 65201 x 4881, or to SYSKERMIT@UK.AC.LANCS.VAX1 on JANET.
  70902.  
  70903. I'm afraid this offer is to users in the UK and Eire only: we can't return
  70904. calls or answer letters from other countries.
  70905.  
  70906. ------------------------------
  70907.  
  70908. Date: Mon 29 Sep 86 11:57:26-EDT
  70909. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  70910. Subject: BOO files vs UUENCODE
  70911. Keywords: .BOO files, UUENCODE
  70912.  
  70913. [Ed. - The following message is in response to a question from Keith
  70914. Petersen about whether BOO file format should be added to the the formats
  70915. supported by the SIMTEL20 archive file server.]
  70916.  
  70917. The main advantage of BOO files over UUENCODE files (except when Frank W's
  70918. trick of putting a printable character on the end of each UUENCODEd line is
  70919. applied) is that BOO files don't have blanks in them, so they don't get
  70920. truncated by mailers, BITNET file transfer, etc.  Also, BOO files don't have
  70921. dots, which can cause problems when going through SMTP processes when the dot
  70922. occurs in "column 1".  Also, BOO files tend to be a little more compact; both
  70923. BOO and UUENCODE use 4-for-3 packing, but BOO files also run-length encode
  70924. strings of nulls.  As Keith points out, neither encoding includes error
  70925. checking; BOO files avoided that because of ASCII/EBCDIC considerations.
  70926.  
  70927. Both BOO and UUENCODE encodings have a distinct advantage over LZW, Huffman,
  70928. and other more efficient, but complicated, techniques: the decoding program is
  70929. short enough to be typed in and used by the average PC owner.
  70930.  
  70931. The BOO-file maker is written in C; BOO-file decoders are written in PC Basic,
  70932. BASICA, MASM, Pascal, and C.  These programs are available from CU20B as
  70933. KER:MSB*.*.
  70934.  
  70935. I'm not sure it's time to design yet another "standard" printable encoding for
  70936. binary files, but here are some considerations, in case anyone is interested:
  70937.  
  70938. The major reason for encoding binary files printably is to allow transmission
  70939. on or through character-oriented media not designed for arbitrary 8-bit data.
  70940. In particular, encoded files should pass freely through electronic mail, should
  70941. be downloadable via dialup (possibly through public data network), and
  70942. should be easily stored on and retrieved from magnetic tape.  
  70943.  
  70944. The encoding should be compact (to minimize time and expense of transmission)
  70945. and simple (to allow the decoding program to be small enough for an individual
  70946. to type in), and it should allow errors to be detected during "de-encoding".
  70947.  
  70948. Since mail is often used to transmit these files, the decoding process should
  70949. be able to skip past mail headers and find the real beginning of the encoded
  70950. file.  The encoded file should begin with a distinctive header containing at
  70951. least the file's name, and possibly other attributes, and it should end with a
  70952. distinctive trailer, allowing multiple files to be concatenated (archived?)
  70953. together, and picked apart and decoded by a single run of the decoding program.
  70954.  
  70955. Did I say "possibly other attributes"?  I think we want to avoid anything
  70956. system-dependent here.  We should be shooting for a way to encode stream binary
  70957. data, not structured files.  If the file is to have structure (e.g. it is a DEC
  70958. FILES-11 file, or a Macintosh application, or a VM/CMS VB-format file), then
  70959. that should be imbedded in the data itself, and the encode/decode progam must
  70960. know how to handle it.
  70961.  
  70962. Did I say "archived"?  I don't want to raise the spectre of yet another
  70963. SQ/LIBR/SWEEP/ARC/etc/etc system.  Especially not one in which (like ARC),
  70964. the "archiving" program decides on the most appropriate encoding for each
  70965. file (e.g. it would be overkill to turn assembler source into a BOO file).
  70966. But the possibility of having more than one file concatenated together at
  70967. least suggests that each file's header should contain not only the file's
  70968. name, but also the encoding technique (including none).
  70969.  
  70970. There should be an error detection mechanism that is independent of the
  70971. character set of the host computer.  It should be possible to encode the file
  70972. on an ASCII system and decode it on an EBCDIC one, and vice versa.  It's hard
  70973. to imagine how to do this in a transportable way (given the idiosyncratic
  70974. nature of most ASCII/EBCDIC translation tables), or in a way that results in
  70975. short encoding and decoding programs.
  70976.  
  70977. Obviously, control and 8-bit characters should be excluded from the encoding,
  70978. as well as those printable characters that are known to cause problems with
  70979. networks and mailers (space, atsign, and period spring to mind).  And it
  70980. should break the file up into "lines" that are short enough (say, 64
  70981. characters?) to pass through the most restrictive line-, record-, or
  70982. block-oriented mechanisms, but that have no relation at all to the data
  70983. itself.
  70984.  
  70985. Here is a brief survery of some of the encoding techniques I know about:
  70986.  
  70987. HEX: Simple 1/2 packing into hex digits, with CRLFs inserted to break
  70988.  the file up into lines.  No error checking, compression, etc.  Very simple
  70989.  to encode and decode.
  70990.  
  70991. BOO: 4/3 packing, null compression, printable, no blanks or dots, no error
  70992.  checking, no skipping past mail headers, single file only.  Tends to survive
  70993.  mail, raw download, etc., but sensitive to transmission errors.
  70994.  
  70995. UUENCODE: 4/3 packing, no compression, printable.  Includes blanks, dots, and
  70996.  atsigns.  No error checking.  Skips past mail headers, but tends not to
  70997.  survive mail, card-oriented communication links (like BITNET), or any software
  70998.  that strips trailing blanks. 
  70999.  
  71000. BINHEX version 4 (HQX): Macintosh only; 4/3 packing, printable, no blanks.
  71001.  Includes data and resource fork, allows Mac application to be fully
  71002.  reconstituted (MacBinary is similar, but is not a printable encoding).
  71003.  
  71004. Intel Hex format (HEX, H86): Simple 2/1 hex encoding, error-checked, used
  71005.  by Intel and compatible loaders.
  71006.  
  71007. VMSHEX/VMSDEH: VAX/VMS only.  Like Intel Hex format, but includes FILES-11 FAB,
  71008.  allowing FILES-11 files to be fully reconsitituted. 
  71009.  
  71010. LZW and Huffman: These are compression, rather than encoding, techniques, but
  71011.  they are often built into encoding programs.  However, the decoding programs
  71012.  are too long and complicated to be typed in.
  71013.  
  71014. All of these have their advantages and disadvantages.  The tradeoffs are in
  71015. program complexity vs encoding efficiency and tranparency.  Further discussion
  71016. of the subject would be most welcome, as would a "standard" in this area.
  71017.  
  71018. ------------------------------
  71019.  
  71020. Date: 30 September 1986 17:03:58 CDT
  71021. From: George Wiggans <GEORGEW%UIUCVMD.BITNET@WISCVM.WISC.EDU>
  71022. Subject: Suggestions for MS-Kermit
  71023. Keywords: MS-DOS Kermit
  71024.  
  71025. I use Kermit extensively, but do not write code to add to it, therefore, I
  71026. wanted to suggest what enhancements I would like.
  71027.  
  71028. (1) I would like Kermit to assume all commands are prefixed with RUN unless
  71029. they are Kermit commands.  Many times I must retype the command because I
  71030. forgot the RUN.
  71031.  
  71032. [Ed. - Not a bad idea; it's been suggested before.  Maybe this will appear
  71033. in a future release.]
  71034.  
  71035. (2) A recall previous commands feature.  I use Norton's DOS Editor (NDE) in
  71036. DOS which lets me recall and edit earlier commands.  It uses the up and down
  71037. arrows to scroll through the previous commands.
  71038.  
  71039. [Ed. - You'll probably never see this, because the command parser is
  71040. supposed to be machine independent.]
  71041.  
  71042. (3) A Tek 4010 emulation for the IBM PC with an EGA card.
  71043.  
  71044. [Ed. - This may appear in a future release; several people have expressed
  71045. some interest in doing it.]
  71046.  
  71047. (4) A raw download from the mainframe using a 7171 terminal emulator so
  71048. yokeing the screen to the printer would work for printing files.
  71049.  
  71050. [Ed. - You already have this: LOG PRN.  The new CMS Kermit release has the
  71051. matching feature, XTYPE, which transmits a file raw, in transparent mode,
  71052. through the 7171.  You could even use this to drive a plotter.]
  71053.  
  71054. I am sure that you get many suggestions, but I thought that I would add
  71055. mine.
  71056.  
  71057. [Ed. - You're right.  And one of the suggestions I get is to come up with a
  71058. version of MS-Kermit that has been stripped of all its fancy features and
  71059. is once again a compact, simple file transfer program.  This is becoming an
  71060. issue not only because it's getting increasingly difficult for users to deal
  71061. with such a feature-laden program, but also because it takes up so much
  71062. space on disk and in memory.  The latter is a real problem for diskless
  71063. laptop portables.]
  71064.  
  71065. Thanks,
  71066. George
  71067.  
  71068. ------------------------------
  71069.  
  71070. Date:  Mon, 6 Oct 86 09:13 EDT
  71071. From:  David M Chizmadia <Chizmadia@DOCKMASTER.ARPA>
  71072. Subject:  Screen Saver Feature as part of Kermit.
  71073. Keywords: MS-DOS Kermit
  71074.  
  71075.   Our site uses Kermit as the primary communications program on our IBM PCs.
  71076. We would like to have a feature which would allow us to set Kermit to blank
  71077. the screen after so many minutes of keyboard inactivity.  A command along
  71078. the lines of SET SCRNSAVE n (where n is an integer >= 0 and represents the
  71079. number of minutes of keyboard inactivity to wait before blanking the screen)
  71080. would be optimal.  If anyone has implemented or is planning to implement
  71081. this feature, I would be interested in hearing about it.  If not, I will try
  71082. to implement it and pass it back to this digest.
  71083.  
  71084. Dave Chizmadia
  71085.  
  71086. (ARPA) Chizmadia -at DOCKMASTER.ARPA
  71087.  
  71088. [Ed. - It might be a better idea to use another utility to do this.]
  71089.  
  71090. ------------------------------
  71091.  
  71092. From: drilex!dricej%axiom.UUCP@harvard.HARVARD.EDU
  71093. Date: Mon, 29 Sep 86 22:06:36 edt
  71094. Subject: MS-Kermit on 80386
  71095. Keywords: MS-DOS Kermit
  71096.  
  71097. I know it's awfully early, but has anyone tried a recent version of 
  71098. MS-Kermit (2.28 or 2.29) on a Compaq 386 yet?  I have somebody who's hot
  71099. to buy one, but they need kermit...
  71100.  
  71101. I'd try it myself, except I'm not sure when I will get around to getting
  71102. a 386.
  71103.  
  71104. Craig Jackson
  71105. UUCP: {harvard,linus}!axiom!drilex!dricej
  71106. BIX:  cjackson
  71107.  
  71108. ------------------------------
  71109.  
  71110. Date: Sat, 27 Sep 86 16:24:46 pdt
  71111. From: Bob Larson <blarson@usc-oberon>
  71112. Subject: Found on net.bizarre
  71113. Keywords: Kermit Humor
  71114.  
  71115. In article <1482@bucsd.bu-cs.BU.EDU> awc@bucsd.UUCP writes:
  71116. >
  71117. >You know how I like to spend a day?
  71118. >
  71119. >When I'm not installing database managers, compilers, graphics
  71120. >packages, etc. (and then FOLDING, SPINDLING and MUTILATING them
  71121. >so they'll run on our non-standard system), I like to sit by the
  71122. >phone and wait for questions about how to use Kermit. I make copies
  71123. >for our users who have PC's, and at least half of them call for
  71124. >help. The typical conversation goes something like:
  71125. >
  71126. >"Hello, may I help you?" (In my user-friendliest voice.)
  71127. >
  71128. >In an aggrieved tone:
  71129. >"Yeah, I'm trying to use Kermit and I'm having problems."
  71130. >
  71131. >(I wait half a second to see if they'll add to that - like;
  71132. > *what* problems? No WAY!)
  71133. >
  71134. >"Yes, what exactly is the matter?"
  71135. >
  71136. >"It doesn't work."
  71137. >
  71138. >(I break a pencil between two fingers.)
  71139. >"Ah. Did you read the entry in on-line HELP about how to use it?"
  71140. >
  71141. >"Yes, but I can't get it to do aaanything!"
  71142. >
  71143. >"Did you execute the file KERMIT.EXE on your PC?"
  71144. >
  71145. >"What?"
  71146. >
  71147. >(I'm not a violent person, but I star this user in a Sam Peckinpah movie.)
  71148. >"Are you sitting in front of your PC?"
  71149. >
  71150. >"Yes."
  71151. >
  71152. >"Type KERMIT."
  71153. >
  71154. >"... Ok, I did that."
  71155. >
  71156. >"Type TAKE M-S-K-E-R-M-I-T"
  71157. >
  71158. >"... ... ... Ok."
  71159. >
  71160. >(The INI file sets baud rate, etc. and CONNECTS them to the modem.)
  71161. >"You see where it says 'Connecting to Host Computer'?"
  71162. >
  71163. >Triumphantly:
  71164. >"Yes! I got this far, and it didn't DO anything!"
  71165. >
  71166. >"Well, at this point, you're communicating with your modem, NOT with
  71167. >VPS (our system). You have to type the dial command, and your modem will
  71168. >call the campus network. Then you can sign on as usual."
  71169. >
  71170. >"OOHHHH! Let me try that!"
  71171. >
  71172. >The user types the dial command, eventually gets it right, and
  71173. >(I'M NOT KIDDING ABOUT THIS) the goddam modem starts dialing on the
  71174. >line we're talking on! 
  71175. >
  71176. >I stuff my eyes back into their sockets.
  71177. >
  71178. >There are a few seconds of silence at this point, during which I draw
  71179. >blood from my palms with my fingernails, as the user's brain grinds
  71180. >and grinds and comes up with THE QUESTION:
  71181. >
  71182. >"What do I do then?"
  71183. >
  71184. >(We're almost home now, I tell myself.)
  71185. >"Well, then you just run Kermit on VPS, and you can start transmitting
  71186. >files back and forth. It works just like the documentation says it 
  71187. >does."
  71188. >
  71189. >Why do I let them go at this point? I KNOW they're going to call back, 
  71190. >because people who don't know that you still have to dial in even if
  71191. >you're using Kermit can't possibly transfer a file with it, but if
  71192. >I talk to them much longer, things get red and hazy, and somebody just
  71193. >might get killed.
  71194. >
  71195. >Eventually they give up, and call me again. I establish that they have
  71196. >no idea what commands to type after they sign on and run Kermit ("Yes,
  71197. >of *course* I read the documentation!"), and have them come in to see
  71198. >me. Since I don't have a private phone line, I have to borrow the line
  71199. >from the cubicle across the hall, stringing it over the corridor.
  71200. >Our Assistant Provost inevitably brushes it with the top of his head (he's
  71201. >pretty tall), and visibly wonders why *THIS* goof is still working here.
  71202. >
  71203. >I hook up the modem and show them, STEP. BY. STEP. how to transfer files.
  71204. >The mists part, and BEHOLD! I've initiated yet another user to the mysteries
  71205. >of Kermit. They clutch my hand, weep little tears of gratitude, admire my
  71206. >plaster of paris Boston Terrier (you don't want to know), and they're off.
  71207. >
  71208. >Do I sound like a hateful little misogynist weasal, looking for a little
  71209. >sympathy? Well, I am, but the point is, you'd be one too if you had to
  71210. >do this OVER and OVER and OVER! Is it any wonder I come to work at 11 am,
  71211. >smelling of soy sauce? Do you have to ask why I torture small animals in
  71212. >the evening? Why I don't wear ties in the office, but DO when I'm lying
  71213. >around at home? Shall I tell you about the time 
  71214. >two people came in the same day at different times for the above described 
  71215. >help, and I later discovered they SHARE THE SAME PC???!!! 
  71216. >
  71217. >ARRRRGGGGHHHHHH!!!
  71218. >
  71219. >I'm going to lunch.
  71220.  
  71221. ------------------------------
  71222.  
  71223. End of Info-Kermit Digest
  71224. *************************
  71225.  
  71226.  
  71227. -------
  71228.  8-Oct-86 17:25:46-EDT,6730;000000000000
  71229. Mail-From: SY.FDC created at  8-Oct-86 17:24:12
  71230. Date: Wed 8 Oct 86 17:24:12-EDT
  71231. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  71232. Subject: Info-Kermit Digest V5 #13
  71233. To: Info-Kermit@CU20B.COLUMBIA.EDU
  71234. Reply-To: Info-Kermit@CU20B
  71235. Queries-To: Info-Kermit-Request@CU20B
  71236. Message-ID: <12245242164.21.SY.FDC@CU20B.COLUMBIA.EDU>
  71237.  
  71238. Info-Kermit Digest         Wed,  8 Oct 1986       Volume 5 : Number 13
  71239.  
  71240. Today's Topics:
  71241.                         Kermit Book Available
  71242.                        New C-Kermits on the Way
  71243.                      Other New Kermits On The Way
  71244.              Re:  Screen Saver Feature as Part of Kermit
  71245.  
  71246. ----------------------------------------------------------------------
  71247.  
  71248. Date: Wed 8 Oct 86 11:35:52-EDT
  71249. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  71250. Subject: Kermit Book Available
  71251.  
  71252. The Kermit book is finally in print.  Thanks to all the members of the
  71253. Info-Kermit community who provided information, responded to queries, read
  71254. drafts, and helped in other ways, and especially to Don Knuth for contributing
  71255. the Foreword.  And thanks are due, perhaps even more, to all of you who have
  71256. kept Kermit alive and growing over the years by generously contributing your
  71257. time and effort to its design, development, and distribution, and to the
  71258. keepers of the computer networks that have made the rapid spread of Kermit
  71259. information and programs so easy.  Kermit is truly a community project.  I
  71260. tried to fit as many of you as I could into the acknowledgements, and
  71261. apologize in advance to anyone I might have missed.
  71262.  
  71263. The book is called "Kermit, A File Transfer Protocol," (author me), published
  71264. by Digital Press.  It does not replace the Kermit User Guide, because specific
  71265. Kermit programs are not described in detail, but it supplements it by
  71266. discussing motivation, commands, operation, and tricks in greater detail, and
  71267. filling in more background -- there are tutorials on file systems and on data
  71268. communications (RS-232, modems, cable-building, etc), plus many new tables,
  71269. diagrams, pictures, summaries, a glossary, etc etc.  There's a troubleshooting
  71270. guide, a new bootstrapping technique including a "baby Kermit" program in
  71271. BASIC short enough to type in to a PC, hints to programmers for writing and
  71272. submitting Kermit programs, etc etc.
  71273.  
  71274. The book does, however, replace the Kermit Protocol Manual; it presents the
  71275. protocol in more detail, and (I hope) more coherently, than the PM, and
  71276. includes program fragments from a bare-bones version of C-Kermit to illustrate
  71277. each facet of the protocol, in a much more layered and structured fashion than
  71278. was done before (but the PM will still be kept around).
  71279.  
  71280. It will take some time before the book reaches the bookstores, since it only
  71281. left the bindery this week.  In the meantime, it can be ordered direct from
  71282. Digital Press by calling 1-800-343-8321, order number EY-6705E-DP.  It is also
  71283. being distributed this week at DECUS in San Francisco, but reportedly it's in
  71284. short supply.  Anyone who has checked the book box on Columbia's Kermit order
  71285. form should be getting their copies within 2-3 weeks, maybe sooner (we'll send
  71286. them out as soon as we get them).
  71287.  
  71288. Disclaimer: I am obviously biased about this book.  Reviews, favorable or
  71289. not, will be most welcome and will be published in the Info-Kermit digest.
  71290. Reports of mistakes, typos, etc, are also welcome (so they can be fixed in
  71291. the next printing, if any) as well as suggestions for changes to make in
  71292. future editions.
  71293.  
  71294. ------------------------------
  71295.  
  71296. Date: Wed 8 Oct 86 11:45:52-EDT
  71297. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  71298. Subject: New C-Kermits on the Way
  71299.  
  71300. There is a lot of work underway to bring C-Kermit to new systems.  Below is
  71301. a brief list of the work in progress; the major intention is to prevent
  71302. duplication of effort, and to promote cooperation.  If you are working on a
  71303. Kermit program for any of the systems listed below, or know anyone who is,
  71304. please have them contact us, so we can put them in touch with the people who
  71305. are working on these projects:
  71306.  
  71307. Apollo Aegis
  71308. Apple II GS, CPW (windows)
  71309. Apple Macintosh (convert Mac Kermit to Lightspeed C)
  71310. Data General MV series, AOS/VS
  71311. MS-DOS
  71312. NCUBE parallel processor with AXIS OS
  71313. VAX/VMS (add more knowledge about VMS file system)
  71314.  
  71315. If you know of anyone adapting C-Kermit to any systems not listed above,
  71316. also have them contact us, so we can add them to the list.  Thanks!
  71317.  
  71318. ------------------------------
  71319.  
  71320. Date: Wed 8 Oct 86 10:14:45-EDT
  71321. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  71322. Subject: Other New Kermits On The Way
  71323.  
  71324. Here are some other Kermit development efforts.  Again, if you are (or know
  71325. of anyone who is) doing any work along the same lines, please (have him/her)
  71326. contact us:
  71327.  
  71328. Apple II: (1) New CROSS release for DOS; (2) new release in native assembler.
  71329.   ProDOS support may appear in one or both of the above.
  71330. Apple III (yes Apple III)
  71331. CDC Cyber 170 Series: Various new versions, improvements to current ones.
  71332. CP/M-80: New release, will support many more systems more modularly.
  71333. CP/M-86, Concurrent CP/M-86: IBM PC
  71334. Data General MV Systems, AOS and AOS/VS: versions in Fortran, C, DGL
  71335. HP-9000 and 98x6 BASIC systems
  71336. Honeywell DPS6/GCOS6
  71337. IBM System/370 Series: Major effort underway to integrate CMS and TSO versions
  71338. Intel development systems (many separate efforts underway)
  71339. Japanese micros - many versions available through NEC or NTT
  71340. Motorola 68000 assembler version, OS-independent
  71341. Motorola development systems (Xormacs, VME, Versados, etc etc)
  71342. MS-DOS: Version 2.29a will be ready soon!
  71343. MUMPS-11 (improved version reportedly done, on the way)
  71344. Philips development systems
  71345. Pick Operating System (IBM PC, etc)
  71346.  
  71347. There are also many, many others of a less certain nature.  All of these
  71348. efforts are listed in the file KER:AAWAIT.HLP on CU20B (AAWAIT HLP on
  71349. CUVMA).
  71350.  
  71351. ------------------------------
  71352.  
  71353. Date: Mon, 6 Oct 86 15:30:20 pdt
  71354. From: tweten@ames-prandtl.ARPA (Dave Tweten)
  71355. Subject: Re:  Screen Saver Feature as Part of Kermit
  71356. Keywords: MS-DOS Kermit, Screen Saver Feature
  71357.  
  71358. You don't need to put a screen saver feature into Kermit.  There are
  71359. several public domain terminate-and-stay-resident screen saver programs
  71360. available, any one of which can be started before running Kermit
  71361. (perhaps in an AUTOEXEC.BAT file), and which will be effective while
  71362. Kermit runs.  The Info-IBMPC source code library at USC-ISIB.ARPA has at
  71363. least two.  I wrote another (which has the user-settable time feature
  71364. you requested).  I'm sure many others exist in the public domain.  A
  71365. little asking around should net you one you like.
  71366.  
  71367. ------------------------------
  71368.  
  71369. End of Info-Kermit Digest
  71370. *************************
  71371. -------
  71372. 28-Oct-86 11:16:10-EST,20840;000000000000
  71373. Mail-From: SY.CHRISTINE created at 28-Oct-86 11:14:44
  71374. Date: Tue 28 Oct 86 11:14:43-EST
  71375. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  71376. Subject: Info-Kermit Digest V5 #14
  71377. To: Info-Kermit@CU20B.COLUMBIA.EDU
  71378. Reply-To: Info-Kermit@CU20B
  71379. Queries-To: Info-Kermit-Request@CU20B
  71380. Message-ID: <12250428707.177.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  71381.  
  71382. Info-Kermit Digest         Tue, 28 Oct 1986       Volume 5 : Number 14
  71383.  
  71384. New York Mets:
  71385.    The Official Baseball Team of the Kermit File Transfer Protocol
  71386.  
  71387. Today's Topics:
  71388.                Call for IBM Mainframe Kermit Developers
  71389.                           Re: File encoding
  71390.                      Where to Get HP-1000 Kermit
  71391.                  Kermit Server at Bitnet node UOFT02
  71392.                           Prime Kermit 7.57
  71393.                         RT11 XM Kermit Problem
  71394.                            Mac connections
  71395.                           MS-Kermit options
  71396.                    Two Small Requests for MSKERMIT
  71397.                        MSKermit LOG suggestion
  71398.                         Kermit on Compuserve?
  71399.                    Problem with Kermit and DATAKIT
  71400.  
  71401. ----------------------------------------------------------------------
  71402.  
  71403. Date: Thu 9 Oct 86 13:23:41-EDT
  71404. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  71405. Subject: Call for IBM Mainframe Kermit Developers
  71406. Keywords: VM/CMS Kermit, MVS/TSO Kermit
  71407.  
  71408. A lively discussion (and some work) is underway to merge the major IBM
  71409. System/370 series assembly-language Kermit programs, so that VM/CMS and
  71410. MVS/TSO Kermits can share common OS-independent modules (particularly
  71411. the code that implements the Kermit protocol itself).  Any IBM mainframe
  71412. Kermit developer or maintainer who wants to be involved in this
  71413. discussion should send me a note (as SY.FDC@CU20B, or FDCCU@CUVMA.BITNET).
  71414. This includes those who have any connection with the Kermit programs for
  71415. MVS/GUTS, MUSIC, and MTS, and who might be interested in integrating Kermit
  71416. into the various dialects of Wylbur, and possibly also with CICS.
  71417.  
  71418. ------------------------------
  71419.  
  71420. Date: Sat 11 Oct 86 02:08:17-PDT
  71421. From: Bob Larson <BLARSON@USC-ECLB.ARPA>
  71422. Subject: Re: File encoding
  71423. Keywords: File Encoding
  71424.  
  71425. Here are a couple of file encoding schemes that Frank da Cruz missed in his
  71426. list:
  71427.  
  71428. btoa/atob 4.0: 5/4 encoding to printable characters, space not included.
  71429. Designed for use with (and comes with) compress 4.0.  Has header and trailer
  71430. lines so mail headers may be skipped and multiple files may be sent
  71431. together.  (Available for ftp from the mod.sources archives at
  71432. seismo.css.gov, I have an os9/68k version if there is interest.)
  71433.  
  71434. Motorola S record: 2/1 encoding to printable characters.  Designed for use
  71435. with eprom programmers, etc. so includes address specification.  (Number of
  71436. address bits vary between various S record formats.)  The only advantage of
  71437. this format that I know of is encoding/decoding programs come with os9.
  71438. Included for completeness.
  71439.  
  71440. Bob Larson
  71441.  
  71442. [Ed. - Thanks for completing the encoding form list Bob.]
  71443.  
  71444. ------------------------------
  71445.  
  71446. Date: Wed 15 Oct 86 11:24:44-EDT
  71447. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  71448. Subject: Where to Get HP-1000 Kermit
  71449. Keywords: HP-1000 Kermit 
  71450.  
  71451. In V5 #3 of the Info-Kermit Digest, a message was posted by Michael Terenyi
  71452. describing a new HP-1000 Kermit that solved all the problems of the previous
  71453. versions, that was available from Paul Schuman of E-Systems, Inc,
  71454. Greenville, Texas.  Some weeks later, we actually received, installed, and
  71455. announced this version in the regular Kermit distribution.  However, Paul
  71456. has been getting numerous calls, blank tapes, etc, ever since.  Although
  71457. Paul was kind enough to contribute his program to Kermit Distribution, he
  71458. does not have the time or resources to honor the high volume of requests
  71459. he's been getting for this program.  If you need it, please get it either
  71460. from Columbia (by mail order, or over the networks as HPM*.*), or else from
  71461. the international Hewlett-Packard User Group:
  71462.  
  71463.   Interex
  71464.   680 Almanor Avenue
  71465.   Sunnyvale, CA  94086-3513
  71466.   Phone 1-408-738-4848
  71467.  
  71468. You probably have to be a member of Interex before you can order programs
  71469. from them.  Paul thinks they have Kermit programs for a large variety of HP
  71470. minis, workstations, and PCs, all on native media, which is a service
  71471. Columbia has not been able to provide.
  71472.  
  71473. ------------------------------
  71474.  
  71475. Date: Wed, 15 Oct 86 12:43 EDT
  71476. From: <BRIAN@UOFT02.BITNET> (brian nelson)
  71477. Subject: Kermit Server at Bitnet node UOFT02
  71478. Keywords: Kermit BITnet Server
  71479.  
  71480. For those of you experiencing trouble accessing KERMSRV@UOFT02.BITNET there
  71481. was a problem in the way it sent interactive messages back.  It was acting
  71482. as if it were a NODE and not a USER when sending messages.  This has been
  71483. fixed.
  71484.  
  71485. Also, please note that it responds to interactive messages only, files sent
  71486. to it with imbedded commands will not cause it to send files back.
  71487.  
  71488. Brian Nelson
  71489.  
  71490. ------------------------------
  71491.  
  71492. Date: Tue, 21 Oct 86 18:35:15 GMT
  71493. From: BROOKS@UK.AC.EXETER.PC
  71494. Subject: Prime Kermit 7.57
  71495. Keywords: Prime Kermit
  71496.  
  71497.    There is a bug in PR1ME Kermit version 7.57.
  71498.  
  71499.    If, when in SERVER mode, the user logs off with a BYE command on the
  71500. micro-Kermit, the NEXT user to get that PRIMOS usernumber can have problems
  71501. related to the PRIMOS KILL and ERASE characters.  It showed up in the
  71502. Sheffield Editor for us.
  71503.  
  71504.  The problem arises if other software expects that the PRIMOS routine ERKL$$
  71505. returns leading zeros in the words that give the user's KILL and ERASE
  71506. characters as documented in DOC3621-190 Subroutines Reference Guide page
  71507. 10-23.  What is not documented is that when writing the KILL and ERASE the
  71508. leading byte of the words should be ZERO.  This is the only reason that
  71509. reading returns leading zeros!
  71510.  
  71511.    Unfortunately, PRIMOS Kermit uses leading spaces when writing these
  71512. values.  This in itself causes no problem as when Kermit exits SERVER mode
  71513. in all ways EXCEPT when it receives a BYE command, it restores the user's
  71514. KILL and ERASE characters with words it had read previously.  Again this
  71515. seems no problem as LOGO$$ restores the System default KILL and ERASE
  71516. characters so everything appears OK to the next user.  But logo$$ does not
  71517. seem to alter the leading byte of the words holding KILL and ERASE, hence
  71518. the problem.
  71519.  
  71520.    The simplest fix in PRIMOS Kermit is as follows:-
  71521.  
  71522.    In GENERIC_CMD.PLP, before
  71523.          call logo$$(0,0,' ',0,0,code);
  71524.    insert the line
  71525.          call xfer_mode(0,code); /* restore terminal characteristics */
  71526.  
  71527.    Ideally, the first call to erkl$$ in XFER_MODE.PLP should be fixed so
  71528. that it has leading zeros in the character strings it passes, but this needs
  71529. more changes to be made in the source.  The fix given is short and it works!
  71530. There may be a problem with forced logouts which this fix obviously won't
  71531. cope with.  The QUIT handler calls xfer_mode so there is no trouble there.
  71532.  
  71533.    This caused us no end of trouble to track down to Kermit!  It seemed an
  71534. epidemic had struck as more and more users hit this problem.  (The PRIMOS
  71535. command TERM -kill and TERM -erase fixes a user in trouble).  It didn't help
  71536. that we changed from Rev 19.3 to Rev 19.4 at the same time as we released
  71537. Kermit 7.57.
  71538.  
  71539.   Neil Brooks
  71540.   University of Exeter Computer Unit
  71541.  
  71542. [Thanks.  We will forward this message to the authors of Kermit.]
  71543.  
  71544. ------------------------------
  71545.  
  71546. Date: Thu, 23 Oct 86 11:51 EDT
  71547. From: <BRIAN@UOFT02.BITNET> (brian nelson)
  71548. Subject: RT11 XM Kermit Problem
  71549. Keywords: RT-11 Kermit
  71550.  
  71551.  A problem with the RT11 XM version of Kermit-11 (K11XM.SAV) has been
  71552. reported. The symptom is that any command that requires additional prompting
  71553. for input, such as SHOW and SET, the prompt will be garbage.  Ie, the
  71554. command:
  71555.  
  71556.         Kermit-11>SHOW <cr>
  71557.  
  71558. should reply with:
  71559.  
  71560.         What:
  71561.  
  71562. The cause is the command table being swapped over by the command line
  71563. editor, thus making the pointer to the prompt text invalid. The correction
  71564. is made in K11CMD.MAC as follows. The lines commented with /55/ are the
  71565. corrections.
  71566.  
  71567. Brian Nelson
  71568. Brian@Uoft02.Bitnet
  71569.  
  71570. [Ed. - Thanks.  The fix is in KER:K11.BWR.]
  71571.  
  71572. ------------------------------
  71573.  
  71574. Date: Fri 24 Oct 86 13:13:29-EDT
  71575. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  71576. Subject: Mac connections
  71577. Keywords: MacKermit
  71578.  
  71579. There have been increasing numbers of questions coming in about how to
  71580. connect Macintoshes and Mac-Pluses to modems and directly to other
  71581. computers.  I hope the following details will help.  I won't go into any
  71582. detail explaining terms -- you can look them up in a data communications
  71583. book (or the Kermit book!).
  71584.  
  71585. The Macintosh serial port is not RS-232, it's RS-422 and uses different
  71586. signalling.  The Mac RS-422 port lacks the modem signals CD, DTR, DSR, RI,
  71587. and RTS, and any modems that expect to handshake with the Mac using these
  71588. signals will not work unless the handshaking can be overriden (e.g. by
  71589. setting configuration switches in the modem) or by fakeout wiring in the
  71590. modem end of the cable.
  71591.  
  71592. The Macintosh serial port connector has 9 pins rather than the customary 25
  71593. pins that RS-232 requires.  The Mac-Plus has an 8-pin "Din-8" connector,
  71594. which needs a special converter from Din-8 to 9-pin to make it "plug
  71595. compatible" with the original Mac.
  71596.  
  71597. Here are the Macintosh 9-pin connector assignments, and the corresponding
  71598. Din-8 assignments:
  71599.  
  71600. 9-pin   Din-8    Signal
  71601.   1       4       FG     (frame ground)
  71602.   2               +5V    (not connected in DB9/Din-8 converter)
  71603.   3       4       SG     (signal ground)
  71604.   4       8       TD+    (transmit positive)
  71605.   5       5       TD-    (transmit negative)
  71606.   6       2       +12V
  71607.   7       1       CTS    (clear to send, or "handshake")
  71608.   8       6       RD+    (receive positive)
  71609.   9       3       RD-    (receive negative)
  71610.  
  71611. The cable that you need to connect the Mac to a modem or to another Mac may
  71612. not be readily available in a store, so you might have to alter or build one
  71613. yourself.  The parts (DB-9 and DB-25 connectors, pins, cables, tools, etc)
  71614. should be available from computer stores or in computer supply catalogs like
  71615. Inmac, Black Box, Misco, etc.
  71616.  
  71617. To connect a Macintosh to a modem, you need a male 9-pin (called DB-9, DE-9,
  71618. or D-9) on the Mac end.  Only pins 3, 5, 8, and 9 need to be connected.  On
  71619. the modem end, a 25-pin male DB-25 connector.  Four wires in the cable
  71620. should connect the pins in the two ends as follows:
  71621.  
  71622. Mac    DB-25
  71623.  3       7    Signal ground
  71624.  5       2    Transmitted data 
  71625.  8       1    Frame ground
  71626.  9       3    Received data
  71627.  
  71628. Before testing this cable with your modem, be sure it's plugged into to
  71629. desired port (the present version of Kermit on the Macintosh, 0.8(34), works
  71630. only on the communication port, not on the printer, SCSI, or any other port;
  71631. this restriction may be lifted in future releases), and the baud rate is set
  71632. appropriately, usually 1200.
  71633.  
  71634. You should be able to dial the modem (if it's Hayes compatible) by typing
  71635. ATD and the phone number.  If this doesn't work, check the configuration
  71636. switches of your modem.  In particular, it must be in originate mode (ATD
  71637. puts Hayes-like modems in originate mode automatically), and it may need to
  71638. be instructed to ignore DTR (many modems require DTR signals from the PC,
  71639. but the Mac doesn't provide one).  For further details, read your modem
  71640. manual.
  71641.  
  71642. To connect your Mac to another PC, use a "null modem" cable.  Here is how
  71643. to set up a null modem cable with a Mac 9-pin (male) connector on one end
  71644. and a male DB-25 on the other:
  71645.  
  71646. Mac 9-pin     DB-25      The DB-25 end of this cable can be plugged into
  71647.                          any computer that has a female RS-232 DB-25 serial
  71648. 3 SG ---+                port connector.  To connect a Mac with a PC/AT
  71649.         |                (which has a DB-9 connector, but with RS-232
  71650.         +---- 7 SG       rather than RS-422, signalling), use a regular Mac
  71651.         |                modem cable, described above, on the Mac, a regular
  71652. 8 RD+ --+                PC/AT modem cable on the AT (available in stores
  71653.           +-- 6  DSR     and catalogs), and a female-female null modem
  71654.           |              (also available in stores and catalogs) to connect
  71655. 7 CTS <---+-- 20 DTR     the DB-25 ends of each cable.
  71656.           |
  71657.           +-- 8  CD      To connect two Macs back-to-back, use a similar
  71658.                          trick: two Mac modem cables, plus a null modem.
  71659. 5 TD- ------> 3  RD
  71660.                          Building, adapting, and testing connectors is
  71661. 9 RD- <------ 2  TD      not everyone's dish of tea.  If it's not yours,
  71662.                          then take a copy of this message to a computer
  71663.          +--- 4  RTS     store and point to what you need.  If possible,
  71664.          |               try to test it there on a configuration similar
  71665.          +--> 5  CTS     to yours before paying for it.
  71666.  
  71667.  
  71668. Back to modem cables.  If your modem requires certain modem signals, and
  71669. this requirement cannot be disabled, you should be able to cajole the modem
  71670. into operation by using a null modem cable like the one above, but with
  71671.  
  71672. 5 TD- ------> 2  TD
  71673.  
  71674. 9 RD- <------ 3  RD
  71675.  
  71676. That is, the modem signals RTS, CTS, DTR, DSR, and CD are all faked in
  71677. the connectors, but receive and transmit are not cross-connected as in a
  71678. real null-modem cable.
  71679.  
  71680. ------------------------------
  71681.  
  71682. Date: Thu 9 Oct 86 12:02:50-EDT
  71683. From: EXT1.FARHAD@CU20B.COLUMBIA.EDU
  71684. Subject: MS-Kermit options
  71685. Keywords: MS-DOS Kermit
  71686.  
  71687. (1) - In a recent message to Info-Kermit, someone proposed that the MS-DOS
  71688. Kermit subcommand parser incorporate assumption of a "run" prefix for inputs
  71689. that are not specifically Kermit subcommands.  I suggest that, unless such
  71690. suggested feature is effected as a togglable option via Kermit's "set"
  71691. subcommand or as an equivalent togglable function, such proposed feature's
  71692. simplistic allure be resisted because the "feature" could potentially have
  71693. unintended side effects that would interfere undesirably with Kermit's
  71694. otherwise expected proper behavior.
  71695.  
  71696. As you are aware, the proposed run prefix assumption feature would send DOS
  71697. flying on PATH-related searches for each and every Kermit-level
  71698. nonsubcommand input, including typos.  For example, people who park their
  71699. harddisks when they run Kermit for long remote sessions would see this
  71700. behavior of the proposed feature put their disk in "drive."  The feature
  71701. might also necessitate that Kermit macros be named differently from programs
  71702. on the PATH which the "feature" would want to run -- clearly a cumbersome
  71703. and "nontransportable" requirement.
  71704.  
  71705. (2) - I much prefer to see Kermit continue to steer clear away from
  71706. special-interest "gimmeckery" such as commandline recall/edit, screensaver,
  71707. alarm and calculator functions, etc.  I have seen many users (beginner and
  71708. advanced but not intermediate) who often choose to use earlier (even buggy)
  71709. versions of MS-Kermit just because they want a bare-bones program without
  71710. the fancy-schmancy code even though they have ready access to V-2.29a!
  71711.  
  71712. (4) - A universally useful feature would be runnability of MS-Kermit with
  71713. DOS-level subcommands, switches, etc. -- e. g.:
  71714.  
  71715.    DOS>KERMIT -do MACRO1
  71716. or,
  71717.    DOS>KERMIT -take INIT1.
  71718.  
  71719. (5) - Without implying that Kermit should become a whole O/S with
  71720. development tools, compilers and the rest, I ask whether Kermit could indeed
  71721. not be modularized so that a core program could be run and then desired
  71722. features could be loaded optionally through subcommands that work on
  71723. external file contents -- that'll take care of memory size, extra features
  71724. and the rest of the complaints and suggestions, wouldn't it?  And, how about
  71725. an O/S-(in)dependent Kermit Function Module Protocol?  /Farhad
  71726.  
  71727. ------------------------------
  71728.  
  71729. Date: Sat, 11 Oct 86 08:11:16 EDT
  71730. From: John C Klensin <KLENSIN@INFOODS.MIT.EDU>
  71731. Subject: Two Small Requests for MSKERMIT
  71732. Keywords: MS-DOS Kermit
  71733.  
  71734. With apologies for joining the litany...
  71735.  
  71736. 1) It would be nice if the key scanning table were expanded so that the two
  71737. new function keys (F11 and F12) on the extended keyboards could be used.
  71738. Neither their scan codes, nor the function key names are recognized by 'set
  71739. key', and 'show key' does not even recognize that they are keys.
  71740.  
  71741. [Ed. - There's nothing in Kermit that prevents the new scan codes from
  71742. being recognized.  These keys simply are not generating them in the same
  71743. way the other keys generate scan codes.  Even on the previous keyboards,
  71744. some keys -- like Ctrl-1, Ctrl-3, Ctrl-4, etc, keypad 5, Sys Req, etc --
  71745. generate no scan codes.]
  71746.  
  71747. 2) There is apparently no convenient way to display the [path]name of the
  71748. current local directory.  I can set it (with LOCAL CWD ...), or get a
  71749. directory of its contents (with LOCAL DIR), but can't just inquire about its
  71750. name.  The CP/M-86 versions do an approximation to the job by displaying the
  71751. kermit prompt in the form
  71752.  
  71753.    KERMIT86 DN>
  71754.  
  71755. where D and N are the drive and user number; MSKERMIT should have SOME way
  71756. to obtain this info without listing out the contents of the directory.
  71757.  
  71758. [Ed. - Right, this should show up in a future release.]
  71759.  
  71760. Similarly, it would be nice to be able to ask the thing to tell me to whence
  71761. I am logging.  I can, more or less, find out if logging is turned on, but
  71762. can't (at least as far as I know) find the name of the file to which logging
  71763. is occurring.
  71764.  
  71765. Both of these things take on added importance as the presence of scripts and
  71766. TRANSMIT make it more possible to tailor the kermit environment to the needs
  71767. of a particular [naive] user, introducing more confusion as to what has
  71768. happended when something goes wrong.
  71769.  
  71770. [Ed. - All good points.  Anything that can be SET should be capable of
  71771. being SHOWn.]
  71772.  
  71773. ------------------------------
  71774.  
  71775. Date:    Wed, 15 Oct 86 07:29 EST
  71776. From:  CDTAXW%IRISHMVS.BITNET@WISCVM.WISC.EDU
  71777. Subject: MSKermit LOG suggestion
  71778. Keywords: MS-DOS Kermit, LOG command
  71779.  
  71780. Being an avid user of IBM's 7171 controller via an IBM PC and MSKermit, I
  71781. might suggest the following modification to MSKermit's LOG feature: allow
  71782. one to strip escape sequences if desired.  Session logs of sessions through
  71783. a 7171 or Series 1 controller with IBM mainframes can be accomplished with
  71784. the escape sequence - F commands, but dumping screen at a time for more than
  71785. a few screens is anything but easy.  If an option was available for the LOG
  71786. function which would allow the user to choose between keeping the escape
  71787. sequences and stripping them, I believe its functionality would be greatly
  71788. increased.
  71789.  
  71790. Mark
  71791.  
  71792. [Ed. - Doing what you ask would introduce a whole new level of complexity
  71793. into terminal emulation, slowing it down significantly.  It would also add
  71794. dependence on the particular terminal being emulated, and on the system
  71795. doing the emulating.  In your particular case, a way around the problem
  71796. is to use CMS Kermit's XTYPE and XECHO commands, to send stuff "raw" to
  71797. the ASCII terminal, where it can be logged.]
  71798.  
  71799. ------------------------------
  71800.  
  71801. Date: Mon 13 Oct 86 13:12:46-EDT
  71802. From: Dan Caldano <CUL.CALDANO@CU20B.COLUMBIA.EDU>
  71803. Subject: Kermit on Compuserve?
  71804. Keywords: Compuserve
  71805.  
  71806. Does anyone have any info about downloading files from Compuserve using
  71807. Kermit on a 512K Mac?  Am new to this sort of thing, and while I've mastered
  71808. downloading from our local DEC20 I must admit to being daunted by what I'm
  71809. reading on Compuserve (besides it's expensive just "grazing" through Compu-
  71810. serve) and in various magazines.  Anyone out there able to point out what
  71811. I'm missing?  Any help would be appreciated, thanks.
  71812.  
  71813. [Ed. - Good question.  Can some knowledgable Compuserve subscriber post
  71814. a message to Info-Kermit telling whether Kermit is available on Compuserve,
  71815. and if so, how to get at it?]
  71816.  
  71817. ------------------------------
  71818.  
  71819. Date: Mon, 13 Oct 86 17:19:47 EDT
  71820. From: vxb@harvisr.harvard.edu (Vernon Bradner)
  71821. Subject: Problem with Kermit and DATAKIT
  71822. Keywords: DATAKIT
  71823.  
  71824. I am trying to use Kermit over AT&T's DATAKIT packet switched data network.
  71825. Kermit file transfers work, but sometimes have many frame retransmits
  71826. resulting in much longer file transmit times.
  71827.  
  71828. The xmodem file transfer protocol has no such problems over DATAKIT.  Of
  71829. course, I would much prefer to use Kermit (especially since with Kermit I
  71830. can transmit several files at once, unlike xmodem).
  71831.  
  71832. Has anyone else had similar problems with Kermit and DATAKIT? Possibly I
  71833. just have the wrong settings in Kermit?
  71834.  
  71835. Any ideas you might have would be a big help.
  71836.  
  71837. Thanks - Vern Bradner (vxb@wjh12.harvard.edu)
  71838.  
  71839. [Ed. - Has anyone had experience using DATAKIT packet switched data network?]
  71840.  
  71841. ------------------------------
  71842.  
  71843. End of Info-Kermit Digest
  71844. *************************
  71845. -------
  71846.  3-Nov-86 16:36:28-EST,14520;000000000000
  71847. Mail-From: SY.FDC created at  3-Nov-86 16:34:24
  71848. Date: Mon 3 Nov 86 16:34:22-EST
  71849. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  71850. Subject: Info-Kermit Digest V5 #15
  71851. To: Info-Kermit@CU20B.COLUMBIA.EDU
  71852. Reply-To: Info-Kermit@CU20B
  71853. Queries-To: Info-Kermit-Request@CU20B
  71854. Message-ID: <12252059761.162.SY.FDC@CU20B.COLUMBIA.EDU>
  71855.  
  71856. Info-Kermit Digest         Mon,  3 Nov 1986       Volume 5 : Number 15
  71857.  
  71858. Today's Topics:
  71859.                  Kermit Files Split into Three Groups
  71860.                New Release of Kermit for TRS-80 Model 4
  71861.                   Atari ST Kermit Diskette Volunteer
  71862.                        Re: CompuServe vs Kermit
  71863.            How to Display Connected Directory in MS-Kermit
  71864.                       Kermit vs Datakit Networks
  71865.                 PROCOMM Kermit File Transfer Problems?
  71866.               KermitLANd: Suggestions to Improve Kermit
  71867.                 Ideas for Kermit Distribution Overflow
  71868.  
  71869. ----------------------------------------------------------------------
  71870.  
  71871. Date: Thu 30 Oct 86 17:08:01-EST
  71872. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  71873. Subject: Kermit Files Split into Three Groups
  71874. Keywords: Kermit Distribution, Distribution, Tapes, OK State, UUCP
  71875.  
  71876. The Kermits just keep rolling in.  In June 1985, the material became too big
  71877. to fit on a single 1600-bpi 2400-foot reel of labeled tape, so we had to
  71878. split the files into two groups: A (micros) and B (minis and mainframes).
  71879. In August 86, the collection grew too large for two tapes, and intallation
  71880. of some new versions was put on hold.  So now a third tape (C) has been
  71881. added.  Tape C is for "esoterica" (less popular versions of Kermit,
  71882. implementations infrequently requested from us, European and Japanese
  71883. versions, etc, and redundant versions) and for large documents -- the Scribe
  71884. source for the User Guide and Protocol Manual, the mail archives, etc.  The
  71885. AAVERS.HLP file tells exactly which group each implementation is assigned
  71886. to.  AAFILES.HLP explains in a bit more detail.
  71887.  
  71888. Apologies to anyone who feels slighted by having their favorite Kermit
  71889. version assigned to the "esoteric" tape.  The assignments were not totally
  71890. arbitrary and capricious, but were made mostly according to the frequency
  71891. with which people ask for (or about) these versions, with the goal of having
  71892. the three collections occupy about the same amount of disk/tape space (about
  71893. 15MB each).  The most popular micro and mainframe Kermits remain on tapes A
  71894. and B, so that people who order these tapes in the "old way" will still most
  71895. likely get what they were expecting.
  71896.  
  71897. For network access, the procedures are pretty much unchanged.  FTP, NFT, and
  71898. KERMSRV will continue to work as before.  The file KER:AANETW.HLP has been
  71899. updated (along with all the other relevant files) to reflect the new layout.
  71900. Apologies for the disruption in KERMSRV service from Friday afternoon (Oct
  71901. 31) to Monday afternoon (Nov 3) while the files were being reorganized.
  71902.  
  71903. As we announced a couple months ago, our major tape-making facility (a small
  71904. UNIX Vax) could not have its Kermit files updated until this reorganization
  71905. took place.  This has now been done.  Oklahoma State University, which keeps
  71906. a parallel Kermit collection for UUCP access, updates its files from this
  71907. VAX; hence OK State has not been getting new Kermit files since August.  We
  71908. will send them a new set of tapes this week, and the automatic updating
  71909. should kick in again after they have installed it.
  71910.  
  71911. ------------------------------
  71912.  
  71913. Date: Fri, 31 Oct 86 13:01:26 -0600
  71914. Subject: New Release of Kermit for TRS-80 Model 4
  71915. From: Gregg Wonderly <gregg%a.cs.okstate.edu@CSNET-RELAY.ARPA>
  71916. Keywords: TRS-80 Model 4
  71917.  
  71918. This is to announce the newest version of the TRS80 Model 4 KERMIT.  This
  71919. version, 5.2, has many small bug fixes, as well as some major additions to
  71920. the program.  The changes are listed in detail in the file M4CHGS/ASM, but
  71921. the most important ones since the previous release (5.0) are bug fixes,
  71922. command restructuring (particularly SET FILE), transaction and debug
  71923. logging, and wildcards allowed in SEND and KILL.
  71924.  
  71925. Version 5.1 was never released.  There were also some changes in the
  71926. H19-filter that is now included in the distribution.  These changes include
  71927. the addition of a STRIP8 parameter to SETH19 that will allow the parity bit
  71928. to be stripped from characters before they are put on the display.
  71929.  
  71930. In this version of KERMIT, I have made some attempts to start reducing the
  71931. number of hardware manipulations that do not use the system SVC's.  However,
  71932. there are still many Model 4 specific operations.  I would like to begin
  71933. replacing the Model 1/3 version of KERMIT with this version, in the interest
  71934. of making more of the functionality of Model 4 KERMIT available to Model 1
  71935. and 3 owners.  If anybody is interested in taking on the task of doing this
  71936. for either machine, the help would be greatly appreciated.  Most of the work
  71937. will involve finding replacement code for routines that manipulate the Model
  71938. 4 hardware (Display, Comm Line, etc...).
  71939.  
  71940. Any interested parties should send mail to me at the address below so that
  71941. there can be some sort of cordination of efforts.
  71942.  
  71943. Gregg Wonderly
  71944. Department of Computing and Information Sciences
  71945. Oklahoma State University
  71946.  
  71947. UUCP: {cbosgd, ea, ihnp4, isucs1, mcvax, uokvax}!okstate!gregg
  71948. ARPA:  gregg@A.CS.OKSTATE.EDU or gregg%okstate.CSNET@CSNET-RELAY
  71949.  
  71950. [Ed. - Thanks, Gregg!  The new version replaces the old one as KER:M4*.*.
  71951. In the spirit of consolidating the hundreds of Kermit versions, I'd heartily
  71952. encourage anyone who cares about the TRS-80 Model 1 and 3 Kermits to get
  71953. together with Gregg and try to hammer together a common version for the
  71954. models 1, 3, and 4.]
  71955.  
  71956. ------------------------------
  71957.  
  71958. Date: Mon 3 Nov 86 12:05:59-EST
  71959. From: Il H Oh <SA.IL@CU20B.COLUMBIA.EDU>
  71960. Subject: Atari ST Kermit Diskette Volunteer
  71961.  
  71962. I finally got Kermit running on my Atari ST.  I'd be glad to mail ST Kermit
  71963. diskettes to other ST users, if they'll send me a preformatted diskette and
  71964. a self-addressed, stamped return mailer.  My address is:
  71965.  
  71966.   Il Oh
  71967.   362 Riverside Dr. Apt. 10B7
  71968.   New York, NY 10025.
  71969.  
  71970. il
  71971.  
  71972. [Ed. - Many thanks!  Diskette volunteers are always welcome, as are user
  71973. groups and diskette services that are willing to provide Kermit diskettes by
  71974. mail order at low cost (say, in the neighborhood of $10).  If anyone out
  71975. there has a Kermit program on a diskette that's not readily available from
  71976. Columbia or other sources, you are heartily encouraged to volunteer as Il
  71977. has done, or to submit it to an appropriate user group or diskette service.]
  71978.  
  71979. ------------------------------
  71980.  
  71981. Date: Tue, 28 Oct 86 21:40:12 est
  71982. From: jpm@bnl.ARPA (John McNamee)
  71983. Subject: Re: CompuServe vs Kermit
  71984. Keywords: CompuServe
  71985.  
  71986. To answer the query from Dan Caldano in Info-Kermit V5 #14: no, CompuServe
  71987. does not support Kermit.  They support XMODEM and two of their own protocols
  71988. (CIS "A" and CIS "B"), and are working on something like X.PC for concurrent
  71989. file transfer and terminal sessions.  I doubt they are going to support
  71990. Kermit since it was a major fight to get them to support XMODEM, and a lot
  71991. more of their users have XMODEM than have KERMIT.
  71992.  
  71993. John McNamee    <jpm@BNL.ARPA>       CompuServe: 70235,1345
  71994.  
  71995. [Ed. - Do the current protocols suffice?  Can everybody get at Compuserve
  71996. with an 8-bit transparent path, with buffers that never need to be shorter
  71997. than 132, etc?  Or do they all have CompuServe A & B on their micros?  If not,
  71998. then maybe those who need Kermit could start infiltrating and agitating...]
  71999.  
  72000. ------------------------------
  72001.  
  72002. Date: Wed 29 Oct 86 15:05:29-EST
  72003. From: Peter Kanaitis <PK0P@TD.CC.CMU.EDU>
  72004. Subject: How to Display Connected Directory in MS-Kermit
  72005.  
  72006. In Info-Kermit Digest V5 #14, John C Klensin writes:
  72007.  
  72008. >2) There is apparently no convenient way to display the [path]name of the
  72009. >current local directory....
  72010. >
  72011. >[Ed. - Right, this should show up in a future release.]
  72012.  
  72013. Why not do a:
  72014.  
  72015. Kermit-MS>run cd
  72016.  or
  72017. Kermit-MS>run chdir
  72018.  
  72019. P. Kanaitis
  72020. Allegheny-Singer Research Institute
  72021. PK0P@TD.CC.CMU.EDU
  72022.  
  72023. [Ed. - Where there's a RUN, there's a way...]
  72024.  
  72025. ------------------------------
  72026.  
  72027. Date: Wed, 29 Oct 86 08:02:46 est
  72028. From: ulysses!psk@ucbvax.berkeley.edu (Philip S. Kravitz)
  72029. Subject: Kermit vs Datakit Networks
  72030. Keywords: Datakit
  72031.  
  72032. Unlike Vern Bradner (Info-Kermit Digest V5 #14), I use Kermit all the time
  72033. over Datakit networks and have not experienced any problems.  (I primarily
  72034. use the Unix version of Kermit although I have had no problems with the
  72035. MS-DOS version either).
  72036.  
  72037. ------------------------------
  72038.  
  72039. Date: Wed, 29 Oct 86 16:10:04 PST
  72040. From: Lawrence_Clarke%UBC.MAILNET@MIT-MULTICS.ARPA
  72041. Subject: PROCOMM Kermit File Transfer Problems?
  72042. Keywords: PROCOMM
  72043.  
  72044. I am having problems transfering files from an IBM-PC/XT using PROCOMM V2.42,
  72045. to a VAX/VMS V4.4 system running KERMIT-32> V3.1.066.  File transfers seem to
  72046. work fine with normal PCKERMIT/MSKERMIT V2.29, but will not work with PROCOMM.
  72047. Has anyone out there had any experiences with PROCOMM'S kermit file transfers
  72048. to a VAX ???
  72049.  
  72050. ------------------------------
  72051.  
  72052. Date: Thu, 18 Sep 1986 15:28 PDT
  72053. From: "Jeffrey Sicherman"  <JAJZ801%CALSTATE.BITNET@WISCVM.WISC.EDU>
  72054. Subject: KermitLANd: Suggestions to Improve Kermit
  72055. Keywords: Kermit Protocol, Suggestions
  72056.  
  72057. My intention was to link several PCs with on onsite minicomputer.  Since
  72058. Kermit is already in the public domain and is implemented on numerous
  72059. machines, it seems to me that it could be suitable for this purpose if some
  72060. program changes were made to existing implementations and a very few
  72061. (perhaps even non-essential) packet/protocol changes were made for a
  72062. LAN-only environment.  Some of the considerations that have occurred to me
  72063. are indicated below, but I'm sure there are some features and complexities
  72064. that I have overlooked.
  72065.  
  72066. [Ed. - Jeffrey goes on to point out that a Kermit server is a lot like a
  72067. network file server, and then discusses problems of routing, station
  72068. identification, topology, media access & contention, file attributes, mail,
  72069. etc., at some length.  KERMIT IS NOT A NETWORK.  It's strictly for
  72070. point-to-point, user-initiated, temporary connections over serial
  72071. communication devices.  Furthermore, Kermit provides terminal emulation, NOT
  72072. virtual terminal service -- there's a big difference.  Kermit's design is
  72073. simply not amenable to layering of arbitrary kinds of network services --
  72074. especially interactive ones like virtual terminal service, SMTP dialogs,
  72075. etc.  All these problems have been solved already, and a lot of the software
  72076. -- particularly TCP/IP implementations -- is either in the public domain or
  72077. else relatively cheap.  Let's remember that the vast majority of Kermit
  72078. users are individuals with modems who couldn't care less about these issues,
  72079. let alone take the time to work on design and implementation problems that
  72080. take huge, PAID, programming teams years to solve.]
  72081.  
  72082. ------------------------------
  72083.  
  72084. Date: Thu, 18 Sep 1986 00:19 PDT
  72085. From: "Jeffrey Sicherman"  <JAJZ801%CALSTATE.BITNET@WISCVM.WISC.EDU>
  72086. Subject: Ideas for Kermit Distribution Overflow
  72087. Keywords: Files
  72088.  
  72089. I noted the request for assistance in cleaning up the Kermit distribution
  72090. files in the recent digest (vol 5 no. 8) and the associated difficulties in
  72091. maintaining order in the system.  In response to this, I suggest the
  72092. following:
  72093.  
  72094. It would be useful to have a file that was a matrix of kermit
  72095. implementations.  The rows of this matrix would be the various
  72096. implementation; the columns would be features implemented.  This could be
  72097. restricted only to features defined within the Kermit protocol and standard
  72098. or could also include other esoterica but should at least include all the
  72099. defined features and such things as mode of operation.  The matrix entries
  72100. could be as simple as Y/N or X/- to indicate the compliance, or a level of
  72101. support (e.g.  checksum types) or could indicate parametric values (e.g.
  72102. maximum packet sizes) or the characters used for implementation (e.g.
  72103. prefixes).
  72104.  
  72105.      A couple of columns could also include annotations such as latest
  72106. version.  Multiple entries might be desirable where there are multiple
  72107. implementations or there is a new version in beta test; if so they should be
  72108. marked as such.  It would also be nice to have some figure of merit or
  72109. rating that indicates the reliability, quality of documentation, and ease of
  72110. use; this would probably be not scientific in nature but hell, one of the
  72111. advantages of development by controlled chaos is not having to adhere to a
  72112. lot of bureaucratic rules.
  72113.  
  72114.      Admittedly, a matrix of reasonable comprehensiveness would be rather
  72115. large and be difficult to present in printed form.  Therefore there should
  72116. be a native, master form of the matrix which is comprehensive.  This, I
  72117. expect, would take the form of a spreadsheet file (in native form and/or
  72118. some common convertible, importable standard one)...
  72119.  
  72120. [Ed. - Jeffrey goes on to describe how the matrix might be implemented, and
  72121. discusses some of the attendant problems.  It's a great idea, but one that
  72122. will probably never see the light of day.  If it's a spreadsheet, it's
  72123. necessarily dependent on some piece of software that not everybody has.  If
  72124. it's plain text, we've got a problem in organization and formatting; many
  72125. people want to see this information in printed form, which limits it to 80
  72126. or 132 columns in width -- our AAV*.* files are the best we've been able to
  72127. come up with to date; they fit on the screen, and can be printed 2-up on
  72128. landscape paper and/or double-sided for convenient mailing (when you mail 30
  72129. or 40 Kermit info packets per day, you have to think of these things).  They
  72130. show the most important information (file prefix, system, os, language,
  72131. version number, date, contributor) as compactly as possible in the space
  72132. that we have.  To reorganize these files all you need is a sorting program,
  72133. which every computer should have, and to search them a text editor suffices.
  72134. Still, the need for a master list of Kermit versions (available, on-the-way,
  72135. and possible) that includes more information than the AAV and AAW files is
  72136. real.  I expect we'll have to do something like this one day, and the form
  72137. it will take will be some kind of simply structured plain text.  It's just a
  72138. matter of finding the time to do it.]
  72139.  
  72140. ------------------------------
  72141.  
  72142. End of Info-Kermit Digest
  72143. *************************
  72144. -------
  72145. 12-Nov-86 17:37:49-EST,23422;000000000000
  72146. Mail-From: SY.CHRISTINE created at 12-Nov-86 17:36:47
  72147. Date: Wed 12 Nov 86 17:36:47-EST
  72148. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  72149. Subject: INfo-KErmit Digest V5 #16
  72150. To: Info-Kermit@CU20B.COLUMBIA.EDU
  72151. Reply-To: Info-Kermit@CU20B
  72152. Queries-To: Info-Kermit-Request@CU20B
  72153. Message-ID: <12254430419.45.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  72154.  
  72155. Info-Kermit Digest         Wed, 12 Nov 1986       Volume 5 : Number 16
  72156.  
  72157. Today's Topics:
  72158.                   Announcing HP9845 Kermit in BASIC
  72159.                        Updates to Cyber Kermit
  72160.                      Oksatate Kermit Distribution
  72161.                          Getting Kermit Files
  72162.                   F11 and F12 on new IBM PC Keyboard
  72163.                             TSO Kermit Fix
  72164.                        Fix to os9 Kermit Server
  72165.                         Portable 68000 Kermit
  72166.                     More on CompuServe vs. Kermit
  72167.                         CompuServe and Kermit
  72168.                       VAX/VMS Kermit to PROCOMM
  72169.                    PROCOMM's Kermit and the VAX/VMS
  72170.                 PROCOMM Kermit File Transfer Problems
  72171.                         Kermit-32 and PROCOMM
  72172.                How to Transfer Binary from UNIX to VMS?
  72173.                            VAX/VMS & Kermit
  72174.                         C-Kermit and Xenix 3.0
  72175.                     Re: FIDO - UNIX Kermit problem
  72176.                    Rainbow MSKERMIT initialization
  72177.  
  72178. ----------------------------------------------------------------------
  72179.  
  72180. Date: 7-NOV-1986 12:53:27
  72181. From: DGM1@UK.AC.YORK.VAXA
  72182. Subject: Announcing HP9845 Kermit in BASIC
  72183. Keywords: HP9845 Kermit
  72184.  
  72185.           Please find attached a listing of a minimalist kermit data
  72186. transfer program in interpreted Basic (!) for the HP9845. As it's in
  72187. interpreted Basic a listing of the source code seemed the best form to
  72188. distribute it in.  This implementation was developed by Chris Walker in the
  72189. Physics Dept here, and is principally designed for the transfer of
  72190. experimental data from a micro functioning as a data logger to a mainframe.
  72191. As such it lacks some features of a standard Kermit implementation, but it
  72192. works well and does what its supposed to do.
  72193.  
  72194.           Cheers,
  72195.                     Doug
  72196.  
  72197. Doug Moncur, Computing Service, University of York, Heslington, York YO1 5DD
  72198.           tel: 0904-430000x487 :: janet: DGM1@YORK.VAXA
  72199.  
  72200. [Ed. - Thanks for the new Kermit version.  Many people have asked for this
  72201. in the past.  The files are in KER:HP9845.*.]
  72202.  
  72203. ------------------------------
  72204.  
  72205. Date: 12-NOV-1986 10:14:07
  72206. From: SYSKERMIT%vax1.central.lancaster.ac.uk@cs.ucl.ac.uk
  72207. Subject:  Updates to Cyber Kermit
  72208. Keywords: Cyber Kermit
  72209.  
  72210.   A new version of Manchester University's Cyber Kermit (CYB) has just
  72211. arrived here: I've attached their release notes below. 
  72212.                                    Alan
  72213.  
  72214. CYBKER.UPD
  72215.  
  72216. In addition to several minor alterations and improvements, there are
  72217. two major changes to Cyber Kermit  which have been requested by many
  72218. users of the program:
  72219.  
  72220. A Directory command has been added to list the names and lengths  of
  72221. local files.  When an optional filename parameter is specified, only
  72222. those files with matching names are listed.   This command is avail-
  72223. able both as a local command on the Cyber and as a remote command in
  72224. server mode.
  72225.  
  72226. The wildcard character '*' is allowed in file names after DIR, SEND,
  72227. remote DIR, and remote GET commands.
  72228.  
  72229. [Ed. - These files will placed in KER:CYB*.* as soon as they arrive over the
  72230. network.]
  72231.  
  72232. ------------------------------
  72233.  
  72234. Date: Tue 11 Nov 86 09:50:49-EST
  72235. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  72236. Subject: Oksatate Kermit Distribution
  72237. Keywords: Okstate, UUCP
  72238.  
  72239. For those who may have missed previous announcements about this, here is a
  72240. brief description of the dialup Kermit file services available from Oklahoma
  72241. State University, Department of Computing and Information Sciences, Stillwater,
  72242. Oklahoma.  The OK state collection has just been brought up to date to reflect
  72243. the new 3-area organization, and to include the Kermit versions that have been
  72244. announced since last August.  OK State provides both UUCP and Kermit dialup
  72245. access.
  72246.  
  72247. The files from TAPE A are in /usr/spool/uucppublic/kermit-a/*
  72248. The files from TAPE B are in /usr/spool/uucppublic/kermit-b/*
  72249. The files from TAPE C are in /usr/spool/uucppublic/kermit-c/*
  72250.  
  72251.  -- UUCP --
  72252.  
  72253. You need to set up "okstate" as a site in your "L.sys" UUCP dialing file
  72254. using the information listed below.  You can then issue the following 
  72255. commands on your system:
  72256.  
  72257.    uucp okstate!~uucp/kermit-a/aaaread.me /usr/spool/uucppublic
  72258.  
  72259.    (this example will retrieve a general information file about the entire
  72260.     Kermit Distribution.  DO THIS FIRST!)
  72261.  
  72262.    uucp okstate!~uucp/kermit-b/ck\* /usr/spool/uucppublic
  72263.  
  72264.    (this example will retrieve the current version of C-Kermit)
  72265.  
  72266. There are several files available that contain information about the entire
  72267. distribution.  We recommend that you retrieve these files first.  They are
  72268. "aaaread.me" which explains the file name conventions used, "aafiles.hlp"
  72269. which explains how to find the different kermit versions, and "aafiles.dir"
  72270. which is a complete listing (by name) of all files in the in each kermit
  72271. directory.  These files will enable you to choose the right files the first
  72272. time.
  72273.  
  72274. UUCP Login information:
  72275.  
  72276. Site Name    : okstate
  72277. Phone number : (405) 624-6953 (300/1200 baud)
  72278. Login name   : uucpker
  72279. Password     : thefrog
  72280. Hours        : 24 hours per day, 7 days a week
  72281. Problem      : okstate!uucp-support                          (UUCP)
  72282.   reports    : uucp-support@a.cs.okstate.edu                 (ARPA)
  72283.  
  72284. The following is a sample L.sys line (\r is a carriage return):
  72285.  
  72286. okstate Any ACU 1200 405-624-6953 "" \r ogin: uucpker word: thefrog
  72287.  
  72288.  -- KERMIT SERVER ACCESS --
  72289.  
  72290. Okstate also provides access to the Kermit distribution via a Kermit Server.
  72291. The number is the same as above for the uucpker login, so the line may be busy
  72292. quite a bit.  This server is a specialized server with controlled access.  At
  72293. present, the server is only allowed access to the Kermit directories on our
  72294. machine.  
  72295.  
  72296. You need the following information in order to access the server:
  72297.  
  72298. KERMIT login   :   kermsrv
  72299. Password       :   piggy
  72300. Parity         :   even
  72301. Data path      :   7 bit
  72302. Available      :   24 hours/day, 7 days a week
  72303.  
  72304. When the login is completed, the server will start, and you should escape
  72305. back to your local KERMIT to issue further commands.  If the server remains
  72306. idle for a period of time around 10 minutes, it will be stopped.
  72307.  
  72308. The best place to start after logging on is "REMOTE HELP", followed closely by
  72309. the desired "REMOTE DIR" commands.  If you don't include an argument to REMOTE
  72310. DIR, you should be prepared for more than 600 lines of output.  It is usually
  72311. better to read the 'aaaread.me' file (using REMOTE TYPE perhaps) and then do
  72312. the DIR with some kind of wildcard (like "REMOTE DIR ck*").
  72313.  
  72314. Mark Vasoll
  72315. Computing and Information Sciences       Internet:  vasoll@a.cs.okstate.edu
  72316. Oklahoma State University                UUCP:  {cbosgd, ihnp4, isucs1,
  72317. Stillwater, Oklahoma                            pesnta, uokmax}!okstate!vasoll
  72318.  
  72319. [Ed. - Once again, many thanks for providing this service.  A much longer and
  72320. more detailed description of how to access the OK State Kermit files may be
  72321. found in the file AANOKS.HLP in the Kermit distribution.  There may be a
  72322. slight delay before this service is fully available because of a last-minute
  72323. foulup (Columbia's fault) with the tapes.]
  72324.  
  72325. ------------------------------
  72326.  
  72327. Date: Wed 5 Nov 86 14:16:29-EST
  72328. From: Ken Rossman <sy.Ken@CU20B.COLUMBIA.EDU>
  72329. Subject: Getting Kermit Files
  72330. Keywords: FTP, Arpanet
  72331.  
  72332. It seems to be a general problem with the ARPAnet backbone these days.
  72333. There's been lots of speculation on what the actual problem is and how to
  72334. solve it on lists like TCP-IP.  In any case, the only thing I can recommend
  72335. at this point in time is to try the file transfer during off hours and on
  72336. weekends.  I think I've had my best successes with FTP on Saturday nights/
  72337. Sunday mornings.  Submit a batch job to get the files, so you don't actually
  72338. have to be there at that time.  /Ken
  72339.  
  72340. ------------------------------
  72341.  
  72342. Date: Wed, 29 Oct 86 08:59:32 PST
  72343. From: forags%violet.Berkeley.EDU@berkeley.edu
  72344. Subject: F11 and F12 on new IBM PC Keyboard
  72345. Keywords: IBM PC Keyboard
  72346.  
  72347. Following is a note from our kermit guru, Greg Small (gts@populi.berkeley.edu)
  72348. regarding patches he made to our version of Kermit to allow use of F11 & F12.
  72349. The patches DO NOT specifically apply to any other versions of Kermit, but
  72350. may provide a starting point for patching other versions.
  72351.  
  72352.    Al Stangenberger
  72353.    Forestry & Resource Mgt.
  72354.    U. C. Berkeley
  72355.  
  72356. [Ed. - Thanks for the patch.  Many people have asked about this.  Greg's
  72357. changes have been forwarded to Joe Doupnik for inclusion in the next
  72358. release, coming Real Soon Now...]
  72359.  
  72360. ------------------------------
  72361.  
  72362. Date: Mon, 3 Nov 86 18:10:24 pst
  72363. From: thobe@ee.UCLA.EDU (Glenn Thobe)
  72364. Subject: TSO Kermit Fix
  72365. Keywords: TSO Kermit
  72366.  
  72367. TSO Kermit v.1.1 appeared to be broken as file transfers would regularly
  72368. fail at the same point in the transmission.  I was advised to enter the
  72369. following TSO command:
  72370.  
  72371.     profile char(bs)
  72372.  
  72373. which totally fixed the problem.  Apparently anything other than "bs" for this
  72374. profile parameter causes some character translation which interferes with the
  72375. incoming data.  I hope this information will be of use to others. 
  72376.  
  72377. -Glenn Thobe
  72378.  
  72379. [Ed. - This message has been added to the TSO Kermit beware file -
  72380. KER:TSOKER.BWR ]
  72381.  
  72382. ------------------------------
  72383.  
  72384. Date: Mon 3 Nov 86 23:42:40-PST
  72385. From: Bob Larson <BLARSON@USC-ECLB.ARPA>
  72386. Subject: Fix to os9 Kermit Server
  72387. Keywords: os9 Kermit
  72388.  
  72389. After seeing a rather vague bug report in the mod.os.os9 usenet newsgroup
  72390. about os9 kermit, I did find the bug in the os9srv.c module of os9 kermit:
  72391. It did not allocate space for the receive file name to go into.  I have not
  72392. tested this fix for the same reason I never tested the host mode originally:
  72393. my system is not set up to answer the phone.  The fix is rather
  72394. straitforward (two lines of code) and obviously needed, so I am including
  72395. the fixed os9srv.c at the end of this message.
  72396.  
  72397. The answer to the question of who should get the os9 kermit bug reports is
  72398. probably me, being the person who submited the last two versions to the
  72399. columbia kermit archives and the latest to the os9 users group.  Reports
  72400. sent to info-kermit@cu20b.columbia.edu would probably get to me also.
  72401.  
  72402. Bob Larson
  72403. Arpa: Blarson@Usc-Eclb.arpa  or  Blarson@Usc-Oberon.Arpa
  72404. Uucp: sdcrdcf!usc-oberon!blarson
  72405.  
  72406. [Ed. - Thanks Bob!  The new file KER:OS9SRV.C has replaced the old one.  The
  72407. old file has been moved to KO:OS9SRV.C.]
  72408.  
  72409. ------------------------------
  72410.  
  72411. From: RBG.XX@GEN.BITNET
  72412. Date: 11 nov 86  14:38 GMT +0100
  72413. Subject: Portable 68000 Kermit
  72414. Keywords: 68000 Kermit
  72415.  
  72416. [Ed. - This is from Roberto Bagnara, Physics Department, Bologna University
  72417. (Italy), concerning a Kermit program he's developing for the Motorola 68000
  72418. family of processors, designed for portability among 68000 operating systems
  72419. and assemblers, particularly those of the sort that are sold as turnkey
  72420. systems for lab work, with little or nothing in the way of utility software
  72421. or operating system support for many of the functions we take for granted.
  72422. Anyone who has an interest in such systems, please respond to Roberto's
  72423. questions directly, or through Info-Kermit.  Thanks!]
  72424.  
  72425.    I'm writing to you, in order to clarify some points about the Kermit
  72426. program that I'm developing. Here they are:
  72427.  
  72428. a) I'm working hard, because I'd like to carry out my job by
  72429.    the end of this month.  The first version of Kermit68K will
  72430.    be necessarily a preliminary one, due to the fact that, being
  72431.    employed at a department of physics, I haven't the advantage
  72432.    of a useful exchange of ideas, suggestions, etc.
  72433.    I need strong user/implementor feedback, in order to make the
  72434.    program effectively portable to different machines and
  72435.    operating systems, and to refine it, so that it works at its
  72436.    best.  Having said all that, do you think that it's better to
  72437.    include it in the official distribution as a preliminary or
  72438.    you know any potential user/implementor, whom I can address
  72439.    to, in order to get this feedback?
  72440.  
  72441. [Ed. - Any "alpha test" volunteers out there?  If not, then let's just
  72442. install the preliminary version for distribution.]
  72443.  
  72444. b) Ensuring portability while maintaining, as much as possible,
  72445.    a unique source code would be a nice result. Unfortunately
  72446.    the assemblers differ, in general, in the syntax of the
  72447.    directives, besides some of them produce machine code
  72448.    directly, thus not allowing linking with other modules, that
  72449.    is separate assembly is impossible.
  72450.    Is there a public domain or highly diffused pre-processor
  72451.    for files inclusion and conditional text insertion ?
  72452.  
  72453. That's all for now.
  72454.  
  72455.                        Thank you very much.
  72456.                               Roberto
  72457.  
  72458. ------------------------------
  72459.  
  72460. Date: Mon, 3 Nov 86 23:24:09 est
  72461. From: jpm@bnl.ARPA (John McNamee)
  72462. Subject: More on CompuServe vs. Kermit
  72463. Keywords: CompuServe
  72464.  
  72465. Most CompuServe users access the service via CompuServe's own network, which
  72466. has dialups all over the place.  Very few come in via Telenet, Tymnet, etc.
  72467. The CompuServe network nodes are quite smart and have large input buffers,
  72468. and CompuServe may even move some or all of file transfer protocol handling
  72469. off the mainframes and into the nodes.
  72470.  
  72471. ------------------------------
  72472.  
  72473. Date: Mon 3 Nov 86 22:40:40-EST
  72474. From: Russ Forster <OC.RUSS@CU20B.COLUMBIA.EDU>
  72475. Subject: CompuServe and Kermit
  72476. Keywords: CompuServe
  72477.  
  72478. I have used compu-serv rather extensivly in the last little while and have
  72479. experenced a number of problems in downloading files.  This is partly due to
  72480. going through DATAPAC here in the 'Great White North'.  CIS does not support
  72481. KERMIT at all and this can (and does) cause problems for us AMIGA owners.
  72482. XMODEM pads out to 256 characters per line, so if the line is less, it gets
  72483. filled with nulls.  Because the AMIGA is multi- tasking, It must know the
  72484. length of the file to find a place for it in memory.  We AMIGAns have
  72485. developed a number of Chomping programs to eat up the null's that XMODEM
  72486. insists on putting in.
  72487.  
  72488. The bottom line is yes Yes YES!!!! I would love to see KERMIT infiltrate
  72489. these networks like CIS and PEOPLE LINK.  Us AMIGIANS need it.
  72490.  
  72491.                     /Russ
  72492.  
  72493. ps.  This was in response to the latest KERMIT digest.
  72494.  
  72495. Disclaimer ..
  72496. The above commnets are my own not my employeers.
  72497.  
  72498. ------------------------------
  72499.  
  72500. Date: Thu, 6 Nov 86 18:08:14 pst
  72501. From: thobe@ee.UCLA.EDU (Glenn Thobe)
  72502. Subject: VAX/VMS Kermit to PROCOMM
  72503. Keywords: VAX/VMS Kermit, PROCOMM
  72504.  
  72505. In reference to Lawrence Clark's communication (IKD v.5, no.15), I have had
  72506. difficulty transferring files from VAX/VMS Kermit-32 v.3.2.077 to Procomm
  72507. v.2.4 on an IBM-PC (that's the other direction from what L.C.  was trying to
  72508. do).  The transfer of a text file was successful but very slow.  The VAX
  72509. would send out a data packet immediately upon receipt of an ack and wait,
  72510. time out, send a repeat of the data packet, wait some more, finally receive
  72511. the ack, etc.  This is just one experience, not a controlled experiment, so
  72512. I wouldn't hasten to make any hard and fast judgements from it.
  72513.   
  72514. -Glenn Thobe
  72515. thobe@ee.ucla.edu (arpa)
  72516.  
  72517. [Ed. - See the following messages...]
  72518.  
  72519. ------------------------------
  72520.  
  72521. Date: Fri, 7 Nov 86 16:42:15 est
  72522. From: Robert Montante <seismo!iuvax!bobmon@columbia.edu>
  72523. Subject: PROCOMM's Kermit and the VAX/VMS
  72524. Keywords: PROCOMM, VAX/VMS
  72525.  
  72526. In response to Lawrence Clarke's question about ProComm's Kermit and VAX/VMS
  72527. Kermit:  I am using ProComm v2.42 for Kermit transfers quite successfully, to
  72528. and from a VAX/VMS V4.2 with Kermit-32 (and also with ckermit running under
  72529. UNIX on another VAX).  I have noticed that both ProComm and the host Kermits
  72530. make some default-setting assumptions that are incompatible (and occasionally
  72531. inexplicable).  Something like the "block check type" may need to be adjusted
  72532. locally or on the host (or both); this was necessary to get me going on UNIX.
  72533.     ...Bob Montante...
  72534.  
  72535.  Datclaimer: "[Usual disclaimer: I have no opinion, therefore I don't exist .]"
  72536. Disclaimer: I opine, therefore I am.  My employer, however, is a figment.
  72537.  
  72538. RAMontante
  72539. Computer Science                "Have you hugged ME today?"
  72540. Indiana University
  72541.  
  72542. [Ed. - Block check type is something that two Kermit programs are supposed
  72543. to negotiate between themselves.  It's possible that ProComm isn't doing
  72544. this right.]
  72545.  
  72546. ------------------------------
  72547.  
  72548. Date: Wed, 5 Nov 86 14:13:09 est
  72549. From: phri!dvm!frank@columbia.edu (Frank Wortner)
  72550. Subject: PROCOMM Kermit File Transfer Problems
  72551. Keywords: PROCOMM
  72552.  
  72553. I noticed the last Kermit Digest had a note from Lawrence Clarke about the
  72554. difficulty getting PROCOMM and Kermit to speak to eachother.  I've had this
  72555. problem also.  File transfers were OK when MSKERMIT 2.29 talked to C-Kermit
  72556. 4C(58) on the VAX ( an 11/780 running DEC Ultrix ), but when PROCOMM 2.42
  72557. took over, the Kermit transfers simply stopped working.
  72558.  
  72559. All was not lost, however, since I discovered that if I changed some of
  72560. PROCOMM's line settings, everything worked again.  I used the Line-Settings
  72561. menu (Alt-P) to set the parity to space, and Kermit then happily resumed
  72562. shipping files.  I don't know how or why this worked, but if anyone out
  72563. there wants to use PROCOMM to talk to Kermit, experimenting with parity
  72564. bit settings is worth a shot.
  72565.  
  72566.                             Frank Wortner
  72567.                         UUCP: frank@orville.UUCP
  72568.                       (... allegra!phri!orville!frank )
  72569.  
  72570. ------------------------------
  72571.  
  72572. Date: Tue, 4 Nov 86 08:58:17 EST
  72573. From: rmcqueen (Robert C McQueen) @ sitvxb
  72574. Subject: Kermit-32 and PROCOMM
  72575. Keywords: Kermit-32, PROCOMM
  72576.  
  72577. In response to Lawrence Clarke in the Info-Kermit Digest V5 #15:
  72578.  
  72579. Try using at least version 3.2 of Kermit-32 to see if the problem still
  72580. exists that and PROCOMM.  We have fixed lots of random problems along the
  72581. way and could have resolved this problem.
  72582.  
  72583. Bob
  72584.  
  72585. ------------------------------
  72586.  
  72587. Date: Tue, 4 Nov 86 12:16:52 pst
  72588. From: black@ee.UCLA.EDU (Rex Black)
  72589. Subject: How to Transfer Binary from UNIX to VMS?
  72590. Keywords: C-Kermit, VAX/VMS Kermit, Binary Files
  72591.  
  72592. My advice is to archive the file (since that changes format) and try that.
  72593. If that fails, you know that it is NOT the data format which is tripping up
  72594. the machine, but rather some form of hardware/communications problem between
  72595. DEC and Pyramid.
  72596.  
  72597. It's always a good idea to isolate your bug.
  72598.  
  72599.     Rex
  72600.  
  72601. ------------------------------
  72602.  
  72603. Date: Tue, 11 Nov 86 23:03:16 est
  72604. From: Bob Sutterfield <bob@ohio-state.ARPA>
  72605. Subject: VAX/VMS & Kermit
  72606. Keywords: VAX/VMS Kermit
  72607.  
  72608. In article <1679@ncoast.UUCP> btb@ncoast.UUCP (Brad Banko) writes:
  72609. >Kermit dogs our VMS system down... whenever one of us uses kermit
  72610. >to communicate over the modem, it really dogs our 11/750 down... it is 
  72611. >particularly bad when typing long messages or kermitting files... has anybody
  72612. >else had this type of problem, and is there an easy fix?
  72613. >    I don't know if the problem is with VMS, or Kermit...  Thanks.
  72614.  
  72615.     Yes, I've noted that problem on a 750 running VMS.  Even at
  72616. 1200 bps on a DMF-32 modem port, filling a screen (like by cat(1)ing a
  72617. text file on the remote system) can grab over 90% of an otherwise-busy
  72618. CPU (thus saith MONITOR).  Curiously enough, unlike your report, I
  72619. only saw the problem while CONNECTed to a remote system, never while
  72620. SENDing or GETting a file to/from a remote server.
  72621.  
  72622.     The clue to the cause is to look (still via MONITOR) at all
  72623. the buffered I/O that's going on in your process.  Think about all
  72624. those characters passing through the port drivers, the class drivers,
  72625. etc. to get to your screen, generating high-priority interrupts as
  72626. they go.  It's pretty gruesome.
  72627.  
  72628.     I tried various permutations of the SYSGEN parameters
  72629. concerning silo and DMA and typeahead buffer sizes, particularly the
  72630. one that controls when the minimum-size thing that triggers a switch
  72631. to "DMA mode" from character-by-character interrupt mode - I think
  72632. it's TTY_DMASIZE (I no longer have any connection with VMS systems, so
  72633. my memory is foggy of its name).  Nothing seemed to help me.
  72634.  
  72635.     It seems to me that the only way to improve this problem would
  72636. be to make Kermit much more intelligent about VMS guts, in order to
  72637. bypass some of the layers that characters have to go through.  This,
  72638. of course, would make it much less portable, even to new versions of
  72639. VMS, as the terminal driver is wont to change occasionally.  Like,
  72640. apparently, with new major releases of the operating system.
  72641.  
  72642. ------------------------------
  72643.  
  72644. Date: Wed 5 Nov 86 16:58:31-EST
  72645. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  72646. Subject: C-Kermit and Xenix 3.0
  72647. Keywords: C-Kermit, Xenix
  72648.  
  72649. Has anyone has any experience running C-Kermit under the Xenix operating
  72650. system, version 3.0A, on the AT?  If you got it to work, what "make" options
  72651. did you use, or what modifications did you make to the source?  We're
  72652. getting a lot of questions about this.
  72653.  
  72654. ------------------------------
  72655.  
  72656. Date: Wed, 5 Nov 86 13:59:29 est
  72657. From: munnari!latcs1.oz!philip@seismo.CSS.GOV (Philip Lee)
  72658. Subject: Re: FIDO - UNIX Kermit problem
  72659. Keywords: FIDO, C-Kermit, UNIX Kermit
  72660.  
  72661. Found the problem, FIDO kermit allways sends out file with 8th bit quoting
  72662. (with '&' prefix), even when you come in with 8 bits and no parity!  I
  72663. should've guessed it when the received binary file is bigger than the
  72664. original. I've been told that it would be fixed in the next version of FIDO,
  72665. the one I've been connected to runs on ver 11W.
  72666.  
  72667. Philip P.H. Lee,
  72668. La Trobe University,
  72669. Dept. of Computer Science,    PHONE:    +61 03 478 3122 ext 2902
  72670. Bundoora,            A/CSnet:philip@latcs1.oz
  72671. Victoria 3083,            ARPA:    philip%latcs1.oz@seismo.css.gov
  72672. AUSTRALIA.    UUCP:{seismo,hplabs,mcvax,ukc,nttlab}!munnari!latcs1.oz!philip
  72673.  
  72674. [Ed. - There have been many complaints from people downloading ARC files
  72675. from FIDO BBS's with Kermit that the files cannot be successfully unARC'd.
  72676. This could be the problem!  A cursory examination of a packet log shows
  72677. that 8-bit quoting was not negotiated, but was used by FIDO anyway, so
  72678. that the resulting downloaded file was filled with extraneous & characters.
  72679. We'll try to check this in more detail.]
  72680.  
  72681. ------------------------------
  72682.  
  72683. Date: Fri, 7 Nov 86 08:07 ???
  72684. From: RLH <HAAR%RCSMPA%gmr.com@RELAY.CS.NET>
  72685. Subject: Rainbow MSKERMIT initialization
  72686. Keywords: MS-DOS Kermit, DEC Rainbow
  72687.  
  72688. Does anyone have a good .INI initialization file for the MS-DOS version of
  72689. Kermit on a DEC Rainbow?
  72690.  
  72691. What I want to do is to get the terminal emulation to look as much like a
  72692. VT200 series terminal as I can - particularly as far as having the function
  72693. keys transmit the right sequences so that I use the key definition
  72694. facilities of VAX/VMS and the TPU editor.
  72695.  
  72696. If you have a .INI that does a good job of this, would you send me a copy?
  72697.  
  72698.     thanks,
  72699.  
  72700.     Bob Haar
  72701.  
  72702. [Ed. - Try KER:MSIRB2.INI on CU20B (MSIRB2 INI from KERMSRV). You're welcome.]
  72703.  
  72704. ------------------------------
  72705.  
  72706. End of Info-Kermit Digest
  72707. *************************
  72708. -------
  72709. 21-Nov-86 16:34:02-EST,15396;000000000000
  72710. Mail-From: SY.CHRISTINE created at 21-Nov-86 16:32:41
  72711. Date: Fri 21 Nov 86 16:32:40-EST
  72712. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  72713. Subject: Info-Kermit Digest V5 #17
  72714. To: Info-Kermit@CU20B.COLUMBIA.EDU
  72715. Reply-To: Info-Kermit@CU20B
  72716. Queries-To: Info-Kermit-Request@CU20B
  72717. Message-ID: <12256778044.71.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  72718.  
  72719. Info-Kermit Digest         Fri, 21 Nov 1986       Volume 5 : Number 17
  72720.  
  72721. Today's Topics:
  72722.                WISCVM Arpa/BITNET Mail Relay Congestion
  72723.                             HP9845 Kermit
  72724.              Okstate Kermit Service Available Once Again
  72725.                       Re: C-Kermit and Xenix 3.0
  72726.                            FIDO and Kermit
  72727.                          Error in CP4KER.DOC
  72728.                              Amiga kermit
  72729.                            C-Kermit 4D(060)
  72730.                  Help needed on Kermit-32 and X25/X29
  72731.                         Kermit and CompuServe
  72732.  
  72733. ----------------------------------------------------------------------
  72734.  
  72735. Date: 14 November 86 18:34 EST
  72736. From: Larry Landweber  <LHL @ WISCVM.WISC.EDU>
  72737. Subject: WISCVM Arpa/BITNET Mail Relay Congestion
  72738. Keywords: BITNET, Arpanet
  72739.  
  72740. Because of Arpanet congestion problems, our WISCVM mail relay is unable to
  72741. keep up with the quantity of mail sent to it for forwarding. While the
  72742. problem is particularly acute in the Bitnet to Arpanet direction, the level
  72743. of traffic in both directions is a problem.  A large part of this traffic
  72744. results from mailing lists.  Furthermore, while we are usually only sent a
  72745. single copy of a list mailing, the recipient list is often very long.  A
  72746. single message may require the sending of over a hundred copies. This is a
  72747. problem for two reasons... Arpanet congesion makes it difficult at times to
  72748. establish and keep TCP connections and such connections are slow; second,
  72749. the implementation of the gateway at present makes multiple copies for
  72750. forwarding (a poor design choice that is being worked on).  At present, the
  72751. first problem is far [more] significant.
  72752.  
  72753. To alleviate the problems cited above and enable us to provide a reasonable
  72754. level of service, we are asking Arpanet list maintainers to provide list
  72755. exploders on Bitnet and vice versa.  Your cooperation will be very much
  72756. appreciated. Note that in a about a month we will begin limiting the number
  72757. of copies we will relay by putting a limit on the number of recipients in
  72758. RCPT TO lines in SMTP and BSMTP.  This limit is likely to be 10.
  72759.  
  72760. Gligor Tashkovich <RMXJ%CORNELLC.BITNET@WISCVM.WISC.EDU> has agreed to help
  72761. coordinate the process of putting maintainers on one net in touch with
  72762. relevant people on the other list.
  72763.  
  72764. Thanks in advance for your cooperation in this matter.
  72765.  
  72766. Larry Landweber
  72767.  
  72768. cc: NIC @ SRI-NIC.ARPA   CIC @ SH.CS.NET   INFO @ BITNIC
  72769.     PEB @ CERNVM
  72770.  
  72771. [Ed. - This is a serious problem.  There is not a lot of duplication in the
  72772. Info-Kermit list; only a few hosts appear more than twice (they are 
  72773. VTVM1 (6 times), CALSTATE (5), BROWNVM (3), DACTH51 (3), DBNRHRZ1 (3),
  72774. UMKCVAX1 (3), and UREGINA1 (3)).  If the subscribers at those hosts could
  72775. arrange to combine themselves into a local redistribution list, that would
  72776. be appreciated.  Meanwhile, we'll try to work out some arrangement so that
  72777. mail to BITNET subsribers won't be arbitrarily discarded.  But success can't
  72778. be promised.]
  72779.  
  72780. ------------------------------
  72781.  
  72782. Date: Fri 21 Nov 86 12:00:35-EST
  72783. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  72784. Subject: HP9845 Kermit
  72785. Keywords: HP9845 Kermit
  72786.  
  72787. In Info-Kermit Digest V5 #16 HP9845 Kermit was announced to be in the file
  72788. KER:HP9845.*.  Accidentally, the files were placed in KER:HP9KER.* This has
  72789. been corrected.  Sorry for any inconvenience.  
  72790.  
  72791. ------------------------------
  72792.  
  72793. Date: Tue, 18 Nov 86 16:05:28 -0600
  72794. From: Mark Vasoll <vasoll%a.cs.okstate.edu@RELAY.CS.NET>
  72795. Subject: Okstate Kermit Service Available Once Again
  72796. Keywords: Okstate
  72797.  
  72798. I have reenabled the dial-in modem and about 45 seconds after doing that
  72799. someone had logged into uucpker and started grabbing stuff.  Looks like
  72800. there is still plenty of demand!
  72801.  
  72802. Cheers,
  72803. Mark
  72804.  
  72805. ------------------------------
  72806.  
  72807. Date: 13 November 1986 0810-PST (Thursday)
  72808. From: bierma@nprdc.arpa (Larry Bierma)
  72809. Subject: Re: C-Kermit and Xenix 3.0
  72810. Keywords: C-Kermit, Xenix
  72811.  
  72812. I got kermit running on an AT running IBM's XENIX 1.0 (which is supposedly
  72813. the same as Microsoft XENIX 3.0) with no problems.  Unfortunatly I don't
  72814. remember what "make" option I used and I no longer have the machine.
  72815. If no one else gives you better information let me know and I'll get
  72816. access to the machine and check what I did.
  72817.  
  72818.   Larry        ARPA: bierma@nprdc.arpa
  72819.         UUCP: {decvax,ucbvax,ihnp4}!sdcsvax!sdics!nprdc!bierma
  72820.         PSTN: (619) 225-2161
  72821.  
  72822. [Ed. - Well, there is some feedback.  Does anyone have more information?]
  72823.  
  72824. ------------------------------
  72825.  
  72826. Date: Fri, 14 Nov 86 13:52:40 CST
  72827. From: plocher@puff.wisc.edu (John Plocher)
  72828. Subject: FIDO and Kermit
  72829. Keywords: FIDO, Kermit
  72830.  
  72831. The Fido kermit problem is deeper than just 8 bit quoting...
  72832.   I downloaded an ARC file and ran a simple filter on it to
  72833.   expand 8 bit quoting...  BOMB!
  72834.  
  72835.   The file became much shorter than the original and would not unarc.
  72836. Is this because the 8bit decoding can't be done outside of the kermit
  72837. state machine?  I'm confused as to how to fix this problem:
  72838.  
  72839.     setting my kermit to use a 7 bit line with 8 bit quoting
  72840.     does NOT seem to get rid of the problem!
  72841.  
  72842. "Never trust an idea you get sitting down" - Nietzche
  72843.             {harvard,seismo}!uwvax!uwmacc!uwhsms!plocher        (work)
  72844. John Plocher    {harvard,seismo}!uwvax!puff!plocher                 (school)
  72845.             decvax!encore!vaxine!spark!121!0!John_Plocher       (FidoNet)
  72846.  
  72847. ------------------------------
  72848.  
  72849. Date: Mon, 17 Nov 86 11:35 N
  72850. From: <DEGROOT%HWALHW50.BITNET@WISCVM.WISC.EDU>
  72851. Subject: Error in CP4KER.DOC
  72852. Keywords: CP/M Kermit
  72853.  
  72854. Dear Kermit-eers,
  72855.  
  72856. There are two tiny little errors in the file CP4KER.DOC.
  72857.  
  72858. A small 8080-assembler program is listed which should downline-load the
  72859. Kermit-hex-files from a DEC20-system to a CP/M-microcomputer.
  72860.  
  72861. line 015A shows:        jm 170          This should be: jc 170
  72862. line 0167 shows:        jm 170          This should be: jc 170
  72863.  
  72864. Change the above lines and it really works!
  72865.  
  72866. A happy Kermit-eer,
  72867.  
  72868.                 .KeesdeGroot    (DEGROOT@HWALHW50)
  72869.  
  72870. [Ed. - Thanks for the bug report and the fix.  This message has been added
  72871. to KER:CP4KER.BWR.  This whole program was replaced in the second revision of
  72872. the sixth edition of the Kermit User Guide but this file has not yet been
  72873. updated.]
  72874.  
  72875. ------------------------------
  72876.  
  72877. Date: Mon, 17 Nov 86 21:55 EST
  72878. From: <RICK%QUCDNAST.BITNET@WISCVM.WISC.EDU>
  72879. Subject: Amiga kermit
  72880. Keywords: Amiga Kermit
  72881. Cross-Ref: Commodore Amiga (see also Amiga Kermit)
  72882.  
  72883.    This may or may not be of interest to anyone there. I obtained what I
  72884. believe is the latest version of Amiga Kermit from the Columbia Kermit
  72885. server a couple of months back. (I used the earlier one before that.) This
  72886. newer version is rather nice, except that it doesn't seem to be able to
  72887. generate even parity. The old version worked fine, this newer one does not
  72888. seem to generate even parity (at least, not the even parity that the local
  72889. IBM 3081 likes) under release 1.1 of AmigaDos. I've tried it with the 1.2
  72890. beta serial.device, but no luck. I haven't made any attempt at fixing it; I
  72891. am NOT a C programmer (yet?).
  72892.                                                         Rick Pim
  72893.  
  72894. ------------------------------
  72895.  
  72896. Date: Tue, 18 Nov 86 02:01 EST
  72897. From: Kuryan Thomas <THOMASK@VTVAX5.BITNET>
  72898. Subject: C-Kermit 4D(060)
  72899. Keywords: C-Kermit
  72900.  
  72901. [Ed. - The latest version of C-Kermit is 4D(061)]
  72902.  
  72903. This is Kuryan Thomas at Virginia Tech Physics department.  Some months ago
  72904. I reported a problem with C-Kermit running on my AT&T PC6300PLUS under
  72905. UNIX System V.  I couldn't get the dial command to work -- I would always
  72906. get an error like "Can't hang up the phone" or "Communications Disconnect."
  72907.  
  72908. After some time as a UNIX administrator and programmer, I've managed to
  72909. debug the problem.  In function tthang() in ckutio.c, the phone is hung up
  72910. by using ioctl() to set the baud rate on the port to 0.  This, I believe,
  72911. is standard UNIX procedure.  On my particular system, though, this operation
  72912. always fails with ioctl() signalling an error (-1) and setting errno to
  72913. ENXIO (No such device or address).  This is definitely a bug, because the
  72914. phone IS correctly hung up (DTR line is dropped).  The fix is to simply
  72915. ignore error returns from the hang-up ioctl() in tthang() (that's the first
  72916. ioctl() call in tthang()).
  72917.  
  72918. [Ed. - Since this error might be significant on other systems, maybe the
  72919. best thing would be to report any error returned by this ioctl(), but then
  72920. proceed anyway.]
  72921.  
  72922. I uncovered a few other problems, all of which I found (rather kludgy) fixes
  72923. for.  First, the dial command cannot work unless carrier detect is asserted
  72924. on the terminal line.  My modem, a Prometheus 1200, refuses to accept the
  72925. commands.  (Or my tty port refuses to behave correctly, I'm not sure which.)
  72926. The fix is to strap CD high with the DIP switches on the bottom panel.
  72927.  
  72928. [Ed. - This sounds like another problem with your system.  Obviously, CD
  72929. will not be asserted until the phone call is completed and carrier is
  72930. detected.  The system should not require CD to be on while dialing.  Strapping
  72931. CD high, of course, prevents Kermit or any other program from telling when
  72932. carrier really drops.]
  72933.  
  72934. Next, my computer, like the 3BX series, expects its lock files in the
  72935. directory /usr/spool/locks, rather than /usr/spool/uucp.  The problem is
  72936. that the former, unlike the latter, is writable only by the uid uucp.
  72937. It might appear that the solution is to make ckermit owned by uucp and
  72938. set the set-uid bit, but ckermit uses the access() system call to check
  72939. write access to the lock directory.  access() uses REAL uid's to check
  72940. access, not effective uid's.  Therefore, set-uid is ineffective.  The only
  72941. fix I could think of was to remove the lines in look4lk() that report an
  72942. error if access() says there's no write permission in the lock directory.
  72943. If the set-uid trick is used, all is well and the lock file is created.
  72944. If you forget to set the set-uid bit or something else goes wrong, the
  72945. attempt to creat() the lock file fails with an error like "Couldn't gain
  72946. exclusive access of lock file" or words to that effect.
  72947.  
  72948. [Ed. - It seems like every variant of Unix on every different kind of
  72949. system puts the "lock files" in different places.  And what's more, each
  72950. installation sets the permissions differently.  Perhaps the next release
  72951. of UNIX Kermit will make the lock file location a makefile option, to
  72952. emphasize that it has given up all hope of knowing where to find it.]
  72953.  
  72954. Finally, the problem of having Kermit hang up the phone when you return to
  72955. the shell (thus terminating the conversation) can be solved by strapping
  72956. DTR high with the modem's DIP switches.  Ckermit can no longer hang up the
  72957. phone correctly, but if you often return to your local shell in the middle
  72958. of a remote session, the convenience is worth it.  And, of course, the
  72959. remote end is usually able to hang up the phone correctly when you are done
  72960. with it.
  72961.  
  72962. [Ed. - Or you can push from Kermit to an inferior shell, leaving the connection
  72963. active and all Kermit settings intact -- use the "!"  command at prompt level.
  72964. A "push" escape will probably also be added to the 'connect' command in the
  72965. next release.  Setting the modem's "ignore DTR" switch prevents the modem from
  72966. noticing when your system crashes, and terminating the connection, resulting in
  72967. potentially big phone bills if this happens during unattended Kermit or UUCP
  72968. operation.]
  72969.  
  72970. Hope this will be of help to someone.
  72971.  
  72972. ------------------------------
  72973.  
  72974. Date: Wed, 19 Nov 86 15:32 GMT
  72975. From: Jan Peter Stuart <JPSX@UK.AC.RUTHERFORD.GEC-M> 19-NOV-1986 15:37
  72976. Subject: Help needed on Kermit-32 and X25/X29
  72977. Keywords: Kermit-32
  72978.  
  72979. I was dissappointed to find after my note in newsletter 92, that possibly
  72980. no one else uses Kermit-32 on a vax at the end of an X25 line.
  72981.  
  72982. So far I have been singularly unsuccessful in getting anything to
  72983. function on the outside world!
  72984.  
  72985. The problem is now a bit clearer at least. Kermit-32 was designed
  72986. to use a vax terminal line. I have no terminal lines to the outside
  72987. world, only an x25 connexion that terminates at a DEUNNA board in the
  72988. vax. Thus no hardware PAD!
  72989.  
  72990. I can certainly establish connections thru the vax X25 without kermit
  72991. but does anyone know how to tell kermit-32 to set up an x25/x29 type
  72992. of call ????
  72993.  
  72994. If I find no other uk users in this position, is there any way I can
  72995. request help from the source ? (USA) ?
  72996.  
  72997. Yours hopefully,
  72998.  
  72999. Jan Stuart.
  73000.  
  73001. also direct at uk.ac.rl.gm
  73002.  
  73003. ------------------------------
  73004.  
  73005. Date: Thu, 20 Nov 86 09:18:39 PST
  73006. From: Steve Walton <ametek!walton@csvax.caltech.edu>
  73007. Subject: Kermit and CompuServe
  73008. Keywords: CompuServe
  73009.  
  73010. Adding fuel to the fire...
  73011.  
  73012.     I have had the experience of using Kermit over Telenet.  It was not
  73013. pleasant.  The remote system was the WELL, a 4.2BSD Vax 750 in Berkeley, and
  73014. the local system was my Amiga.  Version 4D(061) of C-Kermit was used at the
  73015. WELL end, and a PD terminal emulator at the Amiga end.  Efficiency was 25%.
  73016. (Has anyone ever seen C Kermit do better than 65% efficiency?)  I finally
  73017. gave up on Kermit, and am now using the 1024-byte-packet version of XMODEM
  73018. for WELL communication.
  73019.  
  73020.     Compuserve "B" protocol uses 511-byte packets, which seem to work
  73021. fine over Tymnet, Telenet, and the CompuServe net.  PeopleLink offers XMODEM
  73022. and a new one called "Windowed XMODEM" (!) to get around the delay problems.
  73023. When I first arrived on PeopleLink, I suggested windowed Kermit to them as a
  73024. new protocol.  I haven't asked why they didn't adopt it, but suspect it was
  73025. because windowed Kermit is basically nonexistent (except possibly for some
  73026. alpha test versions and the IBM PC-only one from the Source).  So is
  73027. windowed XMODEM, but XMODEM is much closer to universal than Kermit, and is
  73028. easily modified to add the window support.  After all, we're talking a
  73029. strict 8-bit asynch-to-asynch one file at a time protocol.
  73030.  
  73031.     I love the little green guy, and use it whenever I have a direct
  73032. connect line between two machines.  But it's a big lose on the
  73033. packet-switched nets, and when you're paying by the minute, that's
  73034. important.
  73035.  
  73036. Stephen Walton            ARPA:    ametek!walton@csvax.caltech.edu
  73037. Ametek Computer Research Div.    BITNET:    walton@caltech
  73038. 610 N. Santa Anita Ave.        UUCP:    ...!ucbvax!sun!megatest!ametek!walton
  73039. Arcadia, CA 91006 USA
  73040. 818-445-6811
  73041.  
  73042. [Ed. - Windowed Xmodem is not exactly what you might think -- Since
  73043. Xmodem does not have replies (ACKs and NAKs) that are in packet form
  73044. so that they can indicate WHICH packet they are ACKing or NAKing,
  73045. true sliding windows cannot be supported by any of the MODEM family.
  73046. What Windowed Xmodem does is cancel the entire file transfer if any
  73047. error is detected.  So it's fast when it works, but "infinitely slow"
  73048. when it doesn't.  C-Kermit will eventually have support for both long
  73049. packets and sliding windows.]
  73050.  
  73051. ------------------------------
  73052.  
  73053. End of Info-Kermit Digest
  73054. *************************
  73055. -------
  73056.  8-Dec-86 16:40:34-EST,19107;000000000000
  73057. Mail-From: SY.CHRISTINE created at  8-Dec-86 16:30:14
  73058. Date: Mon 8 Dec 86 16:30:14-EST
  73059. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  73060. Subject: Info-Kermit Digest V5 #18
  73061. To: Info-Kermit@CU20B.COLUMBIA.EDU
  73062. Reply-To: Info-Kermit@CU20B
  73063. Queries-To: Info-Kermit-Request@CU20B
  73064. Message-ID: <12261234047.28.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  73065.  
  73066. Info-Kermit Digest         Mon, 8 Dec 1986       Volume 5 : Number 18
  73067.  
  73068. Today's Topics:
  73069.  
  73070.                       PERKIN-ELMER 7000 Series Kermit
  73071.                          NIH TSO Kermit Version 1.0
  73072.                             BITNET Distribution
  73073.                           More on FIDO and Kermit
  73074.                        SCO Sys V/286 Xenix Kermit 4C
  73075.                Use of Unix Kermit on Packet Switched Network
  73076.                        VAX/VMS Kermit-32 and X25/X29
  73077.                  Micro_Vax II problem with modem interface
  73078.                             HP9845 BASIC Kermit
  73079.                 Kermit for RSX-11/M v3.2 and/or Hyperion PC?
  73080.                           Problem with P-E Kermit?
  73081.                    PR1ME Kermit with connect capability?
  73082.  
  73083. ----------------------------------------------------------------------
  73084.  
  73085. Date: Mon 8 Dec 86 11:32:34-EST
  73086. From: Chris Lent <OC.PEDHEM@CU20B.COLUMBIA.EDU>
  73087. Subject: PERKIN-ELMER 7000 Series Kermit
  73088. Keywords: Perkin-Elmer, Concurrent
  73089.  
  73090. I've gotten a Kermit for the Perkin-Elmer 7000 Series computers which are
  73091. IDRIS based.  It's loosely based on the old C-Kermit from the old Protocol
  73092. manual. It has Binary file (8-bit and &-quoting), Repeat quoting and server
  73093. mode (GET,SEND,and FINISH).  It has no connect mode, as the 7000 series
  73094. comes with the cu(1) command which does the same thing.
  73095.  
  73096. I didn't create this version (Dan Eisner of Perkin-Elmer did), but I did
  73097. create a bootstrap document. I translated the bootstrap programs so that I'm
  73098. using an existing format for encoding the binary files.  For its size it's
  73099. one of the most solid Kermit's I've seen so far.
  73100.  
  73101. Chris Lent
  73102. "phri!cooper!chris"@NYU.ARPA
  73103. OC.PEDHEM@CU20B.COLUMBIA.EDU
  73104.  
  73105. ------------------------------
  73106.  
  73107. Date: Fri, 05 Dec 86  23:33:18 EST
  73108. From: "Roger Fajman" <RAF@NIHCU>
  73109. Subject: New NIH TSO Kermit Version 1.0
  73110. Keywords: TSO Kermit, IBM Mainframe
  73111.  
  73112. I would like to announce the availability of the NIH TSO Kermit Version 1.0.
  73113. The following summarizes its capabilities:
  73114.  
  73115. NIH TSO Kermit Capabilities At a Glance:
  73116.  
  73117.        Local operation:  No
  73118.        Remote operation:  Yes
  73119.        Transfers text files:  Yes
  73120.        Transfers binary files:  Yes
  73121.        Wildcard send:  Yes
  73122.        XX/XY interruption:  Yes
  73123.        Filename collision avoidance:  No
  73124.        Timeouts:  Yes
  73125.        8th-bit prefixing:  Yes
  73126.        Repeat character compression:  Yes
  73127.        Alternate block check types:  Yes
  73128.        Communication settings:  No
  73129.        Transmit BREAK:  No
  73130.        IBM mainframe communication:  Yes
  73131.        Transaction logging:  No
  73132.        Session logging:  No
  73133.        Debug logging:  Yes
  73134.        Raw transmit:  No
  73135.        Login scripts: No
  73136.        Act as server:  Yes
  73137.        Talk to server: No
  73138.        Advanced commands for servers:  No
  73139.        Local file management:  Yes
  73140.        Command/init files:  Yes
  73141.        Handle file attributes:  No
  73142.  
  73143. I am sending a tape to Frank da Cruz at Columbia so that NIH TSO Kermit can
  73144. be included on the regular Columbia distribution tapes.  When the files are
  73145. available on KERMSRV, ask for TSNKER.TXT to see the installation
  73146. instructions.  There are 8 required files, plus 13 more if you want the
  73147. source.
  73148.  
  73149. NIH TSO Kermit may also be obtained directly from NIH by sending a letter of
  73150. request and a tape to the following address:
  73151.  
  73152.    Joseph D. Naughton
  73153.    Chief, Computer Center
  73154.    National Institutes of Health
  73155.    Building 12, Room 2244
  73156.    Bethesda, MD 20892
  73157.  
  73158. There is no charge.
  73159.  
  73160. The NIH version of TSO Kermit is an extensive modification and rewrite of
  73161. the University of Chicago TSO Kermit, which in turn was based on an early
  73162. CMS Kermit developed at Columbia University.  The external design was done
  73163. by Roger Fajman and Dale Wright.  The internal design and programming was
  73164. done by Dale Wright.
  73165.  
  73166. ------------------------------
  73167.  
  73168. Date: Wed, 03 Dec 86 13:02:24 EST
  73169. From: Harold C Pritchett <HAROLD@uga>
  73170. Subject: BITNET Distribution
  73171. Keywords: BITNET
  73172.  
  73173. Please add:
  73174.  
  73175.       I-KERMIT@UGA.BITNET
  73176.  
  73177. to your distribution list.  This is a BITNET List server which will allow
  73178. BITNET users to subscribe and receive copys of your list without having to
  73179. transverse the WISCVM gateway.  After this is done, you might want to
  73180. announce the availablility of this list as an alternative method for your
  73181. BITNET subscribers to receive this list.
  73182.  
  73183. For a BITNET user to subscribe to this list, they can issue the command
  73184.  
  73185.      TELL LISTSERV AT UGA SUB I-KERMIT Users Name  (from VM/370)
  73186.  
  73187.      SEND LISTSERV@UGA SUB I-KERMIT Users Name     (from VAX/VMS)
  73188.  
  73189. All other users can send RFC-822 mail to LISTSERV at UGA where the first
  73190. of the message text (the line after the blank delimiter line) is
  73191.  
  73192.      SUB I-KERMIT Users Name
  73193.  
  73194. [Ed. - Thanks.  BITNET subscribers might want to try this new service and if
  73195. it works okay, they may want to switch from Info-Kermit at CU20B to
  73196. I-KERMIT, in order to relieve congestion at the WISCVM gateway.]
  73197.  
  73198. ------------------------------
  73199.  
  73200. Date: 1986 Nov 21   22:14 EST
  73201. From: (John F. Chandler) <PEPMNT@CFAAMP>
  73202. Subject: More on FIDO and Kermit
  73203. Keywords: FIDO
  73204.  
  73205. It should be obvious that if the two Kermits mis-negotiate the state of
  73206. 8-bit quoting there can be irretrievable garblings.  In particular, assuming
  73207. the sender thinks "&" is the 8-bit quote, all occurences of "&" get sent as
  73208. "#&", which is garbage if the receiver thinks there is no 8-bit quoting.
  73209. The "#&" is probably converted to "f", but it could depend on the
  73210. implementation!  If it, in fact, comes out as "&", then a post-reception
  73211. filter would try to merge it with the following character anyway.  If there
  73212. is garbling even when the two Kermits claim to agree on the quoting state,
  73213. it might be a good idea to send a short file with a few mixed 7- and 8-bit
  73214. byte values.  Then you'll have a clue as to what's happening.
  73215.  
  73216. [Ed. - Actually, translation of "#&" to "f" is improper, because "&" is not
  73217. in the range of encoded control characters.  The "#" operator should
  73218. "controllify" the following character only if it is in the range 63-95
  73219. (decimal), otherwise it means "take the following character literally".  But
  73220. you're right, there are some Kermit implementations that do not follow this
  73221. rule.]
  73222.  
  73223. ------------------------------
  73224.  
  73225. Date: Sat 29 Nov 86 21:08:53-MST
  73226. From: Mike Niswonger <CNISWONGER@SIMTEL20.ARPA>
  73227. Subject: SCO Sys V/286 Xenix Kermit 4C
  73228. Keywords: Xenix
  73229.  
  73230. Help!!,
  73231.     There seems to have been a lot of hassles stirred up about what is
  73232. necessary to run which version of C-Kermit on which version of Xenix.  I
  73233. would like to compile a full list of users who have Kermit up and running on
  73234. a Xenix system.  Please include the following information:
  73235.  
  73236.   User name and net address
  73237.   Hardware: manufacturer, model, CPU (8086, 80286, etc), configuration
  73238.   SPECIFIC Xenix version including:
  73239.   . Source (IBM, Microsoft, SCO, Tandy)
  73240.   . Sys III, Sys V, V7, "Sys V with Berkeley features", etc.
  73241.   . Xenix release version (very important)
  73242.   . Development system (compiler) version
  73243.   Edit level of C-Kermit used (should be 4D(061))
  73244.   Specific fixes, patches, workarounds, actual flags used during compilation
  73245.   (please don't just say "see makefile")
  73246.  
  73247. I realize that this may require some digging, but please help out.  I have
  73248. been working (on and off) trying to bring up Kermit on a friend's SCO Xenix
  73249. 286 / Sys V AT clone for almost a year, with little success.  From some of
  73250. the notes that I have seen, I am not alone.
  73251.  
  73252. A compilation of the results will be submitted to CU20B when complete.
  73253.  
  73254.             -- Mike Niswonger,
  73255.                CNiswonger@Simtel20.arpa
  73256.  
  73257. [Ed. - As we've noted in previous postings, "Xenix" is almost a meaningless
  73258. label, except that it means a operating systems that resembles one or more
  73259. versions of Unix.  Thus, it has proven next to impossible for us to tell
  73260. people how to bring up C-Kermit under "Xenix".  If we had a list of all the
  73261. different incarnations of Xenix along with the parameters that Mike has
  73262. listed, it would help a lot.]
  73263.  
  73264. ------------------------------
  73265.  
  73266. Date: Mon, 24 Nov 86 12:49:10 WET
  73267. From: Bruce Wilford { 01 387 7050 x 3691 } <bruce@Cs.Ucl.AC.UK>
  73268. Subject: Use of Unix Kermit on Packet Switched Network
  73269. Keywords: Unix Kermit, C-Kermit, X.25
  73270.  
  73271. People connect to our machine from all over the UK via an X25 network.  Some
  73272. have to pay for this and therefore need to use message (line) mode.  If they
  73273. are in line mode the characters will not be forwarded until the <CR> is
  73274. typed at the end.  This would ruin the effect of command completion, with
  73275. ESC and things like ? being picked up immediately.
  73276.  
  73277. [Ed. - First, note that you do not HAVE to use command completion, ESC, or ?
  73278. when talking to C-Kermit.  You can use it as a traditional Unix command,
  73279. with command-line options, as documented in the manual (or type "kermit -h"
  73280. for a brief summary).  During interactive use, if you configure your PAD to
  73281. use only CR as the data forwarding character (X.3 parameter 3, value 3),
  73282. then you will simply not have the special features available to you at your
  73283. terminal; you can still type the commands.  You can use X.3 PAD commands to
  73284. change your data forwarding characters; for instance "SET? 3:14" will allow
  73285. forwarding on CR, ESC, DEL and a few other control characters, but not ^U or
  73286. "?", which are also used by the interactive command parser.  "SET? 3:72" will
  73287. cause forwarding on any control character.  There's no X.3 selector for "?".
  73288. You can also configure the PAD to let you do local editing when in line
  73289. mode (X.3 parameters 15-18).  During file transfer, Unix Kermit puts the
  73290. communication line into "rawmode" which, in some Unix implementations,
  73291. causes the Unix system to tell the network to do character-at-a-time i/o,
  73292. which means one character per packet, which is unnecessarily expensive when
  73293. you're paying by the packet.  Future releases of Unix Kermit may provide
  73294. some kind of workaround for this.]
  73295.  
  73296. ------------------------------
  73297.  
  73298. Date: Sun, 23 Nov 86 16:47:10 EST
  73299. From: Richard_S._Conto@um.cc.umich.edu
  73300. Subject: VAX/VMS Kermit-32 and X25/X29
  73301. Keywords: VMS Kermit, X.25
  73302.  
  73303. In Info-Kermit dgest V5 #14, Jan Peter Stuart <JPSX@UK.AC.RUTHERFORD.GEC-M>
  73304. asked about using Kermit-32 to connect out through an X.25 PSI interface to
  73305. the outside world.
  73306.  
  73307. Unfortunately, I am in the same situation.  However, since our users can
  73308. usually loop around in our network (Merit), and come back in to use it as a
  73309. remote kermit, our need is not overly pressing.  There are other VAX/VMS
  73310. systems attached through X.25 interfaces to Merit, though, and any real,
  73311. software solution would bre greatly appreciated.
  73312.  
  73313.     Richard S. Conto
  73314.     University of Michigan Computing Center
  73315.     1075 Beal Ave.
  73316.     Ann Arbor, Mi. 48109, USA
  73317.  
  73318.     ARPA/Internet:    Richard_S._Conto@UM.CC.UMICH.EDU
  73319.  
  73320. [Ed. - Bob McQueen, the author of VMS Kermit, says that he'd be willing to
  73321. look into adding X.25/29 PSI support, but (1) he doesn't have an X.25 PSI
  73322. system at his site, and (2) he doesn't have any documentation on the
  73323. interface.  If someone can provide the details of the VAX/VMS X.25 interface
  73324. (does it look like a normal terminal? Do you send special X.28 control
  73325. sequences to the PAD? etc) and would be willing to test the results, please
  73326. contact Bob as "rmcqueen%sitvxb.CCNET"@CU20B, or through Info-Kermit.
  73327. Results cannot be promised.]
  73328.  
  73329. ------------------------------
  73330.  
  73331. Date: 25 Nov 1986 12:07-EST
  73332. From: DEC PC BBoard <Info-DEC-Micro@GSB-HOW.Stanford.Edu>
  73333. Subject: Micro_Vax II problem with modem interface
  73334. Keywords: VMS Kermit
  73335.  
  73336.             We have recently got a Microvax II and are facing some problems
  73337. in connecting the MUX ports to modem. I am here a faculty member in
  73338. Electrical Engineering at North Dakota State University Fargo, North Dakota,
  73339. USA.
  73340.             The problem is as follows:
  73341.  
  73342. 1. When the prot, e.g. TXA0 is defined as MODEM port, using SET TERM
  73343. command, after a user logs in through that port, he is logged out in about
  73344. 30 seconds with a message, SYS - E - HANGUP. If the port is not defined as a
  73345. modem, by the command SET TERM/NOMODEM then this hangup does not occur, but
  73346. if the modem is switched off without the user having logged off, the user is
  73347. not logged out and anybody who comes in through that port is in effect
  73348. working as the 'old' user. This is a big security risk Did you come across
  73349. any such problem. We are here using a PACKSnetwork which uses Gandolf
  73350. modems. The operating system is VMS 4.4 and the port controllers are DHV-11.
  73351.  
  73352.                  I shall be very thankful for your suggestions.
  73353.  
  73354.                                   K.Sankara Rao
  73355.  
  73356. [Ed. - Reply from Bob McQueen: "This person is talking about setting VMS
  73357. parameters on his terminal lines and is doing it incorrectly from what I read.
  73358. I'd guess from the message that the problem he is having is that the device
  73359. requires DTR to be raised and the modem he is using doesn't (or the terminal
  73360. cable doesn't have the line)."  We get questions like this all the time.
  73361. What we need is a quick guide to VMS DCL parameters for using Kermit in
  73362. various situations -- direct connect, dialin, dialout, etc.  We'll try to
  73363. come up with something like this.]
  73364.  
  73365. ------------------------------
  73366.  
  73367. From: uw-apl!apl-em!dunlap@beaver.cs.washington.edu
  73368. Date: Thu, 20 Nov 86 09:46:29 pst
  73369. Subject: HP9845 BASIC Kermit
  73370. Keywords: HP9845 Kermit, BASIC Kermit
  73371.  
  73372. Our HP9845's do not recognize the following:
  73373.  
  73374. Mass Storage Unit Specifier ":Q"
  73375. CCOM, CMODEL, CCONNECT, CDISCONNECT, CCONTROL, CSTAT, CWRITE, CREAD
  73376. Block if: IF THEN, ELSE, END IF on separate lines
  73377. Case selection: SELECT, CASE, END SELECT on separate lines
  73378.  
  73379. These keywords are in fact in ROMs we don't own.  According to our HP
  73380. service engineer:
  73381.  
  73382.     > Mass Storage Unit Specifier ":Q"
  73383.  
  73384.     This is the msus for the "HP7908" disc.
  73385.  
  73386.     > CCOM, CMODEL, CCONNECT, CDISCONNECT, CCONTROL, CSTAT, CWRITE, CREAD
  73387.  
  73388.     These commands are found in the Datacomm ROM, which can only  be used
  73389.     with the HP98046 Datacomm interface.
  73390.  
  73391.     > Block if: IF THEN, ELSE, END IF on separate lines
  73392.     > Case selection: SELECT, CASE, END SELECT on separate lines
  73393.  
  73394.     These are found in the Structured Programming ROM, along with many
  73395.     other useful commands like XREF and INDENT.
  73396.  
  73397. Since we don't have the above and have no plans to purchase I am considering
  73398. redoing the code a little to use the more common I/O ROM and HP98036 serial
  73399. interface.  I already have written a terminal emulator which performs quite
  73400. well (keeps up at 1200 bps) so I don't forsee any great difficulty.  On the 
  73401. down side I cannot say when I can get to it.
  73402.  
  73403. In any case there should be some words in the HP9845 kermit distribution
  73404. about the above ROMs and I/O cards being required.  I don't think the mass
  73405. storage unit specifier (MSUS) problem is serious -- people can change that
  73406. to their usual MSUS.
  73407.  
  73408. [Ed. - HP has such a variety of products, and so many of them come with
  73409. BASIC as the only standard (or only, period) programming language, that it
  73410. would be very desirable to have a relatively portable HP-BASIC Kermit, if
  73411. indeed there is some subset of the language that is consistent across the HP
  73412. line, and which does not require special ROMs and options (Is there???).
  73413. Meanwhile, your message has been added to the "beware file" for this version
  73414. of Kermit.]
  73415.  
  73416. ------------------------------
  73417.  
  73418. Date: Mon, 24 Nov 86 07:26:18 EST
  73419. From: Noah Diesbourg <IND@WINDSOR1>
  73420. Subject: Kermit for RSX-11/M v3.2 and/or Hyperion PC?
  73421. Keywords: Kermit-11, Hyperion PC
  73422.  
  73423. Is anyone running Kermit on a
  73424.  
  73425.     PDP 11/34 with RSX 11M ver 3.2
  73426.              or a
  73427.     Hyperion PC?
  73428.  
  73429. [Ed. - According to K11INS.DOC, the minimum version of RSX that Kermit-11
  73430. can run under is 4.1.  The author's advice to people in this situation is to
  73431. upgrade.  It is recognized, however, that there are many old PDP-11 systems
  73432. out there that can't be easily upgraded.  There are rumors of bare-bones
  73433. remote-only Kermit programs written in Fortran for earlier releases of RSX,
  73434. but none of these programs has yet surfaced.  If anyone wants to send one
  73435. in, it would be appreciated.  The Hyperion is an IBM-incompatible MS-DOS
  73436. system, and should be able to run "generic" MS-DOS Kermit.]
  73437.  
  73438. ------------------------------
  73439.  
  73440. Date: Tue, 2 Dec 86 11:39 EST
  73441. From: <BRIAN@UOFT02.BITNET> (brian nelson)
  73442. Subject: Problem with P-E Kermit?
  73443. Keywords: Perkin-Elmer Kermit
  73444.  
  73445. This was sent to me by someone using kermit dialup access here.
  73446. Anyone know about Perkin-Elmer Kermit?
  73447.  
  73448. Brian@Uoft02.Bitnet
  73449.  
  73450. > From:   DRWHO::KERMIT        2-DEC-1986 11:33
  73451. > Submission by:
  73452. > Richard J. Zirbes
  73453. > (303) 236 5812
  73454. > U.S. Geological Survey
  73455. > BOX 25046 MS 516
  73456. > Denver, CO.  80225
  73457.  
  73458. > Environment:
  73459. >       OS/32 Version 8.1.2 (not 8.2)
  73460. >       all perkin.* files in my work area.
  73461. > Problem 1:
  73462. >       Source compiles fine using d and o compilers, links okay
  73463. > however; when trying to start up using KERMIT.INI file I get:
  73464. >       SVC ADDRESS ERROR
  73465. >              INST @17A92
  73466. >      SVC PARAMETER BLOCK
  73467. >              AT C770
  73468. >       MEMORY FAULT ADDRESS Z39C1
  73469. >       TASK PAUSED.
  73470.  
  73471. > also; when I use another file such as KINIT.DAT in the command
  73472. >              line:  KERMIT KINIT.DAT
  73473. >       the results are the same.
  73474.  
  73475. > The files KINIT.DAT and KERMIT.INI look like:
  73476. > SET PARITY EVEN
  73477. > SET PACKET 90
  73478. > SET FCHEK OFF
  73479. > SET 8BIT OFF
  73480. > SET SEOR LF
  73481. > SET FILE TEXT
  73482. > EXIT
  73483.  
  73484. > Problem 2:
  73485. > I run kermit without an initializer file and enter the parameters
  73486. > defined above interactively and send a file to my ckermit I get
  73487. > transmission errors and kermit-co times out.  Ckermit has settings:
  73488.  
  73489. > mode:                local
  73490. > parity:              even
  73491. > duplex:              full
  73492. > flow:                xon/xoff
  73493. > handshake:           none
  73494. > packet start:        1
  73495. > packet end:          13
  73496. > packet length:       90
  73497.  
  73498. > block check type: 1, delay: 5
  73499. > 8th bit prefix       '&'
  73500.  
  73501. > File Names:          converted
  73502. > File Type:           text
  73503.  
  73504. > Please contact me with any solutions. Thank you.
  73505.  
  73506. ------------------------------
  73507.  
  73508. Date: Tue, 02 Dec 86 09:07:00 PST
  73509. From: jfisher@USGS3-VMS
  73510. Subject: PR1ME Kermit with connect capability?
  73511. Keywords: Prime Kermit
  73512.  
  73513. I am in need of a Kermit implementation for PR1ME machines that can be run
  73514. in local mode, 'dialing-out' through a comm. port to another mini Kermit, so
  73515. as to transfer files between them.  I spoke to Leslie Spira of The Source,
  73516. who said she didn't have one, but she had a vague recollection that somebody
  73517. else might have modified her PR1ME Kermit to allow it to connect out. Does
  73518. anybody out there have such a beast ?
  73519.  
  73520. ------------------------------
  73521.  
  73522.  
  73523. End of Info-Kermit Digest
  73524. *************************
  73525. -------
  73526. 19-Dec-86 12:09:28-EST,18669;000000000000
  73527. Mail-From: SY.CHRISTINE created at 19-Dec-86 12:07:37
  73528. Date: Fri 19 Dec 86 12:07:37-EST
  73529. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  73530. Subject: Info-Kermit Digest V5 #19
  73531. To: Info-kermit@CU20B.COLUMBIA.EDU
  73532. Reply-To: Info-Kermit@CU20B
  73533. Queries-To: Info-Kermit-Request@CU20B
  73534. Message-ID: <12264069824.321.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  73535.  
  73536. Info-Kermit Digest         Fri, 19 Dec 1986       Volume 5 : Number 19
  73537.  
  73538. Today's Topics:
  73539.  
  73540.            New Kermit Program for IBM 370 Mainframes with MVS/TSO
  73541.                            Kermit-MPX version 2.3
  73542.                          Misuse of Okstate services
  73543.                              C-Kermit and Xenix
  73544.                          C-Kermit on Microport Unix
  73545.                   Uploading Macintosh Binhexes with Kermit
  73546.                         Bug in Apollo Pascal Kermit
  73547.                             Prime kermit connect
  73548.                               Kermit and X.25
  73549.                          Problem with HP9845 Kermit
  73550.                        HCP and HC6 Versions of Kermit
  73551.                  Need Fast De-BOOing Program for the Amiga
  73552.                             Data General MV2000
  73553.                  Kermit 3.1 - An interesting speed problem
  73554.                            Symbolics V7.0 Kermit
  73555.  
  73556. ----------------------------------------------------------------------
  73557.  
  73558. Date: Thu 18 Dec 86 15:31:12-EST
  73559. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  73560. Subject: New Kermit Program for IBM 370 Mainframes with MVS/TSO
  73561. Keywords: MVS/TSO Kermit
  73562.  
  73563. The new IBM 370-series mainframe MVS/TSO Kermit from the US National
  73564. Institutes of Health (NIH), announced in the previous Info-Kermit digest, is
  73565. now available in the Kermit distribution areas under the prefix TSN.  There
  73566. are 21 files, comprising a total of about 3 megabytes, including three
  73567. documentation files and a TSO help file.
  73568.  
  73569. The program is written in "ALP", which is a preprocessor for 370 assembly
  73570. language developed at NIH.  The ALP preprocessor, also supplied, is written
  73571. in PL/I.  For those who do not have PL/I or do not wish to bother with the
  73572. source programs, a hexidecimal-encoded object file is provided, along with
  73573. an assembler program to decode it into a binary object file; this can be
  73574. linked with a tailorable module (written in straight assembler) in which
  73575. site dependencies, such as the ASCII/EBCDIC translations, are specified.
  73576.  
  73577. Before deciding to transfer all 3 MB from Columbia over a network, first get
  73578. the file TSNKER.TXT, which explains which files are which, and then only get
  73579. the ones you really need.
  73580.  
  73581. Thanks to Roger Fajman at NIH (RAF@NIHCU.BITNET) for submitting this program
  73582. to us.  Roger participated in the design with Dale Wright, who then did the
  73583. programming.  The new program has many advanced features over previous TSO
  73584. Kermit versions, including server mode, binary file transfer, file
  73585. interruption, 8th-bit prefixing, run-length encoding, alternate block check
  73586. types, and support for both 3705-style line mode and Series/1-style full
  73587. screen emulation.  It is hoped that this new version will render the old
  73588. University of Chicago (linemode only, circa July 1984) and University of
  73589. Toronto versions (Series/1 only, March 85) obsolete.  Reactions from TSO
  73590. sites will be appreciated, in the interest of keeping redundant Kermit
  73591. versions at a minimum.  Reactions from users of the Pascal/VS version from
  73592. the University of Bern (linemode only, Sept 86) will also be appreciated.
  73593.  
  73594. For the present, the Chicago, Toronto, and Bern versions remain available in
  73595. the Kermit distribution under the prefixes TSO, TSO, and TS2, respectively.
  73596. For the future, there may still be another TSO Kermit program on the horizon, a
  73597. result of a cooperative effort among IBM mainframe Kermit sites to develop a
  73598. Kermit program that is portable among all IBM 370 mainframe operating systems
  73599. (no estimate as to when this will be ready, but IBM mainframe system
  73600. programmers who are interested in developments in this area may send mail
  73601. to IBM-KERMIT@CU20B or IBM-KERMIT@CUVMA).
  73602.  
  73603. ------------------------------
  73604.  
  73605. Date: Sun 7 Dec 86 22:40:44-MST
  73606. From: Mike Niswonger <CNISWONGER@SIMTEL20.ARPA>
  73607. Subject: Kermit-MPX version 2.3
  73608. Keywords: Gould, SEL, MPX
  73609.  
  73610.     The latest version of Kermit-MPX (GM2) for Gould machines is now
  73611. available for you to FTP from my directory at Simtel20.  All files are found
  73612. in directory PD:<MISC.GOULD-KERMIT>GM2KERM.*.  This release 2.3 of
  73613. Kermit-MPX, which is also being submitted to the Gould User's group library.
  73614.                     -- Mike Niswonger
  73615.  
  73616. [Ed. - Thanks Mike!  The files are also available through KERMSRV at CUVMA
  73617. and on CU20B using FTP (user ANONYMOUS), any password.  These files have
  73618. replaced the old KER:GM2*.* and the old files are now in KO:GM2*.*]
  73619.  
  73620. ------------------------------
  73621.  
  73622. Date: Mon, 08 Dec 86 18:50:27 -0600
  73623. From: Mark Vasoll <vasoll%a.cs.okstate.edu@RELAY.CS.NET>
  73624. Subject: Misuse of Okstate services
  73625. Keywords: Okstate, Oklahoma State
  73626.  
  73627. Fellow Kermiters,
  73628.  
  73629.     It saddens me to inform you all that various people have started to
  73630. abuse the UUCP login "uucpker" on Okstate by attempting to use us as a
  73631. jumping off point for mail.  While we enjoy providing the home for Kermit
  73632. access via UUCP, we have no desire to become a major mail relay point for
  73633. various random systems.  To this end, I have had to place a restriction on
  73634. our UUCP to not accept the "rmail" command from any system using the uucpker
  73635. account.  This will, unfortunately, make it more difficult for people to
  73636. report problems to okstate!uucp-support, but there is very little I can do
  73637. about it.  Please use the following mail paths when reporting problems with
  73638. the Kermit distribution (no phone calls please).
  73639.  
  73640. Internet:  uucp-support@a.cs.okstate.edu
  73641.       or:  uucp-support%a.cs.okstate.edu@csnet-relay.arpa
  73642.  
  73643. UUCP    :  {cbatt, cbosgd, ihnp4, pesnta, rutgers, seismo}!okstate!uucp-support
  73644.  
  73645.  
  73646. Mark Vasoll
  73647. Computing and Information Sciences       Internet:  vasoll@a.cs.okstate.edu
  73648. Oklahoma State University                UUCP:  {cbatt, cbosgd, ihnp4, pesnta,
  73649. Stillwater, Oklahoma                            rutgers, seismo}!okstate!vasoll
  73650.  
  73651. ------------------------------
  73652.  
  73653. Date: Tue, 9 Dec 86 08:05:48 EST
  73654. From: Marshall_DeBerry@um.cc.umich.edu
  73655. Subject: C-Kermit and Xenix
  73656. Keywords: Xenix, C-Kermit
  73657.  
  73658. RE: Info-Kermit Digest V5 #18 
  73659.  
  73660. I recently put the latest C Kermit (4D(061)) up on a Tandy 16/6000 running
  73661. Xenix 3.1 with no problems.  I used the make sys5 command to compile; only
  73662. changes needed were to include /sys/typedefs.h for the void identifier found
  73663. in one file.  Everything seems to be working ok so far.
  73664.  
  73665. ------------------------------
  73666.  
  73667. Date: Mon, 15 Dec 86 10:17:15 EST
  73668. From: es!Dan_Senie%anvil.UUCP@harvard.HARVARD.EDU
  73669. Subject: C-Kermit on Microport Unix
  73670. Keywords: C-Kermit
  73671.  
  73672. I just compiled 4D(061) using 'make sys3'. It work right from the start.
  73673. Many people have sent in messages about trouble getting Kermit to run on
  73674. XENIX. I had used XENIX for a time, but found the include files and compiler
  73675. contained many errors and incompatibilities with real system V Unix.
  73676.  
  73677. Microport Unix is a full System V for the IBM-AT. Unlike XENIX, it is based
  73678. on the current Sys V sources and therefore Kermit was easy to get running.
  73679. Those of you using XENIX may want to investigate this new package.
  73680.  
  73681. Dan Senie
  73682.  
  73683. PS. I am not connected in any way with Microport Systems, ATT, etc.
  73684.  
  73685.      UUCP:     ...!harvard!anvil!es!Dan_Senie     (case is important!)
  73686.      ARPA:     anvil!es!Dan_Senie@harvard.harvard.edu
  73687.  
  73688. ------------------------------
  73689.  
  73690. Date: Sun, 7 Dec 86 11:29:35 pst
  73691. From: gould9!joel@nosc.ARPA (Joel West @ Western Software Technology)
  73692. Subject: Uploading Macintosh Binhexes with Kermit
  73693. Keywords: UNIX, MacKermit, hqx
  73694.  
  73695. I've been meaning to send this along for a while, but I wasn't sure anyone
  73696. was interested.  A query on INFO-MAC prompted this posting.
  73697.  
  73698. It is a UNIX csh script (MACKERM) that I use to upload binhexes using
  73699. kermit.  If for a file foo.hqx, it first sends the header (before the
  73700. binhex) as 'About foo', then sends foo.hqx.  I use the header to later note
  73701. the origin on the final unhexed file.
  73702.  
  73703. To make this work, you need to take the first file (usually a short About...
  73704. file) manually, selecting the target directory.  Then place your MAC in
  73705. server mode, since each 'kermit' command at the UNIX side is a separate
  73706. session, and the Mac would otherwise quit file transfer mode.
  73707.  
  73708. Oh yeah, it also works on ordinary files, preserves actual names ('FooBar'
  73709. instead of 'FOOBAR') and NEVER transfers a directory.  So it's real useful
  73710. to type
  73711.     mackerm *
  73712. place the Mac in server mode, and walk away.
  73713.  
  73714.     Joel West
  73715.     joel%gould9.UUCP@NOSC.MIL    ihnp4!gould9!joel
  73716.  
  73717. ==File =====
  73718.  
  73719.     #!/bin/csh
  73720.     # by Joel West, ihnp4!gould9!joel, 11/14/86
  73721.     # Script to send binhexes and other files
  73722.     # Also preserves exact upper/lower case name
  73723.     set noglob
  73724.     foreach f ($*)
  73725.         if (-d $f) continue
  73726.         set typ=$f:e
  73727.         switch ($typ)
  73728.           case hqx:
  73729.           case hex:
  73730.         set r=$f:r
  73731.         set T1=/tmp/kermdat_$$
  73732.         set T2=/tmp/kermhqx_$$
  73733.         rm -f $T1 $T2
  73734.         cat $f | cutat '(This' $T1 $T2
  73735.         kermit -s $T1 -a "About $r"
  73736.         kermit -s $T2 -a $f
  73737.         rm -f $T1 $T2
  73738.         breaksw
  73739.           default:
  73740.         kermit -s $f -a $f
  73741.         endsw
  73742.     end
  73743.  
  73744. == EOF ==
  73745.  
  73746. [Ed. - Thanks.  This hint has been added to the Macintosh Kermit .BWR 
  73747. file, CKMKER.BWR.]
  73748.  
  73749. ------------------------------
  73750.  
  73751. Date: Fri 14 Nov 86 10:34:23-PST
  73752. From: Ted Shapin <BEC.SHAPIN@USC-ECL.ARPA>
  73753. Subject: Bug in Apollo Pascal Kermit
  73754. Keywords: Apollo Kermit
  73755.  
  73756. We found that the Pascal kermit for the Apollo inserts extra line feeds
  73757. every 256 characters if there is no line feed carriage return in the file.
  73758. We traced it to the I/O in the Pascal program which can only read 256 byte
  73759. lines.
  73760.  
  73761. [Ed. - Thanks for the information.  This message is now in the file
  73762. KER:APOLLO.BWR.]
  73763.  
  73764. ------------------------------
  73765.  
  73766. Date: Wed 10 Dec 86 10:45:54-PST
  73767. From: Bob Larson <BLARSON@USC-ECLB.ARPA>
  73768. Subject: Prime kermit connect
  73769. Keywords: Prime Kermit
  73770.  
  73771. I have a partially working one, based on the old version of prime kermit.
  73772. I'm not even sure if I have a complete set of sources for it on tape any
  73773. more.  Known bugs include dropping characters in connect mode, problems with
  73774. some of the message strings (incorect use of ioa$), and not supporting 2400
  73775. baud.  (Writen before prime standardized the "optional" speeds at 2400 and
  73776. 4800 baud for autobaud.)
  73777.  
  73778. I have been considering making improvements to the current prime kermit, with
  73779. support for amlc lines among them.
  73780.  
  73781. ------------------------------
  73782.  
  73783. Date: WED, 10 DEC 86 17:17:13 BST
  73784. From: CJK @ UK.AC.SALFORD.R-D
  73785. Subject: Kermit and X.25
  73786. Keywords: C-Kermit, X.25
  73787.  
  73788.      Points from infodigest 5/17.  First Steve Walton & Telenet:
  73789.  
  73790.      We over this side of the pond are quite used to using Kermit over
  73791. X.25 networks (posing as an X.29 terminal).  It works fine, at least in
  73792. the micro-mainframe mode, with call originated by the micro.  Efficiency
  73793. should not be affected much until the ratio:
  73794.  
  73795.         time-through-network / front-end-delay
  73796.  
  73797. reaches about 5.  The crucial thing is to set up the X.3 parameters in
  73798. the PAD so that the whole Kermit packet gets into a single X.25 packet;
  73799. it is bound to be shorter than the 128-byte maximum on X.25.
  73800. In general you have to use a transparent-type mode to let the SOH get
  73801. through, but there is no need at all to forward on every character (which
  73802. simply fills up the X.25 window with single-character X.25 packets).
  73803. Provided the EoL is a forwarding character, which it will be if it is CR,
  73804. all works fine.  What you actually do depends on the user interface
  73805. provided by your PAD.  This is in fact all covered in your book.
  73806.  
  73807.      Of course, network congestion can slow things down.  Our X.25s, the
  73808. public PSS and private JANET, have maximum time-through-networks of about
  73809. 0.1 sec in all normal circumstances, so no problem.  But I heard last week
  73810. in a different context that the congestion on ACCUNET was so severe that
  73811. holding transatlantic calls open was very difficult.  If Telenet is in
  73812. the same state, then you've got problems.  But blame the sizing of the
  73813. network, not X.25 or Kermit.
  73814.  
  73815.      Does CKermit really limit you to 65% of line-speed?  I tested
  73816. homegrown Kermits here (at up to about 30Kbaud) and found that, with
  73817. data-compression on, I always got better than 100% of linespeed.  If
  73818. CKermit is really that slow, is it losing time somewhere that it
  73819. needn't?
  73820.  
  73821.      Incidentally, switching over to Kuryan Thomas' problems with his
  73822. autodialler:  Many UARTs will not receive if DCD is not high (it's a
  73823. protection against line-noise).  If you have one of these, and an
  73824. autodialler which does not hold up DCD while it is trying to talk
  73825. to you, then you have no option but to strap DCD to one of the other
  73826. pins, e.g. DSR.
  73827.  
  73828.                                 Chris Kennington.
  73829.  
  73830. ------------------------------
  73831.  
  73832. Date: 11-DEC-1986 09:47:23
  73833. From: DGM1@UK.AC.YORK.VAXA
  73834. Subject: Problem with HP9845 Kermit
  73835. Keywords: HP Kermit
  73836. Cross-Ref: Hewlett-Packard Kermit
  73837.  
  73838. It's not a bug: it's a problem regarding some assumptions regarding the
  73839. machine configuration, which I should have spelt out when I sent it in.
  73840.  
  73841. We have explained/apologised to one or two people who contacted us directly,
  73842. and if in a fit of absent mindedness I had not deleted a note I had from
  73843. Chris regarding the configuration assumptions, I would forward it to you for
  73844. a BWR file. As I mentioned when I sent it in, it does not pretend to be a
  73845. full kermit, more a minmalist bulk data transfer utility conforming to the
  73846. kermit protocol.
  73847.  
  73848. It is probably possible to bypass the need for specific ROMs and so on by
  73849. the use of inline assembler, however, if the ROMs are available, it is
  73850. better to use the facilities provided by the HP virtual communication
  73851. device.
  73852.  
  73853. I'll get the precise details from Chris as soon as possible for you for
  73854. inclusion in a BWR
  73855.  
  73856. Sorry about the hassle,
  73857.                               Doug
  73858.  
  73859. ------------------------------
  73860.  
  73861. Date: 11 Dec 86 13:42:00 EST
  73862. From: John Stewart <WAPJAS@CARLETON.BITNET>
  73863. Subject: HCP and HC6 Versions of Kermit
  73864. Keywords: Honeywell Kermit
  73865.  
  73866.    I was looking at the versions file and noticed that two versions of
  73867. Kermit are listed for our machine, HCP and HC6.
  73868.  
  73869.    HCP is a Pascal implementation of Kermit that was ported to the Honeywell
  73870. Cp-6 operating system by Bucknell University.  It is a very minimal
  73871. implementation (it doesn't even do repeat counts, let alone advanced
  73872. features like server mode).
  73873.  
  73874.    HC6 is much more complete then HCP, and both the original developer and
  73875. myself are continuing to enhance it.
  73876.  
  73877.    I suggest that distribution of the HCP version of kermit be discontinued.
  73878.  
  73879. Regards.. jas
  73880.  
  73881. [Ed. - Thanks, this seems to be the concensus of opinion; the HCP version
  73882. was indeed retired to Tape C.]
  73883.  
  73884. ------------------------------
  73885.  
  73886. Date:  Wed, 10 Dec 86 10:33 EST
  73887. From:  "John G. Ata" <Ata@RADC-MULTICS.ARPA>
  73888. Subject:  Need Fast De-BOOing Program for the Amiga
  73889. Keywords: Amiga Kermit
  73890.  
  73891. Can somebody out there who has a C compiler on the Amiga please compile
  73892. CKIBOO.C and then make a BOO file out of it and send it in to Kermit
  73893. Distribution as, say, CKIBOO.BOO, so that those of us without a C compiler
  73894. only have to run the Basic de-booer once, on CKIBOO.BOO, and then can
  73895. subsequently use the compiled de-booer which should be much faster.  It
  73896. takes about an hour to de-boo Amiga Kermit with the Basic de-booer.
  73897.  
  73898.                     John G. Ata
  73899.  
  73900. ------------------------------
  73901.  
  73902. Date: Tue, 16 Dec 86 16:25:14 est
  73903. From: munnari!latcs1.oz!philip@seismo.CSS.GOV (Philip Lee)
  73904. Subject: Data General MV2000
  73905. Keywords: Data General
  73906.  
  73907. Has anyone sucessfully ported the unix kermit to Data General MV2000 running
  73908. DG/UX ver. 3.00? We've tried recompiling ver 4D on it.  It compiled without
  73909. complaining, but gave link error. However it sort of work. We could do ascii
  73910. file transfer, but any compressed file or any of those using all 8 bits would
  73911. fail. The DG kermit would accept set file type binary quite happily and
  73912. indicate the same, but on file transfer it would just time out and fail.
  73913.  
  73914. In generating the DG/UX kermit we used the following:
  73915.  
  73916. make wermit \
  73917.  "CFLAGS = -D_file=_fd -DUXIII -DDEBUG -DVER2 -DTLOG -O4" "LNKFLAGS ="
  73918.  
  73919. Could this be also related to the problem of 8 bit transfers between FIDOnet
  73920. Kermit and the Pyramid?
  73921.  
  73922. [Ed. - The FIDO question has still not been totally solved, mostly because
  73923. of lack of time, but it might help you to know there's a version of Kermit
  73924. specifically tailored for DG MV/UX (is that the same thing?), based on an
  73925. old release of Unix Kermit, available in the Kermit distribution under the
  73926. prefix DGM.  There's also a C-Kermit implementation for AOS/VS on the way.]
  73927.  
  73928. ------------------------------
  73929.  
  73930. Date: Sun, 14 Dec 86 14:56:29 +0200
  73931. From: Sam Gamoran <VSSAM@WEIZMANN>
  73932. Subject: Kermit 3.1 - An interesting speed problem
  73933. Keywords: CMS Kermit, PROCOMM
  73934.  
  73935. We just installed CMS Kermit 3.1 - appears to solve our problems with 2.1
  73936. particularly the program hanging and binary transfers.
  73937.  
  73938. We use CMS Kermit through a 7171 against PCs running either MS-DOS Kermit
  73939. 2.28 or Procomm 2.3 with the Kermit file transfer option.  Works great with
  73940. MS-DOS Kermit 2.28 but file transfer crawls with Procomm 2.3.
  73941.  
  73942. Every packet sent by CMS-KERMIT 3.1 ends with an X-ON character.  The old
  73943. CMS-KERMIT 2.1 did not do this.  It appears that this X-ON character causes
  73944. Procomm to delay a second or so before sending the next packet.  We saw on a
  73945. line monitor packets going out from PC to mainframe and an instantaneous
  73946. response followed by a delay.  With the old CMS-KERMIT, where the main
  73947. difference between packets is the absence of the final X-ON character no
  73948. delay occured and transfer throughput was 400% faster!
  73949.  
  73950. Do you know of anyone having experience with PC->Mainframe file transfer
  73951. using PROCOMM who has encountered similar problems? I am also sending this
  73952. query to the procomm folks.  Thanks,
  73953.  
  73954. Sam Gamoran
  73955.  
  73956. ------------------------------
  73957.  
  73958. Date: Tue, 16 Dec 86 15:39 CST
  73959. From: "David S. Cargo" <DSCargo@HI-MULTICS.ARPA>
  73960. Subject: Symbolics V7.0 Kermit
  73961. Keywords: Symbolics Kermit
  73962.  
  73963. Symbolics is upgrading their system software to version 7.0.  The old
  73964. Symbolics Kermit no longer works with the new system revision.  Has anybody
  73965. upgraded the existing version to run on the new system?  I'm trying to avoid
  73966. some wheel reinvention.
  73967.  
  73968. ------------------------------
  73969.  
  73970. End of Info-Kermit Digest
  73971. *************************
  73972. -------
  73973. 31-Dec-86 15:55:38-EST,14580;000000000000
  73974. Mail-From: SY.FDC created at 31-Dec-86 15:54:33
  73975. Date: Wed 31 Dec 86 15:54:33-EST
  73976. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  73977. Subject: Info-Kermit Digest V5 #20
  73978. To: Info-Kermit@CU20B.COLUMBIA.EDU
  73979. Reply-To: Info-Kermit@CU20B
  73980. Queries-To: Info-Kermit-Request@CU20B
  73981. Message-ID: <12267256864.290.SY.FDC@CU20B.COLUMBIA.EDU>
  73982.  
  73983. Info-Kermit Digest         Wed, 31 Dec 1986       Volume 5 : Number 20
  73984.  
  73985. Today's Topics:
  73986.                Series 1/7171 Support in NIH TSO Kermit
  73987.              Speed Problem Between ProComm and Kermit-CMS
  73988.                       C-Kermit With Intel Xenix
  73989.                  Fix for Unix Kermit on SCO System V
  73990.                    C-Kermit and Valid Workstations
  73991.                 Where to Send HP-1000 Kermit Requests
  73992.  
  73993. ----------------------------------------------------------------------
  73994.  
  73995. Date: Sat, 20 Dec 86  21:00:25 EST
  73996. From: "Roger Fajman" <RAF@NIHCU>
  73997. Subject: Series 1/7171 Support in NIH TSO Kermit
  73998. Keywords: TSO, MVS/TSO Kermit
  73999.  
  74000. One important correction to Info-Kermit V5 #19: NIH TSO Kermit does not
  74001. presently have Series 1/7171 protocol converter support.  We don't have
  74002. those machines.  If someone wants to send us the modification, we will be
  74003. glad to include it.
  74004.  
  74005. [Ed. - Oops!  Sorry.  It appears that reports of the death TSOS1 were
  74006. somewhat exaggerated.  Volunteers?  Also, note that the "other" new TSO
  74007. Kermit, expected in the not-too-distant future, should indeed support both
  74008. Series/1 (full screen) and 37x5 (linemode) style hookups.]
  74009.  
  74010. Also, I checked the files as they appear on KERMSRV at CUVMA, and found some
  74011. erroneous translations between vertical bars and exclamation marks.  The
  74012. following files contain real exclamation points: TSNKER.ALP (just a
  74013. comment), TSNKER.DOC, TSNEDR.DOC, TSNMAC.DOC, and TSNTBL.ASM (in the
  74014. translate tables).  The last one is the most serious.
  74015.  
  74016. [Ed. - Oops again!  That's what comes from reading EBCDIC tapes on a Unix
  74017. system with 'dd'...  We'll try to get clean copies of these files over
  74018. BITNET to replace the current copies.  It has also been reported that
  74019. some files have U and e where square brackets ([) and (]) ought to be.]
  74020.  
  74021. ------------------------------
  74022.  
  74023. Date: 1986 Dec 22   13:52 EST
  74024. From: (John F. Chandler)   <PEPMNT@CFAAMP.BITNET>
  74025. Subject: Speed Problem Between ProComm and Kermit-CMS
  74026. Keywords: ProComm, CMS Kermit, Series/1
  74027.  
  74028. I have seen reports of the problem from a number of places now, some not
  74029. specifically mentioning the use of a 7171, but none mentioning anything
  74030. else.  The implication of the latest report (in Kermit Digest #19) is clear:
  74031. ProComm needs to be fixed.  However, I should add that the XON added to the
  74032. end of each packet by CMS Kermit is not essential and could be removed if
  74033. necessary.  It was added as a convenience for the micro Kermit -- the rule
  74034. of thumb is: when talking to an IBM mainframe, always wait for an XON before
  74035. sending the next packet.  The rule is not true for the various protocol
  74036. converters (Series/1, 4994, and 7171), but the added XON makes it harmless.
  74037. How does ProComm perform when told to wait for the XON?
  74038.  
  74039. ------------------------------
  74040.  
  74041. Date:  Mon, 22 Dec 86 21:26 CST
  74042. From:  Wilkinson@HI-MULTICS.ARPA
  74043. Subject: C-Kermit With Intel Xenix
  74044. Keywords: Xenix, C-Kermit
  74045.  
  74046. I have been running 4D(061) under Intel Xenix(3.3) on an Intel 286/310
  74047. system for some time now with no problems.  I used "make xenix".  I also got
  74048. a clean compile/link for an older UniPlus (UniSoft System III) for 4D(061).
  74049. It is running, but I have not used it extensively.  I used "make sys3".
  74050.  
  74051.           Richard   {Wilkinson@HI-MULTICS.ARPA}
  74052.  
  74053. ------------------------------
  74054.  
  74055. Date: 21 Dec 86 04:30:32 GMT
  74056. From: ihnp4!killer!alleng@seismo.CSS.GOV
  74057. Subject: Fix for Unix Kermit on SCO System V
  74058. Keywords: C-Kermit, SCO Xenix, Xenix
  74059.  
  74060. I have some info that may be useful in trying to determine why kermit
  74061. (wermit) specifically ckuker does not want to run on Xenix sys V (SCO).  I
  74062. noticed a discrepancy in the server mode prompt from any other system to an
  74063. SCO system.  On most systems, the prompt is "# N3".  HOwever, on Xenix, the
  74064. thing comes up "# N/".  A Xenix system will talk to another Xenix system
  74065. (SCO), but cannot communicate with any other systems for protocol transfer.
  74066.  
  74067. The problem comes from performing functions on unsigned and signed ints.
  74068. For some reason (compiler bug), when certain operations are performed on
  74069. standard ints, the sign bit gets set (lsb in MS byte).  This makes checksums
  74070. come out screwy.  To resolve this, edit the module 'ckcfn2.c' (by the way,
  74071. we are talking about ckuker here) look for the function 'C K U 1'.  You will
  74072. notice an 'int chk' below the function heading.  Simply change it to
  74073. 'unsigned int chk' and the version should work perfectly.
  74074.  
  74075. My thanks to all who helped isolate this... Allen
  74076.  
  74077. [Ed. - Hmmm...  What version of C-Kermit has everyone been using?  This
  74078. change was made months ago, either in 4D(061) or 4D(060).  Maybe if everyone
  74079. with SCO Xenix systems tries the current version - 4D(061) - the problem
  74080. will disappear.  Could some SCO Xenix users verify this???  By the way, I
  74081. think Allen meant to say 'C H K 1' rather than 'C K U 1'.]
  74082.  
  74083. ------------------------------
  74084.  
  74085. Date: Tue, 9 Dec 86 16:12:13 pst
  74086. From: hplabs!valid!carolf@gumby.arpa (Carol Fernihough)
  74087. Subject: C-Kermit and Valid Workstations
  74088. Keywords: C-Kermit, Valid Workstations
  74089.  
  74090. I'm unclear as to where to mail bug reports regarding kermit.  I'd like my
  74091. mail find its way to 1) kermit programmers at Columbia University, and 2) a
  74092. network, so that I could receive responses from other users who can suggest
  74093. fixes.  Would you please forward this mail if necessary, and let me know where
  74094. I should send UUCP mail.  Although I have access to kermit information via the
  74095. mod.protocols.kermit newsgroup on Usenet, I do not have permission to post to
  74096. the moderated newsgroup.
  74097.  
  74098. [Ed. - UUCP mail can be sent to ...!seismo!columbia!cu20b!info-kermit]
  74099.  
  74100. I have tested version 4D(060) of c-kermit quite extensively on Valid's
  74101. workstation, which is an S320 running 4.2 BSD UNIX.  I compiled c-kermit
  74102. using "make valid".
  74103.  
  74104. I've found the following problems when transferring files between two S320's:
  74105.  
  74106. * Use of the -k option corrupts the file during kermit's transfer:
  74107.   This problem also arises when transferring files between the S320 and
  74108.   c-kermit (compiled using "make sys3") on the IBM PC/AT.
  74109.  
  74110.   machineA# kermit -iwl /dev/ttys0 -b 9600
  74111.   c-kermit(machineA)> connect
  74112.   (log onto machineB)
  74113.   machineB# kermit -ik > file.from_machineA
  74114.   (escape back to machineA)
  74115.   c-kermit(machineA)> send file
  74116.   file -> FILE, Size 50
  74117.  
  74118.   The text file that arrives on machineB is 52 bytes long since it has a CR LF
  74119.   at the beginning of the file.  Binary files are corrupted in the same manner.
  74120.   Text files are corrupted when sent using the -k option with no -i option.
  74121.  
  74122. [Ed. - We can't reproduce this problem on our 4.2BSD (Ultrix 1.1, really) VAX
  74123. 750, but it's probably related to the well-known bug which inserts an
  74124. extraneous CRLF into standard output every 4096 characters (this only happens
  74125. with the -k option).  There's nothing in the C-Kermit code that inserts this
  74126. CRLF, so it must have something to do with Unix's blocking.  Does anybody have
  74127. an idea what must be done to convince Unix to leave out the CRLFs -- some
  74128. kind of mysterious ioctl or fnctl applied to stdout, maybe?]
  74129.  
  74130. * Can't use -c option
  74131.   When I escape (^\c) after starting kermit on machineB, I escape out of
  74132.   the kermit on machineA.  This also happens when kermit is started in server
  74133.   mode.
  74134.  
  74135.   c-kermit(machineA)> kermit -cl /dev/ttys0 -b 9600 -iw
  74136.   (log onto machineB)
  74137.   machineB# kermit -iw
  74138.  
  74139. [Ed. - This is the documented behavior.  When you invoke Kermit with action
  74140. commands (either protocol or connect, or both) on the command line, it acts
  74141. like a normal Unix command, i.e. it exits when done.  Leave out the -c
  74142. option, and you'll get an interactive Kermit session that you can escape
  74143. back to.]
  74144.  
  74145. * This problem occurs randomly.
  74146.   When host to host, and connected to machineB:
  74147.  
  74148.   c-kermit(machineB)> exit
  74149.   (logout from csh)
  74150.   Can't get character:  I/O error
  74151.   [Back at Local System]
  74152.   c-kermit(machineA)>
  74153.   (exits directly back to kermit on machineA - should need ^\c first)
  74154.  
  74155.   The problem also occurs randomly when machineB is running in server mode:
  74156.   
  74157.   c-kermit(machineA)> finish
  74158.   c-kermit(machineA)> connect
  74159.   machineB# logout
  74160.   Can't get character:  I/O error
  74161.   [Back at Local System]
  74162.   c-kermit(machineA)>
  74163.  
  74164. [Ed. - This probably is caused by your ports and cables.  Most likely, you've
  74165. got the systems connected by a true null-modem cable, in which one computer's
  74166. DTR is connected to the other computer's CD and/or DSR.  The remote computer
  74167. may be configured to drop DTR upon logout, which would cause the local one to
  74168. sense that CD or DSR disappeared, and to return an I/O error the next time
  74169. you tried to read or write characters to the port.  The Kermit connect command
  74170. exits when it gets an i/o error.  Solution: trade in your true null modem cable
  74171. for a "fakeout" cable in which DTR is connected to CD and DSR within the local
  74172. connector, or reconfigure your ports to be less persnickety about modem
  74173. signals.]
  74174.  
  74175. * When kermit is invoked from a script command, the command line options
  74176.   are ignored.
  74177.   machineA# kermit -iwl /dev/ttys0 -b 9600
  74178.   machineA's /.kermrc file contains:
  74179.   script gin:--gin:--gin: name ssword: passwd \
  74180.   machineB#--machineB# kermit~s-iwx
  74181.   send binary_file binary_file.from_machineA
  74182.   
  74183.   The attempted transfer simply times out because kermit on machineA is NOT
  74184.   in server mode, nor have the other command line options taken effect.
  74185.         
  74186.   Workaround:
  74187.   Rather than including command line options in a call to kermit from a
  74188.   script, put the necessary commands in the script or in the remote machine's
  74189.   .kermrc.
  74190.  
  74191. [Ed. - This is just a guess, but maybe the '-' in '-iwx' is the culprit,
  74192. since dashes are meta-characters in uucp-style scripts.  Try changing
  74193. 'kermit~s-iwx' to 'kermit~s~055iwx' and see if that works.]
  74194.  
  74195. * Finish doesn't always work
  74196.   When using a server, type finish, then connect.  Kermit will sometimes
  74197.   connect back to kermit on the remote machine rather than the shell on 
  74198.   the remote machine.
  74199.  
  74200. [Ed. - This depends upon whether you invoked Kermit with -x on the command
  74201. line (in which case it exits to the shell) or with the interactive 'server'
  74202. command (in which case it returns to C-Kermit> command level).]
  74203.  
  74204. I've also begun to test c-kermit between the S320 and the Microvax, running
  74205. VAX version 2.1.  I compiled c-kermit on the Microvax using the CKVKER.COM DCL
  74206. procedure.  I've found the following problems:
  74207.  
  74208. S320 -> Microvax
  74209.  
  74210. * Can't transfer binary files
  74211.   Both host to host and server transfers corrupt binary files.
  74212.  
  74213. [Ed. - Presumably you gave the -i option or 'set file type binary' on both
  74214. ends.  Have other users of C-Kermit on VMS found this to be true?  I think the
  74215. problem is that VMS binary files are not simple streams but are structured
  74216. with particular blocksizes, etc.  There's no code in C-Kermit to do this.  I
  74217. hope somebody who's familiar with VMS and VAX-11 C will add this code, or
  74218. provide some hints or workarounds to this problem.]
  74219.  
  74220. * Bye doesn't work
  74221.   When running kermit on the microvax in server mode, type bye, then connect.
  74222.   Bye acts like finish because kermit will connect to the microvax command
  74223.   interpreter prompt.  At this point, type logout (which doesn't echo on the
  74224.   screen).
  74225.  
  74226. [Ed. - Again, sounds like something to do with VMS.  Maybe VMS doesn't allow
  74227. a program to log out its own job unless the program is started or configured
  74228. with some specific capability.  Can any VMS experts answer this?]
  74229.  
  74230. * Finish doesn't work
  74231.   When using the microvax as a server, type finish, then connect.  Kermit will
  74232.   connect back to kermit on the microvax rather than the command interpreter.
  74233.  
  74234. [Ed. - As in the Unix case, it depends on how the program was invoked.]
  74235.  
  74236. * Exit doesn't always work
  74237.   Sometimes no action will be taken in response to exit.  Quit always works
  74238.   however.
  74239.  
  74240. [Ed. - That's strange, because quit is simply a synonym for exit -- both are
  74241. associated with exactly the same code.]
  74242.  
  74243. Microvax -> S320
  74244.  
  74245. * Directory doesn't work
  74246.   Directory listed only one file in a directory containing several files.
  74247.  
  74248. * Cwd doesn't work
  74249.   Cwd caused an access violation and exited from kermit.
  74250.   c-kermit(microvax)> cwd
  74251.   %SYSTEM-F ACCVIO, access violation, reason mask=00, virtual address=00000000,
  74252.   P4
  74253.   %TRACE-F-TRACEBACK, symbolic stack dump follows
  74254.   module name   routine name    line    rel pc  abs pc
  74255.   CKVFIO        system          3233    17      15122
  74256.   CKUUSR        docmd           1796    1a2     12F53
  74257.   CKUUSR        parser          1635    182     12B69
  74258.   CKCMAI        main            930     BC      D918
  74259.   $ (could not echo - logged out)
  74260.  
  74261. [Ed. - Again, I appeal to VMS experts for help sprucing up the VMS-specific
  74262. functions in the CKV*.C modules.]
  74263.  
  74264. I also have a question.  What is the reason for not reading the .kermrc file
  74265. when the command line contains an action?
  74266.  
  74267. [Ed. - No special reason except that the structure of the code made it hard
  74268. to do.  This feature should be added in a future release.]
  74269.  
  74270. UUCP address:  ucbvax!hplabs!pesnta!valid!carolf
  74271.  
  74272.                                   Thanks!
  74273.  
  74274.                                   Carol Fernihough
  74275.  
  74276. [Ed. - And thanks to you for your detailed reports.  This is how Kermit
  74277. programs keep getting better.  I hope I've answered each point
  74278. satisfactorily.  If not, let me know.  - Frank] 
  74279.  
  74280. ------------------------------
  74281.  
  74282. Date: Wed 24 Dec 86 10:56:43-EST
  74283. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  74284. Subject: Where to Send HP-1000 Kermit Requests
  74285. Keywords: HP-1000 Kermit, Interex
  74286.  
  74287. Paul Schumann has been getting many requests for his version of Kermit 
  74288. for the HP-1000 but is unable to provide such a service.  He has asked
  74289. that in the future people please make such requests of Columbia University
  74290. or the HP User Groups since these groups are set up to do this kind of
  74291. distribution.
  74292.  
  74293. If anyone is interested in becoming a member of the HP User Group, the
  74294. address is as follows:
  74295.                                 Interex
  74296.                                 680 Almanor Avenue
  74297.                                 Sunnyville, CA 94086-3513
  74298.  
  74299. ------------------------------
  74300.  
  74301. End of Info-Kermit Digest
  74302. *************************
  74303. -------
  74304. 12-Jan-87 12:52:43-EST,21964;000000000000
  74305. Mail-From: SY.CHRISTINE created at 12-Jan-87 12:48:56
  74306. Date: Mon 12 Jan 87 12:48:56-EST
  74307. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  74308. Subject: Info-Kermit Digest V6 #1
  74309. To: Info-Kermit@CU20B.COLUMBIA.EDU
  74310. Reply-To: Info-Kermit@CU20B
  74311. Queries-To: Info-Kermit-Request@CU20B
  74312. Message-ID: <12270368802.71.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  74313.  
  74314. Info-Kermit Digest         Mon, 12 Jan 1986       Volume 6 : Number  1
  74315.  
  74316. Today's Topics:
  74317.                   CUVMA bitnet link down 1/15 - 1/18
  74318.            New Rainbow MS-DOS Kermit with VT-220 Emulation
  74319.                           C-Kermit and CRLF
  74320.                            Bug in C-Kermit
  74321.                    Xenix on IBM-PC/AT & SCO Xenix V
  74322.                           Kermit and Procomm
  74323.                 ASCII uploads using Kermit on the VAX
  74324.                        Kermit & DECserver 200's
  74325.                Send/Receive Overlap Implementation Flaw
  74326.                     Function key map for PC Kermit
  74327.                    ISIS-II Kermit/bootstrap wanted
  74328.  
  74329. ----------------------------------------------------------------------
  74330.  
  74331. Date: Fri, 9 Jan 87 11:46:24 est
  74332. From: Alan Crosswell <alan@curta.columbia.edu>
  74333. Subject: CUVMA bitnet link down 1/15 - 1/18
  74334. Keywords: BITNET
  74335.  
  74336. The communications controller for CUVMA's Bitnet link is scheduled to
  74337. be down from 7:00AM EST 1/15/86 through 8:00PM EST 1/18/86.  
  74338. Directly connected nodes "upstream" (relative to CUNYVM) of CUVMA:
  74339.     CUVMB, CUVMC, CUCCA, CUCHEM, CUCEVX, CUCSVM, CUGSBVM, 
  74340.     CUCSVM, CUTCV1, CUTHRY,    GECRDVM1, NYSPI, NYUCCVM, NASAGISS.
  74341. This also means the BITNET-CCNET gateway at CUVMA will be unreachable
  74342. during this time.
  74343.  
  74344. ------------------------------
  74345.  
  74346. Date: 19 Dec 1986 2150-EST
  74347. From: David L. Knoell, Basic American Food Company, Vacaville, CA 95696
  74348. Via: EIBEN@MARLBORO.DEC.COM
  74349. Subject: New Rainbow MS-DOS Kermit with VT-220 Emulation
  74350. Keywords: MS-DOS Kermit, Rainbow Kermit, Terminal Emulation
  74351.  
  74352. My company uses multi-vaxen (clustered and DEC-neted) including 8600,780's
  74353. and mult-micro VAXens.  We also have many Rainbows and so have a vested
  74354. interest in their use as it relates to the VAX.  It seemed a shame that DEC's
  74355. firmware only emulated a VT102 even though the keyboard looks exactly like a
  74356. VT220.  For a while it didn't make much difference since VMS didn't know what
  74357. a VT220 was anyway.  Now we are using SEDT under VMS and it sure does know
  74358. what a VT220 is.  Well, one thing led to another and there were a few bugs in
  74359. MSXRB1 and also in the Rainbow's firmware which needed fixing and I've never
  74360. liked software which pre-empts any keys for its own selfish use without
  74361. giving the user a way to override, so...
  74362.  
  74363. New & Improved DEC Rainbow MS-Kermit Features:
  74364.  
  74365. 1 o  Full VT220 Terminal emulation including User Defined Keys.
  74366.      All VT220 escape sequences are supported except the down-line
  74367.      loadable character stuff. Insert Characters (ICH) and Erase Characters
  74368.      (ECH) as well as Selective Erase in Line/Display are fully implemented.
  74369.      Enhancements such as "turn off" character attributes are also included.
  74370.      
  74371. 2 o  Full VT102 printer port support as well as a VT240 "printer-to-Host" 
  74372.      loop-back enables Kermit to operate as a cheap "line-monitor".
  74373.      
  74374. 3 o  Interactive (during Connect) "Hot-key" definition of any key.  Keys can 
  74375.      be assigned to ascii strings or to a "special-function).  These 
  74376.      assignments are temporary for a single connect session but do override
  74377.      all other key assignments except VT220 user defined keys.  Over 80 special
  74378.      functions are provided which include all ms-kermit standard functions
  74379.      such as "prev screen,prev line,next screen,dump screen,print screen etc".
  74380.      Many additional functions have been added which can be assigned either
  74381.      temporarily via "connect mode help" or with the standard ms-kermit
  74382.      SET KEY function.  This usage is upward compatible with the current 2.29
  74383.      release.
  74384.      
  74385. 4 o  Kermit functions currently assigned to keys with "embedded code" can be 
  74386.      disabled so a user can customize his kermit via SET KEY in a mskermit.ini
  74387.      file.  An example  "ini" file is included which duplicates the current
  74388.      "hard coded" functions.
  74389.      
  74390. 5 o  A "connect mode" interactive help section was added which
  74391.      contains all sorts of goodies.  In fact each of the functions selectable
  74392.      from the "Main Help Menu" are also available as "special functions" and
  74393.      can be assigned to any key. The current funtions include: Show All Keys;
  74394.      Set Key to Special Function; Set Key To Ascii String; Special Interactive
  74395.      Status; Show Kermit Internal; Set File Name.  Chars keyed are in reverse
  74396.      video, chars received in normal video.  Control chars and sequences as 
  74397.      well as escape sequences are brite.  In this mode most control/escape
  74398.      sequences are not actually done however there are some exceptions.
  74399.      Down-line loaded user defined key sequences are done as well as shift
  74400.      keys to application mode etc..
  74401.      
  74402. 7 o  Improved scroll buffer management provides up to 20 screens of 132 chars
  74403.      each.  This is 480 lines of video memory and is allocated if enough free
  74404.      memory is available.  If not enough is available then less is allocated
  74405.      on a line by line basis.  The memory management has been improved so that
  74406.      it always reflects exactally what has been received.  All video attributes
  74407.      are supported including double wide/hi stuff.  If you scroll back and a 
  74408.      character is received to be put on the screen; then the scroll management 
  74409.      routines restore the screen before modifying video memory.  The dump to
  74410.      printer/disk routines also handle the character set shifts required to use
  74411.      the Rainbow's multi-national character set and VT100 graphics.
  74412.      
  74413. 8 o  Source code has been re-organized along the same lines as the IBM version.
  74414.  
  74415.   Author: David L. Knoell
  74416.           Basic American Food Company
  74417.           PO Box 1140
  74418.           Vacaville Ca  95696
  74419.  
  74420. [Ed. - Many thanks!  The .BOO file, sample initialization file, and extensive
  74421. documentation have been installed in the Kermit distribution areas as
  74422. MSVRB2.* (to distinguish them from the "mainline" Rainbow version, MSVRB1.*).
  74423. The program identifies itself as "Rainbow + MS-Kermit V2.29.1 4 July 86".
  74424. To turn on all the new functions, you have to TAKE the file MSVRB2.INI.
  74425. Unfortunately, we can't simply replace the old version, because the work done
  74426. by David duplicates -- incompatibly, of course -- much work that has already
  74427. been done on the next release of MS-Kermit by Joe Doupnik (yes, David and Joe
  74428. have now been put in touch with each other).  Since the VT-220 emulation and
  74429. other improvements are so useful, this version is being released as an
  74430. alternate, more or less dead-end, Rainbow MS-Kermit.  It seems to work as
  74431. advertised (tested on a Rainbow 100B), with one caveat: typing Ctrl-S (for
  74432. instance, to give a Search command to EMACS) freezes (XOFFs) the Rainbow
  74433. until a Ctrl-Q (XON) is typed.  The source code for this version has been
  74434. sent to Joe to see if it can be adapted to the new release.]
  74435.  
  74436. ------------------------------
  74437.  
  74438. Date: Thu, 1 Jan 87 17:32:11 PST
  74439. From: hoptoad!gnu@lll-crg.ARPA (John Gilmore)
  74440. Subject: C-Kermit and CRLF
  74441. Keywords: C-Kermit, UNIX Kermit
  74442.  
  74443. Re: Info-Kermit Digest V5 #20
  74444.  
  74445. >[Ed. - We can't reproduce this problem on our 4.2BSD (Ultrix 1.1, really) VAX
  74446. >750, but it's probably related to the well-known bug which inserts an
  74447. >extraneous CRLF into standard output every 4096 characters (this only happens
  74448. >with the -k option).  There's nothing in the C-Kermit code that inserts this
  74449. >CRLF, so it must have something to do with Unix's blocking. Does anybody have
  74450. >an idea what must be done to convince Unix to leave out the CRLFs -- some
  74451. >kind of mysterious ioctl or fnctl applied to stdout, maybe?]
  74452.  
  74453. No such luck -- no Unix stdio that I've seen inserts CRLF's.  Certainly not
  74454. 4.2BSD's.  What you write is what you get.  Kermit *is* writing the CRLF
  74455. somewhere; maybe sometime when it thinks it's writing to the user's
  74456. terminal, it's actually writing to the data stream.  Since under the -k
  74457. option both go to standard output, this would not be hard to do.  I looked
  74458. in the kermit sources (though I don't run it here) and kermit seems to be
  74459. using stdout for all kinds of things, e.g. printing error messages that
  74460. should probably go to stderr instead.
  74461.  
  74462. You can probably debug this using dbx to watch what is happening in the
  74463. stdout buffer, e.g. "trace _iob[1]._buf" or some such.  It'll be slow, since
  74464. it looks after each instruction or source line, but it should catch it for
  74465. you.
  74466.  
  74467. [Ed. - We'll look again, thanks.]
  74468.  
  74469. ------------------------------
  74470.  
  74471. Date: 10-JAN-1987 11:30:56
  74472. From: mfmail!nwbuts!gas@uucp.wessex
  74473. Via: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  74474. Subject: Bug in C-Kermit
  74475. Keywords: C-Kermit
  74476.  
  74477. I appear to have discovered a bug in C-kermit.  We are currently running
  74478. version 4C(057) but I have also tried it on (061) with the same effect.
  74479.  
  74480. The problem occurs in sending files with file-type binary, and results in
  74481. the file being truncated.  If the last sequence is a multiple-character
  74482. escape, which wont fit into what should be the penultimate packet, then
  74483. after that packet has been sent the flag (first) says that EOF has been
  74484. reached and gives up, although there is still a sequence to send.
  74485.  
  74486. I have looked at this and the problem seems to be in ckcfns.c in the routine
  74487. getpkt, but I have not yet worked out a fix.  I would be grateful to know if
  74488. anyone else has already fixed the problem.
  74489.  
  74490.  Gordon Scott
  74491.  
  74492.  (Micro Focus, 26 West Street, Newbury     Tel - 0635 32646)
  74493.  
  74494. [Ed. - This appears to be to be a real bug in the getpkt() function.  A
  74495. cursory inspection of the source shows that the solution might be as simple
  74496. as moving the return() statement like this:
  74497.  
  74498.     } else if (first == -1) {    /* EOF from last time? */
  74499.     first = 1;        /* Setup for next time. */
  74500.         return(size = 0);       /* <--- delete this */
  74501.     } else x = 1;
  74502.  
  74503.     /* Do any leftovers */
  74504.  
  74505.     for (size = 0; (data[size] = leftover[size]) != '\0'; size++)
  74506.         ;
  74507.     *leftover = '\0';
  74508.     if (first == -1) return(size); /* <--- and add this */
  74509.  
  74510. This is totally unverified; reports welcome.  Thanks!]
  74511.  
  74512. ------------------------------
  74513.  
  74514. Date: Wed, 7 Jan 87 00:55:42 EST
  74515. From: nelson@NLM-VAX.arpa (Gary Nelson)
  74516. Subject: Xenix on IBM-PC/AT & SCO Xenix V
  74517. Keywords: Xenix, C-Kermit, SCO Xenix
  74518.  
  74519. In response to request for users of C-Kermit 4D061 on SCO Xenix:
  74520.  
  74521. My configuration:    IBM-PC/AT
  74522.             SCO Xenix Release 2.1.3 (Update E & F)
  74523.  
  74524. CRC problems - none, all 3 block checks work fine to any system I use:
  74525.         IBM-PC - MSDOS, MS-Kermit v2.29
  74526.         Intel 310 Xenix, C-Kermit 
  74527.         DEC VAX 11/780 - BSD 4.3
  74528.         DEC PDP-11/70, RSX11m-Plus
  74529. I agree, fixed several(??) releases ago.
  74530.  
  74531. However, the dial command did not work after updating to the release of SCO
  74532. Xenix V.  The following diff file corrects problem in ckutio.c that broke
  74533. the dial command.  Note, if you are on SCO Release 2.1.0 - DO NOT include
  74534. this fix, leave the 4D061 version as released alone - it works fine.  The
  74535. nap() mod is not neccessary - just saw it and changed it to use an available
  74536. facility.
  74537.  
  74538. ********** start of diff file ********** 
  74539.  
  74540. 14a15,27
  74541. > /* Modification history:
  74542. > 23-NOV-86    Gary B. Nelson, Nelson Associates, Manassas, VA
  74543. >         As a consequence of my new release of SCO Xenix V2.1.3
  74544. >             breaking kermit:
  74545. >         Mods to msleep to use nap(), note -> add "-lx" to
  74546. >             LNKFLAGS in the makefile.
  74547. >         Mods to tthang to make it work again, with this new release
  74548. >             of XENIX (symptom was that the dial command
  74549. >             stopped working, a problem that was incorrectly
  74550. >             diagnosed by ?? as seen on the usenet a few days ago).
  74551. > */
  74552. 527d539
  74553. < #ifndef XENIX        /* xenix cannot do close/open when carrier drops */
  74554. 532d543
  74555. < #endif
  74556. 1416,1418c1427
  74557. < #ifdef XENIX
  74558. < #define CLOCK_TICK 50            /* millisecs per clock tick */
  74559. < #else
  74560. > #ifndef XENIX
  74561. 1420d1428
  74562. < #endif
  74563. 1431a1440,1446
  74564. > #endif
  74565. > #endif
  74566. > #ifdef UXIII
  74567. > #ifdef XENIX
  74568. >     nap( (long) m );
  74569. > #endif
  74570.  
  74571. ********** end of diff file ********** 
  74572.  
  74573. ------------------------------
  74574.  
  74575. Date: 16 Dec 86 17:15:00 GMT
  74576. From: ihnp4!inuxc!pur-ee!uiucdcs!uxc.cso.uiuc.edu!crimmins@UCBVAX.BERKELEY.EDU
  74577. Subject: Kermit and Procomm
  74578. Keywords: Procomm
  74579.  
  74580. Re: Kermit and Procomm
  74581.  
  74582. /* Written 1:38 pm Dec 15, 1986 by vanzandt@uiucdcsp.cs.uiuc.edu in
  74583. uxc.cso.uiuc.edu:comp.sys.ibm.pc */ 
  74584.  
  74585. > Would someone please explain (in full detail) to me how to get Procomm 2.4
  74586. > to do Kermit transfers. I can get Xmodem to work fine, I can get Kermit to
  74587. > Kermit to work fine, I just can't get Procomm to Kermit to work...
  74588.  
  74589. It seems that you do not have your parity set the same on both sides, or
  74590. your packet lengths are not the same.  On the Procomm side, I have usually
  74591. selected a packet lenght of 90.  My guess, however, is that the parity is
  74592. set different on the two programs.  Even if your host is set for no parity,
  74593. your Kermit might be looking for even parity.  Look at the status screen on
  74594. Kermit to verify that it is set the same as Procomm.  The parity on Procomm
  74595. will always correspond to what you are communicating at.
  74596.  
  74597. I have had no problems using Procomm to transfer vi Kermit to and from
  74598. uiucuxc.  If you need more help, contact me at the address below or call our
  74599. office at 244-0608.  Good Luck!
  74600.  
  74601. Dan Crimmins
  74602. University of Illinois at Urbana-Champaign
  74603. Computing Services Office - Micro Consulting Dept.
  74604. ARPA:    crimmins@uiucuxc.cso.uiuc.edu
  74605. BITNET:    crimmins@uiucuxc.bitnet
  74606. CSNET:    crimmins@uiucuxc.csnet
  74607. UUCP:    {ihnp4,pur-ee,convex}!uiucdcs!uiucuxc!crimmins
  74608.  
  74609. ------------------------------
  74610.  
  74611. Date: 21 Dec 86 06:22:47 GMT
  74612. From: MARKS-ROGER@YALE.ARPA
  74613. Subject: ASCII uploads using Kermit on the VAX
  74614. Keywords: VAX Kermit, Modems
  74615.  
  74616. I've never been able to get an error-free ASCII upload to my local VAX; the
  74617. average is an error about every 20 lines.  At first I suspected Flash (would
  74618. be sad, since it's a fine terminal program) but now I find the same problem
  74619. with Uniterm.  Even Kermit logs a zillion errors, many of which are fatal.
  74620.  
  74621. Now I suspect my Avatex 1200 (not 1200hc) modem.  Can anyone shoot down this
  74622. theory for me by claiming successful uploads with that model?
  74623.  
  74624. I should point out that I get nary an error on downloads of any kind to the
  74625. ST.
  74626.  
  74627. Finally, to those of you who are waiting for the STEDT I promised, I'll send
  74628. it as soon as I get this problem licked.
  74629.  
  74630.     Thanks.
  74631.              Roger
  74632.  
  74633. ------------------------------
  74634.  
  74635. Date: Thu 1 Jan 87 15:38:50-EST
  74636. From: Eric R. Crane <EC0N@TE.CC.CMU.EDU>
  74637. Subject: Kermit & DECserver 200's
  74638. Keywords: DECserver
  74639.  
  74640. We have just ordered some DECserver 200's and are wondering what special
  74641. considerations we will need when using KERMIT to transfer files to Vax VMS
  74642. systems over these lines.
  74643.  
  74644.   Eric R. Crane
  74645.   Carnegie Mellon University
  74646.   Computation Center 
  74647.   Systems Software
  74648.   Eric.Crane@TE.CC.CMU.EDU   (Arpa)
  74649.   R602EC0N@CMCCVB (Bitnet)
  74650.  
  74651. [Ed. - We encountered numerous difficulties trying to get Kermit to work on
  74652. Ultrix and TOPS-20 when connected through DECserver-100s (aka LAT boxes).
  74653. There are many parameters that have to be set correctly, and in some cases
  74654. the host's LAT service may have to be modified to allow input in bursts as
  74655. long as a typical Kermit packet.  In TOPS-20's case, Kermit packet sizes had
  74656. to be cranked down to about 40 until this was fixed.  Anyone who has
  74657. experience using Kermit through the DECserver-200 (or -100) is encouraged to
  74658. pass along any tips.]
  74659.  
  74660. ------------------------------
  74661.  
  74662. Date: Wed, 7 Jan 87 17:43:49 PST
  74663. From: gts%violet.Berkeley.EDU@berkeley.edu (Greg Small)
  74664. Subject: Send/Receive Overlap Implementation Flaw
  74665. Keywords: Send/Receive Overlap
  74666.  
  74667. Apparently many Kermit implementations still have the old send/receive overlap
  74668. flaw.  The problem is receiving while sending a packet.  The receive buffer
  74669. should be cleared AFTER the current packet is sent.  All implementers should
  74670. check their implementations and correct them if flawed.
  74671.  
  74672. The symptom is continuous retries while sending a file,  usually resulting in
  74673. an abort.  The retries occur about as rapidly as data packets would be sent,
  74674. e.g. once a second at 1200 baud (contrasted to 5-10 seconds for a timeout).
  74675.  
  74676. Normally Kermit sends data packets and receives ACKnowledgements
  74677. alternately.  Abnormal conditions may cause the remote Kermit to send an ACK
  74678. or NAK while the local Kermit is sending a data packet.  Because the local
  74679. Kermit did not clear its receive buffer or cleared it before sending the
  74680. packet rather than after, it reads the ACK received while it was sending.
  74681. This causes the local Kermit to resend the packet while the remote Kermit is
  74682. replying to the previous packet, so the overlap cycle repeats until an abort
  74683. or the timing is disturbed.
  74684.  
  74685. This has an additional twist for half-duplex Kermits such as IBM ASCII 37x5
  74686. and the Series/1-4994-7171 (physically full-duplex but logically
  74687. half-duplex).  Because Kermit-CMS controls the channel, its ACK/NAK
  74688. guarantees that the received data packet will be bad, which in turn
  74689. guarantees another NAK, which guarantees another overlapped send, etc.
  74690. repeating the cycle.
  74691.  
  74692. The problem is more likely at 1200 baud where the packet takes almost a full
  74693. second to send (96 chars/120 cps) and much less likely at 9600 baud where
  74694. the packet takes only .1 seconds because the remote Kermit is less likely to
  74695. respond in less than .1 seconds.  It is also more likely for long files
  74696. because the probability of the triggering event is greater.
  74697.  
  74698. Since we could not modify all Kermit versions in the field, we modified our
  74699. Kermit-CMS 2.01 to prefix 120 NULs to any NAK sent.  This guarantees that
  74700. the receiving Kermit will not see the NAK until after it has stopped
  74701. sending.
  74702.  
  74703. Greg Small                                           (415)642-5979
  74704. Personal Computer Networking & Communications        gts@opal.Berkeley.EDU
  74705. 214 Evans Hall CFC                                   ucbvax!jade!opal!gts
  74706. University of California, Berkeley, Ca 94720         SPGGTS@UCBCMSA.BITNET
  74707.  
  74708. [Ed. - A more concrete illustration of this problem would be helpful - which
  74709. systems & Kermit versions, which one is sending & which receiving, etc.
  74710. We've never seen this behavior at Columbia, with our mix of IBM (linemode
  74711. and fullscreen) and DEC (DEC-20 and Unix) mainframes, MS-DOS micros, etc.]
  74712.  
  74713. ------------------------------
  74714.  
  74715. Date: 8-JAN-1987 14:38:56
  74716. From: DGM1@UK.AC.YORK.VAXA
  74717. Via: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  74718. Subject: Function key map for PC Kermit
  74719. Keywords: MS-DOS Kermit, Key Map
  74720.  
  74721. Please find enclosed a comprehensible (???) function key map for ibm pc
  74722. running ms-kermit 2.29 showing the vt-102 keypad. Has anybody had any
  74723. thoughts on a special version for the new (looks almost like a vt1xx) pc
  74724. keyboard?
  74725.  
  74726.           Cheers,
  74727.                     Doug
  74728.  
  74729. Doug Moncur, Microsystems Advisor, Computing Service, University of York,
  74730. Heslington, York YO1 5DD
  74731. janet: DGM1@uk.ac.york.vaxa :: phone 0904-430000x487/5969
  74732.  
  74733. **** here goes...
  74734.  
  74735. ibm_pc/vt_102 keypad mapping for mskermit_2.29
  74736.  
  74737.           <<EXPLANATION>>
  74738.                                                   +-------------------+
  74739. vt_102 equivalent for <SHIFT+FKEY>--->  |         3         |
  74740. edt equivalent (U/CASE means GOLD)--->  |  char    SPECINS  |
  74741. ibm keytop--------------------------->  |<<<<<<<< F5 >>>>>>>|
  74742. vt_102 equivalent for <FKEY>--------->  |          7        |
  74743. edt equivalent (U/CASE means GOLD)--->  |   page  COMMMAND  |
  74744.                                                   +-------------------+
  74745.  
  74746.           +-------------------+-----------------+
  74747.           |         6         |         ,       |
  74748.           |    cut   PASTE    |  del_c   UND_C  |
  74749.           |<<<<<<<< F1 >>>>>>>|<<<<<<< F2 >>>>>>|
  74750.           |         PF1       |       PF2       |
  74751.           |        gold       |       help      |
  74752.           +-------------------+-----------------+
  74753.           |         1         |         2       |
  74754.           |  word   CHNGCASE  |  eol   DEL_EOL  |
  74755.           |<<<<<<<< F3 >>>>>>>|<<<<<<< F4 >>>>>>|
  74756.           |         PF3       |       PF4       |
  74757.           |     fndtxt FIND   |   del_l UND_L   |
  74758.           +-------------------+-----------------+
  74759.           |         3         |      enter      |
  74760.           |  char    SPECINS  |  enter    SUBS  |
  74761.           |<<<<<<<< F5 >>>>>>>|<<<<<<< F6 >>>>>>|
  74762.           |          7        |        8        |
  74763.           |   page  COMMMAND  |    sect FILL    |
  74764.           +-------------------+-----------------+
  74765.           |         0         |         .       |
  74766.           | line    OPEN_LINE | select    RESET |
  74767.           |<<<<<<<< F7 >>>>>>>|<<<<<<< F8 >>>>>>|
  74768.           |          9        |        -        |
  74769.           |  append  REPLACE  |  del_w  UND_W   |
  74770.           +-------------------+-----------------+
  74771.           |                   |                 |
  74772.           |                   |                 |
  74773.           |<<<<<<<< F9 >>>>>>>|<<<<<< F10 >>>>>>|
  74774.           |          4        |        5        |
  74775.           |  advance BOTTOM   |    backup TOP   |
  74776.           +-------------------+-----------------+
  74777.  
  74778. ------------------------------
  74779.  
  74780. Date: Mon, 12 Jan 1987 02:28 PST
  74781. From: JAJZ801%CALSTATE.BITNET@WISCVM.WISC.EDU
  74782. Subject: ISIS-II Kermit/bootstrap wanted
  74783. Keywords: ISIS-II Kermit
  74784.  
  74785.   Is there anyone who can provide a copy of ISIS-II (Intel MDS) Kermit on 8"
  74786. single or double density ISIS-formatted diskette or a cheap and easy
  74787. bootstrapping method for it. Cable specs would be appreciated for the
  74788. latter, if provided.
  74789.  
  74790. Jeffrey Sicherman
  74791. JAJZ801@CALSTATE.BITNET
  74792.  
  74793. ------------------------------
  74794.  
  74795. End of Info-Kermit Digest
  74796. *************************
  74797. -------
  74798. 20-Jan-87 18:48:17-EST,24754;000000000000
  74799. Mail-From: SY.CHRISTINE created at 20-Jan-87 18:47:08
  74800. Date: Tue 20 Jan 87 18:47:07-EST
  74801. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  74802. Subject: Info-Kermit Digest V6 #2
  74803. To: Info-Kermit@CU20B.COLUMBIA.EDU
  74804. Reply-To: Info-Kermit@CU20B
  74805. Queries-To: Info-Kermit-Request@CU20B
  74806. Message-ID: <12272531160.313.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  74807.  
  74808. Info-Kermit Digest         Tue, 20 Jan 1986       Volume 6 : Number 2
  74809.  
  74810. Today's Topics:
  74811.  
  74812.    MS-DOS Kermit 2.29b Test Prerelease for IBM PC, Clones, & Generic DOS
  74813.               Issues for New MS-DOS Kermit Keyboard Translator
  74814.                         Kermit Thru DECserver 100's
  74815.                                 MD? Kermits
  74816.  
  74817. ----------------------------------------------------------------------
  74818.  
  74819. Date: 13 JAN 87 01:12-MDT
  74820. From: JRD@USU
  74821. Subject: MS-DOS Kermit 2.29b Test Prerelease for IBM PC, Clones, & Generic DOS
  74822. Keywords: MS-DOS Kermit
  74823.  
  74824.         This most recent version of MS Kermit 2.29, identified as MS-Kermit
  74825. 2.29b, has support for VT102 printer commands, long packets, and script
  74826. execution.  Additionally, it has corrections to most problems known at this
  74827. time.
  74828.         A new kind of MS Kermit, MSTCLO.BOO, is available for near-clones of
  74829. IBM PC's but whose serial port hardware is not similar.  Here is a description
  74830. from the originator, Glenn Everhart of RCA:
  74831.  
  74832.    This module is derived from MSXIBM.ASM and is intended for IBM PC
  74833.    near-clones that differ in their serial I/O but emulate the IBM
  74834.    BIOS. Such machines include Seequa Chameleon, DG/1, and others.
  74835.    The idea is to use the VT100 emulation (which will work) but
  74836.    use BIOS for all serial I/O. This is not interrupt driven and so
  74837.    will (unfortunately) not be able to keep up well at high baud
  74838.    rates. Nevertheless, it will be far better than the old Seequa
  74839.    version which didn't emulate anything.
  74840.  
  74841.         Note that this "semi-clone" version may also work on IBM equipment
  74842. in situations where the real IBM version will not, for instance when
  74843. communicating through a network communications server (e.g. on the token
  74844. ring) rather than a real asynchronous adapter (untested - guinea pigs?).
  74845.  
  74846. BUG FIXES AND INTERNAL IMPROVEMENTS:
  74847.  
  74848.         MS Kermit 2.29 of May '86 (no letter) had two serious bugs.  First
  74849. was an incompatibility with Hayes and similar internal modems: the modem
  74850. would hangup the phone when a file transfer completed or Connect mode
  74851. exited.  We have tested this version with a real Hayes 1200B modem with
  74852. satisfactory results (whew!, but let's keep our fingers crossed).
  74853.  
  74854.         Second was that extraneous null characters could be sent at the
  74855. start of a file transfer or when Connect mode was entered, causing certain
  74856. mainframes (e.g. IBM mainframes in linemode) and minis (e.g. HP-1000s) to
  74857. ignore packets (or worse), preventing file transfer from taking place.  The
  74858. nulls are no longer transmitted.
  74859.  
  74860.         In addition, there were numerous small problems throughout MS
  74861. Kermit, as might be expected, and those identified to date have been
  74862. addressed.  One important one was the serial port was left active if one
  74863. PUSHed to DOS while in Connect mode.
  74864.  
  74865.         Serious DOS errors are now trapped by Kermit to prevent Kermit from
  74866. being aborted with the serial port interrupt alive and with a couple of
  74867. other items redirected to Kermit itself.  The most common such error is
  74868. "Drive Not Ready."  Previously, these conditions would invoke the normal DOS
  74869. Critical Error proc which would request "Abort, Retry, Ignore?" and would
  74870. abort the program if Abort were chosen.  Now, Kermit exercises a fourth
  74871. option, Fail the Operation, when these errors occur.  Procedures spawning a
  74872. second copy of COMMAND.COM (DIR, etc) still can yield the A/R/I message but
  74873. it is harmless in this case.  However, if such a message arises while Kermit
  74874. is in Server mode a human must still type the answer locally.  The
  74875. implementation replaces the normal DOS Control-Break (^C) and Critical Error
  74876. handlers with Kermit's own handlers and restores the originals when Kermit
  74877. exits.
  74878.  
  74879.         Numerous small bugs concerning negotiated parameters (8 bit quoting,
  74880. Block check types, etc) have been fixed; these mainly concerned Server mode
  74881. operations. The terminal emulator no longer responds to the answer-back msg
  74882. request; there is no answer-back message in the emulator.  Screen handling
  74883. has been improved internally, but it still has a few glitches.
  74884.  
  74885.         While in Connect mode 8 bit received data will be passed through to
  74886. the terminal processor if the Parity type is None, and the character will be
  74887. displayed from the system's 8-bit character set.  If Debugging is ON then
  74888. characters with their high bit set will be displayed as a tilde and then a
  74889. code for the lower 7 bits; i.e., 10000001b is displayed as ~^A.  (Note to
  74890. mail readers: due to network quirks these characters may be mistranslated;
  74891. the tilde is the funny wiggle character above the accent mark and the
  74892. control symbol is a caret.)
  74893.  
  74894. ADDITION TO SET DISPLAY COMMAND:
  74895.  
  74896.         Set Display  Regular | Serial | Quiet | 7-bit | 8-bit
  74897.  
  74898.         The keywords 7-bit and 8-bit have been added to control display
  74899. of characters in connect mode.  7-bit is the default and 8-bit
  74900. becomes meaningless when parity is other than None.  The Set Display
  74901. command accepts two keywords in one command, processed left to right.
  74902.  
  74903. ADDITION TO SET PROMPT COMMAND:
  74904.  
  74905.         Special characters, such 8-bit Ascii or control characters like
  74906. escape, can be included in text of Kermit's prompt by specifying them as
  74907. octal numbers in the form \ooo where o is an octal digit.  Escape itself is
  74908. \33.  To return to Kermit's default prompt give the Set Prompt command
  74909. without text.  The replacement prompt can be up to 80 characters long.
  74910.  
  74911. VT102 PRINTER SUPPORT (IBM PC version only, for now):
  74912.  
  74913.     The MS Kermit VT-102 emulator now accepts ANSI printer control
  74914. sequences from the host, including Print Screen, Print Current Line,
  74915. Enable/Disable Auto Print, etc.
  74916.  
  74917. LONG PACKETS:
  74918.  
  74919.         MS Kermit can now use packets up to 1000 bytes in length.  The
  74920. transmitter selects the type of packet (Regular or Long) based upon the size
  74921. of the data to be sent in that particular packet; negotiations at the start
  74922. of a file transfer determine the maximum length.  The receiver is prepared
  74923. to accept Long packets at any time up to a maximum length set by the user.
  74924.  
  74925.         The commands Set Send Packet nnn and Set Receive Packet nnn the
  74926. maximum packet size; nnn can be as large as 1000.  Kermit uses 94-byte
  74927. packets as its default maximum size; longer packets will be employed only if
  74928. the user gives the Set Send/Receive Pack commands above.
  74929.  
  74930.         Long packets may be used in conjunction with any other Kermit
  74931. program that supports them.  Currently, these include IBM 370 VM/CMS Kermit
  74932. 3.1, PDP-11 Kermit (for RSX, RT, RSTS, etc), and MS-Kermit itself.
  74933.  
  74934. EFFICIENCY:
  74935.  
  74936.         The IBM serial port interrupt routine, buffer handler for received
  74937. chars, and the packet assembly/disassembly routines Spack and Rpack have been
  74938. completely rewritten for efficiency, long packets, and high speed operations.
  74939. It is possible to operate at 38400 baud on a plain 4.77 MHz IBM PC provided
  74940. that the clock tick routine is not loaded with time consuming extras (Helpful
  74941. Utilities, print spoolers, screen savers, and the like).  Long packet and
  74942. high efficiency code are system independent; fancy high speed operation code
  74943. is for IBM PC's and clones and the DEC Rainbow.
  74944.  
  74945. SCRIPTS:
  74946.  
  74947.         A simple script and raw file upload facility has been written by Jim
  74948. Sturdevant and myself (Jim did the original version and we developed it from
  74949. there).  The syntax and operation conform to the description of login
  74950. scripts in the Kermit book, and in the DEC-20 section of the Kermit User
  74951. Guide.  This code is actually system independent.
  74952.  
  74953.         Joe Doupnik
  74954.         jrd@usu.bitnet
  74955.  
  74956. [Ed. - Many thanks, Joe!  The three versions that you sent have been put in the
  74957. Kermit distribution for testing as MSTIBM.BOO (IBM PC family), MSTCLO.BOO
  74958. ("semi-clones"), and MSTGEN.BOO (generic MS-DOS version, should run - slowly -
  74959. on any DOS machine).  Further details about the printer control sequences and
  74960. the script facility are in MST29B.DOC.  This second post-2.29 pre-release of
  74961. MS-Kermit comes without sources because the source is still undergoing
  74962. development towards the forthcoming "real" release, and is being issued
  74963. primarily to relieve the many Kermit users who have been affected by the
  74964. internal-modem and interpacket-null problems.  If no serious flaws are
  74965. encountered, this release will replace 2.29 on our distribution diskettes;
  74966. therefore, IBM-PC Kermit users are strongly encouraged to get this new version
  74967. and try it out, and report any problems back to Info-Kermit.  It has been
  74968. tested on a PC/AT at Columbia against VAX/Unix, DEC-20, and IBM VM/CMS (both
  74969. linemode and full-screen) Kermits, and seems to work as advertised.
  74970.  
  74971. The next true release of MS Kermit, to be called 2.30, will also include a
  74972. completely reworked key definition facility, which will allow key definitions
  74973. to work on any system covered by MS-Kermit, not just a select few, and will
  74974. allow Kermit "verbs" (like scroll back one screen, send a BREAK, toggle mode
  74975. line, etc) to be assigned to arbitrary keys.  It will probably also include
  74976. some other features, like reporting of performance statistics.  Volunteers
  74977. for testing the new code on systems that Joe does not have access to are most
  74978. welcome; such systems include the Wang PC, Victor 9000, HP-110 and 150, Sanyo
  74979. MBC, ACT Apricot, Heath/Zenith 100, Grid Compass, TI PC, etc.  Please send
  74980. mail to Info-Kermit@CU20B if you'd like to volunteer.  The IBM version also
  74981. needs rigorous testing under all the many and varied conditions our network
  74982. readers can subject it to: with various window and desktop managers, in
  74983. conjunction with different terminate-and-stay-resident (TSR) utilities,
  74984. with ANSI.SYS and its many replacements, with keyboard utilities like
  74985. ProKey, with networks like PC Network and Token Ring, with every conceivable
  74986. kind of host at the other end of the connection.  This is one of the most
  74987. widely used pieces of software in the world and YOU are the quality control!
  74988.  
  74989. Internet users may get the new files from host CU20B.COLUMBIA.EDU using FTP,
  74990. login ANONYMOUS, any password.  The files are KER:MST29B.* (documentation),
  74991. KER:MSTIBM.* (IBM version), KER:MSTCLO.* (semi-clone version), and
  74992. KER:MSTGEN.* (generic DOS version).  The .EXE files are encoded as printable
  74993. ".BOO" files, which may be decoded using any of the KER:MSBPCT.* programs.
  74994. If you're unfamiliar with Kermit network distribution at Columbia, first GET
  74995. the file KER:AAAREAD.ME, read it, and take it from there.  BITNET users may
  74996. request the files from KERMSRV at host CUVMA; to get started you TELL
  74997. KERMSRV AT CUVMA HELP (or SEND/REM, or whatever the syntax on your host is).
  74998. The files should also show up at the Oklahoma State University (okstate)
  74999. UUCP Kermit server within a few days.]
  75000.  
  75001. ------------------------------
  75002.  
  75003. Date: 13 JAN 87 23:00-MDT
  75004. From: JRD@USU
  75005. Subject: Issues for New MS-DOS Kermit Keyboard Translator
  75006. Keywords: MS-DOS Kermit, Keyboard Translation
  75007.  
  75008. [Ed. - The following message from Joe Doupnik, the current developer of MS-DOS
  75009. Kermit, who is working on the forthcoming release.  The major area that has not
  75010. been addressed so far is the keyboard translation facility of Kermit.
  75011. Presently, this facility is available only in selected implementations: the IBM
  75012. PC family & compatibles, the DEC Rainbow, and maybe a couple others.  The
  75013. reason it hasn't spread further is that it is done in a very system-dependent
  75014. way.  The system dependence has obvious benefits: speed, and the ability to get
  75015. at every conceivable key combination (like Ctrl-Shift-Alt-a), but the lack of
  75016. portability is a drawback.  The other major problem with the "old way" is that
  75017. certain functions, like screen rollback, modeline toggle, and BREAK
  75018. transmission, were hardwired to certain keys and could not be moved.  The
  75019. recently released alternate Rainbow Kermit (MSVRB2) addressed this problem by
  75020. enumerating every conceivable Kermit function and allowing them to be assigned
  75021. to arbitrary keys by number.  Anyone interested in these issues should grab
  75022. a copy of MSVRB2.DOC to see how this was done, and how it is presented to the
  75023. users.  On the assumption that the keyboard translator will change, Joe
  75024. presents what he feels to be the relevant issues -- compatibility with old
  75025. key definition files, efficiency, portability, adaptability to changing
  75026. keyboard and system design, etc -- and solicits opinions.]
  75027.  
  75028.         First, to answer the obvious question of "What would you like
  75029. in a keyboard translator?" Everything, naturally. Naturally, but ...
  75030.  
  75031.         I see a number of main goals of a translator. Recall, the translator
  75032. is active only during Connect mode.
  75033.         1. Almost any key should be able to emit (send to the other side)
  75034. any 8 bit character code (a char in my shorthand) or even a string of
  75035. them (a string). The binary null character is the only exception.
  75036. [Ed. - Why?]
  75037.         2. Common Kermit functions such as send a break, show the system
  75038. status, toggle the printer on or off, and so forth should be assignable
  75039. to almost any key. Included in the function category are cursor movements
  75040. when a terminal emulator is used since some emulations require the movement
  75041. escape sequence to be different depending on the state of the emulator yet
  75042. we still think of left arrow as a left arrow key. Future functions should
  75043. be incorporatable with little effort. I refer to these function operations
  75044. as named Kermit "verbs", meaning do some complex pre-programmed operation.
  75045.         3. Several keys could send the same character, string, or activate
  75046. the same "verb", without interference. Each key definition is distinct so
  75047. undefining one key does not undefine related keys.
  75048.         4. Keys which are defined ought to be undefinable easily and those
  75049. defined ought to be shown upon demand either per key or the whole set.
  75050.         5. Default definitions should be built-in for some emulators to reduce
  75051. the necessity of using a startup file of definitions, yet when such a file
  75052. is read into Kermit its contents should take precedence over existing
  75053. definitions. Any such file should be plain ascii, without control codes or
  75054. other unprintable characters. Similarly, old unused definitions should be
  75055. purged automatically if they occupy limited space; strings, in particular,
  75056. are space hungry.
  75057.         6. A controversial point. The name of a key (what is on the keycap)
  75058. can be sacrificed in favor of an obscure number if by so doing that particular
  75059. Kermit is freed of a particular keyboard. IBM-AT and XT owners take note.
  75060. By referring to keys via the system's internal numerical mumbo-jumbo then
  75061. the system can tell us if key F12 exists without the translator having any
  75062. direct foreknowledge (i.e., code having been written with that key in mind)
  75063. of such keys. Clearly, the disadvantge is less spontaneous key defining
  75064. and muttered comments about technical persons while pondering keys versus
  75065. key-numbers. More on this technical aspect later since it does affect design
  75066. of a translator.
  75067.         7. The manner of defining keys, that is the syntax of a Kermit
  75068. command, should be reasonably similar from machine to MS DOS machine so
  75069. that a single Kermit manual can explain matters for all. This has the
  75070. further hidden benefit of allowing more of the core translator code
  75071. to be used on all machines so that one improvement is shared immediately.
  75072. More elegant full color menus could be used where appropriate and when
  75073. someone implements them for a given machine.
  75074.         8. Whatever may be done, the translator should not be a memory/cpu
  75075. hog, should not consume acres of Status or Set display space, nor should it
  75076. be visible to those people who would rather work without a translator.
  75077. Similarly, the translator should attempt to co-exist with resident keyboard
  75078. utilities such as SuperKey, ProKey, and the like with Kermit reading what
  75079. these resident utilities deliver.
  75080.         9. A keyboard translator is not an editor nor a programming language
  75081. nor a cover up for a clumsy host nor anything more than a simple translator.
  75082.         10. Finally, the syntax of definitions should permit unusual
  75083. string constructions with embedded control codes and spaces, full eight bit
  75084. character codes, and permit sufficient length to be useful as full remote
  75085. host commands. The definition should be printable for documenting on paper
  75086. and for editing; straight printable ascii. Such definitions could be entered
  75087. from an existing file and (not just or) directly from the keyboard.
  75088.  
  75089.         That's my preliminary wish list. Item 6 will be of immediate
  75090. concern to many readers.
  75091.  
  75092.         For purposes of illustration, let me describe one translator as a
  75093. user would encounter it.
  75094.  
  75095. ;Defining a key:
  75096. ; Command is SET KEY <key ident><whitespace><definition>
  75097. ;
  75098. ; <key ident> is
  75099. ;               a single ordinary ascii char or
  75100. ;               the numerical equivalent of an ascii char or
  75101. ;               a Scan Code written as a number or
  75102. ;               keyword SCAN followed by a number.
  75103. ;               ?       Displays help message.
  75104. ;       Numbers and Binary codes are of the form
  75105. ;               \123    an octal number
  75106. ;               \o456   an octal number         base letters o, d, x can be
  75107. ;               \d213   a decimal number        upper or lower case
  75108. ;               \x0d    a hex number
  75109. ;               \{b###}  braces around above material following slash.
  75110. ;               Braces are optional, and the default number base is octal.
  75111. ;               The backslash character \ is required.
  75112. ;
  75113. ; <whitespace> is one or more spaces and or tabs.
  75114. ;
  75115. ; <definition> is
  75116. ;       missing altogether which "undefines" a key.
  75117. ;       \Kverb          for a Kermit action verb; upper or lower case K is ok
  75118. ;       \{Kverb}        ditto. Verb is the name of an action verb.
  75119. ;       text            a string with allowed embedded whitespace and embedded
  75120. ;                       binary chars as above. This kind of string may not
  75121. ;                       commence with sequences \K or \{K; use braces below.
  75122. ;       {text}          string confined to material within but excluding
  75123. ;                       the braces. Note, where the number of opening braces
  75124. ;                       exceeds the number of closing braces the end of line
  75125. ;                       terminates the string: {ab{}{{c}d ==> ab{}{{c}d
  75126. ;                       but  {ab}{{c}d ==> ab.
  75127. ;       ?               Displays help message and lists all action verbs.
  75128. ;
  75129. ;       A key may be translated into any single 8 bit code.
  75130. ;
  75131. ;       Comments can follow a Kermit action verb or a braced string; no
  75132. ;       semicolon is required since all are stripped out by the Take file
  75133. ;       reader before the defining text is seen by SET KEY.
  75134. ;
  75135. ;       The current Kermit escape character cannot be translated without
  75136. ;       subtrafuge. Many keys can yield the same escape character.
  75137. ;
  75138. ;       Examples:
  75139. ;               Set Key q z
  75140. ;                               makes key q send character z
  75141. ;               Set Key \7 \33[0m
  75142. ;                               makes key Control G send the four byte
  75143. ;                               string  ESC [ 0 m
  75144. ;               Set Key q
  75145. ;                               undefines key q so it sends itself (q) again.
  75146. ;               Set Key \4455 \kexit
  75147. ;                               defines IBM Alt-X to invoke the leave connect
  75148. ;                               mode verb "exit" (Kermit's escape-char ^]c).
  75149. ;               Set Key \x0c Login \{x0d}myname\{x0d}mypass\x0d
  75150. ;                               defines Control L to send the string
  75151. ;                               Login <cr>myname<cr>mypass<cr>
  75152. ;
  75153. ;Showing a key:
  75154. ; Command is SHOW KEY <cr>
  75155. ; System prompts user to press a key and shows the definition plus the
  75156. ; free space for strings and other definitions. Responding to the Press
  75157. ; a Key prompt with a question mark produces a list of all defined keys.
  75158.  
  75159.         Some example "verbs" are exit, send-a-break, status, toggle-mode-line,
  75160. toggle-printer, the four arrow keys, definitions for Function keys emulating a
  75161. VT102 terminal (for IBM and several other machines), and so forth totaling over
  75162. 40 "verbs."  256 verbs are permitted if the space is set aside accordingly.
  75163. Strings are limited to a full Kermit command line of 128 characters, and a
  75164. nominal 1 K byte buffer is allocated to hold all multi-character strings; it
  75165. could be much larger. Single replacement characters come out of a pool of
  75166. definition packets set at say 100-200 possible definitions, or more if needed.
  75167. A European or Dovark keyboard typically would use single character replacements
  75168. and cost 4 bytes of table space per definition.
  75169.  
  75170.         Additional technical comments on the example.
  75171.  
  75172.         This example translator uses the number business to identify a
  75173. key. Such numbers are displayed by the Show Key command. The benefit to the
  75174. systems designer is the same code with only minor changes ports well to
  75175. an IBM PC or a Generic terminal driven device or just about any other
  75176. machine. It was also designed to be "unplugged" by using a replacement
  75177. code file if the space consumed were too much for a system; unplugging
  75178. means an assembly language file need only be substitued whole for another
  75179. without any editing.
  75180.         Also, the numerical key identification scheme relies on the local
  75181. operating system to provide a key's magic number for tomorrow's fancy
  75182. 125 key keyboard with attached mouse and telephone dialer without Kermit being
  75183. pre-designed for that device. A suprising new keycode is just another
  75184. number to the translator. In fact, the main body of the translator knows
  75185. precisely zero about keyboards! It sees a keycode number and follows
  75186. instructions in the translation tables. A short system dependent procedure
  75187. is charged with the easy task of obtaining a key response and delivering it
  75188. in standardized form to the main translator. Much easier on the programmer!
  75189.         This example translator is "non-modal" in the sense that one key
  75190. always means the same thing. Modes could be introduced, such as when
  75191. examining the Status display a certain key could bring up details of the
  75192. serial port or packet parameters but do something else while Kermit is
  75193. acting as a terminal. The cost of modes is in space for code and extra tables
  75194. and a more complex key definition scheme (not to mention major headaches
  75195. concerning compatibility among different machines).
  75196.         An actual implementation of this example uses about 6-7 Kbytes for
  75197. code plus tables. It works much faster than my speeded up IBM AT keyboard.
  75198.  
  75199.         So, it's not perfect is it? What we will get is a combination of
  75200. your best ideas blended with the necessities of writing one for multiple
  75201. machines. It's a fine time to do a super job.
  75202.  
  75203.         Regards,
  75204.         Joe D.
  75205.  
  75206. ------------------------------
  75207.  
  75208. Date: 13 Jan 87 07:55:00 EST
  75209. From: "INFOCEN - Greg Elder" <elder@wpafb-info2.ARPA>
  75210. Subject: Kermit Thru DECserver 100's
  75211. Keywords: DECserver
  75212.  
  75213. I've used KERMIT through DECserver 100's to communicate with and transfer to
  75214. VAX/VMS systems.  I've run at 9600 baud with no problems.  The only thing I
  75215. needed to do was set some of the parameters on the DECserver as described on
  75216. page 20 of the DECserver 100 Terminal Server User's Pocket Guide.  This page
  75217. describes how to set up the DECserver for file transfers.  Basically you
  75218. give the server these commands:
  75219.  
  75220.     Local> SET BAC NONE FOR NONE LOS NONE
  75221.     Local> SET BRO DIS FLO DIS LOS DIS
  75222.  
  75223. These commands turn-off the ability to have special switch characters
  75224. (backward, forward, and local switches) on the server and it disables flow
  75225. control, broadcast, and loss notification on the server.  Hope this
  75226. information is helpful.
  75227.  
  75228. Greg Elder
  75229. elder@wpafb-info2
  75230.  
  75231. ------------------------------
  75232.  
  75233. Date: Wed, 14 Jan 1987 02:19 PST
  75234. From: JAJZ801%CALSTATE.BITNET@WISCVM.WISC.EDU
  75235. Subject: MD? Kermits
  75236. Keywords: ISIS/MDS Kermit
  75237.  
  75238.   Which of the two ISIS/MDS kermits should be considered the latest and
  75239. greatest ? The help files for each make it a little ambiguous with entries
  75240. about the same date (within a couple of months) and a comment that one was
  75241. received based upon the other which was upgraded soon after .... sigh. Is
  75242. there a real difference or what? (weak docs)
  75243.  
  75244. ------------------------------
  75245.  
  75246. End of Info-Kermit Digest
  75247. *************************
  75248.  
  75249. -------
  75250. 26-Jan-87 12:01:53-EST,23438;000000000000
  75251. Mail-From: SY.CHRISTINE created at 26-Jan-87 12:00:19
  75252. Date: Mon 26 Jan 87 12:00:19-EST
  75253. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  75254. Subject: Info-Kermit Digest V6 #3
  75255. To: Info-Kermit@CU20B.COLUMBIA.EDU
  75256. Reply-To: Info-Kermit@CU20B
  75257. Queries-To: Info-Kermit-Request@CU20B
  75258. Message-ID: <12274029966.329.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  75259.  
  75260. Info-Kermit Digest         Mon, 26 Jan 1987       Volume 6 : Number 3
  75261.  
  75262. Today's Topics:
  75263.  
  75264.         Announcing Kermit for PICK (REALITY) OS on Microdata Systems
  75265.              Announcing Kermit for the CIE 680/XX Microcomputer
  75266.         Announcing Kermit for the MODCOMP Classic running MAX IV OS
  75267.                          Kermit BITNET Distribution
  75268.                          Wang Kermit 2.29a Works!!!
  75269.                  Mskermit Version 2.29 Keys for the IBM PC
  75270.                 Bad Filenames in MS-DOS Kermit Version 2.29
  75271.                         MS-DOS Kermit Version 2.29b
  75272.                Problems Compiling C-Kermit on ATT 3BX Systems
  75273.                  Update on Commodore-64/C-128 Kermit Wanted
  75274.  
  75275. ----------------------------------------------------------------------
  75276.  
  75277. Date: Thu 22 Jan 87 15:13:03-EST
  75278. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  75279. Subject: Announcing Kermit for PICK (REALITY) OS on Microdata Systems
  75280. Keywords: PICK Kermit
  75281.  
  75282. This is to announce a version of Kermit for the PICK operating system,
  75283. contributed by Joe Fisher, a computer consultant in Austin, Texas.  This
  75284. first release, 0.2C, is written in DATA/BASIC (with some Microdata assembler
  75285. subroutines), and has been successfully run only on the Microdata (now
  75286. McDonald Douglas) REALITY systems under version 4.2E of the REALITY (the
  75287. original PICK) operating system.  It is very much still in the development
  75288. stage (as reflected by the version number) and a great deal of work will be
  75289. necessary in order to bring it up to the expectations of the Kermit user
  75290. community.  It will transfer error-free data however, and has been used with
  75291. a number of other Kermits, including IBM PCs with MS-DOS, DEC Pro-350 with
  75292. P/OS, VAX/VMS, PDP-11 with RSX, etc.  The programs have been transferred to
  75293. PICK 1.3 running on the IBM PC-XT and testing is underway.  Changes in the
  75294. I/O code will have to be made there but operation should be more reliable
  75295. than on the Microdata.
  75296.  
  75297. For the purposes of Kermit distribution, the numerous files have been packed
  75298. together into two large files, PICK.BAS and PICK.DOC -- source and
  75299. documentation, respectively.  Each file-within-a-file starts with a line of
  75300. the form
  75301.  
  75302. <<< name >>>
  75303.  
  75304. in which "name" is the actual name of the original file.  The files are
  75305. available in KER:PICK.* on CU20B, and as PICK * from KERMSRV at CUVMA on
  75306. BITNET.
  75307.  
  75308. ------------------------------
  75309.  
  75310. Date: Fri 23 Jan 87 12:12:15-EST
  75311. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  75312. Subject: Announcing Kermit for the CIE 680/XX Microcomputer
  75313. Keywords: CIE Kermit
  75314.  
  75315. This is to announce a version of Kermit for the CIE 680/XX microcomputer,
  75316. contributed by David S. Lawyer of the University of California at Irvine.
  75317. This program is only a stopgap measure until a later version of Kermit (the
  75318. so called C-Kermit for example) can be ported to the CIE.  One exception to
  75319. this may be for CIE's which only have 256K of RAM.  Since this kermit code
  75320. (when compiled) is much shorter than the C-Kermit, it will run well on
  75321. computers with limited RAM memory.  This Kermit represents a modification to
  75322. the "UNIX Kermit" of 1981-1983.
  75323.  
  75324. NOTE TO NON-UCI USERS:  UCI= The University of California at Irvine.
  75325. This Kermit program was developed for use at UCI and may not work as well
  75326. elsewhere without additional modifications.
  75327.  
  75328. The program named kerm (source code kerm.c in the C language) is a program
  75329. modified at UCI for use on the CIE computer which adheres to the Kermit
  75330. protocols.  You may use Kermit to connect to a remote host, and then log on
  75331. to it using the connect command.  Then you may either: use your CIE like a
  75332. fairly dumb terminal connected to the remote (i.e. have a session on the
  75333. remote computer) or utilize both the CIE Kermit and the Kermit on the remote
  75334. to transmit files between the remote and the CIE.  
  75335.  
  75336. For the purposes of Kermit distribution, the numerous files have been packed
  75337. together into four large files, CIE680.C, CIE680.ANN and CIE680.BWR
  75338. CIE680.HLP -- source, this message, a beware file and limited documentation,
  75339. respectively.  Each file-within-a-file starts with a line of the form
  75340.  
  75341. <<< name >>>
  75342.  
  75343. in which "name" is the actual name of the original file.  The files are
  75344. available in KER:CIE680.* on CU20B, and as CIE680 * from KERMSRV at CUVMA on
  75345. BITNET.
  75346.  
  75347. ------------------------------
  75348.  
  75349. Date: Fri 23 Jan 87 12:46:10-EST
  75350. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  75351. Subject: Announcing Kermit for the MODCOMP Classic running MAX IV OS
  75352. Keywords: MODCOMP Kermit
  75353.  
  75354. This is to announce a version of Kermit for the MODCOMP Classic running
  75355. under the MAX IV operating system, contributed by BOB BORGESON, of SETPOINT,
  75356. Inc., 10245 Brecksville Rd., Brecksville, Ohio 44141.  This release is
  75357. version A.0., and is written in FORTRAN and Assembler and should be compiled
  75358. with a FR5 compiler and assembled using the M5A assembler.  The program has
  75359. been tested between the MODCOMP and an IBM PC running PROCOMM, a Macintosh
  75360. with Red Ryder and a micro-VAX with Kermit-32.  MODCOMP Kermit has been
  75361. donated to the MODCOMP user group, MUSE.
  75362.  
  75363. For the purposes of Kermit distribution, the numerous files have been packed
  75364. together into three large files, MODCMP.ASM, MODCMP.ANN and MODCMP.DOC --
  75365. source, this announcement and documentation, respectively.  Each
  75366. file-within-a-file starts with a line of the form
  75367.  
  75368. <<< name >>>
  75369.  
  75370. in which "name" is the actual name of the original file.  The files are
  75371. available in KER:MODCMP.* on CU20B, and as MODCMP * from KERMSRV at CUVMA on
  75372. BITNET.
  75373.  
  75374. ------------------------------
  75375.  
  75376. Date: Fri, 23 Jan 87 10:39:40 ULG
  75377. From: Andre PIRARD <A-PIRARD@BLIULG12>
  75378. Subject: Kermit BITNET Distribution
  75379. Keywords: BITNET, KERMSRV, EARN
  75380.  
  75381. I recently ordered Mcintosh Kermit from KERMSERV at CUVMA to be sent here to
  75382. the University of Liege in Belgium.  This was on the 11th of this month.  12
  75383. days after, I just received CKMKER.HQX from the net. I am still waiting for a
  75384. DOC file.  And I had promised it for 20th.  Now, during that time, I've had
  75385. some peeping into BITNIC's RSCS queue.  It used to amount to a mean 400 to
  75386. 800 files. I have been amazed by the number of apparently huge Kermit files
  75387. (QUKERMIT) waiting for a chance to go.  Short files take over larger ones and
  75388. get reasonable delays.  Now my suggestion.  Why not spare a sattelite channel
  75389. and install a Kermit redistribution site on the net this side the atlantic?
  75390. The problem being where and how to raise interest, you might take advantage
  75391. of Info-Kermit to ask for candidates.  If you give away the file server and
  75392. claim for reasonable disk space and maintenance time, I think there might
  75393. well be some candidates.  The only problem is, consequently, traffic load.
  75394. It costs nothing to ask anyway.  Sincerely yours.
  75395.  
  75396. [Ed. - Sorry for the inconvenience.  Are there any BITNET (EARN) sites in
  75397. Europe that would be willing to act as BITNET Kermit file servers?  We
  75398. (Columbia) would be glad to send periodic tapes.  KERMSRV software is
  75399. available for VM/CMS, written in Columbia Wylbur Exec language, and for
  75400. VAX/VMS written in DCL.  A Kermit BITNET file server could also be
  75401. implemented using LISTSERV, which is already widely used in Europe.  The
  75402. collection currently stands at about 50 megabytes, and growing.  Meanwhile,
  75403. European sites might find it easier to take advantage of the European Kermit
  75404. tape distribution centers, one at Lancaster University serving the UK and
  75405. Eire, and for continental distribution, "Club Kermit" based in France, a
  75406. DECUS VMS SIG-style tape distribution tree.]
  75407.  
  75408. ------------------------------
  75409.  
  75410. Date: Tue 20 Jan 87 00:09:01-EST
  75411. From: Christopher P. Lent <OC.PEDHEM@CU20B.COLUMBIA.EDU>
  75412. Subject: Wang Kermit 2.29a Works!!!
  75413. Keywords: Wang PC, MS-Kermit
  75414.  
  75415. I got the Wang-PC version of Kermit working. I also included all the 2.29a
  75416. modules and they seem to work perfectly.
  75417.  
  75418. So now all it's missing is:
  75419.   Modem control for hangup 
  75420.   Define/show Key
  75421.   Terminal Emulator (beyond WANG BIOS support).
  75422.   Actual port names corresponding to Kermit's idea.
  75423.    (Currently COM1 and COM2 are equivalent to AUX).
  75424.  
  75425. Many things work now which didn't before:
  75426.   A. SET BAUD works (up to 19200 baud!)
  75427.   B. Status no longer crashes kermit with "Divide overflow".
  75428.   C. 2.29a commands (transmit,pause,input ... )
  75429.  
  75430. I'm working on the missing parts but I figured I'd send along a MSTWNG.EXE and
  75431. MSTWNG.BOO file to allow some of the rest of the world to get going while I
  75432. finish this up.
  75433.  
  75434. The version number on this version is:
  75435.  
  75436. Wang (CP Lent 19 Jan 87) Kermit-MS V2.29a 1 Oct 86
  75437.  
  75438. Chris Lent
  75439.  
  75440. OC.PEDHEM@CU20B.COLUMBIA.EDU    (ARPA)
  75441. PEDHEM@CUCCFA            (BITNET)
  75442. ihnp4!philabs!phri!cooper!chris    (UUCP)
  75443.  
  75444. [Ed. - Thanks!  The files have been placed in KER:MSTWNG.BOO and
  75445. KB:MSTWNG.EXE, and the new Wang support will be included in the next
  75446. release.]
  75447.  
  75448. ------------------------------
  75449.  
  75450. Date: Mon, 19 Jan 87 09:38 EST
  75451. From: <MICHOT@UBVMS.BITNET>
  75452. Subject: Mskermit Version 2.29 Keys for the IBM PC
  75453. Keywords: MS-DOS Kermit, IBM PC Keyboard
  75454.  
  75455. Hi - regarding Doug Moncur's mapping of VT100 keys for use with MS Kermit
  75456. 2.29 for the IBM PC keyboard; here at the University Of Buffalo the Micro
  75457. Information Center distributes MS Kermit 2.29 to students, faculty and
  75458. staff.  A locally written, 140K ASCII file is included, discussing specific
  75459. file transfer/emulation situations, especially in VMS and CMS.  Here is a
  75460. fairly long excerpt from the file.  If you are interested in receiving the
  75461. entire 140K file, please send a blank IBM PC diskette with a written request
  75462. and return mailer to Micro Services Group, University Of Buffalo, Computing
  75463. Center, Buffalo, NY 14260.  Please note that no electronic requests will be
  75464. acknowledged.  However, I can send the entire file to Columbia University if
  75465. you feel it is worth considering as an addition to your current MS Kermit
  75466. distribution files.
  75467.  
  75468. Hope this helps- MICHOT = Micro Services Staff
  75469. michot@ubvmsc.bitnet
  75470.  
  75471.  
  75472.        MS Kermit 2.29 uses the IBM PC function key area for these
  75473.        functions.  The IBM PC numeric keypad area DOES NOT correlate
  75474.        to the VT100 keypad area in MS Kermit 2.29.  In the IBM PC
  75475.        function key area, the following diagram shows how the PC
  75476.        function keys are defined as VT100 keypad keys:
  75477.  
  75478.                                             (shifted function keys)
  75479.  
  75480.           +---------+    +---------+        +---------+     +---------+
  75481.        F1 |  PF 1   | F2 |  PF 2   |    SF1 | KeyPad  | SF2 | KeyPad  |
  75482.           |         |    |         |        |    6    |     |   ,     |
  75483.           +---------+    +---------+        +---------+     +---------+
  75484.           +---------+    +---------+        +---------+     +---------+
  75485.        F3 |  PF 3   | F4 |  PF 4   |    SF3 | KeyPad  | SF4 | KeyPad  |
  75486.           |         |    |         |        |    1    |     |   2     |
  75487.           +---------+    +---------+        +---------+     +---------+
  75488.           +---------+    +---------+        +---------+     +---------+
  75489.        F5 | KeyPad  | F6 | KeyPad  |    SF5 | KeyPad  | SF6 |  Enter  |
  75490.           |    7    |    |    8    |        |    3    |     |         |
  75491.           +---------+    +---------+        +---------+     +---------+
  75492.           +---------+    +---------+        +---------+     +---------+
  75493.        F7 | KeyPad  | F8 | KeyPad  |    SF7 | KeyPad  | SF8 | KeyPad  |
  75494.           |    9    |    |    -    |        |    0    |     |    .    |
  75495.           +---------+    +---------+        +---------+     +---------+
  75496.           +---------+    +---------+        +---------+     +---------+
  75497.        F9 | KeyPad  | F10| KeyPad  |    SF9 |  Not    | SF10|  Not    |
  75498.           |    4    |    |    5    |        |  Used   |     |  Used   |
  75499.           +---------+    +---------+        +---------+     +---------+
  75500.  
  75501.  
  75502.         To function effectively in CMS, you need to know what function
  75503.          keys on the IBM PC perform what function in CMS.  The
  75504.          following diagrams illustrate how you would use the IBM PC
  75505.          function keys (and shifted function keys) in CMS:
  75506.  
  75507.                                                 (shifted function keys)
  75508.  
  75509.              +---------+    +---------+        +---------+     +---------+
  75510.           F1 |  PFK1   | F2 |  PFK2   |    SF1 |  PFK9   | SF2 |   PA3   |
  75511.              +---------+    +---------+        +---------+     +---------+
  75512.              +---------+    +---------+        +---------+     +---------+
  75513.           F3 |  PFK3   | F4 |   PA1   |    SF3 |  PFK10  | SF4 |  PFK11  |
  75514.              +---------+    +---------+        +---------+     +---------+
  75515.              +---------+    +---------+        +---------+     +---------+
  75516.           F5 |  PFK4   | F6 |  PFK5   |    SF5 |  PFK12  | SF6 |  Clear  |
  75517.              +---------+    +---------+        +---------+     +---------+
  75518.              +---------+    +---------+        +---------+     +---------+
  75519.           F7 |  PFK6   | F8 |   PA2   |    SF7 |         | SF8 | Insert  |
  75520.              +---------+    +---------+        +---------+     +---------+
  75521.              +---------+    +---------+        +---------+     +---------+
  75522.           F9 |  PFK7   | F10|  PFK8   |    SF9 |         | SF10|         |
  75523.              +---------+    +---------+        +---------+     +---------+
  75524.  
  75525.          The next diagram scopes out the IBM PC function key
  75526.          definitions using the XEDIT CMS Editor with MS Kermit 2.29:
  75527.  
  75528.                                                 (shifted function keys)
  75529.  
  75530.              +---------+    +---------+        +---------+     +---------+
  75531.           F1 |  Help   | F2 |   SOS   |    SF1 |         | SF2 |         |
  75532.              |         |    | Lineadd |        |         |     |         |
  75533.              +---------+    +---------+        +---------+     +---------+
  75534.              +---------+    +---------+        +---------+     +---------+
  75535.           F3 |  Quit   | F4 | BRKKEY  |    SF3 | Rgtleft | SF4 | Spltjoin|
  75536.              |         |    |         |        |         |     |         |
  75537.              +---------+    +---------+        +---------+     +---------+
  75538.              +---------+    +---------+        +---------+     +---------+
  75539.           F5 | TabKey  | F6 | SChange |    SF5 | Cursor  | SF6 |  Clear  |
  75540.              |         |    |    6    |        |  Home   |     | Cmd line|
  75541.              +---------+    +---------+        +---------+     +---------+
  75542.              +---------+    +---------+        +---------+     +---------+
  75543.           F7 | Redisply| F8 |         |    SF7 |         | SF8 | Insert  |
  75544.              | Subcomm |    |         |        |         |     |         |
  75545.              +---------+    +---------+        +---------+     +---------+
  75546.              +---------+    +---------+        +---------+     +---------+
  75547.           F9 | Backward| F10| Forward |    SF9 |         | SF10|         |
  75548.              |         |    |         |        |         |     |         |
  75549.              +---------+    +---------+        +---------+     +---------+
  75550.  
  75551.        The next diagram illustrates the EDT full screen editor
  75552.        keypad definitions that would be used on the IBM PC
  75553.        function key area using MS Kermit 2.29:
  75554.  
  75555.                                          (shifted function keys)
  75556.  
  75557.        +---------+    +---------+        +---------+     +---------+
  75558.     F1 |  Gold   | F2 |  Help   |    SF1 |   Cut   | SF2 |  Del C  |
  75559.        |         |    |         |        | [Paste] |     | [Und C] |
  75560.        +---------+    +---------+        +---------+     +---------+
  75561.        +---------+    +---------+        +---------+     +---------+
  75562.     F3 |Find Next| F4 |  Del L  |    SF3 |  Word   | SF4 |   Eol   |
  75563.        | [Find]  |    | [Und L] |        |[Cngcase]|     |[Del Eol]|
  75564.        +---------+    +---------+        +---------+     +---------+
  75565.        +---------+    +---------+        +---------+     +---------+
  75566.     F5 |  Page   | F6 |  Sect   |    SF5 |  Char   | SF6 |  Enter  |
  75567.        |  [Cmd]  |    | [Fill]  |        |[Specins]|     |  [Subs] |
  75568.        +---------+    +---------+        +---------+     +---------+
  75569.        +---------+    +---------+        +---------+     +---------+
  75570.     F7 |  Append | F8 |  Del W  |    SF7 |  Line   | SF8 | Select  |
  75571.        |  [Repl] |    | [Und W] |        |[Open Ln]|     | [Reset] |
  75572.        +---------+    +---------+        +---------+     +---------+
  75573.        +---------+    +---------+        +---------+     +---------+
  75574.     F9 | Advance | F10| Backup  |    SF9 |  Not    | SF10|  Not    |
  75575.        | [Bottom]|    | [Top]   |        |  Used   |     |  Used   |
  75576.        +---------+    +---------+        +---------+     +---------+
  75577.  
  75578.         Press GOLD get first to get bracketed [] functions
  75579.  
  75580. ------------------------------
  75581.  
  75582. Date: Mon 19 Jan 87 22:44-EST
  75583. From: Ed Barton <EB%OZ.AI.MIT.EDU@XX.LCS.MIT.EDU>
  75584. Subject: Bad Filenames in MS-DOS Kermit Version 2.29
  75585. Keywords: MS-DOS Kermit
  75586.  
  75587. The IBM-PC implementation of Kermit 2.29 does not catch filenames that are
  75588. actually device names.  This was a great deal of trouble to figure out,
  75589. though perhaps the problem should have been obvious when it occurred.  For
  75590. example, if the file AUX.C is transferred to IBM-PC Kermit, Kermit will get
  75591. an error trying to write device AUX, which is how MS-DOS interprets the
  75592. filename AUX.C.  AUX.C should have been changed to XAUX.C or something.
  75593.  
  75594. ------------------------------
  75595.  
  75596. Date: Mon, 19 Jan 87 21:07:55 est
  75597. From: Joel Seiferas  <joel@rochester.arpa>
  75598. Subject: MS-DOS Kermit Version 2.29b
  75599. Keywords: MS-DOS Kermit
  75600.  
  75601.      During a file transfer, in both 2.29a and 2.29b, the "File name" and
  75602. "KBytes transferred" data usually flash only briefly on my screen before
  75603. disappearing.  I'm working at 1200 baud, over a phone line; and I am dis-
  75604. playing on an IBM Monochrome Display, via a 64K IBM EGA.  My PC is an early
  75605. one, but I have updated the BIOS and replaced the 8088 with an NEC V20.  My
  75606. screen driver is Fansi-Console 2.0.
  75607.  
  75608.                 Joel Seiferas
  75609.                 joel@rochester
  75610.  
  75611. ------------------------------
  75612.  
  75613. Date: Tue, 13 Jan 1987 11:40 EST
  75614. From: Lawrence Fan <GYACC@CUNYVM>
  75615. Subject: Problems Compiling C-Kermit on ATT 3BX Systems
  75616. Keywords: C-Kermit, UNIX Kermit, ATT 3BX
  75617.  
  75618. I am having a compile problem with C-Kermit 4D(061) on ATT 3BX systems.  I
  75619. get warnings when I compile.  Not enough to kill the process but
  75620. nevertheless, trouble.  The 'make' did finish and I do have wermit and it is
  75621. able to run...  but the warnings are bothering me.  I am enclosing the
  75622. warnings when I do 'make att3bx':
  75623.  
  75624.     cc -DUXIII -DATT3BX -DDEBUG -DTLOG -i -O -c ckuusr.c
  75625. "ckuusr.c", line 1047: warning: illegal pointer combination, op =
  75626. "ckuusr.c", line 1048: warning: illegal pointer combination, op =
  75627.  
  75628.     cc -DUXIII -DATT3BX -DDEBUG -DTLOG -i -O -c ckutio.c
  75629. ckutio.c: 23: extra tokens (ignored) after directive
  75630. ckutio.c: 94: extra tokens (ignored) after directive
  75631. ckutio.c: 451: extra tokens (ignored) after directive
  75632. ckutio.c: 1151: extra tokens (ignored) after directive
  75633. ckutio.c: 1166: extra tokens (ignored) after directive
  75634. ckutio.c: 1574: extra tokens (ignored) after directive
  75635. "ckutio.c", line 950: warning: illegal pointer combination, op ==
  75636.  
  75637.     cc -DUXIII -DATT3BX -DDEBUG -DTLOG -i -O -c ckudia.c
  75638. "ckudia.c", line 583: warning: illegal pointer combination, op !=
  75639. "ckudia.c", line 623: warning: illegal pointer combination, op =
  75640. "ckudia.c", line 624: warning: illegal pointer combination, op =
  75641.  
  75642.     cc -DUXIII -DATT3BX -DDEBUG -DTLOG -i -O -c ckuscr.c
  75643. "ckuscr.c", line 253: warning: illegal pointer combination, op =
  75644.  
  75645. Thanks a lot for your help.
  75646.  
  75647. [Ed. - There are two problems.  First, your compiler is complaining about
  75648. "extra tokens" after #endif and #else directives in ckutio.c, the most
  75649. heavily conditionalized module of C-Kermit.  These "tokens" are merely the
  75650. proprocessor variables (like ATT3BX) from the matching #if, added for
  75651. clarity.  Most compilers don't complain about them, and they don't seem to
  75652. be causing any real problem.  Perhaps in the next release they should be
  75653. turned into real comments, e.g. "#endif V7" will become "#endif /* V7 */".
  75654.  
  75655. All the other messages ("illegal pointer combination") have to do with the
  75656. signal() function; see signal(2) in your Unix manual.  'signal()' is
  75657. supposedly declared (in <signal.h>) like so:
  75658.  
  75659.     int (*signal(sig,func))();
  75660.     int sig;
  75661.     void (*func)();
  75662.  
  75663. i.e. 'signal' is a pointer to a function that returns an integer (see p.195
  75664. of the C book).  The 'func' is either a symbol, such as SIG_IGN, defined in
  75665. <signal.h>, or a pointer to an integer function that you supply.  Symbols
  75666. are defined like so in <signal.h>, at least on my 4.2BSD system:
  75667.  
  75668.     #define SIG_IGN (int (*)())1
  75669.  
  75670. i.e. a pointer to an imaginary function that returns a constant of 1 (did I
  75671. say that right?)  When you invoke signal() to associate a new function with
  75672. a particular signal, it's supposed to return a pointer to the function that
  75673. was previously associated with that signal, allowing you to save, restore,
  75674. and test the interrupt structure.  Thus Kermit does things like:
  75675.  
  75676.     int (*istat)(), (*qstat)();
  75677.  
  75678. >   istat = signal(SIGINT,SIG_IGN);    /* Let the fork handle keyboard */
  75679. >   qstat = signal(SIGQUIT,SIG_IGN);    /* interrupts itself... */
  75680.       :
  75681.       :
  75682.     signal(SIGINT,istat);        /* Restore interrupts */
  75683.     signal(SIGQUIT,qstat);
  75684.  
  75685. and
  75686.  
  75687. >   if (signal(SIGINT,SIG_IGN) == SIG_IGN) ... ;
  75688.  
  75689. Your compiler is complaining about the statements marked with ">" because it
  75690. believes there is a type mismatch between signal() and istat, qstat, and
  75691. SIG_IGN.  Check the definition of signal() in your system's <signal.h> and
  75692. see if you can find out why, then let us know.  The rest of the "illegal
  75693. pointer combinations" are of the same nature.  If some new release of the
  75694. ATT 3BX C compiler and/or header files is causing this problem, we'll have
  75695. to do something special within ATT3BX conditionals, since the current setup
  75696. seems to cause no problems on other systems.  Let's hear it for portability...
  75697. Can any ATT 3BX System V experts out there shed any further light?]
  75698.  
  75699. ------------------------------
  75700.  
  75701. Date: 15 Jan 87 06:22:28 GMT
  75702. From: ggw@ethos.UUCP (Gregory Woodbury)
  75703. Subject: Update on Commodore-64/C-128 Kermit Wanted
  75704. Keywords: Commodore-64
  75705.  
  75706. A few months ago, someone asked if there were any plans to update the C-64
  75707. kermit for a native mode C-128 kermit.  I have been watching with bated breath
  75708. for a reply (but apparently in vain).  It seems that with the expanded memory
  75709. available in the 128 that a significantly better version could be made, without
  75710. requiring the users to resort to the CP/M mode to get a better kermit.  Any
  75711. information on this project would be appreciated.
  75712.  
  75713. Gregory G. Woodbury                The usual disclaimers apply
  75714. CEO, Research Triangle C-64/128 User's Group
  75715. {duke|mcnc|rti-sel}!ethos!ggw                 The line eater is a boojum snark!
  75716.  
  75717. ------------------------------
  75718.  
  75719. End of Info-Kermit Digest
  75720. *************************
  75721.  
  75722.  
  75723. -------
  75724.  5-Feb-87 12:23:07-EST,19235;000000000000
  75725. Mail-From: SY.CHRISTINE created at  5-Feb-87 12:18:13
  75726. Date: Thu 5 Feb 87 12:18:13-EST
  75727. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  75728. Subject: Info-Kermit Digest V6 #4
  75729. To: Info-Kermit@CU20B.COLUMBIA.EDU
  75730. Reply-To: Info-Kermit@CU20B
  75731. Queries-To: Info-Kermit-Request@CU20B
  75732. Message-ID: <12276654667.181.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  75733.  
  75734. Info-Kermit Digest         Wed, 4 Feb 1987       Volume 6 : Number 4
  75735.  
  75736. Today's Topics:
  75737.  
  75738.                             MS-DOS Kermit 2.29b
  75739.                     Note for Testers of MS Kermit 2.29b.
  75740.                            MS-DOS Key Definitions
  75741.                         Kermit Keyboard Redefinition
  75742.                             Keyboard Translator
  75743.                                 Bugs in WART
  75744.                           Commodore-64/C128 Kermit
  75745.                  Rationale for C-Kermit's approach to DTR?
  75746.                         Kermit for Apple // ProDOS?
  75747.  
  75748. ----------------------------------------------------------------------
  75749.  
  75750. Date: 26 JAN 87 21:02-MDT
  75751. From: JRD@USU
  75752. Subject: MS-DOS Kermit 2.29b
  75753. Keywords: MS-DOS Kermit, 2.29b
  75754.  
  75755. RE: Kermit Digest V6 #3
  75756.  
  75757.         Ed Barton reported that MS DOS interprets incoming filenames
  75758. such as AUX.C as meaning send the contents to device AUX. He recommends
  75759. Kermit rename the file to XAUX.C or similar. I just tested this situation
  75760. by having a VAX send this note as AUX.C to my micro running PC DOS 3.21.
  75761. The file was automatically renamed to AUX00001.C because AUX was recognized
  75762. as an existing file. This is with MS Kermit 2.29b. Earlier versions may
  75763. not detect the device name.
  75764.         There are circumstances where device names are wanted as file
  75765. destinations, a serial printer connected to COM1 (AUX) is one of them.
  75766. Another small complication is that MS DOS character devices are known by
  75767. their names (CON, AUX, PRN, and the like) so that non-standard drivers
  75768. can have names in conflict with incoming files without Kermit being
  75769. aware of the sensitive names. MS Kermit knows nothing about real device
  75770. names per se and relies on DOS itself to reveal a potential conflict.
  75771. A workaround is to use an override filename when receiving such a file:
  75772.         Kermit-MS> Receive Foo.bar
  75773. replaces the incoming filename with Foo.bar.
  75774.  
  75775.         Joel Seiferas said the file transfer screen flashed on only
  75776. momentarily with his IBM PC w/Fansi-Console 2.0. Kermit follows DOS's
  75777. rules for the display. I suggest he try again without Fansi-Console
  75778. because such utilities trap video i/o and apply their own rules. Kermit,
  75779. of course, is completely unaware of the Helpful Utility and does not
  75780. need an ANSI interpreter. There was an earlier problem with Fansi-Console
  75781. when Kermit displayed the Connect mode status line; Fansi-Console's author,
  75782. Bob Smith, fixed that this summer.
  75783.  
  75784.         My local tester of Zenith 100 Kermit version 2.29b says that it
  75785. works! One bug concerned cursor addressing after toggling the mode line
  75786. while in Connect mode. He promised to bring around tech documentation on the
  75787. Z100. Until advantage can be taken of those details I think we ought to try
  75788. out MSK 2.29b on the Z100. Therefore, following this note is file MSTZ10.BOO
  75789. for the Z100.
  75790.  
  75791.         Regards,
  75792.         Joe D.
  75793.  
  75794. [Ed. - Thanks Joe!  The .BOO file for the Zenith 100 is in KER:MSTZ10.BOO if
  75795. anyone wants to test it.  See message from Joe below.....]
  75796.  
  75797. ------------------------------
  75798.  
  75799. Date: 26 JAN 87 22:11-MDT
  75800. From: JRD@USU
  75801. Subject: Note for Testers of MS Kermit 2.29b.
  75802. Keywords: MS-DOS Kermit, Z100 Kermit, Zenith 100 Kermit
  75803.  
  75804.                 Notes for testers of MS Kermit version 2.29b
  75805.  
  75806.         The Kermit Digest, Volume 6 number 3, 20 Jan 1987 contained a list
  75807. of improvements and new features found in maintainence release 2.29b. A
  75808. slightly longer version is reproduced below. As the Digest notes, we want to
  75809. make sure the present material is in good shape so the next major release,
  75810. 2.30, will be more stable. So, the pleasant task of current testing is to
  75811. exercise Kermit, discover problems, and relay symptoms and even solutions
  75812. to Columbia or myself.
  75813.  
  75814.         One possible problem is MS Kermit will attempt to send 94 byte
  75815. packets to a remote host which asks for smaller ones.
  75816.  
  75817.         Another is a HANGUP command in a script might clear the modem DTR
  75818. and RTS signals so that the next serial port operation thinks they are still
  75819. active whereas the modem is asleep.
  75820.  
  75821.         A concern is detection of the XON/XOFF flow control characters when
  75822. parity is being used. With the new allowance of 8 bit characters an incoming
  75823. 8 bit character could appear as XON or XOFF with the high bit set. Testing
  75824. is needed here.
  75825.  
  75826.         Similarly, the new ANSI printer control needs testing.
  75827.  
  75828.         Terminal emulation in IBM Kermit is clearly a target for bug hunts.
  75829. Difficulties with line wrapping and the like using various editors is a
  75830. common problem. If you are using a popular Helpful Utility (the terminate
  75831. and stay resident kind) and note an anomoly try to detect if the H.U. is the
  75832. culprit so that other users will know of likely pit-falls. Sometimes it is
  75833. hard to note what are proper versus observed operations; an annotated LOG is
  75834. a good starting point since I can try to repeat the offending character
  75835. sequences. Escape characters in a LOG file are best translated to "ESC" or
  75836. other printable code for network transmission; a .BOO file also works if an
  75837. English description is sent along with it.
  75838.  
  75839.         We are especially interested in knowing if MS Kermit 2.29b
  75840. successfully communicates with a wide varitey of hosts and through various
  75841. communications front-end devices. At this stage Kermit knows little about
  75842. Local Area Networks; your experiences would help.
  75843.  
  75844.         Thanks for your time and help,
  75845.         Joe Doupnik
  75846.         jrd@usu.Bitnet
  75847.         Center for Atmospheric and Space Sciences
  75848.         Utah State University
  75849.         Logan, Utah 84322
  75850.         (801) 750-2982 (work)
  75851.  
  75852. [Ed. - The updates to MS-DOS Kermit 2.29b are described in KER:MST29B.UPD]
  75853.  
  75854. ------------------------------
  75855.  
  75856. Date: Mon 26 Jan 87 20:07:46-EST
  75857. From: D. M. Rosenblum <DR01@TE.CC.CMU.EDU>
  75858. Subject: MS-DOS Key Definitions
  75859. Keywords: MS-DOS Kermit, Keys
  75860.  
  75861. In the INFO-KERMIT digest, Vol. 6, No. 2, Joe Doupnik asks for comments
  75862. about what users would like in a Kermit key translation system.  One thing
  75863. that I would like (that I have asked about before) is the ability to specify
  75864. key translations that may take effect (and be disabled) only on the receipt
  75865. of certain character sequences from the remote host.
  75866.  
  75867. For instance, on a real VT1xx terminal (or a VT52, for that matter), there
  75868. are certain escape sequences that the host can send that will cause the
  75869. keypad keys to generate something other than their normal characters; there
  75870. are other escape sequences that the host can send that will cause the keypad
  75871. keys to revert to their normal characters.  What would be nice is to be able
  75872. to specify a set of key definitions that should take effect automatically
  75873. when such an escape sequence is received from the host, and should cease to
  75874. be in effect when the escape sequence that would normally turn off the
  75875. alternate definitions is received ("cease to be in effect" here would imply
  75876. reverting back to either the default key definitions, or possibly some
  75877. user-specified defaults -- in other words, the user should be able to
  75878. define, say, the long keypad "+" key on an IBM-PC keyboard to mean one thing
  75879. most of the time, but to mean something else when the host has sent the
  75880. escape sequence that puts the keypad into alternate keypad mode, and to
  75881. revert back to his/her "most of the time" definition when the host sends the
  75882. escape sequence that puts the keypad back into normal mode).  Since Kermit
  75883. is emulating a VT102, the escape sequences that have this effect are
  75884. well-defined (the only reason I'm not mentioning them here is that I don't
  75885. have a VT1xx manual readily available at the moment), and one wouldn't have
  75886. to accomplish the impossible task of thinking of what the right escape
  75887. sequences should be to have this effect.
  75888.  
  75889. Daniel M. Rosenblum, Ph.D. candidate,
  75890. School of Urban and Public Affairs (SUPA), Carnegie-Mellon University
  75891.  
  75892. ARPAnet (Internet): DR01@TE.CC.CMU.EDU
  75893. CSnet: use the appropriate gateway to ARPANET
  75894. BITnet: DR01%TE.CC.CMU.EDU@CMUCCVMA or DR01%TE.CC.CMU.EDU@WISCVM;
  75895.         DR01@CMCCTE or DR01@CMCCTE.CCNET may work from some sites.
  75896. CCnet (DECnet): DR01@CMCCTE or DR01@TE.CC.CMU.EDU or DR01@CMCCTE.#DECnet
  75897.                 CMSPVX::SPPHDR01 (VAX DECnet only)
  75898.  
  75899. ------------------------------
  75900.  
  75901. Date: Tue, 27 Jan 87  17:45:50 EST
  75902. From: "Roger Fajman" <RAF@NIHCU>
  75903. Subject: Kermit Keyboard Redefinition
  75904. Keywords: MS-DOS Kermit, Keys
  75905.  
  75906. I would really like to see the keyboard translator get away from numeric
  75907. codes.  It's very unfriendly and thus discourages people from using the
  75908. facility.  One way to do this while still maintaining machine independence
  75909. is to allow the key names and code names to be defined via Kermit commands.
  75910. Then one person has to suffer once for each type of machine (to define the
  75911. correspondence between key names and scan codes.  It also allows things like
  75912. new F12 keys to be handled without changes to Kermit.  Here is a sample
  75913. syntax:
  75914.  
  75915. To define keys:
  75916.  
  75917.    <command> ::= SET KEY <key-name> <key-def>
  75918.  
  75919.    <key-def> ::= <key-item>
  75920.               |  <key-item> <key-def>
  75921.  
  75922.    <key-item> ::= <number>          [to represent an ASCII code]
  75923.                |  <quoted-string>
  75924.                |  <key-name>        [to refer to another key definition]
  75925.                |  <Kermit-function>
  75926.                |  <code-name>       [to refer to a predefined code sequence]
  75927.  
  75928.    <Kermit-function> ::= ESCAPE
  75929.                       |  BREAK
  75930.                       |  PRINTON
  75931.                       |  PRINTOFF
  75932.                       etc.
  75933.  
  75934.    <number> is any of the following:
  75935.  
  75936.          decimal integer
  75937.          octal integer suffixed with the letter O
  75938.          hex integer with a leading digit and suffixed with X
  75939.  
  75940.          Suffix letters could be either case.
  75941.  
  75942.          Alternatively, the backslash notation could be used for
  75943.          octal and hex.
  75944.  
  75945.    <quoted-string> is zero or more characters enclosed in single or
  75946.                    double quotation marks.  If a quotation mark of
  75947.                    the same type as the enclosing ones is contained
  75948.                    in the string, it must be doubled.
  75949.  
  75950.  
  75951. To define the correspondence between the names of keys and scan codes:
  75952.  
  75953.    <command> ::= SET KEYNAME <key-name> SCAN <number>
  75954.  
  75955.  
  75956. To define names for ASCII codes, escape sequences, etc.:
  75957.  
  75958.    <command> ::= SET CODENAME <code-name> <code-def>
  75959.  
  75960.    <code-def> ::= <code-item>
  75961.                |  <code-item> <code-def>
  75962.  
  75963.    <code-item> ::= <number>
  75964.                 |  <quoted-string>
  75965.                 |  <code-name>
  75966.  
  75967. Of course, there should be corresponding SHOW commands for each of the set
  75968. commands, but I will omit their definitions.
  75969.  
  75970. Examples:
  75971.  
  75972. Make q key send z:
  75973.  
  75974.    set key q "z"
  75975.  
  75976.    assuming:
  75977.  
  75978.    set keyname q scan ###   [### represents the scan code for the q key]
  75979.  
  75980. Make control-G key send ANSI attributes off sequence:
  75981.  
  75982.    set key cntl-g normal
  75983.  
  75984.    assuming:
  75985.  
  75986.    set keyname cntl-g scan ###   [### represents scan code for control-G]
  75987.    set codename esc 01bh
  75988.    set codename normal esc "[0m"
  75989.  
  75990. Define control-L to send login sequence:
  75991.  
  75992.    set key cntl-l "login" cr "myname" cr "mypass" cr
  75993.  
  75994.    assuming:
  75995.  
  75996.    set keyname cntl-l scan ###   [### represents scan code for control-L]
  75997.    set codename cr 0dh
  75998.  
  75999. The advantage of this scheme is that only once per different kind of machine
  76000. does someone have to sit down and set up a file of SET KEYNAME commands to
  76001. establish the correspondence between names of keys and scan codes.  Everyone
  76002. would then use these names by having a TAKE command for the definition file
  76003. in their MSKERMIT.INI file.
  76004.  
  76005. Likewise, people could define files of code sequence names.  Some obvious
  76006. sets of useful definitions are the mnemonics for ASCII control codes and
  76007. VT102 escape sequences.  Again, many people could benefit from the work of
  76008. one person in setting up such definition files.
  76009.  
  76010. Once such definition files were available, people could redefine the
  76011. keyboard without having to think about scan codes, numeric values of ASCII
  76012. codes, or obscure escape sequences.
  76013.  
  76014. What do you think?
  76015.  
  76016. Roger Fajman
  76017.  
  76018. ------------------------------
  76019.  
  76020. Date: Tue, 20 Jan 87 21:25:26 EST
  76021. From: Russell Nelson <bh01@clutx.BITNET>
  76022. Subject: Keyboard Translator
  76023. Keywords: Keyboards
  76024.  
  76025. Well, I have experience with two keyboard translators.
  76026.  
  76027. Freemacs
  76028.  
  76029. Freemacs is a programmable editor that supports the IBM-PC and Z-100.  It is
  76030. freely copyable, hence the name, and source is available.  I anticipate that
  76031. people will want to port it to other MS-DOS machines besides these two, and
  76032. of course you always have a keyboard problem.  The module that contains the
  76033. dependent code has a keyboard translator that translates the keys into
  76034. strings.  I use strings because the programming language is very string
  76035. oriented, and they are more self- documenting than numbers.
  76036.  
  76037. Windows
  76038.  
  76039. Windows will run on any MS-DOS machine for which a driver can be written.
  76040. Specifically, Windows has a keyboard driver, which translates the keycodes
  76041. into three sets of numbers: the required virtual keys (every driver must
  76042. supply them; they include all ASCII characters plus a few like F1 through
  76043. F10), the optional virtual keys (like Left, Middle, and Right for the
  76044. optional mouse buttons, F11 through F16, etc)., and the machine dependent
  76045. virtual keys.  All but the machine dependent keys are standardized.  F12
  76046. returns the same code for all machines on which it exists.
  76047.  
  76048. Both are reasonable solutions.  I believe that the Windows version is better
  76049. IF you let the user input the names of the required and optional keys.  The
  76050. code for the names can be looked up in a table.  I think that it is
  76051. resonable to expect the user to look up the machine dependent keycodes.
  76052.  
  76053. -russ
  76054. GEnie: BH01
  76055. BITNET:BH01@CLUTX
  76056. uucp:  decvax!sii!trixie!gould!clutx!bh01
  76057.  
  76058. ------------------------------
  76059.  
  76060. Date: 28-JAN-1987 14:08:40
  76061. From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  76062. From: Chris Kennington (cjk@uk.ac.salf.r-d)
  76063. Subject: Bugs in WART
  76064. Keywords: C-Kermit, WART.C
  76065.  
  76066.      I have been setting up the WART preprocessor as a general tool on my
  76067. MSDOS micro (i.e. not part of a unix or similar MAKE), and have found the
  76068. two following problems:-
  76069.  
  76070. 1.  It won't discard a comment on the states line (and so won't even
  76071.         process its test-program).  Correction is to insert a call
  76072.         to "rdcmnt(fp)" in routine "rdstates()" if after the line
  76073.         "if (isspace(c) ......" you come out with c == '/'.
  76074.         Note that this problem shows up with a very odd diagnostic,
  76075.         as the routine then attempts to insert a null state into
  76076.         the table, and the algorithm always gives a match on a null
  76077.         state....  You'd still get the diagnostic if there was
  76078.         garbage on the line.
  76079.  
  76080. 2.  Under MSDOS using Aztec-C, because of the anomalous way that this
  76081.         compiler treats '\n', you get a .c program output in which many
  76082.         of the lines are separated by LFs, not by CRLF pairs (as required
  76083.         by MSDOS).  Feeding this to Aztec blows the compiler.  The
  76084.         outputs from printf() are OK, since Aztec puts in a CRLF pair
  76085.         when '\n' is found in a format-string; but the copying
  76086.         routines using "putc(c,fp)" calls come to grief.  Simplest
  76087.         cure I can think of (tho' not efficient) is to replace all
  76088.         these calls by ones to "outc(c,fp)", where this is coded:-
  76089.  
  76090.                 outc(c,fp)
  76091.                 char c;  FILE fp;
  76092.                 {
  76093.                     if (c == '\n') putc('\r',fp);
  76094.                     return(putc(c,fp));
  76095.                 }
  76096.  
  76097.         For more generality, this could be conditionally compiled
  76098.         with a simple macro for outc(), depending on a #ifdef.
  76099.  
  76100.     I may do a bit more generalizing on the WART program, to make it
  76101. suitable for programs which have several state-tables in them, possibly
  76102. nested one within the other.  If so, I will feed the resulting prog back to
  76103. you (both Lancaster & Columbia).
  76104.  
  76105.                                         Chris Kennington (cjk@uk.ac.ucl.cs)
  76106.  
  76107. [Ed. - Thanks for the comments on Wart -- we'll put them in its "beware
  76108. file" for now.]
  76109.  
  76110. ------------------------------
  76111.  
  76112. Date: Wed, 28 Jan 87 21:39:25 est
  76113. From: "Ray Moody" <aij@s.cc.purdue.edu>
  76114. Subject: Commodore-64/C128 Kermit
  76115. Keywords: Commodore-64 Kermit
  76116.  
  76117. RE: Inquiry in the Info-Kermit Digest V6 #3
  76118.  
  76119.     The posting made several months ago is not mine, but I am currently
  76120. working on C64/C128 Kermit.  Some of the features I _PLAN_ to add include
  76121. support for the C128 80 column screen and VT100 emulation.
  76122.  
  76123.     I do _NOT_ plan to have this version of Kermit run in native 128 mode.
  76124. The 80 column screen can be accessed in C64 mode, and we are not out of
  76125. memory yet.  I see no reason to seperate C128 Kermit form C64 Kermit.
  76126.  
  76127.     If you have any features you want to have added to C64/C128 Kermit, please
  76128. send me Email.
  76129.  
  76130.                                                     Ray Moody 
  76131.                                                      aij@s.cc.purdue.edu
  76132.                                                      pur-ee!s.cc.purdue.edu!aij
  76133.  
  76134. ------------------------------
  76135.  
  76136. Date: Tue, 27 Jan 87 11:01:03 CST
  76137. From: Dave Capshaw <capshaw@MCC.COM>
  76138. Subject: Rationale for C-Kermit's approach to DTR?
  76139. Keywords: C-Kermit, DTR
  76140.  
  76141. What is the rationale for the way that C-Kermit 4D(061) manipulates DTR?  To
  76142. hang up the phone, C-Kermit uses ioctls to explicitly clear and set DTR
  76143. which leaves DTR asserted even after Kermit exits.  (This is what surprised
  76144. me.)  What is the advantage of this approach over having DTR simply follow
  76145. the open/close state of the line?
  76146.  
  76147. [Ed. -  The ioctl's are in the function tthang(), in the file ckutio.c, under
  76148. the Berkeley conditionals (apparently ATT-type systems do it another way --
  76149. setting the baud rate to zero).  The code clears DTR, sleeps half a second,
  76150. then restores DTR.  Are there any Unix wizards out there who can explain why
  76151. (a) this is necessary, or (b) why it should not be done.  I hesitate to
  76152. simply remove the ioctl that restores DTR, because somebody must have put it
  76153. there for a reason...  Also, I assume that close() does not affect the state
  76154. of DTR?]
  76155.  
  76156. ------------------------------
  76157.  
  76158. Date: Tue 27 Jan 87 00:51:38-PST
  76159. From: Mark Crimmins  <CRIMMINS@CSLI.Stanford.EDU>
  76160. Subject: Kermit for Apple // ProDOS?
  76161. Keywords: Apple II Kermit, ProDOS
  76162.  
  76163. There was some talk a while back in the Digest about various people
  76164. developing a version of Kermit for Apples that would (i) support 80 column
  76165. displays, and (ii) use the ProDOS operating system.  I KNOW there's a demand
  76166. for this --- does anyone have a working version of such a thing yet?
  76167.  
  76168. Thanks,
  76169. Mark Crimmins
  76170. CRIMMINS@CSLI.STANFORD.EDU
  76171.  
  76172. ------------------------------
  76173.  
  76174. End of Info-Kermit Digest
  76175. *************************
  76176. -------
  76177. 18-Feb-87 18:04:40-EST,23191;000000000000
  76178. Mail-From: SY.CHRISTINE created at 18-Feb-87 18:00:37
  76179. Date: Wed 18 Feb 87 18:00:37-EST
  76180. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  76181. Subject: Info-Kermit Digest V6 #5
  76182. To: Info-Kermit@CU20B.COLUMBIA.EDU
  76183. Reply-To: Info-Kermit@CU20B
  76184. Queries-To: Info-Kermit-Request@CU20B
  76185. Message-ID: <12280124870.69.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  76186.  
  76187. Info-Kermit Digest         Wed, 18 Feb 1987       Volume 6 : Number 5
  76188.  
  76189. Today's Topics:
  76190.                        New Release 2.0 of Kermit/TSO
  76191.                       Kermit Article in Computerworld
  76192.               Subscription to Info-Kermit Digest Via LISTSERV
  76193.                       Info-Kermit Digest Subscription
  76194.                         New Info-Modems mailing list
  76195.                         C-Kermit on ATT3B2 (Revised)
  76196.                  Re: C-Kermit Compile Problems on AT&T 3BX
  76197.                       Complaints about AT&T 3BX Kermit
  76198.                       C-Kermit 4D(061) on the Masscomp
  76199.                             /Q in Fansi-Console
  76200.                         Fansi-Console and Tallscreen
  76201.                  Bad Filename in MS-DOS Kermit Version 2.29
  76202.                     MS-DOS Kermit and Mouse Definitions
  76203.                          MS-Kermit Key Definitions
  76204.                   Prime Kermit and Kermit Sliding Windows
  76205.                               Intel MDS Kermit
  76206.               CMS TAKE File for Mac Kermit National Characters
  76207.  
  76208. ----------------------------------------------------------------------
  76209.  
  76210. Date: Tue, 3 Feb 1987
  76211. From: Fritz Buetikofer <M70B@CBEBDA3T.BITNET>
  76212. Subject: New Release 2.0 of Kermit/TSO
  76213. Keywords: TSO Kermit
  76214.  
  76215. Good new year ... good news !!!
  76216.  
  76217. Finally I found time to implement long packets into Kermit/TSO !
  76218.  
  76219. After reading thorougly the documentation of long packets and sliding
  76220. windows, I decided to try an implementation of long packets only, because
  76221. you don't get any full duplex channels on a TSO system (Here I refer to the
  76222. letter of Roger Fajman of Tue, 30 Jul 1985).  To my astonishment the changes
  76223. for long packets were not so many !!  And after one day of testing I had the
  76224. first transfer with long packets running. As we are connected via a local
  76225. area network to the host, I decided to start with a maximum packet size of
  76226. 1K, which seems to be wide spread. Then I thought it would be useful, to set
  76227. the checktype automatically to 3 (CRC), if the packet size exceeds a certain
  76228. limit, which I put to 256 chars. In this period I found severe problems in
  76229. this Kermit version, because it sent wrong checktypes in certain cases. So I
  76230. had to fix this too ...
  76231.  
  76232. At this point I'd like to send a 'thank you' to the makers of Kermit-MS.  As
  76233. the latest test version of Kermit-MS supports long packets, I had a good
  76234. test partner for my version.
  76235.  
  76236. In the past time I had some questions about the extended ascii table,
  76237. supported in my Kermit version. I think I should explain a little bit more
  76238. what I mean with this feature:
  76239.  
  76240. In early days of filetransfer, people usually sent programs to and fro, and
  76241. these programs normally included only characters in the range of ASCII
  76242. 32..126. And all text formating was done on the micros. But later, people
  76243. wanted to share the text documents with others. And these texts include now
  76244. simple graphics characters, greek chars and in Europe our special
  76245. characters, the 'Umlaute'! There I thought it should be possible to specify
  76246. on the mainframe side a table (or maybe only a table-extension). And in the
  76247. original CMS version of Victor Lee I found this table and implemented a full
  76248. ASCII table according to the character set of the IBM PC. When I tranfer
  76249. files from my MAC I have to modify this table using an external file with
  76250. SET ATOE's.
  76251.  
  76252. Well, these are all notes I'd like to append to this new Kermit version.
  76253. Changes have been made mainly to the Pascal source, the assembler
  76254. subroutines to be able to handle 1K packets instead of 94 chars, in the
  76255. documentation file and some little modifications in the install procedure
  76256. ... so you have to get all TS2KER files !!
  76257.  
  76258. I hope you enjoy this new version and take profit of the increased transfer
  76259. rate of up to 200% (with long packets) !!
  76260.  
  76261.      Fritz
  76262.  
  76263. [Ed. - Vielen Dank, Fritz!  And sorry for the delay in installing your new
  76264. version.  The TS2KER.* files have all been replaced, and the TS2DS.* files
  76265. remain the same.  This TSO Kermit version is an alternative to the NIH TSO
  76266. Kermit; the two versions have different sets of features.  Comparative
  76267. reviews would be appreciated.  There is still at least one other TSO Kermit
  76268. program waiting in the wings, the TSO implementation of the "Portable 370
  76269. Kermit".  Watch Info-Kermit for further announcements.]
  76270.  
  76271. ------------------------------
  76272.  
  76273. Date: Wed 18 Feb 87 1:00:00
  76274. From: Howie Kaye <howie@cunixc.columbia.edu>
  76275. Subject: Kermit Article in Computerworld
  76276. Keywords: Computerworld
  76277.  
  76278. For anyone who is interested, there is an article about Kermit in
  76279. Computerworld this week (February 16), on page 43.  "Kermit leaps in
  76280. popularity" is the exact title, written by Christine Gianone and Frank da
  76281. Cruz.
  76282.  
  76283. /Howie
  76284.  
  76285. [Ed. - Thanks for mentioning the article, Howie.  More Kermit articles are
  76286. expected in the future.]
  76287.  
  76288. ------------------------------
  76289.  
  76290. Date: 1987 Feb 9   14:48 EST
  76291. From: (John F. Chandler)   <PEPMNT@CFAAMP.BITNET>
  76292. Subject: Subscription to Info-Kermit Digest Via LISTSERV
  76293. Keywords: LISTSERV
  76294.  
  76295. Service to BITNET subscribers through the LISTSERV redistribution system
  76296. seems to be stable now, so I'm ready to do my part in relieving the load at
  76297. WISCVM by dropping my direct subscription to the Kermit Digest.  With only
  76298. one exception, the issues have arrived via the BITNET redistribution no more
  76299. than a day later than via direct mail and typically within a few hours.  It
  76300. might be a good idea to announce these hopeful statistics to the list as a
  76301. whole and to urge all BITNET subscribers to switch to LISTSERV membership.
  76302.  
  76303.                                                 John
  76304.  
  76305. [Ed. - Thanks to all of you who have subscribed to LISTSERV@UGA to relieve
  76306. the WISCVM load.  Your help is greatly appreciated.  After trying this out
  76307. and making sure it works, please be sure to drop your direct Info-Kermit
  76308. subscriptions.  See message below to find out how to subscribe to LISTSERV.]
  76309.  
  76310. ------------------------------
  76311.  
  76312. Date: Wed, 11 Feb 87 09:59:54 EST
  76313. From: "Alan H. Holland" <FEAHH@VTVM1>
  76314. Subject: Info-Kermit Digest Subscription
  76315. Keywords: LISTSERV
  76316.  
  76317. I saw the article in Info-Kermit Digest about the problem with ARPANET
  76318. congestion.  I have subscribed to the Info-Kermit Digest redistribution
  76319. being done by LISTERV at UGA on BITNET.  You may remove my name from the
  76320. original distribution being done at CU20B.
  76321.  
  76322. You may wish to advise your other BITNET subscribers of this redistribution
  76323. service.  For a user on an IBM VM/CMS system on BITNET, the syntax to
  76324. subscribe to the Info-Kermit Digest redistribution would be:
  76325.      TELL LISTSERV AT UGA SUB I-KERMIT user's-real-name
  76326. where user's-real-name may contain blanks and periods and does not require
  76327. any quote marks.
  76328.  
  76329. ------------------------------
  76330.  
  76331. Date: Fri, 6 Feb 1987  23:49 MST
  76332. From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
  76333. Subject: New Info-Modems mailing list
  76334. Keywords: Info-Modems
  76335.  
  76336. Announcing a new Internet mailing list INFO-MODEMS@SIMTEL20.ARPA, a
  76337. discussion group of special interest to modem users.  Info-Modems is
  76338. gatewayed to/from Uucp's "comp.dcom.modems".
  76339.  
  76340. The mail archives on SIMTEL20 for this list are:
  76341.  
  76342. <ARCHIVES.MODEMS>MODEMS-ARCHIV.TXT  for the current messages
  76343.  
  76344. <ARCHIVES.MODEMS>MODEMS.ARCHIV.ymmdd  for the older messages
  76345.  
  76346. The files are available via ANONYMOUS FTP for those with TCP/IP access to
  76347. the Internet.
  76348.  
  76349. Submissions to the group should be addressed to Info-MODEMS@SIMTEL20.ARPA
  76350. and administrative requests to Info-MODEMS-Request@SIMTEL20.ARPA.
  76351.  
  76352. --Keith Petersen <Info-Modems-Request@SIMTEL20.ARPA>
  76353.  
  76354. ------------------------------
  76355.  
  76356. Date: Thu, 29 Jan 87 11:56:16 PST
  76357. From: rag@june.cs.washington.edu (David Ragozin)
  76358. Subject: C-Kermit on ATT3B2 (Revised)
  76359. Keywords: C-Kermit, AT&T 3B2
  76360.  
  76361. Here is a corrected version of my earlier note in which "ckcdeb.h" was
  76362. incorrectly referenced instead of "ckcker.h". Changes marked by ! in margin.
  76363. >From rag Thu Jan 29 09:10:57 1987
  76364. >To: info-kermit@cu20b.columbia.edu
  76365. >Subject: C-Kermit on ATT3B2
  76366. >
  76367. >On my new 3b2/400 with C-FP+ floating point C compiler, the only "serious"
  76368. >problem encountered arose from the fact that <sys/types.h> defines
  76369. !"typedef unsigned char    unchar".  Since  "ckcker.h" gives a #define unchar(a)
  76370. >MACRO, it was necessary to make the following changes:
  76371. !    1) In each module including both types.h and ckcker.h, they
  76372. >        had to be included in that order.
  76373. !    2) The #define unchar(c) in ckcker.h had to be preceeded by
  76374. >        #ifdef unchar
  76375. >        #undef unchar
  76376. +        #endif
  76377. >Sorry I don't have access to my machine right now to check exactly which
  76378. >modules were affected.
  76379. >
  76380. >(These changes were applied to (061) version code).
  76381. >
  76382. >By the way, has anyone had success using C-Kermit on a 3B2/400 to gain
  76383. >access to a "bi-directional" port? (The 3b2 with sysV.3 at least, has
  76384. >a "uugetty" process which looks for logins on a port, but will allow
  76385. >a local user to gain access for outgoing use.  The protocol for gaining
  76386. >access isn't clear to me - it seems to be connected with locking the
  76387. >port line before you try to open it.  What else must be done - special open
  76388. >or ??? - is unknown to me at this time. By the way - doesn't looking to see
  76389. >if you can lock a line  and actually locking it, before you try to open it
  76390. >for exclusive use make sense in general?)
  76391.  
  76392. ------------------------------
  76393.  
  76394. Date: Wed, 28 Jan 87 15:04:27 EST
  76395. From: rutgers!unirot!citibank!halloran@seismo.CSS.GOV
  76396. Subject: Re: C-Kermit Compile Problems on AT&T 3BX
  76397. Keywords: C-Kermit, AT&T 3BX
  76398.  
  76399.     I ran a make on the 4D(061) source obtained from okstate using a
  76400. 3B15 under V.2.1.1 and had no errors as described.  The preprocessor
  76401. apparently handled the #endif XXX without problems, nor did I have pointer
  76402. problems with the signal() calls.
  76403.  
  76404. I suggest he check his makefile for any funny redirection of include
  76405. directories, etc.  The problem doesn't seem to be in the standard makefile
  76406. or code.
  76407.  
  76408.                     Bob Halloran, Consultant
  76409.  
  76410. UUCP: rutgers!unirot!halloran            DDD: (201)251-7514 eve ET
  76411. CSNet/ARPA: unirot!halloran@rutgers.edu     ATTmail: RHALLORAN
  76412.  
  76413. ------------------------------
  76414.  
  76415. Date: Mon, 2 Feb 87 09:40:02 CST
  76416. From: Christian G. Herzog <ihnp4!laidbak!zog@ucbvax.Berkeley.EDU>
  76417. Subject: Complaints about AT&T 3BX Kermit
  76418. Keywords: AT&T 3BX Kermit
  76419.  
  76420. RE: Info-Kermit Digest V6 #3
  76421. In regards to the blurb on complaints when porting to ATT3Bx systems :
  76422.  
  76423.     Starting with System V Release 3, signal() is now defined
  76424.     as returning a pointer to a function returning void.
  76425.  
  76426.     This was kind of makes sense since you couldn't use the return
  76427.     value of a signal function anyway.  Signal probably would have
  76428.     been defined this way from day one if the 'void' data type
  76429.     had existed.
  76430.  
  76431. Chris Herzog
  76432. ihnp4!laidbak!zog
  76433. Lachman Associates
  76434.  
  76435. ------------------------------
  76436.  
  76437. Date: Mon, 9 Feb 87 14:24:24 CST
  76438. From: sun!soma.bcm.tmc.edu!rice!masscomp-request@seismo.CSS.GOV (Stan Barber)
  76439. Subject: C-Kermit 4D(061) on the Masscomp
  76440. Keywords: C-Kermit, Masscomp Kermit
  76441.  
  76442. I have finally taken time to check out the C-Kermit release of late last
  76443. year on the Masscomp family of computers. Here are the results of the test:
  76444.  
  76445. "make rtu" makes a working version except the usualy problems with the uucp
  76446. spool locking problems.
  76447.  
  76448. "make bsd" makes a working version if it is used in the ucb environment with
  76449. the enclosed modifications make to the ucb environment libc.a.  The problem
  76450. with the spool locking remains.
  76451.  
  76452. I also provide a version of the acucntrl program for the masscomp that can
  76453. toggle the getty on the line and provide line locking if needed. So people
  76454. can add "-DNEWUUCP" to the CFLAGS line if they use this program.
  76455.  
  76456. Finally, I tested the dial command with our Hayes modems, and it doesn't
  76457. work. I have not tested why. I will try to test it out sometime.
  76458.  
  76459. Here is the "fix" to allow "make bsd" to work on the masscomp. 
  76460. This "fix" is unsupported, but it does seem to work.
  76461.  
  76462. #!/bin/sh
  76463. # this program will a bug in the ucb universe libc that seems
  76464. # to remain uncorrected on the Masscomp
  76465. # even with the new release of the run-time libraries.
  76466. # You must be the superuser to use this.
  76467. ar x /.attlib/libc.a ttyname.o
  76468. ar r /.ucblib/libc.a ttyname.o
  76469. rm ttyname.o
  76470. ranlib /.ucblib/libc.a
  76471. exit 0
  76472.  
  76473. Stan Barber, Moderator
  76474. mod.computers.masscomp (or comp.sys.masscomp)
  76475. masscomp-request@soma.bcm.tmc.edu
  76476.  
  76477. ------------------------------
  76478.  
  76479. Date: Thu, 29 Jan 87 21:48:57 est
  76480. From: Joel Seiferas  <joel@rochester.arpa>
  76481. Subject: /Q in Fansi-Console
  76482. Keywords: MS-DOS Kermit, 2.29b, Fansi-quick
  76483.  
  76484.      Jim Celoni (Celoni@Score.Stanford.EDU) solved my problem with the file
  76485. transfer screen in 2.29b for the IBM PC: ``The file transfer screen is
  76486. incompatible with Fconsole 2.0's /Q1 option.  Fansi-quick really does speed
  76487. things up, so all I do is toggle it before and after the transfer.  Good
  76488. thing they put /Q1 /Q0 on keystrokes...  +j'' This does solve the problem.
  76489.  
  76490.                 Joel Seiferas
  76491.                 joel@cs.rochester.edu
  76492.  
  76493. ------------------------------
  76494.  
  76495. Date: Fri, 06 Feb 87  19:56:58 EST
  76496. From: "Roger Fajman" <RAF@NIHCU>
  76497. Subject: Fansi-Console and Tallscreen
  76498. Keywords: Fansi-Console, Tallscreen
  76499.  
  76500. >         Joel Seiferas said the file transfer screen flashed on only
  76501. > momentarily with his IBM PC w/Fansi-Console 2.0. Kermit follows DOS's
  76502. > rules for the display. I suggest he try again without Fansi-Console
  76503. > because such utilities trap video i/o and apply their own rules. Kermit,
  76504. > of course, is completely unaware of the Helpful Utility and does not
  76505. > need an ANSI interpreter. There was an earlier problem with Fansi-Console
  76506. > when Kermit displayed the Connect mode status line; Fansi-Console's author,
  76507. > Bob Smith, fixed that this summer.
  76508.  
  76509. The problem that I encountered with the displaying of the attributes of the
  76510. status line in MS-Kermit 2.29a was related to Tallscreen, not Fansi-Console.
  76511. Bob Smith, the author of Tallscreen, provided a fix.
  76512.  
  76513. The problem was that the video attributes of the status line were not
  76514. displayed correctly.  The information itself was properly displayed.
  76515.  
  76516. The confusion probably arose because part of Tallscreen is a replacement for
  76517. ANSI.SYS.  It is, however, a completely separate product from Fansi-Console,
  76518. which also replaces ANSI.SYS.
  76519.  
  76520. Roger
  76521.  
  76522. ------------------------------
  76523.  
  76524. Date: Wed, 28 Jan 87 15:39:42 est
  76525. From: Bennett E. Todd III <ecsvax!bet@mcnc.org>
  76526. Subject: Bad Filename in MS-DOS Kermit Version 2.29
  76527. Keywords: MS-DOS Kermit
  76528.  
  76529. RE: Info-Kermit Digest V6 #3
  76530.  
  76531. >From: Ed Barton <EB%OZ.AI.MIT.EDU@XX.LCS.MIT.EDU>
  76532. >Subject: Bad Filename in MS-DOS Kermit Version 2.29
  76533. >
  76534. >The IBM-PC implementation of Kermit 2.29 does not catch filenames that are
  76535. >actually device names.  [...]
  76536.  
  76537. and a fine thing, too! I can print files from remote systems by downloading
  76538. to a file named "prn".... This is a DOS "feature", and is quite well
  76539. documented in elementary DOS tutorial materials. It's nice that this feature
  76540. (allowing access to character-special devices via names in the filename
  76541. space) isn't disabled by some well-meaning hackery. Allow the system to
  76542. behave as documented! (Note: I do NOT intend here to claim that MS-DOS is
  76543. particularly correct in its documented behavior; that is a separate issue).
  76544. If you don't like the current behavior of MS-DOS vis-a-vis filenames
  76545. matching device names, there is an undocumented DOS interrupt which can be
  76546. used to change it.  It is called the AVAILDEV function, and is stacked up on
  76547. the same DOS function number as the SWITCHAR function. Specifically, to
  76548. prevent prn.dat from referring to the printer (or any other such device name
  76549. overriding) issue the following machine language instructions (the debugger
  76550. can be used to make a .COM file to run these):
  76551.  
  76552.     mov    ax,3703h
  76553.     xor    dl,dl
  76554.     int    21h
  76555.  
  76556. -Bennett
  76557.  
  76558. ------------------------------
  76559.  
  76560. Date: Mon, 02 Feb 87 21:58:22 EST
  76561. From: "James H. Coombs" <JAZBO@BROWNVM>
  76562. Subject: MS-DOS Kermit and Mouse Definitions
  76563. Keywords: MS-DOS Kermit, Microsoft Mouse
  76564.  
  76565. I am thinking about writing a Microsoft Mouse menu for use with Kermit.
  76566. Is anyone interested in sharing definitions/ideas?  Thanks.  --Jim
  76567.  
  76568. P.S.  I am primarily interested in experimenting with using the mouse
  76569. when emulating a VT100 on an IBM mainframe (CMS, XEDIT, etc.), but it
  76570. might be best to concentrate on supporting such Kermit functions as
  76571. Push to DOS.  One problem that I see immediately is that cursor movement
  76572. is sluggish; the speed at which one can move a mouse makes this sluggishness
  76573. obvious and problematic.  Comments, suggestions?
  76574.  
  76575. ------------------------------
  76576.  
  76577. Date: Mon, 9 Feb 1987 11:46:06 CST
  76578. From: Dan DeNise <KERMIT@UMRVMB>
  76579. Subject: MS-Kermit Key Definitions
  76580. Keywords: MS-DOS Kermit, Key Definitions
  76581.  
  76582. I just got Info-Kermit Digest V6 #4 today, and felt moved to respond to
  76583. Roger Fajman's suggestion of adding SET commands for key names.  I don't
  76584. like it.  It would add bulk to an already bulky program and reading and
  76585. decoding key name definitions as well as key definitions would make startup
  76586. even slower than it is now.
  76587.  
  76588. I think a simpler and better solution is to add a prompted version of the
  76589. SET KEY command.
  76590.  
  76591.    set key q z
  76592.  
  76593. could be entered as:
  76594.  
  76595.    set key
  76596.    Press a key: q
  76597.    Scan code is 
  76598.    Enter definition: z
  76599.  
  76600. and
  76601.  
  76602.    set 5 kexit
  76603.  
  76604. could be entered as:
  76605.  
  76606.    set key
  76607.    Press a key: <Alt-X>
  76608.    Scan code is 5
  76609.    Enter Definition: kexit
  76610.  
  76611. This would facilitate interactive key definitions by not forcing people to do
  76612. a SHOW KEY command to find the scan code before doing each SET KEY commmand.
  76613.  
  76614. I also think Kermit should be able to write the current key definitions to a
  76615. file.  The most appropriate form, of course, is a series of SET KEY commands,
  76616. ready to be TAKEn in MSKERMIT.INI.
  76617.  
  76618. Dan DeNise
  76619. C0016@UMRVMB.BITNET
  76620.  
  76621. ------------------------------
  76622.  
  76623. Date: Sun 1 Feb 87 01:14:52-PST
  76624. From: Bob Larson <BLARSON@USC-ECLB.ARPA>
  76625. Subject: Prime Kermit and Kermit Sliding Windows
  76626. Keywords: Prime Kermit, Sliding Windows
  76627.  
  76628. I've noticed a couple of problems in prime kermit:
  76629.  
  76630. The character '*' is converted to the wildcard character '@' in filenames.
  76631. Since '*' is a legal character in filenames, this can cause problems.  This
  76632. is why you can't use a relitive pathname such as '*>subdir>file' in a get
  76633. command from another system.
  76634.  
  76635. Wildcard characters '+' and '^' are not expanded unless the pathname also
  76636. contains an '@'.
  76637.  
  76638. The default window size is much bigger than the tipical terminal input
  76639. buffer, so windowed kermit operation may be slower than non-window unless it
  76640. is set to something reasonable.  (2 or 3)
  76641.  
  76642. Parity is not set or unset consistantly on outgoing data.  Specificly, the
  76643. parity bit is set on the quote character in the send-init packet and not in
  76644. the data packets.
  76645.  
  76646. I'm working on a new version, modernized (requires 20.0 or later primos)
  76647. with connect mode and several other new features.  In my test version, I've
  76648. noticed that the NAK of most desired on receiving a short packet tends to
  76649. cause the same packet to be sent numerous times.  (The errors were caused by
  76650. receive buffer overflow.)  Delaying the NAK of the most desired (which has
  76651. already been NAKed once) until the receive buffer is empty seems to me to be
  76652. a better policy, but I havn't actually tried it.
  76653.  
  76654. [Ed. - Thanks!  Your message was added to PRIME.BWR.]
  76655.  
  76656. ------------------------------
  76657.  
  76658. Date: Wed, 04 Feb 1987 13:40 PST
  76659. From: JAJZ801@CALSTATE.BITNET
  76660. Subject: Intel MDS Kermit
  76661. Keywords: MDS Kermit
  76662.  
  76663. A while ago in the digest I questioned if anyone knew which Kermit version
  76664. for the intel MDS's was most current in view of closely spaced revision
  76665. dates. I have examined both versions and the MD2* files are obviously
  76666. enhanced with respect to functionality.
  76667.  
  76668.   However, in examining them carefully, the implementation of the new
  76669. features, principally server commands (not server mode) appears to have been
  76670. done with block-copy type editing since many text strings are duplicated
  76671. even where not exactly appropriate. Moreover, the logic does not completely
  76672. support the protocol manual specifications: It will not handle long replys
  76673. and interprets any ACK reply as init information instead of display text.
  76674. This all seems rather harmless and I don't doubt that it works for the
  76675. implementor, particularly since the comments and many menus and prompts
  76676. specifically refer to a VAX as the remote host machine and may not have had
  76677. widespread testing.
  76678.  
  76679.    I am undertaking a correction of these features and also adding support
  76680. for several low-level enhancements: binary quoting, alternate checksums,
  76681. long (and extra long) packets, repeat prefixing, and character parity. Will
  76682. probably also add xon-xoff control and server mode later. In conjunction
  76683. with this I am reorganizing the source along more functional lines and to
  76684. balance module size somewhat (many MDS's still operate on painfully slow
  76685. floppies and have 808x chips ...  compiles can take a while). I notice that
  76686. several other people are working on modifications (according to the AAWAIT
  76687. file), mostly to upper level features such as TAKE, SETs, menus, which I am
  76688. not addressing. I would like to contact them for cooperative purposes but no
  76689. network addresses are listed.
  76690.  
  76691.    If any are on the net, I would appreciate being contacted to coordinate
  76692. and merge changes.
  76693.  
  76694.    Jeffrey Sicherman
  76695.    JAJZ801@CALSTATE.BITNET
  76696.  
  76697. ------------------------------
  76698.  
  76699. Date: Fri, 06 Feb 87 09:22:45 ULG
  76700. From: Andre PIRARD <A-PIRARD@BLIULG12.BITNET>
  76701. Subject: CMS TAKE File for Mac Kermit National Characters
  76702. Keywords: CMS Kermit, Macintosh Kermit, National Characters, EBCDIC, ASCII
  76703.  
  76704. I told you some time ago of national characters and an emerging IBM EBCDIC
  76705. set called "table 500" to support them.  I've composed an according
  76706. conversion table to be TAKEn on CMS KERMIT for use with MacKermit.
  76707. Pitifully, it's only useful in file transfer mode.  I see no way in terminal
  76708. mode (on the 7171) that would not involve screen codes translation on the
  76709. Mac.  By the way, there is still the problem of the "OPTION dot" key that is
  76710. nowhere to find on our national keyboards.  We have : (colon) where you have
  76711. "." (dot) and our dot is the shifted key to the right of your M (which is
  76712. our ",?" (isn't that easy?)).  Neither OPTION ":" nor "." (which needs the
  76713. shift key) nor others yield the interrupt.  Do you have a hint?  Or wouldn't
  76714. there be a more "international" choice to be chosen in a future version?
  76715. Here goes my file for anyone it can help:
  76716.  
  76717. [Ed. - Thanks, Andre.  We've never seen a European Macintosh Keyboard.  Can
  76718. anyone else offer any hints?  Meanwhile, Andre's translation table has been
  76719. added to CKMKER.BWR and CMSKERM.BWR.]
  76720.  
  76721. ------------------------------
  76722.  
  76723. End of Info-Kermit Digest
  76724. *************************
  76725. -------
  76726. 27-Feb-87 17:39:26-EST,20339;000000000000
  76727. Mail-From: SY.CHRISTINE created at 27-Feb-87 17:38:14
  76728. Date: Fri 27 Feb 87 17:38:14-EST
  76729. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  76730. Subject: Info-kermit Digest V6 #6
  76731. To: Info-Kermit@CU20B.COLUMBIA.EDU
  76732. Reply-To: Info-Kermit@CU20B
  76733. Queries-To: Info-Kermit-Request@CU20B
  76734. Message-ID: <12282480091.78.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  76735.  
  76736. Info-Kermit Digest         Fri, 27 Feb 1987       Volume 6 : Number 6
  76737.  
  76738. Today's Topics:
  76739.  
  76740.                 Kermit Becomes Finalist in Fluegelman Award
  76741.    MS-DOS Kermit 2.29b Test Prerelease for IBM PC, Clones, & Generic DOS
  76742.                      Bug in QK-Kermit TV4010 Emulation
  76743.                            ProDOS Apple // Kermit
  76744.                       An Apple// ProDOS 80-col Kermit
  76745.             Differences between Unix C-Kermit and Amiga C-Kermit
  76746.                          Kermit over DECserver-200
  76747.                         SET ETOA/ATOE in CMS KERMIT
  76748.                           C-Kermit on SCO Xenix V
  76749.                    Kermit & Curses Box Function Problem?
  76750.                         MacKermit on a 128K Machine?
  76751.                            Kermit-Intel (MLINK)?
  76752.                            Apple 2 GS and Kermit?
  76753.                          C-Kermit on an AT&T 7300?
  76754.  
  76755. ----------------------------------------------------------------------
  76756.  
  76757. Date: Wed 19 Feb 87 12:24:16-EST
  76758. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  76759. Subject: Kermit Becomes Finalist in Fluegelman Award
  76760. Keywords: Fluegelman Award
  76761.  
  76762. Kermit has been selected as one of the 11 finalists for the First Andrew
  76763. Fluegelman Award.  The award is given for "a substantial, innovative
  76764. contribution to the personal community in commercial, shareware, or public
  76765. domain software".  The award was established in 1986 by PCW Communications,
  76766. Inc. to commemorate Fluegelman's contributions to the software field;
  76767. Fluegelman developed PC Talk, "the first easy-to-use and powerful
  76768. communications program for the PC".  The annual award is made possible
  76769. through a fund which was established in his name after his death in July,
  76770. 1985.  Six reputable judges are currently evaluating Kermit software.
  76771.  
  76772. ------------------------------
  76773.  
  76774. Date: Wed 19 Feb 87 12:24:16-EST
  76775. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  76776. Subject: MS-Kermit 2.29B for IBM PC Family Installed
  76777. Keywords: MS-Kermit
  76778.  
  76779. A "maintenance release" of MS-DOS Kermit for the IBM PC family and compatibles
  76780. has been installed in the Kermit distribution as the preferred PC Kermit
  76781. version, to bridge the gap between version 2.29, which has several serious bugs
  76782. (the worst two: it can't transfer files when using half duplex line turnaround
  76783. handshaking, and it has trouble with certain internal modems), and 2.30, which
  76784. will be the next major release.  The interim release is dubbed 2.29B, dated 19
  76785. Feb 87, and fixes most known bugs and problems in 2.29.  It is essentially the
  76786. same as the version announced in Info-Kermit V6 #2 on 20 Jan 87, but with a
  76787. couple additional bug fixes.  Starting now, this will be the version that comes
  76788. on our PC Kermit distribution diskette.
  76789.  
  76790. The program is in KER:MSTIBM.BOO (decodable into an .EXE file using an MSBPCT
  76791. program), and the list of corrections is in KER:MSKERM.BWR.  This version also
  76792. contains, in "preview form" some of the new featues planned for 2.30, including
  76793. ANSI printer control, Kermit script language, and extended-length packet
  76794. support.  Description of these new features is in KER:MSR29B.UPD.  Sources for
  76795. this version are not available, since they are still undergoing rapid change as
  76796. 2.30 is readied for release.  Profuse thanks to Prof. Joe R.  Doupnik of Utah
  76797. State University for the tremendous amount of work and skill that went into
  76798. this release, and is also going into 2.30, and to the many volunteers who
  76799. helped test the various fixes and changes.  Much more will be said about this
  76800. when 2.30 is released.
  76801.  
  76802. ------------------------------
  76803.  
  76804. Date: 2-FEB-1987 09:02:30
  76805. From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  76806. Subject: Bug in QK-Kermit TV4010 Emulation
  76807. Keywords: QK-Kermit
  76808.  
  76809. We have been trying to implement the QK - tv4010 version of kermit running
  76810. under MS-DOS on an IBM and an IBM clone and have run into some difficulties.
  76811. First of all there is a bug in the connect.pas source file for the tv4010
  76812. where a comment has been placed in the middle of the definition for the tab
  76813. spacing, this is easily overcome by moving the comment.  Other problems have
  76814. not proved so easy to solve:
  76815.  
  76816.    Once the file has been compiled with the relevant Turbo Graphics routines
  76817. we tried to do some graph plotting with routines from simpleplot on a VAX
  76818. under VMS4.3, we then discovered you need the file 4x6.fon on the disk, with
  76819. this we got some rather poor and sometimes unintelligable text.  Our graph
  76820. plotted well enough but that was it, the emulator did not seen able to cope
  76821. with being told to leave graphics mode, the only way out I could find was to
  76822. reboot the micro !!!! and then run kermit again.  Does anyone have a lead on
  76823. this problem?
  76824.  
  76825.     Another strange problem came to light.  On running one of our VAX FORTRAN
  76826. programmes which runs perfectly well on a standard terminal and under Kermit
  76827. 2.29a on the micros, and which does not involve graphics we found that it
  76828. gives different results ??!!??  (No we don't believe it either!!)
  76829.  
  76830.     I hope these comments will be of some use, and perhaps there is someone
  76831. around who has encountered and overcome them.
  76832.  
  76833.                 Yours,
  76834.                        Graham Barlow  (GKB1@UK.AC.YORK.VAXA)
  76835.  
  76836. [Ed. - Thanks for the comments -- they've been kept as KER:QKMSTV.BWR.]
  76837.  
  76838. ------------------------------
  76839.  
  76840. Date: Fri, 06 Feb 87 17:26 EST
  76841. From: Mark B. Johnson <CDTAXW@IRISHMVS>
  76842. Subject: ProDOS Apple // Kermit
  76843. Keywords: ProDOS, Apple II Kermit
  76844.  
  76845. In response to Mark Crimmins' query in Info-Kermit Vol 6, #04, there does
  76846. exist a very nice 80-column, interrupt-driven, ProDOS version of Kermit for
  76847. the Apple II series.  Ted Medin has done a great job with the Stevens
  76848. version and is currently up to V3.73 which works well in 80-column mode and
  76849. with ProDOS.  It runs as a shell program so it must be used with
  76850. BASIC.SYSTEM, and currently it has to be installed (originally) under DOS
  76851. 3.3.  It supports both DOS 3.3 and ProDOS and works with several serial
  76852. interfaces.
  76853.  
  76854. I am currently working on a version specific to ProDOS 16 and the IIGS, and
  76855. I hope when finished to pare it back for ProDOS 8 with mouse support on the
  76856. rest of the II line.  Check the file AAWAIT on KERMSRV for more details on
  76857. all the Apple II Kermits.
  76858.  
  76859. Mark
  76860.  
  76861. [Ed. - Because of some uncertainty about who's doing what to which version,
  76862. Ted's Kermit hasn't been installed in the Columbia Kermit distribution yet.
  76863. See below.]
  76864.  
  76865. ------------------------------
  76866.  
  76867. Date: Tue 10 Feb 87 13:41:08-PST
  76868. From: Mark Crimmins  <CRIMMINS@CSLI.Stanford.EDU>
  76869. Subject: An Apple// ProDOS 80-col Kermit
  76870. Keywords: Apple II Kermit
  76871.  
  76872. My query in a previous Digest was rewarded:  Ted Medin replies,
  76873.  
  76874. >From: Ted Medin <MEDIN@NOSC-SHARK.ARPA>
  76875. >To: crimmins@csli.stanford.edu
  76876. >Subject: kermit
  76877. >Message-ID: <M1987$000847.MEDIN-T.MEDIN@NOSC-SHARK.ARPA>
  76878. >
  76879. > We have been running 80 cols for a couple of years and prodos for
  76880. >a year or so. Ftp to nosc-shark.arpa as anonymous then:
  76881. >
  76882. > cd ker*mit.           - dont forget the .
  76883. > hash                  - so you can see the bytes fly (or crawl)
  76884. > get readme            - read this for instructions
  76885. > dir                   - you will need this after reading
  76886. >
  76887. >                                  Ted
  76888.  
  76889. The program works great.  It's a shell to BASIC.SYSTEM, has all the usual
  76890. functions, and even a limited server mode.  For some reason I haven't
  76891. tracked down yet, though, a program run after leaving this kermit, but
  76892. without rebooting ProDOS, will often crash (this makes it not so good a
  76893. thing to run from a /ram disk, etc.).
  76894.  
  76895. I also received several promising messages of fancy Apple Kermits in the
  76896. works for the IIGS, and for II's with mouse-interfaces, etc.  Can't wait.
  76897.  
  76898. Mark
  76899.  
  76900. ------------------------------
  76901.  
  76902. From: rutgers!lll-lcc!cae780!videovax.TEK.COM!stever@columbia.edu 
  76903. Date: Fri, 20 Feb 87 08:52:39 PST
  76904. Subject: Differences between Unix C-Kermit and Amiga C-Kermit
  76905. Keywords: C-Kermit, Amiga Kermit
  76906.  
  76907. A few months ago, I received copies of C-Kermit 4D(060) for both our
  76908. VAX and my Amiga.  Since I am by nature curious, I diff-ed the files
  76909. that both had in common.  I found some interesting things (e.g., in
  76910. the Unix source for ckwart.c, there was a missing parameter in an
  76911. "fprintf" statement), some changes one would expect (e.g., a bunch
  76912. of added "#if[n]def AMIGA . . . #endif" constructs), and lots of
  76913. seemingly unnecessary changes.
  76914.  
  76915. In a number of the Amiga ckc* and cku* files, form feeds (^L) were
  76916. substituted for the blank lines or "/*Form Feed*/" comments that were
  76917. present in the Unix version.  When one diffs the two versions of
  76918. ckucmd.c, ckuusr.c, ckuus2.c, and ckuus3.c, reams of output showing
  76919. the spacing changes obscure the real differences between the two files.
  76920.  
  76921. In these same files, the Amiga versions have "printf" substituted for
  76922. each occurrence of "printf2" and "printf3".  The following usage counts
  76923. were obtained with grep:
  76924.  
  76925.  
  76926.                                       Amiga             Unix
  76927.                                       -----             ----
  76928.  
  76929.                    /   printf           52               13
  76930.         ckucmd.c  {    printf2           0               33
  76931.                    \   printf3           0                7
  76932.  
  76933.                    /   printf          104               63
  76934.         ckuusr.c  {    printf2           0               31
  76935.                    \   printf3           0               14
  76936.  
  76937.                    /   printf            7                1
  76938.         ckuus2.c  {    printf2           0                4
  76939.                    \   printf3           0                2
  76940.  
  76941.                    /   printf           36               31
  76942.         ckuus3.c  {    printf2           0                4
  76943.                    \   printf3           0                1
  76944.  
  76945.  
  76946. It is my understanding that the intent is that C-Kermit be compilable on
  76947. any compiler (no matter how old), even if it does not support variable
  76948. numbers of arguments.  Thus, the Amiga versions of these files are not
  76949. compatible with the generally-distributed C-Kermit sources.  I do not
  76950. understand why these changes were made, as they serve only to relieve
  76951. the C preprocessor of an insignificant burden.  (I would hope that all
  76952. the compilers available for the Amiga can handle a "#define printf2
  76953. printf"!)
  76954.  
  76955. Not only do these changes make the supposedly "common" parts of the
  76956. Amiga C-Kermit source unique, they also cause diff to produce reams of
  76957. output, obscuring the true nature of the differences between the Amiga
  76958. sources and the Unix sources.
  76959.  
  76960. An even more serious consideration to Amiga owners (myself included), is
  76961. the risk of becoming cut off from the mainstream of C-Kermit development.
  76962. Recently (Info-Kermit Digest, Vol. 6 No. 1), Gordon Scott reported a bug
  76963. that seems to reside in ckcfns.c.  Since this file was not modified
  76964. significantly by the Amiga C-Kermit developers, a fix could be installed
  76965. simply by recompiling with the updated file.  However, if a bug is found
  76966. in ckucmd.c or ckuus[r23].c, we would have to depend on the people who
  76967. did the port to the Amiga to update the source files, or hand-install
  76968. the changes from the diffs.
  76969.  
  76970. I realize that C-Kermit propagates primarily by volunteer labor, and that
  76971. those who keep it all together at Columbia have relatively little control
  76972. over the individual implementations.  I would hope, though, that gentle
  76973. persuasion will be applied to those who charge down unmarked paths, thus
  76974. increasing the entropy of C-Kermit.
  76975.  
  76976. I would be happy to write a letter containing these thoughts to the
  76977. developers of the Amiga version of C-Kermit.  However, I do not wish to
  76978. hassle them if my understanding is incorrect.  Please let me know what
  76979. the situation is with regard to the Amiga version, and if you think a
  76980. letter to the Software Distillery would help.
  76981.  
  76982.                     Steve Rice
  76983. {decvax | hplabs | ihnp4 | uw-beaver}!tektronix!videovax!stever
  76984.  
  76985. [Ed. - You will find most of your complaints are addressed in 4D(061), released
  76986. in September 86 -- one of its main purposes was to replace the Amiga support,
  76987. putting the rest of C-Kermit more or less back the way it was.]
  76988.  
  76989. ------------------------------
  76990.  
  76991. Date: 27 Jan 87 07:11 +0100
  76992. From: W._Michael_Terenyi%QZCOM.MAILNET@MIT-MULTICS.ARPA
  76993. Subject: Kermit over DECserver-200
  76994. Keywords: DECserver-200
  76995.  
  76996. Re: Info-Kermit Digest V6 #1
  76997.  
  76998. We use Kermit over our DECserver-200's without any problems.
  76999.  
  77000. Our configuration is:
  77001.  
  77002. VAX8300-DEBNT(BI Ethernet Interface)-DECserver-200/MC(with modem control)-
  77003. Sytek LocalNet-20 (Broadband LAN)-any PC (AT, XT, HP150, Apple).  The ports
  77004. on the DECservers are configured for a dedicated service to our VAX, i.e.
  77005. the DECserver is invisible for the user who seems to be connected to the VAX
  77006. directly.  We have a speed of 9600 baud and XON/XOFF flow control (as opposed
  77007. to Greg Elder's opinion mentioned in Kermit Info Digest V6 #1).
  77008.  
  77009. Best regards, Michael.
  77010.  
  77011. Real Name:     Wolfgang Michael Terenyi
  77012. MAILNET:       W._Michael_Terenyi_(SANDOZ)@QZCOM.MAILNET
  77013. ARPANET:       W._Michael_Terenyi_(SANDOZ)%QZCOM.MAILNET@MIT-MULTICS.ARPA
  77014. JANET:         W._Michael_Terenyi_(SANDOZ)%QZCOM@UK.AC.YORK.KL
  77015. BITNET:        P1117@QZCOM
  77016. CompuServe:    76067,1434
  77017. Telephone:     +43 222 867511-616
  77018. G3 Fax:        +43 222 867018
  77019. Telex:         132287 sfi a
  77020. Real Address:  SANDOZ Research Institute
  77021.                Brunner Str. 59
  77022.                A-1235 Vienna
  77023.                Austria, Europe
  77024.  
  77025. ------------------------------
  77026.  
  77027. Date: Mon, 23 Feb 87 14:35:23 SA
  77028. From: "Kai U. Leppamaki" <LK-KLE@FINHUT>
  77029. Subject: SET ETOA/ATOE in CMS KERMIT
  77030. Keywords: VM/CMS Kermit
  77031.  
  77032. Andre Pirard (and others, including myself) have made alternative translation
  77033. tables to be used with CMS KERMIT.  The problem is, however, that modifications
  77034. introduced simply by SET ETOA/ATOE commands only work on IBM 7171 (or similar)
  77035. protocol converter lines where file transfer is based on "transparent" mode
  77036. operation (i.e. no EBCDIC<->ASCII conversion done by the operating system).
  77037.  
  77038. On half duplex "dumb" tty-lines (3705 or the like) the ETOA & ATOE tables
  77039. must not modified.  They must match the system tables in order to have KERMIT
  77040. working at all !
  77041.  
  77042. However, I have modified CMS KERMIT 3.1 to include additional translation
  77043. tables.  They only affect transmitted data within KERMIT but not the way
  77044. packets are coded/decoded.  The user may freely modify these new tables but
  77045. not the original tables which still must remain intact.
  77046.  
  77047. I trust Andre's translation tables are fully compatible with my modifications
  77048. although not applicable here in Finland - different tables must be developped
  77049. for each language and/or national convention.  I have composed Finnish tables
  77050. for the Mac and IBM PC character sets.
  77051.  
  77052. Kai U. Leppamaki
  77053. TeKoLa (= Helsinki University of Technology, Computing Centre)
  77054. Espoo, Finland
  77055. Acknowledge-To: <LK-KLE@FINHUT>
  77056.  
  77057. ------------------------------
  77058.  
  77059. Date: Tue, 10 Feb 87 08:24:53 est
  77060. From: jl42#@andrew.cmu.edu (Jay Mathew Libove)
  77061. Subject: C-Kermit on SCO Xenix V
  77062. Keywords: C-Kermit, SCO Xenix V
  77063.  
  77064. I am attempting to use C-Kermit (dated April 1986, from CMCCTE::PK:<KERMIT>)
  77065. on an IBM PC/AT compatible (as yet, no compatibility problems- been running
  77066. for over a year) configured with two serial ports, com1: and com2: with a
  77067. modem attached to com1. I can use the modem fine from DOS, but under the
  77068. S.C.O. Xenix System V version 2.1.3 that I have just installed I can not
  77069. convince CKermit to talk to the modem. The XENIX system has allowed calls to
  77070. come in, and indicates that it should work with communication software (it
  77071. has uucp utilities that I am clueless about) so I think it must just be an
  77072. idiosyncrasy that I don't know how to deal with between CKermit and my
  77073. machine.
  77074.  
  77075. If anyone has information about getting CKermit to run on an SCO XENIX V
  77076. operating system on an AT, please help!
  77077.  
  77078. Thanks in advance-
  77079.  Jay Libove
  77080.          jl42@andrew.cmu.edu
  77081.          jl42@cmuccvma.bitnet
  77082.  
  77083. ------------------------------
  77084.  
  77085. Date: Friday, 6 February 1987  16:52-MST
  77086. From: nosc!humu!uhmanoa!uhccux!todd@SDCSVAX.UCSD.EDU (The Perplexed Wiz)
  77087. Subject: Kermit & Curses Box Function Problem?
  77088. Keywords: MS-Kermit, Curses Box Function, Terminal Emulation
  77089.  
  77090. Does anyone have a fix for the Kermit H19 and VT102 emulation modes?  I've
  77091. noticed that at least one curses function does not work correctly with
  77092. Kermit: box.  I am fairly sure of this because I switched to the Mark of the
  77093. Unicorn PC/InterComm VT100 emulator to make sure it was not some PC
  77094. flakiness causing the problem.  The curses functions worked fine using the
  77095. PC/InterComm emulator.
  77096.  
  77097. Given the following conditions:
  77098.     Ultrix 1.2 (sort of 4.2bsd) on a VAX 8650
  77099.     set term=vt100
  77100.     Kermit 2.29 on any kind of PC, AT, or clone
  77101.     CGA or EGA display
  77102.     C program using curses' box function
  77103.  
  77104. The symptoms are:
  77105.     Only the top and right edges are displayed
  77106.     move'd alphanumerics sometimes appear and sometimes don't
  77107.         after a refresh() call.
  77108.  
  77109. Thanks....todd
  77110.  
  77111. Todd Ogasawara, U. of Hawaii Computing Center
  77112. UUCP:        {ihnp4,seismo,ucbvax,dcdwest}!sdcsvax!nosc!uhccux!todd
  77113. ARPA:        uhccux!todd@nosc.ARPA
  77114. INTERNET:    todd@UHCC.HAWAII.EDU
  77115.  
  77116. ------------------------------
  77117.  
  77118. Date: Sun, 15 Feb 87 11:58 EST
  77119. From: Mark B. Johnson <CDTAXW%IRISHMVS.BITNET@wiscvm.wisc.edu>
  77120. Subject: MacKermit on a 128K Machine?
  77121. Keywords: Mac Kermit
  77122.  
  77123. Is anyone successfully using MacKermit V0.8(34) on a 128K machine?  I am sure
  77124. we had done it here sometime back, but I have tried it recently with several
  77125. different versions of the Finder and System and keep getting system crashes
  77126. when trying to Send files.  We are sure it is the System and Finder, and are
  77127. wondering if anyone who might be doing it successfully could send us their
  77128. configuration.  Thanks again.
  77129.  
  77130. ------------------------------
  77131.  
  77132. Date: Thu 29 Jan 87 08:53:33-CST
  77133. From: David M. Gracia <DGRACIA@STL-HOST1.ARPA>
  77134. Subject: Kermit-Intel (MLINK)?
  77135. Keywords: MLINK, Wyse PC
  77136.  
  77137. Does anyone have any experience running Kermit on a Wyse pc talking to
  77138. Kermit under MLINK on an Intel 310 If so, I need to know your secret. I am
  77139. not having any luck getting it to run.  Thanks.
  77140.     Dave
  77141.  
  77142. ------------------------------
  77143.  
  77144. Date: Wed 25 Feb 87 17:36:33-GMT
  77145. From: Alan Greig <CCD-ARG%dundee-tech.ac.uk@Cs.Ucl.AC.UK>
  77146. Subject: Apple 2 GS and Kermit?
  77147. Keywords: Apple II Kermit, GS
  77148.  
  77149. Has anyone tried apple kermit on the GS ? I have had a query from someone I
  77150. sent a kermit disc saying that they can't get it to run on the GS. Well I
  77151. don't have a GS...
  77152.  
  77153. It seems they are using DOS 3.3 and the Super Serial Card. I thought the GS
  77154. had a built in serial port which emulated a slot card. If so what happens
  77155. when u plug in another card ? Kermit runs and goes into connect mode but
  77156. neither seems to receive or transmit although the escape sequence does
  77157. return to kermit command level. I've pointed out all the usual pitfalls with
  77158. Apple kermit such as serial chip not initialised but it doesn't seem to
  77159. help.
  77160.  
  77161. Any pointers from anyone using the GS and/or SSC card with kermit welcome.
  77162.  
  77163. Alan Greig
  77164. Computer Centre
  77165. Dundee College of Technology
  77166.  
  77167. Janet: Alan@UK.AC.DCT (Alan%DCT@UK.AC.DUNDEE)
  77168. Arpa:  Alan%UK.AC.DCT@CS.UCL.AC.UK
  77169.  
  77170. [Ed. - See message above about the Apple II GS.]
  77171.  
  77172. ------------------------------
  77173.  
  77174. Date: Thu, 26 Feb 87 12:28:40 PST
  77175. From: zz1ml%sdcc3@sdcsvax.ucsd.edu (Michael Laver)
  77176. Subject: C-Kermit on an AT&T 7300?
  77177. Keywords: C-Kermit, AT&T 7300
  77178.  
  77179. Has anyone had any luck creating a C-Kermit for the AT&T 7300 (the "Unix
  77180. PC"). Both "make sys3" and "make sys3nid" leave me with the error message
  77181.  
  77182.     Stop. Don't know how to make chcdeb.h
  77183.  
  77184. I downloaded the shar files to an IBM PC, read them into the 7300, and
  77185. converted the case of the filenames.
  77186.  
  77187. Any help would be appreciated.
  77188.  
  77189.                 --Mick Laver
  77190.                 laver@sdcc3.ucsd.edu
  77191.  
  77192. ------------------------------
  77193.  
  77194. End of Info-Kermit Digest
  77195. *************************
  77196. -------
  77197. 10-Mar-87 13:02:24-EST,25737;000000000000
  77198. Mail-From: SY.CHRISTINE created at 10-Mar-87 13:01:20
  77199. Date: Tue 10 Mar 87 13:01:20-EST
  77200. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  77201. Subject: Info-Kermit Digest V6 #7
  77202. To: Info-Kermit@CU20B.COLUMBIA.EDU
  77203. Reply-To: Info-Kermit@CU20B
  77204. Queries-To: Info-Kermit-Request@CU20B
  77205. Message-ID: <12285313268.189.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  77206.  
  77207. Info-Kermit Digest         Tue, 10 Mar 1987       Volume 6 : Number 7
  77208.  
  77209. Today's Topics:
  77210.  
  77211.                               New iRMX Kermit
  77212.                     Announcing Kermit for Computervision
  77213.                    Announcing Kermit for the TI Explorer
  77214.               Announcing New FLEX Kermit for the Motorola 6809
  77215.                   Announcing 2 New Apollo Kermit Versions
  77216.                        Announcing Updated C86PRO.A86
  77217.               CDC Cyber Kermit Version 3 Available Running NOS
  77218.                        Cyber Kermit V3 vs. THE OTHERS
  77219.        Announcing a new Concurrent/Perkin-Elmer/Interdata 3200 Kermit
  77220.                                 Long packets
  77221.                         Problems With VAX/VMS Kermit
  77222.                                VMS Kermit Bug
  77223.                     Occasional loss of trailing newline.
  77224.                          C-Kermit on an AT&T 7300?
  77225.                       Re: SET ETOA/ATOE in CMS KERMIT
  77226.  
  77227. ----------------------------------------------------------------------
  77228.  
  77229. Date: January 23, 1987
  77230. From: Robert L. Stanis, Grinnel College, IA
  77231. Subject: New iRMX Kermit
  77232. Keywords: iRMX, Intel
  77233.  
  77234. Here is version 2.41 of iRMX Kermit.  With version 2.41, all I/O routines
  77235. have been written using system calls so both the 534 and 544 communications
  77236. boards should work without problems.  Any other communication boards should
  77237. work too, but this has not been tested here.  This version is an update of
  77238. the PL/M version.  The current author is still Albert Goodman.
  77239.  
  77240. Version 2.42 was updated for the iRMX-286 operating system at the University
  77241. of Illinois.  We had previously sent them version 2.41, which runs on
  77242. 8086-based machines.  It may make the most sense to refer to these as
  77243. separate implementations of Kermit since they are not compatible across CPU
  77244. boards/operating systems, even though the sources are similar.
  77245.  
  77246. Bob Stanis
  77247. Grinnell College
  77248. Noyce Computer Center
  77249. Grinnell ,Iowa 50112
  77250.  
  77251. [Ed. - Since it's not really clear from this letter what we have, this new
  77252. version is being installed as KER:IRMX.*, and the old version will remain as
  77253. KER:I86KER.*.  If indeed these two versions are redundant, would some kind
  77254. Intel iRMX system user please let us know?]
  77255.  
  77256. ------------------------------
  77257.  
  77258. Date: Wed 19 Feb 87 12:24:16-EST
  77259. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  77260. Subject: Announcing Kermit for Computervision
  77261. Keywords: Computervision Kermit
  77262.  
  77263. This is version 1.21 of Computervision Kermit, written in Fortran S,
  77264. submitted by Val Jawks, 435 CPB, Bringham Young University, Provo, Utah
  77265. 84602.  This version was converted from John Lee of RCA Lab's HP1000 Kermit.
  77266.  
  77267. The files are in KER:CVKER.*.  There are two files; source and help.
  77268.  
  77269. ------------------------------
  77270.  
  77271. Date: Wed 19 Feb 87 12:24:16-EST
  77272. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  77273. Subject: Announcing Kermit for the TI Explorer
  77274. Keywords: TI Explorer Kermit, Lisp
  77275.  
  77276. This is Release 1.0 of TI Explorer Kermit, written in Common Lisp,
  77277. contributed by Brian Carb and Steve Ford of UNISYS Corporation, PO Box 500,
  77278. Bluebell, PA 19424.  This implementation was developed as a joint effort
  77279. between Sperry Corporation and Texas Instruments Incorporated.  You should
  77280. be using Sperry Release 2.1.1 or TI Release 2.1 of Explorer software.  When
  77281. Release 3.0 is available, this software will probably no longer work, and an
  77282. updated version will be distributed by Sperry and TI.  This implementation
  77283. has been successfully tested in conjunction with Kermit implementations for
  77284. Sperry 1100, DEC Vax, DEC 2060, and Sperry and IBM PCs (KERMIT-MS).
  77285.  
  77286. The TI Explorer Kermit files have been renamed and are in KER:EXPLRE.*.
  77287. Files are separated by *** FILENAME ***, and are available via FTP at CU20B
  77288. (login as user ANONYMOUS, any password) and via KERMSRV on BITNET (SMSG RSCS
  77289. MSG CUVMA KERMSRV HELP).  
  77290.  
  77291. ------------------------------
  77292.  
  77293. Date: Wed 11 Feb 87 11:24:16-EST
  77294. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  77295. Subject: Announcing New FLEX Kermit for the Motorola 6809
  77296. Keywords: FLEX Kermit, 6809, Motorola 6809
  77297.  
  77298. This is to announce a new version of FLEX Kermit for the Motorola 6809,
  77299. written in July 1986, by Jur van der Burg, Nettelhorst 56, 2402 LS Alphen
  77300. aan den Rijn, The Netherlands.  This is version 3.0, written in C (Compiled
  77301. with Introl (c) compiler)
  77302.  
  77303. Kermit for FLEX has its roots in the (old) UNIX version. It is enhanced in
  77304. several ways, such as data logging, server mode etc.
  77305.  
  77306. It should run on about any version of the FLEX-09 (tm) or SK*DOS (tm)
  77307. operating system.  It requires 48K of memory. Hardware dependent things are
  77308. kept in the files FLK.H and FLIO.C .
  77309.  
  77310. FLEX-09 KERMIT has most of the features specified in the KERMIT Protocol
  77311. Manual.
  77312.  
  77313. [Ed. - The new files can be found in KER:FL2KER.*.  The old files remain in
  77314. KER:FLXKER.*.]
  77315.  
  77316. ------------------------------
  77317.  
  77318. Date: Wed 11 Feb 87 11:24:16-EST
  77319. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  77320. Subject: Announcing 2 New Apollo Kermit Versions
  77321. Keywords: Apollo Kermit
  77322.  
  77323. This is to announce a new version of Apollo Kermit developed by Control Data
  77324. Corporation (Apollo version 2.8) and another new version (Apollo version
  77325. 2.7) which came in about the same time from Gordon Sands of Marconi Space
  77326. Systems.  If anyone is interested in putting ALL of these new features into
  77327. one Kermit program, please let us know.  Until then, please test the new
  77328. versions.
  77329.  
  77330.   The version (2.8) developed by Control Data Corporation implements the
  77331. protocol as outlined in the Kermit Protocol Manual, Fifth Edition.  The
  77332. Kermit version is the Pascal one that Beckman Instruments obtained from
  77333. Columbia and fixed some bugs.  It will now handle binary files properly.
  77334. This implementation of Kermit is designed to run as a "remote" Kermit and
  77335. therefore does not implement any of the "local" Kermit commands.  Apollo
  77336. Kermit 2.8 is particularly suited for running in 'server' mode and
  77337. implements QBIN partially.  8-bit quoting is always done in this version; it
  77338. is not optional.  See the Kermit protocol description where is describes the
  77339. use of 'N' and 'Y' in the QBIN field of the initialization packet.
  77340.  
  77341. [Ed. - The new files have replaced the older ones as KER:APOLLO.*.
  77342. KER:APOLLO.ANN is this file.  KER:APOLLO.HLP contains documentation for
  77343. running KERMIT on the Apollo and communicating with an IBM-PC.  There are
  77344. three source files for KERMIT on the Apollo.  The source files are
  77345. KERMITB.PAS, KERMITIO.PAS, and EXISTF.C.  The files are separated by:
  77346. /*----- end of file ----- */ and stored as KER:APOLLO.PAS.]
  77347.  
  77348. The version (2.7) from Gordon Sands of the Technical Computing Dept.,
  77349. Marconi Space Systems has added several facilities to the Apollo (Pascal)
  77350. version of Kermit. In particular, the new version can drive a screen without
  77351. Graphics Primitives. Gordon developed this to enable a user on one node to
  77352. drive an RS232 port on another, but it should also be usable on an attached
  77353. terminal (Trevor Wright's query in NEWS01V2).
  77354.  
  77355.       The main other facilities are:
  77356.           repeat count processing,
  77357.           filename hashing,
  77358.           RECEIVE followed by filename,
  77359.           more error etc. messages to the screen   and
  77360.           SET TIME and TIMEOUT.
  77361.   SET parameters GRAPHICS and NORMAL control whether graphics are used to
  77362.   drive the screen and whether filenames are normalised.
  77363.       There are further details in a revised .HLP file and in comments at
  77364.   the start of the source file.
  77365.  
  77366. [Ed. - These files have been put in KER:AP2KER.*.  Now there are 2 Apollo
  77367. versions -- APOLLO.* and AP2KER.*.  The old Apollo Kermit is now in
  77368. KO:APOLLO.*] 
  77369.  
  77370. ------------------------------
  77371.  
  77372. Date: 16-FEB-1987 13:58:40
  77373. From: SYSKERMIT%vax1.central.lancaster.ac.uk@CS.UCL.AC.UK
  77374. Subject: Announcing Updated C86PRO.A86
  77375. Keywords: C86 Kermit
  77376.  
  77377.   This is to announce an update to C86PRO.A86, by Chris Lock of Nottingham
  77378. University. It makes the C86 Kermit resilient to packets being echoed back
  77379. to it. Chris did it orginally for a specific implementation talking to a
  77380. specific wierd British mainframe, but this part of his code should be of
  77381. general use in all the C86 implementations.
  77382.  
  77383.             Alan
  77384.  
  77385. [Ed. - Thanks!  The new files have replaced the old ones in KER:C86PRO.*.
  77386. This is protocol module for CP/M-86 Kermit.  If anyone wants to rebuild
  77387. the program for a particular system, this source can now be used.]
  77388.  
  77389. ------------------------------
  77390.  
  77391. Date: Mon 16 Feb 87 18:18:05-EST
  77392. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  77393. Subject: CDC Cyber Kermit Version 3 Available Running NOS
  77394. Keywords: Cyber Kermit, CDC Kermit, CDC Cyber Kermit
  77395.  
  77396. A new version of Kermit is available for CDC Cybers running NOS.  This
  77397. version (3.0) was developed by Steve Roseman, Lead Systems Programmer,
  77398. Lehigh University Computer Center (LUSGR@LEHICDC1.BITNET).  It is derived
  77399. from the U of Texas Fortran 5 Kermit, with NOS/BE and UT2D support removed.
  77400. It contains the following new features and changes:
  77401.   
  77402. . Wildcard file names on the SEND command and server GET command.  
  77403. . Local and permanent file SEND and server GET.  
  77404. . A DIRECTORY command and server REMOTE DIRECTORY command.  
  77405. . Automatic recognition of DISPLAY CODE, 6/12 ASCII, and 8/12 ASCII file
  77406.    text modes on SEND.  Receives 6/12 ASCII by default.
  77407. . The SET FILE-MODE command allows BINARY and TEXT file types.
  77408. . Supports repeated character compression (if the micro Kermit allows). 
  77409. . Supports long file transfer packets up to 1000 characters (if the
  77410.     micro Kermit allows).
  77411. . Cyber Kermit no longer affects the parity of your terminal connection.
  77412.  
  77413. [Ed. - The files have been named to KER:CD3KERM.*.  The KER:CYBKER.* files
  77414. still remain in the KERMIT-2 directory as well, and the old version that
  77415. supports NOS/BE is in KERMIT-3.  And...  we expect yet another version to
  77416. arrive someday that will support NOS/VE.  See message below for a comparison
  77417. of the various Cyber versions.]
  77418.  
  77419. ------------------------------
  77420.  
  77421. Date: 23 FEB 1987  13:32 EST
  77422. From: Steve Roseman <LUSGR@LEHICDC1.BITNET>
  77423. Subject: Cyber Kermit V3 vs. THE OTHERS
  77424. Keywords: Cyber Kermit
  77425.  
  77426. Below is a comparison between the 3 Cyber Kermit versions:
  77427.  
  77428. CDC KERMIT V2 vs V3:
  77429.  
  77430. V2 advantages:   Provides NOS/BE and UT2D support; removed in V3.
  77431.                  Slightly smaller memory requirements.
  77432.  
  77433. V3 advantages:   More features, including long packets, wildcard file names,
  77434.                  repeat prefixing, DIR command and REM DIR server command,
  77435.                  editable HELP file.
  77436.  
  77437. CYBER (MANCHESTER) vs. V3:
  77438.  
  77439. Manchester Advantages:  Much smaller memory requirements (importance reduced
  77440.                         by non-swap code and longer packets).
  77441.                         Faster (less CPU usage).
  77442.                         Probably slightly faster transfer rate with standard
  77443.                         length packets.
  77444.                         Some users think it is the 'greatest Kermit since
  77445.                         sliced bread'.
  77446.  
  77447. V3 advantages:          See above.
  77448.                         Readable/maintainable code.
  77449.                         63 character set NOS site support (not very important).
  77450.  
  77451.     If it was my choice, I would keep the CDC Kermit V2 for the remaining
  77452. NOS/BE sites.  We can't abandon them.  I would abandon the Manchester
  77453. version.  It's a small, fast version, but the unreadable code and, now,
  77454. comparative lack of features, make it less desirable.  Or keep it around, it
  77455. doesn't take too much food.  It's up to you.
  77456.  
  77457.                                                       Steve Roseman
  77458.  
  77459. ------------------------------
  77460.  
  77461. Date: Mon 16 Feb 87 18:18:05-EST
  77462. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  77463. Subject: Announcing a new Concurrent/Perkin-Elmer/Interdata 3200 Kermit
  77464. Keywords: Concurrent Kermit, Perkin-Elmer Kermit, Interdata 3200 Kermit
  77465.  
  77466. This is to announce a new Kermit version (1.0) configured for
  77467. Concurrent/Perkin-Elmer/Interdata 3200 series Super-Minicomputers running
  77468. OS/32, by Creighton J. Miller, Department of Speech, Theatre, and
  77469. Communication Disorders, Louisiana State University, Baton Rouge, LA.
  77470.  
  77471. According to Creighton J. Miller:
  77472. This program has been developed and installed on a Perkin-Elmer 3210 system
  77473. with 1 Mbyte of memory, under OS32MT72, Revision 0.  All program code except
  77474. for the I/O modules, has been written in "primitive" FORTRAN which should
  77475. prove to be highly portable (even to other machines) compact and fast.  All
  77476. I/O utilizes system-level versatility through run-time access to PE's SVC1
  77477. I/O handler, whose operations could be easily duplicated on most other
  77478. mini's in a single added subroutine (image mode read-/write-and-proceed
  77479. calls and echoless reads).
  77480.  
  77481. In developing this program, much reference has been made to code from
  77482. Kermit-PE 2.0, developed by Paul Mamelka and currently available from either
  77483. Columbia University or PE-Interchange: The primary reasons for developing
  77484. PE-Kermit being a desire to enhance program size/speed/portability issues
  77485. and to incorporate binary file transfers (eventually raw transfers as
  77486. well...), plus a few added "bells and whistles" I'd had in mind.
  77487.  
  77488. Although no warranty of the routine is either expressed or implied, feel
  77489. free to use/distribute/alter the code at will --- so long as it is put to no
  77490. explicitly commercial applications: I think you'll be impressed by this
  77491. Kermit's relatively gentle and forgiving nature.  I would be happy to
  77492. exchange information, comments or just pleasantries with those of you who
  77493. find some use for the logic.
  77494.  
  77495. A complete set of installation/development/message files is included
  77496. with the code, as an aid to fellow-travelers on the road to intersystem
  77497. communications.  They'll work as-is on a properly prepared 3200 series PE
  77498. system; properly prepared meaning in this case, OS32MT72.0 or higher OS and
  77499. BIOC with an enabled, 80 byte (minimum) typeahead cue, plus the sysgened
  77500. MASK=X'FF' option.  Please note that the interactive message file,
  77501. KERMIT.HLP, is an IN-dexed file with an 80 character record length, and
  77502. holds binary information.  Each line is structured as follows;
  77503.  
  77504.                1.  BYTES 00-03 => length in bytes (binary) of the
  77505.                                   message line which follows
  77506.  
  77507.                2.  BYTES 04-[length+4] => message line, in image
  77508.                                           form.
  77509.  
  77510. Program size ranges from 22k bytes, using FORT7-O, through 25k bytes,
  77511. using FORT6 (you'll need assembly access to OS/32 7.2.0's SVC1, like that
  77512. included in SYS7IO.FTN), to about 38k bytes, using FORT7-D.  You will
  77513. discover SIGNIFICANTLY enhanced response times for the program with the
  77514. optimizing compilers.
  77515.  
  77516. Transfers have been accomplished between both a PE-3210 and a PE-8/32
  77517. (as Hosts) and Zenith Z-148 (4.7 and 8 meg clocking), IBM XT, IBM AT and
  77518. Kaypro 2000 Pc's, at baud rates ranging from 300 through 9600, over
  77519. dedicated and modem links.  These have been used for both ASCII and BINARY
  77520. data, with full-sized packets (94 bytes).  MS-Kermit 2.26 was the usual
  77521. Caller routine, but MS-Kermit 2.28, and Procomm 2.1 and 2.3 have also been
  77522. used (Procomm 2.1 has quirks which effectively prevent binary transfers).
  77523.  
  77524. [Ed. - These files are in KER:PE2KER.*.  The old files are still in
  77525. KER:PERKIN.*; if anyone can demonstrate why we should keep the old version,
  77526. or can say definitively that this new one can replace it, please let us
  77527. know.  Our Kermit tapes runneth over...]
  77528.  
  77529. ------------------------------
  77530.  
  77531. Date: 1987 Feb 20   09:38 EST
  77532. From: (John F. Chandler)   <PEPMNT@CFAAMP>
  77533. Subject: Long packets
  77534. Keywords: Protocol Extensions
  77535.  
  77536. One of the concerns in sending long packets is that the communication link
  77537. may suddenly change in such a way that the agreed-upon packet size becomes
  77538. unsendable.  Since checkpointing the I/O on the source file may be awkward
  77539. or impossible, the recommended procedure of error recovery by resending only
  77540. about half of the failed packet requires a method for cutting the packet
  77541. buffer without separating a prefix byte from its suffix.  I offer the
  77542. following algorithm for finding a suitable cutting point.  Assume here that
  77543. '#', '&', and '~' are the Control, 8th-bit, and Repeat quote characters and
  77544. that M is the desired index into the packet buffer BUF.  I use 'ne' for the
  77545. Not-equal operator.
  77546.  
  77547.   1. N = M
  77548.   2. Go to 5
  77549.   3. N = N - 1
  77550.   4. N = N - 1
  77551.   5. If BUF(N) = '#' then go to 4
  77552.   6. If BUF(N) = '~' and BUF(N+2) ne '~' then go to 3
  77553.   7. If N > M - 5 or BUF(N+1) ne '#' or BUF(N+2) ne '#' then go to 10
  77554.   8. N = N + 2
  77555.   9. Go to 7
  77556.  10. N = N + 1
  77557.  11. If BUF(N) = '#' then return (N+2)
  77558.  12. If BUF(N) = '~' then return (N)
  77559.  13. If BUF(N) = '&' then go to 10
  77560.  14. Return (N+1)
  77561.  
  77562. Note that if 8th-bit or Repeat prefixing is turned off, the tests in step 13
  77563. or in 6 and 12 would fall through.  Also note that steps 7-9 take care of
  77564. multiple quoted-control-quotes (if Repeat prefixing is off), but that the
  77565. repeat count threshhold will have to be set at 4 (at least for characters
  77566. that do not require any other prefixing) in order to avoid another possible
  77567. run-back in steps 3-6.
  77568.  
  77569.                                           John
  77570.  
  77571. ------------------------------
  77572.  
  77573. Date: Tue, 24 Feb 87 16:30:32 CST
  77574. From: "Jeff Balvanz" <GR.JLB%ISUMVS.BITNET@wiscvm.wisc.edu>
  77575. Subject: Problems With VAX/VMS Kermit
  77576. Keywords: VAX/VMS Kermit
  77577.  
  77578. We have been having some problems with VAX/VMS Kermit here at ISU and I'm
  77579. wondering if anyone can offer some advice.  Here are some of the problems:
  77580.  
  77581. 1.  When uploading to VAX from MS-Kermit 2.29 (Zenith Z-158) using an
  77582. eight-bit communications line, SET PARITY NONE on both ends usually results
  77583. in 16 retries and no packets sent.  Setting parity to EVEN on both ends
  77584. causes a file to be uploaded, but often with repeated characters in the file
  77585. (as in "This is a miiiiiiiiiiiiiiiiistake.") making the upload unusable.
  77586. However, setting the parity back to NONE on both sides after an unsuccessful
  77587. upload at EVEN sometimes results in a successful transfer.  It drives us
  77588. nuts because sometimes no parity works just fine, and some files will
  77589. transfer successfully with EVEN parity.  The files that give repeating
  77590. characters are normal text files, and it is (to me, anyway) impossible to
  77591. determine any difference between the files that work and those that don't.
  77592. However, a file that doesn't work once usually will repeat the behavior.
  77593.  
  77594. 2.  Downloading files with FORTRAN carriage control to MS-Kermit 2.29 (or, I
  77595. suspect, any other local Kermit) results in the message "Illegal file type"
  77596. from VMS Kermit.  APPENDing the file to a normal file created with the
  77597. CREATE command causes it to download just fine.  According to the source
  77598. code this was supposed to be fixed in VMS Kermit v 3.2.
  77599.  
  77600. We are running VMS version 4.5 and VMS Kermit version 3.2.076, just
  77601. assembled from MACRO source gotten from Columbia over BITNET since the VMS
  77602. upgrade.  Any suggestions?  I'd be happy to correspond with someone over
  77603. BITNET if it will help.
  77604.  
  77605. Jeff Balvanz
  77606. Manager, Microcomputer Services
  77607. Iowa State University Computation Center
  77608. GR.JLB@ISUMVS.BITNET
  77609.  
  77610. ------------------------------
  77611.  
  77612. Date: 19-FEB-1987 13:34:51
  77613. From: PG_HARE@UK.AC.OPEN.ACS.VAXA
  77614. Subject: VMS Kermit Bug
  77615. Keywords: VAX/VMS Kermit
  77616.  
  77617. Help!
  77618.  
  77619. Kermit 3.2.077 keeps crashing out when I use it. I eventually tracked down
  77620. the problem to be tied up with the length of the filename involved; rather
  77621. than there being something wrong with the file itself.
  77622.  
  77623. If the filename is 'too long' Kermit crashes out with an access violation.
  77624.  
  77625. This is demonstrated by the two examples below. In the first, I have used a
  77626. short-cut to specify the file I want to send, in the second the full file
  77627. specification is given.
  77628.  
  77629. Paul Hare
  77630.  
  77631. PS. This problem is critical where we are concerned since the file transfers
  77632.    that are causing Kermit to crash are under the control of a third-party
  77633.    application package; so nothing can be done to avoid long file names.
  77634.  
  77635. [Ed. - Thanks for the report.  We've sent it to the VMS Kermit authors.]
  77636.  
  77637. ------------------------------
  77638.  
  77639. Date: Mon, 19 Jan 87 09:50:36 PST
  77640. From: rutgers!lll-lcc!cae780!videovax.TEK.COM!stever@columbia.edu
  77641. Subject: Occasional loss of trailing newline.
  77642. Keywords: C-Kermit, VAX Kermit
  77643.  
  77644. I have run into an occasional problem with C-Kermit dropping the last
  77645. character in a file.  This was first observed in old versions of C-Kermit
  77646. running on our VAX (a "beta release" from sometime in the Spring of 1985)
  77647. and on my Amiga (an early hack of unknown pedigree).  I had hoped this
  77648. problem would go away with version 4D(060), which we are now running on the
  77649. VAX and I am using on my Amiga.  Unfortunately, the problem still exists.
  77650.  
  77651. In Info-Kermit Digest V6 #1, Gordon Scott reported discovery of a bug
  77652. that may be related (I don't know how newlines are transmitted).
  77653. The description Gordon gives is consistent with the apparently random
  77654. nature of the problem I encounter, although my transfers are in text mode.
  77655. An occasional file will lose the trailing newline.  If the newline is
  77656. appended and the file transmitted again, the newline is again lost.
  77657. However, not all trailing newlines are lost.  Most files are transmitted
  77658. without problems.
  77659.  
  77660. [Ed. - Thanks, we'll take a look at all the evidence you've gathered, and
  77661. hope we'll home in on the problem & fix it.]
  77662.  
  77663. ------------------------------
  77664.  
  77665. Date: Thu, 26 Feb 87 12:28:40 PST
  77666. From: zz1ml%sdcc3@sdcsvax.ucsd.edu (Michael Laver)
  77667. Subject: C-Kermit on an AT&T 7300?
  77668. Keywords: C-Kermit, AT&T 7300
  77669.  
  77670. Has anyone had any luck creating a C-Kermit for the AT&T 7300 (the "Unix
  77671. PC"). Both "make sys3" and "make sys3nid" leave me with the error message
  77672.  
  77673.     Stop. Don't know how to make chcdeb.h
  77674.  
  77675. I downloaded the shar files to an IBM PC, read them into the 7300, and
  77676. converted the case of the filenames.
  77677.  
  77678. Any help would be appreciated.
  77679.  
  77680.                 --Mick Laver
  77681.                 laver@sdcc3.ucsd.edu
  77682.  
  77683. [Ed. - The real name of the file is ckcdeb.h, not chcdeb.h -- could that
  77684. be the problem???]
  77685.  
  77686. ------------------------------
  77687.  
  77688. Date: 1987 Mar 2   13:17 EST
  77689. From: (John F. Chandler)   <PEPMNT@CFAAMP>
  77690. Subject: Re: SET ETOA/ATOE in CMS KERMIT
  77691. Keywords: CMS Kermit
  77692.  
  77693. The proposal of having more than two ASCII/EBCDIC tables is not a new
  77694. one.  The following diagram shows the various translations a file must
  77695. undergo in sending and receiving and why Kermit could logically maintain
  77696. four tables instead of two in an IBM mainframe environment.
  77697.  
  77698.                          *                      *
  77699.  File ---> Buffer ---> Packet ---> Buffer ---> TTY     (Sending)
  77700.       ETOA       ENCODE       ATOE        sys
  77701.        1                       2           3
  77702.  
  77703.   *                     *
  77704.  TTY ---> Buffer ---> Packet ---> Buffer ---> File     (Receiving)
  77705.      sys         ETOA       DECODE       ATOE
  77706.       4           5                       6
  77707.  
  77708. Nonetheless, only two tables should suffice in practice, given the
  77709. following assumptions:
  77710.  
  77711.  1. System tables 3 and 4 are invertible for all codes of interest,
  77712.  
  77713.  2. tables 3 and 4 are mutual inverses for all ASCII codes 32-126 plus
  77714.     at least two different control characters (such as SOH and CR), and
  77715.  
  77716.  3. the media marked with asterisks (*) above have only 7-bit data.
  77717.  
  77718. Bear in mind that the original reason for allowing the user to modify
  77719. Kermit's translation tables was to adapt to operating systems with
  77720. peculiar tables 3 or 4, not to permit extended 8-bit ASCII fonts.  In
  77721. any case, tables 2 and 5 must be the inverses of 3 and 4, respectively,
  77722. but, since Kermit uses 7-bit ASCII for making packets, the second half
  77723. of table 2 is unused and, thus, might as well be the same as the second
  77724. half of table 6.  As long as tables 3 and 4 are inverses, I see no reason
  77725. why the "used" half of table 2 (which equals the first half of table 4)
  77726. should not also match the first half of table 6.  In other words, the
  77727. system tables should accurately reflect the local standards for
  77728. 7-bit-ASCII-to-EBCDIC conversion.  The same line of reasoning also leads
  77729. to the conclusion that tables 1 and 5 can be identical.  Half of each
  77730. table is invariant at a given installation, being anchored in the local
  77731. definition of 7-bit-ASCII-to-EBCDIC, but the other half is free for
  77732. tailoring to any purpose -- there could be separate definitions of
  77733. 8-bit-ASCII codes for different target machines.  Suppose that one or
  77734. more of the above assumptions are false:
  77735.  
  77736.  1. If table 3 (or table 4) is not invertible, then Kermit can't work.
  77737.  
  77738.  2. If tables 3 and 4 are not inverses, then Kermit must have four
  77739.     different tables after all.  Are there, in fact, any installations
  77740.     where this is the case?  If so, why can't the tables be rationalized?
  77741.  
  77742.  3. If an installation provides 8-bit data lines, then tables 3 and 4
  77743.     are entirely filled, and tables 2 and 5 are entirely invariant, but
  77744.     only if Kermit tries to use 8-bit codes in packets.  Are there, in
  77745.     fact, any installations where this is the case?  If so, then is the
  77746.     gain in efficiency from using 8-bit codes (for text) really worth the
  77747.     trouble of maintaining separate translation tables?
  77748.  
  77749. ------------------------------
  77750.  
  77751. End of Info-Kermit Digest
  77752. *************************
  77753.  
  77754.  
  77755. -------
  77756. 26-Mar-87 18:37:56-EST,21598;000000000000
  77757. Mail-From: SY.CHRISTINE created at 26-Mar-87 18:37:03
  77758. Date: Thu 26 Mar 87 18:37:03-EST
  77759. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  77760. Subject: Info-Kermit Digest V6 #8
  77761. To: Info-Kermit@CU20B.COLUMBIA.EDU
  77762. Reply-To: Info-Kermit@CU20B
  77763. Queries-To: Info-Kermit-Request@CU20B
  77764. Message-ID: <12289568685.59.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  77765.  
  77766. Info-Kermit Digest         Thu, 26 Mar 1987       Volume 6 : Number 8
  77767.  
  77768. Today's Topics:
  77769.  
  77770.                    Announcing Kermit for the Sinclair QL
  77771.                    Announcing Kermit for TRS-80 Model II
  77772.               Announcing Kermit for Data General running RDOS
  77773.                             UUDECODE for BITNET
  77774.                   AP2 (Apple and Apollo) Kermit Name Clash
  77775.                                KERMSRV access
  77776.                       Re: Problem with VAX/VMS Kermit
  77777.                  Request for DTR control in VAX/VMS Kermit
  77778.                       Re: SET ETOA/ATOE in CMS KERMIT
  77779.                       More on ASCII/EBCDIC translation
  77780.                                 TRS Model 1
  77781.          C-Kermit changes needed for Zilog systems under Zeus 3.21
  77782.                               C-Kermit for AOS
  77783.                   Kermit-11 Problem Discovered and Solved
  77784.                           SANYO MBC555 AND KERMIT
  77785.  
  77786. ----------------------------------------------------------------------
  77787.  
  77788.  
  77789. Date: 13-MAR-1987 11:20:54
  77790. From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  77791. Subject: Announcing Kermit for the Sinclair QL
  77792. Keywords: Sinclair QL Kermit
  77793.  
  77794. It has come to my notice that there is a demand for Kermit on the Sinclair
  77795. QL.  As I've written an automated file server to connect several QL's to a
  77796. Xenix machine that is based on the Kermit protocol, I feel I ought to let
  77797. you have what I've accomplished on the basis of providing a development
  77798. source for anyone interested in taking it further. There is a full
  77799. description of how the version developed and what it can and cannot do in
  77800. QLKERM.DOC
  77801.  
  77802. I would recommend users to use floppy or RAM disks due to the slow and
  77803. unreliable nature of the Microdrives. Floppy disks are an essential requirement
  77804. for any further development.
  77805.  
  77806. The source files have been renamed to fit the standard 6.3 convention. To
  77807. compile from source they have to be renamed as follows:
  77808.  
  77809.      Current Name   Original Name      Usage
  77810.      ------------   -------------      -----
  77811.  
  77812.      QLKERM.DOC     QLK_DOC            usage and comments
  77813.      QLKERM.LNK     QLK_LINK           Metacomco linker control file
  77814.      QLKMAIN.C      QLKMAIN_C          main module
  77815.      QLKKER.H       QLKKER_H           main header file
  77816.      QLKSWITC.C     QLKSWITCH_C        state table switcher
  77817.      QLKUS1.C       QLKUSR1_C          top level command parser
  77818.      QLKUS3.C       QLKUSR3_C          parameter setter
  77819.      QLKUSR.H       QLKUSR_H           parser header file
  77820.      QLKCMD.C       QLKCMD_C           command prompter/editor
  77821.      QLKCMD.H       QLKCMD_H           editor header file
  77822.      QLKFNS.C       QLKFNS_C           base level functions
  77823.  
  77824. Compilation also needs stdio_h, ctype_h and qdos_h as supplied with the
  77825. Metacomco 'C' development kit.
  77826.  
  77827. Suggestions for enhancements are:
  77828.  
  77829.      A proper terminal emulator ( preferably VT100 ) - the need for this is
  77830. so great that I could be tempted to do this myself if only I could obtain an
  77831. example 'C' source ( for any machine ).
  77832.  
  77833.      Rebuilding wider functionality, including the help, that I have removed
  77834. to minimise storage requirements.
  77835.  
  77836. Please note that I will be moving to a new job in Cambridge in mid-April, so
  77837. would like to wash my hands of QLKermit, as it were, but I would be happy to
  77838. answer any queries people may have.
  77839.  
  77840.   Robert Coughlan,
  77841.   Department of Surgery,
  77842.   Liverpool University,
  77843.   PO Box 147,
  77844.   Liverpool L69 3BX
  77845.   UK
  77846.  
  77847.   (051) 709 - 0141 x 2670
  77848.  
  77849. [Ed. - Thanks for the new Kermit version.  The files are in KER:QLKER.*
  77850. available using FTP to CU20B (login user ANONYMOUS - any password) and
  77851. through BITNET via KERMSRV.]
  77852.  
  77853. ------------------------------
  77854.  
  77855. Date: Mon 23 Mar 87 11:26:46-EST
  77856. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  77857. Subject: Announcing Kermit for TRS-80 Model II
  77858. Keywords: TRS-80 Kermit
  77859.  
  77860. A new version of TRS-80 Kermit has been developed by Serge G. Kruk, Systemes
  77861. Temps Reel, 1030 Hodge, St-Laurent, Quebec, Canada H4N 2B7 ((514) 748-0515).
  77862. This implementation of the Kermit protocol is for the Radio-Shack Model II
  77863. running under TRSDOS.  This version of the Kermit protocol implements only
  77864. send and receive capabilities using the one-character checksum.
  77865.  
  77866. Known Bugs include:
  77867.       -  Command parsing and recovery is minimal.
  77868.       -  During a file transfer, TRSKER remains silent.  Only the noisy
  77869.       -  disk accesses of the equipment will tell you that a transfer is
  77870.              in progress.  (But completion status is unambiguous...)
  77871.       -  TRSKER uses the TRSDOS clock interrupt services to timout an
  77872.              unanswered packet but it does'nt seem to work all the time...
  77873.  
  77874. [Ed. - These files are in KER:TR2KER.* available through BITNET via KERMSRV
  77875. and by using FTP to connect to CU20B.]
  77876.  
  77877. ------------------------------
  77878.  
  77879. Date: Mon 23 Mar 87 11:26:46-EST
  77880. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  77881. Subject: Announcing Kermit for Data General running RDOS
  77882. Keywords: Data General Kermit, RDOS Kermit
  77883.  
  77884. This version is a modification for RDOS of the version of Torbjorn Alm & Per
  77885. Lindberg for the ABC-800.  It was modified by Remi Castonguay.  The only
  77886. file sent to Columbia was the source code, written in BASIC.
  77887.  
  77888. [Ed. - The BASIC code is in the file KER:RD2KER.BAS.  Please report any bugs
  77889. to Info-Kermit@CU20B.]
  77890.  
  77891. ------------------------------
  77892.  
  77893. Date: Fri 20 Mar 1987 11:51:19 CST
  77894. From: Mark S. Zinzow <MARKZ@UIUCVMD>
  77895. Subject: UUDECODE for BITNET
  77896. Keywords: UUDECODE, BITNET
  77897.  
  77898.   When mail goes somewhere via bitnet there are two problems.  One is that
  77899. tabs get eaten by ASCII <--> EBCDIC conversion, which is a pain for source
  77900. code text.  The other is that trailing spaces are stripped off.  This is nice
  77901. for cutting useless characters from mail, but uuencoded files suffer.  My
  77902. enhancement is to put the spaces back.  Someone has written a uuencode that
  77903. puts an extraneous character at the end of each line which also solves the
  77904. bitnet problem on the sending end.
  77905.  
  77906. I realize that the four if's in outdec would be better rewritten as one
  77907. for loop, but I was tired when I fixed this last night and it works close
  77908. enough.
  77909.  
  77910. [Ed. - Thanks!  This version of UUDECODE is in KER:UUDECO.C.]
  77911.  
  77912. ------------------------------
  77913.  
  77914. Date: 13-MAR-1987 11:20:54
  77915. From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  77916. Subject: AP2 (Apple and Apollo) Kermit Name Clash
  77917. Keywords: Apple Kermit, Apollo Kermit
  77918.  
  77919.   Doubtless you've had a lot of people telling you this, but we now have two
  77920. Kermits with prefix AP2! (one is the new Apollo stuff, the other the very
  77921. old Apple native assembler version).....
  77922.  
  77923.        Alan
  77924.  
  77925. [Ed. - No, Alan, you were the only one who mentioned this.  Ooops...  The
  77926. new version of Apollo Kermit, formally named AP2*.* is now named APL*.* in
  77927. KER:.  Thanks for catching this.] 
  77928.  
  77929. ------------------------------
  77930.  
  77931. Date: 03/17/87 14:41:34 CET
  77932. From: UF02%DDAGSI3.BITNET@wiscvm.wisc.edu
  77933. Subject: KERMSRV access
  77934. Keywords: KERMSRV
  77935.  
  77936. Hello! I want to bring some information regarding KERMSRV access to your
  77937. attention.
  77938.  
  77939. In INFO-KERMIT V6 #7 you wrote that KERMSRV can be accessed from BITNET via
  77940. 'SMSG RSCS MSG CUVMA KERMSRV HELP'.  This command is only valid for VM
  77941. machines, I suppose. We have a MVS (Man Versus System) machine here where I
  77942. can only use
  77943. 'SMSG KERMSRV AT CUVMA HELP'. But all I get is 'INVALID COMMAND HELP'.
  77944.  
  77945. The correct form to get an answer is 'TELL KERMSRV AT CUVMA HELP'.  Then I'm
  77946. notified that 'KERMSRV INFO' has been sent to me and it really arrives!
  77947.  
  77948. I hope this information is of some use for you.
  77949.  
  77950. Frank Schwab
  77951. 069/798-8238
  77952. Institut fuer theoretische Physik
  77953. Robert-Mayer-Str. 10
  77954. D-6000 Frankfurt/M.
  77955.  
  77956. [Ed. - Sorry about the confusion.  The KERMSRV syntax changes with every
  77957. machine it seems.  Here's what we know about so far:
  77958.  
  77959.   VM/CMS:    TELL KERMSRV AT CUVMA HELP (or SMSG RSCS MSG CUVMA KERMSRV HELP)
  77960.   MVS/TSO/E: TELL KERMSRV AT CUVMA HELP (may be site dependent)
  77961.   VMS JNET:  SEN/REM CUVMA KERMSRV HELP
  77962.   UNIX UREP: netexec cuvma msg cuvma kermsrv help
  77963.  
  77964. Does anyone have any additions or corrections?]
  77965.  
  77966. ------------------------------
  77967.  
  77968. Date: Tue, 10-MAR-1987 19:28 PST
  77969. From: Mike Iglesias <MIGLESIAS%UCIVMSA.BITNET@wiscvm.wisc.edu>
  77970. Subject: Re: Problem with VAX/VMS Kermit
  77971. Keywords: VAX/VMS Kermit
  77972.  
  77973. As I remember, you can't rebuild VMS Kermit from the macro sources because
  77974. they're not all up to date (some are from 3.2.076, some from 3.2.077).  You
  77975. have to take the KERMIT.HEX (not sure about the file name) file and de-hex
  77976. it using VMSDEH.MAR, also available from columbia.  I reported it a long
  77977. time ago (when 3.2.077 was released), but I guess it hasn't been fixed yet.
  77978.  
  77979. Version 3.2.077 fixes your problem with FORTRAN carriage-control files.
  77980. I've never seen your problem with the parity settings; I always use no
  77981. parity from MS-DOS Kermit v2.28/2.29 and have never had any problems
  77982. transfering files to our VMS systems.
  77983.  
  77984. Mike Iglesias
  77985. University of California, Irvine
  77986. miglesias@ucivmsa.bitnet
  77987. iglesias@ics.uci.edu
  77988.  
  77989. [Ed. - We expect a newer release (3.2) from Stevens shortly.]
  77990.  
  77991. ------------------------------
  77992.  
  77993. Date: Thu, 12 Mar 87 10:38:09 aest
  77994. From: Andrew Hunt <munnari!rpepping.oz!ANDREW@seismo.CSS.GOV>
  77995. Subject: Request for DTR control in VAX/VMS Kermit
  77996. Keywords: VAX/VMS Kermit
  77997.  
  77998. Would it be possible for the implementors of VMS Kermit to add modem (DTR)
  77999. control to the program.  This would involve setting DTR on on the KER$COMM
  78000. line (maybe if only different from TT:) and implementing the HANGUP command
  78001. to allow it to be cleared.  This would make it compatible with MS-Kermit
  78002. V2.29+ and allow easier use with modems and terminal switchers whih require
  78003. DTR to be set before they will lissen to you.
  78004.  
  78005. Many thanks in advance, ...Andrew HUNT, CSIRO Radiophysics, Australia.
  78006.  
  78007. ------------------------------
  78008.  
  78009. Date: Tue, 03 Mar 87 09:03:10 SA
  78010. From: "Kai U. Leppamaki" <LK-KLE@FINHUT>
  78011. Subject: Re: SET ETOA/ATOE in CMS KERMIT
  78012. Keywords: VM/CMS Kermit
  78013.  
  78014. I trust you still have your sketch readily available so I'm using the same
  78015. ETOA/ATOE table numbers you did.
  78016.  
  78017. You saw no reason why the first half of table 2 (and 4) should not match the
  78018. first half of table 6.  On our site they mostly do not !  On a site which
  78019. uses national (7 bit) character sets the first half of table 6 may vary from
  78020. file to file i.e. the user may have used the local national (7 bit ASCII)
  78021. character set for one file and the American convention for another.  This is
  78022. very often the case when one receives text files from various parts of the
  78023. world.
  78024.  
  78025. Since the system table (4) can represent only one of the conventions there
  78026. is an apparent need for an independent table which can be freely modified on
  78027. the fly.  On our site the system tables (for tty lines) have not been
  78028. modified and they still reflect the American convention. This is to minimize
  78029. the effort needed to maintain the tables. Most of the text files use the
  78030. Finnish national character set (ASCII or EBCDIC) but many do not.
  78031.  
  78032. The problem originally raises from the stupid fact that the national char
  78033. replacements are different in EBCDIC than in ASCII !!  E.g. the Finnish
  78034. "umlauted" upper case "A" (two dots on top) replaces the left bracket in
  78035. ASCII whereas in EBCDIC it has stolen the place of a "#" !
  78036.  
  78037. This is why we cannot get along with only one translation table but need at
  78038. least two alternatives. The tables 2 & 5 must always match the system tables
  78039. 3 & 4 (and never really need to be modified) whereas tables 1 & 6 must match
  78040. the character set CURRENTLY in use.
  78041.  
  78042. With only 8 bit "multinational" ASCII sets (with the first 128 codes
  78043. matching the American usage) your reasoning obviously holds but not if 7 bit
  78044. national variations are used !
  78045.  
  78046. Do you agree ?
  78047.  
  78048. ------------------------------
  78049.  
  78050. Date: 1987 Mar 17   14:26 EST
  78051. From: (John F. Chandler)   <PEPMNT@CFAAMP.BITNET>
  78052. Subject: More on ASCII/EBCDIC translation
  78053. Keywords: ASCII/EBCDIC Translation
  78054.  
  78055.    It seems that the European experience includes a problem I didn't
  78056. consider in my analysis of the number of distinct A/E translation tables
  78057. needed in a Kermit-370.  In essence, the problem is that different
  78058. conventions for the national characters can exist for different terminals
  78059. and off-line sources of text, and the differences can affect the 7-bit
  78060. half-table for ordinary "ASCII" characters.  This is similar to what
  78061. happened after the replacement of 026 keypunches with 029's (BCD with
  78062. EBCDIC).  I'm afraid that a complete solution is beyond the scope of Kermit
  78063. because, in all likelihood, there are already files on disk at such sites
  78064. making use of the differing conventions.  In the case of BCD vs. EBCDIC, the
  78065. FORTRAN compilers (for example) were equipped with optional automatic
  78066. translation of the input source.  Sadly, the situation is more complicated
  78067. when one considers all varieties of text, but something of the sort might
  78068. still be possible.  As a fallback position, though, it would be necessary to
  78069. adopt a scheme that does an extra translation, either by making a translated
  78070. copy (as in using the COPYFILE TRANS option for CMS users) or by translating
  78071. before writing on disk in the first place (as in the extra Kermit tables).
  78072. The former approach solves the problem for all time (old files using one
  78073. convention can be converted at any time), but the latter would seem to be
  78074. more efficient (at least, if used consistently).  Adding such a Kermit
  78075. function would require two new SET commands.  Does anyone have any ideas on
  78076. what they should be called?
  78077.                                            John
  78078.  
  78079. ------------------------------
  78080.  
  78081. Date: Mon, 16 Mar 87 21:03:01 EST
  78082. From: Charles L Oei <burdvax!thing2.PRC.Unisys.COM!oei@seismo.CSS.GOV>
  78083. Subject: TRS Model 1
  78084. Keywords: TRS Kermit
  78085.  
  78086. I have several remarks though that you might want to put into a .BWR file
  78087. for future users of Kermit for the TRS80 Model 1 running TRSDOS 2.3:
  78088.  
  78089. Of the files that are distributed, a person really only needs to see:
  78090.  
  78091.    TRSMIT.DOC.1  and  TRSMAKE.BAS.1
  78092.    
  78093. The others are either Z80 assembly language source code (for good latenight
  78094. reading), or miscellaneous/extraneous files that are of no real consequence.
  78095. [TRSDNLD.BAS.1 when downloaded and ran produces correct checksum, but
  78096. the resultant /CMD file doesn't seem to run correctly (at least the couple
  78097. of times I tried it -- it could otherwise, but I didn't want to invest any
  78098. more time since TRSMAKE did work satisfactorily).]
  78099.  
  78100. When TRSMAKE.BAS is downloaded and ran, don't worry about that it says
  78101. that the checksum is wrong, it's probably just fine. Here are the checksums
  78102. that TRSMAKE says it should be and what I get, respectively: 976487 976454
  78103.  
  78104. There are two problems (of any real consequence) with the resulting
  78105. KERMIT/CMD file:
  78106.  
  78107.    1) not so bad is that vt52 emulation doesn't work
  78108.    
  78109.    2) The other is that I couldn't talk w/ other Kermits unless I set
  78110.       set the parity to "space". The Kermit on the other end doesn't
  78111.       have to set its parity to space though. [After this, all
  78112.       went well].      
  78113.  
  78114. Also, some annoying things that I had with it were:
  78115.    in terminal "connect" mode, I have no cursor;
  78116.    the <break> key in command mode doesn't appear to "abort" a command,
  78117.       but the <clear> key seems to do the trick anyway;
  78118.    in "connect" mode, the <control> key designation doesn't work either.
  78119.    
  78120. Oh, and probably some other minor things too, but overall, it's great.
  78121. At least it works and sends/receives files better than raw transfers
  78122. sans error checking.
  78123.  
  78124. Thanks to Stan Barber and the original writers of CP/M 80 Kermit.
  78125.  
  78126. Charles Oei
  78127.  
  78128. [Ed. - Thanks for the report.  It's now in the TRSMIT.BWR file.]
  78129.  
  78130. ------------------------------
  78131.  
  78132. Date: 19-March-1987
  78133. From: J.M.Saunders, British Aerospace plc
  78134. Subject: C-Kermit changes needed for Zilog systems under Zeus 3.21
  78135. Keywords: C-Kermit, Zilog, Zeus
  78136.  
  78137. At present we have two Zilog 8000 systems running Zeus 3.21. Detailed below
  78138. are the changes made in order to get a working version: they are mostly to get
  78139. around apparent compiler bugs.
  78140.  
  78141. Kermit was built using "make sys3". We got around the setjmp and longjmp
  78142. problem by defining these to be the same as longret and setret in include
  78143. files.
  78144.  
  78145. The changes to C-Kermit for Zilog were contained in ckutio.c and ckufio.c
  78146.  
  78147. CHANGES TO CKUTIO.C:
  78148.  
  78149. These can be split into 3 parts: ensuring the terminal settings were read and
  78150. set correctly, getting non-canonical processing to work correctly, and making
  78151. the lockfile format compatible with that of current software.
  78152.  
  78153. 1. Terminal settings
  78154.  
  78155. The ioctl call did not put the terminal settings into the termio structure, and
  78156. any modifications made were ignored.  This was traced to an apparent bug in the
  78157. compiler, which was cured by changing the storage class of the termio structure
  78158. from static to the default in the variable declarations
  78159.  
  78160. 2. Non-canonical mode
  78161.  
  78162. As soon as the interactive prompt appeared, Kermit returned to Unix command
  78163. level. This was traced to the terminal settings.  If the wait time setting
  78164. c_cc[5] is non-zero, ^A's are sent whilst the machine is waiting.  These were
  78165. being interpreted as EOF characetrs instructing Kermit to tidy up and exit.
  78166. The problem is cured by setting c_cc[5] to zero in all cases where
  78167. non-canonical mode was used (modes set in concb and conbin)
  78168.  
  78169. 3. Lockfile
  78170.  
  78171. uucp on the Zilog requires the username and terminal of the person using the
  78172. remote line and not a pid number. The changes made (apart from variable
  78173. declarations) were in look4lk :
  78174.  
  78175. CHANGES TO CKUFIO.C:
  78176.  
  78177. The problem here is to do with file names being garbaged when wild card
  78178. characters were used. The name of the first file to be transferred was being
  78179. corrupted, due to corruption of the pointer to it. This had no visible
  78180. explanation and was put down to a compiler bug. The fix is in the form of a
  78181. kludge that ensured that the 0th location in the array was not used (i.e. names
  78182. are stored from element 1 onwards). Changes were made in the znext, znewn and
  78183. fgen functions as below:
  78184.  
  78185. OTHER BUGS:
  78186.  
  78187. The only other bug found was that trailing nulls are sometimes removed from
  78188. binary files in transfer.
  78189.  
  78190. J.M. Saunders,
  78191. Daisy CAE Support Engineer,
  78192. British Aerospace plc,
  78193. Naval and Electronic Systems Division,
  78194. Dept 399, FPC 126,
  78195. PO Box 5,
  78196. Filton, Bristol, UK BS12 7QW
  78197.  
  78198. [Ed. - Many thanks for the report!  The code differences have been omitted from
  78199. the above, as some of them are fairly lengthy, but this entire message
  78200. including the code has been added to CKUKER.BWR (the Unix Kermit "beware"
  78201. file).]
  78202.  
  78203. ------------------------------
  78204.  
  78205. Date: Wed, 11 Mar 87 16:51:33 EDT
  78206. From: LAMB@Lids.mit.edu   (RHL)
  78207. Subject: C-Kermit for AOS
  78208. Keywords: C-kermit, AOS
  78209.  
  78210. Last I looked there seemed to be no C-kermit for the Data General AOS
  78211. operating system. So Ive hacked up a version. All functions (server, local)
  78212. seem to work fine on our machine but id like to try it on others before
  78213. making it public. Is anyone else with a DG machine willing to try C-kermit?
  78214.  
  78215.     My machine: MV20000
  78216.     Operating SYS: AOS/VS V7.53 (with MV/UX overlay unix)
  78217.     C compiler: AOS C V3.21
  78218.  
  78219. My goal is to make C-Kermit work under AOS/VS only. Send feedback to
  78220.         Lamb@lids.mit.edu
  78221.         or ..ihnp4!mit-eddie!lids!lamb
  78222.  
  78223.     Thanx , Rick Lamb
  78224.  
  78225. [Ed. - The same thing has also been done elsewhere, and we're expecting it
  78226. to arrive "any day now".]
  78227.  
  78228. ------------------------------
  78229.  
  78230. Date: Mon, 23 Mar 87  13:00 EST
  78231. From: Lewis M. Dreblow - PSYCH at UFFSC
  78232. Subject: Kermit-11 Problem Discovered and Solved
  78233. Keywords: Kermit-11
  78234.  
  78235.   I wish to inform the user community of a problem which occurred with the
  78236. K11 release of Kermit. I was trying to use kermit on a 11/23 running RTV5
  78237. and TSXV5. I had no trouble using the release as a server, but kept getting
  78238. hung whenever I tried to do a get or send to another remote server. It
  78239. didn't matter what machine was on the server end. After about a month of
  78240. tearing my hair out I discovered that I had TSGENed IOABT = 0 which caused
  78241. TSX to wait for IO completion on jobs. This seemed fine at TSGEN time, but
  78242. due to the .ABTIO MCALL in K11PRT caused kermit to hang for two minutes at
  78243. every get or send command.
  78244.  
  78245.   Thus, users should be aware that they have to either (1) TSGEN IOABT = 1
  78246. or (2) at the command line (or in a command file) prior to running kermit
  78247. issue the SET IO ABORT command. You may want to remember to SET IO NOABORT
  78248. after running kermit as well.
  78249.  
  78250. [Ed. - Thanks for the report; it's been added to the K11.BWR file.]
  78251.  
  78252. ------------------------------
  78253.  
  78254. Date: 17 Mar 87 00:37 GMT
  78255. From: cfac-cso @ Walker-EMH.arpa
  78256. Subject: SANYO MBC555 AND KERMIT
  78257. Keywords: SANYO Kermit
  78258.  
  78259. I have just obtained a copy of Kermit and attempted to run it on my Sanyo
  78260. MBC555 with video interface card.  I am using XXXMBC.XXX version of Kermit
  78261. and I cannot utilize the autoanswer function of my Smartmodem 300 utilizing
  78262. my RadioShack model 100.  Does anyone have any suggestions?
  78263.  
  78264. G. Lyford
  78265. CFAC-CSO@WALKER-EMH
  78266.  
  78267. ------------------------------
  78268.  
  78269. End of Info-Kermit Digest
  78270. *************************
  78271.  
  78272.  
  78273. -------
  78274.  9-Apr-87 12:07:07-EST,25455;000000000000
  78275. Mail-From: SY.CHRISTINE created at  9-Apr-87 12:04:06
  78276. Date: Thu 9 Apr 87 12:04:06-EST
  78277. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  78278. Subject: Info-Kermit Digest V6 #9
  78279. To: Info-Kermit@CU20B.COLUMBIA.EDU
  78280. Reply-To: Info-Kermit@CU20B
  78281. Queries-To: Info-Kermit-Request@CU20B
  78282. Message-ID: <12293167167.203.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  78283.  
  78284. Info-Kermit Digest         Thu, 9 Apr 1987       Volume 6 : Number 9
  78285.  
  78286. Today's Topics:
  78287.  
  78288.                 Version 3.3.111 of VAX/VMS Kermit Available
  78289.               New Kermit Available for Apple II DOS and ProDOS
  78290.              New Version of Kermit now Available for Commodores
  78291.                      Commodore-64 GEOS Kermit Available
  78292.                   Announcing a new version of ISIS Kermit
  78293.                        Re: TRS-80 Model I/III Kermit
  78294.                   AT&T 6300 File Transfer Problems Solved
  78295.                   UUCP Source Copyright Status - IMPORTANT
  78296.                          Kermit on the Macintosh II
  78297.                        Re: Kermit on the Macintosh II
  78298.                            Kermit for the Mac SE
  78299.                             MacKermit 34 on 128K
  78300.                   Sanyo Kermit and Auto Answer Modem Mode
  78301.                         XENIX Clock Tick and Kermit
  78302.                      CP/M-80 kermit for the Epson PX-8
  78303.  
  78304. ----------------------------------------------------------------------
  78305.  
  78306. Date: Mon 6 Apr 87 15:38:15-EST
  78307. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  78308. Subject: Version 3.3.111 of VAX/VMS Kermit Available
  78309. Keywords: VAX/VMS Kermit
  78310.  
  78311. This is to announce VAX/VMS Kermit Version 3.3.111, from Bob McQueen at
  78312. Stevens Institute of Technology.
  78313.  
  78314. This version is a maintenance version only and does not contain any major
  78315. development work.  This version has been tested under VMS 4.3, 4.4, and 4.5.
  78316. It will definitely not run under pre-4.0 releases of VMS (version 3.1 of
  78317. VMS Kermit was the last version that would do so; it is still kept in the
  78318. Kermit distribution as VMSV31.HEX).
  78319.  
  78320. The major change is the addition of a TRANSMIT command for raw file upload.
  78321. There are also internal improvements and bug fixes involving the CONNECT
  78322. command, IBM mainframe communication, etc.
  78323.  
  78324. The task image is encoded in hex format using the VMSHEX program, and is
  78325. decodable with the VMSDEH program.  This release includes modified versions of
  78326. the hexify/dehexify programs, contributed by Eric McQueen (no relation) of Utah
  78327. State University; they allow 16-bit, 24-bit, or 32-bit addresses, and VMSDEH
  78328. recognizes each kind automatically.  The new release of Kermit-32 is hexified
  78329. with 32-bit addresses, and so requires this new version of VMSDEH to decode it.
  78330.  
  78331. ------------------------------
  78332.  
  78333. Date: Fri 3 Apr 87 15:35:48-EST
  78334. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  78335. Subject: New Kermit Available for Apple II DOS and ProDOS
  78336. Keywords: Apple Kermit
  78337.  
  78338. This is to announce a new release (3.75) of Apple II Kermit that runs under
  78339. both Apple DOS 3.3 and ProDos, from Ted Medin (MEDIN@NOSC.MIL).  It includes
  78340. new LOG, SERVER, and SET commands, the ability to do XON/XOFF, printer control,
  78341. VT52 emulation improvements, timeouts, support for various 80-column cards and
  78342. for a variety of communication cards including:
  78343.  
  78344.     Apple Comm Card
  78345.     CCS 7710
  78346.     Hayes Micromodem II
  78347.     Microtec Comm Card
  78348.     Super Serial Card
  78349.  
  78350. and it has extended-length packet support.
  78351.  
  78352. The program is based on the previous release of Apple II Kermit, which remains
  78353. available (for now) as KER:APP*.*, because it's not yet clear at what point
  78354. these two versions diverged, and whether the old version has been serving as
  78355. the basis for parallel developments.  The new version is in KER:A2*.*, and is
  78356. written in a dialect of the CROSS assembler language, and comes with a cross
  78357. assember (A2XASM.*) written in C to assemble it; this cross assembler can be
  78358. run on a Unix system (Berkeley or Ultrix, and possibly any other Unix system,
  78359. so long as it runs on a 2's complement, rather than 1's complement, machine).
  78360.  
  78361. It might also be possible to assemble it with the Merlin assembler after some
  78362. minimal editing, except that the source file is too big and would need to be
  78363. broken into pieces (anyone who succeeds in doing this is encouraged to report
  78364. back the actual procedure).
  78365.  
  78366. The memory size of this version of Kermit is currently $7000 so it should
  78367. run on a 32K Apple.
  78368.  
  78369. ------------------------------
  78370.  
  78371. Date: Wed, 25 Mar 87 02:28:04 est
  78372. From: "Ray Moody" <aij@s.cc.purdue.edu>
  78373. Subject: New Version of Kermit now Available for Commodores
  78374. Keywords: Commodore Kermit
  78375.  
  78376.                                    ANNOUNCING
  78377.  
  78378.                Commodore 64/Commodore 128 Kermit Version 2.0(57)
  78379.  
  78380.     The new features include:
  78381.  
  78382.     1) Bug fixes.
  78383.     2) VT100 emulation.
  78384.     3) Commodore 128 support.
  78385.     4) Fresh bugs.
  78386.  
  78387.     1) Bug fixes.
  78388.  
  78389.        I fixed the bug that prevented people from using a standard VT52
  78390. termcap entry when emulating a VT52.  The problem was when UNIX wanted to
  78391. scroll the screen in moved the cursor to what it thought was the bottom line
  78392. (the 24th) and sent a line feed.  On the Commodore, this didnt scroll the
  78393. screen.  The cursor was moved to the 25th line.
  78394.  
  78395.        The fix for this bug was to reduce the size of the screen to 24
  78396. lines.  The 25th can be used as a status line by programs like sysline (see
  78397. below).
  78398.  
  78399.        This change obsoletes the termcap entry for Kermit 1.7.  Use a
  78400. straight VT52 termcap.  You can add so=\Eo:se=\En if you desire.
  78401.  
  78402.        IMPORTANT: If you use the old Kermit termcap entry, strange things
  78403. happen!
  78404.  
  78405.     2) VT100 emulation.
  78406.  
  78407.        Kermit 2.0 will emulate a VT100.  Type "set terminal-emulation
  78408. vt100".  Kermit recognizes most of the VT100 escape sequences, and all of
  78409. the popular ones such as start underline, start flashing, set scrolling
  78410. area, and others.
  78411.  
  78412.       Kermit 2.0 will support a status line like that generated by
  78413. sysline(1) in VT100 mode.  To do this, you must add the hs, ts, fs, and ds
  78414. termcap entrys.  The interesting part of my .login file is:
  78415.  
  78416. set noglob
  78417. set term=(`tset -SQ -m '<2400:vt100' -m 'unknown:?regent20'`)
  78418. if ($term[1] == vt100) then
  78419.     setenv TERM vt100
  78420.     setenv TERMCAP $term[2]"hs:ts=\E7\E[m\E[25;0H:fs=\E8:ds=\E7\E[25;0H\E[2K\E8"
  78421. else
  78422.     setenv TERM $term[1]
  78423.     setenv TERMCAP $term[2]
  78424. endif
  78425. unset noglob
  78426.  
  78427.        Note that Kermit 2.0 will work with a standard VT100 termcap, but if
  78428. you dont add the hs, ts, fs, and ds fields, you cant use a sysline.
  78429.  
  78430.     3) Commodore 128 support.
  78431.  
  78432.        Kermit 2.0 will support the 80-column chip in the Commodore 128.  To
  78433. use this, boot your Commodore 128 in C64 mode.  At the prompt, type "set
  78434. screen-driver commodore-128".
  78435.  
  78436.     4) Fresh bugs.
  78437.  
  78438.        There are probally alot of fresh bugs in this version.  If you find
  78439. any, pleas let us know!
  78440.        
  78441.     The commands that have been changed in this version are:
  78442.  
  78443. set vt52-emulation on        ->   set terminal-emulation vt52
  78444. set vt52-emulation off       ->   set terminal-emulation none
  78445.        (added)               ->   set terminal-emulation vt100
  78446.  
  78447. show vt52-emulation          ->   show terminal-emulation
  78448.  
  78449. set screen-width 80-columns  ->   set screen-driver 80-columns
  78450. set screen-width 40-columns  ->   set screen-driver 40-columns
  78451.         (added)              ->   set screen-driver commodore-128
  78452.  
  78453.        There are many more things I want to add in the future, such as the
  78454. ability to change the screen colors, a file-type compatible with C-power
  78455. files, Improved VT100 emulation, key bindings for the extra keys on the
  78456. C128, etc.
  78457.  
  78458.        These will get done in due time.
  78459.  
  78460. So much for the features.  To get a copy of Kermit 2.0, the only place that
  78461. you will be able to get it FOR SURE is from Columbia U or on diskette from:
  78462.  
  78463. Dr. Evil Laboratories
  78464. P.O. Box 190
  78465. St. Paul, IN 47272
  78466.  
  78467. Why this place that you have never heard about?  Well, this company is a
  78468. third mine, and it is the only place I know of set up to distribute disks on
  78469. any kind of regular, reasonable basis.  To get it, just send $5.00 to cover
  78470. the disk and postage.  I want to stress that Kermit is PUBLIC DOMAIN, and
  78471. may be freely copied.  Dr. Evil Labs can't afford to give it away because
  78472. supplies cost $$.  Dr. Evil Labs isn't out for your buck, as it sells
  78473. shareware exclusively (i.e. Do you know of anyone rich from selling
  78474. shareware??  Of course not!).
  78475.  
  78476. One more thing.  The manual with this new version is still the same manual
  78477. that was released with v1.7(52).  My roommate, Kent Sullivan, is going to
  78478. completely revise the manual to reflect all of the new features.  It will be
  78479. released as soon as the final 2.XX version is finished.  He should do a good
  78480. job, as he is a Professional (Technical) Writing major.  He said that if
  78481. anyone has any complaints/ideas about the manual to drop me a line, or him
  78482. directly at:
  78483.  
  78484. corvair@ec.ecn.purdue.edu
  78485. pur-ee!ec.ecn.purdue.edu!corvair
  78486.  
  78487.                         Ray Moody
  78488.                          aij@s.cc.purdue.edu
  78489.                          pur-ee!s.cc.purdue.edu!aij
  78490.  
  78491. [Ed. - The new files are in KER:C64V2.*, available with FTP at CU20B (user
  78492. ANONYMOUS - any password) and through KERMSRV on BITNET.  There is no HEX
  78493. file available for the new code.  If anyone would like to get the new source
  78494. and make a HEX file for Kermit distribution, it would be appreciated.  See
  78495. message below for another possible new Commodore Kermit version for GEOS.]
  78496.  
  78497. ------------------------------
  78498.  
  78499. Date: Tue, 31 Mar 87 04:40 CST
  78500. From: <JOHN@UKANVAX.BITNET>
  78501. Subject: Commodore-64 GEOS Kermit Available
  78502. Keywords: Commodore-64
  78503.  
  78504. This is a "vaporware" announcement of a version of Kermit for the Commodore
  78505. 64.  Any comments, suggestions, hints, wishes, mumbles, or other
  78506. communication is invited.
  78507.  
  78508. I am especially interested in bugs and problems encountered in Kermit
  78509. implementations.  Especially useful would be discussion on methods (tricks?)
  78510. to make this implementation of Kermit "robust".
  78511.  
  78512.           Machine: Commodore 64
  78513.           Operating System:  Berkeley Softworks' GEOS, if we can get
  78514.           technical info. on it.
  78515.           Programming Language:  'C' and 6502 Assembly
  78516.           "Seriousness":  The authors are college students, developing
  78517.           this on their spare time.  We are 85% dedicated to
  78518.           completing the project as scheduled.
  78519.           Tentative Schedule:  Testing will (hopefully) begin 3rd
  78520.           quarter '87.
  78521.  
  78522.           We are aware of one other implementation of Kermit for the
  78523.           '64 that is based on the Apple version.  The implementation
  78524.           we are writing will have more features, including
  78525.           (hopefully) VT100 emulation in 80 columns.
  78526.  
  78527.           We  also have plans of porting the program to an Atari 800 in
  78528.           the future.  (It will run under ATARI DOS.)
  78529.  
  78530. A few notes:  now we are 95% committed to completion
  78531.               it WILL run under GEOS, but early versions may not.
  78532.  
  78533. How much in demand is VT220 emulation?  We are considering it, but is the
  78534. selective erase and special character attributes bold and blink important?
  78535. Thee selective erase looks NOT FUN.  The downloadable character sets are out
  78536. for sure..Not enough resolution on the '64.
  78537.  
  78538. For that matter, what kind of terminal would it be good to emulate in
  78539. addition to the VT220?
  78540.  
  78541.                      Thanks to anyone who writes,
  78542.                        John
  78543.  
  78544. ------------------------------
  78545.  
  78546. Date: Mon 6 Apr 87 12:20:47-EST
  78547. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  78548. Subject: Announcing a new version of ISIS Kermit
  78549. Keywords: ISIS Kermit
  78550.  
  78551. Announcing a new version of ISIS Kermit created by Bill Boyd, Hughes
  78552. Aircraft Company, Fullerton, CA, from a version (MDS) received from Columbia
  78553. University via the DSSO department of Intel.  It incorporates some
  78554. enhancements inspired by the Kermit version from Leigh Instruments (MD2) as
  78555. well as a number of other enhancements.  All of the ISIS Kermit files have
  78556. the prefix "MDS".  For more information on this version, see file
  78557. MDSAAA.HLP.
  78558.  
  78559. The ISIS Kermit provides dumb terminal emulation and file transfer for Intel
  78560. Series II, Series III and Series IV computers running the ISIS operating
  78561. system.  It has the basic Kermit features and some additional ones.
  78562.  
  78563. According to somone who used some Kermit material from the new Kermit tapes,
  78564. the installation command file for Intel iRMX-86 (I86) is incomplete.  This
  78565. version of ISIS Kermit differs in several ways from the earlier (MDS)
  78566. version.  See the .DOC file for more details.
  78567.  
  78568.         William H. Boyd, Jr.
  78569.         Hughes Aircraft Company
  78570.         Bldg 635 M/S KA266
  78571.         1901 W. Malvern Ave.
  78572.         Fullerton, CA 92634
  78573.  
  78574. [Ed. - Thanks!  The new Verison has replaced the old one in KER:MDS*.*.  The
  78575. old version is now stored in KO:MDS*.*]
  78576.  
  78577. ------------------------------
  78578.  
  78579. Date: Fri, 27 Mar 87 11:28:32 CST
  78580. From: cortex!sob%soma.UUCP@rice.edu (Stan Barber)
  78581. Subject: Re: TRS-80 Model I/III Kermit
  78582. Keywords: TRS-80 Model I/III
  78583.  
  78584. As a point of interest, I will try to get out a new version of TRSMIT for
  78585. the MODEL I/III computers sometime before the end of summer.  If you have
  78586. some features you'd like to see, send a note to sob@rice.edu.
  78587.  
  78588. Stan Barber
  78589.  
  78590. ------------------------------
  78591.  
  78592. Date: Thu, 26 Mar 87 12:26 MST
  78593. From: Kevin J. Gray <GRAYK@BYUVAX>
  78594. Subject: AT&T 6300 File Transfer Problems Solved
  78595. Keywords: AT&T 6300, Modems
  78596.  
  78597. KERMIT USERS:
  78598.  
  78599.    About a year ago I reported some problems running Kermit on the AT+T
  78600. 6300.  The problem was an excessive number of retries and failed transfers.
  78601. A few months later I saw a message in the digest reporting similar problems
  78602. due to overheating of a voltage regulator on a modem.  This turned out to be
  78603. the problem in my case also but I was unable to correct it by removing the
  78604. cover as was mentioned.  After four months and three tries the manufacturer
  78605. was unable to correct the problem.  The offending modem is marketed under
  78606. many brand names.  It is recognizable by eight LED's on the front of the
  78607. case.  I got a refund, bought a quality internal modem, and over the past
  78608. six months have averaged less than 1 retry per 1000 packets transferred.
  78609.  
  78610. ------------------------------
  78611.  
  78612. Date: Wed, 1 Apr 87 17:43:39 PST
  78613. From: blarson%castor.usc.edu@usc-oberon.ARPA (Bob Larson)
  78614. Subject: UUCP Source Copyright Status - IMPORTANT
  78615. Keywords: UUCP Kermit
  78616.  
  78617. In article <122@njitsc1.UUCP> bc@njitsc1.UUCP (Bill Cheswick) writes: 
  78618. >In article <7319@boring.mcvax.cwi.nl> jack@boring.UUCP (Jack Jansen) writes:
  78619. >The point is, why should we use those icky uucp protocols that are
  78620. >hardly documented, and unused except in some proprietary sofware 
  78621. >Because it is faster.  Compare the transfer speeds of uucp and kermit: you
  78622. >only get about half your baud rate in kermit file transfers.  uucp does
  78623. >better.
  78624.  
  78625. Kermit with full duplex windows should aproach 75% effeciency on
  78626. binary files, and about 95% on ascii text files.  UUCP will do worse
  78627. than windowing kermit on lines with high latency.  (Satelite links,
  78628. fast "9600 baud" half-duplex modems.)  (Kermit can work with up to 32
  78629. outstanding acks, UUCP is 2 I think.)  The large packet option of
  78630. kermit will do better than that in some situations.
  78631.  
  78632. >Of course, the real problem is that kermit is still inefficient.
  78633.  
  78634. The problem is kermit was designed for environments present in the
  78635. real world, and UUCP for an ideal world.  Many unix administators have
  78636. trouble trying to get UUCP to work through real-world modems, port
  78637. selectors, multiplexors, etc.
  78638.  
  78639. >  (They said
  78640. >they were thinking of improving the protocol a couple of years ago.  I wonder
  78641. >if anyone has worked on it...)
  78642.  
  78643. The extentions you are talking about are called "full-duplex windows" and
  78644. "large packets".  Both are present in the most recent protocol manual,
  78645. and there are implementations available from Columbia university.
  78646. Unfortunatly, neither are in the Unix implementation C-Kermit yet.  Of
  78647. course, all correct kermit implementations should work with all
  78648. others, whether any specific enhancement is present or not.
  78649.  
  78650. >And while you are looking for a protocol, how about using one that transmits
  78651. >files in both directions at the same time?  There are many protocols that
  78652. >have solved this problem already.
  78653.  
  78654. I've thought of proposing such an extension to kermit.
  78655.  
  78656. >Actually, I use kermit quite often, and like it.  But shouldn't a program
  78657. >that may be responsible for a lot of telephone use be as efficient as 
  78658. >possible?
  78659.  
  78660. As efficient as practical.  Squeezing a few percent more out a phone
  78661. conversation by limiting yourself to a single vendor for software is a
  78662. trade-off that should be examined closly.
  78663.  
  78664. People seriously interested in kermit can read the info-kermit digest on
  78665. mod.protocols.kermit.  Info-kermit-request@cu20b.columbia.edu can be
  78666. contacted if you need an arpanet/bitnet subscription.  There is also a book
  78667. on kermit by Frank da Cruz, I have not yet read it.
  78668.  
  78669. Kermit is available via arpanet ftp, bitnet, uucp from okstate, and on
  78670. tapes.  The request address above should be willing to send the details if
  78671. needed.
  78672.  
  78673. Bob Larson
  78674. Arpa: Blarson@Usc-Eclb.Arpa
  78675. Uucp: (several backbone sites)!sdcrdcf!usc-oberon!castor.usc.edu!blarson
  78676.             seismo!cit-vax!usc-oberon!castor.usc.edu!blarson
  78677.  
  78678. [Ed. - It should be noted that long packets and sliding windows are not
  78679. necessarily easy to implement in Unix Kermit, due to the fact that Unix's
  78680. kernel terminal buffers are not very big -- 256 bytes or so.  Since Unix
  78681. Kermit transfers files in rawmode (in order to avoid 8th-bit prefixing when
  78682. not required by the communication link), it cannot do XON/XOFF flow control,
  78683. so that long packets or a windowful of short packets would overrun its
  78684. buffers.  One solution would be to always do 8th-bit quoting, which would
  78685. allow the avoidance of rawmode.  But that would add overhead, and it would
  78686. also cause problems with the Kermit programs that can't do 8th-bit quoting.
  78687.  
  78688. ------------------------------
  78689.  
  78690. Date: Fri 20 Mar 87 11:01:04-EST
  78691. From: MacIntosh User Group <UG.CUMUG@CU20B.COLUMBIA.EDU>
  78692. Subject: Kermit on the Macintosh II
  78693. Keywords: Macintosh II Kermit
  78694.  
  78695.      While in California for the AppleWorld sideshow I was left alone for
  78696. two hours with a Mac II during which time I had opportunity to pop a Kermit
  78697. disk into its gaping maw . . . You may be happy to know that, as far as I
  78698. could tell, the program seemed to run just fine.  According to Didier Diaz,
  78699. the Mac II project coordinator, about 30 to 40% of the programs written for
  78700. the Mac don't run on the II due to their not following "Inside Macintosh"
  78701. stringently enough.  He was happy to see Kermit faring so well by
  78702. comparison.
  78703.  
  78704.       Just thought you might like to know this bit of trivia.
  78705.  
  78706.                                    Father Mack +
  78707.                            (a.k.a.:  Fr. Larry D. McCormick,
  78708.                                      President, CUMUG)
  78709.  
  78710. ------------------------------
  78711.  
  78712. Date: Fri 27 Mar 87 09:57:57-EST
  78713. From: Robert Cartolano <US.RTC@CU20D.COLUMBIA.EDU>
  78714. Subject: Re: Kermit on the Macintosh II
  78715. Keywords: Macintosh II Kermit, Mac SE
  78716.  
  78717. It is good to hear.  Kermit works well with the Mac SE also.  I think Apple
  78718. is still working on compatibility, and when they get through, they expect 
  78719. 90% of all programs to run on the II.
  78720.  
  78721. Rob
  78722.  
  78723. ------------------------------
  78724.  
  78725. Date: Mon 6 Apr 87 08:59:23-EDT
  78726. From: David Zubrow <SS89@TB.CC.CMU.EDU>
  78727. Subject: Kermit for the Mac SE
  78728. Keywords: MacKermit
  78729.  
  78730. Has anyone had success using Kermit with the Mac SE?  I'm using a US Robotics
  78731. modem and the version of Ckmker from Sumex-Aim.  The cable from the computer
  78732. to the modem is one that is wired to match a MacPlus.  Whenever I log into a
  78733. remote host I get the connect tone, I might even get so far as to login, but
  78734. after a few characters are displayed on my screen the modem hangs up and gives
  78735. a "NO CARRIER" message.  I'm at a loss as to whether the problem is the modem
  78736. or the software or the cable.  Obviously, those are things I will change, not
  78737. the computer!
  78738.  
  78739. Thanks for your help,
  78740.  
  78741. Dave Zubrow
  78742. Committee on Social Science
  78743.  Research in Computing
  78744. CMU
  78745.  
  78746. ------------------------------
  78747.  
  78748. Date: Wed, 1 Apr 87 22:23:12 pst
  78749. From: uw-apl!apl-em!dunlap@beaver.cs.washington.edu
  78750. Subject: MacKermit 34 on 128K
  78751. Keywords: MacKermit
  78752.  
  78753. > Date: Sun, 15 Feb 87 11:58 EST
  78754. > From: Mark B. Johnson <CDTAXW%IRISHMVS.BITNET@wiscvm.wisc.edu>
  78755. > Subject: MacKermit on a 128K Machine?
  78756. > Keywords: Mac Kermit
  78757.  
  78758. > Is anyone successfully using MacKermit V0.8(34) on a 128K machine?  I am sure
  78759. > we had done it here sometime back, but I have tried it recently with several
  78760. > different versions of the Finder and System and keep getting system crashes
  78761. > when trying to Send files.  We are sure it is the System and Finder, and are
  78762. > wondering if anyone who might be doing it successfully could send us their
  78763. > configuration.  Thanks again.
  78764.  
  78765. I think MacKermit V0.8(34) is too big for a 128K Mac.  I have experimented a
  78766. bit by taking out the VT100 fonts and the "blank cursor" which had been
  78767. added using the Resource Mover according to Davide Cervone.  Without those
  78768. it gets a bit farther in sending and receiving files.  In the receive cases
  78769. where three dialog boxes are overlaid it bombs.  And when sending it bombs
  78770. when trying to display the files to chose in a dialog box.  I have tried
  78771. this with slightly different results (but not good) using both the original
  78772. (Summer 1984) system and finder as well as the March 1985 update which
  78773. includes finder version 4.1.
  78774.  
  78775. John Dunlap    Applied Physics Lab, University of Washington
  78776. dunlap%apl-em%uw-apl%uw-beaver@washington.edu
  78777.  
  78778. [Ed. - Thanks for the report, it's been added to the "beware" file.]
  78779.  
  78780. ------------------------------
  78781.  
  78782. Date: 1987 Mar 27   17:24 EST
  78783. From: Bob Babcock   <PEPRBV@CFAAMP.BITNET>
  78784. Subject: Sanyo Kermit and Auto Answer Modem Mode
  78785. Keywords: Sanyo Kermit
  78786.  
  78787. I saw your message in Info-Kermit digest complaining that you couldn't use
  78788. auto-answer mode on your modem with Sanyo Kermit.  I can think of two
  78789. possible problems.  One is that Hayes compatible modems have a command to
  78790. set the number of rings before answering, with zero rings meaning never
  78791. answer.  I think the usual default is to answer after one ring, but perhaps
  78792. not.  More likely, the problem is with DTR.  I don't remember offhand how
  78793. Sanyo Kermit leaves DTR set when not connected, but it could be telling the
  78794. modem to disconnect, which might reasonably be interpreted to mean don't
  78795. auto-answer either.  There is probably either a modem command or a switch
  78796. you can set to force DTR always high.  See if this makes it auto-answer.
  78797.  
  78798. Also, there is a version of Sanyo Kermit which requires the video board, and
  78799. has the same VT-100 emulation code as the IBM version.  Right now it's at
  78800. the 2.29a level, but I hope to bring it up to 2.29b or 2.30 in the not too
  78801. distant future.  There is also an independently developed Sanyo Kermit with
  78802. a VT-100 emulator which does not require a video board.  Last I heard, this
  78803. version was being upgraded from 2.28 to 2.29.
  78804.  
  78805. ------------------------------
  78806.  
  78807. Date: 30 Mar 87 20:44:01 GMT
  78808. From: davidsen@steinmetz.steinmetz.UUCP (William E. Davidsen Jr)
  78809. Subject: XENIX Clock Tick and Kermit
  78810. Keywords: XENIX, C-Kermit
  78811.  
  78812. Re: Info-Kermit Digest V6 #8:
  78813.  
  78814. In C Kermit there is code which assumes that for XENIX the CLOCK_TICK
  78815. should be 50. Xenix/286 runs 50 ticks per second, and the value should
  78816. be in milliseconds per tick (20). Older version ran 20 ticks/sec. There
  78817. is a simple solution fos all USG versions, SysIII and later:
  78818.   #include <sys/param.h>
  78819.   #define CLOCK_TICK 1000/HZ
  78820.  
  78821. This works for all systems with less than 1000 tick/sec, and avoids having
  78822. to change the value for other machines. Machines with fast clocks (such as
  78823. Cray2, once every 4.1ns) will need some minor modifications to this code.
  78824.  
  78825. 2nd:
  78826.  
  78827. C Kermit compiled with the Xenix option doesn't reset the DTR line when
  78828. performing a connect after a hangup (via ^\H). With the SysV option the DTR
  78829. works correctly, but the lock file doesn't get handled correctly.  If anyone
  78830. has a fix for this it wold be desirable to have the line become active after
  78831. hangup without reselecting the device.
  78832.  
  78833. bill davidsen            sixhub \
  78834.       ihnp4!seismo!rochester!steinmetz ->  crdos1!davidsen
  78835.                 chinet /
  78836. ARPA: davidsen%crdos1.uucp@ge-crd.ARPA (or davidsen@ge-crd.ARPA)
  78837.  
  78838. ------------------------------
  78839.  
  78840. Date: Tue, 31 Mar 87 08:33:05 EST
  78841. From: John C Klensin <KLENSIN@INFOODS.MIT.EDU>
  78842. Subject: CP/M-80 kermit for the Epson PX-8
  78843. Keywords: CP/M-80 Kermit, Epson PX-8
  78844.  
  78845. As a general warning, while this version works quite well downloading files
  78846. to the RAM disk, it seems to hang up and get into trouble when used with
  78847. Epson's external 3 1/2 inch diskette unit.  When files of more than moderate
  78848. size are downloaded, the first 15Kb or so are transferred without
  78849. difficulty, then the number of retries suddenly goes 'way up, becoming about
  78850. 1:1 with the number of packets.  It finally grinds entirely to a halt.
  78851. These problems are speed independent (they occur at 1200 baud, and they
  78852. occur at 19.2Kbaud in about the same place).  And they do NOT occur when the
  78853. default "disk" is the A: ram disk, only with the external diskette drive.
  78854.  
  78855.    Fixes or suggestions would, of course, be welcome.
  78856.  
  78857. ------------------------------
  78858.  
  78859. End of Info-Kermit Digest
  78860. *************************
  78861. -------
  78862.  8-May-87 12:50:42-EDT,22980;000000000000
  78863. Mail-From: SY.CHRISTINE created at  8-May-87 12:48:51
  78864. Date: Fri 8 May 87 12:48:51-EDT
  78865. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  78866. Subject: Info-Kermit Digest V6 #10
  78867. To: Info-Kermit@CU20B.COLUMBIA.EDU
  78868. Reply-To: Info-Kermit@CU20B
  78869. Queries-To: Info-Kermit-Request@CU20B
  78870. Message-ID: <12300766567.9.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  78871.  
  78872. Info-Kermit Digest         Thu, 07 May 1987       Volume 6 : Number 10
  78873.  
  78874. Today's Topics:
  78875.  
  78876.                         Use of KERMSRV@UOFT02.BITNET
  78877.            IBM PC Kermit on the New IBM Personal System/2 Series?
  78878.                        MS-Kermit Works on IBM PC2/30
  78879.                        MS-Kermit Works on IBM PC2/50
  78880.                        Kermit-MS 2.29 Modem Problems
  78881.                   Local Echo Problem with MS Kermit 2.29B
  78882.                             MSVIBM.BOO Problems
  78883.                      Printer Control in MS-Kermit 2.29B
  78884.                        Apollo Kermits (Pascal and C)
  78885.                              Apollo Kermit bug
  78886.                     ISIS Kermit - fixes and frustrations
  78887.                             QL Kermit HEX Needed
  78888.                      Commodore Kermit .HEX file Needed
  78889.                        Bugs in new Apple Kermit (A2)
  78890.                            Bug in Amiga C-Kermit
  78891.                       C Kermit on Motorola Delta SVR3
  78892.                         Bugs in Sperry Univac Kermit
  78893.  
  78894. ----------------------------------------------------------------------
  78895.  
  78896. Date: Mon, 20 Apr 87 08:12 EST
  78897. From: <BRIAN@UOFT02.BITNET> (brian nelson)
  78898. Subject: Use of KERMSRV@UOFT02.BITNET
  78899. Keywords: KERMSRV
  78900.  
  78901. I would like to point out a couple of problems with requests to the Kermit
  78902. bitnet server here at Toledo. The first is that attempts to see if Kermsrv
  78903. is 'logged in', ie, SEN/COM UOFT02 CPQ U KERMSRV or SM RSCS MSG UOFT02
  78904. KERMSRV CPQ U KERMSRV will ALWAYS fail.  This is a VMS node running Jnet and
  78905. jnet treats server processes in a manner unlike VM does.
  78906.  
  78907. For all pratical purposes, Kermsrv is always running. If a message is sent
  78908. to it, and for some reason its not there, Jnet will tell you.
  78909.  
  78910. Secondly, KERMSRV can ONLY respond to interactive messages, it can not
  78911. process mail. I see several attempts per day to send it mail.
  78912.  
  78913. I hope this clarifies any confusion regarding the server here.
  78914.  
  78915. Brian Nelson
  78916.  
  78917. ------------------------------
  78918.  
  78919. Date: Fri 3 Apr 87 12:26:06-EST
  78920. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  78921. Subject: IBM PC Kermit on the New IBM Personal System/2 Series?
  78922. Keywords: IBM PC System/2
  78923.  
  78924. Now that we've seen IBM's announcements for their new line of PCs, is there
  78925. anyone out there who can say whether IBM PC Kermit (2.29B or earlier) runs on
  78926. them?  If not, what are the symptoms?  If so, are there any peculiarities?
  78927.  
  78928. ------------------------------
  78929.  
  78930. Date: Wed, 8 Apr 87 17:55:12 PDT
  78931. From: gts@violet.berkeley.edu (Greg Small)
  78932. Subject: MS-Kermit Works on IBM PC2/30
  78933. Keywords: MS-DOS Kermit
  78934.  
  78935. MS-Kermit 2.27 ran OK [under DOS 3.3 on the PC2/30] with the serial port so the
  78936. serial UART and interrupt controlers are compatible.  Requires distribution of
  78937. software in 3.5" floppy format.
  78938.  
  78939. ------------------------------
  78940.  
  78941. Date: 14 April 1987, 11:15:11 CST
  78942. From: C03640JP@WUVMD.BITNET (Michael Palmer)
  78943. Subject: MS-Kermit Works on IBM PC2/50
  78944. Keywords: MS-DOS Kermit
  78945.  
  78946. Am coming to you now from a model 50.  Kermit ... work[s] fine with it.
  78947.  
  78948. ------------------------------
  78949.  
  78950. Date: Wed,  6 May 87 13:26 EDT
  78951. From: HOLLEY  <BOB@SER>
  78952. Subject: Kermit-MS 2.29 Modem Problems
  78953. Keywords: MS-DOS Kermit, Modems
  78954.  
  78955. Our data center began distributing Kermit-MS 2.29 in the later part of last
  78956. fall.  Several weeks after we began, it became obvious that version 2.29
  78957. would not work for users who had internal modems.  In January, we learned of
  78958. version 2.29B, which appeared to address the internal modem problems, and we
  78959. began to distribute that.
  78960.  
  78961. We thought all our problems were solved, but now we have several people with
  78962. internal Hayes 1200B "short card" internal modems (at least one of those has
  78963. his modem card plugged into a true IBM-XT), who seem to be having troubles
  78964. even with 2.29B.  In addition, we just came across the following article in
  78965. the March/April issue of the University Computing Services Newsletter of the
  78966. University of Oklahoma:
  78967.  
  78968. HAYES MODEM INCOMPATIBLE WITH KERMIT
  78969.  
  78970. There is a new Hayes internal modem which is incompatible with Kermit-MS
  78971. version 2.29.  The modem is model 1200-B, the same designation used for
  78972. previous models.  The distinction is that it is on a half-length or "short
  78973. card."  Short cards are about 7 inches long.
  78974.  
  78975. This incompatibility is distressing because Hayes modems are generally
  78976. acknowledged as the industry standard and Kermit-MS supports Hayes
  78977. compatible modems.  The Hayes short-card modems fail to establish a
  78978. connection when used with Kermit-MS version 2.29.  They may be incompatible
  78979. with other software as well.  They do work with Hayes SmartCom software and
  78980. earlier versions of Kermit-MS.  Hayes-compatible modems from other vendors
  78981. work with 2.29.  This problem is unlikely to be resolved in the near future.
  78982.  
  78983. (Reprinted from the University of Nebraska at Omaha Campus Computing
  78984. Newsletter, March/April 1987)
  78985.  
  78986. It is not entirely clear whether the above article is referring to the
  78987. original release of Kermit-MS 2.29 or to Kermit-MS 2.29B.  One is led to
  78988. suspect the latter, though, as we never found ANYONE with an internal modem
  78989. of any kind that could get 2.29 to work.
  78990.  
  78991. Is there really some particular problem with Hayes 1200-B "short-card"
  78992. internal modems and Kermit-MS 2.29B??  If there is, we would like to warn
  78993. our users not to purchase this particular equipment.
  78994.  
  78995. Thank you for your kind attention.
  78996.  
  78997. Robert M. Holley
  78998. Director, User Ed & Pubs
  78999. Southeast Regional Data Center
  79000. Florida International University
  79001. Miami, Florida
  79002.  
  79003. BITNET Addresses:  BOB@SERVAX or BOB@SER
  79004.  
  79005. [Ed. - The current developer of MS-Kermit tested 2.29B with a loaner Hayes
  79006. 1200B half-height card, and it worked successfully.  Another user with an
  79007. Everex half-height Hayes clone also reported successful operation.  Can anyone
  79008. else with these modems report further, so that if any additional fixes are
  79009. needed, they can get into 2.30 before its final release?]
  79010.  
  79011. ------------------------------
  79012.  
  79013. Date: Thu, 16 Apr 87 10:24:37 CDT
  79014. From: pyle@ngp.utexas.edu (Keith Pyle)
  79015. Subject: Local Echo Problem with MS Kermit 2.29B
  79016. Keywords: MS-DOS Kermit
  79017.  
  79018. One of my co-workers asked me to report that there is apparently a bug in
  79019. the handling of local echo with MS Kermit 2.29b.  When transferring files to
  79020. or from a CMS system (CMS Kermit 3.1), he has noted that the first character
  79021. typed as a command to the CMS Kermit will be displayed but that subsequent
  79022. characters do not appear until after the return is entered AND the CMS
  79023. Kermit has processed the command.
  79024.  
  79025. Keith Pyle    pyle@ngp.utexas.edu
  79026.  
  79027. [Ed. - We are unable to reproduce this problem, using PC/ATs and a VM/CMS
  79028. system running the same version of CMS Kermit.  Has anyone else experienced
  79029. a problem like this?]
  79030.  
  79031. ------------------------------
  79032.  
  79033. Date: 26 April 1987, 16:38:47 EST
  79034. From: Aharon Friedman           516-282-7979         FRIEDMAN at BNLVMA
  79035. Subject: MSVIBM.BOO Problems
  79036. Keywords: MS-DOS Kermit
  79037.  
  79038. I have problems with that file. It stalls the computer after running
  79039. msbpct on it.
  79040.               Aharon Friedman
  79041.  
  79042. [Ed. - Most likely the .BOO file was the victim of a nonstandard ASCII/EBCDIC
  79043. translate table somewhere on its journey between its home on CUVMA and your
  79044. PC.  The .BOO file has been successfully decoded at many other BITNET sites.]
  79045.  
  79046. ------------------------------
  79047.  
  79048. Date: 29-APR-1987 10:53:36
  79049. From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  79050. Subject: Printer Control in MS-Kermit 2.29B
  79051. Keywords: MS-DOS Kermit
  79052.  
  79053. Printer control from vn 2.29b of IBM Kermit is fine in the sense that it
  79054. appears to correctly handle flow control etc.
  79055.  
  79056. However, if you are expecting to use the power of the printer via escape
  79057. sequences then you will be disappointed.
  79058.  
  79059. There are two modes for controlling the printer port directly from the
  79060. terminal line : Esc [ 5 i and Esc [ ? 5 i. The former is used to select
  79061. a transparent mode (no screen echo), while the latter selects a
  79062. conversational mode (with screen echo).
  79063.  
  79064. The important point about transparent mode is that no escape sequences
  79065. received by Kermit in this mode should be interpreted for the screen's
  79066. purposes - they should all be passed on unchanged to the printer, with
  79067. the sole exception of the escape sequence which closes the printer port
  79068. ( Esc [ 4 i ).
  79069.  
  79070. Version 2.29b does no such thing - it interprets an escape sequence and
  79071. appears to remove the escape and the character following from the stream
  79072. of data. This is consistent with a primitive two byte escape sequence
  79073. model beloved of VT52 and other simple terminal protocols.
  79074.  
  79075. It has another related failing : since Kermit appears to regard nul as a
  79076. padding character to be thrown away at liberty, it continues to do this
  79077. in transparent printer mode. Some printers (e.g. the Epson family)
  79078. feature nul as a required part of an escape sequence. More important
  79079. perhaps is that more recent printers have started to offer a downloading
  79080. facility for character sets. A character definition of course is
  79081. supplied as a sequence of bytes rpresenting the rows of the matrix, and
  79082. nul is the value required for an empty row.
  79083.  
  79084. I know I may be asking the printer support module to run before it can
  79085. walk, but I hope you can appreciate the importance of the matter.
  79086.  
  79087. Cheers : Norman Bridges.
  79088.  
  79089. ------------------------------
  79090.  
  79091. Date: Tue, 31 Mar 87 14:05:09 MST
  79092. From: "Tim E. Barrios" <barrios%asu.csnet@RELAY.CS.NET>
  79093. Subject: Apollo Kermits (Pascal and C)
  79094. Keywords: Apollo Kermit
  79095.  
  79096. Thanks for fixing the ^Y's in the file.  Now, it looks like there is one
  79097. key character that is missing from the following lines causing a syntax
  79098. error when compiled:
  79099.     567, 577, 850, 1282, and 1442
  79100. my guess is that the character is '&'.  this might have been related to the
  79101. ^Y problem.
  79102.  
  79103. About the 'C' version, it's been almost a year since I messed with it, but it
  79104. had something to do with a difference between the Unix sys5 include library's
  79105. '.h' (some record's struct statement) and what the kermit source expected.
  79106. The person who is working on that problem is:
  79107.    wicinski@nrl-css (arpa net)
  79108. we have kept in touch concerning both versions on the apollo.
  79109. thanks,
  79110. tim barrios
  79111.  
  79112. [Ed. - See message below...]
  79113.  
  79114. ------------------------------
  79115.  
  79116. Date: Fri 3 Apr 87 15:34:12-PST
  79117. From: Ted Shapin <BEC.SHAPIN@USC-ECL.ARPA>
  79118. Subject: Apollo Kermit bug
  79119. Keywords: Apollo Kermit
  79120.  
  79121. I'm sorry that the Pascal source file I sent you for Apollo Kermit had some
  79122. errors in it.
  79123.  
  79124. For reasons I have not yet found, when I sent APOKERMIT.PAS from the Apollo
  79125. to the DEC 20 using TOPS 20 KERMIT version 4.2(253), alll the "Y" characters
  79126. turned into "control-Y's", and all of the "&" characters were missing.  When
  79127. I sent the same file to an IBM-PC using KERMIT-MS version 2.29b, the file
  79128. was sent correctly.
  79129.  
  79130. [Ed. - All of the changes have been made so the Apollo Kermit should be ok
  79131. now.] 
  79132.  
  79133. ------------------------------
  79134.  
  79135. Date: 17 Apr 87 17:48:00 EDT
  79136. From: John R. Williams <JWILLIAMS@ARI-HQ1.ARPA>
  79137. Subject: ISIS Kermit - fixes and frustrations
  79138. Keywords: ISIS    Kermit, MDS Kermit, iPDS
  79139.  
  79140. For those of you who have implemented Bill Boyd's latest version of ISIS 
  79141. Kermit (see the Digest, Volume 6, Number 9) I have an interim fix for the 
  79142. problem of losing characters in Connect mode and a plea for help concerning 
  79143. the program's performance.  I have not been able to contact Mr. Boyd.
  79144.  
  79145. First, the fix.  This will allow at least some of you to operate in Connect 
  79146. mode at 4800 and 9600 baud.  It will still occasionally miss characters at 
  79147. 4800 baud and consistently miss 1 or 2 characters per line at 9600 baud, 
  79148. but in my case, at least, 9600 baud Connect mode operation is now usable, if
  79149. not perfect. 
  79150.  
  79151. In the Connect Module, find the statement that looks something like this: 
  79152.  
  79153.     if ready(port) > 0 then call putc(getc(port, 0);
  79154.  
  79155. Declare a temporary variable, such as "i", and then enclose the above
  79156. statement in a DO loop, like this: 
  79157.  
  79158.     declare i byte;
  79159.         .
  79160.         .
  79161.         .
  79162.  
  79163.     
  79164.     do i = 1 to 200;
  79165.       if ready(port) > 0 then call putc(getc(port), 0);
  79166.     end;
  79167.  
  79168. This causes the program to read the input port 200 times for every time it 
  79169. checks for keyboard input.  The loop termination value 200 was determined 
  79170. empirically.  You may find that another value works better for you.  I also 
  79171. replaced "putc" with "co", which bypasses the status checking provided by 
  79172. "putc".  That may not provide any real benefit.
  79173.  
  79174. Next, performance considerations.  You may be interested to know that in my
  79175. system file transfer at 19200 baud occurs with no errors.  The only problem is
  79176. that screen output at 19200 is pure gibberish - it misses 50 to 70 per cent of
  79177. the characters, even with the fix noted above. 
  79178.  
  79179. The performance problem that concerns me with the new version, however, is
  79180. that for some reason when receiving files the time between packets is
  79181. excessively long, averaging about six seconds!  The old version is at least 10
  79182. times faster under the same circumstances, and I cannot find any code
  79183. differences to account for it.  The delay is apparently in procedure RPACK
  79184. where it waits to receive the SOH.  If anyone has an explanation and a fix for
  79185. this condition, I am most anxious to hear from you! 
  79186.  
  79187. All my experience with ISIS Kermit has been using a Series III MDS, with a
  79188. Winchester disk, connected directly to a VAX 11/782 terminal port (no modem). 
  79189. The VAX is running VMS Kermit-32 version 3.2.77 under VMS 4.4. 
  79190.  
  79191. Also, if anyone has had any success using ISIS Kermit on an iPDS, I'd like to
  79192. share experiences with you.  In my version, the iPDS receives VAX files OK but
  79193. fails miserably when sending. 
  79194.  
  79195. John
  79196.  
  79197. [Ed. - Thanks.  This note has been put into the file KER:MDSMIT.BWR.]
  79198.  
  79199. ------------------------------
  79200.  
  79201. Date: Wed, 22 Apr 87 11:38:17 ULG
  79202. From: Andre PIRARD <A-PIRARD@BLIULG12>
  79203. Subject: QL Kermit HEX Needed
  79204. Keywords: Sinclair QL Kermit
  79205.  
  79206. Probably not many Sinclair QL users own a disk drive nor do they have the C
  79207. compiler available.  Couldn't someone send a hex file to be included in the
  79208. Kermit library?  Thanks in advance.
  79209.  
  79210. [Ed. - If someone could send a .HEX file for this Kermit version, we would
  79211. be glad to include it in the regular Kermit Distribution.]
  79212.  
  79213. ------------------------------
  79214.  
  79215. Date: Wed, 22 Apr 1987 14:53 EST
  79216. From: Ray Moody <MOODY@PURCCVM>
  79217. Subject: Commodore Kermit .HEX file Needed
  79218. Keywords: Commodore Kermit
  79219.  
  79220.     I have received several requests to create a .HEX file for Commodore
  79221. Kermit Version 2.  I don't have a program that can create .HEX files.  Is it
  79222. possible for someone else to create the .HEX file?
  79223.  
  79224.                                         Ray Moody
  79225.                                          aij@s.cc.purdue.edu
  79226.                                          ihnp4!pur-ee!s.cc.purdue.edu!aij
  79227.                                          moody@purccvm.BITNET
  79228.  
  79229. [Ed. - Can anyone create a .HEX file for Commodore Kermit and send it in for
  79230. redistribution, or send some kind of .HEX-file maker & decoder to Ray?]
  79231.  
  79232. ------------------------------
  79233.  
  79234. Date: 24-APR-1987 10:31:30
  79235. From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  79236. Subject: Bugs in new Apple Kermit (A2)
  79237. Keywords: Apple II Kermit
  79238.  
  79239. Alan Thomson of our Chemistry department reports a few problems with the new
  79240. A2 Apple Kermit. These were found using a non-interrupt driven Mountain
  79241. Hardware CPS card (the driver for which will be sent over to you soon):
  79242.  
  79243.   1. When using GET, A2 Kermit lingers around doing things internally for long
  79244.      enough to miss the first few characters of the server's response. After
  79245.      timing out and retrying things settle down to work OK.
  79246.  
  79247.   2. After issuing FINISH the Apple side waits for 5 seconds before reissuing
  79248.      its command prompt.
  79249.  
  79250. ------------------------------
  79251.  
  79252. Date: Sat, 25 Apr 1987 00:50 CST
  79253. From: Ian Horstmeier <HORSTMIH@UREGINA1>
  79254. Subject: Bug in Amiga C-Kermit
  79255. Keywords: C-Kermit
  79256.  
  79257. I recently received this from a friend of mine regarding C-kermit for the
  79258. Amiga.  Perhaps this information will be useful.
  79259.  
  79260. Subject - Re: Using VT100/KERMIT and IBM systems
  79261. Summary - The fix for C-Kermit
  79262.  
  79263. The reason that C-kermit on the Amiga doesn't work with the IBM, is because
  79264. the parity is not set!  I got my version of C-Kermit from kermserv@cuvma
  79265. on BITNET, and it still contains this bug.  In the CKICON.C module, look
  79266. in the connect mode function.  In about the middle of it, there is a call
  79267. to the output a character function ttocq(c).  This needs to be changed to
  79268. ttocq(dopar(c)).  There! It now works with IBM and sets parity correctly.
  79269. According to the comments in the code, Kermit does its own parity checking
  79270. and the serial.device is always in 8 bit no parity.  I always use kermit on
  79271. the mainframe and the vax.  One thing you will notice is that the standard
  79272. amiga keymap does not generate codes to be compatible with anything!  I am
  79273. in the process of writing a keymap module for amiga c-kermit to make it look
  79274. like a vt100.   Good luck!
  79275.                                                               Walter Reed
  79276.  
  79277. UUCP :  ihnp4!umn-cs!ndsuvax!ncreed
  79278. Bitnet: ncreed@ndsuvax  OR NU105451@NDSUVM1
  79279.  
  79280. [Ed. - Thanks for the fix -- it's been added to CKIKER.BWR.  Further reports
  79281. would be appreciated.]
  79282.  
  79283. ------------------------------
  79284.  
  79285. Date: 29 Apr 87 16:41:05 GMT
  79286. From: seismo!gatech!mcdchg!heiby@columbia.edu (Ron Heiby)
  79287. Subject: C Kermit on Motorola Delta SVR3
  79288. Keywords: C-Kermit
  79289.  
  79290. Hi!  I just finished bringing up C Kermit 4D(061) on a Motorola Delta system
  79291. running System V/68 Release 3.0.  I found some minor problems that I thought
  79292. should be mentioned.
  79293.  
  79294. The entry in the makefile (ckuker.mak) for "att3bx" and the corresponding
  79295. #define for "ATT3BX" is actually not dependent on the AT&T 3B architecture.
  79296. It is for the AT&T Basic Networking Utilities (BNU), also called "Honey
  79297. DanBer UUCP".  This version of uucp is standard with System V Release 3
  79298. as it comes from AT&T and as implemented on the Motorola systems.  I suggest
  79299. changing the makefile and define to something more like "hdbuucp" or something
  79300. like that.  Of course, HDB is not restricted to System V releases, so the
  79301. "-D" for it should probably be seperate from any particular "make" target.
  79302.  
  79303. The "beware" file for C Kermit talks about a name confilict on "unchar" for
  79304. ATT 3Bx systems.  This is really a System V Release 3 issue and is also
  79305. the case for the Motorola implementation.  I tried the suggested fix, of
  79306. "-Dunchar=myunchar" in the makefile and, as expected, it didn't help.  I
  79307. edited the files used for my build to change "unchar" to "myunchar".  There
  79308. are other references to be changed for non-UNIX builds.  The files I changed
  79309. for this were: ckcker.h, ckcpro.w, ckcfn2.c, and ckcfns.c.
  79310.  
  79311. System V Release 3 has re-defined the signal(2) system call as:
  79312.     extern    void (*signal())();
  79313. instead of:
  79314.     extern    int (*signal())();
  79315. This means that lines in ckudia.c, ckuusr.c, and ckuscr.c must be changed
  79316. to avoid illegal pointer combination errors.  I just changed "int" to "void"
  79317. in each case.  Better (more general) would be to use a typedef based on a
  79318. define, like "SVR3" (which might also cause the BNU locking code to be used).
  79319.  
  79320. The C compiler that comes with SVR3 is no longer so forgiving of random tokens
  79321. following preprocessor directives.  Convention has been to do things like:
  79322.     #if FOO
  79323.         code
  79324.     #else !FOO
  79325.         other code
  79326.     #endif FOO
  79327. This causes warnings on both the #else and #endif.  Correct would be:
  79328.     #if FOO
  79329.         code
  79330.     #else /* !FOO */
  79331.         other code
  79332.     #endif /* FOO */
  79333. Several places in ckutio.c had to be changed for this.
  79334.  
  79335. Also, ckcdeb.h includes some #include lines for "vax11c" which are not
  79336. of legal format.  Even though they are bounded by #ifdef/#endif, the
  79337. pre-processor still sees them and barfs.  I changed the conditionals
  79338. surrounding them to cause them to actually be commented out, if "vax11c"
  79339. were not defined.  This problem could be construed to be a bug in the
  79340. C Pre-processor, but I don't have a copy of a current ANSI spec, so am
  79341. not sure.
  79342.  
  79343. Here are context diffs of the code changes I made.  "orig" is the original code
  79344. as I received it.  "save" is the code as I modified it to compile properly.
  79345.  
  79346. [Ed. - This message, and the diffs, have been added to CKUKER.BWR, and will be
  79347. looked at for the next release.  Thanks!]
  79348.  
  79349. Ron Heiby, heiby@mcdchg.UUCP    Moderator: comp.newprod & comp.unix
  79350. Motorola Microcomputer Division (MCD), Schaumburg, IL
  79351. "I am not elsewhere."
  79352.  
  79353. ------------------------------
  79354.  
  79355. Date: TUE, 14 APR 87 14:34:41 GMT
  79356. From: ROGER @ UK.AC.TPB
  79357. Subject: Bugs in Sperry Univac Kermit
  79358. Keywords: Sperry Kermit, Univac Kermit
  79359.  
  79360.     I recently acquired a copy of Sperry UNIVAC KERMIT written in assembler,
  79361. for use on a non front end site. 
  79362.  
  79363.     After a little tinkering , to get it to work with our setup , I discovered
  79364. a couple of little coding bugs.  I must admit I'm not the world's greatest
  79365. programmer in @MASM, but I THINK (underline that in italics) I've sorted them
  79366. out: 
  79367.  
  79368.     There was a bug in the SHOW SEND routine that caused the SEND STARTOFPACKET
  79369. displayed to be the RECEIVE STARTOFPACKET, and a bug in the SHOW RECEIVE
  79370. routine that caused it to display the SEND STARTOFPACKET.
  79371.  
  79372.     No prizes for guessing what had happened !!!! 
  79373.  
  79374.     The actual parameters in the SHOW list had been juxtaposed; simply
  79375. swapping over lines 2281 and 2300 in the original source should cure the
  79376. problem. 
  79377.  
  79378.     Another more serious problem was that when assembled with MDLFE=0 and
  79379. DCPFE=1, the code still expected to find a couple of entrypoints that
  79380. weren't there: they'd not been assembled because of a conditional directive. 
  79381.  
  79382.     My cure is rather elegant, but as I've no idea what I've done it may not be
  79383. the right one.  All I did was to move the offending reference, in line 2613 to
  79384. only occur in the conditional directive immediately following it. that is line
  79385. 2613 was inserted AFTER the IF MDLFE statement. 
  79386.  
  79387.     That seems to have cured it, it now @MASM's without errors, and @MAP's
  79388. without errors.  I've succesfully used it in SERVER mode with a PC clone
  79389. running CROSSTALK, so I assume I've done the right thing. 
  79390.  
  79391.      If anyone else has any tips or points Id like to hear from them. 
  79392.  
  79393. Jason LoCascio,
  79394. British Gas PLC
  79395. 59 Bryanston Street
  79396. LONDON
  79397. W1
  79398. (01) 723-7030 ext. 1289
  79399.  
  79400. Or I can be contacted at THAMES POLYTECHNIC , via JANET :-
  79401. ROGER @ 000045399000.TPB.SPCP.FTP.MAIL
  79402. (We are not registered in NRS yet)
  79403.  
  79404. ------------------------------
  79405.  
  79406. End of Info-Kermit Digest
  79407. *************************
  79408. -------
  79409. -------
  79410. 21-May-87 15:52:34-EDT,23406;000000000001
  79411. Mail-From: SY.FDC created at 21-May-87 15:51:32
  79412. Date: Thu 21 May 87 15:51:32-EDT
  79413. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  79414. Subject: Info-Kermit Digest V6 #11
  79415. To: Info-Kermit@CU20B.COLUMBIA.EDU
  79416. Reply-To: Info-Kermit@CU20B
  79417. Queries-To: Info-Kermit-Request@CU20B
  79418. Message-ID: <12304207696.34.SY.FDC@CU20B.COLUMBIA.EDU>
  79419.  
  79420. Info-Kermit Digest         Thu, 21 May 1987       Volume 6 : Number 11
  79421.  
  79422. Departments:
  79423.  
  79424.   ANNOUNCEMENTS -
  79425.     Mailing List Problems
  79426.     New Release of NIH TSO Kermit
  79427.     New TSO Kermit for the 3708 Front End
  79428.     New Version of CDC Cyber NOS Kermit
  79429.     Announcing Kermit for Lilith Workstation in Modula-2
  79430.     New Release of Acorn BBC Kermit
  79431.     New C-Kermit for the Sinclair QL version 1.10                 
  79432.     Another New Kermit for Sinclair QL
  79433.     Version 1.01 of Kermit for HP86/87 Available
  79434.     Announcing Kermit for ICL PC Quattro
  79435.     New Apple II Kermit 3.75 Driver for Mountain Hardware CPS Card
  79436.     Kermit Tape Reader Sperry/Univac/Unisys Systems
  79437.  
  79438.   REPORTS -
  79439.     Apple ][ Kermit Comments
  79440.     Unix V.3 & kermit
  79441.     VMS Kermit HELP files
  79442.     Qkermit problems
  79443.  
  79444.   QUERIES -
  79445.     MVS/TSO Kermit to work with Amdahl V7 & V8?
  79446.     Sending BREAK from Toshiba 3100?
  79447.     Is Kermit available for Digital VAXmate?
  79448.     Kermit for Wang VS-100?
  79449.  
  79450. ----------------------------------------------------------------------
  79451.  
  79452. Date: 21 May 87 3:22:00PM EDT
  79453. From: Frank da Cruz <SY.FDC@CU20B>
  79454. Subject: Mailing List Problems
  79455.  
  79456. Due to many changes in network host tables recently installed on CU20B,
  79457. there was a lot of trouble mailing the last Info-Kermit digest, V6 #10.
  79458. Some people got 0 copies, some got 1, some got 2.  If you receive this one
  79459. but didn't receive the last one, send a note to Info-Kermit-Request@CU20B to
  79460. get a copy.  If you got an extra copy, just send it back (just kidding).
  79461. Since #10 was sent out, the mailing list has been corrected to mostly agree
  79462. with the new host tables.  Apologies for the inconvenience.
  79463.  
  79464. ------------------------------
  79465.  
  79466. From: "Roger Fajman" <RAF@NIHCU>
  79467. Date: Tue, 28 Apr 87  01:53:55 EDT
  79468. Subject: New Release of NIH TSO Kermit
  79469. Keywords: TSO Kermit, IBM Mainframe Kermit
  79470. Xref: MVS/TSO, see TSO
  79471.  
  79472. This is to announce release 1.0.1 of NIH MVS/TSO Kermit, which fixes some
  79473. installation problems.  There were problems with the installation JCL,
  79474. assembling the table module under assembler FX, and using MVS/370 instead of
  79475. MVS/XA.  I think that these have all been fixed.  The bugs in NIH TSO Kermit
  79476. itself are currently being worked on.  I hope that we will have a release with
  79477. those fixes in a few weeks.
  79478.  
  79479. [Ed. - Thanks, Roger!  The new files are in KER:TSN*.* at CU20B, or TSN* *
  79480. on BITNET, available from KERMSRV at CUVMA, and will appear on Kermit Tape B.]
  79481.  
  79482. ------------------------------
  79483.  
  79484. Date: 15 May 87 1:23:45
  79485. From: Christine M. Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  79486. Subject: New TSO Kermit for the 3708 Front End
  79487. Keywords: TSO Kermit, MVS/TSO Kermit, 3708 Front End
  79488.  
  79489. And here's still another new TSO Kermit.  This is actually the original,
  79490. primitive version 1.0, modified to support the 3708 front end, add missing
  79491. error messages, and tested under MVS/XA and TSO/E.  The modifications were
  79492. done by Geoffrey S. Mendelson, Sungard Central Computer Facility in
  79493. Philadelphia, and sent in on tape.  The source files are available in
  79494. KER:TS3*.* for anonymous FTP from host CU20B, in TS3* * on CUVMA for BITNET
  79495. retrieval via KERMSRV, and will appear on Kermit Tape B.  Let's hope that
  79496. the 3708 support can be integrated into (one of?) the "mainline" TSO
  79497. Kermits, and eventually also into the forthcoming portable 370 Kermit.
  79498.  
  79499. ------------------------------
  79500.  
  79501. Date: 12-MAY-1987 15:58:49
  79502. From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  79503. Subject: New Version of CDC Cyber NOS Kermit
  79504. Keywords: CDC Cyber Kermit, NOS Kermit
  79505. Xref: Cyber, See CDC
  79506.  
  79507. Here is version 1.30 of Kermit for CDC Cyber running NOS 2.4, written by
  79508. Allison Ballard and Paul Jarvis of Imperial College, London.  This version
  79509. has support for sliding windows, and is written in Compass.
  79510.  
  79511. The files you should get are:
  79512.  
  79513. NOSKER.BWR - "Beware" file
  79514. NOSKER.CAP - NOS Kermit capabilities at a glance
  79515. NOSKER.DOC - User manual
  79516. NOSKER.INS - Installation instructions
  79517. NOSKER.SRC - Source program
  79518.  
  79519.                 Alan Phillips, Lancaster University
  79520.  
  79521. [Ed. - Thanks for sending these files, Alan, and thanks to Allison & Paul at
  79522. Imperial College for writing the program.  This puts the number of CDC Cyber
  79523. Kermits at 4.  This version has been added to Tape C, since Tape B is
  79524. getting rather full.  Hopefully in the future, the two Compass versions can
  79525. be merged.  The files are available for network access as KER:NOS*.* on
  79526. CU20B and NOS* * on CUVMA (BITNET).]
  79527.  
  79528. ------------------------------
  79529.  
  79530. Date: 15 May 87 4:01:32PM EDT
  79531. From: Christine M. Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  79532. Subject: Announcing Kermit for Lilith Workstation in Modula-2
  79533. Keywords: Lilith Workstation Kermit, Modula-2
  79534.  
  79535. This is to announce Kermit for the Lilith Workstation, written in entirely
  79536. Modula-2 by Matthias Aebi, Institut fuer Informatik, University of Zuerich,
  79537. Switzerland.  While certain dependencies on the Lilith Medos file system are
  79538. implicit in the program, it should be readily portable to any system that
  79539. has a Modula-2 compiler.
  79540.  
  79541. The files are in KER:M2*.* (actually, K3:, i.e. it goes on "Tape C"),
  79542. available for anonymous FTP from CU20B, or M2* * via KERMSRV from BITNET
  79543. host CUVMA.  M2*.MOD are the Modula-2 source files; M2*.DEF are the symbol
  79544. definition files.  M2KERM.HQX is a Macintosh Word formatted user manual to
  79545. be unpacked on a Mac by BinHex; M2KERM.DOC is the same, but saved "text
  79546. only" as a plain ASCII file and then edited by hand to remove excess blank
  79547. lines & rejustify the paragraphs (apologies to Matthias for whatever
  79548. mangling this may have caused).  There's another BinHex document,
  79549. M2TITLE.HQX, whose original name was something about TitelBlatt (i.e. Title
  79550. Page), but I couldn't find the accompanying application to display it on the
  79551. Mac.  Many thanks to Matthias for contributing this version, and to
  79552. Columbia's Carlos Albuerne for actually bringing it to us on a Mac diskette.
  79553.  
  79554. ------------------------------
  79555.  
  79556. Date: 15-May-1987 12:16:44
  79557. From: Christine M. Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  79558. Subject: New Release of Acorn BBC Kermit
  79559. Keywords: Acorn BBC Micro Kermit
  79560. Xref: BBC Micro, See Acorn
  79561.  
  79562. This is to announce version 1.45 of Acorn BBC Kermit from Alan Phillips of
  79563. Lancaster University (SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK),
  79564. which replaces version 1.30 of April 1986.  The program runs on Acorn models
  79565. B, B+, B+128, and Master 128, with Acorn DFS, 1770 DFS, ADFS, Econet, or any
  79566. other Acorn-compatible filing system.
  79567.  
  79568. Version 1.45 comes with numerous big fixes and improvements, new
  79569. documentation (including a 124-page manual), and a new version (1.50) of
  79570. Alan's free 65c02 assembler (which can be used to assemble the program by
  79571. those who don't have the ADE assembler).
  79572.  
  79573. The new version is in KER:BBC*.* (really K3:, or Tape C), for anonymous FTP
  79574. from CU20B, and as BBC* * on BITNET/EARN from KERMSRV at CUVMA.  The file
  79575. BBC145.ANN lists in detail the changes to BBC Kermit since version 1.30.
  79576. The source is in BBCKER.ASM, which is actually the concatenation of many
  79577. smaller files (explained in comments at the top).
  79578.  
  79579. Version 2.0 of BBC Kermit (which will appear in "many months") will support
  79580. sliding windows.  Thanks to Alan for producing this new version and sending
  79581. it to us over BITNET.
  79582.  
  79583. ------------------------------
  79584.  
  79585. Date: 8-MAY-1987 14:50:05
  79586. From: Jonathan Marten
  79587. Via: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  79588. Subject: New C-Kermit for the Sinclair QL version 1.10                 
  79589. Keywords: Sinclair QL Kermit
  79590.  
  79591. It seems that new versions of Kermit for the Sinclair QL are appearing thick
  79592. and fast, and this parcel is no exception.  I have taken the original C
  79593. version written by Robert Coughlan of Liverpool University and greatly
  79594. expanded it, replacing may of the features which were removed from its
  79595. C-Kermit base to reduce its size; and also added some new ones.  These
  79596. include default devices, file name translation and transfer interruption;
  79597. however server mode is not supported, which the BCPL version in [.QL2] does.
  79598.  
  79599. It also does not support the Q-Connect module or any form of flow control
  79600. other than CTS/RTS.  It however includes most of the interactive command
  79601. parser features of full C-Kermit.  Hopefully you (or someone out there!)
  79602. will find a use for it.
  79603.  
  79604. Full documentation is supplied in QLKER.DOC.  This version is written to be
  79605. compiled using the Metacomco C development system.  The files need to be
  79606. renamed before compilation.
  79607.  
  79608. If it turns out that somebody is interested in using this version, I would
  79609. be pleased to receive bug reports or improvement suggestions.
  79610. Unfortunately, I have no electronic mail address so I cannot support them
  79611. that way.  Perhaps some other way could be found.
  79612.  
  79613. Jonathan Marten
  79614. 89 Austen Road
  79615. Farnborough
  79616. Hampshire GU14 8LG
  79617. ENGLAND
  79618. (0252) 521894
  79619.  
  79620. [Ed. - These files have replaced the old version as KER:QLK*.* on CU20B for
  79621. anonymous FTP access.  The old version is in KO:QLK*.* for now.  BITNET
  79622. users may ask KERMSRV at CUVMA for them as QL* *, and they are on Kermit
  79623. Tape C for mail orders from Columbia.]
  79624.  
  79625. ------------------------------
  79626.  
  79627. Date: 1-MAY-1987 14:50:11
  79628. From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  79629. Subject: Another New Kermit for Sinclair QL
  79630. Keywords: Sinclair QL Kermit
  79631.  
  79632. Author - David Harper, Dept. of Applied Maths, Liverpool University
  79633. (SX36 @ UK.AC.LIV.IBM)
  79634.  
  79635. This version of Kermit for QDOS is written in BCPL and is based upon
  79636. C.G.Selwyn's Tripos implementation.  [Ed. - We never saw the Tripos version.
  79637. If anyone out there cares about it, we can try to unearth it.]
  79638.  
  79639. The main features are:
  79640.  
  79641. (1) It is executed as a QDOS job and so it can run in parallel with other
  79642.     jobs, including SuperBasic. This means that all the facilities of the
  79643.     QL are available, even when file-transfer is in progress.
  79644.  
  79645. (2) It can operate in both local and server mode - the latter is ideal for
  79646.     transfer between the QL and another micro, which can view the QL as a
  79647.     remote 'mainframe'.
  79648.  
  79649. (3) A simple teletype terminal-emulator is provided for use when the QL is
  79650.     required to communicate with a mainframe.
  79651.  
  79652. (4) Software support is provided to allow QL-Kermit to be used with the
  79653.     Tandata QConnect communications device. This is recommended when
  79654.     the remote mainframe uses XON/XOFF handshaking, since the QL hardware
  79655.     can only do CTS/RTS handshaking.
  79656.  
  79657. (5) The TAKE command is provided to allow the user to put often-used
  79658.     sequences of Kermit commands into a file.
  79659.  
  79660. (6) A HELP command is provided to remind the user of the commands which
  79661.     can be issued. In addition, HELP SET displays all the SETtable
  79662.     options.
  79663.  
  79664. Copies of QL-Kermit can be obtained by sending a formatted microdrive or
  79665. 3.5 inch disk with a padded SAE to
  79666.  
  79667.   David Harper
  79668.   Dept of Applied Maths and Theoretical Physics
  79669.   The University
  79670.   P.O. Box 147
  79671.   Liverpool   L69 3BX
  79672.   ENGLAND
  79673.  
  79674. (This address is only valid until September 1987, and only within UK)
  79675.  
  79676. At present, the source code files and the EXECable code just fit onto a single
  79677. microdrive. They occupy about 207 blocks. In view of probable future
  79678. extensions, it might be advisable to send two microdrives or a disk if you want
  79679. both source code and EXEC code files.
  79680.  
  79681. The BCPL source code should be compiled using Metacomco's BCPL Development Kit
  79682. (Vn. 2.0 or after).
  79683.  
  79684. [Ed. - This new implementation of QL Kermit is in KER:QL2*.* on CU20B,
  79685. QL2* * on CUVMA for BITNET KERMSRV access, and on Kermit Tape C.]
  79686.  
  79687. ------------------------------
  79688.  
  79689. Date: 29-APR-1987 15:36:36
  79690. From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  79691. Subject: Version 1.01 of Kermit for HP86/87 Available
  79692. Keywords: HP86 Kermit, HP87 Kermit
  79693.  
  79694. On its way to you is version 1.01 of Kermit for the HP86/87, by Martin Rootes
  79695. of Sheffield City Polytechnic, UK.  This release cures some flow control
  79696. problems in version 1.00.
  79697.  
  79698. The files for this release are:
  79699.  
  79700. HP8KER  BOO     Complete program - plus file header for boot programs.
  79701. HP8KER  BAS     Complete program - no comments, includes null lines.
  79702. HP8KRC  BAS     Complete program - with comments.
  79703.  
  79704. which should replace the existing ones.  All other files are unchanged.
  79705.  
  79706. [Ed. - These files are in KER:HP8*.* on CU20B, HP8* * on CUVMA, and are
  79707. available on Kermit Tape A (moved from Tape C).]
  79708.  
  79709. ------------------------------
  79710.  
  79711. Date: 13-MAY-1987 14:20:57
  79712. From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  79713. Subject: Announcing Kermit for ICL PC Quattro
  79714. Keywords: ICL PC Quattro Kermit, Concurrent CP/M-86
  79715.  
  79716. Here is a Kermit for ICL PC Quattro and PC 2 micros running Concurrent
  79717. CP/M-86 (Concurrent DOS).  It's by Chris Lock, Nottingham University.  I
  79718. think I sent these long ago, but they seem to have got lost somewhere.
  79719.  
  79720. The files in this lot are:
  79721.  
  79722.   CN8ICM.A86,CN8IPR.A86,CN8XIC.A86,CN8XIC.H86,CN8XIC.MSG
  79723.  
  79724. The CN8I*.ASM files are slight modifications to the system-independent files
  79725. that this version has to have in order to work.  The changes aren't
  79726. appropriate to other implementations.
  79727.  
  79728. [Ed. - Thanks, Alan.  These files have been added to the other Concurrent
  79729. CP/M-86 Kermit files in K3:, and placed in KERMSRV for BITNET/EARN access,
  79730. and on Kermit Tape C.]
  79731.  
  79732. ------------------------------
  79733.  
  79734. Date: 14-MAY-1987 09:20:11
  79735. From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  79736. Subject: New Apple II Kermit 3.75 Driver for Mountain Hardware CPS Card
  79737. Keywords: Apple II Kermit, Mountain Hardware CPS Card, CPS Card
  79738.  
  79739. Files A2CPS.HEX and A2CPS.M65 contain the hex and source respectively to use
  79740. the Mountain Hardware CPS card with Apple Kermit 3.75.
  79741.  
  79742. The driver is contributed by Alan Thomson, Department of Chemistry,
  79743. Lancaster University, Lancaster, UK (JANET mail address
  79744. CHA001@UK.AC.LANCS.VAX2)
  79745.  
  79746. [Ed. - Thanks!  The files are in KER:A2CPS.* on CU20B, and similarly on
  79747. CUVMA KERMSRV, and included with Apple II Kermit 3.75 on Tape A.]
  79748.  
  79749. ------------------------------
  79750.  
  79751. Date: April 21, 1987
  79752. From: Mike Lucich (via tape)
  79753. Subject: Kermit Tape Reader Sperry/Univac/Unisys Systems
  79754. Keywords: Sperry, Univac, Tapes
  79755.  
  79756. We here at Ft Leavenworth initially had a rough time reading the KERMIT
  79757. release tape on our Unisys (aka Sperry, Univac) 1100 mainframe and send you
  79758. the following program in the hope others will find it usefull.
  79759.  
  79760. We run both assembler and Pascal versions of KERMIT on our mainframe and
  79761. have made several minor changes to accomodate MS-DOS KERMIT Version 2.27
  79762. through our ancient C/SP front end processors.  Fortunately with MSKERMIT
  79763. version 2.29 these kludges are no longer required (the ability to set
  79764. handshake to any character solves our problems nicely).
  79765.  
  79766. Please feel free to refer any Unisys users with problems with KERMIT to us,
  79767. if we might help them.  Also please return our tape with the latest KERMIT
  79768. distribution to the address above.  We thank you!
  79769.  
  79770. Mike Lucich
  79771. USA ISC DOIM
  79772. Unisys Support Team
  79773. ATTN: ATZL-GMO-IA
  79774. Ft Leavenworth, KS  66027-5700
  79775.  
  79776. [Ed. - The COBOL program that reads a file from a Kermit tape (the format is
  79777. either EBCDIC OS Standard Label Format V or else ASCII ANSI Label Format D;
  79778. it's not clear from the message, most most likely it's the EBCDIC tape,
  79779. since this program itself arrived on an EBCDIC tape)... is in
  79780. KER:UNIVAC.INS, along with this message.]
  79781.  
  79782. ------------------------------
  79783.  
  79784. Date: 11-MAY-1987 09:33:49
  79785. From: Martin J Carter <majoc@uk.ac.nott.maths>
  79786. Subject: Apple ][ Kermit Comments
  79787. Keywords: Apple II Kermit
  79788.  
  79789. I've seen mentions recently in the Digest of Apple ][ Kermit, and I thought
  79790. I'd add my two penn'oth.
  79791.  
  79792. I have a rather battered Apple ][ Europlus, which I inherited with the
  79793. office, and am attempting to use a Kermit which announces itself as
  79794. "Stevens/CU-Apple ][ Kermit-65 ver 2.1a" (all in uppercase, as I'm working
  79795. with the naked original, without benefit of 80-column card or safety net),
  79796. which I pulled from Lancs last month and installed as per docs (but without
  79797. any bug patches not already in APPLEK.HEX).  We are having several problems,
  79798. which are probably related.
  79799.  
  79800. 1) When I attempt to transfer a file to the Apple, the name gets mangled,
  79801. consistently: "applek.hex" becomes "!00,%+.(%8", at least on my screen.
  79802. (Numbers and punctuation get through OK, but the resultant filename can
  79803. never be kosher, so all you can do with the received file is delete it with
  79804. FID.)  This *only* happens when RECEIVEing or GETting files from a host
  79805. which sends the filename in lower case (in the F packet (?)).  There's ways
  79806. round it, but it's messy, and had me short-circuited for quite a time.
  79807.  
  79808. 2) When I do SHOW ALL, many of the responses show up as blanks: VT52, IBM,
  79809. LOCAL-ECHO, EIGHT-BIT-QUOTING, FILE-WARNING, and FILE-BYTE-SIZE.
  79810.  
  79811. 3) Text files transfer from the Apple OK, and binary files appear to
  79812. transfer also, but turn out to be parity-stripped on arrival.  (Note that
  79813. EIGHT-BIT-QUOTING and FILE-BYTE-SIZE are amongst those reported as blanks by
  79814. SHOW above.)  Debugging refused to work as well, which is at best confusing.
  79815.  
  79816. On further investigation, it turns out that the binary image generated by
  79817. APPDXL from APPLEK.HEX ends somewhat further on than implied by the "save
  79818. file length" parameter L$4E00 used in the documentation.  When I used the
  79819. slightly larger value L$5000, Problem (2) went away, and I've no doubt so
  79820. did Problem (3).  (Should the docs be fixed, or just post a "beware" file?)
  79821.  
  79822. I've just yesterday pulled the A2 AppleDOS/ProDOS Kermit from Lancs, so I'll
  79823. let you know if Problem (1) has persisted into this version.  In the
  79824. meantime, since the Stevens/CU APP Kermit is still around, I thought it best
  79825. that others profit by my blunderings.
  79826.  
  79827. Yours in plaster,
  79828.  
  79829.         Bruised of Nottingham <majoc@maths.nott.ac.uk>
  79830.  
  79831. [Ed. - Thanks for the report, which we've added to the .BWR file for this
  79832. version.  Meanwhile, any comments from users of any of the various Apple II
  79833. Kermit programs?]
  79834.  
  79835. ------------------------------
  79836.  
  79837. Date: Tue, 12 May 87 09:03:31 EDT
  79838. From: Russell Nelson <bh01@clutx.bitnet>
  79839. Subject: Unix V.3 & kermit
  79840. Keywords: Unix System V.3
  79841.  
  79842. Have you heard anything about using kermit with Unix V.3?  AT&T has a new
  79843. terminal driver (uugetty) for modem lines that does not work well with
  79844. kermit.
  79845.  
  79846. I've finally got 'cu' working.  kermit dies because uucp owns the port.
  79847. I've tried changing ownership and protection on the port.  cu or uugetty
  79848. keeps changing them back.
  79849.  
  79850. [Ed. - If users of Sys V.3 can supply details or fixes, we'll include them
  79851. in the next release of C-Kermit.]
  79852.  
  79853. ------------------------------
  79854.  
  79855. Date: 15-APR-1987 15:18:59
  79856. From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  79857. Subject: VMS Kermit HELP files
  79858. Keywords: VMS Kermit
  79859.  
  79860. Any idea what's happened to VMSSYS.HLP and VMSUSR.HLP? They don't seem to
  79861. exist any more (people are asking me where the help info is on the new
  79862. TRANSFER command.....)  Alan
  79863.  
  79864. [Ed. - I'm not sure what the difference is between them and the current
  79865. VMSMIT.HLP, but the old files you mentioned have been put back in the VMS
  79866. Kermit distribution, in hopes that someone will straighten them all out.]
  79867.  
  79868. ------------------------------
  79869.  
  79870. Date: Wed, 13 May 87 10:42:36 GMT
  79871. From: CAPURSO@IBACSATA
  79872. Subject: Qkermit problems
  79873.  
  79874. We are linking our computing resources using kermit and all went ok
  79875. using Unix-kermit , CMS-Kermit , Ms-Dos kermit downloaded from Columbia.
  79876. But we had some problems using QKERMIT emulating TEK4010.
  79877. 1 - we got QKMSTV.HEX, converted to QKMSTV.EXE
  79878. 2 - we got source, recreated the overlay KERMIT.000
  79879. 3 - we got QKVT1.TBL, renamed KEYTABLE.DAT
  79880. 4 - we get an error when a graphical application starts writing:
  79881.        TURBO GRAPHICS error #1 in procedure #0 . Press Return
  79882.     we give RETURN and all goes ok. STRANGE ... ?
  79883.     We read on QKMSTV.BWR that perhaps we need the file 4X6.FON . SURE ?
  79884. 5 - we rebuilt KERMIT.000 using QKMSVT, because we DO have TURBO PASCAL
  79885.        but NOT the graphical toolbox . Then, we renamed KERMIT.000 and all
  79886.        went OK. We have the plots, but why don't you distribute also the
  79887.        overlays?     THANK YOU - MARIO
  79888.  
  79889. [Ed. - Your comments have been forwarded to the contributor, VIC@QUCDN.]
  79890.  
  79891. ------------------------------
  79892.  
  79893. Date: Tue, 31 Mar 87 12:43 EST
  79894. From: JFisher@MIT-MULTICS.ARPA
  79895. Subject: MVS/TSO Kermit to work with Amdahl V7 & V8?
  79896. Keywords: MVS/TSO Kermit
  79897.  
  79898. We have two IBM/370 plug-compatibles (Amdahl V7 & V8) on which we have tried
  79899. the MVS/TSO Kermit from Toronto with indifferent success. We got it to work
  79900. on the V8 but not on the V7; the version on the V8 has twice died for
  79901. reasons uncertain/unknown. We are contemplating trying to adapt the NIH
  79902. version (which runs under MVS/XA)to our non-XA systems.  We would GREATLY
  79903. like to communicate with anyone out there in the IBM world whose
  79904. configuration approximates ours, for exchange of information.
  79905.  
  79906. We run MVS 3.8, SP 1.3.4 ; the TP packages in the host are ACF/VTAM V2.1
  79907. and TCAM10. The TP front-end packages are ACF/NCP 2.1 (SDLC) and EP (2703)
  79908. (Async/Bisync).
  79909.  
  79910. If you are listening and would be willing to share your experiences, please
  79911. send mail to JFisher @ MIT-MULTICS.ARPA.  Thanks in advance !
  79912.  
  79913. ------------------------------
  79914.  
  79915. Date: Thu 14 May 87 00:16:01-EDT
  79916. From: Michael van Biema <MICHAEL@CS.COLUMBIA.EDU>
  79917. Subject: Sending BREAK from Toshiba 3100?
  79918. Keywords: Toshiba 3100, BREAK
  79919.  
  79920. I ported MSKERMIT to my Toshiba 3100, but BREAK does not seem to work.  Does
  79921. anybody have any experience with this problem?  I am using the Toshiba internal
  79922. modem.
  79923.  
  79924. Michael
  79925.  
  79926. ------------------------------
  79927.  
  79928. Date: Thu, 7 May 87 16:07 CST
  79929. From: <MCGUIRE%GRIN2.BITNET@CUVMB.COLUMBIA.EDU>
  79930. Subject: Is Kermit available for Digital VAXmate?
  79931. Keywords: VAXmate Kermit
  79932.  
  79933. Has anyone ported Kermit to the Digital VAXmate?  The VAXmate is IBM
  79934. compatible, and includes MS-Windows.  I can't find a way to bootstrap Kermit.
  79935. The standard package apparently does not include a language or the assembler.
  79936.  
  79937. Thanks in advance for any help.
  79938.  
  79939. Ed McGuire
  79940. Systems Coordinator
  79941. Grinnell College
  79942. MCGUIRE@GRIN2.BITNET
  79943.  
  79944. [Ed. - Since the VAXmate is IBM compatible, you should be able to execute
  79945. MS-Kermit directly from an IBM PC or AT Kermit diskette.  If you don't have
  79946. a Kermit diskette, you should be able to use the "baby Kermit" in BASIC
  79947. (listed in the Kermit book) to bootstrap it (the VAXmate comes with BASIC,
  79948. right?).  Reports about the operation of IBM PC Kermit on the VAXmate would
  79949. be most welcome.]
  79950.  
  79951. ------------------------------
  79952.  
  79953. Date: Thu, 14 May 87 05:16:27 PDT
  79954. From: Ted Medin <MEDIN-T@SHARK.NOSC.MIL>
  79955. Subject: Kermit for Wang VS-100?
  79956. Keywords: Wang VS-100
  79957.  
  79958.  We need a kermit for the wang vs-100 can anyone help us.
  79959.                                 Ted
  79960.                      mailing address "medin@nosc.mil"
  79961.  
  79962. [Ed. - Many people have requested Kermit for Wang VS systems over the years,
  79963. but no one has ever volunteered to write one.  Is there anyone out there who
  79964. might be equipped to do this?]
  79965.  
  79966. ------------------------------
  79967.  
  79968. End of Info-Kermit Digest
  79969. *************************
  79970. -------
  79971.  3-Jun-87 14:10:57-EDT,16159;000000000000
  79972. Mail-From: SY.CHRISTINE created at  3-Jun-87 14:10:24
  79973. Date: Wed 3 Jun 87 14:10:24-EDT
  79974. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  79975. Subject: Info-Kermit Digest V6 #12
  79976. To: info-kermit@CU20B.COLUMBIA.EDU
  79977. Reply-To: Info-Kermit@CU20B
  79978. Queries-To: Info-Kermit-Request@CU20B
  79979. Message-ID: <12307597157.167.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  79980.  
  79981. Info-Kermit Digest         Wed, 3 Jun 1987       Volume 6 : Number 12
  79982.  
  79983. Today's Topics:
  79984.                  New IBM PC Kermit with Tektronix Emulation
  79985.                              QK-Kermit Answers
  79986.                   Macros for VAX/VMS EDT in MS-Kermit 2.28
  79987.                           Apple II Kermit Answers
  79988.                     Sending BREAK from Toshiba Lap Tops
  79989.                              UNIX V.3 & Kermit
  79990.                     IBM PC Kermit 2.29b Screen Color Bug
  79991.                       Handshake Bug in MS Kermit 2.29
  79992.                  Inconsistent Length of BREAK in MS-Kermit
  79993.                      Patches for HP-150 Kermit Problems
  79994.                    Kermit Has Made It To the Board Level
  79995.                        Does Perkin-Elmer Kermit Work?
  79996.  
  79997. ----------------------------------------------------------------------
  79998.  
  79999. Date: Monday, 18 May 1987 15:37:59
  80000. From: BJH6@UK.AC.CAMBRIDGE.PHOENIX  (BJH6%CAM.PHX@UK.AC.CAM.ENG-ICF)
  80001. Via: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  80002. Subject: New IBM PC Kermit with Tektronix Emulation
  80003. Keywords: Tektronix Emulation, MS-Kermit
  80004.  
  80005. I have developed an IBM TEK emulation for KERMIT, and am sending you the
  80006. .BOO file. The notes below are intended for a .BWR file - I have called the
  80007. version MSTEK.BOO.
  80008.  
  80009. This is a version of KERMIT 2.29 with a built-in Tektronix emulator. Please
  80010. note:
  80011.  
  80012. 1. This version will work with IBM CGA graphics, or any software that emulates
  80013. it. It will not work with Hercules, but should work on an EGA card, but only in
  80014. CGA resolution.
  80015.  
  80016. 2. The TEK emulation is not complete - in particular, the characters are IBM's
  80017. own character set and there is no MARGIN 1. All vectors should, however, be
  80018. correctly positioned in relation to one another, though the aspect ratio may
  80019. not be perfect. In addition, a cross-hair facility is provided. Use arrow keys
  80020. to move the cross-hairs, and SHIFT-arrow for faster movement.
  80021.  
  80022. 3. TEK mode is entered from VT or other mode upon receipt of the sequence ESC
  80023. FormFEED (hex 1B 0C); you can exit from TEK mode either when ESC-US (hex 1B 1F)
  80024. is sent by the host, or by pressing the Kermit escape key (CTRL-], by default).
  80025.  
  80026. 4. Please send any comments/problems to:
  80027.  
  80028.           Brian Holley
  80029.           Faculty of Economics and Politics
  80030.           University of Cambridge
  80031.           BJH6%CAM.PHX@UK.AC.CAM.ENG-ICF
  80032.  
  80033. [Ed. - Thanks, Alan, for passing this along, and thanks to Brian for
  80034. contributing his work.  The .BOO file only, along with this message (no
  80035. source) is available in Kermit distribution as MSTIBT.*.  Some alternate
  80036. versions of Tektronix emulation may also appear for IBM PC Kermit, and there
  80037. is some reason to hope that one of these may be incorporated into the next
  80038. real release, 2.30, although if new code keeps showing up at the present rate,
  80039. the next release may never see the light of day...]
  80040.  
  80041. ------------------------------
  80042.  
  80043. Date: Thu, 21 May 87 16:53 EDT
  80044. From: VIC@QUCDN.BITNET
  80045. Subject: QK-Kermit Answers
  80046. Keywords: QK-Kermit
  80047.  
  80048. In response to the item about QK-Kermit in Info-Kermit V6 #11, all the problems
  80049. you mentioned are related to the use of the Graphic ToolBox and the use of
  80050. overlays.  I have a new version of Qk-kermit which eliminates the use of the
  80051. Graphic Toolbox and overlays.
  80052.  
  80053. I will send this version off to Columbia as soon as I make sure that the CP/M
  80054. code will be compatable with the MS-DOS code.
  80055.  
  80056.                                    Victor Lee (613)-545-2033
  80057.  
  80058. [Ed. - Thanks Victor!  We will include it as soon as Columbia receives it.]
  80059.  
  80060. ------------------------------
  80061.  
  80062. Date: Wed 1 Apr 87 12:23:47-EST
  80063. From: D. M. Rosenblum <DR01@TE.CC.CMU.EDU>
  80064. Subject: Macros for VAX/VMS EDT in MS-Kermit 2.28
  80065. Keywords: VAX/VMS EDT, MS-DOS Kermit
  80066.  
  80067. I finally wrote up some macros that let me get at VAX/VMS EDT in MS-DOS
  80068. Kermit 2.28 for the IBM-PC.  (They may be totally inappropriate for other
  80069. keyboards.)  Like actual Zenith-19 terminals, these emulate the EDT keys by
  80070. position, rather than by name.  (I realize that 2.29 is doing VT100-family
  80071. support, but CMU isn't yet using 2.29, and I presume a lot of folks out
  80072. there still use 2.28 or earlier versions.)  To use them, go into EDT change
  80073. mode, escape back to KERMIT, issue a DO SETEDT command, and connect back to
  80074. the VAX; then when you're done, after you exit EDT, escape back to KERMIT,
  80075. issue a DO CLEAREDT command, and connect back to the VAX.  The documentation
  80076. of which keys do what is in the command file (at the end of this message).
  80077.  
  80078. By the way, the point that I made some time back about the kind of emulation
  80079. that I'd like to see is that I'd like to have MS-Kermit, if it's doing
  80080. Zenith-19 emulation, automatically do the user-defined macro SETEDT when it
  80081. receives an ESC = sequence from the host, and do the user-defined macro
  80082. CLEAREDT when it receives an ESC > from the host.  (Of course, the names of
  80083. the macros don't have to be SETEDT and CLEAREDT, but the idea is that the
  80084. user should be able to define key settings to be invoked and revoked
  80085. respectively on receipt of ESC = and ESC >.)  I believe that the VT100 uses
  80086. those same old VT52 escape sequences to get the alternate and normal keypad
  80087. (these are apparently different from the ANSI standards, which, according to
  80088. another source, are allegedly ESC [ > 7 h to go into alternate keypad mode
  80089. and ESC [ > 7 l to go back to normal keypad mode).
  80090.  
  80091. [Ed. - Yes, may people have requested such macro definitions.  They have
  80092. been put into a file called KER:MSIEDT.INI.]
  80093.  
  80094. ------------------------------
  80095.  
  80096. Date: Thu, 21 May 87 22:54:49 EDT
  80097. From: friedman@topaz.rutgers.edu (Gadi )
  80098. Subject: Apple II Kermit Answers
  80099. Keywords: Apple II Kermit
  80100.  
  80101. [Ed. - This is in response to the "Apple ][ Kermit Comments" in V6#11
  80102. from Martin J Carter.]
  80103.  
  80104. You'll probably get lots of replies, but..  Your problem (1), in which the
  80105. name gets mangled, is caused by the lack of a lower case display chip in your
  80106. apple.  Without one, all lower case characters are displayed as symbols.  If
  80107. you want to still use this kermit, (the newer one is MUCH better).  You should
  80108. make sure your file names are upper case.
  80109.  
  80110.        Gadi
  80111. ARPA:  friedman@topaz.rutgers.edu
  80112. UUCP:  {harvard, seismo, ut-sally, sri-iu}!rutgers!friedman
  80113. CMS:   RUTGERS!SYSOP (CMS is DOWN. Long live CMS)
  80114.  
  80115. ------------------------------
  80116.  
  80117. Date: Mon, 25 May 87  11:53:50 EDT
  80118. From: "Roger Fajman" <RAF@NIHCU>
  80119. Subject: Sending BREAK from Toshiba Lap Tops
  80120. Keywords: Toshiba, MS-DOS Kermit
  80121.  
  80122. > I ported MSKERMIT to my Toshiba 3100, but BREAK does not seem to work.
  80123. > Does anybody have any experience with this problem?  I am using the Toshiba
  80124. > internal modem.
  80125.  
  80126. The Toshiba internal modem for the Toshiba 1100+ and 3100 does not transmit
  80127. break signals.  Toshiba says that, yes, it works that way.  A company called
  80128. Megahertz makes an internal modem for the 1100+ and 3100 called the T1200
  80129. that does send break signals.  I have tried it for a short time and found no
  80130. problems.  We just purchased an 1100+ with a T1200 modem, but the modem was
  80131. backordered.  After it arrives, I will be able to say more.  Inability to
  80132. send a break signal seems to be a fairly common problem among the cheap 1200
  80133. bps modems.  I have encountered it several times before.
  80134.  
  80135. The address for Megahertz is
  80136.  
  80137.      Megahertz Corporation
  80138.      2681 Parley's Way, Bldg. 2-102
  80139.      Salt Lake City, Utah 84109
  80140.  
  80141.      Telephone: 800-33-TURBO
  80142.                 801-485-8857
  80143.  
  80144. I believe that the list price for the T1200 is $400.
  80145.  
  80146. [Ed. - In general, Kermit does not work with internal modems unless the
  80147. modem mimics the serial port exactly, or there is explicit code in the
  80148. Kermit source which knows about that particular internal modem.  MS-DOS
  80149. Kermit 2.29B reportedly does work with Hayes and Hayes compatible full and
  80150. half-card internal modems, however.]
  80151.  
  80152. ------------------------------
  80153.  
  80154. Date: 26 May 87 19:38:11 GMT
  80155. From: gatech!mcdchg!heiby@RUTGERS.EDU (Ron Heiby)
  80156. Subject: UNIX V.3 & Kermit
  80157. Keywords: C-Kermit
  80158.  
  80159. Russell Nelson <bh01@clutx.bitnet> says:
  80160. > Have you heard anything about using kermit with Unix V.3?  AT&T has a new
  80161. > terminal driver (uugetty) for modem lines that does not work well with
  80162. > kermit.
  80163. > I've finally got 'cu' working.  kermit dies because uucp owns the port.
  80164.  
  80165. It isn't the driver that's new.  The program "uugetty" is a replacement for
  80166. "/etc/getty" that has knowledge of the same lock files that cu and uucp use.
  80167. Use of "uugetty" allows a port to be used as either incoming or outgoing on
  80168. demand, without administrator intervention.
  80169.  
  80170. One solution to Russell's problem is not to use "uugetty" on the line(s)
  80171. he wants to use kermit with.  On a system with very few modems this is
  80172. pretty limiting.  When I brought kermit up on my SVR3 system, I made the
  80173. kermit program suid to uucp.  This allowed it to manipulate the lock files
  80174. and the port just fine.  It seems, though, that kermit doesn't really expect
  80175. to be running suid, so this "solution" just creates a fairly large security
  80176. hole.  (I turned off the suid bit when I found out.)  As I mentioned in a
  80177. note a couple of weeks ago, the make target for "att3bx" is only used for
  80178. the HDB lock file protocol.  Since uugetty is only available with HDB (as
  80179. far as I know), perhaps the same target and #define could be used to insert
  80180. code to deal with kermit running suid.  My guess is that all that is needed
  80181. is a "setuid(getuid());" after the lock is created and port opened
  80182. successfully.  Probably belongs shortly after the call to ttlock() in ttopen().
  80183. I haven't completely tested it, but this seems to work ok on my system.  I
  80184. also had to comment out the call to access() that checks to see if the lock
  80185. directory is writable, as access() uses the real uid of the caller instead
  80186. of the effective uid, which is what we want.  We then depend on the actual
  80187. creat of the lock file's return code to indicate a problem.
  80188.  
  80189. These changes might not be a bad idea for all UNIX versions of kermit.
  80190.  
  80191. Ron Heiby, heiby@mcdchg.UUCP    Moderator: comp.newprod & comp.unix
  80192. "Small though it is, the human brain can be quite effective when used properly"
  80193.  
  80194. [Ed. - Thanks for the info.  We'll try to do something about this in the
  80195. next release of Unix Kermit.]
  80196.  
  80197. ------------------------------
  80198.  
  80199. Date: Mon, 18 May 87 15:52:37 edt
  80200. From: snorthc@nswc-g.ARPA
  80201. Subject: IBM PC Kermit 2.29b Screen Color Bug
  80202. Keywords: MS-DOS Kermit
  80203.  
  80204.     If you set the color with the mskermit.ini to bright white on blue
  80205. (set term 1, 37, 44), the color will change during certain full screen
  80206. applications.  We first discovered this with the 4BSD program more.  The
  80207. color is fine until you press the space bar for the next segment of text,
  80208. then the text changes to dull white or grey on blue.  We have an office
  80209. automation program called Office Power that causes the same color change.
  80210.  
  80211. Further information: We have reproduced these results on IBM ATs, Compaq
  80212. 286s and Z-248s with various brands of EGA cards and monitors.  If you press
  80213. the ESC-chr and then c and then another c, your color will be reset.
  80214.  
  80215. [Ed. - From JRD: snorth@nswc-g.arpa (no real name) today commented that
  80216. telling Kermit to use a Connect mode screen of bright white on blue (Set Term
  80217. Color 1 37 44) later resulted in ordinary white on blue as an application ran
  80218. on the host machine. This is correct since the host machine is sending a
  80219. command to set the screen that way. An escape sequence of ESC [ 0 m meaning
  80220. reset all video attributes does this. The difficulty regarding Kermit is that,
  80221. first it is running on systems which designate ordinary white to be a poor
  80222. light grey (yes, on my AT+ega+Multisync system too), and second the bold
  80223. colors still need to be under control of the host for other emphasis.]
  80224.  
  80225. ------------------------------
  80226.  
  80227. Date: Thu, 21 May 87 14:46:42 MEZ
  80228. From: C0034008%DBSTU1.BITNET@wiscvm.wisc.edu
  80229. Subject: Handshake Bug in MS Kermit 2.29
  80230. Keywords: MS-DOS Kermit
  80231.  
  80232. I think I have found a bug in MSDOS-Kermit version 2.29 for IBM-PC.  Our
  80233. configuration is an IBM PC/AT-02 connected via interface to an IBM /370 with
  80234. VM/SP Rel.4.
  80235.  
  80236. Using CMS-Kermit version 2.1 in the server mode everything was allright
  80237. except the GET command failed. But talking to the CMS-Kermit 3.1 server
  80238. mostly each command ended in the message 'Invalid server command'. Only the
  80239. REMOTE commands worked correctly. An observation with a linemonitor pointed
  80240. out that MSDOS-Kermit sends a NUL byte at the beginning of a packet.
  80241. Actually at the GET command it was the second packet which had a leading NUL
  80242. byte.  Version 2.28 has not this bug ( but it is not as comfortable as 2.29).
  80243.  
  80244. Because I'm not a great programmer in MASM I added a condition to the outchr
  80245. routine in module msxibm, which skips if the character is a NUL.
  80246. Unfortunately now it is impossible to set padding char NUL.
  80247.  
  80248. Of course this isn't a satisfactory way and I hope that you can give me a
  80249. better solution to this problem.
  80250.  
  80251. Thank's in advance for you efforts
  80252.           Matthias Brocks
  80253.  
  80254. [Ed. - This is a known bug of MS-DOS Kermit 2.29.  The latest release
  80255. (2.29B) fixes the problem.  It's in MSTIBM.BOO in the Kermit distribution.]
  80256.  
  80257. ------------------------------
  80258.  
  80259. Date: Fri 22 May 1987 09:08:05 EDT
  80260. From: <SS@LL.ARPA>
  80261. Subject: Inconsistent Length of BREAK in MS-Kermit
  80262. Keywords: MS-DOS Kermit
  80263.  
  80264. I had problems with the break character on my COMPAQ 386 using MSKERMIT.
  80265. MSKERMIT for the IBM-PC and compatables uses an instruction loop to time the
  80266. length of a break character (based on the timing of a 4.77Mhz 8088) and the
  80267. faster the machine the shorter the break.  I patched the assemly program to
  80268. calebrate the break on startup correctly.  
  80269.  
  80270.    Hope this helps with your problem.
  80271.  
  80272. [Ed. - The next release will generate BREAKs of constant duration,
  80273. independent of the CPU clock speed.]
  80274.  
  80275. ------------------------------
  80276.  
  80277. Date: Thu, 21 May 87 11:59:41 EDT
  80278. From: uwvax!seismo!wucs1!wuphys!hpuslma!coalson@ucbvax.Berkeley.EDU
  80279. Subject: Patches for HP-150 Kermit Problems
  80280. Keywords: HP Kermit
  80281.  
  80282. I contacted Bill MacAllister who had mentioned a fix for 8-bit transfers
  80283. using kermit on an hp150 in msvhp1.bwr.  The following is a dif of my
  80284. msxhp1.asm file after making the changes from a listing he sent me.  I have
  80285. tried it as a local kermit and it seems to work.  I haven't tried it with
  80286. the hp150 working as a remote kermit or as server.
  80287.  
  80288. [Ed. - The patch has been added to the file KER:MSVHP1.BWR and forwarded
  80289. to Joe Doupnik for the next release.]
  80290.  
  80291. ------------------------------
  80292.  
  80293. Date: Wed, 27 May 87 11:49:03 EDT
  80294. From: rmcqueen (Robert C McQueen) @ sitvxb
  80295. Subject: Kermit Has Made It To the Board Level
  80296. Keywords: Terminal Emulation
  80297.  
  80298. According to the May 18th Network World:
  80299.  
  80300. AST Research, Inc. recently unveiled a 2 port terminal emulation board.  The
  80301. board will do VT220 terminal emulation, and file transfer using the Xmodem
  80302. or Kermit protocols.  The article states the board has an 80186 on it and
  80303. 128kb memory.  The board will handle 5 windows (2 VT220 sessions, a DOS
  80304. session and two notepads.).
  80305.  
  80306. Different.
  80307.  
  80308. Bob
  80309.  
  80310. ------------------------------
  80311.  
  80312. Date: 20 May 87 15:24:38 GMT
  80313. From: msmith@gauss.rutgers.edu (Mark Smith)
  80314. Subject: Does Perkin-Elmer Kermit Work?
  80315. Keywords: Perkin-Elmer Kermit
  80316.  
  80317. Hi!  Is there anyone out there that is successfully running Kermit in any
  80318. version on a Perkin-Elmer?  Has anyone ever heard of anyone running it
  80319. successfully on a Perkin-Elmer.  If so, please respond by E-mail to me or
  80320. call me at (201) 894-7732 between 9am and 4:445 pm EDT.
  80321.  
  80322. Thanks.
  80323. mark
  80324.  
  80325. [Ed. - Reportedly, the Perkin-Elmer Kermit versions work.  Is there reason
  80326. to believe this is not the case?]
  80327.  
  80328. ------------------------------
  80329.  
  80330. End of Info-Kermit Digest
  80331. *************************
  80332. -------
  80333. 24-Jun-87 13:22:21-EDT,17514;000000000001
  80334. Mail-From: SY.CHRISTINE created at 24-Jun-87 13:21:37
  80335. Date: Wed 24 Jun 87 13:21:37-EDT
  80336. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  80337. Subject: Info-Kermit Digest V6 #13
  80338. To: Info-Kermit@CU20B.COLUMBIA.EDU
  80339. Reply-To: Info-Kermit@CU20B
  80340. Queries-To: Info-Kermit-Request@CU20B
  80341. Message-ID: <12313093302.169.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  80342.  
  80343. Info-Kermit Digest         Wed, 24 Jun 1987       Volume 6 : Number 13
  80344.  
  80345. Today's Topics:
  80346.  
  80347.                        Kermit Paper Newsletter V1 #2
  80348.                   QK-KERMIT Version 2.7 Tek4010 Emulation
  80349.                   New Commodore Kermit (version 2.0) files
  80350.                          DECmate CP/M Kermit fixes
  80351.                         F11 & 12 on new AT keyboards
  80352.                        Announcing MS-DOS Kermit 2.29C
  80353.                          Bugs in Apollo Kermit 2.8
  80354.              Bug in Mac Kermit 0.8(034) Using 2-byte Checksums
  80355.                     Kermit with Tek emulation (MSTIBT.*)
  80356.                    Missing files for Apple II UCSD Kermit?
  80357.                             Apple 2e/CPM/Kermit?
  80358.                             Kermit for HPUX 5.1?
  80359.                          Unix Kermit in Background?
  80360.                                 HP-150 Kermit?
  80361.  
  80362. ----------------------------------------------------------------------
  80363.  
  80364. Date: Mon 15 Jun 87 12:21:33-EDT
  80365. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  80366. Subject: Kermit Paper Newsletter V1 #2
  80367. Keywords: Kermit Paper Newsletter
  80368.  
  80369. The Kermit Distribution group at Columbia University Center for Computing
  80370. Activities are in the process of preparing V1 #2 of the Kermit Newsletter
  80371. (V1 #1 appeared last July).  In addition to giving the non-network-connected
  80372. world news about the latest Kermit versions, we'd also like to publish some
  80373. articles from Kermit users all over the world who are putting Kermit to good
  80374. (and possibly interesting or unusual) uses.  We would be especially
  80375. interested in stories about how Kermit is used to somehow benefit humanity
  80376. (or other creatures), or to foster international cooperation, to make life
  80377. easier for the disabled, etc etc.  For many, Kermit is used for mundane
  80378. purposes like saving money.  We'd like to hear about that too.  Although we
  80379. distribute Kermit programs to thousands of sites, and probably millions of
  80380. users, we get very little feedback on how Kermit is actually used.  We'd
  80381. like to get this kind of news in any form, at any time, but if you'd like to
  80382. see it published in the Kermit Newsletter, please send it soon, and keep the
  80383. article fairly short (say 100-500 words).
  80384.  
  80385. Also, if anyone has any semi-technical general-interest contributions to make,
  80386. e.g. using Kermit over LANs, or through public networks, etc, these would also
  80387. be most welcome.
  80388.  
  80389. Whether you wish to contribute or not, you can be added to the subscriber
  80390. list by sending your mailing address to Info-Kermit@CU20B, or to Kermit
  80391. Newsletter, Columbia University, 612 West 115th Street, New York, NY 10025
  80392. USA.  This process won't be necessary if you received the first issue, or if
  80393. you've ever ordered Kermit material from us by mail, in which cases you're
  80394. already on the list.
  80395.  
  80396. ------------------------------
  80397.  
  80398. Date: Thu, 11 Jun 87 11:29 EDT
  80399. From: VIC%QUCDN.BITNET@wiscvm.wisc.edu
  80400. Subject: QK-KERMIT Version 2.7 Tek4010 Emulation
  80401. Keywords: QK-Kermit
  80402.  
  80403. An updated version of QK-KERMIT v2.7 which provides tek4010 emulation is now
  80404. available.  This version does not require the use of Turbo Graphic toolbox and
  80405. it does not require overlays.  Most of the problems, questions and difficulty
  80406. in using QK-kermit 2.6 were related to the toolbox and overlays, so this should
  80407. mean v2.7 should be a much easier simpler version to implement and use.  Only
  80408. the CGA version is ready.  Hercules and EGA versions will be coming later.
  80409.  
  80410.                         Victor Lee
  80411.                         (613)-545-2033
  80412.                         bitnet :  VIC@QUCDN
  80413.  
  80414. [Ed. - Thanks, Victor!  The new release is in KER:QK*.* on CU20B, available
  80415. with anonymous FTP, and on CUVMA as QK* * for BITNET KERMSRV access.  The new
  80416. release includes IBM PC and Kaypro II support, Apple II support will come
  80417. a bit later.]
  80418.  
  80419. ------------------------------
  80420.  
  80421. Date: Fri, 12 Jun 87 23:31:14 EST
  80422. From: "Ray Moody" <aij@j.cc.purdue.edu>
  80423. Subject: New Commodore Kermit (version 2.0) files
  80424. Keywords: Commodore Kermit
  80425.  
  80426.     Two new files have been submited to CU20B for distribution.
  80427.  
  80428.     C64V2.HEX is the hex file that everyone has been waiting for!  It can
  80429. be de-hexed with C64DXL, which is the same program that de-hexes Kermit1.7.
  80430. Instructions are available in section 4.3 of C64KER.DOC.
  80431.  
  80432.     C64V2.INI is a basic program that can be run to create a kermit.ini file
  80433. that will work with Kermit version 2.0.  Most version 1.7 init files will work
  80434. with kermit V2, however, there are some that will not.
  80435.  
  80436.     As always, I welcome suggestions for improvements and bug reports.
  80437.  
  80438.                     Ray Moody
  80439.                      ihnp4!pur-ee!j.cc.purdue.edu!aij
  80440.                      aij@j.cc.purdue.edu
  80441.                      moody@purccvm.BITNET
  80442.  
  80443. [Ed. - Thanks Ray!  These files have been put in KER:C64V2.HEX and
  80444. KER:C64V2.INI available using FTP to CU20B, user ANONYMOUS (any password) or
  80445. through BITNET using KERMSRV.  This message is in KER:C64V2.HLP.]
  80446.  
  80447. ------------------------------
  80448.  
  80449. Date: 16 Jun 87 15:43:21
  80450. From: Charles J. Lasner (OC.LASNER@CU20B)
  80451. Subject: DECmate CP/M Kermit fixes
  80452. Keywords: DECmate Kermit
  80453.  
  80454. The latest version of KERMIT-80 for the DECMATE II, III, III-PLUS version of
  80455. CP/M-80 (version 4.05) will not properly work when attempting a connection
  80456. between the DECMATE and a remote half-duplex KERMIT such as CMS-KERMIT.
  80457.  
  80458. This is due to the default action of the 6120 processor within the DECMATE
  80459. which does all i/o for the Z80. All occurrences of XON/XOFF (aka <^S>/<^Q>
  80460. or DC1/DC3) are eaten by the 6120 for flow control purposes which is
  80461. normally not a problem.
  80462.  
  80463. When connected to a half-duplex KERMIT such as CMS-KERMIT, the XON (<^Q>)
  80464. character is used to formally turn around the line.  Since the 6120 absorbs
  80465. all such characters, KERMIT-80 hangs when attempting this (retrying with
  80466. <CR> will actually work slowly!).
  80467.  
  80468. a/o this writing, this problem also exists with DECMATE II MS-DOS KERMIT, so
  80469. a work-around is imperative.
  80470.  
  80471. A partial fix is available in the files: CP4DMF.ASM, .HEX, and CP4DMU.ASM,
  80472. .HEX.  Each program comes with a short help (.HLP) file to explain its
  80473. operation.
  80474.  
  80475. [Ed. - Thanks, Charles!  The new files are installed in KER:CP4DMF.*
  80476. and KER:CP4DMU.* on CU20B for anonymous FTP access, and also on CUVMA
  80477. for BITNET KERMSRV access (as CP4DMF * and CP4DMU *).]
  80478.  
  80479. ------------------------------
  80480.  
  80481. Date: Thu 18 Jun 1987 18:43:27 CDT
  80482. From: Mark S. Zinzow <Markz@Uiucvmd>
  80483. Subject: F11 & 12 on new AT keyboards
  80484. Keywords: MS-DOS Kermit
  80485.  
  80486. The program to activate scan codes in the Info-IBMPC Digest V6#45 works fine
  80487. with MS-Kermit 2.29B in allowing the definition of function keys F11 and
  80488. F12.  If you don't already subscribe to I-IBMPC on our listserv, you can
  80489. find the digest on LISTSERV 193 in the file I-IBMPC 87-00052.  The digest
  80490. entry is self explanatory, but for those who find downloading easier than
  80491. debug or MASM, I've put F11F12.COM on our kermit disk in binary form.
  80492.  
  80493. I would suggest executing F11F12 in your AUTOEXEC.BAT file so that it's
  80494. always installed when you wish to run kermit.
  80495. Then all you need to do is modify your 7171KEYS.DEF file.  Here is an
  80496. example that I've tacked on the end of mine (7171ADD F11 on the kermit disk):
  80497. ;
  80498. ; Additional definitions for use with F11F12.COM
  80499. ; PF11 assigned to F11
  80500. set key scan 133
  80501. \033-
  80502. ; PF12 assigned to F12
  80503. set key scan 134
  80504. \033=
  80505. ; PF21 assigned to shift F11
  80506. set key scan 647
  80507. \033o
  80508. ; PF22 assigned to shift F12
  80509. set key scan 648
  80510. \033p
  80511.  
  80512. Some of you may prefer to redefine all the shift codes to PF13-PF24, but
  80513. I prefer to remain consistent with the 10 key definitions.
  80514.  
  80515. [Ed. - Thanks!  The Kermit key definition mechanism will change in the
  80516. forthcoming release (2.30 -- see next message), but the mechanism for
  80517. activating the F11 and F12 keys may still be useful.]
  80518.  
  80519. ------------------------------
  80520.  
  80521. Date: Mon 15 Jun 87 12:21:33-EDT
  80522. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  80523. Subject: Announcing MS-DOS Kermit 2.29C
  80524. Keywords: MS-DOS Kermit 2.29C
  80525.  
  80526. MS-DOS Kermit 2.29C is now available for testing on the IBM PC, Zenith
  80527. 100/200, the NEC APC III, HP-150, HP-110 and Portable Plus (untested), and
  80528. Grid Compass (also untested).  A generic version is also available.  The
  80529. .BOO files are in KER:MST*.BOO and descriptions of the updates can be found
  80530. in MSR29C.UPD.  The sources are not yet available because they are still
  80531. undergoing last-minute revisions.  Thanks to Joe Doupnik of Utah State
  80532. University for all his time and effort.  Please test this version on your
  80533. system and report the results, so that we might be able to announce MS-DOS
  80534. 2.30 soon.
  80535.  
  80536. ------------------------------
  80537.  
  80538. Date: 8-JUN-1987 14:20:28
  80539. From:  JDLee1@UK.AC.LOUGHBOROUGH.MULTICS
  80540. Via: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  80541. Subject: Bugs in Apollo Kermit 2.8
  80542.  
  80543. Two problems/bugs that I have come across with apollo kermit 2.8 First, the
  80544. apollo seems to store ascii files with just a newline between records, and
  80545. apollo kermit 2.8 does not map newline into CR LF when sending files.
  80546. However it does the correct translation when receiving files.  Second,
  80547. apollo kermit 2.8 does not correctly implement 8 bit prefixing.  If the
  80548. other system says that it cannot 8 bit prefix it puts an N in the packet in
  80549. place of the 8 bit prefix character requested by apollo 2.8 This is wrongly
  80550. interpreted by apollo kermit as a request to use the N character as the
  80551. prefix character with the result that all N characters in the file become
  80552. Control-N at the destination file.
  80553.  
  80554. Tim Lee Pafec Ltd, Strelley Hall, Strelley, Nottingham
  80555. phone 0602 390649 ext 556
  80556.  
  80557. [Ed. - Thanks for the report.  It's been added to the "beware file" for
  80558. Apollo Kermit.  Any volunteers to fix and test it?]
  80559.  
  80560. ------------------------------
  80561.  
  80562. Date: 10-JUN-1987 17:35:59
  80563. From: DB_WILSON@UK.AC.OPEN.ACS.VAX
  80564. Subject: Bug in Mac Kermit 0.8(034) Using 2-byte Checksums
  80565. Keywords: MacKermit
  80566.  
  80567. I have found a problem using Macintosh Kermit with two byte checksums when the
  80568. data packet can have bytes with the eighth bit set. The resulting checksum is
  80569. consistent with such bytes being negative in the range -128 to -1, i.e. bytes
  80570. are treated as signed -128..127 rather than unsigned 0..255. The Kermit book
  80571. makes it clear (c.f. page 224) that the latter is correct.
  80572.  
  80573. The workaround is easy - don't use two byte checksums for binary files.
  80574.  
  80575. Regards,
  80576. David.
  80577.  
  80578. [Ed. - Thanks for the report, which we've added to the Mac Kermit "beware
  80579. file."  The problem will be looked at in the next release of C-Kermit.]
  80580.  
  80581. ------------------------------
  80582.  
  80583. Date: Thu, 11 Jun 87  14:09 EDT
  80584. From: Walter Bourne <WMBSC@CUVMA>
  80585. Subject: Kermit with Tek emulation (MSTIBT.*)
  80586. Keywords: Tek Emulation
  80587.  
  80588. I have run into two problems with the Tek emulation.  The first is that it
  80589. displays certain characters meant as padding.  SAS/Graph, for instance,
  80590. sends a string of ^V's (hex 16) after the clear command.  These appear as
  80591. small blocks half the normal character height across the top of the page.
  80592. The bell SAS rings at the end of the plot is also displayed as a triangle
  80593. pointing right.  There are sometimes what looks like part of a Tek vector
  80594. command printed in the upper left after the bell.
  80595.  
  80596. The second problem is that it loses some data when filling large areas
  80597. solidly at higher baud rates (over 1800).  SAS, running on an IBM CMS
  80598. system, apparently uses no handshaking and the close spacing of the vectors
  80599. doesn't allow the program to catch up during the move portion of the
  80600. command????
  80601.  
  80602.   Walter Bourne,
  80603.   Ass't Director
  80604.   Center for the Social Sciences
  80605.   420 West 118 St., Rm 814 SIA
  80606.   New York, NY   10027
  80607.   Tel: 212-280-3038
  80608.  
  80609. [Ed. - Thanks for the report, Walter.  It's been forwarded to the developers
  80610. and added to the (previously nonexistent) MSTIBT.BWR file.]
  80611.  
  80612. ------------------------------
  80613.  
  80614. Date: 17-JUN-1987 11:23:37
  80615. From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  80616. Subject: Missing files for Apple II UCSD Kermit?
  80617. Keywords: Apple II Kermit
  80618.  
  80619. We need a version of UCSD Kermit on an Apple II for getting some files off an
  80620. Apple II onto a PC Clone. I've downloaded the sources, but can't track down a
  80621. copy of SYSTEM.ATTACH and ATTACHUD.  Do you have these, or does anyone know
  80622. where they can be obtained? 
  80623.  
  80624. Chris Murphy
  80625. Computer Centre
  80626. Oxford Polytechnic
  80627.  
  80628. [Ed. - Any users of UCSD Pascal Kermit on the Apple II out there who can help?]
  80629.  
  80630. ------------------------------
  80631.  
  80632. Date: 15 Jun 87 19:48:08 GMT
  80633. From: samples@renoir.Berkeley.EDU (A. Dain Samples)
  80634. Subject: Apple 2e/CPM/Kermit?
  80635. Keywords: Apple II Kermit
  80636.  
  80637. I am having trouble getting kermit running.  Any help would be appreciated.
  80638. My hardware configuration is 
  80639.     * Officially enhanced Apple 2e
  80640.     * PCPI ``Starcard'' (Applicard) with Z80B
  80641.     * Hayes Smartmodems (I have access to the 1200 and the 2400)
  80642.     * SuperSerial Card
  80643.  
  80644. I got kermit off the simtel20 PD archives PD:<CPM.MODEM>CP405HEX.ARK (thanks
  80645. much to those who spend their time [and money?] keeping these archives
  80646. open!).  Using the accompanying instructions I configured kermit for the
  80647. ``generic'' CP/M system using the IOBYTE.  Much to my surprise, it was able
  80648. to talk to the modem on the first try!  (Magic is always surprising.)  Much
  80649. to my disappointment, characters are being dropped.  I cannot seem to get
  80650. the Hayes modem into its ``monitor'' mode to set registers, autodial, etc.,
  80651. and not every character I type at the keyboard is being echoed, and not
  80652. every character I type make the geblinken lights on the modem light up.  It
  80653. looks like some sort of handshake or speed problem between the PCPI system
  80654. software and the SSC.  At first I thought the Hayes and the Super Serial
  80655. Card were trying to talk at different baud rates, but a lot of messing
  80656. around and writing test programs convinced me this is not what is happening.
  80657. E.g., the SSC and the modem work fine under SmartTerm, but then they don't
  80658. under kermit.  I thought maybe the Hayes Smartmodem 2400 was not being
  80659. initialized properly under kermit, so I tried the Hayes 1200 under kermit,
  80660. and it experiences the same problem.
  80661.  
  80662. I want to use kermit under CP/M since SmarTerm requires a re-boot and wipes
  80663. out my AE RamWorks ramdisk.
  80664.  
  80665. Any help would be much appreciated!  What am I missing?  Is there a Kermit
  80666. configuration overlay specifically for my configuration?
  80667.  
  80668. Mail to samples@berkeley.edu.  If there is sufficient interest, I will post
  80669. a summary.
  80670.  
  80671. Thanks in advance,
  80672. Dain
  80673.  
  80674. A. Dain Samples, 573 Evans, UC Berkeley, samples@arpa.berkeley.edu 
  80675. (All opinions expressed herein are mine, and do not reflect the opinions of
  80676. anyone that does not want them to.)
  80677.  
  80678. ------------------------------
  80679.  
  80680. Date: 15 Jun 87 19:09:02 GMT
  80681. From: rochester!steinmetz!ebstokes@vdsvax..arpa (Stokes Edward B)
  80682. Subject: Kermit for HPUX 5.1?
  80683. Keywords: HPUX, Kermit
  80684.  
  80685. We have an HP 9836 (Series 200) microcomputer which is running HPUX 5.1
  80686. (hp's flavor of unix, basically system V). We would like to have a cheap
  80687. reliable interface to an Ultrix VAX via an existing RS232 line. CU works OK,
  80688. but doesn't do even the most simplistic checking of files that are
  80689. transferred.  Does anyone have any experience with HPUX Kermit ? It does not
  80690. have the familiar "server" mode which is available in most versions,
  80691. consequently we've not had much luck making it work. Thanks in advance. Ed
  80692. Stokes
  80693.  
  80694. ebstokes@ge-crd.arpa
  80695.  
  80696. [Ed. - Regular C-Kermit 4D(061) is said to work under HP-UX if you build it
  80697. with the "sys5" option.  However, it lacks support for some of the HP 9836
  80698. specific features, some of which may appear in the next release.]
  80699.  
  80700. ------------------------------
  80701.  
  80702. Date: Wed, 17 Jun 87 11:40:38 PDT
  80703. From: dbercel@Sun.COM (Danielle Bercel, MIS Systems Programming)
  80704. Subject: Unix Kermit in Background?
  80705. Keywords: C-Kermit
  80706.  
  80707. Is anyone aware how to run Unix Kermit in the background? The version we
  80708. have here seems to want tty access and even though the commands are coming
  80709. from a script we cannot run it in the background.
  80710.  
  80711. Any suggestions?
  80712.  
  80713. danielle
  80714. UUCP:  {hplabs,decvax,}!sun!toto!{danielle,dbercel}                        
  80715. COM:   dbercel%toto@sun.com
  80716. ARPA:  dbercel@sun.arpa                      
  80717.  
  80718. [Ed. - The -q option, given on the command line, is intended to "quiesce" the
  80719. tty and allow the program to run in the background, when invoked with a "&"
  80720. on the end of the command line.]
  80721.  
  80722. ------------------------------
  80723.  
  80724. Date: Wed, 17 Jun 87 14:10 EST
  80725. From: Mark B. Johnson                             
  80726. Subject: HP-150 Kermit?
  80727. Keywords: HP-150 Kermit
  80728.  
  80729. Could anyone be so kind as to send us the HP 150 version of MS-Kermit on
  80730. diskette?  We cannot transfer anything to the one here on campus due to an
  80731. outdated BASIC.  We would be ever so grateful ...
  80732.  
  80733. Mark Johnson
  80734. Univ. of Notre Dame
  80735.  
  80736. [Ed. - This is a popular request.  Does anyone know of an HP User Group that
  80737. we could submit a Kermit diskette to for distribution.  In the near future,
  80738. there is a possibility that Kermit Distribution at Columbia will be able
  80739. to provide this service, but until then...... ??]
  80740.  
  80741. ------------------------------
  80742.  
  80743. End of Info-Kermit Digest
  80744. *************************
  80745. -------
  80746. 14-Jul-87 16:21:16-EDT,23547;000000000000
  80747. Mail-From: SY.CHRISTINE created at 14-Jul-87 16:19:31
  80748. Date: Tue 14 Jul 87 16:19:31-EDT
  80749. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  80750. Subject: Info-Kermit Digest V6 #14
  80751. To: Info-Kermit@CU20B.COLUMBIA.EDU
  80752. Reply-To: Info-Kermit@CU20B
  80753. Queries-To: Info-Kermit-Request@CU20B
  80754. Message-ID: <12318368566.191.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  80755.  
  80756. Info-Kermit Digest         Tue, 14 Jul 1987       Volume 6 : Number 14
  80757.  
  80758. Today's Topics:
  80759.  
  80760.                Patched up MSTIBM.BOO (beta test) for testing
  80761.                   Update to Tek emulator for IBM PC Kermit
  80762.                     Announcing Kermit for Tripos systems
  80763.                   Announcing a New Acorn Version of Kermit
  80764.                 Announcing ICL 2900 VME Kermit Version 1.01
  80765.             Announcing Kermit for the Harris H100-1 Running VOS
  80766.                     Announcing Kermit for the TI990 DX10
  80767.              Kermit and the Toshiba 3100 Internal modem (2 messages)
  80768.                              Kermit for Mac II
  80769.                           MAC II and mailing list
  80770.                            Kermit on the MAC SE?
  80771.                          Unix Kermit in Background
  80772.                 Getting the files SYSTEM.ATTACH and ATTACHUD
  80773.                           Kermit for the RTE-6 OS?
  80774.                  Files Needed for the DG Nova Running RDOS?
  80775.                          Man page for BSD C-Kermit?
  80776.                         Vax to IBM 370 File Transfer
  80777.                         Help with C-Kermit on Cyber
  80778.                       C-Kermit Problem on a SUN 3/160
  80779.  
  80780. ----------------------------------------------------------------------
  80781.  
  80782. Date: 28 JUN 87 17:31-MST
  80783. From: JRD@USU
  80784. Subject: Patched up MSTIBM.BOO (beta test) for testing
  80785. Keywords: MS-DOS Kermit
  80786.  
  80787. Following this note is the latest MSTIBM.BOO file which has fixes for
  80788. problems known to date and the added items: CTTY support, version banner on
  80789. file transfer display, errorlevel returns, auto-cleanup of Macros, retention
  80790. of full file statistics for last send, and Set Term Roll On | Off (default
  80791. is Off).  Ident is 2.29C dated 27 June 1987.
  80792.  
  80793. Cured reported problems: Set Key in a Macro echos its status lines;
  80794. backspacing at the Set Key definition prompt crashed the system.
  80795.  
  80796. One cannot use the regular numeric keypad as a general dispatch area for
  80797. umpteen functions per key, just three per key is the limit. Suggest using the
  80798. Function keys for this purpose; they are designed to support four per key.
  80799. The Num Lock key does what it should, sets numeric mode; Shift can be added
  80800. on top to get a third function per key. Control-Break key combination is now
  80801. predefined to send a BREAK out the comms port, so does Alt-B.
  80802.  
  80803. When Kermit Pushes to DOS from within Connect mode Kermit sends a flow-off
  80804. character (XOFF), if flow control is active, to suspend the remote host and
  80805. later a flow-on (XON) character when resuming Connect mode.  It does not do
  80806. this if the Push occurs at the Kermit prompt level since sending a stray
  80807. character at that time might wakeup a remote host or communications black
  80808. box when we were doing only local work.
  80809.  
  80810.         Regards,
  80811.         Joe D.
  80812.  
  80813. [Ed. - Thanks Joe!  Those of you who are testing the new Kermit on IBM PCs
  80814. and compatibles (including PS/2s) are encouraged to grab the new version from
  80815. KER:MSTIBM.BOO on CU20B and try it out.  The bug-reporting period will soon
  80816. be over.]
  80817.  
  80818. ------------------------------
  80819.  
  80820. Date: 18-JUN-1987 09:47:32
  80821. From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  80822. Subject: Update to Tek Emulator for IBM PC Kermit
  80823. Keywords: Tek Emulation, MS-DOS Kermit
  80824.  
  80825.   Brian Holley has expanded his Tek emulator version of MS-Kermit 2.29 to
  80826. use CGA/EGA and Hercules cards, and also to run on Olivetti (M24??). The
  80827. files are KER:MSTIBT.BWR and KER:MSTIBT.BOO.  This update to the BOO file
  80828. should cure the problem Walter Bourne reported in Info-Digest 13.
  80829.  
  80830. The latest version of the TEKtronix 4010 emulator for MSKERMIT has the
  80831. following facilities:
  80832.  
  80833. 1. Support for: CGA, EGA, Hercules, Olivetti
  80834.  
  80835. 2. To switch from one of the graphics facilities to another, use the command:
  80836.    SET TERMINAL GRAPHICS xxx
  80837.    where xxx can be one of CGA, EGA, Hercules, Olivetti
  80838.  
  80839. 3. The line drawing algorithm writes direct to screen memory and is therefore
  80840. much faster than in the previous version; it will, however, almost certainly
  80841. cause problems under Topview, Windows or other windowing systems.
  80842.  
  80843. Please note:
  80844.  
  80845. 4.The TEK emulation is not complete:
  80846.     (a) characters are all based on an 8 by 8 matrix, giving 80 characters
  80847.         across the screen (90 for Hercules), and 25 lines (CGA), 43 lines (EGA
  80848.         and Hercules), or 50 lines (Olivetti). (A 4010 has 74 by 32)
  80849.  
  80850.     (b) there is no MARGIN 1.
  80851.  
  80852. All vectors should, however, be correctly positioned in relation to one
  80853. another, though the aspect ratio may not be perfect. In addition, a cross-hair
  80854. facility is provided. Use arrow keys to move the cross-hairs, and SHIFT-arrow
  80855. for faster movement.
  80856.  
  80857. 5. TEK mode is entered from VT or other mode upon receipt of the sequence ESC
  80858.    FormFEED (hex 1B 0C); you can exit from TEK mode either when ESC-US (hex 1B
  80859.    1F) is sent by the host, or by pressing the Kermit escape key (CTRL-], by
  80860.    default).
  80861.  
  80862. 6. Please send any comments/problems to:
  80863.           Brian Holley
  80864.           Faculty of Economics and Politics
  80865.           University of Cambridge  CB3 9DD
  80866.  
  80867.           BJH6@UK.AC.CAM.PHX
  80868.  
  80869. [Ed. - Thanks, Alan!  The new file is in KER:MSTIBT.BOO.  Remember, this is
  80870. still "vanilla" 2.29, with Tek emulation added.  Tek emulation probably will
  80871. not make it into 2.30, but here's something that can be used (at least on
  80872. IBM PCs with CGAs) till then.]
  80873.  
  80874. ------------------------------
  80875.  
  80876. Date: 29-JUN-1987 10:14:55
  80877. From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  80878. Subject: Announcing Kermit for Tripos systems
  80879. Keywords: Tripos Kermit
  80880.  
  80881. Here's a version of Kermit to run under the Tripos operating system (a high
  80882. portability system devised at Cambridge University, England, that has
  80883. appeared on various machines and is the basis of Amigados.). This version,
  80884. written by C.G.Selwyn of Metacomco Ltd, is in BCPL, based on the old C
  80885. Kermit from the Protocol Manual. There's no documentation for it,
  80886. unfortunately.
  80887.  
  80888. [Ed. - Thanks Alan.  The source code can be found in KER:TRIPOS.* available
  80889. by FTP to CU20B, user ANONYMOUS (any password) or through BITNET using
  80890. KERMSRV.]
  80891.  
  80892. ------------------------------
  80893.  
  80894. Date: 29-JUN-1987 10:14:55
  80895. From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  80896. Subject: Announcing a New Acorn Version of Kermit
  80897. Keywords: Acorn Kermit, C-Kermit
  80898.  
  80899. This is the Kermit for the Acorn Cambridge Workstation, contributed by Acorn
  80900. Computers Ltd.
  80901.  
  80902. Users of this Kermit might like to know that it is available on disc from
  80903. Acorn at a cost of #50 to cover media and handling.
  80904.  
  80905. C-Kermit is a completely new implementation of Kermit, written modularly and
  80906. transportably in C. The protocol state transition table is written in wart,
  80907. a (non-proprietary) lex-like preprocessor for C. System-dependent primitive
  80908. functions are isolated into separately compiled modules so that the
  80909. program should be easily portable among Unix systems and also to non-Unix
  80910. systems that have C compilers.  This document applies to Unix
  80911. implementations of C-Kermit, and in most ways also to the VMS
  80912. implementation.
  80913.  
  80914. [Ed. - Thanks for submitting this version Alan.  The files are in KER:AC*.*.]
  80915.  
  80916. ------------------------------
  80917.  
  80918. Date: 29-JUN-1987 10:14:55
  80919. From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  80920. Subject: Announcing ICL 2900 VME Kermit Version 1.01
  80921. Keywords: VME Kermit
  80922.  
  80923. SWURCC VME Kermit Version 1.01
  80924.  
  80925. This version of VME Kermit is the standard version. If the communications
  80926. device for terminal connection to VME is an ASG, VME Kermit may not work.
  80927. This is because of a VME bug. Once this bug has been fixed the standard
  80928. version will run via ASG. If you find that VME Kermit will not run via ASG
  80929. please contact SWURCC for details of a modification to circumvent the bug.
  80930.  
  80931.                                                        David Lord (SWURCC)
  80932.  
  80933. [Ed. - Thanks David.  The files have replaced the old ones in KER:VME*.*.
  80934. The old files have been placed in KO:VME*.* for now.]
  80935.  
  80936. ------------------------------
  80937.  
  80938. Date: Tue 30 Jun 87 11:24:29-EDT
  80939. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  80940. Subject: Announcing Kermit for the Harris H100-1 Running VOS
  80941. Keywords: H100 Kermit
  80942.  
  80943. This program was written using Harris Fortran 77 on a Harris H100-1
  80944. computer (VOS 4.1.1 operating system) by Skip Russell, Division of
  80945. Biostatistics, Washington University in St. Louis (c04689sr@WUVMD.BITNET)
  80946.  
  80947. It was tested at up to 9600 baud against Columbia University's "MSKERMIT"
  80948. version 2.27 on an IBM PC/AT running DOS 3.0.
  80949.  
  80950. This version (1.04 April, 1987) added code to the first version to allow GETs
  80951. of file groups using the "?" wildcard character.  The program was came out of
  80952. a need to transfer files between the aging Harris 100 and an IBM PC.
  80953.  
  80954. Skip Russell wrote this program especially for Harris computers which are
  80955. configured with a "MUX" as opposed to the more recent CNP or DMACP I/O
  80956. processors, since the Pascal-based Harris Kermit which was already in
  80957. existence does not accommodate such a configuration.  As such, he has not
  80958. taken advantage of many of the special features offered by those devices
  80959. (notably timeouts and buffered I/O via "hot read"), but have opted instead
  80960. for simpler, albeit less efficient, modes of communication.  In any case,
  80961. this program should work properly on a Harris machine in any configuration.
  80962.  
  80963. The files are in KER:H100*.*.
  80964.  
  80965. ------------------------------
  80966.  
  80967. Date: Tue 30 Jun 87 11:24:29-EDT
  80968. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  80969. Subject: Announcing Kermit for the TI990 DX10
  80970. Keywords: TI990 Kermit
  80971.  
  80972. This version (1.0) of Kermit for the Texas Instrument DX10 was written by
  80973. Paul W. Madaus, Johnson Controls, Inc., 507 E. Michigan St., Milwaukee, WI
  80974. 53201.  His cover letter follows:
  80975.  
  80976. The Kermit source was originally designed to run on the Sperry(UNIVAC) 1100.
  80977. He has chosen to convert and implement this version of Kermit onto the
  80978. TI-990 DX10 systems.  The conversion of system specific procedures was
  80979. straightforward, the basic protocol of the UNIVAC version was written in
  80980. standard Pascal, and of all the versions tested for conversion, the UNIVAC
  80981. version produced an acceptable amount of errors upon initial DX10
  80982. compilation (not a deciding factor - but very influential).  Before
  80983. continuing further, he wishes to credit the original UNIVAC version (2.0) of
  80984. this program to:
  80985.                      Edgar Butt         (last known address)
  80986.                      Computer Science Center
  80987.                      University of Maryland
  80988.                      College Park, Maryland 20742
  80989.  
  80990. His method of re-design will consist of removal or conversion of all UNIVAC
  80991. system dependent software, addition of a command parsing mechanism, addition
  80992. of interactive command control, addition of several new Kermit commands,
  80993. addition of simple tty type terminal emulation via connect cmd, addition of
  80994. remote as well as local Kermit execution, and addition of a Pascal XOR
  80995. function for 7th and 8th bit setting and resetting.  This program makes use
  80996. of TI Pascal extensions but does not include any non-TI Pascal structures.
  80997. Program was compiled and linked at DX10 REL. 3.7.0 and DX10 Pascal REL.
  80998. 1.8.0.  THE TI Pascal configuration process was not used only for greater
  80999. simplicity and easier portability.
  81000.  
  81001. [Ed. Thanks Paul.  The files have been placed in KER:TI9*.*]
  81002.  
  81003. ------------------------------
  81004.  
  81005. Date: Tue, 30 Jun 87  11:19:39 EDT
  81006. From: "Roger Fajman" <RAF@NIHCU>
  81007. Subject: Kermit and the Toshiba 3100 Internal modem (more!)
  81008. Keywords: Toshiba 3100, Modems
  81009.  
  81010. I recently received the Megahertz T1200 internal modem for my Toshiba 1100+.
  81011. It seems to work fine with Kermit.
  81012.  
  81013. [Ed. - This is good news.  See message below.]
  81014.  
  81015. ------------------------------
  81016.  
  81017. Date: Mon 29 Jun 87 17:05:48-EDT
  81018. From: Christopher P. Lent <OC.PEDHEM@CU20B.COLUMBIA.EDU>
  81019. Subject: Kermit and the Toshiba 3100 Internal modem (more!)
  81020. Keywords: Toshiba 3100, Modems
  81021.  
  81022. RE: "Roger Fajman" <RAF@NIHCU> message in a former Kermit digest.
  81023.  
  81024. Well, there are two work-arounds and a solution for the Toshiba 3100
  81025. internal modem:
  81026.  
  81027. First the solution:
  81028.  
  81029. Toshiba has come out with replacement for the internal modem which DOES send
  81030. a break.  A friend of mine got his replaced by Toshiba. Toshiba had him ship
  81031. his modem out and they sent a replacement.  I've tested the new internal
  81032. modem card and it DOES send a break with Kermit 2.29A and 2.29B.  It also
  81033. sends a break and a long break with Kermit-MS V2.29C (Development for 2.30)
  81034. 7 Jun 87 .  Also the Kermit HANGUP function works fine.
  81035.  
  81036. I imagine Toshiba's replacement policy is a "if you call, we MAY tell you
  81037. about it" type deal, but I would guess the most effective route would be to
  81038. call Toshiba directly.
  81039.  
  81040. The part number on my friend's box is: PA7438E B (is B for Break ? :-)
  81041.  
  81042. The Work-Arounds:
  81043.  
  81044. One workaround (which I have not tested) might be to set the baud rate down
  81045. to 45.5 and send a null (via CTRL-] 0).  This should simulate a BREAK well
  81046. enough.
  81047.  
  81048. A second workaround is to get an external modem and use that.  The integral
  81049. serial port on the T3100 does send breaks and handle the modem signals
  81050. properly.
  81051.  
  81052. Hope this helps,
  81053. Chris Lent
  81054. cbosgd!philabs!phri!cooper!chris
  81055. OC.PEDHEM@CU20B.COLUMBIA.EDU
  81056.  
  81057. ------------------------------
  81058.  
  81059. Date: Fri, 26 Jun 87 21:02:06 PDT
  81060. From: dhare@Sun.COM (Dwight Hare)
  81061. Subject: Kermit for Mac II
  81062. Keywords: MacKermit
  81063.  
  81064. My version of Kermit, 0.8(34), immediately bombs on my new Mac II.
  81065. Is there a version of Kermit which runs on the Mac II?
  81066.  
  81067. Dwight Hare
  81068. dhare@sun.com
  81069.  
  81070. [Ed. - Reportedly, MacKermit 0.8(34) works on the Mac II.  Comments?]
  81071.  
  81072. ------------------------------
  81073.  
  81074. Date: Sun, 5 Jul 87 18:54:57 pdt
  81075. From: Alex Woo <woo@ames-pioneer.arpa>
  81076. Subject: MAC II
  81077. Keywords: Mac Kermit
  81078.  
  81079. I recently purchased a MAC II and discovered that the SUMEX version
  81080. of Kermit 0.8 failed to even startup.  Is there an updated version?  
  81081.  
  81082. Thanks
  81083. Alex Woo, MS 227-2        |    wu@ames-aero.arpa
  81084. NASA Ames Research Center    |    woo@ames-nas.arpa
  81085. Moffett Field, CA 94035        |    {seismo,topaz,lll-crg,ucbvax}! 
  81086. Phone: (415) 694-6133        |    ames!pioneer!woo
  81087.  
  81088.   {hplabs,hao,ihnp4,decwrl,allegra,tektronix,menlo70}!ames!pioneer!woo
  81089.  
  81090. [Ed. - We had earlier reports that Mac Kermit worked OK on the Mac II and
  81091. the Mac SE.  What could be the hidden factor that makes it work for one
  81092. person but not another?  Anyway, there will soon be a new release of Mac
  81093. Kermit that can be compiled directly on the Mac under Megamax C, so that
  81094. Macintosh wizards can start finding and fixing problems.  Watch Info-Kermit
  81095. for announcements.]
  81096.  
  81097. ------------------------------
  81098.  
  81099. Date: Tue 30 Jun 87 11:24:29-EDT
  81100. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  81101. Subject: Kermit on the MAC SE?
  81102. Keywords: MacKermit, VAX/VMS Kermit
  81103.  
  81104. "rozycki%thebay.dec@decwrl" is trying to use MacKermit 0.8(34) on a MAC SE
  81105. to communicate with a VAX/VMS system running Kermit 3.3.111.  It is a direct
  81106. connection using a printer cable.  A connection can be made but file
  81107. transfer is not successful.  Various parity settings have been tried.  Has
  81108. anyone has a similar experience?
  81109.  
  81110. ------------------------------
  81111.  
  81112. Date: Tue, 30 Jun 87 15:17:16 BST
  81113. From: Gordon Scott <seismo!mcvax!mfmail!gas@columbia.edu>
  81114. Subject: Unix Kermit in Background
  81115. Keywords: C-Kermit
  81116.  
  81117. In response to the query about running Unix Kermit in background
  81118. (Info-Kermit Digest V6 #13 ) there are a few other things to note as well as
  81119. using the -q flag.
  81120.  
  81121. -q appears to have no effect on some of the output from the script module
  81122. and to get round that one I generally just redirect the standard output.
  81123.  
  81124. Another point is that the documentation about errors in take files being
  81125. fatal in background is wrong for 4C(061), although it was correct in
  81126. 4C(057).
  81127.  
  81128. It also took me a while to realise that protocol timeouts are not fatal to
  81129. the job in background - kermit will keep retrying for a while and then go on
  81130. to the next command.
  81131.  
  81132. Gordon Scott
  81133. Micro Focus Ltd
  81134. (mcvax!ukc!mfmail!gas)
  81135.  
  81136. [Ed. - Thanks for the comments; these problems should be fixed in the next
  81137. release of C-Kermit.]
  81138.  
  81139. ------------------------------
  81140.  
  81141. Date: Sun, 28 Jun 87 22:32:00 pdt
  81142. From: hplabs!cae780!amdcad!ames!well!samlb@ucbvax.Berkeley.EDU 
  81143. Subject: Files SYSTEM.ATTACH and ATTACHUD for Apple II UCSD p-System Kermit
  81144. Keywords: Apple II, UCSD p-System
  81145.  
  81146. In article <12313093302.169.SY.CHRISTINE@CU20B.COLUMBIA.EDU> Chris writes:
  81147. >SYSTEM.ATTACH and ATTACHUD.  Do you have these, or does anyone know
  81148. >where they can be obtained? 
  81149. >
  81150. >Chris Murphy
  81151. >Computer Centre
  81152. >Oxford Polytechnic
  81153.  
  81154.     Both are available from the International Apple Corps in Daly City,
  81155. CA, USA -- and probably from his local Apple User Group in England . . .
  81156.  
  81157. Sam'l Bassett, Semantic Engineer -- My words & ideas are for sale!
  81158. 34 Oakland Ave., San Anselmo  CA  94960;  (415) 454-7282
  81159. UUCP:  {...known world...}!hplabs OR ptsfa OR lll-crg!well!samlb;
  81160. Compuserve:  71735,1776;  WU Easylink ESL 6284-3034;  MCI SBassett
  81161.  
  81162. ------------------------------
  81163.  
  81164. Date: 28 June 87 21:33-EST
  81165. From: MLCARSON@MTUS5
  81166. Subject: Kermit for the RTE-6 OS?
  81167. Keywords: RTE Kermit
  81168.  
  81169.   I'm looking for a version of Kermit that will work on the RTE-6 operating
  81170. system with a HP12966A interface using a DVA05 driver.  We have three such
  81171. interfaces: one for a HP2645A terminal, one for a HP2622A terminal, and one
  81172. that is shared by a PC and another HP terminal via 1200 baud modem.  I have
  81173. a version of Paul Schumann's Kermit but I believe it requires either a
  81174. 12040B/C or 12792B/C multiplexer.  I can't even try this Kermit because its
  81175. on a 5.25" PC formatted disk.  I can't just upload it to the HP editor
  81176. because of the ENQ/ACK protocol that is taking place.  Is there anyway of
  81177. getting around this?  If there is a Kermit out there that works, how do I
  81178. get it on the HP?  Could you please help me with this problem or point me to
  81179. someone who could?  It would really be appreciated.  Thank you.
  81180.  
  81181. ------------------------------
  81182.  
  81183. Date: 1-JUL-1987 10:23:05
  81184. From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  81185. Subject: Files Needed for the DG Nova Running RDOS?
  81186. Keywords: DG Nova Kermit
  81187.  
  81188. It's been pointed out to us that the files for Kermit in Fortran-5 for DG
  81189. Nova machines running RDOS (prefix RDO) are incomplete. There are include
  81190. references to SETSETUP.FR and F5ERR.FR, and these files aren't in the set,
  81191. and what they may contain isn't obvious.
  81192.  
  81193. Does anyone know what's in the files, or has anyone got copies?
  81194.  
  81195.        Alan Phillips
  81196.  
  81197. [Ed. - These are probably DG files that come with DG Fortran.  Anyway, the
  81198. person who contributed the Fortran version of RDOS Kermit is long gone.
  81199. The forthcoming release of C-Kermit will support DG C environments; it has
  81200. been tested on AOS/VS, but not RDOS, however the C environment is supposed
  81201. to be consistent across all the DG product lines.]
  81202.  
  81203. ------------------------------
  81204.  
  81205. Date: 6 Jul 87 18:29:01 GMT
  81206. From: hao!boulder!sigi!tag@RUTGERS.EDU (Tinsley A. Galyean)
  81207. Subject: Man page for BSD C-Kermit?
  81208. Keywords: C-Kermit
  81209.  
  81210. I am looking for a man page for the latest version of C-Kermit BSD.
  81211.  
  81212. C-Kermit, 4D(061) 8 Sep 86, 4.2 BSD
  81213.  
  81214. The source I have did not have a man page with it.  If you have one that you
  81215. wrote yourself or otherwise found would you please mail me a copy.
  81216.  
  81217. Thank You
  81218.  
  81219.     tag
  81220.  
  81221.     tag@boulder.colorado.edu    (CSNET or ARPANET)
  81222.     ...!{nbires,hao}!boulder!tag    (UUCP)
  81223.  
  81224. [Ed. - The man page, such as it is, is in KER:CKUKER.NR on CU20B, and comes
  81225. with C-Kermit in the normal distribution.]
  81226.  
  81227. ------------------------------
  81228.  
  81229. Date: Wed, 08 Jul 87  11:16:58 EDT
  81230. From: "Bob Klein" <KL2@NIHCU>
  81231. Subject: Vax to IBM 370 File Transfer
  81232. Keywords: VAX/VMS Kermit, TSO Kermit
  81233.  
  81234. A user at our site is trying to transfer a file from a Vax (under VMS 4.5)
  81235. to our IBM 3090 running MVS using Vax Kermit 3.1.066.  He can set up the
  81236. connection but can't even get the transfer started.  I noticed in the
  81237. Info-Kermit Digest V6 #9 that there is a new release of VAX/VMS Kermit
  81238. (3.3.111) which contains bug fixes for among other things IBM mainframe
  81239. communications.  Does anyone have any experience doing file transfer between
  81240. a Vax and a 3090 (or other 370 model) running MVS.  The version of Kermit on
  81241. our mainframe is NIH TSO Kermit.  Thanks in advance for any pointers.
  81242.  
  81243. ------------------------------
  81244.  
  81245. Date: 24 Jun 87 15:40:00 MST
  81246. From: <darieb@sandia-2.arpa>
  81247. Subject: Help with C-Kermit on Cyber
  81248. Keywords: C-Kermit, Cyber
  81249.  
  81250. I am attempting to put CKUKER onto the CDC NOS VX/VE system.  This (hybrid)
  81251. system is supposed to be SVID compatible.  I can get the makefile to work
  81252. just fine with "make sys3" or "make sys3nid" as the instructions say.  When
  81253. I execute ("wermit"), the prompts seem to be missing carriage returns and/or
  81254. line feeds (e.g. the help ("?") directive produces a list which does not
  81255. line up, and seems to be going off the page 'til wraparound.)  This makes
  81256. output hard to read.
  81257.  
  81258. Even worse, the input seems to have a one-character buffer... typing
  81259. anything causes Kermie to interpret each character as if it were the full
  81260. command.  Trying "server" will get 6 errors, one for each letter which is
  81261. either an illegal command or not long enough for Kermit to distinguish which
  81262. particular command is being requested.  The only things which work are helps
  81263. ("?", "h") and a few of the other commands uniquely determined by one letter
  81264. and requiring no other argument.
  81265.  
  81266. I am not a C or UNIX guru, but am learning at a regular pace.  I've tried
  81267. stabs in the dark by having ckutio use ICANON for tty and console lflag
  81268. values -- but I really don't know what's happening.  I fear that the strang
  81269. CYBER environ- ment of UNIX (called VX) sitting atop NOS/VE which is
  81270. dual-mode with NOS may be doing very strange things to I/O.  The local CDC
  81271. VX/VE expert is stumped.
  81272.  
  81273. HELP!  Anybody have a similar problem?
  81274.  
  81275. Declan A. Rieb
  81276. Sandia National Laboratories, Division 2614
  81277. Albuquerque NM
  81278.  
  81279. Phone: (505) 844-6338
  81280. DARIEB@SANDIA-2.ARPA
  81281.  
  81282. ------------------------------
  81283.  
  81284. Date: 8-JUL-1987 10:05:25
  81285. From: V Paramananda (PS) <ananda@uk.ac.ucl.cs>  
  81286. Via: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  81287. Subject: C-Kermit Problem on a SUN 3/160
  81288. Keywords: C-Kermit
  81289.  
  81290. We are having trouble with a version of C Kermit installed on a Sun 3/160
  81291. workstation within the Department of Photogrammetry and Surveying at UCL. It
  81292. appears impossible to get the system set up as a virtual terminal so that
  81293. that it can initiate transfers from other Kermits, in this case a VAX within
  81294. UCL. We can set up the line /dev/ttyb on thisd Sun without any apparent
  81295. problems. However, when the line is connected there is no response from
  81296. remote hosts at the other end of the line. It is unlikely that the hardware
  81297. is a fault, as the UNIX utility function 'tip' is able to establish
  81298. connections without problems.
  81299.  
  81300. Could you please reply to:
  81301.  
  81302. oneill@uk.ac.ucl.cs
  81303.  
  81304. Thankyou,
  81305.  
  81306. Mark O'Neill,
  81307. Dept of Photogrammetry and Surveying
  81308. UCL,
  81309. Gower Street,
  81310. Londow WC1E 6BT UK.
  81311. Tel: 01-387-7050X2743
  81312.  
  81313. ------------------------------
  81314.  
  81315. End of Info-Kermit Digest
  81316. *************************
  81317. -------
  81318. 28-Jul-87 14:33:21-EDT,21024;000000000000
  81319. Mail-From: SY.CHRISTINE created at 28-Jul-87 14:32:07
  81320. Date: Tue 28 Jul 87 14:32:07-EDT
  81321. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  81322. Subject: Info-Kermit Digest V6 #15
  81323. To: Info-Kermit@CU20B.COLUMBIA.EDU
  81324. Reply-To: Info-Kermit@CU20B
  81325. Queries-To: Info-Kermit-Request@CU20B
  81326. Message-ID: <12322019030.199.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  81327.  
  81328. Info-Kermit Digest         Tue, 28 Jul 1987       Volume 6 : Number 15
  81329.  
  81330. Today's Topics:
  81331.  
  81332.                Reorganization of Files on Kermit Tapes
  81333.         Announcing Kermit68K, a Portable 68000 Kermit Program
  81334.                        A New MSTRMX.* Available
  81335.           MacKermit 0.8(34) on the Macintosh II (4 messages)
  81336.               7171 MSKERMIT.INI for MS-DOS 2.29C Kermit
  81337.                      Problem with C-Kermit on SUN
  81338.                         Binary File Transfers
  81339.                 Time Loop for Prompts in Script Files
  81340.                      MSKERMIT for the DEC Rainbow
  81341.                  Bootstrap version of Kermit-CMS 3.1
  81342.                     Portable Kermit for IBM 370's
  81343.                      VMS Kermit Buffering Problem
  81344.  
  81345. ----------------------------------------------------------------------
  81346.  
  81347. Date: Mon 27 Jul 87 12:52:37-EDT
  81348. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  81349. Subject: Reorganization of Files on Kermit Tapes
  81350. Keywords: Kermit Tapes
  81351.  
  81352. Due to the recent influx of new Kermit versions, Kermit Distribution has grown
  81353. from 3 to 5 tapes.  Tape A still contains the more popular microcomputer (PC,
  81354. workstation) Kermit implementations; Tape B still contains the more popular
  81355. mini and mainframe Kermit implementations (IBM mainframes, C-Kermit, DEC OS's,
  81356. etc); Tape C contains additional micro versions (overflow from Tape A); Tape D
  81357. contains additional mini and mainframe versions (overflow from Tape B); and 
  81358. Tape E contains machine readable copies and text formatter source for the 
  81359. Kermit User Guide, Protocol Manual, and Byte Article and other large documents,
  81360. including old mail archives.  Apologies for any inconvenience this might cause
  81361. to tape customers.  Those who access Kermit files by network should notice no
  81362. difference.
  81363.  
  81364. ------------------------------
  81365.  
  81366. Date: Sat, 18 Jul 87 12:26 N
  81367. From: <BAGNARA@IBOINFN.BITNET> (Roberto Bagnara)
  81368. Subject: Announcing Kermit68K, a Portable 68000 Kermit Program
  81369. Keywords: 68000, Motorola 68000, OS-9
  81370.  
  81371. I'm very pleased to announce that, after 1 year of work, the OS9/68000 version
  81372. of Kermit68K pre-release 1.0.00 is ready to be distributed.
  81373.  
  81374. Kermit68K/OS9 is an implementation of Kermit68K for microcomputer systems
  81375. running the OS-9/68000 operating system from Microware.  Kermit68K is patterned
  81376. after UNIX C-Kermit, however it is written completely in Motorola 68000
  81377. assembly language to allow easy portability to 68000 based systems without C
  81378. compilers.  The OS-9 system specific modifications were performed by Steve
  81379. Williams of the Electrical and Computer Engineering Department at the
  81380. University of Texas at Austin.
  81381.  
  81382. Kermit68K has been designed and written to be (among other things) portable.
  81383. This means that it can be implemented on any 68000 based machine with any
  81384. operating system (really also on machines without an operating system).
  81385. Furthermore (being highly modular, ROMable etc.) it is suitable for
  81386. nonstandard, specific applications (e.g. automatic data transmission from a
  81387. remote acquisition station to a database host computer).
  81388.  
  81389. I hope, by pre-releasing Kermit68K at this time, to involve experts of other
  81390. operating systems/machines.  People willing to try other implementations of
  81391. Kermit68K (for example under UniFLEX, PDOS, VERSADOS, CPM/68K etc.)  shouldn't
  81392. hesitate to contact me at any time.  The type and amount of work necessary is
  81393. deducible by reading the distribution file K6GSYS.ASM (the only system
  81394. dependent module).
  81395.  
  81396. Finally I want to remind the potential users of Kermit68K/OS9 that we, I and
  81397. Steve, need a strong feedback; there are many things to test and correct.
  81398. Furthermore I'm continuously upgrading the program and I should take many
  81399. decisions, so users suggestions will be very useful to me.  Please, feel free
  81400. to contact me at any time.  Cordially,
  81401.  
  81402.                  Roberto Bagnara
  81403.  
  81404. Ordinary Mail:        Roberto Bagnara
  81405.                       Physics Department
  81406.                       Bologna University
  81407.                       via Irnerio, 46
  81408.                       40126 BOLOGNA
  81409.                       Italy
  81410.  
  81411. Bitnet:               Bagnara@Iboinfn
  81412. DECnet:               39937::BAGNARA
  81413. Arpanet, Usenet:      bagnara%iboinfn.bitnet@wiscvm.wisc.edu
  81414.  
  81415. [Ed. - Many thanks Roberto!  The files are in KER:K6*.* avaialable via ARPAnet
  81416. by FTPing to CU20B, user ANONYMOUS (any password) or through BITNET using
  81417. KERMSRV.]
  81418.  
  81419. ------------------------------
  81420.  
  81421. Date: Monday     July 27, 1987 12:57 PM PDT.
  81422. From:<JAFW801%CALSTATE.BITNET@wiscvm.wisc.edu>
  81423. Subject: A New MSTRMX.* Available
  81424. Keywords: MS-DOS RMX Kermit
  81425.  
  81426. This is to announce the test release of version 2.29C of Kermit for both the
  81427. RMX86 and RMX286 Operating Systems.  Relevant files are MSTRMX.BOO, for RMX86,
  81428. and MSTRX2.BOO, for RMX286, MSTRMX.DOC, and MSERMX.P86.
  81429.  
  81430. [Ed. - Thanks to jafw801%calstate.bitnet@wiscvm.wisc.edu for sending these
  81431. .BOO files.  The are in KER:MSTRMX.BOO and MSTRX2.BOO.  Please try them out
  81432. and send reports to Info-Kermit@CU20B.]
  81433.  
  81434. ------------------------------
  81435.  
  81436. Date: Tue, 21 Jul 87  16:53 EDT
  81437. From: MLM@PITTVMS
  81438. Subject: MacKermit on the Macintosh II
  81439. Keywords: MacKermit
  81440.  
  81441. Is there a Kermit for the Macintosh II?  We have tried Macintosh Kermit
  81442. version .8(34) with the system crashing.
  81443.  
  81444. Mark Medice, Academic Computing, Univ. of Pittsburgh.
  81445.  
  81446. [Ed. - See messages below...]
  81447.  
  81448. ------------------------------
  81449.  
  81450. Date: Thu, 23 Jul 87 13:22 EDT
  81451. From: <LUIS@YULIBRA.BITNET>
  81452. Subject: MAC II Kermit Problems.
  81453. Keywords: MacKermit
  81454.  
  81455. Does anyone have a version of Mac Kermit for the Mac II?  It seems that
  81456. the current version 0.8(34A) Oct/85 starts to load but then the standard
  81457. restart error message appears.
  81458.  
  81459. Also, is there a version of the program to define the new keyboard for the
  81460. Mac II?
  81461.  
  81462. Thanks in advance to anyone that posts an answer.
  81463.  
  81464. Luis Strauch
  81465. York University
  81466. Toronto, Canada
  81467.  
  81468. BITNET: LUIS@YULIBRA
  81469.  
  81470. [Ed. - See messages below...]
  81471.  
  81472. ------------------------------
  81473.  
  81474. Date: 15 Jul 87 01:37:24 GMT
  81475. From: jww@sdcsvax.ucsd.edu (Joel West)
  81476. Subject: Kermit & Mac II (V6 #14)
  81477. Keywords: MacKermit
  81478.  
  81479. The only thing that obviously affects one Mac II and not the other is the
  81480. Monitors setting.  Some programs that get fancy blit directly to bitmaps but
  81481. I doubt MacKermit 0.8 does this.
  81482.  
  81483. 0.8 (34) crashes nicely (with 2-bit monochrome pixmaps) about 10 subroutine
  81484. calls deep on the stack frame.
  81485.  
  81486. Megamax C has a problem with System 4.1, incidentally, although a new
  81487. release may fix this.  However, I hope that the released version will be
  81488. compatible with either MPW C or LightspeedC, as these seem to be the two
  81489. most popular implementations nowadays.  I would say MPW is probably the
  81490. preferred compiler for large jobs but you're more likely to find volunteer
  81491. workers who have Lightspeed.
  81492.  
  81493. MPW provides Megamax-style C string conversions if you want it, while
  81494. LightspeedC has 16-bit ints like Megamax.  Converting either one shouldn't
  81495. be too bad, although the Lightspeed code generation won't be
  81496. 68020-compatible until the next release (due Real Soon Now).
  81497.  
  81498.     Joel West,  Palomar Software, Inc. (c/o UCSD)
  81499.     {ucbvax,ihnp4}!sdcsvax!jww or jww@sdcsvax.ucsd.edu
  81500.  
  81501. [Ed. - The new release will indeed be Megamax, but volunteers to convert
  81502. to MPW or Lightspeed will be gratefully accepted!]
  81503.  
  81504. ------------------------------
  81505.  
  81506. Date: Mon, 20 Jul 87 14:09:03 EDT
  81507. From: Charlie C. Kim <cck@cunixc.columbia.edu>
  81508. Subject: Mac Kermit and Mac II
  81509. Keywords: MacKermit
  81510.  
  81511. MacKermit works on a Mac II; however, the Sumacc C compiler runtime
  81512. library does not.  Unfortunately, the current version of MacKermit is
  81513. built with the Sumacc C compiler.  The problem is the traps and calls
  81514. to various in-rom/ram packages on the Macintosh are built in-line, on
  81515. the stack as I remember, by the Sumacc C compiler runtime libraries.
  81516. This doesn't work too well on a 68020 based system like the Mac II
  81517. because the 68020 has an instruction cache.
  81518.  
  81519. If you are willing to live with a (moderate) performance degradation,
  81520. simply turn off the instruction cache with following MPW asm program:
  81521.         Machine MC68020
  81522.     nocache main
  81523.         clr.l d0
  81524.         movec d0,cacr
  81525.         rts
  81526.         ENDP
  81527.         end
  81528.  
  81529. Simply "restart" your machine to turn the cache back on.
  81530.  
  81531. Charlie C. Kim
  81532. User Services
  81533. Columbia University
  81534.  
  81535. Here's the corresponding compiled program in binhex 4.0 format:
  81536.  ---------------- CUT HERE ----------------
  81537. (This file must be converted with BinHex 4.0)
  81538.  
  81539. :#@j[)'PMB@0SC3""8&"-2j!%!*!)!@qqk!#3"!%!N!-",!#3!b`!N!0$!4JQEJ!
  81540. @)'hkZL*Z!!J`%8'm(rrP3#K`!!!H&!*(!2m#H#i!!J#3!d&38%`rN!3!N!S*R`#
  81541. 3"N&38%`rN!3!N"LG*p!U!*!'!@m"DN(ZrIBI%$mm!2p1V3&53qlqpR"!)YK63'l
  81542. k3QG"l[lf,`J[,J!12bi!$%KZrrj1Z[ib%"pR%MmZrri[,J!),bi!%NkY!(*J$%*
  81543. R,bi!##m,6Ud!FNcI')"1AL"Ih[`!%Nl3d&*23d968dm!N!3,SJ9J!!j19[cq)'i
  81544. !#%2Zr`#3""J!N!-S!!!#!*!%#!#3!b!!!$mm!!'Tm!#3!``!N!-"F!"1H`!#6R8
  81545. !!!%!N!-",!#3!b`!N!0$!!,Sk!AL!*!$(!!q!!"$6d4&!!%!#J!!rrmJ!*!)!3!
  81546. !&!!!(!!#k'`%6@&TE[M5!:
  81547.  
  81548. [Ed. - Thanks Charlie!  This message has also been added to the CKMKER.BWR
  81549. file.]
  81550.  
  81551. ------------------------------
  81552.  
  81553. Date: Thu 16 Jul 1987 11:12:40 CDT
  81554. From: Mark S. Zinzow <Markz@Uiucvmd>
  81555. Subject: 7171 MSKERMIT.INI for MS-DOS 2.29C Kermit
  81556. Keywords: MS-DOS Kermit, Protocol Converters, .INI Files
  81557.  
  81558. I have finished translating the MSKERMIT.INI file to 2.29C and
  81559. got the typos out.  
  81560.  
  81561. [Ed. - Thanks, Mark!  For now, the file is in KER:MSI71C.INI.  We'll have to
  81562. find some better naming scheme...  This file should go a long way towards
  81563. helping the many people who are confused by the new key redefinition syntax.]
  81564.  
  81565. ------------------------------
  81566.  
  81567. Date: 8-JUL-1987 10:05:25
  81568. From: V Paramananda (PS) <ananda@uk.ac.ucl.cs>  
  81569. Via: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  81570. Subject: Problem with C-Kermit on SUN
  81571. Keywords: C-Kermit
  81572.  
  81573. We are having trouble with a version of C Kermit installed on a Sun 3/160
  81574. workstation within the Department of Photogrammetry and Surveying at UCL. It
  81575. appears impossible to get the system set up as a virtual terminal so that
  81576. that it can initiate transfers from other Kermits, in this case a VAX within
  81577. UCL. We can set up the line /dev/ttyb on this Sun without any apparent
  81578. problems.  However, when the line is connected there is no response from
  81579. remote hosts at the other end of the line. It is unlikely that the hardware
  81580. is a fault, as the UNIX utility function 'tip' is able to establish
  81581. connections without problems.
  81582.  
  81583. Mark O'Neill,
  81584. Dept of Photogrammetry and Surveying
  81585. UCL,
  81586. Gower Street,
  81587. Londow WC1E 6BT UK.
  81588. Tel: 01-387-7050X2743
  81589.  
  81590. [Ed. - Many people are using C-Kermit on SUNs to communicate with VAXes.
  81591. We'd need more information before we could diagnose the problem -- exactly
  81592. which version of C-Kermit are you running?  Exactly how are you connected
  81593. - direct line, modem, local net, ...?  Are there any error messages?
  81594. Meanwhile, could someone who is successfully using C-Kermit on a SUN please
  81595. pass along any hints?]
  81596.  
  81597. ------------------------------
  81598.  
  81599. Date: 15 Jul 87 16:35:52 GMT
  81600. From: tjh+@andrew.cmu.edu (Tom Holodnik)
  81601. Subject: Binary File Transfers
  81602. Keywords: Binary Files
  81603.  
  81604. In Frank da Cruz' Kermit reference, he states that the command "set
  81605. file type binary" issued at both ends will enable encoding of binary data
  81606. streams into ascii characters.
  81607.  
  81608. In all the versions of Kermit I have seen (Kermit 2.29, C-Kermit 4D(061)), this
  81609. option is unavailable.  The reference states that this facility may not be
  81610. available on every version, but I was wondering what versions of Kermit it was
  81611. available for, and whether there were any plans to incorporate it into future
  81612. versions for the PC, or for Unix systems.
  81613.  
  81614. I'm sure that it may be simple to implement this into the CMU version of
  81615. Kermit, but it makes sense to have some standardization, eh?
  81616.  
  81617. Thanks,
  81618. Tom Holodnik
  81619. Carnegie-Mellon University 
  81620.  
  81621. [Ed. - You're confusing a couple issues.  SET FILE TYPE BINARY means that
  81622. no representation-level data conversion will be done -- no ASCII/EBCDIC
  81623. translation, no conversion of line terminators from one system to another,
  81624. etc.  In other words, the bytes of a file are sent as is.  The default is
  81625. mode for file transmission is TEXT, in which files are represented as
  81626. streams of ASCII characters, with lines (records) delimited by CRLFs.  Now,
  81627. after these conversions are done, Kermit encodes data for transmission.
  81628. First, all nonprintable characters are converted to prefixed printables.
  81629. For instance, Control-M becomes #M.  Second, if parity is in use on the
  81630. communication line, a second printable prefix (normally &) is inserted before
  81631. any byte whose high order data bit is 1, so &#M would be the encoding for
  81632. binary 10001101 (Ctrl-M with its 8th bit on).  All Kermits do the control
  81633. prefixing, whereas 8th bit prefixing is an optional and negotiated feature.]
  81634.  
  81635. ------------------------------
  81636.  
  81637. Date: 20 Jul 87 20:47 EST
  81638. From: chang%england.tcpip@ge-crd.arpa
  81639. Subject: Time Loop for Prompts in Script Files
  81640. Keywords: Script Files
  81641.  
  81642. I'm a summer intern at GE's Corporate Research and Development in Schenectady,
  81643. New York.  I've been working on a script file to automatically upload a file
  81644. from the pc to the mainframe.
  81645.  
  81646. I'm a little frustrated with the time loop requirement for the anticipated
  81647. prompts.  Is there some way that the next command in the script file be
  81648. executed upon seeing the anticipated prompt?  Right now, I've something like
  81649. "INPUT 15 Enter Access Code"; and depending upon the time specified, the
  81650. waiting period will vary up to the specified time even though the anticipated
  81651. might have appeared before 15 seconds or the specified time has elapsed.
  81652.  
  81653. Thanks,
  81654. Ben
  81655.  
  81656. [Ed. - There must be something wrong.  If MS-Kermit encounters the input
  81657. string, it proceeds to the next command right away.  Therefore, it must not
  81658. be matching the string.  Maybe parity is the culprit?]
  81659.  
  81660. ------------------------------
  81661.  
  81662. Date: Mon, 20 Jul 87 14:43:05 EDT
  81663. From: "James J. Steiner" (CCL) <steiner@ARDEC.ARPA>
  81664. Subject: MSKERMIT for the DEC Rainbow.
  81665. Keywords: DEC Rainbow Kermit
  81666.  
  81667. Does anyone have experience with the enhanced MSKERMIT for the DEC Rainbow
  81668. 100 written by David Knoell. I down loaded a copy two months ago and found
  81669. that it doesn't work as described in its documentation. Particularly the
  81670. 'print controller' escape sequence doesn't work. also the information in
  81671. the help screens status doesn't agree with the information shown when you
  81672. use the status command. This is a very fine program otherwise but I often
  81673. use screen bypass printing provided by the 'print controller' sequence in
  81674. the Rainbows native vt100 mode.
  81675.  
  81676. Thanks,
  81677. Jim Steiner
  81678. steiner@ardec.arpa
  81679. (201) 724-6066
  81680.  
  81681. ------------------------------
  81682.  
  81683. Date: 1987 Jul 22   13:21 EDT
  81684. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  81685. Subject: Bootstrap version of Kermit-CMS 3.1
  81686. Keywords: CMS Kermit, TSO Kermit, Portable IBM Kermit
  81687.  
  81688. With the release of Kermit-CMS 3.1 it became possible to choose a bootstrap
  81689. form of the program that loads Kermit into free storage and permits
  81690. execution of any and all user programs underneath Kermit.  However, I know
  81691. of one user who consistently found the bootstrap program to halt with a
  81692. message claiming a lack of storage.  I have finally traced the problem to
  81693. the length of his GLOBAL list of TXTLIB's, but before I do anything else
  81694. about it, I would like to know:
  81695.  
  81696. 1. Has anybody besides me and this one other user tried out the bootstrap
  81697.    form of Kermit-CMS?  The module is only about 400 bytes long and is
  81698.    accompanied by a TEXT file.  The difference in operation is that the
  81699.    bootstrap version will execute user-area CMS commands (e.g., COPYFILE)
  81700.    while the traditional form will not.
  81701.  
  81702. 2. Has anybody who tried out the bootstrap version encountered problems
  81703.    like the one I described (error message DMSLIO109S VIRTUAL STORAGE
  81704.    CAPACITY EXCEEDED, followed by return code 108)?  Any other problems,
  81705.    for that matter?
  81706.  
  81707.                                          John
  81708.  
  81709. ------------------------------
  81710.  
  81711. Date: 1987 Jul 23   20:15 EDT
  81712. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  81713. Subject: Portable Kermit for IBM 370's
  81714. Keywords: CMS Kermit, TSO Kermit, IBM 370 Kermit, Portable IBM Kermit
  81715.  
  81716. There is a new development in Kermit for the IBM 370 architecture,
  81717. namely, a generic Kermit.  The new Kermit is descended from the original
  81718. Kermit-CMS 1.0, but it differs from its cousins in that the system-
  81719. specific functions (such as disk I/O, system interaction, and terminal
  81720. I/O) are segregated into a separate section of code.
  81721.  
  81722. The initial implementation (the CMS version) has been completed and
  81723. tested, and a preliminary TSO version has been written.  When the latter
  81724. has been debugged, it can replace all of the existing TSO Kermits (by
  81725. virtue of supporting both line-mode and Series/1-type terminals, as well
  81726. as offering most capabilities supported by Kermit-CMS 3.1, plus many
  81727. more.)  The hitch is that debugging the TSO version requires someone
  81728. with access to a TSO environment.  Anyone wishing to help bring the new
  81729. TSO Kermit to completion (and thereby acquiring it soon) should send me
  81730. a note, either by E-mail or post.  For that matter, anyone wanting to
  81731. port Kermit-370 to any other operating system should do so as well.
  81732.  
  81733. BITNET:   PEPMNT@CFAAMP
  81734. Internet: PEPMNT%CFAAMP.BITNET@WISCVM.WISC.EDU
  81735. Post:     John F. Chandler
  81736.           Center for Astrophysics  M/S 63
  81737.           60 Garden St.
  81738.           Cambridge, MA 02138
  81739.  
  81740. [Ed. - Volunteers, please!  Our disks are becoming choked with alternate
  81741. TSO Kermit versions -- this one for 3705s, that one for Series/1, another
  81742. for 3708, etc etc.]
  81743.  
  81744. ------------------------------
  81745.  
  81746. Date: Thu, 23 Jul 87 12:10 EST
  81747. From: JOHNSON <@cis.upenn.edu:JOHNSON@nbc.upenn.edu>
  81748. Subject: Kermit Buffering Problem
  81749. Keywords: VAX/VMS Kermit
  81750.  
  81751. I am a Kermit user and would like to ask you for help with a specific
  81752. problem.  Can anyone help with a buffering problem we are having when using
  81753. Kermit to connect to an out going line from a VAX 11/750 to a University-
  81754. wide network at the University of Pennsylvania.
  81755.  
  81756. Kermit (version 3.2.076) is installed on our system.  The University of
  81757. Pennsylvania has installed a fiber optic network throughout the University
  81758. with a T-1 phone link from the network to New Bolton Center where we are
  81759. located. ( The campus at New Bolton Center (NBC) is located about 40 miles
  81760. from Philadelphia and serves as the center for large animal teaching and
  81761. research for the Vet School of the University.)  The NBC campus has been
  81762. provided with fiber optic links to the main buildings on the NBC campus.
  81763. Currently, three systems are connected to the network, the VAX 750 is one of
  81764. them. Because it is not possible to provide direct network access to all
  81765. users at NBC, I would like to give our VAX users access to the network
  81766. through the VAX.
  81767.  
  81768. Connecting to the network through Kermit has been no problem; however,
  81769. buffer overruns prevent the connection from being useful.  File transfers
  81770. seem to work OK, but, when using Kermit in connect mode, receiving large
  81771. amounts of data at the originating terminal always results in lost
  81772. characters.  It seems that the terminal sends an XOFF, but the host sending
  81773. the data continues to send, and data is lost at the receiving terminal.
  81774.  
  81775. I have tried changing terminal buffer sizes with no success.  I have spoken
  81776. with the network administrator about XOFF settings on the network lines.  He
  81777. assures me that the network is set correctly.  Also, we have enabled the
  81778. alt_typeahead setting for the terminal lines.  We have had no success with
  81779. any of these remedies.
  81780.  
  81781. The following diagram may help to explain the connections.
  81782.  
  81783.    Originating terminal--> VAX--> Network--> Remote Host   *** seems to work OK
  81784.  
  81785.    Remote Host--> Network--> VAX--> Originating Terminal   *** lost characters
  81786.  
  81787. I would greatly appreciate any help you could give me with the problem.
  81788.  
  81789. Thanks,
  81790. Kaye Johnson
  81791. NBC
  81792. University of Pennsylvania
  81793.  
  81794. [Ed. - We have heard similar reports about VMS Kermit losing characters when
  81795. during CONNECT.  Reportedly, the CONNECT code could be done in better ways.
  81796. Unfortunately, the authors of VMS Kermit aren't going to be able to spend much
  81797. more time on it.  We hope that the VMS support in C-Kermit will be souped up to
  81798. the extent that it can start being used in place of Kermit-32.  Meanwhile, your
  81799. setup may be a "worst case" in that it could take a long time for XOFFs to
  81800. propogate back through the network, depending on how flow control works in
  81801. your network.]
  81802.  
  81803. ------------------------------
  81804.  
  81805. End of Info-Kermit Digest
  81806. *************************
  81807. -------
  81808.  7-Aug-87 12:08:04-EDT,27034;000000000000
  81809. Mail-From: SY.CHRISTINE created at  7-Aug-87 12:07:12
  81810. Date: Fri 7 Aug 87 12:07:12-EDT
  81811. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  81812. Subject: Info-Kermit Digest V6 #16
  81813. To: Info-Kermit@CU20B.COLUMBIA.EDU
  81814. Reply-To: Info-Kermit@CU20B
  81815. Queries-To: Info-Kermit-Request@CU20B
  81816. Message-ID: <12324614090.159.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  81817.  
  81818. Info-Kermit Digest         Fri, 7 Aug 1987       Volume 6 : Number 16
  81819.  
  81820. Today's Topics:
  81821.  
  81822.              Announcing C-Kermit 4E(066), a Test Release
  81823.                         DG Kermit Announcement
  81824.            Announcing MS-DOS Kermit 2.30 for RMX86 & RMX286
  81825.                  New MSPCTRAN program in Turbo Pascal
  81826.                  Update to BOO-maker program MSBMKB.C
  81827.                   Modcomp Kermit Files Now Complete
  81828.                     Re: "Okstate" Leaving the Net
  81829.                      MS-DOS Script PAUSE Command
  81830.                      Re: Bootstrapping CMS Kermit
  81831.                      Re: Kermit Buffering Problem
  81832.                      Re: Kermit & Mac II (V6 #14)
  81833.                          Re: DG Nova (V6 #14)
  81834.                 C-Kermit on PDP-11/23 running UNIX V6
  81835.  
  81836. ----------------------------------------------------------------------
  81837.  
  81838. Date: Thu 6 Aug 87 12:19:49-EDT
  81839. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  81840. Subject: Announcing C-Kermit 4E(066), a Test Release
  81841. Keywords: C-Kermit, Unix, Macintosh, VAX/VMS, Apollo, Aegis, Commodore
  81842. Keywords: Amiga, Data General
  81843.  
  81844. This is to announce an experimental new release of C-Kermit for Unix, VAX/VMS,
  81845. the Apple Macintosh, Apollo Aegis, the Commodore Amiga, and Data General
  81846. AOS/VS.
  81847.  
  81848. I've tested this version on various Unix systems (Ultrix 1.2 & 2.0 on various
  81849. VAXes, AT&T System V on a 3B20, and 2.9BSD on a Pro-380), but not on anything
  81850. else.  Since I'm about to leave on vacation for several weeks, I'd appreciate
  81851. it very much if during that time people could try it out on all the other
  81852. systems it hasn't been tested on, including Macintosh, Apollo, Amiga, VMS, Data
  81853. General, and many Unix variants (Xenix, Venix, Zeus, etc, especially in local
  81854. or dialout mode), and report back to Info-Kermit@CU20B.COLUMBIA.EDU, especially
  81855. if they have fixes to contribute.
  81856.  
  81857. The new release is 4E(066).  The major changes from 4D(061) (September 86)
  81858. include:
  81859.  
  81860.   . Support for long packets (but not sliding windows).
  81861.  
  81862.   . Performance improvements: less copying of received data, more efficient
  81863.     i/o, especially when receiving files.
  81864.  
  81865.   . C-Kermit now takes its init file always, even if invoked with command-line
  81866.     action arguments.
  81867.  
  81868.   . Easy escape from packet mode (^C^C at any time).
  81869.  
  81870.   . A file bytesize mask to 'set file type {text, binary} {7, 8}' so that
  81871.     Kermit can be used to strip 8th data bit during file transfer (e.g. of
  81872.     Wordstar files), independent of parity setting.  Default 8.
  81873.  
  81874.   . A new 'set terminal bytesize {7, 8}' command.  Default 7.
  81875.  
  81876.   . A 'set retry' command to adjust packet retransmission limit.
  81877.  
  81878.   . Support for the Macintosh with Megamax C, so that for the first time
  81879.     Mac Kermit can be built directly on the Mac.
  81880.  
  81881.   . New support Data General AOS, AOS/VS, MV/UX and possibly RDOS & other
  81882.     DG operating systems.
  81883.  
  81884.   . New support for Apollo Aegis.
  81885.  
  81886.   . Continued support for the Commodore Amiga.
  81887.  
  81888.   . New 'make' options for sys5r3, CIE Regulus, HP-UX, IBM IX/370, Zilog,
  81889.     and some others.
  81890.  
  81891.   . Better statistics reporting.
  81892.  
  81893.   . Major bugs fixed:
  81894.  
  81895.     - Loss of trailing control characters at end of file when sending.
  81896.     - 2-character checksum now works with 8-bit binary files.
  81897.     - Background/take-file interaction fixed (maybe?).
  81898.     - Insertion of spurious CRLF at position 4096 when doing 'kermit -k'.
  81899.     - Parsing of multine 'get' command (again).
  81900.  
  81901.   . Many minor bugs fixed.
  81902.  
  81903. Benchmarks show a slight improvement in efficience when sending files with
  81904. regular length packets, and large improvement when receiving files, and a very
  81905. dramatic improvement when receiving files when using parity.  The improvements
  81906. are most noticable on systems where the CPU is the bottleneck.  For instance,
  81907. transferring a 16K text file between a VAX-11/750 and a Rainbow at 9600 baud,
  81908. using even parity and 94-character packets, the following effective baud rates
  81909. were observed:
  81910.  
  81911.         C-Kermit  Version
  81912.         4D(061)   4E(066)
  81913.  
  81914.   Send        3500      3920   (a  12% improvement)
  81915.   Receive      800      4223   (a 428% improvement)
  81916.  
  81917. Use of long packets improves efficiency even more, up to a point (a function of
  81918. the packet length and the particular system) past which it degrades again.  A
  81919. good length for VAXes seems to be 300-800, where we get effective baud rates in
  81920. the 50-80% range (provided we have clean lines and no retransmissions) --
  81921. higher efficiency at lower baud rates, and even higher in all cases when
  81922. compression can be done.  For instance, the following efficiencies were
  81923. observed when sending the typical Unix 8K program core image (which has lots of
  81924. 0's in a row) at 9600 baud from a Rainbow to each of two typically loaded
  81925. VAXes:
  81926.  
  81927.             ------ VAX 8700 -------    ------- VAX 750 -------
  81928.   Packet    Effective                  Effective
  81929.   Length    Baud Rate    Efficiency    Baud Rate    Efficiency
  81930.     40        4481          47%          3414          36%
  81931.     94        6518          68%          4217          44%
  81932.    200        7170          75%          4780          50%
  81933.    300        7966          83%          4780  (peak)  50%
  81934.    500        7966          83%          3773          39%
  81935.    800        8962  (peak)  93%          2757          29%
  81936.   1000        7966          83%          2390          25%
  81937.  
  81938. By the way, a caution to those who are running Ultrix 2.0 on VAX 8700's: Kermit
  81939. (any version), and probably any program like Kermit, doesn't work very well at
  81940. 9600 baud on DMZ's with fast PC's like IBM ATs or PS/2s, but does OK at 4800
  81941. and below, or at 9600 baud with slower PCs like Rainbows, PC-1's, etc.  But
  81942. Kermit works fine with the same PCs on 750s, 8650s, and other non-BI VAXes.
  81943.  
  81944. A plea for help with the non-Unix versions:
  81945.  
  81946. . For all versions, there's been a change to CKxTIO.C (the system-dependent
  81947.   terminal i/o and interrupt procedures for system x) that allow for much more
  81948.   efficient operation with parity; the change is in ttinl(), and I tried to
  81949.   apply it to the various modules, probably incorrectly (and in some, I hadn't
  81950.   the slightest idea what to do).  All but the Unix version (ckutio.c) are
  81951.   untested. 
  81952.  
  81953. . The Data General, Apollo, and Amiga support comes from Phil Julian and Jack
  81954.   Rouse at SAS Institute.  Their work applied to 4D(061), and I tried to
  81955.   integrate it into the new version.  I'm sending them a tape with the new
  81956.   files so they can test it out; meanwhile, if people with Data General
  81957.   systems can try to build from the source and report on the results, that
  81958.   would be great, especially if it still works.
  81959.  
  81960. . The VMS support hasn't changed, except for the ttinl() business.  I have
  81961.   a volunteer who's souping up the VMS support for C-Kermit (in light of
  81962.   the "stable" status of Stevens Kermit-32), and will send him a tape, and
  81963.   hope to get results back in a couple months.
  81964.  
  81965. . The Macintosh support is a major new change.  It now compiles directly
  81966.   on the Mac, under Megamax C, thanks to Jim Noble of Planning Research
  81967.   Corp, who will also get a tape.  Again, this support was added to 4D(061),
  81968.   and needs to be rebuilt for 4E(066).  If anybody can try this, please report
  81969.   back.  And if it works, send in new CKMKER.HQX and CKMKEY.HQX files for 4E.
  81970.   And if anybody wants to try converting it to Apple MPW C, or Lightspeed C,
  81971.   etc, that would be good too. 
  81972.  
  81973. The files are in KER:XK*.* on CU20B.COLUMBIA.EDU (available via anonymous FTP)
  81974. and XK* * on CUVMA (available via BITNET KERMSRV), and will be on Kermit Tape
  81975. B, and should also show up at Oklahoma State U for UUCP access within a couple
  81976. weeks.  The new files don't replace the current C-Kermit files (CK*.*), and
  81977. will not do so until all the systems demonstrably work.  In order to use these
  81978. files, you have to rename them to CK*.* (or ck*.*) so that the various
  81979. Makefiles and other build procedures work, and the include (.h) files have the
  81980. right names.  There's a program to do this, XKTOCK.C, which should be fairly
  81981. portable (if it doesn't work, the files can be renamed by hand).
  81982.  
  81983. Since the collection of files is quite large, you might want to make a
  81984. judicious selection if obtaining them over networks:
  81985.  
  81986.   Group       Size  Description
  81987.  
  81988.   KER:CKC*.*  111K  Required for all systems.
  81989.   KER:CKW*.*   13K  Wart, required for all systems.
  81990.   KER:CKU*.*  545K  For Unix, VMS, Data General, Apollo.  Includes Unix docs.
  81991.   KER:CKM*.*  488K  Macintosh specifics.
  81992.   KER:CKI*.*   96K  Amiga specifics.
  81993.   KER:CKD*.*  892K  Data General specifics.
  81994.   KER:CKV*.*   67K  VAX/VMS specifics.
  81995.  
  81996.   Total size approximately 2.2MB
  81997.  
  81998.   KER:CKP*.* (these files don't exist yet, but "P" is reserved for IBM PC)
  81999.   KER:CKH*.* (not available yet, reserved for Harris, see below)
  82000.  
  82001. (On BITNET/EARN, leave out the KER: and replace the period by a space.)
  82002.  
  82003. A detailed list of changes is in the file XKUKER.UPD, and the documentation
  82004. (CKUKER.MSS, .DOC, .BWR, .NR) has been revised to reflect the new features.
  82005.  
  82006. Thanks in advance to anyone who is willing to take a shot at evaluating and/or
  82007. fixing all of this, and apologies for releasing it and then disappearing.
  82008. And thanks to the many people (listed in the XKUKER.UPD file) who contributed
  82009. to this release.
  82010.  
  82011. Finally, if you succeed in building and running this program for a any system
  82012. at all besides VAXes with Ultrix, please report back the system, OS, OS
  82013. version, and maybe some particulars like maximum baud rates, best packet size,
  82014. problems, idiosyncracies, and tricks.
  82015.  
  82016. - Frank
  82017.  
  82018. P.S. I just got a tape from David Wilson of the Waisman Center in Madison,
  82019. WI, with C-Kermit 4D(061) support for Harris computers with DMACPs or CNPs
  82020. (whatever those are!), but according to his letter, major changes were required
  82021. to the system-independent (CKC*.*, CKU*.*) modules.  It's too late to try to
  82022. integrate this with the new stuff.  Maybe in September.
  82023.  
  82024. ------------------------------
  82025.  
  82026. Date: Fri, 15 May 87 16:05 EDT
  82027. From: CCPHIL@TUCC.BITNET <Phil Julian, SAS Institute>
  82028. Subject: DG Kermit Announcement
  82029. Keywords: C-Kermit, DG Kermit
  82030.  
  82031. The new Kermit for the Data General computers is ready for initial release.
  82032. This Kermit is the Unix Kermit version 4D(061) with DG-specific modules for
  82033. file I/O (ckdfio.c), terminal I/O (ckdtio.c), and the connect command
  82034. (ckdcon.c).  This version supports all the features that Unix Kermit provides,
  82035. except for the DIAL command and the SCRIPT command.  The program was developed
  82036. under AOS/VS rev 6 and rev 7.54, and with recompilation it may work on other
  82037. Data General systems, such as AOS/RT32 and MV/UX.  Version 3.21 of the C
  82038. compiler was used to develop the source.
  82039.  
  82040. In addition to the usual features of C-Kermit, some additional features are
  82041. available for the DG Kermit.
  82042.  
  82043.     * Data General wild cards and special symbols are supported when
  82044.       referencing files, including the following set: # + - * ^ = @
  82045.  
  82046.     * Fully qualified pathnames can be used to get or send files.
  82047.       Sub-directories are entered if the # character is used.
  82048.  
  82049.     * DG and non-DG terminals are supported, so that character deletes occur
  82050.       correctly on-screen for any terminal device.
  82051.  
  82052.     * Batch mode operation is supported.
  82053.  
  82054.     * I/O redirection of the "xeq" command is supported.
  82055.  
  82056.     * Baud rates up to 38400 are supported, and other additional baud rates
  82057.       are supported (enter "help set baud" at the Kermit prompt).
  82058.  
  82059.     * Terminal emulation on a dial-out line from the DG is very fast, and has
  82060.       been tested up to 19200.
  82061.  
  82062.     * The initialization file, .kermrc, is executed even when Kermit is used
  82063.       in command line mode.
  82064.  
  82065.     * The local space command accepts a directory parameter.
  82066.  
  82067. Documentation is also supplied (ckdker.doc), which is adapted to the Data
  82068. General from the regular Unik Kermit document (ckuker.doc).  Installation
  82069. guidelines are included (ckdker.hlp), and cli macros assist in compiling and
  82070. installing the source code.  A "beware" file lists all known bugs and quirks
  82071. (ckdker.bwr).
  82072.  
  82073. Data General users can get C-Kermit version 4D (061) in DG tape format,
  82074. including all source, binaries, and program files.  I finally got around to
  82075. loggin onto the NADGUG bulletin board, and announced C-Kermit.  When someone
  82076. wanted to know how to get a copy of the program, I asked for a volunteer to
  82077. distribute DG Kermit tapes.  I got an immediate response.  Please add this
  82078. address and information about providers of DG Kermit:
  82079.  
  82080.      Send a tape and return postage to
  82081.  
  82082.     Randy Burndt
  82083.     Data Processing Manager
  82084.     American Urological Association
  82085.     6750 West Loop South
  82086.     Suite 900
  82087.     Bellaire, Texas  77401
  82088.  
  82089.      and he will send you Kermit and some other DG utilities.
  82090.  
  82091. Thanks to Randy and the NADGUG BBS for a quick response.
  82092.  
  82093. Phil Julian
  82094.  
  82095. BITNET:  CCPHIL@TUCC
  82096. Usenet:  rti!sas!julian
  82097. Phone:   919-467-8000
  82098.  
  82099. [Ed. - Many thanks, Phil!  These files are included with the new C-Kermit 4E
  82100. files, KER:XKD*.*, plus some conditional compilation code in some of the XK[CU]
  82101. modules.  Let's hope that the 4E can be brought up quickly on the DG, and that
  82102. the tape volunteer will get a copy.]
  82103.  
  82104. ------------------------------
  82105.  
  82106. Date: Tuesday   August  4, 1987  4:41 PM PDT.
  82107. From:<JAFW801%CALSTATE.BITNET@wiscvm.wisc.edu>
  82108. Subject: Announcing MS-DOS Kermit 2.30 for RMX86 & RMX286
  82109. Keywords: MS-DOS Kermit, RMX Kermit
  82110.  
  82111. This is to announce the test release of version 2.29C of Kermit for both the
  82112. RMX86 and RMX286 Operating Systems.  Relevant files are MSTRMX.BOO, for
  82113. RMX86, and MSTRX2.BOO, for RMX286, MSTRMX.DOC, and MSERMX.P86.
  82114.  
  82115. In addition to all of the changes that have gone into MSKermit in nearly four
  82116. full versions since 2.26, wildcard send, full RMX paths and file names, easing
  82117. of previous restrictions on RUNable commands, and performance improvements have
  82118. been added at the RMX end.
  82119.  
  82120. Wildcard send has been implemented through use of an auxiliary command, WC,
  82121. whose source is in MSERMX.P86.  A comment header includes SUBMIT file contents
  82122. to generate the command for both OS's.  As a fortuitous fallout to wild card
  82123. implementation, a list of file names may be used wherever Kermit accepts a wild
  82124. card file specification, as long as all files in the list are in the current
  82125. default directory.  For example:
  82126.  
  82127. SEND READ.ME.FIRST,*X*.A*,*.OBJ,ETC.ETC
  82128.  
  82129. works.  Try to say that in DOS!  Similarly, when Kermit is in SERVER mode, it
  82130. will respond to a GET file-name-list from the local Kermit.
  82131.  
  82132. The WC command is only necessary for wildcard sends.  Kermit works fine
  82133. without it.  If used, it should be in one of the default search directories.
  82134. It and Kermit needn't be in the same directory.  The WC command isn't
  82135. otherwise totally useless.  Try "WC ?able,movie*" as an alternative to 
  82136. "DIR$ FOR ?able,movie*".
  82137.  
  82138. Note that all version 2.29C's aren't identical.  Kermit is a living,
  82139. changing in real-time thing.  If the version ID were changed with every
  82140. discrete instance of Kermit, the alphabet would be exhausted in less than
  82141. one month.  While comments are solicited, any "How come this one's not the
  82142. same as that one?" or "Why's that turkey's got a later version than my
  82143. superb system?" will be referred to this paragraph, if we're in a good mood.
  82144.  
  82145. [Ed. - Many thanks!  The files are in KER:MSTRMX.* and MSERMX.P86 available
  82146. through APRAnet by FTPing to CU20B as user ANONYMOUS (any password) and via
  82147. BITNET using KERMSRV.]
  82148.  
  82149. ------------------------------
  82150.  
  82151. Date: Thu, 30 Jul 87 22:03 CST
  82152. From: <LOWEY@SASK.BITNET>
  82153. Subject: New MSPCTRAN program in Turbo Pascal
  82154. Keywords: MSPCTRAN
  82155.  
  82156.   I am sending a Turbo Pascal program which does the same thing as the
  82157. MSPCTRAN.BAS file.  I got tired of waiting so long to translate the .BOO
  82158. files I receive so often from Columbia, so I decided to re-write the
  82159. MSPCTRAN.BAS program in Turbo Pascal.  This sped up the translation
  82160. considerably.  On my IBM-AT clone, running at 10 Megahertz and using a hard
  82161. disk, unpacking the MSTIBT.EXE file using the BASIC program took over 7
  82162. minutes.  This program does it in 22 seconds.  Using floppy diskettes the
  82163. speed improvement should be even faster, because I buffer more of the output
  82164. in memory than the BASIC program does.
  82165.  
  82166.   I have tested the program using Turbo Pascal version 3.01C and 2.00B.  I
  82167. tried it on the MSTIBT.BOO file.  Doing a file compare on it when it is
  82168. finished shows that the BASIC and PASCAL versions are identical except for
  82169. the last few bytes, which are different because the files are padded out to
  82170. a block size of 128 characters.  This will not effect the KERMIT program
  82171. because these padding characters are not really part of the program.
  82172.  
  82173.   There is nothing in this program which is specific to IBM computers, so it
  82174. should compile fine using the generic MS-DOS version of Turbo Pascal.  There
  82175. is some Turbo Pascal specific code (the BLOCKWRITE and STRING[255] portions
  82176. especially) but the program should be easily transportable to other pascals.
  82177.  
  82178.   I hope you find this useful.  Consider it partial repayment for the
  82179. excellent service Columbia is doing for the Computing community.
  82180.  
  82181.   Kevin Lowey
  82182.   Computing Services
  82183.   University of Saskatchewan
  82184.   LOWEY@SASK (bitnet)
  82185.   ...!alberta!sask!lowey  (uucp)
  82186.  
  82187. [Ed. - Many thanks!  This goes into the collection, along with the
  82188. assembler, C, and Basic versions, as KER:MSBPCT.PAS.]
  82189.  
  82190. ------------------------------
  82191.  
  82192. Date: 30-JUL-1987 14:06:06
  82193. From: David Sizeland   <dsurgery@uk.ac.lon.umds.uxt>
  82194. Via: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  82195. Subject: Update to BOO-maker program MSBMKB.C
  82196.  
  82197. I have made some mods to msbmkb.c as it doesn't run properly on Unix systems
  82198. as is.  The changes are in the code to open the output file.  Under Unix,
  82199. open won't create the file if it doesn't exist, you have to use creat
  82200. instead.  Also, I am not sure about the 0x1ff in the open for the input
  82201. file, the compiler doesn't give an error but it is certainly superfluous.
  82202. The diffs are from the old file to the new.
  82203.  
  82204. David.
  82205.  
  82206. [Ed. - Thanks, your diffs have been added to MSBMKB.BWR.]
  82207.  
  82208. ------------------------------
  82209.  
  82210. Date: 7-Aug-87 0:0:0 EDT
  82211. From: Christine M. Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  82212. Subject: Modcomp Kermit Files Now Complete
  82213. Keywords: Modcomp
  82214.  
  82215. The version of Kermit that was announced for the Modcomp Classic running
  82216. under the MAX IV operating system, contributed by Bob Borgeson, of SETPOINT,
  82217. Inc., announced in Info-Kermit V6 #3, 26 Jan 87, had a bunch of files missing.
  82218. The missing files have been restored, and the program should now be complete.
  82219. The files are in KER:MOD*.*.
  82220.  
  82221. ------------------------------
  82222.  
  82223. Date: 4-Aug-87 0:0:0
  82224. From: Mark Vasoll <vasoll@a.cs.okstate.edu>
  82225. Subject: Re: "Okstate" Leaving the Net
  82226. Keywords: Okstate
  82227.  
  82228. In article <2293@a.cs.okstate.edu>, I write:
  82229. > The system "okstate" will be leaving Usenet as of August 14th.  All
  82230. > News and uucp mail connections will be dropped.
  82231.  
  82232. I haved received several mail messages asking how this will affect our
  82233. UUCP Kermit Distribution.  The answer is, not at all.  We will continue
  82234. to provide access to the full collection of Kermit sources via both
  82235. direct UUCP connections and via our custom Kermit server.  The only
  82236. change will be that the support address is now "uucp-support@a.cs.okstate.edu"
  82237. and will only be reachable via the Internet as mentioned in my original
  82238. posting.
  82239.  
  82240. Mark Vasoll
  82241. Computing and Information Sciences   Internet:  vasoll@a.cs.okstate.edu
  82242. Oklahoma State University            UUCP:  {cbosgd, ihnp4, rutgers, seismo,
  82243. Stillwater, Oklahoma                         uiucdcs}!okstate!vasoll
  82244.  
  82245. [Ed. - Also, in view of the new reorganization of Kermit distribution
  82246. into 5 areas, it'll take a while for OK State to reflect the new
  82247. arrangement.  Patience, please.]
  82248.  
  82249. ------------------------------
  82250.  
  82251. Date: Wed, 29 Jul 87 12:17 MDT
  82252. From: <JRD@USU.BITNET> (Joe Doupnik jrd@usu.Bitnet)
  82253. Subject: MS-DOS Script PAUSE Command
  82254. Keywords: MS-DOS, Script Files
  82255.  
  82256. In the latest Kermit Digest Ben Chang, chang%england.tcpip@ge-crd.arpa
  82257. commented that he experienced unstable delay times when using the MS Kermit
  82258. script command PAUSE. The timing was found to be machine dependent in a
  82259. subtle DOS way and has been rewritten to avoid the effect. The release
  82260. Kermit will time accurately on all machines having a DOS timeofday clock.
  82261.  
  82262. Ben might also want to try the long script example from the new MS Kermit
  82263. manual for transparently loading files to/from the host.  For quick
  82264. reference and relaying here is a pair to implement
  82265.  
  82266.         DOS-prompt> send filespec
  82267.  
  82268. where filespec can have wildcard characters. It differs only trivially from
  82269. the manual example.
  82270.  
  82271.                         Regards,
  82272.                         Joe D.
  82273.  
  82274. [Ed. - Thanks, Joe!  Your script example has been placed in KER:MSTIBM.SCR.
  82275. The manual Joe mentions is still in preparation, but will be released with
  82276. the real 2.30, probably in early September.]
  82277.  
  82278. ------------------------------
  82279.  
  82280. Date: Wed, 29 Jul 87 11:52:52 EDT
  82281. From: BJ CAMERON (SYSTEMS DEVELOPMENT) <HESSE@WATDCS>
  82282. Subject: Re: Bootstrapping CMS Kermit
  82283. Keywords: CMS Kermit
  82284.  
  82285. In reply to John Candler's query about the bootstrap form of Kermit-CMS 3.1:
  82286. There is another option not mentioned in the documentation which also permits
  82287. running user programs underneath Kermit (e.g. COPYFILE).
  82288. When LOADing the Kermit module use the RLDSAVE option.  For example:
  82289.  
  82290. LOAD KERMIT (RLDSAVE
  82291. GEN KERMMOD
  82292.  
  82293. You can then load Kermit as a nucleus extension with the following EXEC.
  82294.  
  82295. /*
  82296.    FUNCTION:  NUCXLOAD THE KERMIT MODULE TO FREE UP THE USER AREA
  82297.    CREATED BY:     HESSE@WATDCS   86/11/12
  82298. */
  82299.    address command
  82300.    parse upper arg arg_string
  82301.    'NUCXLOAD KERMMOD'
  82302.    KERMMOD arg_string
  82303.    'NUCXDROP KERMMOD'
  82304.  
  82305. [Ed. - Thanks!  Your comments have been added to KER:CMSKERM.INS.]
  82306.  
  82307. ------------------------------
  82308.  
  82309. Date: 29 JUL 87 23:05-PDT
  82310. From: Iglesias%UCIVMSA.BITNET@wiscvm.wisc.edu
  82311. Subject: Re: Kermit Buffering Problem
  82312. Keywords: VMS Kermit
  82313.  
  82314. In response to the query about VMS Kermit typeahead buffering in Info-Kermit
  82315. V6 #15:
  82316.  
  82317. Try setting /ALT (alternate typeahead buffer) on the line you want to use
  82318. with KERMIT.  This gives you a bigger input buffer, so you won't get (as
  82319. many) data overruns.  I believe that you can set the size of the alternate
  82320. typeahead buffer with SYSGEN if you want to make it bigger.  I have all my
  82321. outgoing lines configured that way (via SYSTARTUP.COM so it's permanent) and
  82322. it helps a lot.
  82323.  
  82324. Mike Iglesias
  82325. University of California, Irvine
  82326.  
  82327. ------------------------------
  82328.  
  82329. Date: Wed, 29 Jul 87 17:37:59 EDT
  82330. From: Paul Placeway <paul@tut.cis.ohio-state.edu>
  82331. Subject: Re: Kermit & Mac II (V6 #14)
  82332. Keywords: MacKermit, MAC II
  82333.  
  82334. In article <12322019030.199.SY.CHRISTINE@CU20B.COLUMBIA.EDU> you write:
  82335. >Date: 15 Jul 87 01:37:24 GMT
  82336. >From: jww@sdcsvax.ucsd.edu (Joel West)
  82337. >Subject: Kermit & Mac II (V6 #14)
  82338. >Keywords: MacKermit
  82339. ...
  82340. >MPW provides Megamax-style C string conversions if you want it, while
  82341. >LightspeedC has 16-bit ints like Megamax.  Converting either one shouldn't
  82342. >be too bad, although the Lightspeed code generation won't be
  82343. >68020-compatible until the next release (due Real Soon Now).
  82344. >
  82345. >    Joel West,  Palomar Software, Inc. (c/o UCSD)
  82346. >    {ucbvax,ihnp4}!sdcsvax!jww or jww@sdcsvax.ucsd.edu
  82347.  
  82348. The last sentence is interesting, but partially untrue.  While the current
  82349. release of LightSpeed C dosn't support 68020 code, the 68020 is a propper
  82350. superset of the 68000.  LightSpeed does run, and does produce good, working
  82351. (although 68000) code on a Mac II.  Not too supprising since THINK did
  82352. follow all the rules that Apple set down for Mac software (not everyone
  82353. does: MegaMax did NOT).
  82354.  
  82355. In short, LightSpeed C does run on a Mac II, and does produce working
  82356. code (VERY QUICKLY) on a II.
  82357.  
  82358.             Paul Placeway
  82359.         Department of Computer and Information Science
  82360.     ARPA:    paul@ohio-state.{arpa,csnet}
  82361.     UUCP:    ...!cbosgd!osu-eddie!paul
  82362.  
  82363. [Ed. - All the more reason for someone to look at bringing up the new
  82364. Mac Kermit (announced above) on the Mac II, and possibly adding support
  82365. for Lightspeed or MPW C.]
  82366.  
  82367. ------------------------------
  82368.  
  82369. Date: Wed, 29 Jul 87 14:25:26 edt
  82370. From: xyzzy!meissner@rti.rti.org (Michael Meissner)
  82371. Subject: Re: DG Nova (V6 #14)
  82372. Keywords: DG Nova Kermit
  82373.  
  82374. In article <12318368566.191.SY.CHRISTINE@CU20B.COLUMBIA.EDU> you write:
  82375. > Date: 1-JUL-1987 10:23:05
  82376. > From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  82377. > Subject: Files Needed for the DG Nova Running RDOS?
  82378. > Keywords: DG Nova Kermit
  82379. > It's been pointed out to us that the files for Kermit in Fortran-5 for DG
  82380. > Nova machines running RDOS (prefix RDO) are incomplete. There are include
  82381. > references to SETSETUP.FR and F5ERR.FR, and these files aren't in the set,
  82382. > and what they may contain isn't obvious.
  82383. > Does anyone know what's in the files, or has anyone got copies?
  82384. >        Alan Phillips
  82385. > [Ed. - These are probably DG files that come with DG Fortran.  Anyway, the
  82386. > person who contributed the Fortran version of RDOS Kermit is long gone.
  82387. > The forthcoming release of C-Kermit will support DG C environments; it has
  82388. > been tested on AOS/VS, but not RDOS, however the C environment is supposed
  82389. > to be consistent across all the DG product lines.]
  82390.  
  82391. Ughhh, the DG C compiler only supports the 32-bit MV/eclipse systems (RDOS
  82392. runs on the 16-bit Eclipses and Novas).  The operating systems that the
  82393. DG C compiler supports are:
  82394.  
  82395.     AOS/VS        propritary
  82396.     AOS/RT32    propritary real-time subset of AOS/VS
  82397.     AOS/DVS        propritary distributed AOS/VS
  82398.     MV/UX        Unix System V hosted on top of AOS/VS
  82399.     DG/UX        Native System V/BSD unix
  82400.  
  82401. To my knowledge, the only C compiler that supports RDOS or AOS, is from
  82402. a company called IPT.  Sorry for any confusion.
  82403.  
  82404. Michael Meissner, Data General.        Uucp: ...!mcnc!rti!xyzzy!meissner
  82405.  
  82406. [Ed. - Oh.  So we can wipe RDOS off the C-Kermit list...]
  82407.  
  82408. ------------------------------
  82409.  
  82410. Date: Tue, 28 Jul 87 12:57:12 PDT
  82411. From: Samuel_Lam%UBC.MAILNET@MIT-Multics.ARPA
  82412. Subject: C-Kermit on PDP-11/23 running UNIX V6
  82413. Keywords: C-Kermit, PDP-11 Kermit
  82414.  
  82415. Has anyone got a working version of Kermit for a PDP 11/23 running Unix
  82416. version 6?  The C compiler on this system is very limited and does not
  82417. handle #ifdef.
  82418.  
  82419. Thanks in advance for any help.
  82420.  
  82421. [Ed. - C-Kermit is probably hopeless for V6.  Best hope would be the
  82422. old, old Unix Kermit from the 5th edition protocol manual, in KER:UX*.*,
  82423. or maybe Chris Kennington's portable C Kermit, KER:CUC*.*.  Good luck!]
  82424.  
  82425. ------------------------------
  82426.  
  82427. End of Info-Kermit Digest
  82428. *************************
  82429. -------
  82430. 21-Aug-87 14:29:38-EDT,20220;000000000000
  82431. Mail-From: SY.CHRISTINE created at 21-Aug-87 14:28:20
  82432. Date: Fri 21 Aug 87 14:28:20-EDT
  82433. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  82434. Subject: Info-Kermit Digest V6 #17
  82435. To: Info-Kermit@CU20B.COLUMBIA.EDU
  82436. Reply-To: Info-Kermit@CU20B
  82437. Queries-To: Info-Kermit-Request@CU20B
  82438. Message-ID: <12328309797.166.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  82439.  
  82440. Info-Kermit Digest         Fri, 21 Aug 1987       Volume 6 : Number 17
  82441.  
  82442. Today's Topics:
  82443.  
  82444.                             New IBM PC .BOO File
  82445.                     Kermit 80 Version 4.08 (pre-release)
  82446.                     CDC Cyber Kermit Version 3 Available
  82447.                         Very Fast MSBPCT.PAS Program
  82448.                                 COM3 Kermit
  82449.                         QK-Kermit QKKER.PAS File Bug
  82450.                            Re: EBCDIC Definition
  82451.                       CMS Kermit Initialization Files
  82452.                         Re: Bootstrapping CMS Kermit
  82453.                       Re: CMS 3.2 X-binary (2 messages)
  82454.                                Kermit 0.8(35)
  82455.                               C-Kermit Problem
  82456.                    Missing Files in RDOS Kermit Explained
  82457.                Transferring Other File Types in ProDos Kermit
  82458.  
  82459. ----------------------------------------------------------------------
  82460.  
  82461. Date: Mon, 17 Aug 87 21:45 MDT
  82462. From: <JRD@USU.BITNET> (Joe Doupnik)
  82463. Subject: New IBM PC .BOO File
  82464. Keywords: MS-DOS Kermit
  82465.  
  82466. I am sending another .BOO file with the usual trimmings plus better handling
  82467. of network packets for Token Passing systems and single buffered network
  82468. boards.
  82469.  
  82470.         Regards,
  82471.         Joe D.
  82472.  
  82473. [Ed. - Thanks Joe!  The new .BOO file is dated 16 Aug 87 and is in
  82474. KER:MSTIBM.BOO available through ARPAnet by FTPing to CU20B, user ANONYMOUS
  82475. (any password) and through BITNET at CUVMA using KERMSRV.  Thanks to all who
  82476. have been testing past versions of MS-DOS Kermit.  Please test this one and
  82477. send in comments, etc.]
  82478.  
  82479. ------------------------------
  82480.  
  82481. Date: 29-JUN-1987 10:14:55
  82482. From: OBSchou@UK.AC.LOUGHBOROUGH.MULTICS (Bertil Schou, Loughborough U, UK)
  82483. Via: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK (Alan Phillips)
  82484. Subject: Kermit 80 Version 4.08 (pre-release)
  82485. Keywords: CP/M Kermit
  82486.  
  82487. After an incredibly long gestation peroid, here is hopefully an updated
  82488. version of Kermit-80 V4.05.  Kermit-80 V4.08 is issued for testing purposes
  82489. only.  I want any feedback about problems generated in this revision, or
  82490. others desperately want fixing.
  82491.  
  82492. Superficially, there is little real change in operation of Kermit-80, but
  82493. there have been some major jobs tackled like trapping BDOS calls and
  82494. multiple FCB buffering...
  82495.  
  82496. New bits for this version include:
  82497.        SET {SEND/RECEIVE} START-OF-PACKET character
  82498.        SET DIRECTORY-FILE-SIZE  (Shows  or hides  file  sizes  on 
  82499.                DIRectory displays)
  82500.        USER to set other user spaces
  82501.        RECEIVE to collect a file from a remote SENDer
  82502.        GET to collect a file from a remote SERVER
  82503.        SEND {local filename} {remote filename}
  82504.        TAKE to take command files from disk
  82505.        automatic  TAKE  KERMIT.INI  on default  disk  on  loading 
  82506.                KERMIT-80 (useful for SET BAUD etc.)
  82507.        much improved speed on DIRECTORY 
  82508.        automatic  CLOSE-ing of a terminal connection if the  line 
  82509.                is  DROP-ped  (currently only for certain systems).
  82510.        improved printer handling.
  82511.  
  82512. On  the  negative side,  only LASM can be used  to  assemble  the 
  82513. source files.   I personally see no pont in being able to support 
  82514. several assemblers if LASM can do the job, but then again, I have 
  82515. not  used  the MAC80 cross assembler...   Comments  on  assembler 
  82516. compatabilities, please!
  82517.  
  82518. [Ed. - Thanks!  The new files -- source only, no hex -- are in KER:CX*.*.
  82519. The old CP/M version remains in KER:CP*.*.  Please report back bugs
  82520. problems, etc, as well as positive indications of what systems this new
  82521. version works on.]
  82522.  
  82523. ------------------------------
  82524.  
  82525. Date: Thu 20 Aug 87 13:41:48-EDT
  82526. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  82527. Subject: CDC Cyber Kermit Version 3 Available
  82528. Keywords: CDC Cyber Kermit
  82529.  
  82530. A new version of Kermit is available for CDC Cybers running NOS.  It is derived
  82531. from the U of Texas Fortran 5 Kermit, with NOS/BE and UT2D support removed.  It
  82532. contains the following new features and changes (items 8 through 10 are new for
  82533. Version 3.3.) 
  82534.   
  82535. 1.  Wildcard file names on the SEND command and server GET command.  A '*'
  82536.     stands for any 0 or more characters.  A '?' stands for any one character. 
  82537.   
  82538.     For example: 
  82539.          *BUG      All files ending in BUG.
  82540.          *DOG*     All files containing DOG.
  82541.          F*        All files starting with F.
  82542.          F?X*      All files whose names start with F and contain X in the
  82543.                    the third position, followed by 0 or more characters.
  82544.   
  82545. 2.  Local and permanent file SEND and server GET.  If no local files match the
  82546.     request, the user's permanent file catalog is searched.
  82547.   
  82548.     If the specified file name is preceeded by 'L:', only local files are
  82549.     sent.  If preceeded by 'P:', only permanent files are sent.
  82550.   
  82551. 3.  A DIRECTORY command and server REMOTE DIRECTORY command.  Lists local
  82552.     (by default) or permanent file names.  Accepts wildcards and/or L: and
  82553.     P: specifications (above).
  82554.   
  82555. 4.  Automatic recognition of DISPLAY CODE, 6/12 ASCII, and 8/12 ASCII file
  82556.     text modes on SEND.  Receives 6/12 ASCII by default.
  82557.   
  82558.     The SET FILE-MODE command allows BINARY and TEXT file types.
  82559.   
  82560.     SET TEXT-MODE allows AUTO to set automatic recognition (above), or
  82561.     DISPLAY, 6/12-ASCII, or 8/12-ASCII to force a specific character
  82562.     translation for TEXT file mode.
  82563.   
  82564.     BINARY file mode stores characters as 7.5 8-bit characters per 60 bit
  82565.     Cyber word.
  82566.   
  82567. 5.  Supports repeated character compression (if the micro Kermit allows). 
  82568.   
  82569. 6.  Supports long file transfer packets up to 1000 characters (if the
  82570.     micro Kermit allows).
  82571.   
  82572.     Use the SET RECEIVE PACKET 1000 command within Cyber Kermit to enable
  82573.     long packet receive.  To send long packets, enter the above command in 
  82574.     your micro Kermit, if it supports long packets.
  82575.   
  82576. 7.  Cyber Kermit no longer affects the parity of your terminal connection.
  82577.     If you have trouble sending or receiving files, check your parity
  82578.     setting.  On the Cyber, the parity at login is set to NONE.  Note that 
  82579.     changing your terminal class (TC parameter) via TRMDEF or %TC=?? will
  82580.     reset your parity setting.
  82581.   
  82582. 8.  ***New for V3.3***   (May, 1987)
  82583.     Kermit will take commands from the file KERMINI at startup time.  You
  82584.     may use this to set non-standard parameters, start up an server
  82585.     automatically, etc.  Kermit will first look for a local KERMINI, then
  82586.     for a permanent file KERMINI.
  82587.   
  82588. 9.  ***New for V3.3***
  82589.     There is now a   TAKE filename  command to direct Kermit to read its 
  82590.     commands from a local or permanent file.  It searches for local and
  82591.     permanent files like the SEND command, above.
  82592.   
  82593. 10. ***New for V3.3***
  82594.     When files are being received by the Cyber, Kermit will now attempt to
  82595.     use up to 3 characters of the micro's filename's extension as part of the
  82596.     Cyber's file name.  This allows file transfers of the form   LONGNAME.* 
  82597.     to proceed with fewer file name conflict problems.
  82598.   
  82599. Please contact me if you have any problems with Cyber Kermit Version 3.
  82600.   
  82601.       Steve Roseman 
  82602.       Lehigh University
  82603.       LUSGR@LEHICDC1.BITNET
  82604.       (215) 758-3987
  82605.  
  82606. [Ed. - Many thanks Steve!  These files have replaced the old files in
  82607. KER:CD3KER.*.]
  82608.  
  82609. ------------------------------
  82610.  
  82611. Date: Thu, 13 Aug 87  11:46 EDT
  82612. From: Helmut Waelder <ZRWA001@DTUZDV1>
  82613. Subject: Very Fast MSBPCT.PAS Program
  82614. Keywords: MSBPCT.PAS
  82615.  
  82616. Here is a completly new version of MSBPCT.PAS written in turbo pascal.
  82617. It was developed for maximum speed. On my PC it decodes the MSKERM.BOO
  82618. file in about 9 (nine) seconds.
  82619.  
  82620. [Ed. - Many thanks.  The source code has replaced the old one in KER:
  82621. MSBPCT.PAS.]
  82622.  
  82623. ------------------------------
  82624.  
  82625. Date: Sat 4 Jul 1987 14:17:29 CDT
  82626. From: Mark S. Zinzow <Markz@Uiucvmd>
  82627. Subject: COM3 Kermit
  82628. Keywords: MS-DOS Kermit, COM Ports
  82629.  
  82630. I had not recieved the Kermit Info-Digest V6N13 when I sent my note to the
  82631. IBM PC Info-Digest regarding my hacked copy of MS-Kermit 2.29 that supported
  82632. Com3.  Even though it took over a week for the files MSR29C.UPD and MST*.BOO
  82633. (MSTIBM.BOO in particular) to show up on KERMSRV at UOFT02 after they did on
  82634. KERMSRV at CU20B, I have them now and recomend them over my version.
  82635.  
  82636. Joe did not wait for me to update my modifications (I don't blame him; I was
  82637. taking too long) for version 2.3 so com3 & com4 support are in MS-DOS Kermit
  82638. 2.29C.  Since my version is obsolete I will not be sending it to those who
  82639. have requested it from me.  If you really need the old version of kermit
  82640. with COM3 support, send me another request and I'll send a BOO file of the
  82641. binary.  I do not plan to distribute the soure because it is both large
  82642. (about 1 MB), obsolete, and contrary to C.U.'s policy of distributing source
  82643. to minor releases.
  82644.  
  82645.     Electronic Mail                          U.S. Mail
  82646. ARPA: zinzow%uiucuxe@a.cs.uiuc.edu   Mark S. Zinzow, Research Programmer
  82647. BITNET: MARKZ@UIUCVMD.BITNET         Computing Services Office
  82648. To BITNET from ARPA or UUCP:         University of Illinois at Urbana-Champaign
  82649. MARKZ%UIUCVMD.BITNET@wiscvm.wisc.edu 150 Digital Computer Laboratory
  82650. CSNET: zinzow%uiucuxe@uiuc.csnet   1304 West Springfield Ave., Urbana, IL 61801
  82651. USENET/UUCP: {ihnp4,convex,pur-ee,cmcl2,seismo}!uiucdcs!uiucuxc!uiucuxe!zinzow
  82652.  Phone: (217) 244-1289  Office: CSOB 109  ihnp4!pyrchi/
  82653.  
  82654. ------------------------------
  82655.  
  82656. Date: Thu, 23 Jul 1987  23:45 MDT
  82657. From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
  82658. Subject: QK-Kermit QKKER.PAS File Bug
  82659. Keywords: QK Kermit
  82660.  
  82661. After getting QKKER.PAS from CU20B via FTP I attempted to edit QKKER.PAS to
  82662. split the individual files.  I noted that quite a few seemed to be missing
  82663. so I sent a note to the author.  Here is his reply:
  82664.  
  82665. >Date: Wednesday, 22 July 1987  13:32-MDT
  82666. >From: VIC%QUCDN.BITNET at wiscvm.wisc.edu
  82667. >To:   kpetersen at SIMTEL20.ARPA
  82668. >Re:   QK-Kermit
  82669. >
  82670. >     The file QKKERM.PAS should contain all the source files for both
  82671. >MsDos and CP/M version.  I seems as though you have a truncated
  82672. >QKKERM.PAS file.  The file should contain about 5462 lines. The last
  82673. >thing in the file is the KEYTABLE.DAT file.   It maybe that someone
  82674. >along your network path maybe truncating long files.
  82675.  
  82676. After receiving that I decided to get the file again and look at it with
  82677. EMACS on the mainframe.  What I found was a single control-Z at the end of
  82678. RECVFILE.PAS.
  82679.  
  82680.     END ; (* ------- RECVFILE procedure -------*)
  82681. ^Z <-----the control-Z was here
  82682. (* ===FILE============ CONNECT.PASVT100 =========================== *)
  82683. (* ================================================================== *)
  82684. (*  Global Var and Procedures for Connect Procedure.                  *)
  82685. (* ================================================================== *)
  82686.  
  82687. On CP/M or MSDOS most editors see a control-Z as end-of-file.  I have
  82688. removed the control-Z and the fixed file is temporarily available via FTP in
  82689. PD:<MSDOS.TEMP>QKKER.PAS from SIMTEL20.ARPA.  No other changes were made.
  82690. Please let me know when you get it so I can delete the file.
  82691.  
  82692. --Keith Petersen
  82693.  
  82694. [Ed. - The offending Ctrl-Z has been removed from our copy.]
  82695.  
  82696. ------------------------------
  82697.  
  82698. Date: Wed, 29 Jul 87 22:30:16 EDT
  82699. From: Peter DiCamillo <CMSMAINT@BROWNVM>
  82700. Subject: Re: EBCDIC Definition
  82701. Keywords: EBCDIC
  82702.  
  82703. There's a definition in Appendix G of IBM System/370 Principles of
  82704. Operation, GA22-7000.  The most convenient reference, which also includes
  82705. ASCII, is the "yellow book", System/370 Reference Summary, GX20-1850.
  82706.  
  82707.                                                        Peter
  82708.  
  82709. ------------------------------
  82710.  
  82711. Date: Thu, 30 Jul 87 02:18:17 PDT
  82712. From: rutgers!ames!lll-tis!ptsfa!rhc@columbia.edu
  82713. Subject: CMS Kermit Initialization Files
  82714. Keywords: CMS Kermit
  82715.  
  82716. Re: Info-Kermit Digest V6 #15:
  82717.  
  82718. I have a question related to CMSKERMIT.  According to the documentation, one
  82719. should be able to create initialization files which KERMIT reads and
  82720. executes upon startup.  One is described as (SYSTEM) KERMINI and the other
  82721. is described as (USERID) KERMINI.  What I am having trouble understanding is
  82722. exactly what the FILENAME FILETYPE would be in the CMS environment for
  82723. either file.  I realize the (USERID) KERMINI would be located on the user's
  82724. "A" disk, but is the filename KERMINI, and if so, what filetype?
  82725.  
  82726. Thanks!
  82727.  
  82728. (all standard disclaimers apply - your actual baud rate may vary,
  82729. depending upon atmospheric and cosmic disturbances)
  82730. Robert Cohen San Ramon, California {ihnp4,lll-crg,qantel,pyramid}!ptsfa!rhc
  82731.  
  82732. [Ed. - Answer:  SYSTEM KERMINI is the name of the system-wide init file,
  82733. and (USERID) KERMINI is on your disk, with (USERID) replaced by your own
  82734. user ID.  E.g., if your user ID is FOO, the file is FOO KERMINI.]
  82735.  
  82736. ------------------------------
  82737.  
  82738. Date: 1987 Aug 10   14:29 EDT
  82739. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  82740. Subject: Re: Bootstrapping CMS Kermit
  82741. Keywords: CMS Kermit
  82742.  
  82743. The RLDSAVE option does not exist under CMS release 3 or earlier.
  82744. RLDSAVE+NUCXLOAD is clearly the method of choice under release 4 and beyond
  82745. (as long as Kermit doesn't somehow get loaded into LOW nucleus free
  82746. storage).  In fact, one might choose to leave Kermit in place as a permanent
  82747. system extension, rather than issue a NUCXDROP after each invocation.
  82748.  
  82749. ------------------------------
  82750.  
  82751. Date: 1987 Aug 10   13:05 EDT
  82752. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  82753. Subject: Re: CMS 3.2 X-Binary
  82754. Keywords: CMS Kermit
  82755.  
  82756. >                                 I noticed that v-binary downloads F files
  82757. > just as binary does. That makes the user bound to specify not only the file
  82758. > RECFM F, but also the LRECL when he uploads F files.
  82759. > It would be easier if he had concern of neither RECFM nor LRECL.
  82760. > Do you see any any other straightforward way to transport CMS files, DISK 
  82761. > DUMP excepted?
  82762.  
  82763. As a matter of fact, there is a way for transporting files for eventual
  82764. reconstruction on a system like the original one.  The method is called
  82765. archiving.  Kermit-CMS is halfway there -- it generates attribute info that
  82766. could be saved away by the micro Kermit and passed along with the file to
  82767. the target host.  What is missing is a well-thought-out scheme for deciding
  82768. precedence among the possible sources of attribute info.  We must remember
  82769. that "most" micro Kermits do not support file archiving, so the mainframe
  82770. must continue to assume that the usual source of attributes will be the
  82771. user, via SET commands.  I haven't thought it all out myself, but perhaps
  82772. Kermit-370 could merge any attributes received via A-packets and then
  82773. restore the defaults.
  82774.  
  82775.                                        John
  82776.  
  82777. ------------------------------
  82778.  
  82779. Date: Wed, 12 Aug 87 09:57:00 ULG
  82780. From: Andre PIRARD <A-PIRARD@BLIULG12>
  82781. Subject: Re: CMS 3.2 X-Binary
  82782. Keywords: CMS Kermit
  82783.  
  82784. >As a matter of fact, there is a way for transporting files for eventual
  82785. >reconstruction on a system like the original one.  The method is called
  82786. >archiving. ...
  82787.  
  82788. Yes, but as you say, everyone has to deal with attributes packets, keep them
  82789. somewhere and send them back. It is a long way until they all do so.  If we
  82790. agree an archive file is of no use on the archiver other than resending as
  82791. is for reconstructing, why not think of the archivee including the
  82792. attributes in the data itself, just where the archiver would think of
  82793. putting them? As with CMS, the data format itself may have to be adapted for
  82794. reconstruction anyway (also think of the Mac forks...).  If the CMS V-BINARY
  82795. or like were to segment fixed length files, the only missing information
  82796. would be RECFM, LRECL and timestamp to do so.
  82797.  
  82798. ------------------------------
  82799.  
  82800. Date: Fri, 7 Aug 87 16:03:11 PDT
  82801. From: dplatt@teknowledge-vaxc.arpa (Dave Platt)
  82802. Subject: Kermit 0.8(35)
  82803. Keywords: MacKermit
  82804.  
  82805. I've tested the Megamax version briefly on my Plus, talking to a 4D(061) on
  82806. my Sun 3/52, and it seems to work fine.  I've posted a short note to
  82807. comp.sys.mac, reporting that 0.8(35) is now available and relaying your
  82808. request for people to complete the 4D(066) port and/or port the whole thing
  82809. to MPW or LightSpeed C.
  82810.  
  82811. [Ed. - Thanks for the feedback on MacKermit.  And thanks to all of you
  82812. who have sent in comments, complaints, etc. about the new C-Kermit in
  82813. general.  I am keeping them all together for the author to review.]
  82814.  
  82815. ------------------------------
  82816.  
  82817. Date: 8-JUL-1987 10:05:25
  82818. From: V Paramananda (PS) <ananda@uk.ac.ucl.cs>  
  82819. Via: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  82820. Subject: C-Kermit Problem
  82821. Keywords: C-Kermit
  82822.  
  82823. We are having trouble with a version of C Kermit installed on a Sun 3/160
  82824. workstation within the Department of Photogrammetry and Surveying at UCL. It
  82825. appears impossible to get the system set up as a virtual terminal so that
  82826. that it can initiate transfers from other Kermits, in this case a VAX within
  82827. UCL. We can set up the line /dev/ttyb on thisd Sun without any apparent
  82828. problems. However, when the line is connected there is no response from
  82829. remote hosts at the other end of the line. It is unlikely that the hardware
  82830. is a fault, as the UNIX utility function 'tip' is able to establish
  82831. connections without problems.
  82832.  
  82833. Could you please reply to:
  82834.                            oneill@uk.ac.ucl.cs
  82835. Thankyou,
  82836. Mark O'Neill,
  82837. Dept of Photogrammetry and Surveying
  82838. UCL,
  82839. Gower Street,
  82840. Londow WC1E 6BT UK.
  82841. Tel: 01-387-7050X2743
  82842.  
  82843. ------------------------------
  82844.  
  82845. Date: 12-AUG-1987 11:23:39
  82846. From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  82847. Subject: Missing Files in RDOS Kermit Explained
  82848. Keywords: RDOS Kermit
  82849.  
  82850. The missing files SETSETUP.FR and F5ERR.FR in RDOS Kermit (RDO) have now
  82851. been explained. SETSETUP.FR is a mistyping for STDSETUP.FR, which is
  82852. included in the conatenated sources; F5ERR.FR is a standard DG Fortran
  82853. support filem which ought to be included with the Fortran compiler.
  82854.  
  82855. ------------------------------
  82856.  
  82857. Date:  Wed, 12 Aug 87 12:39 EDT
  82858. From:  TMPLee@DOCKMASTER.ARPA
  82859. Subject:  Transferring Other File Types in ProDos Kermit
  82860. Keywords: ProDos Kermit, Apple Kermit
  82861.  
  82862. Kermit 3.75 (and presumably the later ones too) is only "designed" to
  82863. handle four file types:  TXT, BIN, INT, and BAS, the standard DOS 3.3
  82864. types.  As far as I can tell, the only type it does something funny with
  82865. is the TXT type -- it converts from ordinary ASCII to Apple's hi-bit
  82866. ASCII, but it may also do something special with INT and BAS.
  82867.  
  82868. To get it to handle something else (in my case, WordPerfect's $A0 type)
  82869. one can fool it into using any file type code you want for the binary
  82870. mode.  To do this you need to change two bytes in the program.
  82871.  
  82872. At location $4995 there is a string A9 06 CD
  82873.   (LDA #06
  82874.    CMP ...)
  82875.  
  82876. At location $4A2A there is A9 06 8D
  82877.   (LDA #06
  82878.    STA ...)
  82879.  
  82880. (the locations will presumably differ in other versions, but my guess is
  82881. that the same sequence will be there someplace)
  82882.  
  82883. The first is where it is checking that the file type of a file you are
  82884. about to transmit is what you say it should be, the second is where it
  82885. is setting the file type of a file it is about to receive.
  82886.  
  82887. If you want it to handle any other file type, change the 06 (the ProDos
  82888. file code for binary files) in both locations to whatever other file
  82889. type you want.  (in my case, $A0 for WordPerfect files.)  Save the
  82890. changes.  Then whenever you want to handle that file instead of TXT go
  82891. to the kermit command mode and SET FILE-TYPE BINARY.
  82892.  
  82893. (Of course, if you want to handle binary, or yet another type, you'll
  82894. have to change the two locations again.)
  82895.  
  82896. (No guarantees, comments welcome)
  82897.  
  82898. TMPLee@DOCKMASTER.ARPA
  82899.  
  82900. [Ed. - Thanks for the report.  It has been added to the .BWR file.]
  82901.  
  82902. ------------------------------
  82903.  
  82904. End of Info-Kermit Digest
  82905. *************************
  82906. -------
  82907.  4-Sep-87 13:18:05-EDT,27813;000000000000
  82908. Mail-From: SY.CHRISTINE created at  4-Sep-87 13:17:03
  82909. Date: Fri 4 Sep 87 13:17:02-EDT
  82910. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  82911. Subject: Info-Kermit Digest V6 #18
  82912. To: Info-Kermit@CU20B.COLUMBIA.EDU
  82913. Reply-To: Info-Kermit@CU20B
  82914. Queries-To: Info-Kermit-Request@CU20B
  82915. Message-ID: <12331966835.200.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  82916.  
  82917. Info-Kermit Digest         Fri, 4 Sept. 1987       Volume 6 : Number 18
  82918.  
  82919. Today's Topic:
  82920.   C-KERMIT -
  82921.  
  82922.                                Kermit 0.8(35)
  82923.                          Mac Kermit 0.8(35) report
  82924.               Experimental C-Kermit 4E(066) Works on SCO Xenix
  82925.                     Test C-Kermit Feedback on SCO Xenix
  82926.                        C-Kermit 4E(066) on Convex C1
  82927.       Experimental Kermit 4E(066) Mostly Works on Gould Powernode 6000
  82928.                   More about Experimental Kermit on Gould
  82929.                  Trouble with C-Kermit 4E(066) Init File???
  82930.                    New xkuker (C-Kermit) Bugs on Pyramid
  82931.                         C-Kermit 4E Amiga .BOO File
  82932.              C-Kermit 4E(066) on Amiga, and Long Packet Problem
  82933.                     4E(066) Long Packet Problem Followup
  82934.                        C-Kermit on Pro 350 / Venix V1
  82935.         C-Kermit Version 4E(066) Results on Celerity, Pyramid, 3B20
  82936.                    Bugfix for C-Kermit 4E(066) on Pyramid
  82937.                        C-Kermit 4E fixes for BSD 4.3
  82938.                  Problems with C-Kermit 4E(066) on VAX/VMS
  82939.            C-Kermit 4E Problems on Tandy 16A/6000 and Arete 1200
  82940.                             C-Kermit 4E Feedback
  82941.                             C-Kermit Lock Files
  82942.  
  82943. ----------------------------------------------------------------------
  82944.  
  82945. Date: Fri, 7 Aug 87 16:03:11 PDT
  82946. From: dplatt@teknowledge-vaxc.arpa (Dave Platt)
  82947. Subject: Kermit 0.8(35)
  82948. Keywords: Macintosh Kermit, C-Kermit
  82949.  
  82950. I've tested the Megamax version briefly on my Plus, talking to a 4D(061) on my
  82951. Sun 3/52, and it seems to work fine.  I've posted a short note to
  82952. comp.sys.mac, reporting that 0.8(35) is now available and relaying your
  82953. request for people to complete the 4D(066) port and/or port the whole thing to
  82954. MPW or LightSpeed C.
  82955.  
  82956. ------------------------------
  82957.  
  82958. Date: Fri, 14 Aug 87 16:03:11 EDT
  82959. From: Ben Cranston <ZBEN@UMD2.UMD.EDU>
  82960. Subject: Mac Kermit 0.8(35) report
  82961. Keywords: Macintosh Kermit, C-Kermit
  82962.  
  82963. Preliminary testing of Mac Kermit 0.8(35) indicates everything functional.
  82964. I STILL have to change the Inbound End-Of-Packet character from 13 to 10
  82965. (015 to 012) to communicate with one of our hosts, which insists on sending
  82966. even parity and terminating output "records" with both a CR and LF.
  82967.  
  82968. When I reported this problem over a year ago, we thought the problem was
  82969. parity bit related, based on some comments in the Kermit history file.
  82970. Based on an accidental observation in our latest testing, it now occurs to
  82971. me that there is another explanation.
  82972.  
  82973. Scenario one:
  82974.  
  82975. Packets from the host end with an even parity CR LF (0215 0012) but Kermit
  82976. erroniously thinks the 0215 from the serial port and the 0015 from the
  82977. "protocol" menu are not the same character.  Setting 0012 to be the end of
  82978. packet character causes the end of packet to be correctly recognized,
  82979. as a LF already has even parity and thus needs no added parity bit.
  82980.  
  82981. A comment from the history file about "putting SCC into 8 bit mode always
  82982. and doing parity ourselves" started us thinking in this direction.
  82983.  
  82984. Scenario two:
  82985.  
  82986. Packets from the host end with CR LF.  Kermit correctly recognizes CR as the
  82987. end of the packet, but incorrectly interprets the LF as the end of another
  82988. record.  This empty record somehow confuses the protocol.  Setting LF to be
  82989. the end of packet character causes the CR to be interpreted as just one more
  82990. data character after the packet but before the end of the record.
  82991.  
  82992. In checking out this new Kermit I grabbed a file of test data, downloaded it
  82993. to the Mac, uploaded it back, and compared it against the original version.
  82994. Unbeknownst to me, the particular file I chose had an explicit linefeed
  82995. character embedded in the data at one point.  Somewhere in the
  82996. download-upload process this linefeed was changed into a real newline,
  82997. creating a one-line discrepancy between the two files.
  82998.  
  82999. Now, I'm quite sure the LF -> newline mapping was not happening on the host.
  83000. Nor is it a problem with Mac filesystem semantics, as the Mac uses CR and
  83001. not LF as its newline character.  If some routine in Kermit is confusing
  83002. LF with CRLF it could cause this kind of behavior.
  83003.  
  83004. Another interesting observation was that the "retransmit" indicator on the
  83005. screen seemed to be incrementing by two.  That is, it would read 1, 3, 5,
  83006. 7, 9, 11, and so on until the transfer timed out.  Like two records were
  83007. going by each time or something...
  83008.  
  83009. If anyone can suggest an experiment that would differentiate between these
  83010. two scenarios, and wouldn't take massive efforts to perform, I would be
  83011. interested in hearing about it...
  83012.  
  83013. I do have MPW installed, and have access to Lightspeed.  Conversion from
  83014. Megamax might be complicated by the fact that Megamax has 16 bit INTs and
  83015. MPW has 32 bit INTs.  I have converted a few simple programs and so have
  83016. some experience in the area.  If nobody else takes up the gauntlet I suppose
  83017. I could be persuaded to take it on, if only to fix the aforementioned bug...
  83018.  
  83019. Ben Cranston <zben@umd2.UMD.EDU>
  83020. Computer Science Center Systems Group
  83021. The University of Maryland
  83022.  
  83023. [Ed. - There have been numerous complaints over the last couple years that
  83024. C-Kermit cannot properly cope with incoming packets that are delimited by
  83025. CRLF.  We have never been able to reproduce the problem.  Your descriptions
  83026. might help.  Will try to track it down.]
  83027.  
  83028. ------------------------------
  83029.  
  83030. Date: Sun,  9 Aug 87 15:28:56 edt
  83031. From: jl42+@andrew.cmu.edu (Jay Mathew Libove)
  83032. Subject: Experimental C-Kermit 4E(066) Works on SCO Xenix
  83033. Keywords: C-Kermit, Xenix
  83034.  
  83035. I brought the experimental sources to my SCO Xenix 2.1.3 system (running on an
  83036. IBM PC/AT compatible, made by PCs Limited) and compiled them directly, no
  83037. trouble (make xenix).
  83038.  
  83039. Jay Libove
  83040. Arpa:   jl42@andrew.cmu.edu    Bitnet: jl42@drycas.bitnet
  83041. UUCP:   ...!{seismo, ucbvax, harvard}!andrew.cmu.edu!jl42
  83042. UUCP:   ...!{pitt | bellcore} !darth!libove!libove
  83043.  
  83044. ------------------------------
  83045.  
  83046. Date: Tue, 11 Aug 87 23:04:22 PDT
  83047. From: guyton%condor@rand-unix.ARPA
  83048. Subject: Test C-Kermit Feedback on SCO Xenix
  83049. Keywords: C-Kermit, Xenix
  83050.  
  83051. I'm running SCO Xenix 2.2 on a 386, and have (so far) three comments re the
  83052. new test version of kermit ...
  83053.  
  83054.  1) Why all the wait(0)'s instead of wait((int *)0) as mentioned
  83055.     in the comments?  Any machine that has sizeof(int) != sizeof(* int)
  83056.     is going to need that typecast, and there's no reason I can think
  83057.     of why the code wasn't fixed when the comment was applied.
  83058.  
  83059. [Ed. - I wasn't sure if this should apply to all systems, guess it should be
  83060. changed as you suggest.]
  83061.  
  83062.  2) A couple of files included "file.h" erroneously.  I ifdef'd it out
  83063.     for xenix, but I guess it should be omitted for others as well.
  83064.  
  83065. [Ed. - This is a horrible problem; no two systems seem to agree about what
  83066. is in file.h or where it is.  Notice that other SCO Xenix people did not
  83067. report this problem...]
  83068.  
  83069.  3) I've included a very quick implementation of modem support for Concord
  83070.     2400 bps modems.
  83071.  
  83072. Oh, I modified the xenix make to use large model w/out even trying the
  83073. default, don't know if that would have worked or not.
  83074.  
  83075. Follows are my diffs,
  83076.  
  83077.    Jim
  83078.  
  83079. [Ed. - Thanks!  Diffs added to XKUKER.BWR for now.]
  83080.  
  83081. ------------------------------
  83082.  
  83083. Date: Wed, 12 Aug 87 14:07 EST
  83084. From: Mark B. Johnson <CDTAXW@IRISHMVS>
  83085. Subject: C-Kermit 4E(066) on Convex C1
  83086. Keywords: C-Kermit, Convex
  83087.  
  83088. We got C-Kermit up and running without (so far) any problems on a Convex C1
  83089. minisupercomputer running Convex UNIX V6.0.  The make bsd option worked
  83090. without change.  I will report any problems as they crop up.
  83091.  
  83092. Mark Johnson
  83093. Univ of Notre Dame
  83094.  
  83095. ------------------------------
  83096.  
  83097. Date: Mon, 10 Aug 87 17:56:50 MDT
  83098. From: Mike Niswonger <CNISWONGER@SIMTEL20.ARPA>
  83099. Subject: Experimental Kermit 4E(066) Mostly Works on Gould Powernode 6000
  83100. Keywords: C-Kermit, Gould Powernode 6000
  83101.  
  83102.     Just picked up the experimental Kermit and brought it up on a Gould
  83103. Powernode 6000 (dual processor) running UTX 2.0.  This system thinks it is
  83104. BSD 4.3, so i just made "BSD".  So far everything looks good, but tests are
  83105. still incomplete - I'll post a complete report in a couple of days when I have
  83106. had a chance to test more options.
  83107.  
  83108.     I had to try long packets first.  Everything works fine at 1000 char
  83109. packets between MSKermit 2.29C and the new kermit at 9600 baud.  The effective
  83110. baudrate was about 6800 baud, or about 71% efficency.  I'll try and find the
  83111. optimum baud rate and packet length later this week.
  83112.  
  83113.                           Mike
  83114.  
  83115. ------------------------------
  83116.  
  83117. Date: Wed, 12 Aug 87 18:24:37 MDT
  83118. From: Mike Niswonger <CNISWONGER@SIMTEL20.ARPA>
  83119. Subject: More about Experimental Kermit on Gould
  83120. Keywords: C-Kermit, Gould Powernode 6000
  83121.  
  83122.     In continuing my debug on CKermit 4e(066) I found a problem in 
  83123. trying to send with long packets.  Negotiations look OK, but send packets 
  83124. go to maximum size without long packets.  Long packets are accepted in the
  83125. other (receiving) direction.  Nice for uploads, but . . . 
  83126.  
  83127. [Ed. - Probably related to "set send packet-length" command, see below.]
  83128.  
  83129.     I'll get copies of the log files and send them to you.  During debug
  83130. I also noticed a problem with F111 format debugs - sometimes they get a <CR>
  83131. in them at the end of the data which causes an overprint on the data when I 
  83132. send it to the printer.  I'll try and track these down.  Let me know if you 
  83133. hear of any other bugs.
  83134.  
  83135.                   Mike
  83136.  
  83137. ------------------------------
  83138.  
  83139. Date: Tue, 11 Aug 87 14:36:38 CDT
  83140. From: moore@ncsc.ARPA (Moore)
  83141. Subject: Trouble with C-Kermit 4E(066) Init File???
  83142. Keywords: C-Kermit
  83143.  
  83144. have you folk heard any complaints about .kermrc being ignored in the new unix
  83145. release of kermit 4e(066) 4 aug 87, 4.2bsd?  maybe i'm doing something stupid
  83146. (again).
  83147.  
  83148. jim
  83149.  
  83150. [Ed. - There have been a couple reports of this, but we can't reproduce on
  83151. our own 4.2BSD (really Ultrix 2.0) VAX.  Kermit 4E(066) finds the .kermrc
  83152. file if it's in the home directory, even if you're cd'd to another directory,
  83153. or else in the current directory if there's not .kermrc in your home
  83154. directory.  The way the program finds the home directory name has not changed
  83155. in many releases (it's just getenv("HOME");).]
  83156.  
  83157. ------------------------------
  83158.  
  83159. Date: Tue, 11 Aug 87 17:00:12 EDT
  83160. From: MATTHEWS <matthews@vax1.acs.udel.edu>
  83161. Subject: New xkuker (C-Kermit) Bugs on Pyramid
  83162. Keywords: C-Kermit, Pyramid
  83163.  
  83164. I have found two problems so far with the newest version 4E(066) of kermit.
  83165. Here is what happens when you try to run it on Pyramids version of UNIX (OSx).
  83166.  
  83167.     Script started on Sun Aug  9 23:56:57 1987
  83168.     udccpyr1% cd
  83169.     udccpyr1% cat .kermrc
  83170.     echo
  83171.     echo set file type BINARY
  83172.     set file type BINARY
  83173.     echo set file names LITERAL
  83174.     set file names LITERAL
  83175.     echo
  83176.     set prompt "C-Kermit@pyr1>"
  83177.     udccpyr1% cd /usr/tmp/kermit
  83178.     udccpyr1% ./wermit
  83179.  
  83180.     set file type BINARY
  83181.     set file names LITERAL
  83182.  
  83183.     C-Kermit, 4E(066) 4 Aug 87, 4.2 BSD
  83184.     Type ? for help
  83185.  
  83186.     set file type binary 8
  83187.     bad 
  83188.     ?Invalid - bad
  83189.  
  83190.     Fatal: Kermit command error in background execution
  83191.     udccpyr1% 
  83192.     script done on Sun Aug  9 23:58:00 1987
  83193.  
  83194. I get no prompt or anything, it just exits with this error message.  It
  83195. appears as though it thinks I want to run it in the background.  I compiled
  83196. kermit the same exact way with the "bsd" flag on both machines and it does
  83197. different things on each one.
  83198.  
  83199. [Ed. - I noticed some similar behavior on a system running 2.9BSD.  The problem
  83200. can be traced to the conint() function in xkutio.c, where the program attempts
  83201. to determine whether it's running in the background by testing some signals,
  83202. etc.  Apparently, there is no universally valid way (at least none that I know
  83203. of) for doing this, so the same test will give different results on different
  83204. systems.  If Kermit thinks it's running in the background, then errors in
  83205. 'take' files (including .kermrc) are fatal.  Unix wizards are invited to take a
  83206. look at the conint() function and suggest a better way of checking for
  83207. background operation.]
  83208.  
  83209. The second minor bug that I discovered when trying to run kermit on our Vax
  83210. 8650 running 4.3 BSD is that SET PROMPT isn't working correctly.  A command in
  83211. a .kermrc file such as "set prompt C-Kermit@vax1>" doesn't change the prompt.
  83212. It appears to work okay when you type it at command line.
  83213.  
  83214. [Ed. - Yes, that's a bug.  It'll have to be fixed.  See below.]
  83215.  
  83216. Sorry I can't be specific to where exactly the problems are within the source;
  83217. I only kept it on the machines long enough to compile it.  I have a 1000 block
  83218. quota.
  83219.  
  83220.                     John Matthews
  83221.  
  83222. ------------------------------
  83223.  
  83224. Date: Sat, 29 Aug 87 15:37 EST
  83225. From: <RICK@QUCDNAST.BITNET> (Rick Pim)
  83226. Subject: C-Kermit 4E Amiga .BOO File
  83227. Keywords: C-Kermit, Amiga
  83228.  
  83229.         The Aug 7 info-kermit digest mentioned a new release of C-Kermit
  83230. for, amongst other things, the Amiga. According to the directory I looked
  83231. at of cki* *, the BOO file is new. The digest requested comments/etc, so I
  83232. ordered the BOO file and decoded it today. According to the header once
  83233. it's running, the version is 4D. It has at least one of the same bugs as 4D
  83234. (parity does not work).
  83235.  
  83236. [Ed. - Right, we don't have an Amiga .BOO file based on the new version yet.
  83237. We were hoping somebody would make one.  See next message.]
  83238.  
  83239. ------------------------------
  83240.  
  83241. Date: Wed, 12 Aug 87 10:25:42 pdt
  83242. From: cit-vax!ametek!walton@RUTGERS.EDU (Steve Walton)
  83243. Subject: C-Kermit 4E(066) on Amiga, and Long Packet Problem
  83244. Keywords: C-Kermit, Amiga
  83245.  
  83246. Well, I grabbed C-Kermit 4E(066) from CU20B, and have been able to compile and
  83247. link a running version on my Amiga using Manx Aztec C V3.40b.  In the process,
  83248. I added the appropriate include files and the DOSFH and FILENO macros for Manx
  83249. C to ckiutl.c and ckitio.c; diffs will follow shortly.  (One thing which was
  83250. easy: parity can be ignored in ttinl(), since the Amiga's serial.device
  83251. handles it itself, and passes characters to Kermit with the parity bit already
  83252. stripped.)
  83253.  
  83254. However, I have hit what appears to be a major bug: 4E(066) will not use long
  83255. packets when talking to itself.  I have built the BSD version of 4E(066) on
  83256. our 4.3BSD 780 using "make bsd", and tested it in a loop mode by phoning the
  83257. machine from one of its own dialout lines.  After a "set send packet-len 150"
  83258. and "set receive packet-len 150" on both ends, it does not use long packets,
  83259. but rather the standard ones.  This also happens when connected to the 780
  83260. from my Amiga at home.
  83261.  
  83262. One minor bug, easily fixed: the help information for set send packet-len
  83263. still says that the maximum packet length is 94.
  83264.  
  83265. Stephen Walton, walton@ametek.UUCP
  83266. Ametek Computer Research Div.
  83267. 610 N. Santa Anita Ave.
  83268. Arcadia, CA 91006 USA
  83269. 818-445-6811
  83270.  
  83271. [Ed. - See next message.]
  83272.  
  83273. ------------------------------
  83274.  
  83275. Date: Fri, 14 Aug 87 14:28:04 pdt
  83276. From: Steve Walton  <cit-vax!ametek!walton@RUTGERS.EDU>
  83277. Subject: 4E(066) Long Packet Problem Followup
  83278. Keywords: C-Kermit
  83279.  
  83280. After reading the docs for 4E(066) (RTFM, right?) I tested it again talking to
  83281. itself on my 4.3BSD 780.  This time, the only set command I did was a "set
  83282. receive packet-length 300" on the receiver.  This time, long packets were
  83283. used.  If I also naively do a "set send packet-length 300" on the sender,
  83284. short packets are used.  I think this is still a bug, but not quite the one
  83285. I'd reported previously.
  83286.  
  83287. [Ed. - "set send packet-length" is used to override negotiations.  Apparently
  83288. it doth override them too much.  This will have to be fixed.]
  83289.  
  83290. ------------------------------
  83291.  
  83292. Date: Sat, 22 Aug 87 14:21:56 cst
  83293. From: ihnp4!sask!reid@seismo.CSS.GOV (Irving Reid)
  83294. Subject: C-Kermit on Pro 350 / Venix V1
  83295. Keywords: C-Kermit, Venix, Pro-3xx
  83296.  
  83297. Is anyone else running C-Kermit on Venix V1?  I'm having all sorts of
  83298. problems - dial scripts always crash, crashes at >300 baud, etc.  I'm
  83299. dragging down the new experimental version to see if it gets better; I'll
  83300. let the world know how that turns out.
  83301.  
  83302. [Ed. - We had Venix V1 systems here once, but no longer, so were unable
  83303. to test the new C-Kermit on them.  Anybody?]
  83304.  
  83305. As an aside, for those of us with limited bandwidth to the outside world
  83306. would it be possible for new versions to come with a concise list of which
  83307. files have changed, so we don't need to take the whole thing?  Better yet,
  83308. since many people in the Unix world have Larry Wall's "patch" program, new
  83309. versions could be distributed as diff's against the old; this should save
  83310. lots of network time for such a large program.
  83311.  
  83312. [Ed. - Desirable, but in this case, all the files changed, and in most cases
  83313. the diffs would be larger than the original files.]
  83314.  
  83315.  - irving -   (reid@sask.uucp or {alberta, ihnp4, utcsri}!sask!reid)
  83316.  
  83317. "Warning: don't use braces, tildes, circumflexes or double quotes as
  83318. delimiters - chaos will result"
  83319.  
  83320. ------------------------------
  83321.  
  83322. Date: Tue, 25 Aug 87 16:08:53 PDT
  83323. From: Mick Laver (ACC Microconsulting) <zz1ml%sdcc3@sdcsvax.ucsd.edu>
  83324. Subject: C-Kermit Version 4E(066) Results on Celerity, Pyramid, 3B20
  83325. Keywords: C-Kermit, Celerity, Pyramid, ATT 3B20
  83326.  
  83327. The new C-Kermit compiled succesfully under BSD 4.3 systems on Vaxes and a
  83328. Celerity, under Sys V on a 3B20, and under the Pyramid 90X's "dual-universe"
  83329. bsd4.2/sys5.  Also compiled under VMS 4.5, but I didn't test it there other to
  83330. determine that it compiled and ran.
  83331.  
  83332. Results:
  83333.  
  83334. Worked ok on all 4.3 and Sys V systems (see below). 
  83335.  
  83336. Did NOT work on the Pyramid.  While it would compile and run, if you said
  83337. "send file" or "receive" it would go back to the C-Kermit prompt.  Command
  83338. line send or receive just went back to system prompt.  One of our systems
  83339. programmers looked at it briefly and couldn't find the problem.  He said he'd
  83340. look further and I'll send a follow-up if he gets anywhere.
  83341.  
  83342. [Ed. - See next message for Pyramid fix.]
  83343.  
  83344. Binary tranfer problem: Our 4.3 VAX C-Kermit would send binaries incorrectly
  83345. if no parity was used with extended packets. If 8th bit prefixing was used
  83346. (set parity space on MS-DOS Kermit 2.29b) the files would go OK.  When
  83347. "normal" sized packets were used binary xfer worked fine either way.
  83348.  
  83349. [Ed. - This one will have to be checked...]
  83350.  
  83351.    Mick Laver, ACC         Internet:  laver@sdcsvax.ucsd.edu
  83352.    C-010  U.C.San Diego    UUCP:     ...!sdcsvax!sdcc3!zz1ml
  83353.    La Jolla, CA.92093      Ph:                (619) 534-4060    
  83354.  
  83355. ------------------------------
  83356.  
  83357. Date: Tue, 25 Aug 87 00:43:07 EDT
  83358. From: Paul Placeway <paul%tut.cis.ohio-state.edu@ohio-state.ARPA>
  83359. Subject: Bugfix for C-Kermit 4E(066) on Pyramid
  83360. Keywords: C-Kermit, Pyramid
  83361.  
  83362. I ftp-ed the sources for beta 4E from cu20b, and had a bit of a problem making
  83363. it work on a Pyramid 98x under the BSD universe.  After poking around a bit, I
  83364. discovered that the ttpkt() routine was failing when everything seemed fine,
  83365. so I looked hard at the code and discovered what looks like a place where
  83366. someone forgot to flesh out an #ifdef.  After changing ckutio.c in the
  83367. following way, C-Kermit seems to work fine.  Here are my diffs...
  83368.  
  83369.  *** ckutio.c.orig    Thu Aug 20 11:43:52 1987
  83370.      ckutio.c    Mon Aug 24 23:54:58 1987
  83371.  ***************
  83372.  *** 912,917
  83373.        ttflui();                /* Flush any pending input */
  83374.        return(0);
  83375.    #endif /* bsd4 */
  83376.    #endif /* myread */
  83377.    #endif /* not uxiii */
  83378.  
  83379.      912,920 
  83380.        ttflui();                /* Flush any pending input */
  83381.        return(0);
  83382.    #endif /* bsd4 */
  83383.  + #else /* myread */
  83384.  +     ttflui();                /* Flush any pending input */
  83385.  +     return(0);
  83386.    #endif /* myread */
  83387.    #endif /* not uxiii */
  83388.   
  83389.             Paul Placeway
  83390.         Department of Computer and Information Science
  83391.     SNail:    The Ohio State University
  83392.         2036 Neil Ave. Columbus OH USA 43210-1277
  83393.     ARPA:    paul@ohio-state.{arpa,csnet}
  83394.     (soon):    paul@cis.ohio-state.edu
  83395.     UUCP:    ...!cbosgd!osu-eddie!paul
  83396.     (soon): ...!cbosgd!cis.ohio-state.edu!paul
  83397.  
  83398. [Ed. - Many thanks!]
  83399.  
  83400. ------------------------------
  83401.  
  83402. From: Markku Toijala <mcvax!kolvi!mto@seismo.CSS.GOV>
  83403. Date: Wed, 26 Aug 87 14:52:48 EET DST
  83404. Subject: C-Kermit 4E fixes for BSD 4.3
  83405. Keywords: C-Kermit
  83406.  
  83407. I have been setting up C-kermit 4E on microvax II running BSD 4.3.  Here are
  83408. the modifications I found necessary:
  83409.  
  83410. 1) Add seteuid/seteguid to allow (remote) shell commands when using
  83411.    csh as login shell.  In 4.3 it seems that csh checks for uid/gid
  83412.    before starting itself.  Effects can be seen when you run sgid to give
  83413.    only kermit access to an outgoing line.
  83414.  
  83415. [Ed. - This area wasn't addressed by 4E(066); older releases are the same.]
  83416.  
  83417. 2) KERMRC was defined only in ckuusr.c, but also ckuus2.c used it to
  83418.    get init filename -> you did not get indication of it with "show para".
  83419.    Moved the stuff to ckuusr.h
  83420.  
  83421. [Ed. - Right you are, "show" doesn't list the init file name.  This will be
  83422. fixed.]
  83423.  
  83424. 3) Moved setting of default prompt to take place before reading .kermrc.
  83425.    Now you can have "set prompt" command in it ...
  83426.  
  83427. [Ed. - Right again.]
  83428.  
  83429. 4) Removed . from Extendend-length packets ... - string.
  83430.  
  83431. There may still be something wrong with long-packets, but i have not had time
  83432. to look at that yet. 
  83433.  
  83434. [Ed. - Yes, see above.]
  83435.  
  83436. Markku Toijala                         !   UUCP:     kolvi!mto
  83437. Helsinki University of Technology      !   Internet: mto@kolvi.hut.FI
  83438. Otakaari 5 A                           !   EARN:     PUH-MT@FINHUT.BITNET
  83439. SF-02150 Espoo,  Finland               !   tel:      +358 0 4512011
  83440.  
  83441. [Ed. - Many thanks!  Diffs added to XKUKER.BWR.]
  83442.  
  83443. ------------------------------
  83444.  
  83445. Date: 27 Aug 87 10:55:00 EST
  83446. From: "SRLVX2::KABERLINE" <kaberline%srlvx2.decnet@ford-vax>
  83447. Subject: Problems with C-Kermit 4E(066) on VAX/VMS
  83448. Keywords: C-Kermit, VAX/VMS
  83449.  
  83450. Recently downloaded the new experimental new release of C-Kermit, version
  83451. 4E(066).  I compiled and tested it on both systems I have access to, a
  83452. Masscomp (unix), and a VAX 8600 running VMS V4.5.  I am writing this to report
  83453. a few minor problem I've noticed, mostly when running under VMS:
  83454.  
  83455. 1. During the building of wermit under VMS, I got an error 
  83456.    message while linking:
  83457.  
  83458.     %LINK-W-NUDFSYMS, 1 undefined symbol:
  83459.     %LINK-I-UDFSYM,     SYSCLEANUP 
  83460.     %LINK-W-USEUNDEF, undefined symbol SYSCLEANUP referenced
  83461.         in psect $CODE offset %X00000B6E
  83462.         in module CKUUSR file CKUUSR.OBJ;1
  83463.  
  83464. [Ed. - Right, a syscleanup() function should be added to CKVTIO.C.  It doesn't
  83465. necessarily have to do anything...]
  83466.  
  83467. 2. Under VMS, the "cwd" command does not appear to work?  
  83468.  
  83469. [Ed. - This is done by the function system(), defined in CKVFIO.C, called
  83470. with the argument PWDCMD, which is apparently undefined for VMS.  Oops!]
  83471.  
  83472. 3. A "dir" command is *NOT* equivalent to a "dir *.*" command under 
  83473.    VMS;  both commands produce identical output on the Masscomp.
  83474.  
  83475. 4. Finally, I can't seem to get the long packets to work.  I 
  83476.    set the send and/or receive packet size on both ends, then 
  83477.    try to send a file from/to VMS/Unix.  The files transfer OK, 
  83478.    but when I then do a "show parameter" command, the packet 
  83479.    sizes displayed is 94??  
  83480.  
  83481. [Ed. - You should avoid "set send packet-length" and only use
  83482. "set receive packet-length" on the receiving end, till "set send
  83483. packet-length" is fixed.]
  83484.  
  83485. Haven't noticed anything else yet, but I'll keep experimenting and report
  83486. anything else I might discover.
  83487.  
  83488.             Thanks!
  83489.  
  83490.             Steven Kaberline    (Kaberline@ford-vax)
  83491.             Ford Motor Company
  83492.             Scientific Research Labs, Rm. S-3061
  83493.             P. O. Box 2053
  83494.             Dearborn, MI  48121   USA
  83495.             (313) 323-2248
  83496.  
  83497. ------------------------------
  83498.  
  83499. Date: Thu, 3 Sep 87 08:26:14 EDT
  83500. From: Marshall_DeBerry@um.cc.umich.edu
  83501. Subject: C-Kermit 4E Problems on Tandy 16A/6000 and Arete 1200
  83502. Keywords: C-Kermit, Tandy 16A/6000, Arete 1200
  83503.  
  83504. I've tried out the new 4E(066) release on a Tandy 16A/6000 and Arete 1200 under
  83505. System V.2.  One problem I've noticed is that if you try to get the status
  83506. of the transfer, as soon as you type Cntrl A, the transmission begins to
  83507. send %T's, and eventually times out.  This was during file transmissions
  83508. between the Arete and MTS Kermit.  It was also reproducible between the
  83509. Arete and Tandy machines.
  83510.  
  83511. [Ed. - This sounds like something pretty specific to your machine; Ctrl-A
  83512. status reports work ok on the machines we've tested.  I hope you can track it
  83513. down.]
  83514.  
  83515. Another had to do with setting long packets.  If I set the Tandy end to send
  83516. at a length of 900, and the Arete end to receive at 900, when I put the Tandy
  83517. end into server mode, the transmission begins, but terminates immediately with
  83518. an OK.  If I only put the receive end at a length of 900, things go fine. (900
  83519. is just an arbitrary number I picked) .
  83520.  
  83521. [Ed. - Right, see above.]
  83522.  
  83523. The program compiled cleanly on both machines, except that on the Tandy end
  83524. (running under Xenix 3.1.2), I had to include <sys/types.h> for one of the
  83525. files in which void is used.
  83526.  
  83527. ------------------------------
  83528.  
  83529. Date: Mon, 17 Aug 87 21:45 MDT
  83530. From: <JRD@USU.BITNET> (Joe Doupnik)
  83531. Subject: C-Kermit 4E Feedback
  83532. Keywords: C-Kermit, ATT Unix PC
  83533.  
  83534. A couple of comments on the new test C Kermit:
  83535.  
  83536. 1. signal() returns type "int" on my Unix PC running AT&T sys5r3, just like
  83537. everyone else, yet the conditionals in the code specify "void" for only
  83538. sys5r3. So here we have an exception to the cast in steel Standard Edition of
  83539. Unix from the horse's mouth. Btw, release 3 here means 3.0 whereas in-house at
  83540. AT&T they are up to 3.5 at last reading.
  83541.  
  83542. [Ed. - Oh, so sys5r3 is not the same everywhere...  Well, since the type cast
  83543. for signal() is the only difference in Kermit between sys5r3 and sys5r2 (or,
  83544. for that matter Sys3), then use "make sys3" or "make sys5" (which is an alias
  83545. for "make sys3").]
  83546.  
  83547. 2. The file statistics display indicates files are always transferred with
  83548. type 1 block check, even though I have type 3 set in both .rkermit and on the
  83549. remote machine and sometimes set it that way by hand in C Kermit.
  83550.  
  83551. [Ed. - Will investigate this.]
  83552.  
  83553. 3. When the dust settles Lint (no pun intended) ought to be run across the
  83554. code to pick up the loose ends. My Lattice C compiler on the AT machine is
  83555. more picky than the standard Unix compilers and lets me know to do better next
  83556. time, sigh.  You'd think it wanted us to be (gag) Pascal programmers.  On the
  83557. other hand, you may have done so and we are seeing Unix vs ANSI in action.
  83558. Can't win either way.
  83559.  
  83560. [Ed. - No, I was scared to Lint it, but I will.]
  83561.  
  83562. 4. Otherwise, it works just great!  Throughput is way up.  Whereas the
  83563. previous release yielded about 10-12Kbaud across STARLAN to my AT this version
  83564. indicates 18+Kb the same way.  That's with 1000 byte packets.
  83565.  
  83566.         Regards,
  83567.         Joe D.
  83568.  
  83569. ------------------------------
  83570.  
  83571. From: sob@watson.tmc.edu (Stan Barber)
  83572. Subject: C-Kermit Lock Files
  83573. Date: 20 Aug 87 21:26:17 GMT
  83574. Keywords: C-Kermit, Unix Lock Files
  83575.  
  83576. I should point out that C-Kermit(041) does handle lock files correctly under
  83577. BSD4.3 with the 4.3UUCP locking structure.  This creates a lock directory
  83578. (/usr/spool/uucp/LCK) that is publically writable and each program (except
  83579. kermit) using the locking protocol is smart enough to test for dead locks
  83580. (coming from programs that aborted and did not remove its lock).
  83581.  
  83582. Stan
  83583.  
  83584. [Ed. - Presumably, this is also true for 4E?]
  83585.  
  83586. ------------------------------
  83587.  
  83588. End of Info-Kermit Digest
  83589. *************************
  83590. -------
  83591. 10-Sep-87 16:54:08-EDT,27020;000000000000
  83592. Mail-From: SY.FDC created at 10-Sep-87 16:53:23
  83593. Date: Thu 10 Sep 87 16:53:23-EDT
  83594. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  83595. Subject: Info-Kermit Digest V6 #19
  83596. To: Info-Kermit@CU20B.COLUMBIA.EDU
  83597. Reply-To: Info-Kermit@CU20B
  83598. Queries-To: Info-Kermit-Request@CU20B
  83599. Message-ID: <12333579082.204.SY.FDC@CU20B.COLUMBIA.EDU>
  83600.  
  83601. Info-Kermit Digest         Thu, 10 Sep 1987       Volume 6 : Number 19
  83602.  
  83603. Today's Topics:
  83604.                         New Copy of MSTIBM.BOO
  83605.               Documentation for MS-Kermit 2.29C and 2.30
  83606.                 Proposed Extensions to Kermit Protocol
  83607.                Update to UCSD p-System Kermit for Terak
  83608.                        C-Kermit on the Unix PC
  83609.                    4E(066) on NCR Tower Works Fine
  83610.                       Sperry 1100 Kermit Retires
  83611.                      More on Multiple CDC Kermits
  83612.               Kermit 80 Version 4.08 (pre-release) Files
  83613.                      EBCDIC and ASCII Definitions
  83614.                     Transferring WordPerfect Files
  83615.                               MSBPCT.PAS
  83616.         7171 Causes CMS Kermit Problems When Flow Control Used
  83617.                     Need HP150 Kermit on diskette
  83618.                         Kermit for a Bondwell?
  83619.               VMS Kermit version 3.2.076 STATUS Command
  83620.  
  83621. ----------------------------------------------------------------------
  83622.  
  83623. Date: Wed 2 Sep 87 10:09:44-EDT
  83624. From: Christine Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  83625. Subject: New Copy of MSTIBM.BOO
  83626. Keywords: MS-DOS Kermit
  83627.  
  83628. Some people were experiencing problems downloading the new KER:MSTIBM.BOO
  83629. (2.29C, 16 Aug 87) file.  There is now a new copy, same name, which we have
  83630. downloaded and un-BOO'd with no difficulties.  No release changes have been
  83631. made to this version.
  83632.  
  83633. ------------------------------
  83634.  
  83635. Date: Thu 10 Sept 87 15:36 EDT
  83636. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  83637. Subject: Documentation for MS-Kermit 2.29C and 2.30
  83638. Keywords: MS-Kermit 2.29C
  83639.  
  83640. In response to the many complaints and questions about the latest MS-Kermit
  83641. pre-release: Some of the more obvious incompatibilites between 2.29B and
  83642. 2.29C (which is pretty much what 2.30 will look like) are:
  83643.  
  83644.    - SET KEY and SHOW KEY commands use different key identifications and
  83645.      syntax.  This is a big one.
  83646.  
  83647.    - CLEAR command now means clear serial port buffer rather than clear key
  83648.      and macro definitions.  Key and macro definition string space is now
  83649.      garbage collected, so a CLEAR command for them is no longer necessary.
  83650.  
  83651.    - CLRINP command is gone (replaced by CLEAR).
  83652.  
  83653.    - Numbers of the form \nnn now default to decimal rather that octal.
  83654.  
  83655.    - "LOG filespec" replaced by "LOG SESSION filespec" and "LOG PACKET
  83656.      filespec".
  83657.  
  83658.    - The LOCAL command prefix has been removed from 2.30.
  83659.  
  83660. Most of these incompatibilities will break your MSKERMIT.INI or other command
  83661. or script files, but each has a rationale.  A draft version of the manual for
  83662. 2.30 (which applies to 2.29C as well) has just been completed.  It's in
  83663. KER:MST29C.DOC (SCRIBE text formatter source in KER:MST29C.MSS) on CU20B and in
  83664. MT29C * on CUVMA for KERMSRV access.  Suggestions for the final draft are most
  83665. welcome.
  83666.  
  83667. ------------------------------
  83668.  
  83669. Date: 14th August 1987
  83670. From: Chris Kennington (cjk%r-d.salford.ac.uk@cs.ucl.ac.uk)
  83671. Subject: Proposed Extensions to Kermit Protocol
  83672. Keywords: Kermit Protocol Extensions
  83673.  
  83674.             I am currently implementing a Kermit facility to go into a
  83675. private ViewData system.  This is a commercial contract, so what the
  83676. customer says he needs has to be supplied.  We may end up with something
  83677. which ought to be called "Kermit compatible" rather than Kermit, but that's
  83678. life.  The environment is MSDOS on a micro; hence the multithreading nature
  83679. of the code, which I discussed with you a few months ago.
  83680.  
  83681.             There are two specific things which the user requires beyond the
  83682. normal Kermit protocol.  He wants other parts of the host program to be able
  83683. to send messages (single-liners) to the terminal's screen at any time during
  83684. a file transfer; and he wants the terminal to flip automatically from
  83685. connect into send or receive mode any time it starts to receive a I/S/R
  83686. packet from the host (so that the transfer can be fully initiated from the
  83687. host end, the converse of server operation).
  83688.  
  83689.             I would like to fit these in in as clean a way as possible.  My
  83690. current plan is as follows, but I should be glad of comments, particularly
  83691. if you either think there is a better way or have plans for extension of the
  83692. protocol in either of these directions.
  83693.                                                 Chris K.
  83694.  
  83695. MESSAGES TO SCREEN
  83696.  
  83697.             This must be divided into two cases; message going in the same
  83698. direction as the data, and message going against the data.
  83699.  
  83700.             For the first case, I propose to define a new type of packet
  83701. which can be interleaved with the data-packets.  Rather than choose a new
  83702. letter I propose to reuse the generic message (G-M) codes.  Normal rules for
  83703. sequencing would apply.
  83704.  
  83705.             For the second case, I propose just to put data into the next
  83706. ACK, starting the data with a blank so that it cannot be confused with a
  83707. cancel-transmission request.
  83708.  
  83709.             The first suggestion is not backwards-compatible unless it is
  83710. counted as a new "capas".  I would like to be able to negotiate it, so that
  83711. the same program could be used to work both standard Kermits and the Kermit
  83712. facility in this customer's integrated ViewData terminal program.
  83713.  
  83714.             The second ought to be transparent to existing Kermits.
  83715.  
  83716. AUTOMATIC TERMINAL RESPONSE
  83717.  
  83718.             I propose that, whenever in connect mode, the terminal Kermit
  83719. detect any SOH received, check to see whether the next few characters are
  83720. compatible with the header of a Kermit I, S or R packet, and if so flip into
  83721. the appropriate transfer mode.  At the end of the transfer it would flip
  83722. straight back to Connect mode.  The rationale is that, in a ViewData system,
  83723. the user always feels that he is working the ViewData host rather than a
  83724. local micro, so he wants to have host-commands (sent in terminal mode)
  83725. executed forthwith.
  83726.  
  83727.             The ViewData screen-driving protocol does not make use of SOH as
  83728. a control character as far as I know.
  83729.  
  83730.             When working to a normal host Kermit, this code would never be
  83731. triggered except by some unexpected binary garbage.
  83732.  
  83733. [Ed. (Frank) - Your ideas sound reasonable.  We considered the idea of
  83734. screen messages when first designing the protocol, but didn't include them
  83735. because there could be no guarantee that the user would be there to read
  83736. them.
  83737.  
  83738. You can put anything in an ACK you want, so long as you start it with a
  83739. space, and it won't interfere with existing Kermits.  Let's say that if an
  83740. ACK to a data packet contains text starting with space, then the text is to
  83741. be displayed on the screen (or added to the user's mailbox, transaction log,
  83742. or whatever), or can be ignored altogether (as existing Kermits will do).
  83743.  
  83744. For messages in the same direction as the data, I'd actually recommend a new
  83745. packet type, "M", rather than a G packet of subtype M, because a G packet
  83746. only occurs at the start of a transaction.  The use of such a packet would
  83747. indeed have to be negotiated.  Let's provisionally assign capability bit #6
  83748. for this.  This would mean that we overflow into the second capability word,
  83749. and have to set the low order bit in the first one to indicate that this has
  83750. happened.  Obviously, M packets will not be sent unless both Kermits set
  83751. capability bit #6 in the negotiation phase.  Does anyone have any serious
  83752. objections to this protocol extension?  Like all other extensions, it's
  83753. compatible with existing versions, because it won't be used unless both
  83754. sides agree.
  83755.  
  83756. Automatically flipping into protocol mode when a packet arrives during connect
  83757. is an implementation decision, but probably there should be a command to defeat
  83758. this.  Not only must you worry about noisy lines, but also those cases where
  83759. the user might actually display a file that contains examples of Kermit
  83760. packets, and also for debugging purposes.]
  83761.  
  83762. ------------------------------
  83763.  
  83764. Date: 19-AUG-1987 11:11:20
  83765. From: Nick Rothwell, University of Edinburgh.
  83766. Via: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  83767. Subject: Update to UCSD p-System Kermit for Terak
  83768.  
  83769.    In the following you will find two of the pieces of UCSD pSystem Kermit
  83770. which I've altered to handle text files properly - binary file transfer is
  83771. right out because, apart from anything else, the pSystem II.0 BIOS can't
  83772. read/write binary files byte by byte correctly, so that's a non-starter. 
  83773.  
  83774.    I originally fixed the bug that the receive routines expected the sequence
  83775. '#M#J' to occur together, so a '#M' at the end of a message followed by '#J' at
  83776. the start of the next got things confused. The final fix is to totally ignore
  83777. all '#'-codes except the sequence '#M#J' (whether adjacent or not), so as to
  83778. ensure reliable text file transfer *without* confusing the filing system with
  83779. unexpected control characters. 
  83780.  
  83781.    The changes are to RECSW.TEXT and KERMIT.TEXT which are part of the
  83782. concatenated source [.UCT]UCTERAK.PAS. Diff listings for these two files are
  83783. below. 
  83784.  
  83785. Nick Rothwell,   Laboratory for Foundations of Computer Science,
  83786.                  University of Edinburgh.
  83787.                  ARPA:    nick%{cstvax,itspna}.ed.ac.uk@cs.ucl.ac.uk
  83788.                  JANET:   nick@uk.ac.ed.{cstvax,itspna}
  83789.                  UUCP:    <Atlantic Ocean>!mcvax!ukc!{cstvax,itspna}!nick
  83790.  
  83791. [Ed. - Many thanks, Nick.  Your changes have been placed in UCTERAK.BWR.]
  83792.  
  83793. ------------------------------
  83794.  
  83795. Date: Sat, 5 Sep 87 18:06:19 EDT
  83796. From: David Herron E-Mail Hack <david@ms.uky.edu>
  83797. Subject: C-Kermit on the Unix PC
  83798. Keywords: C-Kermit, Unix PC
  83799.  
  83800. Joe Doupnik of USU.BITNET says "signal() returns type 'int' on my Unix PC
  83801. running AT&T sys5r3 ..."
  83802.  
  83803. He's getting confused over the numbering scheme(s) for SysV's.
  83804.  
  83805. The SysV on the Unix PC is NOT the same SysV as the mainstream that is
  83806. currently up to SysVr3.1 (i.e. a little past SysVr3).  The SysV there
  83807. started as Convergent's port of SysVr1 (or r0, since they hadn't subdivided
  83808. SysX's into "releases" at that time) ... This port was different from the
  83809. standard SysV of the time (for instance, it had full-fledged virtual memory
  83810. ... something which didn't get into the mainstream SysV until one of the
  83811. sub-releases of SysVr2).
  83812.  
  83813. The current version of Unix PC SysV is 3.5.1.  It has had some SysVr2
  83814. features tossed in and eventually may be re-integrated with the mainstream
  83815. versions, but is still a different version of Unix.
  83816.  
  83817. Hope this clears up some confusion -- you may want to put these remarks into
  83818. a README of some sort in the CKermit distribution.
  83819.  
  83820. BTW, some people here had fixed up a C-Kermit which worked well with the Unix
  83821. PC's, but they didn't think about sending in their code.  I'm going to point
  83822. them at this experimental version and get them to re-do their stuff for this
  83823. version... and by-golly, I think they'll send in their stuff to y'all this
  83824. time around too ... :-)
  83825.  
  83826. ------------------------------
  83827.  
  83828. Date: Sat, 5 Sep 87 19:00:39 edt
  83829. From: lbafrin@tecnet-clemson.ARPA
  83830. Subject: 4E(066) on NCR Tower Works Fine
  83831. Keywords: C-Kermit, NCR Tower
  83832.  
  83833. I sure am glad we're back in touch with Info-Kermit, here at the TECNET
  83834. project at Clemson University.  (Due to network problems, we had been
  83835. offline for more than a year.)  As soon as I saw (in the latest digest) that
  83836. 4E(066) had long packets, I FTPed it from CU20B, ran the "make sys3" on our
  83837. NCR Tower 32 running NCR's Tower O.S.  version 3.something (flawless "make,"
  83838. by the way), and then started testing.  I'm happy to report that it works
  83839. just fine (except for the "too powerful" "set send packet-length" command as
  83840. previously reported in the Digest), and it even cleared up a *long*-standing
  83841. problem we've had with using it to upload via TELENET and even parity to the
  83842. Tower 32, a problem whose source we were never able to pinpoint (Kermit,
  83843. Tower, or TELENET?) despite a huge number of hours of debugging time.
  83844.  
  83845. Keep up the great work, froggers!
  83846.  
  83847. -- Larry Afrin
  83848.    TECNET Project
  83849.    Dept. of Computer Science
  83850.    Clemson University
  83851.    lbafrin@tecnet-clemson.arpa
  83852.  
  83853. ------------------------------
  83854.  
  83855. Date: Tue 1 Sep 87 13:42:01-EDT
  83856. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  83857. Subject: Sperry 1100 Kermit Retires
  83858. Keywords: Sperry 1100 Kermit
  83859.  
  83860. The University of Wisconsin is retiring its Sperry 1100, and Paul Stevens,
  83861. the author of Sperry 1100 Kermit, will no longer be able to actively
  83862. support the program.  Is anyone out there willing to take over?  Volunteers
  83863. please send mail to Info-Kermit@CU20B.COLUMBIA.EDU, or write to the Kermit
  83864. Distribution address (network-connected volunteers preferred).  Thanks to
  83865. Paul for all his contributions to Kermit culture over the years!
  83866.  
  83867. ------------------------------
  83868.  
  83869. Date: Thu, 11 Dec 86 14:02:15 cst
  83870. From: knutson@huey.cc.utexas.edu (Jim Knutson)
  83871. Subject: More on Multiple CDC Kermits
  83872. Keywords: CDC Kermit
  83873.  
  83874. RE: [Steve Roseman <LUSGR@LEHICDC1.BITNET>: More on Multiple CDC Kermits]
  83875.  
  83876. Personally, I feel that the CDC versions of kermit for the version I wrote
  83877. (the fortan version), should probably be split into seperate versions.  The
  83878. code for trying to manage several operating systems and approximately 5
  83879. different character sets is horrendous.  I would be in favor of ripping out
  83880. all non-nos code (that means NOS/BE and, sniff, UT-2D).  A NOS/VE version
  83881. will probably have to be done seperately because of the word size
  83882. differences and all.  I have not had many calls from NOS/BE sites lately and
  83883. very few calls from NOS/VE sites as well.
  83884.  
  83885. However, I must say that I really haven't been maintaining the Cyber version
  83886. of Kermit for quite a while now so perhaps my suggestions should be tempered
  83887. by that.
  83888.  
  83889. ------------------------------
  83890.  
  83891. Date: Sun, 23 Aug 1987  15:02 MDT
  83892. From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
  83893. Subject: Kermit 80 Version 4.08 (pre-release) Files
  83894. Keywords: CP/M Kermit
  83895.  
  83896. With great expectations I today got the KER:CX*.* files for the CP/M Kermit
  83897. 4.08.  Imagine my surprise to find that all the ASM modules which previously
  83898. had been individual files for ease in editing were now all together in one
  83899. HUGE 780k file!!!
  83900.  
  83901. The ONLY reason that LASM was used in the first place, instead of the stock
  83902. CP/M assembler, was so the pseudo instruction LINK could be used at the end
  83903. of each module.
  83904.  
  83905. The present form of the source code is, in my opinion, unusable.  Bertil has
  83906. removed ALL tabs from the source, making it even larger.  His reasoning was
  83907. that people were messing up the source by getting it through hosts that
  83908. change a tab to a single space.  This is probably true, but the file is too
  83909. large to handle.  It must be broken down into its individual modules again
  83910. to make it manageable by potential users.  I can't even edit it on my CP/M
  83911. DDDS 1.2 megabyte floppy system.
  83912.  
  83913.   Keith
  83914.  
  83915. [Ed. - Our fault.  We had to crunch the files together because of a severe
  83916. space problem on our tapes.  As you know, file marks are expensive.  The
  83917. idea is that once some CP/M aficionados like yourself get a chance to try it
  83918. out and bless it, it can replace the old CP/M Kermit files, KER:CP4*.*, and
  83919. then there will be plenty of room to store the files separately.  For now,
  83920. and for FTP access only, the .ASM source files are available separately as
  83921. K7:CP*.ASM on CU20B (note, K7).  Please take them and try them out, and send
  83922. any comments to Info-Kermit@CU20B, whence they will be relayed to the
  83923. author, Bertil Schou at Loughborough University in England, who is anxious
  83924. for feedback.  By the way, the files were joined together using a simple
  83925. Unix Bourne shell script, a copy of which is in K7:JOIN.SH.  They were
  83926. unjoined with a C program, which is in K7:UNJOIN.C.]
  83927.  
  83928. ------------------------------
  83929.  
  83930. Date: Mon, 24 Aug 1987 10:15:10 ULG
  83931. From: Andre PIRARD <A-PIRARD@BLIULG12>
  83932. Subject: EBCDIC and ASCII Definitions
  83933. Keywords: EBCDIC, ASCII, Multinational Character Sets
  83934.  
  83935. EBCDIC definition from the "Principles of operations" IBM manual only covers
  83936. English characters and is old story.
  83937.  
  83938. There is now an ISO 8859 definition for EBCDIC. It extends the code to other
  83939. languages needs.  Because you can imagine all languages don't fit in a 256
  83940. set, the standard is split into mutltiple definitions of which the most
  83941. widely used is ISO 8859/1 (Latin Group 1). It is a superset of the former
  83942. EBCDIC, but shows some trouble with the former loose definition of brackets,
  83943. vertical bar and exclamation mark.
  83944.  
  83945. IBM has started using ISO 8859/1 with its so-called table 500.  They have a
  83946. 3274 RPQ 7L0577 and various peripheral support for it.
  83947.  
  83948. ASCII has its own ISO extended definition(s?) too, but I'm sorry not to know
  83949. the number.  However I can say IBM now started using it in an alternate
  83950. codes definition for its new PS/2 microcomputers series.  They put it a name
  83951. of their own blend: "Code page 850".
  83952.  
  83953. So, if anyone does not know what to do with undefined EBCDIC and ASCII
  83954. codes, here is the answer to increase a program's usability by a factor.
  83955.  
  83956. These standards are probably not well known in America, because of little
  83957. need, but it's relieving that IBM now accepts international standards and
  83958. uses its position to promote them.
  83959.  
  83960. [Ed. - 7-bit ASCII is ANSI standard X3.4 and ISO 646 and CCITT T.50.
  83961. ANSI X3.32 specifies graphic renditions for control characters.
  83962. ANSI X3.41 and ISO 2022 give 8-bit code extension techniques for ASCII.
  83963. ANSI X3.134.1 & ISO 4873 specify an 8-bit code for information interchange.
  83964. ANSI X3.134.2 specifies an 8-bit ASCII multilingual character set.
  83965. ISO 6937 specifies coded character sets for text communication.
  83966. See discussion about Swedish character sets in Info-Kermit V5 #1, 14 Jul 86.]
  83967.  
  83968. ------------------------------
  83969.  
  83970. Date: Wed, 26 Aug 87 19:59 CDT
  83971. From: Dave Bell - ACADEMIC CONSULTANT (U. of Winnipeg) <UOWDJB@UOFMCC>
  83972. Subject: Transferring WordPerfect Files
  83973. Keywords: WordPerfect
  83974.  
  83975. I'm having problems transferring a WordPerfect file.  The file I'm trying to
  83976. transfer (PC to a VAX) contains the WordPerfect document plus the printer
  83977. ESC codes.  When I try to Kermit it across I get the following error from
  83978. the VAX Kermit:
  83979.  
  83980.   %KERMIT32-E-REC-TO-BIG  Record to big for kermits internal buffer.
  83981.  
  83982. Can anybody help with this, as I'm a novice user of Kermit I'd appreciate
  83983. any help I could get.  Thanks in advance.
  83984.  
  83985. David Bell
  83986. Academic Consultant
  83987. Computer Services
  83988.  
  83989. E-mail:  UOWDJB@UOFMCC.BITNET
  83990. V-mail:  204/786-9494
  83991. S-mail:  Computer Services,
  83992.          The University of Winnipeg,
  83993.          515 Portage Avenue,
  83994.          Winnipeg, Manitoba,
  83995.          Canada  R3B 2E9
  83996.  
  83997. [Ed. - Most likely, Wordperfect is delimiting lines with special codes,
  83998. rather than CRLFs, so that the VAX does not recognize the intended lines as
  83999. separate records.  Rather, it sees them all as one very long record, which
  84000. causes its record buffer to overflow.  Unfortunately, VMS Kermit doesn't
  84001. provide a mechanism to expand the buffer size.  Workarounds would be (a)
  84002. transfer it as a binary file, or (b) translate to regular ASCII text before
  84003. transmission.]
  84004.  
  84005. ------------------------------
  84006.  
  84007. Date: 30 Aug 1987 20:58-CDT
  84008. From: SAC.DYESGPF@E.ISI.EDU
  84009. Subject: MSBPCT.PAS
  84010. Keywords: MSBPCT, .BOO Files
  84011.  
  84012. After I read about the improved performance of MSBPCT.PAS (compared to
  84013. MSBPCT.BAS) I down-loaded this file from Columbia and tried to use it.  My
  84014. compiler gave 33 warnings and 50 errors.  I am using a MicroSoft v3.11
  84015. compiler which is essentially a UCSD compiler with system enhancment.
  84016. Additionally, I have modified the BEGXQQ module (specifically the DOSXQQ)
  84017. routines to allow full use of the MS-DOS v3.xx function requests and full
  84018. access to registers.  This has not presented any problems when modifying and
  84019. recompiling programs created prior to making the mods.
  84020.  
  84021. I assume that this program was written for turbo-pascal since it is not
  84022. compatible with either "standard" or UCSD PASCAL (yes - there are switches
  84023. which can be entered on the command line to make the MicroSoft PASCAL
  84024. compiler act like a less capable compiler).
  84025.  
  84026. If anyone knows a source for a public domaine turbo compiler, I would
  84027. appreciate pointers.  Since I mostly program in assembly and turn to PASCAL
  84028. only when string manipulation is too complex or the program is exteemly long
  84029. I will not spend my money on a turbo compliler.
  84030.  
  84031. Although I realize there may be some who disagree with me, I suggest that any
  84032. future postings in PASCAL be more generic in nature.
  84033.  
  84034. Al Holecek
  84035. SAC.DYESGPF@E.ISI.EDU
  84036.  
  84037. [Ed. - We can't discourage people from writing in Turbo Pascal -- it's fast,
  84038. cheap, and a lot of people have it.  Microsoft or IBM Pascal may be more
  84039. standard, but it's less common in the world due to price.  Anyway, there are
  84040. versions of MSBPCT also written in Assembler and C.  The C version is also
  84041. available in .BOO file form, so you don't need a C compiler to run it, just
  84042. MSBPCT.BAS to translate it to .EXE form (and then you don't need MSBPCT.BAS
  84043. any more.]
  84044.  
  84045. ------------------------------
  84046.  
  84047. Date: Mon, 31 Aug 87 11:09:50 CST
  84048. From: Mike Sorsen <SORSEN@WUVMD.BITNET>
  84049. Subject: 7171 Causes CMS Kermit Problems When Flow Control Used
  84050. Keywords: CMS Kermit, 7171, Yale IUP
  84051.  
  84052. There is a bug in the 7171 that causes CMS Kermit file transfers to abort in
  84053. the middle of a SEND after a large number of retries.  The symptoms are that
  84054. during a SEND by CMS Kermit through a 7171 CMS Kermit violates the Kermit
  84055. protocol by retransmitting a packet before other Kermit can respond when
  84056. XON/XOFF flow control was used by the receiver or when XON/XOFF flow control
  84057. was used by other hardware in between the 7171 and the receiver.
  84058.  
  84059. This bug was observed using CMS KERMIT 3.1 running under VM/SP 3.1 (PUT 8409
  84060. SLU 311) through a 7171 at EC A31864 to MS-DOS Kermit version 2.29b.
  84061.  
  84062. I have not done any testing with 4994s or Series/1 boxes running the
  84063. Yale IUP. They provide the same function as the 7171 for an IBM host.
  84064.  
  84065. The sequence of events is this:
  84066.  
  84067. CMS Kermit sends a packet using transparent write/read.  The receiver or
  84068. other hardware in between the 7171 and the receiver sends a pacing stop
  84069. (XOFF) and then a pacing start (XON) to the 7171 while the packet is being
  84070. sent by the 7171. The 7171 performs the pacing, but when the transparent
  84071. write part of the transparent write/read is complete it ends the transparent
  84072. read prematurely, returning X'93' (XOFF) to Kermit as the reply to the
  84073. packet sent out.  CMS Kermit rejects this and retransmits the packet, which
  84074. causes a breakdown of the Kermit protocol. The breakdown occurs because the
  84075. recieving Kermit usually starts transmitting an ack to CMS Kermit while the
  84076. packet is being retransmitted.
  84077.  
  84078. I am currently chasing this problem though the IBM support structure, but I
  84079. doubt that they will issue a new EC for this problem.
  84080.  
  84081. Circumventions:
  84082.  
  84083. Set the 7171 flags so that XOFF is not a valid termination of a transparent
  84084. read. See page 4-20 of 'IBM 7171 Reference Manual and Programming Guide',
  84085. IBM publication number GA27-0021.  This has been tested at our site and
  84086. found to circumvent the bug even though the XOFFs are being transmitted
  84087. during the transparent write part of the transparent write/read order and
  84088. this flag concerns the transparent read part of the order.
  84089.  
  84090. or
  84091.  
  84092. Change the CMS Kermit datastream so that CMS Kermit uses a transparent write
  84093. order instead of a transparent write/read order.  The CMS Kermit code is
  84094. written to allow for either order in the write datastream. The byte at label
  84095. WRRD (X'128E' in my assembly) should be changed from X'05' to X'00'.  I have
  84096. not tested this circumvention.
  84097.  
  84098. Mike Sorsen <SORSEN@WUVMD> or <SORSEN@WUCFUA.WUSTL>
  84099. Computer Services Systems Group - Campus Box 1152
  84100. Washington University - St. Louis, Missouri 63130
  84101. Phone: (314) 889-6460
  84102.  
  84103. [Ed. - Thanks for the report Mike.  This has been added to the CMSKERM.BWR
  84104. file.] 
  84105.  
  84106. ------------------------------
  84107.  
  84108. Date: 2 Sep 87 00:02:33 GMT
  84109. From: sri-unix!cole@RUTGERS.EDU (Susan E. Cole)
  84110. Subject: Need HP150 Kermit on diskette
  84111. Keywords: HP150 Kermit
  84112.  
  84113. I am trying to help someone who has an HP150 obtain a copy of Kermit on a 3
  84114. 1/2" disk in a format the HP150 can read.  The person says she has no
  84115. compilers or assemblers so we can't download source code and put the program
  84116. together on the 150.
  84117.  
  84118. So -- does anyone know how she can get it?
  84119.  
  84120. Thanks.
  84121. Susan Cole
  84122. usenet: !hplabs!sri-unix!cole
  84123. ARPA:   cole@unix.sri.com
  84124.  
  84125. [Ed. - A popular request.  Any volunteers?  For that matter, are there any
  84126. volunteers to distribute ANY versions of Kermit on native media for ANY
  84127. systems that Columbia cannot provide?]
  84128.  
  84129. ------------------------------
  84130.  
  84131. Date: Wed, 12 Aug 87 15:54:10 MEZ
  84132. From: Erich Neuwirth <A4422DAB%AWIUNI11.BITNET@wiscvm.wisc.edu>
  84133. Subject: Kermit for a Bondwell?
  84134. Keywords: MS-DOS Kermit
  84135.  
  84136. I have a problem with a Bondwell 8 amd Kermit.
  84137. I have tried 3 different versions:
  84138. MSVIBM hangs the system completely.
  84139. MSVGEN does not work. Either it states
  84140. Disk error reading device COM1
  84141. Abort, Retry, Ignore?
  84142. or when i have done
  84143. set port 2
  84144. I get
  84145. ?Warning: Cannot open com port
  84146. Enter a file handle.
  84147. and so on.
  84148. Entering 3 does not help, then the system again hangs completely.
  84149. MSVCLO works almost
  84150. In connect mode it works fine, but as soon as I get out of that mode
  84151. status shows baud rate set to 1800.  Resetting it and issueing any
  84152. transfer command (get, receive, remote dir ....)
  84153. generates an error msg about not being able to communicate to host
  84154. and then again the baud rate setting is shown to be 1800.
  84155. I think the com port must be rather uncoventional in that machine.
  84156. Does anybody have any experiences?
  84157.  
  84158. P.S.: Setting the other machine to a baud rate of 1800 does NOT help.
  84159.  
  84160. ------------------------------
  84161.  
  84162. Date: Fri, 4 Sep 87 14:47 EST
  84163. From: <PEPAP@CFA1.BITNET>
  84164. Subject: VMS Kermit version 3.2.076 STATUS Command
  84165.  
  84166. I have checked the documentation for recent releases of Kermit-32 and I see
  84167. no mention of a problem I have just noticed in version 3.2.076: when I issue
  84168. the STATUS command after finishing one or more transfers, the display shows
  84169. an effective data rate that is either 0 or garbage (approximately 2**32).
  84170. Is this a feature that has never been properly implemented?  Has it been
  84171. fixed in subsequent releases without being mentioned in the announcements?
  84172. We are now running VMS 4.4 - does that have anything to do with the problem?
  84173.  
  84174. [Ed. - Wierd.  We tried it on VMS Kermit 3.1 and 3.3 under VMS 4.3 and got
  84175. correct reports in both those versions.  Don't have a copy of 3.2 handy, but
  84176. it seems unlikely that it would be broken in 3.2 but not 3.1 or 3.3...]
  84177.  
  84178. ------------------------------
  84179.  
  84180. End of Info-Kermit Digest
  84181. *************************
  84182. -------
  84183. 16-Sep-87 19:21:41-EDT,25511;000000000000
  84184. Mail-From: SY.FDC created at 16-Sep-87 19:21:07
  84185. Date: Wed 16 Sep 87 19:21:07-EDT
  84186. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  84187. Subject: Info-Kermit Digest V6 #20
  84188. To: Info-Kermit@CU20B.COLUMBIA.EDU
  84189. Reply-To: Info-Kermit@CU20B
  84190. Queries-To: Info-Kermit-Request@CU20B
  84191. Message-ID: <12335178842.151.SY.FDC@CU20B.COLUMBIA.EDU>
  84192.  
  84193. Info-Kermit Digest         Thu, 16 Sep 1987       Volume 6 : Number 20
  84194.  
  84195. Today's Topics:
  84196.  
  84197.                      Announcing C-Kermit 4E(067)
  84198.                  Xenix Experimental C-Kermit 4E(066)
  84199.   C-Kermit 4E(066) Support on Control Data 180 Mainframes with VX/VE
  84200.                  New Release of Kermit-11 for PDP-11s
  84201.             Cover on following mstibm.boo (dated 16 Sept)
  84202.                      Insert mode in Kermit 2.29c
  84203.             Info-Kermit Digests Available in Indexed Form
  84204.      New Organization of Distribution Tapes Reflected at Okstate
  84205.                           MacKermit on an SE
  84206.                           MacKermit 0.8(35)
  84207.                 Comments on Recent Kermit Digest Items
  84208.               Re: Proposed Extensions to Kermit Protocol
  84209.                        Kermit-32 STATUS Command
  84210.                     Prime Kermit Source Unpacking
  84211.                           WordPerfect files
  84212.                       Kermit Protocol Curiosity
  84213.  
  84214. ----------------------------------------------------------------------
  84215.  
  84216. Date: Tue 15 Sep 87 18:24:28-EDT
  84217. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  84218. Subject: Announcing C-Kermit 4E(067)
  84219. Keywords: C-Kermit, Unix, VMS
  84220.  
  84221. Now that the beta test of version 4E(066) of C-Kermit (announced in V6 #16)
  84222. has had some time to fester, and some good bug reports (and fixes!) have
  84223. trickled in, it's time to announce a new release, 4E(067).  This one
  84224. includes only fixes for the reported bugs, plus a couple of minor additions.
  84225. It was tested with VAX Ultrix 2.0 and VAX/VMS 4.3.  If it checks out OK on
  84226. other systems too, it will replace 4D(066) as the standard C-Kermit release.
  84227. Checking out OK means that it is not inferior to 4D(066) in any way, so that
  84228. no harm would be done by the replacement.  The changes include:
  84229.  
  84230. - Fix to allow C-Kermit to run on Pyramid & similar systems.
  84231. - The wild "set send packet-length" command was tamed.
  84232. - Allow "set prompt" to work, even from init file.
  84233. - Problems with packet retransmissions in response to CRLFs should be gone.
  84234. - Added dial support for the Concord Condor CDS 220 2400b modem.
  84235. - Changed Xenix compilation options a bit.
  84236. - New make options for CDC VX/VE, "clean", and "lint".
  84237. - Set effective group & user IDs on BSD systems for csh command execution.
  84238. - Fix parsing of "show parameters".
  84239. - Fix parsing of "remote cwd" from take-command file.
  84240. - Breakup of source lines longer than 80 characters.
  84241. - Supply missing functions & symbols for VAX/VMS.
  84242. - Cosmetic & lint-suggested changes.
  84243.  
  84244. See the file xkuker.upd for details.  The affected files are (just so you
  84245. don't have to transfer the whole 2.5MB collection again):
  84246.  
  84247.   xkcfns.c,   xkcfn2.c,   xkcmai.c,   xkudia.c,   xkufio.c,   xkutio.c,
  84248.   xkuusr.h,   xkuusr.c,   xkuus2.c,   xkuus3.c,   xkvfio.c,   xkvtio.c,
  84249.   xkuker.bwr, xkuker.mak, xkuker.upd, xkvker.bwr
  84250.  
  84251. available as usual from CU20B via anonymous FTP or on BITNET from CUVMA
  84252. via KERMSRV.
  84253.  
  84254. There are no new binaries or hex files.  People with Unix (any flavor, esp.
  84255. Xenix), VAX/VMS, Data General AOS, Macintosh, Apollo, or Amiga systems are
  84256. urged to get these files and build the new version from source.  Anyone who is
  84257. equipped to build this program from source for the Macintosh or Amiga is
  84258. further exhorted to do that, and then report any bugs or fixes (or better
  84259. still, report if there aren't any!), and if the result is usable, send in
  84260. the .HQX or .BOO file.
  84261.  
  84262. If no significant problems are reported with the Unix, VMS, or Macintosh
  84263. implementations within a few weeks, 4E(067) will become the standard
  84264. distributed version of C-Kermit, so that we don't have to carry the CK*.* and
  84265. XK*.* files side by side, and that will make room for some new additions to the
  84266. "popular minis and mainframes" area (Tape B).
  84267.  
  84268. Thanks to everyone who sent in bug reports, suggestions, and fixes -- Joe
  84269. Doupnik, David Herron, Steve Walton, Paul Placeway, S.O. Lidie, Jim Guyton,
  84270. Phil Julian, Markku Toijala, and many others.
  84271.  
  84272. ------------------------------
  84273.  
  84274. Date: Sun, 13 Sep 87 03:27:29 edt
  84275. From: jl42+@andrew.cmu.edu (Jay Mathew Libove)
  84276. Subject: Xenix Experimental C-Kermit 4E(066)
  84277. Keywords: C-Kermit, Xenix
  84278.  
  84279. A thought - you commented (or someone commented) that the "other Xenix
  84280. people" (paraphrase) did not report the trouble of redefined stuff from
  84281. include files. Well, from the kermit digest it appears that I am the only
  84282. other one who reported to you on Xenix CKermit, and this fits as I have
  84283. modified my system include files to avoid certain redefinition problems.
  84284. Certain modules include redefinitions IF certain other modules have been
  84285. previously included. I have #ifndef I_modname'd the sections that would be
  84286. repeats, and I define I_modname when a module is included.  Hope this
  84287. explains the lack of problems in this respect on my end.
  84288.  
  84289. Jay Libove
  84290. Arpa:   jl42@andrew.cmu.edu    Bitnet: jl42@drycas.bitnet
  84291. UUCP:   ...!{uunet, ucbvax, harvard}!andrew.cmu.edu!jl42
  84292. UUCP:   ...!{pitt | bellcore} !darth!libove!libove
  84293.  
  84294. [Ed. - OK, the "#include <sys/file.h>" statements are removed from ckutio.c
  84295. and ckufio.c in 4E(067).  Thanks!]
  84296.  
  84297. ------------------------------
  84298.  
  84299. Date: 12 SEP 1987  22:49 EDT
  84300. From: "S. O. Lidie" <LUSOL@LEHICDC1.BITNET>
  84301. Subject: C-Kermit 4E(066) Support on Control Data 180 Mainframes with VX/VE
  84302. Keywords: C-Kermit, CDC, VX/VE
  84303. Xref: Control Data, see CDC
  84304.  
  84305. I have ported C-Kermit to Control Data's Unix product, VX/VE 5.2.1.  VX/VE
  84306. runs under control of NOS/VE, the Cyber 180 operating system.
  84307.  
  84308. Only a few mods were needed, all to CKUTIO.C.  They were mostly for
  84309. selecting line discipline 0, because VX/VE defaults to a special line
  84310. discipline 1.  The diff outputs for CKUTIO.C and the makefile follow.
  84311.  
  84312. Here are some effective baud rates (ebr) at various line speeds and packet
  84313. sizes.  These rates are essentially the same for both send and receive, so I
  84314. averaged them:
  84315.  
  84316.                       1200        4800        9600
  84317.                    ----------------------------------
  84318. Packet Size:ebr     250: 950                250:5300
  84319.                     500:1000    500:3600    500:6400
  84320.                    1000:1000   1000:3800   1000:6900
  84321.  
  84322.                        83%         79%         72%
  84323.  
  84324. Perhaps you would include the following mods into C-Kermit:
  84325.  
  84326. [Ed. - Omitted from message, included in 4E(067).]
  84327.  
  84328. ------------------------------
  84329.  
  84330. Date: Fri 11 Sep 87 12:15:37-EDT
  84331. From: Brian Nelson <BRIAN@UOFT02.BITNET>
  84332. Subject: New Release of Kermit-11 for PDP-11s
  84333. Keywords: PDP-11, RSX, RSTS, RT11, P/OS, VA4224 Modem
  84334.  
  84335. Kermit-11 3.58 for PDP-11s with DEC and DEC-like operating systems (RSTS/E,
  84336. RSX11/M, RSX11/M+, RT11, TSX+, IAS, P/OS, Pro/RT, etc) is now available.
  84337. It replaces release 3.54 of September 1986.  Changes are relatively minor; they
  84338. include:
  84339.  
  84340. . SET PHONE TONE/PULSE, SET PHONE BLIND
  84341. . VA4224 modem support.
  84342. . Allow linking with I/D space under RSTS/E, RSX11M+.
  84343. . Fix command macro display (SHO ?)
  84344. . Add Ctrl-A status report during local-mode transfers.
  84345. . Dynamic record buffer allocation, bigger buffers for I/D space.
  84346. . Conditional .INCLUDE's for assembly on RT11 V4 and P/OS.
  84347. . Fix sending BREAK for XL on RT11
  84348. . SET LINE TTN:/[NO]ALLOCATE for RSTS/E
  84349.  
  84350. [Ed. - Thanks, Brian!  The new files are in KER:K11*.*, including new
  84351. documentation (K11USR.*), available from host CU20B via anonymous FTP
  84352. (Internet) or NFT (CCnet), and from host CUVMA on BITNET via KERMSRV.]
  84353.  
  84354. ------------------------------
  84355.  
  84356. Date: Sat, 12 Sep 87 22:55 MDT
  84357. From: <JRD@USU.BITNET> (Joe Doupnik)
  84358. Subject: Cover on following mstibm.boo (dated 16 Sept)
  84359. Keywords: MS-DOS Kermit
  84360.  
  84361. The current MSTIBM.BOO file follows (dated 12 Sept) if you want to
  84362. do anything with it at this time.  I'm off Sunday am to meetings all week.
  84363.  
  84364.         Regards,
  84365.         Joe D.
  84366.  
  84367. [Ed. - Not sure what's new in this one, but it seems to work OK, so it
  84368. replaces the 2.29C version dated 16 August as KER:MSTIBM.BOO on CU20B
  84369. (MSTIBM BOO on CUVMA).  There's also a somewhat updated draft of the manual
  84370. in KER:MST29C.DOC.  Feedback appreciated, as the real 2.30 release draws
  84371. ever nearer.]
  84372.  
  84373. ------------------------------
  84374.  
  84375. Date: Fri, 11 Sep 87 23:27:06 EDT
  84376. From: "James H. Coombs" <JAZBO@BROWNVM>
  84377. Subject: Insert mode in Kermit 2.29c
  84378. Keywords: MS-DOS Kermit
  84379.  
  84380. I asked about this before but have not seen a response.  How about providing
  84381. some method for making it clear when one is in insert mode?  Ideally, the
  84382. cursor would get fat.  This is a serious weakness in Kermit's terminal
  84383. emulation capacities.  The problem is aggravated by the fact that insert mode
  84384. is automatically toggled off by certain operations.  One does not really know
  84385. what the mode is until one starts typing.  YTERM provides such feedback, so it
  84386. obviously can be done. 
  84387.                                     --Jim
  84388.  
  84389. [Ed. - Probably not in the near future.  2.30 is about ready to release.
  84390. And also this feature would tickle a bug in early IBM PC ROMs discussed in
  84391. past issues of Info-Kermit and Info-IBMPC.  Anyway, a real VT100 doesn't do
  84392. this... (standard copout).]
  84393.  
  84394. ------------------------------
  84395.  
  84396. Date: Fri 11 Sep 87 11:45:49-EDT
  84397. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  84398. Subject: Info-Kermit Digests Available in Indexed Form
  84399. Keywords: Info-Kermit, Digest, Kermit Digest, Index
  84400.  
  84401. Info-Kermit Digests Volumes 3 - 6 have been indexed and paginated, so that
  84402. information can be easily looked up by topic.  The indexed versions, suitable
  84403. for printing, are in KER:IMAIL.85B, KER:IMAIL.86A, KER:IMAIL.86B,
  84404. KER:IMAIL.87A.  Indexing will proceed retroactively back to Volume 1, time
  84405. permitting.
  84406.  
  84407. ------------------------------
  84408.  
  84409. Date: Thu, 10 Sep 87 16:22:14 -0500
  84410. From: Mark Vasoll <vasoll%a.cs.okstate.edu@RELAY.CS.NET>
  84411. Subject: New Organization of Distribution Tapes Reflected at Okstate
  84412. Keywords: OK State, UUCP, Dialup Kermit File Access
  84413.  
  84414. The new five tape organization of the Kermit distribution has
  84415. been duplicated on the Oklahoma State University UUCP and Kermit
  84416. server system.  The following is the new layout.
  84417.  
  84418. /usr/spool/uucppublic/kermit-a   --  Tape A (microcomputer versions)
  84419. /usr/spool/uucppublic/kermit-b   --  Tape B (mini/mainframe versions)
  84420. /usr/spool/uucppublic/kermit-c   --  Tape C (more micro versions)
  84421. /usr/spool/uucppublic/kermit-d   --  Tape D (more mini/mainframe versions)
  84422. /usr/spool/uucppublic/kermit-e   --  Tape E (documents and misc.)
  84423.  
  84424. See the "aafiles.dir" file in each directory for exact contents or refer to
  84425. "aavers.hlp" for tape name and file name prefixes on specific versions.
  84426.  
  84427. Mark Vasoll
  84428. Computing and Information Sciences   Internet:  vasoll@a.cs.okstate.edu
  84429. Oklahoma State University            UUCP:  {cbosgd, ihnp4, rutgers,
  84430. Stillwater, Oklahoma                         uiucdcs}!okstate!vasoll
  84431.  
  84432. [Ed. - Thanks, Mark!  And thanks for continuing to provide this valuable
  84433. service.]
  84434.  
  84435. ------------------------------
  84436.  
  84437. Date: Sun, 13 Sep 87 12:41:28 edt
  84438. From: "Robert B. Stam" <stamr%cs.unc.edu@RELAY.CS.NET>
  84439. Subject: MacKermit on an SE
  84440. Keywords: MacKermit, Macintosh SE
  84441.  
  84442. Here's a copy of the fix I had to use to get Kermit to run on an SE (as
  84443. opposed to a Plus or earlier).  This is a copy of an article posted to
  84444. comp.sys.mac
  84445.  
  84446. In a recent posting I commented that I was not able to get MacKermit to run
  84447. correctly on my Mac SE, and that it seemed to be a problem with fonts.  A
  84448. local insightful chap suggested that MacKermit as delivered from columbia
  84449. might not have a FOND resource.  In fact it does not (this is true of both
  84450. ckmker.hqx and xkmker.hqx).  The fix is as follows:
  84451.  
  84452. 1)  Make a copy of MacKermit.
  84453. 2)  Run Font/DA mover
  84454. 3)  Close the system file fromt the left window
  84455. 4)  Click the left Open button with the option key down (the option key tells
  84456.     it to open all kinds of files, like MacKermit)
  84457. 5)  Find and open the original copy of MacKermit
  84458. 6)  Click the right Open button with the option key down
  84459. 7)  Find and open the duplicate copy of MacKermit
  84460. 8)  Select and remove the 2 fonts (VT100 etc...) from the right hand window
  84461.     (ie, from the copy of MacKermit)
  84462. 9)  Select and copy the 2 fonts (VT100 etc...) from the left hand window, thus
  84463.     copying the 2 fonts from the original copy of MacKermit to the
  84464.     duplicate copy of MacKermit
  84465. 10) Close everything and quit.  MacKermit should now work.
  84466.  
  84467. This is not quite the NOP operation it looks like.  When Font/DA mover moves
  84468. a font it looks to see if the destination has the appropriate FOND resource,
  84469. and if not it adds it.
  84470.  
  84471. Many thanks to Oliver Steele of UNC who guessed what the problem was and
  84472. suggested that I look for the FOND.
  84473.  
  84474. Happy Kermitting ...
  84475.  
  84476. Robert B. Stam                          CSNET: stamr@unc.cs.unc.edu
  84477. UNC Computer Science Department        ARPA:  stamr%unc@mcnc.org
  84478. Sitterson Hall 083A                   UUCP:  {ihnp4|decvax}!mcnc!unc!stamr
  84479. Chapel Hill, NC 27514                   Phone: (919) 962-1826
  84480.  
  84481. [Ed. - And many thanks to you for sending in the solution, which has been
  84482. added to the Mac Kermit "beware" file.]
  84483.  
  84484. ------------------------------
  84485.  
  84486. Date: Mon, 14 Sep 87 11:08:37 EDT
  84487. From: Warren Bell <wbell%gpu.utcs.toronto.edu@RELAY.CS.NET>
  84488. Subject: MacKermit 0.8(35)
  84489. Keywords: MacKermit
  84490.  
  84491. I was under the impression that there was a new version of Kermit for
  84492. the Macintosh, with version number 0.8(35), but when I requested
  84493. CKMKER.HQX from KERMSRV@CUVMA, I received version 0.8(34), dated March 1986.
  84494. Will the new version be available on the Bitnet server?
  84495.  
  84496. -Warren Bell
  84497. (wbell@gpu.utcs.toronto.edu or wbell@utorgpu.bitnet)
  84498.  
  84499. [Ed. - The new version is XKMKER.HQX, not CKMKER.HQX.  And even that is not
  84500. so new -- it's based on the 4D(061) sources, but changed to compile under
  84501. Megamax C, and with a couple cosmetic changes.  I hope somebody out there
  84502. will build a version of MacKermit, let's call it 0.8(36), from the new C-Kermit
  84503. 4E(067) sources, and maybe even add material to the dialog boxes to allow
  84504. selection of long packets and other new features, and then send in the
  84505. resulting .HQX file (and any modified XKM*.* sources).]
  84506.  
  84507. ------------------------------
  84508.  
  84509. Date: Fri, 11 Sep 87 23:39 MDT
  84510. From: <JRD@USU.BITNET> (Joe Doupnik)
  84511. Subject: Comments on Recent Kermit Digest Items
  84512. Keywords: Kermit Protocol Extensions
  84513.  
  84514. Regarding the latest Kermit Digest (V6 #19):
  84515.  
  84516. 1. Chris Kennington's embedded file transfer controls while in Connect mode.
  84517. The SOH + stuff combination is a little delicate, as Frank also mentioned.
  84518. What about an extension of a DEC escape sequence set: ESC [ ? etc  ? This
  84519. would be easy to parse and would help maintain ruggedness of the code and
  84520. also would not cause a false alarm if transparent printing were active.
  84521. The host side would need to start a file transfer with it and the current
  84522. version of Kermit-MS can tolerate it as a packet lead-in sequence.
  84523.  
  84524. [Ed. - See discussion below.]
  84525.  
  84526. 2. Dave Herron and Unix version numbers.  Thanks Dave.  My manuals all say
  84527. plain jane sysVr3 and now I know (I think).  C-Kermit works solidly on my Unix
  84528. PC after removal of the void cast on signal(), for what its worth.
  84529.  
  84530. 3. Dave Bell and sending WordPerfect files to Kermit-32.  Yup, the binary
  84531. nature of those files requires SET FILE TYPE BINARY on the VMS side.
  84532.  
  84533. [Ed. - More about this below.]
  84534.  
  84535. 4. Kermit-32 has math problems with effective baud rate.  True indeed.
  84536. Local Kermit-32 version is 3.3.111 and it solidly reports 2**32.
  84537.  
  84538. [Ed. - See below.]
  84539.  
  84540. 5. Eric Neuwirth and the Bondwell PC. Eric, more than the serial board is
  84541. non-standard with your machine. Try Kermit-MS version 2.30 when it appears
  84542. and if that hangs your system it is time to find a friend with computer
  84543. experience.
  84544.  
  84545. 6. From Jim Moore, moore@ncsc.arpa: sees "4i" at end of transparent
  84546. printing.  An old problem fixed some time ago.
  84547.  
  84548. [Ed. - i.e. fixed in current MSTIBM.BOO, version 2.29C.]
  84549.  
  84550. 7. From Walter Mischel, psy1.mischel@cu20b: Control-@ does not send
  84551. a null.  That's a keyboard definition affair.  The real IBM keyboard does
  84552. not send a null from any key combination since it is the same as a Control
  84553. Break to the Bios. It can be added to the current key definitions as
  84554.         Set Key \1283 \0
  84555. Perhaps this should be made a default definition.
  84556.  
  84557. [Ed. - A real VT100 doesn't send a null from ^@ either...]
  84558.  
  84559. 8. From David Cargo, dscargo@hi-multics.arpa: top rank keys are coupled
  84560. to similarly labeled keypad keys for key definitions.  Old problem since
  84561. fixed.  The keypad is fully 'aliased' to separate such keys and allow the
  84562. keypad itself to be reconfigured without affecting the top rank keys.
  84563.  
  84564.         Regards,
  84565.         Joe D.
  84566.  
  84567. ------------------------------
  84568.  
  84569. Date: 1987 Sep 11   23:21 EDT
  84570. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  84571. Subject: Re: Proposed Extensions to Kermit Protocol
  84572. Keywords: Kermit Protocol Extensions
  84573.  
  84574. In response to the suggestion of automatic resumption of Protocol mode upon
  84575. receipt of any SOH, I'd like to point out that noisy lines are not only
  84576. problem.  Many Kermits can (and some must) use a packet-marking character
  84577. other than SOH, and it seems a pity to trigger on SOH (or on the current
  84578. packet character) trusting that said character will never occur for
  84579. non-Kermit reasons.  I think it would be better to implement a special
  84580. Connect-mode command to put the micro-Kermit back into Protocol mode. After
  84581. all, in Connect mode, Kermit listens for "commands" from the remote host and
  84582. updates the screen accordingly -- why not just extend the terminal emulation
  84583. language by adding one new escape sequence?  Upon receipt of that command,
  84584. the micro could pop into server mode and await instructions.  Note that the
  84585. remote host can then do more than just send files -- it can issue the whole
  84586. range of server-mode commands to change settings and even upload files.
  84587.  
  84588. ------------------------------
  84589.  
  84590. Date: Wed, 16 Sep 87 16:38:23 BST
  84591. From: Chris Kennington (CJK@SYSD.SALFORD.AC.UK)
  84592. To: John F. Chandler (PEPMNT@EARN.CFAAMP)
  84593. Cc: info-kermit @ cu20b.columbia.edu
  84594. Keywords: Kermit Protocol Extensions
  84595.  
  84596. John:
  84597.         Thanks for your thoughtful comments (suggesting a terminal
  84598. escape-sequence to trigger local Kermit into protocol mode).
  84599.         I take your point that any auto-triggering ought to be on the
  84600. current Start-of-Packet character, not "hardwired" to SOH.  I'd also intend
  84601. that the implementation should check pretty thoroughly that the next few
  84602. characters are compatible with the header of one of the Kermit packets legal
  84603. at this point (S, I etc.).
  84604.         From the point of view of my (commercial) client, the objective was
  84605. to achieve a local Kermit which would flip into protocol mode as soon as the
  84606. user gave the appropriate command to the host Kermit (in connect mode).  The
  84607. proposed environment is one where the relatively naive user thinks of his
  84608. local equipment as an intelligent terminal, not a computer.  As far as he is
  84609. concerned, he always thinks he is talking to the mainframe host.
  84610.         The ESC-sequence idea has attractions because it's controllable
  84611. (though some thought would be needed to pick an appropriate sequence,
  84612. presumably from one of the ANSI "local implementation" sets).  The
  84613. disadvantage is that, as an extension to the Kermit host protocol, there
  84614. would be a delay before the majority of mainframe host Kermits implemented
  84615. it.  My client, as always, wants it yesterday; and wants it to work
  84616. independent of the level of Kermit on the host.
  84617.         I shall probably proceed with the trigger-on-"SOH" logic, if only to
  84618. see how it works.  But I am in favour of defining an extension to the
  84619. protocol which permits, in effect, limited communication between the two
  84620. Kermit state-machines embedded in the connect data-stream.  There might be a
  84621. number of other things which could usefully be done, such as setting the
  84622. start-of-packet character itself.  This sounds like an idea to be threshed
  84623. around generally.
  84624.                                 Chris K.
  84625.  
  84626. [Ed. - Anyone who adds this kind of mechanism to a Kermit program should
  84627. also provide a way for the user to override it, in case of accidents and for
  84628. debugging.  About the "Kermit escape sequence" -- since any Kermit program
  84629. can emulate any terminal whatsoever, or for that matter may make use of any
  84630. built-in firmware, external terminal device driver, or even an external
  84631. terminal, then how can you pick a sequence guaranteed not to collide with
  84632. any conceivable terminal's repertoire of escape sequences?  (The world isn't
  84633. composed only of ANSI terminals -- we also have HP's, DG's, etc etc).
  84634. Looking for a Kermit packet does indeed seem to be the best route.]
  84635.  
  84636. ------------------------------
  84637.  
  84638. Date: Fri, 11 Sep 87 23:55 CDT
  84639. From: <GE00707@SWTEXAS.BITNET>
  84640. Subject: Kermit-32 STATUS Command
  84641. Keywords: Kermit-32, VMS Kermit
  84642.  
  84643. In light of the comments about STATUS not working, it doesn't work for us in
  84644. versions 3.0 or 3.3.  We're running VMS 4.5 (VAX 8650).  (Usually we
  84645. download files to IBM PCs, running ProComm 2.4.2.)
  84646.  
  84647. MM
  84648.  
  84649. VMS Kermit-32 version 3.3.111
  84650. Kermit-32>stat
  84651.  
  84652. Totals for the last transfer
  84653.  Characters sent        188
  84654.  ...
  84655.  Effective data rate    4294967106 baud
  84656.  
  84657. [Ed. - This is wierd.  It seems to be independent of Kermit version, but
  84658. dependent on VMS version.  A real baud rate is displayed by 3.1 and 3.3
  84659. of VMS Kermit under VMS 4.3...  Anyway, it seems Kermit-32 is headed for
  84660. extinction, and development is picking up on the VMS version of C-Kermit,
  84661. which doesn't have any problems reporting the effective baud rate.]
  84662.  
  84663. ------------------------------
  84664.  
  84665. Date: Sun, 13 Sep 87 22:29:42 EDT
  84666. From: ciaraldi@cs.rochester.edu
  84667. Subject: Prime Kermit Source Unpacking
  84668. Keywords: Prime Kermit
  84669.  
  84670. The source for Prime Kermit is in one big file, PRIME.PLP.  CU20B has a
  84671. program PRIMES.FTN which breaks it into its component files automatically.
  84672. Unfortunately, this program doesn't work.  It looks for lines of colons
  84673. separating the files.  PRIME.PLP has lines of pound signs.  The program also
  84674. messes up finding file names.  I'm trying to fix the program, but I am
  84675. wondering if anyone has already got it working.
  84676.  
  84677. The alternative way of splitting the file is to use EMACS.  We have this,
  84678. but it truncates the file after 5000 lines, so that doesn't help either.
  84679.  
  84680. If I get it working soon I'll let you know.
  84681.  
  84682. Mike Ciaraldi
  84683.  
  84684. ------------------------------
  84685.  
  84686. Date: Mon, 14 Sep 87 15:56:28 EDT
  84687. From: John C Klensin <KLENSIN@INFOODS.MIT.EDU>
  84688. Subject: WordPerfect files
  84689. Keywords: WordPerfect
  84690.  
  84691. WordPerfect files are, in fact, binary ones, with funny line delimiters and
  84692. several other such things -- it is not just printer ESC codes.  To transfer,
  84693. you must either:
  84694.  
  84695.   - Treat the file as binary, as suggested in Info-Kermit.  It, after all,
  84696. *is* binary.  Use SET FILE TYPE BINARY to VMS Kermit.
  84697.  
  84698.   - Use WordPerfect's "convert" program to encode it into seven-bit ASCII
  84699. graphic characters.
  84700.  
  84701. If you really have a WordPerfect printer output file (rather than the file
  84702. that WordPerfect actually operates on) then the problem is the same, but
  84703. only the first solution -- binary transmission - will do you any good.
  84704.  
  84705. ------------------------------
  84706.  
  84707. Date: Wed, 16 Sep 87 06:11:51 EDT
  84708. From: John C Klensin <KLENSIN@INFOODS.MIT.EDU>
  84709. Subject: Kermit Protocol Curiosity
  84710.  
  84711. We have run into a small protocol curiosity when using a strange mix of
  84712. equipment.  It seems to parallel another strange mix, so the problem may be
  84713. general enough to be worth consideration.  The problem:
  84714.   - We start with a terminal concentrator that requires (or is most easily
  84715. configured with) a "parity none" arrangement.  In our case, the concentrator
  84716. speaks RS232 asynch on the PC side and TCP/IP Telnet on the network side.
  84717.   - The network -- specifically, either the concentrator or the host at the
  84718. far end -- won't negotiate an eight-bit "binary" transfer of data, so binary
  84719. information must be transmitted with 8th-bit prefixing.
  84720.   - But, while the protocol manual seems to provide for me to force 8th-bit
  84721. prefixing by sending a character other than N or Y, most versions of kermit
  84722. ask for this feature only if parity is set on (non-none).  If we turn parity
  84723. on, the terminal concentrator, which checks it, gets very upset.
  84724.  
  84725. In addition to our TCP/IP problems, this seems to parallel some difficulties
  84726. we've observed with some complex protocol converter arrangements that make
  84727. ASCII devices speak 327x at the far end of complex links.
  84728.  
  84729. We can, of course, get around this by "hexifying" the files prior to
  84730. transmission, but that is what 8th-bit quoting is supposed to save us.  So,
  84731. this is a bit of a plea for either an
  84732.   SET EIGHTH-BIT-QUOTING ON  option or
  84733. some way to say
  84734.   SET PARITY NONE-but-don't-transfer-eight-bit-data-without-quoting
  84735.  
  84736. [Ed. -  Not really a protocol issue, but an implementation decision.  This
  84737. is the first time we ever heard of an environment where 8th-bit quoting
  84738. is necessary and at the same time parity is proscribed.  But my goodness,
  84739. how do explain something like this to the "naive user".  The manual is
  84740. already hundreds of pages thick!]
  84741.  
  84742. ------------------------------
  84743.  
  84744. End of Info-Kermit Digest
  84745. *************************
  84746. -------
  84747. 18-Sep-87 18:37:53-EDT,23774;000000000000
  84748. Mail-From: SY.FDC created at 18-Sep-87 18:37:17
  84749. Date: Fri 18 Sep 87 18:37:17-EDT
  84750. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  84751. Subject: Info-Kermit Digest V6 #21
  84752. To: Info-Kermit@CU20B.COLUMBIA.EDU
  84753. Reply-To: Info-Kermit@CU20B
  84754. Queries-To: Info-Kermit-Request@CU20B
  84755. Message-ID: <12335695150.160.SY.FDC@CU20B.COLUMBIA.EDU>
  84756.  
  84757. Info-Kermit Digest         Fri, 18 Sep 1987       Volume 6 : Number 21
  84758.  
  84759. Departments:
  84760.  
  84761.   ANNOUNCEMENTS -
  84762.         Announcing NIH TSO Kermit Version 1.1A
  84763.         Announcing C-Kermit for Convergent Technologies CTOS
  84764.         Announcing Kermit v2.8a for Apollo
  84765.         Info-Kermit Digest BITNET Delivery in Danger
  84766.         News about Kermit Programs for VAX/VMS
  84767.         Kermit User Guide and Protocol Manual Available in Portuguese
  84768.  
  84769.   C-KERMIT -
  84770.         C-Kermit 4E(067) on VAX/VMS Bug Report
  84771.         C-Kermit 4E(066) Support for Amdahl UTS Half Duplex Systems
  84772.         C-Kermit 4E(066) on Apollo, IBM RT, Microvax II Bug Report
  84773.         Patches to C-Kermit for Phone Directory
  84774.  
  84775.   MS-DOS KERMIT -
  84776.         SCANCHEK Program for IBM-PCs
  84777.         MS-Kermit 2.29C on 3COM LAN
  84778.         Problem with TurboBASIC and MSBPCT.BAS
  84779.  
  84780.   MAC KERMIT -
  84781.         Mac Kermit Can't Receive Files Whose Names Start With X?
  84782.         Decoding KERMSRV's .HQX Files?
  84783.  
  84784.     MISCELLANY -
  84785.         Re: Kermit Protocol Curiosity
  84786.  
  84787. ----------------------------------------------------------------------
  84788.  
  84789. From: "Roger Fajman" <RAF@NIHCU>
  84790. Date: Wed, 16 Sep 87  18:44:10 EDT
  84791. Subject: Announcing NIH TSO Kermit Version 1.1A
  84792. Keywords: TSO Kermit, MVS/TSO Kermit, IBM 370, NIH
  84793.  
  84794. Version 1.1A of NIH TSO Kermit is now available.  It contains fixes for a
  84795. number of bugs, but no new functions.  The following four files were
  84796. updated: TSNKER.TXT, TSNKER.BWR, TSNKER.OBH, and TSNKER.ALP.  The new
  84797. version is available from Columbia in the usual ways and directly from NIH
  84798. (at no charge) by sending a letter and a tape to
  84799.  
  84800.       Joseph D. Naughton
  84801.       Chief, Computer Center
  84802.       National Institutes of Health
  84803.       Building 12, Room 2244
  84804.       Bethesda, MD 20892
  84805.  
  84806. A new version is under development that does contain new functions such as
  84807. (1) long packets, (2) 7171 protocol converter support (being developed
  84808. elsewhere), (3) multiple commands on a line, (4) multiple file names in a
  84809. SEND or GET command, (5) better handling of data set name collisions, and
  84810. (6) other things I can't remember at the moment.  No release date has been
  84811. established for this version.
  84812.  
  84813. [Ed. - Thanks, Roger!  The four new files are available in KER: on CU20B for
  84814. anonymous FTP (Internet), from KERMSRV on CUVMA (BITNET), and on Kermit
  84815. distribution tape B.]
  84816.  
  84817. ------------------------------
  84818.  
  84819. Date: Fri, 11 Sep 87 08:45:32 edt
  84820. From: ecsvax.uucp!joeld@mcnc.org (Joel Dunn)
  84821. Subject: Announcing C-Kermit for Convergent Technologies CTOS
  84822. Keywords: Convergent Technologies, CTOS, NGEN, Burroughs B20, BTOS, C-Kermit
  84823. Keywords: VT100 Emulation
  84824.  
  84825. Over the last year, I have been gradually porting C-Kermit 4.2(030) march 85
  84826. to CTOS, a multi-tasking proprietary operating system that runs on Convergent
  84827. Technologies NGEN micro computers.  I re-wrote the comm line I/O, disk I/O,
  84828. and video I/O, and added a rudimentary VT100 emulation option.  The protocol
  84829. code is pretty much as I got it, as is the command parser and things like that.
  84830. I use it fairly regularly, both as a terminal emulator and for text and binary
  84831. file transfers to my local Unix machine running C-Kermit.
  84832.  
  84833. My port is not perfect, but I would like to offer it up to the "Kermit Gods"
  84834. if you are at all interested.  I know it is based on "old" source, but that
  84835. is what I was able to easily get at the time I started this project, back in
  84836. the summer of '86.  I only worked on it as time permitted, so that's why it 
  84837. took me a year to get it where I thought it worked.
  84838.  
  84839. Joel Dunn
  84840. UNC-Chapel Hill
  84841. Administrative Data Processing
  84842. 440 W. Franklin Street
  84843. Chapel Hill, NC  27514
  84844.  
  84845. RJD@UNC.BITNET
  84846. {backbone}!mcnc!unc!dunn.UUCP
  84847. {backbone}!mcnc!ecsvax!joeld.UUCP
  84848.  
  84849. [Ed. - Many thanks, Joel!  There have been many requests for CTOS Kermit over
  84850. the years, and also for BTOS (for Burroughs B20, etc, which is supposed to be
  84851. compatible).  It would be much appreciated if anyone can report on whether this
  84852. version also works on BTOS.  CTOS Kermit has been put in KER:CT*.* on CU20B,
  84853. CT* * on CUVMA, and on Tape C of the Kermit distribution.  Since you've gone to
  84854. the trouble to develop most of the system-dependent C-Kermit code for CTOS, I
  84855. hope that someone will take the next step and adapt it to the current version
  84856. of C-Kermit, so we don't have to carry a redundant set of files.]
  84857.  
  84858. ------------------------------
  84859.  
  84860. Date: Fri, 18 Sep 87 14:12:18 +0200 (Central European Sommer Time)
  84861. From: XBR4D715@DDATHD21.BITNET (KLaus D. Schmitt THD Inst. f. EEV FB17)
  84862. Subject: Announcing Kermit v2.8a for Apollo
  84863. Keywords: Apollo, Pascal
  84864.  
  84865. Some time ago I got Kermit for Apollo from Netlib.  We installed this version,
  84866. but had some trouble with SEND command (nothing could be send from Apollo !).
  84867.  
  84868. We examined the sources from Netlib and corrected them with the result, that
  84869. all works quite well on our DN 3000 communicating with some PC's and VAXen.
  84870.  
  84871. Please note, that the source includes kermitio.pas in the file kermit.pas.
  84872. existf.c is no longer needed !
  84873.  
  84874. Greetings from Europe
  84875. Klaus D. Schmitt
  84876. Inst. for El. Power Supply
  84877. Technical University Darmstadt
  84878. F R G
  84879.  
  84880. [Ed. - Gruess aus Nord-Amerika, und vielen Dank, Klaus!  Kermit 2.28a replaces
  84881. APOLLO.PAS in Kermit Distribution.  Meanwhile, if anybody knows the difference
  84882. between APOLLO.* and APLKER.* (both Pascal Kermits for the Apollo, apparently
  84883. cousins descended from version 2.6?), let us know!  If they can be reconciled
  84884. into a single version, we could free some space and alleviate some confusion.]
  84885.  
  84886. ------------------------------
  84887.  
  84888. Date: Wed, 16 Sep 87 13:03:34 PDT
  84889. From: Frank da Cruz <SY.FDC@CU20B>
  84890. Subject: Info-Kermit Digest BITNET Delivery in Danger
  84891. Keywords: Info-Kermit Digest, BITNET, LISTSERV
  84892.  
  84893. As of December 1, 1987, the WISCVM Internet/BITNET mail gateway will go out of
  84894. service because of the heavy load this function has placed on their system.
  84895. There are currently about 150 entries in the Info-Kermit distribution list that
  84896. go through the WISCVM gateway.  Although Columbia has its own BITNET mail host,
  84897. CUVMA, experience has shown that routing through CUVMA to BITNET does not work
  84898. for most addresses.  This is because the To: list does not appear as part of
  84899. the message (and nobody would want it to, since it's about 600 lines long!),
  84900. and the protocol for a mailer to send the recipient list to the receiving mail
  84901. agent varies among BITNET sites.  Anyone who receives the Info-Kermit Digest
  84902. through WISCVM is urged to advise us of an alternate address, or to register
  84903. with a LISTSERVer near you.  For instance, you could subscribe through Tulane
  84904. University by typing the following command (from a VM/CMS system):
  84905.  
  84906.   TELL LISTSERV AT TCSVM SUB I-KERMIT your-name
  84907.  
  84908. where your-name is your actual name, which may contain spaces, etc.  After
  84909. you have done this, make sure you get delivery of at least one Info-Kermit
  84910. digest from UGA, and then you can send a message to Info-Kermit-Request@CU20B
  84911. telling us to drop you from our own distribution list.
  84912.  
  84913. Other LISTSERV sites that can redistribute Info-Kermit include Brown University
  84914. (BROWNVM), the University of Georgia (UGA), and the University of Guelph
  84915. (CANADA01).  Eventually, Columbia University (CUVMA) will join them.  Other
  84916. BITNET and NETNORTH sites with LISTSERVers, particularly in mid- and far west
  84917. North America, as well as EARN sites in Europe, are also encouraged to
  84918. volunteer to distribute Info-Kermit mail.  There will be more news about this
  84919. in future digest, I hope.
  84920.  
  84921. ------------------------------
  84922.  
  84923. Date: Wed, 16 Sep 87 13:03:34 PDT
  84924. From: Frank da Cruz <SY.FDC@CU20B>
  84925. Subject: News about Kermit Programs for VAX/VMS
  84926. Keywords: C-Kermit, VAX/VMS Kermit, VAX/VMS C-Kermit
  84927. Keywords: VAX/VMS Fortran/Pascal Kermit
  84928. Cross-Ref: VMS, See also VAX/VMS
  84929.  
  84930. If you attended the Nashville DECUS Kermit session, you may have heard Bob
  84931. McQueen announce that continued development of VAX/VMS Kermit-32
  84932. (KER:VMS*.*) at Stevens Institute of Technology is probably a lost cause.
  84933. VMS Kermit was developed by Bob McQueen and Nick Bush at Stevens from 1982
  84934. until the most recent (and probably final) release, 3.3.111, in April 1987.
  84935. Nick left Stevens some years ago, and Bob and his staff are too tied up in
  84936. other projects to continue their Kermit work.  Many, many thanks to Bob,
  84937. Nick, and SIT for one of the most ambitious and popular Kermit
  84938. implementations, and for many contributions to the Kermit protocol itself.
  84939.  
  84940. Kermit-32 is written in the Bliss language, DEC's "corporate implementation
  84941. language" (originally developed at CMU).  Bliss never gained popularity among
  84942. DEC's customers; few sites have Bliss compilers.  If there are any VMS Bliss
  84943. sites out there who are willing to take over maintenance and development of
  84944. Kermit-32, please come forward!
  84945.  
  84946. Not entirely parenthetically, it should be noted at this point that there is
  84947. also a VMS Kermit written in a combination of Pascal and Fortran, last released
  84948. by Bruce Pinn and Philip Murton at the University of Toronto in 1984
  84949. (incidentally, this is based on Toronto's OMSI Pascal Kermit for RT11, the
  84950. first high-level language Kermit program).  To my knowledge, no further
  84951. development is planned on this program either.  Some sites that are
  84952. uncomfortable running Kermit-32 because they don't have Bliss compilers use
  84953. this version instead (it's in KER:VX*.*).
  84954.  
  84955. It now appears that all further work on VMS Kermit will concentrate on the C
  84956. version, of which release 4E(067) was announced in the previous Kermit
  84957. digest (KER:XK*.*).  Development of VAX/VMS support for C-Kermit has been
  84958. taken over by:
  84959.  
  84960.     Jamie Hanrahan 
  84961.     (uucp:     {akgua | hplabs!hp-sdd | sdcsvax | nosc}!crash!pnet01!jeh)
  84962.     (arpa:     crash!pnet01!jeh@nosc.mil)
  84963.     (internet: jeh@pnet01.CTS.COM)
  84964.     (US Mail:  c/o Simpact Assoc., 9210 Sky Park Ct., San Diego CA 92123)
  84965.  
  84966. Jamie is working from the latest stuff.  If you're a VMS VAX-11 C and/or RMS
  84967. expert (preferably on the net) and would like to help out, please contact
  84968. Jamie.  Similarly, if you have any suggestions, bug reports, fixes, etc, for
  84969. C-Kermit on VMS, send them to Jamie, cc to Info-Kermit@CU20B.  Among the
  84970. improvements we hope to see are better performance during CONNECT and more
  84971. detailed knowledge of the VMS file system.  Thanks to Jamie for taking this on!
  84972.  
  84973. ------------------------------
  84974.  
  84975. Date: Wed, 16 Sep 87 13:03:34 PDT
  84976. From: Frank da Cruz <SY.FDC@CU20B>
  84977. Subject: Kermit User Guide and Protocol Manual Available in Portuguese
  84978. Keywords: Kermit Documentation, Portuguese
  84979.  
  84980. Ricardo B. Ghirlanda of Telecomunicacoes Brasileiras S.A., Brasilia, Brazil
  84981. (pardon the missing diacritical marks) has translated the Kermit User Guide and
  84982. Protocol Manual (5th Editions, somewhat behind the times) into Portuguese.
  84983. These manuals have been placed into KER:POR*.* on CU20B (POR* * on CUVMA):
  84984.  
  84985.   PORTUG is the Portuguese User Guide (Fifth Edition).
  84986.   PORTPM is the Portuguese Protocol Manual (Fifth Edition).
  84987.   PORTTT is a manual describing a Kermit-based file transfer service
  84988.  
  84989. The original files were in 8-bit IBM PC WordStar (.WSD) format, which can't be
  84990. included in Kermit distribution.  The files of type .HEX are "hexified"
  84991. versions of the WordStar files, which can be dehexified back into the original
  84992. 8-bit WordStar format by a simple program that puts each pair of hex digits
  84993. back together (a sample program is listed in PORTAA.HLP).  The files of type
  84994. .TXT are 7-bit ASCII files produced from the WordStar files by stripping the
  84995. high-order bit of each 8-bit byte.  These are pretty much readable on a
  84996. terminal or printer; diacritics are mostly done with backspace-overstrike, etc.
  84997.  
  84998. Thanks to Mr. Ari Lopes Cunha of Brasilia for submitting this material.
  84999.  
  85000. If you have Kermit documentation translated into any new languages, please send
  85001. them in.  This is especially appropriate now that we have a special place to
  85002. keep them (Tape E).  I've seen (or heard of) Kermit manuals in German, Italian,
  85003. Hungarian, and Japanese, but have never received machine-readable versions.
  85004.  
  85005. ------------------------------
  85006.  
  85007. Date: 17 SEP 1987  15:57 EDT
  85008. From: Steve Roseman <LUSGR@LEHICDC1.BITNET>
  85009. Subject: C-Kermit 4E(067) on VAX/VMS Bug Report
  85010. Keywords: C-Kermit, VAX/VMS C-Kermit
  85011.  
  85012. Running C-Kermit 4E(067) under VMS V4.5 seems to work so far, with 3 problems.
  85013.  
  85014. 1.  The user needs a BYTLM quota of at least 5000 to execute a "! xxx" command,
  85015.     "DIR", or "SPACE".  Otherwise the job just hangs up.
  85016.  
  85017. [Ed. - This doesn't happen to me under VMS 4.3, unless somebody raised my
  85018. BYTLIM (whatever that is!) without my knowing it.]
  85019.  
  85020. 2.  With a sufficient BYTLM, the above work, but if any are done, C-Kermit
  85021.     leaves behind a subprocess when it exits.  Re-entering C-Kermit and
  85022.     executing any of the above starts up (and then leaves behind again)
  85023.     another subprocess.  Repeat until your job hangs up.
  85024.  
  85025. 3.  A "! LOGOUT" command kills the subprocess in which it executes;  another
  85026.     "! xxx" command just hangs, since C-Kermit doesn't seem to know it's
  85027.     gone.
  85028.  
  85029.     Fairly minor problems, but file transfers run well with 1000 char packets.
  85030.  
  85031.                                                       Steve Roseman
  85032.                                                       Lehigh Univ.
  85033.  
  85034. PS:  in Vol 6, number 20, you mention a new MSTIBM.BOO.  One thing that
  85035. has been fixed is flow-control after ^S and no ^Q (e.g. ^X^S^X^Z save and exit
  85036. EMACS).
  85037.  
  85038. [Ed. - Thanks for the bug reports, Steve.  They've been passed along to Jamie.]
  85039.  
  85040. ------------------------------
  85041.  
  85042. Date: Mon, 14 Sep 87 19:12+0600
  85043. From: Darren R Besler <dbesler@cc.uofm.CDN>
  85044. Subject: C-Kermit 4E(066) Support for Amdahl UTS Half Duplex Systems
  85045. Keywords: C-Kermit, Amhdahl, UTS, Half Duplex, IBM 370
  85046.  
  85047. This is in regard to the experimental version of C-Kermit, version 4E(066).
  85048. The installation here at the University of Manitoba is the following:
  85049.  
  85050.      Processor:    Amdahl 5870
  85051.      Oper Sys:     UTS/V running under VM
  85052.      Comm Ctlr:    Amdahl 4705
  85053.  
  85054. Due to the above machine configuration we are running UTS in half duplex mode.
  85055. C-Kermit is written to work in full duplex mode.  I have made appropriate
  85056. changes to allow running in half duplex mode.  These changes have been embedded
  85057. amongst #ifdef HALFDUPLEX or #ifdef FULLDUPLEX constructs.  Could these changes
  85058. be incorporated into the next version of C-Kermit?
  85059.  
  85060. The files modified are the following:
  85061.     ckucmd.c
  85062.     ckuker.mak
  85063.     ckutio.c
  85064.  
  85065. Here is the cdiff for ckucmd.c
  85066.  
  85067. Darren R Besler
  85068. Dept. of Computer Services
  85069. University of Manitoba
  85070. Winnipeg, Manitoba, Canada
  85071.  
  85072. [Ed. - Diffs omitted, added to KER:XKUKER.BWR, but the diff for ckutio.c is
  85073. missing.  Building C-Kermit for half or full duplex operation according to
  85074. a compile-time option may not be the best method, however.  What if there
  85075. are both full- and half-duplex connections to the same system?  E.g. an IBM
  85076. or Amdahl mainframe with 3705 half-duplex ASCII TTY lines, and full-duplex
  85077. 7171 protocol converters...]
  85078.  
  85079. ------------------------------
  85080.  
  85081. Date: FRI, 18 SEP 87 13:05:17 MESZ
  85082. From: R02KER@DHHDESY3.BITNET
  85083. Subject: C-Kermit 4E(066) on Apollo, IBM RT, Microvax II Bug Report
  85084. Keywords: C-Kermit, Apollo, IBM RT PC, MicroVAX II, Ultrix
  85085.  
  85086. C-KERMIT 4E(006) 4 AUG 87  REPORT:
  85087.  
  85088. APOLLO Domain/IX DN3000, SR 9.5.1 SYS5, C-Kermit 4E(066) 4 Aug 87
  85089.   Generated with 'make sys5'
  85090.   When using '.kermrc' or using the 'take' command
  85091.     the 'C-Kermit>' prompt is not present and then
  85092.     any invalid command brings the message
  85093.       'Fatal: Kermit command error in background execution',
  85094.     after which C-Kermit terminates.
  85095.  
  85096. IBM PC RT 6150, AIX 2.1, C-Kermit 4E(066), AT&T System III/System V
  85097.   Generated with 'make sys5'
  85098.   Cracks up with 'Bad system call - core dumped' when using '.kermrc'
  85099.     or using the 'take' command
  85100.   Pervious version worked ok
  85101.   For this version do not use 'take', set line and speed at kermit
  85102.     command level
  85103.  
  85104. [Ed. - The above two problems are caused by the check for background
  85105. operation in conint(), module ckutio.c.  If someone can figure out what
  85106. the code should be to determine whether Kermit is running in the foreground
  85107. or the background on these systems, please send it in!  Meanwhile, the
  85108. workaround is to always have conint() set the variable backgrd to 0.  Of
  85109. course, then you can't really run it in the background...]
  85110.  
  85111. MICRO VAX II, Ultrix 1.2A, C-Kermit 4E(066) 4 Aug 87, 4.2 BSD
  85112.   Generated with 'make bsd'
  85113.   Runs O. K., except the tty line hangs after use.
  85114.   Extended packet works.
  85115.  
  85116. [Ed. - I tried it in remote mode on a MicroVAX II with Ultrix 2.0, and
  85117. it didn't hang the line after use.  Are you talking about remote or local
  85118. mode?]
  85119.                                        Regards, Ray Koluvek
  85120.  
  85121. ------------------------------
  85122.  
  85123. From: ames!pluto!warren@phri (Warren Burstein)
  85124. Date: 13 Sep 87 17:22:26 GMT
  85125. Subject: Patches to C-Kermit for Phone Directory
  85126. Organization: Industrial Automation Systems - New York, NY
  85127. Keywords: C-Kermit, Phone Directory, Dial Command
  85128.  
  85129. These patches add to ckermit a "set phone" command.  Aliases are recognized in
  85130. the "dial" command.  My .kermrc is now full of "set phone" commands.
  85131.  
  85132. The new command looks like
  85133.    set phone pacx 280-8050
  85134. After this command, I can say
  85135.    dial pacx
  85136.  
  85137. I don't know how to make a "patch" file so here is a shar of all the diffs.
  85138. I didn't use any fancy methods to store phone numbers, it didn't seem worth the
  85139. effort.
  85140.  
  85141. [Ed. - Pretty neat.  Thanks, Warren.  For now, the code will be kept in
  85142. XKUKER.BWR.]
  85143.  
  85144. ------------------------------
  85145.  
  85146. Date: Sat, 12 Sep 87 16:57:57 EDT
  85147. From: Phil Benchoff <BENCHOFF@VTVM1>
  85148. Subject: SCANCHEK Program for IBM-PCs
  85149. Keywords: IBM PC Key Codes, MS-DOS Kermit
  85150.  
  85151. Enclosed is SCANCHEK.C and SCANCHEK.BOO for IBM-PCs.  This program displays
  85152. BIOS scancodes and MS-Kermit 2.29C key idents.  It is useful to determine key
  85153. idents while defining MS-Kermit keyboard definitions.
  85154.  
  85155. The source will compile with Computer Innovations C-86 or Borland Turbo-C.
  85156. Special thanks to JRD for providing details of MS-Kermit keyboard handling and
  85157. modifications to the code.  Please add it to the distribution if you think it
  85158. will be useful.
  85159.  
  85160. [Ed. - Thanks!  The files have been renamed MSUCHK.C and MSUCHK.BOO to fit the
  85161. Kermit file naming scheme.]
  85162.  
  85163. ------------------------------
  85164.  
  85165. To: "Joe Doupnik" <JRD@USU>
  85166. From: "Roger Fajman" <RAF@NIHCU>
  85167. Date: Thu, 17 Sep 87  18:32:03 EDT
  85168. Subject: MS-Kermit 2.29C on 3COM LAN
  85169. Keywords: MS-DOS Kermit, 3COM Ethernet, Netbios
  85170.  
  85171. One of our people here tried a quick PC-PC test with MS Kermit 2.29C running
  85172. over a 3COM Ethernet with 3Plus software.  He found two things:
  85173.  
  85174. (1)  Kermit would not work with version 1.0 of the 3COM Netbios.
  85175.      The 1.2 version seemed to work, but he did not try a lot of
  85176.      things.  Apparently 1.0 is a less than complete implementation
  85177.      of Netbios.
  85178.  
  85179. (2)  The SET PORT NET command appears not to upcase its argument.
  85180.      The value he used had letters in it that had to be entered
  85181.      in upper case in order to work.
  85182.  
  85183. Roger
  85184.  
  85185. ------------------------------
  85186.  
  85187. Date: Thu, 17 Sep 87 10:52:05 CDT
  85188. From: moore@ncsc.ARPA (Moore)
  85189. Subject: Problem with TurboBASIC and MSBPCT.BAS
  85190. Keywords: BOO File Programs, BASIC, TurboBASIC, MS-DOS Kermit
  85191.  
  85192. Has anyone commented on TurboBASIC not working properly with MSBPCT.BAS?  I
  85193. recently downloaded both the .BAS and .BOO files to create an executable;
  85194. GW-BASIC and QuickBASIC 3.0 executely nicely, but TurboBASIC chokes on line
  85195. 300; in fact, as nearly as I can tell, the program just stops executing
  85196. completely.
  85197.  
  85198. ------------------------------
  85199.  
  85200. Date: Thu, 17 Sep 87 11:43:43 PDT
  85201. From: kevin@ACC-SB-UNIX.ARPA (Kevin 0'Gorman)
  85202. Subject: Mac Kermit Can't Receive Files Whose Names Start With X?
  85203. Keywords: Mac Kermit
  85204.  
  85205. I found this in ckmker.bwr in the 4E(066) distribution.  I ran into a very
  85206. similar problem I thought I would pass along.
  85207.  
  85208. > Occasionally, files transferred to the Mac with apparent success will be
  85209. > empty.  This happens very rarely and cannot be reproduced.  It has only been
  85210. > reported twice, once on a Hyperdrive system, and once on a Mac with a Tecmar
  85211. > disk after the screen had been dumped to the printer.  (this problem may be
  85212. > rectified in edit (33), which now terminates on failure to close, attempting
  85213. > to report an appropriate error.)  One user claimed to be able to reproduce
  85214. > the problem by using Mac Kermit to GET any file whose name starts with X from
  85215. > the Unix Kermit server (yet others can't reproduce it this way).
  85216.  
  85217. I was reading the Kermit distribution from a VAX running 4D kermit, and 4.3 BSD
  85218. with a Mac Plus running 0.8 Kermit.  The VAX was running as server, and I
  85219. requested x*.  I would get the first file okay, but all others would pass
  85220. by VERY fast, with the notation "Discarded" and "K bytes: 0" on the Mac.
  85221.  
  85222. When I renamed that first file, that had arrived okay, so that it was no longer
  85223. selected by x*, I got the new first file okay, but all others were passed over.
  85224. This repeated ad infinitum.  I renamed all files on the VAX so that none began
  85225. with "x", and they came across just fine.
  85226.  
  85227. Another thing I noticed, that may bear on this, is that the renaming of the
  85228. files did not agree with the documentation.  Some of my files had more than
  85229. one period in the name (I originally was trying to get compressed files named
  85230. like ckusr.c.Z), and I found that the mac reported the filename being recieved
  85231. as CKUSR.CXZ.  I gathered that it was changing things so that there were never
  85232. more than 1 "." in a filename.  I can't tell which system did this.
  85233.  
  85234. Since "x" is special in this way, the special code may be munging incorrectly
  85235. on subsequent files of a set.  I dunno.  I just thought I would pass along
  85236. instructions on how to repeat this.
  85237.  
  85238. [Ed. - There appears to be something very wrong with Mac Kermit's filename
  85239. collision avoidance algorithm...]
  85240.  
  85241. ------------------------------
  85242.  
  85243. Date: 2 SEP 1987 18:31:20 EDT
  85244. From: "Richard E. Lynch" <VM10CA@WVNVM>
  85245. Subject: Decoding KERMSRV's .HQX Files?
  85246. Keywords: Mac Kermit, BinHex
  85247.  
  85248. Hello, This is Rich Lynch at WVNET.  I just downloaded some of your KERMSRV
  85249. files and one of them is a .HQX file which has a comment at the top. The
  85250. comment says the file must be converted with the BINHEX Ver 4.0 program.
  85251. Is this program available from KERMSRV and if not where might I get a
  85252. copy ?  Thanks in advance.
  85253.  
  85254. ...Rich
  85255.  
  85256. [Ed. - BinHex is a "shareware" program for which (to my knowledge) source is
  85257. not available.  There is no way for us to distribute binaries on KERMSRV or on
  85258. magnetic tape (the explanation is tedious).  BinHex is, however, on our Mac
  85259. Kermit distribution diskette, which you can order by mail.]
  85260.  
  85261. ------------------------------
  85262.  
  85263. From: "Roger Fajman" <RAF@NIHCU>
  85264. Date: Thu, 17 Sep 87  16:43:11 EDT
  85265. Subject: Re:  Kermit Protocol Curiosity
  85266. Keywords: 8th-bit Prefixing, Parity
  85267.  
  85268. Have you tried setting the parity in Kermit to SPACE?  The 7-bit ASCII
  85269. characters will look the same on the line as with parity NONE (8th bit zero),
  85270. but Kermit will know that the 8th bit is not available for data and should
  85271. request 8th bit prefixing.
  85272.  
  85273. [Ed. - Obvious answer, should have thought of it...  Thanks also to Bruce
  85274. Cowan of SFU for responding similarly.]
  85275.  
  85276. ------------------------------
  85277.  
  85278. End of Info-Kermit Digest
  85279. *************************
  85280. -------
  85281. 22-Sep-87 16:18:31-EDT,26099;000000000000
  85282. Mail-From: SY.FDC created at 22-Sep-87 16:17:30
  85283. Date: Tue 22 Sep 87 16:17:30-EDT
  85284. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  85285. Subject: Info-Kermit Digest V6 #22
  85286. To: Info-Kermit@CU20B.COLUMBIA.EDU
  85287. Reply-To: Info-Kermit@CU20B
  85288. Queries-To: Info-Kermit-Request@CU20B
  85289. Message-ID: <12336718279.34.SY.FDC@CU20B.COLUMBIA.EDU>
  85290.  
  85291. Info-Kermit Digest         Tue, 22 Sep 1987       Volume 6 : Number 22
  85292.  
  85293. Departments:
  85294.  
  85295.   ANNOUNCEMENTS -
  85296.         Some LISTSERVers Allowing Info-Kermit Subscriptions (2 messages)
  85297.  
  85298.   MS-DOS KERMIT -
  85299.         New .BOO File for Intel iRMX Version of MS-Kermit
  85300.         Clear Keys on MS-Kermit 2.30?
  85301.         MS-DOS Kermit 2.29C Maximum Packet Size
  85302.         MS-DOS Kermit 2.29C Problem with IRMA Board
  85303.         MS-DOS Kermit 2.29C Send-As Name?
  85304.         MS-DOS Kermit 2.29C Color and Intensity
  85305.         Losing Interrupts on IBM PC and PS Systems
  85306.  
  85307.   VAX/VMS KERMIT -
  85308.         Kermit-32 Escape Sequence and VT330 Terminal
  85309.         C-Kermit 4E on VAX/VMS Bug Report
  85310.  
  85311.   MISCELLANY -
  85312.         Native Media for Commodore-64 Kermit
  85313.         Kermit and the IBM 7171
  85314.         Kermit for Tandy 6000?
  85315.         8th-Nit Prefix Bug in Kermit For TRS80 Model IV (M4)
  85316.  
  85317. ----------------------------------------------------------------------
  85318.  
  85319. Date: Sat, 19 Sep 87 15:22:16 FIN
  85320. From: The Head of the Post Office <POSTMAST@FINHUTC>
  85321. Subject: Some LISTSERVers Allowing Info-Kermit Subscriptions
  85322. Keywords: Info-Kermit Digest, BITNET, LISTSERV
  85323.  
  85324. There already is a peered LISTSERV-list called I-KERMIT that distributes
  85325. Info-Kermit Digest.  (Here it is called IKD for some historical reason...)
  85326.  
  85327. This is part of our configuration file for this list.
  85328.  
  85329.  *  Peers= I-KERMIT@UGA,I-KERMIT@MARIST,I-KERMIT@TCSVM
  85330.  *  Peers= I-KERMIT@CLVM,I-KERMIT@EB0UB011,I-KERMIT@RUTVM1
  85331.  *  Peers= I-KERMIT@UBVM,I-KERMIT@DEARN,I-KERMIT@VTVM2,I-KERMIT@BNANDP11
  85332.  *
  85333.  *  Owner= HAROLD@UGA     (Harold Pritchett)
  85334.  
  85335. I think that all the BITNET users could be (should have been ?) transferred
  85336. to this list.
  85337.  
  85338. Petri Autio
  85339.  
  85340. [Ed. - Thanks for the list, Petri!  See next message for more information.]
  85341.  
  85342. ------------------------------
  85343.  
  85344. Date: Tue, 22 Sep 87 11:57:19 EDT
  85345. From: Frank da Cruz <SY.FDC@CU20B>
  85346. Subject: Info-Kermit Digest Distribution by LISTSERV
  85347. Keywords: Info-Kermit Digest, BITNET, LISTSERV
  85348.  
  85349. So far, the following BITNET sites have indicated (perhaps indirectly) that
  85350. they maintain LISTSERVers capable of handling Info-Kermit Digest
  85351. subscriptions.  Thanks to each of these sites for providing this service.
  85352.  
  85353.   Node       Country       Name
  85354.  
  85355.   BNANDP11   Belgium       Facultes Univ Notre Dame de la Paix, Namur
  85356.   CANADA01   Canada        University of Guelph, Ontario
  85357.   FINHUTC    Finland       Helsinki U of Technology, 
  85358.   EB0UB011   Spain         Univ Autonoma Barcelona
  85359.   BROWNVM    USA           Brown University, Providence, RI
  85360.   MARIST     USA           Marist College, Poughkeepsie, NY
  85361.   RUTVM1     USA           Rutgers University, New Brunswick, NJ
  85362.   TCSVM      USA           Tulane U Computing Services, New Orleans, LA
  85363.   UBVM       USA           SUNY Buffalo, NY
  85364.   UGA        USA           U of Georgia
  85365.   VTVM2      USA           Virginia Polytech Institute, Blacksburg, VA
  85366.   CLVM       USA?          Clarkson U ERC (where is it?)
  85367.   DEARN      West Germany  Gesellschaft fuer Schwerionenforschung
  85368.  
  85369. Hopefully, we'll be adding CUVMA (Columbia University, NY, USA) to the list
  85370. very soon.  Other BITNET/EARN/NETNORTH sites, especially in areas far from
  85371. the locations above, are encouraged to volunteer.  Meanwhile, if you're a
  85372. BITNET subscriber, please, "TELL LISTSERV AT nearest-node SUB I-KERMIT
  85373. your-name".  When you start getting the LISTSERV copy, send a message to
  85374. Info-Kermit-Request@CU20B and ask to be removed from our list.  This way,
  85375. there should be no interruption in service when the WISCVM Internet/BITNET
  85376. mail gateway goes out of service on December 1.
  85377.  
  85378. We are also attempting to gradually remove WISCVM dependencies from our own
  85379. list.  Last week we sent out a test message to all the BITNET sites on the
  85380. Info-Kermit mailing list to see which ones could accept mail directly from
  85381. CU20B.  The results are still coming in, but those sites that seem to have
  85382. received the mail successfully have had their entries changed to bypass the
  85383. WISCVM gateway.
  85384.  
  85385. ------------------------------
  85386.  
  85387. Date: Thu, 10 Sep 1987 08:57 PDT
  85388. From: JAFW801@CALSTATE.BITNET (Jack Bryans)
  85389. Subject: New .BOO File for Intel iRMX Version of MS-Kermit
  85390. Keywords: Intel, iRMX, RMX Kermit, MS-DOS Kermit
  85391.  
  85392. Here's the latest .BOO file for the Intel iRMX version of MS-DOS Kermit,
  85393. based on the current 2.29C MS-DOS Kermit development version.  There's also
  85394. some acommpanying documentation.
  85395.  
  85396. [Ed. - Thanks, Jack!  It has been put in KER:MSTRMX.BOO and .DOC and
  85397. MSTRMX * on CUVMA.  Feedback solicited!]
  85398.  
  85399. ------------------------------
  85400.  
  85401. Date: Thu, 17 Sep 1987 15:58 CDT
  85402. From: William Bruce Curtis <NU024414@NDSUVM1>
  85403. Subject: Clear Keys on MS-Kermit 2.30?
  85404. Keywords: MS-DOS Kermit
  85405.  
  85406. Is it possible to provide a replacement for the old CLEAR command which
  85407. cleared all the key definitions?  When using mskermit to log on to several
  85408. different systems it is very convenient to be able to clear all the key
  85409. definitions without exiting from mskermit and restarting it.  For example we
  85410. use a fairly long take file to customize the keyboard when logging on to CMS
  85411. but when logging on to UNIX a vanilla Heath-19 is preferred.  Several users
  85412. here have complained about 2.29c's lack of a clear key command.  I realize
  85413. that the clear command should clear the port as described in the book but
  85414. could we please get some command to clear all of the keys put back in before
  85415. 2.30 is released?
  85416.  
  85417. [Ed. - Yes, 2.30 will contain a command SET KEY CLEAR.]
  85418.  
  85419. ------------------------------
  85420.  
  85421. Date: Fri, 18 Sep 87 11:34:15 CDT
  85422. From: James Gregory <jgregory@ALMSA-1.ARPA>
  85423. Subject: MS-DOS Kermit 2.29C Maximum Packet Size
  85424. Keywords: MS-DOS Kermit
  85425.  
  85426. I'm in the process of putting the most recent 2.29C through its paces.  When
  85427. the set send and receive packet commands are issued, the response indicates
  85428. there is a maximum value of 9024 bytes, however, the current implementation
  85429. only supports 1000 bytes.  Just thought I'd bring this to your attention in
  85430. case it was an oversight.  I realize that the 9024 byte limit is supported
  85431. by the protocol, however, it seemed you would want the response to be
  85432. specific to the current implementation.
  85433.  
  85434. [Ed. - Will be fixed in 2.30 to report the actual maximum size.]
  85435.  
  85436. ------------------------------
  85437.  
  85438. Date: Fri, 18 Sep 87 11:19:45 MDT
  85439. From: John Shaver Modernization Office <steep-mo-m@HUACHUCA-EM.ARPA>
  85440. Subject: MS-DOS Kermit 2.29C Problem with IRMA Board
  85441. Keywords: MS-DOS Kermit, HP Vectra, IRMA Board
  85442.  
  85443. I have a Vectra, an HP AT Clone.  I have sidekick and an IBM terminal emulator
  85444. called IRMA resident in RAM with 640K.  I have about 450K left.  The
  85445. significant difficulty came from 2.29C refusing to let me use COM2 as a port.
  85446. I have, am and continue to use Port 2 with 2.29.
  85447.  
  85448. [Ed. - From JRD: The serial port handling in 2.29C is much different from
  85449. previous releases.  In particular, the port is tested before use.  The
  85450. various levels which a user sees are messages such as "Port not available",
  85451. "This port uses the Bios", and nothing at all (which is best of all).  The
  85452. first message is shown if the Bios work area in low memory indicates the
  85453. port was not found by the machine's boot code (COM1 is at 40:00H and COM2 is
  85454. at 40:02H, and normally hold 03f8H & 02f8H, respectively).  The second
  85455. occurs if the port was found but the UART chip was not the kind which Kermit
  85456. can control (an 8250).  Diagnosis then proceeds by noting the kind of
  85457. message, removing some add-in software, removing the IRMA board, and finally
  85458. calling for help (with additional system details).]
  85459.  
  85460. ------------------------------
  85461.  
  85462. Date: 21 Sep 1987 23:41-CDT
  85463. From: SAC.SAC-LMR@E.ISI.EDU
  85464. Subject: MS-DOS Kermit 2.29C Send-As Name?
  85465. Keywords: MS-DOS Kermit
  85466.  
  85467. Thank you for improving Kermit.  The changes have made a menu-driven
  85468. system for accessing the host much easier to write.
  85469.  
  85470. I have found 1 minor glitch so far - All caps must be used when specifying
  85471. the remote file name in the "SEND" command.  If lower case is used, the file
  85472. created on the host has a name with ASCII char 22 preceding each letter.
  85473. I.e.  using the name "test" as the remote file name will produce a file on
  85474. the host named "^Vt^Ve^Vs^Vt".
  85475.  
  85476. [Ed. - This is actually a documented feature.  If it was done the other way,
  85477. you couldn't specify a lowercase name if you had to.]
  85478.  
  85479. ------------------------------
  85480.  
  85481. Date: Mon, 21 Sep 87 16:21:41 CDT
  85482. From: James Gregory <jgregory@ALMSA-1.ARPA>
  85483. Subject: MS-DOS Kermit 2.29C Color and Intensity
  85484. Keywords: MS-DOS Kermit, Terminal Color, Terminal Intensity
  85485. Cross-Ref: Color, see Terminal Color
  85486.  
  85487. When I am using 2.29C as a terminal emulator with "set term color 1 10 37
  85488. 44", the high intensity character display is behaving questionably.  While
  85489. using "more" on a UNIX system (e.g.), the first page will display in high
  85490. intensity.  The next and following pages will display in low intensity.  If
  85491. I enter the escape sequence "^]c" followed by "connect", characters begin
  85492. displaying in high intensity again.  I tested this behavior using the "vi"
  85493. editor, also.  When the display went to low intensity, presumably because
  85494. the remote system sent the correct escape sequence to cause such behavior, I
  85495. escaped back to the local system, reconnected, and entered "^L" to redisplay
  85496. the current page.  The page then displayed in high intensity.  If the change
  85497. in attributes was the result of character sequences generated by the remote
  85498. system, I expected to see consistency.  I assumed the editor was
  85499. retransmitting the same escape sequences.
  85500.  
  85501. This observation is not new to the current test version.  I withheld
  85502. bringing it to your attention earlier.  I thought this type of incident
  85503. would be so common that it would either be corrected or accounted for in the
  85504. info-kermit digest prior to release of 2.30.
  85505.  
  85506. Testing was done on an MS-DOS 3.1 Zenith Z-248 with an EGA.
  85507.  
  85508. [Ed. - From JRD: I know what you mean about the intensity bit.  My Unix PC
  85509. does the same thing to me.  It's 'ok' though when we realize the host is
  85510. explicitly sending a no-bold attribute command every now and then.  Kermit
  85511. uses the screen attributes active when Connect begins and they might well be
  85512. bold white on blue and switches when the host so commands.  The real dilemma
  85513. is PC color screens are unsatisfactory in 'normal' intensity whereas DEC
  85514. terminals are good that way.  Also DEC terminals can control the background
  85515. intensity but PC's usually cannot.  To provide a variation of intensity
  85516. required by the host applications software we are then stuck with normal
  85517. meaning rather dim.  It's a pain which IBM needs to address.  Does that help?]
  85518.  
  85519. ------------------------------
  85520.  
  85521. Date: Mon, 07 Sep 87 09:43:06 ULG
  85522. From: Andre PIRARD <A-PIRARD%BLIULG12.BITNET@WISCVM.WISC.EDU>
  85523. Subject: Losing Interrupts on IBM PC and PS Systems
  85524. Keywords: MS-DOS Kermit, IBM PC, IBM PS/2
  85525.  
  85526. [Ed. - From a recent Info-IBMPC Digest.]
  85527.  
  85528. >...  IBM, 3Comm and Microsoft have been pretty cavalier about losing
  85529. interrupts in the past. ... says Billy.
  85530.  
  85531. And the beat goes on.  Here is a problem I reported to IBM:
  85532.  
  85533. >When a communication program drives an asynchronous adapter by interrupts
  85534. >and a national keyboard driver is used, typing while line input is being
  85535. >displayed produces screen garbage.  Keyboard interrupts are an infrequent
  85536. >and long process and assigned higher priority (1) than frequent and short
  85537. >communication interrupts  (3,4) (why?).  Their drivers send the 8259 EOI
  85538. >just before IRET, as most regretfully do.  Consequently, even if cpu
  85539. >interrupts are enabled, the 8259 will not request communication interrupts
  85540. >to the processor until the very end of keyboard interrupt processing,
  85541. >which, if excessive, causes communication line overrun.  DOS 3.2 KEYBBE
  85542. >(on XT), for example, is near the limit, and causes occasional overrun at
  85543. >9600 baud.
  85544. >
  85545. >But 3.3 KEYB (on PS/2 30!) is far beyond and does it nearly for every
  85546. >keystroke.  CTL-ALT-F1ing KEYB (to the original ROM presumably) removes
  85547. >the problem.  Rotating 8259 priorities (OUTing C1H to 20H) solves the
  85548. >problem for KEYBBE, but not for KEYB (why?).  But assigning the keyboard
  85549. >interrupt lowest priority also shuffles the other ones.  In particular,
  85550. >the timer interrupts get the next to lowest.  Is this practice advisable?
  85551.  
  85552. And some more comments for INFO-IBMPC:
  85553.  
  85554. What frightens me is that the problems are worse on 3.3 PS/2 30 than on a
  85555. plain XT or AT.  I was expecting maturity from PS/2.
  85556.  
  85557. The priorities are as follows (0 highest):
  85558.  
  85559. 0: timer ticks
  85560. 1: keyboard
  85561. 2:mouse (generally)
  85562. 3,4: communication
  85563. 5,6: disk and diskette
  85564. 7: printer
  85565.  
  85566. Generally, BIOS and MSDOS as a whole are careful not to disable processor
  85567. interrupts too long unnecessarily, even during interrupt processing.  There
  85568. could be occasional exceptions to this, but I never experienced any in
  85569. communication.
  85570.  
  85571. But with the host of available TSR programs hooking onto interrupt vectors,
  85572. the situation may change.  If such a program acts as a front end, it cannot
  85573. decently enable interrupts without presuming what its followers do and need,
  85574. and it will necessarily perform before 8259 EOI anyway.  For this reason,
  85575. such programs should act after the original sequence if possible, when
  85576. interrupts can be enabled for sure, except for another reason, the stack
  85577. growth nightmare.  It is therefore important to write or choose such
  85578. programs carefully.  The TSR programs problem is all the more acute as timer
  85579. and keyboard interrupts are the most favored for hooks.
  85580.  
  85581. [Ed. - From JRD: Columbia sent me a copy of your comments on interrupt
  85582. latency when national keyboard sets are employed.  That explains a rash of
  85583. comments from PS/2 model 30 users concerning lost serial port characters.
  85584. Your comments are exactly on target concerning clearing the 8259 chip.  If
  85585. you were to peek at the MS-Kermit/IBM serial port interrupt routine you
  85586. would see the 8259 being cleared as quickly as possible before doing the
  85587. reminder of the work, for this very reason.  Interrupts are also enabled as
  85588. quickly as possible because I know the stack will not grow out of control.
  85589. Let's hope that Microsoft/IBM listen carefully.  They are already being told
  85590. that OS/2 has severe interrupt latency problems when multitasking Real and
  85591. Protected mode windows together.]
  85592.  
  85593. ------------------------------
  85594.  
  85595. Date: 18 Sep 87  8:38 -0600
  85596. From: Grant Delaney <delaney%wnre.aecl.cdn%ubc.csnet@RELAY.CS.NET>
  85597. Subject: Kermit-32 Escape Sequence and VT330 Terminal
  85598. Keywords: VAX/VMS Kermit, VT330
  85599.  
  85600. A note of caution the Kermit-32 escape sequence is also the terminal reset
  85601. and self test sequence for the new DEC VT330 terminal.  The escape sequence
  85602. should therefore be changed before a connect if you want to get out again.
  85603.  
  85604. [Ed. - Kermit-32's default escape sequence is Ctrl-]C.  C-Kermit's is
  85605. Ctrl-\C.]
  85606.  
  85607. ------------------------------
  85608.  
  85609. Date: 17 Sep 87 12:23:00 MST
  85610. From: <darieb@sandia-2.arpa>
  85611. Subject: C-Kermit 4E on VAX/VMS Bug Report
  85612. Keywords: C-Kermit, VAX/VMS Kermit
  85613.  
  85614. I've just downloaded the newest XK* versions to VAX VMS 4.5.  It compiled
  85615. without a hitch, using the XKVKER.COM.  It even transferred a file OK.  
  85616. However, there are a couple of problems. 
  85617.  
  85618. I'm running an IBM PC/XT at 9600 Baud using the VTERM 4010 Version 2.0
  85619. software from Coefficient Systems Corporation, which supplies a pretty good
  85620. VT102 emulation.  Connection is through COM1: to a Gandalf LDS120 line
  85621. driver, into a Gandalf (I think) port contender device, thence to a VAX
  85622. 8600.  No DECNET.  The BLISS version of KERMIT works OK.
  85623.  
  85624. -   The SHOW command produces a lot of unprintable characters in the
  85625.     header lines of the table ("send" and "receive"), after which
  85626.     several of the lines contain gibberish.  After the SHOW, things go 
  85627.     back to normal (except see below)
  85628.  
  85629. -   After many commands are executed, and the C-Kermit> prompt shows, 
  85630.     typing another command responds with "?invalid - xxx".  Typing an 
  85631.     erase-line character (CTRL-U on VMS) before doing anything else
  85632.     will erase 3 characters of the prompt, indicating that three characters
  85633.     must have been received by VMS from the terminal(?)  I can easily
  85634.     get around this problem by habitually typing <CTRL-U>command...but who
  85635.     wants to?
  85636.  
  85637. Is it possible that I need to SET TERMINAL to something different before
  85638. executing Kermit?  Or are there indeed spurious characters being sent by
  85639. C-Kermit?  At any rate, this version works OK, but the BLISS version is the
  85640. system standard here.
  85641.  
  85642. Declan A. Rieb, Division 2614           DARIEB@SANDIA-2.ARPA
  85643. Sandia National Laboratories            (505) 844-6338
  85644. Albuquerque, NM 87185-5800
  85645.  
  85646. [Ed. - Can anybody help with this?  I've tried the same thing on a VAX 780
  85647. with VMS 4.3, but can't make it happen.  There seems to be a recurring theme
  85648. over past weeks -- all versions of VMS Kermit (Bliss, C, different releases)
  85649. seem to print various kinds of garbage when you give the SHOW or STATUS
  85650. commands under VMS 4.4 or later.  What's going on???]
  85651.  
  85652. ------------------------------
  85653.  
  85654. Date: Sat, 19 Sep 87 11:17:47 -0500
  85655. From: ray@j.cc.purdue.edu (Ray Moody)
  85656. Subject: Native Media for Commodore-64 Kermit
  85657. Keywords: Commodore-64 Kermit, Diskette Volunteers
  85658.  
  85659. >[Ed. - A popular request.  Any volunteers?  For that matter, are there any
  85660. >volunteers to distribute ANY versions of Kermit on native media for ANY
  85661. >systems that Columbia cannot provide?]
  85662.  
  85663. This probably is not worth posting, but if you are making a list of people who
  85664. can distribute Kermit on native media, we wish to be included.
  85665.  
  85666. [Ed. - Yes it is!  We do keep such a list.  It's AADISK.HLP, and we've added
  85667. you to it.  I hope others will follow your example and volunteer with disks
  85668. and formats that Columbia cannot provide -- the many CP/M formats, 8-inch
  85669. diskettes, Xenix Kermit diskettes, SUN tape cartridges, etc etc.]
  85670.  
  85671. We will provide Commodore-64/Commodore-128 Kermit V2.0 on a 1541 disk.
  85672. (soon V2.1 and maybe Commodore plus-4 kermit.....)  We ask $5.00 to cover
  85673. the costs of postage, handling, and the disk.  We stress that Kermit is in
  85674. the public domain.  The $5.00 is only so we can recover the costs of
  85675. postage, handling and the disk.  We will be able to continue to provide this
  85676. service for the foreseeable future.  Please send U.S. funds.  We regret that
  85677. we will not be able to provide source code in this format because it will
  85678. not fit on a 1541 disk.  Our mailing address is:
  85679.  
  85680.          Dr. Evil Laboratories
  85681.          P.O. Box 190
  85682.          St. Paul, IN 47272
  85683.  
  85684. Ray Moody
  85685.  ray@j.cc.purdue.edu
  85686.  ihnp4!pur-ee!j.cc.purdue.edu!ray
  85687.  moody@purccvm.BITNET
  85688.  
  85689. Kent Sullivan
  85690.  ihnp4!pur-ee!corvair
  85691.  
  85692. ------------------------------
  85693.  
  85694. Date: Mon, 21 Sep 87 17:10:43 ULG
  85695. From: Andre PIRARD <A-PIRARD@BLIULG12>
  85696. Subject: Kermit and the IBM 7171
  85697. Keywords: IBM Mainframe Kermit, IBM Series/1, CMS Kermit, VTAM, XON/XOFF
  85698. Cross-Ref: 7171, see IBM Series/1
  85699.  
  85700. I once wrote a communication/ftp program that we have been using on the
  85701. Series/1 and 7171 for several years without much problem.  For several
  85702. reasons too long to explain here, we decided to convert it to the Kermit
  85703. protocol.  It now works beautifully with another micro Kermit or in IBM 370
  85704. TTY mode, but the 7171 is such that it causes nasty problems.  I'll explain
  85705. them mainly on the IBM370 list, but I think some facts I learned from
  85706. experience with my former program can be of general interest to 7171 users.
  85707.  
  85708. 1) The S/1 style protocol converters run in two modes: terminal emulation
  85709. and transparent mode.  File transfer uses transparent mode.  In this mode,
  85710. the host (370) outputs data (write phase), then switches to read phase to
  85711. get the reply.  The 7171 always uses interrupt driven RS232 I/O to a 340
  85712. bytes input buffer (the S/1 uses a smaller buffer, but uses DMA in
  85713. transparent mode).  This means that when using packet sizes larger than 340
  85714. bytes, XON/XOFF pacing protocol MUST be used.  It implies that the micro
  85715. Kermit use it, but also that it not be disabled on the 7171 side.  Failing
  85716. that, I/O that once looked OK on a lightly loaded 7171 may suddenly go wrong
  85717. when the load increases.  And I have seen what go wrong means: a buffer
  85718. overflow may cause complete deadlock of the communication port and need a
  85719. DTR drop to recover it.
  85720.  
  85721. 2) Considering that it is best to always use (or at least allow) XON/XOFF in
  85722. file transfer raises another problem.  The 7171 will receive XON/XOFF as
  85723. pacing during write phase, but not during read phase.  Moreover, XOFF is
  85724. defaulted as an end-of-input character.  It may happen that timing problems
  85725. cause an XOFF sent by the external device during write phase to effectively
  85726. arrive during read phase and end it with null input.  For this reason,
  85727. allowing XON/XOFF as pacing must be paired with disabling XOFF as an
  85728. end-of-packet character.  That is the system programmer setting bit X'1000'
  85729. at DC00:0008 in the 7171 NVRAM.
  85730.  
  85731. 3) The 7171 may end an inbound packet prematurely on certain types of
  85732. transmission errors I could not determine.  This process looks like
  85733. auto-catalytic.  Once started, chances are high the host is assaulted by an
  85734. awful lot of short packets it NACKs.  It seems the reason is turning the
  85735. line to read phase in the middle of a character the external device
  85736. trustfully sends.  Because a single error is multiplied, the 370 Kermit
  85737. retry count should be set as high as possible.  On the other side, the
  85738. external device (micro) must expect a flood of NACKs in response to a single
  85739. packet.  It is therefore essential to purge the input buffer as late as
  85740. possible, I do it just before sending the end-of-packet character.
  85741. Question: does any Kermit reply before the eop? If yes, it would be better
  85742. to purge before sending the checksum.
  85743.  
  85744. 4) There is no provision in the 7171 to recover from a lost XON, nor in the
  85745. 370 to timeout.  To avoid deadlock, the micro must implement its own
  85746. recovery.  At least XON should be sent to the 7171 after a timeout.  I also
  85747. send "clear screen" to allow the host to recover from loosing fullscreen
  85748. mode as well as "transmission error reset" and "purge input buffer".  The
  85749. last two may be unnecessary, but are harmless anyway.
  85750.  
  85751. 5) The maximum packet size is 1920, a screensize buffer.  Better use 1900 to
  85752. allow for some extraneous characters.  Around 950 is a good choice as little
  85753. performance gain is (usually) observed beyond and because it eases faster
  85754. resynchronization when two packets stick together.
  85755.  
  85756. I think these facts (and maybe others, welcome) will help to run file
  85757. transfer with the 7171 much more reliably.
  85758.  
  85759. Now that's not all.  There are problems with VTAM and the fact that being a
  85760. half duplex device in file transfer mode, the 7171 would normally call for
  85761. handshaking.  But I'll continue these, resorting to 370 Kermit internals, on
  85762. the appropriate list.
  85763.  
  85764. This gives but a faint idea of the mess 370 Kermit people have to deal with.
  85765. Believe me how thankful one has to be for their patience and work against a
  85766. beast said to be working as designed!
  85767.  
  85768. ------------------------------
  85769.  
  85770. Date: 21 Sep 87 19:19:30 GMT
  85771. From: kent@soma.bcm.tmc.edu (Kent Hutson)
  85772. Subject: Kermit for Tandy 6000?
  85773. Keywords: Tandy 6000, Xenix, C-Kermit
  85774.  
  85775. Does anyone know where I can find a Kermit program that will work on a Tandy
  85776. 6000 running Xenix?  I have tried C-Kermit from Columbia, but had a lot of
  85777. trouble getting it running.  I would like some suggestions for getting
  85778. C-Kermit running if you know what the problem might be.
  85779.  
  85780. Kent Hutson
  85781. Baylor College of Medicine, Houston, Texas
  85782.  
  85783. [Ed. - Others have complained of being unable to get C-Kermit working on the
  85784. Tandy 6000.  Previous versions reportedly worked, but it seems that the
  85785. system was so slow that the program had to be compiled in a special way.
  85786. For one thing, is Tandy Xenix still based on Unix V7?  If so, then you have
  85787. to do "make v7" rather than "make xenix" to build the program.  And before
  85788. you do that, look in the makefile for special hints about "TRS-80 Xenix".]
  85789.  
  85790. ------------------------------
  85791.  
  85792. Date: 6-SEP-1987 21:32:56
  85793. From: RHBNCSU@UK.AC.RHBNC.VAXA (Tom Bourke)
  85794. Via: SYSKERMIT%vax1.central.lancaster.ac.uk@NSS.Cs.Ucl.AC.UK
  85795. Subject: 8th-Nit Prefix Bug in Kermit For TRS80 Model IV (M4)
  85796. Keywords: TRS-80 Model 4 Kermit
  85797. Cross-Ref: Tandy, see also TRS-80
  85798.  
  85799. This is a note to explain the problem that arises under the use of Tandy
  85800. Model IV Kermit and Kermits that follow the protocol to the last letter.  It
  85801. also gives a temporary solution, while I am informing Gregg Wonderly, an
  85802. American who wrote the Model IV implementation, but I'll also look into
  85803. providing a fix 'cos I'm using the darned thing!
  85804.  
  85805. Anyway, on with the problem.  The protocol manual suggests that Kermits make
  85806. the best use of the communication lines they have access to.  As a result,
  85807. machines communicating over 8-bit lines should use the full 8-bits unless
  85808. parity of some form or another is in use.  As a result, if you are using
  85809. 'proper' 8-bit lines, you shouldn't prefix the 8th bit prefixing character,
  85810. 'cos you won't be sending any 8th bit prefixes anyway!  The Tandy Model IV
  85811. implementation of Kermit ignores this wonderful piece of information and takes
  85812. every '&' character as an eighth bit prefix.  As you have guessed this does
  85813. wonderful things to program listings! (Especially ones in 'C'!)
  85814.  
  85815. The instant (!) solution to this problem is to tell the host machine that it
  85816. is dealing with a machine that doesn't like the eighth bit.  SET PARITY
  85817. SPACE has been working here on the VAX <-> Tandy Model IV's.  At the same
  85818. time, the Tandy Model IV should have eighth bit prefixing turned on.
  85819.  
  85820. ------------------------------
  85821.  
  85822. End of Info-Kermit Digest
  85823. *************************
  85824. -------
  85825.  9-Oct-87 12:51:13-EDT,26114;000000000000
  85826. Mail-From: SY.CHRISTINE created at  9-Oct-87 12:50:12
  85827. Date: Fri 9 Oct 87 12:50:12-EDT
  85828. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  85829. Subject: Info-Kermit Digest V6 #23
  85830. To: Info-Kermit@CU20B.COLUMBIA.EDU
  85831. Reply-To: Info-Kermit@CU20B
  85832. Queries-To: Info-Kermit-Request@CU20B
  85833. Message-ID: <12341136990.20.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  85834.  
  85835. Info-Kermit Digest         Wed, 7 Oct 1987       Volume 6 : Number 23
  85836.  
  85837. Departments:
  85838.  
  85839.   ANNOUNCEMENTS -
  85840.         New MSTIBM.BOO for IBM PC MS-Kermit 2.29C
  85841.         Maintenance Release 2.3 of Pascal TSO Kermit
  85842.         Version 3.79 of Apple II Kermit Available
  85843.         Version 2.8 QK Kermit Available
  85844.         MS-DOS Kermit 2.29C for RMX
  85845.         Release 1.2 of Kermit for HP264x
  85846.         New Kermit Documentation in German
  85847.  
  85848.   MS-DOS KERMIT -
  85849.         Need help with iRMX Kermit
  85850.         MS-DOS Kermit 2.29C Session Logging
  85851.         Bug in MSTIBT 2.29/tek3
  85852.         Kermit with Tek4010/4014 Emulator
  85853.  
  85854.   UNIX KERMIT -
  85855.         C-Kermit for Tandy 6000
  85856.         Tandy Kermit Question in V6 #22
  85857.         Suspending C-Kermit
  85858.         C-Kermit and Berkeley Unix job control (crtl-Z)
  85859.         C-Kermit for Umax 4.2 on Encore
  85860.         Minor Bug in C-Kermit under Ultrix
  85861.         Modem Control without Carrier
  85862.  
  85863.   MISCELLANY -
  85864.         Kermit for Convergent Tech Wanted
  85865.         Data General One Help Needed
  85866.         Re: Data General One Help Needed
  85867.         DPS8 Kermit and X25
  85868.         AAFILES.DIR on CU20B Kermit Areas
  85869.         Kermit-68K Problems for OS-9
  85870.  
  85871. ----------------------------------------------------------------------
  85872.  
  85873. Date:     Sun, 27 Sep 87 18:41 MDT
  85874. From:     <JRD@USU.BITNET> (Joe Doupnik)
  85875. Subject:  New MSTIBM.BOO for IBM PC MS-Kermit 2.29C
  85876. Keywords: MS-DOS Kermit 2.29C
  85877.  
  85878. A new MSTIBM.BOO, dated 8 Oct 1987 is available for testing. This has the
  85879. improvements to allow Control-C to kill commands and pop the current TAKE
  85880. file with them.  I added a key definition to make Control-@ send a null
  85881. character by default, as many have requested.  
  85882.  
  85883. This edition also has changes to ignore DEL characters when using the VT102
  85884. terminal emulator, to implement the \; char pair as a literal semicolon in
  85885. Take files and Macros (vs seeing the ; as a comment introducer), to ensure
  85886. that error packets emitted before the file capabilities sequence is
  85887. completed are sent with a block check of 1 byte, and to apply the SET
  85888. DISPLAY 8/7 bit filter to the log file (when DEBUG is active the logging is
  85889. forced to 8 bit mode).
  85890.  
  85891. And, at long last, the DEC Rainbow version has been updated to 2.29C,
  85892. more or less compatible with the IBM version.  The .BOO file for this is
  85893. in KER:MSTRB1.BOO.
  85894.  
  85895. [Ed. - Thanks Joe!  The new files ahve replaced the old ones in
  85896. KER:MSTIBM.*, available thru Arpanet by FTPing to CU20B, user ANONYMOUS (any
  85897. password) or thru BITNET using KERMSRV.  We're homing in on the real, final
  85898. release of 2.30!  The draft manual for 2.30, which also applies to 2.29C,
  85899. remains available as KER:MST29C.DOC, and will change from time to time,
  85900. until we get it right... (or until the program we're trying to describe
  85901. stops changing).]
  85902.  
  85903. ------------------------------
  85904.  
  85905. Date: 01 OCT 87   15:13  GMT
  85906. From: M70B@CBEBDA3T.BITNET  (F.Buetikofer, Help desk UNI Bern)
  85907. Subject: Maintenance Release 2.3 of Pascal TSO Kermit
  85908. Keywords: TSO Kermit
  85909.  
  85910. After a hot summer while I did not very much additional work on my
  85911. TSO-Kermit, I encountered some hidden bugs ... and fixed them.
  85912.  
  85913. The biggest problem was a system connected with 300 baud (!) to our
  85914. mainframe.  TSO Kermit didn't check for the right Y packet to come in, and
  85915. continued sending. This should be fixed now.  Another not official goodie is,
  85916. that my kermit should understand attribute packets (they are logged to the
  85917. KERMIT.LOG file, so I can analyse what's coming from the micro).
  85918.  
  85919. I'm appending the hottest version of Kermit (Pascal and documentation)
  85920. so you can put it in the distribution library.
  85921.  
  85922. Thanks and regards ... Fritz
  85923.  
  85924. [Ed. - And thanks to you!  The new files are in KER:TS2KER.PAS and
  85925. KER:TS2KER.DOC.  The other KER:TS2*.* files remain unchanged.]
  85926.  
  85927. ------------------------------
  85928.  
  85929. Date: Wed, 30 Sep 87 08:46:42 PDT
  85930. From: Ted Medin <MEDIN-T@SHARK.NOSC.MIL>
  85931. Subject: Version 3.79 of Apple II Kermit Available
  85932. Keywords: Apple II Kermit
  85933.  
  85934. Here are some significant changes from 3.75
  85935. 1. Command additions/changes
  85936.   a. swap bs/del keys
  85937.   b. set terminal vt100/vt52/monitor
  85938.   c. catalog
  85939.   d. delete file
  85940.   e. modem - talks to hayes modem via file kermit.modem
  85941.   f. set file-type other - if you know the hex type you can set them all
  85942. 2. Kermit now initializes by reading file kermit.init
  85943. 3. Kermit now supports //c & //gs
  85944. 4. Bug fixes by the gross
  85945. 5. Finally some one wrote a driver for the cps card - thanks Alan Thomson
  85946. 6. Thanks to the following for their help. Rich Fincher, Mark Johnson,
  85947.    Grant Delaney, Paul Close and a host of others who i may have forgot.
  85948.    You may have been forgotten but your name is probably in the source
  85949.    with the code you inspired.
  85950.  
  85951. [Ed. - Thanks, Ted!  The new files have replaced the previous ones in
  85952. KER:APP*.* on CU20B, etc etc.]
  85953.  
  85954. ------------------------------
  85955.  
  85956. Date: Fri, 11 Sep 87 13:41 EDT
  85957. From: VIC@QUCDN.BITNET
  85958. Subject: Version 2.8 QK Kermit Available
  85959. Keywords: QK Kermit, Turbo Pascal, IBM PC, Tektronix Emulation
  85960.  
  85961. Version 2.8 adds graphics input (GIN) to the TEK4010 emulation and it provides
  85962. code for Hercules card and EGA card inaddition to the regular CGA card.  The
  85963. are also other minor improvements and bug fixes, many of which were provide to
  85964. me by G.W.Selke.
  85965.                               Victor Lee
  85966.  
  85967. [Ed. - Thanks!  The files are available in KER:QK*.* on CU20B and QK* * on
  85968. CUVMA.]
  85969.  
  85970. ------------------------------
  85971.  
  85972. Date: Mon, 28 Sep 1987 09:38 PDT
  85973. From: JAFW801%CALSTATE.BITNET@wiscvm.wisc.edu  (Jack Bryans)
  85974. Subject: MS-DOS Kermit 2.29C for RMX 
  85975. Keywords: RMX Kermit
  85976.  
  85977. The latest test release (V2.29C) of MS-Kermit ported to RMX86 and RMX286
  85978. includes a completely new and expanded configuration option, the addition of
  85979. SET/SHOW KEY, and support for 10 ports.  Previous restrictions on port
  85980. redefinition have been removed.  See KER:MSTRMX.DOC for details.
  85981. KER:MSTRMX.BOO is for RMX86 and KER:MSTRX2.BOO for RMX286.  The approximate
  85982. vintage of the underlying MS-Kermit modules (MSS*) is mid-August.
  85983.  
  85984. [Ed. - Many thanks!]
  85985.  
  85986. ------------------------------
  85987.  
  85988. Date: 1987 Sep 28   22:18 EDT
  85989. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  85990. Subject: Release 1.2 of Kermit for HP264x
  85991. Keywords: HP Kermit
  85992.  
  85993. At long last, the new release of Rover-Kermit is ready.  The update
  85994. consists of new versions of HP264X.ASM, HP264X.HEX, and HP264X.MSS,
  85995. and the latter should provide a new HP264X.DOC as well.  The following
  85996. are the most important of the changes and improvements in Release 1.2:
  85997.  
  85998.  1. Two-byte checksums.
  85999.  2. Mnemonic commands for setting parameters.
  86000.  3. More elaborate display of current settings.
  86001.  4. ^X/^Z interruption.
  86002.  5. Retain filespec on RAM file.
  86003.  6. Display any characters received while waiting for handshake.
  86004.  7. Fixed bug in creating repeat strings from runs longer than 94.
  86005.  8. Flush data communication buffer before starting any transaction
  86006.     (except the first in a given session).
  86007.  9. The ROLL and HOME keys now work for the conversation workspace.
  86008.  
  86009. [Ed. - Thanks, John!  The files are in KER:HP2*.*.]
  86010.  
  86011. ------------------------------
  86012.  
  86013. Date: Fri 9 Oct 87 09:36:54-EDT
  86014. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  86015. Subject: New Kermit Documentation in German
  86016. Keywords: German
  86017.  
  86018. Gisbert W. Selke of the Wissenschaftliches Institut der Ortskrankenkassen
  86019. in Bonn, West Germany, has written an introduction to Kermit for German-
  86020. speaking users, with examples from MS-DOS Kermit 2.30 and Modcomp Kermit.
  86021. The files are in KER:GERMIT.*, available via anonymous FTP from CU20B,
  86022. or as GERMIT * available from KERMSRV at CUVMA on BITNET.  Thanks to
  86023. Gisbert for the contribution, as well as many useful suggestions concerning
  86024. the new MS-Kermit manual, and "national character" support in MS-Kermit.
  86025.  
  86026. ------------------------------
  86027.  
  86028. Date: Thu, 24 Sep 87 10:28:17 EDT
  86029. From: dfs@nadc.arpa (N. Topping)
  86030. Subject: Need help with iRMX Kermit
  86031. Keywords: IRMX Kermit
  86032.  
  86033. I have been experiencing problems trying to implement the IRMX version 2.41
  86034. of Kermit (Kermit version developed by Grinnell College 87/03/04).
  86035.  
  86036. I am trying to implement Kermit on an Intel 80286 running iRMX release 6.  I
  86037. am unable to receive files from a remote computer.  The iRMX kermit says it
  86038. is receiving but never completes or returns any error messages.  I am also
  86039. unable to send files using iRMX kermit because kermit aborts with a "FILE
  86040. NOT FOUND" error message.  (This error message is printed whether or not the
  86041. file to be sent exists.)  I have no clue to what file it is complaining
  86042. about.
  86043.  
  86044. If anyone has any helpful hints or information about working versions of
  86045. iRMX Kermit or how to fix these problems with iRMX Kermit 2.41 please send
  86046. mail directly to me at dfs@nadc.
  86047.  
  86048. Thanx in advance,
  86049. dfs@nadc
  86050.  
  86051. [Ed. - Try using the fancy new RMX Kermit that's based on MS-Kermit,
  86052. KER:MSTRX2.BOO, announced in the previous message.]
  86053.  
  86054. ------------------------------
  86055.  
  86056. Date: Thu, 24 Sep 87 15:08:14 -0700
  86057. From: Richard Nelson <nelson@Q2.ICS.UCI.EDU>
  86058. Subject: MS-DOS Kermit 2.29C Session Logging
  86059. Keywords: MS-DOS Kermit
  86060.  
  86061. The new version is excellent - thanks.  I have an IBM/AT with EGA/ECD,
  86062. Irma, and internal Hayes 1200B.  When I dial my local Unix system and
  86063. LOG SESSION, the ATDT commands appear in the log file in readable ASCII,
  86064. but the logged-in Unix session in h19 mode is completely unintelligible.
  86065. Screen dumps come out fine.  Since LOG worked fine for me in the last
  86066. version I had (v 2.27), this probably isn't a Kermit bug, but I need
  86067. assistance/advice in how to correct the problem, since taking a screen
  86068. dump won't do for recording long sessions.
  86069.  
  86070. Thanks Again,
  86071. Richard Nelson
  86072. nelson@q2.ics.uci.edu
  86073.  
  86074. [Ed. - The next release (the current test release?) now uses 7-bit bytes
  86075. for the LOG file if you have SET DISPLAY 7 (which is the default), or if
  86076. PARITY is not NONE.  If you have SET DEBUG ON, however, the log file will
  86077. have 8-bit bytes.]
  86078.  
  86079. ------------------------------
  86080.  
  86081. Date: Tue, 22 Sep 87 17:37 CST
  86082. From: <LOWEY@SASK.BITNET>
  86083. Subject: Bug in MSTIBT 2.29/tek3
  86084. Keywords: MS-DOS Kermit, Terminal Emulation
  86085.  
  86086. There appears to be a minor bug in the Tektronix terminal emulation in
  86087. MSTIBT version 2.29/TEK3.  Sometimes, when the cursor position is supposed
  86088. to move without drawing anything, it instead draws a thin black line.
  86089. Normally you hardly notice it, but if the program is drawing text, or doing
  86090. a lot of short movements and short lines to draw an object, then it can make
  86091. the letter or object unreadable.
  86092.  
  86093. Kevin Lowey -- University of Saskatchewan Computing Services
  86094.  
  86095. [Ed. - This bug report has been forwarded to the author in England, who says
  86096. that a new release based on 2.29C will be arriving shortly.]
  86097.  
  86098. ------------------------------
  86099.  
  86100. Date: 2 Oct 87 18:15:50 GMT
  86101. From: jem97@leah.Albany.Edu ( Jim Mower)
  86102. Newsgroups: comp.sys.ibm.pc
  86103. Subject: Kermit with Tek4010/4014 Emulator
  86104. Keywords: MS-DOS Kermit, Tektronix
  86105.  
  86106. I'm having some problems getting the Kermit executable from CUVMA
  86107. to run on my Zenith 248.  I've downloaded mstibt.boo (ascii 
  86108. translation of executable) and msbpct.bas (basic conversion program 
  86109. that creates mstibt.exe from mstibt.boo), run the basic program on 
  86110. mstibt.boo, got mstibt.exe, ran it and got 'program too large to 
  86111. fit in memory.'  Has anyone else had this experience or a happier
  86112. one?
  86113.  
  86114. [Ed. - Apparently the sender of the previous message had better luck.
  86115. Maybe you were done in by an ASCII/EBCDIC gremlin somewhere along
  86116. BITNET.]
  86117.  
  86118. ------------------------------
  86119.  
  86120. Date: 29 Sep 87 05:26:45 GMT
  86121. From: cbmvax!vu-vlsi!devon!paul@RUTGERS.EDU (Paul Sutcliffe Jr.)
  86122. Subject: C-Kermit for Tandy 6000
  86123. Keywords: C-Kermit, Tandy Kermit
  86124.  
  86125. I have C-Kermit 4D(061) running (very well, thank you) on a Tandy 6000
  86126. using Tandy Xenix 3.1.2.
  86127.  
  86128. Xenix 3.0 is supposed to be a System III look-alike, but it has alot
  86129. of V7 stuff still.  As I recall, though, I used "make xenix" after
  86130. having made a few tweaks to the Makefile and some of the .c files.
  86131. The "special hints" are mostly directed at the older (VERY V7) version
  86132. of Xenix 2.3 (Tandy version 1.x.x).
  86133.  
  86134. I'll put together some diffs and pass them along for you to post, if
  86135. you want.
  86136.  
  86137. Paul Sutcliffe, Jr.
  86138.  
  86139. UUCP (smart):  paul@devon.UUCP
  86140. UUCP (dumb):   ...{rutgers,ihnp4,cbosgd}!bpa!vu-vlsi!devon!paul
  86141.  
  86142. [Ed. - Please do!]
  86143.  
  86144. ------------------------------
  86145.  
  86146. Date: Wed, 23 Sep 87 08:43:02 EDT
  86147. From: Marshall_DeBerry@um.cc.umich.edu
  86148. Subject: Tandy Kermit Question in V6 #22
  86149. Keywords: Tandy 6000, Xenix, C-kermit
  86150.  
  86151. Regarding your question about the Tandy 6000 in Info-Kermit Digest V6 #22:
  86152.  
  86153. I am currently running 4D(061) kermit on such a machine with no problems.
  86154. My machine has 512K memory and a 15 Meg hard drive.  It runs at 6Mhz.  I
  86155. have not experienced any problems with "slowness", as other's have often
  86156. described.  As a matter of fact, my machine is in reality on old Model II
  86157. that was upgraded to essentially a Model 16a, which is my case is equivalent
  86158. to a Model 6000 now.  Anyway, the Xenix that Tandy current supports is Xenix
  86159. 3.1.2, which is pretty much like system III.  Note that all the versions of
  86160. kermit I have compiled on my machine have been done under Xenix 3.xx.  The
  86161. earlier version of Xenix that Tandy put out for the first Model 16's was
  86162. done from a version 7 Unix base.  I have had no expericence with the older
  86163. Xenix.  However, if you are using that version, you really should pay the
  86164. $99.00 to Tandy and upgrade to version 3.xx. (At least it was $99.00 about a
  86165. year and a half ago).
  86166.  
  86167. Anyhow, to compile C-Kermit on a 6000 under Xenix 3.xx, you need to do
  86168. two things:
  86169.  
  86170.  1). Look in the source files for the use of identifier "void". If you
  86171.      find that identifier in a file, make sure you put  the include
  86172.      line "#include <sys/types.h>" at the top of that file with the
  86173.      other include statements.
  86174.  
  86175.  2).  Say make sys3, and wait awhile.  If your system is fully loaded,
  86176.       ie, about 90% full on the hard drive, and little memory, you may
  86177.       not be able to compile the program.  Make space on your hard drive
  86178.       (down to around 75% free), and try again.  It may take as long as
  86179.       a half hour to compile.
  86180.  
  86181. Note that I recently compiled the experimental C-Kermit (the "new release")
  86182. on a 6000 under Xenix 3.1.2 with no problems, save for the "void" identifier.
  86183.  Also note that I am the only user of my machine, ie, I don't have other
  86184.  users running out of tty ports.  I can't tell you what running kermit
  86185.  is like on a 6000 with 2-3 other users.
  86186.  
  86187. I hope this information is of help to Tandy 6000 owners trying to get Kermit
  86188. up and running.
  86189.  
  86190. ------------------------------
  86191.  
  86192. Date: Wed, 23 Sep 87 02:29:56 edt
  86193. From: hagan@operations.dccs.upenn.edu (John Dotts Hagan)
  86194. Subject: Suspending C-Kermit
  86195. Keywords: C-Kermit
  86196.  
  86197. I have just installed version 4E(067) on Ultrix-2.0 and have discovered
  86198. a change (hopefully a bug).
  86199.  
  86200. I used to be able to ^Z (suspend) out of kermit's "C-Kermit>" prompt and
  86201. all was cool.  Now it exists and leaves the terminal trashed (in cbreak
  86202. mode I believe).
  86203.  
  86204. Is this a bug?
  86205.  
  86206. --Kid.
  86207.  
  86208. [Ed. - Sounds like one.  See next message.]
  86209.  
  86210. ------------------------------
  86211.  
  86212. Date: Thu, 1 Oct 1987 15:27 CDT
  86213. From: William Bruce Curtis <NU024414@NDSUVM1>
  86214. Subject: C-Kermit and Berkeley Unix job control (crtl-Z)
  86215. Keywords: C-Kermit
  86216.  
  86217.    Is there a reason that cntrl-Z is trapped in the new release of C-Kermit?
  86218. The user document for C-Kermit says that Kermit can be stopped using cntrl-Z
  86219. (job control under Berkeley Unix) but the following code in the conint routine
  86220. in ckutio.c traps the keyboard generated stop signal (SIGTSTP) and causes the
  86221. program to exit.
  86222.  
  86223. #ifdef SIGTSTP
  86224.         signal(SIGTSTP,SIG_IGN);        /* Keyboard stop */
  86225. #endif
  86226.  
  86227. I have commented out the code and C-Kermit seems to work fine plus it can be
  86228. stopped from the keyboard with ctrl-Z just like the earlier releases.
  86229.  
  86230. Thanks,
  86231. Bruce Curtis
  86232.  
  86233. ------------------------------
  86234.  
  86235. Date: Saturday 26 Sep 87 3:22 PM CT
  86236. From: Jay Ford (U of Iowa) <JNFORDPB%UIAMVS.BITNET@wiscvm.wisc.edu>
  86237. Subject:  C-Kermit for Umax 4.2 on Encore
  86238. Keywords: C-Kermit
  86239.  
  86240. I acquired the XK*.* files for C-Kermit 4E(067) for use on  an  Encore
  86241. Multimax  running  Umax  4.2  (somewhere  between BSD 4.2 & 4.3).  The
  86242. "make bsd" ran flawlessly,  but  I  ran  into  trouble  with  the  tty
  86243. locking.   The  resulting "wermit" tries to use /usr/spool/uucp as the
  86244. lock directory, but we don't have the permissions set to  allow  this.
  86245. However,  there  is  a  /usr/spool/locks  directory  which  does  have
  86246. appropriate permissions, so I added a make type of "umax"  which  uses
  86247. this  path  in  ckutio.c.   Following  are this diffs for ckuker.mak &
  86248. ckutio.c.
  86249.  
  86250. % diff Makefile.orig Makefile
  86251. 24a25
  86252. > # for Encore Multimax Umax 4.2, "make umax"
  86253. 211a213,217
  86254. >
  86255. >
  86256. > #Encore Umax 4.2  (between bsd 4.2 & 4.3)
  86257. > umax:
  86258. >       make wermit "CFLAGS= -DBSD4 -DUMAX -DDEBUG -DTLOG"
  86259.  
  86260. % diff ckutio.orig.c ckutio.c
  86261. 793a794,796
  86262. > #ifdef UMAX
  86263. >     char *lockdir = "/usr/spool/locks";
  86264. > #else
  86265. 794a798
  86266. > #endif /* umax */
  86267.  
  86268. ------------------------------
  86269.  
  86270. Date: Thu, 01 Oct 87 23:52:57 EDT
  86271. From: moore@UTKCS2.CS.UTK.EDU
  86272. Subject: Minor Bug in C-Kermit under Ultrix
  86273. Keywords: C-Kermit, Ultrix
  86274.  
  86275. In C-Kermit 4E(067) 14 Sep 87, 4.2 BSD:
  86276. When compiling under Ultrix 2.0, using the vcc C compiler (which is slightly
  86277. better than pcc), C-Kermit doesn't compile cleanly, due the the existence
  86278. of several #ifdef vax11c lines in some of the .h files.  These have been used
  86279. to denote VAX/VMS specific code.  The vcc compiler pre-defines the symbol
  86280. vax11c on Ultrix just as it does on VMS.  C-Kermit can be made to compile
  86281. cleanly on both Ultrix and VMS if these lines are changed to #ifdef vms.
  86282.  
  86283. Keith Moore
  86284. UT Computer Science Dept.    Internet: moore@utkcs2.cs.utk.edu
  86285. 107 Ayres Hall, UT Campus    CSnet: moore@tennessee
  86286. Knoxville Tennessee        BITNET: moore@utkcs1
  86287.  
  86288. [Ed. - Thanks for the useful hint!]
  86289.  
  86290. ------------------------------
  86291.  
  86292. Date: Wed, 30 Sep 87 9:39:15 EDT
  86293. From: Brian Vaughan <vaughan@VAX.BBN.COM>
  86294. Subject: Modem Control without Carrier
  86295. Keywords: Masscomp Kermit, C-Kermit, Modems
  86296.  
  86297. I am trying to set up Kermit on a Masscomp running RTU 3.1a UNIX with a
  86298. Telebit Trailblazer 18000 baud modem (Hayes like). The Kermit used is
  86299. version 4.2 and came from Masscomp's user library.
  86300.  
  86301. My problem is in controlling the local modem when not connected to another
  86302. remote modem (no carrier). The ideal solution is a new kermit command organized
  86303. like the DIAL command to get around the unix clocal control.
  86304.  
  86305. Does anyone out there know of such an improvement?
  86306.  
  86307. Please send a copy of your reply directly to me as I'm not a regular reader
  86308. of Info-Kermit. 
  86309.  
  86310. If a newer version of Kermit includes what I need, could you include detailed
  86311. instructions on where and how to pick up a copy? I'm still a little wobbly
  86312. in net land.
  86313.  
  86314. Thanks in advance.
  86315.  
  86316. ------------------------------
  86317.  
  86318. Date: Fri, 18 Sep 87 15:06:07 EDT
  86319. From: sanchez@gmu90x.UUCP (Jim Sanchez)
  86320. Subject: Kermit for Convergent Tech Wanted
  86321. Keywords: Convergent Technologies,CTOS,BTOS,Burroughs B26
  86322.  
  86323. I need a source for or pointer to a terminal emulator supporting kermit for
  86324. the Burroughs B26 series workstations.  These are basically convergent
  86325. technologies units with a slightly modified CTOS operating system.  I have a
  86326. PLM compilier for this system if only sources are available.  Please email
  86327. me if you know where I can get such an animal.  Thanks in advance.
  86328.  
  86329. Jim Sanchez, Sytek Inc.
  86330. 301-520-5100
  86331. UUCP:..!uunet!pyrdc!gmu90x!sanchez or ..!hplabs!sytek!jim
  86332. ARPA: sytek@nswc-wo.arpa
  86333.  
  86334. [Ed. - Presumably, the C-based Convergent CTOS version announced in
  86335. Info-Kermit V6 #21 should also work on Burroughs B20-series systems with
  86336. BTOS.  Has anyone tried this yet?]
  86337.  
  86338. ------------------------------
  86339.  
  86340. Date: Mon, 28 Sep 1987 13:08 CDT
  86341. Sender: L-HCAP List <L-HCAP@NDSUVM1>
  86342. From: Bob Puyear <NU025213@NDSUVM1>
  86343. Subject: Data General One Help Needed
  86344. Written-by: Rick Alfaro  (FidoNet)
  86345. Keywords: DG1 Kermit
  86346.  
  86347. I recently aquired a DG 1 with an internal modem.  Unfortunately the only
  86348. communications program that I hvae found to work with the internal modem is a
  86349. special version of Crosstalk for the dg 1.  I am totally blind and use a
  86350. speech synthesizer and screen reading software with my system.  The screen
  86351. reading program will only voice data written to the screen via normal dos
  86352. calls.  Crosstalk takes incoming data and writes it driectly to the screen
  86353. thereby making it unavailable to the speech program.  I am trying to find a
  86354. shareware program like Procomm or Telix that will work with the DG 1 internal
  86355. modem.  Maybe there is a patch available somewhere for one of the exsisting
  86356. comm programs.  I would appreciate any info that will help me solve this
  86357. problem.  Thanks in advance.  Rick Alfaro
  86358.  
  86359. [Ed. - See message below.]
  86360.  
  86361. ------------------------------
  86362.  
  86363. Date: Mon 28 Sep 87 15:17:10-EDT
  86364. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  86365. Subject: Re: Data General One Help Needed
  86366. Keywords: DG1 Kermit
  86367.  
  86368. In response to Rick Alfaro's request for a communication program that will
  86369. work with the DG/1, doing only DOS calls to the screen, he might want to try
  86370. MS-DOS Kermit.  The latest release senses the absence of a true 8250 UART and
  86371. then does only DOS calls to the port, and if you "set terminal none", it will
  86372. also do only DOS calls to the screen.  Furthermore, if you "set display
  86373. serial", its file transfer display will make sense to a speech program (in
  86374. fact, this mode was designed specifically for that purpose).  Version 2.29C
  86375. of MS-DOS Kermit is available from Columbia University on diskette by mail
  86376. order, or over BITNET or other networks.  Feedback about its utility (not only
  86377. on the DG/1, but also the IBM PC family or any MS-DOS machine) for the blind
  86378. and/or deaf would be much appreciated.  - Frank
  86379.  
  86380. -----------------------------
  86381.  
  86382. Date: Fri, 02 Oct 87 16:18:40 GMT
  86383. From: GAYE@FRSAC11.BITNET
  86384. Subject: DPS8 Kermit and X25
  86385. Keywords: DPS8 Kermit, X.25
  86386.  
  86387.    I would like to use kermit on a DPS8 machine runnig GCOS 8
  86388.  
  86389.  1) What I understand Kermit DPS 8 is doing:
  86390.  
  86391.                +-+
  86392.    +------+    |D|                      +------+
  86393.    |      |    |A|  asynchronous line   |micro |
  86394.    | DPS 8|----|T|----------------------|      |
  86395.    |kermit|    |A|                      |kermit|
  86396.    +------+    |N|                      +------+
  86397.                |E|
  86398.                |T|                   virtual terminal
  86399.                +-+                   and file transfer
  86400.  
  86401.  
  86402.  2) What I would like to do:
  86403.  
  86404.                +-+
  86405.    +------+    |D|      |  X25  |       +-+        +------+
  86406.    |      |    |A|  X25 | public|  X25  |P|asynch. |micro |
  86407.    | DPS 8|----|T|------|       |-------|A|--------|      |
  86408.    |kermit|    |A|      |network|       |D| line   |kermit|
  86409.    +------+    |N|      |       |       +-+        +------+
  86410.                |E|
  86411.                |T|                              virtual terminal
  86412.                +-+                              and file transfer
  86413.  
  86414.  I don't know very much about the Datanet
  86415.  Anybody thinking that I have any chance to do that ?
  86416.  
  86417. What kind of thing I have to do on the Datanet or anywhere else ?  Some
  86418. people in France tell me that the data coming out of the Datanet with X25
  86419. are always encapsulated in DSA frames. Is that true ?
  86420.  
  86421.  I am completely lost ...
  86422.  
  86423.  Thank you in advance.
  86424.  
  86425.           Gerard H. Gaye
  86426.           Cisi-Telematique
  86427.           CEN Saclay, BP 24
  86428.           91190 Gif sur Yvette
  86429.           France
  86430.  
  86431.              gaye@frsac11 (bitnet)
  86432.  
  86433. ------------------------------
  86434.  
  86435. Date: Wed, 23 Sep 87 13:39:11 +0200
  86436. From: Hans Anton Aalien <hans@ifi.uio.no>
  86437. Subject: AAFILES.DIR on CU20B Kermit Areas
  86438. Keywords: AAFILES.DIR
  86439.  
  86440. Are you aware that the automatic update of the AAFILES.DIR files has stopped?
  86441. If you were not, now you are.  I often found those files useful for more
  86442. detailed "detective" work on the distribution areas, so I would like the
  86443. service to be restarted.  If you could invent a file name to identify directory
  86444. (i.e. tape) as well, I think that would be an advantage -- e.g. AAFIL1.DIR ...
  86445. AAFIL5.DIR, AAFILB.DIR, AAFILT.DIR, etc.
  86446.             Hans
  86447.  
  86448. [Ed. - You're right!  The automatic daily batch job that does this has been
  86449. restarted.  Good idea about the names -- they've been changed as you
  86450. suggested.]
  86451.  
  86452. ------------------------------
  86453.  
  86454. Date: Sat 19 Sep 87 12:47:34-PDT
  86455. From: Bob Larson <BLARSON@ECLA.USC.EDU>
  86456. Subject: Kermit-68K Problems for OS-9
  86457. Keywords: 68000 Kermit, OS-9
  86458.  
  86459. To build k6 on my FHL QT+ (osk version 1.2, 2.1 is on the way) it needed
  86460. a couple of simple fixes:
  86461.  
  86462. The reference to "/d0" in the makefile needs to be changed to "/dd".  (/dd
  86463. should work on any system configured as recomended by microware.)
  86464.  
  86465. The "use defsfile" line in all source modules needs to be changed to "use
  86466. /dd/defs/defsfile".  (Again, /dd is the standard place to keep this.)
  86467.  
  86468. Connect has a MAJOR problem: it converts incoming /r to /r/l, and ignores
  86469. the following /l.  This does not work with systems that put null padding
  86470. between (tops20) or with ANY full-screen program.  (My z29 emulates a z29
  86471. just fine, thankyou.)  My attempt to fix this did not work.
  86472.  
  86473. Oh well, I wasn't in to desperate of need for a third kermit implementation
  86474. for my system.  I really should finish the C-Kermit port enough to make it
  86475. distributable, and update it to the latest verison of c-kermit.
  86476.  
  86477. Bob Larson
  86478.  
  86479. [Ed. - Thanks for the comments, Bob.  They've been added to KER:K6OAAA.BWR,
  86480. and forwarded to the program's author.]
  86481.  
  86482. ------------------------------
  86483.  
  86484. End of Info-Kermit Digest
  86485. *************************
  86486. -------
  86487. 23-Oct-87 15:28:48-EDT,28224;000000000000
  86488. Mail-From: SY.CHRISTINE created at 23-Oct-87 15:25:25
  86489. Date: Fri 23 Oct 87 15:25:24-EDT
  86490. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  86491. Subject: Info-Kermit Digest V6 #24
  86492. To: Info-Kermit@CU20B.COLUMBIA.EDU
  86493. Reply-To: Info-Kermit@CU20B
  86494. Queries-To: Info-Kermit-Request@CU20B
  86495. Message-ID: <12344835260.39.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  86496.  
  86497. Info-Kermit Digest         Fri, 23 Oct 1987       Volume 6 : Number 24
  86498.  
  86499. Departments:
  86500.  
  86501.   ANNOUNCEMENTS -
  86502.         RE: Info-Kermit Digest V6 #23 Multiple Copies
  86503.         Kermit HEX file for the Amstrad PCW
  86504.         MS-DOS iRMX Kermit Documentation
  86505.  
  86506.   MS-DOS KERMIT -
  86507.         Use of Kermit by the Disabled
  86508.         Space Key on MS-Kermit 2.29c
  86509.         MS Kermit 2.29C Report or Query
  86510.         Problem with Input Translation and 'SET DISPLAY 7'
  86511.         Kermit 2.29C VT-102 Emulation
  86512.         Kermit-MS v2.29c
  86513.         MS-Kermit 2.29c Comments
  86514.         Kermit with Zenith COM3
  86515.         Printing through a PC (2 messages)
  86516.  
  86517.   MACINTOSH KERMIT -
  86518.         MacKermit, Key Redefinition
  86519.         MacKermit 0.8(35) bug?
  86520.         Mac Kermit CKMKEY & XKMKEY
  86521.         MacKermit 0.8(35) Can't Save Settings File
  86522.         Mac .HQX files
  86523.  
  86524.   MISCELLANY -
  86525.        Thanks on CONNECT.PASVT100
  86526.        Kermit Versions and Packet Size
  86527.        VMS: No Default Terminal Line for Transfers
  86528.  
  86529. ----------------------------------------------------------------------
  86530.  
  86531. Date: Wed 14 Oct 87 15:19:29-EDT
  86532. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  86533. Subject: RE: Info-Kermit Digest V6 #23 Multiple Copies
  86534. Keywords: Info-Kermit Digest
  86535.  
  86536. You may have gotten 2 different versions of Info-Kermit Digest V6 #23.
  86537. The first digest was sent out and was lost somewhere in the network.
  86538. Meanwhile, thinking that digest was not sent out, I added some other
  86539. messages and sent out yet another version of the digest.  Sure enough,
  86540. both copies got sent.  Keep the latest copy (with the German documentation
  86541. message in it).  I apologize for any inconvenience this may have caused.
  86542.  
  86543. ------------------------------
  86544.  
  86545. Date: 15-OCT-1987 13:34:27 GMT +01:00
  86546. From: SYSKERMIT%vax1.central.lancaster.ac.uk@NSS.Cs.Ucl.AC.UK
  86547. Subject: Kermit HEX file for the Amstrad PCW
  86548. Keywords: Amstrad PCW
  86549.  
  86550. The system-dependant HEX file for the Amstrad PCW was sent to us by
  86551. Phil Wade of Hull University computer centre.
  86552.  
  86553.         Regards,
  86554.           Steve Jenkins.
  86555.  
  86556. [Ed. - Thanks Steve and Phil.  This HEX file is in KER:CP4PCW.HEX available
  86557. from Arpanet by FTPing to CU20B, user ANONYMOUS (any password) and GETting
  86558. the file or thru BITNET using KERMSRV.]
  86559.  
  86560. ------------------------------
  86561.  
  86562. Date: Tue, 22 Sep 1987 09:00 PDT
  86563. From: JAFW801%CALSTATE.BITNET@wiscvm.wisc.edu  (Jack Bryans)
  86564. Subject: MS-DOS iRMX Kermit Documentation
  86565. Keywords: iRMX Kermit, MS-DOS Kermit
  86566.  
  86567. MSKERMIT, the richest and most widely used implementation of KERMIT for the
  86568. small computer, has been ported to iRMX86 and iRMX286.  The .DOC file
  86569. discusses differences between KERMIT and MSKERMIT, where KERMIT refers to
  86570. the RMX version and MSKERMIT refers to the DOS program.  Users unfamiliar
  86571. with MSKERMIT may prefer to read this in conjunction with MSKERM.DOC.
  86572.  
  86573. [Ed. - Thanks Jack!  The file is in KER:MSTRMX.DOC.]
  86574.  
  86575. ------------------------------
  86576.  
  86577. Date: Tue 20 Oct 87 09:51:19-EDT
  86578. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  86579. Subject: Use of Kermit by the Disabled
  86580. Keywords: MS-DOS Kermit 2.30, Disabled
  86581.  
  86582. In preparing version 2.30 of MS-DOS Kermit for release, we are trying to
  86583. make the program as useful as possible for people with disabilities like
  86584. motor impairment, blindness, or deafness.  This program provides terminal
  86585. emulation and file transfer for PCs in the IBM PC family, for IBM
  86586. compatibles, the DEC Rainbow, and many other MS-DOS systems, and it is
  86587. available free of charge by copying from someone who has it, downloadable
  86588. over networks and BBS's, or by mail order for a modest distribution fee
  86589. from Columbia University or various diskette services.  There are
  86590. several factors that could inhibit Kermit's use by the disabled:
  86591.  
  86592.  . The escape sequence to get back to Kermit after connecting to a remote
  86593. system is Control-Rightbracket followed by C.  People who can only press one
  86594. key at a time should not be required to enter control sequences.  Similarly,
  86595. people with only one hand should not be expected to type control characters
  86596. beyond their reach.  The new release will allow the Kermit escape-back or
  86597. other CONNECT-level escape commands to be assigned to single keys, like F1.
  86598. So far so good.
  86599.  
  86600.  . The screen display during file transfer has fields for the filename,
  86601. the number of packets transferred so far, the number of bytes, etc.  These
  86602. fields are updated randomly, so that Kermit's output during file transfer
  86603. would make little sense when redirected to a Braille or voice device.  SET
  86604. DISPLAY SERIAL remedies this.
  86605.  
  86606.  . During terminal emulation, Kermit bypasses DOS and the BIOS and writes
  86607. directly to screen memory.  This would also bypass any special drivers
  86608. installed by people with voice or Braille output devices.  The command SET
  86609. TERMINAL NONE turns off terminal emulation and uses DOS for all screen
  86610. writes, allowing DOS or BIOS-level drivers to be used.
  86611.  
  86612.  . In order to allow the widest possible range of key redefinitions, Kermit
  86613. uses the BIOS to obtain key scan codes, thus bypassing any DOS-level console
  86614. drivers, like ANSI.SYS (but not BIOS-level drivers like SuperKey and
  86615. ProKey).  Kermit can be directed to use DOS to obtain key codes, but then
  86616. the distinction is lost between various keys (like the digit "2" above the
  86617. "Q" and "W", and the digit "2" on the numeric keypad).  However, when DOS is
  86618. used, there is an apparent problem in DOS itself when multiple characters
  86619. are assigned to a single key (involving nonblocking character reads).  Thus
  86620. BIOS-level keyboard handling could potentially bypass DOS-level drivers
  86621. distributed with special keyboards, but DOS-level drivers could have
  86622. annoying restrictions.
  86623.  
  86624. Please help us to make the program as useful as possible by answering the
  86625. following questions (or offering any other comments):
  86626.  
  86627. 1. If you are directing screen output to a voice, Braille, or other device,
  86628. please let us know what the device is, how the redirection is done, and (if
  86629. you know it) whether the redirection is at the DOS, BIOS, or hardware level.
  86630. Also, are there screen drivers for the deaf that translate sounds (like the
  86631. terminal beep) into special visual effects?  Again, at what level do they
  86632. operate?
  86633.  
  86634. 2. If you have a special keyboard, keyboard replacement, or keyboard driver,
  86635. please let us know about it.  Does the driver operate at the DOS, BIOS, or
  86636. hardware level?  Does the device look like a real keyboard to the system's
  86637. BIOS?
  86638.  
  86639. 3. What about TDD modems?  Clearly, Kermit or other ASCII-based
  86640. communication programs are not compatible with Baudot-only TDD systems.
  86641. Translating between ASCII and Baudot is not a practical solution, because
  86642. the ASCII alphabet is more than twice the size of Baudot.  Packet-mode
  86643. file transfer would be impossible because the Kermit packets could not be
  86644. uniquely reconstructed on the receiving end.  Presumably there is movement
  86645. in the TDD world away from Baudot to ASCII code?
  86646.  
  86647. 4. Any other considerations we may have overlooked?
  86648.  
  86649. Thanks for your help!
  86650.  
  86651. Frank da Cruz
  86652.   Columbia University
  86653.   Center for Computing Activities
  86654.   612 West 115th Street
  86655.   New York, NY  10025  USA
  86656.  
  86657. Network addresses:
  86658.   SY.FDC@CU20B.COLUMBIA.EDU      (Internet)
  86659.   FDCCU@CUVMA                    (BITNET)
  86660.   ...uunet!columbia!cu20b!sy.fdc (Usenet)
  86661.  
  86662. ------------------------------
  86663.  
  86664. Date: Tue, 22 Sep 1987 09:36 CDT
  86665. From: William Bruce Curtis <NU024414@NDSUVM1>
  86666. Subject: Space Key on MS-Kermit 2.29c
  86667. Keywords: MS-DOS Kermit
  86668.  
  86669. There seems to be an error in the show key command for mskermit 2.29c.
  86670. Space, ctrl-space, alt-space and shift space all show up as the same scan
  86671. code.  This is also true for the scan program that was mentioned in the
  86672. lastest digest (msuchk.boo).  We have an application where we want to define
  86673. alt-space to somethng else.
  86674.  
  86675. Thanks,
  86676. Bruce
  86677.  
  86678. [From jrd - ALT/Control/Shift Space all yield the same scan code.  True. The
  86679. IBM Bios says the space bar is unaffected by these modifier keys and Kermit
  86680. uses largely what the Bios reports. There are plenty of modified Function keys
  86681. around (some nearly out of reach above normal keys).]
  86682.  
  86683. [From jrd - While on this subject, there have been several requests to allow
  86684. the RETurn key to be separated from a duplicate found on some numeric keypads.
  86685. This seems reasonable until the regular RET key is undefined and then it sends
  86686. nothing at all!  Overall, this is a messy situation because Kermit has no
  86687. advance information about the keyboard and which keys send what.  Not only
  86688. that, but the duplicate RET may even return the same scan code as the regular
  86689. key, depending on which keyboard is being examined.  I've tried my machine with
  86690. and without this feature and have ended by cursing it when I've undefined it
  86691. once too often without thinking. The subject is not entirely closed but the
  86692. odds are not favorable for a neat solution.]
  86693.  
  86694. ------------------------------
  86695.  
  86696. Date: Thu, 24 Sep 87 16:59 EST
  86697. From: "GLENN EVERHART, 609 486 6328" <EVERHART%ARISIA%rca.com@RELAY.CS.NET>
  86698. Subject: MS Kermit 2.29C Report or Query
  86699. Keywords: MS-DOS Kermit
  86700.  
  86701. I have been attempting to create a MSKERMIT.INI file for the 2.29c rev of
  86702. Kermit and have hit what appears to be a brick wall. The keypad I want to
  86703. create basically uses the bottom 4 rows of the IBM AT keypad to look exactly
  86704. like the bottom 4 rows of a VT100 keypad, with PF1 thru PF4 mapped to F1-F4 and
  86705. F7-F10 acting as arrow keys. This is a particularly easy configuration to
  86706. remember and use.
  86707.  
  86708. In 2.29b and earlier, SET KEY SCAN could be used this way since the keypad 5
  86709. key had a different scan code from the 5 key above the main keyboard. In 2.29c
  86710. this appears to have changed. Moreover, it's not clear that ANY definition is
  86711. now possible to recapture this desirable behavior, since SHOW KEY now shows the
  86712. two "5" keys alike (note I have to be in numlock mode to get any scan code back
  86713. at all).
  86714.  
  86715. I'd like to request that some disambiguating method be re-inserted in the code
  86716. if possible before 2.30 is frozen.  It's very handy to have access to all the
  86717. keys, in spite of the IBM screwups in the keypad 5 key case.
  86718.  
  86719.     Glenn Everhart
  86720. Everhart%Arisia.decnet@ge-crd.arpa
  86721.  
  86722. [From jrd - The most recent version separates the keypad items from the
  86723. typewriter top rank aliases, such as the numbers.  Of course, keypad 5 was
  86724. damaged by IBM so to use it at all the keypad must be shifted into numeric mode
  86725. by either NumLock or Shift keys.  See if the current version is better for your
  86726. application.]
  86727.  
  86728. ------------------------------
  86729.  
  86730. Date: Fri, 25 Sep 87 17:18:45 +0200
  86731. From: hans@ifi.uio.no
  86732. Subject: Problem with Input Translation and 'SET DISPLAY 7'
  86733. Keywords: MS-DOS Kermit
  86734.  
  86735. I connect to mainframes which (normally) use 7-bit ASCII characters for text.
  86736. By convention the characters [\]/{|} (following ASCII Z/z) are interpreted as
  86737. national (Norwegian) letters -- and not the standard brackets/braces, etc.
  86738. The IBMPC uses 8-bit ASCII, including the national letters (above ASCII 127).
  86739. To use the PC as a terminal, I have six "SET KEY" commands, and corresponding
  86740. "SET TRANSLATION IN" commands to do the mapping, the first pair being
  86741. "SET KEY \146 \91" and "SET TRANS IN \91 \146".
  86742.  
  86743. All goes well with the Aug 12 edition, but with the new (12 Sep) version
  86744. (MSTIBM.BOO.18,19 on CU20B), my input translations don't work any more.
  86745. But that's just what the latest manual (MST29C.DOC) tells me, too:
  86746.  
  86747. "The sequence of applying filters to received characters is: ....
  86748.    4. translate if TRANSLATION INPUT is ON
  86749.    5. if LOG SESSION is active then copy character to file
  86750.    6. pass character to the terminal emulator which does:
  86751.           .... else
  86752.           if SET DISPLAY is 7-BIT then remove high bit before use."
  86753.  
  86754. The TOPS20 and unix systems I use  normally send parity with output characters,
  86755. so I rely on (the default) "SET DISPLAY 7-bit".  But then, of course, my newly
  86756. translated Norwegian letters are garbled.
  86757.  
  86758. Can my problem be solved with another combination of commands?  If not,
  86759. could you consider changing the sequence of actions, referred to above? 
  86760. Or is there another possibility?  I really hope something can be done!
  86761.  
  86762.    Hans A. ]lien, Inst. of Informatics, Univ. of Oslo, Norway (hans@ifi.uio.no)
  86763.  
  86764. [From jrd - Log file shows high bit in many characters even when Set Display 7
  86765. bit is active.  That's the way it is designed presently, logging is done
  86766. between the Set Translation filter and the Set Display filter.  Maybe we should
  86767. apply the 7/8 bit filter to the log file as well.  On the same subject, some
  86768. Unix systems like to send characters with parity almost no matter what one
  86769. tells the operating system. On mine, stty -parity does not seem to help much
  86770. either, but then that machine wins more battles than me.]
  86771.  
  86772. [From jrd - In response to Hans ]lein: It seems that his TOPS-20 system uses
  86773. parity frequently and he uses SET DISPLAY to remove the high bit. I think the
  86774. proper thing to do is use SET PARITY xxx to remove the high bit from the
  86775. communications line and then the two filters above should produce the desired
  86776. National characters with SET DISPLAY 8-bit.  Parity of MARK (or occassionally
  86777. SPACE) is acceptable to most 8-bit systems and chops off the high bit upon
  86778. reception (as well as stimulating 8 bit quoting on file transfers).]
  86779.  
  86780. [Ed. - Even though DEC systems like the DEC-20, VAX, etc, normally send parity
  86781. during a terminal session, the Kermit programs put the communication line into
  86782. 8-bit "binary" mode for file transfer, so that 8th-bit quoting is not
  86783. necessary.]
  86784.  
  86785. ------------------------------
  86786.  
  86787. Date: Tue, 29 Sep 87 16:01:17 mdt
  86788. From: Richard Cook <cook@TRAMP.COLORADO.EDU>
  86789. Subject: Kermit 2.29C VT-102 Emulation
  86790. Keywords: MS-DOS Kermit
  86791.  
  86792. I had noticed the problem with using terminal emulation in 2.29C, but what
  86793. seems to be happening is that some programs/utilities will try to use
  86794. reverse video when they see a VT-102. The escape characters sent to reverse
  86795. the video also reverse the intensity so that if you had white on blue you
  86796. get low intensity characters from then on (as in the status line).  This is
  86797. "fixed" temporarily by escaping back to the PC (I'm on an IBM AT) and
  86798. reconnecting, but the next reverse video flips things back again.  This
  86799. happens, for example, when I use the rn program to read Info-Kermit and rn
  86800. tries to highlight the subject field.  The problem does not occur with the
  86801. original 2.29 Kermit.
  86802.  
  86803. [From jrd - Some utilities program the MS Kermit/IBM screen back to dim
  86804. (normal) intensity.  That is correct.  The host can change the attributes,
  86805. including intensity. The current Kermit is "smarter" and allows the screen to
  86806. show two levels of intensity, which are required by some applications.  I think
  86807. we are stuck with that behavior until IBM changes matters or I add yet one more
  86808. Set Terminal command to change colors rather than intensity.]
  86809.  
  86810. ------------------------------
  86811.  
  86812. Date: Fri, 2 Oct 87 09:10 EST
  86813. From: <BESSON@VUVAXCOM.BITNET>
  86814. Subject: Kermit-MS v2.29c
  86815. Keywords: MS-DOS Kermit
  86816.  
  86817. When using Kermit-MS version 2.29c to run GNU Emacs on a Vax, I find that
  86818. Ctrl-@, the command to set the mark, no longer works; it just rings the
  86819. bell with no other message.  The mark is set properly with version 2.29.
  86820. Any ideas would be appreciated.
  86821.                                         M. Besson
  86822.                                         Villanova Univ.  
  86823.  
  86824. [Ed. - The new MSTIBM.BOO, dated 8 Oct 1987, announced in Info-Kermit Digest
  86825. V6 #23 has an added key definition to make Control-@ send a null character
  86826. by default, as many have requested.]
  86827.  
  86828. ------------------------------
  86829.  
  86830. Date: Wed, 23 Sep 87 14:07 EDT
  86831. From: "Ken Van Wyk, User Services, ext. 4988" <LUKEN@VAX1.CC.LEHIGH.EDU>
  86832. Subject: MS-Kermit 2.29c Comments
  86833. Keywords: MS-DOS Kermit
  86834.  
  86835. I've been playing with Kermit 2.29c quite a bit and I have a couple 
  86836. comments/suggestions to make.
  86837.  
  86838. First, I really like being able to assign a Kermit "verb" to a key.  This is a
  86839. very useful feature that was sorely lacking in earlier versions, in my opinion.
  86840. An additional verb that I would like to see is "quit", which actually exits
  86841. kermit, regardless of whether or not there are any pending commands in (say) an
  86842. MSKERMIT.INI file.
  86843.  
  86844. Also, I would *LOVE* to see a command line parameter (say, -F) which instructs
  86845. Kermit to read from a file *OTHER* than MSKERMIT.INI.  This would greatly ease
  86846. the job of building a menu driven interface (for the rest of the world) around
  86847. Kermit.  A command line could then read, for example, KERMIT -F
  86848. C:\KERMIT\VAX.INI or KERMIT -F C:\KERMIT\IBM.INI or something like that.  Any
  86849. takers?
  86850.  
  86851. [Ed. - Good ideas, but no prognosis for whether such a feature will make it
  86852. into 2.30.]
  86853.  
  86854. Some users have also asked for COM3 and COM4 support in Kermit.  Is this going
  86855. to work in 2.30?
  86856.  
  86857. [Ed. - 2.30 contains hooks for COM3 and COM4.  See KER:MST29C.DOC for how
  86858. to use them.]
  86859.  
  86860. Finally, is 2.30 going to work on a Z-100?  Is anyone working on that?  If so,
  86861. will it support VT-100 (or 102...)?  I know of a few Z-100 users who would
  86862. deeply appreciate this, myself included.
  86863.  
  86864. [Ed. - We need a Z-100 wizard to help with this.  Any volunteers?]
  86865.  
  86866. Thanks!
  86867.  
  86868. ------------------------------
  86869.  
  86870. Date: Thu, 15 Oct 87 07:47:40 PDT
  86871. From: Steve Dennett <DENNETT@SRI-NIC.ARPA>
  86872. Subject: Kermit with Zenith COM3
  86873. Keywords: MS-DOS Kermit 2.29C, Zenith
  86874.  
  86875. There has been some previous discussion of versions of MS-DOS Kermit that
  86876. use the (IBM?) COM3 port.  Zenith, in the Z248 (80286) PC sold in large
  86877. quantities to the government, includes its own non-IBM-compatible COM3 port
  86878. on a board called the Z-304.  One of our programmers is trying to adapt some
  86879. comm software for us, and is having a terrible time, and getting information
  86880. from Zenith is an uphill battle.
  86881.  
  86882. Has anyone successfully adapted Kermit (or any other comm program) to run
  86883. with *this* board's COM3 port?  If so, I'd really appreciate pointers to the
  86884. code, esp. that used for handling interrupts when receiving information.
  86885. Thanks!
  86886.  
  86887. Steve Dennett
  86888.  dennett@sri-nic.arpa
  86889.  
  86890. ------------------------------
  86891.  
  86892. Date: Wed, 14 Oct 1987 08:06 -
  86893. From: Peter W. Day <OSPWD@EMUVM1>
  86894. Subject: Re: Printing through a PC
  86895. Keywords: MS-DOS Kermit 2.29B, Printing
  86896.  
  86897. >Date: Wed, 14 Oct 87 12:40:38 GMT
  86898. >From: Dermot O'Beirne <DOBEIRNE@IRLEARN>
  86899. >Subject: Printing through a PC
  86900. >
  86901. >Can anyone tell me how to set up our system to allow host printing
  86902. >commands to print through the parallel Centronics type and / or second serial
  86903. >RS232 ports  of a PC when in VT100 emulation mode using KERMIT 2.29.
  86904.  
  86905. Kermit-MS (ver 2.29b) supports a PC-attached Printer using the ANSI defined
  86906. sequences
  86907.  
  86908.            escape left square bracket 5 i    (Print on)
  86909.  
  86910.            escape left square bracket 4 i    (Print off)
  86911.  
  86912. Send the "print on" sequence followed by the text to print followed by the
  86913. "print off" sequence.  Anything between these sequences will be directed
  86914. to the PC-attached printer instead of the screen.
  86915.  
  86916. On an IBM computer, you are out of luck unless you can somehow send a character
  86917. which gets trabslated to an ESC.  This is possible through a 7171 protocol
  86918. converter, but I don't know about other types of IBM ASCII connections.
  86919.  
  86920. Peter Day
  86921. Emory University
  86922.  
  86923. [Ed. - Thanks for the help, Peter.  See Joe's message below also.]
  86924.  
  86925. ------------------------------
  86926.  
  86927. Date: Wed, 14 Oct 87 10:22 MDT
  86928. From: Joe Doupnik <JRD@USU.BITNET>
  86929. Subject: Printing through a PC
  86930. Keywords: MS-DOS Kermit 2.29C, Printing
  86931.  
  86932. Your mainframe can send a pair of escape sequences to the PC which,
  86933. if everything is working properly, will relay further bytes directly to the
  86934. PC's main printer (PRN).
  86935.  
  86936. The sequence to start this "transparent printing" operation is
  86937.         ESC [ 5 i       which is Media Copy On or DEC's Controller Print ON
  86938. and
  86939.         ESC [ 4 i       turns off this mode.
  86940.  
  86941. Neither sequence is printed and nothing shows on the screen. This operation
  86942. and other similar kinds are described in the manual accompanying MS Kermit
  86943. version 2.30 (when it appears sometime next century).
  86944.  
  86945. A similar pair drives both the screen and the printer:
  86946.         ESC [ ? 5 i     turns it on (DEC's Auto Print On)
  86947. and     ESC [ ? 4 i     turns it off again.
  86948.  
  86949.  
  86950. Support of these is recent so be sure to get the latest MS Kermit
  86951. from Columbia (and yes, it is still volatile).
  86952.         Regards,
  86953.         Joe D.
  86954.  
  86955. ------------------------------
  86956.  
  86957. Date: Tue, 6 Oct 87 14:17:45 EDT
  86958. From: BJ CAMERON (SYSTEMS DEVELOPMENT) <HESSE@WATDCS>
  86959. Subject: MacKermit Key Redefinition
  86960. Keywords: MacKermit
  86961.  
  86962. I recently received a version of MACKERMIT 8(34) from the Bitnet server at
  86963. Columbia.  I was wondering if there is a way to access the extra keys
  86964. available on the new style keyboards?  Is there a list of scan codes that
  86965. get returned for these keys?
  86966.  
  86967. [Ed. - Currently, no.  The new keyboards and systems have an entirely
  86968. different way of handling the keyboard than is coded into Mac Kermit.  Some
  86969. people in various places are working on an update, but there's no estimated
  86970. release date yet.]
  86971.  
  86972. ------------------------------
  86973.  
  86974. Date: Mon, 21 Sep 87 16:57:03 EST
  86975. From: Bob Blackmun <ACC00RRB@UNCCVM>
  86976. Subject: MacKermit 0.8(35) bug?
  86977. Keywords: MacKermit
  86978.  
  86979. I have downloaded MACKermit 0.8(35) (otherwise known as XKMKER.HQX) from
  86980. CUVMA, run it through BinHex 4.0, and find that it changes my keyboard
  86981. definition file (created by XKMKEY.HQX) unless I first lock the keyboard
  86982. file.  Is this normal?  (I have not had this experience with the previous
  86983. (CKMKER.HQX, version 0.8(34)) version.)
  86984.  
  86985. [Ed. - Since we have had so many complaints about this, it must be "normal".
  86986. Let's hope a new release will appear soon that corrects these and other
  86987. problems, especially when Mac Kermit is run on the Mac II or SE.  Meanwhile,
  86988. see messages below.]
  86989.  
  86990. ------------------------------
  86991.  
  86992. Date: Mon, 28 Sep 87 10:39:20 EST
  86993. From: Bob Blackmun <ACC00RRB@UNCCVM>
  86994. Subject: Mac Kermit CKMKEY & XKMKEY
  86995. Keywords: MacKermit
  86996.  
  86997. We are having problems with CKMKEY 0.8 (6) and/or (7).  Both versions
  86998. appear to clobber the terminal file while saving it, even if no changes
  86999. are made to the file.  Is anyone else having similar problems?  We have
  87000. found that CKMKER 0.8(35) does the same thing unless the terminal file
  87001. is locked.   What are we doing wrong!!
  87002.  
  87003. [Ed. - Nothing, sad to say.  But see next message.]
  87004.  
  87005. ------------------------------
  87006.  
  87007. Date: Mon 12 Oct 87 22:39:11-PDT
  87008. From: Jim Lewinson <a.Jiml@GSB-HOW.Stanford.EDU>
  87009. Subject: MacKermit 0.8(35) Can't Save Settings File
  87010. Keywords: MacKermit, Settings
  87011.  
  87012. If told to, MacKermit SAYS it is saving the settings file on top of an
  87013. existing settings file, but it doesn't really do it.  The old settings
  87014. remain.  However, if you save it under a new name, it works just fine.
  87015. Then you can rename the new file to the old name and all works nicely.
  87016. However, it is a bug.
  87017.                     Jim
  87018.  
  87019. P.S.  I'll bet you are going to add a message to end of this saying:
  87020.     "Added to .BWR file".  :-)
  87021.  
  87022. [Ed. - Added to .BWR file.]
  87023.  
  87024. ------------------------------
  87025.  
  87026. Date: Mon, 28 Sep 87 22:57:31 PST
  87027. From: jww@sdcsvax.ucsd.edu (Joel West)
  87028. Subject: Mac .HQX files
  87029. Keywords: MacKermit, BinHex
  87030.  
  87031. Most user groups have a public domain disk that includes
  87032.  
  87033.     Binhex V4.0
  87034.  
  87035. which is the program for encoding/decoding a complete Macintosh binary file
  87036. to printable characters.  If you intend to be sending/retreiving Macintosh
  87037. documents or programs from KERMSRV or anyone on the mail system, you should
  87038. obtain a copy.  (Also, as noted, it's on the Columbia Mac disk.)
  87039.  
  87040. ------------------------------
  87041.  
  87042. Date: Wed, 23 Sep 87 17:59 EDT
  87043. From: DESCALANTE@rcca.bbn.com
  87044. Subject: Thanks on CONNECT.PASVT100
  87045. Keywords: QK Kermit
  87046.  
  87047. As it turns out, I had downloaded the QK-Kermit on July 20, and the Ctrl-Z
  87048. problem got me.  Hadn't bothered looking at it much since then.  Now I have
  87049. the right connect file and the KEYTABLE.DAT file, so thanks for the help.
  87050. Now for two by-the-ways:
  87051.  
  87052. 1) Now that it compiled beautifully, seems to be having problems talking to
  87053.    KERMIT32 on our VAX, although the terminal emulation is fine.  Haven't
  87054.    spent more than an hour on it, though, so haven't really isolated the
  87055.    problem.
  87056.  
  87057. [Ed. - Try the new version announced in Info-Kermit Digest V6 #23 and see if
  87058. that makes the problem go away.]
  87059.  
  87060. 2) Picked up Frank da Cruz's book, called something like "KERMIT - A File 
  87061.    Transfer Protocol" a month or so ago, since I'm much more familiar with
  87062.    the whims of XMODEM than KERMIT and wanted some help.  It's really
  87063.    excellent in all three areas I noted -- as a comm tutorial, a KERMIT 
  87064.    reference, and programmer's guide.  Thanks to Frank for taking the time 
  87065.    to write such a readable and thorough explanation of the protocol.  Has
  87066.    it been publicized anywhere on the net, or is he being quiet/modest
  87067.    about it?
  87068.  
  87069. [From Frank - Thanks for the nice words.  There was actually a totally immodest
  87070. announcement of it in Info-Kermit V5 #13 (Oct 8, 86).]
  87071.  
  87072. Anyway, once more, thanks for the help and the book.
  87073.  
  87074. David Escalante
  87075.  
  87076. ------------------------------
  87077.  
  87078. Date: Mon, 12 Oct 87 08:27 EDT
  87079. From: GARTLEY@ALCOA.COM
  87080. Subject: Kermit Versions and Packet Size
  87081. Keywords: Kermit Features
  87082.  
  87083. Last week I downloaded Kermit for the MAC, IBM, and VMS.  I found that the
  87084. IBM version 2.29b supports packet sizes greater than 90 bytes.  After tring
  87085. the MAC 0.8(35) and VMS 3.3.111 I found both of these versions do not have
  87086. this feature implemented.  Is there any versions that support larger packet
  87087. sizes.  The main reason I would like this version is for file transfers on
  87088. our broadband lan.
  87089.  
  87090. Is there a table that lists the optimum packet size and data rate.
  87091.  
  87092. John Gartley
  87093. Gartley%alcoa.com@relay.cs.net      CSnet
  87094. Gartley@atdncf.alcoa.com            ARPAnet
  87095.  
  87096. [Ed. - The only versions (so far) which contain long packet support are
  87097. MS-DOS 2.29C (soon to be 2.30), CMS Kermit 3.1, PDP-11 Kermit, and VAX/VMS
  87098. C-Kermit 4E (the C version, not the Bliss version).  The next time somebody
  87099. builds Mac Kermit from the current C-Kermit base, it too should support long
  87100. packets.  The documentation of each Kermit program should give "capabilities
  87101. at-a-glance" (many do).  Meanwhile, it would be useful to have a document
  87102. that lists the features of each Kermit program in a table.  Hopefully, we
  87103. will get around to producing such a document.  Volunteers are always
  87104. welcome.]
  87105.  
  87106. ------------------------------
  87107.  
  87108. Date: Tue, 13 Oct 87 16:13 N
  87109. From: <HELMUT@HNYMPI51.BITNET> (Helmut Feldweg)
  87110. Subject: VMS: No Default Terminal Line for Transfers
  87111. Keywords: VAX/VMS Kermit
  87112.  
  87113. I'm new on this list, so the following question undoubtedly has been
  87114. asked before. Still, I don't know the answer:
  87115.  
  87116.   We are running KERMIT-32 (version 3.0.051) on our VAX 11/750 running
  87117.   VMS 4.4 using logical terminal lines generating terminal names
  87118.   like _LTAn: where n increases by one for every user logged in
  87119.   since the last shutdown of the system. It happens occasionaly that our
  87120.   system managers manage to keep the machine alive without a shutdown
  87121.   over a period of time, so 'n' will exceed 999. Our version of KERMIT
  87122.   doesn't like terminal numbers greater 999 (= terminal names exceeding
  87123.   8 characters). It says 'no default terminal line for transfers' and
  87124.   refuses to accept any command. A way out is to create a new process
  87125.   via "$ SET HOST node", where the trouble with high numbers doesn't occur,
  87126.   but this is a boring procedure.
  87127.   Any hints to avoid this?
  87128.  
  87129. Helmut Feldweg
  87130. Max-Planck-Institut fuer Psycholinguistik
  87131. Nijmegen, The Netherlands
  87132. e-mail:   helmut@hnympi51.bitnet
  87133.  
  87134. [Ed. - Run version 3.2 or 3.3 of VMS Kermit, which contain a fix for this
  87135. problem.]
  87136.  
  87137. ------------------------------
  87138.  
  87139. End of Info-Kermit Digest
  87140. *************************
  87141. -------
  87142.  6-Nov-87 17:28:47-EST,26624;000000000000
  87143. Mail-From: SY.CHRISTINE created at  6-Nov-87 17:27:48
  87144. Date: Fri 6 Nov 87 17:27:45-EST
  87145. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  87146. Subject: Info-Kermit Digest V6 #25
  87147. To: Info-kermit@CU20B.COLUMBIA.EDU
  87148. Reply-To: Info-Kermit@CU20B
  87149. Queries-To: Info-Kermit-Request@CU20B
  87150. Message-ID: <12348538470.64.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  87151.  
  87152. Info-Kermit Digest         Fri, 6 Nov 1987       Volume 6 : Number 25
  87153.  
  87154. Today's Topics:
  87155.  
  87156.       New 2.29C Test Version with Support for Enhanced Keyboards, etc.
  87157.                        Announcing Mac Kermit 0.9(36)
  87158.                  Initial Impressions of Mac Kermit 0.9(36)
  87159.                        Use of Kermit by the Disabled
  87160.                            Easylink and C-Kermit
  87161.                 How to Get C-Kermit for Data General AOS/VS?
  87162.                                 Amiga Kermit
  87163.                   VMS 4.6 Bug Report with C-Kermit 4E(067)
  87164.            Mapping Kermit65's Vt100 emulation to GS & //e  Keypad
  87165.                         MS-Kermit and IBM Mainframes
  87166.                           RSTS V7.0 Kermit Wanted
  87167.                           More on C64 Kermit V2.0
  87168.                  Diffs for C-Kermit 4D(061) and Tandy 6000
  87169.                           Long Packets in CD3KERM
  87170.                     Long Packet Support in Apple Kermit
  87171.                         Tektronix Excerciser Needed
  87172.  
  87173. ----------------------------------------------------------------------
  87174.  
  87175. Date: Mon, 26 Oct 87 21:27 MST
  87176. From: <JRD%USU.BITNET@CUVMA.COLUMBIA.EDU> (Joe Doupnik)
  87177. Subject: New 2.29C Test Version with Support for Enhanced Keyboards, etc.
  87178. Keywords: MS-DOS Kermit 2.29C, Enhanced Keyboards
  87179.  
  87180. I found a safe way to test for the IBM Enhanced keyboard and use it if
  87181. found.  The improved keyboard translator was tested locally on a PCs Ltd 386
  87182. with the Enhanced keyboard, on two PCs Ltd 286's (one supporting the
  87183. keyboard and the other <mine!> with an older Bios which does not), and a
  87184. Zenith 151 PC clone which also predates Enhanced keyboards.  Systems having
  87185. the new keyboard and a compatible Bios can use F11, F12, the separate arrow
  87186. keys, plus digit 5 and asterisk and forward slash keys on the keypad as
  87187. essentially new keys.  This means NumLock can be toggled on for a numeric
  87188. keypad and still let the separate arrow keys operate as regular arrow keys.
  87189.  
  87190. Status and Help displays were tweaked by one column to provide readable
  87191. results for 40 column displays.  The terminal emulator works just fine with
  87192. 40 columns (excepting both the status line and drop down help menu) since I
  87193. made the dynamic screen size improvements this summer.  Try DOS MODE CO40 or
  87194. similar to see this in action.
  87195.  
  87196. This one also fixes (?) the reported problem of an extra character occurring
  87197. between the packet's EOL and Handshake chars causes loss of the packet, and
  87198. it fixes a mangled Set Handshake command (crunched in a general cleanup
  87199. recently).
  87200.  
  87201.         Regards,
  87202.         Joe D.
  87203.  
  87204. [Ed. - Thanks, Joe!  The new version is, as usual, in KER:MSTIBM.BOO, and
  87205. the manual draft, KER:MST29C.DOC, has been altered to reflect the new
  87206. changes.  This release, however, has (at least) one minor bug.  ASCII RUB
  87207. (DELETE) appears on the screen as a little house.  You can fix this by putting
  87208. the following statements in your MSKERMIT.INI file:
  87209.  
  87210. SET TRANSLATE INPUT ON
  87211. SET TRANSLATE INPUT \127 \0
  87212.  
  87213. This glitch will be removed in the next (pre)release.]
  87214.  
  87215. ------------------------------
  87216.  
  87217. Date: Wed, 28 Oct 87 18:43 GMT
  87218. From: <MACMAN%CZHETH5A.BITNET@CUVMA.COLUMBIA.EDU>
  87219. Subject: Announcing Mac Kermit 0.9(36)
  87220. Keywords: Macintosh Kermit
  87221.  
  87222. Some times ago Carlos Albuerne was so kind to pass my Modula-2 version
  87223. of Kermit to you. In his letter he mentioned that you might be glad about
  87224. some help with the Macintosh version. So I'm happy to be able to send
  87225. you a new enhanced binary version of the program. It's a port to MPW C
  87226. including many bug fixes and new features. Here is a short (unordered and
  87227. incomplete) list of the changes I made to the program:
  87228.  
  87229. # The Cursor with open desk accessories now works correctly
  87230. # Long packets now supported
  87231. # Dialog boxes cleaned up
  87232. # New program icon
  87233. # Settings files are no longer TEXT
  87234. # Changed "Restore ResourcesE" to "Load ResourcesE"
  87235. # Reformatted many parts of the source to be better readable
  87236. # Settings can now be written back to an already existing settings file
  87237. # Server mode: added directory listing feature
  87238. # Added multifile (folder) send
  87239. # Added Server "Delete" file command
  87240. # Added Server "Space" command
  87241. # Server mode: Stop Alerts are not displayed (e.g. User cancelled transaction
  87242.   stopped server operation)
  87243. # Get whole folder content from the server with filename ":"
  87244. # Menu command keys added to menus
  87245. # Support of menu command keys
  87246. # Menu command key and FKEY flag now saved with settings
  87247. # Accept end of transmission with keydown (not only mousedown)
  87248. # Added terminal settings dialog
  87249. # Added non-transparent terminal mode
  87250. # Added smooth scrolling option to terminal emulation
  87251. # Added underline cursor option to terminal emulation
  87252. # Added display of protocol version to "About Kermit" dialog.
  87253. # Fixed a bug in ckmtio which caused problems with the parity bit when
  87254.   receiving form an IBM host for example.
  87255. # Added a simple Take file interpreter
  87256. # Added session logging
  87257. # Added transaction logging
  87258. # Added a completly new keyboard management (CKMKEY is no longer necessary)
  87259. # "Keep" flag settable by user
  87260. # statistics in about dialog
  87261. # rewrote parts of the window handling routines: windows are now
  87262.   highlighted according to the userinterface guidelines
  87263.  
  87264. Thanks to the good code generation of the MPW C compiler just porting the
  87265. source saved about 20 kBytes of binary code. Rewriting parts of the source
  87266. saved some more kBytes. This results in a new version with all the new
  87267. features added but about 6 kByte smaller than version 0.8(35).
  87268.  
  87269. I hope you will like the new version which I think could be called 0.9(36).
  87270. Please tell me where and how to send the source code (preferably a BITNET
  87271. address). Today I read about Paul Placeway of Ohio State University who seems
  87272. to be working on a new version too.  Unfortunately I don't have an address to
  87273. contact him directly. So I leave it up to you, how to handle the integration
  87274. of the sources. Unfortunately I will not be able to continue the work on
  87275. MacKermit at the moment, because the company who payed for the three weeks of
  87276. development wants me to do some work which pays for them too. Nevertheless I
  87277. will try to write a documentation for the new version. I will keep you
  87278. informed about this.
  87279.  
  87280.  
  87281. Matthias Aebi
  87282.  
  87283. PS: Please do not try to reply via the source address of this message. I
  87284. normally do not have access to this account. Use one of the two adresses below
  87285. instead:
  87286.  
  87287. BITNET:   K116430@CZHRZU1A
  87288. USENET:   ...!mcvax!cernvax!unizh!aebi
  87289.  
  87290. [Ed. - Many thanks, Matthias!  It should be noted that this contribution came
  87291. out of the blue, and it may or may not be reconciled with other work in
  87292. progress.  Thus, it may become the "mainline" Mac Kermit, it may become a dead
  87293. end, or it may be integrated with the work of some other people.  But if it
  87294. works as advertised, it should be a definite improvement on the current
  87295. versions, so please take it and try it out.  Reports and reviews are most
  87296. welcome.  Does it work on all Macs?  All but the original 128K Mac?  Support
  87297. old and new keyboards, file systems, etc?  Meanwhile, we're making an attempt
  87298. at getting Matthias's sources to other Mac Kermit developers in hopes of
  87299. combining the best of all versions.]
  87300.  
  87301. ------------------------------
  87302.  
  87303. Date: Thu, 29 Oct 87 17:07:50 PST
  87304. From: dplatt@teknowledge-vaxc.arpa (Dave Platt)
  87305. Subject: Initial Impressions of Mac Kermit 0.9(36)
  87306. Keywords: MacKermit
  87307.  
  87308. I've spent the last half-hour playing around with Kermit 0.9(36) on a Mac
  87309. Plus running System 3.2, connected via a 9600 baud hardwired line to a TIP
  87310. which opens TELNET connections to various local hosts in-house.  I tested
  87311. 0.9(36) against 4E(067) running on a Vax 8650 under Ultrix 1.2.
  87312.  
  87313. Notes from my fiddle-about:
  87314.  
  87315. 1) I was able to puzzle out the method for remapping some of the keys
  87316.    on the Mac Plus keyboard to do what I wanted.  The big clue was that
  87317.    one persuades Kermit to send a control character by using the
  87318.    sequence "\nn", where "nn" is the decimal representation of the
  87319.    ASCII character desired.  Unfortunately, it's difficult to confirm
  87320.    the setting of a key that has been mapped in this fashion;  when you
  87321.    hit the same key to check the setting, you typically see a small
  87322.    empty box (the standard "Unassigned font code" character in the Mac
  87323.    font structure).  It'd be nicer if Kermit reconverted unprintable
  87324.    characters to the \nn notation before displaying them.
  87325.  
  87326. 2) I wasn't able to figure out how remap a key so that it would send a
  87327.    Break.  This was possible under 0.8(34) and (35) using a _very_
  87328.    obscure function mapping;  I haven't discovered the equivalent under
  87329.    0.9(36).
  87330.  
  87331. 3) The send and receive packet-sizes, and perhaps some of the other
  87332.    protocol-related information, isn't being restored properly when you
  87333.    load a settings file;  the packet size returns to the default of
  87334.    90.  Some of the protocol information (block-check type, for
  87335.    example) is being saved and restored properly, though.
  87336.  
  87337. 4) The screen image is not restored properly after a dialog box is
  87338.    erased (e.g. after a download, or after changing the settings).  The
  87339.    problem appears to be most acute if the screen was trying to scroll
  87340.    during the erase-and-refresh process;  I suspect that the scroller
  87341.    and the screen-refresher are stepping on each other's feet.
  87342.  
  87343. 5) The ability to receive 900-byte packets makes an _amazing_ different
  87344.    in the speed of a download in my 9600-baud TELNET environment.
  87345.  
  87346. 6) If you save a settings file "on top of" an existing settings file
  87347.    of the same name, 0.9(36) does not copy the old version's
  87348.    window-placement information when it creates the new version.
  87349.    This is most noticable if the old version had been moved onto the
  87350.    Mac desktop;  the new version is not visible on the desktop, but is
  87351.    instead found in the disk's (or folder's) window.  0.8(34) did this
  87352.    correctly, by copying the old version's window/position information.
  87353.  
  87354. 7) I like the smooth scrolling, and the ability to use a thin-underline
  87355.    cursor rather than an eye-searing blinking-block.
  87356.  
  87357. Conclusion: not at all bad for a beta version;  it'll really be nice
  87358. when the current set of glitches are tracked down and persuaded to
  87359. move to Tumbolia.
  87360.  
  87361. Here are the results for the Mac II:
  87362.  
  87363. 1) I had noticed that some of the field labels in the protocol-setup
  87364.    box were either misplaced, or only partially present, when I ran
  87365.    0.9(36) on a Mac Plus under System 3.2.  These fields all appear to
  87366.    be OK when the same version of Kermit is run under System 4.1 on
  87367.    my Mac II.  I'm not sure whether the difference is in the System
  87368.    itself, or in the fonts.
  87369.  
  87370. 2) The scrolling/refresh conflict I noticed on 3.2/Plus is also present
  87371.    in the 4.1/Mac II environment.
  87372.  
  87373. 3) I reported that some of the protocol-configuration information wasn't
  87374.    being saved and restored in the settings files.  I found last night
  87375.    that the "send packet-length" information is saved and restored OK,
  87376.    but that the "receive packet-length" always reverts to 90.
  87377.  
  87378. 4) Smooth scrolling on a Mac II in 8-bit-pixel mode is incredibly slow
  87379.    (much slower than smooth scrolling on a Plus).
  87380.  
  87381. 5) Over a 1200-byte dialup line to a Tip which was telnet'ed into a
  87382.    Sun 3/110 running SunOS 3.4, 800-byte packets worked just fine for
  87383.    both "send file" and "receive file".
  87384.  
  87385. ------------------------------
  87386.  
  87387. Date: Mon, 26 Oct 87 09:21:11 PST
  87388. From: dplatt@teknowledge-vaxc.arpa (Dave Platt)
  87389. Subject: Use of Kermit by the Disabled
  87390. Keywords: Disabled, MacKermit
  87391.  
  87392. I might suggest that people with motor impairment might wish to consider
  87393. running CKMKER on a Macintosh, and make use of the new "Easy Access"
  87394. capabilities of the Macintosh operating system.
  87395.  
  87396. "Easy Access" is a standard, free (bundled) utility which permits the use of
  87397. the Macintosh window environment with a single finger (or any similar
  87398. manipulating digit such as a mount-stick, forehead-mounted pointer, etc).  It
  87399. includes several capabilities, including "sticky keys" (touching a modifier
  87400. key such as Shift or Option once will "press" it for the duration of the next
  87401. keystroke; touching the modifier twice will "lock" it until it is touched a
  87402. third time) and "Mouse keys" (permits the user to move the cursor around on
  87403. the screen by using the arrow keys on the keypad, and "click" the mouse button
  87404. by typing a single digit on the keypad).
  87405.  
  87406. Of course, "Easy access" doesn't solve any of the problems relating to
  87407. Braille output, voice output, etc.
  87408.  
  87409. ------------------------------
  87410.  
  87411. Date: Fri, 23 Oct 87 10:05:59 EDT
  87412. From: pisces!wells@compass.UUCP (Ian Wells)
  87413. Subject: Easylink and C-Kermit
  87414. Keywords: C-Kermit, Easylink
  87415.  
  87416. I would like to use Kermit (C-Kermit) with scripts to upload and download
  87417. electronic mail to Easylink - Western Union's electronic mail system.
  87418.  
  87419. I am planning on using this from a Sun running Berkeley Unix and a Motorola
  87420. system in Europe using System V Unix.  Who should I contact to find someone
  87421. who might have written such a script?
  87422.  
  87423. (-: IanWells COMPASS Wakefield MA USA think!compass!wells +617 245 9540 :-)
  87424.  
  87425. ------------------------------
  87426.  
  87427. Date: 13 Oct 87   13:40
  87428. From: BRADLEJP@SNYPLABA
  87429. Subject: How to Get C-Kermit for Data General AOS/VS?
  87430. Keywords: Data General Kermit, AOS/VS Kermit, C-Kermit
  87431.  
  87432. It appears that there is a beta version of Kermit in C for AOS/VS.  I have a
  87433. directory of the files on KERMSRV, and believe that the necessary files have
  87434. XKD as the first three letters.  Is this correct?
  87435.  
  87436. Assuming that your response is yes, we would like to receive these files via
  87437. BITNET, but have some questions about the KERMSRV commands.  We will be making
  87438. the request from a Burroughs A-10 mainframe (not having a BITNET
  87439. implementation for our DG machine).  Are the files ASCII text files, or are
  87440. some of them binary?  We understand that the files are in "V-format," but are
  87441. not sure what this means (no experience with the IBM world).  Could you please
  87442. tell me what the physical layout of the files is, and what KERMSRV command
  87443. would be best to use to request them?
  87444.  
  87445. Thank you very much
  87446.  
  87447. [Ed. - The files are all ASCII text.  The binaries are encoded printably,
  87448. and a decoder is included among the XKD*.* files.  The ones you need are
  87449. XKC* *, XKU* *, XKW* *, and XKD* *.  Tell KERMSRV at CUVMA to send you each
  87450. of these groups.  Once you get them, you have to rename XK*.* to CK*.* if
  87451. you want to compile from source.]
  87452.  
  87453. ------------------------------
  87454.  
  87455. Date: Fri, 16 Oct 87 21:31:24 CDT
  87456. From: Phil Howard <PHIL@UIUCVMD>
  87457. Subject: Amiga Kermit
  87458. Keywords: C-kermit, Amiga Kermit, VM/CMS Kermit
  87459.  
  87460. I have obtained all the files identified in the file CKIAAA.HLP from the
  87461. BITNET Kermit server.  I FTP'd these to a UNIX system and then downloaded them
  87462. to my Amiga using an older version of Kermit that was already on a disk
  87463. someone gave me.  My C compiler has not arrvied yet so I can't compile the
  87464. source but I did go ahead and run the basic program (CKIBOO.BAS) to convert
  87465. the boot file (CKIKER.BOO) into what I thought should be a runnable file.  The
  87466. file did not run and AmigaDOS said it was not a runnable object program.  It
  87467. had almost the same size as the older one, and the beginning stream of
  87468. characters was similar as best as I could it by typing them on the screen.
  87469.  
  87470. 1.  Is that the proper procedure, to convert the boot file into a runnable
  87471.     object program?
  87472.  
  87473. 2.  Does anyone who is on a VM/CMS system on BITNET have an already converted
  87474.     runnable object program that they know work (cause they ran it) that
  87475.     they can send me?  I would prefer it be sent from a VM/CMS to a VM/CMS
  87476.     system to be sure it does not undergo brain damage from ASCII/EBCDIC
  87477.     conversion gremlins; remember it's a binary.
  87478.  
  87479. [Ed. - The problem is probably ASCII/EBCDIC gremlins as you surmise.  No one
  87480. else has complained so far, but then we have no way of knowing if anyone
  87481. else has tried this yet!  Can anybody help?]
  87482.  
  87483. ------------------------------
  87484.  
  87485. Date: 19 Oct 87 10:49:00 EDT
  87486. From: "ETD1::LABOVITZ" <labovitz%etd1.decnet@afwal-aaa.arpa>
  87487. Subject: VMS 4.6 Bug Report with C-Kermit 4E(067)
  87488. Keywords: VAX/VMS Kermit, C-Kermit
  87489.  
  87490. I have just compiled the source modules for C-Kermit 4E(067) under VAX/VMS 4.6
  87491. on our VAX 11/785, using the supplied XMVKER.COM file.  During the final
  87492. link of the KERMIT executable, the following warning message is produced
  87493. by the linker:
  87494.     %LINK-W-MULDEF, symbol SYSTEM multiply defined
  87495.         in module C$UNIX file SYS$COMMON:[SYSLIB]VAXCRTL.OLB;1
  87496.  
  87497. While I have not had a chance to confirm this with our DEC Software Analyst
  87498. (he's on vacation until next week), this seems to be directly attributable
  87499. to the new VMS 4.6 C Run Time Library.  
  87500.  
  87501. Other than producing a warning message, however, our new version of KERMIT
  87502. seems to be running well thus far.  If any other problems arise, I will forward
  87503. them to Info-Kermit, otherwise it will soon replace our current version
  87504. of KERMIT-32.
  87505.  
  87506.                     LT Stuart Labovitz
  87507.                 arpa:    LabovitzSL@Afwal-aaa.ARPA
  87508.                 arpa:    Labovitz%Etd1.DECNET@Afwal-aaa.ARPA
  87509.  
  87510. [Ed. - Thanks for the report.  It's been forwarded to the new C-Kermit/VMS
  87511. developer and added to the XKVKER.BWR file.  Since compilation and linking
  87512. were tested with VAX-11 C 2.3 on VMS 4.6, and this problem didn't arise,
  87513. the culprit is indeed most likely the runtime system.]
  87514.  
  87515. ------------------------------
  87516.  
  87517. Date: 21 Oct 87 20:57 -0600
  87518. From: Grant Delaney <delaney%wnre.aecl.cdn%ubc.csnet@RELAY.CS.NET>
  87519. Subject: Mapping Kermit65's Vt100 emulation to GS & //e  Keypad
  87520. Keywords: Apple II Kermit, Kermit-65
  87521.  
  87522. For version (3.79): The attached patch when executed will Apple Kermit's Vt100
  87523. function keys into the Keypad.  You will still have to use Open-Apple with the
  87524. keypad keys.  This should also work with Apples numeric keypad
  87525.  
  87526.        Key Pad                       VT100 Function Keys
  87527.  ___________________________________________________________________
  87528. |       |        |       |       |         |       |FNDNXT | Dellin |
  87529. | clear |   =    |   /   |   *   |   Gold  | Help  | Find  | Undlin |Gold
  87530. |--------------------------------|----------------------------------|
  87531. |   7   |   8    |   9   |   +   |  Page   |section|append | DLword |
  87532. |       |        |       |       | command |  Fill |Replace|Undlword|Gold
  87533. |--------------------------------|----------------------------------|
  87534. |   4   |   5    |   6   |   -   | Advance | Backup| Cut   | DelChar|
  87535. |       |        |       |       | Bottom  |  top  | paste |undlchar|Gold
  87536. |--------------------------------|----------------------------------|
  87537. |       |        |       |       | word    |  EOL  | Char  |        |
  87538. |   1   |   2    |   3   |       | ChngCas | DelEol|SpecIn | Enter  |Gold
  87539. |------------------------| enter |-------------------------|        |
  87540. |                |       |       |     BLine       |Select |SubStit |
  87541. |       0        |   .   |       |   OpenLine      | Reset |        |Gold
  87542. _________________|_______|_______|___________________________________
  87543.  
  87544.  ==========================  cut here ==========================
  87545. BLOAD KERMIT379
  87546. CALL -151
  87547. 6AFB:2E 18 3D 2F 2A
  87548. 6B00:37 38 39 2B 34 35 36 2D 31 32 37 38 39 2B 34 35
  87549. 6B10:36 2D 31 32 33 0D 30
  87550. BSAVE KERMIT379.GS,A$1000,L$6900
  87551.  
  87552. [Ed. - Thanks, your message has been added to the APPKER.BWR file.]
  87553.  
  87554. ------------------------------
  87555.  
  87556. Date: Tue, 13 Oct 87 09:59:53 EDT
  87557. From: Claude Goldman <CLAUDE@BROWNVM>
  87558. Subject: MS-Kermit and IBM Mainframes
  87559. Keywords: MS-DOS Kermit, Protocol Converters, IBM Mainframe
  87560.  
  87561. I have several questions/suggestions about using kermit on an IBM PC
  87562. to connect to IBM mainframes via a 7171's.
  87563.  
  87564. 1 - Is it possible to indicate the status of the VT102 status lights
  87565.     in some way?  In particular it can be very frustating not knowing
  87566.     when you are or are not in insert mode.
  87567.  
  87568. [Ed. - The four VT102 LEDs are shown in the Kermit mode line.  But they
  87569. don't necessarily reflect whether the terminal is in insert mode, only
  87570. that the host sent the sequences to turn the lights on or off.]
  87571.  
  87572. 2 - When emulating a 3270 type terminal it would be very handy to be
  87573.     able to assign different colors to different field attributes, i.e.
  87574.     protected/unprotected high/low, foreground/background (now possible),
  87575.     etc.   This would be handy for full screen programs in Rexx, Xedit,
  87576.     Focus, etc.
  87577.  
  87578. 3 - I could not do ascii file transfers when parity was set to none.
  87579.     Any ideas why?
  87580.  
  87581. [Ed. - Because the 7171 and IBM mainframe use parity.  If you don't tell
  87582. MS-Kermit about this, checksums will appear to be wrong.]
  87583.  
  87584. ------------------------------
  87585.  
  87586. Date: Sat, 17 Oct 87 12:24 GMT
  87587. From: <KERMIT@CZHETH5A.BITNET>
  87588. Subject: RSTS V7.0 Kermit Wanted
  87589. Keywords: PDP-11 Kermit, RSTS Kermit
  87590.  
  87591. I am here with Hansruedi and we are looking for a way to connect a PDP-11/34
  87592. running under RSTS V7.0 to a 11/73 under RSTS V9.3.  For internal reasons we
  87593. would like to keep V7.0 on the old machine and therefore we are looking a
  87594. RSTS-Kermit for V7.0.  We asked Brian already for that problem, and he says he
  87595. is not sure whether he still has such an old backup binary version of
  87596. RSTS-Kermit, because compiling the old source on his new 9.5 RSTS will not
  87597. necessarily garantee to run on our old machine. Therefore, would you know of an
  87598. existing RSTS V7.0 runnable Kermit ( HLP- and EXEC-files) or would it possible
  87599. that you deposit an "Wanted" call into the KERMIT-infobox.  Hoping to find in
  87600. our account some morning such a nice RSTS V7.0 version of KERMIT.  Thanking you
  87601. in advance, we remain with best regards also from Hansruedi
  87602.  
  87603. otto.
  87604.  
  87605. ------------------------------
  87606.  
  87607. Date: 14 Oct 87 21:36:54 EDT
  87608. From: FFO04688@UDACSVM
  87609. Subject: More on C64 Kermit V2.0
  87610. Keywords: Commodore 64 Kermit
  87611.  
  87612. I have had some success with the new version of Kermit.  It seems to do a
  87613. pretty good job of supporting the VT100 protocol.  A couple of things that I
  87614. noticed:
  87615.  
  87616.   1.  Boot file dosen't work properly.  I have to load the main file and
  87617.       run it.
  87618.  
  87619.   2.  Delete key on keyboard is mapped as Rubout (very annoying)  You
  87620.       have to press the F7 key for backspace.  This can be dealt with
  87621.       (at least on UDEL vaxes) by issuing an 'stty dec' command to the
  87622.       c-shell.  This could probably be fixed via a custom termcap entry
  87623.       (or more drastically) changing the program's translation table.
  87624.       Note:  This could be a problem with our VT100 termcap, but I
  87625.              doubt it as I have never had a problem with any other
  87626.              VT-100 emulators.
  87627.  
  87628.   3.  Send command dosen't seem to work properly with C-kermit's receive,
  87629.       I have to put the host into server mode and issue commands to the
  87630.       server to transfer files properly.
  87631.  
  87632. I'm interested in hearing about anyone else's experiences with the package.
  87633.  
  87634. Rob Elkins
  87635. ARPA:  relkins%trillian@udel-relay
  87636.  
  87637. ------------------------------
  87638.  
  87639. Date: Wed, 21 Oct 87 22:20:18 EDT
  87640. From: cbmvax!vu-vlsi!devon!paul@RUTGERS.EDU (Paul Sutcliffe Jr.)
  87641. Subject: Diffs for C-Kermit 4D(061) and Tandy 6000
  87642. Keywords: C-Kermit 4D(061), Tandy Kermit
  87643.  
  87644. In Info-Kermit Digest V6 #23, I said I'd send the diffs along to compile
  87645. C-Kermit on a Tandy 6000.  Here they are.  Note that they assume that one is
  87646. running Tandy Xenix 3.0 or greater.
  87647.  
  87648. Install these diffs in the "stock" 4D(061) C-Kermit distribution, and then
  87649. type "make trs16" to compile.  In reality, you only need to make the
  87650. modification to the makefile (ckuker.mak); the other diffs just make the
  87651. startup banner agree with the operating system version -- I didn't like
  87652. kermit saying "Xenix/286" on my 68000!
  87653.  
  87654. - paul
  87655.  
  87656. [Ed. - Thanks!  Just the makefile entry is reproduced below.  The full diffs
  87657. have been added to KER:XKUKER.BWR.]
  87658.  
  87659. #Tandy 16/6000 with Xenix 3.0
  87660. trs16:
  87661.     make wermit "CFLAGS= -DTRS16 -DXENIX -DUXIII -DDEBUG -DTLOG \
  87662.         -DM_VOID -Dvoid=int -F 3000 -n" \
  87663.          "LNKFLAGS = -F 3000 -n"
  87664.  
  87665. ------------------------------
  87666.  
  87667. Date: 24 OCT 1987  20:36 EDT
  87668. To: <INFO-KERMIT@CU20B.COLUMBIA.EDU>
  87669. From: Steve Roseman <LUSGR%LEHICDC1.BITNET@CUVMA.COLUMBIA.EDU>
  87670. Subject: Long Packets in CD3KERM
  87671. Keywords: CDC Kermit, Long Packets
  87672.  
  87673.     My feelings are crushed!  In V6 #24, you didn't mention that long packet
  87674. support has been in CDC Cyber Kermit V3 (CD3KER) since March.  The guy 'Ed.'
  87675. who makes comments on each letter to Info-Kermit forgot about us.  Just
  87676. because Cybers aren't as popular as VAXes, IBMs, and PCs.....
  87677.  
  87678. Steve Roseman
  87679. Lehigh University
  87680.  
  87681. [Ed. - Oops, sorry!  Cybers might not be as popular as IBM PCs, but one
  87682. Cyber costs about as much as about 1000 of them...]
  87683.  
  87684. ------------------------------
  87685.  
  87686. Date: Mon, 26 Oct 87 12:13:49 PST
  87687. Subject: Long Packet Support in Apple Kermit
  87688. From: Mick Laver (ACC Microconsulting) <zz1ml%sdcc3@sdcsvax.ucsd.edu>
  87689.  
  87690. Re: Your response to John Gartley about long packet support (KD 6:24).
  87691.  
  87692. The Apple II Kermit (ver 3.79) also supports packets up to 250 characters.
  87693. Use SET RECEIVE (OR SEND) PACKET FA (or less).  It works well with C-Kermit
  87694. 4E(067).
  87695.  
  87696. Mick Laver, C-010                 Internet:  laver@sdcsvax.ucsd.edu
  87697. UCSD Academic Computing Center    UUCP:     ...!sdcsvax!sdcc3!zz1ml
  87698. La Jolla, CA.92093            BITNET:         laver@ucsd.BITNET 
  87699.  
  87700. [Ed. - Oops again.  This all comes from not having a comprehensive database
  87701. of what Kermit versions have which features.  Someday...  For that matter,
  87702. add the new Mac Kermit 0.9 to the list.]
  87703.  
  87704. ------------------------------
  87705.  
  87706. Date: Fri 30 Oct 87 16:48:53-EST
  87707. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  87708. Subject: Tektronix Excerciser Needed
  87709. Keywords: VAX/VMS, Tektronix Emulation
  87710.  
  87711. Does anybody have a VAX/VMS program that will put a Tektronix 4010 emulator
  87712. through its paces?  If you're willing to contribute to development and testing
  87713. of a new Kermit release, please send your program to me by electronic mail
  87714. (if it's not too huge) in hex format (as produced by the VMSHEX program that's
  87715. supplied with VMS Kermit).  Thanks!
  87716.  
  87717. Frank da Cruz
  87718. SY.FDC@CU20B.COLUMBIA.EDU (Internet)
  87719. FDCCU@CUVMA               (BITNET)
  87720.  
  87721. ------------------------------
  87722.  
  87723. End of Info-Kermit Digest
  87724. *************************
  87725. -------
  87726. 11-Dec-87 17:10:26-EST,29573;000000000000
  87727. Mail-From: SY.CHRISTINE created at 11-Dec-87 17:09:25
  87728. Date: Fri 11 Dec 87 17:09:25-EST
  87729. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  87730. Subject: Info-Kermit Digest V6 #26
  87731. To: Info-Kermit@CU20B.COLUMBIA.EDU
  87732. Reply-To: Info-Kermit@CU20B
  87733. Queries-To: Info-Kermit-Request@CU20B
  87734. Message-ID: <12357710174.26.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  87735.  
  87736. Info-Kermit Digest         Fri, 11 Dec 1987       Volume 6 : Number 26
  87737.  
  87738. Departments:
  87739.  
  87740.   ANNOUNCEMENTS -
  87741.         Japan DECUS, November 1987
  87742.         New Release of DEC-20 Kermit
  87743.         Latest Test Release of RMX86 & RMX286 Kermits
  87744.         OS-9 Kermit Available for Eltec Eurocom-3
  87745.         KERMIT File Protocol on COMPUSERVE
  87746.         Finally Kermit on Compuserve
  87747.         FTPing Files From Columbia
  87748.         Kermit Network File Organization
  87749.  
  87750.   UNIX KERMIT -
  87751.         RE: VMS 4.6 Bug Report with C-Kermit 4E(067)
  87752.         Re: Amiga Kermit
  87753.         C-Kermit on Apollo
  87754.         C-Kermit on Minix?
  87755.  
  87756.   Macintosh KERMIT -
  87757.         MacKermit with multilingual 7171
  87758.         [Andre PIRARD: MacKermit with multilingual 7171]
  87759.         Mac Kermit 0.8(35) on the Mac II
  87760.         MacKermit 0.9(36) Initial Impressions
  87761.         MacKermit 0.9(36) B3 Testing
  87762.         Macs, Versaterm and Kermit Errors
  87763.  
  87764.   MISCELLANY -
  87765.         IRMX86 Kermit -- I've found it!
  87766.  
  87767. ----------------------------------------------------------------------
  87768.  
  87769. Date: Thu 10 Dec 87 09:40:03-EST
  87770. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  87771. Subject: Japan DECUS, November 1987
  87772. Keywords: Japan DECUS, DECUS
  87773.  
  87774. Sorry for the long delay since the last Info-Kermit digest.  The week of
  87775. November 16, we were in Japan at the invitation of Japan DECUS to make
  87776. presentations at the 1987 Japan DECUS Symposium and at NTT, which was quite
  87777. an experience.
  87778.  
  87779. The DECUS presentations were accompanied by simultaneous translation into
  87780. Japanese, for which the attendees, usually about 80-100 per session, wore
  87781. special headsets, like at the UN.
  87782.  
  87783. Our first presentation was "Kermit, Current Status, Future Directions," in
  87784. which 30-minutes were devoted to Kermit history, philosophy, the mechanics
  87785. of Kermit development and distribution, and an overview of some of the new
  87786. and forthcoming Kermit releases; a brief technical talk was given on the
  87787. Kermit protocol performance enhancements (data compression, long packets,
  87788. sliding windows); and Ken-Ichiro Murakami of NTT, Japan's "Kermit-san",
  87789. spent some time speeking about special considerations for use of Kermit in
  87790. Japan -- versions for Japanese computers, use of and conversion among the
  87791. various Japanese character sets, Japanese translations of the Kermit
  87792. manuals, etc.  (Some of this session got written up in Nov 30 Digital News,
  87793. Page 10.)
  87794.  
  87795. A 3-hour "Fast-Paced Kermit" course was also conducted for about 40
  87796. students, consisting of 2 hours lecture and an hour of practice (using PCs
  87797. and a MicroVAX running VMS), with Japanese translation.
  87798.  
  87799. We were charmed by the hospitality and generosity of our hosts, and we were
  87800. pleasantly surprised at the high level of knowledge of, interest in, and
  87801. support for Kermit in Japan.
  87802.  
  87803. - Chris & Frank
  87804.  
  87805. ------------------------------
  87806.  
  87807. Date: Fri 11 Dec 87 15:34:19-EST
  87808. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  87809. Subject: New Release of DEC-20 Kermit
  87810. Keywords: DEC-20 Kermit
  87811.  
  87812. I never thought I'd touch this program again, but it contained a thoughtless
  87813. restriction, namely that it wouldn't let you issue commands to servers unless
  87814. you were in local mode (e.g. after dialing out through another line).  This
  87815. prevented you from putting a bunch of commands (multiple SENDs and/or GETs,
  87816. followed by FINISH) into a TAKE file, TAKing the file, escaping back to the PC
  87817. and putting it in server mode.  The new release, 4.2(260), removes this
  87818. restriction so long as the commands (like GET, FINISH, BYE) are issued from
  87819. TAKE files.  The old problem of inferior process capabilities not getting set
  87820. right, e.g. after a PUSH command, is also fixed.  The new version is in
  87821. KER:K20MIT.MAC on CU20B.  - Frank
  87822.  
  87823. ------------------------------
  87824.  
  87825. Date: Tue, 01 Dec 87 10:52:47 PST
  87826. From: JAFW801%CALSTATE.BITNET@CUVMA.COLUMBIA.EDU  (Jack Bryans)
  87827. Subject: Latest Test Release of RMX86 & RMX286 Kermits
  87828. Keywords: RMX Kermit
  87829.  
  87830. The latest version mostly brings the RMX Kermits up to date with more recent
  87831. MS-Kermit sources.  The documentation (MSTRMX.DOC) has been edited to clarify
  87832. issues reported by users and to include information on obtaining Terminal
  87833. Support Code fixes from Intel for the ^W problem.
  87834.  
  87835. [Ed. - Thanks Jack!  The new files have replaced the old ones in
  87836. KER:MSTRMX.BOO, KER:MSTRX2.BOO, and KER:MSTRMX.DOC.]
  87837.  
  87838. ------------------------------
  87839.  
  87840. Date: Mon 2 Nov 87 18:37:00-EST
  87841. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  87842. Subject: OS-9 Kermit Available for Eltec Eurocom-3
  87843. Keywords: OS-9 Kermit, Eltec Eurocom-3
  87844.  
  87845. I got the following letter....                      21 October 1987
  87846.  
  87847. "I appreciate very much the idea of Kermit and I'm a happy user of OS-9
  87848. Kermit, VAX-Kermit-32, and the Kermit facility of Smarterm (MS-DOS).
  87849. Therefore I like to offer my knowledge and services to other people:
  87850.  
  87851. OS-9/68000 Kermit Implementation for ELTEC EUROCOM-3
  87852.  
  87853. Media: 5.25" DSDD 96tpi standard OS-9 diskette (others on request)
  87854. comprising source, executable object, user manual (including hints
  87855. for use of /t1) and actual info about Kermit and other implementations.
  87856.  
  87857. Order by prepayment of sFr. 30.- to post-office account 60-52873-4 or
  87858. with accompanying check or by charging to account (sFr. 50.-) from
  87859. Beat Brunner, Hinterherdschwand 30, 6020 Emmenbruecke, Switzerland.
  87860.  
  87861. Thanks for your services.
  87862.  
  87863. Sincerely yours,
  87864.  
  87865. Beat"  (No network address)
  87866.  
  87867. ------------------------------
  87868.  
  87869. Date: Thu, 19 Nov 87 22:39:45 EST
  87870. From: "Joseph A. Bruno" <B562JB4G@VB.CC.CMU.EDU>
  87871. Subject: KERMIT File Protocol on COMPUSERVE
  87872. Keywords: CompuServe Kermit
  87873.  
  87874. When I logged onto COMPUSERVE today, the "what's new" messages informed me
  87875. that the KERMIT file transfer protocol is now supported.  I tried to
  87876. download a small file and it worked OK form me.  I am using KERMIT-11 on a
  87877. PDP-11 with the TSX+ operating system.  I think you should let other users
  87878. know about this through the news letter and ask for feedback when others try
  87879. it with different versions of KERMIT especially if they have problems.
  87880.  
  87881. ------------------------------
  87882.  
  87883. Date: Sat 14 Nov 87 10:02:24-PST
  87884. From: Bob Larson <BLARSON@ECLA.USC.EDU>
  87885. Subject: Finally Kermit on Compuserve
  87886. Keywords: Compuserve Kermit
  87887.  
  87888. (Compuserve is probably the largest commercial bbs.)
  87889.  
  87890. Compuserve is now beta testing their implemintation of the kermit protocol
  87891. in the os9 sig.  (Presumably it is in their other sigs that do beta tests as
  87892. well.)
  87893.  
  87894. My understanding is it is a rather limited version that can only do single
  87895. file sends and receives.  Nobody has yet said if it supports full duplex
  87896. windows, long packets, or other optional features of kermit and I havn't yet
  87897. tested it.  (Compuserve charges extra for bad service, so it may be in no
  87898. rush...)
  87899.  
  87900. ------------------------------
  87901.  
  87902. Date: Sun, 15 Nov 87 07:27:28 EST
  87903. From: eric@EDDIE.MIT.EDU (Eric Van Tassell)
  87904. Subject: FTPing Files From Columbia
  87905. Keywords: FTP
  87906.  
  87907. Hi,
  87908.     Are you trying to discourage ftp's? I have been trying for a month
  87909. to get VMS kermit to MIT and continually been amazed at the abyssimally low
  87910. transfer rates. What's up?
  87911.  
  87912.                 eric@eddie.mit.edu
  87913.  
  87914. [Ed. - Apparently many people have been having problems FTPing files from
  87915. Columbia's computers.  Someone is checking on the problem.  Sorry for an
  87916. inconvenience.]
  87917.  
  87918. ------------------------------
  87919.  
  87920. Date: Sun 8 Nov 87 02:22:45-PST
  87921. From: Jim Lewinson <a.Jiml@GSB-WHY.Stanford.EDU>
  87922. Subject: Kermit Network File Organization 
  87923. Keywords: Kermit Files
  87924.  
  87925. I am a little confused about the organization of the Kermit directories
  87926. on CU20B these days.
  87927.  
  87928. As far as I can see, there are two sets of directories, <KERMIT-n> n=2,3,4,5
  87929. which I assume are used for creating tapes, and
  87930. <KERMIT-EXTRA>, <KERMIT-BINARIES>, <KERMIT-TOOLS> (?) which I don't know what
  87931. they do any more.
  87932.  
  87933. Which of these sets of directories are still being maintained?  Which ones
  87934. are accessed when someone asks for a file by saying KER:file.ext to FTP?
  87935.  
  87936. If both are being maintained, would it be possible to get a AAFILx.DIR file
  87937. for each of them.  There currently seems to be an AAFILB.DIR file in
  87938. both <KERMIT-2> and <KERMIT-BINARIES>, but they are of drastically different
  87939. sizes.   (However, both seem to be recent.)
  87940.  
  87941. Sorry to be a bother about this, but I am trying to make sure that our local
  87942. set of directories are up to date so that people at Stanford can pull out
  87943. of them instead of putting any more load on CU20B.
  87944.  
  87945.                             Jim
  87946.  
  87947. [Ed. - Apparently, this has been confusing for other users as well. All the
  87948. Kermit files can be found by using the logical name KER:, which will direct
  87949. the user to either KERMIT, KERMIT-2 ..... etc.  We'll try to make an effort
  87950. to keep AAFILx.DIR files in all these directories.]
  87951.  
  87952. ------------------------------
  87953.  
  87954. Date: Tue, 10 Nov 87 14:44 CST
  87955. From: <MCGUIRE%GRIN2.BITNET@CUVMA.COLUMBIA.EDU>
  87956. Subject: RE: VMS 4.6 Bug Report with C-Kermit 4E(067)
  87957. Keywords: C-Kermit, VMS Kermit
  87958.  
  87959. > Date: 19 Oct 87 10:49:00 EDT
  87960. > From: "ETD1::LABOVITZ" <labovitz%etd1.decnet@afwal-aaa.arpa>
  87961. > Subject: VMS 4.6 Bug Report with C-Kermit 4E(067)
  87962. >
  87963. > I have just compiled the source modules for C-Kermit 4E(067) under VAX/VMS
  87964. > 4.6 on our VAX 11/785, using the supplied XMVKER.COM file.  During the
  87965. > final link of the KERMIT executable, the following warning message is
  87966. > produced by the linker:
  87967. >
  87968. >     %LINK-W-MULDEF, symbol SYSTEM multiply defined
  87969. >         in module C$UNIX file SYS$COMMON:[SYSLIB]VAXCRTL.OLB;1
  87970. >
  87971. > While I have not had a chance to confirm this with our DEC Software Analyst
  87972. > (he's on vacation until next week), this seems to be directly attributable
  87973. > to the new VMS 4.6 C Run Time Library.
  87974. >
  87975. > [Ed. - Thanks for the report.  It's been forwarded to the new C-Kermit/VMS
  87976. > developer and added to the XKVKER.BWR file.  Since compilation and linking
  87977. > were tested with VAX-11 C 2.3 on VMS 4.6, and this problem didn't arise,
  87978. > the culprit is indeed most likely the runtime system.]
  87979.  
  87980. Was C-Kermit/VMS really tested under VMS V4.6?  Before VMS V4.6, there was
  87981. no `system' function in the VAX C runtime library.  Starting with VMS V4.6,
  87982. Digital provides a `system' function.  The error message basically
  87983. indicates that the linker was provided with two routines named `system'.
  87984. It sounds like the developer of C-Kermit/VMS implemented `system' in the
  87985. code, and that it now conflicts with the new V4.6 standard `system'.
  87986.  
  87987. It should be straightforward for VMS V4.6 users to remove the definition
  87988. of `system' from the C-Kermit/VMS code and recompile/relink.  Perhaps the
  87989. developer can find some nifty way to define `system' conditionally
  87990. depending upon which VMS version is being used.
  87991.  
  87992. Ed
  87993.  
  87994. ------------------------------
  87995.  
  87996. Date: Wed, 11 Nov 1987 14:27:29 EST
  87997. From: John Owens <OWENSJ%VTVM1.BITNET@CUVMA.COLUMBIA.EDU>
  87998. Subject: Re: Amiga Kermit
  87999. Keywords: C-Kermit, AMiga Kermit
  88000.  
  88001. >I have obtained all the files identified in the file CKIAAA.HLP from the
  88002. >BITNET Kermit server.  I FTP'd these to a UNIX system and then downloaded them
  88003. >
  88004. >    they can send me?  I would prefer it be sent from a VM/CMS to a VM/CMS
  88005. >    system to be sure it does not undergo brain damage from ASCII/EBCDIC
  88006. >    conversion gremlins; remember it's a binary.
  88007. >
  88008. >[Ed. - The problem is probably ASCII/EBCDIC gremlins as you surmise.  No one
  88009. >else has complained so far, but then we have no way of knowing if anyone
  88010. >else has tried this yet!  Can anybody help?]
  88011.  
  88012. Typically, the ASCII/EBCDIC translation tables used by Kermit and FTP on your
  88013. VM/CMS system should match those used by your protocol converters, and, if
  88014. your system people are reasonably diligent, they probably do.  The problem
  88015. comes when you have an EBCDIC file that was originally ASCII and was converted
  88016. to EBCDIC using a different table.  The way I got around this problem for
  88017. Kermit BOO files was to use VM/CMS Kermit with no local translation table,
  88018. since its table matches that used at Columbia.  Our installation had
  88019. a SYSTEM KERMINI that changed the translation table, so I just created
  88020. a SYSTEM KERMINI A with one line: ECHO NULL KERMINI
  88021. then transferred the file with kermit.  If you must use FTP, you're
  88022. out of luck as far as I know, unless you want to give the UNIX dd
  88023. translation tables a shot:  use BINARY FTP mode, then say, on the UNIX
  88024. system, "dd if=ebcdic-file of=ascii-file conv=ascii".  Good luck!
  88025.  
  88026.         -John Owens
  88027.         Virginia Tech Communications Network Services
  88028.         OWENSJ@VTVM1.BITNET    owens@vtopus.cs.vt.edu
  88029.         +1 703 961 7827               john@xanth.UUCP
  88030.  
  88031. ------------------------------
  88032.  
  88033. Date: Tue, 3 Nov 87 23:59:40 est
  88034. From: seung%husc8@harvard.harvard.edu (Seung)
  88035. Subject: C-Kermit on Apollo
  88036. Keywords: C-Kermit, Apollo Kermit
  88037.  
  88038. Has anyone tried running C-Kermit on an Apollo DOMAIN/IX system?  The
  88039. sources build OK when I type "make bsd" but Kermit gives various error
  88040. messages when I try to run it.  The most common ones are "Warning, problem
  88041. getting exclusive access," and "Warning, problem relinquishing exclusive
  88042. access."  I am working on an Apollo DN3000 running 4.2 BSD DOMAIN/IX SR9.6.
  88043. The version of C-Kermit is 4D(061).
  88044.  
  88045. Sebastian Seung
  88046.  
  88047. [Ed. - The problems you're seeing have to do with the UUCP lock files.
  88048. Since you're probably running a single-user system, you don't have to worry
  88049. about these anyway.  The messages are harmless.]
  88050.  
  88051. ------------------------------
  88052.  
  88053. Date: Mon 9 Nov 87 10:35:12-EST
  88054. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  88055. Subject: C-Kermit on Minix?
  88056. Keywords: C-Kermit
  88057.  
  88058. Has anyone tried C-Kermit (preferably version 4E(067)) on Andy Tanenbaum's
  88059. Minix (Unix v7) OS for the PC?
  88060.  
  88061. ------------------------------
  88062.  
  88063. Date: Fri, 6 Nov 1987 12:38:30 ULG
  88064. From: Andre PIRARD <A-PIRARD%BLIULG11.BITNET@CUVMA.COLUMBIA.EDU>
  88065. Subject: MacKermit with multilingual 7171
  88066. Keywords: MacKermit, 7171, EBCDIC
  88067.  
  88068. This message describes problems to adapt MacKermit screen and keyboard
  88069. drivers, especially to international requirements in terminal mode.  I have
  88070. read that a revision of the keyboard handling is planned.  So, it must be the
  88071. right time to contact the right person about this.  Could you please forward
  88072. this message to him/them?  I am of course willing to discuss the problem and
  88073. carry out related tests needing a national keyboard.
  88074.  
  88075. We have settled our mind here (Belgium) to use Kermit micro to CMS mainframes
  88076. communication and file transfer.  This is done mainly through 7171's.
  88077.  
  88078. The new scheme I have worked out with John Chandler and the IBM-Kermit group
  88079. now allows to perform correct ASCII-EBCDIC conversion of the ISO multilingual
  88080. character set during files transfer.
  88081.  
  88082. In terminal mode, there is no way to have the 7171 use 8-bit data. I however
  88083. used a trick to support a limited set of the ISO covering our own nationals.
  88084. This works by having the micro send special escaped sequences for these codes.
  88085. The 7171 parses these sequences and works out the correct character.  On
  88086. return however, the 7171 cannot be instructed to send escape sequences, so I
  88087. used the control codes that were not used to another purpose. This is why the
  88088. terminal mode set is limited.
  88089.  
  88090. This requires some logic on the micro side. I have implemented it in our
  88091. traditional ftp, now converted to the Kermit protocol.
  88092.  
  88093. But here is the problem. Mac people use Mac Kermit (I neither feel able nor
  88094. eager to program the Mac, and MacKermit is fine the way it is).  But they're
  88095. crying out for their national characters in terminal mode.  The following two
  88096. facts prevent me to implement the above scheme:
  88097.  
  88098. - Escape characters received by the Mac terminal mode do not display at all.
  88099.   Is this the result of its own ANSI driver or an incomplete font?
  88100.   Some control over the display of the *complete* set of non-action characters
  88101.   is needed. Possibly by simply specifying a specially tailored font?
  88102.   Can this be done now?
  88103.  
  88104. - MacKermit keyboard driver is wonderful at building the required escaped
  88105.   sequences with appropriate setup. But using our national characters
  88106.   requires that some of them be composed by a succession of a dead key
  88107.   (bearing an accent) followed by the underlying letter. This composition is
  88108.   normally done by the appropriate (localized) keyboard interface layer wich
  88109.   I understand is bypassed by MacKermit.
  88110.  
  88111.   Using the standard keyboard interface (and still allow for codes conversion
  88112.   and escaping) would be simpler in terms of keyboard independence, but would
  88113.   restrict the keys combinations to those effectively used by the interface.
  88114.   I do not have enough insight of the Mac to propose a solution to this
  88115.   point, but I feel it should sound reasonable to suggest a compromise such as:
  88116.   Is is possible to have the MacKermit keyboard driver normally receive the
  88117.   keyboard codes through the full interface and however steal selected
  88118.   keystrokes at the hardware level when instructed to do so by the setup
  88119.   tables, with conversion possible at both levels?
  88120.   Or is there even a simpler solution?
  88121.  
  88122.   This would not only solve the problem, but also make the keyboard setup
  88123.   a much more simpler task (every new Mac I saw needed an adjustment).
  88124.  
  88125. I hope to help finding minor modifications that could enhance MacKermit.
  88126. I understand that not being able to carry on tests on unavailable hardware
  88127. is a problem. This is why I will be glad to help towards this.
  88128.  
  88129. Andre.
  88130.  
  88131. [Ed. - See message below.]
  88132.  
  88133. ------------------------------
  88134.  
  88135. Date: Fri, 6 Nov 87 17:41:31 EST
  88136. From: paul@ohio-state.arpa (Paul W. Placeway)
  88137. Subject: [Andre PIRARD: MacKermit with multilingual 7171]
  88138. Keywords: MacKermit
  88139.  
  88140. At first glance, this looks like quite a problem.  According to what I have
  88141. read about the new Apple keyboard mapping standards, It shouldn't be a problem
  88142. to define any key to produce any sequence (of up to 255 chars, I believe)
  88143. 8-bit sequence, or use any key as a deadkey for a following one (<Option-e o>
  88144. for example).  The other advantage is that it allows an abstraction away from
  88145. the hardware level, so that the same map will do the "right things" for a Mac
  88146. 512 keyboard, and also recognize and deal with the control key on the IIgs and
  88147. the "USS Serritoga" keyboards.
  88148.  
  88149. One of my goals for the display code is to be able to display an 8 bit wide
  88150. character set, so that people who don't happen to speak only American English
  88151. (the majority, of course) can have extended character sets.  Fortunately,
  88152. Apple is very aware of the "language barrier", and has a system designed to
  88153. deal with it.
  88154.  
  88155. In other words, it isn't a problem, and I will keep this in mind when working
  88156. on the Mac stuff.
  88157.  
  88158.        -- Paul W. Placeway            Dept. of Computer & Info. Science
  88159. (now)  paul@ohio-state.arpa            2036 Neil Avenue Mall
  88160. (soon) paul@tut.cis.ohio-state.edu        Columbus, OH 43210-1277
  88161. (in a pinch) ...!cbosgd!osu-cis!tut!paul    (614) 292-0915
  88162.  
  88163. ------------------------------
  88164.  
  88165. Date: Mon, 9 Nov 1987 17:12:01 ULG
  88166. From: Andre PIRARD <A-PIRARD%BLIULG11.BITNET@CUVMA.COLUMBIA.EDU>
  88167. Subject: Mac Kermit 0.8(35) on the Mac II
  88168. Keywords: MacKermit
  88169.  
  88170. I have downloaded MacKermit 0.8(35) on a Mac II (and adjusted the keyboard
  88171. table using 0.8(6) on an SE). It performs great for what I have tried
  88172. (terminal mode and file transfer with VM CMS).
  88173.  
  88174. But I happened to QUIT it and enter MacWrite while my CMS session was still
  88175. active. After a while, the system bombed in my back, while completely idle.
  88176. Suspecting comm line interrupts, I restarted the system and Kermit. A message
  88177. appeared on the refreshed screen indeed. I quit again and sent my session yet
  88178. a message. The system bombed again after some mouse clicks. This happened
  88179. several times with varying interval between message and the time the crash
  88180. occurs.  Everything looks like the line interrupts are kept enabled to nowhere
  88181. code.  This happened with System 4.1 (french) and Finder 5.5 on an SE or
  88182. Multifinder 6.0B2 ona a II. I could not reproduce it with 0.8(34) (on the SE
  88183. of course).
  88184.  
  88185. ------------------------------
  88186.  
  88187. Date: Mon, 9 Nov 87 22:26:33 CST
  88188. From: brian@sally.utexas.edu (Brian H. Powell)
  88189. Subject: MacKermit 0.9(36) Initial Impressions
  88190. Keywords: MacKermit
  88191.  
  88192. Regarding:
  88193.  
  88194. >Date: Thu, 29 Oct 87 17:07:50 PST
  88195. >From: dplatt@teknowledge-vaxc.arpa (Dave Platt)
  88196. >Subject: Initial Impressions of Mac Kermit 0.9(36)
  88197.  
  88198. >2) I wasn't able to figure out how remap a key so that it would send a
  88199. >   Break.
  88200.      Enter \bs (short break) or \bl (long break).  This is explained if you
  88201. click "help" in the "Set key macros..." dialog.
  88202.  
  88203. >4) The screen image is not restored properly after a dialog box is
  88204. >   erased (e.g. after a download, or after changing the settings).
  88205.      I find this to be a pretty common happening, and it needs to be fixed
  88206. soon.
  88207.  
  88208.      I don't know if you're really soliciting BeWaRes or not for this version
  88209. of MacKermit, but here are some, all regarding MacKermit 0.9(36).
  88210.  
  88211.      Other problems I have found:
  88212. * I'm unable to set command-spacebar to NUL.  It keeps wanting to set it to
  88213.   "\177" when I try to set it to "\0".
  88214. * The meta-key option (for the option key) is not available.  I want my
  88215.   meta-key back, so I'll probably dump this version of kermit and go back to my
  88216.   other terminal program (uw) and the old kermit.  The old ckmkey could set
  88217.   modifier keys to act as meta-keys.  (I want a real meta-key, not just one
  88218.   that prefixes with ESC.)  Actually, if you fiddle around with "Set key
  88219.   macros...", it's possible to set some meta-key combinations explicitly.  I
  88220.   haven't gotten it to behave rationally, yet, but there are possibilities
  88221.   there.  One also runs into the old problem of dead-keys.  (e.g., you have to
  88222.   press option-e twice to get it to register.)  There are ways to work around
  88223.   dead keys.
  88224. * In the "set modifiers" dialog, if I choose to make both control and clover
  88225.   act as a control key, only the control key really acts like a control key.
  88226.   clover-b, for instance, sends a 'b'.  This forces me to "Set key macros..."
  88227.   for each clover-key.  (Which is how I found out that cmd-spacebar can't be
  88228.   set to NUL (above).)  I'm not sure if this is a bug in the code or a bug in
  88229.   the dialog box for letting me choose both modifiers at the same time.
  88230. * (An oldy but a goody) I like it when the (mouse) cursor disappears when I
  88231.   start typing.  (Using ObscureCursor in QuickDraw.)  I wish kermit did this.
  88232. * When "Menu Clover-keys active" is turned off, I'd like the clover-keys to
  88233.   disappear from the menu.  It's too confusing to an unready user to see those
  88234.   cmd-equivalents listed in the menu but semantically disabled.
  88235. * In certain instances, things I type to the "Set key macros..." dialog get
  88236.   sent to the host as well.  This can be duplicated by choosing "Set key
  88237.   macros..." and typing option-`.  Click OK twice and type something (say 'f').
  88238.   The host echoes `f.
  88239.  
  88240.      I look forward to the real MacKermit.
  88241.  
  88242. Brian H. Powell
  88243.         UUCP:    ...!uunet!ut-sally!brian
  88244.         ARPA:    brian@sally.UTEXAS.EDU
  88245.  
  88246.    _Work_                     _Not Work_
  88247.   Department of Computer Sciences        P.O. Box 5899
  88248.   Taylor Hall 2.124                Austin, TX 78763-5899
  88249.   The University of Texas at Austin        (512) 346-0835
  88250.   Austin, TX 78712-1188
  88251.   (512) 471-9536
  88252.  
  88253. ------------------------------
  88254.  
  88255. Date: Tue 1 Dec 87 00:48:18-PST
  88256. From: Jim Lewinson <a.Jiml@GSB-WHY.Stanford.EDU>
  88257. Subject: MacKermit 0.9(36) B3 Testing
  88258. Keywords: MacKermit
  88259.  
  88260. I grabbed a copy of this from CU20B to try it out, and I still can't get the
  88261. Keyboard stuff to do what it used to do for me.  The OPTION key used to
  88262. ONLY insert an ESCAPE in front of the keystroke, and make no other changes.
  88263.  
  88264. Pressed            What I want        What IS
  88265.                Sent              Sent
  88266. OPTION d        ESC d            ESC d
  88267. OPTION SHIFT D        ESC D            ESC D  (Not too important)
  88268. OPTION SHIFT .        ESC >            ESC .  (IMPORTANT)
  88269.  
  88270. I use the latter keystrokes all the time to get to the end of a file.  I
  88271. suspect other people may use OPTION SHIFT 4 to get the EMACS spell checker.
  88272. (In fact, I might start using this, now that I think of it.)  I suspect I
  88273. may also use OPTION SHIFT 3 for Query-Replace, but not often enough to
  88274. notice it.
  88275.  
  88276. If I had to give up a feature to get this, I would get rid of the concept
  88277. of Modified/Unmodified.  Kermit is generally used to talk to other machines
  88278. in 7 bit ASCII.  The ability to send a E with an accent grave on it sounds
  88279. really neat, but isn't very useful when you get down to it.
  88280.  
  88281. I wouldn't worry too much about trying to get the window postion of the new
  88282. settings file right.  After all, you did write a new file, and this is
  88283. something that I do very very rarely.  Usually, it is just to create a new
  88284. version for a different speed or something similar, so I usually create a
  88285. new file anyway.
  88286.  
  88287. I tried to use the long packets, but the Unix machine I was trying to use
  88288. only has a short packet Kermit on it.  I thought I grabbed a new
  88289. long-packet one, but I guess I got the wrong one.
  88290.  
  88291. I did use 0.9(36) B2 to transfer B3 down, and it seemed to do a fine job,
  88292. except it transfered the files I told it to, not the ones I wanted.  :-)
  88293. I guess a little more DWIM is needed in that department.  (Or maybe a little
  88294. less DIMWitted behaviour on my part. :-) )
  88295.  
  88296.                         Jim
  88297.  
  88298. ------------------------------
  88299.  
  88300. Date: Tue, 10 Nov 87 09:07 GMT
  88301. From: OBSchou@UK.AC.LOUGHBOROUGH.MULTICS 11-NOV-1987 11:11
  88302. Via: SYSKERMIT%vax1.central.lancaster.ac.uk@NSS.Cs.Ucl.AC.UK
  88303. Subject: Macs, Versaterm and Kermit Errors
  88304. Keywords: MacKermit, Versaterm
  88305.  
  88306. We have been using both the "formal" Mac Kermit based on "C" kermit and a
  88307. terminal emulator/file transfer packaged called Versaterm at Loughborough with
  88308. mixed success. 
  88309.  
  88310. We selected Versaterm as the suggested terminal emulator and file transfer
  88311. program over the distributed Mac Kermit for two reasons: terminal emulation was
  88312. far better, and could also "do" Tektronix emulation, and more importantly,
  88313. appeared to be more reliable in Kermit transfers than Mac Kermit. 
  88314.  
  88315. However, we have had a rash of file transfer problems, resulting in truely
  88316. garbled data at the Mac end.  (Early bits of the file keep appearing thoughout
  88317. the file, not all the file is available even though the transfer says it has
  88318. completed, etc.)  Closer investigation showed an unusual bug in Multics
  88319. (Amaranth) Kermit.  We FTP-ed the files to a VAX and again tried to transfer
  88320. the files to the Mac, with similar results.  It therefore seems as if Versaterm
  88321. is not a good as it is made out to be. 
  88322.  
  88323. Has anyone else used Versaterm and had problems, and better still come up with
  88324. som work-arounds? 
  88325.  
  88326. In anticipation, Bertil Schou.
  88327.  
  88328. ------------------------------
  88329.  
  88330. Date: Wed, 28 Oct 87 17:08:23 EST
  88331. From: dfs@nadc.arpa (N. Topping)
  88332. Subject: iRMX86 Kermit -- I've found it!
  88333. Keywords: RMX Kermit
  88334.  
  88335. About a month ago I made an appeal for information on Kermit for iRMX86.
  88336. Apparently there was some discussion, confusion and advice generated by this
  88337. request.  I say "apparently" because I did not personally read any messages
  88338. since I do not subscribe to this mailing list.  As a nonsubscriber, I asked
  88339. that responses be mailed directly to me (dfs@nadc).  However I received only
  88340. one direct response from Jack Bryans (Thanks!) and he alluded to these
  88341. kermit-digest discussions.
  88342.  
  88343. I am posting this message to inform the Kermit community that I have finally
  88344. located a version of iRMX86 Kermit that works.  I found the name of Larry Grim
  88345. of Mesh Inc. in the "aawait.hlp" file.  I contacted Larry and he graciously
  88346. provided the Kermit source code (ASM86) and documentation.  Larry's iRMX86
  88347. version of Kermit was developed for an Intel 86/310 sometime in 1985.  He
  88348. developed this iRMX86 Kermit by converting the IBM PC DOS version of Kermit.
  88349. The conversion effort was sponsored by the Dupont Corporation.
  88350.  
  88351. Since Larry does not have network access to the Kermit repository, I promised
  88352. him that I would inform the Kermit community of his accomplishment and
  88353. volunteer to mail his Kermit source and documentation to the Kermit
  88354. repository.  If the keepers of Kermit are interested in obtaining this version
  88355. of Kermit, please let me know (by direct response, please!) where to mail it.
  88356.  
  88357. All credit and questions regarding this version of KERMIT should be referred
  88358. to:
  88359.  
  88360.     Larry Grim
  88361.     Mesh, Inc.
  88362.     2802 Bethel Rd.
  88363.     Oxford, PA
  88364.     215-932-3709
  88365.  
  88366. Sincerely,
  88367. (dfs@nadc)
  88368. Michael Lipczynski
  88369. Veda, Inc.
  88370. Warminster PA.
  88371. 215-672-3200
  88372.  
  88373. P.S. We assembled and linked iRMX86 Kermit (with no modifications!!) on a OEM
  88374. system that contains an Intel 8026.  We have not had any problems so far.
  88375.  
  88376. [Ed. - We seem to have no end of Kermits for Intel iRMX and MDS systems, and
  88377. so far have little idea which to keep and which to throw out.  For (i)RMX,
  88378. we have the ones with prefixes RMX, IRM, and I86, plus Jack Bryan's new
  88379. version based on MS-Kermit 2.29C (MSTRM*), and for MDS systems we have the
  88380. MDS programs and the MD2 ones.  Comparative reviews would be appreciated.
  88381. Meanwhile, you might want to coordinate with Jack Bryans about whether the
  88382. iRMX Kermit you've described should be added to maze at Columbia, or maybe
  88383. Jack's version will make it unnecessary.]
  88384.  
  88385. ------------------------------
  88386.  
  88387. End of Info-Kermit Digest
  88388. *************************
  88389. -------
  88390. 18-Dec-87 16:00:41-EST,26409;000000000000
  88391. Mail-From: SY.CHRISTINE created at 18-Dec-87 15:59:24
  88392. Date: Fri 18 Dec 87 15:59:23-EST
  88393. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  88394. Subject: Info-Kermit Digest V6 #27
  88395. To: Info-Kermit@CU20B.COLUMBIA.EDU
  88396. Reply-To: Info-Kermit@CU20B
  88397. Queries-To: Info-Kermit-Request@CU20B
  88398. Message-ID: <12359532433.39.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  88399.  
  88400. Info-Kermit Digest         Fri, 18 Dec 1987       Volume 6 : Number 27
  88401.  
  88402. Today's Topics:
  88403. Departments:
  88404.  
  88405.   ANNOUNCEMENTS -
  88406.         IBM PC Kermit with Tektronix 4010 Emulation Available for Testing
  88407.         Info-Kermit BITNET Subscribers Moved to LISTSERV
  88408.         Changes to Okstate Kermit Distribution Service
  88409.         Kermit Available for the HP-125 CP/M Business Computer
  88410.  
  88411.   MS-DOS KERMIT -
  88412.         Kermit-MS and >25-Line EGA Modes
  88413.         More Comm Ports for MS-Kermit?
  88414.  
  88415.   UNIX KERMIT -
  88416.         Suspending C-Kermit under 4.2 BSD
  88417.         C-Kermit Problems
  88418.  
  88419.   MISCELLANY -
  88420.         Trouble Building CMS Kermit
  88421.         Kermit-PE (Concurrent 3200, OS/32) Bug Fix
  88422.         Need Kermit on a VAX 730 under VMS 4.0
  88423.         Red Ryder's Kermit Send Fails
  88424.         Re: BOO File Problems 
  88425.         Kermit 3.79 on Apple 2c
  88426.         Kermit Found for Convex
  88427.         Need Kermit for IBM System 9000
  88428.         Kermit Wanted for Old RSX-11m v3.2 
  88429.  
  88430. ----------------------------------------------------------------------
  88431.  
  88432. Date: Thu, 17 Dec 87 00:11 MST
  88433. From: <JRD%USU.BITNET@CUVMA.COLUMBIA.EDU> (Joe Doupnik)
  88434. Subject: IBM PC Kermit with Tektronix 4010 Emulation Available for Testing
  88435. Keywords: Tektronix Emulation, MS-DOS Kermit, EGA
  88436.  
  88437. File MSTIBM.BOO, dated 16 Dec 1987, is on the way.  It includes Tektronix 4010
  88438. graphics terminal emulation (plus Tek 4014 line-drawing commands) for the IBM
  88439. PC with EGA, CGA, or Hercules graphics adapter, or no graphics board at all
  88440. (Kermit automatically senses which board is in place).  Tek emulation can be
  88441. invoked in two ways:
  88442.  
  88443. (1) SET TERMINAL TEK (or by toggling terminal type with Alt-Minus), and
  88444.  
  88445. (2) from within DEC or Heath mode when the host transmits ESC-Formfeed.
  88446.  
  88447. Return to DEC/Heath mode upon receipt of Ctrl-X, or SET TERM VT102 (or
  88448. anything other than Tek).  On color systems, the prevailing fore- and
  88449. background colors are used.  On systems with sufficient graphics memory, both
  88450. the text and graphics screens are saved for restoral after escaping back and
  88451. reconnecting.
  88452.  
  88453. There's also a corresponding version of "generic" MS-DOS Kermit, MSTGEN.BOO,
  88454. naturally without the Tek emulation.
  88455.  
  88456.         Joe D.
  88457.  
  88458. [Ed. - Many, many thanks, Joe!  This is a great piece of work.  It is based on
  88459. Brian Holley's (Cambridge U, UK) adaptation of Tek code that was originally
  88460. written for the TI PC version of Kermit by Joe Smith (Colorado School of
  88461. Mines).  Joe has seamlessly integrated it into the mainline Kermit, and added
  88462. many features in the process.  We've tested the result on PCs, XTs, and ATs,
  88463. and it works, and it goes fast!  So far, the manual (MST29C.DOC) does not
  88464. describe the Tek emulation in any detail, but a few preliminary notes can be
  88465. found in MSTIBM.HLP.  The new Kermit version itself is in MSTIBM.BOO.  These
  88466. files are in KER: on CU20B.COLUMBIA.EDU, available via anonymous FTP, or
  88467. available as MSTIBM * from KERMSRV at CUVMA on BITNET.  If no serious problems
  88468. are encountered, this could be "it" -- the real 2.30 release.]
  88469.  
  88470. ------------------------------
  88471.  
  88472. Date: Thu 17 Dec 87 17:15:03-EST
  88473. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  88474. Subject: Info-Kermit BITNET Subscribers Moved to LISTSERV
  88475. Keywords: BITNET, LISTSERV
  88476.  
  88477. As announced a while back, the WISCVM mail gateway between BITNET and the
  88478. other networks (Internet, CSnet, CCnet, etc) ceased operation on December
  88479. 15th.  There were still 105 subscribers of Info-Kermit using this gateway.
  88480. Some of these subscribers were lists in themselves, so it's hard to know how
  88481. many people at how many sites are involved.
  88482.  
  88483. Before this edition of the Info-Kermit Digest was sent, all of these
  88484. subscribers were moved to a new LISTSERV-based distribution, I-KERMIT@CUVMA.
  88485. If this happened to you, you should have received by now a notification from
  88486. your friendly neighborhood LISTSERVer.
  88487.  
  88488. From now on, anyone who wants to subscribe to the Info-Kermit Digest from a
  88489. BITNET site should send mail to LISTSERV@CUVMA, with the body of the message
  88490. as follows:
  88491.  
  88492. SUBSCRIBE I-KERMIT your personal name
  88493.  
  88494. Similarly, if you are getting Info-Kermit mail from a LISTSERVer, and you
  88495. want to cancel your subscription, send mail to I-KERMIT@CUVMA, with the
  88496. body of the message saying
  88497.  
  88498. UNSUBSCRIBE I-KERMIT
  88499.  
  88500. For more information about LISTSERV, send mail to LISTSERV@CUVMA, with the
  88501. message body saying "HELP" (for a short getting-started message) or "INFO GEN"
  88502. for a longer explanation of what LISTSERV is, along with the most common
  88503. commands.
  88504.  
  88505. Most of the subscribers that were moved had to be entered as "Name Unknown"
  88506. because the personal names were not kept in our present distribution list.  If
  88507. you receive mail that refers to you in this manner, you can tell LISTSERV your
  88508. actual name by sending it a SUBSCRIBE request that includes your name.  It
  88509. should correct the current entry, rather than make a duplicate one.
  88510.  
  88511. ------------------------------
  88512.  
  88513. Date: Mon, 14 Dec 87 12:57:22 -0600
  88514. From: Mark Vasoll <vasoll@a.cs.okstate.edu>
  88515. Subject: Changes to Okstate Kermit Distribution Service
  88516. Keywords: Okstate
  88517.  
  88518. We have made some changes in our communications system that will now allow
  88519. us to offer 2400 bps access as well as the old 300/1200 access via both
  88520. Kermit and UUCP.  The login information has not changed, except that upon
  88521. receiving a carrier, you should send the following
  88522.  
  88523. <carriage return>
  88524. <delay about 2 seconds>
  88525. <carriage return>
  88526.  
  88527. In UUCPeese, that's:
  88528.  
  88529. "" \r\d\d\r ogin: uucpker word: thefrog
  88530.  
  88531. or in a C-Kermit script:
  88532.  
  88533. ~0 ~r~d~r ogin: kermsrv work: piggy
  88534.  
  88535. Since new hardware is involved, there may be problems.  It would be most
  88536. helpful if you could send uucp-support@a.cs.okstate.edu a message describing
  88537. any problems with approximate time (don't forget the timezone) and date.
  88538. Also, your UUCP system name would be helpful if you were trying to use UUCP.
  88539.  
  88540. Thanks,
  88541.  
  88542. Mark Vasoll
  88543. Computing and Information Sciences   Internet:  vasoll@a.cs.okstate.edu
  88544. Oklahoma State University            UUCP:  {cbosgd, ihnp4,
  88545. Stillwater, Oklahoma                         rutgers}!okstate!vasoll
  88546.  
  88547. [Ed. - Thanks Mark.  This information has been added to the file
  88548. KER:AANOKS.HLP.] 
  88549.  
  88550. ------------------------------
  88551.  
  88552. Date: Tue,  8 Dec 87 13:45 PST
  88553. From: <MAILER@UWALOCKE>
  88554. Subject: Kermit Available for the HP-125 CP/M Business Computer
  88555. Keywords: CP/M Kermit, HP-125
  88556.  
  88557. I have a version of CP/M Kermit for the Hewlett-Packard HP-125 (a short-lived
  88558. CP/M machine produced in the early 1980's and intended for the business
  88559. office.)  It is based on version 4.05 of 1985.  It will send/receive files
  88560. over both Data Comm Port 1 and Data Comm Port 2 (although the latter can only
  88561. be done in 7-bit bytes -- HP's restriction) and will emulate a VT52 as well as
  88562. responding to HP terminal escape sequences with VT52-Emulation OFF.  Would you
  88563. be interested in this version, even though it is not current?
  88564.  
  88565. By the way, I am using an HP-125 because a company called Maryland Computer
  88566. Services (now part of a company called Enabling Technologies) modified it for
  88567. voice-access with special software for the blind.  I am a blind systems
  88568. programmer on a DECsystem-10 here.
  88569.  
  88570. Please send any reply to MAILER@UWALOCKE.  Please place on the subject-line
  88571. of your message the phrase dec10%"bpa".
  88572.  
  88573.         Michael Freeman-MORF
  88574.         Bonneville Power administration
  88575.         P.O. Box 491
  88576.         Vancouver, Wa 98666
  88577.  
  88578. [Ed. - Thanks!  The system-dependent hex file, plus the above message,
  88579. have been installed in KER:CP4HP1.* on CU20B.  Michael will be sending the
  88580. sources to Bertil Schou in England, who's been working on CP/M-80 Kermit,
  88581. so that HP-125 support will be in the next release.]
  88582.  
  88583. ------------------------------
  88584.  
  88585. Date: Wed 2 Dec 87 21:43:18-EST
  88586. From: Jim Celoni S.J. <su.Celoni@CU20B.COLUMBIA.EDU>
  88587. Subject: Kermit-MS and >25-Line EGA Modes
  88588. Keywords: MS-DOS Kermit, EGA
  88589.  
  88590. I'm using Kermit-MS now on an AT compatible w/ EGA & ECD in 34x80 mode.
  88591. I've also used it at 42x80 and 57x80, all as heath-19 (except changing
  88592. the termcap li entry), using ega35, ega43, and ega58 mode-setting programs.
  88593.  
  88594. I'm happy Kermit-MS 2.29c handles more than 24 lines intelligently!
  88595.  
  88596. ------------------------------
  88597.  
  88598. Date: Mon, 14 Dec 87 17:34 EST
  88599. From: <JBLAIR%LOYVAX.BITNET@CUVMA.COLUMBIA.EDU>
  88600. Subject: More Comm Ports for MS-Kermit?
  88601. Keywords: IBM PC Comm Ports, COM3 and COM4, MS-DOS Kermit
  88602.  
  88603. I was attempting to alter the MS-DOS version of Kermit so that it would access
  88604. COM3: or COM4:, but to no success.  I was wondering if there were any standards
  88605. to the interupt vector addresses and the end-of-int value.  I have the
  88606. addresses of the data/status/port for com 3 & 4, but the values of MDINTC3/4,
  88607. MDINTO3/4, MDINTV3/4, and EIOCOM3/4 are a mystery.  Can anyone help with an
  88608. explanation of how these values are obtained?  Is there someone else that I
  88609. should be asking?
  88610.  
  88611.         Thank you
  88612.         Bryan Blair   a.k.a    JBLAIR@LOYVAX
  88613.  
  88614. [Ed. - There are indeed no standards.  The current prerelease of MS-DOS
  88615. Kermit, 2.29C (soon to be 2.30), includes hooks to allow users to access
  88616. their COM3 or COM4 ports.  These are documented in the MS Kermit manual,
  88617. MST29C.DOC, which must be used in conjunction with your expansion board's
  88618. technical manual.]
  88619.  
  88620. ------------------------------
  88621.  
  88622. Date: Wed,  9 Dec 87 14:28:25 -0500 (EST)
  88623. From: ww0n+@andrew.cmu.edu (Walter Lloyd Wimer, III)
  88624. Subject: Suspending C-Kermit under 4.2 BSD
  88625. Keywords: C-Kermit
  88626.  
  88627. Has anyone fixed C-Kermit so that it can be suspended using ^Z (SIGTSTP)
  88628. without leaving the terminal in cbreak and no-echo mode?
  88629.  
  88630. If not, I believe I have.  Let me know and I'll send the changes.
  88631.  
  88632. Walt Wimer
  88633. Data Communications
  88634. Carnegie Mellon University
  88635.  
  88636. [Ed. - We've received a number of fixes for this.  They're listed in
  88637. KER:XKUKER.BWR on CU20B, and will be added to the next release.]
  88638.  
  88639. ------------------------------
  88640.  
  88641. Date: Sun, 8 Nov 87 21:59:05 EST
  88642. From: Phil Ritzenthaler <ritzenth%andy.bgsu.edu@RELAY.CS.NET>
  88643. Subject: C-Kermit Problems
  88644. Keywords: C-Kermit
  88645.  
  88646. I have had a small problem occur with the new C Kermit (4E(067)).  I was
  88647. uploading a 92K file from my PC (using 2.29b) to a VAX 11/785 running Unix
  88648. 4.3 BSD using a packet length of 500 bytes.  This was a VERY local call.
  88649.  
  88650. I had 3 errors that occured during transmission and whin doing a 'diff' against
  88651. the original file there were problems . . . some "Y#5"'s, many "#"'s, and then
  88652. many more "@"'s.  It looked to be the length of 1 500 byte packet.
  88653.  
  88654. Could you clue me in on what occured?  Are the larger packet lengths 
  88655. unresonable and not possible in the "real world"?
  88656.  
  88657. Again, thanks . . .
  88658.  
  88659. Phil Ritzenthaler            |USnail: University Computer Services
  88660. Computer Graphics Research Specialist   |        241 Math-Science Bldg.
  88661. UUCP :.!cbosgd!osu-cis!bgsuvax!ritzenth |        Bowling Green State University
  88662. CSNET: ritzenth@bgsu.edu                |        Bowling Green, OH   43403-0125
  88663. ARPA : ritzenth%bgsu.edu@relay.cs.net   | Phone: (419) 372-2102
  88664.  
  88665. [Ed. - If anybody can reproduce this problem, please send in the exact scenario
  88666. so we can fix it!]
  88667.  
  88668. ------------------------------
  88669.  
  88670. Date: Thu, 29 Oct 87 11:53:41+0700
  88671. From: indovax!ranti@uunet.uu.net (Benny Ranti )
  88672. Subject: Trouble Building CMS Kermit
  88673. Keywords: CMS Kermit
  88674.  
  88675. I am research assistant at Comp. Sc. Center Univ. of Indonesia.  I have
  88676. tried to compile Kermit CMS source program (sixth edition, rev. 2 based on
  88677. IBM 360/370 Assembly Lang) on IBM 4361 (under VM/CMS).  We found an error
  88678. during the compilation, the error was "undefined code" for STAX instruction
  88679. within INTINI routine. We have looked at IBM's book but we didn't find STAX
  88680. as a mnemonic.
  88681.  
  88682. Another thing, do you have Kermit source for VSE/SP ?
  88683.  
  88684. I am looking forward to hearing a good news from you.
  88685.  
  88686. Please contact me:
  88687. my uucp address is:
  88688.  
  88689. uunet!indogtw!indovax!ranti
  88690.  
  88691. [Ed. - The STAX macro is in the TSOMAC macro library.  Like it says in the
  88692. intallation instructions for CMS Kermit, you have to GLOBAL TSOMAC before
  88693. assembling.
  88694.  
  88695. There is presently no Kermit for DOS/VSE.  But with the new "portable 370"
  88696. Kermit nearly ready for release, it should be a simple (?) matter for a DOS/VSE
  88697. programmer to add support for that system, following the methods used for
  88698. VM/CMS and MVS/TSO.  Watch Info-Kermit for announcements.]
  88699.  
  88700. ------------------------------
  88701.  
  88702. Date: 8-DEC-1987 14:54:26 GMT
  88703. From: Diane Lowe, CAP Industries.
  88704. Via: SYSKERMIT%vax1.central.lancaster.ac.uk@NSS.Cs.Ucl.AC.UK
  88705. Subject: Kermit-PE (Concurrent 3200, OS/32) Bug Fix
  88706. Keywords: Perkin-Elmer Kermit
  88707.  
  88708. I have recently discovered a bug in our version 2.0 of Kermit-PE (Concurrent 
  88709. 3200, OS/32). 
  88710.  
  88711. At the OS/32 Mainframe end, when trying to SET DEBUG ON, the following Fortran 
  88712. error message occurred;
  88713.  
  88714.     ERR 301 (OOC8AO) :ON
  88715.     VALUE 20 FOR SPECIFIER > MAX VALUE ALLOWED:14
  88716.     TASK PAUSED
  88717.  
  88718. This can be resolved by adding the following line to KERMIT.LNK
  88719.  
  88720.     OPTION LU=21
  88721.  
  88722. Regards,
  88723.     Diane Lowe.
  88724.  
  88725. [Ed. - Thanks Diane.  Although are currently sending out 2.1 (9/11/86) of
  88726. PE-Kermit, we have created a KER:PERKIN.BWR to add your fix.]
  88727.  
  88728. ------------------------------
  88729.  
  88730. Date: 25 Nov 87 16:57:23 GMT
  88731. From: oldeng@gpu.utcs.toronto.edu (Dictionary of Old English)
  88732. Subject: Need Kermit on a VAX 730 under VMS 4.0
  88733. Keywords: VAX/VMX Kermit
  88734.  
  88735. I need to get any version of Kermit up on our DEC VAX 11/730.  It is running
  88736. VAX/VMS 4.0, right now, and the only compiler we have is a version of a
  88737. C compiler from Whitesmiths.
  88738.  
  88739. We can transfer ASCII to it right now, through various means, but binaries so
  88740. far have been a problem.  
  88741.  
  88742. Also, the only removable media we have are RL02 cartridges, and the tiny 
  88743. DECTAPE II's.  RL02 aren't very popular, and I am not sure if we can directly
  88744. read or write DECTAPE II's.  If we can get a binary of a kermit on an RL02,
  88745. it could be a solution, but so far, we haven't been able to find anyone.
  88746.  
  88747. Another alternative is to do something similar to "uuencode" a binary of
  88748. kermit, transfer it via ASCII, then "uudecode" it on the VAX.  The only
  88749. problem is, we don't have such utilities.  We might need a source for that
  88750. in Whitesmith's C, or get the binary... which brings us back to the same
  88751. problem.
  88752.  
  88753. SO, if anyone can suggest anything that we can do to get Kermit running 
  88754. on our VAX, it would be much appreciated.
  88755.  
  88756. Also, please respond by Email if possible.
  88757.  
  88758. --Tak Ariga
  88759.  
  88760. Internet:  oldeng@gpu.utcs.toronto.edu
  88761. BITNET:    oldeng@UTORGPU
  88762. Phone:     (416) 978-8883 {office}
  88763.  
  88764. ++ Dictionary of Old English == University of Toronto == Toronto, Canada ++
  88765.  
  88766. [Ed. - VMS Kermit is available in hex file format as VMSMIT HEX, available
  88767. from KERMSRV at CUVMA, along with a Macro-32 decoder program, VMSDEH MAR,
  88768. which you can assemble, link, and run, to produce a runnable Kermit.  See
  88769. the file VMSAAA HLP.  Or, if anybody wants to volunteer to send Kermit on
  88770. an RL02 or tape cassette...]
  88771.  
  88772. ------------------------------
  88773.  
  88774. Date: Wed, 09 Dec 87 13:27:53 -0800
  88775. From: Alastair Milne <milne@Q2.ICS.UCI.EDU>
  88776. Subject: Red Ryder's Kermit Send Fails
  88777. Keywords: Red Ryder
  88778.  
  88779. I have been trying to send a textfile created with IdeaLiner from a 512K Mac
  88780. to C-Kermit under a UNIX copy called DYNIX, running on a Sequent. The file 
  88781. goes across, and no error is reported, but when I look at it on the UNIX 
  88782. system, there are no linebreaks at all.  In fact, "wc" counts 0 lines for it
  88783.  
  88784. I can't even use "vi" on it: the single undelimited line is far too long.
  88785. But the linebreaks are definitely there on the Mac.  Apart from the fact
  88786. that MockWrite shows that text properly broken, a byte-level examination
  88787. with ViewEdit in MacTools shows an ASCII 13 at the end of each line.
  88788.  
  88789. I doubt whether it can be anything do to with the UNIX kermit.  I've
  88790. already used it often for exchanging files with DOS (Kermit 2.29C) and the
  88791. p-System, and the files go across perfectly intact.
  88792.  
  88793. I am using the Kermit built into Red ryder 9.2; I don't know which version
  88794. of C Kermit is on UNIX.  I have tried all the switch settings I can find
  88795. that might add CR's or LF's at linebreaks, but they make no difference.
  88796. I've even tried fiddling with newline mode in the VT100 emulation, even
  88797. though Kermit should have all terminal emulation turned off.
  88798.  
  88799. This is a considerable and unexpected hindrance.  Could somebody please
  88800. tell me how to get the line breaks preserved across the transfer?  My work
  88801. on the Mac is for nothing if I can't get it to where our group works on the
  88802. Sequent.
  88803.  
  88804. I have tried getting a file from UNIX, using Red Ryder Kermit receive.  It
  88805. works fine: all the linebreaks are where they're supposed to be.  But
  88806. sending is hopeless.
  88807.  
  88808. Please help.
  88809. Thanks again,
  88810. Alastair Milne
  88811.  
  88812. [Ed. - I can't comment on Red Ryder, but if it were Mac Kermit, I'd guess
  88813. that you were sending the text in binary mode, so that the CRs which are
  88814. used on the Mac to delimit text lines were not being translated into CRLFs
  88815. during transmission, which means that Unix Kermit won't see any line breaks,
  88816. and so will just store the bare CRs, which are not line delimiters in Unix.]
  88817.  
  88818. ------------------------------
  88819.  
  88820. Date: 11 Nov 87
  88821. From: RECK@DBNUAMA1.BITNET (Gisbert W.Selke)
  88822. Subject: Re: BOO File Problems 
  88823. Keywords: MS-DOS Kermit, .BOO Files
  88824. Xref: BOO Files, See .BOO Files
  88825.  
  88826. I was doubting my sanity some time ago when I had serious problems with
  88827. MS-Kermit boo files, too. It turned out to be a local EBCDIC -> ASCII
  88828. conversion problem, and after some experimenting I found a way to get my boo
  88829. files transferred in a reliable way - the un-booed executables do work.
  88830.  
  88831. The problem is mainly that the boo format uses all the characters from
  88832. ASCII-zero (ASCII 48) to ASCII-tilde (ASCII 126). Included in this set are
  88833. some characters for which no standard EBCDIC <-> ASCII conversion rule
  88834. exists; assuming that characters and digits are OK (they will be, won't
  88835. they?!?), the extra characters needed are:
  88836.  
  88837. colon                 ":"
  88838. semicolon             ";"
  88839. less than             "<"
  88840. equals                "="
  88841. greater than          ">"
  88842. question mark         "?"
  88843. at-sign               "@"
  88844. left  square bracket  "["  (at our place, EBCDIC hex 'AD')
  88845. backslash             "\"
  88846. right square bracket  "]"  (at our place, EBCDIC hex 'BD')
  88847. caret, up-arrow       "^"  (in EBCDIC, usually negation sign)
  88848. underscore            "_"
  88849. accent grave          "`"
  88850. left  curly brace     "{"
  88851. vertical bar          ":"  (maybe "|" in some EBCDIC places)
  88852. right curly brace     "}"
  88853. tilde, quiggle        "~"
  88854.  
  88855. You should check if all these characters are transferred properly with
  88856. whatever procedure you use to get files to your Amiga. The ones that caused
  88857. trouble here were the up-arrow/negation-sign, the vertical bar and the
  88858. square brackets. So I used XEDIT to translate these particular characters
  88859. into inconspicuous sequences which got transferred properly; I wrote the
  88860. following XEDIT macro file to accomplish this:
  88861.  
  88862. SET LRECL 255
  88863. SET TRUNC 255
  88864. SET ARB OFF
  88865. SET HEX ON
  88866. TOP
  88867. * For transferring boo files to PC via IRMA board and IRMA software:
  88868. * translate characters which will not transfer properly otherwise:
  88869. :0 C /^/`not`/ * *
  88870. :0 C /|/`vba`/ * *
  88871. :0 C /X'AD'/`lbr`/ * *
  88872. :0 C /X'BD'/`rbr`/ * *
  88873.  
  88874. Remember to invoke XEDIT with a greater width, i.e.
  88875.            XEDIT  <file name>  <file type>  (width 255 noprof
  88876.  
  88877. This also makes sure you're not hampered by any profile which sets
  88878. trunc or lrecl to something inconvenient. Executing the above macro
  88879. file results in a file with greater line lengths: your file transfer
  88880. utility should be able to cope with that.
  88881.  
  88882. Also note that at some places, apparently ASCII left and right square
  88883. brackets are translated to EBCDIC "" (cent) and "|" (continuous
  88884. vertical bar), respectively; you might have to check that, although
  88885. I never encountered that with CUVMA files.
  88886.  
  88887. Well, I hope this at least gives you some clues, even if it isn't a
  88888. ready solution to your problem.
  88889.  
  88890. Happy kermitting,
  88891.  
  88892. \Gisbert
  88893.  
  88894. P.S.: I am enclosing a brief description of the boo format which
  88895. I prepared for a booing programme - for what it's worth.
  88896.  
  88897. C     BOO FORMAT FILES
  88898. C
  88899. C     IT IS NOT MEANT TO BE A TRANSFER PROTOCOL REPLACEMENT; IT
  88900. C     JUST MAKES TRANSFER POSSIBLE ACROSS LINES (E.G., DATA NETWORKS)
  88901. C     WHEN NO KERMITS ARE AVAILABLE OR ONE OF THEM CAN'T COPE WITH
  88902. C     BINARY STUFF.
  88903. C
  88904. C     BEWARE OF GREMLINS, THOUGH; ESPECIALLY EBCDIC <-> ASCII
  88905. C     TRANSLATION MAY BE A PROBLEM FOR SOME OF THE CHARACTERS ...
  88906. C
  88907. C     BASICALLY, 3 BYTES = 24 BITS ARE ENCODED INTO 4 CHARACTERS
  88908. C     BY DIVIDING THEM INTO 6-BIT-PIECES AND THEN ADDING ASCII-ZERO
  88909. C     TO MAKE THESE PIECES PRINTABLE. THE RESULT LIES IN THE RANGE
  88910. C     ASCII-ZERO TO ASCII-SMALL-O. - IN ADDITION, NULL COMPRESSION
  88911. C     TAKES PLACE; CONSECUTIVE NULL BYTES (WHICH OCCUR FREQUENTLY
  88912. C     IN EXECUTABLE FILES, E.G.) ARE ENCODED WITH A TILDE LEAD-IN
  88913. C     FOLLOWED BY THE NUMBER OF NULLS (UP TO 78), AGAIN RENDERED
  88914. C     PRINTABLE BY ADDING ASCII-ZERO. THE RESULTING CHARACTER IS IN
  88915. C     THE RANGE ASCII-ZERO (WELL, ASCII-TWO OR -THREE, REALLY) TO
  88916. C     TILDE (ASCII CODE 126). - CHUNKS OF FOUR CHARACTERS BELONGING
  88917. C     TOGETHER (RSP. TILDE AND NULL REPEAT COUNT) SHOULD NOT BE
  88918. C     DIVIDED ACROSS LINES. A LINE HAS A MAXIMUM LENGTH OF 76
  88919. C     CHARACTERS. - IN ADDITION, THE FIRST LINE OF THE FILE CONTAINS
  88920. C     THE NAME OF THE ORIGINAL FILE (IF KNOWN - OTHERWISE A DUMMY NAME)
  88921. C     AND NOTHING ELSE.
  88922. C
  88923.  
  88924. ------------------------------
  88925.  
  88926. Date: Thu, 5 Nov 87 22:31:58 EST
  88927. From: ciaraldi@cs.rochester.edu
  88928. Subject: Kermit 3.79 on Apple 2c
  88929. Keywords: Apple II Kermit
  88930.  
  88931. I have been using Apple Kermit 3.79 on an Apple 2c and find it works great!
  88932. Terminal emulation and transfers at 2400 baud with no missing characters,
  88933. VT100 emulation including keypad, the works!  But there's one minor
  88934. problem...
  88935.  
  88936. While characters received from a remote system over the modem come through
  88937. OK at 300, 1200, and 2400 baud, those generated by the modem itself are
  88938. often garbled.
  88939.  
  88940. For example, when you type "AT" the modem is supposed to reply "OK".
  88941. Sometimes this works and sometimes it comes out as "O+".  Similarly, when
  88942. you reach the other machine the modem sends you "CONNECT", but this NEVER
  88943. comes through on the screen--it's always something like "CO%&T"
  88944. (sorry, don't remember the exact sequence).
  88945. It looks like the computer cannot handle characters that arrive too close
  88946. together.  I tried this on two different 2c's, and one has a much bigger
  88947. problem than the other.
  88948.  
  88949. Has anyone seen this problem?  Is it a Kermit or a 2c problem?  At first I
  88950. thought it was a matter of not responding to interrupts in time, but since
  88951. it even happens at 300 baud this doesn't seem likely.
  88952.  
  88953. I though it might be that the 2c was looking for 2 stop bits, but the source
  88954. code seems to be initializing the port properly (not that I'm a 2c expert!).
  88955.  
  88956. The 2c manual says something like "Peculiarities in the 2c's baud rate
  88957. generator may require changes in the data format" in the section on setting
  88958. data bits, stop bits, and parity.  Could that be it?  Did different
  88959. revisions of the 2c have different peculiarities?  Is there a workaround?
  88960.  
  88961. I foresee this will be a problem if a script facility is ever added to Apple
  88962. Kermit, as it will be hard to do input matching to look for prompts if they
  88963. cannot be received reliably.
  88964.  
  88965. Reviewing the manual, I realized that this problem of not getting the modem
  88966. prompts correctly will also mess up the MODEM command in Apple Kermit, since
  88967. it waits to receive the string "CONNECT" from the modem.
  88968.  
  88969. Mike Ciaraldi
  88970. University of Rochester Computer Science Department
  88971. ciaraldi@cs.rochester.edu
  88972.  
  88973. [Ed. - This report has been added to KER:APPKER.BWR.]
  88974.  
  88975. ------------------------------
  88976.  
  88977. Date: Mon, 7 Dec 87 15:22 EST
  88978. From: <ACCESS@ALCANKTN.BITNET> (Shawn Allin - Alcan KRDC Computer Services)
  88979. Subject: Kermit Found for Convex
  88980. Keywords: Convex Kermit
  88981.  
  88982. I sent a question to you concerning the availability of Kermit for a Convex
  88983. supercomputer some months ago, and at that time you were unaware of a version
  88984. for it.  I just thought I'd get back to you with the news that there is now a
  88985. version running on it.
  88986.  
  88987. The only identification I have found on it so far is "UCL Remote-only Kermit,
  88988. V15B, March 1986".
  88989.  
  88990. I can look into it more, if you want further information.
  88991.  
  88992.      Regards,
  88993.  
  88994.      Shawn Allin
  88995.      Alcan International Ltd.,
  88996.      P.O. Box 8400,
  88997.      Kingston, Ont.,
  88998.      Canada  K7L 4Z4
  88999.      (613) 541-2178
  89000.  
  89001.      Bitnet: ACCESS@ALCANKTN
  89002.      (ALLIN@QUCDNSUR is alternate address if routing tables aren't updated yet)
  89003.  
  89004. [Ed. - We don't seem to have it in our collection.  If someone can send it
  89005. in, along with some more information about the machine and operating system
  89006. (apparently this is not the Convex that runs Unix), we'd be glad to add it
  89007. to the Kermit distribution.]
  89008.  
  89009. ------------------------------
  89010.  
  89011. Date: Wed, 25 Nov 87 15:32 EST
  89012. From: GARTLEY%alcoa.com@RELAY.CS.NET
  89013. Subject: Need Kermit for IBM System 9000
  89014. Keywords: IBM System 9000 Kermit
  89015.  
  89016. Please help.
  89017.  
  89018. I am looking for a version of Kermit that will run on an IBM System 9000
  89019. Pascal V1.2 CSOS.
  89020.  
  89021. I do not know what all that means but that was on the operating manual (This
  89022. is not my system ).
  89023.  
  89024. Thanks
  89025. John Gartley
  89026. Gartley@alcoa.com         (CSnet)  or
  89027. Gartley@aldncf.alcoa.com  (ARPAnet)...after 1-DEC-87
  89028.  
  89029. ------------------------------
  89030.  
  89031. Date: Wed, 18 Nov 87 22:14 EST
  89032. From: Bryan Lally <M014BL02@VB.CC.CMU.EDU>
  89033. Subject: Kermit Wanted for Old RSX-11m v3.2 
  89034. Keywords: RSX Kermit, PDP-11
  89035.  
  89036. Help!
  89037.  
  89038. For reasons we won't go into, I need a KERMIT for a PDP-11 system running
  89039. RSX-11m v3.2.  This means RMS v1, not v2.  Anyone got one?  The new ones
  89040. won't work, 'cause they need RMS v2.  Replies to:
  89041.  
  89042.         bryan lally
  89043.         M014BL02@cmccvb.cc.cmu.edu
  89044.         M014BL02@cmccvb.bitnet
  89045.  
  89046. ------------------------------
  89047.  
  89048. End of Info-Kermit Digest
  89049. *************************
  89050.  
  89051.  
  89052. -------
  89053. 28-Dec-87 20:25:39-EST,23568;000000000000
  89054. Mail-From: SY.FDC created at 28-Dec-87 20:25:05
  89055. Date: Mon 28 Dec 87 20:25:05-EST
  89056. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  89057. Subject: Info-Kermit Digest V6 #28
  89058. To: Info-Kermit@CU20B.COLUMBIA.EDU
  89059. Reply-To: Info-Kermit@CU20B
  89060. Queries-To: Info-Kermit-Request@CU20B
  89061. Message-ID: <12362202240.25.SY.FDC@CU20B.COLUMBIA.EDU>
  89062.  
  89063. Info-Kermit Digest         Mon, 28 Dec 1987       Volume 6 : Number 28
  89064.  
  89065. Today's Topics:
  89066.  
  89067.           Announcing IBM Mainframe VM/CMS Kermit Version 4.0
  89068.                           MacKermit Status?
  89069.      Version 0.9(36)b4 of Macintosh Kermit Available for Testing
  89070.                              Kermit News
  89071.                     Request for Kermit Information
  89072.                   VAX/VMS Cluster and Kermit Problem
  89073.            Non-Bug Report, MS-Kermit, CP/M Kermit (Kaypro)
  89074.                        Kermit 3.79 on Apple 2c
  89075.                    IBM 370 Mainframe UTS24-Kermit?
  89076.                        Kermit & Everex Modems?
  89077.  
  89078. ----------------------------------------------------------------------
  89079.  
  89080. Date: Mon, 1987 Dec 21 12:08 EST
  89081. From: (John F. Chandler) PEPMNT@CFAAMP.BITNET
  89082. Subject: Announcing IBM Mainframe VM/CMS Kermit Version 4.0
  89083. Organization: Harvard/Smithsonian Center for Astrophysics
  89084. Keywords: IBM 370 Kermit, VM/CMS Kermit, CMS Kermit
  89085. Xref: IBM Mainframe, Also see IBM 370
  89086. Xref: VM/CMS Kermit, Also see VM/CMS Kermit, IBM 370
  89087.  
  89088. This is to announce CMS Kermit Release 4.0 for IBM 370 series mainframes
  89089. running the VM/CMS operating system.  The program is now a member of the
  89090. generic family Kermit-370 and appears in the Kermit distribution under a new
  89091. prefix: all CMS-specific files begin with IKC, while generic Kermit-370 files
  89092. begin with IK0 (I K Zero).  Kermit-CMS no longer consists of a single source
  89093. file.  Instead, the source is split into sub-files, some generic and some
  89094. CMS-specific.  The separate pieces are to be recombined into a single
  89095. composite source (or made into a macro library) for installation.  See the
  89096. file IKCKER.INS for instructions.  Generally, the files formerly known as
  89097. CMSKERM.* have been replaced by new IKCKER.* files.  The companion TSO Kermit
  89098. Release 4.0 is still in the testing and debugging stage, but should be
  89099. available soon.  Anyone interested in helping to get Kermit-TSO ready for
  89100. release should contact John Chandler <PEPMNT@CFAAMP.BITNET>.
  89101.  
  89102. Below is a list of the more important additions in Version 4.0:
  89103.  
  89104.     --- generic features ---
  89105.  
  89106. 1.  Code reorganization into generic 370 and system-specific sections.
  89107.  
  89108. 2.  Optional separate translation tables for counteracting the system
  89109.     conversion of terminal I/O.
  89110.  
  89111. 3.  New GIVE command for saving a modified translation table.
  89112.  
  89113. 4.  A new, RAW debug mode for recording the packet traffic as actually
  89114.     sent and received on "GRAPHICS" and "SERIES1" devices.
  89115.  
  89116. 5.  Preservation of the case of commands as typed, with uppercase
  89117.     conversion of only those words that must be uppercase.
  89118.  
  89119. 6.  New SET MARGIN command for limiting the width of a file to be sent.
  89120.  
  89121. 7.  Settable tab stops for Kermit's conversion of tabs to spaces
  89122.     (alternative to the default 1, 9, 17, etc.).
  89123.  
  89124. 8.  Replace SET SERIES1 subcommand with new SET CONTROLLER.  Support for
  89125.     multiple terminal controller types.
  89126.  
  89127. 9.  New DIRECTORY and HOST subcommands following Kermit standard.
  89128.  
  89129. 10. Combination of file-attribute SET subcommands (FILE-TYPE, LRECL, and
  89130.     RECFM) into a new group SET FILE.
  89131.  
  89132. 11. Separate retry limits for initial and subsequent packet exchanges.
  89133.  
  89134. 12. Pad binary records on disk with nulls, rather than blanks.
  89135.  
  89136. 13. Automatically tune packet length when sending long packets according
  89137.     to heuristic optimum based on sparse Poisson statistics, provided
  89138.     that transmission errors do occur.
  89139.  
  89140. 14. Expand STATUS report to include the number of files in the last
  89141.     transfer, throughput statistics, heuristic optimum packet length
  89142.     (when long packets are enabled), and the reason for any file
  89143.     rejection based on A-packets.
  89144.  
  89145. 15. New command TDUMP NAMES to display the list of files sent in the
  89146.     last transfer.
  89147.  
  89148. 16. Add file creation date to A-packet repertoire.
  89149.  
  89150. 17. REMOTE COPY and REMOTE RENAME commands to a server at the other end.
  89151.  
  89152. 18. Allow long packets through a 7171 with VTAM.
  89153.  
  89154. 19. New type D-BINARY for binary files with undelimited variable-length
  89155.     records.
  89156.  
  89157. 20. SET 8-BIT-QUOTE.  Allow 8-bit data where possible via SET PARITY.
  89158.  
  89159. 21. SET SYSCMD, so that Kermit can be told to try "illegal" subcommands
  89160.     as host system commands instead of just rejecting them.
  89161.  
  89162. 22. SET PROMPT subcommand.
  89163.  
  89164. 23. Do not forget parameters specified by the other Kermit in I-packets.
  89165.  
  89166. 24. Keep track of truncated records during a RECEIVE operation and
  89167.     report the count in STATUS; also call truncation an error after
  89168.     everything is received.
  89169.  
  89170. 25. SET HANDSHAKE subcommand to alter or suppress handshake character
  89171.     Kermit-370 sends out after each packet.
  89172.  
  89173.     --- CMS-only features ---
  89174.  
  89175. 26. System commands issued through Kermit via the subcommands CMS or
  89176.     HOST are automatically passed on to CP if (a) CMS rejects them and
  89177.     (b) IMPCP is set ON.
  89178.  
  89179. 27. Kermit subcommands may be executed directly from CMS EXEC's.
  89180.  
  89181. 28. Reject files known (via A-packets) to be too big for available
  89182.     storage.
  89183.  
  89184. 29. Bypass user translation tables and set TERMINAL SCROLL CONT for
  89185.     protocol mode on TTY lines.
  89186.  
  89187. 30. KERMBOOT avoids the loading problem (VIRTUAL STORAGE CAPACITY
  89188.     EXCEEDED) due to large GLOBAL TXTLIB's and preserves the untokenized
  89189.     command line so that Kermit may be given mixed-case or long words as
  89190.     part of the initial commands.
  89191.  
  89192. [Ed. - Thanks, John!  And thanks to all who helped put this new program
  89193. together.  This is a kind of milestone in Kermit development.  It should allow
  89194. the many IBM mainframe operating systems to run a common, advanced version of
  89195. Kermit.  All that's necessary is for some volunteers who are expert in
  89196. MVS/TSO, DOS/VSE, MUSIC, MTS, GUTS, and the various other 370 OS's to step
  89197. forward and fill in the system-dependent modules for their systems (as John
  89198. points out, the TSO version is nearly complete, but still needs some testing
  89199. and debugging).  If you want to volunteer to help, please contact John
  89200. directly, cc to Info-Kermit@CU20B.  The files are in KER:IK*.* on CU20B,
  89201. available via anonymous FTP, or on BITNET as IK* *, available from KERMSRV on
  89202. host CUVMA, and replace the files whose names started with CMS.
  89203.  
  89204. By the way, some of you may have seen an article in Digital News, November 30,
  89205. called "Advanced Kermit Version Available Soon for VAXs" (p.10).  It reported
  89206. on part of our talk at Tokyo DECUS, in which we described John's portable IBM
  89207. mainframe Kermit.  The editors at Digital News felt that putting "VAX" in the
  89208. headline would give the article more of a DEC slant, but it's obviously
  89209. misleading.]
  89210.  
  89211. ------------------------------
  89212.  
  89213. Date: Sat, 28 Nov 87 13:59:06 PST
  89214. From: Dwayne Virnau... <INFO-MAC-REQUEST@SUMEX-AIM.STANFORD.EDU>
  89215. Subject: MacKermit Status?
  89216. Keywords: Macintosh Kermit
  89217.  
  89218. Greetings from the INFO-MAC moderator, keeper of the sacred INFO-MAC
  89219. archives.  Files in the archives are available to anyone on the ARPAnet or
  89220. BITNET, and specifically to some 10,000 people who subscribe to the INFO-MAC
  89221. mailing list.  The latest version of Kermit for the Macintosh I have is
  89222. 0.8(34), which does not work well (at all?) on the Mac2.  So, a few
  89223. questions:
  89224.  
  89225. What is the latest version of Kermit for the Macintosh?  How can I obtain a
  89226. copy of it?  I have FTP access, and would prefer to avoid tape or disk
  89227. distribution.
  89228.  
  89229. And on a slightly different note, what is the proper way to make this
  89230. request?  Since I am INFO-MAC I field hundreds of questions from people who
  89231. expect me to know every detal of the Macintosh, I apologize if INFO-KERMIT
  89232. is not the proper address.  But I am also hoping you might be able to direct
  89233. me.
  89234.  
  89235. Many thanks,
  89236.  
  89237. Dwayne Virnau...
  89238. Moderator, Info-Mac
  89239.  
  89240. [Ed. - A new MacKermit was sent to us by Matthias Aebi of the Eidgenossische
  89241. Technische Hochschule in Zuerich, who also wrote Kermit for the Lilith
  89242. workstation, announced in Info-Kermit V6 #25, November 6, 1987.  Since then,
  89243. Paul Placeway at Ohio State has been working on it.  See the next message for
  89244. news about this.]
  89245.  
  89246. ------------------------------
  89247.  
  89248. Date: Mon, 21 Dec 87 16:35:01 EST
  89249. From: paul@ohio-state.arpa (Paul Placeway)
  89250. Subject: Version 0.9(36)b4 of Macintosh Kermit Available for Testing
  89251. Keywords: Macintosh Kermit
  89252.  
  89253. Following is a BinHex 4-ified copy of MacKermit 0.9(36)b4.  I have made
  89254. several changes to Matthias' code:
  89255.  
  89256. The C-Kermit part of 0.9(36)b4 is based on the (absolutly vanilla) 4E(067)
  89257. code.  I didn't have to edit any of the ckc* files a bit (ckmpro.c is just a
  89258. warted ckcpro.w with the standard Mac patch).
  89259.  
  89260. The backslash-number characters in the key macro code are now done in Octal
  89261. (just like C does).  Also, one can do control characters symbolically:
  89262. \^A --> Control-A.
  89263.  
  89264. Macro strings are stored as Pascal strings throughout now, so that one can
  89265. make a macro that includes NUL (ASCII 0).
  89266.  
  89267. MacKermit now has MultiFinder support.  It understands how to give away time
  89268. slices, has the SIZE (-1) resource, and will do background file transfers
  89269. (timeslicing multiple times per packet).  (In the process, the file xfer
  89270. dialog became modeless).
  89271.  
  89272. It has the FOND resource in the source files now (so SEs should be happy).
  89273.  
  89274. I added the extra stuff to the emulator so that VAX TPU will get along with
  89275. it.
  89276.  
  89277. Clayton Elwell added the ANSI insert multiple characters command
  89278. (ESC [ n @) to the emulator.
  89279.  
  89280. I also added a few extra bells and whistles:
  89281. . flashing/nonflashing cursor option
  89282. . visible bell option
  89283. . extra status indicators in the file xfer dialog,
  89284. . the mouse cursor is hidden on every key typed,
  89285. . the menu command characters option default is now dependant on the type of
  89286.   keyboard that the user is running (set for keyboards with a CTRL key, unset
  89287.   for all others), and
  89288. . there is now a default set of key macros and modifiers (arrow keys do VT100
  89289.   arrow key commands, BACKSPACE -> DEL, backquote -> ESC, command-backquote
  89290.   and control-backquote -> plain backquote).
  89291.  
  89292.         Have fun,
  89293.             -- Paul
  89294.  
  89295. [Ed. - Thanks, Paul! (And Matthias too!)  This new version is supposed to run
  89296. on any Macintosh, and to correct the various problems that many of you have
  89297. reported not only with 0.8(34), but also some of the newer prereleases.  It
  89298. should run on the entire Mac family with no special fussing about fonts or
  89299. other minutia.  But it probably will not fit into an original 128K Mac (does
  89300. anyone still have such a thing?)  The new Mac Kermit is still not a finished
  89301. product, however.  Some finishing touches are required to the key definition
  89302. feature, and in some other areas too.  And the manual has yet to be written.
  89303. Comments and reviews are welcome, and hopefully we'll have a final release
  89304. (maybe this time it'll actually be called 1.0!) soon, complete with source in
  89305. MPW C.  The program and documentation (such as it is) are in KER:XKM936.* on
  89306. CU20B, and KXK936 * on CUVMA.]
  89307.  
  89308. ------------------------------
  89309.  
  89310. Date: Thu, 3 Dec 87 10:53:25 EST
  89311. From: Phil Ritzenthaler <ritzenth%andy.bgsu.edu@RELAY.CS.NET>
  89312. Subject: Kermit News
  89313. Keywords: Kermit News, Newsletter
  89314.  
  89315. Is this newsletter still being printed?  I just had Vol.1 No. 1 pass across
  89316. my desk (slow, aren't they!) and I was wondering if there have been other
  89317. issues?
  89318.  
  89319. [Ed. - Yes, we just mailed out Volume 2 Number 1 (the second issue).  Anyone
  89320. who was on the mailing list for the first issue should also receive the
  89321. second one.  Plus the thousands of people who have ordered Kermit from us
  89322. since August 1986, or who have requested to be added to the mailing list.
  89323. Meanwhile, this time (unlike the first) we have an on-line version, available
  89324. for FTP'ing, etc.  It's in KER:NEWSV2.N1 on CU20B, or NEWSV2 N1 on CUVMA.]
  89325.  
  89326. ------------------------------
  89327.  
  89328. Date: Fri, 4 Dec 87 09:23:36 mst
  89329. From: modular!earley@arizona.edu (Joe Earley)
  89330. Subject: Request for Kermit Information
  89331. Keywords: Kermit Protocol
  89332.  
  89333. Would you please send me some information about Kermit.  I've heard good
  89334. things about it and am hoping Kermit's capabilities exceed those of a package
  89335. we have developed in-house.
  89336.  
  89337. Specifically, we are interested if Kermit can do the following:
  89338.  
  89339. o  do file transfers which leave intact most VMS file header information,
  89340. o  do file transfers between Unix and VMS and retain file attributes,
  89341. o  handle arbitrary packet sizes to take advantage of clean lines,
  89342. o  have a 'talk' mode to do remote logins,
  89343. o  do automatic dialing and login to the remote host,
  89344. o  do session logging,
  89345. o  encoding of nonprintable characters to get around PBX's which act
  89346.    upon control characters,
  89347. o  do file transfers in an unattended batch mode.
  89348.  
  89349. We have only been on the net for about one month.  Our only access to the
  89350. outside world is through arizona.  We cannot directly get to an archive site
  89351. that I know of, so we can't get any previous information put into the Kermit
  89352. news group.  Thanks for any information you can give us.
  89353.  
  89354. Joe Earley, Modular Mining Systems, Tucson, Arizona  85714
  89355. USENET:     {ihnp4,allegra,cmcl2,noao}!arizona!modular!earley
  89356. INTERNET:   modular!earley@arizona.edu
  89357.  
  89358. [Ed. - Kermit protocol, as defined, can do everything you ask.  Actual
  89359. implementations, on the other hand, vary according to which features they
  89360. include.  Let's look at your list:
  89361.  
  89362.   o Do file transfers which leave intact most VMS file header information?
  89363.  
  89364. Currently, no.  If you want to preserve VMS file headers, you have to hexify
  89365. the VMS files first and dehexify them on the other end, using a special
  89366. utility that comes with Kermit.  Then you get the entire RMS FILES-11 FAB
  89367. structure, or whatever it's called.  Future versions of VMS Kermit may
  89368. transfer this information directly, using Kermit's File Attribute mechanism
  89369. (as PDP-11 Kermit currently does).
  89370.  
  89371.   o Do file transfers between Unix and VMS and retain file attributes?
  89372.  
  89373. Currently, no.  In the future, VMS and Unix Kermit will be built from common
  89374. C-language sources, and should be able to handle file attributes.
  89375.  
  89376.   o Handle arbitrary packet sizes to take advantage of clean lines?
  89377.  
  89378. Normal Kermit packets are 96 bytes long at most.  Extended-length packets (a
  89379. different format) may be up to about 9K in length.  Many Kermit programs
  89380. support this option, including C-Kermit for VMS and Unix.  Some
  89381. implementations (see the CMS Kermit announcement above) even vary the packet
  89382. size according to prevailing line conditions.
  89383.  
  89384.   o Have a 'talk' mode to do remote logins?
  89385.  
  89386. Yes, most Kermits -- including practically all PC or microcomputer Kermits --
  89387. include terminal emulation.  So do VMS and Unix Kermit.
  89388.  
  89389.   o Do automatic dialing and login to the remote host?
  89390.  
  89391. These features are found in some Kermits, but not all.  Unix Kermit includes
  89392. both a "dial" command (with accompanying modem control) and a script language.
  89393. MS-DOS Kermit includes a script language, etc.
  89394.  
  89395.   o Do session logging?
  89396.  
  89397. Most Kermit programs that perform terminal emulation can also do session
  89398. logging.
  89399.  
  89400.   o Encoding of nonprintable characters to get around PBX's which act
  89401.     upon control characters?
  89402.  
  89403. This is a hallmark of the Kermit protocol.  It encodes all packets as lines
  89404. of printable text.
  89405.  
  89406.   o Do file transfers in an unattended batch mode?
  89407.  
  89408. Yes.  This is a built-in part of the Kermit protocol.]
  89409.  
  89410. ------------------------------
  89411.  
  89412. Date: Tue, 15 Dec 87 04:46:33 PST
  89413. From: fayr%armory.DEC@decwrl.dec.com (Rich Fay SPO-103/1 POLE 1-6)
  89414. Subject: VAX/VMS Cluster and Kermit Problem
  89415. Keywords: VAX/VMS Kermit
  89416.  
  89417. My name is Rich Fay from Digital.  I work at the Springfield Plant.  We are
  89418. having a problem using KERMIT with our VAX cluster as described below:
  89419.  
  89420. We are using VMS 4.6 and have the last 3 versions of VMS Kermit including
  89421. V3.3.111. All of them exhibit the same problem I will now describe.  We are
  89422. using MSKermit 2.29 and CPM ROBIN KERMIT V 4.05, (this problem only occurs
  89423. when logging in through a modem, or a Hardline that is connected through an
  89424. interface that uses modem protocols).
  89425.  
  89426. Sample Session follows;
  89427.     
  89428. dial up and logon
  89429.  
  89430. $Kermit
  89431. VMS Kermit-32 version 3.3.111
  89432.  
  89433. Kermit-32>set file type binary
  89434.  
  89435. Kermit-32>server                        
  89436. Kermit Server running on VAX/VMS host.  Please type your escape sequence to
  89437.  return to your local machine.  Shut down the server by typing the Kermit BYE
  89438.  command on your local machine.
  89439. 12:12:58.14    %KERMIT32-F-TIMEOUT, device timeout
  89440. 12:12:58.75    %KERMIT32-E-RECERR, Receive error - !AS
  89441. 12:12:59.14    %KERMIT32-F-TIMEOUT, device timeout
  89442. 12:12:59.56    %KERMIT32-E-RECERR, Receive error - !AS
  89443. 12:12:59.96    %KERMIT32-F-TIMEOUT, device timeout
  89444. 12:13:00.38    %KERMIT32-E-RECERR, Receive error - !AS
  89445.  
  89446. It seems that this problem only exists on vax systems that belong to a
  89447. cluster.  I also have an RT11 system running KERMIT version 3.53 with RT11
  89448. verison 5.4 and am using a DZV11M on an 11/23+, the DZ is connected to a hard
  89449. line to the VAX.  This system exhibits the same problem as the Robin and the
  89450. Rainbow.  From home, I dialed up a system that is not on the cluster and all
  89451. works very well.  I then try dialing up a system on the cluster and get
  89452. immediate failure.
  89453.  
  89454. I have posted this problem to the Digital KERMIT notes conference and noone
  89455. seems to have a solution to our problem.  We are hoping that you will be able
  89456. to shed some light on this problem.  Is there some special hardware/software
  89457. setups that must be done on the cluster to make KERMIT work properly??
  89458.    
  89459. Thanx in advance for any help you can offer to this problem.
  89460.  
  89461.                        Regards,
  89462.                        Rich Fay
  89463.    
  89464. Return address is: FAYR@HEFTY.DEC.COM.
  89465.    
  89466. [Ed. - As noted previously, VMS Kermit-32 (the Stevens version, written in
  89467. Bliss) is a "stable" product (to use the corporate euphemism).  This message
  89468. was circulated to various VAX/VMS cluster sites, and they reported no such
  89469. problem.  Can anybody reproduce it or suggest a cure?  Meanwhile, development
  89470. on the new C-language VMS Kermit continues.]
  89471.  
  89472. ------------------------------
  89473.  
  89474. Date: Sun, 20 Dec 87 15:15:39 PST
  89475. From: jeh@pnet01.cts.com (Jamie Hanrahan)
  89476. Subject: Non-Bug Report, MS-Kermit, CP/M Kermit (Kaypro)
  89477. Keywords: CP/M Kermit, Kaypro Kermit, MS-DOS Kermit
  89478.  
  89479. I've used both CP/M Kermit and MS-Kermit between my Kaypro 8 and my brand-new
  89480. HyperTurboWhizzoSchizo-AT clone to the VAXes at work and various other large
  89481. machines, but until recently, I'd never tried transferring files between my
  89482. machines; so when it came time to move some dBASE II databases to the AT
  89483. clone, I approached the project with some trepidation.
  89484.  
  89485. The AT follows the RS232C standard of using a male connector for a DTE port,
  89486. but the Kaypro (also wired as a DTE) does not, so I needed a gender changer
  89487. in addition to my modem eliminator cable (which has two females).  Before
  89488. attempting file transfers I decided it'd be best to just CONNECT the two
  89489. machines and see if characters typed on one would appear on the screen of
  89490. the other.  
  89491.  
  89492. This worked the first time.  
  89493.  
  89494. Time to try transferring a .DBF file.  Put the AT in RECEIVE mode, and SEND
  89495. from the Kaypro...
  89496.  
  89497. This, too, worked the first time.  Wait a minute, things aren't supposed to
  89498. be this easy...  I'll run this .DBF through dBASE III+'s II-to-III converter
  89499. and see if it hiccups on anything.  
  89500.  
  89501. Looks perfect.  The rest of the .DBFs, index files, and program files 
  89502. went just as easily.  
  89503.  
  89504. You people do good work!!!!
  89505.  
  89506. (I'm sure this is old hat to you, but with all the bug reports you must get,
  89507. I figured you'd appreciate something a little different...)
  89508.  
  89509. Merry Christmas,
  89510.  
  89511.         --- Jamie Hanrahan 
  89512.         (uucp:  {cbosgd | hplabs!hp-sdd | sdcsvax | nosc}!crash!jeh)
  89513.         (arpa:  crash!jeh@nosc.mil)
  89514.         (internet:  jeh@crash.CTS.COM)
  89515.  
  89516. [Ed. - Thanks, Jamie!  It's always nice to get reports like yours.]
  89517.  
  89518. ------------------------------
  89519.  
  89520. Date: Mon, 21 Dec 87 06:45:04 PST
  89521. From: adelman@LBL.Gov (Kenneth Adelman)
  89522. Subject: Kermit 3.79 on Apple 2c
  89523. Keywords: Apple II Kermit
  89524.  
  89525. > I have been using Apple Kermit 3.79 on an Apple 2c and find it works great!
  89526. > Terminal emulation and transfers at 2400 baud with no missing characters,
  89527. > VT100 emulation including keypad, the works!    But there's one minor
  89528. > problem...
  89529. >
  89530. > While characters received from a remote system over the modem come through
  89531. > OK at 300, 1200, and 2400 baud, those generated by the modem itself are
  89532. > often garbled.
  89533. >
  89534. > Has anyone seen this problem?  Is it a Kermit or a 2c problem?  At first I
  89535. > thought it was a matter of not responding to interrupts in time, but since
  89536. > it even happens at 300 baud this doesn't seem likely.
  89537.  
  89538. This sounds like a familiar problem. In order to save a few dollars, the Apple
  89539. //c's serial interface was clocked with a signal which was already present on
  89540. the motherboard and very close to the right frequency rather than adding a few
  89541. dollar crystal and clocking the 6551 ACIA at the right frequency.  As a result,
  89542. the Apple interface runs a few percent slower than the advertised baud rate,
  89543. and won't talk to some modems.  This problem is not present on any of the other
  89544. Apples, and perhaps Apple fixed it on the later //c's by adding the crystal.
  89545.  
  89546. I seem to recall someone saying that Apple would fix the problem if you could
  89547. convince your dealer that it exists. Apparently the serial interface talks to
  89548. Apple's modems just fine. The other solution would be to find a 6551 ACIA spec
  89549. sheet which would tell you what frequency crystal you need and what pins on
  89550. the 6551 to connect it across.  Presumably you would need to cut one trace and
  89551. add the crystal.
  89552.  
  89553.                             Ken
  89554.  
  89555. ------------------------------
  89556.  
  89557. Date: Wed, 16 Dec 87 15:44:47 PST
  89558. From: senderow%janus.Berkeley.EDU@berkeley.edu (Dan Senderowicz)
  89559. Subject: IBM 370 Mainframe UTS24-Kermit?
  89560. Keywords: UTS24 Kermit, IBM 370 Kermit
  89561.  
  89562. Does anyone have a working version of Kermit for a 370 mainframe running
  89563. UTS24?  Thanks. Dan.
  89564.  
  89565. [Ed. - C-Kermit has code in it to support UTS24 (a kind of half-duplex Version
  89566. 7 Unix for IBM mainframes from Amdahl Corp), and this code was used at several
  89567. sites in the past, but apparently it does not work at Berkeley.  Can anybody
  89568. who's still running UTS24 help?  This is one case where "portable 370" Kermit,
  89569. announced above, probably does not apply.]
  89570.  
  89571. ------------------------------
  89572.  
  89573. Date: 8 Dec 87 07:58:24 GMT
  89574. From: amdcad!amdcad.AMD.COM!indra@ames.arpa (Indra Singhal)
  89575. Subject: Kermit & Everex Modems?
  89576. Keywords: Everex Modem, Internal Modem, MS-DOS Kermit
  89577.  
  89578. I just began subscribing to this group. I was told that there
  89579. had been a posting about a quirk in Everex modems that interfered
  89580. with proper Kermit operation on their modems. If any on of you
  89581. has a copy of the proceedings of the discussion, please
  89582. e-mail to me.
  89583.     Thanks...
  89584.         
  89585. -I said so... & said it for myself.             Indra K. Singhal
  89586. {ucbvax,decwrl,allegra}!amdcad!indra or amdcad!indra@decwrl.dec.com
  89587.  
  89588. [Ed. - MS-DOS Kermit 2.29 for the IBM PC family did indeed have trouble
  89589. dealing with Everex or Hayes half-card internal modems.  Version 2.29B and
  89590. later fix the problem.  Try the current 2.29C release in KER:MSTIBM.*.]
  89591.  
  89592. ------------------------------
  89593.  
  89594. End of Info-Kermit Digest
  89595. *************************
  89596. -------
  89597. 13-Jan-88 17:46:00-EST,14271;000000000001
  89598. Mail-From: SY.CHRISTINE created at 13-Jan-88 17:44:59
  89599. Date: Wed 13 Jan 88 17:44:58-EST
  89600. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  89601. Subject: Info-Kermit Digest V7 #1
  89602. To: Info-Kermit@CU20B.COLUMBIA.EDU
  89603. Reply-To: Info-Kermit@CU20B
  89604. Queries-To: Info-Kermit-Request@CU20B
  89605. Message-ID: <12366367396.137.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  89606.  
  89607. Info-Kermit Digest         Wed, 13 Jan 1988        Volume 7 : Number 1
  89608.  
  89609. SPECIAL EDITION:
  89610.  
  89611.                        Announcing MS-DOS Kermit 2.30
  89612.          Announcing version 2.29Z of MSKERMIT ported to RMX86 & RMX286
  89613.  
  89614. ----------------------------------------------------------------------
  89615.  
  89616. Date: Mon, 11 Jan 88 19:55 MST
  89617. From: Joe Doupnik <JRD@USU> and Frank da Cruz <SY.FDC@CU20B>
  89618. Subject: Announcing MS-DOS Kermit 2.30
  89619. Keywords: MS-DOS Kermit 2.30, IBM PC Kermit 2.30, DEC Rainbow
  89620. Keywords: Tektronix Emulation, NetBIOS
  89621.  
  89622. This is to announce a major new release of the MS-DOS Kermit communication and
  89623. file transfer program, version 2.30, the first major release since version 2.29
  89624. appeared in May 1986.  The code has been frozen as of January 8, 1988.  Any
  89625. further features or fixes will be deferred for future releases.
  89626.  
  89627. The major new features of version 2.30 are:
  89628.  
  89629.  . Long file transfer packets (up to 1000 bytes)
  89630.  . NetBIOS local area network support
  89631.  . A simple script language for automated dialogs with other computers
  89632.  . Tektronix 4010 graphics terminal emulation
  89633.  . Improved DEC VT102 and Heath 19 emulation
  89634.  . ANSI printer control
  89635.  . Selectable initialization file names
  89636.  . File transfer performance statistics reporting
  89637.  . A new, more powerful, more portable key redefinition facility
  89638.  . Support for new IBM keyboards
  89639.  . A mechanism for installing COM3 and COM4 support
  89640.  . Ability to assign Kermit connect-mode "verbs" to arbitrary keys
  89641.  . Keyboard and port input character translation during terminal connection
  89642.  . Support for both 7-bit and 8-bit (international) character sets
  89643.  . Improved interaction with DOS batch programs
  89644.  . More flexible command-line invocation options
  89645.  . Security features for server operation
  89646.  . Ability to operate Kermit through an external console via CTTY
  89647.  . Compatibility with most internal modems
  89648.  . Modem status report (CD, DSR, CTS)
  89649.  . Increased memory for screen rollback, macro and key definitions
  89650.  . Garbage collection of macro and key definition memory
  89651.  . Improved cooperation with half-duplex hosts
  89652.  . Improved DOS error handling
  89653.  . Improved debugging and logging functions
  89654.  . Improved consistency of command syntax
  89655.  . A completely rewritten manual
  89656.  
  89657. The program requires DOS 2.0 or later, and 90K+ of memory.  Version 2.30
  89658. currently runs on the entire IBM PC family, including the new PS/2 series, on
  89659. IBM clones such as the Compaq, AT&T 6300, and DEC VAXmate, and on "semi-clones"
  89660. like the Seequa Chameleon and Data General/1, which have different serial port
  89661. adapters.  There is also a specific version for the DEC Rainbow (which does not
  89662. include Tektronix emulation), and a "generic MS-DOS" version that should run on
  89663. any DOS machine, using only DOS calls (no specific terminal emulation).
  89664.  
  89665. Thanks are due to James Sturdevant of A.C. Nielson Company for the initial
  89666. implementation of the script language, to Joe Smith of the Colorado School of
  89667. Mines and Brian Holley of the University of Cambridge (UK) for the original
  89668. Tektronix emulation code, to David Knoell of Basic American Foods for the
  89669. initial implementation of "Kermit verbs" assigned to keys, and to AT&T for
  89670. supporting the NetBIOS development.
  89671.  
  89672. And thanks also to the hundreds of Info-Kermit Digest subscribers who tested
  89673. the many prereleases of this program, reported bugs, and suggested new
  89674. features, and who read and commented on drafts of the new manual.
  89675.  
  89676. The new IBM version replaces several previous versions that were distributed
  89677. separately, including the MSVCLO version (for IBM near-clones like the Seequa
  89678. Chameleon and DG/1) and the Olivetti M24 version.
  89679.  
  89680. Untested versions are included for the HP-150, HP-110 and Portable PC, and
  89681. the Grid Compass II -- if you have any of these machines, please try out the
  89682. new version!
  89683.  
  89684. Previous releases of MS-DOS Kermit also ran on a number of other machines,
  89685. including the Wang PC, Victor 9000, Sanyo MBC, NEC APC and APC3, etc.  The code
  89686. for these non-IBM compatibles will also be to 2.30 level, and released when
  89687. available.  Volunteers to test and fix the code for these machines are heartily
  89688. encouraged to step forward!
  89689.  
  89690. The files for version 2.30 have been installed in Kermit Distribution at
  89691. Columbia University.  They are available on the Internet from host
  89692. CU20B.COLUMBIA.EDU (a DECSYSTEM-20) as follows: run FTP, log in as user
  89693. ANONYMOUS, any password, and GET (or MULTIPLE GET, or MGET, according to the
  89694. syntax of your FTP program) the desired files.  They are also available on
  89695. BITNET and EARN from host CUVMA (an IBM mainframe) by sending a message to
  89696. KERMSRV@CUVMA requesting the desired files.  To learn more about KERMSRV, send
  89697. it a message "HELP".  KERMSRV at the University of Toledo (UOFT02) (a VAX/VMS
  89698. based Kermit file server) also has the files, and eventually, they will also be
  89699. available via UUCP from Oklahoma State University, from and from dialup
  89700. bulletin boards around the world.
  89701.  
  89702. The executable files are stored in a special printable bootstrap format, called
  89703. "BOO files".  These are decoded into .EXE files using a "BOO-file decoder"
  89704. program.  These are available written in various languages, including Basic,
  89705. MASM, C, and Pascal.  The documentation is available online in plain ASCII text
  89706. format, and in Scribe text formatter source format.  Following is a synopsis of
  89707. the files.  The KERMSRV name is the same as the CU20B name, except the "KER:"
  89708. should be omitted, and the period between the filename and filetype should be a
  89709. space, e.g. KER:MSAAAA.HLP on CU20B is MSAAAA HLP on CUVMA.
  89710.  
  89711.  CU20B Name        Size        Description
  89712.  
  89713.  KER:MSAAAA.HLP      7K        Explanation of file naming conventions
  89714.  KER:MSB*.*        130K total  BOO-file encoding/decoding programs
  89715.  KER:MSVIBM.BOO     97K        IBM PC Kermit, BOO-encoded executable
  89716.  KER:MSVRB1.BOO     68K        DEC Rainbow Kermit BOO file
  89717.  KER:MSVGEN.BOO     62K        Generic MS-DOS Kermit BOO file
  89718.  KER:MSTHP1.BOO     63K        HP-150 (untested)
  89719.  KER:MSTHPX.BOO     64K        HP-110 and Portable PC (untested)
  89720.  KER:MSTGRI.BOO     64K        Grid Compass II (untested)
  89721.  KER:MSKERM.DOC    263K        MS-DOS Kermit manual, plain ASCII text
  89722.  KER:MSKERM.MSS    263K        Scribe text formatter source for manual
  89723.  KER:MSKERM.HLP     12K        A summary of MS-Kermit commands
  89724.  KER:MSKERM.BWR     11K        List of known restrictions, bugs, etc.
  89725.  KER:MSS*.*        638K total  System-independent MASM Source files (13 files)
  89726.  KER:MSG*.*        110K each   System-dependent source (graphics, IBM only)
  89727.  KER:MSU*.*      70-85K each   Sys-depn source (keyboard support, all systems)
  89728.  KER:MSX*.*     39-150K each   Sys-depn source (port i/o, etc, all systems)
  89729.  KER:MSY*.*        100K each   Sys-depn source (terminal emulation, IBM only)
  89730.  KER:MSZ*.*        183K each   Sys-depn source (term emul, cont'd, IBM only)
  89731.  KER:MSV*.MAK        2K each   Microsoft MAKE files for each version
  89732.  KER:MSV*.BAT        2K each   Batch files to build each version
  89733.  KER:MSV*.LNK        1K each   LINK command files for each version
  89734.  
  89735. The utility program MSUCHK.C (and .BOO), contributed by Phil Benchoff of
  89736. Virginia Polytechnical Institute, allows convenient determination of
  89737. MS-Kermit's new keyboard codes on the IBM PC family.
  89738.  
  89739. Be sure to read the MSKERM.BWR file before trying to use the new version, or
  89740. reporting any problems with it.
  89741.  
  89742. Here are the minimum files needed for the new release ("xxx" stands for the
  89743. specific version, IBM, RB1, or GEN):
  89744.  
  89745. 1. For everybody: The documentation -- MSKERM.DOC, MSKERM.HLP, MSKERM.BWR.
  89746.  
  89747. 2. For those who already have Kermit on their PC:  MSVxxx.BOO.  If you don't
  89748.    have the MSBPCT "BOO-file decoder", also get that.
  89749.  
  89750. 3. For those who want to make modifications to the sources:
  89751.    MSS*.*, MSGxxx.* (if any), MSXxxx.*, MSYxxx.* (if any) ,MSZxxx.* (if any),
  89752.    MSVxxx.MAK (or .BAT if you don't have MAKE), and MSVxxx.LNK.
  89753.  
  89754. The systems for which we don't yet have the new version ready are still in
  89755. the Kermit distribution as before, under the MSV, MSX, and MSY prefixes.  These
  89756. will be replaced as the new ones appear.
  89757.  
  89758. The IBM PC and DEC Rainbow versions may also be ordered on diskette from
  89759. Columbia, along with typeset, printed copies of the manual.  The IBM version
  89760. is available on 5.25-inch 360K DS DD diskettes, and on 3.5-inch 720K DS
  89761. diskettes for the PS/2 family.  The Rainbow version is on RX50.  Send mail to
  89762. Info-Kermit-Request@CU20B.COLUMBIA.EDU or KERMIT@CUVMA.BITNET for ordering
  89763. information.  The distribution diskette for the IBM PC version will also be
  89764. submitted by Columbia to various user groups and diskette services.
  89765.  
  89766. New Features -
  89767.  
  89768. Of particular interest are the Local Area Network and Tektronix items.  Both
  89769. are available only for the IBM PC version of Kermit-MS.
  89770.  
  89771. LANs can be used as a communications pathway between cooperating Kermits and
  89772. between Kermit-MS and a host which allows direct remote logins from the LAN.
  89773. The mechanism is the NetBIOS emulator program supplied with each network, and
  89774. thus it works with most LAN systems.  Any station can become a Kermit network
  89775. server or a client, without interference with the regular network fileservers,
  89776. to allow multiple Kermit to Kermit links on a voluntary peer to peer basis.
  89777. The mechanism uses just the NetBIOS and not vendor dependent Asynchronous
  89778. Communications software packages (Kermit puts its own packets or Connect
  89779. mode characters in NetBIOS packets and uses the NetBIOS protocol in addition
  89780. to the standard Kermit protocol).
  89781.  
  89782. Tektronix terminal emulation provides standard line drawing, dot, and
  89783. character graphics of the 4010 class terminals using true graphics on the PC.
  89784. Kermit-MS automatically determines the display and display adapter board in
  89785. current use and does high resolution graphics in response to Tek style
  89786. commands (which are described in the new Users Manual).  Display adapters
  89787. currently supported are EGA, CGA, Hercules, AT&T/Olivetti, and even regular
  89788. Monochrome (with text characters rather than dots).  The graphics will be in
  89789. color (foreground and background) and will be preserved separately from
  89790. ordinary text (VT102, VT52, Heath-19) screens if the hardware permits and one
  89791. can switch back and forth from the keyboard.   Tektronix specifications have
  89792. been extended slightly to allow the host to switch Kermit-MS into and out of
  89793. graphics mode automatically for easy plotting from packages such as SAS.
  89794.  
  89795. The IBM PC version now supports the COM3 and COM4 ports available on many
  89796. machines with added hardware, provided the user informs the BIOS of their
  89797. presence.  The Users Manual shows how to do this.  Kermit-MS/IBM adapts to
  89798. screen dimensions found at startup, such as 132 columns or 43 lines, and is
  89799. able to switch several popular non-IBM EGA boards to 132 column mode under host
  89800. control.
  89801.  
  89802. Long packets, up to 1000 bytes, are supported to increase efficiency on long
  89803. haul communications circuits.  Efficiency increases by using fewer packets and
  89804. thus less overall time waiting for packets to be acknowledged.  Strong three
  89805. byte CRC checking is encouraged; it does not degrade local performance.  Long
  89806. packets are a reasonable alternative to the sliding windows approach which has
  89807. a problem on PCs when they attempt disk i/o while receiving characters on the
  89808. serial port (interrupts can get lost and packets need to be repeated).
  89809.  
  89810. Translation mechanisms are present to assist multilingual usage of essentially
  89811. ASCII or English style machines.  These are not panaceas for a very complex
  89812. problem, but testing in Europe indicates it is a step in the right direction.
  89813. The mechanisms are conversion of characters about to be displayed, control of
  89814. character size (7 or 8 bits), and the new generalized keyboard handler present
  89815. for all MS DOS machines.
  89816.  
  89817. A sustained awareness of supplementary input and output devices used by
  89818. disabled and other individuals is present in many parts of the program.  As we
  89819. learn more about such devices Kermit-MS will try to make their use possible and
  89820. comfortable.
  89821.  
  89822. Overall, the interior technical improvements are numerous.  This gives us added
  89823. flexibility and increased performance.
  89824.  
  89825. And may we share with you -
  89826.  
  89827. Like any Kermit program, MS-DOS Kermit is for everyone to use and share.  Once
  89828. you get it, feel free to pass it along to your friends and colleagues.
  89829. Although it is copyrighted and not in the public domain, we ask only that you
  89830. not attempt to sell it for profit, and that you use it only for peaceful and
  89831. humane purposes.  If you have comments, suggestions, improvements, or fixes,
  89832. please send them to Kermit Distribution at Columbia University, where they can
  89833. be considered for the next release or added to the "beware file".  Happy New
  89834. Year, and use Kermit in good health!
  89835.  
  89836.   Joe R. Doupnik                               Frank da Cruz
  89837.   Center for Atmospheric and Space Sciences    Center for Computing Activities
  89838.   & Dept of Electrical Engineering             Columbia University
  89839.   Utah State University                        612 West 115th Street
  89840.   Logan, Utah  84322                           New York, NY 10025
  89841.   JRD@USU.BITNET                               SY.FDC@CU20B.COLUMIBA.EDU
  89842.  
  89843. ------------------------------
  89844.  
  89845. Date: Wed, 06 Jan 88 19:18:10 PST
  89846. From: JAFW801%CALSTATE.BITNET@CUVMA.COLUMBIA.EDU  (Jack Bryans)
  89847. Subject: Announcing version 2.29Z of MSKERMIT ported to RMX86 & RMX286
  89848. Keywords: Intel, RMX Kermit
  89849.  
  89850. This version was made from the version 2.30 sources of MSKERMIT.  Last minute
  89851. fixups of the RMX code to support changes from version 2.29C are included.
  89852. If there are no problems in the next couple of weeks, it will be released as
  89853. version 2.30.  The RMX86 port is MSTRMX.BOO, the 286 is MSTRX2.BOO.
  89854. MSTRMX.DOC is still relevant.
  89855.  
  89856. ------------------------------
  89857.  
  89858. End of Info-Kermit Digest
  89859. *************************
  89860. -------
  89861. 22-Jan-88 17:08:31-EST,31139;000000000000
  89862. Mail-From: SY.CHRISTINE created at 22-Jan-88 17:07:33
  89863. Date: Fri 22 Jan 88 17:07:33-EST
  89864. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  89865. Subject: Info-Kermit Digest V7 #2
  89866. To: Info-Kermit@CU20B.COLUMBIA.EDU
  89867. Reply-To: Info-Kermit@CU20B
  89868. Queries-To: Info-Kermit-Request@CU20B
  89869. Message-ID: <12368719882.57.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  89870.  
  89871. Info-Kermit Digest         Fri, 22 Jan 1988       Volume 7 : Number 2
  89872.  
  89873. Departments:
  89874.  
  89875.   ANNOUNCEMENTS -
  89876.  
  89877.        MSTZ10.BOO (New version of Z-100 Kermit-MS)
  89878.        New Versions of MSBMKB and MSBPCT
  89879.        Request to Originators of Kermits on BITNET
  89880.        Texas University CDC Kermit No Longer Supported
  89881.        TRS-80 Model II Kermit Files?
  89882.  
  89883.   MS-DOS KERMIT -
  89884.  
  89885.         MSTIBM Tek-Mode Problem
  89886.         Re: Observations on new Kermit 2.29C with partial Tektronix emulation
  89887.         Use of IBM PC Kermit to Control a Video Disk Player
  89888.         Retaining Past Screens
  89889.         MSKERMIT ver 2.29C tektronix 4010 won't overlay ALPHA and VECTOR
  89890.         Screen Scroll in MS-Windows
  89891.         MS-KERMIT V2.29C DATED DEC 16/87 VT102 PRINTER PROBLEM
  89892.         Kermit 2.29C
  89893.         Tektronics 4010 Kermit
  89894.         MS-KERMIT 2.29c Scroll-Back Problem with New Output
  89895.         MS Kermit and C language.
  89896.         MS-Kermit 2.30 Problem
  89897.         Problems with Kermit 2.30
  89898.         Kermit 2.30 Lack of Screen Blanking Solved
  89899.         Rainbow MS-DOS Kermit 2.30
  89900.         Generic MS-DOS V2.3 Problem
  89901.         MS-KERMIT 2.30
  89902.  
  89903. ----------------------------------------------------------------------
  89904.  
  89905. Date: Sun, 17 Jan 88 21:34:58 EST
  89906. From: Drew Derbyshire <ahd@omnigate.clarkson.edu>
  89907. Subject:  MSTZ10.BOO (New version of Z-100 Kermit-MS)
  89908. Keywords: Z-100 Kermit, Zenith Kermit
  89909.  
  89910. Following this as separate mail you will find a .BOO file for a new version
  89911. of Z-100 Kermit-MS.  This version, tagged internally as 2.29d, was created
  89912. by me from the system independent 2.30 sources now online at
  89913. cu20b.Columbia.EDU and debugged MSxZ10.ASM sources that I got from Joe
  89914. Doupnik in October.
  89915.  
  89916. This is not my final version, but the program appears stable and I am
  89917. mailing it while I have a chance.  (Anything that works better thank Joe
  89918. for, anything that is broken blame me for.)  Changes to the program from the
  89919. 2.29c version of MSTZ10 include:
  89920.      
  89921.      Z-200 support is deleted.  This was partially because I am
  89922.      using the standard ZDS include files for BIOS and hardware
  89923.      specific constants instead of dynamically chosen "magic"
  89924.      numbers, and partially because if problems were to arise
  89925.      with the Z-200 code I can't recreate them.  (Z-200 users
  89926.      can boot their systems in IBM PC mode and use the better
  89927.      IBM Kermit-MS.)
  89928.      
  89929.      A screen escape sequence output via DOS from the GETKEY
  89930.      routine is deleted.  This interfered with the output of
  89931.      various escape sequences and also slowed CONNECT mode down
  89932.      to where it fell behind at speeds as low at 1200 baud.
  89933.      
  89934.      An improperly installed internal queue for the AUX port is
  89935.      deleted.  This was causing monitor RAM and other storage
  89936.      overlays which in turn resulted in various display problems
  89937.      and system crashes.
  89938.      
  89939.      Output from within the terminal emulator is now done via
  89940.      direct calls to the Z-100 monitor ROM.  File transfer output
  89941.      is still done via DOS, so most "screen saver" programs will
  89942.      continue to work properly and not blank the screen during long
  89943.      file transfers.
  89944.      
  89945.      The HANGUP command is added.
  89946.      
  89947.      The BREAK command is fixed.   Formerly, it hung up the
  89948.      phone.
  89949.      
  89950.      The CONNECT mode HELP command no longer improperly enters
  89951.      server mode.
  89952.  
  89953.      Key values returned by the SHOW KEY command now match the
  89954.      values in the Z-100 user's manual.
  89955.  
  89956. This version has the following known bugs:
  89957.  
  89958.      The SHOW MODEM command returns incorrect information.
  89959.  
  89960.      All input on the keypad is taken as alternate keypad mode;
  89961.      the VT-52 escape sequence to have the keypad output normal
  89962.      numerics will be ignored.  However, the SET KEY command can 
  89963.      be used to force these keys to output numerics.
  89964.  
  89965.      If the host sends the disable scan mode sequence (esc X ?),
  89966.      the keyboard translator will be disabled for all function and
  89967.      keyboard keys until CONNECT mode is exited and re-entered.
  89968.  
  89969.      The unshifted BREAK key is invisible to KERMIT.
  89970.  
  89971. These are for most part minor problems, and I consider the program
  89972. quite usable while I take my time correcting the bugs and exercising
  89973. the code in general.  Once these error are corrected, I will forward
  89974. the updated BOO file and sources to Info-Kermit.
  89975.  
  89976. Anyone desiring my interim sources may send me a note directly.
  89977.  
  89978. Drew Derbyshire
  89979.  
  89980. p.s. Don't thank me, thank Joe Doupnik for putting up with my questions
  89981.      and lack of results for four months, and thank Clarkson University's
  89982.      Educational Resources Center for providing E-mail and technical
  89983.      assistance.
  89984.  
  89985. Bitnet:    ahd@clgw
  89986. Internet:  <ahd@Omnigate.Clarkson.EDU>
  89987. Voice:     914-339-7425
  89988. U.S.Snail: 578 Broadway, Apt 6
  89989.            Kingston, NY 12401
  89990.  
  89991. [Ed. - Thanks Drew (and more thanks to Joe too).  The file has replaced the
  89992. old one in KER:MSTZ10.BOO available thru Arpanet by FTPing to CU20B, user
  89993. ANONYMOUS (any password) and thru BITNET using KERMSRV.]
  89994.  
  89995. ------------------------------
  89996.  
  89997. Date: 15 January 1988, 18:15:04 SET
  89998. From: RECK@DBNUAMA1 (Gisbert W.Selke)
  89999. Subject: New Versions of MSBMKB and MSBPCT
  90000. Keywords: .BOO Files
  90001.  
  90002. I have just sent you MSBMKB.FOR and MSBPCT.FOR.  They are written in as plain
  90003. FORTRAN IV as possible to make them better portable; however, some things like
  90004. writing/reading binary files are system specific. I have tried to indicate
  90005. those places. Also, I have included as much as I knew about BOO format in
  90006. comments.  In addition, I am sending MSBMKB.PAS, written in Turbo Pascal
  90007. (3.02). It runs quite a bit faster than the C version due to i/o buffering. I
  90008. include a boo-ed version of the COM file.
  90009.  
  90010. Congratulations on *the* *final* MS-Kermit 2.30!! What I have seen from
  90011. it up to now, I'm completely happy with it. Great stuff!
  90012.  
  90013. \Gisbert
  90014.  
  90015. [Ed. - Thanks, Gisbert!  Your en/de-BOOing programs are now installed in
  90016. the Kermit distribution as MSBPCT.FOR, MSBMKB.FOR, along with MSBPCT.PAS,
  90017. a Turbo Pascal version you sent us last November.]
  90018.  
  90019. ------------------------------
  90020.  
  90021. Date: 14-JAN-1988 17:06:37 GMT
  90022. From: SYSKERMIT%vax1.central.lancaster.ac.uk@NSS.Cs.Ucl.AC.UK
  90023. Subject: Request to Originators of Kermits on BITNET
  90024. Keywords: Lancaster University
  90025.  
  90026. Readers of the Columbia Info-Kermit Digest might be aware that Lancaster
  90027. University in England runs a distribution service parallel to that offered
  90028. by Columbia on their CU20B system. We have a collection of Kermit files that
  90029. is as close to what's available on CU20B as possible and can be accessed on
  90030. the British universities network or over dial-up lines. We also write tapes
  90031. and discs for people who want them.
  90032.  
  90033. Until recently, we've been keeping our set of files up-to-date by FTP'ing
  90034. from CU20B, and we've been no more than a few days behind the US.  However,
  90035. the FTP service from Britain to Arpa closed last year, so we can't acquire
  90036. anything by that route.  We also have no capability to request files from
  90037. BITNET servers.  We get sets of tapes from Columbia a few times a year
  90038. (thanks very much to Chris and Frank for this) but inevitably we now lag 3
  90039. months or more behind.
  90040.  
  90041. So here's a plea to Kermit contributors who use BITNET to mail or FTP their
  90042. files to Columbia: if you would be prepared to send a parallel set of files
  90043. to us at the same time, we'd be very grateful to receive them, and we'll
  90044. look after distributing them in this country.  There's a very active Kermit
  90045. community over here which we co-ordinate with our own Info-Digest, so
  90046. there'll be more timely feedback for developers if we can get hold of
  90047. versions quickly.
  90048.  
  90049. We can accept files by mail over BITNET addressed to 
  90050.  
  90051.              syskermit%uk.ac.lancs.vax1 @ ac.uk
  90052.  
  90053. at any time.  It should be OK to send up to 100K minimum per file; there will
  90054. be no space problems here so people can send without pre-arrangement.  If
  90055. mailing files is a problem we can accept them by FTP (we can't *pull* files
  90056. from BITNET, so we have to ask people to send): please mail to me for
  90057. details of a receiving account.
  90058.  
  90059. Traffic to us on Arpa has to be kept to a minimum, I'm afraid, so please
  90060. *don't* send stuff to us on this route. But if you have an Arpa-BITNET
  90061. gateway you can use.....
  90062.  
  90063. My thanks, and those of the British Kermit community, to anyone who can help
  90064. us out with this. We hope to hear from you.
  90065.  
  90066.           Alan Phillips
  90067.           UK Kermit Distribution
  90068.           Lancaster University
  90069.           United Kingdom
  90070.  
  90071. [Ed. - Thanks Alan for your continuing service...]
  90072.  
  90073. ------------------------------
  90074.  
  90075. Date: Mon 4 Jan 88 10:43:06-EST
  90076. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  90077. Subject: Texas University CDC Kermit No Longer Supported
  90078. Keywords: CDC Kermit
  90079.  
  90080. William P. Reeder of the Comutation Center has just informed us that the
  90081. University of Texas is no longer to support Kermit-170 for the NOS and
  90082. NOS/BE operating systems.  The Kermit sources which are prefixed KER:CDC*.*
  90083. are now unsupported.  He recommends that the KER:CD3*.* version of NOS
  90084. Kermit, by Steve Roseman at Lehigh University become the standard version
  90085. for our distribution tapes.
  90086.  
  90087. Thanks to Jim Knutson and the University of Texas for all the past Kermit
  90088. support.
  90089.  
  90090. ------------------------------
  90091.  
  90092. Date: Fri 22 Jan 88 11:55:48-EST
  90093. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  90094. Subject: TRS-80 Model II Kermit Files?
  90095. Keywords: TRS-80 Model II Kermit
  90096.  
  90097. It has been pointed out to us that the file TR2KER.HEX in the Kermit
  90098. distribution is not really a hex file at all, but just garbage. Is anybody
  90099. using this version of Kermit on the TRS-80 Model II with TRSDOS?  If so,
  90100. could they send in a new, real .HEX file?  Thanks!  - Frank
  90101.  
  90102. ------------------------------
  90103.  
  90104. Date: Tue, 29 Dec 87 13:35 EST
  90105. From: <ACCESS@ALCANKTN.BITNET> (Shawn Allin - Alcan KRDC Computer Services)
  90106. Subject: MSTIBM Tek-Mode Problem
  90107. Keywords: MS-DOS Kermit 2.29C, TEK Emulation
  90108.  
  90109. I've just briefly tried the new MSTIBM with Tek emulation on a Compaq 386
  90110. with EGA. I ran a PLOT 10 program I have and the emulator went into
  90111. Tektronix mode upon receipt of a ESC FF properly.  However, when I tried the
  90112. ALT = to toggle back to VT102 mode, it cleared the screen but stayed in Tek
  90113. mode.  I had to enter command mode and type SET TERMINAL VT102 to get it
  90114. back.  Is this a bug, or am I overlooking something?
  90115.  
  90116.      Regards,
  90117.  
  90118.      Shawn Allin
  90119.      Alcan International Ltd.,
  90120.      P.O. Box 8400,
  90121.      Kingston, Ont.,
  90122.      Canada  K7L 4Z4
  90123.      (613) 541-2178
  90124.  
  90125.      Bitnet: ACCESS@ALCANKTN
  90126.  
  90127. [Ed. - Yes, it's Alt-Minus, not Alt-Equals]
  90128.  
  90129. ------------------------------
  90130.  
  90131. Date: 30 Dec 87 06:48:40 GMT
  90132. From: windley@iris.ucdavis.edu (Phil Windley)
  90133. Subject: Re: Observations on new Kermit 2.29C with partial Tektronix emulation
  90134. Keywords: MS-DOS Kermit 2.29C, TEK Emulation
  90135.  
  90136. In article <8331@steinmetz.steinmetz.UUCP> mroz@hudson.steinmetz () writes:
  90137. >
  90138. >    7. Seems to pick up the type of graphics adapter
  90139. >    automatically.  I haven't tested this on a Hercules though . . .
  90140. >
  90141.  
  90142. It works with Hercules as well.
  90143.  
  90144. >
  90145. >If anyone knows of any new features or how to set keys please post or
  90146. >email me.
  90147.  
  90148. Here's a few lines from my mskermit.ini file that sets some keys:
  90149.  
  90150. set key \338 \Kkp0
  90151. set key \335 \Kkp1
  90152. set key \336 \Kkp2
  90153. ...
  90154.  
  90155. I found these out mainly by a combination of experimenting and
  90156. accident.  I'm still trying to figure out how to write scripts, etc.
  90157. Is there documentation for this beast somewhere?
  90158.  
  90159. Phil Windley
  90160. Robotics Research Lab
  90161. University of California, Davis
  90162.  
  90163. [Ed. - The new SET KEY feature is thoroughly documented in the new MS-Kermit
  90164. 2.30 manual, KER:MSKERM.DOC.]
  90165.  
  90166. ------------------------------
  90167.  
  90168. Date: Fri, 8 Jan 88 17:11:10 EST
  90169. From: akk2@tut.cc.rochester.edu (Atul Kacker)
  90170. Subject: Use of IBM PC Kermit to Control a Video Disk Player
  90171. Keywords: MS-DOS Kermit, Video Disk Player
  90172.  
  90173. We have a user here who is currently using a DEC VT102 terminal for a
  90174. special application.  He uses the terminal to access a mainframe database,
  90175. which is a database of photographs in the George Eastman House archives.  He
  90176. also has a video disk player connected to the printer port at the back of
  90177. the VT102 terminal.  If he selects a record in the database that has a video
  90178. field, a picture of the photograph comes up on his video disk player.  The
  90179. mainframe program does this through the use of standard VT102 printer
  90180. control escape sequences.
  90181.  
  90182. He would now like to do this on his IBM PC using Kermit which supports the
  90183. same printer control sequences.  What I would like to know is how to set up
  90184. his system to do this.  I understand that the printer port on a VT102
  90185. terminal is a serial port.  What does Kermit use - the parallel or the
  90186. serial port when it sends the printer control sequences ?  Can he use COM2
  90187. to connect his video disk player to and use the DOS MODE command to redirect
  90188. the output of LPT1 ?  Any suggestions welcome. Thanks Atul Kacker
  90189. ..!rochester!ur-tut!akk2
  90190.  
  90191. [Ed. - Version 2.30 of MS-DOS Kermit, just announced, supports all the
  90192. printer control sequences that the VT102 does, so it should work the same
  90193. way, on either a serial or parallel port.]
  90194.  
  90195. ------------------------------
  90196.  
  90197. Date: Fri, 08 Jan 88 22:05:17 -0800
  90198. From: Alastair Milne <milne@ICS.UCI.EDU>
  90199. Subject: Retaining Past Screens
  90200. Keywords: MS-DOS Kermit 2.29C
  90201.  
  90202.    I am using Kermit 2.29C on IBM's and compatibles, and among all the useful
  90203.    features (including the excellent terminal emulation), there is one that
  90204.    sometimes drives me up a wall: the saving of past screens.  Every so often
  90205.    I will aim for the RETURN key, miss it, and hit HOME instead.  Everything
  90206.    stops in its tracks while n pages of screen scroll past.  And END, of
  90207.    course, so that it will all scroll back to where it's supposed to be.  
  90208.  
  90209.    Obviously, in certain circumstances, this could be enormously useful; 
  90210.    however, in the general case, I find it simply gets in the way; and in
  90211.    fact, with a clone having a slower screen than an IBM, or disabled 
  90212.    interrupts during refresh, it can become very annoying.  I see no way 
  90213.    among the commands to turn it off (or perhaps reduce the number of screens 
  90214.    that are saved).  Is there in fact a way; or is one available in the next 
  90215.    version?
  90216.  
  90217.    Thanks very much,
  90218.  
  90219.    Alastair Milne
  90220.  
  90221. [Ed. - No, there's no way to turn it off.  You can reduce the number of
  90222. screens by changing a parameter somewhere and reassembling.]
  90223.  
  90224. ------------------------------
  90225.  
  90226. Date: Sun, 10 Jan 88 20:59:48 PST
  90227. From: Ya'akov_Miles%UBC.MAILNET@um.cc.umich.edu
  90228. Subject: MSKERMIT ver 2.29C tektronix 4010 won't overlay ALPHA and VECTOR
  90229. Keywords: MS-DOS Kermit 2.29C
  90230.  
  90231. Possible bug with MSKERMIT version 2.29C:
  90232.  
  90233. (Forwarded from: Ya'akov_Miles@UBC.MAILNET, Dated: Sun, 10 Jan 88 20:56:38 PST)
  90234.  
  90235. I have been using MSKERMIT vers 2.29C and have encountered a bug (feature?)
  90236. in the Tektroniks 4010 emulation mode.  Specifically, alpha mode characters
  90237. will erase and NOT OVERLAY vector mode data.  This frequently causes plot
  90238. titles and labels to obliterate the graphed data.
  90239.  
  90240. ps:     I have an IBM-PC/xt clone with the CGA adaptor.
  90241.  
  90242. [Ed. - This seems to be the behavior on the CGA, but not the EGA...]
  90243.  
  90244. ------------------------------
  90245.  
  90246. Date: Mon, 11 Jan 88 11:12:15 est
  90247. From: snorthc@NSWC-OAS.ARPA
  90248. Subject: Screen Scroll in MS-Windows
  90249. Keywords: MS-DOS Kermit, MS-WIndows
  90250.  
  90251. I have had problems making Kermit scroll up/down screens under MS-Windows
  90252. when in a window*.
  90253.  
  90254. Version 2.29b and 2.29c (21 DEC) have been tested with version 1.01 - 1.03
  90255. and 2.03 of MS-Windows.  You are only able scroll up one line.
  90256.  
  90257. Both Version 2.29b and 2.29c will scroll properly in a window under
  90258. Windows/386.
  90259.  
  90260. * In a window refers to setting up the PIF file so that Kermit does not
  90261. write directly to screen and does not "modify" a com port.
  90262.  
  90263.     Stephen Northcutt (snorthc@nswc-g.arpa)
  90264.  
  90265. [Ed. - This is a restriction of the program, noted in the MSKERM.BWR
  90266. file.  However, you should still be able to scroll up by using the mouse on
  90267. the scroll bar.]
  90268.  
  90269. ------------------------------
  90270.  
  90271. Date: Tue, 12 Jan 88 11:50 EST
  90272. From: <LUIS%YULIBRA.BITNET@CUVMA.COLUMBIA.EDU>
  90273. Subject: MS-KERMIT V2.29C DATED DEC 16/87 VT102 PRINTER PROBLEM
  90274. Keywords: MS-DOS Kermit
  90275.  
  90276. We have been testing the new version of MS-KERMIT (V2.29c dated Dec 16) and
  90277. found some problems with the VT102 printer function.  When we used the old
  90278. version of MS-KERMIT (v2.29b), we where able to use the TPRINT command on a
  90279. VM/CMS system to print out files directly to the local printer attached to
  90280. the PC.  In the new version the printer goes crazy and all sorts of control
  90281. characters appear to have been received by the printer.  Where there any
  90282. changes to the printer routines of the VT102 option?  Like I said, the
  90283. command on VM/CMS worked on the old version of Kermit, but not in the new.
  90284.  
  90285. [Ed. - The new version is supposed to act more like a real VT102 than the
  90286. previous version, and supports host-controlled transparent printing.  The
  90287. behavior and escape sequences are documented in the manual, MSKERM.DOC.]
  90288.  
  90289. The TEK4010 emulation of Kermit V2.29C (dated Dec 16) works great when is
  90290. used with the IBM 7171 connected to VM/CMS.  We tested it out using SAS
  90291. GRAPH to plot various graphics.  We even had SAS GRAPH send the
  90292. startup/termination escape sequence with no problems.  Our next tests will
  90293. be on the VAX/VMS systems, also running SAS.
  90294.  
  90295. Thanks for all the efforts that went into putting MS-KERMIT together, its a
  90296. great product.
  90297.  
  90298. Luis Strauch
  90299. York University
  90300. Toronto, Canada
  90301. BITNET: LUIS@YULIBRA
  90302.  
  90303. ------------------------------
  90304.  
  90305. Date: Tue, 12 Jan 88 12:07 EST
  90306. From: "James A. Harvey" <IJAH400@INDYVAX.BITNET>
  90307. Subject: Kermit 2.29C
  90308. Keywords: MS-DOS Kermit 2.30
  90309.  
  90310. Jim Griffin gave me a copy of this to test the other day.  It's fantastic!!!
  90311. I.U. recently got a site license for a bunch of the Precision Visuals
  90312. graphics products (DI-3000, DI-3000 XPM, PicSure Plus, Metafile system,
  90313. etc.) and I'm now using the 4010 emulator in Kermit with it as I install and
  90314. test stuff.  Sure is a hell of a lot easier than switching back and forth
  90315. between PC-PLOT and Kermit, which is what I was doing last month!
  90316. Thanks!!!!!
  90317.  
  90318.                                 - Jim Harvey
  90319.  
  90320. PS: It runs rings around PC-PLOT (I have an EGA-compatible system which the
  90321. Kermit 4010 emulator seems to make full use of, whereas PC-PLOT didn't
  90322. appear to).  I also tried it on a Zenith 151, it worked fine on that too.
  90323. The PVI (Precision Visuals) drivers tend to make full use of all the
  90324. features of the device they are driving; so any emulator passing off as the
  90325. real thing with these drivers is probably quite a good one.
  90326.  
  90327. [Ed. - James Harvey is the one who originally added VT100 emulation to Kermit.]
  90328.  
  90329. ------------------------------
  90330.  
  90331. Date: Thu, 14 Jan 88 10:47:03 EST
  90332. From: Jim Griffin <IJDG400%INDYCMS.BITNET@CUVMA.COLUMBIA.EDU>
  90333. Subject: Tektronics 4010 Kermit
  90334. Keywords: Ms-DOS Kermit 2.30, Tektronix
  90335.  
  90336.     I've been testing the beta version of the MSKERMIT that performs
  90337. Tektronics 4010 emulation. So far the program is working just fine but, I
  90338. would like to voice a complaint about one of the MSKermit commands that had
  90339. its definition changed. I would like the CLEAR command to clear out the
  90340. keyboard redefinitions instead of clearing the serial port buffer.  The
  90341. reason I need to clear the Keyboard definitions is that I frequently switch
  90342. back and forth between an IBM CMS machine with a 7171 protocol converter and
  90343. a VAX8800 with VMS. For CMS I can define the function keys the way the 7171
  90344. wants them but, when I go over to the VAX I need to clear out the CMS
  90345. function key definitions and have them set back to a TRUE VT100 state. The
  90346. old CLEAR command did this for me. Perhaps an EMPTY command could be
  90347. implemented to clear the serial port buffer.
  90348.  
  90349. [Ed. - The new syntax is "SET KEY CLEAR".  Also see KER:MSIIBM.INI for an
  90350. example of setting Kermit up to work with a protocol converter.]
  90351.  
  90352. ------------------------------
  90353.  
  90354. Date: Thu, 14 Jan 88 11:56:20 PST
  90355. From: Denis_Laplante%UBC.MAILNET@um.cc.umich.edu
  90356. Subject: MS-KERMIT 2.29c Scroll-Back Problem with New Output
  90357. Keywords: MS-DOS Kermit 
  90358.  
  90359. A messed-up screen results when new output is superimposed on old after
  90360. using the PgUp key to scroll back.  It's best to always press End key before
  90361. getting new output.
  90362.  
  90363. [Ed. - This behavior can be controlled by SET TERMINAL ROLL.]
  90364.  
  90365. ------------------------------
  90366.  
  90367. Date: Thu, 14 Jan 88 22:12 EST
  90368. From: Timothy Stark <11TSTARK%GALLUA.BITNET@CUNYVM.CUNY.EDU>
  90369. Subject: MS Kermit and C language.
  90370. KeywordsL MS-DOS Kermit 2.30
  90371.  
  90372.    Last night, I get mskermit stuffs from kermsrv library after you posted
  90373. anncouning information about Kermit 2.30. And I downloaded stuffs into my
  90374. IBM PC/AT. It worked fine for both VT100 and Tek4010!!! It is GREAT kermit
  90375. terminal! I would like that Tek4010 Graphics Terminal Emulation!  I read a
  90376. file called MSKERM.BWR about bugs and missing features. I found that
  90377. challaging information at end of MSKERM.BWR said that system-depend machine
  90378. language will be replace C-language portable modules in the future.  Who
  90379. will rewrite MSkermit 2.30 for C-Language??
  90380.  
  90381. [Ed. - Keep watching Info-Kermit... there may be an announcement some day.]
  90382.  
  90383.    I found a bug in Kermit 2.30 that SEND command initialized back to 80
  90384. packet-lenght after I did SET SEND PACKET 94! I tried to SET SEND PACKET 94
  90385. and checked STATUS. It said Sending packet lenght that is 94. I tried to
  90386. SEND <file> and Packet-Lenght: 78~79. I rechecked STATUS command.  It said
  90387. that 80. I believed that SEND forced to set packet 80 instead 94!  Please
  90388. fix it!
  90389.  
  90390. -- Tim Stark
  90391.  
  90392. [Ed. - It's not a bug.  SET SEND PACKET-LENGTH is used to override the
  90393. negotiated packet length, but only if the negotiated one was longer.  In
  90394. this case, it's shorter, so what the other Kermit asked for is what it got.
  90395. This is described in the manual.]
  90396.  
  90397. ------------------------------
  90398.  
  90399. Date: Wed, 20 Jan 88 10:48:01 EST
  90400. From: J. P. Letellier <jp@nrl-radar.ARPA>
  90401. Subject: MS-Kermit 2.30 Problem
  90402. Keywords: MS-DOS Kermit 2.30
  90403.  
  90404. I am presently using a Zenith AT clone (ZWX-248-62) as a remote terminal to
  90405. a VAX-750 running Berkley 4.2.  I downloaded kermit 2.30 and started trying
  90406. it out.  I have run into the following problem:
  90407.  
  90408. I am running my terminal with "set term color 1,10,33,41".  When I page
  90409. things through "more" or "page", at the bottom of the screen page, the VAX
  90410. sends the sequence "esc[7m" to change the background for the "more XX%"
  90411. notification, and an "esc[m" to reset the terminal to the way it was.
  90412. Except, it resets the terminal to the non-intense mode and I can no longer
  90413. read anything on my screen.  I can program an "F-key" to put out the "set
  90414. term color 1" again, which resets my screen to readable, but that makes for
  90415. a two-stroke sequencing through "more", and will be a lot of trouble in
  90416. writeups which make an extensive use of background switches (because the
  90417. screen also erases when I do the "set term color 1").  jp
  90418.  
  90419. ------------------------------
  90420.  
  90421. Date: 21 Jan 88 18:01:51 GMT
  90422. From: jkg@gatech.edu (Jim Greenlee)
  90423. Subject: Problems with Kermit 2.30
  90424. Keywords: MS-DOS Kermit 2.30
  90425.  
  90426. Well, I've been playing around with the new version of Kermit that was
  90427. recently announced (thanks, Tom :-) for about 2 days now, and I think I have
  90428. discovered a bug (or at least an anomaly) in the VT100 emulation.
  90429.  
  90430. First, a little background. I had been using version 2.29 (May, 1986) of
  90431. Kermit on my AT&T PC 6300 almost since it was released. One of the fea-
  90432. tures that I use the most is the ability to set FG/BG colors on a color
  90433. monitor - I normally use "set term color 1 10 33 46", which gives me a
  90434. high-lighted yellow FG on a light blue BG. I also almost always use the
  90435. VT102 emulation mode.
  90436.  
  90437. This works fine with version 2.29, particularly in the case where the host
  90438. sends a US (underline start) or UE (underline end) sequence to the terminal.
  90439. On a color monitor, this causes the FG/BG colors to be reversed.
  90440.  
  90441. So...I ftp-ed and unBOOed version 2.30 of Kermit, carefully read the manual
  90442. and help files, changed my MSKERMIT.INI files to match the new format, and
  90443. discovered that the US/UE sequences do not produce the same results on my
  90444. color monitor. What happens is that receipt of a US causes the video image
  90445. to be reversed, and the UE sequence causes it to be restored, but for some
  90446. reason the FG high-lighting is turned off. If I drop back into command mode
  90447. and do another "set term color", then everything works fine until I get
  90448. another US/UE sequence.
  90449.  
  90450. This problem does not manifest itself with the Heath/Zenith mode (which is
  90451. what I'm using in the interim). I checked the beta version (2.29C) that was
  90452. posted recently, and got the exact same results - US/UE causes high-lighting
  90453. to be turned off. Is this a genuine bug or did I just get a munged copy of
  90454. the software? Is their any way I can fix it short of getting all the sources
  90455. and ferreting out the problem myself? Has anybody else noticed this problem?
  90456.  
  90457. Any and all { help | comments | suggestions } are welcome.
  90458.  
  90459.                         Jim Greenlee
  90460. The Shadow...!{decvax,hplabs,ihnp4,linus,rutgers}!gatech!jkg
  90461.  
  90462. ------------------------------
  90463.  
  90464. Date: Wed 20 Jan 88 22:01:51-EST
  90465. From: Jim Celoni S.J. <su.Celoni@CU20B.COLUMBIA.EDU>
  90466. Subject: Kermit 2.30 lack of screen blanking solved
  90467. Keywords: Ms-DOS Kermit 2.30
  90468.  
  90469. Recall last month I reported that the December Kermit-MS 2.30 beta didn't
  90470. clear the screen for me on going to connect mode.  After your reply, I was
  90471. pretty sure Fansi-console was the culprit, whether in its quick scroll mode
  90472. (/q1, using extra graphics memory on cga or ega) or not (/q0).  Official
  90473. 2.30 behaves the same way: cycling through emulation modes cleared things, I
  90474. think, but explicit Alt-key clearing didn't.
  90475.  
  90476. Imagine, then, my happiness when I discovered that everything works right
  90477. when I do a MODE CO80 just before invoking kermit.  Fansi-console is a fine
  90478. program with lots of users, and the mode tip might help in other situations
  90479. too.  Maybe a word in the .BWR file...
  90480.  
  90481. P.S.  I have an IBM 256K EGA and run IBM DOS 3.3 on an Antex AT clone.
  90482.  
  90483. > Date: Wed, 20 Jan 88 22:27 MDT
  90484. > From: Joe Doupnik <JRD@USU.BITNET>
  90485. > Subject: RE: Kermit 2.30 lack of screen blanking solved
  90486.  
  90487. >         The indications seem to be that Fansi-console reports the wrong
  90488. > screen size information to callers such as Kermit. The ALT = reset clears
  90489. > the known screen size, using ega information stored in the Bios, but
  90490. > going through graphics and back to text terminal types does a real live
  90491. > mode set (same as MODE xxxx). Mode setting gets back standard screen
  90492. > dimensions stored in Command.com and puts everything in proper places both
  90493. > in the display board and in the Bios. Apparently, Fansi-console keeps some
  90494. > of this to itself so Kermit can't find those parts. Too many chiefs. There
  90495. > is not a thing Kermit can do about such a situation, but you might want to
  90496. > bring it to the attention of Hersey for their consideration.
  90497.  
  90498. ------------------------------
  90499.  
  90500. Date: Fri, 22 Jan 88 11:47 EST
  90501. From: <TLEWIS%UTKVX3.BITNET@CUVMA.COLUMBIA.EDU>
  90502. Subject: RAINBOW MS-DOS KERMIT 2.30
  90503. Keywords: MS-DOS Rainbow Kermit 2.30
  90504.  
  90505. Hopefully someone can answer my question.  I have just finished putting
  90506. together MS-DOS Kermit 2.30 for the Rainbow 100.  We use Kermit to connect
  90507. to a DEC PDP-11/70 system.  On our system, we have a program to print
  90508. certain files via the printer port.  This program simply turns the printer
  90509. port on, reads a line, writes an line, and when finished, turns the printer
  90510. port off with the proper escape sequences.  This works perfect in terminal
  90511. mode, but when using Kermit, it does not work.  The supplement for the
  90512. MS-DOS Users Guide especially for the extended DEC Rainbow version of
  90513. MS-Kermit says that complete support for all printer port functions has been
  90514. included in this version of the emulator.  Should this work?  Can I not from
  90515. BASIC on a host system turn on the printer port, print a file, and turn the
  90516. printer port back off while running Kermit?
  90517.  
  90518. I would appreciate any help on this subject!
  90519.  
  90520. Thanks,
  90521. Terry Lewis
  90522. University of Tennessee at Martin
  90523. Martin, Tennessee  38238
  90524. TLEWIS@UTKVX1  (BITNET)
  90525.  
  90526. [Ed. - You should be able to do this, but there's always the possibility
  90527. of a bug, either in Kermit, or in its interaction with the Rainbow's VT102
  90528. firmware.  Users are invited to peek at the source code and send in fixes
  90529. if necessary.]
  90530.  
  90531. ------------------------------
  90532.  
  90533. Date: Fri, 15 Jan 88 13:32 CDT
  90534. From: Raisin in the mid-dle <FRENCH%eg.ti.com@RELAY.CS.NET>
  90535. Subject: Generic MS-DOS V2.3 Problem
  90536. Keywords: MS-DOS Kermit 2.30
  90537.  
  90538. I downloaded the generic MS-DOS kermit V2.3 to try out on my TI-PC (IBM-
  90539. compatible-sort-of).  It runs, but whenever I do a 'SET BAUD xxx' command it
  90540. complains "Command not implemented".  What gives?  Did I have a download
  90541. problem or are others experiences this problem?
  90542.  
  90543. Regards,
  90544. Stewart French
  90545.  
  90546. [Ed. - Setting the baud rate is a system-dependent function, and therefore
  90547. is not implemented in Generic DOS Kermit.]
  90548.  
  90549. ------------------------------
  90550.  
  90551. Date: Mon, 18 Jan 88 17:32 N
  90552. From: Eberhard Lisse, Abt Verbrennungschirurgie, RWTH Aachen <IUS@DACTH51>
  90553. Subject: MS-KERMIT 2.30
  90554. Keywords: MS-DOS Kermit 2.30
  90555.  
  90556. MS-Kermit has always been among my ten favourite programs and has now moved
  90557. up to number one, even beating Don Kneller's NDmake 4.31 for which I now
  90558. seriously consider paying the $ 35. :-)
  90559.  
  90560. I would like to move its version be renamed to 3.0 as it looks almost a
  90561. complete rewrite to me and includes lots of nice new features, not the least
  90562. being the Tektronix emulation for which lots of users have longed since some
  90563. time.
  90564.  
  90565. [Ed. - A sensible idea, but unfortunately, it's been publicized at version
  90566. 2.30 too far, too wide, and too long.]
  90567.  
  90568. I would also like to thank Joe publicly, via INFO-KERMIT, for his time and
  90569. effort to produce this marvelous piece of code which I think is better than
  90570. most commercial products. And I have tried some ...
  90571.  
  90572. regards, el
  90573.  
  90574. Eberhard W. Lisse
  90575. Burn Unit and Department of Plastic and Reconstructive Surgery
  90576. Technical University Aachen
  90577. West Germany
  90578.  
  90579. BITNET:         ius@dacth51                             preferred
  90580. ARPA:           ius%dacth51.BITNET@cunyvm.cuny.EDU
  90581. UUCP:           psuvax1!dacth51.BITNET!ius              from overseas
  90582.                 unido!dacth51.BITNET!ius                within Europe
  90583.                 {{uunet!}unido!rmi!}lisse!el            Real Soon Now
  90584.  
  90585. ------------------------------
  90586.  
  90587. End of Info-Kermit Digest
  90588. *************************
  90589.  
  90590.  
  90591. -------
  90592. 26-Jan-88 17:30:51-EST,24743;000000000000
  90593. Mail-From: SY.CHRISTINE created at 26-Jan-88 17:30:06
  90594. Date: Tue 26 Jan 88 17:30:05-EST
  90595. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  90596. Subject: Info-Kermit Digest V7 #3
  90597. To: Info-Kermit@CU20B.COLUMBIA.EDU
  90598. Reply-To: Info-Kermit@CU20B
  90599. Queries-To: Info-Kermit-Request@CU20B
  90600. Message-ID: <12369772559.15.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  90601.  
  90602. Info-Kermit Digest         Tue, 26 Jan 1988       Volume 7 : Number 3
  90603.  
  90604. Departments:
  90605.  
  90606.   ANNOUNCEMENTS -
  90607.         Announcing C-Kermit 4E(068)
  90608.         Updates for CDC Cyber NOS Kermit (CD3KER)
  90609.         Announcing DECSYSTEM-20 Kermit 4.2(262)
  90610.         German Translation of MSKERM.HLP for V2.30
  90611.  
  90612.   VM/CMS KERMIT -
  90613.         Installing CMS Kermit 4.0
  90614.         Kermit on 9370 using ASCII Subsystem
  90615.         CMS Kermit 4.0 Packet Size Anomaly
  90616.  
  90617.   UNIX KERMIT -
  90618.         Re: Announcing C-Kermit 4E(068)
  90619.         Data General C-Kermit 4E(067)
  90620.         Kermit on BSD 4.2
  90621.         Re: Kermit on BSD 4.2
  90622.         C-Kermit 4D(061) and Microport Unix
  90623.  
  90624.   MISCELLANY -
  90625.         UUCP Lock Files
  90626.         VAX -> NASA VAX Problem
  90627.         Secure Kermit File Server for VMS?
  90628.         Kermit for the Visual 1050?
  90629.         Commodore 64 Kermit and GNU Emacs?
  90630.  
  90631. ----------------------------------------------------------------------
  90632.  
  90633. Date: Sun 24 Jan 88 20:15:25-EST
  90634. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  90635. Subject: Announcing C-Kermit 4E(068)
  90636. Keywords: C-Kermit 4E(068), Unix Kermit
  90637.  
  90638. This is to announce another minor release, but this time a "real" release,
  90639. of C-Kermit for Unix, VAX/VMS, Data General AOS, the Commodore Amiga, the
  90640. Apple Macintosh, etc.  The changes were minor, and only appear in the Unix
  90641. versions.  They include:
  90642.  
  90643.  . Suspendibility via Ctrl-Z on systems with job control (Bob Brown).
  90644.  . Explicit support for SCO Xenix in the Makefile (from D.W. Bettinger).
  90645.  . Explicit support for the AT&T 7300, including the ability to dial its
  90646.    internal modem (from R.E. Hill, untested).
  90647.  . Improved response of the C-Kermit server to 'remote cwd' commands.
  90648.  . Miscellaneous small fixes and cleanups.
  90649.  
  90650. The major change is that since this is now considered a real release, the
  90651. files have been named from XK*.* back to CK*.*, and the XK*.* files are
  90652. gone, resulting in a savings of about 2 megabytes in our Kermit distribution
  90653. area and on our tapes.
  90654.  
  90655. All files' names changed, but the only files whose contents changed are:
  90656.  
  90657.  ckuker.upd - Update history
  90658.  ckuker.bwr - Beware file
  90659.  ckcfns.c   - Functions (better reporting of current directory by server)
  90660.  ckcmai.c   - Main program (new version number)
  90661.  ckcpro.c   - Protocol module (wart output)
  90662.  ckudia.c   - Dial module (ATT 7300 support added)
  90663.  ckuusr.c   - New calls
  90664.  ckutio.c   - Support for ATT 7300, job control fixes
  90665.  ckufio.c   - New zgtdir() function to return current directory
  90666.  ckdfio.c   - Ditto (but dummy)
  90667.  ckifio.c   - Ditto (but dummy)
  90668.  ckmfio.c   - Ditto (but dummy)
  90669.  ckvfio.c   - Ditto (but dummy)
  90670.  ckwart.c   - Syntax error fixed
  90671.  
  90672. These files are in K2: on CU20B.COLUMBIA.EDU, e.g. K2:CKCFNS.C, available
  90673. via anonymous FTP.  They are also available on BITNET from KERMSRV@CUVMA as
  90674. CKCFNS C, etc.  For information about using KERMSRV to get Kermit files,
  90675. send a message to KERMSRV@CUVMA with the message text saying "help".
  90676.  
  90677. Please report any problems with this release to Info-Kermit@CU20B.
  90678.  
  90679. ------------------------------
  90680.  
  90681. Date: Wed, 30 Sep 87  14:15:20 EDT
  90682. From: op%VIRGINIA.BITNET@CUVMA.COLUMBIA.EDU (Olaf Pors  804-924-0633)
  90683. Subject: Updates for CDC Cyber NOS Kermit (CD3KER)
  90684. Keywords: CDC Cyber Kermit
  90685.  
  90686. The files CD3KER.INS and CD3KER.MOD contain feature addition to CDC NOS
  90687. Kermit (the CD3 Kermit).  CD3KER.INS is a replacement for that file on the
  90688. Kermit distribution.  CD3KER.MOD is the only source code you need to upgrade
  90689. CD3 Kermit from version 3.2 to the one I created (3.3); this file should be
  90690. added to the rest of the CD3KER files on the distribution, so it can be
  90691. applied using the CDC UPDATE utility.  UPDATE works with a base file
  90692. (usually quite large) and applies modifications (usually small) to create a
  90693. file for compilation.  This is the way that CDC maintains their system
  90694. software, and I think CD3 Kermit should be handled this way too; i.e., have
  90695. a large, unchanging base file and a small modification on the distribution.
  90696. New changes would be added to the modification file until it gets too
  90697. unwieldy, at which time a new base file would be created.  The CD3KER.INS
  90698. file I've supplied assumes the (possible) existence of such a modification
  90699. file.  See also the comments in CD3KER.INS.  All the documentation needed
  90700. concerning my enhancements (upward compatible) is at the beginning of the
  90701. CD3KER.MOD file.
  90702.  
  90703. [Ed. - Thanks, Olaf!  And apologies for taking so long to bring your
  90704. contribution to public light.  Olaf's changes include support for 8/12 ASCII
  90705. binary files, optional kinds of EOF conversion, and support for CDCNET.
  90706. Unfortunately, in August 1987 (several months before you submitted this
  90707. one), Steve Roseman of Lehigh University (LUSGR@LEHICDC1.BITNET) submitted
  90708. another, different, version 3.3 of this program, announced in Info-Kermit V6
  90709. #17.  Your files have been put in KER:CD3KER.IN2 (so as not to interfere
  90710. with Steve's CD3KER.INS), and CD3KER.MOD.  Meanwhile, let's hope someone
  90711. will be able to reconcile the two versions and maybe produce a version 3.4?]
  90712.  
  90713. ------------------------------
  90714.  
  90715. Date: Tue 26 Jan 88 16:15:25-EST
  90716. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  90717. Subject: Announcing DECSYSTEM-20 Kermit 4.2(262)
  90718. Keywords: DECSYSTEM-20 Kermit
  90719.  
  90720. This release corrects problems introduced by the previous release, announced
  90721. a few digests ago.  Now, not only does DEC-20 Kermit not prevent you from
  90722. issuing GET, REMOTE, BYE, and FINISH commands when in remote mode (e.g. to a
  90723. PC Kermit server), but now they also work!  In addition, it is now possible
  90724. to execute CWD and REMOTE CWD from a TAKE file (it wasn't before).  The new
  90725. version is in KER:K20MIT.MAC and KER:K20MIT.DOC on CU20B, and in K20MIT MAC
  90726. and K20MIT HLP on CUVMA.  This may be the final release of DEC-20 Kermit;
  90727. the main goal is to get the existing bugs out before our last DEC-20 sails
  90728. smoothly into eternity.
  90729.  
  90730. ------------------------------
  90731.  
  90732. Date: 01/25 04:02:13
  90733. From: Gisbert W. Selke <RECK%DBNUAMA1.BITNET@CUVMA.COLUMBIA.EDU>
  90734. Subject: German Translation of MSKERM.HLP for V2.30
  90735. Keywords: MS-DOS Kermit, German Manual
  90736.  
  90737. Enclosed is MSGERM.HLP, a German version of MSKERM.HLP.
  90738.  
  90739. [Ed. - Thanks, Gisbert!  It's been put in the Kermit Distribution as
  90740. MSKGER.HLP, the name change being necessary because the MSG prefix is
  90741. already used for something else.]
  90742.  
  90743. ------------------------------
  90744.  
  90745. Date: Tue, 29 Dec 87 10:19:17 EDT
  90746. From: Terrence Ford <TFOCU%CUVMC.BITNET@CUVMA.COLUMBIA.EDU>
  90747. Subject: Installing CMS Kermit 4.0
  90748. Keywords: IKC Kermit, CMS Kermit 4.0
  90749.  
  90750. Two very minor points that may save people some time installing 4.0:
  90751.  
  90752.    1) As received from KERMSRV@CUVMA, the following files all proved to have
  90753.       a last record beginning with X'00' (which will cause the assembler to
  90754.       complain with IFO053 OP CODE NOT FOUND ON FIRST OR ONLY CARD)
  90755.  
  90756.                        IKCUTL.ASM
  90757.                        IK0CMD.ASM
  90758.                        IK0COM.ASM
  90759.                        IK0DEF.ASM
  90760.                        IK0DOC.ASM
  90761.                        IK0MAC.ASM
  90762.                        IK0MAI.ASM
  90763.  
  90764.    2) In step 2, the HELPCONV command will create IKCKER $HLP A, not IKCKER
  90765.       $HLPCMS A as documented.
  90766.  
  90767. As I said, very minor.
  90768.  
  90769. Terrence Ford
  90770.  
  90771. [Ed. - Thanks, Terrence.  Problem (1) was an artifact of our file transfer
  90772. process (FTP, not Kermit!), and has been rectified -- the CUVMA copies no
  90773. longer have nulls at the end.]
  90774.  
  90775. ------------------------------
  90776.  
  90777. Date: Mon, 21 Dec 87 11:03:33 PST
  90778. From: jimbys%CITIAGO.BITNET@CUVMA.COLUMBIA.EDU (James V. Bys)
  90779. Subject: Kermit on 9370 using ASCII Subsystem
  90780. Keywords: CMS Kermit
  90781.  
  90782. We have been running CMS Kermit 3.1 on an IBM 4381 with a 7171 interface
  90783. successfully.  We recently received an IBM 9375 with an ASCII Subsystem.
  90784. This IBM supported subsystem acts similarly to the 7171.
  90785.  
  90786. Kermit compiles and starts successfully on the 9375.  When Kermit is put in
  90787. server mode, the FIRST file transfer occurs successfully.  After this
  90788. transfer, the terminal attached to the ASCII Subsystem is completely hung.
  90789. None of the local reset characters have any effect.  Needless to say, no
  90790. further communication by the local Kermit with the 9375 occurs.
  90791.  
  90792. The CMS installation instructions state:
  90793.  
  90794. "When CMS Kermit is to be used with a 7171, make sure the 7171 is set
  90795. up with its 'keyboard lock delay' parameter set to 0.  Otherwise, the
  90796. 'terminal' will hang whenever CMS Kermit clears the screen..."
  90797.  
  90798. This symptom sounds similar to the one mentioned above using the ASCII
  90799. Subsystem.  There, however, is no mention that we could find of a "keyboard
  90800. lock delay" parameter in manual SA33-1564 "ASCII Subsystem Customization and
  90801. Programmer's Guide".
  90802.  
  90803. Could anyone that has successfully installed Kermit through an ASCII
  90804. Subsystem please comment?
  90805.  
  90806. James V. Bys
  90807. California Institute of Technology
  90808.  
  90809. Internet address: JIMBYS@iago.caltech.edu
  90810. Bitnet address:   JIMBYS@CITIAGO
  90811.  
  90812. ------------------------------
  90813.  
  90814. Date: Sat, 23 Jan 1988 14:22:08 EST
  90815. From: "James H. Coombs" <JAZBO%BROWNVM.BITNET@CUVMA.COLUMBIA.EDU>
  90816. Subject: CMS Kermit 4.0 Packet Size Anomaly
  90817. Keywords: CMS Kermit
  90818.  
  90819. Thanks for the new version of CMS Kermit 4.0.
  90820.  
  90821. I have found many improvements and only one oddity (or two?).
  90822.  
  90823. 1) The documentation (IKCKER DOC) says:
  90824.  
  90825.    "Maximum packet size:               1920"
  90826.  
  90827.    But when I try to set the receive packet size to 1920, the executable
  90828.    rejects the command and issues the message:
  90829.  
  90830.    "Operand must be <1914"
  90831.  
  90832.    The same problem occurs when I try to set the send packet size.  In
  90833.    addition, when I specify something like '1900', I am told that the
  90834.    send packet size is limited to the range '20-94'.
  90835.  
  90836.  
  90837. 2) This may be a local problem, but I get the following message on startup:
  90838.  
  90839.    "Handshake is XON -- not needed"
  90840.  
  90841.    CMS Version is "Rel 3 Lev 302.2".
  90842.  
  90843. Thanks.  --Jim
  90844.  
  90845. Dr. James H. Coombs
  90846. Software Engineer, Research
  90847. Institute for Research in Information and Scholarship (IRIS)
  90848. Brown University
  90849. jazbo@brownvm.bitnet
  90850. Acknowledge-To: <JAZBO@BROWNVM>
  90851.  
  90852. ------------------------------
  90853.  
  90854. Date: Mon, 25 Jan 88 23:01:49 PST
  90855. From: blarson%skat.usc.edu@oberon.USC.EDU (Bob Larson)
  90856. Subject: Re: Announcing C-Kermit 4E(068)
  90857. Keywords: C-Kermit 4E(068)
  90858.  
  90859. In article <791@vixie.UUCP> paul@vixie.UUCP (Paul Vixie Esq) writes:
  90860. >In article <11449@brl-adm.ARPA> SY.FDC@cu20b.columbia.edu (Frank da Cruz) 
  90861. >writes:
  90862. >>This is to announce another minor release, but this time a "real" release,
  90863. >>of C-Kermit for Unix, VAX/VMS, Data General AOS, the Commodore Amiga,
  90864. >>the Apple Macintosh, etc.  The changes were minor, and only appear in the
  90865. >>Unix versions. [...]
  90866.                                  ^^^^^^^^^^^^^^^^^^
  90867. >I'm curious, though, as to whether this release includes the long-discussed
  90868. >"windowing kermit protocol" which would apparently allow several ACKs to be
  90869. >outstanding at one time, thus improving performance on half-duplex and X.25
  90870. >connections.
  90871.  
  90872. Unfortunatly, I'm rather certain full duplex windows havn't made it into
  90873. C-kermit yet.  The only version I know of are for Primos, a semi-functional
  90874. (and unmaintainable) one for ms-dos, and commercial ms-dos packages (such as
  90875. procomm).  There may of course be others I am not aware of.
  90876.  
  90877. The later C-kermits do include long packet support.  This is what is desired
  90878. for half-duplex, but is not as good for x.25 or long delay hookups.  I'm
  90879. curious as to when, if ever, windows will make it into c-kermit.
  90880.  
  90881. Bob Larson      Arpa: Blarson@Ecla.Usc.Edu      blarson@skat.usc.edu
  90882. Uucp: {sdcrdcf,cit-vax}!oberon!skat!blarson
  90883. Prime mailing list:     info-prime-request%fns1@ecla.usc.edu
  90884.                         oberon!fns1!info-prime-request
  90885.  
  90886. [Ed. - Sliding windows are not in C-Kermit 4E(068).  This is high on the list
  90887. of things to add to C-Kermit, as are Attribute packets, and support for MS-DOS.
  90888. These will appear in future releases, which in turn will appear as time
  90889. permits.]
  90890.  
  90891. ------------------------------
  90892.  
  90893. Date: Sat, 26 Dec 87 20:02:38 CST
  90894. From: haque@umn-cs.cs.umn.edu (Samudra E. Haque)
  90895. Subject: Data General C-Kermit 4E(067)
  90896. Keywords: C-Kermit 4E(067)
  90897.  
  90898. In your 4E(067) version I believe you have conditional compilation for Data
  90899. General machines (== ifdef datageneral), assuming that people who run these
  90900. machines want to compile a version for themselves. Well, there is a problem
  90901. with that. There are basically two major types of software on DG machines:
  90902. AOS/VS and DG/UX, i.e. native AOS with MV/UX subshells and native unix for
  90903. the Data General. Unfortunately, on both C compilers the symbol
  90904. "datageneral" is defined!  This is of course a problem since both unixes are
  90905. *not* identical in file structure and programs.
  90906.  
  90907. So: Just using plain "#ifdef datageneral" will tend to break people who try
  90908. to compile C-Kermit on DGUX's version.  What I might suggest use the
  90909. construct "#ifdef datageneral #ifndef DGUX" etc..
  90910.  
  90911. Else: I'm just about finished with 4E(067) for DG/UX.. this version with
  90912. proper #ifdef DGUXs. My version of ckuusr.c seems to be broken though,
  90913. (symbol line length attribute conflict ? )..and I've been wanting to FTP a
  90914. new version over. ... ...
  90915.  
  90916. Thanks for your attention.
  90917.  
  90918. Samudra E. Haque
  90919. Computer Science Systems Group
  90920. Computer Science Department
  90921. University of Minnesota, Minneapolis, MN 55455.
  90922.  
  90923. [Ed. - This message arrived too late for the new release.  But you're more
  90924. than welcome to fix the program up for Data General operation and send the
  90925. changes back to Columbia, preferably based on the just-announced 4E(068)
  90926. release.]
  90927.  
  90928. ------------------------------
  90929.  
  90930. Date: 28 Dec 87 00:42:59 GMT
  90931. From: nerd@percival.UUCP (Michael Galassi)
  90932. Subject: Kermit on BSD 4.2
  90933. Keywords: C-Kermit
  90934.  
  90935. I recently wrote a program to deal with idle users on my system and have a
  90936. loose end to tie up before I can send it on to r$ for posting to
  90937. comp.sources.unix.
  90938.  
  90939. The problem is with Kermit.  When users are kermiting files back and forth
  90940. stat(2) on their terminal shows that the device has not been accessed since
  90941. the file transfer started.  I know perfectly well that data is going across
  90942. the link as the lights on the modem blink in the usual kermit fashion, but
  90943. looking at the st_mtime, st_atime, and st_ctime entries in the structure
  90944. returned by stat(2) shows no change during the course of the file transfer.
  90945. I know this is not a problem with my invocation of the stat system call as
  90946. who(1) also reports the terminal as idle.  HELP!!!  How is kermit doing its
  90947. i/o?
  90948.  
  90949. I am running C-Kermit version 4C, when it starts up I get the message:
  90950.  
  90951. C-Kermit, 4C(057) 31 Jul 85, 4.2 BSD
  90952.  
  90953. If anyone knows exactly how Kermit does it's i/o could you please
  90954. send me mail about this?  Also, what other programs have you found that play
  90955. the same tricks with i/o that I should look out for?
  90956.  
  90957.         -michael
  90958.  
  90959. [Ed. - See message below.  C-Kermit opens /dev/tty in rawmode and does
  90960. unbuffered read()'s and write()'s to it.]
  90961.  
  90962. ------------------------------
  90963.  
  90964. Date: 28 Dec 87 17:37:05 GMT
  90965. From: egisin@orchid.waterloo.edu (Eric Gisin)
  90966. Subject: Re: Kermit on BSD 4.2
  90967. Keywords: C-Kermit
  90968.  
  90969. C-Kermit probably opens /dev/tty instead of using stdin and stdout, so the
  90970. /dev/tty?? inode times are not updated.  The reason for doing this so one
  90971. can send stdin or receive stdout as a file.
  90972.  
  90973. One fix is to modify kermit to use stderr instead of /dev/tty.
  90974.  
  90975. [Ed. - C-Kermit does indeed use /dev/tty.]
  90976.  
  90977. ------------------------------
  90978.  
  90979. Date: Sat, 23 Jan 88 20:39:54 EST
  90980. From: Brodsky <353164%UMDC.BITNET@CUVMA.COLUMBIA.EDU>
  90981. Subject: C-Kermit 4D(061) and Microport Unix
  90982. Keywords: C-Kermit 4D(061)
  90983.  
  90984. I'm having difficulties using C-Kermit on a tty port with getty.  Even
  90985. though Microport says you can get away with this by running getty on
  90986. /dev/ttyM? I have had numerous occasions where the C-Kermit process hangs
  90987. while attempting to aquire the port. The process will will linger without
  90988. responding to any kill (even kill -9), LCK* file removal, or init state
  90989. change.  The only way to get the tty port back is to reboot.  There are no
  90990. problems running C-Kermit as long as getty doesn't have the port, however.
  90991.  
  90992. This bug is not a consistent one. There are times when running C-Kermit and
  90993. getty together works fine and other times when it does not. One thing that
  90994. tends to cause the problem to occur more often is when getty has a multiple
  90995. speed setting (such as 1200R where it will switch between 300 and 1200 bps).
  90996. I suspect some sort of port access confusion in ttyM?, but I haven't yet the
  90997. skills to track this beast down. Can anyone help?
  90998.  
  90999. Thanks for all the wonderful work Froggers!
  91000.  
  91001.                                   Jake Brodsky
  91002.  
  91003. "What nature doesn't do to us,
  91004.  Is done by our fellow man."     --Tom Lehrer
  91005.  
  91006. ------------------------------
  91007.  
  91008. Date: Sat, 5 Dec 87 09:27:35 CST
  91009. From: convex!smu!leff@a.cs.uiuc.edu (Laurence Leff)
  91010. Subject: UUCP Lock Files
  91011. Keywords: UUCP, Lock Files
  91012.  
  91013. Our version of kermit does not access the lock files correctly so as to
  91014. avoid interfering with uucp under 4.3BSD.
  91015.  
  91016. The lock file mechanism changed from 4.2BSD to 4.3BSD.  Yet the version of
  91017. Kermit that came with the 4.3BSD distribution from Mt. Xinu is using the old
  91018. style uucp lockng mechanism appropriate for 4.2BSD systems.
  91019.  
  91020. Has anyone fixed this and can send us a patch?
  91021.  
  91022.        Laurence Leff
  91023.        Coordinator, Computer Science Department Computer Facilities Management
  91024.                     Team
  91025.        convex!smu!leff leff%smu@csnet-relay  E1AR0002 at SMUVM1 (BITNET) 
  91026.  
  91027. [Ed. - Let's hear it once again for UUCP lock files, probably the silliest
  91028. single feature of Unix.  Why access to tty devices should be shared rather than
  91029. exclusive by default is a profound mystery.  So long as every Unix system in
  91030. the world (and every new release of each version) must have a different idea of
  91031. where the UUCP lock file should be, what it should be called, what should be in
  91032. it, who its owner should be, etc etc, communication programs, like Kermit, that
  91033. attempt to work on many different Unix versions will remain in a perpetual
  91034. state of confusion (end of tirade).  The past few releases of C-Kermit have had
  91035. code to deal with 4.3BSD lock files, but it's not activated by default.  Look
  91036. in the module ckutio.c for "NEWUUCP".]
  91037.  
  91038. ------------------------------
  91039.  
  91040. Date: Thu, 21 Jan 88 16:38:24 EST
  91041. From: "Robert E. Zaret" <ZARET%MITVMA.BITNET@CUVMA.COLUMBIA.EDU>
  91042. Subject: VAX -> NASA VAX Problem
  91043. Keywords: VAX/VMS Kermit
  91044.  
  91045. Someone just came in with a problem transferring files from his lab's VAX to
  91046. a VAX run by NASA.  Both seem to be VAX 11/750s running Kermit-32.  He calls
  91047. an 800 number to connect through Telenet using 1200 bps, 7 databits, and
  91048. even parity.  He has no problem using the NASA VAX.  However, when he tries
  91049. to transfer a FORTRAN source file, he sees no error messages, but cannot
  91050. find the file at the other end.  More specifically: he invokes Kermit on the
  91051. NASA end and puts it in server mode; then he uses ^]c to escape back to his
  91052. local kermit and tells it to send the file; after 3-5 minutes, he gets a new
  91053. Kermit-32 prompt.
  91054.  
  91055. I am surprised about the Telenet connection: the 800 number seems curious; I
  91056. was unable to use Telenet with 7e (I had to use 8n to connect to Telenet and
  91057. let it handle, correctly, the computer at the other end that insists on 7e);
  91058. and he never sees the usual Telenet prompts.  He is certain he uses Telenet,
  91059. not TELNET.
  91060.  
  91061. We would certainly appreciate any hints.  Thanks.
  91062.  
  91063. [Ed. - The Telenet variations are not totally inexplicable.
  91064. A Telenet host can configure the user's Telenet pad as to parity, etc., using
  91065. private X.28 (or is it X.29) parameters.  Thus the behavior of your PAD can
  91066. depend on what host you're connecting to.  Meanwhile, can anybody who has
  91067. used Kermit in this environment help?]
  91068.  
  91069. ------------------------------
  91070.  
  91071. Date: 14 Jan 88 21:19:51 GMT
  91072. From: Kral <amdahl!drivax!braun@ames.arc.nasa.gov>
  91073. Subject: Secure Kermit File Server for VMS?
  91074. Keywords: VAX/VMS Kermit
  91075.  
  91076. We have a need for a "secure" file server on our VMS machines.  We want
  91077. something that would enable our customers to call up, log in, and transmit
  91078. or receive files in their home directory.  They should be able to do 
  91079. directory listings within their own tree as well.  However, they should
  91080. not be able to spawn off sub-processes, read or write files outside of their
  91081. home directory, etc.  Ideally, the wouldn't be able to have any kind of 
  91082. access, including directory listings, of anything outside of their home
  91083. directory.
  91084.  
  91085. Our problem is this:  our machine security is pretty relaxed, leaving
  91086. any security up to limiting login access to "trusted" users.  As a result, the
  91087. users have gotten used to leaving world read (and sometimes write!) permission
  91088. on their home directories.  Most of the users on the machine we wish to
  91089. implement this on are Operating System Engineers, so we figured it would be
  91090. kind of costly to impose any reasonable security on the system.  We also
  91091. figured that permissions probably wouldn't be kept long if we were to require
  91092. them to change them.
  91093.  
  91094. Now we have customers that want to do file transfer with us, and we need
  91095. their accounts secure from each other, as well as our own source code
  91096. directories being secure from them.
  91097.  
  91098. Right now I am attempting to modify kermit-32 to take out any remote
  91099. commands.  I only have the macro sources to work with.  ANy suggestions
  91100. are appreciated.
  91101.  
  91102. kral                                            [THERE ARE NO ORDINARY MOMENTS]
  91103. 408/647-6112                                    ...{ism780|amdahl}!drivax!braun
  91104.  
  91105. [Ed. - C-Kermit might be easier to work with, but it is not yet truly at
  91106. home in the VMS environment.  But it's not clear that changing Kermit is the
  91107. answer to the problem.  If they can log in, they can get at other people's
  91108. files.  Even if you have a "secure" Kermit on the system, they can use it
  91109. to transfer an "insecure" one for their own use.]
  91110.  
  91111. ------------------------------
  91112.  
  91113. Date: Wed, 30 Dec 87 19:31:38 PST
  91114. From: Michael Marria <marria@ardvax.stanford.edu>
  91115. Subject: Kermit for the Visual 1050?
  91116. Keywords: Visual 1050 Kermit
  91117.  
  91118. I am looking for further information to get this Visual 1050 transfering
  91119. binaries. It has a usable ascii modem and trap system, so I can get .HEX files
  91120. to start up.
  91121.  
  91122. This thing is somewhat Kapro II and DEC Rainbo compatible.  I down
  91123. loaded the HEX file for a Kaypro which runs until I attempt connection which
  91124. crashes the machine.
  91125.  
  91126. Any help on this will be much appreciated.
  91127.  
  91128. Also, if this helps, it runs CP/M3, though I assume the crash problems
  91129. relate to the port loction being different then that of a Kaypro.
  91130.  
  91131. Anybody out there have one of these things?
  91132.  
  91133.                                 Thanks much,
  91134.                                 Michael
  91135.  
  91136. [Ed. - If it runs CP/M 3.0, then you should not be using Kaypro Kermit,
  91137. you should be using CP/M 3.0 Kermit, which should run as-is on any CP/M
  91138. 3.0 system.  The system-dependent hex file for this is in KER:CP4CP3.HEX,
  91139. which is combined with KER:CP4KER.HEX to produce the complete running
  91140. program, according to the instructions in the manual.]
  91141.  
  91142. ------------------------------
  91143.  
  91144. Date: 12 Jan 88 16:42:08 GMT
  91145. From: pete@umbc3.umd.edu (Pete Hsi )
  91146. Subject: Commodore 64 Kermit and GNU Emacs?
  91147. Keywords: Commodore 64
  91148.  
  91149. While using GNU Emacs with C64 Kermit at 1200 baud, I noticed when scrolling
  91150. UP ONLY, the screen would get garbled. (Probally overflowing the input
  91151. buffer? I haven't notice this happening at 300 baud (300 baud?!? ARGH!))
  91152.  
  91153. Anybody out there know the solution to this? I have FLOW-CONTROL ON in C64
  91154. Kermit.  I do a re-draw screen command (C-l; no biggie) but I would like a
  91155. more elegant (sp?) solution such as resetting TERM-CAP, etc.
  91156.  
  91157. More info:
  91158.     Host: Ultrix (Dec's Unix) running GNU Emacs 18.49.1 and
  91159.           VMS running the ported version of GNU Emacs.
  91160.     Local: Commodore 64 running Kermit 2.0 (VT100 emulation), 1200 modem.
  91161.  
  91162. If possible, send me mail. Thanks in advance.
  91163.  
  91164.   Pete
  91165.  
  91166. Univs. of Maryland Baltimore County  (UMBC == "U Must Be Crazee" :-)
  91167.     ARPA: pete@umbc3.umd.edu   or   pete@umbc2.umd.edu
  91168.     Bitnet: pete@umbc
  91169. "Mis-spellings are the fault of my computer"
  91170.  
  91171. ------------------------------
  91172.  
  91173. End of Info-Kermit Digest
  91174. *************************
  91175. -------
  91176. 29-Jan-88 19:38:05-EST,21983;000000000000
  91177. Mail-From: SY.FDC created at 29-Jan-88 19:37:26
  91178. Date: Fri 29 Jan 88 19:37:26-EST
  91179. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  91180. Subject: Info-Kermit Digest V7 #4
  91181. To: Info-Kermit@CU20B.COLUMBIA.EDU
  91182. Reply-To: Info-Kermit@CU20B
  91183. Queries-To: Info-Kermit-Request@CU20B
  91184. Message-ID: <12370582176.160.SY.FDC@CU20B.COLUMBIA.EDU>
  91185.  
  91186. Info-Kermit Digest         Fri, 29 Jan 1988       Volume 7 : Number 4
  91187.  
  91188. Departments:
  91189.  
  91190.   ANNOUNCEMENTS -
  91191.         Announcing C-Kermit 4E(070) (Sorry!)
  91192.         New Version of Honeywell CP-6 Kermit
  91193.         New PDP-11 Kermit Documentation
  91194.         CU20B Nears Retirement
  91195.         SCANCHEK 4.0 Available
  91196.  
  91197.   MS-DOS Kermit -
  91198.         MS-Kermit 2.30 Rollback Disable
  91199.         Kermit 2.30 for GRiD
  91200.         Rainbow MS-DOS Kermit 2.30
  91201.         Kermit 2.30 and the Tandy 1000
  91202.     IBM PC Convertible Diskettes?
  91203.  
  91204.   C-KERMIT -
  91205.         C-Kermit Timeout Problem Fix
  91206.         Compiling Kermit 4E (068) on BSD 4.3
  91207.         A Better Way to Detect Background Execution
  91208.         C-Kermit 4E(068) on 4.3 BSD
  91209.         Small Problem in ckuusr.c for System V
  91210.         Problem with CKUUSR.C on VMS
  91211.  
  91212.   MISCELLANY -
  91213.         Kermit Support for IBM 3708 Front Ends?
  91214.         Re: TRS-80 Model II Kermit HEX File
  91215.  
  91216. ----------------------------------------------------------------------
  91217.  
  91218. Date: Fri 29 Jan 88 21:25:40-EST
  91219. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  91220. Subject: Announcing C-Kermit 4E(070) (Sorry!)
  91221. Keywords: C-Kermit 4E(070), UNIX Kermit
  91222.  
  91223. This is to announce, directly on the heels of C-Kermit 4E(068), another new
  91224. version, 4E(070).  I apologize for this.  Edit 68 had two fatal flaws,
  91225. which are described in messages below, but briefly:
  91226.  
  91227.  . getcwd() not defined in BSD UNIX, breaking BSD versions.
  91228.  . Unconditional reference to SIGSTOP, breaking non-BSD versions.
  91229.  
  91230. A couple other small fixes were also applied.  One is for the error message
  91231. C-Kermit returns when it times out (thanks to Paul Placeway).  The other
  91232. finally allows Kermit to determine whether it is running in the background, so
  91233. that the "disappearing prompt" problem is fixed...  But only for Berkeley and
  91234. Ultrix versions.  See messages below.
  91235.  
  91236. Sorry for the inconvenience.  If you want to replace the files that were
  91237. "damaged" in the 068 release, they are ckutio.c, ckufio.c, ckuusr.c,
  91238. ckcfn2.c, ckucmd.c, and ckcmai.c.
  91239.  
  91240. ------------------------------
  91241.  
  91242. Date: January 25, 1988
  91243. From: Lee-Hallin%LADC@BCO-MULTICS.ARPA
  91244. Subject: New Version of Honeywell CP-6 Kermit
  91245. Keywords: Honeywell CP-6, CP-6
  91246.  
  91247. I've sent you a tape containing version 1.00 of Kermit that runs on Honeywell
  91248. machines running the CP-6 (Control Program 6) operating system. 
  91249.  
  91250. The following are changes/additions made to CP-6 KERMIT since the original
  91251. version (0.95) was sent to Columbia University in December, 1985.  Many
  91252. thanks to John Stewart of Carleton University, Tom Erskine of CRC, Mike
  91253. Iglesias of UC Irvine, and Mike Schmidt of Honeywell Bull, Canada, for their
  91254. help and supplied code.
  91255.  
  91256.   . Recognize ARC and LIB as default binary file extensions.
  91257.   . Optimize code that strips parity off incoming characters.
  91258.   . Block move of packet data to eliminate looping.
  91259.   . Eliminate redundant checksum calculation.
  91260.   . Handle repeat counts in file name packet.
  91261.   . Use FSFA on file that is being received or sent.
  91262.   . Added the ability to specify up to two EOR characters instead of
  91263.     assuming CR/LF.  This is useful, for instance, when communicating with
  91264.     some software on Apples.
  91265.   . Fixed bug that caused KERMIT to Memory Fault if a 'LIST' command
  91266.     was issued with no fid specified.
  91267.   . Enhanced the SHOW command to show some of the SETable things that
  91268.     it didn't before (EG, Binary EXtensions) as well as values for
  91269.     all the new commands.
  91270.   . The PARITY used for a transfer is now logged in the LOG file.
  91271.   . The activation character for received packets is now included in
  91272.     KERMIT "debug" files.
  91273.   . Fixed bug that prevented records with embedded CR's from being
  91274.     received correctly.
  91275.   . Relaxed syntactical constraints on some commands so optional blanks
  91276.     are permitted.
  91277.   . Added the SET FILE PREFIX, SET FILE SUBDIRECTORY CHAR and
  91278.     SET FILE SUBDIRECTORY { ON | OFF } commands.
  91279.   . Made it possible to interrupt multiple file transfers so you can
  91280.     quit the current file or the entire group of files.
  91281.   . Added the CG and STATION options to allow transfers through ComGroups.
  91282.  
  91283. I hope to have another version in about two months that will include long
  91284. packets and maybe sliding windows.
  91285.  
  91286. - Lee Hallin -
  91287.   Honeywell Bull
  91288.   5250 West Century Blvd
  91289.   Los Angeles, CA  90045
  91290.   (213) 649-6870 x317
  91291.  
  91292. [Ed. - Many thanks, Lee!  The new files are in KER:HC6*.*, available via
  91293. anonymous FTP from CU20B.COLUMBIA.EDU, and HC6* * available from
  91294. KERMSRV at CUVMA via BITNET.]
  91295.  
  91296. ------------------------------
  91297.  
  91298. Date: Thu 28 Jan 88 09:59:41-EST
  91299. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  91300. Subject: New PDP-11 Kermit Documentation
  91301. Keywords: PDP-11 Kermit, RSX, RSTS, RT11
  91302.  
  91303. Thanks to Dan Graham at NYU, we have a Scribe'd version of the PDP-11 Kermit
  91304. manual, suitable for typesetting and inclusion in the next edition of the
  91305. Kermit User Guide.  It's in KER:K11MIT.MSS and .DOC.
  91306.  
  91307. ------------------------------
  91308.  
  91309. Date: Thu 28 Jan 88 09:59:41-EST
  91310. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  91311. Subject: CU20B Nears Retirement
  91312. Keywords: CU20B, Kermit Distribution, DEC-20, DUMPER Tapes
  91313.  
  91314. CU20B only has a few more months to live (exact date of retirement still to
  91315. be determined).  So, if anybody wants to order DEC-20 DUMPER or DEC-10 BACKUP
  91316. tapes, get those orders in soon!  Once CU20B is gone, we won't be able to
  91317. make these tapes any more.  Also, over the coming months, we'll be
  91318. converting our network operations to a VAX 8700 with Ultrix 2.0 (which is
  91319. like 4.2BSD Unix) system and an IBM mainframe running VM/CMS.  Watch
  91320. Info-Kermit for announcements about new procedures.
  91321.  
  91322. ------------------------------
  91323.  
  91324. Date: Fri, 29 Jan 88 09:06:00 EST
  91325. From: Phil Benchoff <BENCHOFF%VTVM1.BITNET@CUVMA.COLUMBIA.EDU>
  91326. Subject: SCANCHEK 4.0 Available
  91327. Keywords: SET KEY, SCANCHEK, Key Definition
  91328.  
  91329. Finally.  Enclosed is a version of scanchek.c and scanchek.exe that
  91330. should match MS-Kermit 2.30.  The enhanced keyboard is supported,
  91331. and the program will indicate if a particular key is available on
  91332. the enhanced keyboard only.
  91333.  
  91334. [Ed. - Thanks, Phil!  For those who don't know, this is an interactive
  91335. program that can be used to find the key codes for all the keys on the
  91336. IBM PC keyboard, for use with Kermit's SET KEY command.  The files are
  91337. kept in KER:MSUCHK.C and KER:MSUCHK.BOO.]
  91338.  
  91339. ------------------------------
  91340.  
  91341. Date: Sat, 23 Jan 88 13:54:57 EST
  91342. From: "James H. Coombs" <JAZBO%BROWNVM.BITNET@CUVMA.COLUMBIA.EDU>
  91343. Subject: MSKermit 2.30 Rollback Disable
  91344. Keywords: MS-DOS Kermit 2.30
  91345.  
  91346. Alastair Milne writes:
  91347.  
  91348.     Every so often I will aim for the RETURN key, miss it, and hit HOME
  91349.     instead.  Everything stops in its tracks while n pages of screen
  91350.     scroll past.  And END, of course, so that it will all scroll back to
  91351.     where it's supposed to be.
  91352.  
  91353.     ...
  91354.  
  91355.     I see no way among the commands to turn it off (or perhaps reduce
  91356.     the number of screens that are saved).  Is there in fact a way; or
  91357.     is one available in the next version?
  91358.  
  91359. To disable the roll back, simply remap the relevant keys to other functions.
  91360.  
  91361. I have the opposite problem: mapping the roll back functions to new keys.
  91362. I tried with 2.29c with no success; I asked and either didn't get an
  91363. answer or it slipped by me.  Is there a way to remap this functionality?
  91364.  
  91365. Thanks.  --Jim
  91366.  
  91367. Dr. James H. Coombs
  91368. Software Engineer, Research
  91369. Institute for Research in Information and Scholarship (IRIS)
  91370. Brown University
  91371. jazbo@brownvm.bitnet
  91372. Acknowledge-To: <JAZBO@BROWNVM>
  91373.  
  91374. [Ed. - We received an avalanche of messages to this effect.  Apologies for
  91375. the thoughtless "Ed." comment.  Of course you can remap your Home key to not
  91376. invoke the \Khomscn verb.  You can move that function to some less easily
  91377. hit key, e.g. the commands "set key \327 {}" and "set key \1399 \Khomscn"
  91378. move it from Home to Ctrl-Home.  And to answer Jim's question, yes, you can
  91379. remap the rollback function to other keys, as in "set key \338 \Kupscn" to
  91380. move it to the Ins key.]
  91381.  
  91382. ------------------------------
  91383.  
  91384. Date: Mon, 25 Jan 88 10:51:59 EST
  91385. From: Owen Adair <owen%gt-eedsp@gt-eedsp.UUCP>
  91386. Subject: Kermit 2.30 for GRiD
  91387. Keywords: MS-DOS Kermit 2.30, GRiD Kermit
  91388.  
  91389. I downloaded 2.30 Kermit for the GRiD (.BOO format) and it tries to run, but
  91390. all I get is garbage then it crashes. Has anyone else tested the beast on a
  91391. GRiD model 1101? I currently use 2.29 and it works although not all the
  91392. features function.
  91393.  
  91394. Hope INFO-KERMIT can help!
  91395.  
  91396. -owen
  91397.  
  91398. Owen Adair, WD4FSU                                            
  91399. Digital Signal Processing Lab, Georgia Tech, Atlanta GA 30332
  91400. Internet:       owen%gteedsp@gatech.gatech.edu    
  91401. uucp:   ...!{decvax,hplabs,ihnp4,linus,rutgers,seismo}!gatech!gt-eedsp!owen
  91402.  
  91403. [Ed. - This would require a Grid assembly-language programmer to look at
  91404. 2.30 code and debug it.  Anybody?]
  91405.  
  91406. ------------------------------
  91407.  
  91408. Date: Wed, 27 Jan 88 10:14 EST
  91409. From: <TLEWIS%UTKVX3.BITNET@CUVMA.COLUMBIA.EDU>
  91410. Subject: Rainbow MS-DOS Kermit 2.30
  91411. Keywords: MS-DOS Kermit 2.30, Rainbow Kermit
  91412.  
  91413. I recently put a question here regarding the printer port on the Rainbow.
  91414. I had a copy of the documentation for version 2.29.1 which does support
  91415. the printer port on a rainbow.  In MSKERM.DOC, it states that the printer
  91416. port is not supported and indeed I have found that it does not.  Are there
  91417. any plans for the offical distribution of Kermit to support the printer
  91418. port, i.e. being able to send the proper escape sequence to the printer port
  91419. to turn it on and off and to send files to it from a host such as a vax, or
  91420. any host?
  91421.  
  91422. Terry Lewis
  91423. University of Tennessee at Martin
  91424. Martin, Tennessee  38238
  91425.  
  91426. [Ed. - This would require an expert Rainbow programmer.  I don't know if
  91427. the Rainbow printer port is the same kind of device as the communications
  91428. port, with the same interrupt structure, etc.  If so, it might be easy.
  91429. Anyone?]
  91430.  
  91431. ------------------------------
  91432.  
  91433. Date: Wed, 27 Jan 88 13:05:03 EST
  91434. From: "James R. McCoy (CCS-E)" <jmccoy@ARDEC.ARPA>
  91435. Subject: Kermit 2.30 and the Tandy 1000
  91436. Keywords: MS-DOS Kermit 2.30, Tandy Kermit
  91437.  
  91438. I have a strange problem with Kermit on a Tandy 1000 -- I have an older
  91439. Tandy 1000 with a Monochrome monitor and MSDOS 3.2.  Kermit seems to work
  91440. well enough until I hit the ^]c combination.  At that point the screen goes
  91441. blank and commands such as quit exit and push fail -- The only thing I can
  91442. seem to do is hit a "C" which puts me back to the host, or I can issue a
  91443. three-fingered salute and reboot.
  91444.  
  91445. In an effort to work around, I renamed mskermit.ini to *.old and reexecuted
  91446. -- This got me to the Kermit-MS> prompt.  Everything worked well until I hit
  91447. the "c" to connect.  The conection worked well and the session went well up
  91448. to the point where I did the ^]c combination and then I went right back to
  91449. square 1 --
  91450.  
  91451. Is there a special version specifically for the Tandy 1000?
  91452.  
  91453. Thanks for your assistance.
  91454.  
  91455. [Ed. - No, there's not a special version for the Tandy 1000.  It's allegedly
  91456. IBM compatible, but I have heard a lot of stories to the contrary, e.g. that
  91457. the Epsilon editor doesn't work at all, etc.  Anybody know the real story?]
  91458.  
  91459. ------------------------------
  91460.  
  91461. Date: Thu 28 Jan 88 09:59:41-EST
  91462. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  91463. Subject: IBM PC Convertible Diskettes?
  91464. Keywords: IBM PC Convertible
  91465.  
  91466. Can anyone say for certain whether IBM PC Convertible 3.5" diskettes
  91467. are compatible with the 720K 3.5" diskettes that are used in the IBM PS/2
  91468. Model 30?
  91469.  
  91470. ------------------------------
  91471.  
  91472. Date: 27 Jan 88 10:59 EST
  91473. From: junod@dtrc.ARPA (John Junod)
  91474. Subject: C-Kermit Timeout Problem Fix
  91475. Keywords: C-Kermit 4E(068)
  91476.  
  91477. The following code was developed about a year and a half ago by Mark A.
  91478. Thomas here at David Taylor Research Center to solve the time-out problem as
  91479. mentioned in the Info-Kermit Digest, V7 #3.
  91480.  
  91481. Hope this helps....
  91482.  
  91483.                    L. John Junod
  91484.                    junod@dtrc
  91485.  
  91486. /* The following fix was made in kermit to prevent the local machine from
  91487. timing out the terminal line.  The local machine uses the last access time
  91488. of /dev/ttyXX to check for an inactive terminal. Fancy kermit i/o doesn't
  91489. update /dev/ttyXX while packets are sent/received. Since a packet doesn't
  91490. update the access time of the tty line, The local machine thinks the line is 
  91491. inactive and times it out after 5-10 minutes.  A call to the routine  
  91492. check_time() is made in spack() and rpack(), and after 50 packets the tty 
  91493. time is updated.  60 packets at 300 baud take about 5 minutes to send, so 50
  91494. packets is safe. */
  91495.  
  91496. /* included to fix local timeout problem */
  91497.  
  91498. #include "signal.h"
  91499. #include "sys/types.h"
  91500. #include "sys/timeb.h"
  91501. #define  NULL           0x0
  91502.  
  91503. /*  C H E C K _ T I M E  --  Fix timeout during packet sending and
  91504.                              receiving.  Since packets don't update the
  91505.                              tty access and modify times, we do it.      */
  91506.  
  91507. check_time()
  91508.    {
  91509.    static char *tty_name = (char *) NULL; 
  91510.    static int i = 0;
  91511.    char *ttyname(),*calloc();
  91512.    struct timeb tbp;
  91513.    time_t t[2];
  91514.    if (tty_name == NULL)
  91515.       {
  91516.       tty_name = calloc(32,sizeof(char));
  91517.       strcpy(tty_name,ttyname(0));    /* allocate and get tty name of stdin */
  91518.       }
  91519.    i++;
  91520.    if (i > 50)
  91521.       {
  91522.       i = 0;
  91523.       ftime(&tbp);           /* get system time */
  91524.       t[0] = tbp.time;
  91525.       t[1] = tbp.time;
  91526.       utime(tty_name,t);     /* update tty time */
  91527.       }
  91528.    }
  91529.  
  91530. [Ed. - This would probably do the trick for BSD, but all the time stuff is
  91531. system dependent.  BSD, Sys V, Xenix, Venix, V7, etc, have different ways of
  91532. getting the time.  Meanwhile, this message has been added to the C-Kermit
  91533. "beware file".]
  91534.  
  91535. ------------------------------
  91536.  
  91537. Date: Tue, 26 Jan 88 17:11:35 CST
  91538. From: David A Rasmussen <dave@csd4.milw.wisc.edu>
  91539. Subject: Compiling Kermit 4E (068) on BSD 4.3
  91540. Keywords: C-Kermit 4E(068)
  91541.  
  91542. make wermit "CFLAGS= -DBSD4 -DDEBUG -DTLOG"
  91543. cc -DBSD4 -DDEBUG -DTLOG -c ckuusr.c
  91544. "ckuusr.c", line 515: KERMRC undefined
  91545.  
  91546. I have not changed anything. I copied the new files described by FDC
  91547. on Jan 25.
  91548.  
  91549. Is this a general problem or perhaps something I did? (all I did was
  91550. copy the new files into my older distribution (066?) with the xk* files.
  91551.  
  91552. I think perhaps ckuusr.h also changed if I read your .bwr file right.
  91553. Of course this wasn't listed in your message to the net...
  91554.  
  91555. Anyhow, that could be it, or else I'm totally wrong :-)
  91556.  
  91557. [Ed. - I hope so!  KERMRC is defined in ckuusr.h as ".kermrc" for Unix
  91558. systems, and that's where ckuusr.c picks up the definition from.  None of
  91559. that changed, and it compiles fine on our Unix (Ultrix) systems.  Did
  91560. anybody else have any trouble with this?]
  91561.  
  91562. ------------------------------
  91563.  
  91564. Date: Tue, 26 Jan 88 16:08:36 PST
  91565. From: unisoft!jeffb@ucbvax.Berkeley.EDU (Jeff Bloomfield)
  91566. Subject: A Better Way to Detect Background Execution (in ckutio.c)
  91567. Keywords: C-Kermit 4E(068)
  91568.  
  91569. I currently use C-Kermit 4C(052) on a System V machine.  Perhaps this bug
  91570. has been corrected.
  91571.  
  91572. I usually invoke kermit with an sh script, which runs my dialing (phone
  91573. directory) program prior to invoking kermit.
  91574.  
  91575. There were various reasons why I had to use 
  91576.     :
  91577.     trap "args" 1 2 3
  91578.     :
  91579.     kermit
  91580.  
  91581. Naturally, since this version of kermit tests the value that that signal(2)
  91582. returns in
  91583.  
  91584.     if ( signal( SIGINT, SIG_IGN ) ) {
  91585.         backgrd = 1 ;
  91586.         :
  91587.         :
  91588.     }
  91589. to detect background execution, kermit would fail with
  91590.     
  91591.     Fatal: Kermit command error in background execution.
  91592.  
  91593. as soon as I made a typo from the interactive prompt.  A solution that seems
  91594. to work (on both BSD and SYS V) is:
  91595.  
  91596.     if ( ! isatty(0) ) { /* Is stdin a tty? */
  91597.         signal( SIGINT, SIG_IGN ) ;
  91598.         backgrd = 1;
  91599.         :
  91600.         :
  91601.     }
  91602.  
  91603. Refer to:  ttyslot(3) - SYS V
  91604.            ttynam(3F) - BSD
  91605.  
  91606. QUESTION:  Has this problem been corrected?  Does this look like a more
  91607.            reasonable solution?  Appreciate a reply.
  91608.  
  91609. [Ed. - This is essentially what C-Kermit 4D and later do.  Except today's
  91610. release does it a different way for BSD, which turns out to work even
  91611. better: Kermit's process group is compared with the controlling terminal's
  91612. process group (got via an ioctl that's unavailable in Sys V), and if they
  91613. differ, then it's in the background (thanks to Fuat Baran of Columbia U for
  91614. suggesting this approach).  If anybody else has a definitive test for
  91615. background operation under Sys V, BSD, or other Unix systems, please send it
  91616. in.  I'm not sure the isatty(0) test is foolproof -- it certainly isn't in
  91617. BSD.  Nor is the signal(SIGINT,SIG_IGN) == SIG_IGN test.  Neither one of
  91618. these tends to work when the program is invoked with "&", whereas one works
  91619. and the other doesn't under various other conditions (e.g. "kermit < foo",
  91620. "foo | kermit", "kermit < foo &", etc etc).  Also something very strange
  91621. happens to the signals if you take a command file from Kermit, which invokes
  91622. a shell escape, e.g. "! date").  Enough...]
  91623.  
  91624. ------------------------------
  91625.  
  91626. Date: Wed, 27 Jan 88 10:04:59 -0500
  91627. From: Dan Grim <grim@UDEL.EDU>
  91628. Subject: C-Kermit 4E(068) on 4.3 BSD
  91629. Keywords: C-Kermit 4E(068)
  91630.  
  91631. When I say "make bsd" I end up with _getcwd undefined at link time!  There
  91632. seems to be a FORTRAN getcwd routine which might actually work 1but the
  91633. arguments don't necessary look compatible.  Has this version really been
  91634. built successfully under 4.3?
  91635.  
  91636. Dan
  91637.  
  91638. [Ed. - About 500 people complained about this one.  The assumption was that
  91639. getcwd() was a system call available on all versions of Unix.
  91640. Unfortunately, it's not.  On Berkeley, it's called getwd().  The reason I
  91641. didn't spot this is that I compiled the program on Ultrix, which is supposed
  91642. to be like 4.2BSD, little suspecting that it also includes a collection of
  91643. "System V Compatibility Functions".  Real BSD 4.2 or 4.3 doesn't have getcwd.
  91644.  
  91645. Unfortunately, the name can't simply be changed to getwd() in BSD versions,
  91646. because Kermit already has an internal function by that name, which is
  91647. defined and used in ckucmd.c.  So in order to use the system's getwd() call,
  91648. Kermit's function must have its name changed to gtword().  These changes are
  91649. in 4E(070) announced above.]
  91650.  
  91651. ------------------------------
  91652.  
  91653. Date:     Fri, 29 Jan 88 13:51:31 EST
  91654. From:     Gary P Standorf <standorf@CECOM-2.ARPA>
  91655. Subject:  Small Problem in ckuusr.c for System V
  91656.  
  91657. I tried compiling C-Kermit 4E(069) on a VAX 11/780 running System V Release
  91658. 2 and it blew up in the ckuusr.c module.  It seems that an #ifdef is missing
  91659. around the stptrap() function.  Since this function is called in response to
  91660. a SIGTSTP signal, and that doesn't exist on SVR2, it appears that an #ifdef
  91661. SIGTSTP is needed so that the function is only included if SIGTSTP is
  91662. defined.
  91663.  
  91664. Thanks,
  91665.  
  91666. Gary Standorf
  91667. <standorf@cecom-2.arpa>
  91668.  
  91669. [Ed. - Thanks for pointing this one out.  The reference to SIGSTOP in
  91670. function stptrap() in ckuusr.c should be surrounded by #ifdef SIGSTSP ...
  91671. #endif conditionals.]
  91672.    
  91673. ------------------------------
  91674.  
  91675. Date: 28 Jan 88 09:48:00 GMT+109:13
  91676. From: <kermit@nusc-ada.arpa>
  91677. Subject: Problem with CKUUSR.C on VMS
  91678.  
  91679. The symbol SIGSTOP is not defined on our VMS system(4.5).  The only call to
  91680. this routine that I could find was enclosed with the an #ifdef SIGSTSP.  The
  91681. program compiled and ran fine on this system after this change was made to
  91682. CKUUSR.C.  Thanks for all your efforts, you have a great package.
  91683.  
  91684. ken poole
  91685. poole@nusc-ada.arpa
  91686.  
  91687. [Ed. - Thanks, same deal as with Sys V, fixed in 4E(070).]
  91688.  
  91689. ------------------------------
  91690.  
  91691. Date: Thu, 1988 Jan 28   17:46 EST
  91692. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  91693. Subject: Kermit Support for IBM 3708 Front Ends
  91694. Keywords: Kermit-370, 3708, IBM 3708, IBM Mainframe Kermit, TSO, MVS/TSO
  91695.  
  91696. The release of Kermit-370 4.0 for TSO is approaching, but there are a few
  91697. loose ends that need to be tied up.  One of these is the support for the
  91698. 3708 front end, which has been copied as accurately as possible from the
  91699. version known as TS3KER in the Kermit distribution.  Since there has
  91700. apparently never been any feedback on TS3KER, I don't even know if this
  91701. particular 3708 approach has worked for anybody besides its originator.
  91702. Anybody who is running TSO through a 3708 and who would be willing to report
  91703. on either TS3KER or a preliminary version of TSO Kermit 4.0 should drop me a
  91704. line.  Thanks.
  91705.                                      John
  91706.  
  91707. ------------------------------
  91708.  
  91709. Date: Sun, 24 Jan 88 17:59:02 EST
  91710. From: Marshall_DeBerry@um.cc.umich.edu
  91711. Subject: Re: TRS-80 Model II Kermit HEX File
  91712. Keywords: TRS-80 Model II Kermit
  91713.  
  91714. RE: Info-Kermit Digest V7 #2:
  91715.  
  91716. RE TRS 80 MODEL II Kermit hex file: I believe that file is to be used with
  91717. Pickles and Trout CPM release 2.2.  I don't believe there was ever a version
  91718. done for TRSDOS.  I got the source files about maybe 4 years ago to try and
  91719. do such a conversion, but the volume of assembly code was just too much to
  91720. try and convert (plus the code at the time was in 8080 and I was versed at
  91721. the time in Z80, hence that conversion had to be done first).  Anyway,
  91722. TRSDOS was undergoing a slow death at the time, and I just gave up on the
  91723. conversion.  If there ever was a TRSDOS version of kermit, I too would be
  91724. interested in hearing about it.
  91725.  
  91726. [Ed. - There is indeed a native TRSDOS version for the Model II.  It's in
  91727. KER:TR2KER.*, announced in Info-Kermit V6 #8, 26 March 1987.]
  91728.  
  91729. ------------------------------
  91730.  
  91731. End of Info-Kermit Digest
  91732. *************************
  91733. -------
  91734.  4-Feb-88 16:45:51-EST,22354;000000000000
  91735. Mail-From: SY.CHRISTINE created at  4-Feb-88 16:44:46
  91736. Date: Thu 4 Feb 88 16:44:46-EST
  91737. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  91738. Subject: Info-Kermit Digest V7 #5
  91739. To: Info-Kermit@CU20B.COLUMBIA.EDU
  91740. Reply-To: Info-Kermit@CU20B
  91741. Queries-To: Info-Kermit-Request@CU20B
  91742. Message-ID: <12372123605.195.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  91743.  
  91744. Info-Kermit Digest         Thu, 4 Feb 1988       Volume 7 : Number 5
  91745.  
  91746. Departments:
  91747.  
  91748.   ANNOUNCEMENTS -
  91749.         New Documentation for Old CIE-680 Kermit
  91750.  
  91751.   MS-DOS KERMIT -
  91752.         MS-Kermit Under OS/2
  91753.         Thanks for rollback help!
  91754.         The New Tek-Emulating Kermit and SAS
  91755.         HP-150 Terminal Program
  91756.         Kermit problems with Visual Commuter computer
  91757.         Kermit-MS 2.30 & Macintosh II
  91758.  
  91759.   MISCELLANY -
  91760.         CMS Kermit 4.0
  91761.         Problems with Apple Kermit.
  91762.         GNU Emacs with C64 Kermit
  91763.         First-Time Download of Kermit on Commodore-64 with Only Tape
  91764.         Kermit Sources Wanted for iRMX-86
  91765.         VME/10 Kermit?
  91766.         VT-52 Emulator for Osborn Exec
  91767.         One Character Checksum
  91768.  
  91769. ----------------------------------------------------------------------
  91770.  
  91771. Date: Fri 29 Jan 88 17:26:53-EST
  91772. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  91773. Subject: New Documentation for Old CIE-680 Kermit
  91774. Keywords: CIE Kermit
  91775.  
  91776. Sent in by the author, David S. Lawyer, of Irvine, CA, plus a termcap
  91777. entry for it.  In KER:CIE680.HLP and .TRM.
  91778.  
  91779. ------------------------------
  91780.  
  91781. Date: Thu, 28 Jan 88 13:53 MDT
  91782. From: Joe Doupnik <JRD@USU.BITNET>
  91783. Subject: MS-Kermit Under OS/2
  91784. Keywords: MS-DOS Kermit, OS/2
  91785.  
  91786. [Ed. - A question we're getting a lot these days is "Will (or can) MS-Kermit
  91787. run under OS/2?"  As far as 2.30 (and earlier) are concerned, the answer is
  91788. "yes, but only in DOS compatibility mode", i.e. taking over the whole machine.
  91789. As to the possibility of turning it into a real OS/2 application, we have the
  91790. following from Joe Doupnik...]
  91791.  
  91792. A switch to OS/2 is possible, even in assembler, but a C version would make
  91793. this much easier.  In simple terms, OS/2 is not an interrupt-driven system but
  91794. a more conventional "call" type.  So all the Bios/Dos software interrupts get
  91795. repackaged to do calls to system functions, much like a C interface.  The tough
  91796. part concerns hardware interrupts where either the machine interrupt enable bit
  91797. needs toggling (STI/CLI), not permitted under OS/2 full mode, and/or the
  91798. physical hardware needs attention from the program.  Rumors and the Microsoft
  91799. Journal say that interrupt handler latency is very, very long on 286 machines
  91800. and communications programs should expect troubles.  And, naturally, OS/2 runs
  91801. only on AT's and above.
  91802.  
  91803. So, the short forms are: Yes, it runs now in the DOS box, but a full OS/2
  91804. version needs a substantial development effort.  The Presentation Manager specs
  91805. are still fluid but when stable will require a second pass at OS/2 Kermit to
  91806. adapt to window sizing things.
  91807.  
  91808.         Regards,
  91809.         Joe D.
  91810.  
  91811. [Ed. - Thanks, Joe.  If anybody else has any insight into the issues involved
  91812. in bringing Kermit to OS/2, please send a message to Info-Kermit!]
  91813.  
  91814. ------------------------------
  91815.  
  91816. Date: Mon, 01 Feb 88 22:04:50 -0800
  91817. From: Alastair Milne <milne@ICS.UCI.EDU>
  91818. Subject: Thanks for rollback help!
  91819. Keywords: MS-DOS Kermit 2.30
  91820.  
  91821.     To James Coombs, Eric Boehm, Doug Brenner, RECK@DBNUAMA1, Gisbert Selke,
  91822.     and all the others who were kind enough to respond about accidentally
  91823.     hitting HOME:
  91824.  
  91825.     Thanks very much for the quick and thoughtful replies.  Though remapping
  91826.     the HOME key had never occurred to me, it is obviously the quickest and
  91827.     easiest thing to do.  I don't mind having the PAGE UP and PAGE DOWN, since
  91828.     those let you move back with some control; and I think the END is a good
  91829.     idea, to get you back where you actually are as quickly as possible.  But
  91830.     the HOME is just grief.
  91831.  
  91832.     It's marvellous what the net can do for you.  The amusing thing is that I
  91833.     have not yet seen the info-kermit digest in which my own message appeared,
  91834.     and would never have know that the editor included a reply in it if one of
  91835.     you hadn't forwarded the copy to me.
  91836.  
  91837.     Thanks again to all.
  91838.     Alastair Milne
  91839.  
  91840. [Ed. - Also, did you know that there's a kind of automatic END feature?  Try
  91841. SET TERMINAL ROLL ON.]
  91842.  
  91843. ------------------------------
  91844.  
  91845. >>Date: Mon, 11 Jan 88 11:12:15 est
  91846. >>From: snorthc@NSWC-OAS.ARPA
  91847. >>Subject: Screen Scroll in MS-Windows
  91848. >>Keywords: MS-DOS Kermit, MS-WIndows
  91849. >>
  91850. >>I have had problems making Kermit scroll up/down screens under MS-Windows
  91851. >>when in a window*.
  91852. >>
  91853. >>Version 2.29b and 2.29c (21 DEC) have been tested with version 1.01 - 1.03
  91854. >>and 2.03 of MS-Windows.  You are only able scroll up one line.
  91855. >>
  91856. >>Both Version 2.29b and 2.29c will scroll properly in a window under
  91857. >>Windows/386.
  91858. >>
  91859. >>* In a window refers to setting up the PIF file so that Kermit does not
  91860. >>write directly to screen and does not "modify" a com port.
  91861. >>
  91862. >>    Stephen Northcutt (snorthc@nswc-g.arpa)
  91863. >>
  91864. >>[Ed. - This is a restriction of the program, noted in the MSKERM.BWR
  91865. >>file.  However, you should still be able to scroll up by using the mouse on
  91866. >>the scroll bar.]
  91867.  
  91868. [ From jrd - MS Windows 1.x, 2.x operates the screen in graphics mode but
  91869. has trouble reporting back text written by a program to the shadow text
  91870. screen. Thus, manually scrolling a Kermit screen within a shared MS Windows
  91871. window reports total gibberish or worse to Kermit as it tries to save text
  91872. lines scrolling off the screen. It's really an MS Windows concern.  To
  91873. suppress this characteristic roll back is turned off when in MS Windows.  MS
  91874. Windows/386 is not available locally and I have no idea of how to test for
  91875. versions of Windows.  Those little white lies we tell in the .PIF file
  91876. (Kermit does not directly access the screen, does not use serial ports,
  91877. etc!) are to make Windows behave itself but not to control Kermit.  What you
  91878. see Kermit do in a shared window is accomplished by magic.]
  91879.  
  91880. ------------------------------
  91881.  
  91882. Date: Tue, 12 Jan 88 22:22 N
  91883. From: Jnet%"STREB@YORKVM1" 12-JAN-1988 19:15
  91884. Via: <IUS%DACTH51.BITNET@CUVMA.COLUMBIA.EDU> (Eberhard W. Lisse)
  91885. Subject: The New Tek-Emulating Kermit and SAS
  91886. Keywords: MS-DOS Kermit 2.30, Terminal Emulation, TEK
  91887.  
  91888. The line that I have used in my SAS routines to start Tek mode and then
  91889. turn it off is:
  91890.  
  91891. GOPTIONS DEVICE=TEK4010,GEPILOG='18'X,GPROLOG='1B0C'X,GPROTOCOL=GSAS7171
  91892.  
  91893. That seems to work just fine....
  91894.  
  91895. Jim Streb
  91896. Micro Support
  91897. York University
  91898. Downsview, Ontario
  91899. Canada
  91900.  
  91901. [Ed. - Presumably, this is when SAS is running on a mainframe, and the user
  91902. has a full-screen connection through an IBM 7171 protocol converter.]
  91903.  
  91904. ------------------------------
  91905.  
  91906. >>Date: Tue, 26 Jan 88 10:55:52 PST
  91907. >>From: David Mendel <mendel@playfair.stanford.edu>
  91908. >>Subject: Kermit 2.30 graphics
  91909. >>Keywords: MS-DOS Kermit 2.30A
  91910. >>
  91911. >>    This is a suggested improvement for msvibm.exe 2.30.  Please forward
  91912. >>to the correct person.
  91913. >>
  91914. >>    I am using msvibm.exe 2.30 on an ATT6300, and I have had the following
  91915. >>problem with the graphics mode.  Normally I use the graphics mode to build
  91916. >>interactive plots using S which puts the command line near the bottom of
  91917. >>the screen.  If I make one typo, it prints an error message, and puts the
  91918. >>cursor at the top of the screen.  The problem is that this clears the
  91919. >>picture that I have created.
  91920. >>
  91921. >>    What I would like is an option at the 'More >' prompt to move the
  91922. >>cursor to the top of the screen without clearing the screen in the
  91923. >>process.  Perhaps pressing n would move the cursor to the top of the
  91924. >>screen without clearing the screen, while pressing any other key would
  91925. >>clear the screen as it does now.
  91926. >>
  91927. >>    Several of us use kermit with S here at Stanford and we would find
  91928. >>this to be a big improvement.
  91929. >>
  91930. >>Thanks,
  91931. >>David Mendel
  91932.  
  91933. [From jrd - The temptation to convert a simple Tek terminal into a modern
  91934. one is to be resisted.  My suggestion is to educate 'S' to behave differently
  91935. when it knows that it owns the bottom line of a screen (Tek or regular
  91936. text).  How about using the top left corner for user text?  'S' appears to be
  91937. a Stanford program so sources are likely to be nearby.]
  91938.  
  91939. ------------------------------
  91940.  
  91941. >>Date: Sun, 10 Jan 88 20:59:48 PST
  91942. >>From: Ya'akov_Miles%UBC.MAILNET@um.cc.umich.edu
  91943. >>Subject: MSKERMIT ver 2.29C tektronix 4010 won't overlay ALPHA and VECTOR
  91944. >>Keywords: MS-DOS Kermit 2.29C
  91945. >>
  91946. >>Possible bug with MSKERMIT version 2.29C:
  91947. >>
  91948. >>I have been using MSKERMIT vers 2.29C and have encountered a bug (feature?)
  91949. >>in the Tektroniks 4010 emulation mode.  Specifically, alpha mode characters
  91950. >>will erase and NOT OVERLAY vector mode data.  This frequently causes plot
  91951. >>titles and labels to obliterate the graphed data.
  91952. >>
  91953. >>ps:     I have an IBM-PC/xt clone with the CGA adaptor.
  91954. >>
  91955. >>[Ed. - This seems to be the behavior on the CGA, but not the EGA...]
  91956.  
  91957. [From jrd - A complete 8 by 8 dot character cell is written for each
  91958. character, so that both foreground and background colors are maintained and
  91959. characters can be erased. Supression of the background is being considered
  91960. but may not be do-able and still maintain the above characteristics. If
  91961. annotation is done first then the problem does not occur. I'd like
  91962. overlaying too.]
  91963.  
  91964. ------------------------------
  91965.  
  91966. Date: Thu, 17 Dec 87  15:19 PST
  91967. From: MEPMESA%UCBCMSA.BITNET@CUVMA.COLUMBIA.EDU (Adlai)
  91968. Subject: HP-150 Terminal Program
  91969. Keywords: HP-150 Kermit
  91970.  
  91971. Hi we have about 20 HP 150's (Hewlett packard Micro computers).  We need to
  91972. use them as full screen terminals for CMS.  Can You Help Us???
  91973.  
  91974. We have a copy of mskermit ver 2.27 for the HP-150, it transfer files great.
  91975. But it does not work as a full screen terminal, has someone writen a
  91976. terminal emulator for the HP-150 ?  It would be a very big help to use to
  91977. get such a program. Any ideas, information or sujestions would be very much
  91978. appreciated.
  91979.  
  91980. Adlai Jordan
  91981. MESA
  91982. Mathematics Engineering Science Achievement
  91983.  
  91984. [Ed. - HP-150 Kermit doesn't do any terminal emulation at all, but simply
  91985. passes incoming characters to the screen.  This goes through the HP-2621
  91986. terminal firmware, so you can use HP-150 Kermit for full screen applications
  91987. with hosts that know how to drive an HP-2621 terminal.  This means you'd have
  91988. to modify your protocol converter (Series/1, 7171, or whatever it is) to know
  91989. about the HP-2621 control sequences.  But don't attempt to use HP-150 as a
  91990. terminal emulator at speeds above 4800 baud.  It just doesn't work.  Finally,
  91991. you might want to pick up the 2.30 version of HP-150 Kermit from KERMSRV
  91992. at CUVMA.  It's in MSTHP1 *.]
  91993.  
  91994. ------------------------------
  91995.  
  91996. Date: Sat, 23 Jan 88 17:08:20 EST
  91997. From: Marshall D. Abrams <vugraph@mitre.arpa>
  91998. Subject: Kermit problems with Visual Commuter computer
  91999. Keywords: MS-DOS Kermit, Visual Commuter
  92000.  
  92001. I am having problems getting Kermit to work on a Visual Commuter portable
  92002. IBM compatible computer and would appreciate communicating with someone else
  92003. who has been successful with this particular brand.  I am not on the info-
  92004. kermit list, so please respond directly.
  92005.  
  92006. I have tried both the Kermit in VTERM and stand-alone Kermit Vers 2.28.  Both
  92007. work from my office computer, but neither from home on the Visual Commuter.
  92008. I don`t think it's the modem or phone line, because I also have an Atari at
  92009. home and the Kermit on the Atari works just fine when plugged into the
  92010. modem.
  92011.  
  92012. I did turn on debug mode.  It took about 6-8 tries to get a file name
  92013. accepted for transfer, but no data packets ever got through. It just timed
  92014. out.  I tried adjusting the parity; that didn't help either.
  92015.  
  92016. I'm open to suggestions and thank you for your consideration.
  92017.  
  92018. Sincerely,
  92019.  
  92020.  - Marshall D. Abrams, phone: (703) 883-6938
  92021.    The MITRE Corporation, 7525 Colshire Drive
  92022.    Mail Stop Z670, Mc Lean, VA   22102
  92023.  
  92024. [From jrd - Marshall. Sorry, but I have no information on the Visual
  92025. Commuter.  Is there anyone else who can help?]
  92026.  
  92027. ------------------------------
  92028.  
  92029. Date: Wed, 03 Feb 88 22:00 EST
  92030. From: "Mark B. Johnson" <CDTAXW%IRISHMVS.BITNET@CUVMA.COLUMBIA.EDU>
  92031. Subject: Kermit-MS 2.30 & Macintosh II
  92032. Keywords: MS-DOS Kermit 2.30 on Mac II, MacKermit
  92033.  
  92034. Just as a note, Kermit-MS V2.30 runs standard VT-102 emulation and file
  92035. transfer (in background under MultiFinder) just great using the AST286 board
  92036. in a Macintosh II.  The new Macintosh version is much faster of course, but
  92037. for those people who have to have MS-DOS software, it is quite useable.  I
  92038. will give the TEK emulation a try next.  Just thought someone out there
  92039. might be able to use this information...
  92040.  
  92041. Mark
  92042.  
  92043. ------------------------------
  92044.  
  92045. Date: Thu, 1988 Jan 28   14:21 EST
  92046. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  92047. Subject: CMS Kermit 4.0
  92048. Keywords: CMS Kermit
  92049.  
  92050. Comments on comments about CMS Kermit 4.0 in recent Info-Kermit Digests...
  92051.  
  92052. > 2) This may be a local problem, but I get the following message on startup:
  92053. >
  92054. >    "Handshake is XON -- not needed"
  92055.  
  92056. This startup message is just a friendly reminder to heed paragraph 4 in
  92057. section 1.2 of the CMS Kermit User's Guide:
  92058.  
  92059.   CMS is different from some other IBM mainframe systems in that allows
  92060.   a program  to take control  of prompting  and synchronization  on TTY
  92061.   lines.  Kermit-CMS  takes advantage of this option, and it is not, in
  92062.   general, necessary  to enable handshaking  on the micro Kermit before
  92063.   connecting to CMS.  In other words, handshaking  should be suppressed
  92064.   for both  TTY and SERIES1  devices  (the  micro  Kermit  should  have
  92065.   HANDSHAKE  set OFF, and Kermit-CMS  should have HANDSHAKE  set to 0).
  92066.   Since the generic Kermit-370  default handshake  (XON) is retained in
  92067.   Kermit-CMS,  the subcommand  SET HANDSHAKE  0 is a good candidate for
  92068.   inclusion in SYSTEM KERMINI.
  92069.  
  92070. By the way, I noticed that you didn't "Ed." the comments from Brown in Digest
  92071. #3 about trying to set the SEND packet size -- surely, you don't feel that one
  92072. Kermit can even try to force another to accept Long Packets; that's what it
  92073. would mean if Kermit-CMS accepted the command SET SEND PACKET 1900.  Perhaps
  92074. the documentation should explicitly say that one can't do that.
  92075.  
  92076. [Ed. - Right...  that one slipped by.]
  92077.  
  92078. ------------------------------
  92079.  
  92080. Date: Mon, 1 Feb 88 11:36 N
  92081. From: <EIFV%EICLUS.CNRTO%ITOPOLI.BITNET@CUVMA.COLUMBIA.EDU>
  92082. Subject: Problems with Apple Kermit.
  92083. Kewyords: Apple II Kermit
  92084.  
  92085. I recently got a copy of version 3.79 of Apple II KERMIT.  I experienced
  92086. some problems under ProDOS to up/download text files since they are always
  92087. handled in 7 bit mode (setting unconditionally the high order bit when
  92088. receiving and stripping it off when sending) like under DOS 3.3. This is
  92089. incorrect since now the Apple IIgs uses this high order bit to extend the
  92090. ASCII character set in the same way as on the Macintosh.  Unfortunately I
  92091. have no source code to try to patch the code in order to enable a full 8 bit
  92092. text file transfer under ProDOS.  Can you help me?  Thanks in advance & best
  92093. regards.
  92094.  
  92095.                                 Fabio Viviani
  92096.                                 C.S.E.L.T. - Turin, Italy
  92097.                                 (eifv@eiclus.cnrto)
  92098.  
  92099. [Ed. - This is certainly a trend.  Your message has been forwarded to the
  92100. current developer of Apple II Kermit, who's working on a new release.]
  92101.  
  92102. ------------------------------
  92103.  
  92104. Date: Wed, 03 Feb 88 22:05:09 -0500
  92105. From: ray@j.cc.purdue.edu (Ray Moody)
  92106. Subject: GNU Emacs with C64 Kermit
  92107. Keywords: C64 Kermit
  92108.  
  92109. In Info-Kermit Digest Volume 7, Number 3 you write:
  92110. >While using GNU Emacs with C64 Kermit at 1200 baud, I noticed when scrolling
  92111. >UP ONLY, the screen would get garbled. (Probally overflowing the input
  92112. >buffer? I haven't notice this happening at 300 baud (300 baud?!? ARGH!))
  92113.  
  92114.     Yes, you are quite right.  Since the Commodore-64 has no built-in
  92115. 80-column screen, I have to simulate 80-columns with bitmap graphics.
  92116. Scrolling a bitmap screen backwards is a non-trivial operation and takes a lot
  92117. of time.  If Kermit receives scroll-reverse requests too fast, it will overflow
  92118. its input buffer.
  92119.  
  92120.     Normally, when Kermit's input buffer is in danger of being overflowed,
  92121. Kermit will transmit a ^S to stop the remote host from sending.  The only
  92122. problem is that GNUemacs chooses to ignore this stop request.
  92123.  
  92124.     There are several ways to solve this problem:
  92125.  
  92126.     1) The best solution I can think of is to tell GNUemacs that you wish to
  92127.        use flow-control.  You can do this by putting (set-input-mode nil t)
  92128.        in your .emacs file.
  92129.  
  92130.     2) Ask GNUemacs to provide a delay after scrolling the screen backwards.
  92131.        You can do this by adding sr=<XXX>\EM to your terminal description,
  92132.        where <XXX> is the number of milliseconds of delay that you want.  I
  92133.        experimented a little and found that 200 milliseconds is "about" right.
  92134.        This isn't very elegant because it will slow GNUemacs down a lot.
  92135.  
  92136.     3) Use a Commodore-128 or wait for Kermit 2.1 to be released and use a
  92137.        Batteries-Included 80-column add on card.  If you use one of these,
  92138.        Kermit will not be forced to simulate an 80 column screen with graphics.
  92139.  
  92140.                    Ray Moody,    Author of Commodore Kermit version 2.0
  92141.                     ray@j.cc.purdue.edu
  92142.                     ihnp4!pur-ee!j.cc.purdue.edu!ray
  92143.                     moody@purccvm.BITNET
  92144.  
  92145.     Many thanks to Jay Vosburgh for providing the magic emacs incantations.
  92146.  
  92147. [Ed. - And thanks for passing along the hints.  They've also been added to
  92148. the Commodore-64 Kermit "beware" file.]
  92149.  
  92150. ------------------------------
  92151.  
  92152. Date: 12 Jan 88 15:12 +0100
  92153. From: Alf Christophersen <l_christophe%use.uio.uninett@TOR.NTA.NO>
  92154. Subject: First-Time Download of Kermit on Commodore-64 with Only Tape
  92155. Keywords: C64 Kermit
  92156.  
  92157. A friend of me want to get KERMIT on his Commodore 64 with CP/M, but he
  92158. has only a tape station.  How do we upload first time, e.g. from a
  92159. Olivetti M24 with direct connection over RS232?  I remember there was
  92160. a procedure when I loaded first time with our Altos 8000/7, but have
  92161. forgotten the procedure.  Does anyone have some idea?  Is there any tape?
  92162.  
  92163. Alf Christophersen
  92164. Engineer
  92165. Dep. of Nutrition Research
  92166. PO. Box 1046 BLindern
  92167. N-0316 Oslo 3
  92168. Norway
  92169.  
  92170. ------------------------------
  92171.  
  92172. Date: Fri Jan 15 00:20:02 1988
  92173. From: peregrine!imt3b2!seila!don@uunet.UU.NET
  92174. Subject: Kermit Sources Wanted for iRMX-86
  92175. Keywords: iRMX Kermit
  92176.  
  92177. Anyone out there have working C or PLM sources for kermit under release 6+ of
  92178. iRMX-86 running on a 310 box?  Please email replies.  Thanks in advance!
  92179. According to info from Columbia U., someone at Grinnel College (?) has done
  92180. this...
  92181.  
  92182. Don Kossman, SEI Information Technology, Los Angeles
  92183. usenet: {ccicpg!imt3b2 | peregrine!imt3b2 | sun!tsunama!tsunami}!seila!don
  92184.  
  92185. [Ed. - There are two families of Kermit programs for (i)RMX(2)86.  One
  92186. consists of variations on a version written in PL/M, and the other is an
  92187. adaptation of MS-DOS Kermit by Jack Bryans at Calstate.  Does anyone know
  92188. of any reason why the former would still be necessary in the presence of
  92189. the latter?  And if there is any reason for keeping a PL/M version, which
  92190. of the three that we have should be kept?  Below is a list...]
  92191.  
  92192. IRM C  Intel 86/380     iRMX-86    PL/M         2.41  87/03/04  Grinnell Col.
  92193. I86 C  Intel 86/380     iRMX-86    PL/M         2.3   85/09/23  Grinnell Col.
  92194. RMX C  Intel 86,286     RMX 1.0    PL/M         1.0   85/10/25  Cornell U
  92195. MS  A  Intel 300 Series iRMX-86    MASM/ASM86   2.29Z 88/01/07  Cal State
  92196. MS  A  Intel 300 Series iRMX-286   MASM/ASM86   2.29Z 88/01/07  Cal State
  92197.  
  92198. ------------------------------
  92199.  
  92200. Date: Thu, 31 Dec 87 07:57:23 CST
  92201. From: rod@cnt.mn.org (rod merry)
  92202. Subject: VME/10 Kermit?
  92203. Keywords: VME Kermit
  92204.  
  92205. Does anyone know where I can get a binary copy of Kermit for the Motorola
  92206. VME/10 running VERSADOS.  I will supply or pay for the diskettes.
  92207.  
  92208. Thanks,
  92209.  
  92210. Rod Merry                               rod@cnt.MN.ORG
  92211. Computer Network Technology             {quest|meccts}!cnt!rod
  92212. 9440 Science Center Drive                    
  92213. Minneapolis, MN 55428                        (612)535-8111
  92214.  
  92215. [Ed. - Try Wm. Pierce, Motorola Semiconductor, 3102 N. 56th St, MS/56-122
  92216. Phoenix, AZ 85108.  We have had reports that this person has, and distributes,
  92217. a VME/10 VERSADOS Kermit, but we have never received it.  We'd like to carry
  92218. a VERSADOS Kermit in our distribution, and would like an "official" source
  92219. to refer people to who need it on diskette.  If anybody finds out the status
  92220. of this purported Kermit version, please let us know.]
  92221.  
  92222. ------------------------------
  92223.  
  92224. Date: 29 Jan 1988 06:18-CST
  92225. From:  John A. Wright <SAC.HQSAC-DOCT@E.ISI.EDU>
  92226. Subject: VT-52 Emulator for Osborn Exec
  92227.  
  92228. Does anyone know of a Kermit program with a VT-52 emulator for the Osborne
  92229. Executive.  If one does not exist, does anyone know of a VT-52 emulator for
  92230. the same?
  92231.  
  92232. ------------------------------
  92233.  
  92234. Date: 20 Jan 88 00:37:50 GMT
  92235. From: johnm@ncr-sd.SanDiego.NCR.COM (John McDaid)
  92236. Subject: One Character Checksum
  92237. Keywords: Checksum
  92238.  
  92239. Can anyone give me a short, CLEAR explanation on how a one character checksum
  92240. is derived in Unix Kermit?  Mail me directly with the answer.  I thank anyone
  92241. who gives this any effort.
  92242.  
  92243. John McDaid
  92244. John.McDaid@SanDiego.NCR.COM
  92245.  
  92246. [Ed. - Add up the 8-bit values of all the bytes from the length field to the
  92247. last data byte.  Truncate the sum to 8 bits.  Call this S.  Then:
  92248.  
  92249. X = S & 63;         /* Low order 6 bits */
  92250. Y = S & 192 >> 6;   /* High order 2 bits, shifted to right */
  92251. C = (X + Y) & 63;   /* Add them together, keep low 6 bits of result */
  92252. CHKSUM = C + 32;    /* Make it printable */
  92253.  
  92254. More concisely (as it is actually done in C-Kermit):
  92255.  
  92256. CHKSUM = tochar((s + ((s & 192)/64)) & 63);
  92257.  
  92258. This was originally designed, back in the days of 8-bit processors, to work
  92259. on machines that could only do 8-bit arithmetic.  The idea was to have all
  92260. the bits of an 8-bit sum contribute to a printable ASCII single-character
  92261. checksum.]
  92262.  
  92263. ------------------------------
  92264.  
  92265. End of Info-Kermit Digest
  92266. *************************
  92267. -------
  92268. 17-Feb-88 12:08:08-EST,25795;000000000000
  92269. Mail-From: SY.CHRISTINE created at 17-Feb-88 12:07:11
  92270. Date: Wed 17 Feb 88 12:07:10-EST
  92271. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  92272. Subject: Info-Kermit Digest V7 #6
  92273. To: Info-Kermit@CU20B.COLUMBIA.EDU
  92274. Reply-To: Info-Kermit@CU20B
  92275. Queries-To: Info-Kermit-Request@CU20B
  92276. Message-ID: <12375480943.195.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  92277.  
  92278. Info-Kermit Digest         Wed, 17 Feb 1988       Volume 7 : Number 6
  92279.  
  92280. Departments:
  92281.  
  92282.     MS-DOS KERMIT -
  92283.         MS-Kermit for the GRiD Compass (Six Messages)
  92284.         MS-Kermit Tektronix 4010 Graphics Emulation
  92285.         Problem Setting Num Lock and Scroll Lock Keys in MS-Kermit
  92286.         Kermit 2.30 for HZ100?
  92287.  
  92288.     C-KERMIT -
  92289.         Bug Report for C-Kermit 4E(070) on Unix PC (3b1)
  92290.         Re: Unix Kermit Idle Line Problem
  92291.         C-Kermit 4E(070) vs System V R3 vs 3B2
  92292.         C-Kermit for Xenix 286?
  92293.  
  92294.     MISCELLANY -
  92295.         Using TOPS-20 Kermit with 9-Bit Files
  92296.         Need Kermit for Microbee?
  92297.  
  92298. ----------------------------------------------------------------------
  92299.  
  92300. Date: 28 Oct 87 20:54:41 GMT
  92301. From: owen%gt-eedsp@gt-eedsp.UUCP (Owen Adair)
  92302. Subject: MS-Kermit for the GRiD Compass
  92303. Keywords: MS-DOS Kermit 2.29C, GRiD Compass
  92304.  
  92305. I am using kermit for the GRiD. I have difficulty using the BREAK function
  92306. while online. It seems to reset the serial port or something. Is there
  92307. anyone else out there using MSKermit with the GRiD?
  92308.  
  92309. Owen Adair, WD4FSU
  92310. Digital Signal Processing Lab, Georgia Tech, Atlanta GA 30332
  92311. Internet:       owen%gteedsp@gatech.gatech.edu
  92312. uucp:  ...!{decvax,hplabs,ihnp4,linus,rutgers,seismo}!gatech!gt-eedsp!owen
  92313.  
  92314. [From jrd - Right, we need a Grid guru. Any volunteers?]
  92315.  
  92316. [Ed. - See messages below....]
  92317.  
  92318. ------------------------------
  92319.  
  92320. Date: Sun, 31 Jan 88 18:14:14 EST
  92321. From: David Kirschbaum <kirsch@braggvax.arpa>
  92322. Subject: Re Grids and Kermit
  92323. Keywords: GRiD Kermit
  92324.  
  92325. NetLandians,
  92326.  
  92327. I keep hearing pleas from Grid users to make Kermit work with the Grids.
  92328. I'd be more than glad to give a hack to it (got source for v2.30, much
  92329. experience with assembler, comm ports, etc.).  However .. I do NOT have any
  92330. details on the stupid serial ports, interrupts, chips, etc. for the Grid
  92331. running under MS-DOS.
  92332.  
  92333. I tried long ago to get such information, or little smidgens of source code
  92334. for Grid's stupid comm program, but discovered I was suspected of trying to
  92335. steal the Crown Jewels .. and left Grid to their own just deserts.  If
  92336. someone has ANY technical information on exactly what it takes to tweak a
  92337. Grid's serial port(s), and can pass that info to me (ANY language!  Just so
  92338. it isn't buried in 80Kb of some pirated comm program's binary object file.)
  92339. .. will be glad to give it a hack.  Of course I don't HAVE a Grid, so
  92340. couldn't test it .. but could send the .ASM source (fully documented) to a
  92341. willing volunteer (who had MASM) to assemble and test.
  92342.  
  92343. Mail directly to me .. no use inflicting Info-Kermit with this.
  92344.  
  92345. David Kirschbaum
  92346. Toad Hall
  92347. kirsch@braggvax.ARPA
  92348.  
  92349. [Ed. - Thanks for the offer David.  Anyone with a GRiD willing to help?
  92350. But first, see following messages.]
  92351.  
  92352. ------------------------------
  92353.  
  92354. Date: Mon, 1 Feb 88 13:55 EST
  92355. From: RLH <HAAR%gmr.com@RELAY.CS.NET>
  92356. Subject: MS Kermit 2.30 on GRID
  92357. Keywords: GRiD Kermit
  92358.  
  92359. In Vol. 7, No. 4, Owen Adair wrote about not being able to run MS Kermit v
  92360. 2.30 on a Grid model 1101. I am not familiar with the model 1101, but do
  92361. have v 2.30 running on a Grid GRIDCASE 2 PLUS.
  92362.  
  92363. I used a copy of the executable that I had put together for a standard
  92364. IBM-PC and it worked without changes. I never even tried the Grid specific
  92365. code. I have not exercised all Kermit features but I have done considerable
  92366. file transfer between the Grid and VAX/VMS as well as with true IBM-PC's -
  92367. no problems. Also, the VT102 terminal emulation works great with DEC
  92368. software such as TPU, EDT, and LSE.
  92369.  
  92370. Version 2.30 is a great package. Thanks to everyone who helped put it
  92371. together.
  92372.  
  92373.                 Bob Haar        ( HAAR@GMR.COM )
  92374.                 G.M. Research Labs
  92375.  
  92376. ------------------------------
  92377.  
  92378. Date: Wed, 3 Feb 88 10:48:54 EST
  92379. From: sundc!hadron!klr@Sun.COM (Kurt L. Reisler)
  92380. Subject: Re: MS-KERMIT 2.30 for the GRiD
  92381. Keywords: MS-DOS Kermit 2.30, GRiD Kermit
  92382.         
  92383. > Does this mean that you have tested the GRiD version and found it to work?
  92384. > I've had reports from other people that it didn't work.  If it does, could
  92385. > you send a brief synopsis of your exact system model, OS version number,
  92386. > configuration, etc, so that we can pin down what the problem might be, if
  92387. > any?  Thanks!  - Frank
  92388. > -------
  92389.  
  92390. Well, I have not tested it extensively, but I have tried it on a 1129, and a
  92391. friend has tried it on an 1101.  You need to set port 2 to access the
  92392. internal modem.  Then, in uppercase (shift escape to lock) you need to do a
  92393. ATZE1 to see your commmands echod.  Problems include the fact that it
  92394. appears to run only at 300 baud, and there is an EXTREME amount of internal
  92395. buffering going on, until you escape back to the kermit command level.  Then
  92396. the buffering seems to go away (?).  I have successfully transfered a file
  92397. (at 300 baud GAK!).  I hope to have more time this weekend to play with it
  92398. further.  Let me see what version of MSDOS it is running. MSDOS 2-11 Bios
  92399. version C
  92400.  
  92401. Help that this helps. and I will keep you posted.
  92402.  
  92403. (later...)
  92404.  
  92405. What a wonderous thing documentation is.  It causes the gloom to lift
  92406. like the rising of the sun :-)
  92407.  
  92408. Adding the following to the autoexec.bat file on the MSDOS side of the
  92409. GRiD will cause the modem port (comm2) to default to 1200 baud:
  92410.  
  92411. echo baud=1200 > com2stat
  92412.  
  92413. Once in KERMIT, use the SET PORT 2 command to access the modem, and it
  92414. will only take upper case commands.  Will be testing it more extensively
  92415. over the weekend.
  92416.  
  92417.  Kurt Reisler (703) 359-6100
  92418.  
  92419.  UNISIG Chairman, DECUS US Chapter                       | Hadron, Inc.
  92420.  ..{uunet|sundc|rlgvax|netxcom|decuac}!hadron!klr        | 9990 Lee Highway
  92421.  Sysop, Fido 109/74  The Bear's Den   (703) 671-0598     | Suite 481
  92422.  Sysop, Fido 109/483 The Pot of Gold  (703) 359-6549     | Fairfax, VA 22030
  92423.  
  92424.  
  92425. ------------------------------
  92426.  
  92427. Date: Fri, 5 Feb 88 23:47:35 EST
  92428. From: sundc!hadron!klr@Sun.COM (Kurt L. Reisler)
  92429. Subject: Re: MS-KERMIT 2.30 for the GRid
  92430. Keywords: MS-DOS Kermit 2.30, GRiD Kermit
  92431.  
  92432. As promised, more information, and ALL of it is posative.  I have a working
  92433. copy of "GRiD Compass II Version A MS Kermit V2.30" dated 8 January 1988.  I
  92434. got it off of Columbia via anonymous ftp, in the normal boo format.  Used
  92435. the utilited from Columbia to convert the boo file to a .EXE file on my 4.2
  92436. BSD system, transferred it to my Fido BBS (on a DEC Rainbow) then using
  92437. MediaMaster, to a SSSD IBM diskette, to the GRiD.
  92438.  
  92439. I have used it sussessfully (am using it at the moment) on a GRiD 1101 and
  92440. GRiD 1129.  In both cases, the systems are configured with a GRiD 2101 Hard
  92441. disk subsystem.  The GRiDS are setup for GRiDOS, with the MSDOS (2.11-C)
  92442. running on a partition of the hard disk.  I also figured out how to get it
  92443. to run at 1200 baud (RTFD :-).
  92444.  
  92445. Anyway, in the AUTOEXEC.BAT file on the MSDOS partition, I have the
  92446. following:
  92447.  
  92448.         ECHO BAUD=1200 > COM2STAT
  92449.         ECHO V=250 > COM2STAT
  92450.  
  92451. To set the baud rate and volume on the modem.  In the MSKERMIT.INI file,
  92452. I have the following:
  92453.  
  92454.         SET PORT 2
  92455.         SET BAUD 1200
  92456.         STAT
  92457.  
  92458. Once I Connect to the modem, I issue the following command to the modem:
  92459.  
  92460.         ATE1Q0V1
  92461.  
  92462. So that I can see what I am doing with the standard Hayes modem
  92463. commands.
  92464.  
  92465. So far, it seems to work fine.  Have been able to upload and download
  92466. files between the GRiD and my FIDO systems without problems.
  92467.  
  92468. Anyway, hope this has been helpful.  If you think it would be useful, I
  92469. can uuencode the copy I have and post it to the net.  In addition, it is
  92470. available for download from either of my fido nodes, listed in the
  92471. .signature below.
  92472.  
  92473.  Kurt Reisler (703) 359-6100
  92474.  
  92475.  UNISIG Chairman, DECUS US Chapter                       | Hadron, Inc.
  92476.  ..{uunet|sundc|rlgvax|netxcom|decuac}!hadron!klr        | 9990 Lee Highway
  92477.  Sysop, Fido 109/74  The Bear's Den   (703) 671-0598     | Suite 481
  92478.  Sysop, Fido 109/483 The Pot of Gold  (703) 359-6549     | Fairfax, VA 22030
  92479.  
  92480. ------------------------------
  92481.  
  92482. Date: 10 Feb 88 14:07 PST
  92483. From: Ghenis.pasa@Xerox.COM
  92484. Subject: Re: Kermit 2.30 for GRiD
  92485. Keywords: MS-DOS Kermit, GRiD Kermit
  92486.  
  92487. ;;;     I downloaded 2.30 Kermit for the GRiD (.BOO format) and it
  92488. ;;;     tries to run, but all I get is garbage then it crashes. Has anyone
  92489. ;;;     else tested the beast on a GRiD model 1101? I currently use 2.29
  92490. ;;;     and it works although not all the features function.
  92491.  
  92492.  
  92493. Last night I brought MSTGRI 2.30 up on my Grid and it worked well, except
  92494. for baud rate change (I couldn't get 300 baud to work). I called a couple of
  92495. systems and performed successful uploads and downloads of ASCII files (I
  92496. haven't tried binaries yet).
  92497.  
  92498. My system is a Grid Compass-II 1121, which is like the 1101 except that it has
  92499. ROM sockets. I was using ROM-based MS-DOS 2.11. I did have to explicitly SET
  92500. PORT 2 from inside Kermit. My modem driver is Grid's MODEM.SYS. I dialed out by
  92501. typing C, then ATTD 123-4567.
  92502.  
  92503. [Ed. - So it seems that the GRiD version of 2.30 sort of works on the GRiD
  92504. Compass, which is not IBM Compatible, and that the IBM PC version works on
  92505. the GRIDCASE 2 PLUS, which is IBM compatible.  So we have a semisolid base to
  92506. work from, in case anyone who is a GRiD expert wants to make improvements.
  92507. Volunteers should contact Info-Kermit@CU20B.  Meanwhile, these messages have
  92508. been added to the "beware file" for the GRiD, MSVGRI.BWR.]
  92509.  
  92510. ------------------------------
  92511.  
  92512. Date: 12 Feb 88 13:55:26 GMT
  92513. From: ecsvax.uucp!herbst@mcnc.org (Robert T. Herbst)
  92514. Subject: MS-Kermit Tektronix 4010 Graphics Emulation
  92515. Keywords: MS-DOS Kermit 2.30
  92516.  
  92517. I have recently installed kerm230 on a pc6300 and a pc6300plus.  Not only is
  92518. kerm230 excellent for communications, it also has super terminal emulators.
  92519. The vt102 permits keypad editing on VAX/VMS. Better yet the TEK 4010
  92520. emulator allows interaction with gnuplot. Now we have the best of several
  92521. worlds.
  92522.  
  92523.                         R. T. Herbst
  92524.                         herbst@ecsvax
  92525.  
  92526. ------------------------------
  92527.  
  92528. Date: Fri, 12 Feb 88 10:51:09 PST
  92529. From: "Eric Yen  714-856-5244" <ERIC%UCIPPRO.BITNET@CUVMA.COLUMBIA.EDU>
  92530. Subject: Problem Setting Num Lock and Scroll Lock Keys in MS-Kermit
  92531. Keywords: MS-DOS Kermit 2.30, Num Lock, Scroll Lock
  92532.  
  92533. Is it possible to use the MSKERMIT "Set Key" command to have the IBM PC
  92534. NumLock and ScrollLock keys generate escape sequences?  My attempt to do
  92535. so failed.
  92536.  
  92537. Eric Yen
  92538. Systems Programmer
  92539.  
  92540. [Ed. - Unfortunately, it is not possible because the IBM Bios does not return
  92541. scan codes when these keys are pressed.]
  92542.  
  92543. ------------------------------
  92544.  
  92545. Date: Fri 12 Feb 88 15:00:17-PST
  92546. From: Mike Dante <DANTE@EDWARDS-2060.ARPA>
  92547. Subject: Kermit 2.30 for HZ100?
  92548. Keywords: Heath/Zenith 100
  92549.  
  92550. I note in your Version hlp file that there exists a Kermit Version 2.3 for
  92551. the Zenith HZ100. (Or am I not understanding the file?)  But I could not find
  92552. a new version under KER:MSVZ10.*.  I tried the generic MS_DOS version on my
  92553. Z100 but I could not set the baud rate.  I kept getting the message "Command
  92554. not implemented."  Am I having a problem decrypting the .BOO file?  Is there
  92555. a KERMIT V2.30 available for the HZ100?
  92556.  
  92557. Thanks,
  92558.  
  92559. Mike
  92560.  
  92561. [Ed. - Generic MS-Kermit doesn't know how to set the baud rate, because it
  92562. knows nothing about the PC's specific hardware.  You should be able to set
  92563. the baud rate outside of Kermit using some kind of system utility (like MODE
  92564. on the IBM PC), and then Kermit should use the port as you've set it up.  The
  92565. latest test version of Kermit for the Heath/Zenith 100 is in KER:MSTZ10.BOO
  92566. on CU20B, dated January 19, 1988.  H/Z-100 users are encouraged to test it
  92567. and report the results, and if there are problems, to apply or suggest
  92568. fixes.]
  92569.  
  92570. ------------------------------
  92571.  
  92572. Date: Fri, 12 Feb 88 12:34:08 EST
  92573. From: David Herron E-Mail Hack <david@ms.uky.edu>
  92574. Subject: Bug Report for C-Kermit 4E(070) on Unix PC (3b1)
  92575. Keywords: C-Kermit 4E(070)
  92576.  
  92577. I've gotten a copy of C-Kermit and am trying it out on various machines.
  92578. Mainly my Unix-PC since it's advertised to support the UnixPC. 
  92579.  
  92580. First off, it wouldn't even compile right.  In ckudai.c there is a "static
  92581. MDMINF ATT7300" which simply CANNOT be right.  The problem is that you're also
  92582. using "ATT7300" as the pre-processor symbol to select UnixPC features, and it
  92583. has a null value, and the statement ends up looking like:
  92584. "struct mdminf = { ... };" which is a syntax error.
  92585.  
  92586. My workaround for the moment is to make all references to that symbol to be
  92587. "att7300" and make sure it's "static".  The preprocessor on UnixPC's is of the
  92588. style that doesn't allow:
  92589.  
  92590.         #define ATT7300 ATT7300
  92591.  
  92592. because it complains about macro recursion.  (Oh, BTW, I'm running SYSV r3.51,
  92593. the latest version for Unix PC's).
  92594.  
  92595. Next, the makefile stuff for supporting the shared libraries is wrong.  When
  92596. doing an ld to use the shared libraries, at least on Unix PC's, you pretty
  92597. much have to use ld directly like:
  92598.  
  92599.         ld {some options} /lib/shlib.ifile {object files} 
  92600.                 {more options} /lib/shlib
  92601.  
  92602. I may be off in a detail or two, but the point is that the way it was written
  92603. in the makefile was very wrong, as evidenced by all the multiply defined
  92604. symbols.  Further, if I undo the stuff for the shared libraries I get
  92605. "tgetent" and a couple of other termcap functions as being undefined.  And I
  92606. can't find those functions in any of the libraries on the system.  What I
  92607. ended up doing was using a "cc" front end which handles loading the shared
  92608. libraries properly and has support for programs which use curses.  It was
  92609. posted recently in unix-pc.sources and I could forward it to y'all if you
  92610. want.  (It's the one named "ccc", there's at least one other of these
  92611. scripts).
  92612.  
  92613. Using "ccc" I got it pretty close, but there's a routine in /lib/shlib named
  92614. "openi" and there was a conflict between it and the one y'all had in ckcfns.c
  92615. -- the workaround here is to declare YOUR openi() to be static (which works
  92616. because it's not used in any other of your files), and don't forget to put a
  92617. "static openi();" at the beginning of the file as well.  There's even a
  92618. section reserved up there for local variables.
  92619.  
  92620. Now I've got a program that compiles and loads without errors.  In testing
  92621. some functionality:
  92622.  
  92623. I started with the remote kermit in server mode and transferred /bin/cat to
  92624. the remote (a 4.3bsd vax running kermit 4C(057)) and then got it back ("get
  92625. cat").  The result is a cat that is one byte shorter, but is otherwise exactly
  92626. the same.  Now, this is a real neat trick too, 'cause it starts and ends with
  92627. the EXACT same bytes (I looked using od)!  This shouldn't work out like this.
  92628. The new copy should be missing a byte at the end, but we've got the same byte
  92629. at the end.  There isn't a byte missing in the middle 'cause "cmp" doesn't
  92630. find it, and if I "diff" the "od -c" output from each file, the ONLY
  92631. difference is the byte count at the very end.
  92632.  
  92633. I'm more than a little confused about that one ...
  92634.  
  92635. While the remote is in server, the local kermit acts rather strangely.
  92636. Possibly when doing ANY command, but definitely when doing send, get, and "!"
  92637. commands, to get back to command level from the command I have to type ^R ...
  92638. the only other character I've tried is <CR> which didn't get me back to
  92639. command level.  Further, I once hit an empty line then started to do a shell
  92640. escape and it dumped me OUT of kermit and said something about an invalid
  92641. shell command.  (an asice: There's times when I hate command processors which
  92642. read what I'm typing and complain before I get a chance to fix typing errors
  92643. ...)
  92644.  
  92645. FINALLY:
  92646.  
  92647. In order to successfully connect to the modem and make a phone call I have to
  92648. enter this non-intuitive sequence of commands:
  92649.  
  92650.         ! rm /usr/spool/uucp/LCK..ph0
  92651.         set line /dev/ph0
  92652.         set modem att7300
  92653.         set speed 1200
  92654.         dial <phone number>
  92655.         ! phtoggle
  92656.         dial <phone number>
  92657.  
  92658. If I don't remove the lock file first, the set line command of course will
  92659. complain about the lock file being there.  But if I go ahead and phtoggle then
  92660. set line, the open in set line never returns and I hang.  Then, there's some
  92661. other state where if I phtoggle the getty process that get started starts
  92662. looping -- that is, getty exits immediately causing init to start a new one
  92663. which exits immediately, and so on.  Anyway -- I haven't tried it without a
  92664. dial command before the phtoggle yet.
  92665.  
  92666. I've got a kermit around here which'll let you do:
  92667.  
  92668.         ! phtoggle
  92669.         set line /dev/ph0
  92670.         set modem att7300
  92671.         set speed 1200
  92672.         dial <phone number>
  92673.  
  92674. just like you'd expect ... but it's an old copy that someone here made work
  92675. and then never told you guys about the changes.  (ARGH!)  Anyway, between the
  92676. two versions I should be able to get something working.
  92677.  
  92678. Oh, another problem when I exitted kermit ...  I said "quit" and it waited a
  92679. little while and said "Problem with hanging up modem".
  92680.  
  92681. [Ed. - Unfortunately, we don't have any Unix PCs, or for that matter any
  92682. System III or V systems to test C-Kermit on, so we rely on people like
  92683. you to tell us what to do, or what we should have done.  You're apparently
  92684. the first person who tried the new ATT7300 stuff, so thanks for the feedback
  92685. on that.  But I haven't heard complaints from others about multiply defined
  92686. symbols, shared libraries, etc, and a lot of people are running this version
  92687. on System V, so I can only assume the problem there must be UnixPC-specific.
  92688.  
  92689. If you can send me a makefile entry that you have actually used with the
  92690. UnixPC, I'll be glad to replace the current one with yours, and add a hint
  92691. that if people have trouble w/other ATT Sys III/V based systems, they might
  92692. look at the ATT7300 entry for a model.  If this is new stuff, then we have
  92693. a slight problem, because up till now (or at least up to Sys V R3), all
  92694. Sys III and Sys V C-Kermits could be compiled the same way.
  92695.  
  92696. Termcap???  There's nothing in Kermit that uses termcap or curses...
  92697. The other stuff will have to be looked in to.  Thanks for the report.  For
  92698. now, it's been added to the "beware file", CKUKER.BWR.]
  92699.  
  92700. ------------------------------
  92701.  
  92702. Date: Wed, 10 Feb 88 22:29:13 EST
  92703. From: rochester!ames!ucbcad!ucbvax.Berkeley.EDU!-
  92704.   ucbcad!ames.uux!pur-ee!iuvax!bsu-cs!dhesi@columbia.edu (Rahul Dhesi)
  92705. Subject: Re: Unix Kermit Idle Line Problem
  92706. Keywords: C-Kermit, Unix Kermit
  92707.  
  92708. Re: Info-Kermit Digest V7 #3
  92709.  
  92710. This is an answer to a query from nerd@percival.UUCP (Michael Galassi)
  92711. dated 28 Dec 87 00:42:59 GMT, in which he said that users using 
  92712. "C-Kermit, 4C(057) 31 Jul 85, 4.2 BSD" are timed out for being idle
  92713. even though they are doing Kermit file transfers.  Here is my
  92714. work-around as it was posted in a local newsgroup.
  92715.  
  92716. "By popular demand, here again is the technique for avoiding inactivity
  92717. timeouts when doing a long file transfer via Kermit.
  92718.  
  92719. Step 1.   At the system prompt, give the command "tty".  This command
  92720. will print your terminal name.  It will be of the form /dev/tty15
  92721. where instead of 15 you will see the number of your terminal.
  92722. Remember it.
  92723.  
  92724. Step 2.  Invoke Kermit interactively with the command "kermit" given
  92725. without parameters.  (Actually you can give parameters too, so long
  92726. as they don't cause Kermit to begin data transfer immediately.)
  92727. When Kermit starts up and prints the prompt "C-Kermit", you go to:
  92728.  
  92729. Step 3.   To Kermit, give the command "set line /dev/tty15".  In place
  92730. of the 15, use whatever terminal number you obtained in Step 1.
  92731.  
  92732. Step 4.  Now give Kermit the commands necessary to begin your file
  92733. transfer.   You will not get an inactivity timeout.
  92734.  
  92735. Users who want to win fame on this system and the gratitude of others
  92736. can change Kermit so that the above sequence will not be necessary.
  92737. Currently Kermit uses the standard device /dev/tty which is synonymous
  92738. with your actual terminal.  However, the operating system treats it
  92739. like a distinct device from your actual terminal.  So, even though a
  92740. file transfer is going on using /dev/tty, the actual terminal, say
  92741. /dev/tty15, seems to be idle to the system, so you can get logged out.
  92742. This can be fixed by (a) finding the place where Kermit opens /dev/tty
  92743. and (b) replacing that with an open of the actual terminal name, which
  92744. can be obtained from the system call ttyname()."
  92745.  
  92746. Rahul Dhesi         UUCP:  {ihnp4,seismo}!{iuvax,pur-ee}!bsu-cs!dhesi
  92747.  
  92748. [Ed. - We'll consider this for the next release.  Meanwhile, this message
  92749. has been added to the C-Kermit "beware file", CKUKER.BWR.]
  92750.  
  92751. ------------------------------
  92752.  
  92753. Date: 10 Feb 88 23:09:57 EST (Wed)
  92754. From: ames!netsys!len@ll-xn.ARPA (Len Rose)
  92755. Subject: C-Kermit 4E(070) vs System V R3 vs 3B2
  92756. Keywords: C-Kermit 4E(070)
  92757.  
  92758. One little note to people setting up this on an ATT 3B2 running under
  92759. SYSVR3...  They have two options in the makefile that sort of clash when you
  92760. are bringing up this software.. You either have to choose:
  92761.  
  92762. make att3bx or make sys5r3
  92763.  
  92764. If you don't choose att3bx,the code does not look for the LCK..ttyxx in
  92765. /usr/spool/locks ... However if you choose att3bx,it does not handle signals
  92766. correctly...  All I did to defeat this was just put a #define in ckutio.c for
  92767. att3bx...
  92768.  
  92769. Just thought I'd pass this on, no big deal with it...
  92770.  
  92771. Len
  92772.  
  92773. [Ed. - Sigh, lock files again.  There must be some better approach.  Are
  92774. there any Unix experts out there who can suggest a better way to deal with
  92775. this problem, than requiring Kermit itself know the directory name, the
  92776. filename, the permissions, and the contents of the lock file on every version
  92777. of every Unix variant?  Perhaps a separate program that runs Kermit in a
  92778. lower fork, or a program that Kermit runs in a lower fork.  Of course,
  92779. separate programs have a way of getting lost...]
  92780.  
  92781. ------------------------------
  92782.  
  92783. Date: 12 Feb 88 00:38:41 GMT
  92784. From: hplabs!sun!texsun!liberty!swatsun!hirai@rutgers.edu (Eiji "A.G." Hirai)
  92785. Subject: C-Kermit for Xenix 286?
  92786. Keywords: C-kermit
  92787.  
  92788. This is a request for help in getting kermit working BUT wait ! - don't
  92789. ignore us, please!  Where would this network be if nobody helped each other
  92790. with other's problems some of the time?  I usually give help when I can with
  92791. a question on the net...  Anyway, here's our problem:
  92792.  
  92793. If anyone has had experience with getting C-Kermit 4C to work on Xenix 286
  92794. systems, could you divulge to us what you did to get it to work?  We can
  92795. compile but cannot work C-Kermit to work on our Sperry's and Intel 286/310.
  92796. We would bery bery much like to talk to you!
  92797.  
  92798.         Thanks everyone.
  92799.  
  92800.                                                 -a.g. hirai
  92801.                                                 a sysadmin for swatsun.uucp
  92802.  
  92803. Eiji "A.G." Hirai @ Swarthmore College, Swarthmore PA 19081 | Tel. 215-543-9855
  92804. UUCP:   {rutgers, ihnp4, cbosgd}!bpa!swatsun!hirai |  "All Cretans are liars."
  92805. Bitnet:       vu-vlsi!swatsun!hirai@psuvax1.bitnet |         -Epimenides
  92806. Internet:            bpa!swatsun!hirai@rutgers.edu |         of Cnossus, Crete
  92807.  
  92808. [Ed. - The current version, 4E(070), allegedly works OK on Xenix 286, and
  92809. there's even a special makefile option for it, "make xenix" (for Microsoft)
  92810. or "make sco286" (for SCO Xenix 286).  But that doesn't mean there will be
  92811. no problems.  There is tremendous variation among the C compilers, runtime
  92812. libraries, etc, among the endless number of products (and versions thereof)
  92813. that call themselves Xenix.]
  92814.  
  92815. ------------------------------
  92816.  
  92817. Date: Wed 3 Feb 88 18:35:32-PST
  92818. From: Bruce Tanner <CERRITOS@ECLA.USC.EDU>
  92819. Subject: Using TOPS-20 Kermit with 9-Bit Files
  92820. Keywords: TOPS-20 Kermit, DEC-20
  92821.  
  92822. I've gotten the MS-DOS 2.30 .BOO files and decided to use the MSBPCT.C
  92823. program using the Stanford KCC compiler.  The program ran fine unchanged.
  92824. However, opening a file "wb" generates a 9-bit file (four nine-bit bytes per
  92825. word).  OK, just use the "SET FILE SIZE AUTO" and let Kermit figure it out,
  92826. right?  Wrong.  I had to teach it about 9 bit files also.  So, here are the
  92827. REDIT changes I've made to edit 262 (decimal 178):
  92828.  
  92829. 1. Recognize 9 bit files
  92830. 2. Clean up the Moon: code (it kept giving me phase errors)
  92831. 3. Make edit decimal (just remove the vi%dec at Version: if you don't like it)
  92832.  
  92833. [Ed. - Thanks!  Code omitted, copied to KER:K20MIT.BWR for now.]
  92834.  
  92835. ------------------------------
  92836.  
  92837. Date: Mon 15 Feb 1988 19:06:16 CST
  92838. From: Mark S. Zinzow <Markz%UIUCVMD.BITNET@CUVMA.COLUMBIA.EDU>
  92839. Subject: Need Kermit for Microbee?
  92840. Keywords: Microbee Kermit
  92841.  
  92842. I have a request from a user on our campus for a copy of kermit for the
  92843. following system purchased in Sweden and made in Australia.  Is a native
  92844. media version available, or does anyone know if this machine can be coerced
  92845. to read any PC formatted disk?  I just thought I'd check before trying to
  92846. bootstrap the generic CPM version.
  92847.  
  92848. Hardware:
  92849. Micro Bee Model II C. 1982
  92850. 128 k
  92851. Expansion unit SBCO1
  92852.  
  92853. Software:
  92854. Telcom 2.0
  92855. CMP 80 C. 1984 copy may 3, 1985
  92856.  
  92857. [Ed. - We don't have any record of a Micro Bee in our list of existing
  92858. Kermits, or list of Kermits in progress.  Like most CP/M systems, it can
  92859. probably use one of the existing CP/M Kermits with a few minor adjustments
  92860. to port addresses, etc.  Has anyone had any experience with a Micro Bee
  92861. computer?]
  92862.  
  92863. ------------------------------
  92864.  
  92865. End of Info-Kermit Digest
  92866. *************************
  92867. -------
  92868.  1-Mar-88 17:07:23-EST,24193;000000000000
  92869. Mail-From: SY.CHRISTINE created at  1-Mar-88 17:06:27
  92870. Date: Tue 1 Mar 88 17:06:27-EST
  92871. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  92872. Subject: Info-Kermit Digest V7 #7
  92873. To: Info-Kermit@CU20B.COLUMBIA.EDU
  92874. Reply-To: Info-Kermit@CU20B
  92875. Queries-To: Info-Kermit-Request@CU20B
  92876. Message-ID: <12378943298.178.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  92877.  
  92878. Info-Kermit Digest         Tue, 1 Mar 1988       Volume 7 : Number 7
  92879.  
  92880. Departments:
  92881.  
  92882.   ANNOUNCEMENTS -
  92883.         Recent FTP (and general TCP/IP) problems with CU20B
  92884.         New BOOing and UnBOOing Programs, and German Kermit Documentation
  92885.         Keasy - "Easy Kermit" documentation in TeX
  92886.         Kermit-CMS Updates
  92887.  
  92888.   MS-DOS KERMIT -
  92889.         Minor problems in Kermit-MS V2.30
  92890.         MSKermit on Zenith eaZy-PC Serial (Mouse) Port
  92891.         Kermit & OS/2
  92892.         Int 14h, Kermit and Networks
  92893.         MS-Kermit Tek 4010 Emulation Typeover -vs- Overlay
  92894.         IBM PC MS-Kermit vs Datatronics Internal Modem
  92895.         MS-DOS Kermit Using EGA 43 Line Mode
  92896.         Toshiba T3100 versus MS-Kermit Tek Emulation
  92897.  
  92898.   MISCELLANY -
  92899.         C-Kermit on sys-V Based PCs
  92900.         Using TOPS-20 Kermit with 9-Bit Files
  92901.         Re Mark Zinzow's request for MicroBee Kermit
  92902.  
  92903. ----------------------------------------------------------------------
  92904.  
  92905. Date: Mon 29 Feb 88 18:13:55-EST
  92906. From: Ken Rossman <sy.Ken@CU20B.COLUMBIA.EDU>
  92907. Subject: Recent FTP (and general TCP/IP) problems with CU20B
  92908. Keywords: FTP
  92909.  
  92910. Recently, there has been an increasing frequency in the number of problems
  92911. experienced with FTP file transfers from the Kermit directories on CU20B.
  92912. While I am not sure of all of the different possible causes for this recent
  92913. set of problems, I do know that we have sorely needed some IP fixes in the
  92914. TOPS-20 monitor on CU20B.
  92915.  
  92916. Well, the fixes are finally installed!
  92917.  
  92918. I'm hoping that the IP free space fixes we've recently installed here will
  92919. help FTP performance to/from CU20B.  I'd be interested in hearing from some
  92920. of the sites out there who were so recently having FTP performance problems
  92921. to CU20B.  Do things appear to be working better now?
  92922.  
  92923. /Ken
  92924.  
  92925. ------------------------------
  92926.  
  92927. Date: 12 February 1988, 16:21:39 SET
  92928. From: Gisbert W. Selke <RECK@DBNUAMA1.BITNET>
  92929. Subject: New BOOing and UnBOOing Programs, and German Kermit Documentation
  92930. Keywords: .BOO Files, German
  92931.  
  92932. I have converted MSB*.PAS to Turbo Pascal 4.0, and sent them as MSBMKB.PAS
  92933. (which makes .BOO files) and MSBPCT.PAS (which decodes them).
  92934.  
  92935. I've also sent updated copies of the corresponding Fortran versions,
  92936. MSB*.FOR.  I have removed some more system dependencies which I hadn't even
  92937. been aware of before (thanks to Stefan Kaufmann for pointing them out), and
  92938. also fixed a minor bug in MSBMKB.FOR due to which garbage was added at the end
  92939. of a BOO file.
  92940.  
  92941. And I have also sent a new, corrected German translation of the MSKERM.HLP
  92942. file, under the name MSKGER.HLP.
  92943.  
  92944. I just noticed that there is no 63 second restriction on MS-Kermit 2.30's SET
  92945. INPUT DEFAULT-TIMEOUT and the like, as I seem to recall there used to be.
  92946. That's great, since our host is sometimes *quite* sluggish!
  92947.  
  92948. \Gisbert
  92949.  
  92950. [Ed. - Thanks Gisbert!  Your contributions have all been installed with the
  92951. MS-DOS Kermit distribution.]
  92952.  
  92953. ------------------------------
  92954.  
  92955. Date: Mon, 8 Feb 88 16:53 N
  92956. From: Barbara Rosi <ROSI%VAXPR.INFNET%IBOINFN.BITNET@CUVMA.COLUMBIA.EDU>
  92957. Subject: Keasy - "Easy Kermit" documentation in TeX
  92958. Keywords: TeX, LaTeX
  92959.  
  92960. Thank you very much for giving us Kermit, it has been a valuable resource and a
  92961. pleasure to participate in the community.  Enclosed is a translation of part of
  92962. the Kermit User Guide from Scribe into LaTeX.  Thank you very much for your
  92963. interest.
  92964.  
  92965. [Ed. - Thank you!  It has been put into KER:KEASY.TEX.]
  92966.  
  92967. ------------------------------
  92968.  
  92969. Date: Mon, 1988 Feb 29   18:34 EST
  92970. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  92971. Subject: Kermit-CMS Updates
  92972. Keywords: CMS Kermit 4.0
  92973.  
  92974. I have forwarded new versions of IKCKER.BWR and IKCKER.UPD covering
  92975. all bug reports and complaints to date about release 4.0 of Kermit-CMS.
  92976. The updates are largely, but not entirely, to the generic part of the
  92977. code, and some have no effect on CMS operation (they were needed for
  92978. the TSO version coming out soon).  Only three of the updates touch on
  92979. problems that had no simple workarounds in the original release:
  92980.  
  92981.  a. Files of RECFM V being downloaded are no longer trimmed of the
  92982.     trailing blanks on TEXT transfers,
  92983.  b. the user may now explicitly upload a file to a specific filemode
  92984.     (and filemode number) through a Kermit-CMS server, and
  92985.  c. there is no longer a garbage message when WARNING is ON and the
  92986.     automatic renaming facility runs out of names to try.
  92987.  
  92988. The details can be found in IKCKER.BWR for the other changes.
  92989.  
  92990.                                      John
  92991.  
  92992. [Ed. - Thanks John!]
  92993.  
  92994. ------------------------------
  92995.  
  92996. Date: Fri, 5 Feb 88 09:05 EST
  92997. From: Pete Kanaitis <X979PK0P@VB.CC.CMU.EDU>
  92998. Subject: Minor problems in Kermit-MS V2.30
  92999. Keywords: MS-DOS Kermit 2.30
  93000.  
  93001. I wanted to point out two minor problems with KERMIT-MS 2.30.
  93002.  
  93003.      The first is about using flow of control.  With flow of control
  93004. enabled, (which it is by default), some programs on your DEC hosts that use
  93005. ^S and ^Q as special characters, rather than XOFF/XON, (such as EMACS) will
  93006. get an extra ^S or ^Q sent into the input buffer.  In the case of EMACS, a
  93007. ^S or ^Q gets sent into the editing buffer.  Depending on your baud rate, I
  93008. have noticed that ^Q gets sent into the input buffer at faster baud rates,
  93009. (9600), and ^S gets sent at slower baud rates (1200).
  93010.  
  93011. This problem did not exist in the 2.29b versions.  I noticed that this
  93012. started to occur when the Tektronix code was added to Kermit in the later
  93013. 2.29c versions.  It was mentioned to me that the serial port handling was
  93014. changed when the Tektronix code was added.
  93015.  
  93016. A work around for this problem is to set flow of control to none.  But by
  93017. doing this, I have found that some of my host characters get garbled at 9600
  93018. baud, when long lists go scrolling by on my screen.
  93019.  
  93020. [Ed. - The real, though painful, workaround is to SET FLOW NONE before you
  93021. start EMACS, and SET FLOW XON/XOFF when you exit EMACS, see below.]
  93022.  
  93023. I would like to suggest that this be mentioned in the beware file, unless
  93024. that there is some solution for this problem.
  93025.  
  93026. The second problem is about starting up Kermit in Tektronix mode on a port
  93027. connected to a modem (in my case, a Hayes 1200 external).
  93028.  
  93029. First starting Kermit by:
  93030. C>KERMIT
  93031. IBM-PC Kermit-MS: V2.30  8 Jan 1988
  93032. Type ? for help
  93033.  
  93034. Kermit-MS>set term tek
  93035. Kermit-MS>c
  93036.  
  93037. Now try to type a few "AT" commands to the modem.  You may find that you may
  93038. have to hit Control-Break once to get the "AT" to work.  Even before that,
  93039. you are unable to use Alt-Minus to switch terminal types.
  93040.  
  93041. If you already have a host connected to the port, you will not experience
  93042. this problem.  If you start up on a modem port (with no connection
  93043. established) in VT102 mode, hit Alt-Minus a few times to get into Tektronix
  93044. mode, the same problem occurs.  You cannot type "AT" until you hit the
  93045. Control-Break once.  Even after that, toggling back to VT102, then back to
  93046. Tektronix, and typing "AT" sometimes causes a bell to sound.  (This is *NOT*
  93047. the keyboard lock high-pitched bell).
  93048.  
  93049. If you have an external modem, you can make this observation.  Once
  93050. connected, look at the Transmit and Receive lights on your modem when you
  93051. switch into Tektronix mode by pressing Alt-Minus.  You will see the Transmit
  93052. light flicker every time you enter Tektronix mode.  I am guessing that this
  93053. is where the serial port handling is different.  Is the serial port being
  93054. reinitialized at this time?  Maybe this is why I cannot type the "AT" from
  93055. Tektronix mode.
  93056.  
  93057. I have tested these problems with my modem with both DTR turned on and off.
  93058. There was no other resident software on my PC at this time.
  93059.  
  93060. Thank you for your time.
  93061.  
  93062. Peter Kanaitis
  93063. Research Systems Analyst
  93064. Allegheny-Singer Research Institute
  93065. Pittsburgh, PA 15212
  93066. (412) 359-3180
  93067.  
  93068. X979PK0P@VB.CC.CMU.EDU
  93069.  
  93070. [From JRD -- Pete. Once again, thanks for the extended comments.  Emacs and
  93071. flow control: what can I say? If Kermit is permitted to do flow control and
  93072. Emacs responds to xon/xoff as commands then one must turn off flow control,
  93073. or else move the Search and Quote EMACS commands to to some other keys
  93074. besides Ctrl-S and Ctrl-Q.
  93075.  
  93076. Speed: the speed/baud rate/code sequences are the same for XON and XOFF so I
  93077. don't quite understand your observations unless you are referring to lag
  93078. time of the VAX responding to our hand-typed XON/XOFFs.  Please note that
  93079. changing screen modes to enter or exit Tektronix graphics emulation involves
  93080. a full Bios video Mode Set and that takes a long time with interrupts turned
  93081. off. To prevent overruns from the serial port I bracket the mode-set with
  93082. XOFF/XON to suspend the host.  Some modems will echo these characters and
  93083. thus suspend Kermit for Set Receive Timeout (13) seconds unless SET TIMER
  93084. OFF is given.  That is the cause of troubles starting the modem. Bell noises
  93085. mean characters were lost in an overrun.  Try SET TIMER OFF before starting a
  93086. Tek session since the timer is mainly for (a) packet timeouts and (b) to break
  93087. XON/XOFF deadlocks of precisely the kind which you encountered (local and
  93088. remote sides tell each other XOFF simultaneously); expect lost characters
  93089. during text-graphics screen changes.  It's a limitation of the machine's
  93090. architecture.]
  93091.  
  93092. ------------------------------
  93093.  
  93094. Date: Fri, 5 Feb 88 19:25:22 PST
  93095. From: Samuel_Lam@mtsg.ubc.ca
  93096. Subject: MSKermit on Zenith eaZy-PC Serial (Mouse) Port
  93097. Keywords: MS-DOS Kermit 2.30, Zenith Kermit, eaZy-PC Mouse Port
  93098.  
  93099. On a Zenith eaZy-PC, there is a built-in serial *mouse* port.  Experiments
  93100. had shown that ProComm can use it as a communications port at speed up to
  93101. 19,200 baud without problem, but MS-Kermit will hang the machine at the
  93102. first character.  Does anyone know why?
  93103.  
  93104. (To rephrase the question, if a serial port works for a serial mouse *and*
  93105. ProComm (at high baud rate), why wouldn't it work with MS-Kermit 2.30?)
  93106.  
  93107. BTW, the port address of this only serial port is 0x02F8, if that matters.
  93108. Any pointers would be appreciated.
  93109.  
  93110. ..Sam
  93111.  
  93112. Internet: <Samuel_Lam%UBC@um.cc.umich.edu> or <Samuel_Lam@mtsg.ubc.ca>
  93113. UUCP: {ihnp4!alberta,watmath,uunet,uw-beaver}!ubc-vision!ubc-mts!skl
  93114. BITNET: <USERSKL@UBCMTSG>
  93115.  
  93116. [From JRD - My Microsoft serial mouse does the same thing when I talk to it
  93117. from Kermit while in TEKTRONIX mode (for testing, naturally, since the mouse
  93118. is a poor conversationalist). The cause for me is the mouse echoes the
  93119. XOFF/XON sent while the screen changes to graphics mode, which is a very slow
  93120. process partly done with interrupts turned off.  But communications resume
  93121. about 13 seconds (SET RECEIVE TIMEOUT interval) later as Kermit breaks the
  93122. XON/XOFF deadlock. Another likely situation is the port does not use the same
  93123. Interrupt ReQuest line as IBM machines or even that the mouse driver grabs
  93124. material away from Kermit.  Release 2.30/A will help resolve the IRQ business
  93125. automatically but can do nothing about aggressive drivers.]
  93126.  
  93127. ------------------------------
  93128.  
  93129. Date: Mon, 8 Feb 88 14:59:03 est
  93130. From: snorthc@NSWC-OAS.ARPA
  93131. Subject: Kermit & OS/2
  93132. Keywords: MS-DOS Kermit, OS/2 Kermit
  93133.  
  93134. I tried to run MS-Kermit 2.29B and 2.30 under OS/2 in the DOS compatibility
  93135. box.  It sort of worked.  I think it might be OK at a slower speed, but this
  93136. was at 9600 baud.  Problems include "bell sounds" (Ctrl-G's), and data that
  93137. should have been arranged in columns not lining up correctly.  I think the
  93138. other side of the connection thought I was sending BREAKS as well.
  93139.  
  93140. I have seen similar results on an ATT 6300 running Kermit as a DOS task
  93141. under UNIX at 9600 baud and a 6mhz AT running Kermit under Wendin's PC UNIX.
  93142. I think the problem in each case is the PC is not fast enough to manage 9600
  93143. baud and a 'real' operating system.
  93144.  
  93145. There was a plan at one point to merge PC Kermit into C-Kermit.  This might be
  93146. the best migration path towards OS/2.
  93147.  
  93148.     Stephen Northcutt (snorthc@nswc-g.arpa)
  93149.  
  93150. [From JRD -- Slowness is the result of all the overhead of context switching
  93151. from protected to real mode which must be occuring once for each received
  93152. character. The Control-G Beeps mean the UART received a new character before
  93153. the last was extracted - an "overrun" situation.  Microsoft warns of this
  93154. effect on 80286 based machines due to the design deficiency of that Intel
  93155. chip; 80386's are vastly better.  The context switch to real mode involves a
  93156. full reset of the cpu chip (yikes!) and, clearly, interrupts are off;
  93157. selected 80286 chips have a faster reset pathway but they seem to be present
  93158. or used in fast reset mode only in the PS/2 machines.  Conversion to a full
  93159. protected mode OS/2 version of C Kermit is indeed on my mind; that is a lot
  93160. of work and costs a few dollars.  I have no direct information on Wendin's
  93161. O/S products beyond that stated in a few magazine articles.]
  93162.  
  93163. ------------------------------
  93164.  
  93165. Date: Mon, 8 Feb 88 15:36:43 est
  93166. From: snorthc@NSWC-OAS.ARPA
  93167. Subject: Int 14h, Kermit and Networks
  93168. Keywords: MS-DOS Kermit 2.30
  93169.  
  93170. The documentation for 2.30 Kermit mentions communicating with the BIOS via
  93171. Int14h on some clone PCs.  (much improved documentation by the way, many
  93172. thanks).
  93173.  
  93174. The documentation for my PC's Bridge Communications Ethernet adapter card
  93175. mentions communicating with terminal emulation sw via Int 14.
  93176.  
  93177. I read and re-read the Kermit documentation, but could not find out how to
  93178. tell Kermit to treat my PC as a clone and use the BIOS.  Finally I modified
  93179. line 1548 of MSXIBM.ASM to read "jmp chkpor1".  The resulting Kermit used
  93180. the BIOS.  When I Connected the Bridge PCS1> prompt appeared.  With Kermit I
  93181. was able to telnet to a host computer.  I was even able to use a Kermit
  93182. server on the host computer to transfer a file to my PC.  Kermit at 10 mbs
  93183. takes a little getting used to, but I am sure I will.
  93184.  
  93185. Have I missed something?  Was there a Kermit command to force use of the
  93186. BIOS?  The problem with my version of Kermit is that now it always finds the
  93187. Bridge board, not the serial port.
  93188.  
  93189. If I didn't miss anything is it an option worth having?  I am under the
  93190. impression there are several networking boards and software that allow Int
  93191. 14 interfacing.  Perhaps an addition to the Set Port command to include BIOS
  93192. along with 1 - 4 and NET.  I am even willing to attempt the coding, but be
  93193. warned, the MSXIBM.ASM change was my first foray into assembler.
  93194.  
  93195.         Stephen Northcutt (snorthc@nswc-g.arpa)
  93196.  
  93197. [From JRD -- Stephen.  The story here is Kermit uses the Bios only if a
  93198. suitable UART is not available, but not by command of the user.  LAN vendors
  93199. have invented a variety of interesting extensions to the serial port Bios
  93200. interrupt vector but I do not have documentation from them to do anything
  93201. about those methods. The best suggestion currently is to do what you did:
  93202. get sources and make a local change; that's one of the reasons for sources
  93203. being available.  At least Bridge chose to emulate regular Bios calls rather
  93204. than using proprietary settings of registers.  Did Bridge really let you run
  93205. TCP/IP's Telenet?  If so we'd really like to know!]
  93206.  
  93207. ------------------------------
  93208.  
  93209. Date: Mon 08 Feb 1988 15:39:27 EST
  93210. From: <SS@LL.ARPA>
  93211. Subject: MS-Kermit Tek 4010 Emulation Typeover -vs- Overlay
  93212. Keywords: MS-DOS Kermit, Terminal Emulation
  93213.  
  93214. >>>>Date: Sun, 10 Jan 88 20:59:48 PST
  93215. >>>>From: Ya'akov_Miles%UBC.MAILNET@um.cc.umich.edu
  93216. >>>>Subject: MSKERMIT ver 2.29C tektronix 4010 won't overlay ALPHA and VECTOR
  93217. >>>>Keywords: MS-DOS Kermit 2.29C
  93218. >>>>
  93219. >>>>Possible bug with MSKERMIT version 2.29C:
  93220. >>>>
  93221. >>>>I have been using MSKERMIT vers 2.29C and have encountered a bug (feature?)
  93222. >>>>in the Tektronix 4010 emulation mode.  Specifically, alpha mode characters
  93223. >>>>will erase and NOT OVERLAY vector mode data.  This frequently causes plot
  93224. >>>>titles and labels to obliterate the graphed data.
  93225. >>>>P.S. I have an IBM-PC/XT clone with the CGA adaptor.
  93226. >>>>
  93227. >>>>[Ed. - This seems to be the behavior on the CGA, but not the EGA...]
  93228. >>
  93229. >>[From jrd - A complete 8 by 8 dot character cell is written for each
  93230. >>character, so that both foreground and background colors are maintained and
  93231. >>characters can be erased. Supression of the background is being considered
  93232. >>but may not be do-able and still maintain the above characteristics. If
  93233. >>annotation is done first then the problem does not occur. I'd like
  93234. >>overlaying too.]
  93235.  
  93236. I have already undone this 'improvement' to the Tek 4010 emulator in my copy
  93237. of kermit (2.30).  It involved only about a half dozen lines in the
  93238. MSGIBM.ASM file.
  93239.  
  93240.                                  Stuart Scharf (SS@LL)
  93241.  
  93242. [From JRD - Making the change in the code is easy.  The reason for doing it
  93243. my way is explained above, mostly erasure (after all, we are a few years
  93244. beyond punched cards and paper tape).  The Tek storage tube characteristic
  93245. of overwriting everything is messy in today's environment, especially with
  93246. my typing skills.  If the Kermit community would rather have the overwriting
  93247. then I'll remove the full cell approach and hence erasures.  What's the
  93248. consensus?]
  93249.  
  93250. ------------------------------
  93251.  
  93252. Date: 10 Feb 88
  93253. From: Robert W. Lane, Iowa City, IA (via US mail)
  93254. Subject: IBM PC MS-Kermit vs Datatronics Internal Modem
  93255. Keywords: MS-DOS Kermit 2.30, Modems
  93256.  
  93257. I have a Datatronics internal modem, 1200 baud, and I'd like to configure
  93258. it as COM3 at 03E8h using the 8259 interrupt line IRN4 (also used by COM1).
  93259. MS-Kermit 2.30 will let me access this modem using SET PORT 3 after running a
  93260. short program called SETCOM3 in order to update memory at 40:0000h with the
  93261. address of the modem.  Unfortunately, this modem is built around a 8031
  93262. microprocessor and when Kermit tries to ascertain whether or not the port found
  93263. in 40:0000h has an 8250 async controller, it fails and prints a message that
  93264. all calls will go through the Bios.  Is there any way to make Kermit skip this
  93265. test and just use the interrupt vector at IRQ4 (at 0030h)?
  93266.  
  93267. [From JRD -- Selecting an IRQ (4 in this case) is only part of the story.
  93268. Kermit needs to talk with the UART chip to set/get the baud rate, send/receive
  93269. characters, and so forth, and thus Kermit needs to know a lot about the UART.
  93270. That is why the tests are done before activating a serial port and why the
  93271. Bios is used if an 8250 chip is not found. If the Datatronics modem has such a
  93272. specialized pseudo-UART then only software tailored to it can be expected to
  93273. function. You might wish to query the manufacturer about this situation.]
  93274.  
  93275. ------------------------------
  93276.  
  93277. Date: Thu 18 Feb 88 11:43:24-PDT
  93278. From: PAWKA@NOSC-TECR.ARPA
  93279. Subject: MS-DOS Kermit Using EGA 43 Line Mode
  93280. Keywords: MS-DOS Kermit 2.30
  93281.  
  93282. I've found a couple of bugs in MS-Kermit 2.30 for the IBM when using EGA 43
  93283. line mode, I'm going to try to look at the code when I get a chance, but in
  93284. case someone else fixes it first (or jrd has already fixed them!):
  93285.  
  93286.     1. The cursor is a dash after exiting connect (I saw the note in
  93287.     MSKERM.BWR, it's kind of a pain to have to run a program to fix the
  93288.         cursor every time you pop in and out of kermit.
  93289.  
  93290.     2. The STAT command doesn't clear the screen, it starts from the top
  93291.     but leaves stuff at the bottom.
  93292.  
  93293.     3. Scroll up doesn't work, it only goes 3 lines and only once. I tried
  93294.     to fix this in 2.29, but gave up when I heard 2.30 was imminent, hoping
  93295.     it would be fixed.
  93296.  
  93297.  
  93298.                     Mike Pawka
  93299.                     PAWKA@NOSC-TECR.ARPA
  93300.  
  93301. [From jrd - Mike, EGA 43 line mode stuff. Thanks.  
  93302.  
  93303. Cursor is a dash after exiting Connect mode. This appears to be an EGA board
  93304. problem. IBM had bugs in their original EGA boards and Kermit takes steps to
  93305. avoid it within Connect mode. However, testing here with a Video 7 EGA board
  93306. in all kinds of strange screen modes indicates no problems.
  93307.  
  93308. Similarly, the lack of screen clearing for the STATUS command does not
  93309. appear here. I just check the item by going into 43 line mode to write this
  93310. note. If you are letting ANSI.SYS be active then it knows only 25 lines
  93311. whereas in Connect mode Kermit takes charge.
  93312.  
  93313. Only 3 lines on Scroll Up commands. That means Kermit found insufficient
  93314. memory for screen buffers and Command.com together so sacrificed buffer
  93315. space to allow subsidary tasks to be run via Command.com.  Use CHKDSK or
  93316. Kermit's SPACE command to see the total free memory. However, memory space
  93317. is easily fragmented by loading TSR's.
  93318.  
  93319. What brand of EGA board and machine are you using?]
  93320.  
  93321. ------------------------------
  93322.  
  93323. Date: Monday, 22 February 1988 10:24am EST
  93324. From: Frank da Cruz <SY.FDC@CU20B>
  93325. Subject: Toshiba T3100 versus MS-Kermit Tek Emulation
  93326. Keywords: MS-DOS Kermit 2.30, Terminal EMulation, Toshiba Kermit
  93327.  
  93328. It has come to our attention that Tek Emulation doesn't work on the
  93329. Toshiba laptop.  Not only doesn't it work, it hangs the machine so badly
  93330. that only powering it off and on will revive it.  It seems that the Toshiba,
  93331. although apparently IBM compatible in other respects, requires a special
  93332. function call to put it in graphics mode.  The question is, how can MS-Kermit
  93333. tell, at runtime, that it is running on a Toshiba 3100, rather than a real
  93334. IBM PC?  Is there a ROM location that has a unique machine identifier?
  93335.  
  93336. ------------------------------
  93337.  
  93338. Date: Fri, 19 Feb 88 00:56:53 EST
  93339. From: hedrick@aramis.rutgers.edu (Charles Hedrick)
  93340. Subject: C-Kermit on sys-V Based PCs
  93341. Keywords: C-Kermit 4C(058)
  93342.  
  93343. Re: Info-Kermit Digest V7 #6
  93344.  
  93345. Because of the question about Kermit on various sys-V based PC's, I
  93346. thought I'd confirm that version 4C(058) works without any
  93347. modifications on Microport System V/AT, which is Sys Vr2 for a PC/AT.
  93348. I compiled it as sys3nid.  (There is no need to request separate I&D
  93349. space.  You always get that effect.)  Microport supplies 4D, which
  93350. also works fine, but I built 4C (the most recent source we had lying
  93351. around at Rutgers) because I like to have my major applications
  93352. programs built from source.  (Of course I have no way to know what
  93353. Microport may have done to bring up 4D.)
  93354.  
  93355. ------------------------------
  93356.  
  93357. Date: Wed, 17 Feb 1988  23:03 MST
  93358. From: "Frank J. Wancho" <WANCHO@SIMTEL20.ARPA>
  93359. Subject: Using TOPS-20 Kermit with 9-Bit Files
  93360. Keywords: TOPS-20 Kermit
  93361.  
  93362. The KCC DEC-20 C compiler defaults to 9-bit files when you create a file
  93363. with "wb" for its own reasons - the internal character types are 9-bit, and
  93364. four 9-bit quantities on a read will properly pick up all 36 bits in a
  93365. PDP-10 word.  However, all you have to do is change the "wb" in the open to
  93366. "w8" and you will get the expected behavior, i.e. 8-bit files which DEC-20
  93367. Kermit can recognize automatically.
  93368.  
  93369. [Ed. - Thanks, Frank!  Your message has been added to the DEC-20 Kermit
  93370. "beware file".]
  93371.  
  93372. ------------------------------
  93373.  
  93374. Date: Fri, 19 Feb 88 14:13 +1000
  93375. From: Andrew Hunt <munnari!rpepping.oz.au!ANDREW@uunet.UU.NET>
  93376. Subject: Re Mark Zinzow's request for MicroBee Kermit
  93377. Keywords: MicroBee Kermit, CP/M Kermit
  93378.  
  93379. Yes CP/M Kermit does run on a MicroBee - a colleague of mine has one
  93380. and uses kermit betweem it and his PC.  He warned that the only problem
  93381. he had found occurred when using the optional dual serial line (SCC)
  93382. ports on the memory card in place of the one on the mother board.  In
  93383. this case there are 3 serial ports on the machine which confuses the
  93384. poor wee beasite - solution is to disable the single mother-board port
  93385. and then all performs well up to 38400 Baud.
  93386.  
  93387. There exists - somewhere in the vicinity of "Public Domain" - a program
  93388. called PC-Alien (incl PC-Alien Jnr and MSA) for reading foreign CP/M and
  93389. MS-DOS diskettes on ordinary PCs.  This includes support for MicroBee
  93390. format 360KB diskettes and I have successfully used it for reading and
  93391. writing such.
  93392.  
  93393. Regards ...Andrew HUNT,   CSIRO Radiophysics, Australia.
  93394.  
  93395. ------------------------------
  93396.  
  93397. End of Info-Kermit Digest
  93398. *************************
  93399.  
  93400. -------
  93401. 18-Mar-88 19:11:26-EST,18173;000000000001
  93402. Mail-From: SY.FDC created at 18-Mar-88 19:10:22
  93403. Date: Fri 18 Mar 88 19:10:22-EST
  93404. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  93405. Subject: Info-Kermit Digest V7 #8
  93406. To: Info-Kermit@CU20B.COLUMBIA.EDU
  93407. Reply-To: Info-Kermit@CU20B
  93408. Queries-To: Info-Kermit-Request@CU20B
  93409. Message-ID: <12383422303.160.SY.FDC@CU20B.COLUMBIA.EDU>
  93410.  
  93411. Info-Kermit Digest         Fri, 18 Mar 1988       Volume 7 : Number 8
  93412.  
  93413.   ANNOUNCEMENTS -
  93414.         Announcing IBM Mainframe MVS/TSO Kermit Version 4.0
  93415.         Announcing Kermit 2.30 for the RMX86 and RMX286 Operating System
  93416.         New Release of Harris-100 Kermit
  93417.         Announcing a New Kermit for Kaypro I
  93418.         C-Kermit Amiga Un-BOOing Bug Fix
  93419.         New Kermits on the Way from the UK
  93420.         ASCII, ISO, and which EBCDIC?
  93421.  
  93422. ----------------------------------------------------------------------
  93423.  
  93424. Date: Wed, 1988 Mar 16  16:55 EST
  93425. From: (John F. Chandler) PEPMNT@CFAAMP.BITNET
  93426. Subject: Announcing IBM Mainframe MVS/TSO Kermit Version 4.0
  93427. Keywords: IBM 370 Kermit, MVS/TSO Kermit, TSO Kermit
  93428. Xref: IBM Mainframe, Also see IBM 370
  93429. Xref: MVS/TSO Kermit, Also see MVS/TSO Kermit, IBM 370
  93430.  
  93431. This is to announce TSO Kermit Release 4.0.  The program is now a member of
  93432. the generic family Kermit-370 and appears in the Kermit distribution under a
  93433. new prefix: all TSO-specific files begin with IKT, while generic Kermit-370
  93434. files begin with IK0 (I K Zero).  Kermit-TSO no longer consists of just two
  93435. source files.  Instead, the source is split into sub-files, some generic and
  93436. some TSO-specific.  The separate pieces are to be recombined into a single
  93437. composite source (or made into a macro library) for installation.  See the
  93438. file IKTKER.INS for instructions.  Generally, the files formerly known as
  93439. TS*.* (except TSN*.*, the NIH version) will be replaced by the new IKTKER.*
  93440. files.  This TSO Kermit is still in the testing stage, but most of the
  93441. features described in the documentation have already been verified.  Any bug
  93442. reports should be sent to John Chandler <PEPMNT@CFAAMP.BITNET>.
  93443.  
  93444. Below is a list of the more important additions in Version 4.0:
  93445.  
  93446.     --- generic features (same as announced for CMS last December) ---
  93447.  
  93448. 1.  Code reorganization into generic 370 and system-specific sections.
  93449.  
  93450. 2.  Optional separate translation tables for counteracting the system
  93451.     conversion of terminal I/O.
  93452.  
  93453. 3.  New GIVE command for saving a modified translation table.
  93454.  
  93455. 4.  A new, RAW debug mode for recording the packet traffic as actually
  93456.     sent and received on "GRAPHICS" and "SERIES1" devices.
  93457.  
  93458. 5.  Preservation of the case of commands as typed, with uppercase
  93459.     conversion of only those words that must be uppercase.
  93460.  
  93461. 6.  New SET MARGIN command for limiting the width of a file to be sent.
  93462.  
  93463. 7.  Settable tab stops for Kermit's conversion of tabs to spaces
  93464.     (alternative to the default 1, 9, 17, etc.).
  93465.  
  93466. 8.  Support for multiple terminal controller types.
  93467.  
  93468. 9.  New DIRECTORY and HOST subcommands following Kermit standard.
  93469.  
  93470. 10. Combination of file-attribute SET subcommands (FILE-TYPE, LRECL,
  93471.     BLKSIZE, and RECFM) into a new group SET FILE.
  93472.  
  93473. 11. Separate retry limits for initial and subsequent packet exchanges.
  93474.  
  93475. 12. Pad binary records on disk with nulls, rather than blanks.
  93476.  
  93477. 13. Automatically tune packet length when sending long packets according
  93478.     to heuristic optimum based on sparse Poisson statistics, provided
  93479.     that transmission errors do occur.
  93480.  
  93481. 14. Expand STATUS report to include the number of files in the last
  93482.     transfer, throughput statistics, heuristic optimum packet length
  93483.     (when long packets are enabled), and the reason for any file
  93484.     rejection based on A-packets.
  93485.  
  93486. 15. New command TDUMP NAMES to display the list of files sent in the
  93487.     last transfer.
  93488.  
  93489. 16. Send and acknowledge attribute packets.  Add file creation date to
  93490.     A-packet repertoire.
  93491.  
  93492. 17. REMOTE COPY and REMOTE RENAME commands to a server at the other end.
  93493.  
  93494. 18. Allow long packets through a 7171 with VTAM.
  93495.  
  93496. 19. New type D-BINARY for binary files with undelimited variable-length
  93497.     records.
  93498.  
  93499. 20. SET 8-BIT-QUOTE.  Allow 8-bit data where possible via SET PARITY.
  93500.  
  93501. 21. SET SYSCMD, so that Kermit can be told to try "illegal" subcommands
  93502.     as host system commands instead of just rejecting them.
  93503.  
  93504. 22. SET PROMPT subcommand.
  93505.  
  93506. 23. Remember parameters specified by the other Kermit in I-packets.
  93507.  
  93508. 24. Keep track of truncated records during a RECEIVE operation and
  93509.     report the count in STATUS; also call truncation an error after
  93510.     everything is received.
  93511.  
  93512. 25. SET HANDSHAKE subcommand to alter or suppress handshake character
  93513.     Kermit-370 sends out after each packet (not available for 3705's).
  93514.  
  93515.     --- features new to TSO Kermit ---
  93516.  
  93517. Since Version 4.0 is the first release of Kermit-370 for TSO, some of
  93518. these "new" features are actually new only to the Columbia distribution
  93519. for TSO.
  93520.  
  93521. 26. Suppression of LINE and CHAR delete functions during protocol mode.
  93522.  
  93523. 27. Advanced server functions and subcommands for talking to another
  93524.     Kermit running in server mode.
  93525.  
  93526. 28. Long packet protocol.
  93527.  
  93528. 29. TYPE, ECHO, XTYPE, and XECHO subcommands (the last two being
  93529.     Series/1 analogs of the first two.)
  93530.  
  93531. 30. REMOTE KERMIT commands honored by TSO server, including SET, SHOW,
  93532.     TAKE, TDUMP, STATUS, HOST, TSO, CWD, DIR, and TYPE.
  93533.  
  93534. 31. TEST mode for debugging.
  93535.  
  93536. 32. Multi-column, two-level, selective SHOW display.
  93537.  
  93538. 33. Optionally append to, rather than replace, old data sets with
  93539.     duplicate names.
  93540.  
  93541. 34. Automatic detection of terminal controller type (TTY or SERIES1).
  93542.  
  93543. 35. SYNADAF message in cases of disk I/O error.
  93544.  
  93545. [Ed. - This a major new Kermit release, one that many sites have been craving
  93546. for years.  At last, a single TSO Kermit that brings together most of the
  93547. capabilities of TSOKER (linemode only), TSOS1 (full-screen only), TS2KER
  93548. (long packets, etc), TS3KER (3708 front end support), etc, etc, plus all the
  93549. advanced features of VM/CMS Kermit, plus the ability to easily add support
  93550. for other IBM 370 operating systems, like MTS, MUSIC, GUTS, etc.  As John
  93551. points out, this version may not yet be fully debugged, especially on the
  93552. more esoteric front ends, so reports -- good or bad -- from testers are more
  93553. than welcome.  The files are in the Kermit distribution as KER:IK0*.* (system
  93554. independent files, shared by VM/CMS Kermit), and KER:IKT*.* (TSO-specific
  93555. files), available via anonymous FTP from CU20B.COLUMBIA.EDU, and available on
  93556. BITNET/EARN via KERMSRV at CUVMA ("TELL KERMSRV AT CUVMA HELP") as IK0* * and
  93557. IKT* *.  Once the kinks, if any, are ironed out, this version will replace
  93558. TSOKER, TSOS1, and TS3KER in the Kermit Distribution.]
  93559.  
  93560. ------------------------------
  93561.  
  93562. Date: Thu, 17 Mar 88 14:17:42 PST
  93563. From: JAFW801%CALSTATE.BITNET@CUVMA.COLUMBIA.EDU  (Jack Bryans)
  93564. Subject: Announcing Kermit 2.30 for the RMX86 and RMX286 Operating System
  93565. Keywords: iRMX86, iRMX286, Intel RMX
  93566. Xref: RMX, see Intel
  93567.  
  93568. This is to announce version 2.30 of Kermit for both the iRMX86 and iRMX286
  93569. Operating Systems.  It is the first release for iRMX286 and the first since
  93570. late 1985's version 2.26 for iRMX86.
  93571.  
  93572. This is the same program, ported to the RMX's, as the Jan. 8,1988 release of
  93573. MS-Kermit, version 2.30, for the IBM PC, which is probably the most widely
  93574. used and richest Kermit implementation.  A DOS emulator provides enough of
  93575. the DOS environment to allow the essentially unchanged MS-Kermit code to run
  93576. under both of the RMX Operating Systems.  For a summary of changes on the
  93577. MS-Kermit end, see the KERMSRV files MS*.UPD.
  93578.  
  93579. From the RMX end, this version includes support for wild cards, full RMX
  93580. paths and file names, and removes restrictions on the use of RUN.  You can
  93581. now RUN AEDIT from within Kermit.
  93582.  
  93583. As a fortuitous fallout to wild card implementation, a list of file names may
  93584. be used wherever Kermit accepts a wild card file specification, as long as
  93585. all files in the list are in the current default directory.  For example:
  93586.  
  93587. SEND READ.ME.FIRST,*X*.A*,*.OBJ,ETC.ETC
  93588.  
  93589. works.  Try to say that in DOS!  Similarly, when Kermit is in SERVER mode, it
  93590. will respond to a GET file-name-list from the local Kermit.
  93591.  
  93592. The SET and SHOW KEY commands have been added.
  93593.  
  93594. Configuration has been completely redone, with its implementation separated
  93595. from the Kermit initialization file.  To avoid confusion with the previous
  93596. version, the .ini file name has been changed to KERMIT.INI.  A good dozen
  93597. configuration options are available, reducing the need to obtain the source
  93598. code.
  93599.  
  93600. Serial ports have been increased to ten, with all requirements and
  93601. restrictions on device attachment removed.  Additionally, you can ping-pong
  93602. between serial communication ports and the port your terminal (in this case,
  93603. presumably, a PC) is attached to, with the file transfer display
  93604. automatically set to QUIET mode (necessary for one port operation) and reset
  93605. to its previous mode when you select another port.
  93606.  
  93607. Performance has been improved in a number of areas, especially in connect
  93608. mode.  Improved serial device drivers scheduled for release in forthcoming OS
  93609. updates from Intel (RMX286, Release 2, Updates 1 and 2, and RMX86, Release 8)
  93610. will improve Kermit performance significantly on both OS's, especially on
  93611. faster systems.
  93612.  
  93613. A number of timing problems peculiar to '386 based systems have been cleared
  93614. up in the past month.  Feedback from '386 beta testers indicates performance
  93615. more than impressive enough to make 8086 users, appropriately, green with
  93616. envy.
  93617.  
  93618. The following files constitute this release:
  93619.  
  93620. MSVRMX.BOO  BOO-encoded executable Kermit for RMX86
  93621. MSVRX2.BOO  BOO-encoded executable Kermit for RMX286
  93622.  
  93623. MSVRMX.DOC  Documentation for both OS's
  93624.  
  93625. MSVRMX.HLP  How to build Kermit for either OS from source code
  93626. MSVRMX.CSD  The edit pass SUBMIT file.  \ Converts MSSDEF.H & MSS*.ASM
  93627. MSVRMX.MAC  The edit pass macro file.   / to MSSDEF.H86 & MSS*.A86
  93628. MSURMX.A86  Source code for the keyboard support module for RMX
  93629. MSXRMX.A86  Source code for the traditional "X" module for RMX
  93630. MSZRMX.A86  Source code for the DOS emulator and Kermit driver
  93631. MSVRMX.P86  Source code for the wild card implementing auxiliary command, WC
  93632.  
  93633. Note that all files but the enBOOed executables apply to both OS's.  The edit
  93634. pass generates submit files for conditional assembly and for linking or
  93635. binding the object modules to produce an executable for either OS.
  93636.  
  93637. The MS-Kermit files, MSKERM.DOC, MSKERM.HLP, and MSKERM.BWR provide primary
  93638. documentation for all version 2.30's.
  93639.  
  93640. Acknowledgments:
  93641.  
  93642. Joe Doupnik of Utah State University, who has been responsible for MS-Kermit
  93643. starting with version 2.29, was most accommodative in making changes to the
  93644. DOS code to simplify things for the RMX portings.
  93645.  
  93646. Among the beta testers, Steve Cox of Milliken Research Corp., Chris Jamison
  93647. of Ransburg Corp., and especially Chris Vickery of Queens College, NY,
  93648. provided valuable feedback.  Henning Pangels of Carnegie-Mellon University's
  93649. Robotics Institute showed up in the nick of time via e-mail, innocently
  93650. inquiring if there was an RMX286 Kermit he could try out on his brand new
  93651. '386.  His response to being pressed into guinea pig duty is appreciated.
  93652.  
  93653. Mark Aaldering of Intel made the port to RMX286 possible.  Thanks also to
  93654. Intel's Paul Cohen, Rick Gerber, and Tom Willis, and, with apologies, to
  93655. those overlooked.
  93656.  
  93657. [Ed. - Thanks, Jack!  These files are now in the Kermit Distribution under
  93658. the names you've listed.]
  93659.  
  93660. ------------------------------
  93661.  
  93662. Date: 17 Mar 88 0:0:0
  93663. From: c04689sr@WUVMD.BITNET
  93664. Subject: New Release of Harris-100 Kermit
  93665. Keywords: Harris-100
  93666.  
  93667. Enclosed is the lastest revision of the Harris 100 Kermit (H100KER.*) which
  93668. I sent you last year.  Revisions include miscellaneous minor bug fixes and
  93669. better handling of embedded End-of-file marks.  This brings the current
  93670. version number up to 1.06 (June 87).  The program has been tested for
  93671. compatability with MSKERMIT 2.30.  See the .DOC file for more details.  A
  93672. list of the changes made in each version can be found near the end of that
  93673. file.  This will be my last version of Harris Kermit, since, tragically, our
  93674. Harris is scheduled to expire in a few weeks.
  93675.  
  93676. The files are as follows:
  93677.  
  93678.    H100KER.DOC  -- documentation file (contains usage info, technical
  93679.                    info, revision history, "bewares", etc.)
  93680.  
  93681.    H100KER.JCL  -- Harris JCL for compiling
  93682.  
  93683.    H100KER.F77  -- Fortran code
  93684.  
  93685.    H100KER.ASM  -- Assembler code
  93686.  
  93687.    H100KER.HLP  -- On-line help file (sent in response to REMOTE HELP)
  93688.  
  93689. To bring your "version" file up to date, the operating system we are using
  93690. is now "VOS 5.1.0".
  93691.  
  93692. Skip Russell
  93693. Division of Biostatistics, Washington University in St. Louis
  93694.  
  93695. [Ed. - Thanks, Skip!  The files are now in the Kermit distribution as
  93696. KER:H100*.* (H100* * on KERMSRV).]
  93697.  
  93698. ------------------------------
  93699.  
  93700. Date: Wednesday, 17 February 1988  05:00-MST
  93701. From: "Paul V. Pullen" <pvpullen@CRDEC-VAX2.ARPA>
  93702. Subject: Announcing a New Kermit for Kaypro I
  93703. Keywords: Kaypro I Kermit
  93704.  
  93705. I have successfully completed the creation of a new version of Kermit for my
  93706. Kaypro1.  I have an LASMed hex file to be included in the SIMTEL20 Kermit
  93707. data that will enable others using the Kaypro1 to work successfully with a
  93708. proper (or at least my copy works properly now).  I had to create a special
  93709. 'log' in the CP4TYP and CP4SYS asm files.  I did it by adding another
  93710. defination, being a kp1, and setting terminal type to ADM-3A, which is the
  93711. proper look alike for the Kaypro1.  Then, to work properly with my Base Vax,
  93712. I used the TERMCAP for an ADM3A and named it a kp1|kaypro1|Kaypro 1|.  The
  93713. effect is a fully operational termcap for my system, and support on the VAX.
  93714.  
  93715. One requirement to make the upload-download (especially download) to operate
  93716. properly was the reduction of the 'maxsec' to 4K from 8K in CP4SYS.  The
  93717. requirement to make the kaypro1 kermit to run will be to mload CP4KER,CP4KP1
  93718. together, and the resulting kermit works properly here at least.
  93719.  
  93720. Paul Pullen 
  93721. (address: pvpullen@CRDEC-VAX2.ARPA)
  93722. (Snail mail:  8100 Sagramore Road
  93723.               Baltimore, MD. 21237)
  93724.  
  93725. [Ed. - Thanks!  The hex file is in KER:CP4KAD.HEX, and some documentation in
  93726. KER:CP4KAD.HLP.]
  93727.  
  93728. ------------------------------
  93729.  
  93730. Date: 25-FEB-1988 16:50:15 GMT
  93731. From: ANDREW@UK.AC.OX.BIOP
  93732. Via: SYSKERMIT%vax1.central.lancaster.ac.uk@NSS.Cs.Ucl.AC.UK
  93733. Subject: C-Kermit Amiga Un-BOOing Bug Fix
  93734. Keywords: Amiga Kermit, Commodore Amiga
  93735.  
  93736. I have now successfully installed KERMIT on the Amiga from the CKIKER.BOO
  93737. file, using the programs suggested by W.Maessen for initial transfer of the
  93738. .BOO file.  To perform the translation of the .BOO file to an Amiga executable
  93739. file, I use the C program CKIBOO.C. However, I feel I should point out two
  93740. problems with CKIBOO.C which prevented it compiling under Lattice 3.1.
  93741.  
  93742. Firstly, the preprocessor IF nesting in lines 26 to 39 is WRONG - the #endif
  93743. at line 30 should appear after line 39. The program thus failed to compile as
  93744. it ended up looking for <sys/file.h> in line 37.
  93745.  
  93746. Secondly, the preprocessor IS cas3 sensitive and all #commands must be in
  93747. lower case. Thus the #IFDEF and #ENDIF lines in the last 10 lines of the
  93748. program should be in lower case.
  93749.  
  93750. I have appended the corrected version of CKIBOO.C and hope this will alleviate
  93751. a few hours of frustrating debugging for other users.
  93752.  
  93753. Andrew C.R. Martin,
  93754. Laboratory of Molecular Biophysics,
  93755. University of Oxford,
  93756. U.K.
  93757.  
  93758. The ammended version of CKIBOO.C was tested under Lattice C V.3.10 and
  93759. Kickstart 1.2 on an Amiga 1000.
  93760.  
  93761. [Ed. - Thanks!  This program is now in KER:CKIBOO.C in the Kermit
  93762. distribution.]
  93763.  
  93764. ------------------------------
  93765.  
  93766. Date: 15-MAR-1988 12:36:45 GMT
  93767. From: SYSKERMIT%vax1.central.lancaster.ac.uk@nss.cs.ucl.ac.uk
  93768. Subject: New Kermits on the Way from the UK
  93769. Keywords:  MINIX Kermit, CP/M-80 Kermit 4.09, Acorn Archimedes
  93770.  
  93771. Some good news for you. I have just received a kermit for the MINIX.  It is
  93772. based on C-Kermit 4D (061) sources and the author Adria Godwin of Thorne EMI,
  93773. has made a commitment to update it when we have all the files for 4E (070).
  93774.  
  93775. I am also in the process of getting CP/M-80 Kermit 4.09 files off to you as
  93776. they are now on line here with no problems as yet reported.
  93777.  
  93778. Last but not least Acorn have at last supplied the Archimedes Kermit. They 
  93779. have, unfortunately supplied in a format that will take some work to get on
  93780. line but I'll forward them ASAP.
  93781.  
  93782.                     Regards,
  93783.                         Steve
  93784.  
  93785. [Ed. - This message published in case anyone else was thinking of working on
  93786. any of these items.  There are also some other Kermits due for new releases
  93787. shortly, including Apple II, Apple Macintosh, and Os9.]
  93788.  
  93789. ------------------------------
  93790.  
  93791. Date: Mon, 14 Mar 1988 08:45:21 +0100
  93792. From: Andre PIRARD <A-PIRARD%BLIULG11.BITNET@CUVMA.COLUMBIA.EDU>
  93793. Subject: ASCII, ISO, and which EBCDIC?
  93794. Keywords: Translation Tables, Character Sets, ASCII, EBCDIC
  93795.  
  93796. We ASCII or EBCDIC network users must pay particular attention to character
  93797. codes standards, now extending to international. Even sites not interested in
  93798. in international characters will sooner or later hit the problem because,
  93799. albeit the situation is straight in the ASCII world with an ISO standard, it
  93800. is far from that for EBCDIC users faced to a choice of several codes whose
  93801. differences lies on a few codes, strangely enough not international.
  93802.  
  93803. The subject is discussed on a mailing list set up by Edwin Hart. Join with:
  93804.  
  93805.   TELL LISTSERV AT JHUVM SUB ISO8859 user-name
  93806.  
  93807. Or sending a note on BITNET to: LISTSERV AT JHUVM
  93808. Containing:                     SUB ISO8859 user-name
  93809.  
  93810. can help the community agree on a viable single code or at least help each
  93811. site in finding its most appropriate one and save everybody's time and money.
  93812. I'll soon post a summary of the problem to that list.
  93813.  
  93814. Please forward this note to anybody interested.
  93815.  
  93816. ------------------------------
  93817.  
  93818. End of Info-Kermit Digest
  93819. *************************
  93820. -------
  93821. 22-Mar-88 14:05:43-EST,22558;000000000000
  93822. Mail-From: SY.CHRISTINE created at 22-Mar-88 14:04:36
  93823. Date: Tue 22 Mar 88 14:04:35-EST
  93824. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  93825. Subject: Info-Kermit Digest V7 #9
  93826. To: Info-Kermit@CU20B.COLUMBIA.EDU
  93827. Reply-To: Info-Kermit@CU20B
  93828. Queries-To: Info-Kermit-Request@CU20B
  93829. Message-ID: <12384415214.192.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  93830.  
  93831. Info-Kermit Digest         Tue, 22 Mar 1988       Volume 7 : Number 9
  93832.  
  93833. Departments:
  93834.  
  93835.   ANNOUNCEMENTS -
  93836.         Announcing Kermit-65 3.81 for Apple II DOS and ProDOS
  93837.         Announcing Os9/68k C-Kermit 4E
  93838.         Announcing MS Kermit v2.30 for the NEC APCIII
  93839.         Results of Porting C-Kermit 4E and Fixes
  93840.  
  93841.   MS-DOS KERMIT -
  93842.         MS-Kermit 2.30: Question & Bug?
  93843.     MS-Kermit 2.30 vs Internal Qubie Modem
  93844.         MS-Kermit Block Check Bug?
  93845.     MS Kermit V2.30 Problem on PS/2 Model 60
  93846.         MS-Kermit 2.30 Use over Ethernet LAN
  93847.         Kermit v2.30 and Hayes Modem Query
  93848.         A few Notes on MS-Kermit 2.30
  93849.  
  93850. ----------------------------------------------------------------------
  93851.  
  93852. Date: Tue, 16 Feb 88 14:09:53 PST
  93853. From: Ted Medin <MEDIN-T@SHARK.NOSC.MIL>
  93854. Subject: Announcing Kermit-65 3.81 for Apple II DOS and ProDOS.
  93855. Keywords: Kermit-65, Apple II Kermit
  93856.  
  93857. Ok, here is version 3.81 for the Apple II, DOS and ProDOS.
  93858. The significant changes between 3.79 & 3.81 are as follows:
  93859.  
  93860. 1. gs keypad support for vt100 mode
  93861. 2. print screen function for //e or better
  93862. 3. cursor keys can become vt100 cursor keys
  93863. 4. improved initial prefix get - thanks to Sean Noland
  93864. 5. file transfer now supports wildcard sends - thanks to Dick Atlee
  93865. 6. server mode improved
  93866. 8. new manual, APPLE.DOC (from APPLE.MSS).
  93867.  
  93868. [Ed. - Thanks, Ted.  The new release is in the Kermit Distribution as
  93869. KER:APP*.* on CU20B.COLUMBIA.EDU, available via anonymous FTP, and on
  93870. KERMSRV at CUVMA as APP* *, for BITNET/EARN access.]
  93871.  
  93872. ------------------------------
  93873.  
  93874. Date: Mon 22 Feb 88 00:28:49-PST
  93875. From: Bob Larson <BLARSON@ECLA.USC.EDU>
  93876. Subject: Announcing Os9/68k C-Kermit 4E
  93877. Keywords: Os9 Kermit, C-Kermit
  93878.  
  93879. Os9/68k ckermit is functionaly identical to UNIX C-Kermit, with a few minor
  93880. problems noted in ck9ker.bwr.  Support for Microcom modems has been added to
  93881. ckudia.c.  Thanks to Peter Scholz of the Ruhr Universitaet Bochum for his
  93882. incomplete port of an earlier version of C-Kermit, some of which survives in
  93883. ck9tio.c and ck9fio.c.
  93884.  
  93885. This is the most complete of the three families of Kermit for Os9/68k.  The
  93886. original (based on old unix kermit) is still needed for Os9/6809.  (A new
  93887. version has been mentioned on Compuserve.)   There's also the assembler
  93888. version from Italy, but it's primarily intended as a portable 68000 Kermit,
  93889. with Os9 support included as an example of how to implement it for a
  93890. particular system.
  93891.  
  93892. [Ed. - Thanks, Bob!  Your files are in KER:CK9*.* on CU20B, and CK9* * on
  93893. CUVMA.  The diff files have been combined together into a single file,
  93894. CK9KER.DIF.  The indicated changes were not applied to mainline C-Kermit, but
  93895. will probably be included in the next release of C-Kermit.]
  93896.     
  93897. ------------------------------
  93898.  
  93899. Date: Mon, 21 Mar 88 10:45:20 est
  93900. From: Robert F. Goeke <goeke@space.mit.edu>
  93901. Site: MIT Center for Space Research, Cambridge Mass.
  93902. Subject: Announcing MS Kermit v2.30 for the NEC APCIII
  93903. Keywords: NEC APCIII
  93904.  
  93905.         I was a little surprised to find out a week ago that v2.30 of MS
  93906. Kermit had gotten released in January -- not having heard from anyone since
  93907. last summer.  Nevertheless a bit of fast keyboarding brought the NEC community
  93908. back up to date.  The current version for the APCIII does everything the IBM
  93909. one does -- including the Tektronix emulation -- with the following
  93910. elaborations:
  93911.  
  93912.         a)  The graphics are 640 x 400 in your choice of green, no
  93913.         matter what the text screen color is.
  93914.  
  93915.         b)  The graphics are not saved during mode switch.
  93916.  
  93917.         c)  The function performed by Shift-Arrow during cursor control
  93918.         is done by Control-Arrow on the NEC (shift arrow doesn't emit
  93919.         a unique key code here).  I'm not sure this is even mentioned in
  93920.         the manual, but the msg code made it clear.  Furthermore, the APCIII
  93921.         use the "real" arrow keys for this function, not the 2-4-6-8 set.
  93922.  
  93923. The remaining comments in the manual concerning the NEC APCIII implementation
  93924. are still all correct.
  93925.  
  93926. The files for the APCIII implementation are: available via anonymous
  93927.  
  93928.         msgap3, msuap3, msxap3, msyap3, and mszap3 (all .asm)  for source
  93929. and
  93930.         msvap3.boo                                             for executable
  93931.  
  93932.                                         Bob Goeke 
  93933.                                            [goeke@space.mit.edu]  or
  93934.                                            [...!seismo!space.mit.edu!goeke]
  93935.                                         MIT Center for Space Research
  93936.                                         Cambridge, Massachusetts  02139
  93937.                                         617-253-1910
  93938.  
  93939. [Ed. - Thanks, Bob, and sorry for the crossed signals.  The files listed
  93940. above are now in the Kermit distribution.]
  93941.  
  93942. ------------------------------
  93943.  
  93944. Date: Sun, 28 Feb 88 02:47:21 EST
  93945. From: hedrick@aramis.rutgers.edu (Charles Hedrick)
  93946. Subject: Results of Porting C-Kermit 4E and Fixes
  93947. Keywords: C-Kermit 4E
  93948.  
  93949. I just finished porting Kermit 4E to my Microport System V/AT.  As usual,
  93950. simply typing "make sys3nid" (which is the setting for vanilla System V,
  93951. oddly enough) works correctly.  It works correctly in the sense of building
  93952. a kermit that works the same as it works on other systems.  Unfortunately,
  93953. the major new feature in 4E turns out not to work on any of the systems I
  93954. have access to.  This is the long packet size feature.  The two kermits
  93955. exchange information about what options they support.  Unfortunately, the
  93956. code used for generating the byte that contains the capabilities appears to
  93957. be wrong.  It results in having the systems say that they don't support long
  93958. packets.  The expression is a long one involving several ? : constructs.  My
  93959. C documentation does not make clear what the relative precedence of ?  and |
  93960. should be.  However both the Sun 3 and System V 286 compilers take the
  93961. opposite view from the authors of C Kermit.  By adding a few ()'s, we avoid
  93962. the ambiguity.  There was also a problem that the packet size sent for the
  93963. benefit of old systems that don't support long packets was miscalculated.
  93964. THey simply took the low-order byte of the full packet size.  What they
  93965. wanted was MIN (packetsize, 94), 94 being the maximum size allowed by old
  93966. implementations.
  93967.  
  93968. The fixes are shown below.
  93969.  
  93970. This message is being sent to be info-kermit and the Microport newsgroup.
  93971. For the benefit of Microport users, let me note that Microport supplies a
  93972. fairly recent version of kermit with the system, version 4D.  The version
  93973. being discussed here adds only the long packet support.  (You might still
  93974. find it useful to get the files, since Microport doesn't seem to supply
  93975. documentation.)  Kermit is available via anonymous FTP from
  93976. CU20B.COLUMBIA.EDU.  The files you need are roughly ker:ckc*.*, ker:cku*,
  93977. and ker:ckw*, but ker:ckaaaa.hlp will give me information.  Kermit is also
  93978. available at Simtel20.  The index I have claims it is pd2:<unix.kermit>,
  93979. although today I was unable to get to those files to check them.
  93980.  
  93981. [Ed. - Thanks, Chuck!  Always wondered how long it would take to drag you
  93982. into Kermit maintenance...  Your changes have been added to the "beware
  93983. file" for now, and will appear in the next release.]
  93984.  
  93985. ------------------------------
  93986.  
  93987. Date: Tue, 2-Feb-88 19:41:52 WET
  93988. From: ronald@cc.ic.ac.uk (Ronald Soo Han Khoo)
  93989. Subject: MS-Kermit 2.30: Question & Bug?
  93990. Keywords: MS-DOS Kermit 2.30
  93991.  
  93992. In comp.binaries.ibm.pc recently:
  93993.  
  93994. >From: fulton@navion.dec.com (27-Jan-1988 1454)
  93995. posted a distribution version 2.30 of kermit.
  93996.  
  93997. 1) QUESTION:
  93998.  
  93999.     Does anyone know if its possible to defeat the auto-detect of graphics
  94000. adapter type? (we run a service here with lots of m/cs with ega-type cards
  94001. emulating hercules, so its kinda inconvenient for the inexperienced users to
  94002. keep switching the emulation software around)
  94003.  
  94004. 2) BUG ???
  94005.  
  94006. The documentation posted with it mentions that ctrl-]<space> returns the
  94007. terminal emulator to text mode from tektronix emulation mode.  This doesn't
  94008. seem to work in the version posted, but oddly, DOES on an older development
  94009. version (2.29C@cambridge).  Does anyone know anything about this ?
  94010.  
  94011. Duncan White,        |
  94012. Dept. Of Computing,  |    Flying is the art of aiming oneself
  94013. Imperial College,    |    at the ground and missing.
  94014. London, SW7.         |        -- Douglas Adams, So Long and Thanks
  94015. England.             |           for all the fish.
  94016.  
  94017. [From jrd - Hercules mode on EGAs: see comments below. Escaping from Tek mode
  94018. is well documented in the MS Kermit 2.30 manual; the quick way is to toggle
  94019. the terminal type via ALT minus (verb \Ktermtype).]
  94020.  
  94021. ------------------------------
  94022.  
  94023. Date: Thu 18 Feb 88 14:29:26-CST
  94024. From: Clifford A. Wilkes <cc.Wilkes@A20.CC.UTEXAS.EDU>
  94025. Subject: MS-Kermit 2.30 vs Internal Qubie Modem
  94026. Keywords: MS-DOS Kermit 2.30, Internal Modem, Qubie Modem, Sperry PC
  94027.  
  94028. I have a Sperry (IBM clone) with an internal Qubie 300/1200 baud modem.
  94029. I have been using KERMIT 2.26 which allows me to dial out via:
  94030.  
  94031. MS-KERMIT>connect
  94032. at
  94033. OK  (KERMIT response)
  94034. atdt9999999  (simulated number)
  94035.  
  94036. With version 2.30 only after booting (warm or cold) the first time entering
  94037. AT (capitals only) gets the OK response.  Subsequent attempts receive no
  94038. response from Kermit.  And no matter what I do (ATDT in caps for example)
  94039. the modem will not 'dial'.  With all of the new features I was wondering if
  94040. there aren't some switches that I should set specially.  The modem is Hayes
  94041. compatible.  I'm using port 1 and 1200 baud.
  94042.  
  94043. Any assistance will be appreciated.
  94044.  
  94045. [From jrd - What does SHOW MODEM indicate? Could you have a conflict with
  94046. another board using the same address or IRQ (4)? Any messages from Kermit,
  94047. such as using the Bios? And, are there any other "Helpful Utilities"
  94048. running?  Pretty standard questions, naturally, but version 2.30 does work
  94049. with internal modems.]
  94050.  
  94051. ------------------------------
  94052.  
  94053. Date: Tue 16 Feb 88 19:29:38-EST
  94054. From: Charles Lasner <OC.LASNER@CU20B.COLUMBIA.EDU>
  94055. Subject: MS-Kermit Block Check Bug?
  94056. Keywords: MS-DOS Kermit 2.30, PDP-8 Kermit
  94057.  
  94058. Found a bug in MS-KERMIT (any version):
  94059.  
  94060. Set MS-KERMIT to Server Mode (might not be necessary but I found it this way)
  94061. using K12MIT which has no options as the local KERMIT I use GET FILESPEC
  94062. the MS-KERMIT end had SET BLOCK 3
  94063.  
  94064. THE K12MIT end only supports type 1
  94065.  
  94066. All transmissions fail with many retries in both directions. It appears the
  94067. MS-KERMIT end fails to negotiate down the BLOCK-CHECK TYPE back to 1. If the
  94068. BLOCK CHECK is set to one at the MS-KERMIT end, then all works fine. This is
  94069. a oneway bug.
  94070.  
  94071. The user settings of BLOCK CHECK are not to be the final used value, just the
  94072. starting point. When MS-KERMIT presents a 3 and K12MIT presents a 1, the 1
  94073. should win!
  94074.  
  94075. [From jrd - Tested MS Kermit against C Kermit and VMS/BLISS Kermit with MS
  94076. Kermit using Block Check 3 in server mode and the other two as requestors
  94077. with Block Check of 1. Files transferred just fine and the logs show type 1
  94078. Block Checks, as it should be.]
  94079.  
  94080. ------------------------------
  94081.  
  94082. Date: Tue, 23 Feb 88 13:13:53 PST
  94083. From: RCKG01M%CALSTATE.BITNET@CUVMA.COLUMBIA.EDU  (Stephen Walton)
  94084. Subject: MS Kermit V2.30 Problem on PS/2 Model 60
  94085. Keywords: MS-Kermit 2.30, PS/2
  94086.  
  94087. I haven't seen this reported before, so here goes: I recently used MS-Kermit
  94088. V2.30 on a friend's brand new IBM PS/2 Model 60.  For the record, it has all
  94089. IBM equipment: 44 MB hard disk, 1 MB RAM, and VGA.  My own floppy was the
  94090. only disk I wrote to.  Everything seemed to go fine with the file transfers,
  94091. and I shut off the machine when I was done.  The next morning, to our
  94092. horror, the PS/2 wouldn't boot!  A reboot with the IBM-supplied setup
  94093. diskette revealed that the system configuration was bad; specifically, the
  94094. system time had been corrupted.  A strange problem.  Any ideas?
  94095.  
  94096.   Steve Walton, formerly of Ametek, now at Cal State Northridge
  94097.  
  94098. [From jrd - Kermit does not mess with (read or write or even know about) the
  94099. CMOS setup and clock nor does it even dream of setting a system clock. So,
  94100. it is another system effect unrelated to MS Kermit.]
  94101.  
  94102. ------------------------------
  94103.  
  94104. Date: Thu, 18 Feb 88 11:13:42 EST
  94105. From: rwn@msr.EPM.ORNL.GOV (Bob Napier)
  94106. Subject: MS-Kermit 2.30 Use over Ethernet LAN
  94107. Keywords; MS-DOS Kermit 2.30
  94108.  
  94109. I'm configuring a network of IBM PS/2's and a Microvax 3500.  I need to run
  94110. an application on the MicroVAX from the pc's over Ethernet with Tektronix
  94111. 40xx emulation.
  94112.  
  94113. The network board I'm considering for the pcs is 3com Etherlink/MC and
  94114. Novell Netware software. The MicroVAX will have an Ethernet interface
  94115. adapter and the networking software is still up in the air.
  94116.  
  94117. Question: Will Kermit 2.3 support MicroVAXen over Ethernet??  That is, is
  94118. there a corresponding version of Kermit for the VAX to act as a server to the
  94119. PS/2s??
  94120.  
  94121. Thanks,
  94122.  
  94123. Bob Napier (rwn@msr.epm.ornl.gov)
  94124. 615-576-4547
  94125.  
  94126. [From jrd -- Bob, joining the MicroVax to PS/2's on a Novell NetWare LAN is
  94127. a little more complicated than plugging things together. The main concern is
  94128. getting the MicroVax to speak NetWare (IPX packets to be precise) so I
  94129. presume you are using a bridge or TCP/IP. MS Kermit readily talks across
  94130. NetWare using their NetBios emulator. If you are using 3Com's TCP/IP package
  94131. then I'd have to talk with 3Com about their mechanisms of bridging out of
  94132. the LAN.  However, the other approach is to make the MicroVax regard the LAN
  94133. connection as a regular login port. In that case MS Kermit could speak to
  94134. the MicroVax directly as a terminal (across the LAN in packets and all) just
  94135. as I do to my Unix box with STARLAN. Check with 3Com and/or have them give
  94136. me a call at (801) 750-2982 (days, MST) to sort out the affair.  If it makes
  94137. any difference a lot of people want similar functionality: from PC on a LAN
  94138. to their larger host via Ethernet or whatever.]
  94139.  
  94140. ------------------------------
  94141.  
  94142. Date: Wed, 2 Mar 88 14:05:16 CST
  94143. From: moore@ncsc.ARPA (Moore)
  94144. Subject: Kermit v2.30 and Hayes Modem Query
  94145. Keywords: MS-DOS Kermit 2.30
  94146.  
  94147. I'm having a problem executing a remote command using Kermit; I hope someone
  94148. can help:
  94149.  
  94150. I have a server on the west coast running MS Kermit 2.30 on a Compaq with a
  94151. Smartmodem 2400, and my local machine is a 248 with a Zenith 2400 modem.  My
  94152. problem is this: I need to be able to not only shut the server down on the
  94153. west coast (no problem there), but also shut the modem off remotely.  I've
  94154. tried writing the string ATS0=0 (disable autoanswer) to a file called
  94155. SHUT_UP.TXT, then writing to a batch file shut_up.bat the command COPY
  94156. SHUT_UP.TXT COM1: I then upload both files to the server, and issue the
  94157. kermit command remote host shut_up, which should copy ATS0=0 to com1: Well,
  94158. I've tried it locally, and the "server" echoes the command and replies "1
  94159. file(s) copied" so the copy is working right, only the modem doesn't come
  94160. out of autoanswer, and when I query ATS0? I get back a non-zero number (the
  94161. default).  I've also tried directing ATZ to the modem, with no success.  Yet
  94162. when I run the batch file on my machine, as well as the "server", it works
  94163. fine...
  94164.  
  94165. Any help?  (Please!?!)
  94166.  
  94167. [From jrd - The modem can be shut down (turning off auto-answer mode) by
  94168. first placing the modem in "command" mode with the Hayes " +++ " sequence
  94169. (with 1-second pause before and after) and then issuing the ATS0=0 command.
  94170. If Kermit is running as a server within a script then the above strings can
  94171. be sent to the modem with the OUTPUT command.  Asking DOS to send the command
  94172. while Kermit is running is not a good idea because DOS depends on modem lines
  94173. DSR and CTS being asserted before its i/o will succeed.  Try this script
  94174. example:
  94175.  
  94176.         <Kermit setup commands go here>
  94177.         Server          ; receipt of FIN command will exit Server mode
  94178.         pause 2         ; lead time for +++ sequence
  94179.         output +++
  94180.         pause 2         ; exit time for +++ sequence
  94181.         output ATS0=0\13 ; turn off auto-answer mode
  94182.         exit            ; exit Kermit
  94183.  
  94184. Seems like the right thing to do anyway.]
  94185.  
  94186. ------------------------------
  94187.  
  94188. Date: 04 Mar 1988
  94189. From: reck@dbnuama1.bitnet (Gisbert W.Selke)
  94190. Subject: A Few Notes on MS-Kermit 2.30
  94191. Keywords: MS-DOS Kermit 2.30
  94192.  
  94193.      Here are a few observations on very minor problems with MS-Kermit 2.30
  94194. in the 08 Jan version. - I'm running it on a very close AT clone under DOS 3.3,
  94195. with *no* compatibility problems so far; but then again, I'm not sure that
  94196. there couldn't be compatibility trouble (DOS 3.3). - Anyway, here goes:
  94197.  
  94198. [From jrd - I use PC DOS 3.30 locally so any bugs are mine and not IBM's.]
  94199.  
  94200. (i) If a host application has written to line 25 of the PC screen by directly
  94201. addressing it, the mode line is turned off alright, as described in the manual.
  94202. However, a subsequent [clear screen[ sequence (ESC left-bracket 2 J) seems to
  94203. clear only lines 1 through 24; line 25 remains uncleared. This is somewhat
  94204. disturbing at times.
  94205.  
  94206. [From jrd - the bottom/status/25-th line is not part of the regular host
  94207. display unless the terminal kind is NONE. Some users employ that line for
  94208. host status and hot key legends and a normal screen erasure would be
  94209. unwanted.  It can be erased by placing the cursor there first, ESC
  94210. left-bracket 25 ; 0 H or the appropriate line number for other display
  94211. sizes. Btw, version 2.30/A will finally solve the mode line toggle (fossil
  94212. mode line) problem.]
  94213.  
  94214. (ii) Is there no way to get reverse blinking text? On our VT102 clones (ECMA
  94215. standard, to be exact), this works, but on a PC running Kermit, it doesn't.
  94216. (May be a hardware restriction?? I didn't find it in the manual, though.)
  94217.  
  94218. [From jrd - my EGA + high res color monitor respond to ESC left-bracket 5 m
  94219. as the reverse video signal and to ESC left-bracket 7 m as the inverse video
  94220. command. ESC left-bracket 5 ; 7 m will do both together. Kermit does do them
  94221. so they should appear on your monitor. Numbers in ESC left-bracket .. m are
  94222.  
  94223.     0 (or nothing): clear all attributes
  94224.     1: bold
  94225.     4: underline
  94226.     5: blink
  94227.     7: inverse video
  94228.     10: fast screen updating (not adjustable by host commands, for CGA only)
  94229.     30-37: foreground color = 30 plus sum of 1=red, 2=green, 4=blue
  94230.     40-47: background color             same
  94231.  
  94232. applied in the order received. Underline is inverse video on color monitors.]
  94233.  
  94234. (iii) Is the setting of the DOS errorlevel really working?? It is OK with
  94235. receiving files, but I seem to get a non-zero errorlevel on each and every
  94236. file transfer. - Note: I have a rather complicated script built along the lines
  94237. of your example in the manual (or wherever it was I saw it); stepwise checking
  94238. reveals that the error level seems to be set not due to script commands
  94239. (like [input xxx[) but during the file transfer proper.
  94240.  
  94241. [From jrd - that's a real bug. The code was written to behave properly but
  94242. last minute changes made the SEND command always report an error. This is
  94243. fixed in version 2.30/A which is in preparation.  Apologies to all.]
  94244.  
  94245. (iv) I have problems accessing the F11/F12 keys in combination with
  94246. shift/alt/ctrl. Part of this is probably due to the German keyboard adaptor
  94247. I use (not IBM's KEYB xx, something called KEY6000), but it occurs even without
  94248. any resident keyboard adaptor at all. (I'm not having other TSRs in memory,
  94249. either.)  Here is what SCANCHEK 4.0 (22 Jan 88) reports (in keeping with
  94250. Kermit's "show key"):
  94251.  
  94252.             with KEY6000                          without KEY6000
  94253.            "key name"    key ident              "key name"    key ident
  94254. F11         C-F12        \394                    A-H          \291
  94255. SF11        --- nothing ---                      --- nothing ---
  94256. CF11        A-,          \1331                   A-4          \1403
  94257. AF11        --- nothing ---                      (graphic)    \207
  94258. SCF11       A-,          \1843                   A-4          \1915
  94259. SAF11       --- nothing ---                      (graphic)    \207
  94260. CAF11       --- nothing ---                      (graphic)    \207
  94261. SCAF11      --- nothing ---                      (graphic)    \207
  94262.  
  94263. F12         *unknown*    \504                    A-J          \36
  94264. SF12        K            \75                     --- nothing ---
  94265. CF12        A-.          \1332                   A-5          \1404
  94266. AF12        --- nothing ---                      (graphic)    \207
  94267. SCF12       A-.          \1844                   A-5          \1916
  94268. SAF12       --- nothing ---                      (graphic)    \207
  94269. CAF12       --- nothing ---                      (graphic)    \207
  94270. SCAF12      --- nothing ---                      (graphic)    \207
  94271.  
  94272. The only key combinations with the "extended keyboard flag" were F11, CF11,
  94273. SCF11, and CF12, but only under KEY6000.
  94274.  
  94275. [From jrd - Hmmm. For the Enhanced keyboard the individual items making the
  94276. reported key code are:
  94277. scan codes F11, F12 = 133, 134; SF11, SF12 = 135, 136, CF11, CF12 = 137, 138,
  94278. AF11, AF12 = 139, 140 plus Enhanced kbd = 1024 plus Scancode = 256 plus Shift
  94279. = 2, Control = 4, Alt = 8. All in decimal notation. I don't have an Enhanced
  94280. kbd handy to check but something appears strangely, such as F12 showing as
  94281. \36. Could it be your keyboard differs from IBM's in some coding details?
  94282. Responses from other users would be appreciated.]
  94283.  
  94284. So, this sums it up (modulo typos); the "F11/F12" item is *not* meant as
  94285. something to worry anyone - I can easily survive without these fancy keys.
  94286. I just thought someone might be interested, or maybe encounter similar
  94287. problems.
  94288.  
  94289. Otherwise, Kermit is working just fine. It's a great thing to use, and we do
  94290. use it everyday. I haven't checked the TEK emulation yet, but I most
  94291. certainly will.  BTW: no strong feelings about overlaying or not.
  94292.  
  94293. \Gisbert
  94294.  
  94295. [From jrd - Right, one abstaining vote on the Tek erasure/overlay subject.
  94296. I'm counting the few which have arrived. Otherwise, Tek emulation will be
  94297. better in version 2.30/A.  Plus other nice additions are being tested now.
  94298. Thanks again for the information.]
  94299.  
  94300. ------------------------------
  94301.  
  94302. End of Info-Kermit Digest
  94303. *************************
  94304. -------
  94305.  5-Apr-88 12:20:50-EST,24866;000000000000
  94306. Mail-From: SY.CHRISTINE created at  5-Apr-88 12:19:53
  94307. Date: Tue 5 Apr 88 12:19:53-EST
  94308. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  94309. Subject: Info-Kermit Digest V7 #10
  94310. To: Info-Kermit@CU20B.COLUMBIA.EDU
  94311. Reply-To: Info-Kermit@CU20B
  94312. Queries-To: Info-Kermit-Request@CU20B
  94313. Message-ID: <12388066168.195.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  94314.  
  94315. Info-Kermit Digest         Tue, 5 Apr 1988       Volume 7 : Number 10
  94316.  
  94317. Departments:
  94318.  
  94319.   ANNOUNCEMENTS -
  94320.         MS-DOS and C-Kermit Source Diskettes Now Available
  94321.         Okstate Kermit Distribution Updated
  94322.         Announcing C-Kermit 4E(070) for the Amiga
  94323.         Announcing XSEND, a Utility for MS-DOS Kermit
  94324.  
  94325.   PORTABLE IBM 370 KERMIT -
  94326.         More Updates for CMS Kermit
  94327.         TSO Kermit Problems
  94328.         MVS/TSO Kermit Packet Size Query (and Answer)
  94329.  
  94330.   MS-DOS KERMIT -
  94331.         Anybody Like a VT-202 Layout?
  94332.         Session Log Bug in MS-DOS Kermit 2.30
  94333.         Memory Resident Server
  94334.         IBM PS/2 60 Bug
  94335.  
  94336.   MACINTOSH KERMIT -
  94337.         MacKermit 9(36)b4 Parity Problem
  94338.         0.9(36)beta Versions of MacKermit
  94339.         Basic MacKermit Help
  94340.         MAC Kermit .936
  94341.  
  94342.   VAX/VMS KERMIT -
  94343.         Problems with Filenames in VAX/VMS Kermit
  94344.         VMS Kermit - Sending Filespecs
  94345.         VAX/VMS Kermit "SET LINE" Command?
  94346.  
  94347.   MISCELLANY -
  94348.         CPM Kermit Help
  94349.         RE: Setting Flow Control for EMACS in Kermit
  94350.         PROCOMM+'s Kermit Feature
  94351.         Question on NetBios
  94352.         KEASY.TEX
  94353.  
  94354. Send digest submissions to Info-Kermit@CU20B, requests for addition to or
  94355. deletion from the Info-Kermit subscriber list to Info-Kermit-Request@CU20B.
  94356.  
  94357. Kermit files may be obtained over networks and by mail order.  On the
  94358. Internetwork, use FTP to log in to host CU20B, CU20B.COLUMBIA.EDU, or
  94359. CU20B.CC.COLUMBIA.EDU (a DECSYSTEM-20), as user ANONYMOUS, using any password,
  94360. and GET the desired files from logical device KER:.  You can also get Kermit
  94361. files over BITNET/EARN; to get started send a message with text HELP to
  94362. KERMSRV, the Kermit file server, at host CUVMA.  For detailed instructions,
  94363. read the file KER:AANETW.HLP (AANETW HLP on KERMSRV).  To order by mail,
  94364. request a complete list of Kermit versions and an order form from Kermit
  94365. Distribution, Columbia University Center for Computing Activities, 612 West
  94366. 115th Street, New York, NY 10025 USA.
  94367.  
  94368. ----------------------------------------------------------------------
  94369.  
  94370. Date: Thu 24 Mar 88 12:23:36-EST
  94371. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  94372. Subject: MS-DOS and C-Kermit Source Diskettes Now Available
  94373. Keywords: MS-DOS Kermit 2.30, C-Kermit 4E(070)
  94374.  
  94375. By popular demand, source diskettes for MS-DOS Kermit version 2.30, and UNIX
  94376. Kermit version 4E(070) are now available from Columbia University Center for
  94377. Computing Activities Kermit Distribution.
  94378.  
  94379. A set of four IBM PC MS-DOS 360K diskettes contains the source files for
  94380. MS-DOS Kermit, for the IBM PC and PS/2 families and compatibles.  A $50 fee
  94381. is charged for the source diskettes with the MS-DOS Kermit User Guide.
  94382. Please specify MS-DOS Kermit Source Diskettes when ordering.
  94383.  
  94384. A set of two IBM PC MS-DOS 360K diskettes contains the source files for the
  94385. UNIX version of C-Kermit, which can be built for many different UNIX
  94386. systems, including Berkeley, AT&T, Xenix, etc.  A $30 fee is charged for the
  94387. source diskettes with the C-Kermit User Guide.  Please specify C-Kermit
  94388. Source Diskettes when ordering.
  94389.  
  94390. We are also looking into providing Kermit programs in other formats.  Here's
  94391. a question I hope someone can answer: Is DEC's new diskette drive, the RX33,
  94392. able to read diskettes written (by the same operating system, VMS or Ultrix)
  94393. on an RX50?
  94394.  
  94395. Here's another question: Can Micro-PDP11's read TK50 tape cartridges written
  94396. on a MicroVAX with VMS?  In what format?  Will TK70 drives be able to read
  94397. TK50 tapes?
  94398.  
  94399. ------------------------------
  94400.  
  94401. Date: Fri, 25 Mar 88 08:18:12 -0600
  94402. From: Mark Vasoll <vasoll@a.cs.okstate.edu>
  94403. Subject: Okstate Kermit Distribution Updated
  94404. Keywords: Okstate
  94405.  
  94406. I just received and installed a new set of Kermit tapes from Columbia.  All
  94407. the latest versions should now be available via our UUCP and Kermit server
  94408. service.
  94409.  
  94410. Mark Vasoll
  94411. Computing and Information Sciences   Internet:  vasoll@a.cs.okstate.edu
  94412. Oklahoma State University            UUCP:  {cbosgd, ihnp4,
  94413. Stillwater, Oklahoma                         rutgers}!okstate!vasoll
  94414.  
  94415. ------------------------------
  94416.  
  94417. Date: Tue, 29 Mar 88 14:38:49 PST
  94418. From: RCKG01M%CALSTATE.BITNET@CUVMA.COLUMBIA.EDU  (Stephen Walton)
  94419. Subject: Announcing C-Kermit 4E(070) for the Amiga
  94420. Keywords: Amiga Kermit, C-Kermit
  94421. X-Ref: Commodore Amiga, See Amiga
  94422.  
  94423. Enclosed is a shell archive containing the following files:
  94424.  
  94425.     ckiker.bwr--A new version, with my comments on the end.
  94426.     ckiker.boo--A BOO file for C Kermit on the Amiga.
  94427.     Makefile--A makefile for the Amiga under Aztec C.
  94428.     diffs--The context diffs to convert CKI*.C to the new versions.
  94429.     msb_diffs--Context diffs which I applied to make msbpct.c and
  94430.            msbmkb.c work on the Amiga.
  94431.  
  94432. I hope all of this is useful to somebody.
  94433.  
  94434.                 Steve Walton, 29-Mar-88
  94435.                 Dept. of Physics & Astronomy
  94436.                 Cal State, Northridge
  94437.                 18111 Nordhoff St.
  94438.                 Northridge, CA 91330
  94439.  
  94440. Email to: swalton@solar.stanford.edu (will forward)
  94441.  
  94442. [Ed. - Thanks, Steve!  The entire shell archive has been added, for now,
  94443. to CKIKER.UPD, and the changes will be applied to the next release of
  94444. C-Kermit.  In case you're wondering what this does for Amiga users, the
  94445. major change since the last Amiga release is the addition of long packets.]
  94446.  
  94447. ------------------------------
  94448.  
  94449. Date: Wed 30 Mar 1988 21:04:24 CST
  94450. From: Mark S. Zinzow <Markz%UIUCVMD.BITNET@CUVMA.COLUMBIA.EDU>
  94451. Subject: Announcing XSEND, a Utility for MS-DOS Kermit
  94452. Keywords: XSEND, MS-DOS Kermit
  94453.  
  94454. Enclosed is a copy of XSEND.C, a program to generate TAKE (script) files for
  94455. MS-DOS Kermit to allow it to send files and directories to a server over entire
  94456. tree branches or disks.  This version generates commands with absolute path
  94457. names, and therefore works only between two MS-DOS systems 
  94458.  
  94459. Perhaps a useful extension might include passing arguments for remote and
  94460. local prefix strings to allow relative paths (e.g. ".") or drive letters
  94461. etc.  Suggestions for simple and easy to use command syntax are welcome.
  94462.  
  94463. The program compiles with Turbo C and Microsoft C, and possibly others.
  94464.  
  94465. [Ed. - Thanks, Mark!  Your program has been added to the Kermit distribution
  94466. as MSIXSE.*, including the C source program, a .BOO file based on a Microsoft
  94467. C 5.0 compilation, and some help text.]
  94468.  
  94469. ------------------------------
  94470.  
  94471. Date: Mon, 1988 Apr 4   16:42 EDT
  94472. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  94473. Subject: More Updates for CMS Kermit
  94474. Keywords: CMS Kermit
  94475.  
  94476. I have sent new versions of IKCKER.BWR & IKCKER.UPD, noting and correcting
  94477. numerous minor problems in CMS Kermit-370 4.0.
  94478.  
  94479.                                         John
  94480.  
  94481. [Ed. - Thanks, John!  The files are now available in the Kermit distribution.]
  94482.  
  94483. ------------------------------
  94484.  
  94485. Date: Thu, 1988 Mar 24   13:01 EST
  94486. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  94487. Subject: TSO Kermit Problems
  94488. Keywords: TSO Kermit
  94489.  
  94490. Concerning the new Kermit for TSO: a few bug reports have come in, and
  94491. fixes are in the works.
  94492.  
  94493. 1. Uploading a member of an existing PDS will force the DCB attributes of
  94494.    the PDS to whatever Kermit-TSO has for FILE parameters.  A workaround
  94495.    is to SET APPEND ON while uploading members.
  94496. 2. HELP cannot be invoked twice within the same Kermit session.  More
  94497.    generally, TSO commands may leave datasets marked "in use" so that
  94498.    they are unavailable for further processing.
  94499. 3. The DIR subcommand is uninterruptible.  The same is true of any
  94500.    TSO command invoked from Kermit which doesn't issue a STAX.  If you
  94501.    hit BREAK enough times, though, you can get back to the TMP.
  94502. 4. Kermit may hang when entering protocol mode over a protocol
  94503.    emulator if the screen is already full.  A workaround is to clear
  94504.    screen by hand.
  94505. 5. There are rumors that this version won't work for TTY lines through
  94506.    VTAM.  If this is true, a temporary workaround might be to issue a
  94507.    SET CON FULL by hand (or that might not work either).  In any case,
  94508.    if there is any confirmation of the rumors, I'd like to hear the
  94509.    details, and I have two possible fixes ready, just in case.
  94510. 6. If you invoke a non-existant TSO command from Kermit, there will
  94511.    be a sub-task ABEND and a READY message.  Just type a carriage return
  94512.    to resume Kermit operation.
  94513.  
  94514. The fixes for items 1-4 should be out shortly (in IKTKER.UPD).
  94515.  
  94516. ------------------------------
  94517.  
  94518. Date: Wed, 30 Mar 88 09:22:32 SET
  94519. From: Peter Bodifee <ESC1467@ESOC>
  94520. Subject: MVS/TSO Kermit Packet Size Query
  94521. Keywords: MVS/TSO Kermit, Kermit Protocol
  94522.  
  94523. Re: Info-Kermit Digest, V7 #8:
  94524.  
  94525. After reading the new possibilities of the latest MVS kermit, the following
  94526. question popped up.
  94527.  
  94528. Why is the maximum receive packet size in Kermit TSO version 1.00 (via 7171)
  94529. limited to 60 ? Is this because there is a hardware limitation in the 7171
  94530. (that is what I have been told, but I have some strong indications against it)?
  94531. The documentation I have on the 7171 does not give me any information in the
  94532. input/output buffer sizes.
  94533.  
  94534. Any help in this direction will be greatly appreciated.
  94535.  
  94536. Regards, Peter Bodifee
  94537.           ESA/European Space Operation Centre
  94538.           Darmstadt, West Germany
  94539.           BITNET:  ESC1467@ESOC
  94540.           phone  +49 6151 886046
  94541.  
  94542. [Reply From John Chandler, author of IBM mainframe Kermit 4.0: Early versions
  94543. of the 7171 had an input buffer of only 64 bytes or so.  If a micro Kermit
  94544. tried sending packets longer than that, nothing could get through.  As a matter
  94545. of fact, I believe the buffer is still fairly small, but the 7171 code performs
  94546. flow control so that it can keep up with any packet size from the micro.  Both
  94547. the CMS and TSO Kermits used to have a packet size default of 60 for SERIES1
  94548. mode, but release 4.0 of Kermit-370 has removed that convention (for both CMS
  94549. and TSO).  An informal poll conducted last fall (in the form of a query
  94550. broadcast to all subscribers of the BITNET IBM7171 discussion group) failed to
  94551. turn up any known 7171's which still need the 60-byte packet limit.]
  94552.  
  94553. ------------------------------
  94554.  
  94555. Date: Wed, 23 Mar 88 13:26 MEZ
  94556. From: "Eberhard W. Lisse" <IUS%DACTH51.BITNET@CUVMA.COLUMBIA.EDU>
  94557. Subject: Anybody Like a VT-202 Layout?
  94558. Keywords: MS-DOS Kermit 2.30, VT-202 Setup, Terminal Emulation
  94559.  
  94560. We hacked up a vt202 layout which runs TPU and I felt I should beam it over
  94561. right away. (Well before I leave the Burn Unit anyway ...)
  94562.  
  94563. regards, el
  94564.  
  94565. Eberhard W. Lisse, MD
  94566. Burn Unit, Technical University, Aachen, West Germany
  94567.  
  94568. [Ed. - Thanks, el!  (VT202?) Since people tend to send in lots of these
  94569. special- purpose .INI files, we've decided to collect them all into a single
  94570. file, MSIIBM.HLP, and yours is will be at the top.]
  94571.  
  94572. ------------------------------
  94573.  
  94574. Date:  4 Apr 88 20:56 +0100
  94575. From: Harald Hanche-Olsen <hanche%runix.runit.unit.uninett@TOR.nta.no>
  94576. Subject: Session Log Bug in MS-DOS Kermit 2.30
  94577. Keywords: MS-DOS Kermit 2.30, Session Log
  94578.  
  94579. The command 'log session foo.bar' seems to work OK except in the case
  94580. when foo.bar exists but is empty (that is, it has zero bytes in it).
  94581. In this special case, nothing is appended to the file, and the session
  94582. log is lost.
  94583.  
  94584. An empty file is easily created by Kermit itself, if you follow the
  94585. command 'log session foo.bar' immediately by a 'close' command.  This
  94586. is how I happened to create an empty file and subsequently got burnt.
  94587. Ouch!
  94588.  
  94589. [Ed. - This is obviously a bug that needs fixing...]
  94590.  
  94591. ------------------------------
  94592.  
  94593. Date: Fri, 04 Mar 88 11:21:42 CST
  94594. From: Arlene Slocum <ARLENE%UKANVM.BITNET@CUNYVM.CUNY.EDU>
  94595. Subject: Memory Resident Server
  94596. Keywords: MS-DOS Kermit 2.30
  94597.  
  94598. Is there such a thing as server mode only of Kermit that stays memory resident
  94599. and checks the serial port for file transfer requests?  We are running version
  94600. 2.30 Columbia Kermit at 9600 baud over an x.25 network on IBMPC XT compatibles.
  94601. We would like a background server capability that is compatible with Kermit and
  94602. lets PC users do other work.
  94603.  
  94604. Arlene Slocum, Programmer/analyst
  94605. Institute for Public Policy and business Research
  94606. University of Kansas
  94607. 607 Blake
  94608. Lawrence, Kansas  66045
  94609. 913-864-3701
  94610. send replies to my bitnet address: ARLENE@UKANVM
  94611.  
  94612. [Ed. - Currently no.  There is a Microsoft Windows version of Kermit, capable
  94613. of background operation, but it doesn't have the ability to act as a server.
  94614. MS-Kermit 2.30 can act as a server, but has no particular ability to operate
  94615. in the background.]
  94616.  
  94617. ------------------------------
  94618.  
  94619. Date: Thu, 24 Mar 88 11:20:45 DNT
  94620. From: <MSTCOM%NEUVM1.BITNET@CUVMA.COLUMBIA.EDU>
  94621. Subject: IBM PS/2 60 Bug
  94622. Keywords: IBM PS/2
  94623.  
  94624. The IBM PS/2 60 does have a bug. The local IBM-people should know about the
  94625. system time problem, and if they don't, tell them to ask the Danish IBM-team.
  94626. We had the same problem here, until some patch-code in the CONFIG.SYS was
  94627. installed by an IBM'er.
  94628.  
  94629.                        Niels Kristian Jensen.
  94630.  
  94631. [Ed. - This is in response to the query from Stephen Walton in V7 #9 about
  94632. not being to boot the model 60 after running Kermit...]
  94633.  
  94634. ------------------------------
  94635.  
  94636. Date: Wed, 2 Mar 88 12:44:41-1000
  94637. From: david@uhccux.uhcc.hawaii.edu (David Lassner)
  94638. Subject: MacKermit 9(36)b4 Parity Problem
  94639. Keywords: MacKermit 0.9(36)b4
  94640.  
  94641. Is anyone using MacKermit 9(36)b4 successfully with a host that requires
  94642. even parity?  We can't get it to work with ours.
  94643.  
  94644. David Lassner, University of Hawaii Computing Center
  94645. david@uhccux.uhcc.hawaii.edu     david@uhccux.bitnet
  94646.  
  94647. [Ed. - The parity bug will be fixed in the "real" release, coming soon.]
  94648.  
  94649. ------------------------------
  94650.  
  94651. Date: Tue, 23 Feb 88 11:43:57 EST
  94652. From: JS05STAF%MIAMIU.BITNET@CUNYVM.CUNY.EDU
  94653. Subject: 0.9(36)beta Versions of MacKermit
  94654. Keywords: MacKermit 0.9(36)
  94655.  
  94656. I have been using the 0.9(36)b3 version of Kermit for several weeks.
  94657. It works very well under Multifinder, although not as a multitasking
  94658. application.  I used getinfo to set the size to 128K.  (I don't know
  94659. what a MacII size should be).  The only anomalies I have found are that
  94660. downloaded files often don't show up with the correct size until opened
  94661. from another application and that window update gets confused about whether
  94662. text should be bold or not.
  94663.  
  94664. On Feb 1, 1988 I downloaded the 0.9(36)b4 version of Kermit from the
  94665. University of Toledo server (CKM936.HQX).  This version will set EVEN parity
  94666. in the Communications dialog box, will save the setting to a file, will
  94667. restore this setting under LOAD settings, but unfortunately will not
  94668. set the Mac serial port to even parity.  Persons using an IBM 7171 protocol
  94669. converter will not be able to use this version.  It may be useful to make
  94670. the 0.9(36)b3 version available until this problem can be resolved.
  94671.  
  94672. I have terminal tables for use with a 7171 protocol converter for the four
  94673. common Mac keyboards, including the old numeric keypad.  Documentation is in
  94674. the form of MacDraw files.  I would be happy to .sit them and send them for
  94675. distribution if there is interest and if someone can tell me where they should
  94676. be sent.
  94677.  
  94678. Thanks to everyone who has worked on the Macintoh versions.  0.8(34) works
  94679. today.  There aren't many programs of that vintage thay can make that claim.
  94680.  
  94681. [Ed. - Any day now, we'll have a new release that fixes the parity bug,
  94682. and is not a step backward.]
  94683.  
  94684. ------------------------------
  94685.  
  94686. Date: Wed, 24 Feb 88 21:41:56 PST
  94687. From: Dennis Mar <2001P%NAVPGS.BITNET@CUVMA.COLUMBIA.EDU>
  94688. Subject: Basic MacKermit Help
  94689. Keywords: MacKermit
  94690.  
  94691. Greetings far-flung correspondents:  thank you for your kind offers
  94692. of advice.
  94693.  
  94694. We operate an IBM3033 with VM/CMS.  In November the Kermit release
  94695. was upgraded from 2.01 to 3.1.
  94696.  
  94697. A MacIntosh SE users says "the difficulty apparently lies between
  94698. Red Rider 10.3 and the mainframe KERMIT.  I set the KERMIT carrot-Q
  94699. handshake.  However I fell that there may be other parameters that
  94700. need to be set.
  94701.  
  94702.   1. Is Red Ryder's SEND/RECEIVE Kermit compatible with Release 3.1?
  94703.   2. What are the parameter settings required?
  94704.   3. Are there more mainframe Kermit commands required than in the past?"
  94705.  
  94706. Any advice or direction to the appropriate documentation would be most
  94707. appreciated.
  94708.  
  94709. ------------------------------
  94710.  
  94711. Date: 1 Apr 88 16:56:52 GMT
  94712. From: fsimmons@ub.d.umn.edu (Frank Simmons)
  94713. Subject: MAC Kermit .936
  94714. Keywords: MacKermit
  94715.  
  94716.  Has anyone discovered how to send a break with the latest version of 
  94717.  MacKermit?
  94718.  
  94719. [Ed. - The new release will include a manual!]
  94720.  
  94721. ------------------------------
  94722.  
  94723. Date: 21 Mar 88 09:20:00 CST
  94724. From: "NTVAXB::JAMES" <james%ntvaxb.decnet@utadnx.cc.utexas.edu>
  94725. Subject: Problems with Filenames in VAX/VMS Kermit
  94726. Keywords: VAX/VMS Kermit
  94727.  
  94728. I have a user with a peculiar problem.  When he tries to SEND a file from
  94729. VAX Kermit by giving its full file specification, VAX Kermit bombs saying
  94730. it couldn't find the file.  Example :
  94731.  
  94732. Kermit-32> SEND DUA1:[PUBLIC]NETWORKS.DOC
  94733. (now it waits, as it should)
  94734. (I get back to local kermit and type RECEIVE)
  94735. (and it fails because it could not find file "NETWORKS.DO")
  94736. (I CONNECT back to VAX Kermit and do : )
  94737. Kermit-32> STATUS
  94738. ....
  94739. Last error : File not found for DUA1:[PUBLIC]NETWORKS.DO
  94740.  
  94741. Apparently the VAX KERMIT loses the last character of the filename somewhere
  94742. along the line.  This only occurs when a drive or directory name is specified.
  94743. Any ideas on this one ? 
  94744.  
  94745. We are using version 3.3.111...
  94746.  
  94747. At any rate, I was wondering when a new version of VMS Kermit could be
  94748. expected.  I have thoroughly enjoyed the new MS-DOS version, and would
  94749. love to see a new version of the VMS...
  94750.  
  94751. James Shoffit                  BitNet: JAMES@NTSUVAX  (POSTMAST@NTSUVAX)
  94752. Vax Programmer/Operator        THENET: NTVAXB::JAMES  (NTVAXB::POSTMASTER)
  94753. Postmaster for NTSUVAX.BITNET  Inter : james%ntvaxb.decnet@utadnx.cc.utexas.edu
  94754. North Texas State University        or james@ntsuvax.bitnet
  94755. Denton, Texas  76203
  94756.  
  94757. [Ed. - Unfortunately...  it looks as if Kermit-32 has some kind of fixed-
  94758. length buffer for filenames, or some other kind of limitation or bug.  And
  94759. there's not much chance of getting it fixed, since the original authors have
  94760. all left Stevens Institute of Technology, and no one else has come forward
  94761. to take over responsibility for the program -- small wonder, since it's written
  94762. in Bliss-32, a language found almost nowhere.  Meanwhile, much-improved VMS
  94763. support is being added to C-Kermit, and there should be an announcement some
  94764. time in the not-too-distant future.]
  94765.  
  94766. ------------------------------
  94767.  
  94768. Date: Fri, 4 Mar 88 17:41 EDT
  94769. From: <MREGO1%CLARKU.BITNET@CUVMA.COLUMBIA.EDU>
  94770. Subject: VMS Kermit - Sending Filespecs
  94771. Keywords: VAX/VMS Kermit
  94772.  
  94773. Is the following a known bug of VMS Kermit?
  94774.  
  94775. Kermit-32>set file naming untranslated
  94776. Kermit-32>send *.*
  94777. Sending: DQA0:[MIKE]SCARLETBEGONIAS.TXT;23 as SCARLETBEGONIAS.TXT [OK]
  94778. Sending: DQA0:[MIKE]FIREMOUNTAIN.TXT;1T;23 as FIREMOUNTAIN.TXT [OK]
  94779. Sending: DQA0:[MIKE]STSTEPHEN.TXT;15;1T;23 as STSTEPHEN.TXT [OK]
  94780.  
  94781. The files get sent [OK], but that initial filespec gets annoying...
  94782.  
  94783. Mike Rego  <MREGO1@CLARKU.BITNET>
  94784.  
  94785. ------------------------------
  94786.  
  94787. Date: Thu, 31 Mar 88 15:37:33 EST
  94788. From: kobus@nadc.arpa (David Kobus)
  94789. Subject: VAX/VMS Kermit "SET LINE" Command?
  94790. Keywords: VAX/VMS Kermit
  94791.  
  94792. When trying to use the VAX/VMS "set line" command on KERMIT, I encounter a
  94793. "no privilege for attempted operation".  Does anybody know what VAX/VMS
  94794. category privilege (e.g. netmbx,share) I must allow a user to enable the
  94795. terminal line to be accessible to the user's processes?
  94796.  
  94797. (later...)
  94798.  
  94799. 1.Upon trial and error, it appears that the "READALL" privilege category is
  94800.   the least dangerous privilege that you can authorize a user running on a
  94801.   MicroVAX II VMS system in order to permit a KERMIT SET LINE command to be
  94802.   issued.
  94803. 2.I invite verification from the VMS KERMIT community.
  94804.  
  94805.   David B. Kobus
  94806.   Naval Air Development Center
  94807.  
  94808. ------------------------------
  94809.  
  94810. Date: Tue, 23 Feb 88 16:21:52 MST
  94811. From: rtravsky@UWYO.BITNET (Richard Travsky)
  94812. Subject: CPM Kermit Help
  94813. Keywords: CPM Kermit
  94814.  
  94815. Hi -
  94816.   I don't know if you can help me with this or not.
  94817.  
  94818.   I and and few others in my department own Kaypro 2X's.  We have a CPM
  94819. version of Kermit that we got through the BITNET KERMSRV.  It works fine
  94820. file transfer wise.  It has a VT52 emulation mode that doesn't work too well
  94821. on the 2X.  Since we recently acquired a pair of VAX 8800s, this emulation
  94822. feature is now of more concern to us.  Is there a CPM Kermit version more
  94823. suitable for the 2X?  The Kermsrv index is huge and it is hard to tell what
  94824. file is what.
  94825.  
  94826.   We'll be eternally grateful for any help you could give.
  94827.  
  94828. Rich Travsky
  94829. Computer Services
  94830. RTRAVSKY@UWYO.BITNET    (or ZUC02AA@WYOCDC1.BITNET)
  94831.  
  94832. [Ed. - No, there's nothing specific for the 2X.  You're more than welcome
  94833. to add support for it to CP/M Kermit yourself!  (Or if anyone else has already
  94834. done so, please speak up!]
  94835.  
  94836. ------------------------------
  94837.  
  94838. Date: Sun, 6 Mar 88 12:27:46 EST
  94839. From: jbs@EDDIE.MIT.EDU (Jeff Siegal)
  94840. Subject: RE: Setting Flow Control for EMACS in Kermit
  94841. Keywords: Flow Control, XON/XOFF
  94842.  
  94843. Re: Info-Kermit Digest V7 #7
  94844.  
  94845. >[Ed. - The real, though painful, workaround is to SET FLOW NONE before you
  94846. >start EMACS, and SET FLOW XON/XOFF when you exit EMACS, see below.]
  94847.  
  94848. How about some escape sequence the host can send to Kermit to turn
  94849. flow-control on and off.  Emacs (GNU Emacs anyway) can be configured
  94850. to send such a sequence when entering or exiting.
  94851.  
  94852. Jeff Siegal
  94853.  
  94854. [Ed. - Unfortunately, the DEC VT102 does not support such a sequence,
  94855. and it's often a bad idea to make up new sequences for terminal emulators,
  94856. as they may conflict with other new sequences that other people make up.]
  94857.  
  94858. ------------------------------
  94859.  
  94860. Date: Tue, 23 Feb 88 08:35:53 PST
  94861. From: ren@ux1.lbl.gov
  94862. Subject: PROCOMM+'s Kermit Feature
  94863. Keywords: PROCOMM+
  94864.  
  94865. A user at our site has recently solved a problem that has been annoying him
  94866. for sometime.  The user uses PROCOMM+ to log on to the Unix mainframe from
  94867. home, and loves this product.  However, he has never got its inbuilt kermit
  94868. protocol to work correctly.  He recently figured out, however, that if he
  94869. resets the communications parameters to N-8-1 in mid-session, although
  94870. normal unix prompts etc. go gahgah, kermit then works fine.  Therefore, he
  94871. changes the parameters for kermit use and then back again when he exits
  94872. kermit and everything works fine.  Do you think this means there is some
  94873. misset parameter in our kermit installation?  Any other theories?  The user
  94874. uses E-7-1 for normal unix purposes.
  94875.  
  94876. Thanks for any help in this matter.
  94877.  
  94878.                         Bob Rendler rerendler@lbl.gov
  94879.  
  94880. [Ed. - Many UNIX systems use parity by default, typically even.  When you
  94881. run Kermit on the PC, you don't notice this because Kermit strips the parity
  94882. bit during terminal emulation by default (you can override this with SET
  94883. DISPLAY 8).  However, UNIX Kermit does NOT use parity during file transfer --
  94884. it puts the communication line into 8-bit "raw" (binary) mode during packet
  94885. operations.  Apparently Procomm does not provide a way, as MS-Kermit does,
  94886. to do "no parity" but also to strip the high-order bit during terminal
  94887. connection.]
  94888.  
  94889. ------------------------------
  94890.  
  94891. Date: Mon, 14 Mar 88 22:17 PST
  94892. From: CARL FUSSELL <CARL%SCU.BITNET@CUVMA.COLUMBIA.EDU>
  94893. Subject: Question on NetBios
  94894. Keywords: NetBios
  94895.  
  94896. I am looking for information on Net Bios.  Can anyone suggest references
  94897. I might look at?   We were thinking about trying to coerce IBM PC
  94898. Kermit talk to our VAX (C-Kermit) over our ethernet.  Any opinions
  94899. or comments about the feasibility of this would be welcome.
  94900.  
  94901. Thanx in advance...
  94902.  
  94903. Carl Fussell
  94904. Santa Clara Univ
  94905. CARL@SCU.BITNET
  94906.  
  94907. ------------------------------
  94908.  
  94909. Date: Mon, 14 Mar 88 16:55 EDT
  94910. From: Ted Nieland - SRL <@WPAFB-AAMRL.ARPA:TNIELAND@FALCON>
  94911. Subject: KEASY.TEX
  94912. Keywords: KEASY.TEX
  94913.  
  94914. I just FTPed KEASY.TEX from CU20B, but I am getting many errors when I run it 
  94915. through LaTeX.  Does KEASY require a special STY file?  Is anyone else having 
  94916. problems with KEASY.TEX?
  94917.  
  94918. Ted Nieland
  94919.  
  94920. [Ed. - We received several complaints like this.  Has anybody succeeded in
  94921. running it thru TeX?  Directions, fixes, would be appreciated.]
  94922.  
  94923. ------------------------------
  94924.  
  94925. End of Info-Kermit Digest
  94926. *************************
  94927. -------
  94928. 25-Apr-88 15:56:10-EDT,23869;000000000000
  94929. Mail-From: SY.CHRISTINE created at 25-Apr-88 15:53:46
  94930. Date: Mon 25 Apr 88 15:53:45-EDT
  94931. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  94932. Subject: Info-Kermit Digest V7 #11
  94933. To: Info-Kermit@CU20B.COLUMBIA.EDU
  94934. Reply-To: Info-Kermit@CU20B
  94935. Queries-To: Info-Kermit-Request@CU20B
  94936. Message-ID: <12393337061.53.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  94937.  
  94938. Info-Kermit Digest         Mon, 25 Apr 1988       Volume 7 : Number 11
  94939.  
  94940.   ANNOUNCEMENTS -
  94941.         Announcing Version 2.31-test4 of IBM PC Kermit
  94942.         New Sliding Windows Kermit for the IBM PC
  94943.         Announcing Commodore 64/128 Kermit Version 2.1(68)
  94944.         Announcing a Version of Kermit for MAI Basic Four (MBF) Minis
  94945.         C-Kermit 4E(070) Diffs for Apple Mac II's A/UX
  94946.         Masscomp C-Kermit Fixes for RTU 4.0b
  94947.         Fixes for C-Kermit 4E(70) for VMS
  94948.  
  94949. Send digest submissions to Info-Kermit@CU20B, requests for addition to or
  94950. deletion from the Info-Kermit subscriber list to Info-Kermit-Request@CU20B.
  94951.  
  94952. Kermit files may be obtained over networks and by mail order.  On the
  94953. Internetwork, use FTP to log in to host CU20B, CU20B.COLUMBIA.EDU, or
  94954. CU20B.CC.COLUMBIA.EDU (a DECSYSTEM-20), as user ANONYMOUS, using any password,
  94955. and GET the desired files from logical device KER:.  You can also get Kermit
  94956. files over BITNET/EARN; to get started send a message with text HELP to
  94957. KERMSRV, the Kermit file server, at host CUVMA.  For detailed instructions,
  94958. read the file KER:AANETW.HLP (AANETW HLP on KERMSRV).  To order by mail,
  94959. request a complete list of Kermit versions and an order form from Kermit
  94960. Distribution, Columbia University Center for Computing Activities, 612 West
  94961. 115th Street, New York, NY 10025 USA.
  94962.  
  94963. ----------------------------------------------------------------------
  94964.  
  94965. Date:     Thu, 21 Apr 88 21:31 MDT
  94966. From:     <JRD%USU.BITNET@CUVMA.COLUMBIA.EDU> (Joe Doupnik)
  94967. Subject:  Announcing Version 2.31-test4 of IBM PC Kermit
  94968. Keywords: MS-DOS Kermit 2.31, IBM PC Kermit
  94969.  
  94970. A new version of MS Kermit is available for testing on IBM PC's and
  94971. compatibles.  It is labelled 2.31-test4.  It is an early "alpha test" of the
  94972. next release, 2.31, for which a release date can't even be estimated.  Until
  94973. then matters are subject to change, but what is present now is most unlikely
  94974. to be withdrawn.
  94975.  
  94976. Items of interest beyond 2.30 (a subset):
  94977.  
  94978. 1. Selection of a serial port has been extended to permit specification of
  94979. Bios level interaction with Kermit rather than letting Kermit go directly
  94980. to the port hardware. The commands are
  94981.  
  94982.         SET PORT BIOSn (n = 1 to 4)     for Bios interaction
  94983. and
  94984.         SET PORT COMn (n = 1 - 4)       for Hardware interaction
  94985. and
  94986.         SET PORT NET host-name          for NetBios interaction
  94987.  
  94988. The Bios spec is present specifically to support networks which intercept the
  94989. normal Bios serial port interrupt 14H.  Kermit expects registers to be used
  94990. exactly like the IBM Bios, and i/o is not interrupt driven.  If there are
  94991. problems I am most interested in fixing them post haste.
  94992.  
  94993. Further, when the serial port hardware UART is employed the interrupt
  94994. request line (IRQ) parameter is now obtained automatically by Kermit so
  94995. that the IRQ may be 3 or 4 for different ports, as the user sees fit.
  94996. Previously, IRQ had to be 4,3,4,3 for COM1-4; now PS/2's with 4,3,3,3
  94997. should work automatically. An arcane detail, to be sure, but in the past
  94998. one causing much user frustration.
  94999.  
  95000. Until now MS Kermit checked the Bios work area for port info even if the BIOS
  95001. were used for comms.  Since various LAN mfrs do an intercept it could happen
  95002. that they leave COM1 and COM2 intact and grab COM3, so to speak. If there were
  95003. no hardware for COM3 the Bios work word would be empty, more often than not,
  95004. and port 3 would be unusable even for networking. This version skips checking
  95005. up on matters if the Bios is chosen (voluntarily by SET PORT BIOSn, or
  95006. automatically be lack of a suitable UART chip). Thus, networking intercepts
  95007. can be shuffled down to BIOS3 or BIOS4 to free the real serial ports.  The
  95008. consequence of selecting BIOSn when there is nothing there is to read lots of
  95009. echos of our own characters, harmlessly.
  95010.  
  95011. 2. File attributes packets are available to transfer the size, creation time
  95012. and date of a file to cooperating hosts.  Few Kermits implement attributes
  95013. packets but the new IBM CMS Kermit and the PDP-11 Kermits do so.  C-Kermit
  95014. will support them in the near future.  Two new commands result from attributes
  95015. packets:
  95016.  
  95017.         SET ATTRIBUTES ON | OFF         (default is ON)
  95018.  
  95019. to suppress attribute negotiations if the host might be confused by them, and
  95020.  
  95021.         MAIL filename username@host
  95022.  
  95023. MAIL is exactly the same as a SEND command except the file attributes packet
  95024. requests the host submit the file to the local Mail utility with the indicated
  95025. addressing (can include spaces) rather than store the file on disk.
  95026. Presently, the command is unique to MS Kermit; expect selected C-Kermit
  95027. support in the near future.  MAIL will fail right away (without sending the
  95028. file) if the remote host cannot understand the request.
  95029.  
  95030. 3. A Transaction log is available to record the filename, direction of
  95031. transfer, size, starting time, date, and final status of each regular file
  95032. exchange.  The log entry is a terse two line description ready for printing or
  95033. automated processing.
  95034.  
  95035.         LOG TRANSACTION <optional filename, TRANSACT.LOG is the default>
  95036.  
  95037. turns on this logging,
  95038.  
  95039.         CLOSE TRANSACTION
  95040.  
  95041. turns it off, and
  95042.  
  95043.         SHOW LOG
  95044.  
  95045. indicates the status of logging.  Material is alway appended to log files to
  95046. prevent losing older information.  Similarly, there are separate SESSION
  95047. (Connect mode) and PACKET log files.
  95048.  
  95049. 4. Kermit can be operated directly from DOS files, such as
  95050.  
  95051.         KERMIT < todo.lst
  95052. or      Preprocessor | Kermit
  95053.  
  95054. These files or pipes contain the same information as would be typed by hand,
  95055. yet Kermit knows a file is being read and will exit to DOS when the file
  95056. becomes empty (it will not hang waiting for keystrokes which never arrive).
  95057. Kermit TAKE files can be run this way if desired.
  95058.  
  95059. 5. The command parser permits definition and use of Kermit "variables" such
  95060. as \%1, \%2 and so on.  Variables have names of backslash, percent sign,
  95061. character '0' and above (with upper and lower cases merged).  Variables are
  95062. defined as Macros of that name and the definition can be any string.  Such
  95063. strings can contain other variable names.  These variables substitute the
  95064. definition text for their name.  For example
  95065.  
  95066.         DEFINE dial AT\13,input OK,pause,output ATDT \%1,inp CONNECT, Connect
  95067.         DO dial 1-800-555-1212
  95068.  
  95069. places the word "1-800-555-1212" in variable \%1 and that text appears
  95070. in the Hayes ATDT command during dialing.
  95071.  
  95072. Thus, variables \%1,..\%9 are automatically defined by adding words after
  95073. the macro name in the DO command, much like command line arguments to
  95074. programs or Batch files.
  95075.  
  95076. Other variables are defined by the DEFINE <macro name> <mac definition>
  95077. command, as usual. Of note is that when a variable name appears in a Kermit
  95078. command it is immediately replaced by its definition; if the definition
  95079. contains other variables they are also expanded immediately.  No definition
  95080. is the same as a null length string.
  95081.  
  95082.         DEF test echo first \%1, second \%2, third \%3,
  95083.         DEF \%e  echo first \%1, second \%2, third \%3,
  95084.  
  95085. yield the same display, via
  95086.  
  95087.         DO test word word word
  95088. or      DO \%e this that another
  95089. or      \%e foo bar bletch
  95090.  
  95091. Macros can be displayed by SHOW MACRO <optional mac name abbreviation>.
  95092.  
  95093. 6. The Tektronix 4010 emulator has been improved and made more like a real
  95094. Tek 4010 terminal. The user may allow Kermit to select the active graphics
  95095. display adapter (default) or may override that choice via the command
  95096.  
  95097.         SET TERMINAL GRAPHICS Auto-sensing | CGA | EGA | VGA | HERCULES | ATT
  95098.  
  95099. ATT includes Olivetti M24/M28/DEC VAXmate/Toshiba T3100/AT&T 6300/6300+.
  95100. VGA invokes a 640x480 dot color display but the bottom 79 lines are not
  95101. saved due to display adapter memory limits.
  95102.  
  95103. 7. Screen scrolling in the VT102 emulator has been improved twenty fold for
  95104. the case where top and bottom display lines do not scroll. Emacs and many
  95105. applications scroll interior lines; this version should do so much faster.
  95106. Whole screen scrolling is limited by the display adapter board rather than
  95107. Kermit.
  95108.  
  95109. 8. Error messages have been improved to be more helpful. For example,
  95110. typing the command
  95111.  
  95112.         Kermit-MS> SAT Timer on
  95113.  
  95114. shows the message '?Word "SAT" is not usable here', and
  95115.  
  95116.         Kermit-MS> SET Timer on and off and maybe on the table
  95117.  
  95118. does indeed Set Timer ON and also shows the message
  95119.  
  95120.         ?Ignoring extra characters "and off and maybe on the table"
  95121.  
  95122. And so forth.  After all, if the machine knows when an error has been made
  95123. then maybe it can fix the safe kind without bothering people.
  95124.  
  95125. 9. The general screen status display is still present but has been supplemented
  95126. by a number of individual "SHOW keyword" displays to assist finding things.
  95127. SHOW ? indicates all the current keywords for this command.  Command STATUS
  95128. gives a screenful of the most interesting things.  SHOW is under active
  95129. development to find decent groupings and display formats.
  95130.  
  95131. 10. The Kermit command line interface now permits full 8-bit character inputs,
  95132. with only NUL, ESC, DEL/BS, ^W (delete word), ^U (delete line), and ^C being
  95133. special.  This is to enhance support for various languages and keyboards.
  95134.  
  95135. 11. A new Kermit verb for Connect mode is \Kholdscrn which acts like the
  95136. DEC VT10x Hold Screen key: display is suspended immediately by ignoring
  95137. new characters (depends on flow control at the serial port level to XOFF
  95138. a chatty host). This verb is not assigned to a key presently. It is a toggle
  95139. and is cleared by resetting the terminal (\Kreset, ALT =).
  95140.  
  95141. 12. The VT102 emulator supports the escape sequence pair ESC [ 1 2 h/l to
  95142. control local echoing of outgoing material. ANSI spec.
  95143.  
  95144. 13. The VT102 "25th" line, or status line, is under better control in that
  95145. a fossil of the line (written by the host) does not appear unexpectedly.
  95146. The status display indicates when the line is on and owned by the host.
  95147.  
  95148. 14. Another networking item is that files opened read-only now have the DOS
  95149. DENY-NONE bit set so that competing tasks may access them simultaneously,
  95150. such as when they are run by Pushing or RUN within Kermit.
  95151.  
  95152. 15. The command SPACE no longer requires presence of CHKDSK.COM. The disk
  95153. space calculation is done internally. Empty disk drives yield a nice message.
  95154.  
  95155. 16. Script commands have been enhanced. A new command is
  95156.  
  95157.         WAIT [timeout] \CD | \CTS | \DSR
  95158.  
  95159.         WAIT 04:15 \CD\DSR      ; wait for carrier detect and modem ready
  95160.  
  95161. to wait for the presence of one or more of these modem signals, or fail with
  95162. a timeout.
  95163. Commands WAIT, PAUSE, INPUT accept timeouts of seconds and now HH:MM:SS
  95164. (truncate from the right but leave at least one colon) which means essentially
  95165. "until" that time of day (24 hour clock). The hh:mm:ss must be less that
  95166. 12 hours from the present so the software can distinguish early from late. A
  95167. carriage return will force a timeout, to avoid rebooting a somnolent machine.
  95168.  
  95169. 17. If a host echoes our XOFF Kermit now detects the situation and ignores
  95170. the arriving XOFF. Also, while waiting for the host to send XON Kermit tests
  95171. new characters at a rapid rate to improve response time.
  95172.  
  95173. 18. CD is now a synomym for CWD (and for SET DEFAULT).
  95174.  
  95175. 19. PAUSE now stops pausing when characters are typed at the keyboard.
  95176. This allows you to put things like this into your script files:
  95177.  
  95178.     ECHO Type any character when ready
  95179.     PAUSE 1000
  95180.  
  95181. 20. A HELP command was added -- nothing fancy, just enough to get users
  95182. started (memory is a consideration here).
  95183.  
  95184. 21. Finally, MS Kermit works well under MicroSoft Windows. Previously, it
  95185. ran fine under Windows but was unable to show Connect mode material which
  95186. was voluntarily rolled back on-screen. Screen scrolling now works perfectly.
  95187. Tested on MS Windows 2.03 on AT's and MS Windows 386.
  95188.  
  95189. [Ed. - Thanks once again, Joe, for your tireless efforts.  The new test
  95190. version is now in the Kermit Distribution as MSTIBM.BOO, along with this
  95191. message, MSTIBM.HLP, which can serve, for now, as an addendum to the MS-DOS
  95192. Kermit User Guide.]
  95193.  
  95194. ------------------------------
  95195.  
  95196. Date: Fri 15 Apr 88 16:06:45-EST
  95197. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  95198. Subject: New Sliding Windows Kermit for the IBM PC
  95199. Keywords: MS-DOS Kermit, Sliding Windows, BIX
  95200.  
  95201. This is to announce a version of Kermit for the IBM PC by Terje Mathisen of
  95202. Norsk Hydro Data, announced by him on BIX in November 87 (his BIX mail ID is
  95203. "terjem").  It's written in Turbo Pascal, and claims to include long packets
  95204. AND sliding windows, and a nonstandard "fast mode", in which data fields are
  95205. not encoded at all (it can only use this to talk to itself).  There is dumb
  95206. terminal emulation, which seems to take place only in a small horizontal
  95207. window under the command menu.
  95208.  
  95209. The source files arrived with nonstandard naming conventions, and have
  95210. therefore been packed into a single file, TP4KER.PAS, with name markers like
  95211. <<< KERMIT.PAS >>> at the head of each file.  The executable program is encoded
  95212. as TP4KER.BOO (which can be decoded back into TP4KER.EXE using any of the
  95213. MSBPCT programs).  There is no manual, but a very short summary is in
  95214. TP4KER.HLP.  Comments & reviews welcome, as would be results of testing the
  95215. long packet and sliding window features against other Kermit implementations
  95216. that have them.
  95217.  
  95218. ------------------------------
  95219.  
  95220. Date: Mon, 18 Apr 88 00:54:48 -0500
  95221. From: ray@j.cc.purdue.edu (Ray Moody)
  95222. Subject: Announcing Commodore 64/128 Kermit Version 2.1(68)
  95223. Keywords: Commodore 64, C64
  95224.  
  95225. Commodore 64/128 Kermit Version 2.1 (68) is now available.  This new version
  95226. has many new features, improvements, and even some bug fixes.  Here are the
  95227. main new features/improvements/bug fixes:
  95228.  
  95229.  + Enhanced DEC VT-100 terminal emulation with  support  for
  95230.    the  VT-100  keypad.   Kermit  should  now  work  fine on
  95231.    operating systems such as  VMS.   V2.1  has  some  VT-102
  95232.    features added as well: Insert/Delete Line/Character.
  95233.  
  95234.  + Limited Tektronix 4010 graphics terminal emulation.  Ker-
  95235.    mit  can plot both graphics and text with a resolution of
  95236.    320 x 200 (C-64) or 640 x 200 (C-128).
  95237.  
  95238.  + Commodore 128 grey key and numeric keypad  support.   The
  95239.    grey keys and the numeric keypad, not normally accessible
  95240.    on a C-128 in C-64 mode, are active within Kermit.
  95241.  
  95242.  + A special file-type for transferring C Power  (now  Power
  95243.    C) source code files.  You can now download C source code
  95244.    ASCII files as well as upload C Power source files.   All
  95245.    necessary  character  translations  are handled automati-
  95246.    cally.
  95247.  
  95248.  + A screen driver  for  the  Batteries  Included  BI-80  80
  95249.    column  card.  This device gives a display as nice as the
  95250.    Commodore 128's 80-column hardware, but lacks many attri-
  95251.    butes such as blinking and bold.
  95252.  
  95253. In addition to these major improvements, many smaller changes were made.
  95254. Several bugs were squashed that affected VT-100 emulation, the STATUS
  95255. command, and other things.
  95256.  
  95257. Obtaining Kermit on a Floppy Disk:
  95258.  
  95259. A copy of Commodore Kermit may be obtained by sending $5.00 postage and
  95260. handling to:
  95261.  
  95262.                  Dr. Evil Laboratories
  95263.                  P.O. Box 190
  95264.                  St. Paul, IN 47272
  95265.  
  95266. We stress that Commodore Kermit is absolutely free, the $5.00 is only
  95267. used to cover the cost of the disk, the mailer, postage, and handling.  The
  95268. disk will contain Commo- dore Kermit version 2.1, a copy of the preliminary
  95269. documentation broken into several files small enough to be viewed with a
  95270. good wordprocessor, an initialization file, and, for C128 users, an autoboot
  95271. sector.  (All of the files on the disk are available for download from the
  95272. Kermit archives.  There is a program in the Kermit archives that will create
  95273. the proper autoboot sector for people that want to have one.)
  95274.  
  95275. Sometime this summer a final printed (and maybe even bound) version of
  95276. the manual will be available at a reasonable cost.  Stay tuned.
  95277.  
  95278. Also available from Dr. Evil Laboratories is a custom ROM for the
  95279. Batteries Included 80-column card that provides access to the entire ASCII
  95280. character set.  Currently we ask $5.00 for the custom ROM.  This price is
  95281. subject to change and installation is required.
  95282.  
  95283. Dr. Evil Laboratories is a small software company in which Kent and I
  95284. are partners.  The company has the facili- ties to distribute Kermit much
  95285. more efficiently than either of us could personally.  Also, Dr. Evil Labs
  95286. has a permanent address, something that we, being in college, don't have.
  95287.  
  95288. All orders to Dr. Evil Laboratories must be in U.S. funds.  Indiana
  95289. residents must add 5% sales tax.
  95290.  
  95291. Kermit can also be downloaded from the Kermit archives on ARPANET,
  95292. BITNET, and other places.  For complete downloading instructions, see the
  95293. file KER:AANETW.HLP.
  95294.  
  95295.                            Ray Moody
  95296.                             ray@j.cc.purdue.edu
  95297.                             ihnp4!pur-ee!j.cc.purdue.edu!ray
  95298.                             moody@purccvm.BITNET
  95299.  
  95300.                            Kent Sullivan
  95301.                             Qlink: corvairkid
  95302.  
  95303. The files are as follows:
  95304.  
  95305.         c64ker.ann      - announcement of new kermit
  95306.         c64ker.hlp      - how to download from cu20b.  How to get 1541 disk
  95307.         c64ker.doc      - documentation (a total rewrite of the old docs)
  95308.         c64ker.hex      - the downloadable binary itself
  95309.         c64ker.m65      - source code.  Too big to mail, so split into parts
  95310.         c64ker.rom      - replacement character rom for BI-80 80-column card
  95311.         c64ker.ini      - program to create kermit.ini file
  95312.         c64auto.bas     - program to create an autoboot sector
  95313.  
  95314.  
  95315. [Ed. - Thanks Ray.  The files have been updated as you suggested.  The new
  95316. files have replaced the old ones in KER:C64*.*]
  95317.  
  95318. ------------------------------
  95319.  
  95320. Date: Thur 07 Apr 88 14:31:00-PDT
  95321. From: Edward V. Wastrodowski, Sphere Holdings Limited (SHL)
  95322. Subject: Announcing a Version of Kermit for MAI Basic Four (MBF) Minis
  95323. Keywords: MAI, Basic Four
  95324.  
  95325. This is to announce the availablity of Kermit for the MAI Basic Four
  95326. minicomputers, series model numbers 7000,8000, and 9000; it is
  95327. written using the latest release of BOSS/VS Business Basic (tm)
  95328. called BB86.
  95329.  
  95330. [Ed. - Thanks for putting this together and sending it to us on tape.
  95331. It has been installed in the Kermit Distribution as MBF*.*, and available
  95332. by mail order on Tape D.  Also included is a short Basic program to read
  95333. ANSI-D format tapes (like the ones we distribute Kermit on).]
  95334.  
  95335. ------------------------------
  95336.  
  95337. Date: Thu, 07 Apr 88 15:57:22 PST
  95338. Subject: C-Kermit 4E(070) Diffs for Apple Mac II's A/UX
  95339. From: Marion Hakanson <hakanson@mist.cs.orst.edu>
  95340. Keywords: C-Kermit, Macintosh A/UX, A/UX
  95341.  
  95342. Below are the changes necessary to make C-Kermit 4E(070) compile and run
  95343. properly on an Apple Mac II running A/UX (Apple's Unix).  A/UX is mostly
  95344. System V, but with BSD compatibility grafted on in some rather unique ways.
  95345. Here is a short description of the changes I made (quite minor, really).
  95346.  
  95347. ckuker.mak:     Add an "aux" target, which is identical to the "sys3"
  95348.                 target with an added "-DAUX" flag.  See below.
  95349.  
  95350. ckufio.c:       Near the top, in a #ifdef UXIII/#endif pair, is a
  95351.                 #define MAXNAMLEN DIRSIZ.  Apparently A/UX has its own
  95352.                 MAXNAMLEN definition, so surrounding the above #define
  95353.                 in #ifndef MAXNAMLEN/#endif takes care of that problem
  95354.                 in a "portable" manner.
  95355.  
  95356. ckutio.c:       I really wanted to avoid adding an AUX flag, but this
  95357.                 is quite unique (i.e. "strange").  A/UX has SIGTSTP,
  95358.                 so the job-control code in C-Kermit gets compiled in
  95359.                 properly, but C-Kermit expects 4.2bsd signal semantics
  95360.                 when this happens.  The easiest workaround seems to be
  95361.                 to add to sysinit() a call to A/UX's set42sig() library
  95362.                 routine, which enables BSD-style reliable signals, along
  95363.                 with the corresponding TTY job control.  In other words,
  95364.                 it allows C-Kermit to be suspended with ^Z and restarted
  95365.                 with "fg" from the C-shell, instead of being killed when
  95366.                 you try to restart it.
  95367.  
  95368. The only other trick I had to discover to use C-Kermit was that you may need
  95369. to "set line /dev/modem" (and not tty0) to use the modem port.  Note that
  95370. I'm communicating with a hard-wired port selector, and not a "real" modem,
  95371. but modem control lines are used here (perhaps not the correct ones,
  95372. though).
  95373.  
  95374. Apple seems to distribute A/UX with C-Kermit 4E(066) installed in the
  95375. /usr/bin directory (this was the C-Kermit with the serious long packet bug),
  95376. and sources in /usr/src/kermit.  Other than a similar, but less portable
  95377. than mine, change to ckufio.c, I could detect no modifications they made to
  95378. the distribution 4E(066), which of course did NOT do the right thing with
  95379. Ctrl-Z, etc.
  95380.  
  95381. Please let me know if problems occur with these changes, or if other
  95382. modifications are indicated.  We've only had this A/UX system up for a
  95383. couple of days, and Kermit was a necessity for connecting it to something
  95384. other than itself.  Here are the patches:
  95385.  
  95386. [Ed. - Many thanks!  For now, your changes have been added to the CKUKER.BWR
  95387. file, and they will certainly be incorporated into the next release, which,
  95388. given the number of changes that have arrived in recent weeks, will have to
  95389. be pretty soon...]
  95390.  
  95391. ------------------------------
  95392.  
  95393. Date: 15 Apr 88 13:59:27 GMT
  95394. From: dalesys%lamont.Columbia.edu@lamont (dale chayes)
  95395. Subject: Masscomp C-Kermit Fixes for RTU 4.0b
  95396. Keywords: Masscomp, RTU, C-Kermit 
  95397.  
  95398. I have butchered the recent release of C-Kermit to accomodate the notion
  95399. of "dir.h" in the beta version of Masscomp's RTU (RTU-4.0.b1) operating system.
  95400. (For RTU-3.1, "make rtu" with the distributed sources works fine.)
  95401.  
  95402. I did it in a rather crude way. It would be more appropriate to make a new
  95403. entry in the makefile "rtu4" and use ifdefs, but that's not how it 
  95404. happened.... (at least I put in some comments (:-))
  95405.  
  95406. Dale Chayes Lamont-Doherty Geological Observatory of Columbia University
  95407. usmail: Route 9W, Palisades, N.Y.  10964
  95408. voice:  (914) 359-2900 extension 434    fax: (914) 359-6817
  95409. usnet:  ...philabs!lamont!dale
  95410.  
  95411. [Ed. - Thanks, Dale.  Your changes are in CKUKER.BWR for now, and should
  95412. find their way into the next release.  It sure would be nice if makers of
  95413. Unix systems could agree on where their header files go, and whether they
  95414. must be included or not...]
  95415.  
  95416. ------------------------------
  95417.  
  95418. Date: Wed 20 Apr 88 15:42:14-PDT
  95419. From: Ted Shapin <BEC.SHAPIN@ECLA.USC.EDU>
  95420. Subject: Fixes for C-Kermit 4E(70) for VMS
  95421. To: info-kermit@CU20B.COLUMBIA.EDU
  95422. Phone: (714)961-3393; Mail:Beckman Instruments, Inc.
  95423. Mail-addr: 2500 Harbor Blvd., X-11, Fullerton CA 92634
  95424.  
  95425. Here are some fixes for C-Kermit 4E(70) we made for our VAX VMS system.
  95426. The fixes are from Will Wood, Beckman Instruments, Fullerton, CA.
  95427.  
  95428. [Ed. - Listings omitted, but added to CKVKER.BWR, and forwarded to Jamie
  95429. Hanrahan, who's working on a new release of C-Kermit for VMS.  The fixes
  95430. include a more effective way of having the C-Kermit server log itself out when
  95431. it gets a BYE command, and a fix for the function that returns the current
  95432. default device:[directory], and some terminal i/o improvements.]
  95433.  
  95434. ------------------------------
  95435.  
  95436. End of Info-Kermit Digest
  95437. *************************
  95438. -------
  95439. 18-May-88 17:22:15-EDT,25678;000000000000
  95440. Mail-From: SY.CHRISTINE created at 18-May-88 17:21:17
  95441. Date: Wed 18 May 88 17:21:17-EDT
  95442. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  95443. Subject: Info-Kermit Digest V7 #12
  95444. To: Info-Kermit@CU20B.COLUMBIA.EDU
  95445. Reply-To: Info-Kermit@CU20B
  95446. Queries-To: Info-Kermit-Request@CU20B
  95447. Message-ID: <12399382306.61.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  95448.  
  95449. Info-Kermit Digest         Wed, 18 May 1988       Volume 7 : Number 12
  95450.  
  95451. Today's Topics:
  95452.  
  95453.                         Kermit News Articles Needed
  95454.               Announcing Version 4.09 of Kermit-80 for CP/M-80
  95455.                 Announcing QK-Kermit Version 3.0 for MS-DOS
  95456.                         Announcing Sanyo Kermit 2.30
  95457.           Announcing re-release of V2.30, MS-Kermit for iRMX OS's
  95458.         Announcing a New MSKermit 2.30 for Apricot F Series Machines
  95459.                 Announcing C-Kermit 4D(061) Adapted to MINIX
  95460.                           Updates for TSO Kermit
  95461.                    Error in CD3KER, CDC Cyber NOS Kermit
  95462.                                  CDC Kermit
  95463.               Clarification of uucp-support address on okstate
  95464.                               DG/1 Success!!!
  95465.                             Kermit Konfigurator
  95466.             C-Kermit 4E(070) and Long Packets under VMS vs X.25
  95467.                   DEC PRO350 Terminal Emulation Software?
  95468.  
  95469. Send digest submissions to Info-Kermit@CU20B, requests for addition to or
  95470. deletion from the Info-Kermit subscriber list to Info-Kermit-Request@CU20B.
  95471.  
  95472. Kermit files may be obtained over networks and by mail order.  On the
  95473. Internetwork, use FTP to log in to host CU20B, CU20B.COLUMBIA.EDU, or
  95474. CU20B.CC.COLUMBIA.EDU (a DECSYSTEM-20), as user ANONYMOUS, using any password,
  95475. and GET the desired files from logical device KER:.  You can also get Kermit
  95476. files over BITNET/EARN; to get started send a message with text HELP to
  95477. KERMSRV, the Kermit file server, at host CUVMA.  For detailed instructions,
  95478. read the file KER:AANETW.HLP (AANETW HLP on KERMSRV).  To order by mail,
  95479. request a complete list of Kermit versions and an order form from Kermit
  95480. Distribution, Columbia University Center for Computing Activities, 612 West
  95481. 115th Street, New York, NY 10025 USA.
  95482.  
  95483. ----------------------------------------------------------------------
  95484.  
  95485. Date: Wed 18 May 88 12:00:00
  95486. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  95487. Subject: Kermit News Articles Needed
  95488. Keywords: Kermit News
  95489.  
  95490. The next issue of the Kermit newsletter is in progress.  Some of the
  95491. articles in the past issue described how Kermit was and is being used in the
  95492. U.S. and other countries.  We would like to include a similar section in
  95493. the next Kermit News.  Please submit any articles describing how Kermit is
  95494. being put to good, interesting or unusual uses as soon as possible since we
  95495. hope to go to print sometime in the next month.  We would be especially
  95496. interested in stories about how Kermit is used to somehow benefit humanity
  95497. (or other creatures), to foster international cooperation, or to make life
  95498. easier for the disabled.  For many, Kermit is used for mundane purposes like
  95499. saving money.  We'd like to hear about that too.
  95500.  
  95501. Thanks again to all those people who have submitted articles in the past.
  95502.  
  95503.                                           - Christine Gianone
  95504.  
  95505. ------------------------------
  95506.  
  95507. Date: 8 Jan 88 0:00:00
  95508. From: Bertil Schou, Loughborough University, UK
  95509. Via: SYSKERMIT%vax1.central.lancaster.ac.uk@NSS.Cs.Ucl.AC.UK
  95510. Subject: Announcing Version 4.09 of Kermit-80 for CP/M-80
  95511. Keywords: CP/M-80 Kermit 4.09
  95512.  
  95513. After an incredibly long gestation period, here is hopefully an updated
  95514. version of Kermit-80 V4.05. Kermit-80 V4.08 is issued for testing purposes
  95515. only.  Version 4.09 is the release issue of version 4.08.  I still, however,
  95516. want any feedback about problems generated in this revision, or others
  95517. desperately want fixing.
  95518.  
  95519. Superficially, there is little real change in operation of Kermit-80, version
  95520. 4.05, but there have been some major jobs tackled like trapping BDOS calls and
  95521. multiple FCB buffering...
  95522.  
  95523. New bits for this version include:
  95524.      SET       {SEND/RECEIVE} START-OF-PACKET character
  95525.      SET       DIRECTORY-FILE-SIZE (Shows or hides file sizes on 
  95526.                  DIRectory displays)
  95527.      SET       TERMINAL to OFF, VT52, DUMB, EXTERNAL, QUIET, REGULAR.
  95528.      SET       USER to set other user spaces
  95529.      RECEIVE   to collect a file from a remote SENDer
  95530.      GET       to collect a file from a remote SERVER
  95531.      SEND      {local filename} {remote filename}
  95532.      TAKE      to take command files from disk (including other take files!)
  95533.      FCOPY     Copy CP/M files from within Kermit (no wildcard)
  95534.      TYPE      Type a file to the console from within Kermit
  95535.      PRINT     Print a file to the printer from within Kermit
  95536.      -         Updated  TRANSMIT command that waits for a string of characters
  95537.                  from the host (default is CR).
  95538.      -         Command line commands, eg:
  95539.                     KERMIT ;SET FILE BINARY;SEND FOO.BAR
  95540.      -         Automatic TAKE KERMIT.INI on default disk on
  95541.                  loading KERMIT-80 (useful for SET BAUD etc.)
  95542.      -         Much improved speed on DIRECTORY 
  95543.      -         Automatic CLOSE-ing of a terminal connection if the line is
  95544.                  DROP-ped (currently only for an Apple, and Torch has a dummy
  95545.                  test for cntrl-] D in connect state)
  95546.      -         Improved printer handling.
  95547.  
  95548. On the negative side, only LASM and Microsoft M80 assemblers can be used to
  95549. assemble the source files. I personally see no point in being able to support
  95550. several assemblers if LASM can do the job, but then again, I have not used the
  95551. MAC80 cross assembler...  Comments on assembler compatabilities, please!
  95552.  
  95553. All source files have been renamed, and there are a few additions. All source
  95554. files are named in the form CPaxxx.ASM, where:
  95555.  
  95556.      a=A for general information
  95557.      a=S for system independent source files and hex file
  95558.      a=X for system dependent source files
  95559.      a=V for system-dependent hex files
  95560.  
  95561. The system dependent code has changed a litle too, hopefully bringing the
  95562. CPXSYS.ASM (formerly CP4SYS.ASM) file a bit more toward a manageable size.
  95563. There is now the possibility for FAMILIES of systems, like APPLE and NorthStar
  95564. (also Comart), which contains code for computers of a single type.  I have
  95565. immediately gone against all this by creating a family with the code for
  95566. Torches, Cifers, Ithacas and Superbrains (this because we have these systems
  95567. here at Loughborough.)
  95568.  
  95569. Bertil Schou.
  95570.  
  95571. [Ed. - Many thanks, Bertil!  And also to Alan Phillips and Steve Jenkins at
  95572. Lancaster University for sending this new version to us via transoceanic
  95573. magnetic tape, and to the many others in the UK who contributed to this new
  95574. release.  This version supports all the systems supported by version 4.05,
  95575. with the exception of the HP-125, and with the addition of many more, for a
  95576. total of something like 52 systems.  The new files have been installed in
  95577. KER:CP*.*, and the old ones moved (on CU20B, anyway) to KO:CP*.*.  CP/M
  95578. users, please get this new version and try it out, so we can make sure it's
  95579. safe to distribute.  And this is also the time to plead ONCE AGAIN for
  95580. volunteers to distribute CP/M Kermit on 5.25-inch diskette for different
  95581. kinds of systems, and also in "universal" 8-inch diskette format.  Please
  95582. come forward if you can do it, or know of a user group that can!]
  95583.  
  95584. ------------------------------
  95585.  
  95586. Date: Fri, 29 Apr 88 11:35 EDT
  95587. From: VIC%QUCDN.BITNET@CUVMA.COLUMBIA.EDU
  95588. Subject: Announcing QK-Kermit Version 3.0 for MS-DOS
  95589. Keywords: Pascal Kermit, Turbo Pascal Kermit, QK-Kermit, Tektronix Emulation
  95590.  
  95591. I have a new version of QK-Kermit which was written using Turbo Pascal 4.0
  95592. compiler.  This version no longer supports CP/M systems but was specifically
  95593. written to run on MsDos systems.  It takes advantage of the new Turbo Pascal
  95594. features such as the new Turbo Pascal Units (TPU) and the improved graphics
  95595. facility.  It is now no longer necessary to have different version of
  95596. QK-Kermit for each of the graphics cards.  The same KERMIT.EXE file will work
  95597. on CGA, EGA, Hercules, MCGA, and VGA graphics card.
  95598.  
  95599. Last time, I had problems in sending the new version over BITNET, and ended up
  95600. sending you the files via floppy disk.  I will send the new version via a 3.5
  95601. inch floppy if that is OK with you.
  95602.  
  95603.                                 Victor Lee
  95604.  
  95605. [Ed. - Thanks, Victor!  The disk was received in good order, and the files
  95606. have been installed in the Kermit Distribution, replacing version 2.8 from
  95607. October 1987.  The files on the disk have been renamed to fit the Kermit
  95608. Distribution naming conventions.  They can be restored to their original
  95609. names by running the DOS batch file, QK3AAY.BAT.  The executable program is
  95610. in the form of a simple hex file, and can be converted back into an
  95611. executable .EXE file by running QK3EXE (originally called HEXEXE) on it.]
  95612.  
  95613. ------------------------------
  95614.  
  95615. Date: Sun, 1988 May 15   14:10 EDT
  95616. From: Bob Babcock <PEPRBV@CFAAMP.BITNET>
  95617. Subject: Announcing Sanyo Kermit 2.30
  95618. Keywords: MS-Kermit 2.30, Sanyo MBC Kermit 2.30
  95619.  
  95620. This is to announce the release of Kermit version 2.30 for the Sanyo 550 and
  95621. 555.  This version is derived from the IBM 2.30 release, and supports
  95622. essentially all of the features of the IBM version which make sense for the
  95623. Sanyo.  Unlike previous releases, a single executable will run on machines
  95624. with or without the optional CGA-like video board.  (A video board is required
  95625. for Tektronix emulation.)
  95626.  
  95627. The files being sent to Columbia are:
  95628.   MSV55X.BOO - BOO-encoded .EXE file (decode with any MSBPCT program)
  95629.   MSG55X.ASM, MSU55X.ASM, MSX55X.ASM, MSY55X.ASM, MSZ55X.ASM - system
  95630.       dependent source files (also uses the generic MS-Kermit 2.30
  95631.       sources)
  95632.   MSV55X.HLP - Sanyo-specific addendum to the MS-Kermit 2.30 manual
  95633.  
  95634. Present in the source code, but disabled by conditional assembly statements,
  95635. is code to apply a temporary patch to the BIOS keyboard routines to enable
  95636. more key combinations to be distinguished.  This will only work if the
  95637. keyboard interrupt is not being intercepted by a previously loaded program
  95638. such as a print spooler or a TSR.
  95639.  
  95640. Anyone interested in working on future releases should contact one of the
  95641. current developers for copies of the update files and updating program which
  95642. are used to create the Sanyo sources from the IBM originals.
  95643.  
  95644. Developers for this release are
  95645.   Bob Babcock - peprbv@cfaamp.bitnet
  95646.   Joe White - jhw@rti.rti.org
  95647.  
  95648. [Ed. - Thanks to Bob and Joe for all of this!  The files have been placed
  95649. in the Kermit distribution under the names listed above.  Now we only have
  95650. a few MS-DOS systems remaining whose Kermits haven't yet been upgraded to
  95651. 2.30 level.]
  95652.  
  95653. ------------------------------
  95654.  
  95655. Date: Mon, 02 May 88 12:18:32 PDT
  95656. From: JAFW801%CALSTATE.BITNET@CUVMA.COLUMBIA.EDU  (Jack Bryans)
  95657. Subject: Announcing re-release of V2.30, MS-Kermit for iRMX OS's
  95658. Keywords: iRMX Kermit, RMX Kermit, Intel, MS-Kermit for iRMX
  95659.  
  95660. One out of thirty files sent from RMX with a three byte checksum failed
  95661. depending on the length of the last packet modulo sub-packet size.  This
  95662. re-release fixes that.  Files updated are MSVRMX.BOO (for iRMX 86), MSVRX2.BOO
  95663. (for iRMX 286), MSXRMX.A86, and MSVRMX.MAC.  The latter file was modified to
  95664. change the RMX date in the sign-on and version messages to 22 Apr and to
  95665. eliminate erroneous and confusing error messages in the edit pass when run on
  95666. iRMX 86.
  95667.  
  95668. [Ed. - Thanks for the fix Jack!  The old files have been replaced with the
  95669. new ones.]
  95670.  
  95671. ------------------------------
  95672.  
  95673. Date: 26-APR-1988 15:29:57 GMT
  95674. From: RW_CARLTON@UK.AC.OPEN.ACS.VAX
  95675. Subject: Announcing a New MSKermit 2.30 for Apricot F Series Machines
  95676. Keywords: MS-DOS Kermit 2.30, Apricot Kermit
  95677.  
  95678. I have a working version of MSKermit 2.30 for Apricot machines it runs well on
  95679. my FP portable and so should run on the rest of the F series. I know of no
  95680. reason why it should not run on the PC/XI but I have yet to get feedback on
  95681. this. However I felt it better to let you have it as is and then wait for
  95682. comments, if any. I have implemented the keyboard translator but only in a
  95683. very basic form as yet. Otherwise it performs most of the other features of
  95684. 2.30 such as script files etc. but no modem support or terminal emulation.
  95685.  
  95686. The files are:
  95687.                MSVAPR.BOO    BOO-encoded .EXE file;
  95688.                MSUAPR.ASM
  95689.                MSXAPR.ASM
  95690.  
  95691. Dick Carlton
  95692. Department of Earth Sciences,
  95693. The Open University,
  95694. Walton Hall,
  95695. Milton Keynes, England KK7 6AA
  95696.  
  95697. ps: if anyone wants the whole source plus the working version I can let them
  95698. have it on a single 3.5in diskette in self unpacking archive form on receipt
  95699. of a diskette.
  95700.  
  95701. [Ed. - Many thanks!  The new files have been added to the MS-Kermit files,
  95702. replacing the old Apricot version.  Presumably your diskette offer only
  95703. applies in the UK?]
  95704.  
  95705. ------------------------------
  95706.  
  95707. Date: 26 February 1988
  95708. From: Adrian Godwin, 78 Putnoe Street, Bedford, England.
  95709. Via: SYSKERMIT%vax1.central.lancaster.ac.uk@NSS.Cs.Ucl.AC.UK
  95710. Subject: Announcing C-Kermit 4D(061) Adapted to MINIX
  95711. Keywords: MINIX, C-Kermit, Tanenbaum, IBM PC MINIX
  95712.  
  95713. Here is a set of C-Kermit 4D(061) sources, modified for use with Andrew
  95714. Tanenbaum's UNIX V7 implementation for the IBM PC family, MINIX.  The source
  95715. is derived from the Lancaster VAX/VMS backup format distribution tapes of
  95716. 20.1.88, and 6 files are modified:
  95717.  
  95718.     ckuusr.c    ckuus3.c    ckufio.c
  95719.     ckutio.c    ckcmai.c    ckcfns.c
  95720.  
  95721. Some additional files containing build information for an MS-DOS (Lattice C)
  95722. cross-compilation, fixes to the MINIX kernel and pre-built executable files
  95723. (in .BOO format) are also present.  These have names of the form cktker.???,
  95724. and are documented in the file cktker.hlp .
  95725.  
  95726. Modifying C-Kermit 4D-061 for use under 'MINIX' has required rather more
  95727. changes to Minix than to Kermit. The C source files are included; they all
  95728. began as the CK---.--- files for the 4D(061) distribution set. Here the names
  95729. have been changed to MX---.--- . Hints, fixes and library changes are also
  95730. attached - most of these are applicable for anyone implementing a serial i/o
  95731. driver for Minix, and many library fixes are useful for porting other
  95732. utilities.
  95733.  
  95734. C-Kermit cannot be built under version 1.1 Minix, as it compiles to about 85K
  95735. and the initial Minix assembler cannot separate I&D model output.  The
  95736. executable file was therefore built under MS-DOS using the Lattice 3.10 C
  95737. compiler. Some care is needed in cross-compiling : see the notes in
  95738. Tanenbaum's book about libraries, and read the enclosed Lattice makefile,
  95739. cktker.mak.
  95740.  
  95741. A port of this version to the latest C-Kermit version 4E(070) is now underway 
  95742. and will be released at some future time.
  95743.  
  95744. [Ed. - While awaiting arrival of the 4E adaptation, this set of files has
  95745. been placed in the Kermit Distribution under the prefix MX, as in KER:MX*.*,
  95746. and is on Tape B.  Thanks to the folks at Lancaster University for sending
  95747. this in.]
  95748.  
  95749. ------------------------------
  95750.  
  95751. Date: Mon, 1988 Apr 25   15:18 EDT
  95752. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  95753. Subject: Updates for TSO Kermit
  95754. Keywords: TSO Kermit, 370 Kermit
  95755.  
  95756. Here are the updates I promised a few weeks ago (and some others, too)
  95757. for TSO Kermit-370.  I am sending replacements for IKTKER.UPD and
  95758. IKTKER.BWR -- the latter gives a bit more elaboration of the bugs fixed
  95759. and new features implemented.
  95760.  
  95761. [Ed. - Many thanks John!]
  95762.  
  95763. ------------------------------
  95764.  
  95765. Date: 09 MAY 1988  09:49 EST
  95766. From: Steve Roseman <LUSGR%LEHICDC1.BITNET@CUVMA.COLUMBIA.EDU>
  95767. Subject: Error in CD3KER, CDC Cyber NOS Kermit
  95768. Keywords: CDC Cyber Kermit
  95769.  
  95770. There is an error in CD3KER, the CDC Cyber NOS Kermit (the Fortran one), which
  95771. prevents its use with V2.31 of MS-Kermit.  CD3KER's response to an 'F' packet
  95772. contains the wrong length, which didn't bother V2.30, but does upset V2.31.
  95773. The following code fixes the problem.  Please replace the current CD3KER.BWR
  95774. with this message, since the current .BWR file is out-of-date.  Thanks.
  95775.  
  95776. *IDENT,MAY0688
  95777. *D,KERMLIB.3426
  95778.             CALL SNDPACK(Y, NUM, SLEN(FILESTR), FILESTR)
  95779.  
  95780. On a related note, I will be negotiating with Olaf Pors of Univ of Virginia
  95781. about who gets to incorporate his mods from last September (V7 #3), into the
  95782. standard CD3KER.  I don't really have the time, but I will if necessary.
  95783.  
  95784. Steve Roseman
  95785. Lehigh University Computing Center
  95786. LUSGR@LEHICDC1
  95787.  
  95788. ------------------------------
  95789.  
  95790. Date: Mon, 9 May 88 16:47:20 EDT
  95791. From: Olaf Pors <op@bigfoot.acc.virginia.edu>
  95792. Subject: CDC Kermit
  95793. Keywords: CDC Cyber Kermit
  95794.  
  95795. I just took a look at the Kermit distribution and noticed that the CD3KER.IN2
  95796. and CD3KER.MOD files were the ones that conflicted with Steve Roseman's 3.3
  95797. version of Kermit.  Late last year I downloaded Roseman's 3.3 version and
  95798. upgraded my mod to correspond (producing version 3.4), and I thought I sent
  95799. you the upgraded stuff.
  95800.  
  95801. In case something got dropped, here are the two files again.  The first one
  95802. should be put in place of CD3KER.INS (get rid of CD3KER.IN2).  The second
  95803. should be put in place of CD3KER.MOD.  There's also an updated CD3KER.HLP.
  95804.  
  95805. Olaf Pors, University of Virginia
  95806.  
  95807. [Ed. - Thanks, Olaf.  The updated files have been put in right places.]
  95808.  
  95809. ------------------------------
  95810.  
  95811. Date: Mon, 25 Apr 88 18:33:37 -0500
  95812. From: Mark Vasoll <vasoll%a.cs.okstate.edu@RELAY.CS.NET>
  95813. Subject: clarification of uucp-support address on okstate
  95814. Keywords: OKSTATE
  95815.  
  95816. We have recently moved the Kermit distribution at Okstate to another
  95817. computer.  A result of this is that the previously stated restriction of not
  95818. being able to send mail over this link is now enforced (since the new home
  95819. of Kermit is not the "real" okstate.  Questions about the Kermit or UUCP
  95820. servers at Okstate should be addressed to:
  95821.  
  95822. Domain: uucp-support@a.cs.okstate.edu
  95823. UUCP Path: {cbosgd, ihnp4, rutgers}!okstate!uucp-support
  95824.  
  95825. Attempts to mail via the uucpker login to okstate!uucp-support will be
  95826. flushed.
  95827.  
  95828. Thanks,
  95829.  
  95830. Mark Vasoll
  95831. Computing and Information Sciences   Domain:  vasoll@a.cs.okstate.edu
  95832. Oklahoma State University            UUCP:    {cbosgd, ihnp4,
  95833. Stillwater, Oklahoma                           rutgers}!okstate!vasoll
  95834.  
  95835. ------------------------------
  95836.  
  95837. Date: Mon, 25 Apr 1988 20:37:05 EDT
  95838. From: "Robert E. Zaret" <ZARET%MITVMA.BITNET@CUVMA.COLUMBIA.EDU>
  95839. Subject: DG/1 Success!!!
  95840. Keywords: MS-DOS Kermit 2.30, DG/1
  95841.  
  95842. I just tried MS-Kermit 2.30 extended development (received from Columbia 23
  95843. April) on my DG/1 and have succeeded. In fact, I am using it to compose this
  95844. note.  I still can't use COM1/BIOS1 with either the internal modem or an
  95845. external modem.  However, if I set the port to BIOS2, I can use COM2 with an
  95846. external modem.  I have only been using it for a few minutes, but 1200 bps
  95847. seems to be no problem.  I also tried connecting to an AT with a null modem;
  95848. Kermit could switch the port's speed to 2400 bps, and I could talk to the AT,
  95849. but I couldn't transfer files (each Kermit kept trying, but did not recognize
  95850. the other.)
  95851.  
  95852. I got the idea to try BIOS2 from two clues: 1) when I use the STATUS command
  95853. right after I start Kermit, the display says the port is BIOS1; and 2) when I
  95854. tried SET PORT 2, Kermit said the port was unavailable.
  95855.  
  95856. Thank you, thank you.  I've had other options, but was rooting for Kermit; I
  95857. know at least one other person around here with a DG/1, who has fewer options
  95858. and believes several others in the area have the same problem; and I've been
  95859. concerned about the person who wrote to the Kermit digest a few months ago
  95860. about communications software that can run on a DG/1 and be used by the blind.
  95861.  
  95862. ------------------------------
  95863.  
  95864. Date: Thu, 12 May 88 15:27:03 PDT
  95865. From: Ariane Glagowski <CCARIANE%UVVM.BITNET@CUVMA.COLUMBIA.EDU>
  95866. Subject: Kermit Konfigurator
  95867. Keywords: MS-DOS Kermit
  95868.  
  95869. We are supporting MS-Kermit here as a method for connecting PC's to VM/CMS via
  95870. 7171's.  Users at UVic can connect to a 7171 port by having a direct
  95871. connection to a Gandalf PACX port or an Ungermann-Bass Net/One port, or
  95872. dialing to a PACX port. Another connection method is through DATAPAC, although
  95873. that is seldom used.
  95874.  
  95875. We tried to set up a Kermit "TAKE" file or an ".INI" file for the Users, with
  95876. appropriate keyboard mapping and script commands to automate the connection to
  95877. VM. If automatic connection was desired, the User was able to connect to VM by
  95878. invoking Kermit and typing "TAKE filename" and waiting until the VM/370 logo
  95879. appears on the screen. With all the possible combinations of connection
  95880. methods, baud rates, monitors, keyboard layouts, etc., etc. it became
  95881. impossible for our User Services to help all the first time users with their
  95882. connection problems.  We decided to write a Kermit Konfigurator program which
  95883. the User could run and would build a TAKE file according to the User's
  95884. requirements.
  95885.  
  95886. Before running Kermit for the first time, the User types KKONFIG on his PC.
  95887. KKONFIG prompts with questions like "select baud rate", "select communications
  95888. port", "do you want automatic connection to CMS", etc., along with simple help
  95889. menu's for each possible selection. When KKONFIG terminates, it writes a
  95890. "TAKE" file that the User can use when running Kermit or he can rename it to
  95891. an .INI file.
  95892.  
  95893. KKONFIG is written in Turbo PASCAL and linked into one .COM file.  As it
  95894. stands now, it is customized for our environment but the source could easily
  95895. be tailored to other environments.
  95896.  
  95897. If anyone is interested in trying it out to see how it works, please send a
  95898. note to me, Ariane Glagowski, CCARIANE@UVVM.BITNET, and I will send you the
  95899. .COM file over the network. You can then receive the file onto your CMS disk
  95900. and download it to your PC using Kermit.  Be sure to set the host Kermit in
  95901. binary mode before downloading to your PC.
  95902.  
  95903. The Konfigurator works with MS-Kermit 2.29c and 2.30.
  95904.  
  95905. Ariane Glagowski <CCARIANE@UVVM.BITNET>
  95906. Acknowledge-To: <CCARIANE@UVVM>
  95907.  
  95908. ------------------------------
  95909.  
  95910. Date: 25-APR-1988 11:34:37 GMT +01:00
  95911. From: CPA006%vax1.central.lancaster.ac.uk@NSS.Cs.Ucl.AC.UK
  95912. Subject: C-Kermit 4E(070) and Long Packets under VMS vs X.25
  95913. Keywords: VAX/VMS C-Kermit, X.25, Long Packets, C-Kermit 4E(070)
  95914.  
  95915. I've just built 4E(070) under VMS and been trying to use long packets with it 
  95916. to MS-Kermit 2.30, with distinct lack of success.
  95917.  
  95918. We have a (*very* slow) VAX-11/780 running VMS 4.7; terminals are connected to
  95919. X25 PADs and make X29 calls into the VAX. We have all our lines set for 9600
  95920. baud. C-Kermit works OK with normal packet sizes, and it sends files *to* the
  95921. PC with 250 byte packets OK. However, trying to use any packet size about 200
  95922. bytes or so *from* the PC results in repeated retries; the log shows that the
  95923. VAX is giving "Data Overrun" errors on about 1 in 3 packets.
  95924.  
  95925. I tried changing CKVTIO.C to set the line to use HOSTSYNC, which ought (I 
  95926. think) to allow VMS to exert flow control on data coming from the PC (?), but 
  95927. no effect. Has anyone seen this problem elsewhere? Is the solution just to 
  95928. reduce the baud rate to what will work?
  95929.  
  95930.    Alan Phillips
  95931.  
  95932. [Ed. - The problem is probably in the VAX's network interface.  It seems from
  95933. your description that the network is delivering the PC's data correctly to
  95934. the VAX, but the VAX cannot keep up.  It may be that VMS's support for
  95935. incoming terminal connections over an X.25 network is designed with the
  95936. faulty assumption that the host sends large amounts of data, and terminals
  95937. only send small amounts.  What is the biggest X.25 data packet your VAX will
  95938. accept?  If it is 128 (a typical value), then long Kermit packets will be
  95939. segmented by the network, and the VAX must reassemble them.  If the VAX is
  95940. very slow, new segments may arrive before it has disposed of previous ones.
  95941. As you suggest, there should be flow control between the VAX and the network,
  95942. but X.25 is supposed to provide this, no?  But it may be that specific
  95943. support is required in VMS Kermit for X.25 connections as opposed to real
  95944. terminals.  Any VMS X.25 experts out there?]
  95945.  
  95946. ------------------------------
  95947.  
  95948. Date: 5 May 88 21:16:03 GMT
  95949. From: chemabs!chemabs!rsh27@trantor.UMD.EDU (Robert S. Hall)
  95950. Subject: DEC PRO350 Terminal Emulation Software?
  95951. Keywords: PRO350 Kermit
  95952.  
  95953. I am looking for an alternative terminal emulator for a DEC PRO 350.  I am
  95954. currently using an in-house written VT102 terminal emulator which works well,
  95955. but is not quite as fast as I would like.  What I would like to know is:
  95956.  
  95957.         o Is anyone else currently using PRO/Kermit?  If so, have 
  95958.           you noticed any problems?  
  95959.  
  95960.         o Has anyone made ANY enhancements to PRO/Kermit.  What I 
  95961.           am most interested in is PRO/Kermit's 'connect' 
  95962.           function, i.e.  User Defined Function Keys, etc.  
  95963.  
  95964.     o Does anyone know of any other VT220/VT102 terminal emulation
  95965.           software available for the DEC PC350 other than PRO/Comm 
  95966.           or PRO/Kermit?  
  95967.  
  95968. Any input you might have on this subject will be greatly appreciated. Thanks!
  95969.  
  95970. Robert S. Hall
  95971. Chemical Abstracts Service      Columbus, Ohio 43210    (614) 421-3600 X2027
  95972. cbosgd!osu-cis!chemabs!hall
  95973.  
  95974. [Ed. - There are several Pro-Kermits.  The one most people use is probably
  95975. the K11 version from Brian Nelson.  The Stevens version gave up the ghost
  95976. a while back when new P/OS releases made it stop working.]
  95977.  
  95978. ------------------------------
  95979.  
  95980. End of Info-Kermit Digest
  95981. *************************
  95982. -------
  95983. 24-May-88 12:53:36-EDT,24454;000000000000
  95984. Mail-From: SY.CHRISTINE created at 24-May-88 12:51:17
  95985. Date: Tue 24 May 88 12:51:17-EDT
  95986. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  95987. Subject: Info-Kermit Digest V7 #13
  95988. To: Info-Kermit@CU20B.COLUMBIA.EDU
  95989. Reply-To: Info-Kermit@CU20B
  95990. Queries-To: Info-Kermit-Request@CU20B
  95991. Message-ID: <12400906018.26.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  95992.  
  95993. Info-Kermit Digest         Tue, 24 May 1988       Volume 7 : Number 13
  95994.  
  95995. Today's Topics:
  95996.  
  95997.          Help Sheet on Recent MS-Kermit 2.31-test5 22 May 1988 Code
  95998.              Extended ASCII with Kermit, For Kermit Developers
  95999.                    Re: VAX/VMS Kermit "SET LINE" command
  96000.  
  96001. Send digest submissions to Info-Kermit@CU20B, requests for addition to or
  96002. deletion from the Info-Kermit subscriber list to Info-Kermit-Request@CU20B.
  96003.  
  96004. Kermit files may be obtained over networks and by mail order.  On the
  96005. Internetwork, use FTP to log in to host CU20B, CU20B.COLUMBIA.EDU, or
  96006. CU20B.CC.COLUMBIA.EDU (a DECSYSTEM-20), as user ANONYMOUS, using any password,
  96007. and GET the desired files from logical device KER:.  You can also get Kermit
  96008. files over BITNET/EARN; to get started send a message with text HELP to
  96009. KERMSRV, the Kermit file server, at host CUVMA.  For detailed instructions,
  96010. read the file KER:AANETW.HLP (AANETW HLP on KERMSRV).  To order by mail,
  96011. request a complete list of Kermit versions and an order form from Kermit
  96012. Distribution, Columbia University Center for Computing Activities, 612 West
  96013. 115th Street, New York, NY 10025 USA.
  96014.  
  96015. ----------------------------------------------------------------------
  96016.  
  96017. Date: Sun, 22 May 88 21:08 MDT
  96018. From: <JRD%USU.BITNET@CUVMA.COLUMBIA.EDU> (Joe Doupnik)
  96019. Subject: Help Sheet on Recent MS-Kermit 2.31-test5 22 May 1988 Code
  96020. Keywords: MS-DOS Kermit 2.31-test5
  96021.  
  96022. The following MSTIBM.BOO, 2.31-test5 22 May 1987, corrects some problems
  96023. and adds some new features.
  96024.  
  96025. A quick update on a new script feature, long overdue. Now present are the
  96026. new commands:
  96027.  
  96028.   IF [NOT] {SUCCESS | FAILURE | ALARM | COUNT | DEFINED | ERRORLEVEL | EXIST}
  96029.                                                             <Kermit command>
  96030.   GOTO [:]<label>
  96031.   :text                               text is a label, a la Batch files
  96032.   REINPUT <timeout> <match string>
  96033.   SET ALARM <time>
  96034.   SET COUNT number
  96035.   POP
  96036.   STOP
  96037.  
  96038. Let's start with labels.  They are like the Batch variety and are identified by
  96039. a line starting with a colon and then the label text proper (any non-spacing
  96040. text should be ok).  Material following the label on that line is ignored.
  96041. GOTO is the way to jump to a label. The label name in a GOTO command may
  96042. optionally have the leading colon; however, the labeled line must begin with
  96043. a colon to be recognized as a label. A label is known only within it's home
  96044. Take file or Macro and cannot be referenced from outside. Thus, nested Take
  96045. files or Macros can use labels of the same name without confusion. See the
  96046. discussion of IF DEFINED for a way to retain information between Take files
  96047. or Macros.
  96048.  
  96049. GOTO <label> does pretty much as expected. It goes to the line following the
  96050. indicated label.  The technique is to rewind the Take file (or the Macro) and
  96051. search for the label, so the GOTO's can be forward or backward.  Since scripts
  96052. are relatively short files there is not much time lost.  If no such label then
  96053. there is a message saying
  96054.  
  96055.         ?Label ":text" was not found
  96056.  
  96057. and the current Take file or Macro is exited; i.e., there is no place to
  96058. continue the execution thread. (No bomb box, no crashing noises.)
  96059.  
  96060. Giving a label by hand to the Kermit prompt is a no op (is ignored without
  96061. comment).  This is done to let script control flow run across labels without
  96062. producing messages en route. GOTO has meaning only within Take files and
  96063. Macros.
  96064.  
  96065. REINPUT is very much like the script INPUT command, except it attempts to
  96066. reread the 128-character script serial port buffer for material matching the
  96067. user's string and does not consume the buffer in the process.  Thus, several
  96068. REINPUT commands can have a chance to examine the same buffer.  Regular INPUT
  96069. discards buffer characters as they are examined, REINPUT does not.  And,
  96070. REINPUT can request newly arrived characters, until the buffer fills, as
  96071. needed while seeking the desired pattern; that's where the timeout is
  96072. effective.
  96073.  
  96074. The IF statements look like
  96075.  
  96076.         IF [NOT] <condition> <command>
  96077.  
  96078. where NOT is optional (yes, NOT NOT NOT.. flips back and forth)
  96079.  
  96080.         <condition> is one of the following:
  96081.                 FAILURE                 (of previous Kermit command)
  96082.                 SUCCESS                 ( ditto )
  96083.                 ERRORLEVEL number       (true when ERRORLEVEL >= number)
  96084.                 EXIST filespec          (with path and wild cards)
  96085.                 COUNT                   (decrement COUNT, but not below 0,
  96086.                                          then if COUNT is still greater than 0
  96087.                                          do the indicated command)
  96088.                 ALARM                   (true if present time >= alarm time)
  96089.                 DEFINED macro/variable name  (true if macro/variable exists)
  96090.  
  96091.         <command> is any legal Kermit command, including another IF statement.
  96092.  
  96093. When an IF statement logical test yields False control passes to the Kermit
  96094. command on the next line. IF statments themselves do not produce testable
  96095. status so that several IF statements can test a previous main Kermit command.
  96096.  
  96097. The command
  96098.  
  96099.         SET COUNT number   (0 to 65535 decimal)
  96100.  
  96101. presets a variable COUNT to the value of number so that it and the IF COUNT
  96102. statement can form a loop. There is an separate internal copy of COUNT for
  96103. each nested Take file and Macro. SET COUNT has meaning only when given in
  96104. Take files and Macros. COUNT is initialized by SET COUNT and it is both
  96105. decreased and then examined by IF COUNT. For example, the loop below executes
  96106. the interior commands four times -
  96107.  
  96108.         SET COUNT 4                     ; do this loop four times
  96109.         :TOP                            ; a label for IF COUNT
  96110.         <various commands go here>
  96111.         IF COUNT GOTO TOP               ; decrement COUNT. If COUNT is still
  96112.                                         ; non-zero then go to label TOP
  96113.  
  96114. The command
  96115.  
  96116.         SET ALARM time
  96117.  
  96118. sets an internal alarm clock for use by IF ALARM. Time can be stated as the
  96119. number of seconds from now or as HH:MM:SS to specify a time of day. Trailing
  96120. SS seconds and MM minutes are optional; a 24 hour clock is used. Times should
  96121. not be more that 12 hours in the future so that Kermit can distinguish early
  96122. from late. The alarm time is zero until changed by this command, and IF ALARM
  96123. does not modify the alarm time. (Right. Now we need "set coffee-pot on"!)
  96124.  
  96125. When an IF statement is typed by hand the line is quietly absorbed if the
  96126. conditional test fails; otherwise, the line is broken automatically and the
  96127. <command> part is then entered at the normal Kermit prompt.
  96128.  
  96129. Examples:
  96130.  
  96131.         IF NOT DEF \%3 DEF \%3 FOO.BAR  ; supply a missing filename
  96132.  
  96133.         IF DEF IBM DO IBM               ; or "Don't DO nothing" (poor English)
  96134.  
  96135.         IF NOT EXIST c:\dumm*.txt  IF EXIST mskermit.ini  RUN copy hither yon
  96136.  
  96137. One not so obvious use for the IF DEFINED command is to communicate status
  96138. between Take files or Macros. That is, a "DEFINE name text" command executed
  96139. in one can let another test that name for existence or not. DEFINE name no-text
  96140. undefines the macro. Thus, macro names can be used as semaphores or flags (one
  96141. bit variables).
  96142.  
  96143. Recall, the command "GOTO label" is needed to jump.
  96144.  
  96145. Here is a small example looking for modem text CONNECT 1200 or CONNECT 2400:
  96146.         set speed 2400
  96147.         output AT\13                    ; awaken modem at desired speed
  96148.         pause
  96149.         output atdt 555-1212\13         ; dial the telephone
  96150.         input 30 CONNECT                ; first part of normal response
  96151.         if failure goto hangup          ; here "hangup" is a label
  96152.         reinput 3 2400                  ; did we connect at 2400 baud
  96153.         if success goto login           ; if so jump to login label
  96154.         reinput 2 1200                  ; how about 1200 baud
  96155.         if fail goto hangup             ; neither so quit
  96156.         set speed 1200                  ; slow down Kermit
  96157.         :login
  96158.         <do login stuff>
  96159.         :hangup                         ; a label rather than a command
  96160.         hangup                          ; disconnect telephone
  96161.         echo \13That's all folks!\13\10
  96162.  
  96163. The commands
  96164.  
  96165.         POP
  96166.         STOP
  96167.  
  96168. provide clear exits from a Take file or a Macro. POP exits the current
  96169. Take file or Macro, and STOP exits all of them and gets back to the Kermit
  96170. prompt.
  96171.  
  96172. Before there are too many helpful suggestions in this area, and we could
  96173. use plenty, please note that the construction of Kermit command lines and the
  96174. parsing code impose limits on what can be accomplished. The command structure
  96175. is inadequate to support the syntax and notions of a modern programming
  96176. language without a complete redesign of much of MS Kermit. Plus, simplicity
  96177. does have a few benefits.
  96178.  
  96179. The INPUT command used to be the only one that began with "I", so many existing
  96180. scripts and macro definitions abbreviate INPUT this way.  To preserve and
  96181. protect this work, I is recognized as an acceptable non-unique abbreviation for
  96182. INPUT.
  96183.  
  96184. The constructions shown above also work ok in Macros, given the 128 byte length
  96185. limit of a macro.  GOTO produces a warning message if given by hand.  Task
  96186. size increase has been reasonably small so far.
  96187.  
  96188. I think this is a close enough mimicry of Batch to control most scripts for
  96189. communications while avoiding the language development snarl.  I'll let the
  96190. Hayes folks bask in the glory of auto-scripting.
  96191.  
  96192. On another front, I finally was able to borrow a PS/2 Model 50 for an evening.
  96193. First, I too saw the message that COM1 was not available.  Thirty minutes later
  96194. everything was fine.  That's the difference of being able to do rapid probes.
  96195. The new MSTIBM.BOO works well on the Model 50.
  96196.  
  96197. The problem area was in the recent code to automatically detect the IRQ value
  96198. for a serial port. Apparently PS/2's have enough differences in the timing
  96199. in that section to have confused the test code; the new material passes on
  96200. that machine and on my AT clone. Defensive action is indicated below.
  96201.  
  96202. The current test MS Kermit, dated 22 May 1988, still performs the automatic
  96203. IRQ test to assist unusually configured boards; but if the tests fail it
  96204. now reverts to choosing an IRQ value of 4, 3, 4, 3 for ports COM1, 2, 3, 4,
  96205. respectively, as was the case in version 2.30. PS/2 machines, Models 50 and
  96206. greater, will use IRQ 3 for COM2 in accordance with IBM specifications.
  96207.  
  96208. Second, reports of very large transfers not surviving a trip through some
  96209. recent test Kermits probably resulted from the receiver section tripping out
  96210. when a timeout or similar condition occurred. That produces an internal 'T'
  96211. packet but the receiver was not fully educated on them; it is ok now. I sent a
  96212. 1.2MB file back and forth several times and pushed the Return key many times on
  96213. both sides, and so on with no premature failures. That's with recent code;
  96214. earlier stuff had the attribute of stopping after the first difficulty.
  96215.  
  96216. Third, incoming responses to REMOTE commands are now preceeded by a blank line
  96217. prevent some hosts from overwriting the local command line.
  96218.  
  96219. This is a good place to remark that some IBM hosts which recognize attributes
  96220. packets may send a file with a date but no time field.  MS Kermit records the
  96221. time as all zeros and DOS interprets that as no time at all; this is a proper
  96222. result under the circumstances.  Recognition of attributes packets can be
  96223. turned off by SET ATTRIBUTES OFF.
  96224.  
  96225. Fourth, the Tektronix emulator now recognizes ANSI.SYS style escape sequences
  96226. to change drawing colors. These are the same as in the VT102 emulator; vis
  96227.  
  96228.         ESC [ Pn ; Pn ; .. m
  96229.  
  96230. where Pn represents an ascii number:
  96231.              0 = set medium intensity white on black
  96232.              1 = set high intensity foreground
  96233.          30-37 = set foreground drawing color,  30 + sum of colors
  96234.          40-47 = set background color, 40 + sum of colors
  96235.         colors are 1 for red, 2 for green, 4 for blue, sum to get others.
  96236.         Parameters are applied in the order received.
  96237.  
  96238. The Tektronix emulator assumes the colors of the VT102 emulator until given
  96239. it's own set, as above. Resetting the emulator (\Kreset or ALT =) returns to
  96240. the VT102 coloring set. Clearing the screen (reception of ESC Control-L)
  96241. employs the new background color.
  96242.  
  96243. The following MSTIBM.BOO can be posted for public inspection, with the reminder
  96244. that the script enhancements are still under active development and will
  96245. hopefully be improved soon.
  96246.  
  96247.         Regards,
  96248.         Joe D.
  96249.  
  96250. [Ed. - Once again, Joe, many thanks for all your careful and patient work.
  96251. We hope that the features described in this message, and the previous one
  96252. about "2.31-test4" will comprise the major changes for version 2.31, and
  96253. a formal announcement will appear soon, once the kinks are worked out of
  96254. the new code.  Please test it on IBM PC's, compatibles, and near-compatibles
  96255. like the DG/1 and report any problems.  The files are in MSTIBM.BOO and
  96256. MSTIBM.HLP in the Kermit distribution.]
  96257.  
  96258. ------------------------------
  96259.  
  96260. Date: Fri, 20 May 88 15:26:25 +0200
  96261. From: Andre PIRARD <A-PIRARD%BLIULG11.BITNET@CUVMA.COLUMBIA.EDU>
  96262. Subject: Extended ASCII with Kermit, For Kermit Developers
  96263. Keywords: Extended ASCII
  96264.  
  96265. ABSTRACT
  96266.  
  96267. In the course of implementing our own national character sets with Kermit
  96268. for terminal mode and file transfer, my understanding of the problem evolved
  96269. from confusion to (near) simplicity and from national to international.  I
  96270. think my findings will be of much interest to those having to deal with the
  96271. Spanish, French, German, Italian, well, the American continent, Western
  96272. Europe and many other languages.  That's, for them, really interconnecting
  96273. the majority of computers existing to-day.
  96274.  
  96275. On request, I've tried to be as short as possible at the risk of skimming
  96276. here and there.  I sure won't blame those getting bored with the subject.
  96277. They can skip to the conclusion and see just what it takes in Kermit terms.
  96278. Conversely, those really interested will get more information from the
  96279. standards and the ISO8859 list of BITNET's LISTSERV @ JHUVM and its
  96280. archives.
  96281.  
  96282. Finally I take the occasion to praise all those devoting much of their time
  96283. to straightening things that had run havoc. It's their ideas I am conveying.
  96284. But I am sure glad to help. I just hope my limited English will carry the
  96285. message precisely.
  96286.  
  96287.  
  96288. DETAIL
  96289.  
  96290. In the process of implementing extended characters transfer between micros
  96291. and IBM mainframes, I relied on the extended capabilities of Kermit 370
  96292. conversion (thanks John!). I came to the conclusion that, for the sole IBM
  96293. PC, I should set up to 9 different tables in order to support 3 EBCDIC
  96294. tables x 3 "ASCII" tables.  For the Macintosh, that's 3 more tables with the
  96295. IBM host.  I was unable to have Kermit do Mac to IBM PC conversion, unless
  96296. endeavouring translation on the PC, 3 more tables or so.
  96297.  
  96298. I hacked some limited national characters support for IBMPC terminal mode
  96299. through the 7171, but our Mac users were left with a dumb nice keyboard and
  96300. a deaf screen.
  96301.  
  96302.  
  96303. Kermit implements two main files transfer modes.
  96304.  
  96305. Binary mode defines how to transport a continuous string of bytes containing
  96306. values only required to be meaningful to the originating and receiving final
  96307. systems.  No matter how stored on an intermediate one, it should forward or
  96308. return the same byte string on the communication line.  The point here is
  96309. that each node operation is clearly defined, making it the best method when
  96310. appropriate.
  96311.  
  96312. Text mode, in contrast, defines how to transport *records* containing codes
  96313. for "readable" characters intended to be usable -- and stored as such -- on
  96314. any system.  The protocol rules how to, on the line, stream the records in a
  96315. system independent manner. Again, every node should forward the data
  96316. unaltered, that is equivalent communication line encoding.
  96317.  
  96318. The Kermit protocol wisely says that the ANSI X3.4 (ASCII) standard is to be
  96319. used to represent these characters.  It is the code used on most computers
  96320. and those (IBM, Commodore) not using it have to deal with their own problem
  96321. of code conversion.
  96322.  
  96323. Most modern computers now implement an 8-bit extended character set in order
  96324. to support, to various extents, languages requiring characters not found in
  96325. ANSI X3.4 (I intentionally disregard the obsolete 7-bit remapping methods).
  96326. Almost each does it its own way however, because there was no standard at
  96327. the time they were devised (IBM even has multiple ones within a single
  96328. system).
  96329.  
  96330. Clearly, translation must occur somewhere to transmit extended text usefully
  96331. between them.  If it is done say by running a program in the receiving
  96332. system, one must know and use the right table according to the sender.  The
  96333. mere at least 7 codes that I have to deal with make for 5040 tables in
  96334. theory.  In practice, what was a crystal clear matter as long as only X3.4
  96335. was used becomes a real puzzle with extended codes.  As the number of tables
  96336. grows, so does the problem factorially.
  96337.  
  96338. To a lesser extent, the same problem holds for terminal mode.  It occurs
  96339. only when a computer supports remote terminals, but we must fiddle with a
  96340. 7-bit data path, an issue solved per se by the Kermit protocol in the first
  96341. case.
  96342.  
  96343. It is evident that the problem lies in each machine's dealing with the
  96344. others' own business, and that the solution is to have them talk a common
  96345. code on the line, as it is now with X3.4 and for those not using it.
  96346. Imposing them to use that code internally is impractical, although
  96347. recommendable.  But having each convert the data to/from that common code
  96348. before/after transmission reduces the above example to a mere 6 tables
  96349. pairs.
  96350.  
  96351. What is striking is the technical simplicity of translating every character
  96352. data byte that flows on a communication line to a common code everyone
  96353. agrees about.  What is sorry is that we have to. What is moot is what common
  96354. code should be used on the line.
  96355.  
  96356. It is my strong feeling that Kermit itself translating national codes to
  96357. make up for the lack of its host system using a standard will be *extremely*
  96358. useful for people having to use these codes.  This feature must be optional,
  96359. because incompatible with previous use.  It would be a shame to have two
  96360. Kermit implementations for the same system corrupt data because one uses
  96361. this feature and the other lacks it.
  96362.  
  96363. The cause of the problem, a missing standard, does no longer exist.  ISO
  96364. 8859/1 = ANSI X3.134.2 = ECMA 94 has been defined and gathers every possible
  96365. character extension for Latin group 1 users, by far the largest, plus other
  96366. common symbols satisfying many computer brands. It looks like a very well
  96367. thought out thing and several leading manufacturers have adopted it, or a
  96368. pre- release because they couldn't wait, or modified their previous codes to
  96369. conform to ISO (have exactly the same graphics, but use other codes points,
  96370. in line with this proposition).  That's IBM, DEC, Microsoft and Lotus for
  96371. what I gathered.  It looks like the future many, international and US, are
  96372. working for.
  96373.  
  96374. The on-the-way-ISO8859/x users should not be left out.  The problem is
  96375. parallel, but their codes will be untranslatable to ours.  They might be
  96376. expected to start with pure ISO right off.  Until the 16 bits (some say 32)
  96377. codes sets will be devised, but that's our children's Kermit probably.
  96378.  
  96379.  
  96380. CONCLUSION
  96381.  
  96382. In summary, a Kermit implementation would be much enhanced for many people
  96383. if simply:
  96384.  
  96385. - it was optionally translating bytes during text mode file transfer (at the
  96386. file I/O or equivalent level). Nothing elaborate is required to start this.
  96387. Just a pair of null translation tables, easily found and patched, and a
  96388. couple of code lines will cover both the "translation" and "optional"
  96389. topics.
  96390.  
  96391. - it was doing the same at the communication line I/O level during terminal
  96392. mode and, when using 7-bits wide data path, implementing the ISO 2022 SO/SI
  96393. feature to use the upper half of the set (shift out) and revert to the lower
  96394. one (shift in).  Several already do.
  96395.  
  96396. That's all. But a welcome leap further would be to:
  96397.  
  96398. - if a particular system does not conform to ISO (like the Mac, misses some
  96399. of its graphics or uses others), define a best fit one to one correspondence
  96400. between its character set(s) and ISO (there should be total agreement as to
  96401. which, up to with the manufacturer). It must involve the 256 codes in a
  96402. revertible way.
  96403.  
  96404. - have systems supporting terminals do it in ISO mode, preferrably on an
  96405. 8-bit wide line.
  96406.  
  96407. - have these features bundled in options.
  96408.  
  96409. Thanks for your patience in reading.
  96410.  
  96411. Andr). Oops, not yet. Andre'.
  96412.  
  96413. [From Frank - This message is the tip of a large iceberg.  Kermit does
  96414. indeed use 7-bit US ASCII with CRLF-terminated lines as the common
  96415. intermediate representation, or "transfer syntax", for text files.  This has
  96416. been a great strength of Kermit, allowing text files to be transferred in
  96417. useful form between arbitrary systems.  But the years since Kermit was
  96418. designed have witnessed the growth of widespread computing based on
  96419. non-ASCII alphabets, many of them 8-bit or 16-bit character sets that cannot
  96420. be mapped to 7-bit ASCII.  Therefore, it would seem appropriate to do as
  96421. Andre and many others have suggested: allow for a selection of transfer
  96422. syntaxes.  The mechanism would be something like SET TEXT {ASCII, ISO8859/1,
  96423. JIS, etc}, where the default would be ASCII, as now.  This command would
  96424. select the character set to be used on the communication line during file
  96425. transfer.  Similarly, a SET TERMINAL CHARACTER-SET command would govern the
  96426. transmission and display of text during terminal emulation.  This would not
  96427. necessarily be the same as the one used in file transfer.  Since not all
  96428. Kermit programs could be expected to support the same character sets (other
  96429. than ASCII), this could be a parameter specified in the Attributes packet
  96430. under the "encoding" attribute, which already includes an "A" parameter for
  96431. ASCII.  New symbols would have to be defined for each alphabet, such as I1
  96432. for ISO8859/1, I2 for ISO8859/2, etc, J for JIS (is there more than one
  96433. variety of JIS), etc.  Suggestions and discussion are welcome.]
  96434.  
  96435. ------------------------------
  96436.  
  96437. Date: Tue, 5 Apr 88 15:28 EDT
  96438. From: CARTER%MITBATES.BITNET@CUVMA.COLUMBIA.EDU
  96439. Subject: Re: VAX/VMS Kermit "SET LINE" command
  96440. Keywords: VAX/VMS Kermit
  96441.  
  96442. Mike Rego asks:
  96443.  
  96444. >When trying to use the VAX/VMS "set line" command on KERMIT, I encounter a
  96445. >"no privilege for attempted operation".  Does anybody know what VAX/VMS
  96446. >category privilege (e.g. netmbx,share) I must allow a user to enable the
  96447. >terminal line to be accessible to the user's processes?
  96448.  
  96449. READALL is not a privilege that you want to give out casually, as it allows
  96450. a user to read *any* file on the system regardless of access protections.
  96451. What we do here is to set the protection on the particular device such that
  96452. the world has read access. This allows a user with no special privileges to
  96453. connect to the device. The command is:
  96454.  
  96455.   $ SET PROTECTION=(W:R) ddcu:/DEVICE
  96456.  
  96457. where ddcu: is the device you want users to have access to. I do not know of
  96458. any major security problems this creates.
  96459.  
  96460. Tony Carter
  96461. MIT Bates Linac
  96462. CARTER@MITBATES.BITNET
  96463.  
  96464. [Ed. - We received many replies similar to this one.  Among them was the
  96465. suggestion that the above technique might make it possible for one user to
  96466. spy on another, with the workaround being something like:
  96467.  
  96468.   $ SET PROTECTION=(W:RWLP)/DEVICE/OWNER=[1,4] TXA0:
  96469.  
  96470. There was also the idea of using access control lists for the dialout devices:
  96471.  
  96472.   $ SET ACL/OBJECT=DEVICE/ACL=(IDENTIFIER=INTERACTIVE,OPTIONS=NONE,-
  96473.           ACCESS=READ+WRITE) TXA10:
  96474.  
  96475. This technique also allows you to grant access to only certain authorized
  96476. users.  In no case should users need to be given special privileges to assign
  96477. an external TTY line.]
  96478.  
  96479. ------------------------------
  96480.  
  96481. End of Info-Kermit Digest
  96482. *************************
  96483. -------
  96484.  7-Jun-88 17:41:12-EDT,22631;000000000000
  96485. Mail-From: SY.CHRISTINE created at  7-Jun-88 17:40:20
  96486. Date: Tue 7 Jun 88 17:40:20-EDT
  96487. From: Christine M Gianone <SY.CHRISTINE@CU20B.CC.COLUMBIA.EDU>
  96488. Subject: Info-Kermit Digest V7 #14
  96489. To: Info-Kermit@CU20B.CC.COLUMBIA.EDU
  96490. Reply-To: Info-Kermit@CU20B
  96491. Queries-To: Info-Kermit-Request@CU20B
  96492. Message-ID: <12404628654.43.SY.CHRISTINE@CU20B.CC.COLUMBIA.EDU>
  96493.  
  96494.  
  96495. Info-Kermit Digest         Tue, 7 Jun 1988       Volume 7 : Number 14
  96496.  
  96497. Departments:
  96498.  
  96499.   ANNOUNCEMENTS -
  96500.         Announcing Release 3.3.117 of VAX/VMS Kermit
  96501.         Announcing Macintosh Kermit Version 0.9(40)
  96502.         Tape Utility Programs Available
  96503.  
  96504.   MACINTOSH KERMIT -
  96505.         Defective S packets from MacKermit 9(36)b4
  96506.         MacKermit Questions
  96507.         Linefeed problem with MacKermit 0.9(36)B4
  96508.         Kermit Between Macintosh and UNIX, Slight Problem
  96509.  
  96510.   MISCELLANY -
  96511.         8-Bit Asynchronous Communication with Parity Bit
  96512.         Does Windowed Kermit Exist?
  96513.         Bi-directional Protocols
  96514.         Modcomp Kermit - A Bug and Two Suggestions
  96515.  
  96516. Send digest submissions to Info-Kermit@CU20B, requests for addition to or
  96517. deletion from the Info-Kermit subscriber list to Info-Kermit-Request@CU20B.
  96518.  
  96519. Kermit files may be obtained over networks and by mail order.  On the
  96520. Internetwork, use FTP to log in to host CU20B, CU20B.COLUMBIA.EDU, or
  96521. CU20B.CC.COLUMBIA.EDU (a DECSYSTEM-20), as user ANONYMOUS, using any password,
  96522. and GET the desired files from logical device KER:.  You can also get Kermit
  96523. files over BITNET/EARN; to get started send a message with text HELP to
  96524. KERMSRV, the Kermit file server, at host CUVMA.  For detailed instructions,
  96525. read the file KER:AANETW.HLP (AANETW HLP on KERMSRV).  To order by mail,
  96526. request a complete list of Kermit versions and an order form from Kermit
  96527. Distribution, Columbia University Center for Computing Activities, 612 West
  96528. 115th Street, New York, NY 10025 USA.
  96529.  
  96530. On June 1, 1988 the renaming of CS and CC hosts from .COLUMBIA.EDU to
  96531. .CS.COLUMBIA.EDU and .CC.COLUMBIA.EDU domains took place. Please report 
  96532. any problems to your local departmental network/system manager.
  96533.  
  96534. ----------------------------------------------------------------------
  96535.  
  96536. Date: Wed 1 Jun 88 12:00:00-EST
  96537. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  96538. Subject: Tape Utility Programs Available
  96539. Keywords: Tape Utility Programs
  96540.  
  96541. Tape utility programs are available in the Kermit Distribution on Tape E.
  96542. The programs have been collected from various sources, and are being made
  96543. available as a public service.  For distribution purposes, they have been
  96544. renamed as indicated in KER:TUAAAA.HLP.
  96545.  
  96546. ------------------------------
  96547.  
  96548. Date: Wed 1 Jun 88 12:00:00-EST
  96549. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  96550. Subject: Announcing Release 3.3.117 of VAX/VMS Kermit
  96551. Keywords: VAX/VMS Kermit
  96552.  
  96553. This is to announce VAX/VMS Kermit-32 Version 3.3.117, submitted by Jonathan
  96554. Welch of Amherst College.  This version contains fixes for some of the bugs
  96555. that were noted in VMSMIT.BWR, the "beware file" for the previous release,
  96556. 3.3.111.  Here's the list:
  96557.  
  96558.  - Fix the message generated in NEXT_FILE so that the filenames displayed
  96559. (e.g. Sending: foo.bar;1 as foo.bar) are always terminated by a null (ASCIZ).
  96560.  
  96561.  - Modified SY_TIME to use $GETTIM as opposed to the LIB$timer routines
  96562. (which broke when their method of calculating time differences changed in
  96563. V4.4?).  Removed the call to LIB$INIT_TIMER in SY_INIT.
  96564.  
  96565.  - Modified MAIN_ROUTINE to return the status code from COMND when exiting.
  96566. Note: The error message codes returned are internal Kermit-32 error codes.
  96567.  
  96568.  - Added the ability to send a BREAK character to the outgoing terminal
  96569. session using the sequence esc-chr B.  The break will be sent after the next
  96570. character arrives.  This is because there must be no outstanding I/O on a
  96571. channel in order to modify terminal characteristics (necessary to send a
  96572. break).
  96573.  
  96574.  - Modified COMND_HELP to look for the kermit help file called KERMIT_HELP or
  96575. pointed to by the logical name KERMIT_HELP.  Thus if a user wants to have the
  96576. kermit help file in a directory other than SYS$HELP it is not necessary to
  96577. define the logical name KERMIT (which causes problems: i.e. RUN KERMIT will
  96578. fail).
  96579.  
  96580.  - Calls to LIB$SIGNAL with multiple arguments were not coded correctly.  For
  96581. calls with multiple arguments an argument count was added.  Minor changes to
  96582. KERM_HANDLER to make use of the changed argument passing method.
  96583.         
  96584. The hex file for the new version is in KER:VMSMIT.HEX, which can be converted
  96585. into an .EXE file using the VMSDEH program.  The program was linked under VMS
  96586. 4.4, which means that the .EXE will run under VMS 4.4 and above.  If you have
  96587. an earlier release of VMS 4.x, then you will have to rebuild from Bliss or
  96588. Macro source.  If you are running VMS 3.x, you won't be able to use the new
  96589. version at all, but must continue to run version 3.1 of VMS Kermit, which is in
  96590. KER:VMSV31.HEX.
  96591.  
  96592. ------------------------------
  96593.  
  96594. Date: Thu 26 May 88 16:42:08-EDT
  96595. From: Christine Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  96596. Subject: Announcing Macintosh Kermit Version 0.9(40)
  96597. Keywords: MacKermit 0.9(40)
  96598.  
  96599. This is to announce Macintosh Kermit 0.9(40), by Paul Placeway of Ohio State
  96600. University and Matthias Aebi of ECOFIN Research and Consulting, Ltd, Zuerich.
  96601. MacKermit 0.9(40) runs on all Macs except the 128K original.  If you have a
  96602. 128K Mac, you should keep version 0.8(34), the last formal release.
  96603.  
  96604. As of 0.9, MacKermit has been translated into Apple MPW C, so that it can be
  96605. edited, compiled, and built on the Macintosh itself.  This translation was
  96606. based on work by Jim Noble of Planning Research Corporation, who converted
  96607. MacKermit 0.8(34) from SUMACC C (which had to be cross-compiled on a UNIX
  96608. system) to Megamax C.  Matthias converted Jim's version to MPW C, and he also
  96609. added many of the new features listed below.  After that, Paul Placeway
  96610. integrated the program with version 4E of C-Kermit and added additional new
  96611. features, also shown below.
  96612.  
  96613.  - Long packet support
  96614.  - The cursor with open desk accessories now works correctly
  96615.  - New program icon
  96616.  - New settings files are no longer TEXT
  96617.  - Settings can now be written back to an already existing settings file
  96618.  - Key redefinition function built in to Kermit, no more CKMKEY
  96619.  - Server mode directory listing feature
  96620.  - Multifile (folder) send
  96621.  - Server "Delete" file command
  96622.  - Server "Space" command
  96623.  - Get whole folder content from the server with filename ":"
  96624.  - Support of menu command keys (key macros)
  96625.  - Terminal settings dialog separated from communication settings
  96626.  - Non-transparent terminal mode
  96627.  - Display of statistics and protocol version to "About Kermit" dialog
  96628.  - Parity problems fixed
  96629.  - More efficient file transfer in many cases, especially when parity in use
  96630.  - Session logging (screen capture)
  96631.  - Transaction logging
  96632.  - Multifinder support
  96633.  - Additions to the VT102 emulator (smooth scrolling, etc)
  96634.  - Rearrangement of menus and displays
  96635.  - Program no longer hangs if remote response window gets too full
  96636.  - Program now works correctly on 64K ROM machines
  96637.  - A new manual
  96638.  
  96639. The new files are among those in KER:CK*.* on CU20B.COLUMBIA.EDU, available
  96640. via anonymous FTP, and on BITNET, as CK* * from KERMSRV at CUVMA.  In
  96641. particular:
  96642.  
  96643.  CKMKER.HQX is the MacKermit application, in BinHex Version 4 format
  96644.  CKMKER.DOC is the new Kermit User Guide chapter for MacKermit
  96645.  CKMKER.MSS is the Scribe source for the manual chapter
  96646.  
  96647. If you would like sources, the files you need (using Unix notation for
  96648. brevity) are: CK[CMU]*.[CHRW], that is, all files whose names start with CK,
  96649. followed by C, M, or U, and then some more characters, with a filetype of C,
  96650. H, R, or W.  You also need the file CKMMAK.*, the "makefile" in BinHex v4
  96651. format.
  96652.  
  96653. The previous version, 0.8(34), will be retained (without source) as CKM834.*
  96654. and CKMKEY.HQX for use on 128K Macs.
  96655.  
  96656. Thanks to all the Info-Kermit readers who have been beta-testing different
  96657. pre-releases of this program since last October.  And many thanks to Paul and
  96658. Matthias for putting this release together and making it available.  Please
  96659. report any problems to Info-Kermit-Request@CU20B.
  96660.  
  96661. ------------------------------
  96662.  
  96663. Date:  Sun, 22 May 88 22:28 EDT
  96664. From:  "David M. Rosenberg" <Rosenberg@BCO-MULTICS.ARPA>
  96665. Subject:  Defective S packets from MacKermit 9(36)b4
  96666. Keywords: MacKermit 0.9(36)b4
  96667.  
  96668. I have MacKermit 9(36)b4 configured to send 1000 byte packets.  The first
  96669. time I try to send a file from the Macintosh, MacKermit produces a correct S
  96670. packet indicating that the maximum length for non-long packets is 90 bytes,
  96671. that it supports the long packet capability, and the maximum length for long
  96672. packets is 1000 bytes.  After having successfully sent a file with long
  96673. packets, on the second and subsequent attempts to send a file, MacKermit
  96674. produces defective S packets.  These defective S packets are defective only
  96675. in that the character that encodes the maximum length of non-long packets is
  96676. not in the permissible range (it is a backspace character - I assume that
  96677. MacKermit is trying to encode the value 1000 in a single byte and its
  96678. algorithm produced the backspace character).  This defective S packet should
  96679. be acceptable to a program prepared to receive long packets - because it
  96680. indicates support for the long packet capability and a valid maximum length
  96681. for long packets.  But it is a defective S packet.
  96682.  
  96683. [Ed. - This is the same bug that was noted by Chuck Hedrick in Info-Kermit
  96684. V7 #9, 22 March 88.  It is not particular to MacKermit, but is endemic to
  96685. all C-Kermit-based Kermits, therefore MacKermit 0.9(40) will have the same
  96686. problem.  A fix from Chuck is listed in CKUKER.BWR, and will be applied in
  96687. the next release of C-Kermit.]
  96688.  
  96689. ------------------------------
  96690.  
  96691. Date: Tue, 5 Apr 88 13:47:59 EDT
  96692. From: Howard Walter <howard@BRL.ARPA>
  96693. Subject:  MacKermit Questions
  96694. Keywords: MacKermit 0.9(36)b4, Long Packets
  96695.  
  96696. I am using the (36)b4 release of MacKermit on a Mac+ and have been VERY
  96697. pleased with it. I have several questions:
  96698.  
  96699. I am using a Vadic 9600VP modem which has a 4KB buffer.  Are there any plans
  96700. to allow ckermit to use a larger buffer such as 4KB?
  96701.  
  96702. [Ed. - MacKermit can receive packets up to 1KB and send packets up to 2KB.
  96703. As of today, you can get the sources and increase these sizes, which are
  96704. just symbols defined in CKCKER.H, MAXRP and MAXSP respectively, recompile,
  96705. and try it out.  Satisfaction not guaranteed (very long packets sometimes
  96706. give poorer performance -- you have to find the optimum length for your
  96707. setup.)]
  96708.  
  96709. Does the vt100 terminal emulation mode honor flow control? I have never had
  96710. a problem transfering files but the terminal mode frequently trashes the
  96711. screen.
  96712.  
  96713. [Ed. - As of today, yes.]
  96714.  
  96715. Would you consider changing the terminal mode so that if the user types a
  96716. control-S, the terminal immediately stops displaying new characters?  With
  96717. the large buffer in the modem, you can type a control-S and then wait for
  96718. several screenfuls until the buffer clears.
  96719.  
  96720. [Ed. - The new version, 0.9(40), does not do this.  At 9600 baud, anywhere
  96721. from a line or two up to nearly a screenful goes by before the XOFF takes
  96722. effect, depending on how much the Mac itself has buffered up internally (it
  96723. has a biiiig input buffer.  Future versions might have a feature like this,
  96724. similar to the VT100 No Scroll button.]
  96725.  
  96726. Is there an escape sequence to activate the printer on the Mac and
  96727. automatically print whatever is appearing on the screen?
  96728.  
  96729. [Ed. - No, ANSI printer control is on the list of ideas for future versions.]
  96730.  
  96731. Thanks!!
  96732. Howard
  96733.  
  96734. ------------------------------
  96735.  
  96736. Date: Wed, 13 Apr 88 20:32:20 EDT
  96737. From: Caroline Arms <CA0L%CMUCCVMA.BITNET@CUVMA.COLUMBIA.EDU>
  96738. Subject: Linefeed problem with MacKermit 0.9(36)B4
  96739. Keywords: MacKermit 0.9(36)b4, Key Redefinition
  96740.  
  96741. I don't seem to be able to set a key to the linefeed character () -
  96742. or rather the LF looks as though it gets converted to a CR (or CR/LF)
  96743. before transmission.  I had no such problem with the earlier version of
  96744. MacKermit I had been using - 0.8(35).  Is this is a bug or a feature?
  96745.  
  96746. [Ed. - Neither, at least not in the new version.  Maybe you didn't notice
  96747. that control characters should be entered as octal, rather than decimal,
  96748. numbers.  Also, in the new version, you can enter them symbolically, e.g.
  96749. \^J for linefeed, \^M for carriage return, etc.]
  96750.  
  96751. Apart from that, the new version seems to be a substantial improvement.
  96752.  
  96753. Caroline Arms   CA0L@CMUCCVMA
  96754.  
  96755. ------------------------------
  96756.  
  96757. Date: 2 May 88 23:02:41 GMT
  96758. From: alf@sics.se (Thomas Sj|land)
  96759. Subject: Kermit Between Macintosh and UNIX, Slight Problem
  96760. Keywords: MacKermit
  96761.  
  96762. I tried to use kermit to transfer a (MacWrite-)file from a Macintosh to a
  96763. SUN and back again and found some problems:
  96764.  
  96765. (I used kermit -u on the sun).
  96766.  
  96767. [Ed. - "kermit -u" ???]
  96768.  
  96769. 1. Kermit lost information present in the Macintosh files without informing
  96770.    the user and asking whether that was OK (probably the user is naive, since
  96771.    smart users seem to use other protocols according to my minisurvey in
  96772.    the surroundings here :-).
  96773.  
  96774. [Ed. - The problem is that the user did not tell Unix Kermit to receive the
  96775. file in binary, rather than text mode.  Use "kermit -ir", for instance.
  96776. You'd need a smart protocol indeed to receive files from a foreign system
  96777. and know whether they are text or binary!]
  96778.  
  96779. 2. Kermit transformed names in upper case letters on the Mac to lower case
  96780.    on Unix without informing about this. (Again, Macusers expect more info
  96781.    about what is going on than traditional users. The Mac-Kermit should
  96782.    be more user friendly here.
  96783.  
  96784. [Ed. - Maybe so, but the default action is even friendlier.  If the file
  96785. arrived at Unix in mixed case, your naive user might not know that case is
  96786. significant, and would not be able to refer to the file until s/he figured
  96787. this out.  If you prefer filenames to be transferred literally, you can
  96788. give Unix Kermit users an initialization file (.kermrc) that includes the
  96789. command "set file names literal".]
  96790.  
  96791. 3. When transferring the file back to the Mac, Kermit destroyed the
  96792.    original file, again without informing the user about what was going on.
  96793.    (The mapping of filenames was involved here).
  96794.  
  96795. [Ed. - This is NOT the default action.  Someone customized your user's
  96796. MacKermit to do this.  Normally, MacKermit will append a dot and a number to
  96797. any incoming file that has the same name as an existing file.]
  96798.  
  96799. - Are there versions of Kermit for the Mac around that do a better job on
  96800.   keeping all information stored in a Mac-file, when transferring to a
  96801.   file system like the one of Unix?  Note that one might well want to use
  96802.   the Unix system as a buffer for files to be downloaded on another Mac,
  96803.   and Kermit ought to be able to handle the situation.
  96804.  
  96805. (Yes, I know that one can use PackIt or BinHex before sending files, but
  96806.  if that is needed, I think Kermit should warn the user when he is about
  96807.  to make a stupid mistake.)
  96808.  
  96809. [Ed. - No, not yet.  Something like this is on the list for a future
  96810. release.  Probably MacKermit will be able to convert to/from MacBinary while
  96811. sending and receiving.  This does not mean you can't transfer Mac
  96812. applications directly with Kermit, only that it's a bit cumbersome.]
  96813.  
  96814. Opinions ?
  96815.  
  96816. [Ed. - Always welcome, as are suggestions, complaints, and praise.  But
  96817. remember -- these programs are done by volunteers in their spare time!]
  96818.  
  96819. Thomas Sj|land
  96820. SICS, PO Box 1263, S-164 28 KISTA, SWEDEN
  96821. Tel: +46 8 752 15 42    Ttx: 812 61 54 SICS S    Fax: +46 8 751 72 30
  96822. Internet: alf@sics.se or {mcvax,munnari,ukc,unido}!enea!sics.se!alf
  96823.  
  96824. ------------------------------
  96825.  
  96826. Date: Fri, 15 Apr 1988 11:18:56 IST
  96827. From: "Jonathan B. Owen" <GDAU100%BGUVM.BITNET@CUVMA.COLUMBIA.EDU>
  96828. Subject: 8-Bit Asynchronous Communication with Parity Bit
  96829. Keywords: RS-232, Asynchronous Communication, Data Bits, Parity
  96830.  
  96831. I keep reading all too often of people writing that 8-bit communication is
  96832. mutually exclusive with a parity bit.  Actually, each frame, or character
  96833. transmitted over an asynchronous link starts with a Start-Bit followed by 7
  96834. or 8 Data-Bits, followed by an optional Parity-Bit, and finally terminated
  96835. with 1, 1.5 or 2 Stop-Bits.  In effect, besides the framing bits, a maximum
  96836. of 9 bits are possible for each character.
  96837.  
  96838. The reason I write this, is because I wanted to use Mac-Kermit 0.9(36) with
  96839. an IBM/370.  Apparently, you cannot set 8 bit communication with Mac-Kermit.
  96840. Also, I ran across another program on the Mac which lets you select EITHER 8
  96841. bit communication or 7 Bit with Parity, which is ridiculous (can't remember
  96842. name of program off hand).
  96843.  
  96844. I hope this letter clears things up a bit (or 9 bits!).
  96845.  
  96846. Email: gdau100@bguvm (bitnet)
  96847. Snail: 6/15 Mendelson, Tel-Aviv  Israel
  96848. Voice: (03) 557-7519
  96849. Jonathan B. Owen
  96850.  
  96851. [Ed. - I guess it depends on who sets the standards.  According to ANSI
  96852. X3.16-1976, "Character structure and character parity sense for
  96853. serial-by-bit communication", there are two environments: 7-bit and 8-bit.
  96854. In the 7-bit environment, each character should contain 7 data bits, a
  96855. single parity bit, plus a start and stop bit (section 3.1).  In the 8-bit
  96856. environment, you get the start bit, 8 data bits, and a stop bit.  "There is
  96857. no parity bit in the 8-bit environment" (section 3.2).  In real life, of
  96858. course, you can transmit whatever you like.  For instance, the 8250 UART in
  96859. the IBM PC allows for 5, 6, 7, or 8 data bits, with or without parity.  The
  96860. key consideration is that the receiver be programmed exactly like the sender
  96861. as to the number of start, data, parity, and stop bits.  Much hardware, and
  96862. most software, is designed according to the ANSI standard, and therefore
  96863. allows 7 bits with parity, or 8 bits with no parity.  The asynchronous
  96864. serial interfaces found on IBM mainframes (3705 TTY lines, 7171 protocol
  96865. emulators, etc) all use 7 data bits with parity.  You can definitely use
  96866. MacKermit to communicate with IBM mainframes in either mode, but certain
  96867. beta test releases of 0.9(36) had bugs relating to parity, which are fixed
  96868. in 0.9(40).]
  96869.  
  96870. ------------------------------
  96871.  
  96872. Date: Fri, 20 May 88 08:07:33 EDT
  96873. From: ralphw@ius3.ius.cs.cmu.edu (Ralph Hyre)
  96874. Subject: Does Windowed Kermit Exist?
  96875. Organization: Carnegie-Mellon University, CS/RI
  96876.  
  96877. I have a 19.2kbps 8-bit-transparent connection from my office to home.
  96878. (Bell of PA's Metropolitan Campus Network - I believe it's based on Project
  96879. Victoria technology - it will be upgraded to 64 kbps Real Soon Now.)
  96880.  
  96881. I sometimes transfer files using Kermit [4D(061) on a 4.3 Vax, MacKermit
  96882. 0.7(21)], but the transfer times seem unreasonably long.  A minor glitch
  96883. is that the Kbyte estimates on the Mac are double what they can (and should)
  96884. be in reality.  The main problem is that my effective data rate is around
  96885. 200 cps, when I'd expect at least 1000 cps.  The seems to be mostly because
  96886. there can only be one outstanding unacknowledged packet.  This makes the
  96887. effect of other delays in the system (mainly the intermediate routers and
  96888. terminal concentrators in between) intolerable.
  96889.  
  96890. Is there some Kermit variant that is available for Unix machines and Macs
  96891. that will support a 'window' (outstanding unacknowledged data, which is
  96892. presumably accounted for at some later time.)
  96893.  
  96894. This all makes X/Y/Z/MODEM/7 looks awfully tempting, since I know I have an 
  96895. 8-bit transparent path, except of course the MacTerminal I'm using makes it
  96896. practically impossible to download to disk other than the one MacTerminal is
  96897. on.  I'd rather fight than switch.
  96898.  
  96899. Thanks for any pointer and help you can provide.
  96900.  
  96901.                     - Ralph W. Hyre, Jr.
  96902.  
  96903. Internet: ralphw@ius2.cs.cmu.edu    Phone:(412)268-{2847,3275} CMU-{BUGS,DARK}
  96904. Amateur Packet Radio: N3FGW@W2XO, or c/o W3VC, CMU Radio Club, Pittsburgh, PA
  96905.  
  96906. [Ed. - When there are long round trip delays, a full-duplex sliding window
  96907. protocol is the best solution.  We hope that sliding windows will be added to
  96908. C-Kermit (and therefore Unix and Macintosh Kermits) in the next few months.
  96909. But then, we've been saying that for two years.  Meanwhile, long packets are
  96910. better than short packets, so try them in the current releases of Unix and
  96911. Macintosh Kermits.]
  96912.  
  96913. ------------------------------
  96914.  
  96915. Date: 24 Apr 88 20:09:51 GMT
  96916. From: friedman@kinks.rutgers.edu (Gadi )
  96917. Subject: Bi-directional Protocols
  96918. Keywords: Bi-directional Protocol
  96919.  
  96920. Does anyone know about a bi-directional protocol?  It seems to me that
  96921. having a MODEM or KERMIT type protocol running in both directions over a
  96922. phone link would double the thoughput.  I was thinking of this mostly with
  96923. respect to passing FIDONET, UUCP, etc mail.  Is there any reason why such a
  96924. protocol won't work?
  96925.  
  96926.                                           Gadi
  96927.  
  96928. uucp:   {ames, cbosgd, harvard, moss}!rutgers!aramis.rutgers.edu!friedman
  96929. arpa:   FRIEDMAN@ARAMIS.RUTGERS.EDU
  96930.  
  96931. [Ed. - Kermit and Xmodem would take some massive redesigning to transfer
  96932. files bidirectionally, to the extent that they wouldn't be Kermit or Xmodem
  96933. any more.  Once you leave the public arena, you can find some protocols that
  96934. claim to do this, like Blast.]
  96935.  
  96936. ------------------------------
  96937.  
  96938. From: Gisbert W.Selke (RECK@DBNUAMA1.BITNET)
  96939. Date: 27 May 1988
  96940. Subject: Modcomp Kermit - A Bug and Two Suggestions
  96941. Keywords: Modcomp Kermit
  96942.  
  96943. I think I found a bug in Modcomp Kermit which sometimes caused it to crash a
  96944. file transfer without necessity. I think I've fixed it, and I've written a
  96945. letter to the authors for clearance.  The letter is appended below, together
  96946. with the fixed routine (SDATA).  In addition, I think one can make Modcomp
  96947. Kermit cope better with a particular Modcomp peculiarity (viz., using Ctrl-A
  96948. as a signal to the terminal maintenance processor - the standard Kermit
  96949. start of packet must be set to something different because every once in a
  96950. while TMP saw a Ctrl-A before Kermit could grab it).  One can do without
  96951. this change; but I think it's worth it for the sake of conformity to the
  96952. rest of the Kermit world.  Finally, an assembly-language subroutine has been
  96953. recoded into Fortran.  I'd like to hear suggestions from people more
  96954. knowledgeable than myself, though, before I proceed and install this change.
  96955.  
  96956. [Ed. - Thanks, Gisbert!  Your letter, with the suggested fixes, has been
  96957. placed with the Modcomp Kermit files as MODCMD.BWR.]
  96958.  
  96959. ------------------------------
  96960.  
  96961. End of Info-Kermit Digest
  96962. *************************
  96963. -------
  96964. 29-Jun-88 19:06:33-EDT,20270;000000000000
  96965. Mail-From: SY.CHRISTINE created at 29-Jun-88 19:05:00
  96966. Date: Wed 29 Jun 88 19:04:59-EDT
  96967. From: Christine M Gianone <SY.CHRISTINE@CU20B.CC.COLUMBIA.EDU>
  96968. Subject: Info-Kermit Digest V7 #15
  96969. To: Info-Kermit@CU20B.CC.COLUMBIA.EDU
  96970. Reply-To: Info-Kermit@CU20B
  96971. Queries-To: Info-Kermit-Request@CU20B
  96972. Message-ID: <12410411234.8.SY.CHRISTINE@CU20B.CC.COLUMBIA.EDU>
  96973.  
  96974. Info-Kermit Digest         Wed, 29 Jun 1988       Volume 7 : Number 15
  96975.  
  96976. Today's Topics:
  96977.  
  96978.                       Utility Program for Prime Tapes
  96979.                       RE: VAX C-Kermit Over X.25 PADs
  96980.                       RE: VME/10 Kermit Under Versados
  96981.                 Bug in CD3KER vs. 3.4, CDC Cyber Nos Kermit
  96982.                Problems with Downloading Commodore 64 Kermit
  96983.                              MS Kermit and OS/2
  96984.               8-Bit Asynchronous Communication with Parity Bit
  96985.                   Bug in Macintosh Kermit Version 0.9(40)
  96986.                  Apple II Kermit and the Super Serial Card
  96987.                 RE: Setting Flow Control for EMACS in Kermit
  96988.                             Kermit Over Networks
  96989.                        Automatic ISO 8859 Conversion
  96990.  
  96991. Send digest submissions to Info-Kermit@CU20B, requests for addition to or
  96992. deletion from the Info-Kermit subscriber list to Info-Kermit-Request@CU20B.
  96993.  
  96994. Kermit files may be obtained over networks and by mail order.  On the
  96995. Internetwork, use FTP to log in to host CU20B, CU20B.COLUMBIA.EDU, or
  96996. CU20B.CC.COLUMBIA.EDU (a DECSYSTEM-20), as user ANONYMOUS, using any password,
  96997. and GET the desired files from logical device KER:.  You can also get Kermit
  96998. files over BITNET/EARN; to get started send a message with text HELP to
  96999. KERMSRV, the Kermit file server, at host CUVMA.  For detailed instructions,
  97000. read the file KER:AANETW.HLP (AANETW HLP on KERMSRV).  To order by mail,
  97001. request a complete list of Kermit versions and an order form from Kermit
  97002. Distribution, Columbia University Center for Computing Activities, 612 West
  97003. 115th Street, New York, NY 10025 USA.
  97004.  
  97005. ----------------------------------------------------------------------
  97006.  
  97007. Date: Fri, 10 Jun 88 17:51:04 PDT
  97008. From: Bob Larson <R.LARSON%AIS1@ECLA.USC.EDU>
  97009. Subject: Utility Program for Prime Tapes
  97010. Keywords: Prime, tape utility program
  97011.  
  97012. Prime now supplies a utility (ux_tape) to read and write UNIX tar and cpio
  97013. tapes with the latest version of primos (21.0.2 and 21.0.3).  The bugs in the
  97014. 21.0.2 version probably make in unusable, but it looks like tar tapes will be
  97015. a reasonable alternative to the program to read ANSI tapes that you currently
  97016. are supplying for Prime systems.  (21.0.3 has only been available a couple of
  97017. weeks, and most sites are still running pre-21 primos.)
  97018.  
  97019. ------------------------------
  97020.  
  97021. Date: Sat, 21 May 88 14:39:59 EDT
  97022. From: elsie!ado@ncifcrf.gov (Arthur David Olson)
  97023. Subject: RE: VAX C-Kermit Over X.25 PADs
  97024. Keywords: C-kermit
  97025.  
  97026. Re: Info-Kermit Digest V7 #12:
  97027.  
  97028. > We have a (*very* slow) VAX-11/780 running VMS 4.7; terminals connected to 
  97029. > X25 PADs and make X29 calls into the VAX. We have all our lines set for 9600
  97030. > baud. C-Kermit works OK with normal packet sizes, and it sends files *to* the
  97031. > PC with 250 byte packets OK. However, trying to use any packet size about 200
  97032. > bytes or so *from* the PC results in repeated retries; the log shows that the
  97033. > VAX is giving "Data Overrun" errors on about 1 in 3 packets.
  97034.  
  97035. The same sort of thing happens with PCs connected via DZ11s; the VAX just
  97036. can't drain the DZ11's silo fast enough, resulting in silo overflow.
  97037.  
  97038. So. . .here at elsie we don't even try; we've set MAXRP to 94.
  97039.  
  97040.    *** 1.1/ckcker.h    Sat May 21 14:37:26 1988
  97041.    --- 1.4/ckcker.h    Sat May 21 14:37:28 1988
  97042.    ***************
  97043.    *** 26,31 ****
  97044.    --- 26,35 ----
  97045.      
  97046.      #define MAXSP 2048            /* Send packet buffer size  */
  97047.      #define MAXRP 1024            /* Receive packet buffer size  */
  97048.    + #ifndef ASWAS
  97049.    + #undef MAXRP
  97050.    + #define MAXRP 94            /* ...or suffer buffer overruns */
  97051.    + #endif /* !defined ASWAS */
  97052.      #define MAXWS 1                /* Maximum window size */
  97053.      
  97054.      /* Kermit parameters and defaults */
  97055. -- 
  97056.     Canada's program is to spaceflight as the carrier pigeon is to mail.
  97057.     ado@ncifcrf.gov            ADO is a trademark of Ampex.
  97058.  
  97059. [Ed. - Thanks....  It has been added to KER:CKVKER.BWR.]
  97060.  
  97061. ------------------------------
  97062.  
  97063. Date: Thu, 19 May 88 19:53:50 {o
  97064. From: arm@dsl.pittsburgh.edu (Alan Martello)
  97065. Subject: RE: VME/10 Kermit Under Versados
  97066. Keywords: VME/10 Kermit
  97067.  
  97068. Response to inquiry in digest V& #5 concerning VME/10 Kermit under Versados
  97069.  
  97070. Motorola has now included the KERMIT protocol in the TRANSFER command for
  97071. release 4.6 of Versados (untested, but according to the 4.6 doc.).  I have
  97072. not tried to run this since all the Versados machines I use are frozen at
  97073. Version 4.5, but from previous experience with Motorola supplied software, I
  97074. would not hold my breath.  I did not attempt to run the executable from 4.6
  97075. under 4.5 since the 4.6 documentation indicated that a new device driver
  97076. call to handle character I/O more reasonably was added to Versados 4.6,
  97077. although it did not mention Kermit explicitly.
  97078.  
  97079. (*FLAME ON* I made the assumption that Motorola could not easily port Kermit
  97080. without adding the new driver call since Versados handles just about all its
  97081. I/O in a brain-damaged fashion. *FLAME OFF*)
  97082.  
  97083. I would give Versados 4.6 a try if you have it available, but remember that
  97084. Motorola is the same company that provided the tape backup support which I
  97085. used to save a corrupted Fujitsu Eagle (150 MB) under Versados only to find
  97086. that their restore program could only read the first tape of a three volume
  97087. save set!!!  (I guess they never tried to read more than 60 MB of
  97088. information).
  97089.  
  97090. Good Luck!
  97091.  
  97092. Alan Martello
  97093. University of Pittsburgh
  97094.  
  97095. UUCP: { akgua | allegra | cmcl2 | idis | ihnp4 | mi-cec | pitt
  97096.     psuvax1 | sun | sunrise | vax135 } ! cadre ! arm
  97097. ARPA: arm@cadre.dsl.pittsburgh.edu
  97098.  
  97099. DISCLAIMER - the views expressed above concerning Versados and Motorola
  97100. software are entirely my own after working with their '680x0 development
  97101. environment' for three years. 
  97102.  
  97103. ------------------------------
  97104.  
  97105. Date: Fri, 27 May 88 14:00:48 -0800
  97106. From: ames!tis.llnl.gov!lll-tis!lll-crg!lll-winken!uunet!convex!otto!jimi!unsvax.uucp!bartlett@ucbvax.Berkeley.EDU
  97107. Subject: Bug in CD3KER vs. 3.4, CDC Cyber Nos Kermit
  97108.  
  97109. I have been installing the latest Kermit distribution for CD3KER vs. 3.4
  97110. for the CDC Cyber NOS systems and I discovered an error in the CD3KER.MOD
  97111. file. The problem concerns the fact that the modified array SETTYP must be
  97112. in alphabetical order for the Fortran subroutine MATCH to work correctly.
  97113. To fix the file CD3KER.MOD replace the following four lines -
  97114.  
  97115. *D 1041
  97116.      +    'TEXT-MODE', BIN-MODE', 'EOR-EOF-MODE' /
  97117. *D 1046
  97118.       GO TO (20,30,40,10,50,70,75,80,90,100,110,120), INDX 
  97119.  
  97120. with the following six lines -
  97121.  
  97122. *D 1039,1041
  97123.       DATA SETTYP /  'BIN-MODE', 'DEBUG', 'DELAY', 'DUPLEX',
  97124.      +    'EOR-EOF-MODE', 'FILE-MODE', 'INIT-RETRY', 'RECEIVE',
  97125.      +    'RDELAY', 'RETRY', 'SEND', 'TEXT-MODE' /
  97126. *D 1046
  97127.       GO TO (110,20,30,40,120,10,50,70,75,80,90,100), INDX
  97128.  
  97129. I should add that I have installed CD3KER vs. 3.4 on an older Cyber NOS
  97130. l647 and everthing seems to work except for the CDCNET versus NPU test
  97131. in Program KRM0100.
  97132.  
  97133. Dave Bartlett
  97134. UNS Computing Services
  97135. bartlett@unsvax.uns.edu, bartlett@uns-helios.uns.edu,
  97136. or via BITNET as AC34U05@UNEV
  97137.  
  97138. [Ed. - Thanks.  Your message has been put in KER:CD3KER.BWR.]
  97139.  
  97140. ------------------------------
  97141.  
  97142. Date: Sat, 04 Jun 88 23:28:29 MET
  97143. From: Jos Grote Punt <U448025%HNYKUN11.BITNET@CUVMA.CC.COLUMBIA.EDU>
  97144. Subject: Problems with Downloading Commodore 64 Kermit
  97145. Keywords: C64 Kermit
  97146.  
  97147. Many people have a problem with dowloading and converting C-64 Kermit. The
  97148. cause is a bug in the file C64DXL.HEX. In the file C64KER.HLP it says that
  97149. with C64DXL.BAS you can convert this hexdump file into a hexdump loader. With
  97150. this loader (called C64DXL.C000) you can then convert C64KER.HEX to a running
  97151. version of Kermit. The help file states that you should save the file with the
  97152. last address displayed by C64DXL.C000. You will never see this address because
  97153. of the bug. It works ok if you change $00 on address $C20A in $60 (BRK changed
  97154. in RTS).
  97155.  
  97156. Besides that there's another problem with C64KER.HEX. This file is in the so
  97157. called MINMIC hexdump format, where a every line looks like this:
  97158.   1. A ';' that marks the beginning of the line
  97159.   2. The number of data bytes
  97160.   3. The adress (in HIGH-LOW format) from which this line is to be loaded
  97161.   4. The data bytes itself (A-F in uppercase)
  97162.   5. Two-byte checksum (HIGH-LOW format), being the sum of all other bytes
  97163.  
  97164. The last line has a 00 as the number of data bytes. So, what's wrong with
  97165. C64KER.HEX? It has two databytes less than above item 2 says! Result: the hex-
  97166. dump file loads ok, but the checksum can't be checked. This means that if you
  97167. were lucky and there was no error during the download of C64KER.HEX than the
  97168. resulting Kermit will work, in the other case you have a big problem! The
  97169. strange thing is that the file C64DXL.HEX is allright.
  97170. I hope this info can help some people.
  97171.  
  97172. Jos Grote Punt
  97173. Faculty of Medicine
  97174. University of Nymegen
  97175. The Netherlands
  97176.  
  97177. U448025@HNYKUN11.BITNET
  97178.  
  97179. [Ed. - Many thanks for the report!  It's been added to the C64KER.BWR file.]
  97180.  
  97181. ------------------------------
  97182.  
  97183. Date: Thu, 21 Apr 88 11:46 PDT
  97184. From: DBUERGER%SCU.BITNET@CUVMA.COLUMBIA.EDU
  97185. Subject: MS Kermit and OS/2
  97186. Keywords: MS-Kermit, OS/2
  97187.  
  97188. Has anyone begun development to enable MS-Kermit to be multitasked under
  97189. OS/2?  If so, estimated time schedules?  Please CC: me directly as I don't
  97190. often read this digest.  Thanks.
  97191.  
  97192. David J. Buerger
  97193. Santa Clara University
  97194. dbuerger@scu.bitnet
  97195.  
  97196. [Ed. - This is a popular question.  Someone has been working on porting
  97197. C-Kermit to OS/2 and this should be available shortly.  In the longer term,
  97198. some thought is being given to adapting MS-Kermit to full OS/2 compatibility,
  97199. but this will take some time.  Meanwhile, it's possible that "WINKRM" -- the
  97200. MS-Windows version of Kermit -- can be used under OS/2 to transfer files
  97201. while other processes are active, as it can under Windows itself.  A new
  97202. version of WINKRM has just arrived and will be announced as soon as it's
  97203. installed.  Meanwhile, the current version of MS-Kermit runs in DOS
  97204. compatibility mode under OS/2.  As Joe Doupnik reports "Throughput seems
  97205. terrific, given my DOS AT on one side and the Model 80-111 running OS/2 on
  97206. the other.  A 9600 baud line yielded about 8400 effective for a long text
  97207. file.  The only difference so far is if one asks a Kermit server to write to
  97208. a protected disk the OS/2 error menu pops up rather than letting Kermit
  97209. manage it; telling OS/2 to let the error flow to the program yields Kermit's
  97210. normal graceful recovery."]
  97211.  
  97212. ------------------------------
  97213.  
  97214. Date: Fri, 15 Apr 1988 11:18:56 IST
  97215. From: "Jonathan B. Owen" <GDAU100%BGUVM.BITNET@CUVMA.COLUMBIA.EDU>
  97216. Subject: 8-Bit Asynchronous Communication with Parity Bit
  97217. Keywords: RS-232, Asynchronous Communication, Data Bits, Parity
  97218.  
  97219. I keep reading all too often of people writing that 8-bit communication is
  97220. mutually exclusive with a parity bit.  Actually, each frame, or character
  97221. transmitted over an async. link starts with a Start-Bit followed by 7 or 8
  97222. Data-Bits, followed by an optional Parity-Bit, and finally terminated with
  97223. 1, 1.5 or 2 Stop-Bits.  In effect, besides the framing bits, a maximum of 9
  97224. bits are possible for each char.
  97225.  
  97226. The reason I write this, is because I wanted to use Mac-Kermit 0.9(36) with
  97227. an IBM/370.  Apparently, you cannot set 8 bit communication with Mac-Kermit.
  97228. Also, I ran across another program on the Mac which lets you select EITHER 8
  97229. bit communication or 7 Bit with Parity, which is rediculous (can't remember
  97230. name of program off hand).
  97231.  
  97232. I hope this letter clears things up a bit (or 9 bits!).
  97233.  
  97234. Email: gdau100@bguvm (bitnet)
  97235. Snail: 6/15 Mendelson, Tel-Aviv  Israel
  97236. Voice: (03) 557-7519
  97237. Jonathan B. Owen
  97238.  
  97239. [Ed. - In theory, you're right.  In practice, it depends on the UART.  Many
  97240. UARTs simply do not give you the option, or even if they do, the
  97241. corresponding device drivers do not.  Nor do most modems, PADs, or other
  97242. communication equipment.]
  97243.  
  97244. ------------------------------
  97245.  
  97246. Date: Sun, 19 Jun 88 21:53:42 +0100
  97247. From: Eamonn McManus <emcmanus@csvax1.tcd.ie>
  97248. Subject: Bug in Macintosh Kermit Version 0.9(40)
  97249. Keywords: MacKermit 0.9(40)
  97250.  
  97251. There is a trivial but annoying bug in Mac Kermit 0.9(40), as released to
  97252. comp.binaries.mac on Usenet.  (The version says it is Kermit version 0.9(40),
  97253. 04/05/88 11:51.)  The default settings for tab stops place the last one at
  97254. column 71 (zero-origin) rather than 72 as it should be.  Most of the time
  97255. this doesn't show up (which is presumably why the bug hasn't been fixed so
  97256. far) but it is quite noticeable in editors like vi that attempt to optimise
  97257. cursor motion, frequently by using tabs.
  97258.  
  97259. Here is a patch that fixes the bug.  The version of ckmcon.c is that from
  97260. 0.9(36)b4 but I assume it hasn't changed.
  97261.  
  97262. Since I don't have the 0.9(40) sources, I've had to patch the binary.  This
  97263. involves editing block 132(dec) and changing byte 0x19c to a 0, and byte
  97264. 0x19e to a 1.
  97265.  
  97266. Eamonn
  97267.  
  97268. [Ed. - Thanks.  Your message has been put in KER:CKMKER.BWR.]
  97269.  
  97270. ------------------------------
  97271.  
  97272. Date: Wed, 16 Mar 88 15:54 N
  97273. From: SIEGRIST@CLSEPF51.BITNET
  97274. Subject: Apple II Kermit and the Super Serial Card
  97275. Keywords: Apple II Kermit
  97276.  
  97277. I am attempting to load and run KERMIT on an Apple IIe minicomputer.  The
  97278. documentation for KERMIT in the file APPLE.DOC hints about some possible
  97279. problems to be encountered in this situation, especially when using the
  97280. APPLE SUPER SERIAL CARD.  Please send suggestions and/or newly updated
  97281. documentation for the installation of KERMIT on the APPLE IIe.
  97282.  
  97283. As a secondary attempt I have installed a Z-80 coprocessor card into my
  97284. Apple IIe.  I have then tried to use the Kermit programs: CPMAPPLE, CPMPLUS,
  97285. CPMGENER, and KERMIT version 4.3, all without success.  The KERMIT programs
  97286. load properly, but will not execute the CONNECT command without hanging up.
  97287. Both the SSC card and CPM card and these versions of KERMIT work properly on
  97288. an APPLE II+ in our laboratory.
  97289.  
  97290. Thank you for your assistance and cooperation.
  97291.  
  97292. Sincerly yours,
  97293.  
  97294. Timothy Good         Centre de Recherches en Physique des Plasmas
  97295.                          Lausanne, Switzerland
  97296. Bitnet address: SIEGRIST@CLSEPF51
  97297.  
  97298. [Ed. - From Ted Medin, maintainer of Apple II Kermit: The super serial card
  97299. and driver are probably the most bullet proof part of kermit-65. Since it
  97300. works on the //+ and not the //e i suspect they have hardware problems with
  97301. their //e. I use the //e or //e+ all the time and am using it right now with
  97302. a super serial card. Is there a difference with export models of the //e????]
  97303.  
  97304. ------------------------------
  97305.  
  97306. Date: Tue, 5 Apr 88 17:53:39 EDT
  97307. From: paul@tut.ohio-state.edu (Paul Placeway)
  97308. Subject: RE: Setting Flow Control for EMACS in Kermit
  97309. Keywords: Flow Control, EMACS
  97310.  
  97311. < >[Ed. - The real, though painful, workaround is to SET FLOW NONE before you
  97312. < >start EMACS, and SET FLOW XON/XOFF when you exit EMACS, see below.]
  97313.  
  97314. < How about some escape sequence the host can send to Kermit to turn
  97315. < flow-control on and off.  Emacs (GNU Emacs anyway) can be configured
  97316. < to send such a sequence when entering or exiting.
  97317.  
  97318. The _best_ way is to make your micro use a real big serial input queue (that
  97319. is what MacKermit does).  If you can't do that, then if you are running Gnu
  97320. Emacs, there is a _much_ better way to deal with this: In your .emacs (for
  97321. Unix system; VMS uses some other name), include:
  97322.  
  97323. ;;; for stupid ^S and ^Q problems (sets ^^ to be ^Q, ^\ to ^S,
  97324. ;;; ^S to ^\, and ^Q to ^\, and makes ^\ ignored).
  97325. ;;; NOTE: the second line of the string must NOT be indented!!
  97326. (setq keyboard-translate-table
  97327. "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\
  97328. \020\036\022\036\024\025\026\027\030\031\032\033\023\035\021\037")
  97329. (global-set-key "\036" 'ignore)
  97330.  
  97331. and get used to typing ^\ for I-Search and ^^ for Quote.  I also remember
  97332. some way of making emacs actually use ^S and ^Q for flow control, but I
  97333. can't remember off the top of my head.
  97334.  
  97335.         -- Paul
  97336.  
  97337. ------------------------------
  97338.  
  97339. Date: Fri, 24 Jun 88 16:34 CST
  97340. From: SNISSEN%carleton.edu@RELAY.CS.NET
  97341. Subject: Kermit Over Networks
  97342. Keywords: MacKermit 0.9(40), MS-DOS Kermit 2.31
  97343.  
  97344. I am looking for communications programs, preferably versions of Kermit,
  97345. that can connect from PC compatibles or Apple Macintoshes to VAXen across an
  97346. Appletalk (Localtalk) network.  Specifically, our configuration is this: In
  97347. several administrative offices at the college, we are adding small Phonenet
  97348. networks (running Appletalk protocols) primarily to allow sharing of Apple
  97349. LaserWriters.  In the new construction, there is only one data port
  97350. connection in the wall for each computer, so connection to the VAXen should
  97351. be through the local network.  The VAXen are connected to the Appletalk
  97352. (LocalTalk) network through Ethernet via a Kinetics FastPath.  The
  97353. microcomputer software will be either TOPS or Appleshare.  The VAX
  97354. connection is very simple, just VT100 emulation and standard Kermit server
  97355. file transfers.  Kermit-MS version 2.30 has support for NetBIOS local area
  97356. networks, but not for Appletalk.  MacKermit 0.9(40) seems to have no LAN
  97357. support.  If you have an Appletalk-aware version of Kermit, or if you can
  97358. comment on any Appletalk-aware communications packages, please let me know.
  97359. I read Info-Kermit regularly, but it may be difficult to reach me through
  97360. the network, so please respond to:
  97361.  
  97362.         Sande Nissen
  97363.         Computer Center
  97364.         Carleton College
  97365.         One North College Street
  97366.         Northfield, MN  55057
  97367.         (507) 663-4479
  97368.     net: snissen@carleton.edu
  97369.  
  97370. [Ed. - Appletalk support is not in MacKermit currently, but it's on the
  97371. "wish-list."  For MS-Kermit, the best solution would be an independent
  97372. BIOS-level device driver which Kermit could take advantage of using either
  97373. its built-in BIOS or NetBIOS support (SET PORT BIOSx, SET PORT NET).  Is
  97374. anyone aware of work going on in this area?]
  97375.  
  97376. ------------------------------
  97377.  
  97378. Date: 1 Jun 88 11:47:08 GMT
  97379. From: mcvax!rhi.hi.is!frisk@uunet.UU.NET (Fridrik Skulason)
  97380. Subject: Automatic ISO 8859 Conversion
  97381. Keywords: ISO Standards, Character Sets
  97382. Organization: University of Iceland (RHI)
  97383.  
  97384. Regarding a recent note about automatic text conversion to ISO 8859/1.
  97385.  
  97386. As a matter of fact, we did just this here in Iceland a few years ago, while
  97387. this standard was still known here just as "ECMA code". The reason was of
  97388. course, that the first PCs had arrived here, and we often had to transfer
  97389. text to/from our VAX, which used modified 7 bit ASCII.
  97390.  
  97391. Later we added a translation table to Mackermit, where a small problem
  97392. appeared, namely that not all characters in the Mac character set could be
  97393. translated into ISO codes. This problem was simply ignored, and all
  97394. "untranslatable" characters were just translated into a single "junk"
  97395. character. The reason was simply the low frequency of those characters in
  97396. normal text ( << 0.1%)
  97397.  
  97398. As a matter of fact, we are back to using the original unmodified VAXkermit
  97399. (on our two VAXes) and Ckermit (on our HP9000), since we now use ISO 8859/1
  97400. on those computers, and therefore no translation is needed there. (Well -
  97401. almost unmodified - I think we had to delete one instruction which stripped
  97402. off the eight bit somewhere.)
  97403.  
  97404. ISO 8859/1 is very popular here in Iceland (Not surprising, since it is the
  97405. first major international character set standard which supports all our
  97406. special characters) We are getting tired of having to modify everything
  97407. else, like the HP Roman8 or the IBM/PC character set, so please make this
  97408. change to Kermit (or better still - start using 8859/1 on your computers).
  97409.  
  97410.          Fridrik Skulason          University of Iceland
  97411.          UUCP  frisk@rhi.uucp      BIX  frisk
  97412.  
  97413. ------------------------------
  97414.  
  97415. End of Info-Kermit Digest
  97416. *************************
  97417. -------
  97418.  8-Jul-88 14:38:29-EDT,11330;000000000000
  97419. Mail-From: SY.CHRISTINE created at  8-Jul-88 14:37:32
  97420. Date: Fri 8 Jul 88 14:37:32-EDT
  97421. From: Christine M Gianone <SY.CHRISTINE@CU20B.CC.COLUMBIA.EDU>
  97422. Subject: Info-Kermit Digest V8 #1
  97423. To: Info-Kermit@CU20B.CC.COLUMBIA.EDU
  97424. Reply-To: Info-Kermit@CU20B
  97425. Queries-To: Info-Kermit-Request@CU20B
  97426. Message-ID: <12412721840.47.SY.CHRISTINE@CU20B.CC.COLUMBIA.EDU>
  97427.  
  97428. Info-Kermit Digest         Fri,  8 Jul 1988       Volume 8 : Number 1
  97429.  
  97430. SPECIAL ISSUE:
  97431.  
  97432.         Announcing MS-DOS Kermit 2.31
  97433.  
  97434. Send digest submissions to Info-Kermit@CU20B, requests for addition to or
  97435. deletion from the Info-Kermit subscriber list to Info-Kermit-Request@CU20B.
  97436.  
  97437. Kermit files may be obtained over networks and by mail order.  On the
  97438. Internetwork, use FTP to log in to host CU20B, CU20B.COLUMBIA.EDU, or
  97439. CU20B.CC.COLUMBIA.EDU (a DECSYSTEM-20), as user ANONYMOUS, using any password,
  97440. and GET the desired files from logical device KER:.  You can also get Kermit
  97441. files over BITNET/EARN; to get started send a message with text HELP to
  97442. KERMSRV, the Kermit file server, at host CUVMA.  For detailed instructions,
  97443. read the file KER:AANETW.HLP (AANETW HLP on KERMSRV).  To order by mail,
  97444. request a complete list of Kermit versions and an order form from Kermit
  97445. Distribution, Columbia University Center for Computing Activities, 612 West
  97446. 115th Street, New York, NY 10025 USA.
  97447.  
  97448. ----------------------------------------------------------------------
  97449.  
  97450. Date: Fri 8 Jul 88 13:39:29-EDT
  97451. From: Christine Gianone <SY.CHRISTINE@CU20B.CC.COLUMBIA.EDU>
  97452. Subject: Announcing MS-DOS Kermit 2.31
  97453. Keywords: MS-DOS Kermit 2.31
  97454.  
  97455. This is to announce version 2.31 of MS-DOS Kermit for the IBM PC and PS/2
  97456. families and compatibles, the DEC Rainbow, the HP-150 and 110, the Grid
  97457. Compass II, and for "generic DOS".  This release replaces version 2.30 of
  97458. January 1988.  The majority of the work was done by Professor Joe R. Doupnik
  97459. of Utah State University, who also prepared the 2.29 and 2.30 releases.
  97460.  
  97461. The program requires DOS 2.0 or later, and 100K+ of memory.  The major new
  97462. features include an expanded script language, new communication options, Kermit
  97463. File Attribute support, improved user and system interfaces, additional
  97464. terminal emulation features, and many internal fixes and enhancements, plus
  97465. a new manual and other documentation.  The new features are described more
  97466. fully at the end of this message.
  97467.  
  97468. The executable files are stored in a special printable format, called "BOO
  97469. files", suitable for BITNET file transfer, electronic mail, etc.  These are
  97470. decoded into .EXE files using a "BOO-file decoder" program.  The documentation
  97471. is available online in plain ASCII text format, and in Scribe text formatter
  97472. source format.  Following is a synopsis of the files.  The KERMSRV name is the
  97473. same as the CU20B name, except the "KER:" should be omitted, and the period
  97474. between the filename and filetype should be a space, e.g. KER:MSAAAA.HLP on
  97475. CU20B is MSAAAA HLP on CUVMA.
  97476.  
  97477.  CU20B Name        Size        Description
  97478.  
  97479.  KER:MSAAAA.HLP      7K        Explanation of file naming conventions
  97480.  KER:MSB*.*        185K total  BOO-file encoding/decoding programs (many)
  97481.  KER:MSVIBM.BOO    113K        IBM PC Kermit, BOO-encoded executable
  97482.  KER:MSVRB1.BOO     82K        DEC Rainbow Kermit BOO file
  97483.  KER:MSVGEN.BOO     77K        Generic MS-DOS Kermit BOO file
  97484.  KER:MSVHP1.BOO     77K        HP-150 (untested)
  97485.  KER:MSVHPX.BOO     77K        HP-110 and Portable PC (untested)
  97486.  KER:MSVGRI.BOO     77K        Grid Compass II (untested)
  97487.  KER:MSKERM.DOC    312K        MS-DOS Kermit manual, plain ASCII text
  97488.  KER:MSKERM.MSS    302K        Scribe text formatter source for manual
  97489.  KER:MSKERM.HLP     16K        A summary of MS-Kermit commands
  97490.  KER:MSKERM.BWR     16K        List of known restrictions, bugs, etc.
  97491.  KER:MSS*.*        760K total  System-independent MASM Source files (12 files)
  97492.  KER:MSG*.*        120K each   System-dependent source (graphics, IBM only)
  97493.  KER:MSU*.*      72-87K each   Sys-depn source (keyboard support, all systems)
  97494.  KER:MSX*.*     40-168K each   Sys-depn source (port i/o, etc, all systems)
  97495.  KER:MSY*.*        106K each   Sys-depn source (terminal emulation, IBM only)
  97496.  KER:MSZ*.*        181K each   Sys-depn source (term emul, cont'd, IBM only)
  97497.  KER:MSV*.MAK        2K each   Microsoft MAKE files for each version
  97498.  KER:MSV*.BAT        2K each   Batch files to build each version
  97499.  KER:MSV*.LNK        1K each   LINK command files for each version
  97500.  
  97501. The utility program MSUCHK.C (and .BOO), contributed by Phil Benchoff, allows
  97502. convenient determination of MS-Kermit's keyboard codes on the IBM PC
  97503. family.  And the files MSIXSE.* are the XSEND program, contributed by Mark
  97504. Zinzow, for constructing MS-Kermit command files that send entire directory
  97505. trees from one DOS system to another.
  97506.  
  97507. Be sure to read the MSKERM.BWR file before trying to use the new version, or
  97508. reporting any problems with it.
  97509.  
  97510. Here are the minimum files needed for the new release ("xxx" stands for the
  97511. specific version, IBM, RB1, HP1, HPX, or GEN):
  97512.  
  97513. 1. For everybody: The documentation -- MSKERM.DOC, MSKERM.HLP, MSKERM.BWR.
  97514.  
  97515. 2. For those who already have Kermit on their PC:  MSVxxx.BOO.
  97516.  
  97517. 3. If you don't have an MSBPCT "BOO-file decoder", also get at least MSBPCT.BAS
  97518.    (the slow BASIC version) and MSBPCT.BOO (an .EXE version from C, which
  97519.    you can decode with MSBPCT.BAS).
  97520.  
  97521. 4. For those who want to make modifications to the sources:
  97522.    MSS*.*, MSGxxx.* (if any), MSXxxx.*, MSYxxx.* (if any), MSZxxx.* (if any),
  97523.    MSVxxx.MAK (or .BAT if you don't have MAKE), and MSVxxx.LNK.
  97524.  
  97525. The systems for which we don't yet have the new version ready are still in
  97526. the Kermit distribution as before, under the MSV, MSX, and MSY prefixes.  These
  97527. will be replaced as the new ones appear.
  97528.  
  97529. The IBM PC, DEC Rainbow, and HP-150 versions may also be ordered on diskette
  97530. from Columbia, along with typeset, printed copies of the manual.  The IBM
  97531. version is available on 5.25-inch 360K DS DD diskettes, and on 3.5-inch 720K DS
  97532. diskettes for the PS/2 family.  The Rainbow version is on RX50.  The HP-150
  97533. version is on 3.5" diskette.
  97534.  
  97535. New features for release 2.31 include...
  97536.  
  97537.  
  97538. SCRIPT LANGUAGE:
  97539.  
  97540. Kermit's script language has been significantly expanded.  It has become a
  97541. regular little programming language, similar to what's found in the commercial
  97542. packages:
  97543.  
  97544.  - Substitutable parameters in macro invocations, similar to DOS Batch.
  97545.  - Variables can be defined, referenced, and undefined.
  97546.  - GOTO and labels for transfer of control within a TAKE file or macro
  97547.  - An IF statement for testing conditions including SUCCESS or FAILURE of the
  97548.    preceding  command (like SEND, GET, RECEIVE, INPUT, etc), or the time of
  97549.    day, or whether a file exists, or whether a variable is defined, etc.
  97550.  - A loop counting mechanism.
  97551.  - A way to reexamine text that has already been INPUT.
  97552.  - A way to test for the modem signals CD, CTS, and DSR.
  97553.  - Limited interaction with user ("Type any key when ready...")
  97554.  
  97555.  
  97556. A WIDER RANGE OF COMMUNICATION OPTIONS:
  97557.  
  97558.  - SET PORT COMn (n = 1 to 4).  Support for COM1 through COM4 on the IBM PC/AT
  97559.    and PS/2 series.
  97560.  - SET PORT BIOSn (n = 1 to 4).  Support for communication ports 1 to 4, using
  97561.    Bios-level drivers, like those supplied with certain local area networks.
  97562.  - SET PORT NET [<nodename>] as in 2.30, for NetBios-based local area networks.
  97563.  - SET PORT UB-NET1 for Ungermann-Bass Net/One.
  97564.  
  97565. Ungermann-Bass code contributed by Henrick Levkowetz (Philips Kista AG,
  97566. Stockholm) and Renne Rehmann (Switzerland)
  97567.  
  97568. FILE ATTRIBUTES:
  97569.  
  97570. Kermit File Attributes packets are now exchanged with other Kermit programs
  97571. that know about them.  This lets MS-DOS Kermit know the size of incoming files
  97572. in advance, lets it reject them if there's not enough disk space, and lets
  97573. MS-Kermit display the percent done for incoming as well as outbound files.
  97574. Attribute packets also allow arriving files be stored with their original
  97575. creation dates and times.  This mechanism has been tested successfully with
  97576. Kermit-370 on IBM mainframes, PDP-11 Kermit, and with MS-DOS Kermit itself.
  97577.  
  97578. A new MAIL command, that lets MS-Kermit send a file to a Kermit server with
  97579. instructions (in an Attribute packet) to deliver it as mail to a specified user
  97580. (as yet, no Kermit servers can do this).
  97581.  
  97582.  
  97583. USER AND SYSTEM INTERFACE:
  97584.  
  97585.  - A new HELP command was added (a concise screenful of text, nothing fancy). 
  97586.  - A new transaction logging feature was added.
  97587.  - CD is now a synomym for CWD.
  97588.  - Macros can be invoked by name, without DO.
  97589.  - Improved operation under MS-Windows (PgUp/PgDn now work). 
  97590.  - Error messages redesigned to be more helpful.
  97591.  - Long Kermit commands in TAKE files can be continued onto subsequent lines.
  97592.  - Many new SHOW commands, for different groupings of paramaters.
  97593.  - Macro definitions can be shown individually.
  97594.  - The Kermit command line interface now permits full 8-bit character inputs.
  97595.  - "kermit < todo.lst > todo.log" works.
  97596.  - "sort < todo.lst | kermit" works.
  97597.  - Kermit's return status code is now user-settable, via SET ERRORLEVEL.
  97598.  - ERRORLEVEL now set correctly after SEND.
  97599.  
  97600. TERMINAL EMULATION:
  97601.  
  97602.  - Tektronix emulation improvements.
  97603.  - User can identify graphics adapter explicitly.
  97604.  - VGA 640x480 graphics now supported.
  97605.  - VT102 scrolling within region speeded up.
  97606.  - A new \Kholdscrn verb has been added (VT100 "hold screen").
  97607.  - The VT102 emulator now supports escape sequences to control local echoing.
  97608.  - Reply to ESC Z "what are you?" query changed from "ESC[?6;2c" to "ESC[?6c".
  97609.  - VT52 printer-control escape sequences ESC W and ESC X now work.
  97610.  - Ctrl-@ now sends ASCII NUL (0) by default.
  97611.  
  97612. OTHER CHANGES:
  97613.  
  97614. The SERVER command now accepts an optional time limit, to make the server
  97615. shut down after a certain amount of elapsed time or at a given time of day.
  97616.  
  97617. The SPACE command no longer requires presence of CHKDSK.COM, and therefore
  97618. no longer hangs the MS-Kermit server if it finds something wrong with the disk.
  97619.  
  97620. Some internal forward references were juggled so that MS-Kermit 2.31 can
  97621. be assembled with Microsoft MASM 5.1 (2.30 could not be...)
  97622.  
  97623. Echoed XOFFs are now detected and no longer cause a deadlock.
  97624.  
  97625. Under network operation, files opened read-only now have the DOS DENY-NONE bit
  97626. set so that competing tasks may access them simultaneously, such as when they
  97627. are run by Pushing or RUN within Kermit.
  97628.  
  97629. The inevitable bug fixes.
  97630.  
  97631. FINAL WORDS:
  97632.  
  97633. Like any Kermit program, MS-DOS Kermit is for everyone to use and share.
  97634. Please take or order the files you need.  If you're getting files over a
  97635. network, please be judicious -- don't ask for KER:MS*.*, or the networks will
  97636. be choked for months!  Once you get a working copy at your site, share it with
  97637. others, rather than having them make further network requests.
  97638.  
  97639. Send complaints, bug reports, suggestions, comments, or even praise and
  97640. testimonials (where they're deserved) to Info-Kermit@CU20B (.CC.COLUMBIA.EDU).
  97641. And thanks once again on behalf of the world's thousands or millions of MS-DOS
  97642. Kermit users to Joe Doupnik for his skill, generosity, and patience.   And
  97643. thanks also to the beta testers.
  97644.  
  97645. ------------------------------
  97646.  
  97647. End of Info-Kermit Digest
  97648. *************************
  97649.  
  97650.  
  97651. -------
  97652. 14-Jul-88 18:25:59-EDT,22668;000000000000
  97653. Mail-From: SY.CHRISTINE created at 14-Jul-88 18:25:11
  97654. Date: Thu 14 Jul 88 18:25:11-EDT
  97655. From: Christine M Gianone <SY.CHRISTINE@CU20B.CC.COLUMBIA.EDU>
  97656. Subject: Info-Kermit Digest V8 #2
  97657. To: Info-Kermit@CU20B.CC.COLUMBIA.EDU
  97658. Reply-To: Info-Kermit@CU20B
  97659. Queries-To: Info-Kermit-Request@CU20B
  97660. Message-ID: <12414336147.24.SY.CHRISTINE@CU20B.CC.COLUMBIA.EDU>
  97661.  
  97662. Info-Kermit Digest         Thu, 14 Jul 1988       Volume 8 : Number 2
  97663.  
  97664. Departments:
  97665.  
  97666.   ANNOUNCEMENTS -
  97667.         Announcing CTOS/BTOS Kermit 1.07
  97668.  
  97669.   PORTABLE 370 KERMIT -
  97670.         Re: Kermit-370 Report
  97671.  
  97672.   MACINTOSH KERMIT -
  97673.         MacKermit 0.9(40 -Transfer of Mac Applications, How?
  97674.         MacKermit Flaw
  97675.         MAC <> UNIX Mainframe File Transfer
  97676.         Trouble de-BinHexing MacKermit 0.9(40)
  97677.         MAC II Session Logging
  97678.         MacKermit 0.9(40)
  97679.         Suggested Enhancement for MacKermit
  97680.         RE: Basic MacKermit Help
  97681.         MacKermit Functionality
  97682.         Bug in MacKermit?
  97683.         Problems with MacKermit 0.9(40)
  97684.  
  97685.   MISCELLANY -
  97686.         C64 kermit Download Problem (2 messages)
  97687.         C-Kermit for Intel 310 Xenix 3.0?
  97688.         Proposal for a New Command
  97689.  
  97690. Send digest submissions to Info-Kermit@CU20B, requests for addition to or
  97691. deletion from the Info-Kermit subscriber list to Info-Kermit-Request@CU20B.
  97692.  
  97693. Kermit files may be obtained over networks and by mail order.  On the
  97694. Internetwork, use FTP to log in to host CU20B, CU20B.COLUMBIA.EDU, or
  97695. CU20B.CC.COLUMBIA.EDU (a DECSYSTEM-20), as user ANONYMOUS, using any password,
  97696. and GET the desired files from logical device KER:.  You can also get Kermit
  97697. files over BITNET/EARN; to get started send a message with text HELP to
  97698. KERMSRV, the Kermit file server, at host CUVMA.  For detailed instructions,
  97699. read the file KER:AANETW.HLP (AANETW HLP on KERMSRV).  To order by mail,
  97700. request a complete list of Kermit versions and an order form from Kermit
  97701. Distribution, Columbia University Center for Computing Activities, 612 West
  97702. 115th Street, New York, NY 10025 USA.
  97703.  
  97704. ----------------------------------------------------------------------
  97705.  
  97706. Date: Wed, 6 Jul 88 16:27:20 edt
  97707. From: Joel Dunn <joeld@uncecs.edu>
  97708. Subject: Announcing CTOS/BTOS Kermit 1.07
  97709. Keywords: CTOS, BTOS, Convergent NGEN, Burroughs B20
  97710.  
  97711. Last fall I sent you a copy of Kermit that I had ported to CTOS on Convergent
  97712. NGEN systems and BTOS on the Burroughs B20.  I just dropped another version
  97713. in the mail that adds a few features and fixes a few bugs.  This version I
  97714. call CTOS-Kermit 1.07, and the most significant feature is probably its VT100
  97715. emulation in terminal mode.  It isn't a perfect VT100, but it works for most
  97716. things without blowing up.  I have had this version in distribution since
  97717. January, and have have heard positive feedback, and I have not heard from
  97718. anyone that was having problems.
  97719.  
  97720. --Joel Dunn, UNC-Chapel Hill Administrative Data Processing
  97721.  
  97722. [Ed. - Thanks, Joel!  The new version has replaced the old one as KER:CT*.*
  97723. in the Kermit Distribution.  The files and naming conventions are listed in
  97724. KER:CTAAAA.DOC.  The program is based on an old release of C-Kermit, but Joel
  97725. says that when he gets C-Kermit 4E(070) he will try to add the CTOS/BTOS
  97726. support to it, so it will be yet another of the regular C-Kermits.]
  97727.  
  97728. ------------------------------
  97729.  
  97730. Date: Fri, 1988 Jul 1   22:21 EDT
  97731. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  97732. Subject: Re: Kermit-370 Report
  97733. Keywords: Kermit-370
  97734.  
  97735. > Subject: IBM 370 Kermit 4.0 bugs (?), questions
  97736. > Keywords: IBM 370 Kermit 4.0
  97737. >
  97738. > I'm using TSO-Kermit 4.0 on a COMPAREX 7/88 with MVS/XA with VTAM and
  97739. > IBM7171 controller. After downloading some files in server mode, I give a
  97740. > REMOTE KERMIT TDUMP NAMES command to see the amount of files transferred.
  97741. > After that i give a REMOTE KERMIT STATUS command. Now again a REMOTE KERMIT
  97742. > TDUMP NAMES command and here the size of the last file is changed to 0K.
  97743. > This happens only in server mode, but also with CMS-Kermit 4.0.
  97744.  
  97745. Yes, the last file in the list is vulnerable -- this can also happen if
  97746. you interrupt a multi-file transfer via ^X/^Z.  Someday, I'll see about
  97747. fixing this.
  97748.  
  97749. > The REMOTE TYPE command works, but the TYPE command at the prompt level
  97750. > doesn't work. I got a "MODULE 'LIST' NOT FOUND" error. The COPY command
  97751. > doesn't work either.
  97752.  
  97753. TYPE assumes you have a LIST command available on your system -- if you
  97754. don't, it should be easy enough to get one.  The same is true of COPY
  97755. (IBM and other vendors offer packages including LIST, COPY, MERGE, and
  97756. others).
  97757.  
  97758. > The DIRECTORY command doesn't work with a parameter or with wildcards as
  97759. > DIR *.FOR
  97760.  
  97761. Yes, DIR just uses the LISTCAT facility under TSO.  If you want more
  97762. sophisticated options than "LISTC" or "LISTC LEVEL(...)", you'll have
  97763. to issue the command directly.
  97764.  
  97765. > When I'm using long packets, the packet size is at about 995 for a long time
  97766. > (many Kbytes) and then suddenly shrinks to about 500 or less. There are only
  97767. > 2 or 3 repeat packet for 200K data. So this feature does not satisfy me.
  97768.  
  97769. By my calculation, 3 repeat packets at 100K of data will reduce the size
  97770. to about 700, but the size will then gradually recover.  The size
  97771. shouldn't drop to 500 without at least 7 transmission errors.  All this
  97772. aside, the throughput with 1000-byte packets is not a great deal more
  97773. than that with 500-byte packets, even with a noise-free line, unless the
  97774. the line turn-around time is large.  See the Kermit Newsletter (summer
  97775. 1988) for a discussion of throughput.
  97776.  
  97777. > How does the kermit HELP command work? I only get "HELP NOT AVAILABLE+",
  97778. > while the TSO HELP KERMIT command works well.
  97779.  
  97780. It seems I left detailed descriptions of the HELP command out of both
  97781. the CMS and TSO Kermit documentation!  The syntax is very simple:
  97782. for TSO, type either HELP or HELP <subcmd> for information about
  97783. Kermit as a whole or about a particular subcommand.  For CMS, type
  97784. just HELP.
  97785.  
  97786. ------------------------------
  97787.  
  97788. Date: Fri, 10 Jun 88 23:29:11 EDT
  97789. From: mholden@ajpo.sei.cmu.edu
  97790. Subject: MacKermit 0.9(40 -Transfer of Mac Applications, How?
  97791. Keywords: MacKermit 0.9(40)
  97792.  
  97793. I had been experimenting with MacKermit 0.9(40) without documentation and
  97794. having no success in transferring a binary file to my Mac. Upon perusal of
  97795. the newly released documentation, I confirmed a suspicion that my problems
  97796. were due to MacKermit's inability to perform MacBinary conversion. However,
  97797. it is not obvious to me how to compensate and obtain a binary file. Is there
  97798. some arcane process involving ResEdit required to reassemble data and
  97799. resource forks transmitted as two separate files? (I assume that is how the
  97800. pieces must be sent.) Any help with this problem would be appreciated.
  97801.  
  97802. - Maretta Holden
  97803.  
  97804. [From Paul Placeway - Since Kermit (and hence MacKermit) is designed to send
  97805. only single fork files, the best way to transfer applications is to use
  97806. something like BinHex or StuffIt to put the data and resource forks and the
  97807. finder info into the data fork of a single file, send that to the other Mac,
  97808. and unpack it again.]
  97809.  
  97810. ------------------------------
  97811.  
  97812. From: dlt@csuna.UUCP (Dave Thompson)
  97813. Subject: MacKermit Flaw
  97814. Date: 9 Jun 88 16:57:04 GMT
  97815. Keywords: MacKermit 0.9(40)
  97816.  
  97817. I just finished a cursory evaluation of Kermit 0.9(40) and found one rather
  97818. fatal flaw.  There is no option to make the delete key send a backspace
  97819. rather than a delete character.  While many of our mainframes (if not most)
  97820. accept, or can be made to accept the delete key, we have a few that require
  97821. use of the backspace character.  While I guess you *can* use control-h,
  97822. that's sort-of tedious.  For those of you who wrote this program, how about
  97823. an option to change this (rather as VersaTerm of MacTerminal does)?
  97824.  
  97825. Dave Thompson             uucp:   {ihnp4|hplabs|psivax}!csun!csuna!dlt
  97826. CSUN Computer Center         phone:  (818) 885-2790
  97827. 18111 Nordhoff Street, Northridge, CA 91330
  97828.  
  97829. [From Paul - Bind a macro of a Control-H to the delete key; the easist way to
  97830. type in the macro is either "\^h" or "\010" (don't include the double quotes).]
  97831.  
  97832. ------------------------------
  97833.  
  97834. Date: 16 Jun 88 14:24:25 GMT
  97835. From: ut-sally!ut-emx!jezebel@gatech.edu (The Mad Hatter)
  97836. Subject: MAC <> UNIX Mainframe File Transfer
  97837. Keywords: MacKermit, C-Kermit
  97838.  
  97839. I have a seemingly simple question:
  97840.  
  97841. Whenever I do a file transfer from the unix mainframes to the Mac II, the
  97842. text file gets all messaed up. Line sequences are disrupted, square boxes
  97843. (what does that character mean?) are inserted at the beginning of lines). I
  97844. use kermit via a Red Ryder program.  Any suggestions/solutions for this
  97845. problem ? Is there any way I can transfer a file EXACTLY the way it is ?
  97846. Also, I use Macwrite to open the file on the MAC II.
  97847.  
  97848. Jim The Mad Hatter
  97849.  
  97850. [From Paul - The main problem with transfering files between Unix and a Mac is
  97851. the newline character.  On Unix, a newline is a Linefeed (Control-J), but on a
  97852. Mac it is a Return (Control-M).  If a text file is transfered to a Mac in
  97853. binary mode, everything will look fine except that wherever there should be a
  97854. newline, there is a little box character instead (indicating a Linefeed
  97855. character).  So the real question is do you want the file transfered exactly
  97856. as-is, in which case you would use binary mode, or do you want the newlines
  97857. converted, in which case you want to use text mode.]
  97858.  
  97859. ------------------------------
  97860.  
  97861. Date: Sat, 18 Jun 88 15:49:26 PDT
  97862. From: burke%pollux.usc.edu@oberon.USC.EDU (Sean Patrick Burke)
  97863. Subject: Trouble de-BinHexing MacKermit 0.9(40)
  97864. Keywords: MacKermit 0.9(40)
  97865.  
  97866.   I have downloaded MacKermit 0.9(40) to my Mac, but have had trouble
  97867. with the BinHex step:  BinHex version 5.0 says "no checksum error".  The
  97868. MacKermit file is stated to be encoded in BinHex version 4 format.
  97869.  
  97870.   Do my troubles arise from incompatible versions of BinHex?  Are there other
  97871. possibilities I may have overlooked?  Any advice will be appreciated.
  97872.  
  97873. Thanx much,
  97874. Sean Burke
  97875.  
  97876. [From Paul - Make sure the first line of the file says
  97877.  "(This file must be converted with BinHex 4.0)"
  97878.  
  97879. ckmker.hqx should be 100781 bytes long on a Mac or a Unix box; if it's
  97880. too short, re-ftp it.]
  97881.  
  97882. ------------------------------
  97883.  
  97884. Date: Thu, 23 Jun 88 08:34:33 PDT
  97885. From: GDCWOOD%CALSTATE.BITNET@CUVMA.CC.COLUMBIA.EDU
  97886. Subject: MAC II Session Logging
  97887. Keywords: MacKermit 0.9(36)b4
  97888.  
  97889. I am having problems with writing a session log when using MacKermit .9(36)B4
  97890. on a MAC II.  When choosing write session log from the settings menu,
  97891. Kermit goes through the motions of writing a log; however, after discontinuing
  97892. the log, the file Kermit session is nowhere to be found!
  97893.  
  97894. Any pointers on where i'm going astray would be greatly appreciated!
  97895.  
  97896. Thank you in advance for your time on this one.
  97897.  
  97898. Dan Calderwood
  97899. Humboldt State University
  97900. Academic Computing
  97901. BITNET:GDCWOOD@CALSTATE
  97902.  
  97903. [From Paul - There seems to be some problems with the log files being created
  97904. invisible on some Macs.  I haven't had it happen to me, and the code that
  97905. creates the log file looks fine, so I really don't know what is going on.  The
  97906. only thing I can say off hand is make sure you have version 0.9(40).]
  97907.  
  97908. ------------------------------
  97909.  
  97910. Date: Tue, 05 Jul 88 14:56:27 EDT
  97911. From: <LARRY%NRCVM01.BITNET@cuvma.cc.columbia.edu>
  97912. Subject: MacKermit 0.9(40)
  97913. Keywords: MacKermit 0.9(40)
  97914.  
  97915. I am running MacKermit 0.9(40) on a Mac II. I am getting older. My eyes
  97916. are getting poorer. And MacKermit uses the top left 1/4 or the screen on
  97917. my Mac II! Is there a possibility of MacKermit using the full screen
  97918. on a Mac II? Before my eyes give out completely?
  97919.  
  97920. Larry Bradley
  97921. Communications Manager
  97922. National Research Council of Canada
  97923. Networks Branch
  97924. Ottawa, Canada
  97925. (613) 993-0240
  97926.  
  97927. [From Paul - The non-changable MacKermit terminal emulator window is a
  97928. problem, but it will take quite a bit of work, because MacKermit knows deep in
  97929. its heart that the terminal window is a fixed size and each character is also
  97930. a fixed size.  If anyone else does it first, I'll be more than happy to include
  97931. it (actually, I'll probably jump up and down 8-)
  97932.  
  97933. MacKermit 0.9(40) already does background file transfers under MultiFinder
  97934. (although it doesn't unhighlite the top window correctly yet).
  97935.  
  97936. Typeing into the file dialog box will take a bit of work; I'll take a look
  97937. at it.]
  97938.  
  97939. ------------------------------
  97940.  
  97941. Date:  Tuesday, 19 January 1988 19:59 edt
  97942. From:  David M. Rosenberg <Rosenberg>
  97943. Subject:  Suggested Enhancement for MacKermit
  97944. Keywords: MacKermit
  97945.  
  97946. The Macintosh normally uses the OPTION key in combination with certain other
  97947. keys (E, I, U, N, & `) as dead key accents.  These dead keys produce no
  97948. character themselves.  However, when they are followed by certain
  97949. (alphabetic) characters, the dead keys apply the specified accent to the
  97950. specified alphabetic character.  This behavior is normally desirable.
  97951. However, within Kermit's terminal emulator, you may want to use the OPTION
  97952. key as a general modifier (as set in the "Set modifiers
  97953. ..." dialog).  In that case, you would probably like all "OPTION-letter"
  97954. combinations to act in a uniform mannor, not have a few of them be dead
  97955. keys.
  97956.  
  97957. The VersaTerm terminal emulator provides a switch (to be set with ResEdit)
  97958. that controls whether "OPTION dead keys" are enabled or disabled while
  97959. VersaTerm is running.  If they are disabled, OPTION-E generates a keydown
  97960. event with only one keystroke.
  97961.  
  97962. I request that you consider adding a similar switch to Macintosh Kermit
  97963. (probably in the "Set modifiers ..." dialog) to control whether dead keys
  97964. are enabled or disabled while the terminal emulator is running.
  97965.  
  97966.  /David M. Rosenberg (Rosenberg@BCO-MULTICS.ARPA)
  97967.  
  97968. [From Paul - As soon as OSU gets a hold of a real MPW 2.0 (we are running
  97969. MPW 2.0 a4, w/o the script manager stuff), I will add exactly this, except
  97970. that it will be (yet another) dialog settable option.  Actually, the code is
  97971. allready there, but not tested.
  97972.  
  97973. I have had a number of different requests for additions to the key mapping
  97974. scheme.  I personally would like to use the Option key as a Meta key (sets the
  97975. 8th bit, for Emacs), but I also know of people who would like to use Option as
  97976. a control key, as a way of addressing extended characters (vowels with
  97977. accents, for example).  There are probably also thing that no one is
  97978. interested in doing, so I am taking a survey: what do you want Kermit to do
  97979. with the keyboard?  Please send responses to me (paul@tut.cis.ohio-state.edu).
  97980. I will summarize the results to Info-Kermit, and work on implementing whatever
  97981. isn't but needs to be.]
  97982.  
  97983. ------------------------------
  97984.  
  97985. Date: Mon, 11 Apr 88 11:55:49 EDT
  97986. From: "Robert E. Zaret" <ZARET%MITVMA.BITNET@CUVMA.COLUMBIA.EDU>
  97987. Subject: RE: Basic MacKermit Help
  97988. Keywords: MacKermit, RedRyder
  97989.  
  97990. I just downloaded and then uploaded a text file from CMS-Kermit 3.1 to
  97991. RedRyder 10.3 Kermit with no problems.  On the mainframe end, I used
  97992. the SEND and RECEIVE commands.  The required settings depend on the
  97993. type of connection:
  97994.    TTY lines:
  97995.         Kermit handshake set to ^Q (ASCII decimal 17)
  97996.         general (terminal emulation) flow-control none
  97997.    Full-screen lines (via protocol converters such as 7171 or Series/1):
  97998.         Kermit handshake set to none
  97999.         general (terminal emulation) flow-control XON/XOFF
  98000. I generally avoid server mode (my first impression suggested it can be
  98001. flakey and error-recovery can be more difficult).
  98002.  
  98003. ------------------------------
  98004.  
  98005. Date: Mon, 11 Jul 88 15:46:06 edt
  98006. From: caldara@alliant.Alliant.COM (Steve Caldara)
  98007. Subject: MacKermit Functionality
  98008. Keywords: MacKermit 0.9(40)
  98009.  
  98010. Hi,
  98011.    I would find the following functionality very useful if it was added to
  98012.    MacKermit.
  98013.  
  98014.     1. Resizable window with zoom box.  (I've requested this previously)
  98015.  
  98016.         2. Background file transfer under MF ( Ditto above )
  98017.  
  98018. [Ed. - 0.9(40) has this.]
  98019.  
  98020.         3. The ability to 'type' the name of the file in the file dialog box
  98021.            when uploading files to a remote host.  I do a lot of uploading of
  98022.            postscript files to our unix hosts and then print them to a
  98023.        laser writer.  I am trying to semi-automate the process with 
  98024.            'Quick Keys'  After I've created the postscript file using Clover-F
  98025.        I use the 'Find File' DA to locate the folder it is in.  When I
  98026.        select the MacKermit Send command under the File menu it pops up
  98027.        with the corrent folder selected.  At this point tI would like to
  98028.        be able to enter the file name from the keyboard and click open.
  98029.  
  98030.                         Thanx,
  98031.                     Steve Caldara
  98032.  
  98033. P.S.  As is, MacKermit is great.  Thanx to all those who have worked on it.
  98034.       These suggestions are requests to make it even betterr
  98035.             ( at least for me  :-)   )
  98036.  
  98037. ------------------------------
  98038.  
  98039. Date: Wed, 13 Jul 88 15:24:38 PDT
  98040. From: jak@violet.Berkeley.EDU (John A. Kunze)
  98041. Subject: Bug in MacKermit?
  98042. Keywords: MacKermit 0.9(40)
  98043.  
  98044. I've noticed a fairly annoying bug in MacKermit when connected to Unix
  98045. through several versions.  The terminal emulation (with vt100 or vt102
  98046. termcap) has a glitch around column 72 that I suspect has something to do
  98047. with internal margin bell handling.  If you edit this message and try moving
  98048. the cursor back and forth near the ends of the lines in "vi" (using the
  98049. commands w, e, l, etc.), you'll notice that "vi" gets confused about the
  98050. state of the screen: characters get overwritten with the wrong information
  98051. and the line seems to lose a character.
  98052.  
  98053.     John Kunze
  98054.  
  98055. ------------------------------
  98056.  
  98057. Date: Thu, 14 Jul 88 10:15:19 EDT
  98058. From: akk2@tut.cc.rochester.edu (Atul Kacker)
  98059. Subject: Problems with MacKermit 0.9(40)
  98060. Keywords: MacKermit 0.9(40)
  98061.  
  98062. I have been using MacKermit 0.9(40) for some time now.  I like the way
  98063. keyboard remapping is done.  The keyboard shortcuts (in place of using the
  98064. mouse) are nice, but some of them do not work !  In particular, Command-Q
  98065. for quitting and Command-S for sending files don't do anything.  Command-Q
  98066. just makes my modem beep...
  98067.  
  98068. Is it only me or is there really a bug here ?  My Mac is a Mac+.
  98069.  
  98070. Atul Kacker
  98071. (akk2@tut.cc.rochester.edu)
  98072.  
  98073. ------------------------------
  98074.  
  98075. Date: Thu, 30 Jun 88 11:35:48 PDT
  98076. From: GRAFFMAN%VAP@ames-io.ARPA
  98077. Subject: C64 kermit Download Problem - Digest V7 #15
  98078. Keywords: C64 Kermit
  98079.  
  98080. Another solution to the C64 download problem short of fixing the hex 
  98081. file is to run C64DXL.BAS to create the C64DXL.C000 and NOT reset
  98082. the 64. Then RUN C64DXL.C000 on the kermit hex file. The end 
  98083. address will appear but the system will hang. Write the address down, 
  98084. reset the 64 (power off 'n' on) and run C64DXL.C0000 again to
  98085. create the executable.
  98086.   
  98087. Ira Graffman    NASA/Goddard Space Flight Center
  98088.  
  98089. [Ed. - See message below...]
  98090.  
  98091. ------------------------------
  98092.  
  98093. Date: Thu, 30 Jun 88 22:27:12 EST
  98094. From: ray@j.cc.purdue.edu (Ray Moody)
  98095. Subject: C64 Kermit Downloading Problem
  98096. Keywords: C64 Kermit
  98097.  
  98098. RE: Info-Kermit Digest V7 #15
  98099. >   Many people have a problem with dowloading and converting C-64 Kermit.
  98100.  
  98101.     The part about the RTS vs. BRK instruction is really a matter of taste.
  98102. Most monitors will catch the "BRK" instruction, and exit to BASIC if you use
  98103. an RTS instruction.
  98104.  
  98105.     As to the checksum problem, C64DXL doesn't use the checksum in the last
  98106. line anyway.  As soon as it sees the ";00" at the start of the line, it stops.
  98107. (Perhaps it should use the checksum....)  
  98108.  
  98109.     Anyway, I am looking for a better way of distributing Kermit over the
  98110. networks.  As anybody who has tried the current method knows knows, it is gross
  98111. and ugly.  There will be a new version of Kermit before too much longer.
  98112.     
  98113.                                 Ray
  98114.  
  98115. ------------------------------
  98116.  
  98117. Date: Thu, 7 Jul 88 22:04:22 GMT
  98118. From: ASBPF-ED@usfk-emh.arpa
  98119. Subject:  C-Kermit for Intel 310 Xenix 3.0?
  98120. Keywords: C-Kermit
  98121.  
  98122. How do I get a copy of Kermit for an Intel 310 running Xenix v3.0?  The 
  98123. computer does not have a C compiler on it.  Which make file parameters
  98124. ckuker.mak?
  98125.  
  98126.                                                Rodney B. Roeber
  98127.  
  98128. [Ed. - C-Kermit for Unix, Xenix, etc, only comes in source form.  Is it true
  98129. that people have Xenix with no C compiler?  If so, is there anyone out there
  98130. who would like to volunteer to distribute Kermit on diskette for these
  98131. systems?]
  98132.  
  98133. ------------------------------
  98134.  
  98135. Date: Mon, 6 Jun 88 15:04:34 PDT
  98136. From: farhad%lyra.usc.edu@oberon.USC.EDU (Farhad Arbab)
  98137. Subject: Proposal for a New Command
  98138. Keywords: Kermit Protocol
  98139.  
  98140. I would like to suggest adding a new command to kermit to make
  98141. it possible for an arbitrary program to talk to a remote host.
  98142. I think this is easy to do for kermits running under Unix, but
  98143. it may not be so easy to do for some other systems, e.g. DOS.
  98144. My comments, therefore, really refer to C-Kermit under Unix.
  98145.  
  98146. What I need to do is this:  I want to connect to a remote host that is
  98147. running a program P, and carry out a conversation with P.  Since the
  98148. behavior of P is very predictable, the conversation on my part is
  98149. mostly mechanical.  I would like to replace me on my end with a local
  98150. program, L, essentially a sh script.
  98151.  
  98152. I know about script in kermit but script is too restrictive for my
  98153. purpose.  (With script, you can specify only a sequence of expect/send
  98154. strings.  The optional sends within an expect string basically allow
  98155. you to get the remote to a state where the next send would be
  98156. appropriate. I need to send different things depending on the string I
  98157. receive, and I need to do some "computation" to figure out what I'm
  98158. going to send.)
  98159.  
  98160. What I need is a new command, say "pipe", which works just as connect,
  98161. but instead of connecting the line to /dev/tty, it connects the line to
  98162. the standard input and output of a given process: "pipe L" will then do
  98163. what I want.  When L terminates, I want to return to the command mode
  98164. of kermit.  L can be an arbitrary program (anything that can be
  98165. executed via the ! escape).
  98166.  
  98167. How easy or difficult is it to add this feature to kermit?  Do you know
  98168. of other easy ways to accomplish the same effect?  Is there another
  98169. communications program that provides such a feature?
  98170.  
  98171. Farhad Arbab
  98172. arbab@cse.usc.edu
  98173.  
  98174. [Ed. - There are several possible methods that could be added to C-Kermit.
  98175. One of them could be a fully elaborated Kermit-style script language,
  98176. complete with variables, IF's, and GOTOs, similar to MS-DOS Kermit 2.31.
  98177. This is one of the many, many, many items on the "to-do" list for C-Kermit.]
  98178.  
  98179. ------------------------------
  98180.  
  98181. End of Info-Kermit Digest
  98182. *************************
  98183. -------
  98184. 20-Jul-88 15:56:17-EDT,26914;000000000000
  98185. Mail-From: SY.CHRISTINE created at 20-Jul-88 15:55:24
  98186. Date: Wed 20 Jul 88 15:55:24-EDT
  98187. From: Christine M Gianone <SY.CHRISTINE@CU20B.CC.COLUMBIA.EDU>
  98188. Subject: Info-Kermit Digest V8 #3
  98189. To: Info-Kermit@CU20B.CC.COLUMBIA.EDU
  98190. Reply-To: Info-Kermit@CU20B
  98191. Queries-To: Info-Kermit-Request@CU20B
  98192. Message-ID: <12415881743.18.SY.CHRISTINE@CU20B.CC.COLUMBIA.EDU>
  98193.  
  98194. Info-Kermit Digest         Wed, 20 Jul 1988       Volume 8 : Number 3
  98195.  
  98196. MS-DOS KERMIT ISSUE:
  98197.                       MS-Kermit v2.29d for HZ100
  98198.                       Scan codes for Kermit 2.30
  98199.                           More DG/1 Success
  98200.                  Kermit for the DG/1 and Archimedes?
  98201.                    Problems with Generic MS-Kermit
  98202.               Tek4027 or color calls in MSKERM or QKKERM
  98203.             KERMIT-MS: Please Make Special Keys Available!
  98204.                   MS-Kermit 2.31-test5 Take File Bug
  98205.                  MS-Kermit 2.31-test5 Screen Rollback
  98206.                      MS-Kermit and VT100 Printers
  98207.       Kermit Key Redefinition of Esc-chr: To Show on Mode Line.
  98208.                 MS-Kermit (and others) Screen Rollback
  98209.                     Selecting MS-Kermit .INI Files
  98210.                     Bug in MS-Kermit V2.31-test6 ?
  98211.                         MS-Kermit vs Smartcom
  98212.                  MS-Kermit Tek-4010 Emulation Colors
  98213.                   Bug in Kermit-MS on Tandy 3000HD?
  98214.                              Kermit 2.31
  98215.               Did AT&T 6300 Graphics Get Canned in 2.31?
  98216.  
  98217. Send digest submissions to Info-Kermit@CU20B, requests for addition to or
  98218. deletion from the Info-Kermit subscriber list to Info-Kermit-Request@CU20B.
  98219.  
  98220. Kermit files may be obtained over networks and by mail order.  On the
  98221. Internetwork, use FTP to log in to host CU20B, CU20B.COLUMBIA.EDU, or
  98222. CU20B.CC.COLUMBIA.EDU (a DECSYSTEM-20), as user ANONYMOUS, using any password,
  98223. and GET the desired files from logical device KER:.  You can also get Kermit
  98224. files over BITNET/EARN; to get started send a message with text HELP to
  98225. KERMSRV, the Kermit file server, at host CUVMA.  For detailed instructions,
  98226. read the file KER:AANETW.HLP (AANETW HLP on KERMSRV).  To order by mail,
  98227. request a complete list of Kermit versions and an order form from Kermit
  98228. Distribution, Columbia University Center for Computing Activities, 612 West
  98229. 115th Street, New York, NY 10025 USA.
  98230.  
  98231. ----------------------------------------------------------------------
  98232.  
  98233. Date: 9 Jun 1988 22:13-PDT
  98234. From: SAC.DYESGPF@E.ISI.EDU
  98235. Subject: MS-Kermit v2.29d for HZ100
  98236. Keywords: MS-DOS Kermit 2.29d, Heath-Zenith/100
  98237.  
  98238. Now for the main reason for contacting you: I have been using v2.29d
  98239. MS-Kermit for Z100s since early april but have been unable to toggle the
  98240. printer on/off.  F12 does nothing and SF12 prints the letter L on the
  98241. screen.  The documentation I have is for v2.30 for IBMs but I have not found
  98242. anything for 2.29d HZ100 Kermit.  Additionally, can we expect to see v2.30
  98243. with vt102 emulation for the Z100 sometime or has this project/idea been
  98244. dropped?
  98245.  
  98246. Thank you for any and all assistance.
  98247.  
  98248. Al Holecek
  98249. <SAC.DYESGPF@E.ISI.EDU>
  98250.  
  98251. [From jrd - The Z100 code for 2.29 is rather ancient. Drew Derbyshire has
  98252. done extensive modifications and updating of the Z100 specific files and
  98253. will shortly have a much improved Kermit. He has toyed with the idea of
  98254. porting the VT102 emulator but that requires a fair amount of personal time.
  98255. A test version of Z100 MS Kermit at the 2.31 level will be available
  98256. sometime soon this summer.]
  98257.  
  98258. ------------------------------
  98259.  
  98260. Date: Wed, 1 Jun 88 11:04:34 edt
  98261. From: Mike Watson <mwatson@NSWC-OAS.ARPA>
  98262. Subject: Scan codes for Kermit 2.30
  98263. Keywords: MS-DOS Kermit 2.30, Scan Codes
  98264.  
  98265. Does anyone have a listing of all the scan codes for PC-AT compatibles?  Or a
  98266. program to produce such a listing?  Specifically the scan code I am looking for
  98267. at the moment is Control-Space on a Zenith 248.  Show key doesn't even
  98268. recognize this as being any different than Alt-Space or Just-Plain-Space.  Is
  98269. this a legal keystroke under 2.30?  It worked under 2.29B.
  98270.  
  98271. Please send all responses directly to me and I will summarize for the net.
  98272.  
  98273.              Arpa:  mwatson@nswc-oas.arpa
  98274.          Usenet:  uunet!nswc-oas.arpa!mwatson
  98275.  _ _ _                         _ __      _
  98276. ' ) ) )      /          /)    ' )  )    ' )   /    _/_
  98277.  / / / o _. /_  __. _  //      /--'      / / / __. /  _   ______
  98278. / ' (_(_(__/ /_(_(_(<_(/_     /  \ o    (_(_/ (_(_(__/_)_(_) /) )_
  98279.  
  98280. [From jrd - the system Bios reports space bar as a plain ascii space, no matter
  98281. what other keys are held down.  Since there are plenty of other legal key
  98282. combinations available, such as the standard Control-@ for NULL, I'd recommend
  98283. using one of them.]
  98284.  
  98285. [Ed. - Cute signature!  You can use the program MSUCHK to conveniently
  98286. determine scan codes for use with Kermit 2.30 and later (MSUCHK is the Kermit
  98287. Distribution name, the real name is SCANCHEK).]
  98288.  
  98289. ------------------------------
  98290.  
  98291. Date: Tue, 31 May 88 22:17:32 EDT
  98292. From: "Robert E. Zaret" <ZARET%MITVMA.BITNET@CUVMA.COLUMBIA.EDU>
  98293. Subject: More DG/1 Success
  98294. Keywords: MS-DOS Kermit 2.30, DG/1
  98295.  
  98296. I have figured out how to use Kermit with COM1 (internal or external modem).
  98297. Specifically, I can use MS-Kermit 2.30 extended development (my copy is dated
  98298. 23 April 1988) on my DG/1 Model 1 with the version of DOS 2.11 that came with
  98299. it.  Issuing the following command before starting Kermit activates COM1 for
  98300. use with an external modem:
  98301.  
  98302.           mode com1:on
  98303.  
  98304. Issuing the following commands before starting Kermit activates the internal
  98305. modem:
  98306.  
  98307.           mode com1:off
  98308.           mode com1:on,int
  98309.  
  98310. Either way, Kermit will start up using BIOS1 (the BIOS version of COM1) and
  98311. will be able to control the speed of the port.  I tried these commands with
  98312. earlier versions of MS-Kermit, but failed.
  98313.  
  98314. Problems:
  98315.  
  98316. I have had trouble using the MPDA (Monitor, Printer, Display Adaptor) and
  98317. external monitor at 1200 bps.  I think the main problem is that performance
  98318. when Kermit uses BIOS is borderline at 1200 bps, and adding the adaptor and
  98319. monitor slows the DG just enough.  I would probably be willing to put up
  98320. with missing characters, but cannot tolerate the problems I have had with
  98321. cursor keys.  I will try some experiments, but my current guess is as
  98322. follows: The cursor keys do not work when I am connected to an IBM mainframe
  98323. via a Series/1 protocol converter.  I believe this particular Series/1 is
  98324. set up to switch the mode of the cursor keys when the user says the terminal
  98325. type is VT100.  I suspect my DG/Kermit combination never "sees" the command
  98326. to switch modes.  Simple problem with agravating results.
  98327.  
  98328. I was unable to use MS-Kermit 2.31 - test 4 (25 April 1988).  I sent details to
  98329. Joe D., but thought I should let others know.
  98330.  
  98331. [From jrd - there is not much we can do if the machine is polling the serial
  98332. port via the Bios and its speed is just a hair too slow sometimes.  Normally
  98333. the solution is to request the host to pad material, but here the problem
  98334. arises at login time.  Could padding be setup as part of the login command file
  98335. (if any) or at least have the system repeat the setup soon thereafter?]
  98336.  
  98337. [Ed. - Of course, the ideal solution for the DG/1 is for someone to provide
  98338. system-specific code to take advantage of its features, bypassing the slow
  98339. Bios polling, etc.  Since the DG/1 is apparently IBM-compatible in all respects
  98340. but the serial port, probably all that is needed is an MSXDG1.ASM module, based
  98341. on the MSXIBM.ASM version, modified for the DG/1's UART & internal modem.
  98342. Volunteers?]
  98343.  
  98344. ------------------------------
  98345.  
  98346. Date: Mon, 6 Jun 88 21:00:34 EST
  98347. From: munnari!latvax8.lat.oz.au!ccmk@uunet.UU.NET
  98348. Subject: Kermit for the DG/1 and Archimedes?
  98349. Keywords: MS-DOS Kermit 2.30, DG/1, Archimedes
  98350.  
  98351. I have a Kermit user who is trying to get MS Kermit 2.30 working with his
  98352. DG/1 model 2 with IBM compatible serial port.  He says he has tried various
  98353. combinations of set port, baud, etc with no luck.  Apparently 2.29 did work!
  98354. Is there anyone else with this problem?  If so, are there any solutions?  I
  98355. noticed a message in Info-Kermit Digest V7 #12 stating version 2.30 extended
  98356. development (is that one of the new test releases?) sort of worked.
  98357.  
  98358. Also, is there a port of Kermit for the Acorn Archimedes?  If it is only on
  98359. the very latest distribution tape then can I get a .boo file and unboo
  98360. source for the Archimedes?
  98361.  
  98362. Thanks
  98363.  
  98364. Mark Kosten            ACSNET: ccmk@latvax8.lat.oz
  98365. Computer Centre          ARPA: ccmk%latvax8.lat.oz@UUNET.ARPA
  98366. La Trobe University    BITNET: ccmk@latvax8.lat.oz
  98367. Bundoora 3083          or via return address on mail header
  98368. Australia              phone:  +61 3 479 2766
  98369.  
  98370. [From jrd - On the DG/1, see the note from Robert Zaret above.  On the Acorn,
  98371. I am unaware of such a port but Alan Phillips in the UK knows if anyone does.]
  98372.  
  98373. ------------------------------
  98374.  
  98375. Date: Tue 28 Jun 88 21:25:43-EDT
  98376. From: Charles Lasner <OC.LASNER@CU20B.CC.COLUMBIA.EDU>
  98377. Subject: Problems with Generic MS-Kermit
  98378. Keywords: MS-DOS Kermit 2.30, Generic Kermit, Victor 9000
  98379. Xref: Sirius, see Victor
  98380.  
  98381. MS-Kermit Generic V2.30 8 Jan 88 does not work on a Victor 9000.
  98382.  
  98383. I tried using SET PORT FILE-HANDLE
  98384. Handle: 3
  98385.  
  98386. and only got a screen full of "3" characters! (and it crashed)
  98387.  
  98388. using handles 1-4 yield unusable results, but at least I could escape back
  98389. from them
  98390.  
  98391. Using 4 caused "device error" to appear infinitely.
  98392.  
  98393. using 1 and 2 causes console echoing (obviously talking to CON:).
  98394.  
  98395. BTW, this never worked before, but at least this generic version warns you
  98396. when you put in fantasy values; former versions crashed with higher values of
  98397. file-handle value.
  98398.  
  98399. Can anyone guess at what's not so "generic" about Victor 9000.  We do have the
  98400. Victor-specific modules, so in theory, the generic version should be fixed.
  98401.  
  98402. cjl (OC.LASNER@CU20B)
  98403.  
  98404. [From jrd - Bryan Peterson is the resident Victor 9000 guru.  Was ANSI.SYS
  98405. installed to read that backspace escape sequence?  On Generic Kermit and file
  98406. handle 3: goodness knows, that's a "normal" DOS handle but the value is not
  98407. enforced by any standard.  Since Generic Kermit polls the serial port device
  98408. via DOS it will operate at only low speeds.  Thus, work on Generic Kermit to
  98409. cater for the Victor 9000 becomes an academic (sic) exercise.]
  98410.  
  98411. [Ed. - Also, if SET PORT FILE-HANDLE doesn't work, you can also try SET PORT
  98412. DEVICE <device-name>.]
  98413.  
  98414. ------------------------------
  98415.  
  98416. Date: Tue, 24 May 88 12:42:12 pdt
  98417. From: Alex Woo <woo@pioneer.arc.nasa.gov>
  98418. Subject: Tek4027 or color calls in MSKERM or QKKERM
  98419. Keywords: MS-Kermit, Tektronix Emulation
  98420.  
  98421. Has anyone considered putting color calls into either of these programs?
  98422. I'm not sure which tekxxxx after 4014 has color, but it would be nice
  98423. to display color on an EGA screen.
  98424.  
  98425. Alex Woo
  98426. woo@pioneer.arc.nasa.gov
  98427.  
  98428. [From jrd - MS Kermit 2.31 uses the ANSI coloring commands ESC [ 3x ; 4x m
  98429. (x = 1 - 7) to control coloring of individual dots in Tek graphics mode.
  98430. SET TERMINAL COLOR also works when the terminal type is TEK4010.]
  98431.  
  98432. ------------------------------
  98433.  
  98434. Date: 31-May-88 at 16:52 MEZ
  98435. From: Eckart Meyer <I7100501%DBSTU1.BITNET@CUNYVM.CUNY.EDU>
  98436. Subject: KERMIT-MS: Please Make Special Keys Available!
  98437. Keywords: MS-DOS Kermit, VT100 PF Keys
  98438.  
  98439. I use kermit connect mode to have a VT100 terminal on a VAX.  It's a great
  98440. thing but one is missing:  Please, please find a way to make the upper four
  98441. keys of the keypad available in connect mode since they are very frequently
  98442. used by DEC software (Keys PF1...PF4) especially by the editor EDT.  I know
  98443. it's not a trival thing but it should work.  I have a program (without
  98444. sources) which uses these keys just like any other key - the program is an EDT
  98445. for MS-DOS.
  98446.  
  98447. Eckart Meyer                                     Address:   Schleinitzstr. 23
  98448. Inst. f. Nachrichtentechnik                                 3300 Braunschweig
  98449. Technical University of Braunschweig                             West Germany
  98450.                                                  Phone:      +49 531 391 2454
  98451. BITNET:   I7100501@DBSTU1
  98452. Internet: I7100501%DBSTU1.BITNET@CUNYVM.CUNY.EDU
  98453.  
  98454. [From jrd - the four top keys vary considerably from keyboard to keyboard, but
  98455. normally involve Scroll Lock, Num Lock, etc.  The system Bios does not regard
  98456. these keys as being suitable for reporting individually to Bios callers (such
  98457. as MS-Kermit).  The only ways of seeing them individually are to drop down
  98458. below the Bios and fight with any other programs grabbing raw keyboard info.
  98459. MS-Kermit declines to enter those jousting lists. (I have PC-EDT here too.)
  98460. MS Kermit/IBM is shipped with DEC's PF1-4 keys residing on IBM's F1-4 keys.]
  98461.  
  98462. ------------------------------
  98463.  
  98464. Date: Tue, 7 Jun 88 17:53 CET
  98465. From: Helmut Waelder <ZRWA001%DTUZDV1.BITNET@CUVMA.CC.COLUMBIA.EDU>
  98466. Subject: MS-Kermit 2.31-test5 Take File Bug
  98467. Keywords: MS-DOS Kermit 2.31, Take Files
  98468.  
  98469. Have you ever tried the new MS-Kermit 2.31-test5 release with MS-DOS 2.11 ?
  98470. I have discovered that kermit doesn't find any TAKE file, not even the
  98471. MSKERMIT.INI file. Here is an example session:
  98472.  
  98473. C>kermit
  98474.  ..
  98475. Kermit-MS>take mskermit.ini
  98476. ?Can't find take-file: ake mskermit.ini
  98477. Kermit-MS>
  98478.  
  98479. This happend on a Olivetti M24 with MS-DOS 2.11 and on a Sperry XT with
  98480. MS-DOS 2.11. There are no such problems with MS-DOS 3.x.
  98481.  
  98482. Helmut
  98483. Acknowledge-To: Helmut Waelder <ZRWA001@DTUZDV1>
  98484.  
  98485. [From jrd - Thanks, the problem has been widely reported, and it's fixed in
  98486. the released version of 2.31.  Just in case there is an interest, the problem
  98487. related to tagging files opened read-only with access Deny-None so they could
  98488. be shared, e.g. on LAN file servers.  Kermit now skips the access condition if
  98489. the DOS version is earlier than 3.0.]
  98490.  
  98491. ------------------------------
  98492.  
  98493. Date: Wed, 1 Jun 1988 17:30:50 EDT
  98494. From: Kenneth.H.Lee@cunixc.columbia.edu
  98495. Subject: MS-Kermit 2.31-test5 Screen Rollback
  98496. Keywords: MS-DOS Kermit 2.31, Screen Rollback, CGA
  98497.  
  98498. The latest test Kermit is acting differently in the way that it handles stored
  98499. screens.  Instead of scrolling smoothly through the lines, it blanks the
  98500. screen and puts up the new screen whereever page up or page down is hit.
  98501.  
  98502. /k
  98503.  
  98504. [From jrd - "test5" had revisions to screen initialization which skipped
  98505. sampling the kind of display adapter until the info was needed later.
  98506. Consequently, it used the CGA snow removal screen blanking.  The current
  98507. material tests the kind of display adapter right away and omits snow removal
  98508. for all except CGAs.  MS Kermit 2.30 might produce a disappearing cursor
  98509. with some of the new VGA boards for the same reason; works ok in 2.31.
  98510. Later conversations with Kenneth indicates his CGA board has pecularities
  98511. when asked to scroll a group of lines. Version 2.30 scrolled one line at a
  98512. time, but 2.31 does it in large groups, for speed.]
  98513.  
  98514. ------------------------------
  98515.  
  98516. Date: Wed, 15 Jun 88 14:49:28 CDT
  98517. From: moore@ncsc.ARPA (Moore)
  98518. Subject: MS-Kermit and VT100 Printers
  98519. Keywords: Ms-Kermit 2.31, Transparent Printing
  98520.  
  98521. Is this a known bug in 2.31-test?, or a bug at all?  With older versions of
  98522. Kermit (2.29) and all our Wyse terminals here, we can (with a UNIX alias)
  98523. issue the command p to print a file: p is aliased to echo ^[[5i cat the file
  98524. then echo ^[[4i.  Ever since 2.30 came out (and maybe a little earlier)
  98525. we've had to replace those commands with echo ^[[?5i and ^[[?4i; an
  98526. unfortunate side effect is that output also goes to the screen (which the
  98527. previous string avoids).  Any comments?
  98528.  
  98529. Jim
  98530.  
  98531. [From jrd - Both forms should work with MS Kermit 2.31.]
  98532.  
  98533. ------------------------------
  98534.  
  98535. Date: Thu, 23 Jun 1988 11:39:22 EDT
  98536. From: Mohib N Durrani <mnd@cunixc.cc.columbia.edu>
  98537. Subject: Kermit Key Redefinition of Esc-chr: To Show on Mode Line.
  98538. Keywords: MS-DOS Kermit, Escape Character
  98539.  
  98540. I redefined the MS-Kermit Escape Character ^] for the ` (ie. \29) and it works
  98541. fine, but the new ` key does not display on the Mode line at the bottom of the
  98542. kermit screen, the old ^] continues to be displayed.
  98543.  
  98544.     How can I change the        Esc-chr: ^]
  98545.     to                          Esc-chr: `
  98546.  
  98547. The previous version of kermit used to automatically change the display of the
  98548. Esc-chr.
  98549.  
  98550. Thanks.
  98551.  
  98552. [From jrd - The Kermit escape character must be a control code and version
  98553. 2.31 rejects non-control codes with an explicit message.  The easy solution
  98554. is to assign verb \Kexit to the accent key (ALT X has this definition too)
  98555. even though ^] will still show on the status line (as it should in this
  98556. case).]
  98557.  
  98558. ------------------------------
  98559.  
  98560. Date: Wed, 20 Apr 88 15:00:31-1000
  98561. From: david@uhccux.uhcc.hawaii.edu (David Lassner)
  98562. Subject: MS-Kermit (and others) Screen Rollback
  98563. Keywords: MS-DOS Kermit 2.31, Screen Rollback
  98564.  
  98565. One of the terminal emulation features included in VersaTerm (an
  98566. excellent package for the Mac) which is incredibly useful is the
  98567. capability to "scroll the screen on full-screen erase" or similar.
  98568. The idea is that before clearing a screen its contents are saved in
  98569. the scrollback buffer so that you can see what you've done during
  98570. your session, even on a full-screen oriented host where scrolling
  98571. almost never occurs.  Would be great to see this in future versions
  98572. of MS-Kermit, MacKermit, and others.
  98573.  
  98574. David Lassner, University of Hawaii Computing Center, 808/948-7351
  98575. INTERNET: david@uhccux.uhcc.hawaii.edu   BITNET: david@uhccux
  98576. UUCP:     {ihnp4,uunet,ucbvax,dcdwest}!ucsd!nosc!uhccux!david
  98577.  
  98578. [From jrd - a good idea David. Next time we'll try to do that. Thanks.]
  98579.  
  98580. ------------------------------
  98581.  
  98582. Date: 27 Jun 88 21:10:55 GMT
  98583. From: herbst@uncecs.edu (Robert T. Herbst)
  98584. Subject: Selecting MS-Kermit .INI Files
  98585. Keywords: MS-DOS Kermit, Initialization Files
  98586.  
  98587. #include <stdio.h>
  98588. /* C program to allow the selection of a number of .ini files for
  98589. * use with mskermit. The .ini file are the users choice.  A file keys
  98590. * containing the definitions of set key in the .ini file is displayed
  98591. * using the MSDOS type command. This program "select.c" has been
  98592. * compiled using POWER C and has run successfully.
  98593. * Robert T. Herbst University of North Carolina at Wilmington.
  98594. */
  98595. main()
  98596. {
  98597.     int c;
  98598.     for(;;)
  98599.     {
  98600.     printf("Enter 4 for 2400b 2 for 1200b h to exit\n");
  98601.     system("type keys");
  98602.     while( ( c = getchar()) != '\n')
  98603.     switch(c)
  98604.     {
  98605.         case '4': system( "kerm230 -f mskermit.ini");
  98606.             break;
  98607.         case '2': system( "kerm230 -f m1200.ini");
  98608.             break;
  98609.         case 'k': system("kerm230");
  98610.             break;
  98611.         case 'h': exit(0);
  98612.             break;
  98613.         default : break;
  98614.     }
  98615.     }
  98616.  
  98617. }
  98618.  
  98619. [From jrd - Thanks Robert.  Neat.  One might also note that a Batch file can
  98620. be used with a similar mechanism via %1.  MS-Kermit 2.31 has so many new
  98621. control features in scripts and macros that it is possible to merge several
  98622. ini files into one, with separate macros defined for each condition and then
  98623. use one or another as extended Kermit commmands.  The new User's Manual has
  98624. full details.]
  98625.  
  98626. ------------------------------
  98627.  
  98628. Date: Wed, 29 Jun 88 17:50 CET
  98629. From: Helmut Waelder <ZRWA001%DTUZDV1.BITNET@CUVMA.CC.COLUMBIA.EDU>
  98630. Subject: Bug in MS-Kermit V2.31-test6 ?
  98631. Keywords: MS-DOS Kermit 2.31
  98632.  
  98633. When I'm downloading files from an IBM host (CMS-kermit 4.0) with MS-kermit
  98634. v2.31-test6 the files don't have a date or timestamp in the directory.
  98635. This happens with PC-DOS 3.3 and MS-DOS 3.2, not with MS-DOS 3.1
  98636. Greetings
  98637.          Helmut
  98638.  
  98639. [Ed. - This is fixed in the final 2.31 release.]
  98640.  
  98641. ------------------------------
  98642.  
  98643. Date: Tue, 5 Jul 88 13:48 MDT
  98644. From: Joe Doupnik <JRD%USU.BITNET@CUVMA.CC.COLUMBIA.EDU>
  98645. Subject: MS-Kermit vs Smartcom
  98646. Keywords: Smartcom
  98647.  
  98648.         Just a comment on a situation seen locally.  If a person runs the
  98649. Hayes Smartcom program SCOM and then runs Kermit the computer may hang.
  98650. As best that I can make out SCOM captures the serial port interrupts but
  98651. when it exits it leaves those interrupts pointing at itself (or at whatever
  98652. occupies the memory next).  Thus, Kermit or another program can come along
  98653. and get stung by those loose ends.  So, if some people remark on the situation
  98654. we have a probable answer.  There's nothing Kermit can do about it.
  98655.         Regards,
  98656.         Joe D.
  98657.  
  98658. [Ed. - We have had some calls about this too.  The offender is apparently
  98659. Smartcom II, not III.  One caller claimed to be able to clear up the problem
  98660. by "reconfiguring the modem" in Smartcom.  Failing that, obviously, one can
  98661. Ctrl-Alt-Del to put things back...  Also see the comments below on the
  98662. Tandy 3000.]
  98663.  
  98664. ------------------------------
  98665.  
  98666. Date: Thu, 7 Jul 88 13:19:47 CDT
  98667. From: boerner@emx.utexas.edu (Brendan B. Boerner)
  98668. Subject: MS-Kermit Tek-4010 Emulation Colors
  98669. Keywords: MS-DOS Kermit 2.31, Terminal Emulation, Color Graphics
  98670.  
  98671. Hello, Does anyone know how to use the different modes with the Tek-4010
  98672. emulation in Kermit 2.30?  I saw that depending on memory on the EGA
  98673. adpater, one can choose between more resolution/less color vs. less
  98674. resolution/more color.  Currently, when I use it, it goes into B/W mode.
  98675. How do I change this?
  98676.  
  98677. Thank you.
  98678.  
  98679. Brendan
  98680.  
  98681. [Ed. - Normally, you only get two colors when in Tek mode.  These are
  98682. the foreground and background colors you chose in your SET TERMINAL COLOR
  98683. command.  As of 2.31, if you have host-resident software that can include the
  98684. ANSI color-changing commands in Tek output, then you can have lots of colors,
  98685. but the exact number depends upon which display adapter and monitor you have.]
  98686.  
  98687. [From jrd - I suspect you are using CGA mode, which has only black and white
  98688. graphics. If Kermit senses that you are using an EGA board then it defaults to
  98689. 16 color 640 by 350 if the board says the monitor type is suitable. If you
  98690. have an ordinary CGA monitor (not an EGA monitor or better) then b/w is the
  98691. best you can do.  Also, check the switches on the display board.]
  98692.  
  98693. ------------------------------
  98694.  
  98695. Date: Sat, 9 Jul 88 18:01:10 pdt
  98696. From: steinmetz!unioncs!boehmr@uunet.UU.NET (Richard Boehm)
  98697. Subject: Bug in Kermit-MS on Tandy 3000HD?
  98698. Keywords: MS-DOS Kermit 2.31, Tandy 3000HD
  98699.  
  98700. I would like to report what I believe to be a bug in Kermit-MS 2.31-test5 and
  98701. 2.31-test6.  When starting the program, exiting the program, or executing a
  98702. "take" file, DOS presents the message:
  98703.  
  98704.      Unexpected HW interrupt 0C at 0070:0455.
  98705.  
  98706. I have used all versions of Kermit since version 2.29b, and this behaviour
  98707. manifested itself starting with version 2.31-test5 (I am currently using
  98708. 2.31-test4).
  98709.  
  98710. I have just downloaded Kermit-MS 2.31 (the official release).  This version
  98711. also has the bug, but the bug doesn't appear when exiting the program.
  98712.  
  98713. My machine is a Tandy 3000HD AT clone.  It uses the Phoenix BIOS, is
  98714. an 80286 machine, and runs MS-DOS 3.2.
  98715.  
  98716.  ..steinmetz!unioncs!boehmr                      Richard E. Boehm, Jr.
  98717.    boehmr@unioncs.UUCP
  98718.    e_boehmr@union.BITNET
  98719.  
  98720. [Ed. - This does not happen on IBM systems, or any of various other IBM
  98721. compatibles we have tested, so it is apparently specific to the Tandy
  98722. model.  I assume that the only problem is the appearance of the error message,
  98723. and the operation of the program is unaffected?  Anyone with Tandy 3000
  98724. expertise is encouraged to track this one down!]
  98725.  
  98726. [From jrd - I think we found the root cause of this item, and essentially the
  98727. same problem when Kermit is run after running Smartcom II or PC-Talk III.
  98728. MSVIBM.BOO, dated 17 July 1988, is issued to cure it.
  98729.  
  98730. Here is the technical description: When Kermit resets the serial port
  98731. (relinquishes ownership) it tells the UART to disconnect its chip controlling
  98732. the interrupt (IRQ) line on the PC bus.  That disconnection can result in a
  98733. stray interrupt which appears to Kermit as not related to the serial port.
  98734. In such a case Kermit passes the interrupt to the previous owner which is
  98735. usually the ROM Bios.  The Phoenix version 1.00 ROM Bios in the Tandy 3000
  98736. apparently cannot handle a stray interrupt and issues the message above, but
  98737. most machines absorb it without comment.  In the case of Smartcom II and
  98738. PC-Talk III, both programs redirect the serial port interrupt to themselves
  98739. but do not return it when the program exits!  Thus, they remain the previous
  98740. owner; but their memory is used by another program, or worse.  This usually
  98741. crashes the system later on when something (noise?) arrives at the serial
  98742. port.  The 17 July version of IBM PC MS Kermit absorbs the stray interrupt
  98743. when resetting the serial port.  While this keeps Kermit operational, the
  98744. Smartcom II and PC-Talk III situations remain dangerous to the system after
  98745. they exit; rebooting is suggested.]
  98746.  
  98747. ------------------------------
  98748.  
  98749. Date: Sun, 10 Jul 88 17:24:23 EDT
  98750. From: elsie!ado@ncifcrf.gov (Arthur David Olson)
  98751. Subject: Kermit 2.31
  98752. Keywords: MS-DOS Kermit 2.31
  98753.  
  98754. We've picked up Kermit 2.31; thanks as usual to all involved for a job well
  98755. done.
  98756.  
  98757. One thing that seems to be missing from the various "change lists" (though
  98758. it's described in the mskerm.doc opus) is the addition between version 2.30
  98759. and version 2.31 of "-" as a line continuation file in "take" and
  98760. "initialization" files.  Might be worth adding a note, since I've seen a fair
  98761. number of initialization files with
  98762.  
  98763.     set key \330 -
  98764.  
  98765. commands in them (for people who don't need different terminal emulations,
  98766. and who want to get a minus when they tap the key way over there in the corner
  98767. on recent IBM-style keyboards.)  To paraphrase mskerm.doc, change the above to
  98768.  
  98769.     set key \330 \45
  98770.  
  98771.     ado@ncifcrf.gov            ADO is a trademark of Ampex.
  98772.  
  98773. [Ed. - Thanks for the hint!  It's been added to MSKERM.BWR and MSR231.UPD.]
  98774.  
  98775. [From jrd - Usually one can add a trailing space to the hyphen since the
  98776. space is trimmed off before the string is interpreted. \45 is easier to see
  98777. when editing.]
  98778.  
  98779. ------------------------------
  98780.  
  98781. Date: Tue, 12 Jul 88 09:34:12 edt
  98782. From: rob@asrcmv.albany.edu (Robert D. Seals)
  98783. Subject: Did AT&T 6300 Graphics Get Canned in 2.31?
  98784. Keywords: MS-DOS Kermit 2.31, AT&T 6300, Tektronix Emulation
  98785.  
  98786. One of the great things about 2.29[bc] and 2.30 was the autodetection
  98787. and support for AT&T 6300 graphics - which doesn't seem to be
  98788. present in 2.31 (OK, I admit, I haven't reread the documentation...)
  98789.  
  98790. rob
  98791.  
  98792. [Ed. - This is news to us.  We don't have an AT&T 6300 to try it on, but
  98793. the DEC VAXmate has the same kind of adapter, and it is "autodetected" with
  98794. no problem.  But 2.31 contains a new feature, SET TERMINAL GRAPHICS <name>,
  98795. so that you can specify the actual adapter type in case Kermit guesses
  98796. wrong.  On an AT&T 6300, you can include SET TERMINAL GRAPHICS ATT in your
  98797. MSKERMIT.INI file.]
  98798.  
  98799. ------------------------------
  98800.  
  98801. End of Info-Kermit Digest
  98802. *************************
  98803. -------
  98804.  3-Aug-88 15:06:42-EDT,22784;000000000000
  98805. Mail-From: SY.CHRISTINE created at  3-Aug-88 15:05:44
  98806. Date: Wed 3 Aug 88 15:05:44-EDT
  98807. From: Christine M Gianone <SY.CHRISTINE@CU20B.CC.COLUMBIA.EDU>
  98808. Subject: Info-Kermit Digest V8 #4
  98809. To: Info-Kermit@CU20B.CC.COLUMBIA.EDU
  98810. Reply-To: Info-Kermit@CU20B
  98811. Queries-To: Info-Kermit-Request@CU20B
  98812. Message-ID: <12419542718.30.SY.CHRISTINE@CU20B.CC.COLUMBIA.EDU>
  98813.  
  98814. Info-Kermit Digest         Wed, 3 Aug 1988       Volume 8 : Number 4
  98815.  
  98816. Departments:
  98817.  
  98818.   ANNOUNCEMENTS -
  98819.         CU20B IP Host Address to Change
  98820.         Okstate Dialup Number to Change
  98821.         Kermits Needed
  98822.         Announcing C-Kermit for OS/2
  98823.  
  98824.   MS-DOS KERMIT -
  98825.         Automatic Switching Between Text and Graphics in MS-Kermit
  98826.         MS-Kermit 2.31-test6
  98827.         MS-DOS Kermit 2.30
  98828.         MS-Kermit 2.31-test6
  98829.         IBMPC Kermit 2.31 UB problem
  98830.         MS-Kermit 2.31 -- SET PORT UB-Net1
  98831.         MS-Kermit 2.31 Bug (Feature?)
  98832.         MS-Kermit v2.31 Scripts
  98833.  
  98834. Send digest submissions to Info-Kermit@CU20B, requests for addition to or
  98835. deletion from the Info-Kermit subscriber list to Info-Kermit-Request@CU20B.
  98836.  
  98837. Kermit files may be obtained over networks and by mail order.  On the
  98838. Internetwork, use FTP to log in to host CU20B, CU20B.COLUMBIA.EDU, or
  98839. CU20B.CC.COLUMBIA.EDU (a DECSYSTEM-20), as user ANONYMOUS, using any password,
  98840. and GET the desired files from logical device KER:.  You can also get Kermit
  98841. files over BITNET/EARN; to get started send a message with text HELP to
  98842. KERMSRV, the Kermit file server, at host CUVMA.  For detailed instructions,
  98843. read the file KER:AANETW.HLP (AANETW HLP on KERMSRV).  To order by mail,
  98844. request a complete list of Kermit versions and an order form from Kermit
  98845. Distribution, Columbia University Center for Computing Activities, 612 West
  98846. 115th Street, New York, NY 10025 USA.
  98847.  
  98848. ----------------------------------------------------------------------
  98849.  
  98850.  
  98851. Date: Mon, 1 Aug 88 12:00:00 EDT
  98852. From: Christine M Gianone <SY.CHRISTINE@CU20B.CC.COLUMBIA.EDU>
  98853. Subject: CU20B IP Host Address to Change
  98854. Keywords: CU20B, FTP
  98855.  
  98856. As of August 15th, 1988, Columbia University Computer Center IP host
  98857. addresses will change by replacing the 32 with a 40 in the third octet of
  98858. the IP address.  In particular, the host number of CU20B will change from
  98859. 128.59.32.128 to 128.59.40.128.  If you have trouble FTP'ing Kermit files
  98860. from CU20B on or after August 15th, you can specify the new host number until
  98861. your site's host tables are updated to reflect the change.
  98862.  
  98863. ------------------------------
  98864.  
  98865. Date: Mon, 01 Aug 88 15:46:23 -0500
  98866. From: Mark Vasoll <vasoll%a.cs.okstate.edu@RELAY.CS.NET>
  98867. Subject: Okstate Dialup Number to Change
  98868. Keywords: Okstate
  98869.  
  98870. On August 6, 1988 the phone number for the UUCP and Kermit servers at
  98871. Oklahoma State University will change:
  98872.  
  98873.     Old number:   (405) 624-6953
  98874.     New number:   (405) 744-6953
  98875.  
  98876. A "that number has been changed" recording has been promised, but I
  98877. don't hold a lot of hope for it.
  98878.  
  98879. Mark Vasoll
  98880. Computing and Information Sciences   Email:  vasoll@a.cs.okstate.edu
  98881. Oklahoma State University
  98882. Stillwater, Oklahoma
  98883.  
  98884. ------------------------------
  98885.  
  98886. Date: Fri 29 Jul 88 17:27:32-EDT
  98887. From: Frank da Cruz <SY.FDC@CU20B.CC.COLUMBIA.EDU>
  98888. Subject: Kermits Needed
  98889. Keywords: Future Kermits
  98890.  
  98891. Now that Kermit is about seven years old, it has spread to cover nearly every
  98892. major computer and operating system, and many minor ones -- well over 300 in
  98893. all.  But there are still some notable systems for which no Kermit programs
  98894. exist.  Among them:
  98895.  
  98896.  - The IBM System/34, System/36, System/38, AS/400.  Some of these machines
  98897.    lack asynchronous communication interfaces, so Kermit file transfer will
  98898.    be possible only if the commonly-used protocol converters can be put into
  98899.    transparent mode, as the IBM 370-series mainframe Kermits do for their
  98900.    3270 protocol converters.
  98901.  
  98902.  - Support in IBM mainframe Portable Kermit-370 for DOS/VSE and CICS.
  98903.  
  98904.  - Wang VS and other minicomputer systems.
  98905.  
  98906. If you know of anyone working on these projects, or are interested in doing
  98907. it yourself (for fame but not fortune), please let us know!
  98908.  
  98909. ------------------------------
  98910.  
  98911. Date: Fri, 29 Jul 88 14:54:36 -0100
  98912. From: PD Software <syspds%central1.lancaster.ac.uk@NSS.Cs.Ucl.AC.UK>
  98913. Subject: Announcing C-Kermit for OS/2
  98914. Keywords: C-Kermit, OS/2 Kermit
  98915.  
  98916.                        Announcing C-Kermit for OS/2
  98917.  
  98918. A version of C-Kermit for OS/2 is now available for beta testing.  Any bugs,
  98919. suggestions or complaints should be sent to C.Adie@uk.ac.edinburgh.  This
  98920. first version is 1.0a - the 'a' indicates it is a pre-release version.
  98921.  
  98922. I've used the letter 'O' as the system-specific identifier for OS/2, so
  98923. the release files are named as follows:
  98924.       CKOKER.EXE      The executable program
  98925.       CKOKER.DOC      Documentation
  98926. The sources for the program and the Scribe source for the documentation
  98927. will be made available when beta testing is over (ie when bug reports
  98928. slow to a trickle?).
  98929.  
  98930. C-Kermit for OS/2 runs on OS/2 Standard edition 1.0 (or on 1.1 in a
  98931. Presentation Manager window, although this is untested).  It makes use of
  98932. the COM.SYS (or perhaps COM01.SYS) device driver, which must be loaded in
  98933. the CONFIG.SYS file.  There are believed to be no major bugs, but the
  98934. following minor problems exist:
  98935.  
  98936. *  Stop bits: There is currently no  mechanism for altering the number of  stop
  98937.    bits, which is fixed at 1.
  98938. *  Server breakout:  There is  no way  of stopping  server operation  from  the
  98939.    keyboard, short of Control-Break.
  98940. *  Dial: The DIAL command has not  been tested.  It is impossible to  terminate
  98941.    the dialling process short of pressing Control-Break.
  98942. *  Multiple copies: Multiple  copies of Kermit  accessing multiple comms  ports
  98943.    simultaneously has not been tested.
  98944. *  Terminal emulation: No  particular terminal is  emulated, and therefore  the
  98945.    keyboard has only  the natural key-to-ascii-code  mapping.  This means  that
  98946.    (for instance)  the Del  key does  not produce  code 127,  but a  code of  0
  98947.    followed by 224.  The only exception  to this "natural" mapping is that  the
  98948.    backspace key is  explicitly mapped into  127.  It is  hoped to implement  a
  98949.    VT100 emulator and a keyboard remapper  to circumvent these problems.   This
  98950.    may also improve the  speed of terminal writing,  which is slow compared  to
  98951.    MS-Kermit.
  98952. *  Multiple send from command line:  At present, a wildcard file  specification
  98953.    cannot be given as the argument to the '-s' command line option.  Thus, only
  98954.    a single file can be sent using a command line.
  98955. *  Flow control from keyboard: In connect mode, if a Control-S is typed at  the
  98956.    keyboard to pause a long file listing, it may or may not work, depending  on
  98957.    the state of the device driver's flow control flags.
  98958.  
  98959. There are also some further minor bugs or areas for improvement which are
  98960. detailed at the end of the documentation.
  98961.  
  98962. Chris Adie
  98963. 26/07/88
  98964.  
  98965. [Ed. - Many thanks!  The files are in KER:CKOKER.*.  We normally do not
  98966. release programs without source code, but we make an exception in this case
  98967. because of the high level of interest in OS/2.  Test at your own risk!]
  98968.  
  98969. ------------------------------
  98970.  
  98971. Date: Tue,28 Jun 88 16:24:40 BST
  98972. From: P.WADE@uk.ac.hull.cc.vme
  98973. Subject: Automatic Switching Between Text and Graphics in MS-Kermit
  98974. Keywords: MS-DOS Kermit 2.31
  98975.  
  98976. Someone here is using a package which uses DEC VT100 codes during its text
  98977. output and Tektronix 4010 codes for its graphics output.  The package expects
  98978. the terminal to automatically switch between text and graphics modes at the
  98979. appropriate points.  If MS-Kermit is used with the package, automatic switching
  98980. from text to graphics takes place in some cases (for example when the package
  98981. sends ESCAPE Control-L) but not in others (for example when the package sends a
  98982. Tektronix drawing command).  In comparison, UNITERM on an Atari ST always
  98983. switches when necessary.
  98984.  
  98985. Should the codes which cause MS-Kermit to automatically switch from text to
  98986. graphics mode be expended to include the Tektronix FS, GS, RS, and US commands?
  98987. This automatic switching can, of course, be disabled if necessary via the
  98988. Kermit DISABLE TEK command.
  98989.  
  98990. Phil Wade,
  98991. Hull University Computer Centre.
  98992.  
  98993. [From jrd - While automatic switching for all Tek commands (there are more
  98994. than the FS, GS, RS, US set, clearly) can be convenient for isolated packages
  98995. it both adds a lot of code to MS Kermit and exposes users to many unexpected
  98996. switches when files are displayed with embedded control codes. Overall, I
  98997. think we are better off with the just the current two automatic entry points.]
  98998.  
  98999. ------------------------------
  99000.  
  99001. Date: Fri, 01 Jul 88 11:36:28 BST
  99002. From: CPA1@UK.AC.CAM.PHX
  99003. Subject: MS-Kermit 2.31-test6
  99004. Keywords: MS-DOS Kermit 2.31
  99005.  
  99006. I've come across a number of peculiarities while using 2.31-6 from batch
  99007. files, or MAKE files, with a PS2/60.  When the command
  99008.  
  99009.     kermit send dirname\filename.C dirname\filename.C
  99010.  
  99011. is entered (having set up a kermit on an EPSON AX in server mode) the
  99012. filename used at the other end is
  99013.  
  99014.     dirname\filename.CX  (Note the added X in the extension)
  99015.  
  99016. I assume that this is a bug -it's certainly annoying!  The addition of the X
  99017. does not occur with extension names of 2 or more characters.  If the send
  99018. command is not the last on the line then the X is not added either, i.e.
  99019.  
  99020.     kermit send dirname\filename.C dirname\filename.C, quit
  99021.  
  99022. saves
  99023.  
  99024.     dirname\filename.C
  99025.  
  99026. at the remote end.  The "sending as" within kermit works fine.
  99027.  
  99028. Another quirk is when Control-C is used while a file transfer is in
  99029. progress.  This causes the server kermit to hang up waiting for more
  99030. packets.  The way I've found around this is to ask it for a "rem dir" a few
  99031. times and Control-C out it, producing the "host not receiving" (not
  99032. verbatim!) error message.  Eventually the server gets the message and gives
  99033. a directory listing.
  99034.  
  99035. Yours,
  99036. Chris.
  99037.  
  99038. [From jrd - Chris, you need to reread the MS Kermit User's Manual. First,
  99039. the SEND command can take two arguments: local filname and optionally the
  99040. name to use in the outgoing packet. It does not take a list of files to be
  99041. sent; use a list of SENDs. Second, Control-C is a non-protocol exit and does
  99042. not notify the other side. Hence the host waits for more packets in the file
  99043. exchange. Use Control-Z instead, as indicated on the file transfer screen
  99044. status line.]
  99045.  
  99046. ------------------------------
  99047.  
  99048. Date: Thu, 7 Jul 88 20:02:31 bst
  99049. From: Leila Burrell-Davis <leilabd@uk.ac.sussex.cvaxa>
  99050. Subject: MS-DOS Kermit 2.30
  99051. Keywords: MS-DOS Kermit 2.30
  99052.  
  99053. MS-Kermit is normally pretty good about renaming files that don't conform to
  99054. MS-DOS filename conventions, but it is distinctly upset by a file with a
  99055. colon in its name, e.g.  episode:1
  99056.  
  99057. I found this rather annoying when I left it overnight downloading a lot of
  99058. files from a un*x machine, only to discover the next morning that it had
  99059. given up as soon as it got to the filename with the colon in.
  99060.  
  99061. You may like to pass on details of this `feature' to the program's author
  99062. (:-).
  99063.  
  99064. Leila Burrell-Davis, Computing Service, University of Sussex, Brighton, UK
  99065. Tel: +44 273 678390   Fax: +44 273 678335  JANET: leilabd@uk.ac.sussex.cvaxa
  99066. ARPA: leilabd%cvaxa.sussex.ac.uk@cunyvm.cuny.edu
  99067. BITNET: leilabd@cvaxa.sussex.ac.uk      UUCP: leilabd@cvaxa.uucp
  99068.  
  99069. [From jrd - DOS uses colon as a device name terminator/separator. Try this at
  99070. DOS level-
  99071.  
  99072.         C> copy oldfile new:name.ext
  99073.  
  99074. DOS will tell you that there is an illegal destination (no device "new:").
  99075. DOS also uses multiletter device names which may optionally end in a colon.
  99076. Kermit cannot determine whether or not you mean use a specific device and
  99077. thus does not change the colon to another legal letter.]
  99078.  
  99079. ------------------------------
  99080.  
  99081. Date: Thu, 07 Jul 88 15:36:00 BST
  99082. From: Mr. A. O. V. Blanc <YMUMAL@uk.ac.umist.central-services.prime-a>
  99083. Subject: MS-Kermit 2.31-test6
  99084. Keywords: MS-DOS Kermit 2.31
  99085.  
  99086. We have obtained a copy of MS-Kermit 2.31-test6  for  testing.   I  have
  99087. been running it on several PC models (IBM, Opus, and Comcen) and testing
  99088. it against our Kermit-CMS version  4.0,  the  IBM  generic  Kermit  with
  99089. updates up to SC88092.  During the tests -- which went very well, on the
  99090. whole -- the following difficulties appeared:
  99091.  
  99092. (1)  The reported size of the packets received never gets larger than 4,
  99093.      which is clearly incorrect.
  99094.  
  99095. (2)  The file size used to calculate the percentage transferred is quite
  99096.      far off, which some files terminating when only 25%  had  allegedly
  99097.      been  transferred.   Different  ways  of measuring file size may be
  99098.      responsible, but users would surely feel happier if the  percentage
  99099.      were changed to 100% when the transfer terminates successfully.
  99100.  
  99101. (3)  The  two  Kermits  cooperated  nicely when connected through a 7171
  99102.      comms processor, but not when using a CAMTEC PAD.  In this case the
  99103.      connection  works normally until the Kermits begin trading packets.
  99104.      Then the IBM apparently insists on a fifteen or twenty second pause
  99105.      before  accepting  each  line of input.  This results in a transfer
  99106.      rate of 3 to 4 packets per minute, which is intolerably  slow,  and
  99107.      the  input  problem remains even after Kermit ceases to execute.  I
  99108.      know this sounds like a CMS problem, especially since it  seems  to
  99109.      occur  under similar circumstances with MS-Kermit version 2.30.  It
  99110.      does not happen, however, when I use version 2.29c!
  99111.  
  99112. (4)  I am not surprised that MS-Kermit receives only the  date  and  not
  99113.      the  time  of a file's creation, since the warning of this appeared
  99114.      in the MSTIBM.BWR file.  When files are transferred from the  micro
  99115.      to CMS, however, both date and time seem to be ignored.
  99116.  
  99117. Thanks to Joe Doupnik for his extensive work improving MS-Kermit and its
  99118. script facility.
  99119.  
  99120. [From jrd - some of the 2.31test series had a file length arithmetic problem
  99121. which lost the high order part of the file size figure sent by the host.
  99122. Fixed some time ago.
  99123.  
  99124. CMS Kermit apparently sends the date of a file but not the time. In that case
  99125. MS Kermit records the time as 00:00:00, which is legal, but DOS then shows
  99126. this as blanks on the screen. The release version of MS Kermit 2.31 adds two
  99127. seconds to let DOS display some numbers for the time.
  99128.  
  99129. The long pause does appear to be either a CMS or a front end processor
  99130. problem; see if using regular length packets helps these fellows. You might
  99131. say to MS Kermit  SET SEND PAUSE <millisec>  because some IBM systems do not
  99132. become ready for reception until long after turning around the line. If this
  99133. were the case the mainframe would miss the start of a packet and would have
  99134. to wait for a timeout and a repeat; the timeout is normally 13 seconds to
  99135. receive an acknowledgement.]
  99136.  
  99137. ------------------------------
  99138.  
  99139. Date: Fri, 22 Jul 88 18:00:06 PDT
  99140. From: doug%Tybalt.Caltech.Edu%CITIAGO.BITNET@CUVMB.CC.COLUMBIA.EDU
  99141. Subject: IBMPC Kermit 2.31 UB problem
  99142. Keywords: MS-DOS Kermit 2.31, Ungermann-Bass
  99143.  
  99144.     I recently downloaded IBMPC Kermit v2.31.  An excellent package, as
  99145. usual.  The UB NetCI interface looked particularly interesting, since we
  99146. currently require a resident BIOS rerouter to use the CI from Kermit.
  99147.  
  99148.     Unfortunately, as soon as characters were received from the CI, the PC
  99149. hung.  After reducing other software to its bare essentials, I began to
  99150. suspect Kermit.  After downloading MSXIBM.ASM and DEBUGing through
  99151. KERMIT.EXE, a probable cause appeared.
  99152.  
  99153.     The IRET in RPOST would send the CS off to never-never land, causing the
  99154. machine to hang.  This was because the "call rpost" in UBRECV assumed a near
  99155. (intra-segment) call, and only pushed the IP+2 on the stack, and not the CS.
  99156. As a solution, I recommend making UBRECV and all other interrupt routines
  99157. type PROC FAR, since that more accurately describes what they are. (IRET =
  99158. far RET + POPF).  Then UBRECV would assume a far call.
  99159.  
  99160.     I certainly appreciate all the work that you are putting into Kermit.
  99161. It fills an essential gap here at Caltech.
  99162.  
  99163.     There are a couple more minor problems with the UB NetCI interface in
  99164. IBMPC Kermit v2.31.  I downloaded the source this evening and MSXIBM.ASM
  99165. required the following changes before the UB CI would work:
  99166.  
  99167.     1. Change all interrupt procedures to PROC FAR (mentioned earlier)
  99168.  
  99169.     2. Add lines between outch3: and outch3a: as follows -
  99170.  
  99171. outch3: cmp     clone,0                 ; real uart?
  99172.         je      outch3a                 ; e = yes
  99173.         cmp     clone,'N'               ; network?
  99174.         je      outch8                  ; e = yes, using netbios
  99175. add-->  cmp     clone,'U'               ; UB?
  99176. add-->  je      outch8                  ; e = yes, using netbios setup
  99177.         jmp     outch6                  ; default for others ('B' clones)
  99178. outch3a:push    cx                      ; Save registers
  99179.  
  99180.     3. In ubsend, xmtbuf does not contain our info- xmtbufx does; so change
  99181.  
  99182.         jcxz    ubsend1                 ; dont send zero chars           [ohl]
  99183.         mov     bx, offset xmtbuf       ; buffer address in es:bx        [ohl]
  99184.         mov     ax, datas
  99185.         mov     es, ax
  99186. to
  99187.         jcxz    ubsend1                 ; dont send zero chars           [ohl]
  99188. changed-->mov     bx, offset xmtbufx    ; buffer address in es:bx        [ohl]
  99189.         mov     ax, datas
  99190.         mov     es, ax
  99191.  
  99192.     These three minor changes appear to fix the interface.  Thank you again
  99193. for providing the program and source.
  99194.  
  99195. -Doug Schafer
  99196. doug@tybalt.caltech.edu
  99197.  
  99198. [Ed. - Thanks for the fixes!  They have been passed along to Joe Doupnik,
  99199. and there should be a maintenance release of 2.31 soon, which fixes this and
  99200. a couple of other problems.]
  99201.  
  99202. ------------------------------
  99203.  
  99204. Date: Fri, 15 Jul 88 15:42:24 EDT
  99205. From: cucard!dasys1!eravin@columbia.edu (Ed Ravin)
  99206. Subject: MS-Kermit 2.31 -- SET PORT UB-Net1
  99207. Keywords: MS-DOS Kermit 2.31, Ungermann-Bass
  99208.  
  99209. I just tried using MS-Kermit 2.31 on our Ungerman-Bass network.  The
  99210. MS-Kermit docs say that when I issue the "CONNECT" command after "SET PORT
  99211. UB-Net1", I should see the NET-CI prompt and be able to use the usual NET-CI
  99212. commands.  Alas, I saw nothing.  Not only that, but when I tried to exit
  99213. Kermit, my PC went into a "waiting state", where the PC hangs up, but a
  99214. chirp is issued every few seconds to let you know that it is still trying to
  99215. access something or someone on the network that can't be found.
  99216.  
  99217. I can still use U/B's NET-CI driver (NETCICOM.DRV) without any problem: not
  99218. only that, but if I use NETCICOM to redirect a com port (such as COM3), and
  99219. then tell MS-Kermit to use port BIOS3, everything works fine and I can
  99220. access the NET-CI interface without difficulty.  Any idea why I can't use
  99221. the "SET PORT UB-Net1" command?
  99222.  
  99223.             Ed Ravin
  99224.  
  99225.             eravin@dasys1.UUCP
  99226.         or
  99227.             eravin@trintex.UUCP
  99228.  
  99229. [Ed. - See previous message.  The problem will be corrected shortly.]
  99230.  
  99231. ------------------------------
  99232.  
  99233. Date: Tue, 19 Jul 88 00:31 PDT
  99234. From: CARL FUSSELL <CARL%SCU.BITNET@CUVMB.CC.COLUMBIA.EDU>
  99235. Subject: MS-Kermit 2.31 Bug (Feature?)
  99236. Keywords: MS-DOS Kermit 2.31
  99237.  
  99238. I just downloaded the latest version of MS Kermit (2.31).  There seems to be
  99239. some unexplainable behavior when running a script.  We run a typical script
  99240. to login to a VAX/VMS system.  The script worked fine under version
  99241. 2.31-test5 but caused a strange problem when used under the final 2.31
  99242. distribution.  The problem that appears is that TAB characters aren't
  99243. displayed correctly.  Instead of tabbing to the next tab stop, the display
  99244. is tabbed to column 80 with the remaining text wrapping to the next line.
  99245. This does not happen using the same script with V2.31-test5.
  99246.  
  99247. The script line that causes the problem is the initial CLEAR statement.
  99248. Leave it in and the problem described above appears.... remove it (or
  99249. comment it out) and it works.  Fortunately for us, everything works ok with
  99250. the line removed.
  99251.  
  99252. Anyway, just tho't I'd pass this along...  (the script is attached if
  99253. interested.)
  99254.  
  99255. Carl Fussell
  99256. Santa Clara Univ
  99257. CARL@SCU.BITNET
  99258.  
  99259. [Ed. - We have had one other similar complaint -- i.e. that the CLEAR
  99260. command, which is supposed to clear only the serial port input buffer,
  99261. also clears the tab stops.  But no matter how hard we try, we can't
  99262. reproduce it.  We'll try again to pin it down.  Meanwhile, the workaround
  99263. is to put a "SET TERM TAB" command after the CLEAR command.]
  99264.  
  99265. ------------------------------
  99266.  
  99267. Date: Mon, 25 Jul 88 13:01:26 -0500
  99268. From: Mark Bergman <bergman@ROCKEFELLER.ARPA>
  99269. Subject: MS-Kermit v2.31 Scripts
  99270. Keywords: MS-DOS Kermit 2.31, Scripts
  99271.  
  99272. Many thanks for all the improvements in MS-Kermit v2.31!  Its already making
  99273. lives easier here by providing a much-requested auto-dialing capability.  I
  99274. do have a question about using the INPUT command as part of a take file
  99275. (actually mskermit.ini) to allow the user to choose what number to dial.  I
  99276. want to ask the user whether to connect to the Rockefeller University system
  99277. or not (expanding to other choices in the future).
  99278.  
  99279. I was trying statements in the form:
  99280.  
  99281.  echo Connect to the Rockefeller system? (yes or no)\13
  99282.  input 45 yes @CON
  99283.  if success goto CONTINUE
  99284.  
  99285. which fails (according to an "if success" test) when the first key is
  99286. pressed, regardless of the input.  No <RETURN> is needed, and the input is
  99287. not echoed.
  99288.  
  99289. I also tried statements in the form:
  99290.  
  99291.  echo Connect to the Rockefeller system? (yes or no)\13
  99292.  input 45 @CON yes
  99293.  if success goto CONTINUE
  99294.  
  99295. This succeeds (according to an "if success" test), in every case.  The input
  99296. is not checked, but it always succeeds.  The input text also must be
  99297. followed by two <RETURNS> before it is recognized, and the characters are
  99298. not echoed while this is run.
  99299.  
  99300. I wanted to know if you had an example of a script that read and tested
  99301. input from the keyboard.  I also wanted to know if there was any way to
  99302. supress the "?Timeout" error message.  The script provides it's own error
  99303. message.
  99304.  
  99305.                                         Mark Bergman
  99306.                     Rockefeller University
  99307.                     Computing Services
  99308.                     Box 247
  99309.                     1230 York Avenue
  99310.                     New York, New York 10021
  99311.  
  99312.                                         212-570-7510
  99313.      
  99314.   BEST PATH==>     bergman@rocky5.rockefeller.edu
  99315.             bergman@rockvax.bitnet
  99316.             bergman@rocky2.uucp
  99317.  
  99318. [Ed. - Version 2.31 does not include a mechanism to do what you want.
  99319. INPUT only looks at the communication port, not the keyboard.  A future
  99320. release will include this feature.]
  99321.  
  99322. ------------------------------
  99323.  
  99324. End of Info-Kermit Digest
  99325. *************************
  99326. -------
  99327. 10-Aug-88 12:11:18-EDT,29230;000000000000
  99328. Mail-From: SY.CHRISTINE created at 10-Aug-88 12:10:34
  99329. Date: Wed 10 Aug 88 12:10:34-EDT
  99330. From: Christine M Gianone <SY.CHRISTINE@CU20B.CC.COLUMBIA.EDU>
  99331. Subject: Info-Kermit Digest V8 #5
  99332. To: Info-Kermit@CU20B.CC.COLUMBIA.EDU
  99333. Reply-To: Info-Kermit@CU20B
  99334. Queries-To: Info-Kermit-Request@CU20B
  99335. Message-ID: <12421345837.38.SY.CHRISTINE@CU20B.CC.COLUMBIA.EDU>
  99336.  
  99337. Info-Kermit Digest         Wed, 10 Aug 1988       Volume 8 : Number 5
  99338.  
  99339. Departments:
  99340.  
  99341.   ANNOUNCEMENTS -
  99342.     Columbia University IP Host Numbers to Change
  99343.         Kermit Files Available via UUCP at Oklahoma State U
  99344.         Announcing Apple II Kermit Version 3.84
  99345.  
  99346.   MS-DOS KERMIT -
  99347.     Typo in MSKERM DOC
  99348.         Support for AT&T 6300 Graphics Card
  99349.         Kermit-MS 2.31 and AT&T Graphics
  99350.         MS-Kermit and a Local Printer
  99351.         MS-Kermit 2.31 (?More parameters are needed) Message
  99352.         MS-Kermit 2.31 Internal Modem Problems
  99353.         RE: MS-Kermit 2.31 Bug (Feature?)
  99354.         MS-Kermit 2.31 IBM 17 July 1988 Eats nulls
  99355.         VT200 Support in MS-Kermit?
  99356.         MS-Kermit with Async Servers?
  99357.         MS-DOS Kermit 2.31 and Local Printer
  99358.         MS-Kermit 2.3x Bug?  2.31 And Z-100's ZPC
  99359.         Z-248 COM3 and Kermit
  99360.         MSUCHK/SCANCHECK and the Rainbow
  99361.  
  99362.   MACINTOSH KERMIT -
  99363.         MacKermit Checksums
  99364.         MacKermit and Binary File Transfer
  99365.         Transferring application via MacKermit 0.9(40)
  99366.         MacKermit Escape Sequence Keys
  99367.  
  99368. Send digest submissions to Info-Kermit@CU20B, requests for addition to or
  99369. deletion from the Info-Kermit subscriber list to Info-Kermit-Request@CU20B.
  99370.  
  99371. Kermit files may be obtained over networks and by mail order.  On the
  99372. Internetwork, use FTP to log in to host CU20B, CU20B.COLUMBIA.EDU, or
  99373. CU20B.CC.COLUMBIA.EDU (a DECSYSTEM-20), as user ANONYMOUS, using any password,
  99374. and GET the desired files from logical device KER:.  You can also get Kermit
  99375. files over BITNET/EARN; to get started send a message with text HELP to
  99376. KERMSRV, the Kermit file server, at host CUVMA.  For detailed instructions,
  99377. read the file KER:AANETW.HLP (AANETW HLP on KERMSRV).  To order by mail,
  99378. request a complete list of Kermit versions and an order form from Kermit
  99379. Distribution, Columbia University Center for Computing Activities, 612 West
  99380. 115th Street, New York, NY 10025 USA.
  99381.  
  99382. ----------------------------------------------------------------------
  99383.  
  99384. Date: Mon, 8 Aug 1988 8:08:08 EDT
  99385. From: Christine M. Gianone <cmg@cunixc.cc.columbia.edu>
  99386. Subject: Columbia University IP Host Numbers to Change
  99387. Keywords: IP Host Numbers, CU20B, Internet, FTP
  99388.  
  99389. Effective August 15th, 1988, Columbia University Computer Center Internet
  99390. hosts will be moved from subdomain 32 to subdomain 40.  In particular, the
  99391. IP host number for CU20B.CC.COLUMBIA.EDU (the host from which Kermit files
  99392. can be FTP'd over the Internet) will change from 128.59.32.128 to
  99393. 128.59.40.128.  This change was posted to the NIC, but Internet sites that
  99394. have not updated their host tables, or which do not route through a domain
  99395. server, will not be able to reach CU20B by mail, FTP, or other Internet
  99396. protocol except by specifying the host number.
  99397.  
  99398. ------------------------------
  99399.  
  99400. Date: Mon, 8 Aug 1988 13:55:09 EDT
  99401. From: Christine M. Gianone <cmg@cunixc.cc.columbia.edu>
  99402. Subject: Kermit Files Available via UUCP at Oklahoma State U
  99403. Keywords: UUCP, Okstate
  99404.  
  99405. Just a reminder for those who might not know about this already: a complete,
  99406. though not necessarily totally up to date, collection of Kermit files is
  99407. available via dialup UUCP or Kermit protocol at Oklahoma State University,
  99408. courtesy of Mark Vasoll and the folks in the Department of Computing and
  99409. Information Sciences.
  99410.  
  99411. Full instructions (too long to list here) are in the file KER:AANOKS.HLP on
  99412. CU20B, or AANOKS HLP on KERMSRV at CUVMA.  If you're not on the Internet or
  99413. BITNET directly, you can send mail to KERMSRV asking it to send you this
  99414. file:
  99415.  
  99416.     To: KERMSRV@CUVMA.BITNET 
  99417.     (through whatever UUCP/BITNET gateway you know about)
  99418.  
  99419.     Subject: (doesn't matter)
  99420.  
  99421.     Message text:
  99422.     mail aanoks.hlp
  99423.  
  99424. Thanks once again to Oklahoma State for providing this service.
  99425.  
  99426. ------------------------------
  99427.  
  99428. Date: Mon, 01 Aug 88 07:28:02 PDT
  99429. From: Ted Medin <MEDIN-T@SHARK.NOSC.MIL>
  99430. Subject: Announcing Apple II Kermit Version 3.84
  99431. Keywords: Apple II, ProDOS
  99432.  
  99433. Kermit-65 is truly a network project with many people sugesting improvements
  99434. and reporting bugs & problems. We wont name them all but here are a couple of
  99435. major contributors, Murray Sewall & Bob Holley. Again thanks to all.  Here
  99436. are the changes:
  99437.  
  99438. 1. Prodos text files now 8 bits wide.
  99439. 2. More vt100 fixes (will it ever stop!)
  99440. 3. Start of packet now variable
  99441. 4. Multiple protocols (Kermit and Xmodem)
  99442. 5. TAKE command
  99443. 6. DOS 3.3 more robust (almost bullet proof?)
  99444. 7. Lots of little fixes and options
  99445.  
  99446. [Ed. - Thanks, Ted!  The new files are in KER:APP*.*.]
  99447.  
  99448. ------------------------------
  99449.  
  99450. Date: Sat, 30 Jul 88 14:06:40 EDT
  99451. From: Harold Pritchett <HAROLD@UGA.UGA.EDU>
  99452. Subject: Typo in MSKERM DOC
  99453. Keywords:  MS-DOS Kermit 2.31 Manual
  99454.  
  99455. Found the following in the current version of the MS-DOS KERMIT USERS GUIDE
  99456. from KERMSRV at CUVMA.
  99457.  
  99458. In Figure 1-3, the first line of the sample script reads:
  99459.  
  99460.      if defined % %to start            ; Make sure number specified.
  99461.  
  99462. It should read:
  99463.  
  99464.      if defined %\1%%to start            ; Make sure number specified.
  99465.  
  99466. Just thought you would like to correct it.  (I really don't read with that
  99467. sort of accuracy.  I cut the script out and tried to run it and it didn't
  99468. work...)
  99469.  
  99470. Harold
  99471.  
  99472. [Ed. - Hmmm...  Our copy of the manual reads "if defined %\1 goto start".
  99473. Don't know where "if defined % %to start" came from, but in any case, it
  99474. SHOULD read "if defined \%1 goto start" (\%1 instead of %\1).  There's also
  99475. a problem with the previous figure, 1-2.  Namely, the ermsg macro won't
  99476. print the entire error message, but only the first word, e.g.  "ermsg No
  99477. login prompt!" will only print "No".  Version 2.31 of Kermit doesn't have a
  99478. straightforward way to pass an arbitrary string of blank-separated words to
  99479. a macro, so the messages have to be made into single "words" like this:
  99480. "ermsg No_login_prompt!".  Sorry for the errors.]
  99481.  
  99482. ------------------------------
  99483.  
  99484. Date: 19 Jul 88 22:57:00 CDT
  99485. From: "DAVID GAY" <gay@chewi.che.wisc.edu>
  99486. Subject: Support for AT&T 6300 Graphics Card
  99487. Keywords: MS-DOS Kermit 2.31
  99488.  
  99489. Version 2.30 of MS-Kermit supports the AT&T 6300 graphics card for the
  99490. Tektronix emulation just fine, but version 2.31 does not. The setup shows
  99491. that the terminal graphics is set to AT&T 640x400, but the plots are done in
  99492. CGA 640x200 mode. I am using the MSVIBM.EXE which was FTPed directly from
  99493. Columbia on July 8, 1988.
  99494.  
  99495. and more......
  99496.  
  99497. After discovering that MSKERMIT 2.31 July 1, 1988 did not correctly support
  99498. the 640x400 graphics mode of my AT&T 6300 as v2.30 did, I FTPed waht looked
  99499. like an updated version of MSVIBM.EXE from COLUMBIA.  Unfortunately, the bug
  99500. is still present. Even though the SHOW TERMINAL lists ATT as the graphics
  99501. mode, everything is done in CGA 640x200 (ugh!)  mode. Please inform me when
  99502. this bug gets fixed so that i may retrieve a new copy.
  99503.  
  99504. Thanks,
  99505.  
  99506. David Gay
  99507. gay@chewi.che.wisc.edu
  99508.  
  99509. [Ed. - We don't have a PC with an ATT graphics board here to test it on,
  99510. but we do have a VAXmate, which has an ATT compatible board.  It normally
  99511. runs in CGA mode, but if you SET TERMINAL GRAPHICS ATT, then it uses the
  99512. higher resolution graphics just fine.]
  99513.  
  99514. [From jrd - I wonder if we are encountering a Bios version number effect.
  99515. For AT&T machines Kermit looks for the word 'OLIVETTI' in the Bios starting
  99516. at locations FC00:0h or FC00:2014H.  It would be worthwhile using Debug to
  99517. probe your Bios.]
  99518.  
  99519. ------------------------------
  99520.  
  99521. Date: Tue, 26 Jul 88 16:53:05 EST
  99522. From: Anne Chetham-Strode <ACS%UVMVM.BITNET@CUVMB.CC.COLUMBIA.EDU>
  99523. Subject: Kermit-MS 2.31 and AT&T Graphics
  99524. Keywords: MS-DOS Kermit 2.31
  99525.  
  99526. I am testing Kermit-MS 2.31 on an AT&T PC6300.  The PC6300 supports CGA mode
  99527. as well as AT&T's "high resolution" 640 x 400 mode.  Kermit-MS 2.30 detected
  99528. and supported the high resolution mode automatically.  Version 2.31 does not
  99529. seem to support it.  "Set Term Graphic ATT" and "Set Term Graphic EGA" both
  99530. produce CGA mode.
  99531.  
  99532. Also "Set Term Graphic VGA" on a PS/2 Model 30 produces CGA mode.
  99533.  
  99534. If you intend to work on this, I am happy to help with testing.
  99535.  
  99536. Thank you for your attention.
  99537.  
  99538. [From jrd - see comments above on AT&T 6300's.  Selecting SET TERM GRAPH VGA
  99539. in turn selects video mode 17 (11H) for monochrome monitors or mode 18 (12H)
  99540. for color monitors, 640x480 by 2 or 16 colors, respectively, provided the
  99541. display adapter passes the EGA tests.  My brief PS/2 Model 30 specs show it
  99542. to support mode 17 (mono) but not 18 (color) so Kermit must have decided that
  99543. a color display was being used or that the adapter did not pass the EGA tests.
  99544. If it passed the EGA tests then 640x350 mode would have been employed.  There
  99545. is no Model 30 nearby so I can not easily check it.  Help on Model 30's would
  99546. be appreciated.]
  99547.  
  99548. ------------------------------
  99549.  
  99550. Date: Wed, 20 Jul 88 15:06:25 GMT
  99551. From: Dermot O'Beirne <DOBEIRNE%IRLEARN.BITNET@CUVMB.CC.COLUMBIA.EDU>
  99552. Subject: MS-Kermit and a Local Printer
  99553. Keywords: MS-DOS Kermit 2.31, Printer, 3COM EtherSeries
  99554.  
  99555. Does MS-Kermit 2.3x "talk" to the printer port continually when Cntrl-Prt-Scn
  99556. is in use ...... even when there is no input to or output from the Host?
  99557.  
  99558. We link to a spooled printer on a LAN by linking PRN: to the network printer.
  99559. The spool file automatically closes and writes to the printer if no data is
  99560. sent to this file for a period of 30 seconds (3Com EtherSeries !). This works
  99561. fine in MS-Kermit Version 2.29 when, with the Ctrl-Prt-Scn activated, and no
  99562. keyboard activity for 30 seconds the printer echoes.  With MS-Kermit 2.3x this
  99563. is not the case.  Even with no activity (unless Kermit generates some ?), the
  99564. print spool file stays open indefinitely or until explicitely closed by
  99565. unlinking the printer or dumping a new file at it.  I have read how 2.30 uses
  99566. the interrupts etc. but cannot understand why there is this difference.  Is
  99567. this a bug or feature?
  99568.  
  99569. Any ideas? Is there a SET option to overcome this?
  99570.  
  99571. Thanks.
  99572. Dermot O'Beirne                <DOBEIRNE@IRLEARN>
  99573. Computer Centre
  99574. University College Dublin
  99575. Ireland
  99576.  
  99577. [From jrd - While there seems to be a SET command for almost everything, there
  99578. is not one for your case, nor Kermit does send keep-alives to the printer. It
  99579. uses just normal DOS writes to the standard printer device (file handle 4)
  99580. when characters arrive, and that 'file' is opened and maintained by DOS rather
  99581. than by Kermit.  Buffering strategies by DOS will affect when the network
  99582. spooler flushes the queue.  Experience here with a similar LAN arrangement
  99583. (Novell NetWare) gives unpredictable results with many applications programs,
  99584. so you have company but no firm answers.]
  99585.  
  99586. ------------------------------
  99587.  
  99588. Date: Thu, 21 Jul 88 08:27 EDT
  99589. From: Pete Kanaitis <X979PK0P@VB.CC.CMU.EDU>
  99590. Subject: MS-Kermit 2.31 (?More parameters are needed) Message
  99591. Keywords: MS-DOS Kermit 2.31
  99592.  
  99593. I just downloaded MS-Kermit V2.31 1 July 1988.  I noticed that certain
  99594. commands with a question mark on the command line (without a carriage
  99595. return) cause the "?More parameters are needed" error message.  Typing "?"
  99596. or "set ?" (no carriage return on either one) as the *FIRST* command after
  99597. starting KERMIT from DOS will display the normal help, then the "?More
  99598. parameters..." message.
  99599.  
  99600. Pete Kanaitis
  99601. Allegheny-Singer Research Institute
  99602. X979PK0P@VB.CC.CMU.EDU
  99603.  
  99604. [From jrd - Thanks Pete.  This will be fixed in the next rlease.]
  99605.  
  99606. ------------------------------
  99607.  
  99608. Date: Mon, 25 Jul 88 14:14:44 +0300
  99609. From: Ze'ev (Steed) Shtadler <steed%TECHUNIX.BITNET@cuvmb.cc.columbia.edu>
  99610. Subject: MS-Kermit 2.31 Internal Modem Problems
  99611. Keywords: MS-DOS Kermit 2.31, SmartLink.
  99612.  
  99613. I got the new MS-Kermit 2.31 version, translated MSVIBM.BOO and tried it.
  99614. Well, it couldn't talk to the internal modem.  I couldn't make it operate in
  99615. any way I tried.  MS-Kermit 2.30 had no problems with the same hardware
  99616. configuration.
  99617.  
  99618. I use an XT Turbo clone (COPAM 401), MS-DOS 3.30, SmartLink 1200B as COM1:,
  99619. no other RS232 cards, a real-time clock and 2 parallel ports.
  99620.  
  99621. Did anyone experience a similar behavior with this new version?  Using this
  99622. modem, Using other modems?
  99623.  
  99624. Any suggestions for solving/determining the problem?
  99625.  
  99626.                         Thanks in advance,
  99627.                                 Ze'ev Shtadler.
  99628.  
  99629. Ze'ev Shtadler.
  99630. Computer Science Faculty,
  99631. Technion, Israel Institute of Technology,
  99632. Haifa Israel
  99633. Phone (work):   (+972) 4-294304
  99634.  
  99635. BITNET:  steed@techunix
  99636. Domain:  steed@techunix.technion.ac.il
  99637. UUCP:    ...!psuvax1!techunix.bitnet!steed
  99638. ARPANET: steed%techunix.bitnet@cunyvm.cuny.edu
  99639. CSNET:   steed%techunix.bitnet@csnet-relay.csnet
  99640.  
  99641. [From jrd - I presume the IRQ is set to 4 and the i/o address to 03F8H, for
  99642. COM1. If the modem were not found Kermit would say either the port is
  99643. unavailable or operates through the Bios.  Otherwise, if the modem can be
  99644. dialed but the screen shows nothing then the IRQ jumper is not set to 4 for
  99645. COM1.  After that I'd be guessing.]
  99646.  
  99647. [Ed. - We have heard that certain internal modems can be configured by the
  99648. accompanying software (e.g. Smartcom for Hayes), and that this same software
  99649. can leave the modem in a state that is unusable by any other program,
  99650. including Kermit.  Sometimes fooling with the modem's configuration program
  99651. can clear up the problem.]
  99652.  
  99653. ------------------------------
  99654.  
  99655. Date: Thu, 4 Aug 88 14:37 MDT
  99656. From: <JRD%USU.BITNET@CUVMB.CC.COLUMBIA.EDU>
  99657. Subject: RE: MS-Kermit 2.31 Bug (Feature?)
  99658. Keywords: MS-DOS Kermit 2.31, Tabs
  99659.  
  99660. In response to Carl Fussell's message in Info-Kermit Digest V8 #4:
  99661.  
  99662. For the life of me I can see no reason why CLEAR and Tab stops
  99663. could interact this way. The VT102 will clear all tab stops when it receives
  99664. the command ESC [ 3 g from the host.  As a quick check you might add the
  99665. STATUS command to the script file in a few places; tabs will be shown at the
  99666. end of the display.  Even then, the terminal emulator is not activated until
  99667. the Connect command.  A puzzle, or a damaged BOO file.
  99668.  
  99669. ------------------------------
  99670.  
  99671. Date: 1 Aug 88 14:01:12 EDT (Mon)
  99672. From: chris@bitsy.cooper.EDU (Christopher P. Lent)
  99673. Subject: MS-Kermit 2.31 IBM 17 July 1988 Eats nulls
  99674. Keywords: MS-DOS Kermit 2.31
  99675.  
  99676. Hi,
  99677.     Sorry to complain, but MS-Kermit 2.31 17 July 1988 removes nulls from
  99678. the terminal session.  Normally this is not a problem, BUT we have an
  99679. application which captures binary data from a Perkin-Elmer FT-IR Model 1600
  99680. via the LOG SESSION command.  Since MS-Kermit 2.31 eats nulls, we have to
  99681. remain at MS-Kermit 2.30 for now.
  99682.  
  99683. REPEAT BY:
  99684.  
  99685. If you have a UNIX system around an easy way to test this is to go:
  99686.  
  99687. $ echo "A NULL \0 <---" >null.lis
  99688. $ od -c null.lis
  99689. 0000000   A       N   U   L   L      \0       <   -   -   -  \n
  99690. 0000016
  99691. $ #                                  ^------- Note the null in the file
  99692. $ # at this point turn on debugging with SET DEBUG ON
  99693. $ # then reconnect and go
  99694. $ cat t.lis
  99695.  
  99696. On Version 2.30 the null appears as ^@ and is also put in the SESSION LOG
  99697. file, while on 2.31 the null is gone from both the terminal session and the
  99698. session log file.
  99699.  
  99700. In conclusion, Kermit is wonderful but this problem makes our user rather
  99701. unhappy.  Admittedly it's not Kermit's intended use but it would prove
  99702. useful from time to time.  Hope a fix will make it into the next MS-Kermit
  99703. release.
  99704.  
  99705. Thanks,
  99706. Chris Lent
  99707. chris@cooper.cooper.edu
  99708. chris%cooper.cooper.edu@cmcl2.NYU.EDU
  99709. philabs!phri!cooper!chris
  99710.  
  99711. [From jrd - Chris, to increase terminal emulation throughput both NULLs and
  99712. DEL characters are filtered out right in the serial port interrupt routine.
  99713. DEL is passed if Tektronix emulation is active.  Both were supposed to be
  99714. passed when DEBUG was active but a small glitch did not let NULL through
  99715. even then.  We dare not let these two characters get into the log file since
  99716. they are normally fillers and would make a great mess when the log file
  99717. is later edited or manipulated by ordinary tools.  I suppose a case could be
  99718. made that both should be passed if transparent printing were active, but
  99719. again filler characters from the host would also go to the printer.  Still,
  99720. they should not be in the session log.]
  99721.  
  99722. ------------------------------
  99723.  
  99724. Date: Wed, 6 Apr 88 15:59:30 EST
  99725. From: LES@vaxi.UWO.CDN
  99726. Subject: VT200 Support in MS-Kermit?
  99727. Keywords: VT200 Support
  99728.  
  99729. What we would really like to see Kermit do is emulate at least one feature
  99730. of the VT200 - the ability to download soft character sets.  That is, we
  99731. would like to use Kermit with an application which manages and down loads
  99732. software character sets to the terminal in order to allow a wide variety of
  99733. characters to be displayed.
  99734.  
  99735. Do you know:
  99736.  
  99737.  - if such a feature is planned?
  99738.  - if anyone out there have implemented such a feature
  99739.  - if, given we have the source and resources, its a big job?
  99740.  
  99741. Thanks in advance,
  99742. Les Flodrowski
  99743. Social Science Computing Lab, U. of Western Ontario.      LES@UWOVAX.BITNET
  99744.  
  99745. [From jrd - VT220 support has been discussed but no one has volunteered to
  99746. take on the task.  Once VT220 support starts it needs to be rather complete
  99747. because people naturally then expect all the features.  A partial work around
  99748. is to load the SET TRANSLATION INPUT table from a Take file, to change in
  99749. coming characters, and to use SET KEY for outgoing ones.  In any case, the
  99750. displayable characters are restricted to those built into the Bios and display
  99751. adapter; i.e., the ordinary ASCII plus IBM extended ASCII set.  Since sources
  99752. are available you might wish to know that the job is certainly not small.]
  99753.  
  99754. ------------------------------
  99755.  
  99756. Date: Mon, 1 Aug 88 11:54:33 edt
  99757. From: Jim Gogan <ugogan@uncecs.edu>
  99758. Subject: MS-Kermit with Async Servers?
  99759. Keywords: MS-DOS Kermit 2.31
  99760.  
  99761. I would like to hear from anyone using MS-Kermit 2.31 over a network to an
  99762. async communications server (such as IBM's LAN Async Communications Server
  99763. Program or Novell's ACS).  We are looking for something (anything!!) that
  99764. will let us attach up to 8 hardwired async lines to a communications server
  99765. on a PC network (primarily token ring and Ethernet hardware) without having
  99766. to use ASCOM, Smartcom or Crosstalk!!  Is this possible with Kermit 2.31?
  99767. What products are any good (not just available) for async server capability?
  99768. I don't care about dial-in capabilities; we just want to get access to other
  99769. campus hosts for the users on the PC nets.  Please e-mail any and all
  99770. success/horror stories & I'll summarize if appropriate.  Thanks in advance.
  99771.  
  99772.    Jim Gogan
  99773.    Univ. of North Carolina
  99774.    Microcomputing Support Center
  99775.    Phone: (919) 962-0101
  99776.    E-mail: ugogan@ecsvax (UUCP or BITNET) or ugogan@ecsvax.uncecs.edu
  99777.  
  99778. [From jrd - IBM's Async Comms Server needs a special protocol across the
  99779. network, and I suspect so does Novell's ACS. I have the specs on the IBM
  99780. item; in fact, I have a MS student doing an analysis of it. However, it
  99781. does not mesh well with the current Kermit procedures. There might be some
  99782. async servers, such as the updated IBM ASC from Yale, which expect the client
  99783. to use the local Bios path to the serial port; Kermit supports that route
  99784. via SET PORT BIOSn (n=1-4).]
  99785.  
  99786. ------------------------------
  99787.  
  99788. Date: Thu, 21 Jul 88 07:59:00 CDT
  99789. From: moore@ncsc.ARPA (Moore)
  99790. Subject: MS-DOS Kermit 2.31 and Local Printer
  99791. Keywords: MS-DOS Kermit 2.31
  99792.  
  99793. Sorry, I should have looked closer before I complained about the local
  99794. printer problem a while back.  Seems that, prior to 2.30, parity none
  99795. allowed transparent printing with no problem; with 2.31, at least on our
  99796. 4.3bsd host, parity must be set to space in order to let both transparent
  99797. printing and file transfers take place (setting parity to even disables
  99798. transfers completely!).
  99799.  
  99800. Thanks for the assistance.
  99801.  
  99802. Jim
  99803.  
  99804. [Ed. - The behavior of parity is rather complicated.  UNIX sends even parity
  99805. during a terminal session.  MS-Kermit, by default, strips parity of incoming
  99806. characters during CONNECT.  UNIX Kermit, once it is invoked, transfers files
  99807. with no parity (uses all 8 bits for data).  Thus normally, you don't need to
  99808. SET PARITY to anything when connecting a PC to a UNIX system -- both
  99809. terminal connection and file transfer work.  Transparent printing, however,
  99810. as of 2.30, is intended to work with full 8-bit binary bytes to allow for
  99811. printing of special characters.  If you don't tell MS-Kermit that incoming
  99812. characters have parity, it will route them to the printer that way, which of
  99813. course produces a messed-up listing.  So for transparent printing with a VAX
  99814. on the other end, you should SET PARITY EVEN (or SPACE or anything else),
  99815. but then to transfer files, also remember to SET PARITY EVEN (or SPACE
  99816. or...) on the VAX Kermit too.]
  99817.  
  99818. ------------------------------
  99819.  
  99820. Date: Tue, 2 Aug 88 12:24:21 edt
  99821. From: jlupo%icc@afit-ab.arpa (James A. Lupo)
  99822. Subject: MS-Kermit 2.3x Bug?  2.31 And Z-100's ZPC
  99823. Keywords: MS-DOS Kermit 2.31, Z-100, ZPC
  99824.  
  99825. I have noted a slight bug in MS-Kermit, Versions 2.30 and 2.31, with the
  99826. "set term color" command.  If bright foreground colors are specified, as
  99827. in:
  99828.     set term color 1 37 44
  99829.  
  99830. The terminal display does indeed show bright white characters on a blue
  99831. background.  However, receipt of a terminal reset sequence, specifically,
  99832. <ESC>[0m, causes the display to drop to low intensity white on black.
  99833. The screen remains this way until one escapes to the Kermit command mode
  99834. and subsequently re-connects to terminal mode.  At that point, new text
  99835. is displayed once again in high intensity until the next reset sequence is
  99836. received.
  99837.  
  99838. Side Note for Z-100 Users
  99839.  
  99840. I recently upgraded my Z-100 low profile computer with the Heath User's
  99841. Group ZPC IBM-PC emulation software and a Scottie Systems Scottie Board with
  99842. COM1 adapter.  I had great difficulty in getting Version 2.30 to run, and
  99843. have not isolated all problems yet.  However, Version 2.31 runs hot out of
  99844. its BOO file translation with no modification.  The ZPC package emulates a
  99845. CGA display, and both the VT102 and TEK4010 modes so far operate flawlessly.
  99846. Even though running Kermit in emulation this way does not make use of the
  99847. 640x480 resolution available on a Z-100, it still makes a very servicable
  99848. comm package (at least until the Z-100 Kermit reaches the 2.3x level??).
  99849.  
  99850. LtCol James A. Lupo
  99851. Assistant Professor of Physics
  99852. Air Force Institute of Technology (AFIT/ENP)
  99853. Wright-Patterson AFB, OH 45433-6583
  99854.  
  99855. E-Mail:  jlupo@afit-ab.arpa
  99856.  
  99857. [From jrd - ESC [ 0 m means reset the display attributes of bold, blink, and
  99858. inverse rather than reset the terminal (ESC c), so a dim display is the
  99859. natural result.  Color change is not a host command and probably relates to
  99860. your non-Connect mode screen attributes (which Kermit uses until told
  99861. otherwise).  ZPC emulation: that's good news!]
  99862.  
  99863. ------------------------------
  99864.  
  99865. Date: Thu, 4 Aug 88 10:09:35 CDT
  99866. From: moore@ncsc.ARPA (Moore)
  99867. Subject: Z-248 COM3 and Kermit
  99868. Keywords: Zenith Z-248, COM3, MS-DOS Kermit
  99869.  
  99870. I know the subject of COM3 on the Z-248 has been beaten to death, but I got
  99871. an interesting little program from Zenith called COM3.COM, which is supposed
  99872. to map COM[1-2] I/O to COM3.  Well, it works at 1200baud with Kermit, but at
  99873. any higher speeds characters get lost regardless of the handshaking.
  99874.  
  99875. Has anyone been able to get COM3.COM to work with Kermit?  I'll post results
  99876. if they're compelling.
  99877.  
  99878. Thanks.
  99879.  
  99880. Jim
  99881. Moore@NCSC.arpa
  99882.  
  99883. ------------------------------
  99884.  
  99885. Date: Mon, 25 Jul 88 18:33:15 EST
  99886. From: John C Klensin <KLENSIN@INFOODS.MIT.EDU>
  99887. Subject: MSUCHK/SCANCHECK and the Rainbow
  99888. Keywords: MS-DOS Kermit, Rainbow Kermit
  99889.  
  99890. I probably should have anticipated this, but the MSKERMIT scan program, 
  99891. SCANCHECK (distributed as MSUCHK) goes crazy when one attempts to run it 
  99892. on a Rainbow under MSDOS 2.1.  SHOW KEY from within Kermit, while 
  99893. tedious, works fine.
  99894.  
  99895. This might at least be worth a note in a .BWR file.
  99896.  
  99897. [Ed. - Noted.]
  99898.  
  99899. ------------------------------
  99900.  
  99901. Date: Fri, 22 Jul 88 11:10:58 EDT
  99902. From: mates%applga.uucp@umix.cc.umich.edu (Valerie Mates)
  99903. Subject: MacKermit Checksums
  99904. Keywords: MacKermit 0.9(40)
  99905.  
  99906. Hi!  I'm using MacKermit 9(40) on a Mac II, connected to a Sun running
  99907. C-Kermit 4E.  During file transfers when it should be using type 1
  99908. checksums, MacKermit's display window says it's using type 0 checksums.  It
  99909. also says that the window size is 00.  Several large, binary files have been
  99910. corrupted during transfers with "type 0" checksums.  Any idea what's
  99911. happening?
  99912.  
  99913. Thanks!
  99914. Valerie Mates
  99915.  
  99916. [Ed. - The block check display is probably a mistake.  Kermit doesn't
  99917. transfer files without error checking.  We'd have to know a lot more detail
  99918. about the corrupted binary files -- what system was on the other end, what
  99919. version of Kermit, what kind of connection, etc.]
  99920.  
  99921. ------------------------------
  99922.  
  99923. Date: Fri, 15 Jul 88 00:42:26 EDT
  99924. From: mholden@ajpo.sei.cmu.edu
  99925. Subject: MacKermit and Binary File Transfer
  99926. Keywords: MacKermit 0.9(40), MacBinary
  99927.  
  99928. The problem I am trying to work with MacKermit is to transfer a Stuffit
  99929. file (which is MacBinary) from the SIMTEL20 archives to my Macintosh via
  99930. another, UNIX, ARPANET host.  The master files are being retained in binary
  99931. on SIMTEL20 to conserve disk space.  Since I have no disk space there and
  99932. am also unaware of a Mac file ASCII conversion program on the DEC20) I
  99933. cannot convert it there before transfer. I do have disk space on the UNIX
  99934. host but I also am not aware of a conversion program resident there. I
  99935. have done XMODEM transfer from there since one of the system people kindly
  99936. put it up for me so I am not desperate.  However I was curious as to whether
  99937. there exists a technique for double file transfer with subsequent glueing
  99938. back together. I would like to suggest that support of MacBinary transfer
  99939. would make the program enormously more useful for Mac users.
  99940.  
  99941. - Maretta Holden
  99942.  
  99943. [Ed. - See the next message...]
  99944.  
  99945. ------------------------------
  99946.  
  99947. Date: Fri, 15 Jul 88 10:21:36 PDT
  99948. From: dplatt@coherent.com (Dave Platt)
  99949. Subject: Transferring application via MacKermit 0.9(40)
  99950. Keywords: MacKermit 0.9(40), MacBinary
  99951.  
  99952. If you wish to transfer a Mac application (or other file containing a
  99953. resource fork) with MacKermit 0.9(40), I'd suggest running the file through
  99954. BinHex 5.0 (not 4.0).  BinHex 5.0 will translate the file into MacBinary
  99955. format; the resulting file is pure data (no resource fork) and can be
  99956. uploaded using MacKermit's binary-file transmission option.  The resulting
  99957. file can be downloaded in the same way, and then reconverted via BinHex 5.0.
  99958.  
  99959. The biggest advantage to using BinHex 5.0, as opposed to PackIt or StuffIt,
  99960. is that the uploaded file on the mainframe/BBS is stored in MacBinary
  99961. format.  It's therefore compatible with any terminal emulator/downloader
  99962. that supports automatic MacBinary conversion; for example, one could
  99963. download such a file using MacTerminal 2.0, Red Ryder, MicroPhone, FreeTerm,
  99964. or VersaTerm... and all of these programs would automatically convert the
  99965. file back into a Mac application as it was received.  Similarly, any of
  99966. these programs could be used to upload an application or document to a
  99967. mainframe or BBS in MacBinary format; the resulting file can be downloaded
  99968. using binary MacKermit and then run through BinHex 5.0 to restore it to its
  99969. original form.
  99970.  
  99971. Dave Platt                                             VOICE: (415) 493-8805
  99972.   USNAIL: Coherent Thought Inc.  3350 West Bayshore #205  Palo Alto CA 94303
  99973.   UUCP: ...!{ames,sun,uunet}!coherent!dplatt     DOMAIN: dplatt@coherent.com
  99974.   INTERNET:   coherent!dplatt@ames.arpa,    ...@sun.com,    ...@uunet.uu.net
  99975.  
  99976. [Ed. - And obviously, automatic MacBinary translation is high on the list
  99977. for Mac Kermit too.]
  99978.  
  99979. ------------------------------
  99980.  
  99981. Date: Tue 26 Jul 88 17:19:30-PDT
  99982. From: Mike O'Rourke <MIKEO%HADAR.usc.edu@oberon.usc.edu>
  99983. Subject: MacKermit Escape Sequence Keys
  99984. Keywords: MacKermit 0.9(40)
  99985.  
  99986. Greetings.  I am a MicroComputer Consultant for the University of Southern
  99987. California.  We recently received MacKermit 0.9(40) and MSKermit 2.30 for
  99988. our Labs and have a question for you.
  99989.  
  99990. Many of our users connect to IBM Mainframes (MVS and CMS) using XVT100
  99991. emulation (VT102 really), and have trouble trying to find out the escape
  99992. sequences - PF Keys, Break keys, Insert Keys, Clear Screen, etc.  If you
  99993. have such mappings, most notably for the Mac, we would dearly appreciate any
  99994. info you could offer.
  99995.  
  99996. Thanks in Advance,
  99997.  
  99998. Mike O'Rourke
  99999.  
  100000. [Ed. - Mac Kermit 0.9(40) does not come with a default set of VT100 key
  100001. mappings.  Users are encouraged to put together Mac Kermit settings files
  100002. for this and send them in, so we can add them to the distribution.]
  100003.  
  100004. ------------------------------
  100005.  
  100006. End of Info-Kermit Digest
  100007. *************************
  100008. -------
  100009. 18-Aug-88  1:03:43-GMT,26310;000000000001
  100010. Received: from cucca.cc.columbia.edu by cunixc.cc.columbia.edu (5.54/5.10) id AA12983; Wed, 17 Aug 88 21:03:34 EDT
  100011. Received: from CUVMB.CC.COLUMBIA.EDU by cucca.cc.columbia.edu (5.54/5.10) id AA23801; Wed, 17 Aug 88 21:02:46 EDT
  100012. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Wed, 17 Aug 88 21:02:29 EDT
  100013. Received: by CUVMB (Mailer X1.25) id 7562; Wed, 17 Aug 88 21:02:25 EDT
  100014. Date:         Wed, 17 Aug 88 21:01:53 EDT
  100015. Reply-To: Info-Kermit@CU20B.columbia.edu
  100016. Sender: INFO-KERMIT Digest <I-KERMIT%CUVMA.BITNET@cuvmb.columbia.edu>
  100017. From: Christine M Gianone <SY.CHRISTINE@cu20b.columbia.edu>
  100018. Subject:      Info-Kermit Digest V8 #6
  100019. Comments: To: Info-Kermit@CU20B.CC.COLUMBIA.EDU
  100020. To: Frank da Cruz <fdc@cucca.cc.columbia.edu>
  100021.  
  100022. Info-Kermit Digest         Wed, 17 Aug 1988       Volume 8 : Number 6
  100023.  
  100024. Today's Topics:
  100025.  
  100026.                         Announcing the End of CU20B
  100027.              Announcing a Maintenance Update for MS-Kermit 2.31
  100028.           Announcing MS-Kermit 2.31 for NEC-PC9801 with Kana-Kanji
  100029.                Announcing MS-DOS Kermit 2.31 for the Wang PC
  100030.                         Binary File Types on the VAX
  100031.      Kermit 3.82 and the Applied Eng. Serial Pro Work Together Finally
  100032.                    CMS Kermit and 7171 Protocol Converter
  100033.                        CMS-Kermit with Commtex Cx-80
  100034.               KERMIT through Commtex Cx-80 Protocol Converter
  100035.                 Kermit Through Protocol Converters Under CMS
  100036.  
  100037. ----------------------------------------------------------------------
  100038.  
  100039. Date: Tue, 15 Aug 88 19:16 MDT
  100040. From: Christine M. Gianone <SY.CHRISTINE@CU20B.CC.COLUMBIA.EDU>
  100041. Subject: Announcing the End of CU20B
  100042. Keywords: CU20B, CUNIXC, Kermit Distribution, Network, FTP
  100043.  
  100044. This will be the final issue of the Info-Kermit Digest that is sent from our
  100045. last DEC-20 (once a fleet of four).  DEC-20s were important to the original
  100046. development of Kermit -- much of the protocol was designed "around" them, one
  100047. of the first Kermit programs was written for the DEC-20, and the DEC-20 style
  100048. of "user interface" is found in many popular Kermit programs -- MS-Kermit,
  100049. CP/M Kermit, C-Kermit, etc.
  100050.  
  100051. Kermit's new "home" will be on CUNIXC.CC.COLUMBIA.EDU, a VAX 8700 running
  100052. UNIX (Ultrix).  The IP host number is 128.59.40.130.  You should be able to
  100053. get files from it with anonymous FTP, just as you did from CU20B, except that
  100054. now you're talking to a UNIX, rather than TOPS-20, FTP server.  The Kermit
  100055. files are in directories kermit/a, kermit/b, kermit/c, kermit/d, and kermit/e.
  100056. You can also send mail to Info-Kermit and Info-Kermit-Request at the new
  100057. address.
  100058.  
  100059. The process is roughly like this: FTP to CUNIXC.CC.COLUMBIA.EDU, login
  100060. anonymous, any password, and then CWD (or CD) to kermit, which contains a
  100061. file read.me, which you should read.  Then CWD (or CD) to a, b, c, d, or e
  100062. and GET or MULTIPLE GET (or MGET) the files you want.  The AA*.* files are
  100063. still DEC-20 oriented, but will be updated soon.  Report problems to
  100064. info-kermit-request@CUNIXC.CC.COLUMBIA.EDU.  Also, remember that Columbia's
  100065. Internet host numbers changed on August 15th, as announced in the last
  100066. Info-Kermit Digest, so if you have trouble connecting, try using CUNIXC's
  100067. host number 128.59.40.130, instead of the host name.
  100068.  
  100069. Since CUNIXC is a heavily-used machine, please try not to FTP files from it
  100070. during peak hours.  There are presently no formal restrictions, so please
  100071. don't overburden the system.  If the response is very slow, cancel your
  100072. session and try again later.
  100073.  
  100074. During a brief transition period, CU20B will continue to house the Kermit
  100075. files, so if you have problems with CUNIXC, you can still return to "old
  100076. faithful".
  100077.  
  100078. To order by mail, request a complete list of Kermit versions and an order
  100079. form from Kermit Distribution, Columbia University Center for Computing
  100080. Activities, 612 West 115th Street, New York, NY 10025 USA.
  100081.  
  100082. ------------------------------
  100083.  
  100084. Date: Wed, 10 Aug 88 19:16 MDT
  100085. From: Christine M. Gianone <SY.CHRISTINE@CU20B.CC.COLUMBIA.EDU>
  100086. Subject: Announcing a Maintenance Update for MS-Kermit 2.31
  100087. Keywords: MS-DOS Kermit 2.31, IBM PC, Ungermann-Bass
  100088.  
  100089. This is to announce a maintenance release of MS-DOS Kermit 2.31 for the IBM
  100090. PC family only.  This version is being issued in order to correct several
  100091. problems in the original 2.31 release.  If you are affected by these
  100092. problems, then you should get the update, otherwise you needn't bother.  The
  100093. version number remains 2.31, but the date is changed to August 15, 1988 (as
  100094. displayed in the startup herald, or by the "version" command).  The items
  100095. that were fixed are:
  100096.  
  100097.  - Ungermann-Bass Net One support had two fatal bugs, now fixed.
  100098.  
  100099.  - The Bios in some machines objected to the stray interrupt generated when
  100100.    Kermit disconnected from the serial port.  Also solves problem of
  100101.    an earlier task, such as Smartcom II or PC-Talk III, forgetting to replace
  100102.    the serial port interrupt it borrowed and causing a crash during Kermit
  100103.    operations.
  100104.  
  100105.  - A serial port with COM2 addressing (port 02E8H, IRQ 3) placed in the
  100106.    COM1 Bios data area, such as happens with some PCjr's, could not be
  100107.    found.  Corrected to switch to COM2 addressing if the Bios data area
  100108.    for COM1 is 02E8H.  COM1 is normally port 03F8H and IRQ 4.
  100109.  
  100110.  - The main Kermit command line parser sometimes gave a spurious message
  100111.    "?more parameters are needed" when query mark help was used.
  100112.  
  100113.  - A bug in finding labels in scripts, as in the commands
  100114.  
  100115.         GOTO end
  100116.         :end1
  100117.         commands
  100118.         :end
  100119.  
  100120.    which let label ":end1" be jumped to by mistake if ":end1" appeared first.
  100121.  
  100122.  - The test for available disk space when receiving files with attributes
  100123.    packets inflated the disk space rather than the file size.  Revised to
  100124.    proper form: inflate file size by 17/16, decline file if not enough
  100125.    disk space.
  100126.  
  100127.  - The script CLEAR command could sometimes interfere with terminal emulation
  100128.    (lose tab settings, etc).
  100129.  
  100130. [Ed. - Thanks to Joe Doupnik for the rapid work in making these corrections!
  100131. The new files are installed in Kermit distribution in the usual places, as
  100132. well as in the new place (kermit/a on CUNIXC) and a more detailed description
  100133. from Joe of this release has been added to the MSKERM.BWR file.]
  100134.  
  100135. ------------------------------
  100136.  
  100137. Date: SAT, 06 AUG 88 17:19:25 JST
  100138. From: "H.Fujii" <KEIBUN@JPNKEKVM.BITNET>
  100139. Subject: Announcing MS-Kermit 2.31 for NEC-PC9801 with Kana-Kanji
  100140. Keywords: NEC-PC9801, Japan, Kana, Kanji, MS-DOS Kermit 2.31, Fujitsu FMR-60
  100141.  
  100142. We (Hirofumi Fujii & Akihiro Shirahasi) have developed MS-Kermit for NEC
  100143. PC-9801, the most popular MS-DOS machine in Japan (more than IBM-PC!!).  The
  100144. big difference from other machines is Kana & Kanji treatment.  Kana & Kanji
  100145. are the Japanese characters developed from ancient Chinese characters. The
  100146. number of authorized characters is about 6000 (Level-1: 2965; Level-2:
  100147. 3388).  These are specified by 2-byte codes.  Our program can handle these
  100148. characters in addition to usual MS-Kermit operation (including VT100,
  100149. TEK4014 emulation).
  100150.  
  100151. For Kana & Kanji treatment, it is very important that the MS-Kermit has the
  100152. 8-bit display mode.  So, we have set the default mode to 8-bit display.
  100153.  
  100154. We have already tested this program with my friends and collaborators.  We
  100155. have tried to send Kana-Kanji mail and Kana-Kanji phone on VAX/VMS using
  100156. this Kermit.  Of course these utilities caused some problems because these
  100157. programs are not designed for 2-byte cahracters.  But many of the problems
  100158. are recoverable (e.g., by pressing ^W) and we found this program is very
  100159. convenient to communicate using Kana & Kanji.
  100160.  
  100161. So, we want to distribute this program as a 'free to use' program.  We have
  100162. named the modules as follows:
  100163.  
  100164.    MSVP98.BOO  -- BOO file for MSVP98.EXE (MS-Kermit for NEC PC-9801)
  100165.    MSVP98.DOC  -- Manual for NEC PC-9801 Kermit
  100166.  
  100167.    MSGP98.ASM  -- Macro Assembler source file for TEK4014 emulator
  100168.    MSUP98.ASM  -- Macro Assembler source file for Keyboard
  100169.    MSXP98.ASM  -- Macro Assembler source file for Machine-dependent interface
  100170.    MSYP98.ASM  -- Macro Assembler source file fir VT102 emulator
  100171.  
  100172. These are the files for MS-Kermit 2.31 for NEC-PC9801.  Please add these
  100173. files to your KERMSRV.
  100174.  
  100175.                                              Hirofumi Fujii
  100176.                                       KEK On-line group, Dept. of Physics,
  100177.                              National Laboratory for High-Energy Physics (KEK)
  100178.  
  100179.                                         BITNET address: KEIBUN@JPNKEKVM
  100180.                                 HEPNET(DECNET) address: KEKVAX::KEIBUN
  100181.  
  100182. P.S.
  100183. 1) I tried to SET KEY xxx <Kana-Kanji characters>. It worked well!  This is
  100184. owing to 8-bit character handling at MS-Kermit command level (a new feature
  100185. of version 2.31).
  100186. 2) I have already started to install this program to another Japanese MS-DOS
  100187. machine, Fujitsu (mainframer) FMR-60 (their mainframe-machine is IBM
  100188. compatible but their peronal computer is NOT! -- Why?  I think it is due to
  100189. Japanese character sets).  At the present time, it works without Tek4014
  100190. emulation.
  100191.  
  100192. [Ed. - Many thanks for the valuable work you have done, and for contributing
  100193. it to the Kermit library!  The files have been installed in Kermit
  100194. Distribution under the names you listed above.]
  100195.  
  100196. ------------------------------
  100197.  
  100198. From: Volker Edelhoff <edelhoff@UNIDO.BITNET>
  100199. Date: Fri, 22 Jul 88 14:39:42 +0200
  100200. Subject: Announcing MS-DOS Kermit 2.31 for the Wang PC
  100201. Keywords: MS-DOS Kermit 2.31, Wang PC
  100202.  
  100203. I adapted the machine-specific file MSXWNG.ASM for the Wang PC to assemble
  100204. and link with the rest of MS-DOS Kermit version 2.31 files correctly.  I did
  100205. no improvement to the functionality of it - I just added some externals and
  100206. dummy procedures to satisfy the linker.
  100207.  
  100208. BUT: the machine independent files of Kermit have been improved immensely
  100209. (script file, more comprehensive messages, better SHOW facilities, ...), so
  100210. that this adaption will be quite useful for the WANG PC/APC world, anyway!
  100211.  
  100212. The new files are as follows:
  100213.  
  100214.   Name         Size   Description
  100215.   MSVWNG.BAT   1223   Batch file for assembling and linking
  100216.   MSVWNG.BOO  71012   BOO-version of MSVWNG.EXE
  100217.   MSVWNG.EXE  63616   The WANG PC/APC Kermit Version 2.31
  100218.   MSVWNG.LNK    204   Link-script file used by MSVWNG.BAT
  100219.   MSVWNG.MAK   1890   MAKE-file for MS-Make
  100220.   MSXWNG.ASM  25256   The ASM-source code
  100221.  
  100222.                                 Volker Edelhoff
  100223.                                 Hennener Str. 35
  100224.                                 D-5860 Iserlohn
  100225.                                 West Germany
  100226.  
  100227. [Ed. - Many thanks, Volker!  The Wang PC version of MS-Kermit has not been
  100228. updated since 2.29, in May 1986, so this announcement should be most welcome
  100229. to Wang PC users!  The files have been added to Kermit Distribution under
  100230. the names listed above.  Now if only someone would write Kermit programs for
  100231. the Wang VS systems...]
  100232.  
  100233. ------------------------------
  100234.  
  100235. Date: Tue, 26 Jul 88 09:34:32 CST
  100236. From: Bob Parks <C27901RP%WUVMD.BITNET@CUVMB.CC.COLUMBIA.EDU>
  100237. Subject: Binary File Types on the VAX
  100238. Keywords: VAX/VMS Kermit, SAS
  100239.  
  100240. My problem is most likely due to ignorance of VAX file formats but here is
  100241. the problem.
  100242.  
  100243. SAS has a file format called TRANSPORT format and one uses it to transport
  100244. SAS internal data sets between machines (VAX, PC, CMS, etc).  The transport
  100245. file is written in ASCII and apparently uses all 256 different 'characters'.
  100246.  
  100247. The problem is that the transport data set is 80 characters per record, file
  100248. type fixed (e.g., no end-of-record indication - specifically no CR/LF
  100249. characters).  If such a transport file is transfered between the VAX
  100250. (KERMIT-32) and the PC, then at the end of each and every record there is a
  100251. CR/LF on the PC side.  I have tried SET FILE TYPE BINARY and SET FILE TYPE
  100252. FIXED and no SET FILE TYPE command and receieved the same files identically.
  100253.  
  100254. Possibly the VAX stores the transport data set with CR/LF even though it is
  100255. fixed length file (and maybe there is some fixup in SAS / VAX when creating
  100256. the transport data set).  BUT what I wanted, and what works between CMS and
  100257. the PC is CMS KERMIT's SET FILE BINARY that does not, on the PC side, get
  100258. CR/LF on each record.
  100259.  
  100260. Any suggestions appreciated.
  100261.  
  100262. Bob
  100263.  
  100264. ------------------------------
  100265.  
  100266. Date: Thu, 28 Jul 88 09:46:04 CDT
  100267. From: "Wayne J. Hauber" <GA.WJH%ISUMVS.BITNET@CUVMB.CC.COLUMBIA.EDU>
  100268. Subject: Kermit 3.82 and the Applied Eng. Serial Pro Work Together Finally
  100269. Keywords: Kermit-65, Super Serial Card, Apple II
  100270.  
  100271. A couple of months ago, I asked about Kermit 3.8* and the Applied Engineering
  100272. Serial Pro.  The Serial Pro is supposed to be Super Serial Card compatible but
  100273. I was having no luck getting the card to work with Kermit's Super Serial Card
  100274. driver.
  100275.  
  100276. I enabled interrupts like the Kermit manual (and everyone else) suggested by
  100277. closing the dip switches.  Kermit refused to work; when you enter CONNECT at
  100278. the Kermit-65 prompt the system freezes with the interrupt switches off and
  100279. appears to drop into the monitor with the switches on.
  100280.  
  100281. I tried lots of things and even browsed the Kermit source.  However, last
  100282. night I got Kermit to work with my Serial Pro.  The fix was unexpected and
  100283. seems a little weird to me.  I opened the switches that enable IRQ interrupts
  100284. for the 6551 and 6818 (switches 1 and 3) and closed the switches which enable
  100285. NMI interrupts (switches 2 and 4).  This should have disabled IRQ and enabled
  100286. NMI interrupts.
  100287.  
  100288. What is weird is this:  NMI interrupts are not supported on the Apple II
  100289. series of computer and IRQ is.  The switches I set should be the wrong
  100290. switches.  Non maskable interrupts (NMI) are supposed to crash an Apple II
  100291. into the monitor.  This sounds a lot like the symptoms I had.  Most people I
  100292. talked with thought it wouldn't hurt to leave all the interrupt switches on;
  100293. that was wrong in Kermit's case.  It doesn't hurt some of the other
  100294. communication programs on the market though.
  100295.  
  100296. My guess is that the AE Serial Pro User's Guide contains a mislabeled diagram
  100297. for its switch settings.  The switches labelled as NMI are really IRQ and
  100298. vice-versa.
  100299.  
  100300. (Ted, Mark or Murph):
  100301. With what should be the wrong switch settings, Kermit 3.82 works quite well
  100302. with my Serial Pro.  My previous comments about the Serial Pro have been
  100303. placed in a .BWR (beware) file at Columbia and have been read elsewhere.
  100304. Could someone with the appropriate clout update the .BWR file telling Serial
  100305. Pro users to open interrupt switches 1 & 3 and close 2 & 4?
  100306.  
  100307. Wayne Hauber
  100308. Iowa State University
  100309. gawjh@isumvs
  100310.  
  100311. [Ed. - Your new message has been placed in APPLE.BWR.]
  100312.  
  100313. ------------------------------
  100314.  
  100315. Date: Wed, 3 Aug 88 11:11 EDT
  100316. From: <TLEWIS%UTKVX3.BITNET@cuvmb.cc.columbia.edu>
  100317. Subject: CMS Kermit and 7171 Protocol Converter
  100318. Keywords: CMS Kermit, Portable 370 Kermit, Protocol Converters
  100319.  
  100320. I am having major difficulties transferring files between a pc and CMS
  100321. through a 7171 protocol converter.  After a number of packets has been
  100322. transferred, the error message "Unable to receive acknowlegement from host"
  100323. appears.  The number of packets varies before this error appears and
  100324. sometimes it works perfectly with no error.  Is anyone else having problems
  100325. like this?  I have tried different bauds to no avail.  It seems to be an
  100326. intermitten problem.  Not only is it happening under CMS, but also on our
  100327. MUSIC/SP system which also goes through the 7171.  It leads me to believe
  100328. that it is something with the 7171 causing it.  Any information or advice
  100329. would be greatly appreciated!
  100330.  
  100331. Terry Lewis
  100332. University of Tennessee at Martin
  100333. TLEWIS@UTKVX1
  100334.  
  100335. [Ed. - If the problems are mainly when you're sending from the PC to the
  100336. host, they are likely traceable to small or insufficient input buffers on the
  100337. 7171.  Make sure you're running an up-to-date 7171 system, and up-to-date
  100338. Kermits.  We can transfer 1000-byte packets from PCs into our CMS system
  100339. through a 7171 without even a hiccup.  And of course, also make sure you have
  100340. your communication parameters set correctly -- usually, SET PARITY EVEN is
  100341. the only change you have to make to the PC from its defaults.]
  100342.  
  100343. ------------------------------
  100344.  
  100345. Date: Fri, 22 Jul 1988   11:52:26   CET
  100346. From: A0045%DK0RRZK0.BITNET@CUVMB.CC.COLUMBIA.EDU
  100347. Subject: CMS-Kermit with Commtex Cx-80
  100348. Keywords: CMS Kermit, Kermit-370, CX-80
  100349.  
  100350. We have a small IBM mainframe, which we got as donation from IBM for the
  100351. scientific research in general and in particular for the 600-year-anniversary
  100352. of Cologne University.  At the moment, we have a protocol converter named
  100353. Commtex Cx-80 as a test device, and we tried in vain to get Kermit running
  100354. through that box.  I must confess, I'm not very intimate with IBM mainframes,
  100355. with their special vocabulary and their four-digit names, but I'll try to
  100356. explain the configuration.
  100357.  
  100358. The IBM mainframe is a 4341 running VM/SP Rel.5 (CMS), the communications
  100359. controller is a 3705, where several remote cluster controllers are attached
  100360. via BSC (not SNA, as I was told). The Cx-80 can be used to attach
  100361. asynchroneous terminals and is in turn connected to a local network with
  100362. TCP/IP based on Ethernet.  We have installed CMS-Kermit 4.0 on the IBM, the
  100363. program runs succesfully through the converter, but the file transfer doesn't
  100364. work. I understand that it needs a transparent I/O mode in this
  100365. configuration, therefore I quote some lines from the Cx-80 documentation
  100366. about their transparent facilities:
  100367.  
  100368. >> In addition to the Cx-80's pass-thru mode, which is compatible
  100369. >> with many mainframe graphics and file transfer packages (e.g.,
  100370. >> products form SAS Institute and ISSCO), pass-thru operation
  100371. >> which is compatible with the IBM 7171 Hardcopy/Transparent
  100372. >> Write and Write/Read is now supported.
  100373.  
  100374. When I compare this with the CMS-Kermit documentation, I assume that the
  100375. first mode might correspond to SET CONTROLLER GRAPHICS, and the second mode
  100376. to SET CONTROLLER SERIES1.  CMS-Kermit comes up with SERIES1, which ends with
  100377. a bit more success than GRAPHICS.  What happens in SERIES1 mode is, that with
  100378. both XTYPE and Packet transfer most characters arrive correctly, but a few
  100379. are garbled (e.g. 7,- and & all appear as @). When I do a packet dump on the
  100380. CMS-machine, I see in the EBCDIC-dump all packets correctly, the RAW-dump
  100381. shows the incoming packets ok with their ASCII-code and the high-bit set, the
  100382. outgoing packets however, are dumped completely wrong.  So this dump is of no
  100383. great help either.  In GRAPHICS mode, I get an immediate disconnect from the
  100384. Cx-80, and there is a hint to this behaviour in the Cx-80 documentation:
  100385.  
  100386. >> In BSC systems, the Cx-80 will enter Pass-Though mode only if
  100387. >> the Command/WCC/X'70' sequence is written immediately following
  100388. >> device selection.
  100389. >> Any data which follows the X'70'is expected to be in the range
  100390. >> X'7F'through X'FE, inclusive. Upon receiving such data, the
  100391. >> Cx-80 will strip the most significant bit (resulting in data
  100392. >> in the range X'00'through X'7F', the full ASCII-128 set), and
  100393. >> deliver them untranslated to the addressed device.  ......
  100394. >> ... If any data following the X'70' is in the range X'40'
  100395. >> through X'7E'inclusive, the Cx-80 will interpret the data as
  100396. >> a host disconnect request and will respond by terminating the
  100397. >> connection between the terminal and the Cx-80.
  100398.  
  100399. Therefore my question: Does the CMS-Kermit conform to this description or is
  100400. it a special convention for the Cx-80 only?  Or do all the problems perhaps
  100401. occur, because CMS-Kermit is only designed for SNA-connections instead of BSC
  100402. and those two just are different in these places?
  100403.  
  100404. Jochen Roderburg
  100405. Regional Computing Center
  100406. University of Cologne
  100407. Robert-Koch-Str. 10                    Tel. :  49-221/470-4564
  100408. D-5000 Koeln 41                        Email:  A0045 @ DK0RRZK0.BITNET
  100409. West Germany
  100410.  
  100411. [Ed. - See following messages...]
  100412.  
  100413. ------------------------------
  100414.  
  100415. Date: Sun, 17 Jul 1988 14:04 CDT
  100416. From: Landy Manderson <USTS034@UABTUCC>
  100417. Subject: KERMIT through Commtex Cx-80 Protocol Converter
  100418. Keywords: Protocol Converters, CX-80, TSO, 7171
  100419.  
  100420. I have a question about version 4.00 of MVS/TSO KERMIT, and I am hoping
  100421. this is the right place to send it.
  100422.  
  100423. We are using Commtex Cx-80 series 3270-to-ASCII protocol converters here at
  100424. UAB.  Our latest version of the Cx-80 software supports 7171 emulation, but
  100425. apparently only the Hardcopy/Transparent (115D7F110000) and Transparent
  100426. Write/Read (115D7F110001) commands.
  100427.  
  100428. Now, when I tried to do file transfer from PC to TSO through the Cx-80 I kept
  100429. getting a comm error 531, and it was apparently rejecting the 7171 orders
  100430. from KERMIT.  Upon inspection of the code, it appeared to be using the
  100431. command (115D7F110005), and it was sending ASCII data without the high-order
  100432. bit turned on.
  100433.  
  100434. I do not have a recent 7171 book (I do have one from 1984), so I do not have
  100435. any idea what command (....0005) is, but I changed our KERMIT to use the
  100436. Transparent Write/Read (....0001), and to set the high-order bit on in the
  100437. ASCII stream.  This seems to have worked, because now we can file transfer.
  100438.  
  100439. Is this a reasonable fix to our problem?  Is there any precedent for this,
  100440. and if so, has someone come up with a better way to do this?  Any help on
  100441. this would be appreciated.  Of course, this is not a super critical question
  100442. since we have gotten it to work as is.
  100443.  
  100444. Landy Manderson, Lead Software Specialist
  100445. User Services, The University Computer Ctr
  100446. University of Alabama at Birmingham (USA)
  100447.  
  100448. [From John Chandler - Landy, by coincidence, I have just heard from someone
  100449. else on BITNET who tried out Kermit (on CMS) through a Cx-80.  In that case,
  100450. it seemed that operation in SERIES1 mode was fine except for a few characters
  100451. that unaccountably got translated outbound to "@" signs.  I believe you'll
  100452. find that changing the write/read order was unnecessary, since the convention
  100453. in the 7171 and its ancestor, the Yale ASCII system, was to treat any buffer
  100454. address other than 0000 as a write/read.  I don't know why Kermit uses 0005,
  100455. instead of the more obvious 0001, but "that's how it has always been."  As to
  100456. the setting of the high-order bits in the ASCII data, we found that to
  100457. prevent the odd garbling of characters.  Below is the update I devised to
  100458. accomplish it.  It is unfortunate that this is necessary on the Cx-80, since
  100459. it is *not* on any other protocol converter that I know of -- in particular,
  100460. the 7171 can be configured to give a full 8-bit channel both ways for
  100461. convenient binary file transfer without 8th-bit quoting.
  100462.  
  100463. One point that interests me is one you did not mention, namely, the graphics
  100464. pass-through capability of the Cx-80.  What I heard of its documentation
  100465. suggested that you could also transfer files if you set CONTROLLER to
  100466. GRAPHICS in Kermit-TSO.  Would you mind trying it to find out?  Thanks.
  100467.  
  100468.                                   John
  100469. ======================================================================
  100470. / I 08511000          $ 8511500 500                  08/02/88 14:59:32
  100471.          LA    9,0(5,2)      Save start of ASCII stuff         @SC88215
  100472. / I 08521000          $ 8521500 500                  08/02/88 14:59:32
  100473.          LR    3,2           Copy end of transmission          @SC88215
  100474. / I 08523000          $ 8523200 200                  08/02/88 14:59:32
  100475.          LR    2,9           Start of ASCII stuff              @SC88215
  100476.          SR    3,2           Length                            @SC88215
  100477.          LA    15,ON80       Set high bits                     @SC88215
  100478.          BAL   14,TRANSLAT                                     @SC88215
  100479. / I 08526500          $ 8526700 100                  08/02/88 14:59:32
  100480.          LR    6,8           Set up for log routine            @SC88168
  100481. / I 08575000          $ 8575050 50                   08/02/88 14:59:32
  100482. * For setting high bits...                                     @SC88215
  100483. ON80     DC    X'808182838485868788898A8B8C8D8E8F'             @SC88215
  100484.          DC    X'909192939495969798999A9B9C9D9E9F'             @SC88215
  100485.          DC    X'A0A1A2A3A4A5A6A7A8A9AAABACADAEAF'             @SC88215
  100486.          DC    X'B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF'             @SC88215
  100487.          DC    X'C0C1C2C3C4C5C6C7C8C9CACBCCCDCECF'             @SC88215
  100488.          DC    X'D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF'             @SC88215
  100489.          DC    X'E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF'             @SC88215
  100490.          DC    X'F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF'             @SC88215
  100491.          DC    X'808182838485868788898A8B8C8D8E8F'             @SC88215
  100492.          DC    X'909192939495969798999A9B9C9D9E9F'             @SC88215
  100493.          DC    X'A0A1A2A3A4A5A6A7A8A9AAABACADAEAF'             @SC88215
  100494.          DC    X'B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF'             @SC88215
  100495.          DC    X'C0C1C2C3C4C5C6C7C8C9CACBCCCDCECF'             @SC88215
  100496.          DC    X'D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF'             @SC88215
  100497.          DC    X'E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF'             @SC88215
  100498.          DC    X'F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF'             @SC88215
  100499. ]
  100500.  
  100501. ------------------------------
  100502.  
  100503. Date: Fri, 29 Jul 88 22:40:53 EDT
  100504. From: pepap%cfa3.span%CFA.BITNET@cuvmb.cc.columbia.edu
  100505. Subject: Kermit Through Protocol Converters Under CMS
  100506. Keywords: Kermit-370, Protocol Converters
  100507.  
  100508. Kermit-370, as released for CMS last winter, contained code designed to allow
  100509. file transfer through a variety of terminal emulators other than the "usual"
  100510. Yale ASCII type (Series/1, 7171, 4994, 9370 ASCII subsystem).  The code was,
  100511. in fact, modelled after similar code that was demonstrated under TSO, but I
  100512. haven't heard any reports of success under CMS, and the only negative report
  100513. was for a device that hadn't been tried under TSO.  I would like to hear from
  100514. anyone who has any kind of 3270 emulator other than the Yale type (and other
  100515. than the 3708, which is known to work with Kermit already).  The particular
  100516. types of emulators which might be expected to work include the MICOM 7400,
  100517. the Datastream/Leedata 8010/8030/874 models, the PCI 1076 and 276, and
  100518. possibly the Renex TMS-1.  Any others which claim to support a "graphics
  100519. passthrough" mode are also likely candidates.  I would be interested in any
  100520. results of trying Kermit with such emulators, whether positive or negative
  100521. (be sure to SET CONTROLLER GRAPH to the mainframe Kermit before starting the
  100522. transfer).  Actually, I now have an update that automatically detects
  100523. non-SERIES1-type terminals and also some other updates that may help in
  100524. diagnosing the problems if the existing code should prove not to work "as
  100525. is."
  100526.  
  100527. ------------------------------
  100528.  
  100529. End of Info-Kermit Digest
  100530. *************************
  100531.  
  100532.  
  100533. -------
  100534.  
  100535.  1-Sep-88 17:44:24-GMT,28049;000000000001
  100536. Received: from CU20B.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA08292; Thu, 1 Sep 88 13:44:10 EDT
  100537. Date: Thu 1 Sep 88 13:07:26-EDT
  100538. From: Christine M Gianone <SY.CHRISTINE@cu20b.cc.columbia.edu>
  100539. Subject: Info-Kermit Digest V8 #7
  100540. To: Info-Kermit@cu20b.cc.columbia.edu
  100541. Reply-To: Info-Kermit@cunixc.cc.columbia.edu
  100542. Queries-To: Info-Kermit-Request@CUNIXC
  100543. Message-Id: <12427123358.12.SY.CHRISTINE@CU20B.CC.COLUMBIA.EDU>
  100544.  
  100545. Info-Kermit Digest         Thu, 1 Sep 1988       Volume 8 : Number 7
  100546.  
  100547. Special C-Kermit Issue:
  100548.                         C-Kermit on the Amiga
  100549.                      C-Kermit 4E(070) on Masscomp
  100550.                    Lock Files Being Ignored by UUCP
  100551.                          C-Kermit and .kermrc
  100552.                      Using Kermit from Shell Mode
  100553.              C-Kermit on an X-MP Running UNICOS Version 3
  100554.                     Performance of Unix Kermit 4E
  100555.                  A Piped Connect Command for C-Kermit
  100556.                       SCO Xenix Makefile Error?
  100557.                     Xenix C-Kermit Makefile Fixes
  100558.                 Parameters for Using Kermit over X.25?
  100559.                      Problem with C-Kermit on VMS
  100560.                         Fixes for VMS C-Kermit
  100561.              C-Kermit 4E(070) Under VAX/VMS Using Parity
  100562.  
  100563. Send digest submissions to Info-Kermit@CUNIXC, requests for addition to or
  100564. deletion from the Info-Kermit subscriber list to Info-Kermit-Request@CUNIXC.
  100565.  
  100566. Kermit files may be obtained over networks and by mail order.  On the
  100567. Internetwork, use FTP to log in to host CUNIXC, CUNIXC.CC.COLUMBIA.EDU, a
  100568. VAX 8700 running UNIX (Ultrix).  The IP host number is 128.59.40.130.  You
  100569. should be able to to FTP to CUNIXC, login as user ANONYMOUS (any password) 
  100570. and GET the desired files.  The Kermit files are in directories kermit/a, 
  100571. kermit/b, kermit/c, kermit/d, and kermit/e.  You can also get Kermit files 
  100572. over BITNET/EARN; to get started send a message with text HELP to KERMSRV,
  100573. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  100574. file k1/aanetw.hlp (AANETW HLP on KERMSRV).  To order by mail, request a
  100575. complete list of Kermit versions and an order form from Kermit Distribution, 
  100576. Columbia University Center for Computing Activities, 612 West 115th Street, 
  100577. New York, NY 10025 USA.
  100578.  
  100579. ----------------------------------------------------------------------
  100580.  
  100581. Date: Sat, 13 Aug 1988 17:31:22 EDT
  100582. From: Frank da Cruz <fdc@cunixc.cc.columbia.edu>
  100583. Subject: C-Kermit
  100584. Keywords: C-Kermit
  100585.  
  100586. In honor of the first anniversary of the release of C-Kermit 4E, this is a
  100587. special edition of the Info-Kermit digest devoted to C-Kermit.  Some of the
  100588. messages are quite old (but still valid) -- apologies for taking so long to
  100589. get around to them!
  100590.  
  100591. C-Kermit needs a lot of work.  Besides the obvious improvements that
  100592. everyone wants -- sliding windows, a rational script language, etc -- a
  100593. massive internal reorganization is necessary.  As some of you may recall,
  100594. the program originally ran on a VAX with 4.2BSD UNIX.  Then some conditional
  100595. compilation code was added to make it work with ATT System III and V.  Then
  100596. more conditional code was added for Venix, Xenix, etc etc etc, and then many
  100597. non-UNIX systems like Apollo Aegis, Data General AOS/VS, VAX/VMS, the
  100598. Commodore Amiga, the Apple Macintosh, etc etc etc.  As a result, the program
  100599. is a big mess, and the slightest change for one system seems to break it for
  100600. all the other systems.
  100601.  
  100602. The original of breaking the program up into modules that reflected
  100603. different kinds of dependencies was a good one, but the lines of demarcation
  100604. need to be rethunk.  Only the most basic, primitive, and atomic functions
  100605. should go into the system-dependent files.  How this can best be
  100606. accomplished is still open to question.  For example, the UNIX-specific
  100607. terminal i/o functions file, ckutio.c, is a joke that can only become worse
  100608. with the appearance of new UNIX "standards": X/OPEN and Posix are just two
  100609. more UNIX environments to add to the list -- they don't make all the others
  100610. go away!  Then we have all the "hybrid" systems like Xenix, Ultrix, and
  100611. SUNOS whose characters change with every release (is it Sys V? is it BSD?
  100612. no, it's both!).
  100613.  
  100614. My favorite feature of Unix programming is the way everything is done by
  100615. files -- including header files in your program source, making files
  100616. with magic names appear and disappear to signal other programs what's going
  100617. on, etc etc.  Back in the old days, where there was just one "UNIX", all of
  100618. this was fine.  But now, with so many UNIXes to choose from, and so many
  100619. releases of each one, we find that the major way in which things change is
  100620. where these files are stored and what they are called.  Sometimes it seems
  100621. to me that most of the hair in Unix Kermit involves figuring out where
  100622. "file.h" is on each release of each version of UNIX, and the rest of it is
  100623. devoted to coping with UUCP lock files (where is it? what's it called?
  100624. what's its mode?)...
  100625.  
  100626. I can't offer any good estimate about when the next release of C-Kermit will
  100627. be ready -- "real job" and all that...  But I'm faithfully collecting all
  100628. the bug reports, fixes, and suggestions in hopes that a chunk of time will
  100629. appear some day.  The file is about 2 feet thick so far.  A sampling appears
  100630. below.
  100631.  
  100632. ------------------------------
  100633.  
  100634. Date: Tue, 15 Mar 88 17:33:10 PST
  100635. From: RCKG01M%CALSTATE.BITNET@CUVMA.COLUMBIA.EDU  (Stephen Walton)
  100636. Subject: C-Kermit on the Amiga
  100637. Keywords: Amiga, Commodore Amiga, C-Kermit/Amiga
  100638.  
  100639. I have a working version of C Kermit 4E(070) on my Amiga using Manx Aztec
  100640. C Version 3.6a (latest one).  The diffs from the old version are minimal,
  100641. but I did put in the parity stuff.  It seems to work fine, though I've
  100642. not tested it 100%--I can't get a completely transparent 8-bit link to
  100643. a computer here, and transfers with even and mark parity time out, but
  100644. ones with odd or space or no parity go just fine.  I have not tried to
  100645. compile it with any version of Lattice C.
  100646.  
  100647. I also ran Amiga Lint over it;  this Lint is very picky, but did find
  100648. a few things worth mentioning in the main sources:
  100649.  
  100650. (1) In ckcmai.c, there are two printf() calls where the number of
  100651.     items to print doesn't match the number of formatting codes.
  100652. (2) Several items, such as ttname[], are declared as CHAR in some places
  100653.     and as char in others.  Since the former is typedef'd to "unsigned
  100654.     char" for most systems, there are potential problems here.
  100655. (3) The extern item speed will have to be a long if C Kermit is to
  100656.     be ported to systems where int=16 bits.  It is an int right now.
  100657.     This failing requires compiling Amiga Kermit with int set to 32
  100658.     bits, which increases the executable size by 1/3 (from 63 to 85K).
  100659.  
  100660. If you're interested in the files, let me know and I'll email context
  100661. diffs and a BOO file.
  100662.  
  100663. Stephen Walton, formerly of Ametek but now at Cal State Northridge
  100664. SWALTON@SOLAR.STANFORD.EDU (preferred) or RCKG01M@CALSTATE.BITNET
  100665.  
  100666. [Ed. - Thanks, Steve!  For now, the updated Amiga Kermit is in a "shell
  100667. archive" as CKIKER.UPD (it's been there since April)!  Your comments 1-3 are
  100668. noted and will be filtered in to the next release.]
  100669.  
  100670. ------------------------------
  100671.  
  100672. Date: Wed, 2 Mar 88 02:58:11 CST
  100673. From: Stan Barber <sob@soma.neuro.bcm.tmc.edu>
  100674. Subject: C-KERMIT 4E(070) on Masscomp
  100675. Keywords: C-Kermit 4E, Masscomp, RTU, BSD 2.10
  100676.  
  100677. The latest release of C-KERMIT will run on the MASSCOMP MC5XXX computers
  100678. (lockfile problems excluded!) with the application of the following diff to
  100679. the makefile (ckuker.mak).
  100680.  
  100681. I have also checked the most recent version of kermit out on BSD2.10 and here
  100682. are the recommended changes. (version is C-Kermit, 4E(070) 29 Jan 88)
  100683.  
  100684. [Ed. - Diffs omitted, but added to CKUKER.BWR.  Thanks, Stan!]
  100685.  
  100686. ------------------------------
  100687.  
  100688. Date: 8 Mar 88 14:56:06 EST (Tue)
  100689. From: mancol!jh@cmcl2.NYU.EDU (John Hanley)
  100690. Subject: Lock Files Being Ignored by UUCP
  100691. Keywords: Lock Files, UUCP Lock Files, C-Kermit
  100692.  
  100693. We had a problem with the lock file that kermit creates not being publicly
  100694. readable, so that uucico's started by uucp couldn't read the lock file and
  100695. therefore didn't think the port was locked.  It turns out that
  100696. creat(lockfile,0444) on our 3b2/400 (SVR3) does NOT create a -r--r--r--
  100697. file, but rather -r--------.  One workaround we used for a while was to
  100698. invoke kermit using a script that sets umask to 0, runs kermit, and then
  100699. restores umask.  Eventually I patched ttlock() right after the creat() --
  100700. context diffs enclosed below.  I have no idea how widespread this problem is
  100701. (or if it even exists beyond our own system).
  100702.  
  100703.    --John Hanley
  100704.      System Programmer, Manhattan College
  100705.      soon to be a former E.E./CS undergrad (got a job for me? :)
  100706.      ..!cmcl2.nyu.edu!manhat!jh
  100707.  
  100708. [Ed. - This problem is not specific to Sys V.  The mode (protection)
  100709. specified in the creat() call is combined by UNIX with the user's "umask".
  100710. Therefore, any user who does not like to create files that are publicly
  100711. readable will also create UUCP lockfiles that are not publicly readable.
  100712. Solution: after creating the lock file, change the mode:
  100713.  
  100714.     lck_fil = creat(flfnam, 0444); <-- should really be 0644, right?
  100715.     if (lck_fil < 0) return(-1);
  100716.     fchmod(lck_fil, 0644);         <-- new
  100717.  
  100718. Actually, this will only work if the lockfile didn't exist already.  If it
  100719. did, then the mode won't change.  This is a feature of UNIX.  Anybody have a
  100720. better idea?]
  100721.  
  100722. ------------------------------
  100723.  
  100724. Date: Thu, 17 Mar 88 18:00:08 +0200
  100725. From: Ze'ev (Steed) Shtadler <steed%TECHUNIX.BITNET@CUVMA.COLUMBIA.EDU>
  100726. Subject: C-Kermit and .kermrc
  100727. Keywords: C-Kermit 4E(070)
  100728.  
  100729. I use C-kermit 4E(070) on 4.3BSD Unix.
  100730.  
  100731. I tried to use a .kermrc init file in one of my subdirectories to override
  100732. some setting done by $HOME/.kermrc but it didn't work.  It seems that kermit
  100733. doesn't look for .kermrc in the working directory if it finds $HOME/.kermrc.
  100734. This is also said in the manual, but I didn't see it even after looking
  100735. several times.
  100736.  
  100737. I would like to ask and suggest that an attempt to "take" .kermrc in the
  100738. working directory will be done even if $HOME/.kermrc was found.  This will
  100739. simplify things for me (and hopefully for others) and will be in line with
  100740. other programs like vi.  The obvious fix attempt: put "take .kermrc" in
  100741. $HOME/.kermrc will cause an infinite loop when kermit is called from the
  100742. home directory.
  100743.  
  100744.                                         Ze'ev.
  100745. Ze'ev Shtadler.
  100746. Computer Science Faculty,
  100747. Technion, Israel Institute of Thechnology,
  100748. Haifa Israel
  100749. Phone (work):   (+972) 4-293849
  100750.  
  100751. BITNET:  steed@techunix
  100752. Domain:  steed@techunix.technion.ac.il
  100753. UUCP:    ...!psuvax1!techunix.bitnet!steed
  100754. ARPANET: steed%techunix.bitnet@cunyvm.cuny.edu
  100755. CSNET:   steed%techunix.bitnet@csnet-relay.csnet
  100756.  
  100757. [Ed. - This is an interesting idea.  But it could produce some unwanted side
  100758. effects.  Anybody who cd'd to somebody else's directory would automatically
  100759. and unavoidably be affected by that person's .kermrc.  Better to leave
  100760. things as they are, and use explicity 'take' or 'set' commands to override
  100761. your $HOME/.kermrc environment.]
  100762.  
  100763. ------------------------------
  100764.  
  100765. Date: 21 Mar 88 21:12:04 GMT
  100766. From: jeff@colgate.CSNET (Jeff Norden)
  100767. Subject: Using Kermit from Shell Mode
  100768. Keywords: GNU EMACS, Shell, C-Kermit
  100769.  
  100770. I'm not sure, but I think somebody asked about running kermit under shell
  100771. mode a while ago.  Anyway, here is some code that I find useful.  The result
  100772. is that I can log onto machines with primitive operating systems (VMS and
  100773. ATT system V :-), and still have the features of shell-mode available for
  100774. command history, etc.  It's also handy to be able to run a file transfer in
  100775. an emacs window.  The transfer is in the "background", but you can also
  100776. monitor or stop it easily.
  100777.  
  100778. [Ed. - Thanks for the idea, Jeff.  The entire text of this long message,
  100779. including the GNU EMACS code, have been put with the C-Kermit files, as
  100780. KER:CKUGNU.MSG.]
  100781.  
  100782. ------------------------------
  100783.  
  100784. Date: Tue, 7 Jun 88 12:01:20 mdt
  100785. From: Jim Ivey <isew01!miv@uiucdcs.UUCP>
  100786. Subject: C-Kermit on an X-MP Running UNICOS Version 3
  100787. Keywords: C-Kermit, Cray X-MP, UNICOS
  100788.  
  100789. I have been attempting to bring up C-Kermit on our local X-MP running UNICOS
  100790. Version 3.  Unfortunately, it is neither System V nor BSD4.2, but rather a
  100791. combination to purportedly "bring you the best of both worlds."  It is
  100792. closest to System V, and when I compile it using "make sys5", it compiles
  100793. fine, producing "wermit."  However when I try transferring files there are
  100794. numerous Timeout errors, and the transfer rate is usually about 10-30 baud.
  100795. Yes, 10 baud.  Now obviously this isn't because of the slowness of the
  100796. machine.  So far I haven't been able to find the answer, though I did make a
  100797. change in the routine msleep (m).  In it, there was a constant called
  100798. CLOCK_TICK.  Normally for UXIII, it is set for 17 milliseconds per clock
  100799. tick.  However, on the Cray X-MP there are 8.5 nanoseconds per clock tick.
  100800. Therefore this conversion comes out to "#define CLOCK_TICK .0000085".  Now,
  100801. when I extracted the msleep code from the program and tested it out, this
  100802. modification worked and the old code didn't.  Unfortunately, this didn't
  100803. solve the problem and I'm still on square one.
  100804.  
  100805. Do you know if anyone has already tried to do this?  If you could give me
  100806. some help on this I would appreciate it greatly.  Also, any help would
  100807. probably have to have some explanation, because I am very new to Kermit,
  100808. though I know UNIX and UNICOS well.
  100809.  
  100810. As a side note, is there any way to change the packet size to something
  100811. above 94?  We have all 9600 lines, and with the I/O speed of the Cray, it
  100812. seems like (after we get the program working in the first place) we could
  100813. get more performance out of the larger packets.
  100814.  
  100815. Anyways, thanks ahead of time for any help you can give me.  I plan on
  100816. coming in late tonight to uucp the latest version of C-Kermit in the hopes
  100817. that that will help a little.
  100818.  
  100819. Jim Ivey                         UUCP: ...!ucbvax!ucdavis!egg-id!miv
  100820. Idaho National Engineering Lab.  INTERNET: miv@egg-id.INEL.GOV
  100821. POB 1625 M.S. 2603               Phone: (208) 526-9066
  100822. Idaho Falls, Id. 83415           FAX:   
  100823.  
  100824. [Ed. - I hope the latest version helped.  It solves the second problem you
  100825. mention because it can handle packets up to 1K long (or as long as you want
  100826. if you change the symbols MAXSP and MAXRP, defined in ckuker.h.)]
  100827.  
  100828. ------------------------------
  100829.  
  100830. Date: Mon, 11 Jul 88 12:57:07 CDT
  100831. From: rutgers!cs.utexas.edu!execu!keith@columbia.edu (Keith Pyle)
  100832. Subject: Performance of Unix Kermit 4E
  100833. Keywords: C-Kermit 4E(070) Performance
  100834.  
  100835. I have recently attempted to upgrade Kermit from version 4D to 4E on a Prime
  100836. EXL 316 (80386) running System V Release 3 Version 2.1.  While I encountered
  100837. no difficulities in building 4E, I noticed an obvious difference in
  100838. performance as compared to 4D.  Building Kermit without DEBUG and TLOG made
  100839. no difference.  For a file of 67429 bytes, the following times (sec.) and
  100840. effective baud rates were noted:
  100841.  
  100842.                                 time        rate
  100843. Kermit 4D with DEBUG and TLOG    119        5660
  100844. Kermit 4E with DEBUG and TLOG    268        2516
  100845. Kermit 4E without DEBUG and TLOG 268        2516
  100846.  
  100847. The EXL had no other users during these tests and was communicating with
  100848. an IBM PC XT running MS Kermit 2.31 over a direct 9600 baud line using
  100849. 8 bits, no parity.  I subsequently rebuilt both 4D and 4E with profiling
  100850. enabled.  Following is an extract of the prof(1) output for each using
  100851. the same test file as above:
  100852.  
  100853. Kermit 4D:
  100854.  %Time Seconds Cumsecs  #Calls   msec/call  Name
  100855.   46.4    7.28    7.28    1040      7.000   read
  100856.    7.7    1.22    8.50   72827      0.0167  encode
  100857.    6.7    1.05    9.55     834      1.26    write
  100858.    6.1    0.95   10.50   69179      0.0137  getchx
  100859.    5.0    0.79   11.28   67430      0.0117  zchin
  100860.    4.3    0.68   11.96     799      0.85    getpkt
  100861.    3.2    0.51   12.47   67432      0.0076  chkfn
  100862.    3.2    0.51   12.98                      _mcount
  100863.    2.9    0.46   13.44     801      0.57    spack
  100864.    2.2    0.34   13.78   77202      0.0044  dopar
  100865.    1.6    0.26   14.04                      getuid
  100866.    1.6    0.25   14.29    1602      0.156   chk2
  100867.    1.3    0.21   14.50     827      0.25    ioctl
  100868.    1.1    0.18   14.67                      monitor
  100869.    1.0    0.16   14.83                      sighold
  100870.  
  100871. Kermit 4E:
  100872.  %Time Seconds Cumsecs  #Calls   msec/call  Name
  100873.   46.6    6.62    6.62     837      7.91    write
  100874.   42.8    6.08   12.70     884      6.88    read
  100875.    3.8    0.54   13.24    1602      0.337   chk2
  100876.    0.9    0.13   13.37     801      0.16    spack
  100877.    0.6    0.09   13.46    1613      0.056   strlen
  100878.    0.6    0.09   13.55   77206      0.0012  dopar
  100879.    0.6    0.08   13.63                      _mcount
  100880.    0.6    0.08   13.71                      sighold
  100881.  
  100882. Note that write calls consume more than 5 times as much of the profiled
  100883. time in version 4E.  Has any similar behaviour been noted on other versions
  100884. of Kermit? (I have tested 4D vs. 4E on a Sun and found no appreciable
  100885. difference.)  Any suggestions on what changes leading to 4E might be
  100886. responsible?
  100887.  
  100888. Keith Pyle          ...!tut.cis.ohio-state.edu!cs.utexas.edu!execu!keith
  100889.  
  100890. [Ed. - This is a very interesting report.  Both these C-Kermit versions were
  100891. developed on a VAX (with Ultrix and BSD), and also tested on some other
  100892. systems (ATT 3B20, PDP-11, etc).  One of the major goals for 4E was improved
  100893. performance.  Benchmarks showed a slight improvement when sending files
  100894. (about 10%), a large improvement when receiving (something like 40%), and a
  100895. dramatic improvement when receiving with parity (greater than 400%) -- but
  100896. this is on BSD-type systems, where the fundamental method used for packet
  100897. input was changed (the method used in ATT-type systems was not significantly
  100898. changed, but some improvements were attempted).  Little work was done on
  100899. packet output (write) from 4D to 4E, so it's hard to know how to explain the
  100900. observed behavior.  Has anyone observed a similar performance degradation on
  100901. other System-V based systems?  If so, then the System-V specific code must
  100902. be at fault; otherwise, it's something to do with the particular machine,
  100903. OS, or compiler.]
  100904.  
  100905. ------------------------------
  100906.  
  100907. Date: Mon, 13 Jun 88 15:04:34 PDT
  100908. From: Marco Franzen <franzen@dbsinf6.bitnet>
  100909. Subject: A Piped Connect Command for C-Kermit
  100910. Keywords: C-Kermit 4E(070)
  100911.  
  100912.    Date: Mon, 6 Jun 88 15:04:34 PDT
  100913.    From: farhad%lyra.usc.edu@oberon.USC.EDU (Farhad Arbab)
  100914.    Subject: Proposal for a New Command
  100915.  
  100916.    What I need is a new command, say "pipe", which works just as connect,
  100917.    but instead of connecting the line to /dev/tty, it connects the line to
  100918.    the standard input and output of a given process: "pipe L" will then do
  100919.    what I want.  When L terminates, I want to return to the command mode
  100920.    of kermit.  L can be an arbitrary program (anything that can be
  100921.    executed via the ! escape).
  100922.  
  100923. I have implemented exactly this command a couple of months ago, I named it
  100924. "|".  It used some code of the connect command and some of the "!" escape.
  100925. We use it to transfer files with the Zmodem protocol via the sz/rz program.
  100926. That protocol is more efficient on low-noise lines if either side's Kermit
  100927. cannot handle extended-length packets.
  100928.  
  100929.    How easy or difficult is it to add this feature to kermit?  Do you know
  100930.    of other easy ways to accomplish the same effect?  Is there another
  100931.    communications program that provides such a feature?
  100932.  
  100933. To simply add this command to the Unix version of C-Kermit was not a big
  100934. task.  Most of all is error-handling ("You have to set line/speed first"
  100935. messages,...).  For other OSes I can't say.
  100936.  
  100937. The only problem on my Version of Unix is with the line-locking ioctl: After
  100938. calling the new "|" command, the hard lock vanishes.  But this malfunction
  100939. doesn't hurt me, since the uucp-style (/usr/spool/uucp/LCK..line) locking
  100940. still works.
  100941.  
  100942. The reason for this misbehavior is that the dup2() (and also the dup() and
  100943. fcntl(F_DUPFD)) system call releases the lock.  Neither [v]fork() nor
  100944. execlp() act this way. However, I don't know, whether this is an error of my
  100945. Operating System.
  100946.  
  100947. Marco Franzen            | Phone:  +49 531 391 3245
  100948. Inst. f. Betriebssysteme | Fax:    +49 531 391 4577
  100949.     und Rechnerverbund   | BITNET: franzen@dbsinf6.bitnet  (preferred)
  100950. TU Braunschweig          | UUCP:   franzen@infbs.uucp (uunet!infbs!franzen)
  100951. D-3300 Braunschweig      | from CSnet:  franzen%dbsinf6.bitnet@Germany.CSnet
  100952. Fed. Rep. of Germany     | from ARPA:   franzen%dbsinf6.bitnet@psuvax1.psu.edu
  100953.  
  100954. [Ed. - This idea will be looked at for the next release.  It could be used
  100955. to build a very generalized script facility to be used with C-Kermit, but
  100956. from the outside.]
  100957.  
  100958. ------------------------------
  100959.  
  100960. Date: Tue Mar 15 20:51:01 1988
  100961. From: yunexus!ists!mike@uunet.UU.NET (Mike Clarkson)
  100962. Subject: SCO Xenix Makefile Error?
  100963. Keywords: SCO Xenix
  100964.  
  100965. For Ckermit 4E(070) 29 Jan 88, in the Makefile
  100966.  
  100967.     # CKUKER.MAK, Version 2.11, 29 January 1988
  100968.     #
  100969.     # -- Makefile to build C-Kermit for Unix and Unix-like systems --
  100970.     ...
  100971.     #SCO Xenix/286 2.2.1, e.g. for IBM PC/AT, PS/2 Model 50, etc.
  100972.     sco286:
  100973.     make wermit "CFLAGS= -DXENIX -DUXIII -DDEBUG -DTLOG -F 3000 -i -M2le" \
  100974.         "LNKFLAGS = -F 3000 -i -M2le"
  100975.  
  100976. looks OK, but
  100977.  
  100978.     #SCO Xenix 2.2.1 for IBM PC, XT, PS2/30, or other 8088 or 8086 machine
  100979.     sco86:
  100980.     make wermit "CFLAGS= -DXENIX -DUXIII -DDEBUG -DTLOG -F 3000 -i -Mle" \
  100981.         "LNKFLAGS = -F 3000 -i -Mle"
  100982.  
  100983. looks suspicious:
  100984.  
  100985.     1) SCO Xenix doesn't have 2.2.1 for the 8086.  Their latest (and last?)
  100986. release for the 8086 is 2.1.3.
  100987.  
  100988.     2) SCO Xenix doesn't have large model (-Ml) for the 8086.  
  100989.  
  100990.  
  100991. Has this makefile actually been tested?  Last time I tried, it wouldn't work
  100992. medium model.
  100993.  
  100994. Mike Clarkson                        mike@ists.UUCP
  100995. Institute for Space and Terrestrial Science
  100996. York University, North York, Ontario,
  100997. CANADA M3J 1P3                        (416) 736-5611
  100998.  
  100999. [Ed. - Hasn't been tested at Columbia.  We don't have any Xenix systems
  101000. handy to test things on.  It was sent in by somebody.  See below for a
  101001. different version that was sent in by somebody else.]
  101002.  
  101003. ------------------------------
  101004.  
  101005. Date: 15 Jul 88 17:43:17 EDT (Fri)
  101006. From: uunet!jetson!john@rutgers.edu (John Owens)
  101007. Subject: Xenix C-Kermit Makefile Fixes
  101008. Keywords: SCO Xenix
  101009.  
  101010. There are some changes to the makefile I made for Xenix.  I added support
  101011. for 386 Xenix, and changed the model for 86 xenix from large to medium.
  101012. (Large model doesn't run on the 8086 Xenixes.)
  101013.  
  101014. # CKUKER.MAK, Version 2.11, 29 January 1988
  101015.  . . .
  101016. # for SCO Xenix/286 2.2.1 with development system 2.2 on 80286, "make sco286"
  101017. # for SCO Xenix/86  2.2.1 with development system 2.2 on 8086/8 "make sco86"
  101018. # for SCO Xenix/386 2.2.2 with development system 2.2 on 80386, "make sco386"
  101019.  . . .
  101020. #SCO Xenix/286 2.2.1, e.g. for IBM PC/AT, PS/2 Model 50, etc.
  101021. sco286:
  101022.     make wermit "CFLAGS= -DXENIX -DUXIII -DDEBUG -DTLOG -F 3000 -i -M2le" \
  101023.         "LNKFLAGS = -F 3000 -i -M2le"
  101024.  
  101025. #SCO Xenix 2.2.1 for IBM PC, XT, PS2/30, or other 8088 or 8086 machine
  101026. sco86:
  101027.     make wermit "CFLAGS= -DXENIX -DUXIII -DDEBUG -DTLOG -F 3000 -i -M0me" \
  101028.         "LNKFLAGS = -F 3000 -i -M0me"
  101029.  
  101030. #SCO Xenix/386 2.2.2
  101031. sco386:
  101032.     make wermit "CFLAGS= -DXENIX -DUXIII -DDEBUG -DTLOG -Otcl -i -M3e" \
  101033.         "LNKFLAGS = -i"
  101034.  . . .
  101035.  
  101036. I also changed cku[ft]io.c to print Xenix/86, Xenix/286, or Xenix/386,
  101037. instead of always printing Xenix/286:
  101038.  
  101039. [Ed. - Diffs omitted, but added to the CKUKER.BWR file.  Thanks!]
  101040.  
  101041. John Owens        SMART HOUSE Limited Partnership
  101042. john@jetson.UUCP    (old uucp) uunet!jetson!john
  101043. +1 301 249 6000        (internet) john%jetson.uucp@uunet.uu.net
  101044.  
  101045. ------------------------------
  101046.  
  101047. Date: 16 Jun 88 18:43:23 GMT
  101048. From: unido!IAO.FhG!news@uunet.UU.NET (News user)
  101049. Subject: Parameters for Using Kermit over X.25?
  101050. Keywords: X.25, C-Kermit
  101051.  
  101052. I would like to transfer files from a VAX running VAX-Kermit (Don't know
  101053. which version) to a UNIX-VAX running C-Kermit.  I connect to the VMS Machine
  101054. via our external PAD and get into the VMS-Machine via their X.25 Interface
  101055. (PSI). For normal operation, that works like it should, but when I want to
  101056. copy files from the VMS to UNIX, nothing works. The Kermit on the UNIX side
  101057. prints some of its messages (nothing understandable) and exits because he
  101058. couldn't speak to the other machine (timeout).  Can someone give me please
  101059. some clues which parameters (Kermit and X.25) to tweak how.
  101060.  
  101061. Thanks in advance.
  101062.  
  101063. Dieter Woerz
  101064. Fraunhofer Institut fuer Arbeitswirtschaft und Organisation
  101065. Abt. 453
  101066. Holzgartenstrasse 17
  101067. D-7000 Stuttgart 1
  101068. W-Germany
  101069.  
  101070. BITNET: iaoobel.uucp!woerz@unido.bitnet
  101071. UUCP:   ...{uunet!unido, pyramid}!iaoobel!woerz
  101072.  
  101073. [Ed. - Beyond our stock answer of "set parity even" (or mark, or odd, or
  101074. space) to the Kermits on each end, there's not much else to say.  It is very
  101075. likely that VMS Kermit (any version -- Kermit-32 or C-Kermit/VMS) must have
  101076. explicit VAX-PSI support written into it in order to work over a direct X.25
  101077. connection (as opposed to an X.3/X.28 connection through a serial port).  In
  101078. fact, there seems to be a big demand for this in Europe.  Can anyone shed
  101079. more light?]
  101080.  
  101081. ------------------------------
  101082.  
  101083. Date: Tue, 8 Mar 88 00:13:01 est
  101084. From: Brendan Reilly <reilly@aqua.whoi.edu>
  101085. Site: Woods Hole Oceanographic Institution, Woods Hole Mass.
  101086. Subject: Problem with C-Kermit on VMS
  101087. Keywords: C-Kermit/VMS, VAX/VMS
  101088.  
  101089. After compiling KERMIT with the latest CC from Digital it appears that both
  101090. KERMIT and VMS/CC have a procedure named system.  I've changed the KERMIT
  101091. reference to vms_system, but I'm still having a problem with server mode.
  101092. When talking to the VMS side in server mode from a PC running the latest
  101093. KERMIT and I issue a REMOTE CWD [reilly.a] I'm asked for a password, to
  101094. which I reply with a return and then see some garbage characters typed on
  101095. the screen.  If I then do a REMOTE DIR it's a surprise to find that I'm
  101096. still in the original directory - not [REILLY.A] Has anyone else seen this?
  101097.  
  101098. [Ed. - There's definitely some kind of bug in VMS C-Kermit in this area.
  101099. When I try this, the VMS C-Kermit server goes into an infinite unstoppable
  101100. loop printing messages issued by its "ttinl()" function: "SYS$QIOW:
  101101. %SYSTEM-F-EXQUOTA, exceeded quota", and "%NONAME-W-NOMSG, Message number 0".
  101102. Another one for the bug list.]
  101103.  
  101104. ------------------------------
  101105.  
  101106. Date: Tue, 19 Jul 88 13:54 CDT
  101107. From: <ARCHERB%UMKCVAX1.BITNET@CUVMB.CC.COLUMBIA.EDU> (BARRY ARCHER)
  101108. Subject: Fixes for VMS C-Kermit
  101109. Keywords: C-Kermit/VMS, VAX/VMS
  101110.  
  101111. In working with the VMS version of C-Kermit, I became frustrated with the
  101112. problems with hanging subprocesses after exiting the image, as well as the
  101113. problems I was having running C-Kermit while connected to a DECserver ( LAT
  101114. protocol ).  I finally figured out how to fix those problems and installed
  101115. the new version.
  101116.  
  101117. [Ed. - The remainder of this (long) message, plus the new ckv*.c files, have
  101118. been added to CKVKER.BWR for now.  Hopefully the various people working on
  101119. C-Kermit for VMS will be able to reconcile their changes and improvements.
  101120. Thanks, Barry!]
  101121.  
  101122. ------------------------------
  101123.  
  101124. Date: Wed, 08 Jun 88 10:04:12 EST
  101125. From: PIQUE%UCONNVM.BITNET@MITVMA.MIT.EDU
  101126. Subject: C-Kermit 4E(070) Under VAX/VMS Using Parity
  101127. Keywords: C-Kermit/VMS, VAX/VMS
  101128.  
  101129. I compiled C-Kermit 4E(070) under VAX/VMS, using version 1.0(013) of the VMS
  101130. tty I/O module, CKVTIO.C.  The fixes present to make it work properly when
  101131. parity is being used didn't work properly because ttprty was never set in
  101132. CKVTIO.C.
  101133.  
  101134. Here's a partial fix: [Ed. - Omitted, but added to KER:CKVKER.BWR.]
  101135.  
  101136. This doesn't fix things completely since the call to SYS$QIOW in ttinl()
  101137. waiting for an end-of-line character waits for an end-of-line character with
  101138. high bit 0, but if (say) end-of-line is 13 and parity is even it should
  101139. really be waiting for a character with high bit set (X'8D').  However you
  101140. can work around this by choosing the end-of-line character so that it is
  101141. sent with high bit reset (e.g., eol=15 for even parity).
  101142.  
  101143. Another problem is that data overrun errors occur periodically during file
  101144. transfer and (at times) during terminal emulation.  Kermit will also
  101145. sometimes lock up completely during terminal emulation.  I do not know what
  101146. is causing this.  We are running on a MicroVax II with BYTLM=20480.
  101147.  
  101148. David Moews                 PIQUE@UCONNVM.BITNET
  101149.  
  101150. ------------------------------
  101151.  
  101152. End of Info-Kermit Digest
  101153. *************************
  101154. -------
  101155.  
  101156. 13-Sep-88 23:02:07-GMT,23463;000000000001
  101157. Received: from CU20B.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA20841; Tue, 13 Sep 88 19:01:53 EDT
  101158. Date: Tue 13 Sep 88 16:55:26-EDT
  101159. From: Christine M Gianone <SY.CHRISTINE@cu20b.cc.columbia.edu>
  101160. Subject: Info-Kermit Digest V8 #8
  101161. To: Info-Kermit@cu20b.cc.columbia.edu
  101162. Reply-To: Info-Kermit@cunixc.cc.columbia.edu
  101163. Queries-To: Info-Kermit-Request@CUNIXC
  101164. Message-Id: <12430310592.9.SY.CHRISTINE@CU20B.CC.COLUMBIA.EDU>
  101165.  
  101166. Info-Kermit Digest         Tue, 13 Sep 1988       Volume 8 : Number 8
  101167.  
  101168. Departments:
  101169.  
  101170.   ANNOUNCEMENTS -
  101171.         Submission of new version of Kermit-UCSD  (UCPECAN)
  101172.  
  101173.   MS-DOS KERMIT -
  101174.         MS-Kermit 2.31 Quirks
  101175.         Re: MS-Kermit v2.31 Eats Nulls
  101176.         MS-Kermit and the Novell File Server
  101177.         Re: MS-Kermit 2.31 Tabs Bug (Feature?)
  101178.         MS-Kermit: Five Bugs and a Whinge
  101179.         Goto Label Bug in 2.31 August 15?
  101180.         Problems with MS-Kermit 2.31 Graphics
  101181.         MS Kermit 2.31 File Dates
  101182.  
  101183.   MISCELLANY -
  101184.         Kermit Through Protocol Converters Under CMS
  101185.  
  101186. Send digest submissions to Info-Kermit@CUNIXC, requests for addition to or
  101187. deletion from the Info-Kermit subscriber list to Info-Kermit-Request@CUNIXC.
  101188.  
  101189. Kermit files may be obtained over networks and by mail order.  On the
  101190. Internetwork, use FTP to log in to host CUNIXC, CUNIXC.CC.COLUMBIA.EDU, a
  101191. VAX 8700 running UNIX (Ultrix).  The IP host number is 128.59.40.130.  You
  101192. should be able to to FTP to CUNIXC, login as user ANONYMOUS (any password) 
  101193. and GET the desired files.  The Kermit files are in directories kermit/a, 
  101194. kermit/b, kermit/c, kermit/d, and kermit/e.  You can also get Kermit files 
  101195. over BITNET/EARN; to get started send a message with text HELP to KERMSRV,
  101196. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  101197. file k1/aanetw.hlp (AANETW HLP on KERMSRV).  To order by mail, request a
  101198. complete list of Kermit versions and an order form from Kermit Distribution, 
  101199. Columbia University Center for Computing Activities, 612 West 115th Street, 
  101200. New York, NY 10025 USA.
  101201.  
  101202. ----------------------------------------------------------------------
  101203.  
  101204. Date: Sat Aug 20 08:10:52 1988
  101205. From: portal!cup.portal.com!R_Tim_Coslet@sun.com
  101206. Subject: Submission of new version of Kermit-UCSD  (UCPECAN)
  101207. Keywords: UCSD Pascal Kermit, p-System, Pecan
  101208.  
  101209. I am submiting my version of Kermit-UCSD (Version 1.0, 17 Aug 88), currently
  101210. running on the Atari MEGA ST2 with the Pecan Software Systems Inc p-System,
  101211. and adaptable to Version IV p-Systems on other machines.
  101212.  
  101213. You should recieve 2 files: 1) a large (about 3300 lines) one containing the
  101214. source (UCPECA.PAS) and a smaller (about 300 lines) one containing the
  101215. documentation (UCPECA.DOC).
  101216.  
  101217. This version does not have everything I was planning on implementing and has
  101218. a few known bugs (listed in the .DOC file), but it does work (and is MUCH
  101219. better than any of the other versions of Kermit-UCSD I could find currently
  101220. in Kermit Distribution).
  101221.  
  101222. I hope to be able to provide an upgrade on this within about 6 months to one
  101223. Year.
  101224.  
  101225. I also hope to be able to send an encoded KERMIT.CODE file and a decoding
  101226. program, containing the entire program and implementation parts of the Pecan
  101227. Library Units, for people with Version IV p-Systems that can't afford or
  101228. don't need to purchase Pecan's Library.  They will still have to go to USUS
  101229. to get a REMUNIT for their system though.  The Pecan Licence permits this for
  101230. "non-commercial purposes" (but I am still checking with them to make sure
  101231. that they are satisified with my attachment of their copyright notice, so
  101232. there will be no problems).
  101233.                                         R. Tim Coslet
  101234.  
  101235. Usenet: R_Tim_Coslet@cup.portal.com
  101236. BIX:    r.tim_coslet        
  101237.  
  101238. [Ed. - Many thanks, R. Tim!  Those who are interested in bringing up this
  101239. program on other UCSD p-Systems besides the Atari are encouraged to do so,
  101240. and report back the results.  The .DOC file tells how to reach Pecan and
  101241. USUS.  The files are in kermit/c/ucpeca.* on CUNIXC, and in KER:UCPECA.* on
  101242. CU20B, and also available as UCPECA * from KERMSRV at CUVMA, and also can be
  101243. ordered on Kermit Tape C from Columbia.]
  101244.  
  101245. ------------------------------
  101246.  
  101247. Date: Wed, 17 Aug 88 10:30 EDT
  101248. From: <RWMIRA01%ULKYVX.BITNET@cuvmb.cc.columbia.edu>
  101249. Subject: MS-Kermit 2.31 Quirks
  101250. Keywords: MS-DOS Kermit 2.31
  101251.  
  101252. Thanks, Joe, Kermit 2.31 is wonderful.  I have noticed some minor problems
  101253. with 2.31 though.  First the set up:
  101254.  
  101255.   IBM-PS/2 Model 30, DOS 3.3, DEVICE=ANSI.SYS, FILES=20, BUFFERS=20
  101256.   Kermit 2.31
  101257.  
  101258. We have an IBM 3081 that we connect to via a 7171.  Our script file takes us
  101259. to the opening screen and leave us there.  The last 2 lines of our script
  101260. file are:
  101261.  
  101262.   TAKE IBM.INI    ; Our keybindings file
  101263.   CONNECT
  101264.  
  101265. The first problem has to do with connect.  After a script executes and it
  101266. does a connect it starts with a clear screen.  Apparently any data arriving
  101267. while we are defining keys is being stored somewhere besides the screen
  101268. buffer.  When it connects we get a clear screen.  To circumvent this
  101269. problem, the script file was changed to read:
  101270.  
  101271.   TAKE IBM.INI    ; Our keybindings file
  101272.   OUTPUT \7       ; ^G causes the 7171 to repaint the screen and make sure 
  101273.                   ; that the keypad is in application mode.
  101274.   CONNECT
  101275.  
  101276. In 2.30 this did not seem like a problem.
  101277.  
  101278. The second problem is really just an annoyance.  If you have set your screen to
  101279. a non-white on black and you get into kermit and take a script file, sometime
  101280. between the last input/output command and connect command the screen flickers
  101281. white on black and then after the connect command it is ok.  (Probably the
  101282. output \7 causes the 7171 to send an escape sequence to Kermit and it 
  101283. reinstates the colors.  Up to this point, all local kermit i/o was in the 
  101284. non-white color.  Upon exit of the script (ALT-X from connect) the local 
  101285. kermit i/o is in white and any subsequent scripts/connects etc. are in white.
  101286. Sometimes if I immeditaly execute another script file the connect mode is in 
  101287. non-white, but sometimes it isn't.  Regardless, when I return to DOS, it is 
  101288. back to white again.  Like I said, not a problem just annoying.  It may be 
  101289. tied to the first problem.
  101290.  
  101291. The third problem is a bit more severe, but may not be a Kermit problem as
  101292. much as a PS/2 model 30 problem, however I have only noticed it in Kermit.
  101293. In the unlikely event that I have CTRL, SHIFT down and I press Left arrow and
  101294. mis-hit and probably hit several keys with my short stubby fingers, all of the
  101295. lights flash on the keyboard and it locks up.  I am thinking that it is a BIOS
  101296. problem since it happened last night when I was in Turbo Pascal, but it didn't
  101297. lock the keyboard.  I don't know what keys I hit to cause it, but my left hand
  101298. was in the vacinity of the LEFT shift, LEFT CTRL area and my right hand was in
  101299. the area of the editing keypad.
  101300.  
  101301. One other note and question.  I was trying to transfer some stuff between my
  101302. PS/2 and my AT&T PC6300 at 115600 baud.  The AT&T could not handle it.  The
  101303. machine rebooted once and another time the SERVER on the AT&T would not respond
  101304. and we had to reset it.  Slowing it down to the next lower baud rate worked
  101305. (56Kbps).  Could it be the wierd AT&T bios?  (By the by, the AT&T has the same
  101306. processor as the PS/2 8086 8Mhz)
  101307.  
  101308. Thanks,
  101309.  
  101310. Rob Miracle              | Bitnet   : RWMIRA01@ULKYVX    CIS: 74216,3134
  101311. Programmer/Analyst-II    | INTERNET : rwmira01%ulkyvx.bitnet@cunyvm.cuny.edu
  101312. University of Louisville | UUCP     : ...psuvax1!ulkyvx.bitnet!rwmira01
  101313. "Incompetence is not an excuse." -- Anton Devious
  101314.  
  101315. [From jrd - Quote above is removing my favorite cover!  Scripts and Connect:
  101316. These share a common buffer for the serial port but once a script command
  101317. draws from it the data are no longer available for Connect displays.  The
  101318. OUTPUT and PAUSE commands read from that buffer to helpfully echo material
  101319. from the host and they keep doing it until there is 10 milliseconds of no
  101320. new incoming characters (10 millisec was needed for some modem responses).
  101321. Otherwise, Connect mode and scripts are not related.
  101322.  
  101323. Screen coloring: If the host sent an escape sequence such as ESC [ number m
  101324. then ANSI.SYS, or equivalent, if installed will see and react to it.  There
  101325. is nothing Kermit can do about such DOS level activities.
  101326.  
  101327. Multiple keys on PS/2 Model 30s: I agree, it seems like a machine problem.
  101328.  
  101329. Superspeed and AT&T 6300's. I can't say much about that machine because one
  101330. was available to me for only one evening some time ago. Selected IBM PC clones
  101331. can run Kermit at 115KB, and I've never encountered a system corruption
  101332. problem with those which can't make that speed. I second the motion that the
  101333. Bios may be unusual.]
  101334.  
  101335. ------------------------------
  101336.  
  101337. Date: Fri, 19 Aug 88 17:35 MDT
  101338. From: Pete Klammer 303/556-3915 <PKLAMMER%CUDNVR@vaxf.colorado.edu>
  101339. Subject: Re: MS-Kermit v2.31 Eats Nulls
  101340. Keywords: MS-DOS Kermit 2.31
  101341.  
  101342. May I second that emotion?  It may be a misuse of KERMIT, but that's the way
  101343. life with tools is.  Many's the time I wish to get a good log of exactly
  101344. what's spitting out some serial path, nulls and all.  I respectfully request
  101345. that NULL and RUBOUT filtering be selectable.
  101346.  
  101347. --poko
  101348.  
  101349. [From jrd - Alas, there is no happy middle ground since most people use logs
  101350. to record worth while text for later editing and printing but many editors
  101351. cannot cope with NULLs. Also, these characters are frequently used as padding
  101352. so passing them quickly fills the serial port holding buffer; the reaction to
  101353. that was annoyance about performance when it was done as an experiment. We
  101354. have the idea that they should be displayed when DEBUG is ON, but not logged;
  101355. However, most releases have removed NULLs completely anyway. I'd suggest that
  101356. you make the simple changes to the sources to pass all the characters of
  101357. interest; see file msxibm.asm.]
  101358.  
  101359. ------------------------------
  101360.  
  101361. Date: Tue, 23 Aug 1988 16:27:47 LCL
  101362. From: David Boeshaa <BOESHAAR%SUVM.BITNET@cuvmb.cc.columbia.edu>
  101363. Subject: MS-Kermit and the Novell File Server
  101364. Keywords: MS-DOS Kermit 2.31, Novell File Server
  101365.  
  101366. Greetings! and Grief!
  101367.  
  101368. I have been working with KERMIT 2.3x for some time and I think it is GREAT!
  101369. but I have a small problem with 2.31 15 Aug 1988.
  101370.  
  101371. We are running KERMIT from a Novell 2.0a file server and every download
  101372. gives the message "Not Enough Disk Space for File" but then downloads the
  101373. file anyway. I think this may be related to the new file size checking
  101374. (we have not EVER had this problem before and we are still running
  101375. 2.31 17 July 1988 without grief).
  101376.  
  101377. Thanx and Thanx for a GREAT product!!!
  101378.  
  101379.    David K. Boeshaar    ACADEMIC COMPUTING SERVICES
  101380.               ______    SYRACUSE UNIVERSITY
  101381.              /      |         -------
  101382.             |       |   BITNET:    BOESHAAR@SUVM.BITNET
  101383.   _________/        |   NOISENET:  (315) 443-3166
  101384.   |         *       |   SNAILNET:  215 Machinery Hall
  101385.  /      SYRACUSE    |              Syracuse, NY 13244-1260 USA
  101386. |______________     |
  101387.                |_   |  Disclaimer: Any sufficiently advanced technology
  101388.                  |__|              is indistinguishable from magic.
  101389.  
  101390. [From jrd - a known bug, fixed in the middle August update for IBM PCs.  There
  101391. is a similar problem if the file destination is the screen or printer; fixed
  101392. recently but not in time for the update above.  Sorry about that.]
  101393.  
  101394. ------------------------------
  101395.  
  101396. Date: Mon, 15 Aug 88 21:05 EST
  101397. From: "Frank Rens" <RENS%UBVMS.BITNET@CUVMB.CC.COLUMBIA.EDU>
  101398. Subject: Re: MS-Kermit 2.31 Tabs Bug (Feature?)
  101399. Keywords: MS-DOS Kermit 2.31, Tabs
  101400.  
  101401. I have the same problem with the TABS being cleared by a CLEAR.  Here's the
  101402. script...The tabs are OK before the clear but not after.
  101403.  
  101404. [Ed. - Script omitted.]
  101405.  
  101406. [From jrd - I finally found the bug: an uninitialized register at one place
  101407. which could (but never here!) clear the tab storage area when the CLEAR cmd
  101408. was issued. Fixed in the middle August maintence release for IBM PCs.]
  101409.  
  101410. ------------------------------
  101411.  
  101412. Date: 24-AUG-1988 12:38
  101413. From: IN%"SYSKERMIT@VAX1.LANCS.AC.UK" 
  101414. Subject: MS-Kermit: Five Bugs and a Whinge
  101415. Keywords: MS-DOS Kermit 2.31
  101416.  
  101417. Syskermit & Columbia:
  101418.  
  101419.     I have recently made extensive use of MSKERMIT (various releases)
  101420. running on an XT-Clone while developing a new Kermit for a UK (Research
  101421. Machines) Micro.  Obviously, I have been putting it through quite a lot of
  101422. hoops while testing my own code's reaction to error-situations and various
  101423. sequences of events.  I have encountered the following five problems, which
  101424. are guaranteed not to be caused by misrunning of my new RM Kermit.  They
  101425. have been identified while running at various speeds, on a short direct
  101426. "null-modem" wire connecting the two micros, with the MSKermit in normal
  101427. (not server or back-port) mode.  Parity has in all cases been set to Even.
  101428. The clone is running MSDOS 3.20.
  101429.  
  101430.     The different errors have different incidences in different releases
  101431. of MSKERMIT.  See table below.
  101432.  
  101433. 1.  Unable to Resume Binary Mode.
  101434.  
  101435.     When first loaded, MSKermit will happily transfer files in binary
  101436. with 8th-bit quoting.  If a file is then transferred in 7-bit non-binary
  101437. mode, MSKermit will never revert to 8th-bit-quoting.  It simply sticks
  101438. an "N" into the spar/rpar packet, no matter what it has been sent or what
  101439. command you give it.  Main tests caried out while receiving, but I think
  101440. it is true in all circumstances.
  101441.  
  101442. [From jrd - I'm a little confused. MS Kermit lacks the concept of a 7-bit
  101443. non-binary mode transfer since there is no way within DOS to tag files as
  101444. binary or not. The conditions to use 8-bit quoting are the local side uses
  101445. parity plus the other side agrees on 8-bit quoting, or the other side requests
  101446. the quoting. However, I ran a series of tests and found that indeed Kermit
  101447. could remember an old 8-bit quoting state and then later respond with the 'N'
  101448. above (for No Can Do). Tracked down and fixed this past weekend. Thanks.]
  101449.  
  101450. 2.  Not Displaying Early E-Message.
  101451.  
  101452.     If MSKermit is receiving and the other end sends an E-packet before
  101453. sending the F-packet, then this is not displayed in the "Last Error"
  101454. field.  The packet is received OK, and can be seen as "Rpack" if debug
  101455. is switched on.  (The error in question is, of course, "File not found";
  101456. this does not occur on most Kermits as they check for the presence of the
  101457. file before sending the S-packet.)
  101458.  
  101459. [From jrd - True, the packet type test had the code to do this but it was
  101460. not reached because an earlier test would fail to the file complete code
  101461. rather than the error handler code. Safe, but it omitted the error message.
  101462. Fixed now. Thanks.]
  101463.  
  101464. 3.  DEL *. Doesn't Work.
  101465.  
  101466.     If the default disk has on it files which have no extension to their
  101467. names, then although they are correctly displayed in response to the command
  101468. "dir *.",  the command "del *." gives the response "?Protected or no such
  101469. file(s).".  "del a:*." gets the same response, but "del x*." works OK
  101470. (assuming there are files whose names start with "x").
  101471.  
  101472. [From jrd - That's a DOS characteristic since Kermit merely composes a DOS
  101473. command line with DEL followed by the user's filespec and submits the works
  101474. to COMMAND.COM.  MS Kermit 2.28 and predecessors used FCBs and did deletion
  101475. file by file within Kermit; starting with 2.29 all FCB material was removed
  101476. and COMMAND.COM was employed.  Compare results of these commands between
  101477. giving them within Kermit and then at the DOS prompt.]
  101478.  
  101479. 4.  F3 Setting Gets Lost.
  101480.  
  101481.     When MSKermit is loaded and then cancelled by "Quit", if only Kermit
  101482. commands have been entered, then F3 causes MSDOS to repeat the command used
  101483. to load Kermit.  However, if a DOS-type command is given at the Kermit-MS>
  101484. prompt (e.g. dir or del), then, after quitting, F3 brings up a null command.
  101485.  
  101486. [From jrd - DOS again.  Kermit reads the keyboard at both DOS and Bios
  101487. levels.  When DOS does the work the DOS typeahead buffer can be flushed.
  101488. Kermit, and probably most programs, make no effort to restore the contents
  101489. of the typeahead buffer private to DOS. This is not a fault.]
  101490.  
  101491. 5.  Hitting RTN Kills the System.
  101492.  
  101493.     This is caused by hitting RTN [Return, Enter] unneccessarily and
  101494. repeatedly during normal running.  Tests were done during a receive, but I
  101495. think it happens during send as well.  You have to hit RTN quite frequently,
  101496. and MSKermit sends a NAK each time you do.  Eventually an unpredictable loss
  101497. of status occurs.  In the table below "Clean" means that you get back to a
  101498. Kermit-MS> prompt, and can continue (except you will find that there is a
  101499. packet or part of one in the input buffer).  "Bad" means that, if you do get
  101500. back to a prompt, then you cannot continue, and when you quit you find MSDOS
  101501. won't work; or the display may go wild.  If the display goes wild, then the
  101502. keyboard is quite dead.  If you are able to quit, then the MSDOS disk-driver
  101503. has been overwritten in such a way that any attempt to use any disk gets the
  101504. "not ready error" response.  (The details of this may depend on the nature
  101505. of the Clone, since I have had the same trouble with a completely different
  101506. communications program on the same machine.)
  101507.  
  101508. [From jrd - that's not happened on any of my clones. I can hold down the
  101509. Enter key and let it auto-repeat with no ill effects except the packet
  101510. retry count goes the exhaustion limit. If a keyboard helper or an unusual
  101511. Bios does not preserve registers in a standard way (Kermit is reading keys
  101512. via DOS during packet transfers) then disaster can strike any program. DOS
  101513. stack overflow can also occur under some versions of MS DOS. Similarly,
  101514. 'adjusting' DOS's typeahead buffer can lead to wild results when that buffer
  101515. overflows. The problem has not been reported by others.]
  101516.  
  101517. 6.  Where's MSKERMIT.INI?
  101518.  
  101519.     This is really a whinge rather than a bug.  If MSKermit is not on the
  101520. default disk, i.e. you load it by a command such as "b:kermit", or get it
  101521. picked up by being in the PATH, then MSKERMIT.INI is not picked up even
  101522. though it is on the same disk as MSKermit has been loaded from.  This is
  101523. true of all versions; and for all I know it may be impossible in MSDOS to
  101524. find out what disk the program has been loaded from.
  101525.  
  101526. [From jrd - Kermit does not know from which disk or directory it has been
  101527. loaded.  The manual states that Kermit searches for MSKERMIT.INI, and Take
  101528. files, first in the CURRENT directory and then if necessary along the PATH=
  101529. string. DOS 2.X lacks the ability to inform a clever program about its
  101530. loading source.  Thus, if the current disk were say C: and Kermit were loaded
  101531. by C> b:kermit and then the search would not include drive B: unless it were
  101532. stated in the PATH= string.]
  101533.  
  101534.     Here is the incidence of bugs 1 - 5 in the different releases:-
  101535.  
  101536. \.
  101537.   \.  Bug:     Text/Bin     E-Message    DEL *.      RTNs       F3
  101538.     \.----     --------     ---------    -----       ----       --
  101539.       \.
  101540. Version \
  101541.  ------
  101542. 2.26             No           OK          OK        Clean      Lost
  101543. (undated)
  101544.  
  101545. 2.28             No           OK          OK        Clean      Lost
  101546. (undated)
  101547.  
  101548. 2.29c            No           OK          No         Bad       Lost
  101549. (23 Aug 87)
  101550.  
  101551. 2.30             No           OK          No         Bad       Lost
  101552. (8 Jan 88)
  101553.  
  101554. 2.31             No           No          No         Bad       Lost
  101555. (1 July 88)
  101556.  
  101557.  
  101558.      I hope this is of some use to you.  The only one which seems to me to
  101559. be at all serious is the inability to revert to binary-quoting after running
  101560. in text-mode.
  101561.  
  101562.                                                Chris.
  101563.  
  101564. ------------------------------
  101565.  
  101566. Date: Fri 26 Aug 88 16:39:07-PDT
  101567. From: Ted Shapin <BEC.SHAPIN@ecla.usc.edu>
  101568. Subject: Goto Label Bug in 2.31 August 15?
  101569. Keywords: MS-DOS Kermit 2.31, GOTO
  101570.  
  101571. I can't get this version of Kermit to recognize labels in loops?
  101572.  
  101573. This doesn't work:
  101574. set count 3
  101575. :TOP
  101576. echo Hello\13
  101577. if count goto top
  101578. echo Goodbye\13
  101579.  
  101580. Ted.
  101581.  
  101582. [Ed. - Yup, it's another bug in the label-finding code.  A quick workaround
  101583. is to append a space to the label, followed by a comment, as in
  101584.  
  101585. :TOP ; (of loop)
  101586.  
  101587. Thanks also to B. Schneuwly, Joellen Windsor (an early Kermit developer!),
  101588. and others who reported this problem.  Joellen also discovered the following
  101589. interesting workaround:
  101590.  
  101591. define %b loop
  101592. :loop
  101593. echo test
  101594. goto \%b
  101595.  
  101596. The problem should be fixed in the next release.]
  101597.  
  101598. ------------------------------
  101599.  
  101600. Date: Wed, 31 Aug 88 14:38 GMT
  101601. From: <SCHNEUWL%CZHETH5A.BITNET@cuvmb.cc.columbia.edu>
  101602. Subject: Problems with MS-Kermit 2.31 Graphics
  101603. Keywords: MS-DOS Kermit 2.31, Olivetti
  101604.  
  101605. We have problems with Kermit 2.31, dated 15 Aug.
  101606.  
  101607. [Ed. - Loop label report omitted, see above.]
  101608.  
  101609. Graphics is another problem:
  101610. On a Olivetti M24 we don't get the same high(er) resolution display
  101611. as with MS-Kermit 2.30.
  101612.  
  101613. [Ed. - If Kermit can't automatically recognize your screen's resolution, use
  101614. the SET TERMINAL GRAPHICS ATT command.  The next release should recognize
  101615. the Olivetti automatically.]
  101616.  
  101617. Furthermore I'd like to have the possibility to control whether the TEK4010
  101618. emulation does merge it's text with already existing pixels or does overwrite
  101619. as in 2.30.
  101620.  
  101621. [Ed. - Noted.]
  101622.  
  101623. ------------------------------
  101624.  
  101625. Date: Wed, 31 Aug 88 12:17 MST
  101626. From: <JWINDSOR%ARIZRVAX.BITNET@cuvmb.cc.columbia.edu>
  101627. Subject: MS Kermit 2.31 File Dates
  101628. Keywords: MS-DOS Kermit 2.31, Attributes, File Dates
  101629.  
  101630. I am running MSKERMIT 2.31 dated August 15, 1988, on a PS2 model 50 under
  101631. MS-DOS 3.30.  I have noticed the following 2 problems:
  101632.  
  101633. (1) [Ed. - Loop label problem report omitted, see above.]
  101634.  
  101635. (2) All files shipped to my PS2 from my VM/SP mainframe have the correct
  101636. creation date but they all have 12:00a for the creation time.  This appears
  101637. to have been a problem with the July 1 version, too.
  101638.  
  101639. [Ed. - This is because VM/CMS Kermit reports the creation date but not the
  101640. time of creation, so MS-Kermit uses midnight.]
  101641.  
  101642. Joellen Windsor
  101643. Systems Programmer
  101644.  
  101645. ------------------------------
  101646.  
  101647. Date: Fri, 29 Jul 88 22:40:53 EDT
  101648. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  101649. Subject: Kermit Through Protocol Converters Under CMS
  101650. Keywords: Kermit-370, Protocol Converters
  101651.  
  101652. Kermit-370, as released for CMS last winter, contained code designed to
  101653. allow file transfer through a variety of terminal emulators other than the
  101654. "usual" Yale ASCII type (Series/1, 7171, 4994, 9370 ASCII subsystem).  The
  101655. code was, in fact, modelled after similar code that was demonstrated under
  101656. TSO, but I haven't heard any reports of success under CMS, and the only
  101657. negative report was for a device that hadn't been tried under TSO.  I would
  101658. like to hear from anyone who has any kind of 3270 emulator other than the
  101659. Yale type (and other than the 3708, which is known to work with Kermit
  101660. already).  The particular types of emulators which might be expected to work
  101661. include the MICOM 7400, the Datastream/Leedata 8010/8030/874 models, the PCI
  101662. 1076 and 276, and possibly the Renex TMS-1.  Any others which claim to
  101663. support a "graphics passthrough" mode are also likely candidates.  I would
  101664. be interested in any results of trying Kermit with such emulators, whether
  101665. positive or negative (be sure to SET CONTROLLER GRAPH to the mainframe
  101666. Kermit before starting the transfer).  Actually, I now have an update that
  101667. automatically detects non-SERIES1-type terminals and also some other updates
  101668. that may help in diagnosing the problems if the existing code should prove
  101669. not to work "as is."
  101670.  
  101671. [Ed. - John has done an amazing job with Kermit-370, but need help from
  101672. people who have equipment that he doesn't have access to.  Any cooperation
  101673. will be much appreciated!  Meanwhile, John is preparing a large batch of
  101674. updates to Kermit-370 for release -- watch Info-Kermit for announcements.]
  101675.  
  101676. ------------------------------
  101677.  
  101678. End of Info-Kermit Digest
  101679. *************************
  101680. -------
  101681.  
  101682.  2-Nov-88 17:05:14-GMT,33872;000000000001
  101683. Received: by cunixc.cc.columbia.edu (5.54/5.10) id AA05083; Wed, 2 Nov 88 11:43:07 EST
  101684. Date: Wed, 2 Nov 1988 11:43:05 EST
  101685. From: Christine M Gianone <cmg@cunixc.cc.columbia.edu>
  101686. To: Info-Kermit
  101687. Subject: Info-Kermit Digest V8 #9
  101688. Reply-To: Info-Kermit@cunixc.cc.columbia.edu
  101689. Queries-To: Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU
  101690. Message-Id: <CMM.0.88.594492185.cmg@cunixc.cc.columbia.edu>
  101691.  
  101692. Info-Kermit Digest         Thu, 13 Oct 1988       Volume 8 : Number 9
  101693.  
  101694. Today's Topics:
  101695.  
  101696.   ANNOUNCEMENTS -
  101697.         Announcing MS-DOS Kermit 2.31/A, Beta Test
  101698.         Announcing a Beta Test Kermit for MS-Windows
  101699.         Announcing EASYK, a Menu-Driven Shell for MS-DOS Kermit
  101700.         Announcing Hebrew Kermit, a Test Version for the IBM PC
  101701.  
  101702.   MS-DOS KERMIT -
  101703.         MSDOS Kermit Script Files Available from SIMTEL20
  101704.         Automatic Exit from MS-Kermit?
  101705.         Missing the Bell When Using MS-Kermit
  101706.         Kermit Across Ethernet
  101707.         MS-Kermit with StarLAN
  101708.         PC-KERMIT ReGIS Support
  101709.         IBM 3174 AEA Ports and Kermit?
  101710.         MSDOS BOO Maker/unBOO Bug
  101711.         Kermit SET KEY Command and String Capability
  101712.         Solution Found to Problem with <ESC>[?3l
  101713.         Problem Compiling MSSSET.ASM
  101714.         AT&T Graphics in MS-KERMIT 2.31
  101715.         OS/2 Kermit Won't Work
  101716.         Problem with OS/2 Kermit
  101717.         Re: Kermit-MS version 2.31
  101718.         MS-Kermit v2.31 Inquiries
  101719.  
  101720. Send digest submissions to Info-Kermit@CUNIXC.CC.COLUMBIA.EDU, requests for
  101721. addition to or deletion from the Info-Kermit subscriber list to
  101722. Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU.
  101723.  
  101724. Kermit files may be obtained over networks and by mail order.  On the
  101725. Internetwork, use FTP to log in to host CUNIXC, CUNIXC.CC.COLUMBIA.EDU, a
  101726. VAX 8700 running UNIX (Ultrix).  The IP host number is 128.59.40.130.  You
  101727. should be able to to FTP to CUNIXC, login as user ANONYMOUS (any password) 
  101728. and GET the desired files.  The Kermit files are in directories kermit/a, 
  101729. kermit/b, kermit/c, kermit/d, and kermit/e.  You can also get Kermit files 
  101730. over BITNET/EARN; to get started send a message with text HELP to KERMSRV,
  101731. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  101732. file k1/aanetw.hlp (AANETW HLP on KERMSRV).  To order by mail, request a
  101733. complete list of Kermit versions and an order form from Kermit Distribution, 
  101734. Columbia University Center for Computing Activities, 612 West 115th Street, 
  101735. New York, NY 10025 USA.
  101736.  
  101737. ----------------------------------------------------------------------
  101738.  
  101739. Date: Wed, 2 Nov 1988 11:27:34 EDT
  101740. From: Christine M Gianone <cmg@cunixc.cc.columbia.edu>
  101741. Subject: Info-Kermit Digest V8 #9 is Sent a Second Time
  101742. Keywords: Mailer Problems
  101743.  
  101744. Due to mailer problems and reports of the many sites who did not receive this
  101745. digest the first time, Info-Kermit Digest V8 #9 is being sent a second time
  101746. to all members on the distribution list.  Apologies to those who have already
  101747. received this issue.
  101748.  
  101749. ------------------------------
  101750.  
  101751. Date: Sun, 2 Oct 88 14:58 MDT
  101752. From: <JRD%USU.BITNET@cuvmb.cc.columbia.edu>
  101753. Subject: Announcing MS-DOS Kermit 2.31/A, Beta Test
  101754. Keywords: MS-DOS Kermit 2.31/A, IBM PC, DEC Rainbow, Rainbow, DECnet/DOS
  101755.  
  101756. This is to announce a beta test of a new maintenance release of MS-DOS
  101757. Kermit for the IBM PC and PS/2 families, and for the DEC Rainbow.  This
  101758. version is numbered 2.31/A.  It fixes a number of problems with 2.31, but
  101759. adds no major new functionality.
  101760.  
  101761. The most important fixes are in the following areas:
  101762.  
  101763. - Calculation of available disk space when receiving files with the size
  101764.   attribute.
  101765.  
  101766. - SET EOF {CTRL-Z | NOCTRL-Z} now applies also to the TRANSMIT command.
  101767.  
  101768. - Correct bug requiring spaces after formal labels and bug clearing VT102
  101769.   Connect mode tab stops when CLEAR command is issued.
  101770.  
  101771. - Correct long standing problem of local 8-bit quoting requirement not
  101772.   following current operating conditions.
  101773.  
  101774. - Add REMOTE LOGIN {username {password {account}}} command.
  101775.  
  101776. - Automatic identification of AT&T/Olivetti machines in Tektronix graphics
  101777.   mode for IBM-PC version of MS Kermit.
  101778.  
  101779. - Revise printing strategy within Connect mode to buffer 132 characters and
  101780.   to send XOFF/XON to the host while the buffer is written to DOS.  This helps
  101781.   prevent serial port overruns noted with slow PCs at high baud rates when the
  101782.   printer is attached to a network or similar.
  101783.  
  101784. In addition, it was verified that MS Kermit operates across DECnet using the
  101785. NetBios emulator supplied with DECnet-DOS 2.0 (aka PSCA).
  101786.  
  101787. These changes are in addition to the changes that were made between the July
  101788. initial release and the mid-August maintenance release, which included fixes
  101789. for the Ungermann-Bass Net/One support, the "stray interrupt" problem, and
  101790. a GOTO-label problem.
  101791.  
  101792. [Ed. - Thanks, Joe!  The new beta test release has been added to Kermit
  101793. Distribution as MSTIBM.BOO (IBM version) and MSTRB1.BOO (Rainbow version).
  101794. A more complete summary of the changes is in the file MSR23A.UPD.  Readers,
  101795. please get the new version and try it, report any problems to
  101796. Info-Kermit@CUNIXC.CC.COLUMBIA.EDU.  If all is well, this will become the
  101797. standard version, and sources will be made available.]
  101798.  
  101799. ------------------------------
  101800.  
  101801. Date: Thu, 6 Oct 1988 17:08:33 EDT
  101802. From: Christine M Gianone <cmg@cunixc.cc.columbia.edu>
  101803. Subject: Announcing a Beta Test Kermit for MS-Windows
  101804. Keywords: MS Windows, Microsoft Windows
  101805.  
  101806. This is to announce a new version of Kermit for Microsoft Windows from Bill
  101807. Hall of the Olivetti Advanced Technology Center, who contributed the first
  101808. version in early 1987.  Unlike the earlier release, this one includes a
  101809. full-fledged Heath-19 terminal emulator, and it should run on any PC that has
  101810. version 2.0 or later of MS-Windows, Windows/286, and Windows/386.  Sources
  101811. will not be available during the testing period.  If you have comments,
  101812. suggestions, bugs to report, etc, you may correspond with Bill as
  101813. uunet!oliveb!whall (or oliveb!whall@uunet.uu.net).  The files replace the
  101814. old release on "Tape A" as WIN*.* (on CUNIXC, ~kermit/a/win*.*).  Many thanks
  101815. to Bill for all his excellent work.
  101816.  
  101817. ------------------------------
  101818.  
  101819. Date: Thu, 6 Oct 1988 17:08:33 EDT
  101820. From: Christine M Gianone <cmg@cunixc.cc.columbia.edu>
  101821. Subject: Announcing EASYK, a Menu-Driven Shell for MS-DOS Kermit
  101822. Keywords: MS-DOS Kermit 2.31, EASYK
  101823.  
  101824. This is to announce a "shell" for MS-Kermit 2.31, for use on the IBM PC and
  101825. compatibles in the IBM mainframe 3270 emulation environment, developed by
  101826. Prof. Richard A. Elnicki of the University of Florida College of Business,
  101827. $$$HUSG@NERVM.BITNET.  The shell is constructed from a collection of Kermit
  101828. command and script files, and provides menu-driven access to IBM CMS and TSO
  101829. systems via VTAM.  The package, called EasyK, was designed to provide users
  101830. with easy, full-screen access to CMS and TSO services in their homes in a mode
  101831. that looks similar to the access they have in their offices on micros with
  101832. coaxial cable boards.
  101833.  
  101834. Since there are numerous files, some of them containing 8-bit characters (e.g.
  101835. for special effects in the documentation), they have been archived using the
  101836. PKARC utility, and the resulting EASYK.ARC file was converted to .BOO format
  101837. for distribution over networks, on tape, etc, as MSIEAS.BOO (available on
  101838. CUNIXC as ~kermit/a/msieas.boo).
  101839.  
  101840. Thanks to Prof. Elnicki for contributing his work.  Although some of it is
  101841. specific to the University of Florida mainframe environment, it should be
  101842. easily customizable for other institutions with similar equipment.
  101843.  
  101844. ------------------------------
  101845.  
  101846. Date: Thu, 6 Oct 1988 17:08:33 EDT
  101847. From: Christine M Gianone <cmg@cunixc.cc.columbia.edu>
  101848. Subject: Announcing Hebrew Kermit, a Test Version for the IBM PC
  101849. Keywords: MS-DOS Kermit 2.30, Hebrew
  101850.  
  101851. This is to announce a beta-test (binaries only, no source) of MS-Kermit for
  101852. the IBM PC, adapted for use with the Hebrew Alphabet, complete with
  101853. right-to-left screen presentation, from Baruch Cochavy, IIT, Haifa, Israel,
  101854. baruchc@techunix.bitnet.  The work is based on version 2.30 of MS-Kermit.
  101855. Included are KERMITH.EXE, a "readme" file that explains some of the changes
  101856. that were made, and a Unix termcap file.
  101857.  
  101858. The program may also be used on non-Hebrew PC's, for those who enjoy reading
  101859. English (or German, or French, etc) right to left.  The default mode of
  101860. operation is left to right, so say "SET TERMINAL DIRECTION RIGHT" to get the
  101861. new perspective.
  101862.  
  101863. The files are collected into a single file, MSTIBH.BOO, which in turn contains
  101864. an .ARC file which can be dearchived using PKXARC.  Thanks to Baruch for
  101865. sending this in.  Please send comments or questions directly to him at the
  101866. address noted above, and perhaps this new directional capability can become
  101867. an integral part of MS-Kermit.
  101868.  
  101869. ------------------------------
  101870.  
  101871. Date: Tue, 13 Sep 1988  01:59 MDT
  101872. From: Keith Petersen <W8SDZ@simtel20.army.mil>
  101873. Subject: MSDOS Kermit Script Files Available from SIMTEL20
  101874. Keywords: MS-DOS Kermit 2.31, Script Files
  101875.  
  101876. Now available via standard anonymous FTP from SIMTEL20.ARMY.MIL...
  101877.  
  101878. Filename            Type     Bytes     CRC
  101879.  
  101880. Directory PD1:<MSDOS.MODEM>
  101881. KER_SCP1.ARC.1            BINARY     17291  D6E5H
  101882.  
  101883. Here is the author's description:
  101884.  
  101885. KER_SCP1.ARC    - Useful Kermit (v2.29 or above) script files.
  101886.  
  101887.         Files include:
  101888.           Scripts to log on to a Unix VAX host and two common BBS's
  101889.           (TCOMM, ROS)
  101890.  
  101891.               A typical initialization file (MSKERMIT.INI) to set baud,
  101892.           port, function key macros, command macros, etc.
  101893.  
  101894.           An extract from the Kermit user's manual specifically
  101895.           discussing scripts.
  101896.  
  101897. Other Kermit users are encouraged to contribute scripts that help ease
  101898. THEIR communications.  Keith Petersen <W8SDZ@SIMTEL20.ARMY.MIL> will
  101899. collate and incorporate them in this archive.  (So send them to HIM,
  101900. not to me!)
  101901.  
  101902.           David Kirschbaum
  101903.           Toad Hall
  101904.           kirsch@braggvax.ARPA
  101905.  
  101906. --Keith Petersen
  101907. Maintainer of the CP/M and MSDOS archives at SIMTEL20.ARMY.MIL [26.0.0.74]
  101908. Arpa: W8SDZ@SIMTEL20.ARMY.MIL
  101909. Uucp: {att,decwrl,harvard,ucbvax,uunet,uw-beaver}!simtel20.army.mil!w8sdz
  101910.  
  101911. [From jrd - Thanks for the public service Keith. Users should be aware of
  101912. some small changes to MS Kermit from version to version. The Users Manual,
  101913. noted above, has a list of them.]
  101914.  
  101915. ------------------------------
  101916.  
  101917. Date: Tue, 13 Sep 88 20:55:40 PDT
  101918. From: cnrdean2@violet.berkeley.edu
  101919. Subject: Automatic Exit from MS-Kermit?
  101920. Keywords: MS-DOS Kermit 2.31
  101921.  
  101922. Our administrative users utilize mskermit 2.31 exclusively as a vt102 terminal
  101923. emulator to connect their PCs to a Sun mini-computer.  Currently each user's
  101924. mskermit.ini file is set up to log them on to their own account.
  101925.  
  101926. QUESTION: Is it possible for Unix to send an escape sequence to mskermit
  101927.           which would automatically `quit' the mskermit session after the
  101928.       user types `logout'?  This sequence would be echoed from the
  101929.       user's .logout file.
  101930.  
  101931. Our goal is to make mskermit fully transparent to our administrative users.
  101932. (One less thing to teach them.)
  101933.  
  101934. Jim Bradley, College of Natural Resources Computer Facility, UC Berkeley
  101935.  
  101936. [From jrd - There is no such provision in MS Kermit, and the danger is that
  101937. TYPING/cat-ing a strange file could abruptly terminate Kermit. ALT-X is a
  101938. rather common key combination to exit a mode, and it is assigned the Kermit
  101939. keyboard verb \Kexit. Another keyboard combination can be assigned to the
  101940. same verb to satisfy local operating conditions. Both simplify the task
  101941. of remembering (and finding) Control-] C. If MS Kermit is started via a nice
  101942. batch file to simplify the startup and login process then the EXIT command
  101943. can be slipped into the script to exit Kermit whenever Connect mode is
  101944. exited.]
  101945.  
  101946. ------------------------------
  101947.  
  101948. Date: Tue, 13 Sep 88 21:24:58 PDT
  101949. From: Dallas_Hinton@mtsg.ubc.ca
  101950. Subject: Missing the Bell When Using MS-Kermit
  101951. Keywords: MS-DOS Kermit 2.31
  101952.  
  101953. RE: Info-Kermit Digest V8 #8
  101954.  
  101955. Re Kermit 2.31.....may I add my thanks and congratulations also on a superb
  101956. product.  I use it constantly at 2400 to talk with the UBC MTS system from
  101957. my home.
  101958.  
  101959. Problem (very minor):
  101960. using an Acer710 (IBM-clone) running at 10MHz with lots of TSRs and stuff(!)
  101961. or running vanilla DOS (3.1, 2. or 3) I find that after a file transfer in
  101962. either direction, I no longer have a bell.  It doesn't sound after the
  101963. transfer and can't be made to sound even after exit ( using a norton utility
  101964. called beep)
  101965.  
  101966. Rebooting solves this problem, but....
  101967. Not really important, but mildly annoying.
  101968. Thanks again.
  101969. Dallas (music teacher)
  101970.  
  101971. [From jrd - Must be an ACER bug of some subtle kind or even more likely a TSR
  101972. has repeatedly grabbed the timer chip hardware. Kermit makes only very
  101973. standard use of the timer chip. Pretty common advice applies here: unload
  101974. TSRs etc and then retest with them added back in one at a time.]
  101975.  
  101976. ------------------------------
  101977.  
  101978. Date: Tue, 23 Aug 88 19:43:54 -0700
  101979. From: Alastair Milne <milne@ics.uci.edu>
  101980. Subject: Kermit Across Ethernet
  101981. Keywords: MS-DOS Kermit 2.31
  101982.  
  101983. We have recently installed PC-NFS running on Western Digital WD8003E ethernet
  101984. cards.  While in general it is running great, Sun's telnet not infrequently
  101985. experiences long suspensions of activity.  This is a known bug in telnet, but
  101986. it's very irritating.
  101987.  
  101988. Having observed that Kermit now allows a SET PORT NET command, I tried it, but
  101989. apparently it wants something different from our arrangement.  I've heard that
  101990. it's actually intended for a Token Ring net.
  101991.  
  101992. Is there any form of the command that would let Kermit work across ethernet?
  101993. It's a better terminal emulator than telnet, and it would be nice to be able
  101994. to move files without exiting and running ftp every time.  At the moment, the
  101995. alternative seems to be a different telnet implementation that runs better,
  101996. but requires that NFS not be installed -- which is a nuisance when you have
  101997. virtual drives mounted across the net.
  101998.  
  101999. Thanks for any help,
  102000.  
  102001. Alastair Milne
  102002.  
  102003. [From jrd - The SET PORT NET command requires NetBios support from your
  102004. network. With that it is independent of the access method (Token Ring,
  102005. Ethernet, or anything else). I use the same Western Digital Ethernet boards
  102006. with no ill effects. If NFS lacks NetBios perhaps it came with a serial port
  102007. Bios "interceptor" which simulates a hardware serial port. In that case SET
  102008. PORT BIOSn might work for you. No local copies of PC-NFS here so I'm guessing.]
  102009.  
  102010. ------------------------------
  102011.  
  102012. Date: Thu, 25 Aug 88 11:29:14 EDT
  102013. From: Caroline Arms <CA0L%CMUCCVMA.BITNET@cuvmb.cc.columbia.edu>
  102014. Subject: MS-Kermit with StarLAN
  102015. Keywords: MS-DOS Kermit 2.31
  102016.  
  102017. At the business school (GSB) at the University of Pittsburgh, the IBM PCs
  102018. (real IBMs, not compatibles) are on a StarLAN network, which is linked in turn
  102019. over an AT&T box called a SLIM-C to an AT&T ISN (9600 baud asynchronous
  102020. point-to-point connections) for terminal access to hosts, primarily the
  102021. school's 4381 (through a 7171 protocol converter).
  102022.  
  102023. The StarLAN was purchased after AT&T "assured" GSB that, in combination with
  102024. the SLIM-C (in beta test), this setup would provide good access to the 4381
  102025. from the PCs in the lab.  When AT&Ts own terminal emulators proved inadequate
  102026. to the task of providing enough special keys for 3270 emulation, someone at
  102027. Bell Labs. modified a version of the "clone" MS-Kermit 2.29b to work over
  102028. StarLAN.  I assume that it was this work that later was incorporated into an
  102029. "official" release, since I remember an acknowledgement to AT&T.
  102030.  
  102031. We have been happily using this modified version of MS-Kermit 2.29b with
  102032. StarLAN (v 1.1), and getting adequate performance.  The screen does not redraw
  102033. as quickly as at 9600, but much faster than at 2400, after an initial hiccup
  102034. as the first few lines draw rather slowly, and then the rest is drawn almost
  102035. instantly.  This effect was marginally annoying, but you got used to it.
  102036. Input was fine, with the screen display keeping up with cursor movements and
  102037. deletions.
  102038.  
  102039. Then came StarLAN 2.0, and MS-Kermit 2.30.  MS-Kermit 2.30 now officially
  102040. supports StarLAN, but only version 2.0, so I can't do the upgrade in two
  102041. steps.  The screen re-display hiccup has disappeared, but at an unacceptable
  102042. price.  On input, the display gets several characters behind, which makes
  102043. using the cursor on a full-screen editor or to correct a typo at the beginning
  102044. of a line an exercise in frustration.  If we made the upgrade, there would be
  102045. a revolt by 300 MBA students, notoriously intolerant at the best of times!
  102046.  
  102047. I had the same problems with the "test" versions of 2.31 that I tried, but
  102048. have not yet had a chance to try out the recent 2.31 service release.
  102049.  
  102050. I have naturally asked AT&T where they think the problem might be, so far with
  102051. no luck.  Is anyone else out there using Kermit with StarLAN, and have they
  102052. experienced anything similar?
  102053.  
  102054. Caroline Arms
  102055. CA0L@CMUCCVMA   (or VMA.CC.CMU.EDU)
  102056.       [BITNET]       [Internet]
  102057.  
  102058. [From jrd - The STARLAN support in MS Kermit (as contrasted to the AT&T quicky
  102059. named STARKERM) is entirely non-AT&T code and unrelated in method or approach
  102060. to STARKERM. The AT&T item coupled to their proprietary terminal emulator
  102061. package whereas MS Kermit uses the industry standard NetBios API. Paul Fox,
  102062. then with AT&T, did a nice job with STARKERM. At his/their request and with
  102063. their material assistance I independently developed LAN support in MS Kermit,
  102064. using the industry standard NetBios session APIs, and added provisions to
  102065. support the published AT&T ISN extensions (if testing by Kermit reveals their
  102066. presence). So, any design faults in NetBios support are mine.
  102067.  
  102068.         I run STARLAN in my office and notice no such cursor lag time when
  102069. talking to locally available hosts (a Unix PC and a DOS AT) on my huge three
  102070. node network. If your host(s) or relay boxes attempt to form larger packets
  102071. from smaller ones, and wait until full, then lags will develop. Kermit sends
  102072. terminal emulation characters one per packet, except when some known escape
  102073. sequences occur which go out as one sequence per packet (also solves some
  102074. Emacs timing problems on hosts). File transfer material goes out in 256 byte
  102075. chunks. It requests reception well ahead of exhausting the buffer of
  102076. unprocessed characters and continues to process all available characters. All
  102077. this network packet sending and receiving is fully interrupt driven.  Delays
  102078. in exporting packets to MS Kermit can result in a slow response time. A simple
  102079. test of matters is to observe echos on the PC from typing single keys; lack of
  102080. timely echos is a host problem. I do notice a substantial delay when the DEL
  102081. key is pressed because my Unix host system imposes that delay; similarly with
  102082. XON/XOFF - a host problem. VI runs just fine here, with no noticable lagging.
  102083.  
  102084.         If worse comes to worse we need to talk on the telephone: 300 irate
  102085. students is cruel and unusual, even for us Prof types. (801)-750-2982 work.]
  102086.  
  102087. ------------------------------
  102088.  
  102089. Date:  Wed, 31 Aug 88 15:00:31 EDT
  102090. From: Rick Wiggins <WIGGINS%AKRONVM.BITNET@cuvmb.cc.columbia.edu>
  102091. Subject: PC-KERMIT ReGIS Support
  102092. Keywords: ReGIS Color Graphics, MS-DOS Kermit 2.31
  102093.  
  102094. We (The University of Akron, Computer Center) would like to have VT241 ReGIS
  102095. color graphics support for the PCs we have attached to our VM and Ultrix
  102096. systems.  There are several commercial packages available, however, we have
  102097. been unable to find one that supports color hardcopy from the screen.  Has
  102098. anyone used a system that does support color hardcopy?  Does anyone know of a
  102099. PC-KERMIT that supports ReGIS?  If there isn't already a version of PC-KERMIT
  102100. that supports ReGIS, would anyone else be interested in one?  Please send
  102101. responses directly to me.  Thanx...
  102102.  
  102103. [From jrd - MS Kermit supports the DEC VT102 but does not support ReGIS
  102104. graphics. There is also the not insignificant problem of matching to the
  102105. particular color printer device.]
  102106.  
  102107. ------------------------------
  102108.  
  102109. Date: 31 August 88, 13:58:26 CST
  102110. From: ZZHS0008@UNLVM
  102111. Subject: IBM 3174 AEA Ports and Kermit?
  102112. Keywords: MS-DOS Kermit 2.31, IBM AEA Ports
  102113.  
  102114. I would like to know if there is any current developement in an enhancement
  102115. for MSVIBM or MSVGEN versions of Kermit for file transfer capabilities going
  102116. thru IBM 3174 AEA ports ?????  If you are unable to answer this question,
  102117. please tell me who I should ask.  Thank you for your time.
  102118.  
  102119. Jim Boeckman
  102120. University of Nebraska Medical Center
  102121. Omaha, NE
  102122. (402) 559-5679
  102123.  
  102124. [From jrd - For MS Kermit to function the host side needs to be able to cope
  102125. with async ASCII full duplex communications. MS Kermit recognizes the IBM
  102126. line turn character (typically XON) during file transfers if HANDSHAKE is
  102127. on, such as by saying DO IBM at the Kermit prompt. I am unfamiliar with 3174
  102128. ports so another person is needed to answer that part of your question.]
  102129.  
  102130. ------------------------------
  102131.  
  102132. Date: Sat, 10 Sep 1988  13:29 MDT
  102133. From: Keith Petersen <W8SDZ@simtel20.army.mil>
  102134. Subject: MSDOS BOO Maker/unBOO Bug
  102135. Keywords: MS-DOS Kermit 2.31, BOO Files
  102136.  
  102137. I don't know if it's MAKEBOO or UNBOO but if you make a BOO file from a binary
  102138. on MSDOS and then UnBOO it you end up with three binary zeros followed by a 1A
  102139. hex (control-Z) in the reconstitued binary file at the very end.  This
  102140. shouldn't hurt most programs but I would recommend that you ARC your files
  102141. first and then BOO the ARC to send it to your friend.  This way the files he
  102142. ultimately extracts from the ARC will be *exactly* the same as your originals.
  102143. You will also have the added peace of mind of knowing they arrived error-free
  102144. because of the CRC checking that is done when extracting the files from the
  102145. ARC.
  102146.  
  102147. --Keith
  102148.  
  102149. [From jrd - Yes, archiving does preserve both exact lengths and applies a CRC
  102150. check as well. However, it now requires two utilities at each end, with the
  102151. archive program developer requesting payment. The trailing bytes from unBOOing
  102152. are cosmetic in almost all applications. However, Columbia has a long list of
  102153. possible improvements to the highly successful BOO process and they have now
  102154. seen your suggestion.]
  102155.  
  102156. ------------------------------
  102157.  
  102158. Date: Mon, 12 Sep 88 18:19 EST
  102159. From: SECHZER@pisces.rutgers.edu
  102160. Subject: Kermit SET KEY Command and String Capability
  102161. Keywords: MS-DOS Kermit 2.31
  102162.  
  102163. It would be nice to program combined command and strings using SET KEY.  For
  102164. example many systems do not have delete keys which delete the character
  102165. directly over the cursor.  In such cases one would like to:
  102166.  
  102167. SET KEY \339 \Krtarr \127
  102168.  
  102169. i.e. jump ahead 1 space then backspace over (thus deleting) the offeding
  102170. character.  My reading of the KERMIT manual (and trial and error) indicates
  102171. this is impossible in the current version.
  102172.  
  102173. Am I wrong?  Please advise. and ... Thanks for a great program!
  102174.  
  102175. [From jrd - the current design of the keyboard translator mechanism does not
  102176. allow multiple "items" in a key definition, despite the desirability in some
  102177. cases. Hosts working with standard terminal types, such as the VT100 series,
  102178. normally echo cursor commands to provide such customized Deletes. They
  102179. understand that just moving the cursor does not modify the characters on the
  102180. screen, but that moving the cursor plus sending spaces does simulate erasure.
  102181. It's the host which has to do all this in response to a simple command,
  102182. usually the byte BS or DEL, from the "terminal."]
  102183.  
  102184. ------------------------------
  102185.  
  102186. Date: 16 Sep 88 13:24:00 EST
  102187. From: "OAX::TURPINM" <turpinm%oax.decnet@stc10.ctd.ornl.gov>
  102188. Subject: Solution Found to Problem with <ESC>[?3l
  102189. Keywords: MS-DOS Kermit 2.31
  102190.  
  102191. I had sent a message earlier......
  102192.  
  102193. > I am using Kermit v2.31 dated 8-18-88 and have noticed a problem with
  102194. > character attributes in VT102 mode AFTER Kermit has received:
  102195.  
  102196. > <ESC>[?3l
  102197.  
  102198. > This is the VT control code to go to 80 column mode.  Kermit does that
  102199. > fine, but it also turns the bold character attribute on as well.  A real
  102200. > VT doesn't do this.
  102201.  
  102202. > Has this already been reported?  If so, is there a fix?  If not, does
  102203. > anyone have any suggestions on a patch that would fix the problem?
  102204.  
  102205. I have located the problem.  I was using Kermit with it's default SET TERM
  102206. COLOR.  The default is high intensity foreground.  Apparently when <ESC>[?3l
  102207. resets the screen width to 80 columns, it also resets the foreground
  102208. intensity.
  102209.  
  102210. The solution is to EXPLICITLY set the foreground to low intensity before going
  102211. to connect mode (eg., SET TERM COLOR 0 37 44).  Then when <ESC>[?3l is
  102212. executed it will set the foreground to low intensity.
  102213.  
  102214. Mike Turpin
  102215. DDN:  turpindm%mrgate.decnet@stc10.ctd.ornl.gov
  102216.  
  102217. P.S. The host software that I'm communicating with is DEC's ALL-IN-1 and
  102218. with the minor change given above, Kermit works BEAUTIFULLY.
  102219.  
  102220. [From jrd - When entering terminal emulation MS Kermit attempts to use the
  102221. existing screen coloring and attributes, unless overridden by a SET TERM
  102222. command. If bold is on at that time then the screen width change attempts to
  102223. restore it. It is useful to realize that DEC and IBM differ about boldness:
  102224. DEC means make all displayed dots brighter but IBM hardware says make only
  102225. foreground dots brighter but not the surrounding background area of a
  102226. character.]
  102227.  
  102228. ------------------------------
  102229.  
  102230. Date: Wed 21 Sep 88 11:07:39-EDT
  102231. From: Charles Reader <READER-C@OSU-20.IRCC.OHIO-STATE.EDU>
  102232. Subject: Problem Compiling MSSSET.ASM
  102233. Keywords: MS-DOS Kermit 2.31
  102234.  
  102235.     I've been trying to built MS-KERMIT V2.31 for my Rainbow, but I get an
  102236. "OUT OF MEMORY" error when I try to compile the MSSSET.ASM module.  I'm
  102237. running version 2.11 of DOS on the Rainbow and the Rainbow has 704K of
  102238. memory.(My memory drive takes up 192K of memory, but I got the same result
  102239. when I removed the memory drive.)  Any suggestions on how I compile this
  102240. module?
  102241.  
  102242.                         Chuck
  102243.  
  102244. [From jrd - MASM is running out of symbol table space when it shows that
  102245. message. A later version of MASM is the only known cure.]
  102246.  
  102247. ------------------------------
  102248.  
  102249. Date: 10 Aug 88 21:44:00 CDT
  102250. From: "DAVID GAY" <gay@chewi.che.wisc.edu>
  102251. Subject: AT&T Graphics in MS-KERMIT 2.31
  102252. Keywords: MS-DOS Kermit 2.31, Graphics
  102253.  
  102254. My original bug report:
  102255.  
  102256. > Version 2.30 of MS-Kermit supports the AT&T 6300 graphics card for the
  102257. > Tektronix emulation just fine, but version 2.31 does not. The setup shows
  102258. > that the terminal graphics is set to AT&T 640x400, but the plots are done in
  102259. > CGA 640x200 mode.
  102260.  
  102261. Reply from JRD:
  102262.  
  102263. > I wonder if we are encountering a Bios version number effect.
  102264. > For AT&T machines Kermit looks for the word 'OLIVETTI' in the Bios starting
  102265. > at locations FC00:0h or FC00:2014H.  It would be worthwhile using Debug to
  102266. > probe your Bios.
  102267.  
  102268. At your service! Here is what Debug has to say about my Bios, which is
  102269. ROM BIOS version 1.43 from AT&T, the last version for the 6300, I'm told,
  102270. which replaced the old version 1.21:
  102271.  
  102272. -D FC00:0000
  102273. FC00:0000  13 00 3C E2 E8 02 20 CB-E8 71 25 CB E8 7A 25 CB   ..<... ..q%..z%.
  102274. FC00:0010  E8 82 25 CB E8 8F 25 CB-E8 92 25 CB E8 A2 25 CB   ..%...%...%...%.
  102275. FC00:0020  E8 B3 25 CB E8 B7 25 CB-E8 3B 25 CB E8 36 21 CB   ..%...%..;%..6!.
  102276. FC00:0030  E8 A1 21 CB E8 68 10 CB-E8 A3 15 CB CA D9 00 00   ..!..h..........
  102277. FC00:0040  43 4F 50 59 52 49 47 48-54 20 28 43 29 20 20 20   COPYRIGHT (C)
  102278. FC00:0050  4F 4C 49 56 45 54 54 49-20 31 39 38 34 20 20 20   OLIVETTI 1984
  102279. FC00:0060  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
  102280. FC00:0070  00 00 7E 81 A5 81 81 BD-99 81 7E 00 00 00 00 00   ..~.......~.....
  102281.         ...
  102282. I don't see "OLIVETTI" at either FC00:0h or FC00:2014H, but it is there
  102283. at FC00:0050. After FTPing MSGIBM.ASM from Columbia, I found this bit of
  102284. code which checks if we have an AT&T or Olivetti machine.
  102285.         ...
  102286. Now, I'm no whiz at assembler, but I think I understand why the AT&T isn't
  102287. sensed correctly. Do you perhaps need a compare at FC00:0050 ?
  102288. But the wierd thing is that it works with 2.30 but NOT with 2.31. Were
  102289. there any AT&T-related changes implemented between the two releases?
  102290. I cut the following out of the header of MSGIBM.ASM, perhaps it will jog
  102291. your memory, or lead to a solution. Unfortunately, I don't have the
  102292. source to 2.30 around here.
  102293.         ...
  102294. I hope this will enable you to track down this problem. Thanks for all your
  102295. time and efforts on this project, by the way. MSKERMIT has improved immensely
  102296. in the last several releases. The script capability is dynamite, and the
  102297. extended length packets make file transfer go faster. Keep up the good work.
  102298.  
  102299. If you want somebody to try out possible solutions, send me a message and
  102300. I'll gladly be a beta-tester.
  102301.  
  102302. David Gay
  102303. Gay@CheWi.ChE.Wisc.Edu
  102304.  
  102305. [From jrd - Thanks David. A number of people (those with that Bios and a
  102306. network connection) have commented upon this item, and it has been fixed in
  102307. the forth coming version 2.31/A (in progress for rapid release).]
  102308.  
  102309. ------------------------------
  102310.  
  102311. Date: Thu, 11 Aug 88 09:29:55 ADT
  102312. From: PWHITE@unb.ca
  102313. Subject: OS/2 Kermit Won't Work
  102314. Keywords: OS/2 Kermit
  102315.  
  102316. The advent of OS/2 Kermit, even in beta form, is very welcome.  But, when I
  102317. retrieved the .BOO file from KERMSRV and de-boo-ed it in the same way as I do
  102318. for MS-Kermit releases, the program refused to run.  The error indicates that
  102319. Kermit is trying to dynamically load a portion of code and cannot find it.  I
  102320. suspect that the problem is in the BOO/unBOO process, do you know if anyone
  102321. has succesfully implemented the program in this fashion?  I am running OS/2
  102322. from Zenith (Version 1.00.5) on a Z286.
  102323.  
  102324. Peter White
  102325. Department of Chemistry
  102326. University of New Brunswick
  102327.  
  102328. [From jrd - The message here and below on OS/2 C Kermit relate to the same
  102329. fault in the original CKOKER.EXE file shipped to Columbia. It happens to me as
  102330. well, on two machines. The problem needs to be solved by the developer of that
  102331. version, Chris Adie C.Adie@edinburgh.ac.uk, since the source code has not been
  102332. made available. Here's the status of sources from Chris: "The sources for the
  102333. program and the Scribe source for the documentation will be made available
  102334. when beta testing is over (ie when bug reports slow to a trickle?)."]
  102335.  
  102336. ------------------------------
  102337.  
  102338. Date: Tue, 20 Sep 88 09:38:20 EDT
  102339. From: "Pierre Goyette" <PIERRE%MCGILL1.BITNET@cuvmb.cc.columbia.edu>
  102340. Subject: Problem with OS/2 Kermit
  102341. Keywords: OS/2 Kermit
  102342.  
  102343. I ftp'd the new Kermit for the OS/2 system for PC's and I'm sad to say it
  102344. doesn't work at all. The program fails to startup. I have had friends at other
  102345. universities try it and get the same result.
  102346.  
  102347. I get a SYS2070 when trying to load OS/2 Kermit. The message said: "The system
  102348. could not demand load the application's segment. WERMIT is in error. For
  102349. additional information, see error message SYS0202. The software diagnostic
  102350. code (trap number is: 13."
  102351.  
  102352. I'm running this on an 8 Mhz IBM AT with IBM VGA Adapter and 8513, using
  102353. Microsoft's SDK Version 1.03 (but without the PM shell). 3 Meg memory.
  102354.  
  102355. The size of my KERMIT.EXE is 126,220.
  102356.  
  102357. I hope that some other folks have reported this problem. Please let me know if
  102358. you need any other info.
  102359.  
  102360. Thanks,
  102361.  
  102362. Pierre Goyette
  102363. Network Systems Programmer
  102364. McGill University
  102365.  
  102366. ------------------------------
  102367.  
  102368. Date: Tue, 20 Sep 88 09:57:16 BST
  102369. From: J. M. Hicks Coventry 523262 <CUDAT@sky.warwick.ac.uk>
  102370. Subject: Re: Kermit-MS version 2.31
  102371. Keywords: MS-DOS Kermit 2.31
  102372.  
  102373. Kermit-MS for the IBM PC seems to have had a curious flaw since version 2.28
  102374. at least.  The flaw seems to still be there in version 2.31.  If I have a file
  102375. called SKY.CON which has "connect" as the last command, I can use "do sky"
  102376. in Kermit-MS to invoke the commands in this file, including the "connect"
  102377. command at the end.  Everything is fine until I want to get back to Kermit-MS,
  102378. whereupon I need to type "ctrl/] c ctrl/] c" instead of just "ctrl/] c".
  102379.  
  102380.    If the "connect" command is typed at the keyboard, there is no problem.
  102381.  
  102382.    I would be grateful if you'd pass this on to the author of Kermit-MS
  102383. for his attention.  I should see any reply in the Info-Kermit Digest, as
  102384. I can obtain copies of it here in the U.K.
  102385.  
  102386. J. M. Hicks, (a.k.a. Hilary)
  102387. Computing Services, Warwick University, Coventry, England. CV4 7AL
  102388. On JANET: CUDAT at UK.AC.WARWICK.SKY
  102389. On BITNET: CUDAT@SKY.WARWICK.AC.UK
  102390. On the Internet: try  CUDAT%SKY.WARWICK.AC.UK@cunyvm.cuny.edu  (untested)
  102391.  
  102392. [From jrd - I think you might have two CONNECT commands in there somewhere.
  102393. If commands were really done from a file one would say TAKE SKY.CON rather
  102394. than invoking a macro as DO SKY. So, SKY.CON probably defines a macro and
  102395. one can view it via SHOW MACRO.
  102396. Here is an example which worked fine here a minute ago:
  102397.         File x.tak holds the single line
  102398.         define x echo starting,connect
  102399.  
  102400.         Then I said
  102401.         Kermit-MS> Take x.tak
  102402.         Kermit-MS> Do x
  102403.         see Connect mode screen ...
  102404.         type ALT-X or Control-] C
  102405.         Kermit-MS> prompt reappears.]
  102406.  
  102407. ------------------------------
  102408.  
  102409. Date: Fri, 12 Aug 88 13:38 N
  102410. From: <VDVELDE%HLERUL53.BITNET@cuvmb.cc.columbia.edu>
  102411. Subject: MS-Kermit v2.31 Inquiries
  102412.  
  102413. I have some peculiar problem with Kermit v2.31. After the Kermit> prompt
  102414. appears, my PC says: "Unexpected HW interrupt xx at yy. Type R to (R)eboot,
  102415. any other key to continue". The first time this happens, xx= 0C, and yy=
  102416. 0070:0470, all successive times xx= 0B and yy= 0070:03F6.  The message keeps
  102417. appearing when going into and from connect mode.  Thing is, that it doesn't
  102418. happen with Kermit v2.30. Still, first I blaimed my Smartlink 1200BS modem,
  102419. but after removing it (and all other cards except the display adapter) I still
  102420. got the HW interrupt message.  So it is either my PC (Commodore PC20-II) which
  102421. up until now, has shown to be a perfect IBM-PC compatible, or something
  102422. special in the new MS-Kermit. Any ideas?
  102423.  
  102424. Enno Van Der Velde
  102425. University Hospital Leiden, The Netherlands
  102426. vdvelde@hlerul53.bitnet
  102427.  
  102428. [From jrd - Interrupts 0ch and 0bh refer to the serial port hardware which
  102429. your machine says it has. The indications are of a very early version of
  102430. the Phoenix Bios where interrupts were not fielded as gracefully as in most
  102431. machines. The mid-August maintenance release, and hence the newer 2.31/A
  102432. currently in the works, attempts to bypass that problem.]
  102433.  
  102434. ------------------------------
  102435.  
  102436. End of Info-Kermit Digest
  102437. *************************
  102438.  
  102439.  
  102440.  
  102441. 11-Nov-88 22:39:00-GMT,26389;000000000001
  102442. Received: by cunixc.cc.columbia.edu (5.54/5.10) id AA04652; Fri, 11 Nov 88 16:17:58 EST
  102443. Date: Fri, 11 Nov 1988 16:17:56 EST
  102444. From: Christine M Gianone <cmg@cunixc.cc.columbia.edu>
  102445. To: Info-Kermit
  102446. Subject: Info-Kermit Digest V8 #10
  102447. Reply-To: Info-Kermit@cunixc.cc.columbia.edu
  102448. Queries-To: Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU
  102449. Message-Id: <CMM.0.88.595286276.cmg@cunixc.cc.columbia.edu>
  102450.  
  102451. Info-Kermit Digest         Fri, 11 Nov 1988       Volume 8 : Number 10
  102452.  
  102453. Today's Topics:
  102454.  
  102455.         Announcing a Partial Re-release of TSO Kermit
  102456.            Announcing a new version of Kermit for the Z100
  102457.                 New OS/2 Kermit Files
  102458.             Utilities for Conversion of BOO files
  102459.                  EasyK Kermit Package
  102460.          Mac Kermit Settings Files for Mac Plus with Series/1
  102461.              File Transfer using SIM3278
  102462.         Apparent Bug in Long Packet Size on IBM 370 Mainframe
  102463.           Using EPSON PX8 without BASIC interpreter
  102464.                   EPSON PX8 Support
  102465.         Echo Bug in Kermit-80 ver 4.09 for NorthStar Advantage
  102466.               Kermit-80 for a Xerox 16/8
  102467.             8th-bit Stripping VAX-VMS->PC
  102468.                VMS Kermit with an X.29 Module?
  102469.                Need Compiled Kermit for VMS 4.3
  102470.              Kermit for MVS/Roscoe ETSO?
  102471.        VT100 Terminal EMulation for TI Professional Computers?
  102472.              A Question about the Kermit Protocol
  102473.               Kermit and SysVR3 layers.
  102474.  
  102475. Send digest submissions to Info-Kermit@CUNIXC.CC.COLUMBIA.EDU, requests for
  102476. addition to or deletion from the Info-Kermit subscriber list to
  102477. Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU.
  102478.  
  102479. Kermit files may be obtained over networks and by mail order.  On the
  102480. Internetwork, use FTP to log in to host CUNIXC, CUNIXC.CC.COLUMBIA.EDU, a
  102481. VAX 8700 running UNIX (Ultrix).  The IP host number is 128.59.40.130.  You
  102482. should be able to to FTP to CUNIXC, login as user ANONYMOUS (any password) 
  102483. and GET the desired files.  The Kermit files are in directories kermit/a, 
  102484. kermit/b, kermit/c, kermit/d, and kermit/e.  You can also get Kermit files 
  102485. over BITNET/EARN; to get started send a message with text HELP to KERMSRV,
  102486. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  102487. file k1/aanetw.hlp (AANETW HLP on KERMSRV).  To order by mail, request a
  102488. complete list of Kermit versions and an order form from Kermit Distribution, 
  102489. Columbia University Center for Computing Activities, 612 West 115th Street, 
  102490. New York, NY 10025 USA.
  102491.  
  102492. ----------------------------------------------------------------------
  102493.  
  102494.  
  102495. Date: Thu, 1988 Sep 8 23:21 EDT
  102496. From: (John F. Chandler) PEPMNT@CFAAMP.BITNET
  102497. Subject: Announcing a Partial Re-release of TSO Kermit
  102498. Keywords: IBM 370 Kermit, 370 Kermit, TSO Kermit, MVS/TSO
  102499.  
  102500. This is to announce a number of modifications to release 4.0 of TSO
  102501. Kermit-370.  The most noticeable change is in the installation procedure --
  102502. the revised IKTKER.INS contains a batch job that can be submitted to install
  102503. Kermit from scratch all in one step (after allocating a pair of datasets by
  102504. hand).  One by-product of the new procedure is a version of the update
  102505. utility GUPI-TSO that can be used either interactively or in batch.  There
  102506. is now a HELP file for GUPI.  Numerous bugs in Kermit have been fixed (as
  102507. promised in a recent edition of IKTKER.BWR), and several new features have
  102508. been added.  Among them are:
  102509.  
  102510. 1. A subcommand SET LONGLINE, to select the desired processing of lines
  102511.    received by TSO that exceed the LRECL -- the options are to fold,
  102512.    truncate or simply halt.
  102513.  
  102514. 2. LRECL is now treated by Kermit exactly the way MVS does -- it must be
  102515.    four greater than the actual data length for RECFM=V files.
  102516.  
  102517. 3. File allocation error messages are now saved in Kermit and reported
  102518.    as part of the STATUS text.
  102519.  
  102520. 4. Kermit-370 automatically detects three types of terminal connections
  102521.    and sets CONTROLLER accordingly -- to TTY for line-mode terminals
  102522.    (3705, 3708, etc.), to SERIES1 for terminals hooked through protocol
  102523.    converters of the Yale ASCII family (Series/1, 7171, 4994, etc.), and
  102524.    to GRAPHICS for any other kind of full-screen device.
  102525.  
  102526. By the way, items 1 and 4 will soon be available for CMS as well.
  102527.  
  102528. This revision of Kermit requires not only a fresh copy of IKTKER.UPD, but
  102529. also replacements for four of the source components: IKTDYN.ASM, IKTGUP.ASM,
  102530. IK0GUP.ASM, and IKTMAC.ASM.  Note: if you try to install Kermit without
  102531. these new sources, the batch job will issue an error message in the update
  102532. step.
  102533.  
  102534. [Ed. - Many thanks, John.  The new files have been installed in Kermit
  102535. Distribution, along with a new file, IK0CON.HLP, that describes the
  102536. technical aspects of supporting (or adding support for) the various 370
  102537. console devices.]
  102538.  
  102539. And now a question: Kermit-CMS and, more recently, Kermit-370 for both CMS and
  102540. TSO have offered the option of setting the assumed parity of the incoming data
  102541. from protocol emulators (such as the 7171).  Has anyone ever taken advantage
  102542. of this option by setting the PARITY to NONE in the mainframe Kermit?  If so,
  102543. what hardware was involved?
  102544.  
  102545. ------------------------------
  102546.  
  102547. Date: Thu, 3 Nov 88 20:23:53 EST
  102548. From: Drew Derbyshire <ahd@omnigate.clarkson.edu>
  102549. Subject: Announcing a new version of Kermit for the Z100
  102550. Keywords: MS-Kermit Z-100 MSTZ10, Zenith Z100, Heath/Zenith Z100
  102551.  
  102552. You will find following as separate files my latest test copy of Kermit-MS
  102553. 2.31 for the Z-100, internally dated 16 October 1988.  Its documentation also
  102554. follows, no additional charge.  Please add the program to the Columbia Kermit
  102555. archives as MSTZ10.BOO (replacing my earlier test copy of MSTZ10 from January)
  102556. and the documentation as MSTZ10.DOC.
  102557.  
  102558. These files are also available from clutx.clarkson.edu via anonymous ftp as
  102559. pub/mstz10.exe and pub/mstz10.doc.
  102560.  
  102561. Very quickly, the highlights of the program include:
  102562.  
  102563.         All the new features of base Kermit-MS 2.31
  102564.         Improved printer support (in other words, it has some!)
  102565.         Improved key pad handling
  102566.         Various bug fixes
  102567.  
  102568. It does NOT include VT-102 emulation, nor do I have any plans to add it soon.
  102569. I write (and retrofit) operating systems for a living, and while retrofitting
  102570. the IBM-PC Kermit VT-102 emulation is possible, I have no personal use for it
  102571. and only one outside request to do so; thus putting the 100+ hours required
  102572. into such a project is not reasonable.
  102573.  
  102574. I will be adding VT-52 print through (escape code) processing and making other
  102575. changes as listed in the documentation, but not for a few weeks.  In the
  102576. meantime, I eagerly (?) await bug reports on the current version.
  102577.  
  102578. As for other comments about Z-100 Kermit-MS on various mailing lists in recent
  102579. months, Shift F12 (nor BREAK) are processed by Kermit because the BIOS
  102580. intercepts the keys.  For additional comments on this and related topics, see
  102581. the documentation file.
  102582.  
  102583. Drew Derbyshire
  102584.  
  102585. [Ed. - Thanks Drew!  The new MSTZ10.BOO has replaced the old one and
  102586. MSTZ10.DOC has been added.]
  102587.  
  102588. ------------------------------
  102589.  
  102590. Date: 27-SEP-1988 09:50:34 GMT +01:00
  102591. From: SYSKERMIT%vax1.central.lancaster.ac.uk@nss.cs.ucl.ac.uk
  102592. Subject: New OS/2 Kermit Files
  102593. Keywords: OS/2 Kermit
  102594.  
  102595. Sending the following new OS/2 Kermit files to replace the older ones:
  102596. CKOKER.DOC
  102597. CKOKER.BOO
  102598. CKOKER.BWR
  102599.  
  102600. [Ed. - Thanks Steve!  These files have been added to the distribution.
  102601. Reportedly, this version has some problems with VT100 terminal emulation
  102602. when parity is being sent by the host -- the problem is that CR, LF, ESC, and
  102603. other control characters are not recognized when they have the parity bit on,
  102604. and so do not cause the intended screen formatting to occur.  The typical
  102605. symptom is that after the first line reaches "column 80", all subsequent
  102606. characters are displayed in the same cell.  Reportedly, the workaround is to
  102607. get the host to not send parity (if this is possible).  Sources are not yet
  102608. available.  The executable program is encoded in "boo" format, and may be
  102609. decoded using any of the MSBPCT programs.  The C version has been included
  102610. with the CKO files as CKOPCT.C, but may need some conversion to work under
  102611. OS/2.  Please report any problems to Info-Kermit]
  102612.  
  102613. ------------------------------
  102614.  
  102615. Date: Mon, 24 Oct 1988 22:16 EDT
  102616. From: <WGCP0086@GWUVM.BITNET>
  102617. Subject: Utilities for Conversion of BOO files
  102618. Keywords: .BOO Files
  102619. Xref: BOO Files, see .BOO Files
  102620.  
  102621. I am sending two ASM files for your evaluation which perform the conversion
  102622. of BOO to EXE and EXE to BOO files far faster than the utilities you
  102623. currently distribute on KERMSRV@CUVMA.  For example, MSBPCT took 6 mins 32
  102624. secs to convert MSVIBM.BOO, while the new program MSPC2 took under 16
  102625. seconds on a PC XT.
  102626.  
  102627. The file names are:
  102628.       MSBPC2 ASM  to convert from BOO to EXE or binary
  102629.       MSBMKB ASM  to convert from EXE or binary to BOO
  102630.  
  102631. William C. Parke
  102632. Physics Department, GWU
  102633.  
  102634. [Ed. - Many thanks!  Now we have EXE-to-BOO programs in assembler (your new
  102635. one), C, Fortran, and Pascal, and BOO-to-EXE programs in Basic, C, Fortran,
  102636. Pascal, and assembler (two of them, one of them yours).]
  102637.  
  102638. ------------------------------
  102639.  
  102640. Date: Tue, 30 Aug 88 12:07 MDT
  102641. From: Joe Doupnik <JRD@cc.usu.edu>
  102642. Subject: EasyK Kermit Package
  102643. Keywords: EasyK Kermit
  102644.  
  102645. The people at the University of Florida, Gainsville have put together an
  102646. extensive shell for MS Kermit to IBM mainframe communications. I've taken
  102647. their draft floppy disk and archived it with PKARC and boo'd the result as
  102648. EASYK.BOO, which follows.
  102649.  
  102650.         The package is pretty slick in its way.
  102651.         Regards,
  102652.         Joe D.
  102653.  
  102654. [Ed. - Thanks Joe!  The file has been put in kermit/a/msieas.boo, which after
  102655. unbooing (via any of the MSBPCT programs), is an archive of many files which
  102656. can be de-archived using PKXARC.]
  102657.  
  102658. ------------------------------
  102659.  
  102660. Date: Fri, 02 Sep 88 15:57:58 EDT
  102661. From: Joe McMahon <XRJDM@SCFVM.BITNET>
  102662. Subject: Mac Kermit Settings Files for Mac Plus with Series/1
  102663. Keywords: MacKermit 0.9(40), 3270 Emulation, Series/1, 7171
  102664.  
  102665. Here's a Mac Plus settings file. It provides a setup useful for IBM 3270
  102666. emulation with Series/1-style protocol converters (7171, 4994, etc), along
  102667. with a MacDraw file for the keyboard map.
  102668.  
  102669. [Ed. - Thanks!  Your files have been put in ~kermit/b/ckmker.set.  Any Mac
  102670. Kermit settings files to be contributed in the future will be appended to the
  102671. same file.  The ckmker.set file is in Unix mail format, with the settings
  102672. files and keyboard maps embedded as BinHex 4.0 text files.]
  102673.  
  102674. ------------------------------
  102675.  
  102676. Date: Thu, 11 Aug 88 13:22:42 ITA
  102677. From: Angelo De Florio <ADF0%ICINECA.BITNET@CUVMB.CC.COLUMBIA.EDU>
  102678. Subject: File Transfer using SIM3278
  102679. Keywords: Kermit-CMS, SIM3278
  102680.  
  102681. Has someone tried file-transfer using SIM3278/VM or SIM3278/GCS with
  102682. Kermit-CMS ?
  102683.  
  102684. I didn't be able to obtain it, using the Kermit-CMS command SET SERIES1 ON,
  102685. although the SIMWARE software should be compatible with IBM Series/1 YALE
  102686. IUP emulation system. Do I need to change some parameters ?
  102687.  
  102688. Thanks
  102689. Angelo De Florio
  102690.  
  102691. [Ed. - To our knowledge, so far no one has succeeded in getting Kermit to work
  102692. with SIM3278.  If anyone out there knows the secret, please share it!]
  102693.  
  102694. ------------------------------
  102695.  
  102696. Date: Tue, 20 Sep 88 20:08:28 EDT
  102697. From: Peter Jones <MAINT@UQAM>
  102698. Subject: Apparent Bug in Long Packet Size on IBM 370 Mainframe
  102699. Keywords: Kermit-370, Kermit-CMS
  102700.  
  102701. There seem to be a small problem with SET RECEIVE PACKSIZE and SET SEND
  102702. PACKSIZE. SET RECEIVE seems to be OK, but changes both RECEIVE and SEND size.
  102703. SET SEND gives a diagnostic, but the SHOW PROTOCOL command shows that both
  102704. sizes have been altered.  These remarks apply to Version 4.0 of mainframe
  102705. KERMIT.
  102706.  
  102707. When running large packets on a PC with SET DEBUG on, the packets displayed
  102708. are so long that they cause the screen to scroll, ruining the status display.
  102709.  
  102710. [Ed. - Normally, the SET SEND PACKET command is never needed.  The size of
  102711. the packets is controlled by the receiver, via the SET RECEIVE PACKET command.
  102712. SET SEND PACKET is used only to override the negotiated value, and then only
  102713. downwards.  And you're right, long packets are not suitable for display on the
  102714. PC screen during file transfer.  It might be possible to create separate
  102715. scrolling regions for them, but this would destroy the system-independence of
  102716. this part of the program.  If you need to see long packets on the PC, you
  102717. can LOG PACKETS, rather than SET DEBUG ON.]
  102718.  
  102719. ------------------------------
  102720.  
  102721. Date: Thu, 15 Sep 88 11:14:35 EDT
  102722. From: Peter Jones <MAINT@UQAM.BITNET>
  102723. Subject: Using EPSON PX8 without BASIC interpreter
  102724. Keywords: EPSON PX8
  102725.  
  102726.      I note with interest that there exists a file CPVPX8 that presumably
  102727. allows KERMIT to run on an EPSON PX-8. I have a two professors at UQAM who
  102728. would be interested in transferring files from their EPSONs to an IBM PC.
  102729. These EPSONs have the Travelling Wordstar PROMs, and do not have BASIC, as
  102730. there is not enough room for both.  I wonder how one can get KERMIT onto such
  102731. a machine?
  102732.  
  102733.      It is possible to use EPSON's TERM program to send and receive files in
  102734. 8-bit ASCII, but I'm not sure that every ASCII character is in fact
  102735. transferred.  I have been able to transfer EPSON Wordstar files to the PC,
  102736. pass them through WORDPERFECT's CONVERT program, and read them with
  102737. WORDPERFECT.  The formatting commands seem to be transferred correctly.  The
  102738. user, however, finds the procedure too complicated and error-prone.  There are
  102739. too many manually-initiated steps, each of which must be done a certain way.
  102740.  
  102741.      EPSON has given us an QMODEM-compatible program to run on the EPSON, and
  102742. a copy of QMODEM to run on the PC. The transfer procedure is as complicated as
  102743. using TERM because, without documentation, I have been unable to discover how
  102744. to send a batch of files from the EPSON to the IBM PC without manually
  102745. starting and stopping each file on both machines.  Moreover, the EPSON
  102746. software takes 15 minutes to load from the microcassette --- far too long
  102747. because the software has too many features which are useless in this
  102748. particular application.
  102749.  
  102750.      EPSON does have a built-in program called FILSND, which allows PX-8's to
  102751. send files to one another and to EPSON PX-10's.  However, I have been unable
  102752. to get specifications from EPSON Canada on this protocol.  Do you have any
  102753. idea where this information can be obtained?  The difficulties of loading
  102754. executable programs into a PX-8 lead me to believe that any communication
  102755. program must be built-in.  I conclude with two methods of transferring files
  102756. from a PX-8 to a PC:
  102757.  
  102758. 1) Write a PC program to emulate EPSON's PX-8 PX-10 protocol
  102759. 2) Modifiy the EPSON PROMs to hold KERMIT instead on FILSND.
  102760.  
  102761. Does anyone have any comments on these ideas?
  102762.  
  102763. ------------------------------
  102764.  
  102765. Date: Thu, 29 Sep 88 12:40:49 EDT
  102766. From: Peter Jones <MAINT@UQAM.BITNET>
  102767. Subject: EPSON PX8 Support
  102768. Keywords: EPSON PX8
  102769.  
  102770.      I would like to draw your attention to a letter published in the "Chaos
  102771. Manor Mail" section of "Byte" magazine, July 1988, Volume 13, Number 7,page
  102772. 36, column 1, entitled "Calling All PX-8 Orphans".  This letter gives a couple
  102773. of places where one can still get PX-8 support:
  102774.  
  102775. 1)   Synderscope International
  102776.      1594 Hilltop Dr., El Cajon, CA 92020
  102777.      (619)-442-3789 (bulletin board)
  102778.  
  102779. 2)   DAK Industries
  102780.      8200 Remmet Ave., Canoga Park, CA 91304
  102781.  
  102782. 3)   Bulletin board: (313)-538-6968
  102783.  
  102784.      I believe people ordering the PX-8 version of KERMIT would appreciate
  102785. receiving this information with their documentation.  I personally have not
  102786. tried contacting any of these people yet, so I don't know how useful these
  102787. addresses are.
  102788.  
  102789. [Ed. - Thanks, Peter.  This message has been put with the Epson Kermit hex
  102790. file as cpvpx8.hlp.]
  102791.  
  102792. ------------------------------
  102793.  
  102794. Date: Wed, 2 Nov 1988  00:12 MST
  102795. From: Keith Petersen <W8SDZ@wsmr-simtel20.army.mil>
  102796. Subject: Echo Bug in Kermit-80 ver 4.09 for NorthStar Advantage
  102797. Keywords: CP/M Kermit, NorthStar Advantage, Kermit-80
  102798.  
  102799. Relayed from GEnie's CP/M RoundTable:
  102800.  
  102801.  Message 17        Mon Oct 31, 1988
  102802.  J.LABUTE [JP]                at 21:42 EST
  102803.  
  102804. There seems to be a bug in CP409ADV.COM, the version 4.09 of Kermit-80
  102805. for the NorthStar Advantage. This version echos back to the remote
  102806. everything it receives.  I have had no problems with the versions for
  102807. the Apple II.
  102808.  
  102809. Replys to Keith Petersen <W8SDZ@WSMR-SIMTEL20.ARMY.MIL> please.
  102810. I will relay back to GEnie.
  102811.  
  102812. [Ed. - Bertil, are you out there?]
  102813.  
  102814. ------------------------------
  102815.  
  102816. Date: Sat, 22 Oct 88 22:41:36 EDT
  102817. From: olmiller@ludwig.scc.com (Otto Miller)
  102818. Subject: Kermit-80 for a Xerox 16/8
  102819. Keywords: Kermit-80, Xerox 16/8
  102820.  
  102821. A little background info...  I am posting this request to both info-kermit and
  102822. info-cpm since I am not sure where my problem is.  I have installed several
  102823. variations of unix c-kermit and now I am trying to install cpm-80 kermit.
  102824.  
  102825. The specifics; I am using a Xerox 16/8 (5.25" floppy + HD).  Since the heart
  102826. of the 16/8 is a Xerox 820 (like) board I used the sys-dependent overlay for
  102827. the Xerox 820 (cpvxer.hex) with the sys-indep. (cpsker.hex) hex file to
  102828. generate the .com file.  All went well up to this point.  The problem appears
  102829. when I connect...  I get nothing out the serial port!  I looked at the source
  102830. to see if port B was used, but everything points to port A.  I have been
  102831. unable to hang a protocol analyzer to confirm no output, but when I hang a
  102832. known good modem on the port I get nothing... not even garbage.  WHAT's
  102833. WRONG?
  102834.  
  102835. Any and all help, pointers, etc. with constructive flames are solicited.
  102836. PLEASE email directly to me in that I am not on regular distribution for this
  102837. group; Thanks.  Thank you in advance for all the help.
  102838.  
  102839. #include std_disclaim.h             In real(?) life: Otto L. Miller
  102840.                                                      Contel FSS/ASD
  102841. email olmiller@ludwig.scc.com                        Fairfax, VA 22033
  102842.                                                      703-359-7500
  102843.  
  102844. [Ed. - Maybe the actual port addresses are different for the two Xerox
  102845. machines.  If anybody knows the answer, please send it in!  In a pinch, you
  102846. should be able to use the "generic" version of CP/M-80 Kermit.]
  102847.  
  102848. ------------------------------
  102849.  
  102850. Date: Thu, 6 Oct 88 10:16:03 EDT
  102851. From: A.W.F. Huggins <bhuggins@LABS-N>
  102852. Subject: 8th-bit Stripping VAX-VMS->PC
  102853. Keywords: VAX/VMS Kermit, MS-DOS Kermit 2.31
  102854.  
  102855. IBM-PC Kermit-MS 2.31: 15 Aug 88
  102856.  
  102857. Since we installed the latest Kermit, we have had problems transferring binary
  102858. files between a Compaq 286 or 386 to a VAX 785 running VMS.  Either sending or
  102859. receiving from the PC, the msb is stripped.  We thought at first that it was
  102860. some problem with the serial line card in the Compaqs, since the problem did
  102861. not arise running the same version of Kermit on an XT.  Then we tried IC, and
  102862. 8-bit files transferred without problems.  After some poking around, we found
  102863. that setting the parity bit to SPACE (instead of NONE) resulted in correct
  102864. transfers on the Compaqs, although the transfers were inefficient because all
  102865. 8-bit bytes were transmitted by quoting.  Finally, we noticed that the
  102866. MSKERMIT.INI on the Compaqs had CRC block-checking enabled, whereas the XT did
  102867. not.  It appears that CRC checksumming is incompatible with 8-bit
  102868. transmissions.  There is no statement to this effect in our copy of the
  102869. documentation, and there should be.
  102870.  
  102871. [Ed. - 8th bit prefixing is totally independent of CRC block checking.
  102872. However, there was a bug in that version of Kermit which would make it
  102873. sometimes use 8th-bit prefixing when it was not negotiated.  Try the current
  102874. beta-test prerelease version of 2.31A, which is in kermit/a/mstibm.boo on
  102875. CUNIXC or MSTIBM BOO from KERMSRV at CUVMA.]
  102876.  
  102877. VMS Kermit-32:
  102878.  
  102879. And while we are at it, what is the use/purpose of SET FIL TYP BIN on
  102880. VMS-KERMIT-32?  If you use this mode instead of FIX, you get CR-LF inserted
  102881. after every block.  Can this ever be beneficial?  Why not have BIN map onto
  102882. FIX, so people who apply common sense rather than consulting the documentation
  102883. win too?
  102884.  
  102885. [Ed. - Kermit-32 is no longer actively maintained, and the original authors
  102886. are not available to answer your question.  To our knowledge, FIX does not
  102887. insert CRLFs, rather it pads the file out with nulls to a multiple of 512
  102888. bytes.  Binary files transferred to a VAX from a PC and back using BINARY
  102889. come back identical to the original, whereas those sent using FIX come back
  102890. with extra nulls on the end.]
  102891.  
  102892. Bill
  102893.  
  102894. ------------------------------
  102895.  
  102896. Date: Thu, 21 Jul 88 14:02 GMT
  102897. From: "Eoin Meehan, EuroKom" <EMEEHAN@vms.eurokom.ucd.ie>
  102898. Subject: VMS Kermit with an X.29 Module?
  102899. Keywords: VAX/VMS Kermit, X.29 Module
  102900.  
  102901. Does anyone know of a version of Kermit for VMS which has the ability to
  102902. connect over PSI?
  102903.  
  102904. What I'm looking for is a command something of the form
  102905.  
  102906.                 "CONNECT/X29 0272412345678"
  102907.  
  102908. We use Kermit extensively for file transfer. Our users with PC's are ok
  102909. but some of our users have VAXen and they use  the SET HOST/X29 to connect
  102910. to us. This obviously precludes using Kermit file transfer! If a user really
  102911. needs kermit file transfer then we suggest using the "kermit loop" whereby
  102912. they loop two async ports together, "CONNECT" to one port and log in again,
  102913. and then use the SET HOST/X29 command -- kinda messy.
  102914.  
  102915. Thanks,
  102916.  
  102917. Eoin Meehan
  102918.  
  102919. Eoin Meehan                      Bitnet/EARN: emeehan@vms.eurokom.ucd.ie
  102920. EuroKom                          Voice:       +353 1 697890
  102921. Computer Centre                  Telex:       91178 UCDEI
  102922. University College Dublin        FAX:         +353 1 838605
  102923. Belfield                         PSImail:     PSI%027243159000737::emeehan
  102924. Dublin 4
  102925. Republic of Ireland
  102926.  
  102927. "Why is there only one Monopolies Commission?"
  102928. "Who builds DIY stores?"
  102929.  
  102930. [Ed. - This is a very popular request, especially from Europe.  Kermit needs
  102931. to have special code added to use VAX/PSI.  So far, no one has volunteered to
  102932. do this.]
  102933.  
  102934. ------------------------------
  102935.  
  102936. Date: Fri, 22 Jul 88 14:00:48 CDT
  102937. From: moore@ncsc.ARPA (Moore)
  102938. Subject: Need Compiled Kermit for VMS 4.3
  102939. Keywords: C-Kermit, VAX/VMS Kermit
  102940.  
  102941. Is there anyone out there who would be willing to send me a tape of a
  102942. compiled Kermit for a VAX 11/780 running VMS 4.3?  We don't have a C
  102943. compiler so we can't grab the source from CU20B.
  102944.  
  102945. Thanks for any assistance.
  102946.  
  102947. Jim
  102948. moore@NCSC.arpa
  102949.  
  102950. ------------------------------
  102951.  
  102952. Date: Thu, 25 Aug 88 15:09:50 CST
  102953. From: "Subir Prasad" <CCDOC%UMSVM.BITNET@cuvmb.cc.columbia.edu>
  102954. Subject: Kermit for MVS/Roscoe ETSO?
  102955. Keywords: MVS/Roscoe ETSO
  102956.  
  102957. To Anyone With Ideas,
  102958.  
  102959. We have an Amdahl 470V/8 on which we run MVS/Roscoe ETSO.  We tried
  102960. implementing the MVS/TSO version of Kermit-CMS Version 4.0, but we could never
  102961. get a file to transfer to or from an IBM PC.  We were, however, able to put
  102962. MVS Kermit into server mode and successfully execute the FINISH and HOST DIR
  102963. command from the PC's Kermit (which by the way was Kermit-MS Version 2.30).
  102964.  
  102965. When we tried file transfer, MVS seemed to acknowledge and receive the file
  102966. header, but it never could read or write the actual contents of a file.  It
  102967. would give a "BAD COMMAND" error.
  102968.  
  102969. We believe the problem is a disk allocation problem that Kermit-MVS has with
  102970. ROSCOE ETSO.
  102971.  
  102972. Any suggestions? Has anyone successfully implemented a version of Kermit on
  102973. ROSCOE ETSO?
  102974.  
  102975. One other possible avenue: Does anyone know where we could get XMODEM, YMODEM
  102976. or ZMODEM for ROSCOE??
  102977.  
  102978. Thanks.
  102979. Subir Prasad
  102980. The University of Mississippi/Computing & Information Systems
  102981. Acknowledge-To: <CCDOC@UMSVM>
  102982.  
  102983. [Ed. - Can anyone help?  It is unlikely that Xmodem or any of its derivatives
  102984. will work with MVS/ROSCOE or any IBM mainframe operating system, because it
  102985. is an 8-bit transparent protocol, and IBM mainframes always do 7-bit i/o with
  102986. ASCII devices.]
  102987.  
  102988. ------------------------------
  102989.  
  102990. Date: Thursday, 26 May 1988  08:29-MDT
  102991. From: "Wayne J. Hauber" <GA.WJH%ISUMVS.BITNET@CUNYVM.CUNY.EDU>
  102992. Subject: VT100 Terminal EMulation for TI Professional Computers?
  102993. Keywords: TI Professional Kermit
  102994.  
  102995. Is anyone aware of a communication program for the Texas Instrument
  102996. Professional computer that has a reliable VT100 emulation?  I am aware of a
  102997. Kermit that is a couple years old but which has a poor emulation.
  102998.  
  102999. The TI Pro is a MS-DOS micro that is not fully IBM compatible and does not
  103000. work with the usual MS-DOS communication programs.  My university has a number
  103001. of TI Pros.  We were wondering if there were alternatives to an aging locally
  103002. written communication program.
  103003.  
  103004. Please send responses to me directly rather than posting them.
  103005.  
  103006. Wayne Hauber
  103007. Programming Consultant
  103008. Iowa State University
  103009. Computation Center
  103010. ga.wjh@isumvs.bitnet    <-- preferred addresss
  103011. gawjh@vaxd.iastate.edu  <-- a good alternate
  103012. hauber@atanasoff.cs.iastate.edu  <-- if you are on CSNET
  103013.  
  103014. [Ed. - The TI Pro version of Kermit no longer has anybody working on it.]
  103015.  
  103016. ------------------------------
  103017.  
  103018. Date: Thu, 22 Sep 88 08:58:39 +0100
  103019. From: J M Hicks <cudat@warwick.ac.uk>
  103020. Subject: A Question about the Kermit Protocol
  103021. Keywords: Kermit Protocol
  103022.  
  103023. This is a question about the Kermit protocol itself.
  103024.  
  103025. I have been working with two old implementations of Kermit.  When a CR (or, in
  103026. one implementation, XON) character arrives in between packets, they seem to
  103027. think that a bad packet has arrived and reply with a negative acknowledgement
  103028. for the expected packet or another acknowledgement of the previous packet.
  103029.  
  103030. I was under the impression that characters between packets should be
  103031. completely ignored.
  103032.  
  103033. What ought Kermit to do?  If such characters between packets appear often,
  103034. one end can give up due to all the bad packets it thinks it has received.
  103035.  
  103036. [Ed. - It should ignore any characters that appear between packets.]
  103037.  
  103038. J. M. Hicks (a.k.a. Hilary),
  103039. Computing Services, Warwick University, Coventry, England. CV4 7AL
  103040. On JANET:       cudat@UK.AC.WARWICK.CU (in the U.K.)
  103041. >From BITNET:    cudat@CU.WARWICK.AC.UK
  103042. >From Internet: try  cudat%cu.warwick.ac.uk@cunyvm.cuny.edu   (untested)
  103043. On Usenet:      ...!mcvax!ukc!warwick!cudat
  103044.                                 It helps if you spell "cudat" in lower case.
  103045.  
  103046. ------------------------------
  103047.  
  103048. Date: Sat, 13 Aug 88 00:28:13 EDT
  103049. From: Greg Woods <woods%gpu.utcs.toronto.edu@RELAY.CS.NET>
  103050. Subject: Kermit and SysVR3 layers.
  103051. Keywords: SysVR3 Layers
  103052.  
  103053. Is anyone doing, or interested in doing, something about getting kermit
  103054. to talk to Sys V R3 layers?  I would find that an EXTREMELY important
  103055. feature.
  103056.  
  103057. Since a lot of PC's have graphics and mice these days, a graphical
  103058. version would be even better.  It would sure cut the entry-level cost of
  103059. using layers (for those of us with access to a PC).
  103060.  
  103061.                         Greg Woods.
  103062.  
  103063. UUCP: utgpu!woods, utgpu!{ontmoh, ontmoh!ixpierre}!woods
  103064. VOICE: (416) 242-7572 [h]        LOCATION: Toronto, Ontario, Canada
  103065.  
  103066. ------------------------------
  103067.  
  103068. End of Info-Kermit Digest
  103069. *************************
  103070.  
  103071. 15-Dec-88 21:54:15-GMT,20171;000000000005
  103072. Received: by cunixc.cc.columbia.edu (5.54/5.10) id AA13261; Thu, 15 Dec 88 15:44:24 EST
  103073. Date: Thu, 15 Dec 1988 15:44:23 EST
  103074. From: Christine M Gianone <cmg@cunixc.cc.columbia.edu>
  103075. To: Info-Kermit
  103076. Subject: Info-Kermit Digest V8 #11
  103077. Reply-To: Info-Kermit@cunixc.cc.columbia.edu
  103078. Queries-To: Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU
  103079. Message-Id: <CMM.0.88.598221863.cmg@cunixc.cc.columbia.edu>
  103080.  
  103081. Info-Kermit Digest         Thu, 15 Dec 1988       Volume 8 : Number 11
  103082.  
  103083. Today's Topics:
  103084.         Announcing a New Kermit for Microsoft Windows
  103085.         Announcing Version 3.1 of Turbo Pascal Kermit
  103086.               New xxu.c Utility Program
  103087.             Some responses to V8#10 and Kermit-370
  103088.              Kermit 370 Trailing Blanks Trimming
  103089.                 VMS C-Kermit Dialing?
  103090.         C-Kermit Problems on SUNs with SUNOS Version 4
  103091.             Directory Locking in C-Kermit?
  103092.                 VAX/VMS Kermit via x25
  103093.        Response to Request of vt100 Setting Macro for MacKermit 0.9(40)
  103094.              MacKermit vt100 Initialization Files
  103095.                MacKermit Settings File
  103096.               Kermit for Honeywell DPS-6/GCOS6?
  103097.           Kermit wanted for Burroughs B21 (Not B25)?
  103098.  
  103099. Send digest submissions to Info-Kermit@CUNIXC.CC.COLUMBIA.EDU, requests for
  103100. addition to or deletion from the Info-Kermit subscriber list to
  103101. Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU.
  103102.  
  103103. Kermit files may be obtained over networks and by mail order.  On the
  103104. Internetwork, use FTP to log in to host CUNIXC, CUNIXC.CC.COLUMBIA.EDU, a VAX
  103105. 8700 running UNIX (Ultrix).  The IP host number is 128.59.40.130.  You should
  103106. be able to to FTP to CUNIXC, login as user anonymous (lower case user name
  103107. with any password) and GET the desired files.  The Kermit files are in
  103108. directories kermit/a, kermit/b, kermit/c, kermit/d, and kermit/e.  You can
  103109. also get Kermit files over BITNET/EARN; to get started send a message with
  103110. text HELP to KERMSRV, the Kermit file server, at host CUVMA.  For detailed
  103111. instructions, read the file k1/aanetw.hlp (AANETW HLP on KERMSRV).  To order
  103112. by mail, request a complete list of Kermit versions and an order form from
  103113. Kermit Distribution, Columbia University Center for Computing Activities, 612
  103114. West 115th Street, New York, NY 10025 USA.
  103115.  
  103116. ----------------------------------------------------------------------
  103117.  
  103118. Date: Fri, 9 Dec 1988 16:40:00 EST
  103119. From: Christine M. Gianone <cmg@cunixc.cc.columbia.edu>
  103120. Subject: Announcing a New Kermit for Microsoft Windows
  103121. Keywords: IBM PC, MS-Windows, JAR files
  103122.  
  103123. This is to announce a new version of Kermit for Microsoft Windows.  The
  103124. program is written in Microsoft C and should run on any computer that has
  103125. Microsoft Windows version 2.03 or later, or Windows/286, or Windows/386.  It
  103126. was written by Bill Hall of Santa Clara, CA, and is a complete replacement for
  103127. the earlier, primitive WINKERM contributed by Bill a couple years ago.  This
  103128. version includes a Heath/Zenith-19 terminal emulator, fully integrated with
  103129. the Windows environment (so you can cut & paste, etc).  This Kermit program
  103130. can run in one window while you are doing some other work in another window.
  103131. Thus, file transfers can proceed in the background.  In fact, multiple
  103132. instances of MS-Windows Kermit can be active at the same time (but of course,
  103133. each requires a separate communication port).
  103134.  
  103135. As submitted by Bill, the files have names that don't fit into the Kermit
  103136. Distribution naming conventions -- He renamed the program from WINKRM to
  103137. WKERM, but unfortunately there already is a WKERMIT (the sliding windows
  103138. version of Kermit for PC).  But since the names are important (e.g. the
  103139. program itself must be called WKERM.EXE to allow code sharing for multiple
  103140. instances), the files have been concatenated into "text archives", which we
  103141. call "jar" files ("join archive").  The explanation of the format of the jar
  103142. file is found at the beginning of the file, along with a C program for taking
  103143. it apart again (you can also use a text editor).
  103144.  
  103145. Here's a brief description of the archives and the files within them:
  103146.  
  103147. WINKRM.JAR:
  103148.  
  103149.   README.1ST - A "read me first" file.
  103150.  
  103151.   WKERM.EXE - A Windows terminal emulator for the Heath/Zenith H/Z-19 terminal
  103152. with the Kermit file transfer protocol added.  (This has been encoded in "boo"
  103153. format as WKERM.BOO, and can be decoded back into .EXE form using any of the
  103154. MSBPCT programs.)
  103155.  
  103156.   HEATH19.FON - An optional ASCII font also containing the original H-19
  103157. graphics characters which can be loaded with the Windows control panel and
  103158. used with the H-19 Windows terminal emulator.  (This has been encoded in "boo"
  103159. format as HEATH19.BOO, and can be decoded back into .EXE form using any of the
  103160. MSBPCT programs.)
  103161.  
  103162.   DEMO.C - a C-program which can be used to illustrate some terminal functions
  103163. and the H-19 font.  Please read the comments in that file for more
  103164. information.
  103165.  
  103166.   WINH19.DOC - Documentation for the H-19 terminal emulator portion of Windows
  103167. Kermit.
  103168.  
  103169.   WKERM.DOC - Supplementary information on how to use the Kermit feature of
  103170. the emulator.
  103171.  
  103172.   WINH19.APP - An appendix to the WINH19.DOC file giving detailed technical
  103173. information about keyboard usage.
  103174.  
  103175.   TERMCAPS.H19 - a suggested UNIX TERMCAPS file for the H-19 emulator.  Both
  103176. 24 and 30 line versions are illustrated for ANSI and HEATH modes.
  103177.  
  103178. WINSRC.JAR:
  103179.  
  103180.   Source files for WKERM in C, plus header files, compile and link procedures.
  103181.  
  103182. Thanks to Bill for all the work that went into this package and for
  103183. contributing it to Kermit Distribution.  Bill's network mail address (as seen
  103184. from Columbia) is:
  103185.  
  103186. rochester!ames!olivej.ATC.OLIVETTI.COM!whall@columbia.edu
  103187.  
  103188. ------------------------------
  103189.  
  103190. Date: Wed, 14 Dec 1988 17:40:00 EST
  103191. From: Christine M. Gianone <cmg@cunixc.cc.columbia.edu>
  103192. Subject: Announcing Version 3.1 of Turbo Pascal Kermit
  103193. Keywords: IBM PC, Turbo Pascal, Tektronix 4100, QK Kermit
  103194.  
  103195. Victor Lee, VIC@QUCDN.BITNET, of Queens University, Kingston, Ontario, has
  103196. submitted a new release of QK-Kermit, the Turbo Pascal that runs under MS-DOS
  103197. on the IBM PC and PS/2 and compatibles.  The new release, 3.1, now emulates
  103198. the Tektronix 4100 rather than the 4010, so that it is capable of color
  103199. graphics.  Many thanks to Vic for this submission.
  103200.  
  103201. The files are in kermit/a/qk3*.* on CUNIXC, available via anonymous FTP, and
  103202. as QK3* * from KERMSRV at CUVMA on BITNET.
  103203.  
  103204. ------------------------------
  103205.  
  103206. Date: Tuesday, 15 November 1988 09:22-MST
  103207. From: steinmetz!crdos1!davidsen@uunet.UU.NET (Wm E. Davidsen)
  103208. Subject: New xxu.c Utility Program
  103209. Keywords: xxu.c, Unix, Filenames
  103210.  
  103211. I was looking at the "xxu" program you posted recently, and I added a few
  103212. changes for SysV and Xenix. I also changed the logic to turn blanks into
  103213. underscores rather than keep or delete them. I could probably find the info on
  103214. ftp upload, but this is small enough to mail and I have to ftp via another
  103215. machine anyway.
  103216.  
  103217. I don't have problems with my ftp names, but I do get programs which create
  103218. really bad filenames at times. This is an easy way to clear them out.
  103219.  
  103220. bill davidsen        (wedu@ge-crd.ARPA -or- davidsen@crdos1.uucp)
  103221.             {uunet | philabs}!steinmetz!crdos1!davidsen
  103222.  
  103223. [Ed. - Thanks for the update Bill.  And thanks to Keith Petersen for
  103224. submitting the program to Info-Kermit.  The file has replaced the old one in
  103225. kermit/b/xxu.c]
  103226.  
  103227. ------------------------------
  103228.  
  103229. Date: 1988 Dec 5   22:46 EST
  103230. From: (John F. Chandler) PEPMNT@CFAAMP.BITNET
  103231. Subject: Some Responses to V8#10 and Kermit-370
  103232. Keywords: Kermit-370
  103233.  
  103234. Angelo De Florio wrote concerning SIM3278:
  103235.  
  103236. > Has someone tried file-transfer using SIM3278/VM or SIM3278/GCS with
  103237. > Kermit-CMS ?
  103238.  
  103239. Yes, it has been tried, but I don't believe it is possible, since SIM3278
  103240. doesn't have any transparent READ capability, only a WRITE.
  103241.  
  103242. Peter Jones wrote concerning Long Packet Size on IBM 370 Mainframe:
  103243.  
  103244. > There seem to be a small problem with SET RECEIVE PACKSIZE and SET SEND
  103245. > PACKSIZE. SET RECEIVE seems to be OK, but changes both RECEIVE and SEND size.
  103246. > SET SEND gives a diagnostic, but the SHOW PROTOCOL command shows that both
  103247. > sizes have been altered.  These remarks apply to Version 4.0 of mainframe
  103248. > KERMIT.
  103249.  
  103250. Beyond the editorial response in the digest, I must point out a couple things.
  103251. First, SET SEND PACK has only one function in Kermit-370 -- it provides the
  103252. default in case the other Kermit leaves the packet size blank in its
  103253. negotiations.  If you wish to restrict the size of packets to be sent from a
  103254. given Kermit, you may tell the *other* Kermit to insist on a smaller packet
  103255. size.  Second, SHOW SEND PACK (like SHOW for other parameters that do nothing
  103256. but set defaults) reveals just the latest value defined -- whether by the SET
  103257. subcommand or by negotiating with another Kermit.  The diagnostic message for
  103258. SEND PACK > 94 is just a reminder that the only functional values are 20-94.
  103259.  
  103260. Subir Prasad wrote about Kermit for MVS/Roscoe ETSO:
  103261.  
  103262. > When we tried file transfer, MVS seemed to acknowledge and receive the file
  103263. > header, but it never could read or write the actual contents of a file.  It
  103264. > would give a "BAD COMMAND" error.
  103265. >
  103266. > We believe the problem is a disk allocation problem that Kermit-MVS has with
  103267. > ROSCOE ETSO.
  103268.  
  103269. However, I have heard from John Lundberg that "TSO Kermit actually seems to
  103270. work rather well in ROSCOE/ETSO as long as one doesn't try to create a host
  103271. data set name that violates ACF2's rule."
  103272.  
  103273. J M Hicks asked A Question about the Kermit Protocol:
  103274.  
  103275. > I was under the impression that characters between packets should be
  103276. > completely ignored.
  103277. >
  103278. > What ought Kermit to do?  If such characters between packets appear often,
  103279. > one end can give up due to all the bad packets it thinks it has received.
  103280.  
  103281. While the editor pointed out (correctly) that Kermits *should* ignore
  103282. characters between packets, half-duplex systems (such as IBM mainframes)
  103283. receive RECORDS, rather than PACKETS.  In such circumstances, an extra CR is
  103284. evidence of a lost or garbled packet, and, considering that some IBM mainframe
  103285. Kermit applications are unable to time out, it is clearly risky to ignore a
  103286. bare CR.
  103287.                                    John
  103288.  
  103289. ------------------------------
  103290.  
  103291. Date: Tue, 22 Nov 1988 10:11:55 +0100
  103292. From: Andre' PIRARD <A-PIRARD%BLIULG11.BITNET@cuvmb.cc.columbia.edu>
  103293. Subject: Kermit 370 Trailing Blanks Trimming
  103294. Keywords: Kermit-370
  103295.  
  103296. A proposal was accepted someday not to trim trailing blanks off variable
  103297. length text records sent by 370 Kermit.  I just found a little hitch to this
  103298. otherwise sensible decision.
  103299.  
  103300. God knows why, the CMS file system hates null-length records (as well as empty
  103301. files). CMS Kermit has consequently no other way to store a null line than to
  103302. make it a single blank. On its way back, this blank remains.
  103303.  
  103304. Software on micros can be sensitive to a record size being null and I used to
  103305. be pleased to see my long dated first tests of CMS Kermit get a file back
  103306. correctly, as opposed to what we used before.
  103307.  
  103308. It's an occasional nuisance only, but I wonder if it wouldn't be nice to
  103309. consider a record containing a single blank as the result of the above and, by
  103310. exception, send it with null length.  I can't think of another way to bypass
  103311. this "feature".  The "other way round" nuisance (single blanks converted to
  103312. nulls) should be much less frequent in my opinion.
  103313.  
  103314. Andr).
  103315.  
  103316. ------------------------------
  103317.  
  103318. Date: Mon, 21 Nov 88 23:35:46 EST
  103319. From: Mark F. Proudman <mfp%sobeco.UUCP@larry.mcrcim.mcgill.edu>
  103320. Subject: VMS C-Kermit Dialing?
  103321. Keywords: C-Kermit 4E(070), setjmp(), C-Kermit/VMS, VAX/VMS
  103322.  
  103323. I have been trying to get C-Kermit's dialer (ckudia.c) working under VMS.
  103324. VMS does not like the setjmp() call within a setjmp that handles failures
  103325. during an exception (ie a failure to close the line after a timeout).  (This
  103326. is documented in the VAXC RTL manual).  Has anyone else re-implemented this
  103327. for VMS?
  103328.  
  103329. Thanks in advance.
  103330.  
  103331. Mark Proudman    uunet!attcan!sobeco!mfp
  103332.         (514) 878 9090
  103333. "It is agreed that the ice is thin here" - K&R.
  103334.  
  103335. [Ed. - Not us...  Various people have started working on VMS support in
  103336. C-Kermit, and no one -- to our knowledge -- has been able to complete the
  103337. job.  Is there anyone we don't know about who's working in this area???]
  103338.  
  103339. ------------------------------
  103340.  
  103341. Date: Tue, 1 Nov 88 20:26:31 EST
  103342. From: ksmith@cubmol (Kenneth Smith)
  103343. Subject: C-Kermit Problems on SUNs with SUNOS Version 4
  103344. Keywords: C-Kermit 4E(070), SUN, SUNOS 4.0
  103345.  
  103346. Hardware:  Sun 3/160, connected to IBM-PC/AT and IBM-PC.
  103347.  
  103348. Software:  SunOS 4.0, C-Kermit 4E(70).
  103349.        MSKERMIT 2.31 on the IBM-PC/AT,
  103350.        MSKERMIT 2.29 on the IBM-PC.
  103351.  
  103352. Problem: When I attempt to send a file from either PC to the Sun3, the
  103353. transfer hangs at a random point.  When I send a file from the Sun3 to
  103354. either PC, transfer is normal.  The problem occurs when the PC's are
  103355. connected to the MTI multiplexer card.  The problem DOES NOT occur for a PC
  103356. connected to one of the Sun3 hardwired serial ports.  For a PC connected to
  103357. the multiplexer, file transfer was tested for failure at baud rates from
  103358. 2400 to 19200. On the hardwired serial line, file transfer is successful at
  103359. 19200 baud.
  103360.  
  103361. Comment: On a SUN3 running SUN UNIX version 3.4, and using an identical
  103362. multiplexer, we have no problems with C-Kermit.  It is possible that the
  103363. problem may be something on our multiplexer board, but I would like to know
  103364. if you have received any similar complaints about problems under SunOS 4.0,
  103365. or perhaps have even found a cure.
  103366.  
  103367.                         Ken Smith
  103368.                         Dept. of Biology
  103369.                         Computer Graphics Facility
  103370.                         854-6122
  103371.                         ksmith@cubmol.bio.columbia.edu
  103372.  
  103373. [Ed. - Complaints galore, including from ourselves!  There are bugs in the
  103374. MTI and ALM handlers in SUNOS 4.0.  On our SUN-4's, we could only use Kermit
  103375. through Ethernet terminal servers.  Release 4.0.1 of SUNOS is supposed to
  103376. fix these problems, but we haven't tested it.]
  103377.  
  103378. ------------------------------
  103379.  
  103380. Date: 28 Nov 88 22:21:12 GMT
  103381. From: execu!dewey@gatech.edu (Dewey Henize)
  103382. Subject: Directory locking in C-Kermit?
  103383. Keywords: C-Kermit 4E(070), Directory Locking
  103384.  
  103385. Anyone out there have kermit installed on a Sun system, running SunOS4.0.1?
  103386.  
  103387. we are currently doing so, and things are basically working well, with
  103388. kermit version: C-Kermit, 4E(070) 29 Jan 88, 4.2 BSD
  103389.  
  103390. except for one small problem.  We seem to get the actual lock file built
  103391. just fine when we select a device [set line /dev/ttyx], but we still get
  103392. the message: Warning, write access to lock directory denied
  103393.  
  103394. I've checked the protections as well as I know to, and (at least temporarily)
  103395. have it set up exactly like tip (which connects fine, but without the
  103396. warning message), ie "-rws--x--x  1 uucp     daemon".
  103397.  
  103398. I would prefer not to have it suid anyhow, obviously.  Anyone out there
  103399. got a pointer for me?  All help appreciated, and thanks in advance.
  103400.  
  103401. Dewey Henize
  103402. execu!dewey
  103403.  
  103404. [Ed. - Like it says in the manual, the lock file directory must be publicly
  103405. readable and writable.  The only alternative is the suid business, which in
  103406. these days of worms and viruses, is to be avoided.]
  103407.  
  103408. ------------------------------
  103409.  
  103410. Date:  Thu, 24 Nov 88 13:44 MST
  103411. From: kieffer@UNCANET.BITNET (Rom Kieffer, Academic Computing Services)
  103412. Subject: VAX/VMS Kermit via x25
  103413. Keywords: VAX/VMS Kermit, X25
  103414.  
  103415. I am faced with a remote site trying to use kermit over a packet network, and
  103416. not having any idea about how to route traffic to the packet interface card
  103417. (DUP11) instead of the standard DZ11.
  103418.  
  103419. It is easy to connect via the carrier to the VAX, to start kermit and iniate
  103420. transfers, but the reverse has me stumped.  How does one start kermit, then
  103421. allocate a DUP11/PSI virtual circuit, connect via the packet carrier to the
  103422. remote system?
  103423.  
  103424. (decnet is out, the partner system is a NOS/VE Cyber 835, hence the kermit
  103425. approach)
  103426.  
  103427. If anybody out there has a better idea, we are not proud.
  103428.  
  103429. I have tried finding out whether there was a file transfer utility common to
  103430. VMS and NOS/VE, but to no avail so far. I have heard of RHF (Remote Host
  103431. Facility) but I cannot get any details about cost, availability or
  103432. performance.
  103433.  
  103434. any pointers are greatly appreciated.
  103435.  
  103436.  Rom Kieffer (403)-220-6210
  103437.  Manager, datacommunications
  103438.  Academic Computing Services
  103439.  The University of Calgary
  103440.  Calgary, Alberta
  103441.  CANADA T2N 1N4
  103442.  
  103443.  Kieffer%ucnet.unca.adhocnet.ca@uncaedu.bitnet
  103444.  
  103445. ------------------------------
  103446.  
  103447. Date: 11 Aug 1988 00:09:13 EST
  103448. From: Eric.Yang@EWT.MIT.EDU
  103449. Subject: Response to Request of vt100 Setting Macro for MacKermit 0.9(40)
  103450. Keywords: MacKermit 0.9(40), VT100 Settings
  103451.  
  103452. The following is a Binhexed version of the setting on my SE with extended
  103453. keyboard.  The VT100 keypad and cursors are mapped correctly.  In addition, I 
  103454. have implemented the six-key feature that exists in VT200 mode.  F9-F12
  103455. on the top row is encoded as <esc>, <BS>, <LF>, and (ESC>[26~, respectively.
  103456. Although this setting violates DEC convention by mixing VT100 and VT200
  103457. codes, I found it more powerful than a true VT220 when I am using EVE or EDT.
  103458.  
  103459. [Ed. - Thanks!  Your settings file has been added to kermit/b/ckmker.set,
  103460. which is a collection of settings files for MacKermit 0.9.]
  103461.  
  103462. ------------------------------
  103463.  
  103464. Date: Thu, 11 Aug 88 16:14:36 PDT
  103465. From: zz1ml%sdcc3@ucsd.edu (Mick Laver)
  103466. Subject: MacKermit vt100 Initialization Files
  103467. Keywords: MacKermit 0.9(40), Initialization File
  103468.  
  103469. Here are two MacKermit 0.9(040) vt100 initialization files to remap the
  103470. MacPlus and Mac II keypads, and a short MacWrite doc that explains how the
  103471. keys are mapped. All are in Binhex 4.0 format.  The files are:
  103472.  
  103473.     macvtdoc.hqx    Macwrite doc (11.2K)
  103474.     maciivt.hqx     Mac II vt100 init file (1.3K) 
  103475.     macplvt.hqx     Mac Plus vt100 init file (1.3K)
  103476.  
  103477. Since the files are small I've stuck them one after the other below. I hope
  103478. someone finds them useful.
  103479.  
  103480. Mick Laver, C-010                 Internet:         mlaver@ucsd.edu
  103481. UCSD Academic Computing Center    UUCP:             ...!ucsd!mlaver
  103482. La Jolla, CA.92093                BITNET:        mlaver@ucsd.BITNET 
  103483.  
  103484. [Ed. - Thanks!  These settings files have also been added to
  103485. kermit/b/ckmker.set.]
  103486.  
  103487. ------------------------------
  103488.  
  103489. Date: Fri, 12 Aug 88 16:58:25 EDT
  103490. From: Bob Rahe <CES00661%UDACSVM.BITNET@CUVMB.CC.COLUMBIA.EDU>
  103491. Subject: MacKermit Settings File
  103492. Keywords: MacKermit 0.9(40), VT100 Settings
  103493.  
  103494.   Someone asked for a settings file that would work with MacKermit 0.9(40) and
  103495. IBM mainframes as a VT100 through some kind of protocol convertor simulating a
  103496. 327x terminal.  Here's one that I use to a VM/CMS system through a series-1
  103497. front end.  PF1 thru 9 are the keypad 1 thru 9 keys on a Mac+.  The Clear key
  103498. (and ENTER key) also work.  Probably not complete but does the (minimal) stuff
  103499. I need it to do.
  103500.  
  103501.   One source of info I remember using to get the codes right was the sample
  103502. init file for the PC version of Kermit.  See what he maps things to and you
  103503. can add whatever else you need.  This will give you a head start tho.
  103504.  
  103505.      Enjoy,
  103506.        Bob
  103507.  
  103508. [Ed. - Thanks!  These settings files have been added to kermit/b/ckmker.set
  103509. too.]
  103510.  
  103511. ------------------------------
  103512.  
  103513. Date: Thu, 15 Dec 1988 09:54:00 EST
  103514. From: Christine M. Gianone <cmg@cunixc.cc.columbia.edu>
  103515. Subject: Kermit for Honeywell DPS-6/GCOS6?
  103516. Keywords: Honeywell, DPS-6, GCOS6
  103517.  
  103518. For several years, we have been distributing a version of Kermit for the
  103519. Honeywell DPS-6 GCOS6 operating system.  It was donated anonymously and
  103520. came without source code or documentation.  Does anyone have, or know of,
  103521. the source to this program, or any other Kermit program for the DPS-6?
  103522.  
  103523. ------------------------------
  103524.  
  103525. Date: Thu, 1 Sep 88 10:16:35 EDT
  103526. From: ciaraldi@cs.rochester.edu
  103527. Subject: Kermit wanted for Burroughs B21 (Not B25)?
  103528. Keywords: Burroughs B21 Kermit
  103529.  
  103530. I'm looking for a Kermit that would run on the Burroughs B21 series.  This was
  103531. made for them by Convergent Technologies and runs an operating system called
  103532. BTOS.
  103533.  
  103534. I have used the B20 Kermit already available on a B25, but I don't think this
  103535. will work on the B21.
  103536.  
  103537. The B20 series is divided into two families, the older B21 and the newer B25.
  103538. They both run BTOS, but different versions, because the CPU is different.  I
  103539. have heard that the two families are mostly source-code compatible, but not
  103540. object-code compatible.
  103541.  
  103542. Does anyone know of a Kermit or any other terminal emulation program that will
  103543. run on the B21's?  Thanks.
  103544.  
  103545. Mike Ciaraldi
  103546. University of Rochester
  103547. ARPA:  ciaraldi@cs.rochester.edu
  103548. uucp:  ...rutgers!rochester!ciaraldi
  103549.  
  103550. ------------------------------
  103551.  
  103552. End of Info-Kermit Digest
  103553. *************************
  103554.  
  103555.  6-Jan-89 17:35:54-GMT,25375;000000000001
  103556. Received: by cunixc.cc.columbia.edu (5.54/5.10) id AA01146; Fri, 6 Jan 89 12:16:38 EST
  103557. Date: Fri, 6 Jan 1989 12:16:37 EST
  103558. From: Christine M Gianone <cmg@cunixc.cc.columbia.edu>
  103559. To: Info-Kermit
  103560. Subject: Info-Kermit Digest V9 #1
  103561. Reply-To: Info-Kermit@cunixc.cc.columbia.edu
  103562. Queries-To: Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU
  103563. Message-Id: <CMM.0.88.600110197.cmg@cunixc.cc.columbia.edu>
  103564.  
  103565. Info-Kermit Digest         Fri, 6 Jan 1989       Volume 9 : Number 1
  103566.  
  103567. Today's Topics:
  103568.  
  103569.             Announcing MS-DOS Kermit 2.32
  103570.               New German MS-DOS Kermit Help File
  103571.            MS-Kermit and EIA flow control (RTS/CTS)
  103572.        MS-Kermit and the Public Domain MNP software emulation package.
  103573.              MS-Kermit and the Hyperion?
  103574.               Kermit Parity Negotiation?
  103575.               Kermit with Telebit Modem Support?
  103576.      VT100 setting file for MacKermit and the IBM 7171 protocol converter
  103577.            Some Responses to V8 #11 and Kermit-370
  103578.            Bug in Kermit-80 for Northstar Advantage
  103579.  
  103580. Send digest submissions to Info-Kermit@CUNIXC.CC.COLUMBIA.EDU, requests for
  103581. addition to or deletion from the Info-Kermit subscriber list to
  103582. Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU.
  103583.  
  103584. Kermit files may be obtained over networks and by mail order.  On the
  103585. Internetwork, use FTP to log in to host CUNIXC, CUNIXC.CC.COLUMBIA.EDU, a
  103586. VAX 8700 running UNIX (Ultrix).  The IP host number is 128.59.40.130.  You
  103587. should be able to to FTP to CUNIXC, login as user ANONYMOUS (any password) 
  103588. and GET the desired files.  The Kermit files are in directories kermit/a, 
  103589. kermit/b, kermit/c, kermit/d, and kermit/e.  You can also get Kermit files 
  103590. over BITNET/EARN; to get started send a message with text HELP to KERMSRV,
  103591. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  103592. file k1/aanetw.hlp (AANETW HLP on KERMSRV).  To order by mail, request a
  103593. complete list of Kermit versions and an order form from Kermit Distribution, 
  103594. Columbia University Center for Computing Activities, 612 West 115th Street, 
  103595. New York, NY 10025 USA.
  103596.  
  103597. ----------------------------------------------------------------------
  103598.  
  103599. Date: Wed Dec 21 13:14:20 1988 EST
  103600. From: Christine Gianone <cmg@cunixc.cc.columbia.edu>
  103601. Subject: Announcing MS-DOS Kermit 2.32
  103602. Keywords: MS-DOS Kermit 2.32, IBM PC, DEC Rainbow, HP-150
  103603. Keywords: Grid Compass II, Victor 9000, Hebrew, Arabic
  103604.  
  103605. This is to announce version 2.32 of MS-DOS Kermit for the IBM PC and PS/2
  103606. families and compatibles, the DEC Rainbow, the HP-150 and 110, the Grid
  103607. Compass II, the Victor 9000, and for "generic DOS".  This release replaces
  103608. version 2.31 of July 1988.  The majority of the work was done by Professor
  103609. Joe R. Doupnik of Utah State University, who also prepared the 2.29, 2.30,
  103610. and 2.31 releases.
  103611.  
  103612. Like previous releases, version 2.32 includes an advanced and efficient
  103613. implementation of the Kermit file transfer protocol, emulation of the VT102,
  103614. VT52, and Heath 19 terminals, as well as the Tektronix 4010/4014 graphics
  103615. terminals, a script programming language, and a wide variety of options,
  103616. settings, and other features.
  103617.  
  103618. New to version 2.32 are many bug fixes and internal improvements, and one
  103619. major new feature -- support, during CONNECT mode, for languages like Hebrew
  103620. and Arabic in which characters are displayed from right to left, plus
  103621. mechanisms to facilitate switching between character sets (and their
  103622. associated directions).  These new language features were adapted from work
  103623. done by Baruch Cochavy, IIT, Haifa, Israel, whose test version of "Hebrew
  103624. Kermit" was announced in Info-Kermit V8 #9.  The enhanced language support is
  103625. available through the new command SET TERMINAL DIRECTION, plus a new
  103626. ALTERNATE-ROM option for the SET TERMINAL CHARACTER-SET command, plus the
  103627. association of special predefined macro names with new private escape
  103628. sequences.
  103629.  
  103630. Other improvements include:
  103631.  - A new ASK command, prompts user to input data to a variable.
  103632.  - A new IF [NOT] EQUAL command compares string variables (use with ASK).
  103633.  - A new ASSIGN commands copies one variable to another.
  103634.  - Screens cleared by ESC [ 2 J are now saved in the rollback buffer.
  103635.  - Removal of Timeout and Hangup screen messages during script/macro execution.
  103636.  - A way to pass multi-word strings as single arguments to a macro.
  103637.  - A way to disable server timeout NAKs (while server waits to answer a call).
  103638.  - REMOTE LOGIN command (for use with Kermit servers that support it).
  103639.  - Miscellaneous improvements in the file transfer display.
  103640.  - Better color support during CONNECT.
  103641.  
  103642. Among the major bugs that were fixed are:
  103643.  - Problems with GOTOs and labels in script programs.
  103644.  - Ungermann-Bass Net/1 support.
  103645.  - Loss of data when receiving files to a printer.
  103646.  - Crashes resulting from overflow of script or macro buffers.
  103647.  - Crashes resulting from stray interrupts.
  103648.  - Victor 9000 now can do Tektronix graphics again.
  103649.  - More COM1/COM2 confusion cleared up (e.g. for PCjr).
  103650.  - Filesize and disk space computation with file attribute packets.
  103651.  - SET SEND TIMEOUT interference with file encoding and decoding.
  103652.  - Program should now be assemblable by MASM 5.1 as well as 5.0 and 4.0.
  103653.  
  103654. The changes since version 2.31 are described fully in the file MSR232.UPD.
  103655. The user manual, MSKERM.DOC (.MSS, .PS) has been revised to reflect the new
  103656. features.
  103657.  
  103658. This new release is available in both source and binary form.  It may be
  103659. ordered on diskette or magnetic tape from Columbia, and it may be obtained via
  103660. network file transfer over the Internet or BITNET/EARN.  On the Internet, use
  103661. FTP (user anonymous) to host CUNIXC.CC.COLUMBIA.EDU [128.59.40.130], CWD (or
  103662. CD) to the directory kermit/a.  On BITNET/EARN, send an interactive or e-mail
  103663. message to KERMSRV@CUVMA (the BITNET Kermit file server), containing the text
  103664. HELP, to get started.
  103665.  
  103666. The executable files are stored in a special printable format, called "BOO
  103667. files", suitable for BITNET file transfer, electronic mail, etc.  These are
  103668. decoded back into .EXE files using any of the MSBPCT "BOO-file decoder"
  103669. programs.  The documentation is available online in plain ASCII text format,
  103670. in Scribe text formatter source format, and in Postscript format.  Following
  103671. is a synopsis of the files.  The KERMSRV name is the same as the CUNIXC name,
  103672. except the CUNIXC name is lowercase with a period between the filename and
  103673. filetype, wherease the KERMSRV name is uppercase with a space separating the
  103674. filename and filetype, e.g. msaaaa.hlp on CUNIXC is MSAAAA HLP on CUVMA.
  103675.  
  103676.  CUNIXC Name   Size        Description
  103677.  
  103678.  msaaaa.hlp      7K        Explanation of file naming conventions
  103679.  msbaaa.hlp      4K        Explanation of bootstrapping procedure
  103680.  msb*.*        174K total  BOO-file encoding/decoding programs, many languages
  103681.  msvibm.boo    115K        IBM PC Kermit, BOO-encoded executable
  103682.  msvrb1.boo     83K        DEC Rainbow Kermit BOO file
  103683.  msvgen.boo     78K        Generic MS-DOS Kermit BOO file
  103684.  msvhp1.boo     77K        HP-150 (untested)
  103685.  msvgri.boo     78K        Grid Compass II (untested)
  103686.  mskerm.doc    333K        MS-DOS 2.32 Kermit manual, plain ASCII text
  103687.  mskerm.ps     489K        MS-DOS 2.32 Kermit manual, for Postscript printers
  103688.  mskerm.mss    323K        Scribe text formatter source for manual
  103689.  mskerm.hlp     16K        A summary of MS-Kermit commands
  103690.  mskerm.bwr     14K        List of known restrictions, bugs, etc.
  103691.  mss*.*        776K total  System-independent MASM Source files (12 files)
  103692.  msg*.*        128K        System-dependent source (Tektronix graphics)
  103693.  msu*.*      70-85K each   Sys-depn source (keyboard support, all systems)
  103694.  msx*.*     25-174K each   Sys-depn source (port i/o, etc, all systems)
  103695.  msy*.*     22-124K each   Sys-depn source (terminal emulation, IBM only)
  103696.  msz*.*     66-189K each   Sys-depn source (term emul, cont'd, IBM only)
  103697.  msv*.mak        2K each   Microsoft MAKE files for each version
  103698.  msv*.bat        2K each   Batch files to build each version
  103699.  msv*.lnk        1K each   LINK command files for each version
  103700.  
  103701. The utility program MSUCHK.C (and .BOO), contributed by Phil Benchoff, allows
  103702. convenient determination of MS-Kermit's keyboard codes on the IBM PC
  103703. family.  And the files MSIXSE.* are the XSEND program, contributed by Mark
  103704. Zinzow, for constructing MS-Kermit command files that send entire directory
  103705. trees from one DOS system to another.
  103706.  
  103707. For the benefit of those who are still running version 2.29 and haven't
  103708. converted to later versions because the SET KEY syntax changed so drastically,
  103709. there is also a new file, MSVIBM.KEY, which lists the old (2.29) and new (2.30
  103710. and later) IBM keyboard scan codes.
  103711.  
  103712. Be sure to read the MSKERM.BWR file before trying to use the new version, or
  103713. reporting any problems with it.
  103714.  
  103715. Here are the minimum files needed for the new release ("xxx" stands for the
  103716. specific version, IBM, RB1, HP1, HPX, V90, GEN, etc):
  103717.  
  103718. 1. For everybody: The documentation -- MSKERM.DOC, MSKERM.HLP, MSKERM.BWR,
  103719.    MSR232.UPD.
  103720.  
  103721. 2. The new Kermit program itself: MSVxxx.BOO (where xxx denotes the particular
  103722.    MS-DOS system: IBM, RB1, HP1, etc).
  103723.  
  103724. 3. If you don't have an MSBPCT "BOO-file decoder", also get at least MSBPCT.BAS
  103725.    (the slow BASIC version) and MSBPCT.BOO (an .EXE version from C, which
  103726.    you can decode with MSBPCT.BAS).  Use MSBPCT.EXE to decode MSVxxx.BOO.
  103727.  
  103728. 4. For those who want to make modifications to the sources:
  103729.    MSS*.*, MSGxxx.* (if any), MSXxxx.*, MSYxxx.* (if any), MSZxxx.* (if any),
  103730.    MSVxxx.MAK (or .BAT if you don't have MAKE), and MSVxxx.LNK.
  103731.  
  103732. The systems for which we don't yet have the new version ready are still in
  103733. the Kermit distribution as before, under the MSV, MSX, and MSY prefixes.  These
  103734. will be replaced if and when new ones appear.
  103735.  
  103736. The IBM PC, DEC Rainbow, and HP-150 versions may also be ordered on diskette
  103737. from Columbia, along with typeset, printed copies of the manual.  The IBM
  103738. version is available on 5.25-inch 360K DS DD diskettes, and on 3.5-inch 720K DS
  103739. diskettes for the PS/2 family.  The Rainbow version is on RX50.  The HP-150
  103740. version is on 3.5" diskette.
  103741.  
  103742. FINAL WORDS:
  103743.  
  103744. Like any Kermit program, MS-DOS Kermit is for everyone to use and share.
  103745. There is no software license, and the program and documentation may be
  103746. reproduced and redistributed without restriction, so long as this is not done
  103747. for profit.  Please take or order the files you need.  If you're getting files
  103748. over a network, please be judicious -- don't ask for MS*.*, or the networks
  103749. will be choked for months!  Once you get a working copy at your site, share it
  103750. with others, rather than having them make further network requests.
  103751.  
  103752. Send complaints, bug reports, suggestions, comments, or even praise (where
  103753. it's deserved) to Info-Kermit@CUNIXC (.CC.COLUMBIA.EDU).  And thanks once
  103754. again on behalf of the world's thousands or millions of MS-DOS Kermit users to
  103755. Joe Doupnik for his skill, generosity, and patience.  And thanks also to the
  103756. beta testers.
  103757.  
  103758. ------------------------------
  103759.  
  103760. Date: Fri, 23 Dec 88 17:01:16 SET
  103761. From: RECK@DBNUAMA1.BITNET
  103762. Subject: New German MS-DOS Kermit Help File
  103763. Keywords: MS-DOS Kermit 2.32, German
  103764.  
  103765. Enclosed is the updated German version of the MS-Kermit help file.
  103766.  
  103767. Here are a few notes on seeming glitches in the help file; none of them
  103768. serious, of course:
  103769.  
  103770. Section top-level commands:
  103771. CLOSE:   option "ALL" is missing
  103772.  
  103773. Section remote commands:
  103774. REMOTE LOGIN is missing
  103775. REMOTE SEND should really be REMOTE MESSAGE, I presume
  103776. Commands honoured by MS-Kermit server:
  103777. I cannot check this, since I don't have a suitable connection to a PC;
  103778. but I guess MS-Kermit will honour a HELP command?
  103779.  
  103780. Section SEND/RECEIVE parameters:
  103781. There is no SET SEND DELAY command - the appropriate command is just SET
  103782. DELAY.
  103783. TIMEOUT : time given is in *seconds*
  103784.  
  103785. Section SHOW commands:
  103786. TRANSLATION does not accept "INPUT" as a subcommand. TRANSLATION by
  103787. itself suffices.
  103788.  
  103789. Pretty minor stuff...
  103790.  
  103791. \Gisbert
  103792.  
  103793. [Ed. - Thanks, Gisbert, all corrections valid, and all are now in the new
  103794. (English) MSKERM.HLP.  The German version is in MSKGER.HLP.]
  103795.  
  103796. ------------------------------
  103797.  
  103798. Date: Wed, 23 Nov 88 14:17:13 EST
  103799. From: John C Klensin <KLENSIN@INFOODS.MIT.EDU>
  103800. Subject: MS-Kermit and EIA flow control (RTS/CTS)
  103801. Keywords: MS-DOS Kermit 2.31
  103802.  
  103803. Our otherwise-several-times-qualified new ISDN phone system seems to strongly
  103804. prefer RTS/CTS to XON/XOFF, especially at higher speeds.  I looked at the
  103805. possibility of adding this to MSKERMIT many years ago (before you got actively
  103806. involved) and decided I was not motivated enough.  I'm now feeling motivated,
  103807. since AT&T claims significantly higher data throughput when hardware flow
  103808. control is used.
  103809.  
  103810. On the other hand, I don't want to do anything that would foul up or delay
  103811. the brilliant job you are doing, or whatever release schedule you have.  So:
  103812. should I pick up the sources for 2.31A from somewhere and go to work on them?
  103813. Or should I do this against the "released" 2.31 sources, or should I wait
  103814. until after 2.31A becomes "official"?
  103815.  
  103816. While I haven't looked at the code in 2-3 years, I assume that this type of
  103817. enhancement should impact only a single module, plus or minus the table(s)
  103818. that know what all of the options are.  If you can point me to the right
  103819. place, it would save a bit of time and be appreciated.
  103820.  
  103821.      Thanks,  John Klensin,  MIT
  103822.  
  103823. [From jrd - The place to look for hardware vs software flow control in all in
  103824. one file: msxibm.asm. We have just canned version 2.32 (nee 2.31/A) and
  103825. Columbia is sorting through the mountain of files I sent to them.
  103826.  
  103827. Hardware flow control is slightly more messy because we need to probe the
  103828. hardware for a signal level and to select sending a character vs wiggling a
  103829. wire. It would be interlocked with the real UART port, as contrasted with the
  103830. zillions of other port options now present (Bios and networks). It is do-able
  103831. fairly easily and cleanly. Have a go, with my blessing.]
  103832.  
  103833. Thanks.  I'll wait until the 2.32 sources appear, then go at it.  Your comment
  103834. about the messy-ness parallels a note that I sent to the local AT&T folks
  103835. yesterday: my experience with EIA flow control is that it works very well when
  103836. one has a controller organized s.t. one can get interrupts when the state of
  103837. the lines change.  When, as with the IBM PC UART, about the only thing one can
  103838. do is poll them, one is basically using EIA control to simulate Xon/Xoff
  103839. logic, with no real gain in performance and at a higher nusiance level.  But,
  103840. who am I to argue with the hardware folks....
  103841.  
  103842. On the tab stuff, I think that something like 1:8, or some other way of saying
  103843. "start with 1, increment by 8 until you get to the end" would be a lovely way
  103844. to spell "default", as well as solving many other problems (there are a few
  103845. word processing packages that could use similar suggestions).
  103846.  
  103847. [jrd: Yes, I understand. The tabs set by the host can be overridden by a
  103848. terminal reset, \Kreset, while in Connect mode. This is much like a real VT102
  103849. where the "setup" values are restored by a reset. When we set tabs at the
  103850. Kermit prompt level that is essentially the "setup" state for the emulator. A
  103851. default condition could be added to the SET TERMINAL command, where default
  103852. means every 8; actually I'd like an implied repeat count on the tabs 1:8 start
  103853. in col 1, repeat by skipping 8 columns, or something like that.]
  103854.  
  103855. Thanks again.  
  103856.    john
  103857.  
  103858. ------------------------------
  103859.  
  103860. Date: Sat, 17 Dec 88 23:43:06 +0200
  103861. From: Ze'ev "Steed" Shtadler <steed%TECHUNIX.BITNET@cuvmb.cc.columbia.edu>
  103862. Subject: MS-Kermit and the Public Domain MNP software emulation package.
  103863. Keywords: MS-DOS Kermit, MNP Emulation Software
  103864.  
  103865. Looking in the SIMTEL-20 archives I found a software package that can make any
  103866. asynchronous modem an MNP Class-2 error-free modem.  This package is written
  103867. in Microsoft C and Assembler.  The telephone lines around here are noisy, and
  103868. it is very difficult to use Kermit as a terminal emulator (and I don't put the
  103869. blame on Kermit :-).  The modem on the other end of the line is an MNP modem,
  103870. but I couldn't use its error free option since I can only afford a regular
  103871. modem.  By putting the MNP emulation into Kermit I can have an error free
  103872. terminal too.
  103873.  
  103874. Did anyone try to combine Kermit with this package?  How complicated is
  103875. changing the serial I/O routines?
  103876.  
  103877.                                         Ze'ev.
  103878.  
  103879.                    ARPANET: steed%techunix.bitnet@cunyvm.cuny.edu
  103880.                    UUCP: ...!psuvax1!techunix.bitnet!steed
  103881.                    BITNET: steed@techunix
  103882.                    Domain: steed@techunix.technion.ac.il
  103883.                    CSNET: steed%techunix.bitnet@csnet-relay.csnet
  103884.  
  103885. [Ed. - This would probably be a BIG job, and would tax Kermit's terminal
  103886. emulator, which already does about 100 things with each character (see the
  103887. new diagram in the MS-DOS Kermit 2.32 User Guide).  However, you could
  103888. conceivably use this program "under" Kermit, in conjunction with an ANSI.SYS
  103889. or NANSI.SYS or similar console driver, and then pop back up to Kermit when
  103890. you need to transfer files.]
  103891.  
  103892. ------------------------------
  103893.  
  103894. Date: Thu, 15 Dec 1988 15:52 EDT
  103895. From: Mark Bramwell   519 661-3714 <MBramwel@business.uwo.ca>
  103896. Subject: MS-Kermit and the Hyperion?
  103897. Keywords: Hyperion, MS-DOS Kermit
  103898.  
  103899. I have recently picked up a Hyperion portable computer.  This is a MS-DOS
  103900. machine whose day has come and gone.  It has 256k, built-in monitor, serial,
  103901. parallel, and 2 360k floppy drives.  The unit boots ok with PC-DOS 3.1 and
  103902. PC-DOS 4.0
  103903.  
  103904. The serial port is not exactly IBM compatible.  If I put a break-out on
  103905. the serial port and type in the command   DIR > COM1:
  103906. I can see data coming from the port.  However, kermit says COM1: NOT
  103907. AVAILABLE.
  103908.  
  103909. Question:  Is there ANY version of kermit that will run on the hyperion?
  103910.            Does anyone know the IRQ and BASE address of this box so I
  103911.            can try patching a comm package?
  103912.  
  103913. There were two versions of the hyperion, and I have one of each.  Slight
  103914. BIOS change between the two.
  103915.  
  103916. [Ed. - Several things to try: (1) Use Generic DOS Kermit, rather than the
  103917. IBM PC version; (2) Use the IBM PC version, but try giving the command
  103918. "SET PORT 2", or if that doesn't work, "SET PORT BIOS1" or "SET PORT BIOS2";
  103919. (3) get the latest source code and add Hyperion support to it.]
  103920.  
  103921. ------------------------------
  103922.  
  103923. Date: Mon, 28 Nov 88 10:56 MDT
  103924. From: Pete Klammer 303/556-3915 <PKLAMMER%CUDNVR@vaxf.colorado.edu>
  103925. Subject: Kermit Parity Negotiation?
  103926. Keywords: Kermit Protocol, Parity
  103927.  
  103928. Just about the last frontier of KERMIT user friendliness is parity.  Would it
  103929. be possible for KERMIT to automatically sense or set or negotiate parity?
  103930. Getting parity right is the "final frustration".
  103931.  
  103932. We have MS-KERMIT v2.31, VMS KERMIT-32 v3.3.111, PRIME KERMIT v1.04.1,
  103933. C-KERMIT on various UNIXen, etc.  Our "least-common-denominator" parity
  103934. setting recommendation is 7-BIT EVEN.  But when we log into VMS, it is through
  103935. a DECserver-500 ethernetted to the VAX, and the parity is effectively
  103936. concealed from VMS: SET TERM and SHOW TERM will not budge VMS's stubborn
  103937. notion that our terminal parity is NONE.  So when we crank up VMS KERMIT into
  103938. SERVER mode, it is thinking PARITY NONE, while our PC KERMIT is still thinking
  103939. PARITY EVEN.  Any GET, SEND, or REMOTE commands now retry fruitlessly.
  103940. Couldn't the guy in PARITY NONE mode step down into EVEN or ODD for a couple
  103941. of retries?
  103942.  
  103943.  * --poko       Pete Klammer, Systems Programmer, (303)556-3915
  103944.  *              CU-Denver Computing Services / Campus Box 169
  103945.  *              1200 Larimer St NC2506 / Denver CO 80204-5300
  103946.  *              BITNET%"PKLAMMER@CUDENVER"
  103947.  *              INTERNET%"PKLAMMER%CUDNVR@VAXF.COLORADO.EDU"
  103948.  
  103949. [Ed. - Agreed.  As you noted, the system that is running the Kermit
  103950. program cannot necessarily be aware of what parity is being used, even by
  103951. itself.  Thus, negotiation wouldn't necessarily work.  But a heuristic can be
  103952. used instead -- anyone who wants to is welcome to try it.  The leading control
  103953. fields of the packet (MARK, LEN, SEQ, and TYPE) are always 7-bit characters.
  103954. Thus the receiver of a packet can deduce that parity is in use if any of these
  103955. characters have their 8th bit set.  In fact, by finding any two characters in
  103956. this set that would have opposite parity sense, you could even determine which
  103957. kind of parity (even, odd, or mark) is being used.  The only pitfall here is
  103958. distinguishing "space" parity from no parity.  This trick also assumes,
  103959. possibly incorrectly, that a system wants you to send it the same kind of
  103960. parity that it is sending to you.]
  103961.  
  103962. ------------------------------
  103963.  
  103964. Date: 16 Dec 88 08:51:06 GMT
  103965. From: versatc!tran@sun.com (Tony Tran)
  103966. Subject: Kermit with Telebit Modem Support?
  103967. Keywords: Telebit, Modems
  103968.  
  103969. Does anybody have a version of kermit which supports the Telebit Trailblazer
  103970. modem at 19.2kb ? Ours only supports up to 9.6kb.
  103971.  
  103972. I would appreciate any hint or sources sent to my following e-mail address.
  103973.  
  103974.   Tony Tran
  103975.   Versatec, Inc.
  103976.   Santa Clara, Calif.
  103977.   {sun|ames|pyramid|ubvax}!versatc!tran
  103978.  
  103979. [Ed. - All versions of Kermit already work OK with the Telebit.  But 
  103980. Unix Kermit only lets you give SET SPEED commands up to 9600, whereas the
  103981. Telebit can run at 19,200.  The trick is just to add the (nonstandard) symbols
  103982. for 19,200 baud to the C-Kermit source and recompile, e.g. as outlined by
  103983. asg@space.mit.edu (Sergei A. Gourevitch), whose message on the subject has
  103984. been added to the ckuker.bwr file.  The Telebit modem, by the way, actually
  103985. executes the Kermit protocol between the modem and the computer, and its own
  103986. "PEP" protocol between the modems.  Thus the Kermit you run (say) on your PC
  103987. is actually trading packets with the Kermit in the modem, not the Kermit on
  103988. the other end of the connection.]
  103989.  
  103990. ------------------------------
  103991.  
  103992. Date: Fri, 16 Dec 88 00:48:48 IST
  103993. From: "Jonathan B. Owen" <GDAU100%BGUVM.BITNET@cuvmb.cc.columbia.edu>
  103994. Subject: VT100 setting file for MacKermit and the IBM 7171 protocol converter
  103995. Keywords: MacKermit 0.9(40)
  103996.  
  103997. This file is a Kermit 0.9(40) document containing key definitions
  103998. for emulating a VT100 terminal to be used with a 7171 IBM protocol
  103999. converter.  Note that this is for use with an extended keyboard only.
  104000.  
  104001. The keys defined are as follows:
  104002.  
  104003.     F1 thru F12    --    Use to access IBM Function keys
  104004.     Clear key      --    Clear Screen
  104005.     Arrow keys     --    Moves cursor around screen
  104006.     Help/ins       --    Toggle Insert/Overstrike Mode
  104007.     Home           --    Moves to first field in Panel
  104008.     Page Up/Down   --    Same as pressing F7/F8 respectivly
  104009.     End            --    Sends <CR> BOTTOM <CR> (useful in XEDIT)
  104010.     Del            --    Delete Char. under cursor
  104011.     F13            --    Toggles between CP and VM modes
  104012.     F14            --    Same as Clear Key (See above)
  104013.  
  104014. Also, definitions useful for modem users:
  104015.  
  104016.     <Option><ESC>  --    Sends +++ to the modem (Hayes escape sequence)
  104017.     <Option> h     --    Sends "at h" for hanging up line
  104018.  
  104019.                             Hope this helps out...
  104020.  
  104021.   (--)    /--)     /-(\                 Email: gdau100@bguvm (bitnet)
  104022.   \ /    /--K      | \|/\   /\/) /|-\   Snail: 55 Hovevei Zion
  104023.   _/_/o /L__)_/o \/\__/  \X/  \_/ | |_/        Tel-Aviv, 63346  ISRAEL
  104024.  (/        Jonathan B. Owen             Voice: (03) 281-422
  104025.  
  104026. [Ed. - Thanks!  Your settings file has been added to kermit/b/ckmker.set,
  104027. which is a collection of settings files for MacKermit 0.9.]
  104028.  
  104029. ------------------------------
  104030.  
  104031. Date: Fri, 16 Dec 88  01:22:11 EST
  104032. From: "Roger Fajman" <RAF%NIHCU.BITNET@cuvmb.cc.columbia.edu>
  104033. Subject: Some Responses to V8 #11 and Kermit-370
  104034. Keywords: Kermit-370
  104035.  
  104036. > J M Hicks asked A Question about the Kermit Protocol:
  104037. >
  104038. > > I was under the impression that characters between packets should be
  104039. > > completely ignored.
  104040. > >
  104041. > > What ought Kermit to do?  If such characters between packets appear often,
  104042. > > one end can give up due to all the bad packets it thinks it has received.
  104043. >
  104044. > While the editor pointed out (correctly) that Kermits *should* ignore
  104045. > characters between packets, half-duplex systems (such as IBM mainframes)
  104046. > receive RECORDS, rather than PACKETS.  In such circumstances, an extra CR is
  104047. > evidence of a lost or garbled packet, and, considering that some IBM 
  104048. > mainframe
  104049. > Kermit applications are unable to time out, it is clearly risky to ignore a
  104050. > bare CR.
  104051. >                                    John
  104052.  
  104053. It's also risky not to ignore bare CRs.  Some systems, such as IBM TSO/TCAM,
  104054. echo a CR/LF when they receive a CR.  If the Kermit on the other end insists
  104055. on treating that CR as the end of a packet, you'll never get a file transfer
  104056. going without changing the EOL character.  We experienced this exact problem
  104057. with older releases of C Kermit talking to NIH TSO Kermit.  It took quite a
  104058. while to figure out what was happenning.
  104059.  
  104060. ------------------------------
  104061.  
  104062. Date: Mon, 14 Nov 1988  21:08 MST
  104063. From: Keith Petersen <W8SDZ@wsmr-simtel20.army.mil>
  104064. Subject: Bug in Kermit-80 for Northstar Advantage
  104065. Keywords: Kermit-80, Northstar Advantage, CP/M-80 Kermit
  104066.  
  104067. Relayed from GEnie:
  104068.  
  104069. Item    1411308                 88/11/13        15:35
  104070. From:   J.LABUTE                        John P. Labute
  104071. To:     W8SDZ                           Keith Petersen, CP/M SysOp
  104072. Sub:    Kermit-80
  104073.  
  104074. There seems to be a bug in the version of Kermit-80 for the Northstar
  104075. Advantage (CP409ADV.COM).  This version echos back to the remote anything
  104076. that it receives, even with the local echo off (as I verified with my
  104077. laptop).  I have tried two versions for my APPLE II with success.  Can
  104078. you help me or put me in contact with somebody who can.  Thanks.
  104079.  
  104080. [Ed. - Anybody???]
  104081.  
  104082. ------------------------------
  104083.  
  104084. End of Info-Kermit Digest
  104085. *************************
  104086.  
  104087. 20-Jan-89 19:13:51-GMT,19540;000000000001
  104088. Received: by cunixc.cc.columbia.edu (5.54/5.10) id AA00105; Fri, 20 Jan 89 13:51:36 EST
  104089. Date: Fri, 20 Jan 1989 13:51:34 EST
  104090. From: Frank da Cruz <fdc@cunixc.cc.columbia.edu>
  104091. To: Info-Kermit
  104092. Subject: Info-Kermit Digest V9 #2
  104093. Reply-To: Info-Kermit@cunixc.cc.columbia.edu
  104094. Queries-To: Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU
  104095. Message-Id: <CMM.0.88.601325494.fdc@cunixc.cc.columbia.edu>
  104096.  
  104097. Info-Kermit Digest         Fri, 20 Jan 1989        Volume 9 : Number 2
  104098.  
  104099. Departments:
  104100.  
  104101.   ANNOUNCEMENTS -
  104102.         New Release of C-Kermit Available for Testing (UNIX only)
  104103.         Announcing Apple II Kermit Version 3.85
  104104.         Announcing a New MS-DOS Kermit 2.32 for the GRiD Compass II
  104105.         Announcing Commodore 64/128 Kermit Version 2.2
  104106.  
  104107.   MS-DOS KERMIT -
  104108.         Printing MS-DOS Kermit EGA Graphics Screens
  104109.         Kermit Support of Novell Asynchronous Server Interface?
  104110.         MS-Kermit 2.32 Filesize Computation
  104111.         MS-Kermit Disk Space Calculation
  104112.         MS-Kermit 32MB File Transfer Limitation
  104113.         Problem with Kermit on a Packard Bell AT clone
  104114.         Nice New MS-Kermit 2.32 Features
  104115.  
  104116. Send digest submissions to Info-Kermit@CUNIXC.CC.COLUMBIA.EDU, requests for
  104117. addition to or deletion from the Info-Kermit subscriber list to
  104118. Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU or to I-KERMIT@CUVMA.BITNET.
  104119.  
  104120. Kermit files may be obtained over networks and by mail order.  On the
  104121. Internetwork, use FTP to log in to host CUNIXC, CUNIXC.CC.COLUMBIA.EDU, a
  104122. VAX 8700 running UNIX (Ultrix).  The IP host number is 128.59.40.130.  Login
  104123. as user ANONYMOUS (any password) and GET the desired files.  The Kermit
  104124. files are in directories kermit/a, kermit/b, kermit/c, kermit/d, and
  104125. kermit/e.  You can also get Kermit files over BITNET/EARN; to get started
  104126. send a message with text HELP to KERMSRV, the Kermit file server, at host
  104127. CUVMA.  For detailed instructions, read the file k1/aanetw.hlp (AANETW HLP
  104128. on KERMSRV).  To order by mail, request a complete list of Kermit versions
  104129. and an order form from Kermit Distribution, Columbia University Center for
  104130. Computing Activities, 612 West 115th Street, New York, NY 10025 USA.
  104131.  
  104132. ----------------------------------------------------------------------
  104133.  
  104134. Date: Mon, 16 Jan 1989 23:25:08 EST
  104135. From: Frank da Cruz <fdc@cunixc.cc.columbia.edu>
  104136. Subject: New Release of C-Kermit Available for Testing (UNIX only)
  104137. Keywords: C-Kermit, ATT7300, UNIX Kermit, UNIX PC
  104138. Keywords: SUNOS 4.x, Ultrix, VAX/Ultrix
  104139.  
  104140. This is to announce a test release of C-Kermit, 4E(071).  No major changes in
  104141. functionality, but some significant bug fixes and possibly performance
  104142. improvements.  A quick list:
  104143.  
  104144.  - Fix bug that sometimes caused files to be corrupted, or the file 
  104145.    transfer to fail, when long packets were being used and the final packet
  104146.    was 93-95 characters long.
  104147.  
  104148.  - Fix bug in long packet negotiation.
  104149.  
  104150.  - Fix 8th-bit prefixing negotiation to prevent misunderstandings on second
  104151.    and subsequent SEND commands when parity is in use, which could sometimes
  104152.    result in corrupted files.
  104153.  
  104154.  - Recover from a subtle protocol deadlock that can occur when you GET a file
  104155.    over a noisy, long-distance connection.
  104156.  
  104157.  - Improve efficiency of CRC calculation.
  104158.  
  104159.  - In command parser, treat tab as completion character (ESC), rather than
  104160.    synonym for space (convenient for C-Shell, K-Shell, GNU EMACS users).
  104161.  
  104162.  - Reduce size of program somewhat by storing state transitions as shorts,
  104163.    rather than ints.
  104164.  
  104165.  - Add HANGUP command, and related improvements in CONNECT command to help
  104166.    recover from modem signal transitions, etc.
  104167.  
  104168.  - Let users "set speed 19200" (at their own risk).
  104169.  
  104170.  - Change ATT System III / V i/o parameters to improve efficiency.
  104171.  
  104172.  - Attempt to fix ATT7300 UNIX PC support.
  104173.  
  104174.  - Fix and/or add entries to the makefile for 2.10 BSD, Microport Sys V,
  104175.    SCO Xenix/86, /286, /386, SUNOS 4.x.  (By the way, you can actually compile
  104176.    and run C-Kermit in the System V environment under SUNOS 4.x -- just say
  104177.    "make sys5r3" and ignore the warnings.)
  104178.  
  104179.  - Other minor changes.
  104180.  
  104181. These changes are described in greater detail in the file ckuker.upd, which
  104182. also gives credit to many people for uncovering (and in many cases supplying
  104183. the fixes for) the bugs.
  104184.  
  104185. This release needs to be tested thoroughly on as many different kinds of UNIX
  104186. systems as possible -- pure Berkeley (2.9, 2.10, 4.1, 4.2, 4.3), AT&T (System
  104187. III, V, and VR3), hybrids (Ultrix, SUNOS, etc), Xenix (all varieties), etc
  104188. etc.  It has only been tested so far on VAXes with Ultrix, and SUN-4's with
  104189. SUNOS 4.0, with some preliminary testing (before all the changes were made)
  104190. on an ATT 7300 UNIX PC.
  104191.  
  104192. In particular, I have no way to test the 'dial' command with real modems.
  104193. Does it still work?  (Did it ever?)  Can it still be Ctrl-C'd out of?
  104194.  
  104195. For now, the new release is available only via ftp from
  104196. cunixc.cc.columbia.edu, in the directory kermit/test.  Please get the files
  104197. and try the new version out, and report any problems to me.  After the kinks
  104198. are worked out, it will replace the current standard release, and then we can
  104199. move on to bigger things, like attribute packets and maybe even sliding
  104200. windows.  And cleaning up the spaghetti of #ifdef's in the code...
  104201.  
  104202. Since C-Kermit also forms the basis for VMS, Macintosh and some other Kermits,
  104203. validation of this new release will clear up protocol-related glitches in
  104204. those programs too.
  104205.  
  104206. ------------------------------
  104207.  
  104208. Date: Tue, 17 Jan 89 09:00:00 PDT
  104209. From: Christine M Gianone <cmg@cunixc.cc.columbia.edu>
  104210. Subject: Announcing Apple II Kermit Version 3.85
  104211. Keywords: Apple II Kermit 3.85, ProDOS
  104212.  
  104213. This is to announce Apple II Kermit Version 3.85 for Apple II DOS and ProDOS,
  104214. which replaces version 3.84 of August 1988, from Ted Medin,
  104215. MEDIN-T@SHARK.NOSC.MIL.  The major changes include:
  104216.  
  104217.  - Improved performance on Apple II's with interrupt-driven communications
  104218.    (most systems //e+ or later).
  104219.  - A new "set timing" command, to allow adjustment to internal clocks of
  104220.    different speeds.
  104221.  - A new "type" command for displaying local files without leaving Kermit.
  104222.  - The "help" command now displays an external help file that you can change
  104223.    without rebuilding the program itself.
  104224.  - An escaping mechanism for sending special characters to the modem.
  104225.  - A revised manual. 
  104226.  
  104227. The new files are in app*.* in the various Kermit Distribution areas, and can
  104228. be ordered on Kermit Tape A.  Many thanks to Ted for his continued efforts in
  104229. developing and supporting this program.
  104230.  
  104231. ------------------------------
  104232.  
  104233. Date: Sun, 8 Jan 89 12:45:14 EST
  104234. From: nyenhuis@ee.ecn.purdue.edu (John Nyenhuis)
  104235. Subject: Announcing a New MS-DOS Kermit 2.32 for the GRiD Compass II
  104236. Keywords: MS-DOS Kermit 2.32, Grid Compass II
  104237.  
  104238. I have developed an enhanced MS-DOS kermit 2.32 for the GRiD Compass II that
  104239. supports Tektronix emulation and also contains several other features not
  104240. present in the current msvgri.exe. I have tested this program extensively on
  104241. GRiD Compass II models 1129 and 1131. (The 1129 has a small screen and the
  104242. 1131 has a large screen.) I am submitting this kermit 2.32 to the Kermit
  104243. Distribution. I welcome comments and questions from users of MS-DOS kermit
  104244. 2.31B for the GRiD Compass II.
  104245.  
  104246. I thank Prof. Doupnik for his helpful suggestions and encouragement in this
  104247. endeavor.
  104248.  
  104249. Key new features of the new MS-DOS Kermit for the GRiD Compass II:
  104250.  
  104251.  1. Tektronix 4010 emulation is supported.
  104252.  2. Speed is about 80% faster in connect mode.
  104253.  3. The hangup and send break commands now work.
  104254.  4. Flow control now works.
  104255.  
  104256. The new files are msggri.asm, msvgri.boo, msugri.asm, msvgri.hlp, msvgri.lnk,
  104257. and msxgri.asm.  Except for msggri.asm, which is new, these files are updates
  104258. of current files in the Kermit distribution.  The file msvgri.hlp contains
  104259. documentation for the the latest Kermit for the Compass II.
  104260.  
  104261. Thank you.
  104262.  
  104263. John Nyenhuis   Purdue University  School of Electrical Engineering
  104264. West Lafayette IN 47907   (317)494-3524     nyenhuis@ee.ecn.purdue.edu
  104265.  
  104266. [Ed. - Thank you!  These files have replaced the previous Grid files in
  104267. the Kermit Distribution, kermit/a, Tape A, etc.]
  104268.  
  104269. ------------------------------
  104270.  
  104271. Date: Sun, 15 Jan 89 15:21:33 EST
  104272. From: ray@maxwell.physics.purdue.edu (Ray Moody)
  104273. Subject: Announcing Commodore 64/128 Kermit Version 2.2
  104274. Keywords:  Commodore 64/128
  104275.  
  104276. Commodore Kermit version 2.2 is now available.  This new version has one major
  104277. new feature: reliable communication at 2400 bps is now possible (but only on a
  104278. C128 when using the built-in 80-column screen).  There are also some bug
  104279. fixes.
  104280.  
  104281.  - Obtaining Kermit on a Floppy Disk:
  104282.  
  104283. A copy of Commodore Kermit may be obtained by sending $5.00 postage and
  104284. handling to:
  104285.                  Dr. Evil Laboratories
  104286.                  P. O. Box 190
  104287.                  St. Paul, IN 47272
  104288.  
  104289. We stress that Commodore Kermit is absolutely free.  The $5.00 is used to
  104290. cover the cost of the disk, mailer, postage, and handling.  The disk will
  104291. contain Commodore Kermit version 2.2, extensive on-disk documentation broken
  104292. into seven files small enough to be viewed with a good word processor, and an
  104293. initialization file.  A boot file is included for the convenience of C64
  104294. users.  For the convenience of C128 users a boot sector is provided that can
  104295. load Kermit using the fast serial routines.
  104296.  
  104297. Dr. Evil Laboratories also provides a bound manual for Commodore Kermit
  104298. version 2.2.  This documentation is exactly like the on-disk manual
  104299. content-wise, but is typeset for greater readability.  This manual is
  104300. available for $5.00.
  104301.  
  104302. Dr. Evil Laboratories is a small software company which has the facilities to
  104303. distribute Kermit much more efficiently than I could personally.  Also, Dr.
  104304. Evil Labs has a permanent address, something that I, being in college, don't
  104305. have.
  104306.  
  104307. All orders to Dr. Evil Laboratories must be in U.S. funds.  Indiana residents
  104308. must add 5% sales tax.
  104309.  
  104310.  - Downloading Kermit from the Kermit Archives
  104311.  
  104312. Commodore Kermit may also be downloaded from the Kermit archives.  The Kermit
  104313. archives are available on BITNET, ARPANET, and USENET.  For complete
  104314. downloading instructions, see the file C64KER.HLP in one of these archives.
  104315.  
  104316.  - Short Cut
  104317.  
  104318. For a short time, Kermit binaries may be obtained via anonymous FTP from
  104319. maxwell.physics.purdue.edu.  These files are true binary files and must be
  104320. copied from this machine using image mode and then downloaded directly to a
  104321. Commodore with a binary file transfer protocol (such as Kermit 2.1).  Those
  104322. people who can take advantage of this service should find it to be simpler
  104323. than downloading and then converting the ASCII files in the Kermit archives.
  104324.  
  104325. Many thanks to Fred Bowen and Frank Prindle for making this version of Kermit
  104326. a reality.
  104327.  
  104328. [Ed. - And many thanks to Ray for sending it in to Kermit Distribution.]
  104329.  
  104330. ------------------------------
  104331.  
  104332. Date: Tue, 17 Jan 89 13:30 EST
  104333. From: Christine M Gianone <cmg@cunixc.cc.columbia.edu>
  104334. Subject: Printing MS-DOS Kermit EGA Graphics Screens
  104335. Keywords: MS-DOS Kermit Tektronix Emulation
  104336. Keywords: Graphics, Epson Printer Graphics, MS-DOS Kermit Printer Support
  104337.  
  104338. As explained in the MS-DOS Kermit User Guide, MS-Kermit uses the services of
  104339. DOS to access the PC's printer.  Kermit simply outputs the requested material
  104340. to DOS, and it can be intercepted by any printer driver you happen to have
  104341. installed.  This can include an ordinary print spooler, a driver for a
  104342. particular printer, etc.
  104343.  
  104344. When Kermit is emulating a Tektronix graphics terminal, it does not handle
  104345. print-screen requests itself.  You may load a graphics printer driver
  104346. to do this.  IBM systems come with a utility GRAPHICS.COM, described in the
  104347. IBM DOS manual.  Unfortunately, this utility works only with CGA graphics
  104348. adapters, not EGA.
  104349.  
  104350. A short public-domain utility, EPSON.COM, written in assembler by Dr. R.
  104351. Brooks Van Horn, Jr., Herndon, VA, can be used for printing EGA graphics
  104352. screens on Epson FX-series printers.  This utility has been added to the
  104353. Kermit Distribution as msgeps.*.  Thanks to Dr. Van Horn for contributing it
  104354. to the public domain and to Joe Doupnik for sending it in.
  104355.  
  104356. ------------------------------
  104357.  
  104358. Date:  Tue, 20 Dec 88 16:52 EST
  104359. From: Forbes@dockmaster.arpa
  104360. Subject:  Kermit Support of Novell Asynchronous Server Interface?
  104361. Keywords: MS-DOS Kermit Network Support, Novell, NASI
  104362.  
  104363. I am currently using a Novell Netware LAN with a PCOX modem server.  It uses
  104364. the Novell Asynchronous Server Interface (NASI) to interface to the modems.
  104365. Does anyone have any experience with this system?  Does Kermit support the
  104366. NASI interface (Does it have a NASI driver)?  I tried using the "SET PORT NET
  104367. <name>" but got an error message.  I'm using MS-Kermit 2.30.  Any suggestions?
  104368.  
  104369. Craig Forbes
  104370. Forbes @Dockmaster
  104371.  
  104372. [From jrd - Craig, try SET PORT BIOSn (n = 1 - 4) so Novell's NASI can
  104373. intercept the Bios call. The SET PORT NET command invokes NetBios, which is
  104374. not what is needed in this case.  Many other networks also intercept a normal
  104375. serial port Bios call and relay information across the link; that's the most
  104376. important use of the SET PORT BIOS command.]
  104377.  
  104378. ------------------------------
  104379.  
  104380. Date: Thu, 29 Dec 88 23:55:08 LCL
  104381. From: David Boeshaar <BOESHAAR%SUVM.BITNET@cuvmb.cc.columbia.edu>
  104382. Subject: MS-Kermit 2.32 Filesize Computation
  104383. Keywords: MS-DOS Kermit Network Support, MS-DOS Kermit File Size Limitation
  104384. Keywords: Novell
  104385.  
  104386. I am running Kermit 2.32 on a PS/2 model 25 attached to a Novell Netware 2.0a
  104387. network, Running DOS 3.2.  Whenever I download a file, I get the A: disk lite
  104388. come on, KERMIT then reports no room on the disk, but then completes the
  104389. download correctly. DRAT! Even the ANN and UPD files said this was corrected.
  104390. BOO HOO!
  104391.  
  104392. Oh well, other than that, KERMIT is still a GREAT communications program that
  104393. is GREATLY apprectiated here at Syracuse University.  Thanx for all the great
  104394. work!
  104395.  
  104396. [From jrd - I'll bet that COMMAND.COM is left assigned to drive A: and DOS is
  104397. checking the boot drive for something.  Check your Environment (DOS SET
  104398. command) and Novell's MAP command to see if A: is in the search path.  I've
  104399. not noted the effect here under NetWare 2.0a, 2.10, and now 2.12, but then
  104400. locally COMMAND.COM is on a non-floppy drive.]
  104401.  
  104402. ------------------------------
  104403.  
  104404. Date: Wed, 16 Nov 88 07:34:07 EST
  104405. From: Dave Tetreault <FNA101@URIACC.BITNET>
  104406. Subject: MS-Kermit Disk Space Calculation
  104407. Keywords: MS-DOS Kermit Network Support, Novell
  104408. Keywords: MS-DOS Kermit File Size Limitation
  104409.  
  104410. I am having problems using the beta version of MS-Kermit to transfer files to
  104411. network disks on a Novell network.  It works as long as I use a local disk but
  104412. using a network disk Kermit oftens aborts file transfer to the PC with
  104413. complaints about not enough disk space.  I have been using 3.21 July for
  104414. months with no problems.  I went back and tested the later 2.31/A beta version
  104415. and it also has the same problem with checking disk space.
  104416.  
  104417.   David E. Tetreault
  104418.   Manager of Technical Support
  104419.   Academic Computer Center
  104420.   University of Rhode Island
  104421.  
  104422. [From jrd - you might try MS Kermit version 2.32, which cures certain disk
  104423. space problems. Otherwise MS Kermit is compatible with Novell NetWare. It
  104424. is possible to arrive at amazingly convoluted disk letter assignments, yet
  104425. MS Kermit attempts to query the underlying real disk (via legal DOS calls).
  104426. My Novell system runs with straight forward assignments. SET ATTRIBUTES OFF
  104427. will also bypass the disk space check.]
  104428.  
  104429. ------------------------------
  104430.  
  104431. Date: Tue, 20 Dec 88 13:45 EST
  104432. From: "Michael W. Sabato" <SABATO%ESVAX%dupont.com@relay.cs.net>
  104433. Subject: MS-Kermit 32MB File Transfer Limitation
  104434. Keywords: MS-DOS Kermit File Size Limitation
  104435.  
  104436. We have DOS 4.0 installed on a PS/2 Model 80 with 112 megabyte disk split into
  104437. a 72 megs and 40 megs logical disks.  When downloading a database file greater
  104438. than 32 megs from an IBM mainframe to a PC, Kermit quits when 32 megabytes
  104439. have been transmitted.  Are there any plans to support DOS files larger than
  104440. 32MB?
  104441.  
  104442. The current version 2.31 is great to work with and I am sure we have not used
  104443. all of its capabilities.  The long packet support by both Kermit-370 and
  104444. MS-Kermit make our downloads do-able in a reasonable time.  Thanks!
  104445.  
  104446. [From jrd - I enlarged some of the numerology in MS Kermit for version 2.32 to
  104447. accomodate larger disk partitions.  However, parts of the file size message on
  104448. the screen will roll over at about 16 MB due to trying to rapidly get through
  104449. double precision integer arithmetic quickly for nearly every packet
  104450. (percentage done is the messy item: d.p. division).  When I did that part
  104451. originally several years ago no one dreamed of 32MB+ files.  I must commend you
  104452. on such faith in Kermit to transfer files of that size and trust that you said
  104453. SET INCOMPLETE-FILE KEEP.]
  104454.  
  104455. ---------------------------------
  104456.  
  104457. Date: 7 Dec 88 00:07:27 GMT
  104458. From: Mike Iglesias <iglesias@orion.cf.uci.edu>
  104459. Subject: Problem with Kermit on a Packard Bell AT clone
  104460. Keywords: MS-DOS Kermit VT102 Emulation, Packard-Bell AT Clone
  104461.  
  104462. I'm having a problem with Kermit 2.30 and 2.31 on Packard Bell AT clone (10mhz
  104463. 286, Phoenix BIOS v3.07, EGA).  Kermit works fine in terminal emulation mode
  104464. (VT100, H19) until it has to scroll the screen up one line, and then it beeps
  104465. when the next line comes in from the system I've dialed up to (at 2400 baud).
  104466. >From looking at the source, it looks like Kermit is getting an overrun on the
  104467. serial port and substituting a bell for the character it didn't get (it
  104468. usually drops the first character on a line).  I've tried switching the serial
  104469. card with another to see if the problem goes away, but it didn't.
  104470.  
  104471. Mike Iglesias
  104472. University of California, Irvine
  104473.  
  104474. P.S.  If it helps, Procomm does almost the same thing - it doesn't beep when a
  104475. character gets lost, though.  And the EGA card is made by STB Systems, if that
  104476. makes any difference.
  104477.  
  104478. [From jrd - Mike, the Control-G is from me, as my way of warning the user that
  104479. the beep replaces one or more overrun characters. The loss is due to something
  104480. in the Bios which is taking forever to scroll the screen and is doing so with
  104481. interrupts off. I'd try another EGA board or call STB for hints. My Video 7
  104482. boards (Vega and VGA) are not the world's fastest, but they don't yield
  104483. overruns either.]
  104484.  
  104485. [From Mike - Replacing the EGA card solved the problem.  It looks like it was
  104486. taking too long to scroll the screen (probably with interrupts disabled) so
  104487. the serial port lost a character.  We've got a lot of AT&T 6300s around (with
  104488. the Phoenix rom bios) and they don't have any problems running kermit.  Keep
  104489. up the good work!]
  104490.  
  104491. ------------------------------
  104492.  
  104493. Date: Thu, 5 Jan 89 20:22:23 EST
  104494. From: elsie!ado@ncifcrf.gov (Arthur David Olson)
  104495. Subject: Nice New MS-Kermit 2.32 Features
  104496.  
  104497. Many thanks for the usual fine job.  Port 3 on our IBM PS/2's now works right
  104498. out of the box.  And both \Kterminals and \Kterminalr are greatly appreciated;
  104499. our users can now go from being connected back to DOS with a single keystroke,
  104500. and our VAX can coerce the PC's into doing things that used to require human
  104501. intervention.  Now if only we had \Kterminalt and \Kterminalu and. . .
  104502.  
  104503.     Arthur David Olson    ado@ncifcrf.gov    ADO is a trademark of Ampex.
  104504.  
  104505. [From jrd - Whew! (com3) And "give'm an inch ..."  A little devious thinking
  104506. reveals that inside of TERMINALR/S one may do absolutely anything, including
  104507. defining/clearing other macro or variable names to act as one-bit flags, doing
  104508. a script INPUT command to obtain another character or string, and so forth.
  104509. One can build up a Kermit command list from successive invokations of these
  104510. macros plus the definition abilities.  The rest I leave to clever users.]
  104511.  
  104512. ------------------------------
  104513.  
  104514. End of Info-Kermit Digest
  104515. *************************
  104516.  
  104517. 25-Jan-89  2:44:00-GMT,14575;000000000001
  104518. Received: by cunixc.cc.columbia.edu (5.54/5.10) id AA22170; Tue, 24 Jan 89 21:30:30 EST
  104519. Date: Tue, 24 Jan 1989 21:30:29 EST
  104520. From: Frank da Cruz <fdc@cunixc.cc.columbia.edu>
  104521. To: Info-Kermit
  104522. Subject: Info-Kermit Digest V9 #3
  104523. Reply-To: Info-Kermit@cunixc.cc.columbia.edu
  104524. Queries-To: Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU
  104525. Message-Id: <CMM.0.88.601698629.fdc@cunixc.cc.columbia.edu>
  104526.  
  104527. Info-Kermit Digest         Tue, 24 Jan 1989        Volume 9 : Number 3
  104528.  
  104529. Today's Topics:
  104530.  
  104531.            Announcing MS-DOS Kermit 2.32/A
  104532.           MS-Kermit 2.32 Binary Transfer Bug
  104533.     Announcing IBM Mainframe VM/CMS Kermit-370 Version 4.1
  104534.        Announcing IBM Mainframe MVS/TSO Kermit-370 Version 4.1
  104535.                C-Kermit Update
  104536.  
  104537.  
  104538. Send digest submissions to Info-Kermit@CUNIXC.CC.COLUMBIA.EDU, requests for
  104539. addition to or deletion from the Info-Kermit subscriber list to
  104540. Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU or to I-KERMIT@CUVMA.BITNET.
  104541.  
  104542. Kermit files may be obtained over networks and by mail order.  On the
  104543. Internetwork, use FTP to log in to host CUNIXC, CUNIXC.CC.COLUMBIA.EDU, a
  104544. VAX 8700 running UNIX (Ultrix).  The IP host number is 128.59.40.130.
  104545. Login as user anonymous (note, lower case), any password, and GET the
  104546. desired files.  The Kermit files are in directories kermit/a, kermit/b,
  104547. kermit/c, kermit/d, and kermit/e.  You can also get Kermit files over
  104548. BITNET/EARN; to get started send a message with text HELP to KERMSRV, the
  104549. Kermit file server, at host CUVMA.  For detailed instructions, read the
  104550. file kermit/a/aanetw.hlp (AANETW HLP on KERMSRV).  To order by mail,
  104551. request a complete list of Kermit versions and an order form from Kermit
  104552. Distribution, Columbia University Center for Computing Activities, 612
  104553. West 115th Street, New York, NY 10025 USA.
  104554.  
  104555. ----------------------------------------------------------------------
  104556.  
  104557. Date: Mon, 23 Jan 89 19:56 MDT
  104558. From: Joe Doupnik <JRD@USU.BITNET>
  104559. To: Info-IBMPC@WALKER-EMH.ARPA, Info-Kermit
  104560. Subject: Announcing MS-DOS Kermit 2.32/A
  104561.  
  104562. To correct a somewhat serious bug in MS-Kermit 2.32 (see next message), a
  104563. maintenance release of MS-Kermit -- 2.32/A -- is now available.  The
  104564. opportunity was also used to fix a few minor problems.  The changes from MS
  104565. Kermit 2.32 to 2.32/A 21 Jan 1989 are listed below.
  104566.  
  104567. Items common to all machines supported by MS Kermit -
  104568.  
  104569. 1. Correct a problem negotiating 8-bit prefixing when MS Kermit is operating
  104570.    with parity of NONE yet the other side requests that such quoting be done.
  104571.    Version 2.32 had a problem and would receive the 8-bit quoting character
  104572.    "&" as ordinary text and hence produce a corrupted file. Setting parity
  104573.    to SPACE on the PC with version 2.32 might be a suitable workaround.
  104574.  
  104575. 2. Correct ENABLE/DISABLE MESSAGE commands to work properly. Previously the
  104576.    sense was inverted and the command applied to SEND rather than MESSAGE.
  104577.  
  104578. 3. Formally decode messages in ACKs to data or filename packets before
  104579.    displaying them.
  104580.  
  104581. 4. Add analysis of prompt text in the ASK command so that \number forms are
  104582.    converted to binary before displaying the prompt. This makes the prompt
  104583.    field behave the same as in the ordinary SET PROMPT command. A dollar sign
  104584.    will terminate the text string for either command.
  104585.    Example:     ASK \%1 \27[31mEnter password\27[37m
  104586.  
  104587. 5. Correct small textual errors in the SET command main help screen.
  104588.  
  104589. 6. Allow command REMOTE MESSAGE to use three character text messages.
  104590.  
  104591. Items specific to the IBM-PC version of MS Kermit -
  104592.  
  104593. 7. Delay accessing a communications port until the port is actually needed.
  104594.    This prevents the automatic probing of COM1 at Kermit startup, even before
  104595.    file mskermit.ini or equivalent is read. COM1 remains the default port
  104596.    unless another is selected by a SET PORT command. The effect of this change
  104597.    is transparent except where Kermit has been operated under a multi-tasking
  104598.    Environment such as Concurrent-DOS, Desqview, DoubleDos, or MS Windows.
  104599.    These situations have experienced difficulty when a second copy of Kermit
  104600.    is started while the first copy is actively using COM1; the disturbance
  104601.    is created when COM1 is prepared for use as part of the Kermit startup
  104602.    process. The present change prevents this disturbance by selecting but not
  104603.    touching a port until a Kermit command requires it. Note that STATUS, SHOW
  104604.    COMMUNICATIONS, SHOW MODEM, SET BAUD, SET SPEED, and SET PORT commands
  104605.    do access the selected port for information; to avoid possible interference
  104606.    between users of COM1 perform the desired SET PORT command to select and
  104607.    initialize another port before using these latter commands.
  104608.  
  104609. 8. Add several small improvements to video screen support for the VT102
  104610.    terminal emulator when Video 7 boards are used. Preserve 43 line mode
  104611.    whenever possible. Defeat 132 column mode for Video 7 VGA boards used with
  104612.    fixed frequency analogue displays (31.5KHz), such as the IBM 85xx series.
  104613.    Prevent using wrong display buffer address when an unknown proprietary
  104614.    video mode is encountered from many EGA and VGA style boards.
  104615.  
  104616. 9. Put the VT102 screen into the rollback buffer when clearing the entire
  104617.    screen with any escape sequence combination. Partial screen erasures
  104618.    do not cause preservation in the rollback buffer.
  104619.  
  104620. 10. Support character 9Bh, ANSI "CSI", as equivalent to reception of "ESC ["
  104621.     in the VT102 emulator.
  104622.  
  104623. 11. Preserve character set pointers and related items in the VT102 emulator
  104624.     when the screen width is changed.
  104625.  
  104626. 12. Avoid unnecessary flow control commands when Control-Print Screen is
  104627.     active.
  104628.  
  104629. The files which have been changed since version 2.32 are:
  104630.  
  104631.     new release ident and date:
  104632.       MSSDEF.H
  104633.  
  104634.     new system independet files:
  104635.       MSSKER.ASM, MSSSEN.ASM, MSSSER.ASM, MSSSET.ASM, MSSTER.ASM
  104636.  
  104637.     and for IBM-PC's:
  104638.       MSXIBM.ASM, MSYIBM.ASM, MSZIBM.ASM
  104639.                                                         Joe Doupnik
  104640.                                                         22 Jan 1989
  104641.  
  104642. [Ed. - Many thanks once again, Joe.  The new files have been put in Kermit
  104643. distribution, and MSKERM.BWR has been updated accordingly.]
  104644.  
  104645. ------------------------------
  104646.  
  104647. Date: Thu, 19 Jan 1989 18:42:32 CET
  104648. From: Helmut Waelder <ZRWA001@DTUZDV1.BITNET>
  104649. Subject: MS-Kermit 2.32 Binary Transfer Bug
  104650.  
  104651. I have transferred a binary file from IBM/370 Kermit 4.0 in server modus
  104652. to MS-Kermit 2.31 and a second time to MS-Kermit 2.32 with LOG PACKETS.
  104653. The result is as following (all data packets are the same for V2.31 and
  104654. V2.32):
  104655.  
  104656.     ------ MS-Kermit 2.31 ( works ok) ----------
  104657.     Spack: ^A0 I~- @-#Y1~*  ~G^M
  104658.     Rpack: ^A- Y~% @-#&1~(Y^M
  104659.     Spack: ^A/ Rdos33pat.arcY^M
  104660.     Rpack: ^A- S~% @-#&1~(S^M
  104661.     Spack: ^A0 Y~- @-#&1~*  ~$^M       <---- this packet differs in V2.32
  104662.     Rpack: ^A/!FDOS33PAT.ARC.^M
  104663.     -------- MS-Kermit 2.32 ( in error ) --------
  104664.     Spack: ^A0 I~- @-#Y1~*  ~G^M
  104665.     Rpack: ^A- Y~% @-#&1~(Y^M
  104666.     Spack: ^A/ Rdos33pat.arcY^M
  104667.     Rpack: ^A- S~% @-#&1~(S^M
  104668.     Spack: ^A0 Y~- @-#Y1~*  ~W^M       <----- different
  104669.     Rpack: ^A/!FDOS33PAT.ARC.^M
  104670.      
  104671. Over the line comes the same data, but it seems to me that MS-Kermit does not
  104672. correctly interpret the 8th bit prefixing.  There is no byte with 8th bit on
  104673. in the received file (v2.32) and the file is about 30% bigger in size.
  104674. /Helmut
  104675.  
  104676. [Ed. - This is a serious bug, and it is the main reason for releasing 2.32/A
  104677. at this time.  If Kermit should be able to do anything right, it's file
  104678. transfer!]
  104679.  
  104680. ------------------------------
  104681.  
  104682. Date: Tue 24 Jan 89 18:00:00 EST
  104683. From: John Chandler <PEPMNT@CFAAMP.BITNET>
  104684. Subject: Announcing IBM Mainframe VM/CMS Kermit-370 Version 4.1
  104685. Keywords: IBM 370 Kermit, VM/CMS Kermit
  104686. Xref: CMS Kermit, also see VM/CMS Kermit
  104687.  
  104688. This is to announce CMS Kermit Release 4.1.  The sources have not been
  104689. completely rewritten, nor have they been resequenced, but numerous
  104690. fixes, extensions, and improvements have been inserted.  The changes
  104691. applied include all updates formerly available in IKCKER.UPD plus a
  104692. number of new ones.  As with Release 4.0, all CMS-specific files begin
  104693. with IKC, and generic Kermit-370 files begin with IK0 (I K Zero).  The
  104694. separate pieces are to be recombined into a single composite source (or
  104695. made into a macro library) for installation.  See the file IKCKER.INS
  104696. for instructions.  Release 4.1 is also being issued in the companion TSO
  104697. and MUSIC versions (see the separate announcements for details).  Anyone
  104698. interested in helping to port Kermit-370 to still other operating
  104699. systems should contact John Chandler <PEPMNT@CFAAMP.BITNET> or
  104700. <PEPMNT@CFAAMP.HARVARD.EDU>.
  104701.  
  104702. Below is a list of the more important additions in Version 4.1:
  104703.  
  104704.     --- generic features ---
  104705.  
  104706.  1. Trimming of trailing blanks from commands read from TAKE files.
  104707.  
  104708.  2. New SET BAUD for improved calculation of optimum packet size.
  104709.  
  104710.  3. Optional suppression of Attribute packets.
  104711.  
  104712.  4. A new option to specify treatment of received records too long for
  104713.     the open file.
  104714.  
  104715.  5. File header packet acknowledgments containing the name actually used
  104716.     for the received file.
  104717.  
  104718.  6. Separate specification of SEND and RECEIVE parity.
  104719.  
  104720.  7. Option for "permanent", user-inaccessible ATOE and ETOA translation
  104721.     tables for TTY controllers and for site-specific default controller
  104722.     type.
  104723.  
  104724.  8. Automatic detection of controller type distinguishing SERIES1 from
  104725.     GRAPHICS.
  104726.  
  104727.  9. Both SEND and GET prompt the user for native and foreign filespecs
  104728.     if no arguments are entered.
  104729.  
  104730. 10. New SEND syntax allowing multiple files, independent of wildcard
  104731.     notation.
  104732.  
  104733. 11. Expanded transaction log, now including file sizes and error
  104734.     messages.  In addition, the log is kept for both SEND and RECEIVE
  104735.     operations.
  104736.  
  104737. 12. Easy escape from Kermit protocol mode via STOP.
  104738.  
  104739. 13. NAK(n+1) treated as ACK(n).
  104740.  
  104741. 14. Attribute packets no longer destroyed via SET ETOA.
  104742.  
  104743. 15. Long replies from other Kermit (in server mode) accepted without
  104744.     S-packets.
  104745.  
  104746. 16. SHOW ALL restored.  SET ? without mention of ALL.
  104747.  
  104748.     --- CMS-only features ---
  104749.  
  104750. 17. File creation times are included along with dates in A-packets.
  104751.  
  104752. 18. An extensive new DEBUG option has been added for SERIES1 I/O.
  104753.  
  104754. 19. Kermit-CMS now accepts a file header packet specifying the filemode
  104755.     for the new file.
  104756.  
  104757. 20. The CMSTYPE and EMSG settings are now honored by Kermit in the
  104758.     process of intercepting typeout while in server mode.  for protocol
  104759.     mode on TTY lines.
  104760.  
  104761. 21. The HELP subcommand now always uses the name under which Kermit was
  104762.     invoked.
  104763.  
  104764. [Ed. - Many thanks, John!  The files have been installed in Kermit
  104765. Distribution.  The MVS/TSO release is announced in the next message.  The
  104766. MUSIC version will probably be announced in the next digest.]
  104767.  
  104768. ------------------------------
  104769.  
  104770. Date: Tue 24 Jan 89 18:00:00 EST
  104771. From: John Chandler <PEPMNT@CFAAMP.BITNET>
  104772. Subject: Announcing IBM Mainframe MVS/TSO Kermit-370 Version 4.1
  104773. Keywords: IBM 370 Kermit, MVS/TSO Kermit
  104774. Xref: TSO Kermit, see MVS/TSO Kermit
  104775.  
  104776. This is to announce Release 4.1 of Kermit-370 for TSO.  The sources have not
  104777. been completely rewritten, nor have they been resequenced, but numerous
  104778. fixes, extensions, and improvements have been inserted.  The changes applied
  104779. include all updates formerly available in IKTKER.UPD plus a number of new
  104780. ones.  While Release 4.0 was a test release, 4.1 may be considered a
  104781. production version.  As with Release 4.0, all TSO-specific files begin with
  104782. IKT, and generic Kermit-370 files begin with IK0 (I K Zero).  The separate
  104783. pieces are to be recombined into a single composite source (or made into a
  104784. macro library) for installation.  See the file IKTKER.INS for instructions.
  104785. Release 4.1 is also being issued in the companion CMS and MUSIC versions
  104786. (the CMS version is announced in the previous message, the MUSIC version
  104787. will come soon).  Anyone interested in helping to port Kermit-370 to still
  104788. other operating systems should contact John Chandler <PEPMNT@CFAAMP.BITNET>
  104789. or <PEPMNT@CFAAMP.HARVARD.EDU>.
  104790.  
  104791. Below is a list of the more important additions in Version 4.1:
  104792.  
  104793.     --- generic features ---
  104794.  
  104795. (same as listed above for CMS Kermit)
  104796.  
  104797.     --- TSO-specific features ---
  104798.  
  104799. 17. SET DELIM subcommand.
  104800.  
  104801. 18. END subcommand.
  104802.  
  104803. 19. Revised generic file update program GUPI (for applying updates to
  104804.     Kermit-370) and an all-new, one-step installation procedure (see the
  104805.     installation guide).
  104806.  
  104807. 20. More general wildcard file name matching.
  104808.  
  104809. 21. The file header for a downloaded PDS member includes the last
  104810.     qualifier of the PDS name appended to the member name.
  104811.  
  104812. 22. The LRECL used by Kermit-TSO now conforms to MVS/TSO standards,
  104813.     rather than being TSO LRECL - 4 for RECFM=V.
  104814.  
  104815. 23. Numerous bug fixes.  The TSO Kermit-370 may now be considered a
  104816.     production program, rather than a test release.
  104817.  
  104818. 24. Kermit-TSO supports downloading of uncataloged and
  104819.     password-protected data sets.
  104820.  
  104821. ------------------------------
  104822.  
  104823. Date: Tue 24 Jan 89 20:00:00 EST
  104824. From: Frank da Cruz <fdc@cunixc.cc.columbia.edu>
  104825. Subject: C-Kermit Update
  104826. Keywords: C-Kermit, UNIX Kermit
  104827.  
  104828. So far the only problems that have been reported with C-Kermit 4E(071),
  104829. announced in the previous digest, have had to do with compilation under
  104830. Xenix.  Some minor typos were fixed in ckufio.c, and some hints were added
  104831. to the makefile.  Also, "cd" was added as a legal (but invisible) synonym
  104832. for "cwd".  The result is 4E(072), available via ftp only from kermit/test
  104833. on cunixc.  The files that changed since last time are ckuusr.c, ckuus3.c,
  104834. ckufio.c, ckcmai.c, and ckuker.mak.
  104835.  
  104836. Has anyone checked out local mode operation at all?  You know, "set line
  104837. /dev/ttyxx, set speed yyyy, connect"?  On direct connections?  Dialed
  104838. connections with modem control?  On AT&T based systems?  On BSD-based
  104839. systems?  Under Ultrix?  SUNOS?  Xenix?  This is the wierdest the part of
  104840. the program, in which Kermit must go through a byzantine series of
  104841. incomprehensible system calls, different for each and every system, turning
  104842. modems on and off, closing and reopening file descriptors, changing file
  104843. modes, etc etc.
  104844.  
  104845. Many users have reported problems in this area in the past -- Kermit getting
  104846. hung in a read() or write() call, Kermit giving up on the connection because
  104847. of "I/O errors", etc.  The new release tries to get around some of these
  104848. problems by putting timers around blocking operations that might get stuck,
  104849. and closing/reopening the connection when the system reports i/o errors.
  104850. (These kinds of things seem to happen a lot in Ultrix 2.2.)
  104851.  
  104852. ------------------------------
  104853.  
  104854. End of Info-Kermit Digest
  104855. *************************
  104856.  
  104857.  9-Feb-89  5:44:00-GMT,22025;000000000001
  104858. Received: by cunixc.cc.columbia.edu (5.54/5.10) id AA14046; Wed, 8 Feb 89 23:51:13 EST
  104859. Date: Wed, 8 Feb 1989 23:51:12 EST
  104860. From: Frank da Cruz <fdc@cunixc.cc.columbia.edu>
  104861. To: Info-Kermit
  104862. Subject: Info-Kermit Digest V9 #4
  104863. Reply-To: Info-Kermit@cunixc.cc.columbia.edu
  104864. Queries-To: Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU
  104865. Message-Id: <CMM.0.88.603003072.fdc@cunixc.cc.columbia.edu>
  104866.  
  104867. Info-Kermit Digest         Wed, 8 Feb 1989        Volume 9 : Number 4
  104868.  
  104869. Today's Topics:
  104870.  
  104871.           Announcing IBM Mainframe MUSIC Kermit Version 4.1
  104872.                       NOTICE to TSO Kermit Users
  104873.                      C-Kermit 4E(072) Is Released
  104874.                     Announcing UniFLEX 6809 Kermit
  104875.        MS Kermit 2.32 for GRiD Compass, Source Code Corrections
  104876.                Announcing Another New MS-Windows Kermit
  104877.           MS-Windows Kermit Heath-19 Emulation (2 messages)
  104878.                       Announcing SCANCHEK.C 4.1
  104879.                    Kermit Disks for TRS-80 Model 4
  104880.                     C-Kermit on Apollo under SR10?
  104881.                  VMS & C-Kermit Problem with Localnet?
  104882.  
  104883. Send digest submissions to Info-Kermit@CUNIXC.CC.COLUMBIA.EDU, requests for
  104884. addition to or deletion from the Info-Kermit subscriber list to
  104885. Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU or to I-KERMIT@CUVMA.BITNET.
  104886.  
  104887. Kermit files may be obtained over networks and by mail order.  On the
  104888. Internetwork, use FTP to log in to host CUNIXC, CUNIXC.CC.COLUMBIA.EDU, a
  104889. VAX 8700 running UNIX (Ultrix).  The IP host number is 128.59.40.130.
  104890. Login as user anonymous (note, lower case), any password, and GET the
  104891. desired files.  The Kermit files are in directories kermit/a, kermit/b,
  104892. kermit/c, kermit/d, and kermit/e.  You can also get Kermit files over
  104893. BITNET/EARN; to get started send a message with text HELP to KERMSRV, the
  104894. Kermit file server, at host CUVMA.  For detailed instructions, read the
  104895. file kermit/a/aanetw.hlp (AANETW HLP on KERMSRV).  To order by mail,
  104896. request a complete list of Kermit versions and an order form from Kermit
  104897. Distribution, Columbia University Center for Computing Activities, 612
  104898. West 115th Street, New York, NY 10025 USA.
  104899.  
  104900. ----------------------------------------------------------------------
  104901.  
  104902. Date: Fri, 03 Feb 89 12:00:00 EST
  104903. From: Pierre Goyette <PIERRE@MCGILL1.BITNET>
  104904. Subject: Announcing IBM Mainframe MUSIC Kermit Version 4.1
  104905. Keywords: IBM 370 Kermit, MUSIC Kermit
  104906.  
  104907. This is to announce MUSIC Kermit Release 4.1.  This program is now a member
  104908. of the generic family Kermit-370 and appears in the Kermit distribution
  104909. under a new prefix: all MUSIC-specific files begin with IKM, while generic
  104910. Kermit-370 files begin with IK0 (I K Zero).  Kermit-MUSIC no longer consists
  104911. of just two source files.  Instead, the source is split into sub-files, some
  104912. generic and some MUSIC-specific.  The separate pieces are to be recombined
  104913. into a single composite source for installation.  See the file IKMKER.INS
  104914. for instructions.  Generally, the files formerly known as IMU*.* will be
  104915. replaced by the new IKM*.* files.  This MUSIC Kermit is still in the testing
  104916. stage, but most of the features described in the documentation have already
  104917. been verified.  Any bug reports should be sent to Pierre Goyette
  104918. <PIERRE@MCGILL1.BITNET>.  Anyone interested in helping to port Kermit-370 to
  104919. still other operating systems should contact John Chandler
  104920. <PEPMNT@CFAAMP.BITNET>.
  104921.  
  104922. Below is a list of the more important additions in Version 4.1 of MUSIC
  104923. Kermit (including many already announced for CMS Kermit):
  104924.  
  104925.  . Advanced server functions, including REMOTE KERMIT.
  104926.  . Long packet protocol (type 0 extended headers).
  104927.  . TYPE, ECHO, XTYPE, and XECHO subcommands (the last two being
  104928.    Series/1 analogs of the first two.)
  104929.  . TEST mode for debugging.
  104930.  . Multi-column, two-level, selective SHOW display.
  104931.  . Optionally append to, rather than replace, old data sets with
  104932.    duplicate names.
  104933.  . New GIVE command for saving a modified translation table.
  104934.  . A new, RAW debug mode for recording the packet traffic as actually
  104935.    sent and received on "GRAPHICS" and "SERIES1" devices.  Also, an
  104936.    I/O mode for recording supplemental transfer information.
  104937.  . Preservation of the case of commands as typed, with uppercase
  104938.    conversion of only those words that must be uppercase.
  104939.  . New SET MARGIN command for limiting the width of a file to be sent.
  104940.  . Settable tab stops for Kermit's conversion of tabs to spaces
  104941.    (alternative to the default 1, 9, 17, etc.).
  104942.  . Support for multiple terminal controller types.  Automatic detection
  104943.    of terminal controller type (TTY or SERIES1).
  104944.  . Limited emulation of MUSIC commands within Kermit.
  104945.  . Automatically tune packet length when sending long packets according
  104946.    to heuristic optimum based on sparse Poisson statistics, provided
  104947.    that transmission errors do occur.
  104948.  . Expand STATUS report to include the number of files in the last
  104949.    transfer, throughput statistics, heuristic optimum packet length
  104950.    (when long packets are enabled), and the reason for any file
  104951.    rejection based on A-packets.
  104952.  . New command TDUMP NAMES to display the transaction log, which
  104953.    includes names, file sizes and error messages.
  104954.  . Send and process Attribute packets (optionally may be suppressed).
  104955.  . Basic and advanced server commands to a server at the other end.
  104956.  . New types V-BINARY and D-BINARY for binary files with undelimited
  104957.    variable-length records.
  104958.  . SET 8-BIT-QUOTE.  Allow 8-bit data where possible via SET SEND (or
  104959.    RECEIVE) PARITY.
  104960.  . SET PROMPT subcommand.
  104961.  . Keep track of truncated records during a RECEIVE operation and
  104962.    report the count in STATUS; also, call truncation an error after
  104963.    everything is received.
  104964.  . A subcommand SET LONGLINE, to select the desired processing
  104965.    of lines received by MUSIC that exceed the LRECL -- the options
  104966.    are to fold, truncate or simply halt.
  104967.  . SET HANDSHAKE subcommand to alter or suppress handshake character
  104968.    Kermit-370 sends out after each packet (not available for 3705's).
  104969.  . Trimming of trailing blanks from commands read from TAKE files.
  104970.  . File header packet acknowledgments containing the name actually used
  104971.    for the received file.
  104972.  . Both SEND and GET prompt the user for native and foreign filespecs
  104973.    if no arguments are entered.
  104974.  . New SEND syntax allowing multiple files, independent of wildcard
  104975.    notation.
  104976.  . Easy escape from Kermit protocol mode via STOP.
  104977.  . File allocation error messages are now saved in Kermit and
  104978.    reported as part of the STATUS text.
  104979.  
  104980. - Pierre Goyette, McGill University <PIERRE@MCGILL1.BITNET>
  104981.  
  104982. [Ed. - Pierre, merci beaucoup!  This is the third IBM mainframe operating
  104983. system to be covered under the umbrella of Portable Kermit-370, and a
  104984. testimony to the modular design of this program.  The new MUSIC support files
  104985. have been added to the other Kermit-370 files as IKM*.* in the "B" area.  The
  104986. earlier MUSIC Kermit program (IMUSIC.ASM) remains available for now Kermit
  104987. Distribution area "D" for now.  Users of other IBM mainframe operating
  104988. systems, particularly those for which no Kermit is available at all -- notably
  104989. DOS/VSE -- are encouraged to do as Pierre has done, and fill in the
  104990. system-dependent portions of Kermit-370 for those environments.  Instructions
  104991. for doing this can be found in the file IK0POR.HLP.]
  104992.  
  104993. ------------------------------
  104994.  
  104995. Date: Fri, 1989 Jan 27   22:48:14 EST
  104996. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  104997. Subject: NOTICE to TSO Kermit Users
  104998. Keywords:  IBM 370 Kermit, MVS/TSO Kermit
  104999. Xref: TSO, See MVS/TSO
  105000.  
  105001. The source module IK0MAI.ASM that appeared as part of release 4.1 of
  105002. Kermit-370 on January 24 contained a line that produced an assembly error
  105003. under TSO (but no other operating systems).  That module (112 lines in all)
  105004. now been replaced.  Sorry for any inconvenience.
  105005.  
  105006. ------------------------------
  105007.  
  105008. Date: Thu, 2 Feb 1989 15:31:12 EST
  105009. From: Frank da Cruz <fdc@cunixc.cc.columbia.edu>
  105010. Subject: C-Kermit 4E(072) Is Released
  105011.  
  105012. Since there have been no further reports of bugs in the test version of
  105013. C-Kermit announced in Info-Kermit V9 #2 and #3, this version has been moved
  105014. to the regular Kermit Distribution, where it can now be picked up by normal
  105015. means (anonymous FTP to CUNIXC.CC.COLUMBIA.EDU, KERMSRV at CUVMA, mail order,
  105016. etc).  But it's not too late to report bugs, so please, everyone (especially
  105017. those who didn't have the opportunity to do it before) grab the new version
  105018. and report success or failure for particular machine/operating system/version
  105019. combinations.  To build the program for your system, rename the file
  105020. ckuker.mak to makefile, and then type "make xxx", where xxx is the appropriate
  105021. makefile option (read the makefile to see what the options are).
  105022.  
  105023. The new files are ckc*.*, cku*.*, and ckw*.*, in the "b" area.  This list
  105024. actually includes a few files unmodified since the previous release, but it
  105025. guarantees you an up-to-date set of files for Unix and its variants.  Don't
  105026. ask for ck*.*, or else you will get tons of files for Macintosh, Data General,
  105027. VAX/VMS, Commodore Amiga, OS9, etc. (see ckaaaa.hlp for naming conventions).
  105028. Programmers who use any of the non-Unix systems just mentioned are encouraged
  105029. to build new versions of C-Kermit for these systems, based on the new
  105030. system-independent or Unix-based modules.
  105031.  
  105032. ------------------------------
  105033.  
  105034. Date: 31-JAN-1989 18:30:02.32
  105035. From: Jur van der Burg <VDBURG%UTRTSC.DEC@DECWRL.DEC.COM>
  105036. Subject: Announcing UniFLEX 6809 Kermit
  105037. Keywords: UniFLEX, 6809
  105038.  
  105039. Author:      Jur van der Burg
  105040.              Nettelhorst 56
  105041.              2402 LS  Alphen aan den Rijn
  105042.              The Netherlands
  105043. Easynet:     UTRTSC::VDBURG
  105044. Language:    C (Compiled with McCosh compiler Version 27.0:2)
  105045. Version:     1.4
  105046. Date:        Januari 11, 1989
  105047.  
  105048. KERMIT for UniFLEX 6809 has its roots in the UNIX version. It is enhanced in
  105049. several ways, such as data logging, server mode etc.
  105050.  
  105051. UniFLEX KERMIT has most of the features specified in the KERMIT Protocol 
  105052. Manual.  Installation notes can be found in the file 'UFREAD.ME'.
  105053.  
  105054. [Ed. - Many thanks, Jur!  And thanks to Bernie Eiben for relaying this
  105055. program to us.  It can be found in the "c" area of Kermit Distribution as
  105056. uf*.*.]
  105057.  
  105058. ------------------------------
  105059.  
  105060. Date: Sat, 28 Jan 89 15:41:49 EST
  105061. From: nyenhuis@ee.ecn.purdue.edu (John Nyenhuis)
  105062. Subject: MS Kermit 2.32 for GRiD Compass, Source Code Corrections
  105063. Keywords: MS-DOS Kermit 2.32, Grid Compass II
  105064.  
  105065. Thanks for placing my MS Kermit 2.32 for the GRiD Compass in the kermit
  105066. distribution. Looking at the source files at Columbia, I see that a few
  105067. corrections are in order:
  105068.  
  105069.  (1) msugri.asm contains the code for msxgri.asm.
  105070.  (2) msxgri.asm is not the most recent version.
  105071.  
  105072. To fix these problems:
  105073.  
  105074.  (1) Delete msxgri.asm.  
  105075.  (2) Rename msugri.asm to msxgri.asm. (i.e. "mv msugri.asm msxgri.asm")
  105076.  (3) Use the correct msugri.asm that is below.
  105077.  
  105078. File sizes are:
  105079.   msugri.asm  72694
  105080.   msxgri.asm  65704
  105081.  
  105082. This situation is likely related to my sending you a revised msxgri.asm only
  105083. a few days after sending the first one.  The revised msxgri.asm has ended up
  105084. as msugri.asm.  The files msggri.asm and msvgri.boo are correct.
  105085.  
  105086. On another note, I recently tested this kermit on a GRiD Compass 1101 and it
  105087. worked fine. Thus, it is probable that this Kermit will work on the entire
  105088. GRiD Compass family.  I welcome comments from users of Kermit 2.32 for the
  105089. GRiD Compass and I will endeavor to fix any bugs that surface.
  105090.  
  105091. Thanks again.
  105092.  
  105093.    John N.
  105094.  
  105095. John Nyenhuis   Purdue University  School of Electrical Engineering
  105096. West Lafayette IN 47907   (317)494-3524     nyenhuis@ee.ecn.purdue.edu
  105097.  
  105098. [Ed. - John, thanks very much for noticing msxgri.asm's attempt to
  105099. masquerade as msugri.asm.  The corrections have been made as you suggested,
  105100. including installation of the new msxgri.asm file.]
  105101.  
  105102. ------------------------------
  105103.  
  105104. Date: Thu, 19 Jan 89 13:21:40 PST
  105105. From: whall@olivej.atc.olivetti.com (William Hall)
  105106. Subject: Announcing Another New MS-Windows Kermit
  105107. Keywords: MS-Windows Kermit, Heath-19 Emulation
  105108. Xref: Windows, see MS-Windows
  105109.  
  105110. Christine,
  105111.  
  105112. I have an update to the Windows version of Kermit.  I fixed some problems in
  105113. handling screen colors when the user has non-standard colors.  It's on the
  105114. way on diskette.
  105115.  
  105116. --Bill Hall
  105117.  
  105118. [Ed. - Thanks, Bill.  Your new version, 1.03, arrived OK, and has replaced
  105119. the 1.0 version of December 9, 1988, in the Kermit "A" area.]
  105120.  
  105121. ------------------------------
  105122.  
  105123. Date: Fri, 27 Jan 89 04:53:27 EST
  105124. From: Erez Zadok <ezk@cunixc.cc.columbia.edu>
  105125. Subject: MS-Windows Kermit Heath-19 Emulation
  105126. Keywords: MS-Windows, Windows, WKERM, Heath-19 Emulation, MSBPCT
  105127.  
  105128. I'm writing this using wkerm.exe that I downloaded yesterday, unjured using a
  105129. C program provided with winkrm.jar, unbooed with another C program that's
  105130. provided that I had to compile on my PC, and installed it into Windows.
  105131.  
  105132. Well this version is very simple. It provides an emulation for H-19, and
  105133. worked fine with curses based programs as far as generating the correct escape
  105134. sequences. However, programs that use full-screen emulation, like emacs,
  105135. display only 21 lines and jumps if you're scrolling the full-screen in it's
  105136. window. Sysline workes fine, but it just helps to the "jumping" in emacs etc.
  105137. I would prefer to see a real 80X25 screen...
  105138.  
  105139. I tried to transfer a simple file and only got part of it. I did read the
  105140. document/bwr files provided and seems to me I was doing the right thing but
  105141. something didn't work well. I'll dwell on that later.
  105142.  
  105143. This version of kermit works fine with windows as far as multiple windows
  105144. running "at the same time" or even when the window is minimized. I especially
  105145. liked the fact that I could run file transfer and do other things while Kermit
  105146. crunches 'em packets ... but it didn't complete the file transfer as noted.
  105147.  
  105148. Another note, about msbpct.c which is the C program to unboo/unpack *.boo
  105149. files.  The program contains the following two lines:
  105150.  
  105151.                 #define MSDOS
  105152.                 #define CI86
  105153.  
  105154. My environment and/or the C compiler has MSDOS already defined and so the
  105155. compiler refused to compile the program, saying that MSDOS is being
  105156. redefined... Also, nowhere in the comments above it did it say to comment out
  105157. one or more of the above #define lines. I wound up commenting out both lines
  105158. to have the program compile successfully and unpack the *.boo files.
  105159.  
  105160. Any comments?
  105161.  
  105162. FYI,
  105163. Erez.
  105164.  
  105165. [Ed. - See Bill's answer below.  And thanks for pointing out the problem
  105166. with MSBPCT.C.  It has been fixed.  The new copy is in the Kermit
  105167. Distribution "A" area.]
  105168.  
  105169. ------------------------------
  105170.  
  105171. Date: Fri, 27 Jan 89 16:50:01 PST
  105172. From: ames!olivej.ATC.Olivetti.Com!whall@rochester.UUCP (William Hall)
  105173. Subject: MS-Windows Kermit Heath-19 Emulation
  105174.  
  105175. The answer to the user's problem about apparently only having 21 lines on
  105176. the screen is really complicated.  First, it may help to know that the
  105177. terminal window is a child of the main window and is always 80 columns by 24
  105178. lines (if no change has been made via win.ini).  But, the main window may be
  105179. too small to show all 24 lines.  At the same time, it is necessary to ALWAYS
  105180. have the insert point visible on the screen.  Hence, if running EMACS and
  105181. there is a write to the status line, the child is moved up to the
  105182. appropriate position to show the insert point.  Then, if the insert point is
  105183. then repositioned back to the top of the file, the child window is rolled
  105184. down so that the cursor is stil visible.
  105185.  
  105186. (it amused me to see the remark 'the program is simple enough' in the
  105187. message.  Just getting this positioning I just described took quite a bit of
  105188. effort!)
  105189.  
  105190. Anyway, the user can get out of this problem by increasing the height of the
  105191. main window so that the screen does not have to roll up and down to keep the
  105192. insert point visible.  Of course, whether this is possible depends on the
  105193. font being used and the display.  If a CGA is the display, then there is no
  105194. help unless I make it possible to use a font smaller than the OEM font,
  105195. which is the default and which is 8 scans high.  Using the Heath19 font
  105196. makes it worse since it is 10 scans high.  However, the user should have no
  105197. problem on the EGA or VGA with either the OEM default font or the Heath
  105198. font.
  105199.  
  105200. I don't know why there was a file transfer problem.  I never had problems
  105201. with it just stopping in the middle of the transfer.  Of course, my only
  105202. target machines are a VAX running Berkeley UNIX and an IBM PC with MSDOS
  105203. Kermit.  So, it might depend on the host's implementation and my failure to
  105204. account for something which I have not seen to date.
  105205.  
  105206. At any rate, I would be happy to talk to the individual concerned.  He can
  105207. contact me directly at oliveb!whall or by phone.  408-996-3867 or
  105208. 408-241-6983.  I tried to figure out his address in the noise which passes
  105209. for a header and I am not sure if I can figure it out.  So, if you will
  105210. forward this along I would be grateful.
  105211.  
  105212. I just send Christine Gianone a new version which makes some cosmetic
  105213. changes to the way screen colors are handled.  I got some mail from a
  105214. gentleman at Columbia saying that the current version did not handle unusual
  105215. choices of screen colors and he was right.  The one in the mail should take
  105216. care of this.
  105217.  
  105218. --Bill
  105219.  
  105220. [Ed. - Thanks again, Bill.  We've tried WKERM out with Windows on our
  105221. machines, and it seems to transfer files just fine.]
  105222.  
  105223. ------------------------------
  105224.  
  105225. Date: Tue, 31 Jan 1989 10:40 MET
  105226. From: RZUW007@DWUUNI21.BITNET
  105227. Subject: Announcing SCANCHEK.C 4.1
  105228. Keywords: MS-DOS Kermit Key Definitions, SCANCHEK
  105229.  
  105230. I've found a minor error in Scanchek 4.0: The program doesn't match exactly
  105231. Kermit's SHOW KEY function.  On the numeric keypad (white keys only) NumLock
  105232. offsets the shift keys and vice versa (as indicated in MSUIBM.ASM).  In
  105233. MS-Kermit 2.32 the separation of the comma on German keyboard keypads from
  105234. the regular comma was added.
  105235.  
  105236. I updated Scanchek.c to match Kermit 2.32. The new version, 4.1, is enclosed.
  105237.  
  105238. Regards
  105239. Matthias Reichling
  105240.  
  105241. [Ed. - Many thanks, Matthias.  For those who don't know, scanchek is a
  105242. program, originally written by Phil Benchoff, that lets you conveniently
  105243. type keys on an IBM PC family (or compatible) keyboard, and reports their
  105244. scan codes, as used by the MS-Kermit SET KEY command.   This new version of
  105245. scanchek has replaced 4.0 in the Kermit Distribution as MSUCHK.*.]
  105246.  
  105247. ------------------------------
  105248.  
  105249. Date: Mon, 30 Jan 89 09:12:16 +0100
  105250. From: mcvax!prismaa.prl.philips.nl!laverman@uunet.uu.net
  105251. Subject: Kermit Disks for TRS-80 Model 4
  105252. Keywords: TRS-80 Model 4
  105253.  
  105254. It took some time, but I managed to collect:
  105255.  
  105256.         TRS-80 Kermit for the Model 4, Sources & executables
  105257.  
  105258. I'm willing to make disks for these. You seem to have no diskette volunteers
  105259. for this version, so here's your first!
  105260.  
  105261. The sources come to some 240Kb, which is more than will fit on 1 standard
  105262. TRSDOS 6 disk (40Tks, SSDD --> 180Kb), but I can handle any other format if
  105263. requested, as long as it is TRSDOS 6 compatible (i.e. 40/80Tks SS/DS SD/DD).
  105264.  
  105265. The following seems doable:
  105266.  
  105267.  - Executables & docs : US$10 to AnywhereVille, AnyLand (1 disk)
  105268.                         US$5  if you send me the disk+envelope
  105269.  - Executables & sources & docs
  105270.                       : US$15 to AnywhereVille, Anyland (3 disks)
  105271.                         US$7.50 if you send me the disks+envelope
  105272.  
  105273. Specify disk format if you want it other than 40Tks, SSDD. 80Tks ONLY IF YOU
  105274. SEND THE DISK(S), as 96Tpi disks are rare in The Netherlands (and therefore
  105275. unacceptably expensive)
  105276.  
  105277. My postal address is:
  105278.  
  105279.         Bert Laverman
  105280.         P.a. Dilgtweg 14
  105281.         9751 NG  Haren
  105282.         The Netherlands
  105283.  
  105284. I'm afraid that current developments force me to restrict the offer to
  105285. September 1989.
  105286.  
  105287. BTW I posted an announcement on `comp.sys.tandy', but although there are
  105288. TRS-80 users on the net, I had no replies yet. I will pass the program on to
  105289. the User's group gere in the Netherlands anyway.
  105290.  
  105291. Greetings, Bert Laverman (laverman@prismaa.prl.philips.nl)
  105292.  
  105293. ------------------------------
  105294.  
  105295. Date: Wed, 25 Jan 89 09:45:33 NOR
  105296. From: hanche%imf.unit.no@norunix
  105297. Subject: C-Kermit on Apollo under SR10?
  105298. Keywords: Apollo, C-Kermit on Apollo
  105299.  
  105300. Has anybody managed to make C-Kermit work under SR10 on an Apollo?
  105301. Apparently, the Apollo fixes in the code are for earlier versions of the
  105302. operating system.  At least, it calls for a number of include files
  105303. (notably, /sys/ins/*.ins.c) that were not present on our system until we
  105304. copied them from a SR9.7 system.  That's maybe not the smartest thing to do,
  105305. but at least it enabled me to compile C-kermit without errors.  However,
  105306. when I run it, the following happens:
  105307.  
  105308.         % wermit
  105309.         C-Kermit, 4E(070) 29 Jan 88, Apollo DOMAIN/IX 4.2 BSD
  105310.         Type ? for help
  105311.         C-Kermit>set line /dev/sio1
  105312.         /dev/sio1: Not a typewriter
  105313.         Sorry, can't open line: Not a typewriter
  105314.         C-Kermit>
  105315.  
  105316. /dev/sio1 is supposed to be the serial port on my Apollo DN3500.  We are
  105317. running Domain_OS SR10 with only the 4.3 BSD environment installed.  Any
  105318. help is appreciated!
  105319.  
  105320. - Harald Hanche-Olsen   Division of Mathematical Sciences
  105321.   hanche@imf.unit.no    The Norwegian Institute of Technology
  105322.  
  105323. Please send any direct replies to me at hanche@idt.unit.no (local mail
  105324. gateway troubles...).
  105325.  
  105326. ------------------------------
  105327.  
  105328. Date: Wed, 8 Feb 89 10:33:59 EST
  105329. From: kobus@nadc.arpa (D. Kobus)
  105330. Subject: VMS & C-Kermit Problem with Localnet
  105331. Keywords: VMS Kermit, C-Kermit for VMS, Sytek Localnet
  105332.  
  105333. While using C-Kermit on a Microvax II (VMS 4.4), when I CONNECT to my localnet
  105334. cable network I encounter a "contti: ttiosb.status: %SYSTEM-F-HANGUP, data set
  105335. hang-up" flag. This is not the case when I CONNECT to the same line when
  105336. successfully using VMS-Kermit. Also, once a localnet connection to another
  105337. computer is established, I can shell over to C-Kermit and communicate without
  105338. problem.
  105339.  
  105340. I have tried a variety of SET TERMINAL options without success. Frank da Cruz
  105341. of Columbia has pointed me to the offending code in the ckvtio.c routine but;
  105342. at present, comprehension of that programming eludes me.
  105343.  
  105344. If anyone on the net has encountered and overcome this hurdle, your response
  105345. will be appreciated.
  105346.  
  105347. David B. Kobus
  105348. Naval Air Development Center
  105349.  
  105350. ------------------------------
  105351.  
  105352. End of Info-Kermit Digest
  105353. *************************
  105354.  
  105355. 24-Feb-89 20:32:07-GMT,30517;000000000001
  105356. Received: by cunixc.cc.columbia.edu (5.54/5.10) id AA01128; Fri, 24 Feb 89 14:04:56 EST
  105357. Date: Fri, 24 Feb 1989 14:04:55 EST
  105358. From: Christine M Gianone <cmg@cunixc.cc.columbia.edu>
  105359. To: Info-Kermit
  105360. Subject: Info-Kermit Digest V9 #5
  105361. Reply-To: Info-Kermit@cunixc.cc.columbia.edu
  105362. Queries-To: Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU
  105363. Message-Id: <CMM.0.88.604350295.cmg@cunixc.cc.columbia.edu>
  105364.  
  105365. Info-Kermit Digest         Fri, 24 Feb 1989        Volume 9 : Number 5
  105366.  
  105367. Special MS-DOS Kermit Issue:
  105368.  
  105369.              MS-DOS Kermit at 115,200 bps
  105370.               MS-Kermit vs Screen Savers
  105371.           Behavior of MS-Kermit SUCCESS/FAILURE Status Flag
  105372.          Problem with Scripts in IBM-PC Kermit 2.31?
  105373.                    MS Kermit 2.32/A
  105374.             MS-Kermit Screen Highlighting
  105375.          MS-Kermit Highlighted Screen Characters vs IBM 7171
  105376.           Kermit Tektronix Emulation "More>" Prompt
  105377.            MS-Kermit Tektronix Emulation vs Numeric Keypad
  105378.             MS-DOS Kermit vs Toshiba 3100 Graphics
  105379.             Mouse Problems with MS-Kermit
  105380.       New Releases of KERMIT No Longer Support Microsoft/Logitech Mice?
  105381.                 Wang version of Kermit
  105382.            MS-Kermit Receiving Files to a Printer?
  105383.  
  105384. Send digest submissions to Info-Kermit@CUNIXC.CC.COLUMBIA.EDU, requests for
  105385. addition to or deletion from the Info-Kermit subscriber list to
  105386. Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU or to I-KERMIT@CUVMA.BITNET.
  105387.  
  105388. Kermit files may be obtained over networks and by mail order.  On the
  105389. Internetwork, use FTP to log in to host CUNIXC, CUNIXC.CC.COLUMBIA.EDU, a
  105390. VAX 8700 running UNIX (Ultrix).  The IP host number is 128.59.40.130.
  105391. Login as user anonymous (note, lower case), any password, and GET the
  105392. desired files.  The Kermit files are in directories kermit/a, kermit/b,
  105393. kermit/c, kermit/d, and kermit/e.  You can also get Kermit files over
  105394. BITNET/EARN; to get started send a message with text HELP to KERMSRV, the
  105395. Kermit file server, at host CUVMA.  For detailed instructions, read the
  105396. file kermit/a/aanetw.hlp (AANETW HLP on KERMSRV).  To order by mail,
  105397. request a complete list of Kermit versions and an order form from Kermit
  105398. Distribution, Columbia University Center for Computing Activities, 612
  105399. West 115th Street, New York, NY 10025 USA.
  105400.  
  105401. ----------------------------------------------------------------------
  105402.  
  105403. Date: 26 Jan 89 21:05:00 GMT
  105404. From: michael regoli <regoli@silver.bacs.indiana.edu>
  105405. Subject: MS-DOS Kermit at 115,200 bps
  105406. Keywords: MS-DOS Kermit Performance
  105407.  
  105408. hello!  i need help with the new version of ms-kermit (2.32 on 11 dec 88).
  105409.  
  105410. i have two AT microcomputers (IBM and zenith) connected through a serial
  105411. port with a null modem cable.  i am using extended packet lengths (1,000)
  105412. with a block check type of 3 (for use in transferring 8-bit data).
  105413. everything else is set to kermit defaults (with respect to flow control,
  105414. handshaking, delays, timeouts, retries, etc.).
  105415.  
  105416. my problem is that i cannot drive the cable faster than 57,600 baud.  when i
  105417. try 115,200 baud, i have problems with host acknowledgment and errors.
  105418. (i've even tried shortening the packet length to 94.  still, when the IBM is
  105419. in server mode, and a "send fn" on the zenith is performed, about 5 packets
  105420. get through and the IBM says "unable to send data" while the zenith reports
  105421. "unable to receive an acknowledgment from the host.")
  105422.  
  105423. how can i drive the cable at 115,200?  i know that the serial ports will
  105424. handle the speed because i've used MIRROR (a clone of crosstalk) at that
  105425. speed with both machines.
  105426.  
  105427. thanks for any help.  and by the way, this is an excellent upgrade to
  105428. kermit.  if you don't have it, you should.
  105429.  
  105430.                         |  michael regoli
  105431.                         |  ...rutgers!iuvax!silver!regoli
  105432.                         |  regoli@silver.bacs.indiana.edu
  105433.  
  105434. [From jrd - A lot happens for each character to accomodate the diverse
  105435. situations Kermit faces in the field -- see the flowchart in the MS-Kermit
  105436. 2.32/A manual.  Some other items to be aware of are the display adapter,
  105437. keyboard, and Helpful Utilities. The nice formatted file transfer display
  105438. calls on DOS (and hence the Bios) for support and parts turn off interrupts
  105439. long enough to lose characters; try SET DISPLAY QUIET or SERIAL. Keyboards
  105440. generate messages when ANY key is depressed and that causes the Bios to also
  105441. execute small code sections with interrupts off.  Finally, Helpful Utilities
  105442. which attach to the system clock tic are very heavy loads because the whole
  105443. interrupt system is completely blocked while they run 18.2 times/sec. Even
  105444. DOS PRINT does this in a marked way.
  105445.  
  105446. The problem is actually not so much the work done per character in Kermit,
  105447. although that determines the ultimate throughput, but rather what the
  105448. non-Kermit parts of the computer do with interrupts turned off. The slower
  105449. the machine then the longer it takes to do those system items. I have
  105450. successfully run MS Kermit between Zenith 4.77MHz PCs and other systems at
  105451. 115Kb, provided the cable length is very short and the serial port crystal
  105452. oscillators are reasonably matched.  IBM PS/2's seem to quit working above
  105453. 38,400 baud in my tests. In current development work here with disk i/o
  105454. occurring while packets are being received shows that the disk stuff causes
  105455. marked character loss at speeds of 56KB and faster; that was great for me
  105456. since I wanted lots of random errors for testing purposes!
  105457.  
  105458. Unload all of those TSRs, don't let DOS PRINT be used, specify enough DOS
  105459. buffers to keep DOS tracking fresh material, watch out for slow RAM disk
  105460. routines using Extended or Expanded memory on ATs, and be aware of add-in
  105461. boards (and particularly bus mice) eating system time.  It does work at
  105462. 115KB.  People who really want speed use networks such as Ethernet, Token
  105463. Ring, Starlan, and similar which are designed for high data rates and
  105464. reasonable distances. Mirror and other Xmodem programs are fine for simple
  105465. PC to PC communications, Kermit is far superior (by design) when non-PC's
  105466. are involved or when the communications path is complex or hostile.]
  105467.  
  105468. ------------------------------
  105469.  
  105470. Date: 26 Jan 89 15:08:00 CST
  105471. From: "DAVE CARGO" <dscargo@cim-vax.honeywell.com>
  105472. Subject: MS-Kermit vs Screen Savers
  105473. Keywords: MS-DOS Kermit vs Screen Savers, Screen Savers
  105474.  
  105475. I just ran into a situation that I think MS-Kermit handles correctly, but I
  105476. thought I'd ask to make sure.  I'm running MS-Kermit 2.30 (I haven't had a
  105477. chance to update that system yet).  During long file transfers the screen
  105478. went blank.  In order to see what was on the screen I hit the space bar.
  105479. Are characters other than ^X, ^Z, return, etc. ignored during transfers?
  105480.  
  105481. I just want to make sure it's "safe" to hit the space bar when the screen
  105482. has been blanked like that.  (It's not my system and I don't know what
  105483. screen saver is being used; I couldn't remove it anyway.)
  105484.  
  105485. David S. Cargo
  105486.  
  105487. [From jrd - It is safe to type with abandon while packets flow, although it
  105488. does put a load on Kermit. Only the characters ^E, ^X, ^Z, ^C , and CR will
  105489. be let through the sieve. My screen saver reawakens with even ALT or NumLock
  105490. (my favorite way of doing it while within MS Windows and Excel).]
  105491.  
  105492. ------------------------------
  105493.  
  105494. Date: Fri, 27 Jan 89 14:26:03 est
  105495. From: steinmetz!unioncs!boehmr@uunet.uu.net (Richard Boehm)
  105496. Subject: Behavior of MS-Kermit SUCCESS/FAILURE Status Flag
  105497. Keywords: MS-DOS Kermit Scripts
  105498.  
  105499. The User's guide to MSKERMIT 2.32 states, under "The INPUT command", "The
  105500. command reports a testable status of SUCCESS or FAILURE and sets the DOS
  105501. ERRORLEVEL parameter to 2 if it fails to match within the timeout interval.
  105502. As I understand it, a flag is set. It has been my experience, however, that
  105503. this flag may only be tested ONCE before it's value becomes RESET. This
  105504. behavior is not what I expect in a flag. I expect a flag to retain its
  105505. status until altered by an action of the program. When a flag resets itself
  105506. after testing, I consider it to be unusual.
  105507.  
  105508. I'm trying to login to a Unix system.  My login script must tell the called
  105509. modem what baud I'm using, and I can't do this directly. I have to have the
  105510. called modem cycle through its available speeds until we "connect". I do
  105511. this by sending a break from my end.  The code is:
  105512.  
  105513.   :LOOP
  105514.   INPUT 1 login:
  105515.   IF FAILURE OUTPUT \B
  105516.   IF FAILURE GOTO LOOP
  105517.  
  105518. This doesn't work. I can set take-echo on and see kermit send the break, but
  105519. it won't loop back.  I considered the possibility that in the short period
  105520. of time it takes to execute the instruction, the comm port had received
  105521. "login" and was continuing on, but then the baud rate of the two systems
  105522. would match - they don't.  I have a workaround, ie.,
  105523.  
  105524.     :LOOP
  105525.     INPUT 1 login:
  105526.     IF FAILURE OUTPUT \B
  105527.     REINPUT login:
  105528.     IF FAILURE GOTO LOOP
  105529.  
  105530. But shouldn't the SUCCESS/FAILURE flag be stable?
  105531.  
  105532. BTW - KERMIT is great. I've tried Procomm, Telix, and others. I always come
  105533. back.
  105534.  
  105535.   {uunet | philabs}!steinmetz!unioncs!boehmr            Richard E. Boehm, Jr.
  105536.   boehmr@unioncs.UUCP
  105537.   e_boehmr@union.BITNET
  105538.  
  105539. [From jrd - Acknowledged, testable status ought to be rational. Alas, the
  105540. difficulty is finding the desirable subset of commands which can set status
  105541. and others which will leave it intact. More work is needed in this area. Tnx]
  105542.  
  105543. [Ed. - It's also possible to achieve some semblance of structured, goto-less
  105544. programming by using macros as if they were procedures.  In this case:
  105545.  
  105546.   def retry output \b, goto \%1
  105547.   :loop
  105548.   input 1 login
  105549.   if failure retry loop
  105550.  
  105551. should do the trick.]
  105552.  
  105553. ------------------------------
  105554.  
  105555. Date: Wed, 16 Nov 88 18:38:07 EST
  105556. From: Lawrence Sewell <USDLNS%VTVM1.BITNET@cuvmb.cc.columbia.edu>
  105557. Subject: Problem with Scripts in IBM-PC Kermit 2.31?
  105558. Keywords: MS-DOS Kermit Scripts
  105559.  
  105560. I am having a problem with using logon scripts with IBM-PC Kermit.  It appears
  105561. that Kermit can lose/transform/add data that is sent to it from the remote
  105562. system when using scripts.  To explain the problem I am having, I need to give
  105563. you some background information.  My environment consists of:
  105564.  
  105565. System .................. IBM PS/2 Model 80
  105566. Operating System ........ PC-DOS 3.30
  105567. Kermit .................. IBM-PC Kermit-MS: 2.31 15 August 1988
  105568.                       and IBM-PC Kermit-MS: beta test of 2.31/A 9 Nov 1988
  105569. Communication settings .. COM1, SPEED 9600 and SPEED 19200, PARITY SPACE,
  105570.                           other settings are at their defaults
  105571. Communication network ... IBM-9751 Data Switching Network (Rolm CBX)
  105572. System accessed ......... IBM 7171 protocol converter attached to
  105573.                           an IBM 3090 running VM/XA SP1.
  105574.  
  105575. My script handles the details of accessing a data line on the CBX, placing a
  105576. call to the 7171, entering my terminal type (a VT100), and then starting
  105577. terminal emulation.  The last two steps of this process is performed the
  105578. following script commands:
  105579.  
  105580.   OUTPUT vt100-13 ;  enter the 7171 terminal type
  105581.   CONNECT ; start terminal emulation
  105582.  
  105583. When the terminal type is entered, the 7171 sends a series of VT100 setup
  105584. codes to the terminal.  This code consists of (in Kermit notation):
  105585.  
  105586.    \0D=\0D[H\0D[J\0D[?1;6l\0D?7h
  105587.  
  105588. When accessing the 7171 with SPEED of 9600 or 19200, everything is ok except
  105589. that my PC switches from 80 column mode to 40 column mode.  At lower SPEEDs
  105590. (e.g. 300, 1200, and 4800), I have no problems (e.g. my PC stays in 80 column
  105591. mode).  If I access the 7171 without using scripts, I have no problems using
  105592. every SPEED setting.  I assume that Kermit is seeing some command to set it to
  105593. 40 column mode at these higher SPEED rates.
  105594.  
  105595. Is this a problem or "feature" of Kermit or am I doing something wrong in the
  105596. script?  Should I not use Kermit scripts?
  105597.  
  105598. I have gone through the "MS-DOS KERMIT USER GUIDE" and "Making PC software
  105599. work with digital PBXS" by Christine Gianone and Frank da Cruz (in Data
  105600. Communications October 1988, vol 17 no 11, pages 129-157) without finding
  105601. useful information.
  105602.  
  105603. [From jrd - When doing script commands Kermit is NOT in real terminal
  105604. emulation mode.  Rather, echos and the like are sent to the screen via DOS.
  105605. Your ANSI.SYS is interpreting the host's escape sequences and changing the
  105606. video mode to 40 columns.  Unless the CONNECT command is active ALL Kermit
  105607. output is sent to the screen via DOS.  This allows Kermit scripts to work on
  105608. non-IBM-compatible systems like the Rainbow, HP-150, Victor 9000, etc.
  105609. Under version 2.32 I added a helpful feature of not displaying echos of the
  105610. OUTPUT command if SET INPUT ECHO OFF is given.  This would leave the host's
  105611. echo material sitting in the serial port buffer ready to be read when
  105612. Connect mode begins.  If the host side has been told to not use XON/XOFF
  105613. flow control then there is no way to throttle the host while Kermit waits on
  105614. the printer.  P.S. I presume the "\0D" items above were \27, meaning the
  105615. ESCape character.]
  105616.  
  105617. ------------------------------
  105618.  
  105619. Date: Tue, 31 Jan 89 11:35:27 CET
  105620. From: Knut Winsnes <SYS85001%NOBIVM.BITNET@cuvmb.cc.columbia.edu>
  105621. Subject: MS Kermit 2.32/A 
  105622. Keywords: MS-DOS Kermit VT102 Emulation, International Character Sets
  105623.  
  105624. Hi|  I picked up the latest version of MSkermit for the IBM-PC yesterday.
  105625. Great work, thanks|  I have some problems:
  105626.    -set translation input \x7c \x9b
  105627.     does not work as expected.  (VT100 emulation <-> IBM 7171).
  105628.     (It works under MSkermit 2.31).
  105629.     The vertical-bar symbol is not translated to the 'cent' symbol. (The
  105630.     cent symbol is mapped to a Norwegian character in PC-DOS/HW.)
  105631.     It disappears together with the blank characters following, and one
  105632.     non-blank character following the blanks.  (And the cursor does some
  105633.     strange movements, sometimes.).
  105634.     set translation input \x7c \x94 works well, (as a sample).
  105635.     Bug?
  105636.    -Pressing ctrl-s (xoff) during character reception 'eats' one
  105637.     or two characters and beeps the 'bell' (9600 baud).
  105638.     Same with MSkermit 2.31.  Bug or PC limitation?
  105639.    -On the 'un-enhanced' PC keyboard (Norwegian) some characters are mapped
  105640.     to more than one key.  The right character on a key-top = ALT-SHIFT+key.
  105641.              +---+  +---+  +---+
  105642.     Sample:  |( *|  |) (|  |= )|
  105643.              |8  |  |9  |  |0  |
  105644.              +---+  +---+  +---+
  105645.     Is it possible to SET KEY ALT-SHIFT-0 to a value, without setting
  105646.     SHIFT-9 to the same value?
  105647.  
  105648. Knut / Norwegian School of Management
  105649.  
  105650. [From jrd - Similar comments from hans@ifi.uio.no, also in Norway.  The CSI
  105651. character, 9bh / 155d, should have been detected as CSI before SET
  105652. TRANSLATION INPUT rather than afterward. A natural dilemma actually,
  105653. depending on whether one wants SET TRANS to do language work or to
  105654. compensate for communications pecularities.  I'll do better next time.  On
  105655. many machines touching ANY key invokes the Bios momentarily and that can
  105656. shut off interrupts briefly. My DELL 310 (early model) came with a built-in
  105657. keyclick routine which kept interrupts off for very long intervals; I have
  105658. to manually say ALT grey minus several times to fully turn off the darned
  105659. thing. The Beep/Control-G is a reminder from the Kermit serial port code
  105660. that one or more characters have been lost and the Control-G is the
  105661. replacement. Key mapping: the thing to try is SET KEY and see what your Bios
  105662. reports on various key mappings. Kermit takes what the Bios provides and
  105663. actually knows nothing about what's printed on keycaps.]
  105664.  
  105665. ------------------------------
  105666.  
  105667. Date: Sunday, 23 October 1988  01:24-MDT
  105668. From: cadre!pitt!cisunx!champ@pt.cs.cmu.edu (Patrick Champion)
  105669. Subject: MS-Kermit Screen Highlighting
  105670. Keywords: MS-DOS Kermit VT102 Emulation, Screen Highlighting
  105671.  
  105672. I have noticed that mskermit 2.31 still has a problem displaying files.  If
  105673. one runs RN or MAN on unix, as soon as the highlighted letters in these
  105674. program are displayed, kermit goes from normal intensity to a dimmer
  105675. intensity.  Why does this happen, and is there anyway to avoid it.  For
  105676. example, I saw someones terminal displaying those highlighted (underlined?)
  105677. words in a different color.  This seemed to avoid the dimming of the
  105678. following text.
  105679.  
  105680.   Patrick Champion
  105681.   champ@unix.cis.pittsburgh.edu
  105682.   champ@pittvms.BITNET
  105683.  
  105684. [From jrd - One would have to know what the Unix system is sending to
  105685. control highlighting of characters. I gather that it is something like
  105686. ESC [ 0 m, meaning turn off bold/blink/etc. Check your termcap file for
  105687. particulars and modify it accordingly. At this time MS Kermit does not
  105688. provide separately adjustable colors for various attributes, but the host
  105689. may do so simply with the ESC [ 3x or 4i m sequence (ANSI style).]
  105690.  
  105691. ------------------------------
  105692.  
  105693. Date: Tue, 13 Dec 88 14:57:26 GVA
  105694. From: "J.-M. Saint-Viteux CERN - DD" <JMS@CERNADP.BITNET>
  105695. Subject: MS-Kermit Highlighted Screen Characters vs IBM 7171
  105696. Keywords: MS-DOS Kermit VT102 Emulation, Screen Highlighting, IBM 7171
  105697. Xref: 7171, See IBM 7171
  105698.  
  105699. I currently use MS-kermit version 2.31 to emulate a VT100 terminal attached to
  105700. an IBM mainframe (running VM/SP) via a 7171.  I am very satisfied with that
  105701. apart from one thing: I am unable to distinguish highlighted (or bright)
  105702. characters from normal intensity ones.  Is there a way to do that (by getting
  105703. highlighted characters in a another color or in bold like Mac/Versaterm for
  105704. instance)?  This feature is very important for our site because information
  105705. are hidden in highlighted characters (that is the way a default response of an
  105706. online screen appears for instance).  I would like to thank you very much in
  105707. advance for your reply.
  105708.  
  105709.         J.-M. Saint-Viteux /CERN lab
  105710.  
  105711. [From jrd - MS Kermit provides the normal/bold/inverse video attributes as
  105712. a VT100. If your normal screen is bold and the host says bold then, clearly,
  105713. one will see no difference. If the host does not send the ESC [ .. m sequence
  105714. then Kermit will do nothing at all. See the MS Kermit User's Manual, file
  105715. MSKERM.DOC, for details on the standard escape sequences and the reply above.]
  105716.  
  105717. ----------------------------
  105718.  
  105719. Date: 18 November 1988 1249-PST (Friday)
  105720. From: rick@nprdc.arpa (Rick Butterworth)
  105721. Subject: Kermit Tektronix Emulation "More>" Prompt
  105722. Keywords: MS-DOS Kermit Tektronix Emulation
  105723.  
  105724. We have been using a variety of terminal emulation programs and file transfer
  105725. applications for years, but just recently stumbled into MSKermit, the program.
  105726. We have been delighted to find KERMIT, and are very excited at each feature we
  105727. discover.  We would like to use MSKermit for emulation of a Tek 4014 in
  105728. support of our mainframe graphics based DSS applications.
  105729.  
  105730. There is one problem however, and that is the "More>" pause that occurs
  105731. whenever it appears that text is being written below the last line of the
  105732. screen.  While drawing a graph on the screen, our programs do not continue
  105733. beyond the last line, however the "More>" is interrupting our graphic output.
  105734. After some thought, we realized that CP (our applications run on IBM's CP/CMS,
  105735. aka VM) is terminating our output lines with <CR>, and possibly <LF> and <NUL>
  105736. as well.  While no visible character is transmitted, MSKermit is dutifully
  105737. pausing and then erasing the screen anyway.  As our application manages text
  105738. on the screen with erase as needed, we could live with no "More>".  We looked
  105739. for a way to set the Tek margin pause off, but there appears to be none.  We
  105740. realize KERMIT is working as documented.  Is there a way to replace the Tek
  105741. emulation erase sequence with some innocuous one like nuls? If so, I can not
  105742. seem to find it. Have you any suggestions?  Thanks.
  105743.  
  105744. /Rick Butterworth
  105745.  
  105746. [From jrd - a real Tek 40x0 device will roll over text from the bottom of the
  105747. screen to the top of the right half of the screen, over writing what was
  105748. there. When it fills that half a light comes on the control panel to push a
  105749. button to resume operation. Instead, Kermit places the "more>" msg at the
  105750. lower right corner (there being no convenient light to illuminate) and awaits
  105751. a carriage return, the same as the DOS MORE filter program.  Somehow your
  105752. applications program is attempting to move the "cursor" below the screen since
  105753. I display the "more>" message only in that circumstance.  I'd suggest your
  105754. programs be instructed to move up one line before ending a graph since there
  105755. is no mechanism to turn off the page full indicator.  The SET TRANSLATION
  105756. INPUT command is effective in Tek mode, but that modifies characters singly
  105757. rather than recognizing character strings. You might want to modify the source
  105758. code in file MSGIBM.ASM and remove the "more>" message for local use.]
  105759.  
  105760. ------------------------------
  105761.  
  105762. Date: Wed, 4 Jan 89 11:26:18 EST
  105763. From: Dennis_W._Tokarski@um.cc.umich.edu
  105764. Subject: MS-Kermit Tektronix Emulation vs Numeric Keypad
  105765. Keywords: MS-DOS Kermit Tektronix Emulation, MS-DOS Kermit Mouse Support
  105766.  
  105767. I've recently started using MSKermit 2.31 (Aug 15 '88), and have particularly
  105768. appreciated the Tek 40xx emulation. It has a small problem which I'd like to
  105769. report.
  105770.  
  105771. There is apparently no distinction made between the numeric keypad and the
  105772. upper row of numeric keys, at least under certain limited circumstances.  I
  105773. ran into this problem during graphics input mode when the program I was using
  105774. wanted a numeric value from 1 to 4 inclusive along with the cursor position.
  105775. Usually striking a key should send the ASCII code along with the cursor
  105776. position to the host, and indeed MSKermit manages to do this most of the time.
  105777. However, for the upper numric keys "2", "4", "6", and "8", what happens
  105778. instead is that the graphics cursor moves!! It seems that the T40xx emulation
  105779. code moves the graphics cursor based on a keys ASCII code rather than a scan
  105780. code. Unfortunately, I can't find anything in the documentation file that
  105781. hints at any way to control which key scan codes cause cursor movement. That
  105782. seems to be assembled into the program.
  105783.  
  105784. By the way, I've observed this exact same problem on an IBM PC Convertible, a
  105785. Zenith Z-158 with Hercules card, and a Dell System 220 which uses the C&T
  105786. chipset to provide Hercules/CGA/EGA/VGA graphics modes.  Has anyone else had
  105787. this problem, and has it perhaps been fixed already?
  105788.  
  105789. Also, are you aware of any plans to support a mouse for graphics input?  My
  105790. machine has a Microsoft bus mouse and that would be much nicer that fiddling
  105791. with cursor keys.
  105792.  
  105793. Many thanks for your time and attention, and thanks for a very useful product.
  105794.  
  105795. [From jrd - MS Kermit uses DOS to obtain keyboard information while within the
  105796. Tektronix emulator. Thus the regular numeric keypad arrow keys produce cursor
  105797. motion but the shifted numeric keypad arrow keys are reported by DOS as
  105798. numbers. Shifted arrow keys are used for crosshair speed control and thus
  105799. overlap the upper rank numeric/punctuation keys. Maybe we can do something
  105800. constructive about this later on.
  105801.  
  105802. Mice work just fine, but you may find the cursor motion slow since Microsoft
  105803. has set up matters to do one effective arrow key for only many "mickeys." This
  105804. might be adjustable with the mouse driver setup program.  In any case, go
  105805. ahead and use the mouse; it works here with the Microsoft serial mouse, but
  105806. use the MS mouse programs MOUSE ON and then DEFAULT to make the mouse emulate
  105807. the arrow keys.]
  105808.  
  105809. ------------------------------
  105810.  
  105811. Date: Thu, 01 Dec 88 23:59:42 CET
  105812. From: Kurt Ernulf <UPSKE%SEGUC11.BITNET@cuvmb.cc.columbia.edu>
  105813. Subject: MS-DOS Kermit vs Toshiba 3100 Graphics
  105814. Keywords: MS-DOS Kermit Tektronix Emulation, Toshiba 3100 Graphics
  105815.  
  105816. Dear Friends,
  105817.  
  105818. Congratulations to the new Kermit version!  As always, it is a great program,
  105819. widely in use here at the Dept. of Psychology, Univ. of Goteborg, Sweden.
  105820.  
  105821. One little bug seems to be persistent, though. The Toshiba 3100 fails to
  105822. display 640x400 graphics, even though Kermit is set to GRAPHICS ATT, but
  105823. yields "only" CGA 640x200. Would it be possible to fix this bug?  It would
  105824. greatly enhance our working environment|
  105825.  
  105826. Thanks,
  105827. Kurt Ernulf
  105828.  
  105829. [From jrd - Check the version 2.32 release.  Kermit looks in memory location
  105830. F000:14H for the string T3100 TOSHIBA with the characters doubled.]
  105831.  
  105832. ------------------------------
  105833.  
  105834. Date: Tue, 15 Nov 88 17:42:34 MEZ
  105835. From: Konrad Neuwirth <A4422DAE%AWIUNI11.BITNET@cuvmb.cc.columbia.edu>
  105836. Subject: Mouse Problems with MS-Kermit
  105837. Keywords: MS-DOS Kermit Mouse Support, Norton Commander
  105838.  
  105839. When I quit MS-KERMIT and start the Norton Commander Version 2 (I did not try
  105840. with version 1), the program simply does not react to the mouse. I have a
  105841. MicroSOft SERIAL Mouse, so I think here is the problem.  If I use a program,
  105842. that I know uses the Mouse Driver, I don't have any problems, so I suppose the
  105843. Commander takes the imput directly from the mouse. I suppose that Kermit takes
  105844. up some interrupts, or sets some pointers, and does not restore the to ther
  105845. original value or position or whatever. But it is just a guess. Please, can
  105846. anyone help me?  Thanks!
  105847.  
  105848.   Konrad Neuwirth
  105849.   Fernkorngasse 44-2-4
  105850.   A-1100 Wien, Austria
  105851.  
  105852. [From jrd - I have had no problems between MS Kermit and the Microsoft serial
  105853. mouse on my systems. Kermit is very very careful about interrupts and the
  105854. like, much more so than most programs. The problem likely lies with Norton
  105855. Commander's assumptions about mice drivers and serial ports.  I presume the
  105856. mouse is not on COM1 since Kermit starts up using COM1 and later can be
  105857. switched to another port. If it does change ports it tells the old port to
  105858. turn off interrupts, as it should. For example, using COM1 and COM3 on the
  105859. same interrupt line means that only one port can be left active. Try the
  105860. Microsoft mouse driver support program MOUSE.COM and say MOUSE OFF or MOUSE
  105861. ON, as appropriate. I also use the mouse with Kermit under Windows/1/2/386
  105862. with no interference; occassionally I even have Kermit talk with the mouse to
  105863. demonstrate for visitors what those clicks mean to PC's.]
  105864.  
  105865. ------------------------------
  105866.  
  105867. Date: Wed, 11 Jan 89 15:31 PST
  105868. From: <MULTI@TRIUMFCL.BITNET>
  105869. Subject: New Releases of KERMIT No Longer Support Microsoft/Logitech Mice?
  105870. Keywords: MS-DOS Kermit Mouse Support
  105871.  
  105872. MS-Kermit version 2.30 worked with both Microsoft Mouse and Logitech Mouse
  105873. using the escape sequences built into the mouse drivers.  Under MS-Kermit
  105874. version 2.31, both the Microsoft and the Logitech mouse quit working.  Can you
  105875. please implement support for these mice under a future release of MS-Kermit or
  105876. indicate how to get these mice to work under existing (version 2.32) versions
  105877. of Kermit.
  105878.                                                 Dr. A. Olin/Y.N. Miles
  105879.  
  105880. [From jrd - Surprize! Kermit never has attempted to understand the escape
  105881. sequences of mice as such. However, I note that my MS serial mouse likes to
  105882. send characters with parity so the Kermit command line parser sees 8-bit
  105883. characters these days. At the command line level SET PARITY has no effect
  105884. since the command applies to serial port material rather than the keyboard.  I
  105885. do not know how the mice are being used (command line, inside Connect mode, in
  105886. Tek emulator mode, etc) but locally saying MOUSE ON, DEFAULT (MS programs, the
  105887. latter meaning use the default mouse menu) makes the mouse emulate the arrow
  105888. keys and Kermit is happy with them at the DOS level. This lets one use mice to
  105889. control the Tek crosshairs since the keyboard is read at DOS level rather than
  105890. via the Bios (where the mouse would not be observed).]
  105891.  
  105892. ------------------------------
  105893.  
  105894. Date: Sun, 29 Jan 89 23:23:37-1000
  105895. From: Tom Wilson  <wilson@uhccux.uhcc.hawaii.edu>
  105896. Subject: Wang version of Kermit
  105897. Keywords: Wang PC
  105898.  
  105899. The current Wang PC version of Kermit appears to still lack a large number
  105900. of commands found on the IBM-compatible version.  Is there someone working
  105901. on creating a Wang-specific version?  I am short on time right now, but am
  105902. interested in producing a Wang version if there is no one else working on
  105903. this.  (I have previously written a VT-100/tektronix emulator with
  105904. upload/download (no error checking) for the Wang, so I understand the major
  105905. quirks of the sytem.)  Can you tell the development status of a Wang
  105906. version?
  105907.  
  105908. Secondly, are all the PC versions of Kermit in assembler?  It seems that
  105909. much of the code could be in C instead, with only low-level stuff in
  105910. assembler.  Does such a beast exist?  I have seen C-Kermit (slightly), but I
  105911. get the impression that it is for unix systems or at least time-sharing
  105912. systems.  What other info is available/what is the status of this?
  105913.  
  105914. [From jrd - We do need an active volunteer to work on Wang PC Kermit. There
  105915. is no Wang technical documentation here so development has ceased. I'd be
  105916. pleased to work with you in upgrading it to version 2.32/A.
  105917.  
  105918. On C vs Assembler for MS Kermit. It started in assembler and the effort
  105919. versus reward to convert it is not beneficial. My own perspective, biased to
  105920. be sure, is that performance/flexibility/etc are vital and language per se
  105921. is nearly a non-issue. I think in terms of algorithms, performance, and cost
  105922. and rather than language (transparent after frequent use) or "low/high"
  105923. level and the like. C Kermit is designed to run on a very wide variety of
  105924. machines. However, its features are quite different than those in MS Kermit,
  105925. particularly the user interface.  Finally, it's been my experience that very
  105926. few people actually work in the source code of Kermits, of whatever
  105927. language, since they are not exactly simple exercises. This is unfortunate
  105928. because Kermit is what it is because it is also very much a community
  105929. development (vs a closed commerical operation).  We would welcome someone
  105930. doing a complete conversion of MS Kermit from assembler to portable C
  105931. (omitting vendor-specific items) and maintaining performance in critical
  105932. areas. Before starting however, do have a careful look at both C Kermit and
  105933. MS Kermit sources. It's one of those "could" versus "should" affairs.]
  105934.  
  105935. ------------------------------
  105936.  
  105937. Date: Tue, 31 Jan 89 15:14+0100
  105938. From: Marx%DMZRZU71.BITNET@cuvmb.cc.columbia.edu
  105939. Subject: MS-Kermit Receiving Files to a Printer?
  105940. Keywords: MS-DOS Kermit Printer Support
  105941.  
  105942. I have got the new KERMIT 2.32 release for PC (MS-DOS).
  105943.  
  105944. With version 2.31 I have lost data when receiving files to my printer. Now
  105945. with the new version the host hangs up when receiving files to a printer if
  105946. the files are longer then 40-50 lines.  Then I have to cancel the
  105947. listing-job and restart (without printing).  Sometimes I have to login new.
  105948.  
  105949. Is this a bug of Kermit 2.32 or is there any way to receive files to a
  105950. printer without hang up of the host?
  105951.                                          Achim Marx
  105952.                                          BITNET: Marx -at DMZRZU71
  105953.  
  105954. [From jrd - This is most likely an XON/XOFF flow control mismatch between
  105955. the PC and the host.  MS Kermit 2.32/A will properly print at almost any
  105956. baud rate, 2.32/A being slightly smarter about extra XON/XOFF's than earlier
  105957. versions, but the host must support XON/XOFF flow control to avoid overruns
  105958. on the communications line.]
  105959.  
  105960. ------------------------------
  105961.  
  105962. End of Info-Kermit Digest
  105963. *************************
  105964.  
  105965.  4-Apr-89 22:50:51-GMT,18993;000000000001
  105966. Return-Path: <cmg@watsun.cc.columbia.edu>
  105967. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  105968.     id AA11347; Tue, 4 Apr 89 18:50:45 EDT
  105969. Received: from watsun.cc.columbia.edu by cunixc.cc.columbia.edu (5.54/5.10) id AA20115; Tue, 4 Apr 89 18:46:42 EDT
  105970. Received: by watsun.cc.columbia.edu (4.0/SMI-4.0)
  105971.     id AA11199; Tue, 4 Apr 89 18:28:18 EDT
  105972. Date: Tue, 4 Apr 1989 18:28:17 EDT
  105973. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  105974. To: Info-Kermit@watsun.cc.columbia.edu
  105975. Subject: Info-Kermit Digest V9 #6
  105976. Reply-To: Info-Kermit@cunixc.cc.columbia.edu
  105977. Queries-To: Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU
  105978. Message-Id: <CMM.0.88.607732097.cmg@watsun.cc.columbia.edu>
  105979.  
  105980. Info-Kermit Digest         Tue, 4 Apr 1989        Volume 9 : Number 6
  105981.  
  105982. Today's Topics:
  105983.  
  105984.          New Network Address for Kermit Distribution
  105985.         Kermit File Server Available on LISTSERV@HEARN
  105986.      Proposed Kermit Protocol Extension for International Character Sets
  105987.         New Release of C-Kermit Available for Testing
  105988.             C-kermit on apollo under SR10!
  105989.            Announcing the Final Test of OS/2 Kermit
  105990.        Announcing Kermit for Hewlett-Packard BASIC Workstations
  105991.              TSO Kermit-370 through VTAM
  105992.          Terminal Controller Detection in Kermit-370
  105993.                Graphics devices and CMS Kermit
  105994.             CMS Kermit for IBM 3174 w/AEA
  105995.  
  105996. Send digest submissions to Info-Kermit@CUNIXC.CC.COLUMBIA.EDU, requests for
  105997. addition to or deletion from the Info-Kermit subscriber list to
  105998. Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  105999.  
  106000. Kermit files may be obtained over networks and by mail order.  On the
  106001. Internetwork, use FTP to log in to host CUNIXC, CUNIXC.CC.COLUMBIA.EDU, a
  106002. VAX 8700 running UNIX (Ultrix).  The IP host number is 128.59.40.130.
  106003. Login as user anonymous (note, lower case), any password, and GET the
  106004. desired files.  The Kermit files are in directories kermit/a, kermit/b,
  106005. kermit/c, kermit/d, and kermit/e.  You can also get Kermit files over
  106006. BITNET/EARN; to get started send a message with text HELP to KERMSRV, the
  106007. Kermit file server, at host CUVMA.  For detailed instructions, read the
  106008. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail,
  106009. request a complete list of Kermit versions and an order form from Kermit
  106010. Distribution, Columbia University Center for Computing Activities, 612
  106011. West 115th Street, New York, NY 10025 USA.
  106012.  
  106013. ----------------------------------------------------------------------
  106014.  
  106015.  
  106016. Date: Wed Mar  13 11:42:49 1989
  106017. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  106018. Subject: New Network Address for Kermit Distribution
  106019. Keywords: cunixc, watsun, Network Distribution of Kermit
  106020.  
  106021. The home system for Kermit distribution has moved from cunixc.cc.columbia.edu
  106022. (a VAX 8700 running Ultrix 2.2) to watsun.cc.columbia.edu (a SUN-4/280 running
  106023. SUNOS 4.0).  The Internet host number for watsun is 128.59.39.2.
  106024.  
  106025. Cunixc will remain active and accessible to anonymous ftp, and its Kermit
  106026. files will remain up-to-date until further notice.  Internet users are
  106027. encouraged to ftp from watsun rather than cunixc, because cunixc is a busy
  106028. system that tends to be overloaded and slow during peak hours, and watsun
  106029. should be able to handle the ftp traffic better.
  106030.  
  106031. You should begin sending e-mail to Info-Kermit and Info-Kermit-Request at
  106032. watsun rather than cunixc.  The cunixc e-mail addresses will remain effective
  106033. until further notice.
  106034.  
  106035. ------------------------------
  106036.  
  106037. Date: Thu, 23 Mar 89 16:28:45 MET
  106038. From: "INFOatHEARN (EARN-NL Info Service)" <INFO@HNYKUN11.BITNET>
  106039. Subject: Kermit File Server Available on LISTSERV@HEARN
  106040. Keywords: HEARN, LISTSERV, Netherlands, Kermit File Servers
  106041.  
  106042. Since several weeks the complete KERMIT database is available on the EARN node
  106043. HEARN in The Netherlands.  All files from the Kermit server in the USA
  106044. (KERMSRV@CUVMA) are available on the Dutch node and every week in the night
  106045. from Sunday onto Monday the Dutch server is updated.
  106046.  
  106047. All files are available via LISTSERV@HEARN and are listed in KERMIT FILELIST.
  106048. This file can be requested by:
  106049.  
  106050.   VM/CMS:  TELL LISTSERV AT HEARN GET KERMIT FILELIST
  106051.   VAX/VMS: SEND LISTSERV@HEARN GET KERMIT FILELIST
  106052.  
  106053. A specific file is requested by:
  106054.  
  106055.   VM/CMS:  TELL LISTSERV AT HEARN GET fn ft KERMIT
  106056.   VAX/VMS: SEND LISTSERV@HEARN GET fn ft KERMIT
  106057.  
  106058. The use of the word KERMIT at the end of the command prevents LISTSERV from
  106059. searching in other databases.
  106060.  
  106061. Marc de Lyon / Frans-Jozef Sprengers,
  106062.  
  106063. INFOatHEARN (EARN Info Service in The Netherlands)
  106064. Acknowledge-To: <INFO@HNYKUN11>
  106065.  
  106066. [Ed. - Many thanks to the brave people at INFOatHEARN for setting up a
  106067. European Kermit Distribution area for BITNET/EARN.  This will greatly
  106068. alleviate the transatlantic network congestion that has occurred in the past
  106069. when new versions of Kermit are announced from Columbia.  European users are
  106070. urged to obtain their Kermit files from LISTSERV@HEARN rather than
  106071. KERMSRV@CUVMA from now on.]
  106072.  
  106073. ------------------------------
  106074.  
  106075. Date: Mon Apr 3 11:42:49 1989
  106076. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  106077. Subject: Proposed Kermit Protocol Extension for International Character Sets
  106078. Keywords: Kermit Protocol, International Character Sets
  106079. Keywords: ISO Standards, Japanese
  106080. Xref: National Characters, see International Character Sets
  106081.  
  106082. A very rough, preliminary draft proposal for an extension to the Kermit file
  106083. transfer protocol is now available for review.  Its purpose is to allow the
  106084. transfer of multi-language text files between unlike computer systems.  The
  106085. new transfer syntax uses the 8-bit character sets defined in the ISO 8859 and
  106086. similar standards, and mechanisms for switching among them defined in ISO
  106087. 2022.  Japanese and other multi-byte character sets are handled by similar
  106088. mechanisms.
  106089.  
  106090. If you would like to read this document (about 70K), it can be ftp'd from
  106091. watsun or cunixc as kermit/test/isok2.txt, or, on BITNET, obtained from
  106092. KERMSRV@CUVMA as T:ISOK2.TXT.  The "2" denotes draft #2.  Future drafts will
  106093. be isok3.txt, isok4.txt, etc. (but not too many of them!).  A special splinter
  106094. group e-mail list, "isokermit", has been set up for those who would like to
  106095. discuss these issues in detail.  If you would like to join this group, please
  106096. let me know.
  106097.  
  106098. ------------------------------
  106099.  
  106100. Date: Mon Apr 3 10:01:15 1989
  106101. From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  106102. Subject: New Release of C-Kermit Available for Testing
  106103. Keywords: C-Kermit, UNIX Kermit, Attribute Packets, SUN, Ultrix, VAX/VMS
  106104. Xref: File Attributes, see Attribute Packets
  106105.  
  106106. This is to announce a test release of C-Kermit, 4F(077).  The major new
  106107. feature is limited support for file attribute packets.  C-Kermit can send
  106108. attribute packets containing system ID, file sizes (K and bytes), and
  106109. encoding method (text or binary), and will honor positive and negative
  106110. responses.  The command 'set attributes {on, off}' was added, to allow
  106111. attribute packet processing to be disabled in case of misunderstandings; it
  106112. is enabled by default.
  106113.  
  106114. C-Kermit also receives and reads attribute packets but so far does nothing
  106115. with these attributes except for "Disposition" (Attribute "+").  If the
  106116. disposition is M, then the file is mailed to the designated address(es).  If
  106117. the disposition is P, then the file is printed with the specified options.
  106118. These operations are currently done in the obvious, crude way (via
  106119. "system()"), and only for UNIX.  The LOG DEBUG command will record attributes
  106120. in the debug log.
  106121.  
  106122. MS-Kermit users will notice that when receiving files from C-Kermit, the
  106123. percent transferred will be displayed, and that MS-Kermit will refuse to
  106124. receive files from C-Kermit that are too big for the available disk space.
  106125. Also the MS-Kermit MAIL command will work with C-Kermit in RECEIVE or SERVER
  106126. mode.
  106127.  
  106128. Other changes include:
  106129.  
  106130.  -  Improved speed when sending files, most noticable on slower machines.
  106131.     Thanks to Paul Placeway of Ohio State University for supplying a new
  106132.     buffered file input function, along with reorganizing the packet encoding
  106133.     functions.
  106134.  
  106135.  -  The SET SERVER TIMEOUT command was added to control the rate at which the
  106136.     C-Kermit server issues NAKs during command wait, 0 = no NAKs at all.  The
  106137.     server's periodic NAKs can interfere with originate/answer devices like
  106138.     digital PBXs or autodial modems, putting them in originate mode when the
  106139.     user wanted the device to be in answer mode.  SET SERVER TIMEOUT 0 can now
  106140.     be used in such situations.
  106141.  
  106142.  -  Make C-Kermit send NAKs: ckcpro.w, ckcfns.c, ckcfn2.c, ckcmai.c.  Up till
  106143.     now, C-Kermit has always responded to a corrupted packet or a timeout by
  106144.     resending its previous packet.  It turns out that when talking to a more
  106145.     generalized Kermit program -- i.e. one that provides for sliding-window
  106146.     packet transfer, in which a window size of 1 is just a special case --
  106147.     that it is better for C-Kermit to send NAK packets in response to
  106148.     corrupted packets or timeouts, which a sliding-windows Kermit will act
  106149.     upon immediately.
  106150.  
  106151.  -  Cure a longstanding protocol bug in which Kermit would sometimes fail to
  106152.     send files whose names started with capital X or Z.
  106153.  
  106154.  -  Fixes to ensure that UNIX versions catch the HUP (hangup) signal, and
  106155.     clean up and disappear properly in the event of a telephone disconnection.
  106156.  
  106157.  -  In remote mode, when file transfer is done over the job's controlling tty,
  106158.     use file descriptor 0 (stdin) rather than obtaining a new file descriptor
  106159.     on the terminal.  This allows UNIX "idle line monitors" to properly detect
  106160.     Kermit activity and not log out Kermit users in the middle of 40-megabyte
  106161.     file transfers because the tty line appears to be idle.
  106162.  
  106163.  -  Add UNOS support from David MacKenzie, edf@rocky2.rockefeller.edu.
  106164.  
  106165.  -  Slightly better support for Hayes modems -- catch the case where user
  106166.     dials out at 2400 but gets connected at 1200.
  106167.  
  106168.  -  Several minor bug fixes.
  106169.  
  106170. See the file ckuker.upd for details about the changes.
  106171.  
  106172. This release needs to be tested thoroughly on as many different kinds of UNIX
  106173. systems as possible -- pure Berkeley (2.9, 2.10, 4.1, 4.2, 4.3), AT&T (System
  106174. III, V, and VR3), Xenix (all varieties), etc etc.  It has been tested so
  106175. far on 4.2BSD-based systems (Ultrix 2.0 and SUNOS 4.0) and AT&T System-V
  106176. systems (the AT&T Unix PC).
  106177.  
  106178. For now, the new release is available via ftp from cunixc.cc.columbia.edu, in
  106179. the directory kermit/test/ck*.  Please get the files, try them out, and report
  106180. any problems to me.  After the kinks are worked out, version 4F will replace
  106181. the current standard 4E release.
  106182.  
  106183. BITNET/EARN users may also access the test files in the new KERMSRV test area.
  106184. Refer to these files as T:CKU*.*, T:CKC*.*, and T:CKW*.*, for instance:
  106185.  
  106186.   TELL KERMSRV AT CUVMA MAIL DIR T:*.*
  106187.   TELL KERMSRV AT CUVMA SEND T:CKC*.*
  106188.  
  106189. Among the files in the test area, you will also find updated VAX/VMS support
  106190. files for C-Kermit from Mark Buda at DEC.  These are a "work in progress" and
  106191. are not quite usable yet.  If you would like to look at them, their names all
  106192. begin with the letters "ckv" (in KERMSRV, they are T:CKV*.*).  They will be
  106193. updated from time to time, as will the other files in this area, as bugs are
  106194. fixed, etc.  Watch forthcoming issues of Info-Kermit for announcements of
  106195. improved VMS versions of C-Kermit, and a real release of version 4F in general.
  106196.  
  106197. ------------------------------
  106198.  
  106199. Date: Tue, 4 Apr 89 20:05:36 +0200
  106200. From: hanche@imf.unit.no
  106201. Subject: C-kermit on apollo under SR10!
  106202. Keywords: C-Kermit, Apollo Kermit
  106203.  
  106204. I asked earlier about making C-Kermit work under SR10 on an Apollo.  I
  106205. now have the answer, thanks to our local Apollo representative.
  106206. Although the silence following my query was deafening---suggesting
  106207. that no one on this list uses Apollos---I will now report the fix.
  106208.  
  106209. The problem is basically this: The C-kermit code is full of special
  106210. code to handle Apollos.  All this code turns out to be unnecessary
  106211. (and indeed harmful) when running under SR10, since the operating
  106212. system is now much more Unixlike.  Unfortunately, even the C compiler
  106213. provided with the 4.3BSD environment of SR10 defines the preprocessor
  106214. symbol aegis, thereby activating the unwanted code.  I fixed this by
  106215. inserting a new item in the makefile, looking like this:
  106216.  
  106217. #Apollos running SR10.0 or later:
  106218. sr10-bsd:
  106219.     make wermit "CFLAGS= -DBSD4 -DDEBUG -DTLOG -Uaegis"
  106220.  
  106221. I also needed to add one line to ckcmai.c (anywhere near the beginning):
  106222.  
  106223. #undef apollo
  106224.  
  106225. and then the program compiled like a charm.
  106226.  
  106227. I also discovered that you must use /dev/tty??, not /dev/sio? as the
  106228. latter access the serial lines at a lower level than is standard on
  106229. Unix systems.
  106230.  
  106231. - Harald Hanche-Olsen   Division of Mathematical Sciences
  106232.   hanche@imf.unit.no    The Norwegian Institute of Technology
  106233.  
  106234. ------------------------------
  106235.  
  106236. Date: Wed, 15 Mar 89 13:34 CST
  106237. From: C.J.Adie@edinburgh.ac.uk
  106238. Via: LOWEY%SASK.USask.CA@cuvmb.cc.columbia.edu
  106239. Subject: Announcing the Final Test of OS/2 Kermit
  106240. Keywords: OS/2 Kermit, IBM PS/2, PS/2
  106241.  
  106242. This is to announce a new version of C-Kermit for OS/2 for the IBM PS/2
  106243. family.  Version 1.0p fixes a number of bugs in the VT100 terminal emulator,
  106244. which is now upgraded to a VT102.  Many thanks to all those who commented on
  106245. the previous releases, and particularly to Kevin Lowey at the University of
  106246. Saskatchewan and to Peter White of the University of New Brunswick for their
  106247. advice on the emulation.  The documentation is also updated, to explain better
  106248. the interaction of Kermit with the OS/2 MODE utility.
  106249.  
  106250. If no bugs are reported to me by Monday 1st May 1989, this version will become
  106251. the first full (ie. non-beta-test) release of C-Kermit for OS/2, at which
  106252. point the version number will be changed to 1.0 and the sources will be
  106253. released.
  106254.  
  106255. Please send bug reports to "C.J.Adie@edinburgh.ac.uk"
  106256.  
  106257. Chris Adie
  106258.  
  106259. [Ed. - Thanks to Chris, and to Kevin for relaying the material to Columbia.
  106260. The new release replaces the previous one in the Kermit Distribution "B" area
  106261. as files cko*.*.]
  106262.  
  106263. ------------------------------
  106264.  
  106265. Date: Wed Mar  1 11:42:49 1989
  106266. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  106267. Subject: Announcing Kermit for Hewlett-Packard BASIC Workstations
  106268. Keywords: HP-9000 Kermit, BASIC Kermit
  106269. Xref: Hewlett-Packard, See HP
  106270.  
  106271. This is to announce Kermit for the HP 9000 Series 200 and 300 BASIC
  106272. workstations, written in HP-BASIC by Andrew Campagnola of Hewlett-Packard
  106273. Measurement Systems Division in Loveland, Colorado, with contributions from
  106274. Keith Moore at the HP NJ Division labs.  This version, Kermit-RMB 1.0, of the
  106275. program is the initial release.  Kermit-RMB is capable of both remote and
  106276. local operation, transfers text and binary files over both 8-bit and 7-bit
  106277. connections, emulates the DEC VT100 terminal, does raw uploads and downloads,
  106278. includes logging functions, has a macro facility, and handles Kermit File
  106279. Attribute packets.  It also printer control, a hex editor and dump facility,
  106280. and a file type conversion utility.  It lacks certain other capabilities
  106281. including wildcard send, 2- and 3-character checksums, server functions, and
  106282. long packets.  The program runs on any Series 200/300 computer with 1MB of
  106283. memory and BASIC 5.0 or greater, and will run on any HP serial interface
  106284. available for these computers.
  106285.  
  106286. Kermit-RMB comes with an extensive manual, BASIC source code, and binaries
  106287. encoded in hexadecimal format.  The files are in the "C" area of Kermit
  106288. Distribution, kermit/c via anonymous FTP, or on the C tape, as files whose
  106289. names start with HPB.  The program will also be distributed by Interex, the
  106290. international HP computer user group, on native-format 3.5" diskettes, and
  106291. can also be obtained over BITNET from KERMSRV at CUVMA.
  106292.  
  106293. Many thanks to Andy for contributing this program.
  106294.  
  106295. ------------------------------
  106296.  
  106297. Date: Mon, 1989 Feb 13   13:54:52 EST
  106298. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  106299. Subject: TSO Kermit-370 through VTAM
  106300. Keywords: Kermit-370, Protocol Converters, VTAM, TSO Kermit
  106301.  
  106302. A new update is now available, thanks to Herb Huston at GSFC, for
  106303. automatically detecting the presence of VTAM controlling a line-mode
  106304. connection on TSO.  The new code then sets the controller type to VTAMTTY and
  106305. removes the necessity for the user to do it by hand (or to rely on the Kermit
  106306. installer for setting the default controller type to VTAMTTY).  The update is
  106307. available in IKTKER.UPD in the Kermit distribution.  This update is
  106308. particularly useful at sites with both VTAM and TCAM TTY lines, since no
  106309. default there would satisfy everyone.
  106310.  
  106311. ------------------------------
  106312.  
  106313. Date: Mon, 1989 Feb 27   13:10:35 EST
  106314. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  106315. Subject: Terminal Controller Detection in Kermit-370
  106316. Keywords: Kermit-370, Protocol Converter, VTAM
  106317.  
  106318. Release 4.1 of Kermit-370 has code for automatically detecting whether a
  106319. full-screen terminal is a SERIES1-type or not by issuing a SERIES1 status
  106320. request (which is "illegal" for controllers not compatible with the Yale ASCII
  106321. communication system).  Unfortunately, some users report that VTAM refuses to
  106322. allow such a command through.  Can anyone familiar with VTAM operation suggest
  106323. a way of making it more amenable?
  106324.  
  106325. ------------------------------
  106326.  
  106327. Date: Fri, 1989 Mar 31   17:16:16 EST
  106328. From: (John F. Chandler)   PEPMNT@cfaamp.bitnet
  106329. Subject: Graphics devices and CMS Kermit
  106330. Keywords: Kermit-370, Graphics, VM/CMS Kermit
  106331.  
  106332. I'm looking (again) for anyone who is interested in getting CMS Kermit to run
  106333. with the class of protocol converters known as Graphcis devices (including
  106334. MICOM, PCI, and LeeData models, among others).  This time, I have not one, but
  106335. two, new possibilities of code to try as alternatives to the standard-issue
  106336. CMS Kermit 4.1.  The few people who have tried CMS Kermit with Graphcis
  106337. devices in the past (and bothered to report their results) have been
  106338. frustrated by failure, but there is now a very good prospect of getting at
  106339. least one version to work.  Please, let me know if you're interested.  Also,
  106340. if you happen to have tried CMS Kermit successfully with one of these devices
  106341. (I'm still hoping), I would love to have the details.
  106342.  
  106343.                                     John
  106344.  
  106345.                                     BITNET:   PEPMNT@CFAAMP
  106346.                                     Internet: PEPMNT@CFAAMP.HARVARD.EDU
  106347.                                     SPAN:     CFAPS2::CHANDLER
  106348.  
  106349. ------------------------------
  106350.  
  106351. Date: Wed, 29 Mar 89 10:05:59 PST
  106352. From: GEORGE WESTLUND <DI001%CALPOLY@cuvmb.cc.columbia.edu>
  106353. Subject: CMS Kermit for IBM 3174 w/AEA
  106354. Keywords: Kermit-370
  106355.  
  106356. I've tried the IBM-NETS and LIAISON groups with little or no success, so
  106357. now I'll ask you guy's...
  106358.  
  106359. Are you aware of a version of IBM-CMS Kermit that will work with an IBM 3174
  106360. Remote communications controller with ASCII Emulation Adapters?  If one
  106361. exists, I need to know the version number so I can convince our systems people
  106362. to upgrade.  If one doesn't exist, is there a chance of one in the near
  106363. future?  Can you put me in touch with anyone who could provide more
  106364. information.
  106365.  
  106366. I have already received a couple of querries from users who would also
  106367. like this capability.
  106368.  
  106369. All help appreciated!
  106370.  
  106371. [Ed. - Others have asked about this.  Anyone?]
  106372.  
  106373. ------------------------------
  106374.  
  106375. End of Info-Kermit Digest
  106376. *************************
  106377.  
  106378.  
  106379.  
  106380. 27-Apr-89 20:26:41-GMT,25864;000000000001
  106381. Return-Path: <cmg@watsun.cc.columbia.edu>
  106382. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  106383.     id AA23762; Thu, 27 Apr 89 16:26:33 EDT
  106384. Received: from watsun.cc.columbia.edu by cunixc.cc.columbia.edu (5.54/5.10) id AA26589; Thu, 27 Apr 89 16:25:38 EDT
  106385. Received: by watsun.cc.columbia.edu (4.0/SMI-4.0)
  106386.     id AA23647; Thu, 27 Apr 89 16:14:06 EDT
  106387. Date: Thu, 27 Apr 1989 16:14:06 EDT
  106388. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  106389. To: info-kermit@watsun.cc.columbia.edu
  106390. Subject: Info-Kermit Digest V9 #7
  106391. Reply-To: Info-Kermit@cunixc.cc.columbia.edu
  106392. Queries-To: Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU
  106393. Message-Id: <CMM.0.88.609711246.cmg@watsun.cc.columbia.edu>
  106394.  
  106395. Info-Kermit Digest         Thu, 27 Apr 1989        Volume 9 : Number 7
  106396.  
  106397. Departments:
  106398.  
  106399.   MS-DOS KERMIT
  106400.            How to Enable Printer Under MS-Kermit
  106401.        Keycodes for WordPerfect and MS-Kermit
  106402.            MS-DOS Kermit Praise
  106403.            MS-Kermit V2.32/A Tek4010 Emulation
  106404.            MS-Kermit Flow Control Problem
  106405.            MS-Kermit with ProKey
  106406.            MS-Kermit Tektronix Emulation vs MCGA
  106407.            Problem with MS-Kermit 2.32A Scripts
  106408.  
  106409.   IBM 370 KERMIT -
  106410.            Kermit-370 vs WallData Protocol Converters
  106411.            Questions about 370-Kermit and MacKermit
  106412.  
  106413.   MACINTOSH KERMIT -
  106414.            MacBinary for MacKermit?
  106415.  
  106416.   PDP-11 KERMIT
  106417.            Problem Kermit Running Under RSTS/E v7.2
  106418.  
  106419.   CP/M KERMIT -
  106420.            Bug report, CP/M kermit (and other notes)
  106421.            Kermit on Northstar Horizon?
  106422.            Kermit on Archives 2 Z80 Box
  106423.  
  106424. Send digest submissions to Info-Kermit@CUNIXC.CC.COLUMBIA.EDU, requests for
  106425. addition to or deletion from the Info-Kermit subscriber list to
  106426. Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  106427.  
  106428. Kermit files may be obtained over networks and by mail order.  On the
  106429. Internetwork, use FTP to log in to host CUNIXC, CUNIXC.CC.COLUMBIA.EDU, a
  106430. VAX 8700 running UNIX (Ultrix).  The IP host number is 128.59.40.130.
  106431. Login as user anonymous (note, lower case), any password, and GET the
  106432. desired files.  The Kermit files are in directories kermit/a, kermit/b,
  106433. kermit/c, kermit/d, and kermit/e.  You can also get Kermit files over
  106434. BITNET/EARN; to get started send a message with text HELP to KERMSRV, the
  106435. Kermit file server, at host CUVMA.  For detailed instructions, read the
  106436. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail,
  106437. request a complete list of Kermit versions and an order form from Kermit
  106438. Distribution, Columbia University Center for Computing Activities, 612
  106439. West 115th Street, New York, NY 10025 USA.
  106440.  
  106441. ----------------------------------------------------------------------
  106442.  
  106443. Date: 4 Apr 89 22:23:03 GMT
  106444. From: bink@aplcen.apl.jhu.edu (Ubben Greg)
  106445. Subject: How to Enable Printer Under MS-Kermit?
  106446. Keywords: MS-DOS Kermit Printer Support, pcprint
  106447.  
  106448. I have an IBMPC running MS-Kermit (emulating a vt100) to connect to a Unix
  106449. host, and would like to write a shell script on the host which will print a
  106450. file on the PC's local printer.  In other protocols, this is handled by
  106451. outputting a special character sequence which tells the PC that the following
  106452. text should be routed to the printer, outputting the file, and then outputting
  106453. the sequence to turn off the printer.  However, I cannot find such a sequence
  106454. (be it a DOS, ANSI, Kermit, or vt100 command) that works under this configura-
  106455. tion.  Can someone please enlighten me?
  106456.  
  106457.                                 -- Greg Ubben
  106458.                                    Johns Hopkins University
  106459.  
  106460. [Ed. - We have a program that does just what you need: "pcprint".  It's in
  106461. kermit/a/msppcp.* (.c = C language source, .nr = nroff man page source).
  106462. Theoretically, all you need to do is have Unix send the ANSI transparent print
  106463. sequence (ESC [ 5 i) at the beginning, and (ESC [ 4 i) at the end.  The
  106464. following shell script would normally do the trick:
  106465.  
  106466.     #!/bin/sh
  106467.     echo -n '<ESC>[5i'
  106468.     if [ $# -eq 0 ]; then
  106469.       cat
  106470.     else
  106471.       cat $*
  106472.     fi
  106473.     echo -n '<ESC>[4i'
  106474.  
  106475. (where <ESC> is a real ESC character).  But since most Unix systems transmit
  106476. even parity, this can foul up the printer.  The pcprint program takes care of
  106477. this by doing its output in 8-bit "raw mode".  The program currently works
  106478. only in Berkeley-based Unix implementations, but should be easily modifiable
  106479. for ATT Unix.]
  106480.  
  106481. ------------------------------
  106482.  
  106483. Date: Thu, 20 Apr 1989 21:28:30 EDT
  106484. From: "Joe R. Doupnik" <jrd@watsun.cc.columbia.edu>
  106485. Subject: Keycodes for WordPerfect and MS-Kermit
  106486. Keywords: WordPerfect
  106487.  
  106488. I have obtained an MS-Kermit initialization file which defines the keys
  106489. expected by mainframe WordPerfect.  It seems that people find this to be a
  106490. scarce item.
  106491.  
  106492. [Ed. - Thanks, Joe!  This file has been added to the Kermit distribution
  106493. as MSIWP.INI.]
  106494.  
  106495. ------------------------------
  106496.  
  106497. Date: Sat, 1 Apr 89 21:09:51 PST
  106498. From: kenn r stump <kenns@jacobs.cs.orst.edu>
  106499. Subject: MS-DOS Kermit Praise
  106500. Keywords: MS-DOS Kermit 2.32/A
  106501.  
  106502. Kermit V2.32/A is an excellent program.. For once, I have a true terminal
  106503. emulation which doesn't get whipped and flogged by cursoring commands.  The
  106504. file transfer is excellent, too..  Works Great..  Couple of bugs once in a
  106505. while, but can be overlooked easily..  (especially if you follow proper
  106506. procedure on transferring files, right?)
  106507.  
  106508. Very good Software..  Am very impressed..  However, the manual could have been
  106509. a tad bit smaller..  But life has its rough moments..
  106510.  
  106511. [From jrd - Nice words are always welcomed!  Look for a new release this
  106512. summer, with many many new features including decent sliding windows.  We've
  106513. been working on it since before version 2.32 was announced.]
  106514.  
  106515. ------------------------------
  106516.  
  106517. Date: Wed, 12 Apr 89 09:08 EDT
  106518. From: Carl <GRECO@ruby.vcu.edu>
  106519. Subject: MS-Kermit V2.32/A Tek4010 Emulation
  106520. Keywords: MS-DOS Kermit Tektronix Emulation
  106521.      
  106522. I have just recently upgraded my copy of MS-Kermit (IBM-PC Kermit-MS: V2.30
  106523. 8 Jan 1988) to IBM-PC Kermit-MS: V2.32/A 21 Jan 1989.  The PC Backspace key
  106524. behaves differently in the Tektronix 4010 emulation mode for these two
  106525. versions.  In MS-Kermit 2.30 Tek4010 emulation the BS key echoes a backspace,
  106526. space, backspace, i.e., the character sequence detected with debug set to on
  106527. is the following enclosed in brackets: [^H ^H].  The result is the expected;
  106528. the character just to the left of the cursor position is deleted from the
  106529. IBM-PC CRT and the "invisible" cursor is moved one position to the left.
  106530. Tek4010 emulation under MS-Kermit 2.32/A reports the same response to the BS
  106531. keystrike; however, the result is different.  The cursor is moved one position
  106532. to the left but the character is not deleted from the CRT.  A subsequent
  106533. keystrike on the PC keyboard overwrites the previous character, i.e., both
  106534. characters are displayed at the same position.  Both versions of MS-Kermit
  106535. behave the same on (1) IBM-PC/AT with EGA monitor and PC-DOS 3.2, and (2)
  106536. Compaq Deskpro 386/25 with a Mono VGA monitor and MS-DOS 3.3.  I have looked
  106537. over the MS-Kermit manual, "MS-DOS Kermit User Guide...", Jan 24, 1989 without
  106538. locating a method to make MS-Kermit 2.32/A delete the character on the CRT.
  106539. Is there a way to do this?
  106540.  
  106541. [From jrd - Yes, the BS key does behave differently, due to many comments by
  106542. dedicated Tek users.  Thus, in MSK 2.32 there is no destructive backspace.
  106543. There's hope, however.  The next release is likely to have a number of
  106544. enhancements to Tek mode, desct.  BS among them. As you know, a real Tek 4010
  106545. has no erasure capability whatsoever, being storage tube technology.]
  106546.  
  106547. ------------------
  106548.  
  106549. Date:  Thu, 6 Apr 89 13:10:50 -0500
  106550. From: boerner@emx.utexas.edu (Brendan B. Boerner)
  106551. Subject: MS-Kermit Flow Control Problem
  106552. Keywords: Flow Control, MS-DOS Kermit Flow Control
  106553.  
  106554. Hello, I would like to comment upon the issue of flow control in MS-Kermit and
  106555. MacKermit and how it could be mistaken for a bug.
  106556.  
  106557. Consider this scenario: A user is using Kermit and the remote computer sends a
  106558. ^S.  The user continues typing.  At this point, if the user were to try to do
  106559. *anything* including using ^]c (on MS-Kermit) or use the menus (on MacKermit),
  106560. _nothing will happen_.  In order to proceed either a) the remote computer
  106561. needs to send a ^Q, or b) the user will have to reboot.  Note that the user
  106562. must type something after receiving the ^S in order for the computer to appear
  106563. to "lock up".  If the ^S arrives, and the user tries to use ^]c or the menus,
  106564. before typing something, these actions will succeed.  It is only after trying
  106565. to type a character that this problem appears.
  106566.  
  106567. The reason why this could be construed as a bug is that the occasional burst
  106568. of line noise could conceivably "trick" Kermit into thinking that it received
  106569. a ^S.  The user will probably never know that a ^S has been received and will
  106570. probably issue a command to redraw the screen and continue.  Now the user has
  106571. problems.  Kermit will be waiting for a ^Q to arrive and until then, the user
  106572. is locked out.  For the longest time, while trying to figure out what was
  106573. causing my IBM PC or Mac to lock up when using Kermit, I thought that this was
  106574. a bug.  It was not until after I traced down to the ASCII 19 character (^S) as
  106575. being the culprit that I realized that this was possibly a flow control
  106576. problem.
  106577.  
  106578. Is there any solution for this?  It would be nice if, upon realizing that a
  106579. stray ^S was received, the user could issue some command which would tell
  106580. Kermit to forget about that ^S.  This would presume that Kermit would still
  106581. allow menus or other commands to be used after the user has typed characters.
  106582.  
  106583. Thank you,
  106584. Brendan B. Boerner
  106585. Microcomputer Services 
  106586. The University of Texas @ Austin
  106587. Internet: boerner@emx.utexas.edu    UUCP: ...!cs.utexas.edu!ut-emx!boerner
  106588. BITNET:   CCGB001@UTA3081.BITNET 
  106589.  
  106590. [From jrd - MS Kermit has a timer to sense when it has waited long enough when
  106591. trying to send a character.  When the timer expires it breaks any Xoff
  106592. deadlock.  However, a character needs to be sent before the holdup can occur
  106593. in the first place.  As far as stray Control-S' are concerned, how is Kermit
  106594. to know which is a stray?  The wait is blissfully short, say 8 seconds or so
  106595. and can be reduced by SET SEND TIME (though beware that yields an 8-bit prefix
  106596. packet decoding problem, sigh).  It would be nice if the user could enter an
  106597. overriding Control-Q, but that means queueing (no pun) output text and
  106598. selecting ^Q as an express request; too complicated for most cases.  Single
  106599. threaded DOS and all that.  I'm afraid we're stuck with it.]
  106600.  
  106601. [From pwp -- Oh!, *that's* what my mysterious line noise lock up problem is.
  106602. Hmm.  On the Mac, here is what's happening: the keyboard output is done with
  106603. blocking (synchronous) writes to the serial driver.  Now the serial driver has
  106604. flow control turned on in both directions (probably should be an option), and
  106605. the remote computer has sent an Xoff, so the driver blocks waiting for an Xon.
  106606. Since it is a blocking write, the driver can't return until the write
  106607. succeeds, and since it can't return, Mac Kermit can't call GetNextEvent or
  106608. WaitNextEvent, so the whole Mac freezes up.  I've just done a bit of hacking
  106609. on the output routines, and come up with this: when interactive (i.e. not
  106610. running any protocol), either turn off input flow control (preferable), or
  106611. force an unlock on each character typed.  Input flow still needs to be obeyed
  106612. when doing the protocol, possibly with a timeout (so the machine doesn't lock
  106613. up when doing file IO either).  This will be fixed in the next release of Mac
  106614. Kermit.]
  106615.  
  106616. [Ed. - It would seem to make good sense to turn off host-to-terminal
  106617. flow-control during terminal emulation, so long as we really know that the
  106618. user is typing.  Obviously, we should continue to honor flow control in this
  106619. direction any time the PC or Mac is transmitting characters on its own, like
  106620. during packet protocol, script execution, and raw uploads.]
  106621.  
  106622. ------------------------------
  106623.  
  106624. Date: Fri, 14 Apr 89 13:16:26 EDT
  106625. From: "John Cripe (516) 632-8055" <JCRIPE@SBCCVM.BITNET>
  106626. Subject: MS-Kermit with ProKey
  106627. Keywords: MS-DOS Kermit vs ProKey
  106628.  
  106629. One of the people here has reported a problem using PROKEY a TSR and Kermit.
  106630. He was running Kermit 2.31 1 JUL 88.  Has anyone else heard of any problems
  106631. with PROKEY or any other TSR packages?  I looked in the documentation of
  106632. 2.32/A and did not see any bugs fixed that matched.  SIDEKICK, the only TSR I
  106633. have access to right now seemed to work without problem so it may only be
  106634. certain ones.  Any help would be appreciated.
  106635.  
  106636. [Ed. - By all accounts, MS-Kermit works fine, or CAN work fine, with ProKey.
  106637. >From personal experience we know Kermit works perfectly with SuperKey, a
  106638. similar product.  If anyone has special hints about ProKey, please pass them
  106639. along.]
  106640.  
  106641. ------------------------------
  106642.  
  106643. Date: Thu, 9 Mar 89 23:30:23 EST
  106644. From: tvu%X102A@harris-atd.com (vu tv 16643)
  106645. Subject: MS-Kermit Tektronix Emulation vs MCGA
  106646. Keywords: MS-DOS Kermit Tektronix Emulation, MCGA
  106647.  
  106648. Kermit is a great program!  I like its key mapping and Tektronix emulation
  106649. capabilities.  In fact, I abandoned ProcommPlus in favor of Kermit.  However,
  106650. I have one small problem with my graphics adapter.
  106651.  
  106652. I have an IBM PS/2 Model 25 with MCGA capable of displaying VGA mono (ie,
  106653. 640x480 in 2 colors or Mode 17 indicated in Table 1-5 in the manual), but I
  106654. was never able to get it.  The auto sensing always gave me CGA 640x200 B/W,
  106655. and the command SET TERMINAL GRAPHICS VGA didn't help either.  Is there a way
  106656. for me to get VGA mono?
  106657.  
  106658.                                         - Thu V. Vu
  106659.                                         tvu@x102a.harris-atd.com
  106660.                                         uunet!x102a!tvu
  106661.  
  106662. [From jrd - The MCGA mode is not really supported by MS Kermit, as you have
  106663. noted. I do not have a PS/2 to check these things, but the VGA implementation
  106664. on the Model 25 is not reporting itself in the EGA compatible form as being
  106665. capable of high resolution graphics. I need an IBM PS/2 VGA Tech Ref to pin
  106666. down all the details.]
  106667.  
  106668. ------------------------------
  106669.  
  106670. Date: 22 Feb 89 16:17:00 EST
  106671. From: "Michael J. Porter" <mike@vms.udel.edu>
  106672. Subject: Problem with MS-Kermit 2.32/A Scripts
  106673. Keywords: MS-DOS Kermit Scripts, IBM 7171, Protocol Converters
  106674.  
  106675. We are having a slight problem with Ms-Kermit 2.32 in conjunction with the IBM
  106676. 7171 ASCII protocol converters.  A script of the form:
  106677.  
  106678.   INPUT 10 TERMINAL TYPE:
  106679.   OUTPUT vt100\13
  106680.   CONNECT
  106681.  
  106682. will usually fail.  Apparently the 7171 sends the VT100 setup escape sequences
  106683. so quickly that Kermit does not have a chance to get into connect mode and
  106684. process them.  You can see them echo on the screen briefly.  These setup
  106685. sequences do things like cause the keypad to go into application mode etc.
  106686.  
  106687.                                 Thanks,
  106688.  
  106689.                                 Mike Porter
  106690.  
  106691. mike@vms.udel.edu
  106692.  
  106693. [From jrd - A common misconception is that scripts operate with the VT102
  106694. emulator active; the emulator is not active. The case at hand can be easily
  106695. managed by SET INPUT-ECHO OFF before the final OUTPUT command.  This tells
  106696. OUTPUT to not helpfully echo incoming material, thus leaving it in the serial
  106697. port buffer, ready to be read by CONNECT mode.  Thanks to Peter Jones,
  106698. <MAINT@UQAM>, for similar observations.]
  106699.  
  106700. ------------------------------
  106701.  
  106702. Date: Wed, 05 Apr 89 10:16:45 LCL
  106703. From: Eric Job <ERIC@ETSU.BITNET>
  106704. Subject: Kermit-370 vs WallData Protocol Converters
  106705. Keywords: IBM 370 Kermit, Protocol Converters, WallData
  106706.  
  106707. We're trying to use Columbia's MS-Kermit 2.32/A and Kermit-CMS to upload and
  106708. download files to PCs.  Our problem is that we're using WallData Protocol
  106709. Converters, which don't appear on the list of supported protocol converters.
  106710. Has anyone ever had success with the WallData units, could anyone suggest some
  106711. directions or even give me a definitive answer as to the possibility /
  106712. imposibility of doing Kermit file transfers?  Thank you.  Please reply
  106713. directly to me.
  106714.  
  106715. Eric Job <ERIC@ETSU.BITNET>, (615)929-6857, BITNET TechRep
  106716. Networking/Systems Support, Office of Computer Services
  106717. Box 24,340-A, East Tennessee State University
  106718. Johnson City, TN  USA 37614-0002
  106719.  
  106720. [Ed. - It all depends on how the WallData protocol converter works.  First,
  106721. you should be using Kermit-370 4.1.  You should run through all of the
  106722. available SET CONTROLLER options: SERIES1, GRAPHICS, etc.  Maybe one of them
  106723. will work.  If not, either (a) the thing can't be made to work at all because
  106724. there's no way for the host to put it into and take it out of transparent
  106725. mode, or (b) it has some peculiar way of entering and exiting transparent mode
  106726. which has to be programmed into Kermit-370.  If you, or anyone, gets Kermit
  106727. working with this protocol converter (or determines that it's impossible),
  106728. please let us (and Eric) know so we can update our list.]
  106729.  
  106730. ------------------------------
  106731.  
  106732. Date: Tue, 11 Apr 89 08:47:51 PDT
  106733. From: GEORGE WESTLUND <DI001%CALPOLY@cuvmb.cc.columbia.edu>
  106734. Subject: Questions about 370-Kermit and MacKermit
  106735. Keywords: IBM 370 Kermit, IBM 3174 Controller, Protocol Converters
  106736. Keywords: MacKermit 0.9(40)
  106737.  
  106738. I have two questions regarding KERMIT.
  106739.  
  106740. #1   Is there a version for IBM VM/CMS that will work through ASCII
  106741.      emulation ports on an IBM 3174 remote communications controller?
  106742.      If there is could you send me the version number so I can talk our
  106743.      systems people into upgrading.  If there is not, could you put me in
  106744.      touch with someone who might be upgrading the current version to
  106745.      handle it.  We desperately need this, but do not have the time or
  106746.      personnel to do it ourselves.
  106747.  
  106748. [From John Chandler -- This question has been raised before, but not
  106749. conclusively answered.  In other words, we don't even know yet whether
  106750. transparent communication is possible through a 3174.  If CALPOLY is desperate
  106751. enough, it should be simple enough to investigate the possibilities
  106752. thoroughly.  If it *is* possible, I can promise that a version of Kermit-370
  106753. can be made to handle the 3174 shortly after the arrival here of a description
  106754. of how to enter and leave transparent mode.  Without that description, there's
  106755. nothing I can do, and nobody has taken on the project as far as I know.]
  106756.  
  106757. #2   The 0.9(40) release of MacKermit doesn't like to launch by clicking
  106758.      on the saved settings files, either that or if there is a 0.9(36) version
  106759.      on the machine as well as 40, it starts it instead, even if the file
  106760.      was saved with 40.  This is a pain.  I hope someone has already
  106761.      started working on this one.  I'd appreciate any info.
  106762.  
  106763. [Ed. - This has also been reported by a couple other people.  We don't know
  106764. why this happens.  The obvious solution is to have only one version on the
  106765. disk.]
  106766.  
  106767. George Westlund, Academic Computing Services
  106768. Cal Poly State University, San Luis Obispo, CA
  106769.  
  106770. ------------------------------
  106771.  
  106772. Date: Fri, 14 Apr 89 18:35:51 -0700
  106773. From: Alastair Milne <milne@ics.uci.edu>
  106774. Subject: MacBinary for MacKermit?
  106775. Keywords: MacKermit 0.9(40), MacBinary
  106776.  
  106777. A problem that has arisen with the transfer of Mac archive files from Simtel20
  106778. leads me to wonder: would it be permissible to have the regular choice of
  106779. "text" or "binary" file type extended, in MacKermit's case, to include the
  106780. choice of "MacBinary"?  At present, this is a problem with using MacKermit,
  106781. because SIT files arriving from Simtel20 in otherwise perfect condition are
  106782. being written as TEXT type files in MacBinary form -- when MacBinary is
  106783. actually intended as a protocol to permit the receiving end to reconstruct the
  106784. file just as it was on the sending Mac.  (There is even provision for placing
  106785. its icon at its old position in the new folder, though I don't claim that
  106786. MacKermit need recognise that much).
  106787.  
  106788. It's true that MacKermit would probably not be able to tell when the remote
  106789. system was *not* sending a MacBinary file; but the same applies at present in
  106790. most cases between binary and ASCII, and the solution would probably also be
  106791. the same.
  106792.  
  106793. The only way at present actually to get the file you intended seems to be to
  106794. use another application, which recognises MacBinary, to complete the
  106795. reconstruction from the downloaded file.
  106796.  
  106797. What is the feeling about providing such a special option in MacKermit?
  106798.  
  106799. Alastair Milne, U.Calif. Irvine
  106800.  
  106801. [Ed. - Support for MacBinary transfers is planned for a future release of
  106802. MacKermit, but probably not the forthcoming release.]
  106803.  
  106804. ------------------------------
  106805.  
  106806. Date: Fri, 17 Feb 89 17:58 EST
  106807. From: <TLEWIS%UTKVX1.BITNET@cuvmb.cc.columbia.edu>
  106808. Subject: Problem Kermit Running Under RSTS/E v7.2
  106809. Keywords: PDP-11 Kermit, RSTS/E
  106810. Xref: DEC PDP-11, See PDP-11
  106811.  
  106812. I recently installed Kermit under RSTS/E v7.2 and it seems to work fairly
  106813. well.  Sometimes it will take the file KERMIT:KERMIT.INI when it starts
  106814. running and sometimes it won't.  Sometimes when I issue the command TAKE
  106815. KERMIT.INI (with this file in my own account) it says ER$FLK FILE IS LOCKED BY
  106816. OTHER USER.  It gives the same error sometimes when I try to issue remote
  106817. commands from a micro such as remote dir.  Is this something I can fix or is
  106818. this just one of the drawbacks that I have read about that I have to put up
  106819. with while running under 7.2?
  106820.  
  106821. Terry Lewis
  106822. TLEWIS@UTKVX  (bitnet)
  106823.  
  106824. [From Brian Nelson - This is correct. The problem is a function of the job
  106825. number being odd or even (honest).  Kermit-11 uses RMS11 v2, 7.2 uses RMS11
  106826. 1.8.  RMS11 V2 uses an exec EMT that returns garbage in some field under 7.2.]
  106827.  
  106828. [Ed. - Also, expect a new release of PDP-11 Kermit soon which corrects a
  106829. couple minor problems (not this one).  In particular, the RT-11 version will
  106830. slightly inflate the file size sent to it in an attribute packet from another
  106831. system, so that it can preallocate enough disk space for the file, even after
  106832. expansion of (for example) linefeeds into CRLFs.]
  106833.  
  106834. ------------------------------
  106835.  
  106836. Date: Sun, 12 Mar 89 03:22:57 EST
  106837. From: Mark W. Eichin <eichin@athena.mit.edu>
  106838. Subject: Bug report, CP/M kermit (and other notes)
  106839. Keywords: CP/M Kermit, TurboDos
  106840.  
  106841. The latest kermit from ~ftp/kermit/a/cp[sx]*.asm has a minor (but
  106842. visible) bug. In cpspk2.asm, line 341 is
  106843.  
  106844.         mvi     a,'$'           ; dollar terminate string
  106845.         call    prtstr
  106846.  
  106847. (these are after the label gofi7g.)
  106848.  
  106849. The problem is that the '$' has to be actually moved into the string
  106850. to terminate it. Adding the line
  106851.  
  106852.         stax    d
  106853.  
  106854. between the above two solves the problem.
  106855.  
  106856. The bug manifests itself when doing a "receive": as soon as the remote host
  106857. sends the filename, it gets displayed on the local screen, followed by
  106858. arbitrarily large amounts of garbage (whatever code followed the filename
  106859. buffer up to the first '$', which for me tended to be about 4-5 lines of
  106860. garbage...)
  106861.  
  106862. [Ed. - Thanks for the fix.  It has been added to the .BWR file.]
  106863.  
  106864. On a related note: I have successfully ported kermit to TurboDOS (a CP/M-like
  106865. operating system written by Software 2000) so that it uses the "T-functions",
  106866. a set of standard extensions to CP/M, particularly a set of generic serial
  106867. routines. I have only tested it on my personal system, a custom port of
  106868. TurboDOS to the Radio Shack Model 4P, but it is likely to work on any TurboDOS
  106869. system. Are you interested in adding this to your collection? Are there any
  106870. stylistic constraints you require on submitted code? (I would like to see it
  106871. included, if only because there have been "people working on" TurboDOS
  106872. versions, according to your list, for at least 4 years now.)
  106873.  
  106874. Also, I have patches to the Simtel20 PD2:<UNIX-C.CPM>XASM.SHAR[12], an 8080
  106875. assembler which runs under UNIX, which add a LINK command, that enables it to
  106876. assemble the entire CP/M Kermit release. I will be submitting them to the
  106877. Simtel20 people, but I can send them to you as well if you are interested.
  106878.  
  106879. [Ed. - Yes, please send all source code either via e-mail, if the files are
  106880. small enough or on an IBM PC compatible diskette so we can add the files to
  106881. the Kermit Distribution area.]
  106882.  
  106883. Thanks for providing such a good *FREE* system!
  106884.  
  106885.                                 Mark Eichin
  106886.                                 <eichin@athena.mit.edu>
  106887.  
  106888. ------------------------------
  106889.  
  106890. Date: Wed, 05 Apr 89 10:02:08 -0400
  106891. From: gonzalez@bbn.com
  106892. Subject: Kermit on Northstar Horizon?
  106893. Keywords: CP/M Kermit, Northstar Horizon
  106894.  
  106895. Has anyone on the list successfully installed Kermit on a Northstar Horizon
  106896. running CP/M?  I have had the same trouble with both the pre- assembled
  106897. objects and locally-assembled source.  Most of it works, except that when the
  106898. host (or a terminal attached to the port) sends a character, a "D" is sent
  106899. back to the host.  Characters typed on the Northstar go out to the host
  106900. correctly.  Study of the source reveals nothing.  Has anybody else seen this
  106901. behavior?  Has this happened on other machines?  I'm running CP/M 2.23/A, by
  106902. the way, with the two built-in serial ports.
  106903.  
  106904. Jim Gonzalez                            AT&T: 617-873-2937
  106905. BBN Systems and Technologies Corp.      ARPA: gonzalez@bbn.com
  106906. Cambridge, Massachusetts                UUCP: ...seismo!bbn!gonzalez
  106907.  
  106908. ------------------------------
  106909.  
  106910. From: munnari!yarra.oz.au!cm@uunet.uu.net (Charles Meo)
  106911. Subject: Kermit on Archives 2 Z80 Box
  106912. Date: 6 Apr 89 00:37:11 GMT
  106913. Organization: Pyramid Technology Australia, Melbourne
  106914. Keywords: CP/M Kermit, Archives 2 Z80
  106915.  
  106916. I have recently purchased (for $A100) an archives 2 cpm machine to use as a
  106917. terminal from home. This beastie works fine with generic kermit but I don't
  106918. have any documentation about the screen control codes so I can set up an
  106919. emulation for it. I need this to make life on the pyramid a bit more pleasant
  106920. when I log in.
  106921.  
  106922. Does anyone have any info on this box? Archives Computers don't seem to be in
  106923. business anymore in this country, so I can't ask them!  If anyone knows how
  106924. the SIO is mapped, that would be great too.  Mail me if you can help out at
  106925. all. Thanks in advance!
  106926.  
  106927. chuck
  106928.  
  106929. ps BTW this thing sold for $6k+ when it was new just 8 years ago! Moral:
  106930. digital technology has made resale value a thing of the past.
  106931.  
  106932. ------------------------------
  106933.  
  106934. End of Info-Kermit Digest
  106935. *************************
  106936.  
  106937. 10-May-89 21:17:15-GMT,24379;000000000001
  106938. Return-Path: <cmg@watsun.cc.columbia.edu>
  106939. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  106940.     id AA15195; Wed, 10 May 89 17:17:10 EDT
  106941. Received: from watsun.cc.columbia.edu by cunixc.cc.columbia.edu (5.54/5.10) id AA18336; Wed, 10 May 89 17:15:43 EDT
  106942. Received: by watsun.cc.columbia.edu (4.0/SMI-4.0)
  106943.     id AA15012; Wed, 10 May 89 17:08:20 EDT
  106944. Date: Wed, 10 May 1989 17:08:18 EDT
  106945. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  106946. To: Info-Kermit@watsun.cc.columbia.edu
  106947. Subject: Info-Kermit Digest V9 #8
  106948. Reply-To: Info-Kermit@cunixc.cc.columbia.edu
  106949. Queries-To: Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU
  106950. Message-Id: <CMM.0.88.610837698.cmg@watsun.cc.columbia.edu>
  106951.  
  106952. Info-Kermit Digest         Wed, 10 May 1989        Volume 9 : Number 8
  106953.  
  106954. Special MS-DOS Kermit Issue:
  106955.  
  106956.                MS-Kermit 2.32/A for NEC-PC9801
  106957.             MS-Kermit and Novell Networks
  106958.             MS Kermit 2.32A vs Novell Disk Server
  106959.         MS-Kermit Scripts for DDN TAC and PCBoard BBS
  106960.          MS-Kermit 2.32A Image Ghosting on IBM PS/2 Monitors
  106961.           MS-Kermit Dropping Characters w/ Accelerator Cards
  106962.                MS-DOS Kermit 2.32/A Server Bug
  106963.            MS-DOS Kermit 2.32/A & AE PC Transporter
  106964.                MS-DOS Kermit 132 Column Support
  106965.             MS Kermit Scripting Questions
  106966.  
  106967. Send digest submissions to Info-Kermit@CUNIXC.CC.COLUMBIA.EDU, requests for
  106968. addition to or deletion from the Info-Kermit subscriber list to
  106969. Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  106970.  
  106971. Kermit files may be obtained over networks and by mail order.  On the
  106972. Internetwork, use FTP to log in to host CUNIXC, CUNIXC.CC.COLUMBIA.EDU, a
  106973. VAX 8700 running UNIX (Ultrix).  The IP host number is 128.59.40.130.
  106974. Login as user anonymous (note, lower case), any password, and GET the
  106975. desired files.  The Kermit files are in directories kermit/a, kermit/b,
  106976. kermit/c, kermit/d, and kermit/e.  You can also get Kermit files over
  106977. BITNET/EARN; to get started send a message with text HELP to KERMSRV, the
  106978. Kermit file server, at host CUVMA.  For detailed instructions, read the
  106979. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail,
  106980. request a complete list of Kermit versions and an order form from Kermit
  106981. Distribution, Columbia University Center for Computing Activities, 612
  106982. West 115th Street, New York, NY 10025 USA.
  106983.  
  106984. ----------------------------------------------------------------------
  106985.  
  106986. Date: Tue, 25 Apr 89 23:18:15 JST
  106987. From: Hirofumi Fujii <KEIBUN@JPNKEKVM.BITNET>
  106988. Subject: MS-Kermit 2.32/A for NEC-PC9801
  106989. Keywords: Japanese, NEC PC 9801, Kanji/Kana, MS-DOS Kermit 2.32/A
  106990.  
  106991. Dear Chris & Frank,
  106992.  
  106993. I would like to send you a new version of NEC-PC9801 MS-Kermit 2.32/A.  Please
  106994. replace the MS*P98 modules in your library.  The new features of this program
  106995. are:
  106996.  
  106997. 1. SET TERMINAL COOKED-LOG {ON | OFF}
  106998.  
  106999.  If it is ON, the session logging is made after the analysis of ESC sequences.
  107000.  In VT102 emulation mode, this means that the receiving characters are
  107001.  translated from JIS X 0202 (ISO 2022) stream to local code, i.e., Kanji-code
  107002.  in JIS X 0202 stream is logged in Shift-JIS (MS-Kanji) code.
  107003.  All the control codes except for CR, LF, HT and VT are not logged.
  107004.  The ESC sequences except for cursor movement are eliminated.  The ESC sequence
  107005.  for the cursor movement is logged as CR LF. This is quite convenient for text
  107006.  files.
  107007.  
  107008.  If it is OFF, the session logging is made before terminal emulation.
  107009.  No translation is made on the receiving codes.
  107010.  
  107011. 2. SET PORT DEVICE device/file-name
  107012.  
  107013.  This command allows you to use the standard MS-DOS devices/files as
  107014.  a communication port.  If it is a file, the contents of the file are displayed
  107015.  on the screen of the terminal emulator.  This can be used to playback the
  107016.  session log file.  Any key-input holds the strem from the file.
  107017.  
  107018. In addition to the above, many missing functions in the previous version
  107019. are implemented, e.g., screen colors, screen roll back capabilities, etc.
  107020.  
  107021. Hirofumi Fujii
  107022. National Laboratory for High Energy Physics (KEK), Japan
  107023. KEIBUN@JPNKEKVM.BITNET
  107024.  
  107025. [Ed. - Many thanks for the fine work, and for submitting this program to
  107026. us.  The two new features are quite useful, and will probably also appear
  107027. in a future standard release of MS-Kermit.  For those who don't know, the
  107028. NEC PC 9801 is the most popular personal computer in Japan, and supports
  107029. a combination of Roman, Kana, and Kanji codes.  This version of Kermit
  107030. fully supports the character set capabilities of this machine.]
  107031.  
  107032. ------------------------------
  107033.  
  107034. Date: Wed, 08 Mar 89 15:15 EST
  107035. From: Jim Gogan <UGOGAN%UNC.BITNET@cuvmb.cc.columbia.edu>
  107036. Subject: MS-Kermit and Novell Networks
  107037. Keywords: MS-DOS Kermit Network Support, Novell, Interlan, Ungermann-Bass
  107038.  
  107039. Don't know how many people are aware of the following, but ...
  107040.  
  107041. MS-Kermit 2.31/2.32/2.32a (any newer?) works very nicely as the end-user
  107042. communications software package on a local area network with:
  107043.  
  107044.   - Novell's Netware Asynchronous Communications Server (NACS)
  107045.      (not the original one, but, I think, version 2 - the one
  107046.       originally developed by Network Products Corp - check
  107047.       the copyright notice on your disk);
  107048.  
  107049.   - Network Products Corp.'s (NPC, hereafter) ACS-2 (an enhanced
  107050.      version of the above); and,
  107051.  
  107052.   - NPC's Network Modem Program - a nice, relatively inexpensive
  107053.      ($195 + modem) way to share a workstation's modem
  107054.      across a Novell network.
  107055.  
  107056. The key ingredient of all the above is the use of NPC's NCSI (Network
  107057. Communications Services Interface), what Novell (sometimes) refers to as
  107058. NASI.  NCSI provides the DOS-based communications software applications the
  107059. access mechanism to the async server (or modem sharing) product.  Lo and
  107060. behold, it turns out the the basic functions of NCSI (which include
  107061. writing/reading to/from a virtual circuit, issuing a control request - e.g.
  107062. transmitting a break, checking for a break, and disconnecting) are
  107063. compatible with an interface from Ungermann-Bass called NETCI (gee, almost
  107064. sounds the same...).
  107065.  
  107066. Anyway, if you are using any of the above products for async comm resource
  107067. sharing on a PC LAN, if you include the command "set port ub-net1" in the
  107068. MSKERMIT.INI file at the end-user's PC, MS-Kermit works quite well with
  107069. these programs.  It works regardless of the network hardware you're using
  107070. (i.e., you DON'T have to be using Ungermann-Bass hardware for this to work);
  107071. just so long as the async server product uses NPC's NCSI to talk to the
  107072. communications software.
  107073.  
  107074. Sure beats paying for the network versions of ASCOM IV or Crosstalk - "free"
  107075. has such a nice ring to it!  Plus, you get the added features of key
  107076. remapping and Tektronix 4010 emulation, among others.
  107077.  
  107078. While we're on the subject .....  With the Interlan TCP/IP Gateway for
  107079. Novell networks, it is also possible to use MS-Kermit (same versions as
  107080. above) for your communication software via telnet.  Since Interlan was so
  107081. kind as to provide an Interrupt 14 hook for their telnet implementation, all
  107082. one needs to do is include "set port bios1" in their MSKERMIT.INI file and
  107083. invoke Interlan's telnet command with "telnet [internet node] mskermit" from
  107084. the DOS prompt.  Works just fine also - again, gives you Tektronix 4010
  107085. emulation capability over TCP/IP at no charge (well, except for the Interlan
  107086. gateway product).
  107087.  
  107088. This use of MS-Kermit gives us the advantage of being able to support one
  107089. communications package from the end-user's point of view, regardless of how
  107090. they're getting out - dial out/standalone, dial out/network with shared
  107091. modem, dial out or direct connect/network with async server, or TCP/IP
  107092. gateway.  (Of course, there's still the SNA Gateways, but that's another
  107093. story!)
  107094.  
  107095. If anyone has any specific questions about implementing the above, feel free
  107096. to send mail to ugogan@unc.bitnet (or ugogan@ecsvax.uncecs.edu for you
  107097. internet'ers).
  107098.  
  107099. -- Jim Gogan
  107100.    Microcomputing Support Center
  107101.    Univ. of North Carolina - Chapel Hill
  107102.  
  107103. [From jrd - Thanks Jim for pointing out all the Novell related items. I've
  107104. promised Novell to provide support for their systems, but I have not been
  107105. able to obtain their async server software for real testing (Novell has been
  107106. very generous to me on non-Kermit things) although I have the tech ref.
  107107. Serial port interception is one of the purposes of command SET PORT BIOSn.]
  107108.  
  107109. ------------------------------
  107110.  
  107111. Date: Wed, 08 Mar 89 15:15
  107112. From: Dermot O'Beirne <DOBEIRNE@IRLEARN>
  107113. Subject: MS Kermit 2.32A vs Novell Disk Server
  107114. Keywords: MS-DOS Kermit Network Support, Novell
  107115.  
  107116. I have just received a very recent version of MSVIBM (Kermit 2.32A dated Jan
  107117. 1989) and thanks to Joe Doupnik and all for the great work. The problem I have
  107118. is one that has persisted with every version since the disk-space checking was
  107119. thankfully introduced. Every time I want to do a transfer with attribute
  107120. checking on MS-Kermit checks to see if there is enough space on my A disk if I
  107121. have set default to a Novell Netware mapped drive. So if I dont have a disk in
  107122. my A drive then the transfer aborts. Why does it not check the Novell drive
  107123. where there is lots of space? The Novell version is advanced 2.12 and there is
  107124. nothing special in my environment except that COMSPEC is C:COMMAND.COM because
  107125. I boot up from my C disk.
  107126.  
  107127. Any suggestions? Is this a bug or feature?
  107128. Thanks,
  107129.  
  107130. Dermot O'Beirne
  107131. Systems Programmer
  107132. Computer Centre
  107133. UCD, Dublin
  107134.  
  107135. [from jrd - 2.32/A should be ok. I wonder if we are seeing a side effect of
  107136. Novell's drive MAPping. I don't recall that happening on my Netware 2.12 w/TTS
  107137. system, but I'll probe more to be sure. It too has command.com located on
  107138. drive c: (a ram disk). Readers may be interested to note that Dermot was the
  107139. first to discover problems of losing serial port characters while printing
  107140. across a network, and I introduced printer buffering within Kermit to solve
  107141. that problem at Univ College, Dublin.]
  107142.  
  107143. ------------------------------
  107144.  
  107145. Date: Saturday, 11 March 1989  21:20-MST
  107146. From: Alan Ariel <1052P@cc.nps.navy.mil>
  107147. Subject: MS-Kermit Scripts for DDN TAC and PCBoard BBS
  107148. Keywords: MS-DOS Kermit Scripts, TAC
  107149. Xref: DDN TAC, See TAC
  107150.  
  107151. I've uploaded PD1:<MSDOS.KERMIT>PCBDKER.ARC to SIMTEL20.  It is a collection
  107152. of scripts I use with MSKermit for DDN access through a TAC and BBSing with
  107153. PCBoard BBSs.  I've been impressed with the number of things I can do with
  107154. MSKermit that I only though I could do with PROCOMM or QMODEM.
  107155.  
  107156. I hope the scripts might let someone else discover the things they could do
  107157. with it.  I was first led to it when I learned I could remap keys to
  107158. whatever I wanted and use 43 line mode on my EGA for my comms.  The 43 line
  107159. mode is great if you're trying to look at a large file or a lot of messages
  107160. at once.  I use DSZ for my normal BBS transfers and of course Kermit for
  107161. PC-Mainframe stuff.  I'm really happy with it.
  107162.  
  107163. Alan D. Ariel                               BITNET: 1052P@NAVPGS
  107164. LT        USN                               DDN:    1052P@CC.NPS.NAVY.MIL
  107165. SMC 1624                                    (or)    LEEKW@A.ISI.EDU
  107166. Naval Postgraduate School                   Tel:    (408) 646-2786
  107167. Monterey, CA 93943                          AV:     878-2786
  107168.  
  107169. [From jrd - Thanks Alan.  Much appreciated!]
  107170.  
  107171. ------------------------------
  107172.  
  107173. Date: Thu, 09 Mar 89 18:59:00 EST
  107174. From: Kanthan Pillay <SVPILLAY%PUCC@cuvmb.cc.columbia.edu>
  107175. Subject: MS-Kermit 2.32A Image Ghosting on IBM PS/2 Monitors
  107176. Keywords: MS-DOS Kermit VT102 Emulation, IBM 7171
  107177.  
  107178. We are running MS-Kermit 2.32A connected to our IBM3081 mainframe through
  107179. a 7171 protocol converter. There is a cosmetic problem that has arisen that
  107180. is not present in 2.31. When the screen is cleared on a PS2 monitor (any
  107181. flavour) using the clear sequence Esc-OM, the VM READ/RUNNING line from the
  107182. lower right hand corner of the screen moves briefly to the upper right hand
  107183. corner before disappearing. It is only a cosmetic problem but can be
  107184. disturbing. Any fixes?
  107185.                                            Kanthan Pillay
  107186.                                            Princeton University
  107187.                                            Computing and Information Technology
  107188.  
  107189. P.S. The documentation in PostScript format is excellent. Thank you to all who
  107190. put it together.
  107191.  
  107192. [From jrd - That's Kermit rolling the current screen into the roll back
  107193. buffer whenever the entire screen is cleared.  The status VM READ/RUNNING
  107194. could be cleared by the host before the screen, but that's asking a lot of
  107195. the systems software. The clearing escape sequences are of the ESC [ ... J / K
  107196. form and ESC [ .. M means delete lines at and below the cursor line. Clearing
  107197. is much faster than multiple deletes, by far.  Any chance of telling the host
  107198. to use formal ESC [ .. J codes?  Columbia gets the kudos for Postscript.]
  107199.  
  107200. ------------------------------
  107201.  
  107202. Date: Mon, 27 Mar 89 10:15:59 MST
  107203. From: Doug Baldwin <KGDJB%ASUACAD@cuvmb.cc.columbia.edu>
  107204. Subject: MS-Kermit Dropping Characters w/ Accelerator Cards
  107205. Keywords: MS-DOS Kermit vs Intel Accelerator Card, Intel Accelerator Card
  107206.  
  107207. We have recently come across a problem using accelerator cards with Kermit-MS
  107208. version 2.32/A.  In PC's with the Intel Inboard accelerator card, running
  107209. Kermit-MS 2.32/A, we lose characters during a 9600 bps terminal session when
  107210. Kermit is in VT102 emulation mode.  However, when we switch to Tektronix mode,
  107211. we don't lose characters.  We also discovered the same to be true with version
  107212. 2.30.  Kermit-MS version 2.29b works fine in VT102 mode with the accelerator
  107213. board installed.
  107214.  
  107215. Do you have any idea what the difference is between VT102 & Tek mode, or why
  107216. version 2.29b works and 2.30+ doesn't.  Are you handling things differently
  107217. at the register level?  Bigger buffers in Tektronix mode?  More processing
  107218. required in VT102 mode?  Do you have any suggestions (patches) that will
  107219. resolve this problem?  Any information will be welcome... Thanks.
  107220.  
  107221. --Doug Baldwin
  107222.   Microcomputing & Communications Services
  107223.   Computing Services Customer Support
  107224.   Arizona State University  (602) 965-5677
  107225.  
  107226. [From jrd - I'm guessing that video screen scrolling in the Bios is being done
  107227. very slowly and interrupts are kept off too long during the process.  Tek mode
  107228. does not scroll the screen, hence no problem.  Scrolling under 2.32 is done in
  107229. segments to be compatible with MS Windows and that can yield two scrolling
  107230. calls on the Bios (hence more exposure to the above side effects).  I have
  107231. heard a similar complaint about losing characters when the Intel board tries
  107232. to communicate and suggested the individual contact Intel for any known cures.
  107233. Things are vastly different inside MS Kermit after 2.29.]
  107234.  
  107235. ------------------------------
  107236.  
  107237. Date: 9 Feb 89 09:09
  107238. From: ingraham%tallis.DEC@decwrl.dec.com
  107239. Subject: MS-DOS Kermit 2.32/A Server Bug
  107240. Keywords: MS-DOS Kermit Bugs
  107241.  
  107242. There seems to be a bug in SERVER mode, with Kermit-MS for the IBM-PC
  107243. (MSVIBM), version 2.32/A (21 Jan 1989).  The Kermit running in SERVER mode, is
  107244. unable to receive a file, sent to it via the SEND command from the other
  107245. machine, if the destination directory is a root directory.
  107246.  
  107247. This works fine if the default directory on the machine in SERVER mode, is
  107248. a subdirectory.  It also works OK using root directories, with either the
  107249. GET command, or the SEND/RECEIVE combination (not in SERVER mode).
  107250.  
  107251. - Andy Ingraham  (ingraham%tallis@decwrl.dec.com)
  107252.  
  107253. [From jrd - A known bug, which will be fixed in next release.]
  107254.  
  107255. ------------------------------
  107256.  
  107257. Date:  Tue, 4 Apr 89 15:06 EDT
  107258. From: TMPLee@DOCKMASTER.NCSC.MIL
  107259. Subject: MS-DOS Kermit 2.32/A & AE PC Transporter
  107260. Keywords: MS-DOS Kermit on Apple IIgs With PC Transporter, Apple II
  107261.  
  107262. Warning, this is an arcane problem.
  107263.  
  107264. >From time to time I use an Applied Engineering PC Transporter on an Apple
  107265. IIGS with PC kermit.  The specs for the PC Transporter say it has a V-30
  107266. microprocessor running at 4.17 MHZ, a CGA-compatible video controller and
  107267. 640K dual-port RAM.
  107268.  
  107269. On the Apple side, for historical reasons I'm still using a SSC and have no
  107270. problems when I use Apple kermit.
  107271.  
  107272. I have no problems using pc-kermit 2.29.  When I moved up to 2.31 and later
  107273. 2.32A I find I lose characters at 2400 baud.  The character loss occurs only
  107274. when a terminal is being emulated (not when term is set to "none") and when
  107275. the screen starts to scroll.  It doesn't help to not install ANSI.SYS or a
  107276. mouse driver that are normally there (I don't know if that steals many cycles
  107277. or not) and to set display quiet or serial.  Protocol transfers work fine --
  107278. I've transferred many a large file (100k or more) using 1000 byte packets with
  107279. nary even a single retransmission.  (phone lines here are generally very
  107280. clean.)
  107281.  
  107282. Applied Engineering had an upgrade to their software that was claimed to speed
  107283. up something in its using the Apple communications hardware to emulate the IBM
  107284. serial ports. I have installed that (and I seem to remember that is what made
  107285. 2.29 usable.)
  107286.  
  107287. Suggestions anyone???
  107288.  
  107289. TMPLee@Dockmaster.ncsc.mil
  107290.  
  107291. [From jrd - The emulator of screen Bios calls must be both slow and keeps
  107292. interrupts off for too long.  This would not be unusual for hybrid emulator
  107293. boards because of the traffic passing through a small path (say an 8 bit port
  107294. or memory location) between cpus and the work to emulate on a different
  107295. system.  Scrolling is one of the slowest things video systems perform and
  107296. something is not able to attend to the serial port in the meanwhile.  My Atari
  107297. 800 + 8088 DOS board could run to 9600 baud with a purely software UART using
  107298. MS-Kermit on the DOS side (farthest from the "serial port").  The regular
  107299. Atari 800 Kermit, however, ran out of steam at 4800 baud.]
  107300.  
  107301. ------------------------------
  107302.  
  107303. Date: 15 Feb 89 12:39:00 PST
  107304. From: "SD::HURLEY" <hurley%sd.decnet@afsc-sd.af.mil>
  107305. Subject: MS-DOS Kermit 132 Column Support
  107306. Keywords: MS-DOS Kermit VT102 Emulation
  107307.  
  107308. I have been enjoying Kermit-MS at work using the Compaq 286 with a VGA
  107309. monitor.  I want to mention that I hope that you somehow are able to enlarge
  107310. the support for VGA monitors using the VT102 terminal emulator to include
  107311. 132 column emulation.  The DEC VAX which I talk to frequently has several of
  107312. these screens to explain the keyboard, and Kermit-MS does not recognize
  107313. them.  What happens is that the right edge of the screen is lost.  The only
  107314. progam that I know of which recognizes the 132 column screen of our VAX is
  107315. "Call", which is an Air Force program and is used extensively at the U.S.
  107316. Air Force Base (Space Division) in El Segundo, California.  There are
  107317. several people here trying out Kermit-MS, and I know that they would be
  107318. pleased if this glitch were fixed.
  107319.  
  107320. I am sorry to report that at home, using my XT-clone (no name), Kermit-MS
  107321. has some rather serious problems.  I can run Kermit-MS, but when I go to
  107322. VT102 terminal emulation using the CONNECT command, I cannot get the modem
  107323. to respond.  When I type ATZ, the "echo back" is very slow, and I never
  107324. receive the customary "OK" response from the modem.  This set up, which is
  107325. described fully in the next paragraph, works with Smartcom II ver. 2.2, and
  107326. with Smartcom III ver. 1.0B.  These are the two tests for compatibility
  107327. which are normally applied.  So, I conclude that there is something about
  107328. Kermit-MS which is preventing it from working with my XT-clone.  I have
  107329. checked all the normal things ...  I am running at 1200 baud which is the
  107330. proper speed for the modem, and I am using COM2 which is the correct serial
  107331. port.  Just to be sure that I was not running interference from a TSR, I
  107332. booted from a master DOS disk (ver.  3.2), and then ran Kermit-MS.  Still,
  107333. the result was the same.
  107334.  
  107335. I hope you can find a fix.  There are a lot of other XT-clone people out
  107336. there, and I am sure that they will have problems too.  By the way, I am
  107337. using a DTK ver. 2.27 bios chip (piggybacked on top of a Smartwatch chip for
  107338. the clock), a 640K clone motherboard, an Omnitel PC3 modem (1200 baud), a
  107339. Paradise Plus VGA video board (8bit), an Above Board/PS with 2 MB of RAM,
  107340. and a Copy II PC Deluxe Option board.  I have a multifunction board which
  107341. contains a floppy disk controller controlling two floppy disks, a parallel
  107342. printer port, a, serial port which is connected to a Mouse Systems mouse,
  107343. and a joystick port.  I have a hard disk controller by Western Digital, and
  107344. it controls a 20 MB hard disk by Seagate, Model ST225.  So, this fairly
  107345. describes my setup.
  107346.  
  107347. I surely hope you can help.
  107348.  
  107349. [From jrd - There is no "standard" way of invoking 132 column mode on
  107350. EGA/VGA boards. Each manufacturer has invented a private method, and I lack
  107351. access to and information on what most have done.  Kermit requires a solid
  107352. signature to identify the board safely and the incantations to change modes
  107353. to and from 132 columns.  MS Kermit does support a handful of popular
  107354. EGA/VGA boards.  A simple workaround for unknown systems is to use the
  107355. manufacturer's utility to set 132 columns and then run Kermit.
  107356.  
  107357. By the way, Smartcom II and PCTALK III have a deficiency inherited from old
  107358. MS Compiled Basic that the serial port interrupt vector is stolen by the
  107359. Basic program and not returned properly, leading to eventual crashes.  From
  107360. your description of the modem echoing I surmize that there are serious
  107361. hardware conflicts in the system, typically involving IRQ 3 (COM2), its port
  107362. addressing, and perhaps other items.  The slow "echo back" is from the
  107363. modem, clearly, so it too may be experiencing conflicts.  One place to look
  107364. is that Paradise VGA board and it's 8 vs 16 bit modes; I've experienced
  107365. troubles with a loaner, and with the Professional.  Pulling boards is not
  107366. much fun, but may be the quickest way to pinpoint the cause.]
  107367.  
  107368. ------------------------------
  107369.  
  107370. Date: Tue, 28 Feb 89 22:59:36 -0800
  107371. From: eric@ucscj.ucsc.edu (Eric C. Hewitt)
  107372. Subject: MS Kermit Scripting Questions
  107373.  
  107374. I am submitting this for someone else because the questions are beyond my
  107375. technical knowledge of Kermit.
  107376.  
  107377.                 -Eric Hewitt
  107378.                 UCSC Computer Center Consulting
  107379.                 eric@ucscj.ucsc.edu
  107380.                 CONECH@UCSCVM.BITNET
  107381.  
  107382. P.S. - He does not have 2.32/A yet.
  107383.  
  107384. Hi.  I'm using Kermit 2.32 now.  It works better than 2.31 but I'm still
  107385. having problems, mainly with lost characters.
  107386.  
  107387. Kermit loses characters from the serial port when it isn't in connect mode.
  107388. It seems especially bad when it's waiting for input for the "input" command,
  107389. and is also worst when it is a message from the modem.  But it also occurs in
  107390. other situation.  Unfortunately the loss of characters causes the most
  107391. problems when waiting for input to "input" that is a response from the modem,
  107392. because I want to test for whether it is CONNECT 2400, etc.  At the same time
  107393. that input is lost the speaker usually beeps.
  107394.  
  107395. Oddly enough, it isn't nearly as bad when I have take-echo set to "on".  I'd
  107396. think that if anything having to echo script commands would slow down the
  107397. program's resonse to the modem.  Anyway, I would much rather have take-echo
  107398. set off, but I can't while this happens.  Has anyone else noted this behavior?
  107399.  
  107400. Also, when I am at the kermit command level, or when kermit is suspended
  107401. because I've pushed to DOS or run a program, any data coming in the serial
  107402. port is lost.  This doesn't happen with Crosstalk; a lot of input can arrive
  107403. while Crosstalk is suspended and it will appear when it is restarted.  Is
  107404. kermit supposed to behave this way?  It is a serious problem for me since I
  107405. often suspend kermit to run other things on my system while I'm logged on, but
  107406. if I get a write message or something I will never know it.  Kermit sends a ^S
  107407. when it is suspended, apparently in an attempt to forestall output, but that
  107408. isn't good enough.
  107409.  
  107410. Finally, is there a copy of the 2.32 manual online or on a drive
  107411. somewhere?  Thanks.
  107412.  
  107413.     John DuBois
  107414.  
  107415. [From jrd - The MS Kermit User's Manual is file MSKERM.DOC, available on
  107416. Kermsrv (Bitnet) or anonymous ftp to cunixc.cc.columbia.edu.  MS Kermit does
  107417. not continue to operate the serial port when one Pushes to DOS, for the very
  107418. good reason that the next program may also use the same port.  If Control-S
  107419. does not stop the host then you need to run MS Windows or Concurrent DOS or
  107420. DESQview or similar environments to achieve a semblence of multitasking.
  107421. MS Kermit does not run in DOS background since there is really No$Such_Thing.
  107422. Kermit does not lose characters while processing the INPUT command unless
  107423. your system is imposing a very heavy load in the background (TSRs, PRINT
  107424. command, etc).  If you snatch a copy of 2.32/A, and the manual, there are
  107425. examples of scripts which do autobaud recognition of modem CONNECT responses.]
  107426.  
  107427. ------------------------------
  107428.  
  107429. End of Info-Kermit Digest
  107430. *************************
  107431.  
  107432. 14-Jun-89  2:03:31-GMT,26075;000000000001
  107433. Return-Path: <fdc@watsun.cc.columbia.edu>
  107434. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  107435.     id AA18167; Tue, 13 Jun 89 22:03:27 EDT
  107436. Received: from watsun.cc.columbia.edu by cunixc.cc.columbia.edu (5.54/5.10) id AA01718; Tue, 13 Jun 89 22:02:38 EDT
  107437. Received: by watsun.cc.columbia.edu (4.0/SMI-4.0)
  107438.     id AA17906; Tue, 13 Jun 89 21:58:25 EDT
  107439. Date: Tue, 13 Jun 1989 21:58:24 EDT
  107440. From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  107441. To: Info-Kermit@watsun.cc.columbia.edu
  107442. Subject: Info-Kermit Digest V9 #9
  107443. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  107444. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  107445. Message-Id: <CMM.0.88.613792704.fdc@watsun.cc.columbia.edu>
  107446.  
  107447. Info-Kermit Digest         Tue, 13 Jun 1989         Volume 9 : Number 9
  107448.  
  107449. Departments:
  107450.  
  107451.   NEWS -
  107452.         Kermit Conference Report
  107453.         New Kermit Discussion List in Japan
  107454.  
  107455.   ANNOUNCEMENTS -
  107456.         Announcing MVS/TSO Kermit 4.1.001
  107457.         Announcing TSO Kermit 4.1.002
  107458.         Announcing CMS Kermit 4.1.001
  107459.         New Release of Kermit-11 for the DEC PDP-11
  107460.         Announcing Kermit for the Honeywell DPS-6
  107461.         Announcing Version 2.9 of Apollo Pascal Kermit
  107462.         Announcing GEC/OS4000 Kermit Version 3.9
  107463.  
  107464.   MISCELLANY -
  107465.         HP-9000 Kermit Bootstraping Methods
  107466.         Using Kermit on Ethernet?
  107467.         Mixing Things in MS-Kermit Key Definitions?
  107468.         Kermit-370 Through 3174 AEA?
  107469.         C64-Kermit Problem
  107470.  
  107471. Send digest submissions to Info-Kermit@CUNIXC.CC.COLUMBIA.EDU, requests for
  107472. addition to or deletion from the Info-Kermit subscriber list to
  107473. Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  107474.  
  107475. Kermit files may be obtained over networks and by mail order.  On the
  107476. Internetwork, use FTP to log in to host WATSUN, WATSUN.CC.COLUMBIA.EDU, a
  107477. SUN-4/280 running UNIX (SUNOS 4.0), IP host number 128.59,39.2, or to CUNIXC,
  107478. CUNIXC.CC.COLUMBIA.EDU, a VAX 8700 running UNIX (Ultrix), IP host number
  107479. 128.59.40.130.  Login as user anonymous (note, lower case), any password, and
  107480. GET or MGET the desired files.  The Kermit files are in directories kermit/a,
  107481. kermit/b, kermit/c, kermit/d, and kermit/e.  You can also get Kermit files
  107482. over BITNET/EARN; to get started send a message with text HELP to KERMSRV, the
  107483. Kermit file server, at host CUVMA.  For detailed instructions, read the file
  107484. kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  107485. complete list of Kermit versions and an order form from Kermit Distribution,
  107486. Columbia University Center for Computing Activities, 612 West 115th Street,
  107487. New York, NY 10025 USA.
  107488.  
  107489. ----------------------------------------------------------------------
  107490.  
  107491. Date: Thu, 8 Jun 1989 16:37:14 EDT
  107492. From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  107493. Subject: Kermit Conference Report
  107494. Keywords: Conference, Kermit Conference, International Kermit Conference
  107495. Keywords: Moscow, USSR, International Character Sets
  107496.  
  107497. Apologies for the long hiatus in Kermit digests.  Christine Gianone and I
  107498. spent the last several weeks preparing for and then attending the First
  107499. International Kermit Conference, held in Moscow, USSR, May 29-31.  This
  107500. conference, sponsored by the International Centre for Scientific and Technical
  107501. Information (ICSTI) in Moscow, was attended by more than 70 computer
  107502. specialists from the USSR, Hungary, East Germany, Cuba, Mongolia, Bulgaria,
  107503. Poland, and Czechoslovakia.  Many of the conference attendees were active
  107504. Kermit program developers, working on Soviet and Eastern European computers.
  107505.  
  107506. The first two days were devoted to our presentation of Kermit's history,
  107507. philosophy, use, programming, protocol, and performance, with translation
  107508. between English and Russian for the lecture and question-and-answer sessions.
  107509.  
  107510. On the third day, Chris presented our proposed extension to the Kermit
  107511. protocol to allow transfer of text files in diverse character sets (including,
  107512. of course, Cyrillic) which was of great interest to this international
  107513. audience.  The basic ideas of the proposal were warmly endorsed in the
  107514. discussion which followed.  A third draft will appear soon, which will reflect
  107515. points raised in this discussion and others from the isokermit e-mail
  107516. conference.
  107517.  
  107518. There were also presentations from conference attendees, discussing their
  107519. adaptations of Kermit for Soviet and other Eastern European computers, and
  107520. some of the uses to which they had put these programs.  Perhaps the most
  107521. interesting described how Kermit was used in Soviet secondary school CAI labs
  107522. -- 250,000 PCs are being manufactured and delivered to Soviet secondary
  107523. schools as part of the current five-year plan, and each of them has Kermit in
  107524. ROM.
  107525.  
  107526. Chris presented ICSTI with a complete, up-to-date set of Kermit programs and
  107527. documentation on magnetic tape and diskette.  ICSTI in Moscow will join other
  107528. regional Kermit Distribution centers that have been set up around the world --
  107529. in England, Ireland, France, The Netherlands, Japan, Australia, etc.  ICSTI's
  107530. Kermit Distribution will serve the Soviet Union and other Eastern-block
  107531. countries, and ICSTI will become a center for coordinating Kermit program
  107532. development in those countries.  ICSTI presented Columbia with a version of
  107533. Kermit it had developed for IBM's CICS MVS subsystem and with a set of
  107534. Cyrillic fonts for the HP Laserjet.  The CICS support code has been sent to
  107535. John Chandler (see below) in hopes that it can be adapted to Kermit-370.
  107536.  
  107537. Our special thanks to Dr. Juri Gornostaev, Head of ICSTI's Computer
  107538. Department, and Professor A. Butrimenko, Director of ICSTI, for sponsoring the
  107539. first international conference devoted entirely to Kermit, and for their warm
  107540. and generous hospitality.  And thanks also to Juri and the "Kermit Gang" at
  107541. ICSTI -- especially Mischa, Andrei, Kostya, Marina, and Shamil -- for
  107542. befriending us and giving us an "insider's view" of the Soviet Union.
  107543.  
  107544. A more complete report of the Kermit conference will appear in the next (4th)
  107545. issue of Kermit News.  If you're not already a subscriber, send e-mail to the
  107546. Info-Kermit-Request address (or paper mail to the postal address) listed
  107547. above, requesting a subscription.
  107548.  
  107549. Meanwhile, new Kermit contributions have been pouring in.  Some of them are
  107550. announced below (MVS/TSO Kermit 4.1.002, VM/CMS Kermit 4.1.001, PDP-11 Kermit
  107551. 3.60, Honeywell DPS-6 Kermit, and Apollo Pascal Kermit 3.9, GEC OS4000 Kermit
  107552. 3.9.  Others will be announced in forthcoming Kermit digests, including OS/2
  107553. C-Kermit (complete with source code) and new releases of HP-9000 BASIC Kermit
  107554. and Microsoft Windows Kermit.
  107555.  
  107556. ------------------------------
  107557.  
  107558. Date: Tue, 02 May 89 13:58:22 JST
  107559. From: Masamichi Ute <UTE@JPNSUT30.BITNET>
  107560. Subject: New Kermit Discussion List in Japan
  107561. Keywords: Japan, LISTSERV
  107562.  
  107563. I am a postmaster at the Science University of Tokyo, Noda campus (JPNSUT30)
  107564. in Japan.  Many thanks for your Kermit service and Kermit on many computers.
  107565. I have a report and a few questions for now.
  107566.  
  107567. 1. I opened a Kermit discussion list (KERMIT-L) for BITNET users in Japan on
  107568. our LISTSERV.  I would like to introduce Kermit on any computers and exchange
  107569. usage and questions and so on.  We exchage a mail using the Japanese language
  107570. on KERMIT-L.
  107571.  
  107572. 2. I would like to register Kermit programs by file server facility on our
  107573. LISTSERV:
  107574.  
  107575.  * MSVP98 for NEC PC-9801
  107576.     I got a developer's consent from Hirofumi Fujii KEIBUN@JPNKEKVM.
  107577.  * IBM Mainframe's Kermit, VM/CMS, MVS/TSO and MUSIC/SP
  107578.  * C-Kermit for EWS
  107579.  
  107580. I would like to register the execution files for Kermit beginners. It is
  107581. KERMIT MODULE, KERMIT HELPCMS on VM/CMS, for example.  In this case, do I have
  107582. to register Kermit original files on KERMSRV?  Please let me me know the rules
  107583. to register a Kermit program.
  107584.  
  107585. Yours sincerely,
  107586.  
  107587. Masamichi Ute
  107588. UTE@JPNSUT30.BITNET
  107589. Postmaster of JPNSUT30
  107590.  
  107591. Information Processing Center
  107592. Noda campus
  107593. Science University of Tokyo
  107594. 2641, Yamazaki
  107595. Noda, Chiba, 278
  107596. JAPAN
  107597.  
  107598. [Ed. - Ute-san, many thanks for setting up the Japanese Kermit discussion
  107599. group and file server!  This is a valuable service, and will help to ease
  107600. the congestion on the trans-pacific network links.  To answer your questions,
  107601. we normally do not put binary executable files on our Kermit file servers or
  107602. distribution tapes, for reasons of transportability.  Binary files are often
  107603. not compatible with e-mail or labeled magnetic tape formats.  In some cases,
  107604. we encode the binaries as printable characters -- HEX or BOO files.  We
  107605. encourage you to keep the source code along with the binaries so that people
  107606. who get these programs can make improvements, fix bugs, etc, and also so that
  107607. users can satisfy themselves that the programs contain no viruses.  Thanks
  107608. again for what you are doing!]
  107609.  
  107610. ------------------------------
  107611.  
  107612. Date: Mon, 1989 May 8   12:07:11 EDT
  107613. From: "John F. Chandler" <PEPMNT@CFAAMP.BITNET>
  107614. Subject: Announcing MVS/TSO Kermit 4.1.001
  107615. Keywords: MVS/TSO Kermit, IBM 370 Kermit
  107616.  
  107617. I have sent new BWR, INS, and UPD files for IKTKER.  Starting with this
  107618. batch, I intend to make a new "sub-release" number each time a new update
  107619. comes out -- hence, 4.1.001 for TSO.  This number is displayed is the same
  107620. places 4.1 was formerly, so there should be less of a problem figuring out
  107621. exactly what version is involved in problem reports henceforth.  I had hoped
  107622. to get a 4.1.001 out for CMS about now also, but I'm still waiting for
  107623. reports on an update I hope has finally made GRAPHICS controllers work for
  107624. CMS Kermit.
  107625.  
  107626.                                         John
  107627.  
  107628. [Ed. - Many thanks, John!  IKTKER.UPD shows the changes, which include
  107629. improved VTAM TTY support, handling of implicit CLISTs, and improved handling
  107630. of host commands.  The three new files are in kermit/b on watsun and cunixc
  107631. for anonymous FTP access, and also available on BITNET/EARN from KERMSRV at
  107632. CUVMA.  Also, see next message.]
  107633.  
  107634. ------------------------------
  107635.  
  107636. Date: Tue, 1989 Jun 6   20:19 EDT
  107637. From: "John F. Chandler"   <PEPMNT@cfaamp.harvard.edu>
  107638. Subject: Announcing TSO Kermit 4.1.002
  107639. Keywords: MVS/TSO Kermit, IBM 370 Kermit
  107640.  
  107641. Release 4.1.001 contained a bug that interfered with the catalog scan for
  107642. SEND operations, so that a "File not found" error would result.  The fix:
  107643. SC89157 (see IKTKER.UPD).  4.1.002 is now the current release.
  107644.  
  107645. ------------------------------
  107646.  
  107647. Date: Tue, 1989 Jun 13   15:57 EDT
  107648. From: "John F. Chandler"   <PEPMNT%CFAAMP.BITNET@cuvmb.cc.columbia.edu>
  107649. Subject: Announcing CMS Kermit 4.1.001
  107650. Keywords: VM/CMS Kermit, IBM 370 Kermit, CMS Kermit
  107651.  
  107652. I have sent new versions of IKCKER.UPD and IKCKER.BWR.  This marks the
  107653. transition of CMS Kermit to the "edit number" system, such that each new set
  107654. of changes released through Columbia will result in a change in the edit
  107655. number (the 001 in 4.1.001).  I will try to keep a correspondence among all
  107656. the variants of Kermit-370, so that generic additions will appear at roughly
  107657. the same edit number for each.  Thus, the 4.1.001 that appeared for TSO in
  107658. May had the same set of generic updates as the new CMS 4.1.001, but TSO's
  107659. 4.1.002 issued last week has only a TSO-specific bug fix, and, hence, the
  107660. next version of CMS Kermit will presumably be 4.1.003.  For CMS, 4.1.001
  107661. marks a significant milestone -- for the first time, GRAPHICS controllers are
  107662. supported.  In particular, complete success has been reported for the PCI 276
  107663. and partial success for the Renex TMS-1.  The other major innovation is the
  107664. option of entering CMS filespecs as name.type.mode (with periods instead of
  107665. blanks as delimiters).
  107666.                                       John
  107667.  
  107668. [Ed. - Thanks once again, John.  The new files are installed in the regular
  107669. places: kermit/b/ikcker.upd and .bwr on cunixc and watsun for Internet
  107670. anonymous FTP access, and IKCKER UPD and IKCKER BWR for BITNET access via
  107671. KERMSRV at CUVMA.]
  107672.  
  107673. ------------------------------
  107674.  
  107675. Date: Thu, 25 May 1989 21:02:37 EDT
  107676. From: Brian Nelson <bnelson@watsun.cc.columbia.edu>
  107677. Subject: New Release of Kermit-11 for the DEC PDP-11
  107678. Keywords: PDP-11 Kermit, DEC PDP-11, RSX-11, RSTS/E, RT-11
  107679.  
  107680. This is a minor new release of Kermit for the DEC PDP-11 and its various
  107681. operating systems -- RSX-11, RSTS/E, RT-11, P/OS, TSX+, etc.  The version
  107682. number is 3.60, and it replaces 3.58 (which was released back in October
  107683. 1987).  The changes include:
  107684.  
  107685.  . Support for the file protection attribute in the Attribute packet
  107686.  . For RSX, ensure Kermit is privileged before performing SF.SMC to remote
  107687.    port, to prevent crashes of RSX-11/M+ 4.0.
  107688.  . Add local terminal buffering to RSX 'connect' module.
  107689.  . Complete definition of DF224 modem.
  107690.  . Add a few percent to the size reported in an incoming file's attribute
  107691.    packet before preallocating the file for RT-11, to allow for expansion
  107692.    of (for instance) UNIX files to CRLF format.
  107693.  
  107694. [Ed. - Many thanks to Brian for sending in this update which was badly needed
  107695. by RT-11 users who sent files from IBM PCs to the PDP-11, and found that
  107696. RT-11 Kermit did not preallocate enough space for the file.  The new files
  107697. are in kermit/b/k11* on watsun and cunixc, and available as K11*.* from
  107698. KERMSRV at CUVMA on BITNET.]
  107699.  
  107700. ------------------------------
  107701.  
  107702. Date: Thu May 11 15:25:33 1989
  107703. From: Frank Dreano, NAVMASSO, Chesapeake, VA
  107704. Subject: Announcing Kermit for the Honeywell DPS-6
  107705. Keywords: Honeywell DPS-6
  107706.  
  107707. This is the copy of the Honeywell DPS-6 Kermit I promised you serveral months
  107708. ago.  It has the latest features such as attribute packets and extended
  107709. packets.  Documentation and 'C' source code are enclosed (CUCLKER.C,
  107710. CUCLPRI.C contain the source and COMPLNK.EC is a DPS-6 batch job to build the
  107711. executable). Two modules of MSKermit 2.31 were modified to support DPS-6
  107712. Kermit telecommunications:
  107713.  
  107714. MSSCOM.ASM => MSSCOM.DPS: modified to support extended packets and
  107715.   double transmit the backslash character (\) for the 3.1 DPS-6
  107716.   operating system, a necessity unfortunately.
  107717.  
  107718. MSZIBM.ASM => MSZIBM.DPS: modified to provide VERY rudimentary
  107719.   terminal support when in VT102 mode...just enough to let a
  107720.   Honeywell user login to the DPS-6.
  107721.  
  107722. All changes are documented in the source and the executable MSKermit 2.31
  107723. produced by these modules remains generic and I have used it on the DDN VAX
  107724. systems as well as IBM and Tandem systems.
  107725.  
  107726. Sincerely,
  107727.  
  107728. Frank Dreano
  107729. NAVMASSO
  107730. 1441 Crossways Blvd.
  107731. Chesapeake, VA  23320-8915
  107732. (804) 523-8190
  107733.  
  107734. [Ed. - Thanks to Frank Dreano and to Steve Carr for the sources.  Until now
  107735. we have only had a .HEX file which no one could modify.  The old .HEX file
  107736. has been replaced with the new sources and .HEX files in ~kermit/d/hd6*.jar.
  107737. The ".jar" files are collected files stored together ("join archive").]
  107738.  
  107739. ------------------------------
  107740.  
  107741. Date: Tue, 30 May 89 11:36:31 WET DST
  107742. From: The UK National PD Software Archive
  107743.       <pdsoft%pd-software.lancaster.ac.uk@nsfnet-relay.ac.uk>
  107744. Subject: Announcing Version 2.9 of Apollo Pascal Kermit
  107745. Keywords: Apollo Kermit
  107746.  
  107747. The principal change between versions 2.7 and 2.9 of Apollo APX Kermit is to
  107748. add in the 8 bit quoting and associated file handling changes from APO Kermit
  107749. versions 2.8 and 2.8a.  In the parameters exchange, APX 2.9 also handles 'Y'
  107750. and 'N' in the 8-bit field from the other Kermit correctly.  Also there is
  107751. now SET 8BIT ON/OFF (if ON, it sends '&' which, according to the protocol
  107752. manual, means "I insist on quoting"; if OFF, it sends 'N' which means "I
  107753. can't").  I believe that the APX Kermit can now do everything that the APO
  107754. version does (and more).
  107755.  
  107756. The extensions are:
  107757.  
  107758.   APX can be run on a remote node, even (crudely) from an attached terminal 
  107759.    on the local node.
  107760.   Repeat count processing.
  107761.   Filename normalising.
  107762.   RECEIVE followed by filename.
  107763.   SET TIME and TIMEOUT.
  107764.   CVT_NL is now called RAW (i.e. CVT_NL OFF now RAW ON).
  107765.  
  107766. This version works out how it is being driven and sets GRAPHICS and RAW
  107767. accordingly.  As before, if it is being driven by an sio line it assumes it is
  107768. running as a remote Kermit, so you can't use it as it stands to drive one sio
  107769. on a node from another.
  107770.  
  107771. If it is running on a remote node, CONNECT now works in RAW mode.  This means
  107772. you no longer get a double echo and echoing of passwords and you can send
  107773. control characters.  However, if you are using an attached terminal on the
  107774. local node, this doesn't work and you must explicitly SET RAW OFF before
  107775. CONNECTing.  If normalising, received file names are converted to lower case.
  107776. Now handles prefixing in incoming fileheader packets and does control quoting
  107777. in outgoing ones.
  107778.  
  107779. To avoid confusion, this version announces itself as Apollo-APX.  Minor code
  107780. changes to stop the Pascal optimiser generating warnings.
  107781.  
  107782. This version works under Aegis SR 9.7.  I don't know whether it works under
  107783. SR10 - but it will have to be made to eventually.
  107784.  
  107785. Gordon Sands
  107786. Technical Computing Dept.
  107787. Marconi Space Systems Ltd.
  107788. Anchorage Rd.
  107789. Portsmouth  PO3 5PU
  107790. ENGLAND
  107791. 0705-664966 x3521
  107792.  
  107793. [Ed. - Thanks, Gordon!  And thanks to Steve Jenkins at Lancaster University
  107794. for sending this version in to us.  This new release has been placed in the
  107795. Kermit Distribution under the prefix "apx", in the C area (kermit/c/apx*).
  107796. It is supposed to combine the features of the two older Apollo Pascal Kermits,
  107797. which remain available in the same area under the "apo" and "apl" prefixes.
  107798. Users of Apollo Pascal Kermit are encouraged to pick up the new release and
  107799. let us know if the older ones can be retired.]
  107800.  
  107801. ------------------------------
  107802.  
  107803. Date: Tue, 30 May 89 11:47:55 WET DST
  107804. From: The UK National PD Software Archive
  107805.       <pdsoft%pd-software.lancaster.ac.uk@nsfnet-relay.ac.uk>
  107806. Subject: Announcing GEC/OS4000 Kermit Version 3.9
  107807. Keywords: GEC OS4000 Kermit
  107808.  
  107809. Version 3.9 of GEC Kermit for standard OS4000 consists mainly of bug fixes
  107810. and fuller checking of received packets.  Most of the changes were prompted
  107811. by a spate of failed transfers some of which resulted in the GEC terminal
  107812. getting locked up.  The new version is more careful about whether it is in
  107813. Logical or Physical mode and looks for Ctrl-Z more often.  Some of the
  107814. packets were arriving with bytes missing.  This caused problems because the
  107815. GEC kermit would wait for the number of bytes it was expecting and transfer
  107816. would halt until one side timed out.  The new version looks for premature
  107817. CRs and immediately NAKs the packet.  There were also problems in binary
  107818. mode with files which ended in a null or with 2 or 3 copies of the same
  107819. character.
  107820.  
  107821. The routine which normalises incoming filenames now checks the new filename
  107822. and strips off leading digits.  Should the new name consist only of digits,
  107823. the first is replaced with an X, e.g. S12ABC.XYZ becomes .ABCXYZ and
  107824. S1234567.123 becomes .X4567123.
  107825.  
  107826. If a user types RECEIVE followed by a filename, but then SENDs more than one
  107827. file, only the first goes into the given name - the rest into normalised
  107828. versions of the sender's names.
  107829.  
  107830. I have developed a way of setting things up so that a user Kermitting to a
  107831. GEC machine needs only to connect once in a session (to compensate for the
  107832. lack of a LOGOUT command).  Details in GECSVR.JCL.
  107833.  
  107834. Gordon Sands,
  107835. Technical Computing Dept.
  107836. Marconi Space Systems Ltd.
  107837. Anchorage Road,
  107838. Portsmouth, ENGLAND PO3 5PU
  107839. 0705-664966 x3521
  107840.  
  107841. [Ed. - Thanks again to Gordon and Steve for this work.  This version replaces
  107842. the old release in Kermit Distribution area D, under the prefix "gec".]
  107843.  
  107844. ------------------------------
  107845.  
  107846. Date: Thu, 27 Apr 89 15:17 EST
  107847. From: Roger Wallace <22315@res2.ray.com>
  107848. Subject: HP-9000 Kermit Bootstraping Methods
  107849. Keywords: HP-9000 Kermit, BASIC Kermit, Bootstrapping
  107850.  
  107851. Alternative Methods for Bootstrapping KERMIT-RMB to HP-9000 Workstations:
  107852.  
  107853. We have now successfully bootstrapped Kermit-RMB to several HP-9000 series
  107854. workstations, and are in the process of gathering user feedback on the
  107855. performance of this new version.  This particular Kermit fills a long-
  107856. standing need for reliable file transfer to hosts outside of the HP family.
  107857. The basic terminal emulation and file transfer facilities seem to work as they
  107858. should; we will forward any bug reports from our user community both to the
  107859. Digest and to Andy Campagnola.  In the meantime, I thought I would pass along,
  107860. as alternatives, the methods we tried for getting the appropriate files into
  107861. HP-LIF disks.
  107862.  
  107863. [Ed. - 124 lines omitted from here for lack of space, see below...]
  107864.  
  107865. And finally, our thanks again to Andy Campagnola and his associates at HP for
  107866. making a much-needed Kermit implementation available.
  107867.  
  107868. Roger Wallace
  107869. Research Division
  107870. Raytheon Co.
  107871. Lexington, MA
  107872.  
  107873. [Ed. - And many thanks to you, Roger!  Your Fortran dehexifying program has
  107874. been added to the HPB files as HPBDEH.F77, and the full contents of this
  107875. message have been added as HPBKER.BWR.  There is also a new release of the
  107876. HP-9000 Kermit program on the way from Andy Campagnola that should simplify
  107877. the bootstrapping a bit.]
  107878.  
  107879. ------------------------------
  107880.  
  107881. Date: Thu, 11 May 89 13:32:16 IST
  107882. From: Reuven Weiss <I64%TAUNIVM@cuvmb.cc.columbia.edu>
  107883. Subject: Using Kermit on Ethernet?
  107884. Keywords: MS-DOS Kermit Network Support, Interlan, 3COM
  107885.  
  107886. I would like to use the Kermit interface (scripts, key redefinitions, etc.)
  107887. while connected from a PC to a host by TELNET.  Our campus has many RS-232
  107888. terminals where we use Kermit 2.32/A on PC's and the various Kermit programs
  107889. on CDC, VAX and IBM hosts.  We also have a LAN under TCP/IP protocol.  The LAN
  107890. connects to the same hosts and to many PC's.  On the PC's we use 3COM 3C501
  107891. and WD8003E cards and NCSA 2.2 program (for TELNET and FTP).  Instructing
  107892. users would be easier if the two programs (KERMIT and NCSA) would have similar
  107893. user interface, where it is possible.  There is much similarity in terminal
  107894. emulation and KERMIT works now also with LAN (NETBIOS and U-B).  Perhaps
  107895. KERMIT can evolve to TCP/IP emulation?  I would like to read comments from
  107896. Kermit users.
  107897.  
  107898. Reuven Weiss
  107899. Faculty of Engineering
  107900. Tel - Aviv  University
  107901. REUVEN@TAUENG.bitnet (a VAX/VMS site) or
  107902. I64@TAUNIVM.bitnet (an IBM/VM site)
  107903.  
  107904. [Ed. - There are many requests for this.  The most practical approach to
  107905. adding TCP/IP Telnet support to MS-Kermit would be to take the board-level
  107906. drivers from NCSA Telnet and convert them into TSR Bios-level drivers for
  107907. COM1.  Then let MS-Kermit's SET PORT BIOS1 command do the rest.  This
  107908. apparently already works with certain commercial IP products, e.g. Interlan's
  107909. TCP/IP Gateway for Novell networks (see Info-Kermit V9 #8).]
  107910.  
  107911. ------------------------------
  107912.  
  107913. From: Martin Kiff <mgk@psg.national-physical-lab.co.uk>
  107914. Date: Wed, 24 May 89 17:29:47 BST
  107915. Subject: Mixing Things in MS-Kermit Key Definitions?
  107916. Keywords: MS-DOS Kermit Key Definitions
  107917.  
  107918. A quick question, or perhaps a request.
  107919.  
  107920. I am trying to set up a key definition which is a combination of a Kermit verb
  107921. and trailing characters, something like:
  107922.  
  107923.    set key \316 \Klfarr\016T
  107924.  
  107925. give or take a few braces.
  107926.  
  107927. Why would I want to do a thing like that?  Well we use Kermit mainly over an
  107928. X.25 network talking to a VAX.  The VAX likes to think it is dealing with
  107929. single characters; the network works better with longer packets.  The PADs on
  107930. the network are thus set up to bundle together characters until there is a
  107931. 1/20 sec pause and then send them off.  This is fine if using autorepeat to
  107932. write a string of '.'s across the screen but embarrassing if holding down the
  107933. 'delete line' key.
  107934.  
  107935. It would be nice to be able to tag onto some of the VT100 verbs, like the
  107936. cursor movement, PF4, kpminus, kpcoma the characters to force the PAD to
  107937. dispatch the packet being built.  This is the <CntlP>T sequence above.
  107938.  
  107939. It seems however that Kermit (2.32/A version for PCs) doesn't allow this, is
  107940. it something in the pipeline?  Do other people have similar problems?
  107941.  
  107942. Many thanks, 
  107943.  
  107944. Martin Kiff
  107945. Computing Services Unit
  107946. National Physical Laboratory
  107947. mgk@PSG.NPL.CO.UK
  107948.  
  107949. [From JRD - Yes, this is a restriction.  As the code design stands presently
  107950. one cannot join a Kermit keyboard verb with other text in the same definition.
  107951. The algorithms in use do all the definition parsing when the key is being
  107952. defined, rather than when the definition is being sent to the host.  Were the
  107953. latter the case, then terminal emulation speed would drop a lot on medium
  107954. speed 286's and slower machines, and the memory usage for definitions would
  107955. grow substantially.  On 286 machines and above, you might consider
  107956. reprogramming the keyboard repeat rate to match the PAD.  There are public
  107957. domain programs (very short) to do just that.]
  107958.  
  107959. ------------------------------
  107960.  
  107961. Date: Tue, 30 May 89 16:06:36 GMT
  107962. From: Pete Gifford <PETE@ALLEGVM>
  107963. Subject: Kermit-370 Through 3174 AEA?
  107964. Keywords: IBM 3174 Controller, IBM 370 Kermit
  107965.  
  107966. Does anyone have Kermit 4.1 file transfer for CMS or MUSIC working through a
  107967. local 3174 with the Asynchronous Emulation Adapter (AEA)?  We are using
  107968. ProComm+ for terminal emulation (VT102) and ProComm+'s Kermit file transfer
  107969. option and are not able to get the two to communicate.  Any help will be
  107970. greatly appreciated.
  107971.  
  107972. Pete Gifford           PETE@ALLEGVM
  107973. Systems Programmer     PETE@MUSIC.ALLEG.EDU
  107974. Allegheny College      (814) 332-5304
  107975. Meadville, PA          (814) 332-5366
  107976.  
  107977. [From John Chandler - The latest word on the 3174 is that there is no means of
  107978. transparent throughput at present.  However, IBM has indicated there will be
  107979. some such capability fairly soon (as of a month ago, the microcode upgrade was
  107980. due in about 6 months).  It presumably won't be long after that before Kermit
  107981. will be able to do file transfers through the 3174.]
  107982.  
  107983. ------------------------------
  107984.  
  107985. Date: Thu, 11 May 89 17:53:23 edt
  107986. From: pcw@squid.tn.cornell.edu
  107987. Subject: C64-Kermit Problem
  107988. Keywords: Commodore-64/128
  107989.  
  107990. I have the following configuration : a Commodore C64, a 2400 baud Hayes
  107991. compatible modem and a modem adaptor that connects the former two together.
  107992. When I used a terminal software called CCGMS 6.0, the system worked nicely up
  107993. to 2400 baud !!!!!  However, when I used KERMIT, it was a complete failure no
  107994. matter what baud rate I tried !!  The problem is : After the usual procedure
  107995. of dialing the number manually and hearing the high pitch tones, the modem
  107996. did not kick in to do the rest !!  Are there some parameters (that I am not
  107997. aware of) that need to be set beside baud rate in KERMIT ?  What about a
  107998. parameter in KERMIT called rs232-registers ?  What should be its hex value ?
  107999. Any help is appreciated !!
  108000.                                     Patrick Wong 
  108001.  
  108002. ------------------------------
  108003.  
  108004. End of Info-Kermit Digest
  108005. *************************
  108006.  
  108007. 14-Jul-89 19:14:32-GMT,25038;000000000001
  108008. Return-Path: <cmg@watsun.cc.columbia.edu>
  108009. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  108010.     id AA28323; Fri, 14 Jul 89 15:14:09 EDT
  108011. Received: from watsun.cc.columbia.edu by cunixc.cc.columbia.edu (5.54/5.10) id AA24015; Fri, 14 Jul 89 15:13:41 EDT
  108012. Received: by watsun.cc.columbia.edu (4.0/SMI-4.0)
  108013.     id AA28254; Fri, 14 Jul 89 15:09:36 EDT
  108014. Date: Fri, 14 Jul 1989 15:09:36 EDT
  108015. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  108016. To: Info-Kermit@watsun.cc.columbia.edu
  108017. Subject: Info-Kermit Digest V10 #1
  108018. Reply-To: Info-Kermit@cunixc.cc.columbia.edu
  108019. Queries-To: Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU
  108020. Message-Id: <CMM.0.88.616446576.cmg@watsun.cc.columbia.edu>
  108021.  
  108022. Info-Kermit Digest         Fri, 14 Jul 1989         Volume 10 : Number 1
  108023.  
  108024. Departments:
  108025.  
  108026.   NEWS -
  108027.         New Draft of International Character Set Proposal Ready for Review
  108028.         Article about International Character Sets at Moscow Conference
  108029.         New Additions to the Roster of Native Media Volunteers
  108030.         Missing Recent Issues of Info-Kermit
  108031.  
  108032.   ANNOUNCEMENTS -
  108033.         New Release of C-Kermit Available for Testing
  108034.         Announcing Release 0.97(57) of Macintosh Kermit 
  108035.         Announcing Version 1.00 of OS/2 Kermit, with C-Language Source
  108036.         Announcing a Russian Version of Kermit for IBM/370 MVS/CICS
  108037.         Announcing Version 4.0 of MS-Windows Kermit
  108038.         New Release of HP-9000 BASIC Workstation Kermit
  108039.         CP/M Kermit Replacement Files
  108040.         New Release of Kermit-UCSD (UCPECAN)
  108041.         Kermit Script to Map IBM-PC Keyboard for GNU EMACS
  108042.         CPVROB.HEX File Now With Distribution
  108043.  
  108044. Send digest submissions to Info-Kermit@CUNIXC.CC.COLUMBIA.EDU, requests for
  108045. addition to or deletion from the Info-Kermit subscriber list to
  108046. Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  108047.  
  108048. Kermit files may be obtained over networks and by mail order.  On the
  108049. Internetwork, use FTP to log in to host WATSUN, WATSUN.CC.COLUMBIA.EDU, a
  108050. SUN-4/280 running UNIX (SUNOS 4.0), IP host number 128.59,39.2, or to CUNIXC,
  108051. CUNIXC.CC.COLUMBIA.EDU, a VAX 8700 running UNIX (Ultrix), IP host number
  108052. 128.59.40.130.  Login as user anonymous (note, lower case), any password, and
  108053. GET or MGET the desired files.  The Kermit files are in directories kermit/a,
  108054. kermit/b, kermit/c, kermit/d, and kermit/e.  You can also get Kermit files
  108055. over BITNET/EARN; to get started send a message with text HELP to KERMSRV, the
  108056. Kermit file server, at host CUVMA.  For detailed instructions, read the file
  108057. kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  108058. complete list of Kermit versions and an order form from Kermit Distribution,
  108059. Columbia University Center for Computing Activities, 612 West 115th Street,
  108060. New York, NY 10025 USA.
  108061.  
  108062. ----------------------------------------------------------------------
  108063.  
  108064. Date: Wed Jul 5 12:00:00 1989
  108065. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  108066. Subject: New Draft of International Character Set Proposal Ready for Review
  108067. Keywords: International Character Sets, Kermit Protocol
  108068.  
  108069. The third draft of the Kermit international character set proposal is
  108070. complete.  Hopefully, the proposal is nearing its final stage before
  108071. incorporation into the Kermit protocol.  The proposed extension to Kermit
  108072. will allow unlike computers to transfer text files written in languages other
  108073. than English, including text containing many languages.
  108074.  
  108075. The new draft is available in kermit/test/isok3.txt on watsun and cunixc, and
  108076. in T:ISOK3.TXT from KERMRSRV at CUVMA on BITNET.  Your comments are most
  108077. welcome.  If you are interested in joining the smaller "isokermit" discussion
  108078. group, please let me know.
  108079.  
  108080. The document is about 94K long.  For convenience, it has also been broken up
  108081. into five smaller pieces of 16K-20K each, which may be obtained separately.
  108082. They are isok3.1, isok3.2, isok3.3, isok3.4, and isok3.5.
  108083.  
  108084. ------------------------------
  108085.  
  108086. Date: Thu Jun 29 19:16:06 1989
  108087. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  108088. Subject: Article about International Character Sets at Moscow Conference
  108089. Keywords: International Character Sets, Data Communications Magazine
  108090. Keywords: International Kermit Conference
  108091.  
  108092. A short piece about the First International Kermit Conference and the
  108093. international character set extension to Kermit appears in the June 1989
  108094. issue of Data Communications Magazine, p.48 (p.52 of the international
  108095. edition).  A longer article will appear in a future issue.
  108096.  
  108097. ------------------------------
  108098.  
  108099. Date: Thu Jun 29 19:22:23 1989
  108100. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  108101. Subject: New Additions to the Roster of Native Media Volunteers
  108102. Keywords: Alpha Micro 68K, IBM RT PC, Diskette Volunteers, Native Media
  108103.  
  108104. As readers of this digest know, Columbia University is able to provide Kermit
  108105. programs on magnetic tapes and disks in a limited number of formats.  But
  108106. there are many formats we cannot produce.  For that reason, we have always
  108107. encouraged public-spirited volunteers to come forward and distribute Kermit
  108108. programs on other kinds of media.  Recent volunteers have begun distributing
  108109. Kermit for the Alpha Micro (video tape cassette) and the IBM RT PC (5 1/4"
  108110. diskette).  We express our appreciation, and hope that additional volunteers
  108111. will join the group for formats and computers that are not yet available.  The
  108112. current list of diskette volunteers is available in the file aadisk.hlp.
  108113.  
  108114. ------------------------------
  108115.  
  108116. Date: Wed Jul 5 15:00:00 1989
  108117. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  108118. Subject: Missing Recent Issues of Info-Kermit
  108119. Keywords: KERMSRV, LISTSERV, Info-Kermit
  108120.  
  108121. Due to some problems with the cunixc-to-watsun transition, Info-Kermit
  108122. volume 9, numbers 6, 7, and 8 were apparently not delivered to our BITNET
  108123. LISTSERV subscribers.  If you missed any of these issues, you can get them
  108124. by sending mail to KERMSRV@CUVMA.  In the text of the message, put one line
  108125. for each issue you need:
  108126.  
  108127. MAIL V9.6
  108128. MAIL V9.7
  108129. MAIL V9.8
  108130.  
  108131. Sorry for the inconvenience.
  108132.  
  108133. ------------------------------
  108134.  
  108135. Date: Mon Jun 19 16:52:29 1989
  108136. From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  108137. Subject: New Release of C-Kermit Available for Testing
  108138. Keywords: C-Kermit, UNIX Kermit, Attribute Packets, SUN, Ultrix
  108139. Keywords: Encore Multimax, OS/2, NeXT, IBM RT PC, Zilog ZEUS, Microcom
  108140. Xref: File Attributes, see Attribute Packets
  108141.  
  108142. This is to announce another test release of C-Kermit, 4F(085), to replace
  108143. the earlier test release 4F(077) that was announced on April 3, 1989.  This
  108144. version fixes several serious problems in 4F(077), namely:
  108145.  
  108146.   - Connect-mode craziness when when connecting back to a remote system after
  108147.     transferring a file.  Thanks to Frank Prindle for finding the fix for
  108148.     this.  The fix is only for BSD versions, other versions may still
  108149.     experience minor problems (a few glitch characters) under these
  108150.     circumstances -- if anybody can track down the problem and fix it, please
  108151.     do!
  108152.  
  108153.   - Protocol misnegotiations when C-Kermit is running in server mode, caused 
  108154.     by a missing comment delimeter.  This caused all sorts of trouble, repeat
  108155.     counts and 8th-bit prefixes being accepted as data, etc.  Oops!
  108156.  
  108157.   - Hangup command, and ^\h connect-escape, fixed up so as not to leave lock
  108158.     files around (Patrick Wolfe).  Seems to work OK in BSD-based UNIX
  108159.     versions, untested in System III/V.
  108160.  
  108161. Besides these fixes, 4F(080) has several new features, including:
  108162.  
  108163.   - Further performance improvements, mostly from Paul Placeway of Ohio State
  108164.     University (of Macintosh Kermit fame), including "encode-ahead" and
  108165.     dynamic packet sizing (similar to Kermit-370).
  108166.  
  108167.   - Support for OS/2, contributed by Chris Adie of Edinburgh University in
  108168.     Scotland.  Unfortunately, Chris's work was based on release 4E(070) of
  108169.     C-Kermit, and so there had to be a lot of code-shuffling.  The result is
  108170.     entirely untested, which is one reason why this release is a test release
  108171.     rather than a real release.  See the separate announcement from Chris
  108172.     Adie.
  108173.     
  108174.   - A new 'transmit' command, for raw uploading.  As yet, not interruptible.
  108175.  
  108176.   - 'dial' command support for the Microcom ax9624 modem, from Jim Knutson.
  108177.  
  108178.   - Recognition of file-type attribute (text or binary) when receiving files.
  108179.  
  108180.   - Addition of file creation date to the attributes which C-Kermit sends.
  108181.     C-Kermit still does not do anything with dates on received files (tested
  108182.     in Berkeley versions, not tested in AT&T or other versions).
  108183.  
  108184.   - Support for tilde in file names in all interactive commands that parse
  108185.     input or output file names (SEND, RECEIVE, GET, DIRECTORY, LOG, CD, etc).
  108186.  
  108187.   - Support for tilde in file names sent to the C-Kermit server in GET,
  108188.     REMOTE DIRECTORY, and similar commands.
  108189.  
  108190.   - Support for 4.1BSD, Apple A/UX, NeXT, and RT PC AIX 2.2.1 added to
  108191.     makefile, and support for UNOS, Zilog/ZEUS fixed up (but not tested).
  108192.  
  108193. See the file ckuker.upd for details about the changes.
  108194.  
  108195. This release has been compiled and tested on a SUN-4/280 with SUNOS 4.0, a
  108196. VAX/8700 with Ultrix 2.0, and an Encore Multimax 310 with UMAX V 2.2.  It was
  108197. also briefly tested in the AT&T System V environment on the SUN, and seemed
  108198. to work OK.  Further testing is required on AT&T UNIX variants, Xenix, etc.
  108199.  
  108200. PLEASE report the results of your testing.  We need to know if this version
  108201. works on all the systems that the program tries to support before we can
  108202. make it an "official" release.
  108203.  
  108204. The new release is available via ftp from watsun.cc.columbia.edu, in the
  108205. directory kermit/test/ck*.  Also in the same directory on cunixc.
  108206.  
  108207. BITNET/EARN users may also access the test files in the new KERMSRV test area.
  108208. Refer to these files as T:CKU*.*, T:CKC*.*, T:CKW*.*, and (for OS/2) T:CKO*.*,
  108209. for example:
  108210.  
  108211.   TELL KERMSRV AT CUVMA MAIL DIR T:*.*
  108212.   TELL KERMSRV AT CUVMA SEND T:CKC*.*
  108213.  
  108214. Please get the files, try them out, and report any problems to me.  After the
  108215. kinks are worked out, version 4F will replace the current standard 4E release.
  108216.  
  108217. Note, there are also some ckv*.* files in kermit/test for the VAX/VMS version
  108218. of C-Kermit, but they are not totally up-to-date with this new test release.
  108219. Watch Info-Kermit for further announcements.
  108220.  
  108221. There are also some other C-Kermit systems that haven't been updated in a
  108222. long time, including the Amiga (cki*.*), Data General AOS/VS (ckd*.*), OS-9
  108223. (ck9*.*), etc.  Volunteers?
  108224.  
  108225. Thanks to the many people who tested 4F(077) and 4F(080) and sent in fixes and
  108226. suggestions, including (in no special order) Ge van Geldorp, John Evans, Mark
  108227. Buda, Martin MacLaren, Dave MacKenzie, Paul Placeway, Joe Doupnik, Chris Adie,
  108228. Frank Prindle, Gary Holbrook, Patrick Wolfe, and Jim Knutson, and apologies to
  108229. anyone I forgot to mention.
  108230.  
  108231. ------------------------------
  108232.  
  108233. Date: Tue, 27 Jun 89 15:33:06 EDT
  108234. From: Paul Placeway <paul@cis.ohio-state.edu>
  108235. Subject: Announcing Release 0.97(57) of Macintosh Kermit 
  108236. Keywords: MacKermit 0.97(57), MacBinary, Macintosh Kermit
  108237. Xref: Apple Macintosh, See Macintosh
  108238.  
  108239. The new Macintosh Kermit, version 0.97(57), is ready for testing.
  108240.  
  108241. Included are all the ckm*.* sources, a .hqx file which can be converted into
  108242. the MacKermit application using BinHex Version 4, and two short doc files,
  108243. (ckmvt1.doc and ckmker.hlp).  All of this is built on top of C-Kermit 4F(080),
  108244. with my bug fixes in the ckc files (it even builds a wart to use).
  108245.  
  108246. I have personally tested it on a 512k (not e) running System 1.1, a Lisa
  108247. running MacWorks 3.0, Mac Pluses running System 2.0 through 6.0.3 and a Mac II
  108248. running 6.0.2; I am told it works on SE and SE30 machines also (which is not
  108249. really a supprise).  Basically the only thing it doesn't work on (for sure) is
  108250. an old 128k "Classic" Mac (if I had one here I could probably make it work
  108251. there too).
  108252.  
  108253. Anyone who is doing work on Mac Kermit should get a copy of the new sources as
  108254. soon as they can; I have changed some things around, especially the terminal
  108255. emulator internals.  Code based on 0.9(40) may or may not be easy to work into
  108256. the new sources.
  108257.  
  108258. New additions to the program since the 0.9(40) release in May 1988 include:
  108259.  
  108260.     Vertically sizeable terminal emulation window.
  108261.     Scroll back.
  108262.     Faster file transfer.
  108263.     (hopefully) Correct binary file transfer code.
  108264.     MacBinary format transfers.
  108265.     Better keyboard handling.
  108266.     Printer support.
  108267.     Terminal emulation and file transfer using printer port.
  108268.     Partial emulation of a DEC VT300-Series terminal, including support
  108269.       for ISO 646 National Replacement Character sets and Latin Alphabet 1.
  108270.         
  108271. More keyboard macros have been added to better handle the vt100 keyboard
  108272. and normal/application mode stuff:
  108273.  
  108274.         \keypad0 -- \keypad9
  108275.         \keypad,
  108276.         \keypad.
  108277.         \keypad-
  108278.         \pf1-4
  108279.         \leftarrow
  108280.         \rightarrow
  108281.         \uparrow
  108282.         \downarrow
  108283.  
  108284. The keypad comes configured for a Plus; if you have an ADB machine, you will
  108285. have to remap the + and - keys, and possibly =, /, and * to be pf2-4.
  108286.  
  108287. Bugs and limitations still outstanding:
  108288.  
  108289.     Running in inverted screen mode doesn't work.
  108290.     The option key is still a dead key for the usual characters (e, u, etc.)
  108291.     Parts of the Edit menu should be greyed out when they do not apply.
  108292.     Cut and Paste do not deal with the real Scrapbook (yet).
  108293.     There still isn't a Tektronix graphics terminal emulator built-in.
  108294.     It is possible to confuse the selection by draging past the top of
  108295.       the window, waiting, and dragging down past the end of the window.
  108296.         
  108297. Other than these, if you find a problem please send mail to
  108298. Info-Kermit@watsun.cc.columbia.edu (on the Internet), or KERMIT@CUVMA on
  108299. BITNET.  Please include Kermit version number, a discription of the hardware,
  108300. the System version number, and if possible a "repeat-by".
  108301.  
  108302.                                 Happy Kermiting,
  108303.                                 
  108304.                                 Paul Plaeway, MacKermit coordinator
  108305.                                 paul@cis.ohio-state.edu
  108306.  
  108307. [Ed. - Many thanks, Paul!  The new files have been placed in the kermit/test
  108308. directory on watsun and cunixc, and in the T: area of BITNET KERMSRV on CUVMA.
  108309. This release has to be considered a test release because it is based on a test
  108310. version of C-Kermit, and also because there is not yet a new manual.  Mac
  108311. Kermit users, please take a copy, try it out, and report bugs to Info-Kermit
  108312. as Paul asks.  By the way, "correcting binary file transfer code" refers to
  108313. a long-standing problem in all Kermits based C-Kermit 4E(07x), which should
  108314. be corrected in the new 4F release, and therefore also in this release of
  108315. Mac Kermit, namely that -- under certain circumstances -- binary file transfer
  108316. over a 7-bit communication channel would only work once.  Also, please note
  108317. that Paul's .hqx file does not totally correspond to the C-Kermit ckc*.*
  108318. sources, since a few minor fixes were made between 4E(080) and 4E(082).  See
  108319. ckuker.upd for details.]
  108320.  
  108321. ------------------------------
  108322.  
  108323. Date: Wed, 10 May 89 10:16 CST
  108324. From:  Chris Adie, Edinburgh University Computing Service
  108325. Via: LOWEY@SASK.USask.CA
  108326. Subject: Announcing Version 1.00 of OS/2 Kermit, with C-Language Source
  108327. Keywords: OS/2 Kermit
  108328.  
  108329. The first full release of C-Kermit for OS/2 is now available.  The version
  108330. number is 1.00, and it superseeds all version numbers of the form 1.0a, etc.
  108331. There are only (literally) one or two bug fixes since the last beta test
  108332. release (1.0p).  There are still a couple of unfixed bugs in the DIAL and
  108333. SCRIPT commands - probably associated with the code which emulates the Unix
  108334. alarm() function, which both commands use.
  108335.  
  108336. The sources are now also available.  There are three OS/2-specific sources:
  108337.  
  108338.   ckocon.c
  108339.   ckotio.c
  108340.   ckofio.c
  108341.  
  108342. The rest of the sources are the C-Kermit ck*.c and ck*.h files, with additions
  108343. controlled by "#ifdef OS2" directives.
  108344.  
  108345. Unfortunately, pressure of work means I'm currently unable to do much more
  108346. with OS/2 Kermit.  Any volunteers to carry the torch?  You'll need the
  108347. Microsoft OS/2 Software Developer's Kit.  The main requirement (apart from
  108348. fixing the problems mentioned above) seems to be for keyboard remapping
  108349. facilities.
  108350.  
  108351. Chris Adie
  108352. Edinburgh University Computing Service
  108353.  
  108354. [Ed. - Thanks to Chris for this long-awaited contribution!  Chris's OS/2
  108355. conditionals have been added to the ckc*.* and cku*.* files, and some attempt
  108356. has been made to add the new i/o buffering and file attribute functions to
  108357. Chris's code.  The results are all in the kermit/test directory in the ckc*.*,
  108358. cku*.*, and cko*.* files (and also in the T: KERMSRV area for BITNET).
  108359. Included is a ckoker.boo file, which can be unboo'd back into an .EXE file
  108360. using any of the msbpct.* programs from kermit/a.  This boo-file is based on
  108361. Chris's original submission, and not on the updated sources.  OS/2 users are
  108362. urged to get the sources and try to build the new version, make any necessary
  108363. corrections to the OS/2 specific files, and report the results back to
  108364. Info-Kermit.  Thanks!]
  108365.  
  108366. ------------------------------
  108367.  
  108368. Date: Wed Jul 5 12:00:00 1989
  108369. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  108370. Subject: Announcing a Russian Version of Kermit for IBM/370 MVS/CICS
  108371. Keywords: IBM 370 Kermit, CICS, MVS/CICS Kermit, USSR, Kermit-370
  108372.  
  108373. The files whose names start with IKX in the B area of Kermit Distribution
  108374. comprise a version of Kermit for CICS on the IBM 370-series mainframe.  This
  108375. version is based upon a very old release of MVS/TSO Kermit, and it was adapted
  108376. to CICS by the programmers at the International Centre for Scientific and
  108377. Technical Information (ICSTI) in Moscow, USSR, and presented to Columbia at
  108378. the First International Kermit Conference in Moscow, May, 1989.
  108379.  
  108380. This program is included with the Kermit-370 distribution in hopes that
  108381. someone will be able to adapt the CICS support to Kermit-370, for CICS under
  108382. MVS, VM, and/or DOS/VSE.  Programmers should be aware of the environment for
  108383. which this program was written.
  108384.  
  108385. First, it is for a Soviet IBM/370-compatible computer, the EC-8570, running an
  108386. old version of MVS.
  108387.  
  108388. Second, the EC-8570 uses a special version of EBCDIC which supports the
  108389. Cyrillic character set.  For communication with ASCII terminals, the EC-8570
  108390. uses a 7-bit character set called KOI-7, which is similar to ASCII, except
  108391. that the lowercase ASCII letters have been replaced by uppercase Cyrillic
  108392. letters.
  108393.  
  108394. Aside from these differences, it appears that this program should be suitable
  108395. for use on US IBM models, and that the CICS support -- which is for the
  108396. linemode TTY communication environment only, not the full-screen 3270
  108397. environment -- should be a suitable base for adaptation to Kermit-370.
  108398.  
  108399. Many thanks to the Computer Department at ICSTI for producing this version of
  108400. Kermit and contributing it to Kermit Distribution.  See the file IKXAAA.HLP
  108401. for further information.
  108402.  
  108403. ______________________________
  108404.  
  108405.  
  108406. Date: Mon, 12 Jun 89 10:03:47 PDT
  108407. From: rochester!ames!claris!apple!netcom!hall@columbia.edu (Bill Hall)
  108408. Subject: Announcing Version 4.0 of MS-Windows Kermit
  108409. Keywords: MS-Windows Kermit
  108410.  
  108411. Enclosed is the most recent update of MS-Windows Kermit, version 4.0.  The
  108412. arrangement of the files has been completely reorganized to fit within Kermit
  108413. guidelines.  In particular, all file names are prefixed with WIN, a WINAAA.HLP
  108414. file is available, and all binary files have been converted to the BOO format.
  108415.  
  108416. On the surface, the program appears much the same as the old one; internally
  108417. there has been a major revision of the terminal emulation to improve
  108418. performance and to correct some bugs in the ANSI emulation.  In addition, the
  108419. dialog boxes have been revised to produce more standard patterns of behavior.
  108420. The Kermit implementation has not changed.
  108421.  
  108422. [Ed. - Many thanks, Bill!  This new release has been (very easily) installed
  108423. in the Kermit A area, replacing the old win*.* files.  Note, four files still
  108424. needed to be renamed: ckcdeb.h was renamed to winckc.h, cdwart.c was renamed
  108425. to winckw.c, ascii.h was renamed to winasc.h, and winker (the makefile) was
  108426. renamed to winker.mak.  The first two are just copies of the C-Kermit files.]
  108427.  
  108428. ------------------------------
  108429.  
  108430. Date: Wed Jun 21 15:54:28 1989
  108431. From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  108432. Subject: New Release of HP-9000 BASIC Workstation Kermit
  108433. Keywords: HP-9000 Kermit, BASIC Kermit
  108434.  
  108435. >From Andy Campagnola of Hewlett-Packard in Loveland, Colorado, comes version
  108436. 1.02 of HP-9000 BASIC workstation Kermit.  The major change seems to be that
  108437. the source can now be modified to run in HP-BASIC 4.0 as it contains no
  108438. compiled code -- it's 100% interpreted BASIC.  Many of these files came to us
  108439. in binary format with strange names, and so had to be hexified and renamed.
  108440. The files are in the C area of Kermit Distribution (kermit/c) under the
  108441. prefix "hpb".  See the file HPBAAA.HLP for details about file renaming and
  108442. encoding.  Thanks to Andy for sending in this new release!
  108443.  
  108444. ------------------------------
  108445.  
  108446. Date: Wed, 10 May 89 16:07:22 WET DST
  108447. From: The National PD Software Archive
  108448.       <pdsoft%pd-software.lancaster.ac.uk@nsfnet-relay.ac.uk>
  108449. Subject: CP/M Kermit Replacement Files
  108450. Keywords: CP/M Kermit
  108451.  
  108452. [Ed. - This message is in response to a report that two of the CPM Kermit
  108453. files contained long strings of Ctrl-Z characters, followed by many K of
  108454. junk.]
  108455.  
  108456. The new CPM-Kermit developer is Dr Martin Carter of Nottingham University.
  108457. His Email address is PPZMAJOC@UK.AC.NOTTINGHAM.CCC.VAX.  Here is a message
  108458. from him about the CPXSY*.ASM files:
  108459.  
  108460. Comparison of hard copy shows that the bit I thought was interpolated is in
  108461. fact the proper new end of the file; the code after that point is from the
  108462. original, after the point of deletion.  As I suspected, a CP/M directory
  108463. botch, but the other way round.  If *that* is the sort of thing Bertil's CP/M
  108464. editor did with Truly Huge Files, I can see why he split them up.
  108465.  
  108466. Further investigation shows that the same sort of thing has happened with
  108467. CPXSY2.ASM.  In neither case would assembly with LASM show up the problem, as
  108468. it would LINK elsewhere or (for CPXSY2) END before reaching the danger point.
  108469. I dunno what M80 would have made of it.
  108470.  
  108471. I've accordingly truncated both files properly (and added in something I
  108472. happened to see in an old copy of CPXSYS which appears to have fallen through
  108473. the cracks somewhere), and will be e-mailing them to your good selves Under
  108474. Seperate Cover.  Thanks for notifying me - the truncated files are not much
  108475. more than half the original length, which makes life easier with restricted
  108476. disc space.
  108477.  
  108478. Stay Tooned,
  108479.  
  108480.     Martin
  108481.  
  108482. [Ed. - Thanks for sending in the fixed files, Steve, and thanks to Martin for
  108483. fixing them.  They have replaced the old copies in the Kermit Distribution A
  108484. area as CPXSYS.ASM and CPXSY2.ASM.  Steve also reports that a new release of
  108485. CP/M Kermit, 4.09a, is on the way.  Stay tooned.]
  108486.  
  108487. ------------------------------
  108488.  
  108489. From: R_Tim_Coslet@cup.portal.com
  108490. Subject: New Release of Kermit-UCSD (UCPECAN)
  108491. Date: Sat, 20-May-89 09:19:11 PDT
  108492. Keywords: UCSD Pascal Kermit, Atari ST, Pecan p-System
  108493.  
  108494. I am submiting my new version of Kermit-UCSD (Version 1.1), currently
  108495. running on the Atari MEGA ST2 with the Pecan Software Systems Inc p-System
  108496. Version IV.2.2, and adaptable to Version IV p-Systems on other machines.
  108497.  
  108498. You should receive 3 files: 1) a large (about 4500 lines) one containing 
  108499. the source (UCPECA.PAS), a smaller (about 500 lines) one containing the
  108500. documentation (UCPECA.DOC), and a very short (about 50 lines) one containing
  108501. a brief list of changes made from V1.0 to V1.1 (UCPECA.UPD).
  108502.  
  108503. This version contains most of the features I wanted and fixes for the major
  108504. bugs of V1.0; known limitations are listed in the .DOC file.
  108505.  
  108506.                                         R. Tim Coslet
  108507.  
  108508. Usenet: R_Tim_Coslet@cup.portal.com
  108509. BIX:    r.tim_coslet        
  108510.  
  108511. [Ed. - Many thanks, R. Tim!  Your new release has replaced the previous one
  108512. in the "c" Kermit distribution area as kermit/c/ucp*.*, and UCP*.* on BITNET.]
  108513.  
  108514. ------------------------------
  108515.  
  108516. Date: Fri, 26 May 89 19:08:45 EDT
  108517. From: Andy Lowry <andy@cs.columbia.edu>
  108518. Subject: Kermit Script to Map IBM-PC Keyboard for GNU EMACS
  108519. Keywords: MS-DOS Kermit Key Definitions, GNU EMACS, Meta Key
  108520.  
  108521. I noticed when I pulled the latest kermit release recently that there's a
  108522. script included that maps the IBM-PC keyboard to make ALT generate Meta
  108523. characters for use with GNU EMACS.  I've included a file that does that as
  108524. well as control-meta characters for the lowercase letters.  It maps a few
  108525. other keys as well...  check the comments for details.  If it seems useful,
  108526. please feel free to add it to the distribution.
  108527.  
  108528. [Ed. - It does, and we did, thanks!  It has been put with the other MS-DOS
  108529. Kermit files in the "A" area, as msiem2.ini.]
  108530.  
  108531. ------------------------------
  108532.  
  108533. Date: 7 Jul 89 14:35
  108534. From: w_smith@wookie.dec.com
  108535. Subject: CPVROB.HEX File Now With Distribution
  108536. Keywords: DEC VT-180, Robin, VT-180, CP/M Kermit
  108537.  
  108538. Sending the file CPVROB.HEX file to include in the Kermit distribution.
  108539.  
  108540. - Willie
  108541.  
  108542. [Ed. - Thanks!  The file CPVROB.HEX (for the DEC VT-180 Robin) is in ~kermit/a
  108543. with the other CP/M Kermit files.]
  108544.  
  108545. ------------------------------
  108546.  
  108547. End of Info-Kermit Digest
  108548. *************************
  108549.  
  108550. 21-Aug-89 22:01:53-GMT,24015;000000000001
  108551. Return-Path: <cmg@watsun.cc.columbia.edu>
  108552. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  108553.     id AA16194; Mon, 21 Aug 89 18:01:51 EDT
  108554. Received: from watsun.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  108555.     id AA12585; Mon, 21 Aug 89 17:59:17 EDT
  108556. Received: by watsun.cc.columbia.edu (4.0/SMI-4.0)
  108557.     id AA15908; Mon, 21 Aug 89 17:22:26 EDT
  108558. Date: Mon, 21 Aug 1989 17:22:25 EDT
  108559. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  108560. To: Info-Kermit@watsun.cc.columbia.edu
  108561. Subject: Info-Kermit Digest V10 #2
  108562. Reply-To: Info-Kermit@cunixc.cc.columbia.edu
  108563. Queries-To: Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU
  108564. Message-Id: <CMM.0.88.619737745.cmg@watsun.cc.columbia.edu>
  108565.  
  108566. Info-Kermit Digest         Mon, 21 Aug 1989        Volume 10 : Number 2
  108567.  
  108568. Today's Topics:
  108569.                   Announcing Pick Kermit Version 0.3
  108570.                 C-Kermit 4F(094) Available for Testing
  108571.                   ISO/Kermit Correspondence Archive
  108572.                   File Comparitor for IBM Mainframes
  108573.                       CMS Kermit 4.1.001 Warning
  108574.           MS-Kermit Scripts and IBM 7171 Protocol Converters
  108575.      Using KERMIT for File Transfer Between a PRIME and an RT PC
  108576.                       C64-Kermit Problem    
  108577.                     Re:  Using Kermit on Ethernet?    
  108578.                          Kermit for Navigator
  108579.                     Errors Compiling Amiga Kermit
  108580.  
  108581. Send digest submissions to Info-Kermit@CUNIXC.CC.COLUMBIA.EDU, requests for
  108582. addition to or deletion from the Info-Kermit subscriber list to
  108583. Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  108584.  
  108585. Kermit files may be obtained over networks and by mail order.  On the
  108586. Internetwork, use FTP to log in to host WATSUN, WATSUN.CC.COLUMBIA.EDU, a
  108587. SUN-4/280 running UNIX (SUNOS 4.0), IP host number 128.59,39.2, or to CUNIXC,
  108588. CUNIXC.CC.COLUMBIA.EDU, a VAX 8700 running UNIX (Ultrix), IP host number
  108589. 128.59.40.130.  Login as user anonymous (note, lower case), any password, and
  108590. GET or MGET the desired files.  The Kermit files are in directories kermit/a,
  108591. kermit/b, kermit/c, kermit/d, and kermit/e.  You can also get Kermit files
  108592. over BITNET/EARN; to get started send a message with text HELP to KERMSRV, the
  108593. Kermit file server, at host CUVMA.  For detailed instructions, read the file
  108594. kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  108595. complete list of Kermit versions and an order form from Kermit Distribution,
  108596. Columbia University Center for Computing Activities, 612 West 115th Street,
  108597. New York, NY 10025 USA.
  108598.  
  108599. ----------------------------------------------------------------------
  108600.  
  108601. Date: Mon Aug 21 12:13:32 1989 EDT
  108602. From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  108603. Subject: Announcing Pick Kermit Version 0.3
  108604. Keywords: PICK, Microdata, McDonell Douglas, REALITY, Ultimate, IBM PC
  108605.  
  108606. >From Joe Fisher of Austin, Texas, comes release 0.3 of Kermit for the PICK
  108607. operating system, written in DATA/BASIC.  Version 0.3 replaces version 0.2C
  108608. of January 1987.  The previous release worked only on the Microdata REALITY
  108609. system, but the new release works on the following systems:
  108610.  
  108611.   Microdata (now McDonell Douglas) REALITY 4.2E
  108612.   DEC MicroVAX II with Ultimate Coprocessor R10*182P
  108613.   IBM PC/XT and compatibles under PICK R83*2.0
  108614.   IBM PC/AT and compatibles under PICK R83*2.2
  108615.  
  108616. The source files have been completely recoded and reorganized to be
  108617. compatible with Kermit Distribution.  They contain only printable ASCII
  108618. characters.  There is a new manual, in PICK Runoff format, PICDOC.RNO,
  108619. containing user and installation instructions.
  108620.  
  108621. Thanks to Joe for his efforts in preparing and contributing this new
  108622. version.  The files are in the D area of Kermit Distribution, under the
  108623. prefix PIC (kermit/d/pic*.* on watsun, PIC* * via BITNET KERMSRV).
  108624.  
  108625. ------------------------------
  108626.  
  108627. Date: Mon Aug 21 12:33:41 1989 EDT
  108628. From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  108629. Subject: C-Kermit 4F(094) Available for Testing
  108630. Keywords: C-Kermit, UNIX Kermit
  108631.  
  108632. The forthcoming new release of C-Kermit 4F is coming closer.  Many of the
  108633. problems reported by the beta testers have been solved, but a few more must
  108634. be fixed before final release.  Since 4F(085) was announced for testing in
  108635. Info-Kermit V10 #1 on July 14th, many changes have been made:
  108636.  
  108637.  - attempt to allow the program to compile correctly on Apollo SR10 BSD
  108638.  - attempt to fix the crazy echoing upon reconnecting after file transfer
  108639.    in AT&T-based Unix systems
  108640.  - fix the OS/2-specific code so that it compiles correctly
  108641.  - added new support for Masscomp/Concurrent RTU
  108642.  - added support for AT&T 6300
  108643.  - fix TRANSMIT command to be interruptible by Ctrl-C
  108644.  - various minor bug fixes, cosmetic improvements, and code reorganization
  108645.  - fix IBM/Rolm CBX dialing
  108646.  - fix support for NeXT in the makefile
  108647.  - improved support for Hayes modem responses
  108648.  - new Microcom modem support
  108649.  - updated support for OS-9/68K
  108650.  - fixed dynamic packet size recalculation to only shorten packets upon real
  108651.    errors 
  108652.  - fixed file size and throughput reports in STATISTICS command
  108653.  - attempt to eliminate many compile-time point-type mismatches caused by
  108654.    calls to signal()
  108655.  
  108656. Some outstanding problems:
  108657.  
  108658.  - The OS/2 version reportedly compiles and runs correctly, but the
  108659.    CKOKER.BOO file which is provided is based on a much older version of
  108660.    C-Kermit.  OS/2 users who build the new version are encouraged to send in
  108661.    an up-to-date CKOKER.BOO file.
  108662.  
  108663.  - The VAX/VMS support code (CKV*.*) is not yet updated to agree with this
  108664.    version.  The new VMS code should be available within a week or two.
  108665.  
  108666.  - Similarly, the Macintosh code is slightly behind this version, and may
  108667.    need some reconciliation.
  108668.  
  108669.  - Support code for other non-Unix systems such as Commodore Amiga and Data
  108670.    General AOS/VS has not been updated in a very long time, and can not be
  108671.    compiled with the current version of C-Kermit.
  108672.  
  108673.  - BIG PROBLEM: On an AT&T 3B2/300, but apparently nowhere else, C-Kermit
  108674.    fails to write out one or more file buffers when receiving files.
  108675.  
  108676.  - Many Unix systems now disagree on the data type of the signal() function.
  108677.    Previously it was always (*int)(), but now it is (*void)() on some
  108678.    systems like AT&T System V R3, SUNOS 4.0, etc.  C-Kermit includes a
  108679.    SIGTYP definition in CKCDEB.H to handle this, but this needs to be
  108680.    updated to reflect the situation on the many different systems C-Kermit
  108681.    tries to support.  So far the only bad effect seems to be compile-time
  108682.    warnings about pointer mismatches.
  108683.  
  108684. C-Kermit users are urged to get the latest pre-release and try it out on
  108685. their systems and report any problems to me, so that this new version can
  108686. finally be formally released, and work can begin on the next version.
  108687.  
  108688. The files are in kermit/test/ck*.* on watsun, and T:CK*.* on BITNET KERMSRV
  108689. at CUVMA.
  108690.  
  108691. ------------------------------
  108692.  
  108693. Date: Mon Aug 21 12:33:44 1989 EDT
  108694. From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  108695. Subject: ISO/Kermit Correspondence Archive
  108696. Keywords: International Character Sets
  108697.  
  108698. The mail archive of the "ISO / Kermit" discussion group is now available as
  108699. kermit/test/mail.txt on watsun, and as T:MAIL.TXT on BITNET KERMSRV.  The
  108700. messages discuss the recent proposal to extend the Kermit protocol for
  108701. transfer of text files composed of different national character sets, as
  108702. well as the first three drafts of the proposal itself.  Please notify me if
  108703. you want to be added to this discussion group.  A fourth draft of the
  108704. proposal will be available shortly.
  108705.  
  108706. ------------------------------
  108707.  
  108708. Date: Fri, 1989 May 12   15:16:26 EDT
  108709. From: "John F. Chandler" <PEPMNT@cfaamp.harvard.edu>
  108710. Subject: File Comparitor for IBM Mainframes
  108711. Keywords: IBM 370 Kermit
  108712.  
  108713. For those who don't already have a favorite file-comparison program, here's a
  108714. note concerning one that is available in the Kermit distribution under the
  108715. name IK0VER.FOR (that's I K Zero, not I K OH).  It's specialty is comparing
  108716. files of 80-byte records with sequence numbers in columns 73 through 80, and
  108717. it writes out the differences in the form of an update file for converting one
  108718. input file into the other.  The syntax of the updates is compatible with that
  108719. used by the UPDATE command of CMS (the control cards begin with the string
  108720. "./ " in columns 1-3).  It is not difficult to write a companion program for
  108721. applying the updates -- such a program is also available in the Kermit
  108722. distribution in versions for MVS, TSO, and MUSIC (in assembler).  IK0VER is
  108723. entirely in Fortran and contains comments with directions for converting from
  108724. F77 to F66.
  108725.                                    John
  108726.  
  108727. ------------------------------
  108728.  
  108729. Date: Tue, 20 Jun 89 15:59:13 EDT
  108730. From: Brian Holmes <BHOLMES%WAYNEST1@cuvmb.cc.columbia.edu>
  108731. Subject: CMS Kermit 4.1.001 Warning
  108732. Keywords: IBM 370 Kermit
  108733.  
  108734. After installing version 4.1.001, so far I have only noticed one bug.  When
  108735. I invoke the new version I always get the message "Invalid Kermit command"
  108736. before I get the CMS-KERMIT> prompt.  I notice that the string '$_' appears
  108737. on the screen after I invoke the new version and before I get the error
  108738. message.  It appears that '$_' is getting passed to KERMIT somehow and of
  108739. course this would generate the error.  I grabbed a completely new version
  108740. from KERMSRV before I started too.  Has anyone else had a problem similar to
  108741. this?
  108742.                         Brian Holmes
  108743.                         CSC Operating Systems & Communications
  108744.  
  108745. SNAIL    : Wayne State University, 5925 Woodward, Detroit MI 48202 U.S.A.
  108746. BITNET   : BHOLMES@WAYNEST1
  108747. INTERNET : Brian_Holmes@UM.CC.UMICH.EDU
  108748. UUCP     : {UMIX|ITIVAX}!WAYNE-MTS!BRIAN_HOLMES
  108749.  
  108750. [From John Chandler - The message before the Kermit prompt is undoubtedly
  108751. due to something in your KERMINI file left over from "the old days".  The
  108752. most likely that comes to mind is "SET SERIES1 ON", which was abandoned as
  108753. of 4.0 in favor of "SET CONTROLLER SERIES1".  Nearly all the other obsolete
  108754. forms of Kermit subcommand are still accepted in Kermit-370, such as "SET
  108755. FILE-TYPE BINARY" (should be "SET FILE TYPE BINARY") and "SET RECFM F"
  108756. (should be "SET FILE RECFM F").  The "$_" appearing on the screen suggests
  108757. something entirely different, namely, that you are connecting through a
  108758. fullscreen terminal that isn't Yale-ASCII-type.  Kermit-370 attempts to
  108759. detect the kind of terminal controller by issuing a Yale ASCII status
  108760. request (which contains an undefined 3270 order plus a dollar sign and
  108761. x'BC').  If the controller doesn't recognize the special order as a status
  108762. request introducer, the remaining characters will simply appear as text on
  108763. the screen.  Kermit will then, incidentally, decide that the controller is
  108764. of type GRAPHICS, but it might also be a real 3270-type terminal (in which
  108765. case, you wouldn't be able to do any file transfers).  Still, the screen
  108766. would normally be cleared after the status check, but some protocol
  108767. converters sometimes leave garbage on the screen anyway.]
  108768.  
  108769. ------------------------------
  108770.  
  108771. Date: Fri, 04 Aug 89 09:46:51 ADT
  108772. From: DEDOUREK%UNB.CA@cuvmb.cc.columbia.edu
  108773. Subject: MS-Kermit Scripts and IBM 7171 Protocol Converters
  108774. Keywords: MS-DOS Kermit, Protocol Converters, IBM 7171
  108775. Xref: 7171, See IBM 7171
  108776.  
  108777. This is in reply to Mike Porter's query in Info-Kermit Digest, v9n7.  Sorry
  108778. about the long delay in replying, but because of a BITNET problem, I just
  108779. received this issue this week.
  108780.  
  108781. We also run IBM7171 protocol converters as the main access to the IBM
  108782. mainframes.  I have developed several scripts for automatically logging in,
  108783. e.g. to TSO.  In doing that work, I have gained some experience in writing
  108784. such scripts.  The following comments might be useful to others:
  108785.  
  108786. On a fast PC, it is possible to send a reply to the 7171 too soon (even though
  108787. the 7171 is a full duplex device with type ahead buffers).  Apparently, some
  108788. software clears the typeahead, e.g. when VTAM turns the terminal over to a new
  108789. application.  For example:
  108790.  
  108791.    INPUT 10 TERMINAL TYPE:
  108792.    OUTPUT vt100\13
  108793.  
  108794. starts the output as soon as the colon is received.  Use of Kermit in "line
  108795. monitor mode" (set debug on) shows that our 7171 is configured to send a blank
  108796. after the colon.  I use
  108797.  
  108798.    INPUT 10 TERMINAL TYPE: ;
  108799.  
  108800. where the semicolon appears to say that the input string ends at the character
  108801. immediately preceding.  Use of backslash code for blank might be better style.
  108802. This is particularly important when the 7171 sends an escape sequence (e.g.
  108803. cursor positioning) following the visible text.  I have found it frequently
  108804. necessary (on my 286 machine) to wait for the escape sequence before sending.
  108805. (BTW, escape sequences frequently include semicolons; remember to backslash
  108806. escape semicolons in input statements as in:
  108807.  
  108808.    input \27[2\;36H
  108809.  
  108810. I once spent many hours finding a bug in a script)
  108811.  
  108812. The problem of the 7171 sending set-up sequences during the script processing
  108813. and these not being transmitted to the emulator is a very annoying one when
  108814. trying to automate logons for users.  jrd's proposed solution of:
  108815.  
  108816.     set input-echo off
  108817.     input 10 terminal type: ;
  108818.     output vt100\13
  108819.     connect
  108820.  
  108821. won't work for us because there is a whole sequence of input/output statements
  108822. to do the logon to TSO or whatever before the connect, whereas the 7171
  108823. insists on sending the initialization immediately in response to the
  108824. "vt100\13".  (Question to jrd: with set input echo off, just how much input is
  108825. buffered for eventual processing by the emulator?)
  108826.  
  108827. One possible solution would be addition of commands to MS Kermit of the form:
  108828.  
  108829.     set terminal vt100-keypad-mode application
  108830.  
  108831. or similar.  A script could then anticipate the required setting of all the
  108832. emulator modes and explicitly set them before connect.  I can see no way of
  108833. doing this in MS Kermit 2.32/A.  (jrd: have I missed something?)
  108834.  
  108835. The current workaround is to instruct users to type the "7171 reset" key
  108836. (control G on our system) after logging in.  This retransmits all of the vt100
  108837. setups while the emulator is listening.  Unfortunately, it is easy for a user
  108838. to forget this, which causes strange problems, e.g. in the TSO editor.
  108839.  
  108840. I have tried ending scripts with
  108841.  
  108842.     output \7
  108843.     connect
  108844.  
  108845. (yes, with set input-echo off) to try to ask for a reset just before the
  108846. connect in the hopes that the emulator would then catch the sequences.  Works
  108847. perfectly in the next office on an IBM PC/XT.  On my PS/2 30-286 (an 80286,
  108848. 10MHz, 1 wait state machine) the communications goes into a loop!  The 7171 is
  108849. continuously sending garbage stuff.  I have not had the time to determine
  108850. whether the 7171 has botched and is sending junk, or whether MSKermit is
  108851. continuously sending stuff and the 7171 is merely responding with error
  108852. messages.  (Typically, TSO invalid command, etc).  I presume that the problem
  108853. is that the reset occurs too soon after the last part of the logon command to
  108854. TSO on my faster machine.  I will report on this problem if I discover more
  108855. information.
  108856.  
  108857. John DeDourek, Professor
  108858. School of Computer Science
  108859. University of New Brunswick
  108860. Fredericton, N. B. CANADA
  108861. E3B 5A3
  108862.  
  108863. dedourek@unb.ca      -- Registered Domain Name
  108864. DEDOUREK@UNB         -- BITNET / NETNORTH (Canada)
  108865. dedourek@unb.bitnet  -- For mailers which only know how to get to
  108866.                         bitnet this way.
  108867.  
  108868. [From jrd - There are two buffers.  The serial port circular buffer is
  108869. typically 1500 bytes.  Script commands and the emulator draw from it, and
  108870. characters cannot be returned afterward.  Script commands may use a private
  108871. 128 byte buffer for pattern matching; this buffer is not accessible by the
  108872. emulator.  This means that characters drawn out of the primary serial port
  108873. buffer by the script commands will not be seen by the terminal emulator.  (To
  108874. reiterate a common item: the terminal emulator is not active during scripts,
  108875. and this is the root of the discussion here).
  108876.  
  108877. I agree that \32 is much safer rendition of a trailing space than a movable
  108878. comment indicator. One may also use curly braces around the pattern string,
  108879. such as:
  108880.  
  108881.    INPUT 10 {TERMINAL TYPE: }           ; optional comment
  108882.  
  108883. If one checks DEC VT10x terminals one finds that keypad applications mode can
  108884. be set only by the host. The same is true for the VT300 series terminals.
  108885. However, the VT320/102/52/H-19 emulator the next release of MS Kermit has the
  108886. command SET TERMINAL KEYPAD {NUMERIC, APPLICATION}.
  108887.  
  108888. There must be a 7171 problem associated with a too rapid response from the PC.
  108889. One way of achieving a tiny wait interval is to say PAUSE 0, the processing
  108890. time for which is a few milliseconds.]
  108891.  
  108892. ------------------------------
  108893.  
  108894. Date: 26 May 89 20:22:39 GMT
  108895. From: mskinner@boston5.vnet.ibm.com
  108896. Subject: Using KERMIT for File Transfer Between a PRIME and an RT PC
  108897. Keywords: IBM RT PC, Prime
  108898.  
  108899. Concerning using KERMIT for file transfer between a PRIME and an RT:
  108900.  
  108901. IT NOW WORKS!
  108902.  
  108903. Thanks to everybody who took the time to offer me suggestions, both in the
  108904. forum and directly.  I REALLY appreciate it.
  108905.  
  108906. It turned out to be a protocol problem -- like the RT version of KERMIT, the
  108907. PRIME version also has a KERMIT setup file (that I had been overlooking); so
  108908. when KERMIT on the PRIME was made active, it would change the parameters
  108909. that I had set using the PRIME's ASYNCH (or whatever) command.
  108910.  
  108911. Making sure parity was set to "mark" on both systems is what specifically
  108912. fixed the problem.
  108913.  
  108914. And to think the only Kermit I knew two weeks ago was the one on Muppet
  108915. Babies...
  108916.  
  108917. Thanks again for all the help.
  108918. -- Mark Skinner (MSKINNER at BOSTON5) 8-234-6521
  108919.  
  108920. ------------------------------
  108921.  
  108922. Date: Tue, 13 Jun 89 22:30:30 EST
  108923. From: ray@gibbs.physics.purdue.edu (Ray Moody)
  108924. Subject: C64-Kermit Problem
  108925. Keywords: Commodore 64 Kermit, C64 Kermit
  108926.  
  108927. >I have the following configuration : a Commodore C64, a 2400 baud Hayes
  108928. >compatible modem and a modem adaptor that connects the former two together.
  108929. >When I used a terminal software called CCGMS 6.0, the system worked nicely up
  108930. >to 2400 baud !!!!!  However, when I used KERMIT, it was a complete failure no
  108931. >matter what baud rate I tried !!
  108932.  
  108933.     Commodore Kermit is only capable of 2400 baud on a C128, not a
  108934. C64.  Support for 2400 baud is likely to appear in the future (hey;
  108935. a C64 is a slow machine.)
  108936.  
  108937.     There is a problem that occurs at 1200 baud on some modems when
  108938. connected to a C64.  The C64 thinks it is a C128 and uses slightly
  108939. different timing.  Some modems don't care, others do.  There is a
  108940. fixed version of Kermit 2.2, but this version is not widely
  108941. distributed.
  108942.  
  108943.     There are no known problem with 300 baud.
  108944.  
  108945. >The problem is : After the usual procedure
  108946. >of dialing the number manually and hearing the high pitch tones, the modem
  108947. >did not kick in to do the rest !!  Are there some parameters (that I am not
  108948. >aware of) that need to be set beside baud rate in KERMIT ?  What about a
  108949. >parameter in KERMIT called rs232-registers ?  What should be its hex value?
  108950. >Any help is appreciated !!
  108951.  
  108952.     My guess is that there is something *inside the modem* that is not
  108953. set properly.  Perhaps you are not sending an AT sequence that your
  108954. terminal program does.
  108955.  
  108956.     The "set rs232-registers" command is going away soon.  In older
  108957. versions of Kermit, the "set rs232-registers" command was used to
  108958. specify baud and parity with a cryptic hex number.
  108959.  
  108960.     The typical "gotcha" in Commodore Kermit is changing parity
  108961. without changing word-size.  If you are using no parity, you should be
  108962. using eight bit words.  If you are using any other parity, you should
  108963. have seven bit words.  (Perhaps this ``feature'' is too confusing to
  108964. be worth keeping.)
  108965.                                 Ray
  108966.  
  108967. ------------------------------
  108968.  
  108969. Date: Tue, 20 Jun 89  21:16:37 EDT
  108970. From: "Roger Fajman" <RAF%NIHCU@cuvmb.cc.columbia.edu>
  108971. Subject: Re:  Using Kermit on Ethernet?
  108972. Keywords: Ethernet
  108973.  
  108974. > [Ed. - There are many requests for this.  The most practical approach to
  108975. > adding TCP/IP Telnet support to MS-Kermit would be to take the board-level
  108976. > drivers from NCSA Telnet and convert them into TSR Bios-level drivers for
  108977. > COM1.  Then let MS-Kermit's SET PORT BIOS1 command do the rest.  This
  108978. > apparently already works with certain commercial IP products, e.g. Interlan's
  108979. > TCP/IP Gateway for Novell networks (see Info-Kermit V9 #8).]
  108980.  
  108981. FTP Software recently announced INT 14 support for their PC/TCP product,
  108982. which supports many network boards.  I haven't had an opportunity to try it
  108983. with MS Kermit yet.
  108984.  
  108985. ------------------------------
  108986.  
  108987. Date: Sat, 03 Jun 89 18:01:01 EDT
  108988. From: Peter Jones <MAINT@uqam.BITNET>
  108989. Subject: Kermit for Navigator
  108990. Keywords: Navigator, Blind, Braille
  108991.  
  108992. Some time ago, I announced I would be interested in developing a KERMIT
  108993. system for the VBII terminal for the blind, an 8080-based braille
  108994. workstation. I have decided to abandon this project, as too much investment
  108995. would be required to support and debug an 8080 program in our environment.
  108996.  
  108997. Telesensory Systems Inc has announced a new device called the Navigator.
  108998. This is a PC-like system with braille I/O. As we use PC's at UQAM, support
  108999. would be available. I'm wondering if anyoune has tried Kermit on the
  109000. Navigator.  Would a special version be required?
  109001.  
  109002. Peter Jones     MAINT@UQAM     (514)-282-3542
  109003. "All's well that ends." :-)
  109004.  
  109005. ------------------------------
  109006.  
  109007. Date: Fri, 21 Apr 89 09:16:59 MET
  109008. From: "Boelen, Lodewijk J.M." <RCCSBLN@HDETUD1.BITNET>
  109009. Subject: Errors Compiling Amiga Kermit
  109010. Keywords: Amiga C-Kermit, Commodore Amiga
  109011.  
  109012.      Lectori Salutem
  109013.  
  109014. In December I have got both the sources and a BOO-ed version of Kermit on my
  109015. Amiga.  By curiosity I compiled the sources with the Lattice 3.10 compiler
  109016. to get acquainted with the software available on my new (second hand)
  109017. AMIGA2000.  I love that machine!
  109018.  
  109019. I remarked the following compiletime errors:
  109020.   1.there are many warnings 89 on the variables "pid" and "D7Save" and others;
  109021.   2. ckitio.c:
  109022.     .1 error 71: formal declaration error "m";
  109023.     .2 error 9: undefined identifier "m";
  109024.     .3 error 63: duplicate declaration of item "m";
  109025.   3. ckifio.c: error 57: semicolon expected;
  109026.   4. ckuus3.c: error 25: invalid macro usage.
  109027.  
  109028. The total time needed for compilation on my two-diskette machine, with an
  109029. adapted make-file, is 15 minutes.  On scanning the sources near the marked
  109030. lines I made some changes I will describe hereafter.  All the compiletime
  109031. errors were gone but the one in ckuus3.c.
  109032.  
  109033. To get a Kermit program I had to attack the BOO-ed version I guessed to be
  109034. in ckiker.upd.  When anyone is interested I will mail my critics and the way
  109035. I got a working Kermit program.  I could emulate a terminal, that's all.  I
  109036. called for HELP but got no responses on the sources problems.
  109037.  
  109038. So I waited for the newest version, announced in the meanwhile, hoping on
  109039. the errors to be corrected.  Before yesterday I compiled the newest sources
  109040. the first time.  I was sad to find the same errors as described above plus
  109041. one: the version of HEARN's ckucmd.c is cut off.  After receiving the
  109042. TUVMA-version and applying the corrections, yesterday I got in the same
  109043. situation as in January.  So now my second call for HELP!
  109044.  
  109045. Here are the corrections on the lines of the actual version:
  109046.   1. ckitio.c: all the errors are gone when you change line 692 from:
  109047.     "int n, m;" into: "int n;" and insert after line 695: "int m;";
  109048.   2. ckifio.c: a little above line 343 you can find: "return(...));". If you
  109049.     change this line in "return(...);" (one ")" less!) all is well.
  109050.  
  109051. I don't know C though it looks very nice, but also a colleague could not find
  109052. a solution on the error in ckuus3.c.
  109053.  
  109054. I wonder if the warnings are not harmful, but I don't know to correct them.
  109055.  
  109056. Can anyone help me? I would be grateful,
  109057.  
  109058.       Lodewijk.
  109059.  
  109060. [Ed. - To our knowledge, nobody has worked on the Amiga-specific portion of
  109061. C-Kermit since Steve Walton's contributions of January 1987, listed in
  109062. ckiker.upd.  If anyone out there has worked on upgrading C-Kermit's Amiga
  109063. support to the current version of C-Kermit -- or better still, the test
  109064. version 4F with file attribute packets -- please let us know!  Or if you are
  109065. willing to volunteer to take on the job, also please tell us.  Until then,
  109066. the best we can do is add Lodewijk's message to the ckiker.bwr file.]
  109067.  
  109068. ------------------------------
  109069.  
  109070. End of Info-Kermit Digest
  109071. *************************
  109072.  
  109073.  5-Oct-89 21:59:39-GMT,19944;000000000001
  109074. Return-Path: <cmg@watsun.cc.columbia.edu>
  109075. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  109076.     id AA05698; Thu, 5 Oct 89 17:59:35 EDT
  109077. Received: from watsun.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  109078.     id AA11235; Thu, 5 Oct 89 17:58:48 EDT
  109079. Received: by watsun.cc.columbia.edu (4.0/SMI-4.0)
  109080.     id AA05686; Thu, 5 Oct 89 17:56:02 EDT
  109081. Date: Thu, 5 Oct 89 17:56:01 EDT
  109082. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  109083. To: info-Kermit@watsun.cc.columbia.edu
  109084. Subject: Info-Kermit Digest V10 #3
  109085. Reply-To: Info-Kermit@cunixc.cc.columbia.edu
  109086. Queries-To: Info-Kermit-Request@CUNIXC.CC.COLUMBIA.EDU
  109087. Message-Id: <CMM.0.88.623627761.cmg@watsun.cc.columbia.edu>
  109088.  
  109089. Info-Kermit Digest         Thu, 5 Oct 1989        Volume 10 : Number 3
  109090.  
  109091. Today's Topics:
  109092.  
  109093.            Kermit Distribution Moves from CUNIXC to WATSUN
  109094.       Announcing IBM Mainframe VM/CMS Kermit-370 Version 4.1.005
  109095.             New Test Release of Mac Kermit
  109096.       A Very Minor Re-release of MS-Kermit 2.32/A for the IBM PC
  109097.         Announcing a Minor Update to MS-Windows Kermit
  109098.             Announcing DECsystem-10 Kermit 3(134)
  109099.           Announcing a Version of CP/M Kermit for the HP-125
  109100.               New Version of Telcon Zorba Kermit
  109101.              Setup for Using CRISP with MS-Kermit
  109102.            Re: Mixing Things in MS-Kermit Key Definitions?
  109103.         Re: Mixing things in MS-Kermit 2.32/A Key Definitions
  109104.               Using Kermit on Ethernet?
  109105.           VT100 Terminal Emulation for the Heath89?
  109106.  
  109107.  
  109108. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU, requests
  109109. for addition to or deletion from the Info-Kermit subscriber list to
  109110. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  109111.  
  109112. Kermit files may be obtained over networks and by mail order.  On the
  109113. Internetwork, use FTP to log in to host WATSUN, WATSUN.CC.COLUMBIA.EDU, a
  109114. SUN-4/280 running UNIX (SUNOS 4.0), IP host number 128.59,39.2.
  109115. 128.59.40.130.  Login as user anonymous (note, lower case), any password, and
  109116. GET or MGET the desired files.  The Kermit files are in directories kermit/a,
  109117. kermit/b, kermit/c, kermit/d, and kermit/e.  You can also get Kermit files
  109118. over BITNET/EARN; to get started send a message with text HELP to KERMSRV, the
  109119. Kermit file server, at host CUVMA.  For detailed instructions, read the file
  109120. kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  109121. complete list of Kermit versions and an order form from Kermit Distribution,
  109122. Columbia University Center for Computing Activities, 612 West 115th Street,
  109123. New York, NY 10025 USA.
  109124.  
  109125. ----------------------------------------------------------------------
  109126.  
  109127. Date: Tue, 3 Oct 89 17:16:29 EDT
  109128. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  109129. Subject: Kermit Distribution Moves from CUNIXC to WATSUN
  109130. Keywords: CUNIXC, WATSUN, FTP, Kermit files, Info-Kermit, Info-Kermit-Request
  109131.  
  109132. As announced in Info-Kermit V9 #6 (April 1989), CUNIXC is being retired
  109133. from network service as a base for the Kermit files, and has been replaced
  109134. by WATSUN.CC.COLUMBIA.EDU, IP host number 128.59,39.2, which by now should
  109135. be well known to all Internet sites.  Watsun is the home of the Kermit
  109136. files, and contains the definitive copies of all the Kermit files.  It is
  109137. accessible via anonymous FTP, just as CUNIXC was.
  109138.  
  109139. ------------------------------
  109140.  
  109141. Date: Wed, 1989 Sep 13   13:13 EDT
  109142. From: "John F. Chandler" <PEPMNT@CFAAMP.BITNET>
  109143. Subject: Announcing IBM Mainframe VM/CMS Kermit-370 Version 4.1.005
  109144. Keywords: IBM 370 Kermit, VM/CMS Kermit, 
  109145. Xref: CMS Kermit, See VM/CMS Kermit
  109146. Xref: VM/XA Kermit, See VM/CMS Kermit
  109147. Xref: CMS/XA Kermit, See VM/CMS Kermit
  109148.  
  109149. This is to announce the release of Kermit-370 version 4.1.005 for CMS.  The
  109150. new version comes (for the first time) in two flavors, the new flavor being
  109151. CMS/XA.  The latter can be generated by obtaining the new file IKCXA UPD in
  109152. addition to the new version of IKCKER UPD and using the command VMFASM
  109153. KERMIT KERMXA instead of VMFASM KERMIT KERMIT.  The XA version will run
  109154. under CMS 5.5 under VM/XA SP 2 in either 370 or XA mode but will not run
  109155. under earlier releases of CMS.  Conversely, the standard version will run
  109156. under pre-5.5 CMS under either VM/SP or VM/XA but will not run under CMS
  109157. 5.5.  This unfortunate dichotomy could be eliminated, but only by hard-
  109158. coding certain CMS macros and making extensive use of conditional assembly.
  109159.  
  109160. Version 4.1.005 has several improvements over 4.1.001:
  109161.  
  109162.  1. Certain situations causing VTAM to lock up a file transfer are now
  109163.     prevented.
  109164.  
  109165.  2. A bug introduced in 4.1.001, which prevented file transfers when the
  109166.     user had CP SET APL ON, has been corrected.
  109167.  
  109168.  3. Certain CP SET options which are not supported by VM/XA are now
  109169.     avoided by both flavors of Kermit when running under VM/XA.
  109170.  
  109171.  4. The tentative fix (SC89165) offered in IKCKER BWR for certain
  109172.     infinite waits on protocol-converter-type transfers has been
  109173.     definitely included.
  109174.  
  109175.  5. The common storage has been rearranged slightly to remain within
  109176.     the 4K addressibility limit.
  109177.  
  109178.  6. A new, separate error condition is recognized when Kermit-CMS
  109179.     receives a "packet" containing no start-of-packet character.  The
  109180.     old response was the somewhat misleading "Bad packet count or
  109181.     checksum."
  109182.  
  109183.  7. There is now provision for an accounting exit routine to be called
  109184.     after completion of each batch of SEND or RECEIVE.  A sample routine
  109185.     is available as IKCACT ASM and can be configured to punch cards, cut
  109186.     system accounting records, or write a disk file.  Since the exit
  109187.     routine is optional, you must explicitly load it with Kermit.
  109188.  
  109189.  8. Perhaps most interestingly, Kermit-CMS now recognizes a syntax for
  109190.     sending partial files by line numbers.  The syntax is
  109191.  
  109192.          SEND filespec<n-m>
  109193.  
  109194.     where "filespec" is any valid file specification, "n" is the first
  109195.     line to send, and "m" is the last.  There must be no blank between
  109196.     the file name and the "<".  Either "n" or "m" may be omitted (the
  109197.     default is the start or end of the file, respectively), and the
  109198.     hyphen may be left off as well if "m" is omitted.  The same syntax
  109199.     may be used in a GET request (or, in many cases, a REMOTE TYPE
  109200.     request) through a micro Kermit talking to a Kermit-CMS server.
  109201.  
  109202. Many thanks to the beta-testers, who put the new version through its
  109203. paces and helped in identifying weaknesses in the implementation.
  109204. Note: the TSO version of release 4.1.005 will be available soon.
  109205.  
  109206. [Ed. - Many thanks, John, for your continuing excellent and thorough work.
  109207. The new features are most welcome, and the support for XA will be good news
  109208. for many sites!  The new files are in the "B" area of Kermit Distribution,
  109209. kermit/b/ikc*.* on watsun for Internet access, and also available from
  109210. BITNET KERMSRV at CUVMA as IKC*.*.]
  109211.  
  109212. ------------------------------
  109213.  
  109214. Date: Tue, 22 Aug 89 16:46:26 EDT
  109215. From: Paul Placeway <pplaceway@bbn.com>
  109216. Subject: New Test Release of Mac Kermit
  109217. Keywords: Macintosh Kermit
  109218.  
  109219. New sources for Mac Kermit 0.98(62), compilable with the 4F(095) C-Kermit
  109220. files are now available, along with an up-to-date CKMKER.HQX file, which
  109221. can be decoded into the working Mac Kermit application using BinHex V4.
  109222.  
  109223. This version fixes the font assignment problems, makes mouse->arrow keys
  109224. work again, and does statistics on file transfer right.  It also is better
  109225. about keys when running under System 4.2 or better (specifically, it
  109226. disables dead-keys and doesn't strip off shifting when unmodifying keys).
  109227.  
  109228.                 --Paul
  109229.  
  109230. [Ed. - Thanks Paul!  The new files have relaced the old ones in
  109231. kermit/test/ckm*.* on watsun, and in the T: area of BITNET KERMSRV on
  109232. CUVMA.  Please send reports and comments to Info-Kermit@watsun.]
  109233.  
  109234. ------------------------------
  109235.  
  109236. Date: Thu, 14 Sep 89 21:17:39 EDT
  109237. From: "Joe R. Doupnik" <jrd@cc.usu.edu>
  109238. Subject: A Very Minor Re-release of MS-Kermit 2.32/A for the IBM PC
  109239. Keywords: MS-DOS Kermit 2.32/A
  109240.  
  109241. Release 2.32/A of MS Kermit had a bug when operated as a Server.  If the
  109242. current directory were the the root ("\") of a disk then it could not
  109243. receive files because the server added two backslashes before the name of
  109244. the incoming file, and issued an error message like "?Unable to create
  109245. \\FOO", rather than creating the file.  This problem is fixed in the
  109246. interim release file MSVIBM.BOO, for IBM-PCs only.  The running program
  109247. can be identified by the version banner double date of "21 Jan 1989/13
  109248. Sept 89."
  109249.  
  109250. Joe Doupnik (the guilty party).
  109251.  
  109252. [Ed. - Many thanks again, Joe!  The new MSVIBM.BOO file has been installed in
  109253. the "A" area of Kermit Distribution, and the MSKERM.BWR file has also been
  109254. updated.]
  109255.  
  109256. ------------------------------
  109257.  
  109258. Date: Wed Sep 13 12:29:28 1989
  109259. From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  109260. Subject: Announcing a Minor Update to MS-Windows Kermit
  109261. Keywords: MS-Windows Kermit
  109262.  
  109263. >From Bill Hall of Santa Clara, CA, a new set of MS-Windows Kermit files.
  109264. The major change is that all the files have been named consistently, and
  109265. the makefile (winker.mak) adjusted accordingly.  There are also some minor
  109266. improvements to the dialog boxes, etc.  The new version is 4.10, and it
  109267. has been tested successfully under MS-Windows 2.03 on a PS/2.  The new
  109268. files, including a "boo" file of the executable program (which may be
  109269. converted back into an .EXE file using any of the MSBPCT programs), are in
  109270. the "A" area of Kermit Distribution, kermit/a/win*.* on watsun, and are
  109271. also available over BITNET from KERMSRV at CUVMA as WIN*.*.  Thanks to
  109272. Bill for sending in the new version.  Future releases are expected to have
  109273. some major additional features.
  109274.  
  109275. ------------------------------
  109276.  
  109277. Date: Mon, 18 Sep 89 01:06:47 +0100
  109278. From: Dan Norstedt <DANNE@kicki.stacken.kth.se>
  109279. Subject: Announcing DECsystem-10 Kermit 3(134)
  109280. Keywords: DECsystem-10 Kermit, Bliss Kermit, TOPS-10 Kermit, VAX/VMS Kermit
  109281.  
  109282. New features and changes in Kermit-10 3(134):
  109283.  
  109284. This version has added support for extended length packets -
  109285.  
  109286.       * Extended length packets are supported by the normal SET RECEIVE
  109287.         PACKET and SET SEND PACKET commands.  Sizes up to 1000 are allowed.
  109288.         By default, extended length packets are not used.  Typically, use
  109289.         SET RECEIVE PACKET 1000 and SET SEND PACKET 1000 to enable it.
  109290.  
  109291. It also contains bug fixes/enhancements from the VMS version -
  109292.  
  109293.       * CRC calulations works ok when sending 8 bit data not using quoting.
  109294.  
  109295.       * IBM mode handshake improved.
  109296.  
  109297.       * Don't lose last character in a buffer if it's a widow.
  109298.  
  109299. That's all, folks.  The updated files are:
  109300.  
  109301.         K10COM.REQ
  109302.         K10GLB.MAC
  109303.         K10MIT.MAC
  109304.         K10MSG.BLI
  109305.         K10MSG.MAC
  109306.         K10TT.MAC
  109307.         K10UNV.MAC
  109308.  
  109309. There are no new files, except this announcement.
  109310.  
  109311. The .MAC (Macro-10) files are generated from the Bliss sources, but they
  109312. will only work for KL and KS systems (our system is a KI).  But since KI's
  109313. are rare, and the previous version also was compiled only for KL/KS, I don't
  109314. think it's much of a problem.  The program has been put to heavy use here
  109315. over the last few months, and I believe it to be free of (at least) new
  109316. bugs.
  109317.                                         Regards,
  109318.                                         Dan Norstedt
  109319.  
  109320. [Ed. - Many thanks, Dan!  This will certainly be good news for the world's
  109321. remaining TOPS-10 users.  The new files are installed in Kermit
  109322. Distribution in the B area, kermit/b/k10*.* on watsun.cc.columbia.edu for
  109323. Internet access, and in K10*.* on KERMSRV at CUVMA for BITNET access.
  109324. Note that the system-independent Kermit protocol portions of this program
  109325. are supposed to share the same source files with VAX/VMS Kermit-32.
  109326. VAX/VMS users who have a Bliss-32 compiler are encouraged to get the new
  109327. files and see if a new version of Kermit-32 can be built from them, which
  109328. will give this orphaned program long packet support.]
  109329.  
  109330. ------------------------------
  109331.  
  109332. Date: 30-Aug-89:08:08:48
  109333. From: mailer@uwalocke.bitnet
  109334. Subject: Announcing a Version of CP/M Kermit for the HP-125
  109335. Keywords: CP/M Kermit, HP-125
  109336.  
  109337. Sending you an Intel .HEX-formated version of the system-dependent part of
  109338. CP/M Kermit, Version 4.09, for the HP-125 Business Assistant computer running
  109339. HP's modified CP/M Version 2.2.  I suggest that it be called CPVHP1.TXT.  I
  109340. can also send the sources in separate messages if you wish.  Sorry it took so
  109341. long but other projects were pressing.
  109342.  
  109343. You may reach me by sending mail on Bitnet to mailer@uwalocke.bitnet with 
  109344. the subject "dec10%bpa".  Cheers!
  109345.  
  109346. -- Mike Freeman, Bonneville Power Administration; P.O. Box 491; Vancouver,
  109347. WA 98666 Routine MORF (Telephone (206)690-2307) --
  109348.  
  109349. [Ed. - Thanks, Mike!  The file has been installed as you suggest as
  109350. CPVHP1.TXT, and the source has been installed.]
  109351.  
  109352. ------------------------------
  109353.  
  109354. Date: Fri,  1 Sep 89 12:17 PST
  109355. From: <MAILER@UWALOCKE>
  109356. Subject: New Version of Telcon Zorba Kermit
  109357. Keywords: Telcon Zorba Kermit
  109358.  
  109359. Sending a new version of the system-specific file CPVTEL.HEX which adapts
  109360. Kermit (version 4.09) for the Telcon Zorba.  This version allows the Zorba
  109361. to set various baud rates and to transmit a 300 ms break.  There is, of
  109362. course, also a version of the file cpxhea.asm which incorporates this
  109363. functionality for the Zorba.  CPVTEL.HEX, in Intel .HEX-format is being
  109364. sent.
  109365.  
  109366. I may be reached via E-mail via Bitnet at mailer@uwalocke.  Please make the
  109367. subject of messages <dec10%"bpa">.  Cheers!
  109368.  
  109369. -- Mike Freeman; 301 N.E. 107th Street; Vancouver, WA 98685;
  109370. Telephone (home) (206)574-8221, (work) (206)690-2307. --
  109371.  
  109372. [Ed. - Thanks again Mike.  The old HEX file has been replaced with the new one
  109373. in ~kermit/a/cpvtel.hex.]
  109374.  
  109375. ------------------------------
  109376.  
  109377. Date: 10 Sep 89 03:26:59 GMT
  109378. From: djm@wam.UMD.EDU
  109379. Subject: Setup for Using CRISP with MS-Kermit
  109380. Keywords: MS-DOS Kermit, CRISP
  109381.  
  109382. Sending a shell archive containing files that can be used to allow the
  109383. crisp text editor to be used with MS-Kermit in vt102 mode.  To use it,
  109384. install mskermit.m in your crisp macros/tty directory and source
  109385. crisp.tak with MS-Kermit's "take" command.
  109386.  
  109387. I took the escape sequences almost verbatim from the tty/isc.m file,
  109388. then rebound MS-Kermit's keys to send them.  I didn't use MS-Kermit's
  109389. default vt102 bindings because, crisp being a clone of a DOS editor, it's
  109390. best to use the PC keyboard as such rather than awkwardly emulating a
  109391. DEC keyboard.
  109392.  
  109393. I welcome any improvements to these files; in particular, I don't have
  109394. color or an enhanced keyboard, so support for those is untested.
  109395. To use the keypad for crisp, you should probably put Num Lck on so you
  109396. don't have to use shift to go to the beginning of the line, etc.  Then
  109397. you access the MS-Kermit functions (scrolling the display memory) by
  109398. using shift.  There is no way to get the keypad to transmit plain old
  109399. numbers in this configuration.
  109400.  
  109401. [Ed. - Thanks.  The file is in ~kermit/a with the filename MSICSP.INI.]
  109402.  
  109403. ------------------------------
  109404.  
  109405. Date: 14 Jun 1989 17:57-CDT
  109406. From: Jim Fregin <SAC.SAC-LMR@e.isi.edu>
  109407. Subject: Re: Mixing Things in MS-Kermit Key Definitions?
  109408. Keywords: MS-DOS Kermit, Key Definitions, Kermit Verbs
  109409.  
  109410. Martin Kiff, in Info-Kermit Digest V9 #9, asked about mixing text with
  109411. MS-Kermit keyboard verbs.  His intent was to pad commands sent to the host
  109412. from a single keypress.  I have one solution to this.  Use the VT102
  109413. \KterminalS and \KterminalR verbs with the macros defined to output the
  109414. desired text and connect again.  The only drawback of this is that only 2 keys
  109415. could be defined in this manner.
  109416.  
  109417. This leads into a suggestion that I have for improvement of MS-Kermit.
  109418. Multiple keys could be defined in the above manner by allowing any defined
  109419. macro to be called from a single keypress in terminal mode.  (I.E. a macro
  109420. named PAD would be called by pressing a key defined as \Kpad.)  It sounds like
  109421. this overcomes the problem of parsing you spoke of in your reply to Martin
  109422. Kiff.
  109423.  
  109424. I would be EXTREMELY interested in this feature for calling macros and
  109425. subsequently executing several script files that I have written.
  109426.  
  109427. Jim Fregin
  109428.  
  109429. [Ed. - The forthcoming new release of MS-Kermit will allow \Kverbs to be
  109430. embedded in key definition strings, as in "set key \315 aaa\{Kgold}bbb",
  109431. and probably will also expand the number of macro names that can be
  109432. associated with keys.]
  109433.  
  109434. ------------------------------
  109435.  
  109436. Date: Fri, 16 Jun 89 09:07:41 CDT
  109437. From: Fritz Keinert <S1.FXK@ISUMVS.BITNET>
  109438. Subject: Re: Mixing things in MS-Kermit 2.32/A Key Definitions
  109439. Keywords: MS-DOS Kermit, Key Definitions, Kermit Verbs
  109440.  
  109441. In Info-Kermit V9 #9, Martin Kiff asks about mixing text and Kermit action
  109442. verbs in a key definition. I ran into the same problem just two days ago.
  109443.  
  109444. The EDT editor on our VAX system uses combinations of function keys a lot. For
  109445. example, the "FIND" command is F1 F3. I tried to reassign this command to ^S,
  109446. like the EMACS editor I am used to, by saying
  109447.  
  109448.         set key \19   \Kgold\Kpf3
  109449.  
  109450. but that did not work. After many attempts, I found the solution: In section
  109451. 1.17.2 of the Kermit documentation (line 5318), in the very right-hand column,
  109452. is a list of the actual characters transmitted by Kermit when these function
  109453. keys were pushed. For example, F1 = Esc O P. I then tried
  109454.  
  109455.         set key \19   \27OP\27OR        
  109456.  
  109457. and that works fine. Even complicated things like F1 F5 "exit" shift-F6 (which
  109458. is the sequence to exit) work fine.  Assigning this to Alt-Z translates into
  109459.  
  109460.         set key \2348 \27OP\27Owexit\27OM
  109461.  
  109462. According to this, Martin's specific problem would be answered like this:
  109463. Instead of
  109464.  
  109465.         set key \316 \Klfarr\016T
  109466.  
  109467. try this
  109468.  
  109469.         set key \316 \27OD\016T
  109470.  
  109471. (This is assuming you use the VT-102 mode of Kermit). Good luck.
  109472.  
  109473. Fritz Keinert
  109474. Dept. of Mathematics
  109475. Iowa State University
  109476. Ames, IA 50011
  109477. (515) 233-6218
  109478. S1.FXK@ISUMVS
  109479.  
  109480. [Ed. - This is a good workaround until the next major release of MS-Kermit.]
  109481.  
  109482. ------------------------------
  109483.  
  109484. Date: Thu, 11 May 89 13:32:16 IST
  109485. From: Reuven Weiss <I64%TAUNIVM@cuvmb.cc.columbia.edu>
  109486. Subject: Using Kermit on Ethernet?
  109487. Keywords: Ethernet, MS-DOS Kermit Network Support, TCP/IP
  109488.  
  109489. I would like to use the Kermit interface (scripts, key redefinitions, etc.)
  109490. while connected from a PC to a host by TELNET.  Our campus has many RS232
  109491. terminals where we use Kermit 2.32/A on PC's and the various Kermit programs
  109492. on CDC, VAX and IBM hosts.  We also have a LAN under TCP/IP protocol.  The
  109493. LAN connects to the same hosts and to many PC's.  On the PC's we use 3COM
  109494. 3C501 and WD8003E cards and NCSA 2.2 program (for TELNET and FTP).
  109495. Instructing users would be easier if the two programs (KERMIT and NCSA)
  109496. would have similar user interface, where it is possible.  There is much
  109497. similarity in terminal emulation and KERMIT works now also with LAN (NETBIOS
  109498. and U-B).  Perhaps KERMIT can evolve to TCP/IP emulation? I would like to
  109499. read comments from Kermit users.
  109500.  
  109501. Reuven Weiss
  109502. Faculty of Engineering
  109503. Tel - Aviv  University
  109504. REUVEN@TAUENG.bitnet (a VAX/VMS site) or
  109505. I64@TAUNIVM.bitnet (an IBM/VM site)
  109506.  
  109507. [Ed. - There are no plans at present to have MS-DOS Kermit include explicit
  109508. support for various Ethernet boards or for Telnet protocol.  However, Kermit
  109509. can be used in this environment if your TCP/IP implementation includes a
  109510. Bios Int14h COM1 interceptor.  An example is the Interlan TCP/IP gateway for
  109511. Novell (SET PORT BIOS1 in MS-Kermit).  See the message from Jim Gogan in
  109512. Info-Kermit V9 #8.]
  109513.  
  109514. ------------------------------
  109515.  
  109516. Date: Wed, 10 May 89 19:41:25 EDT
  109517. From: SANDY%OUACCVMB.BITNET@cunyvm.cuny.edu
  109518. Subject: VT100 Terminal Emulation for the Heath89?
  109519. Keywords: Terminal Emulation, Heath89, CP/M Kermit
  109520.  
  109521. Has anyone configured kermit for the Heath89 (cpm 2.2) to look like a VT100
  109522. to an IBM 7171 protocal converter?  I would have great difficulty trying to
  109523. assemble a revision on my small machine.  Thanks in advance.
  109524.  
  109525. Rich Sandy
  109526. SANDY AT OUACCVMB.BITNET
  109527.  
  109528. [Ed. - To our knowledge, no one has ever written code to do this.  The only
  109529. hope would be if the H89 included Heath-19 terminal firmware, which is
  109530. capable to some extent of using the same ANSI escape sequences as the VT100.]
  109531.  
  109532. ------------------------------
  109533.  
  109534. End of Info-Kermit Digest
  109535. *************************
  109536.  
  109537.  
  109538.  
  109539.  7-Nov-89  0:24:39-GMT,26407;000000000001
  109540. Return-Path: <fdc@watsun.cc.columbia.edu>
  109541. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (5.59/FCB)
  109542.     id AA06601; Mon, 6 Nov 89 19:24:36 EST
  109543. Received: from watsun.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  109544.     id AA09219; Mon, 6 Nov 89 19:21:56 EST
  109545. Received: by watsun.cc.columbia.edu (5.59/FCB)
  109546.     id AA06546; Mon, 6 Nov 89 19:20:10 EST
  109547. Sender: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  109548. Date: Mon, 6 Nov 89 19:20:09 EST
  109549. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  109550. To: Info-Kermit@watsun.cc.columbia.edu
  109551. Subject: Info-Kermit Digest V10 #4
  109552. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  109553. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  109554. Message-Id: <CMM.0.88.626401209.fdc@watsun.cc.columbia.edu>
  109555.  
  109556. Info-Kermit Digest         Mon, 6 Nov 1989        Volume 10 : Number 4
  109557.  
  109558. Departments:
  109559.  
  109560.   ANNOUNCEMENTS -
  109561.         Announcing IBM Mainframe MVS/TSO Kermit-370 Version 4.1.005
  109562.         Announcing Apple II Kermit Version 3.86
  109563.         Announcing Kermit-12 Version 10f
  109564.         Minor Release of Commodore Kermit
  109565.  
  109566.   KERMIT PROTOCOL -
  109567.         Proposed Modification to "Set Warning"
  109568.  
  109569.   MOS-DOS KERMIT -
  109570.         MS-DOS Printer Drivers Needed
  109571.         MS-DOS Kermit Losing Characters at 19200 bps
  109572.         MS-DOS Kermit Losing Characters with KEYB Drivers
  109573.  
  109574.   MISCELLANY -
  109575.         Kermit over Ethernet
  109576.         Kermit File Transfers on DECstation 3100
  109577.         Problems with Kermit for the DECsystem-10
  109578.         DECsystem-10 Kermit Macro Source Problem
  109579.         Kermit Bootstrapping
  109580.  
  109581. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU, requests
  109582. for addition to or deletion from the Info-Kermit subscriber list to
  109583. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  109584.  
  109585. Kermit files may be obtained over networks and by mail order.  On the
  109586. Internetwork, use FTP to log in to host WATSUN, WATSUN.CC.COLUMBIA.EDU, a
  109587. SUN-4/280 running UNIX (SUNOS 4.0), IP host number 128.59,39.2.
  109588. 128.59.40.130.  Login as user anonymous (note, lower case), any password, and
  109589. GET or MGET the desired files.  The Kermit files are in directories kermit/a,
  109590. kermit/b, kermit/c, kermit/d, and kermit/e.  You can also get Kermit files
  109591. over BITNET/EARN; to get started send a message with text HELP to KERMSRV, the
  109592. Kermit file server, at host CUVMA.  For detailed instructions, read the file
  109593. kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  109594. complete list of Kermit versions and an order form from Kermit Distribution,
  109595. Columbia University Center for Computing Activities, 612 West 115th Street,
  109596. New York, NY 10025 USA.
  109597.  
  109598. ----------------------------------------------------------------------
  109599.  
  109600. Date: Wed, 1989 Oct 11   20:44 EDT
  109601. From: "John F. Chandler"   <PEPMNT@cfaamp.harvard.edu>
  109602. Subject: Announcing IBM Mainframe MVS/TSO Kermit-370 Version 4.1.005
  109603. Keywords: IBM 370 Kermit, MVS/TSO Kermit, TSO Kermit
  109604.  
  109605. This is to announce the release of Kermit-370 version 4.1.005 for TSO.
  109606. This version is comparable to the recently released 4.1.005 for CMS.
  109607. Version 4.1.005 has several improvements over 4.1.004.
  109608.  
  109609.  1. The common storage has been rearranged slightly to remain within
  109610.     the 4K addressibility limit.
  109611.  
  109612.  2. A new, separate error condition is recognized when Kermit-TSO
  109613.     receives a "packet" containing no start-of-packet character.  The
  109614.     old response was the somewhat misleading "Bad packet count or
  109615.     checksum."
  109616.  
  109617.  3. There is now provision for an accounting exit routine to be called
  109618.     after completion of each batch of SEND or RECEIVE.  A sample routine
  109619.     is available as IKCACT ASM (for CMS) and may be adapted to specific
  109620.     needs.  Since the exit routine is optional, you must explicitly load
  109621.     it with Kermit in the linkage editor.  The appropriate JCL has been
  109622.     added to (but commented out) the installation job in IKTKER.INS.
  109623.  
  109624.  4. The installation batch job has also been updated to include the REUS
  109625.     option on the LKED step, so that TTY-mode timeouts will work on
  109626.     MVS/XA systems.  Also, conditional execution is now specified on the
  109627.     assembly and link-editing steps to minimize the repercussions of any
  109628.     errors in setting up the job.
  109629.  
  109630.  5. Perhaps most interestingly, Kermit-TSO now recognizes a syntax for
  109631.     sending partial files by line numbers.  The syntax is
  109632.  
  109633.          SEND filespec<n-m>
  109634.  
  109635.     where "filespec" is any valid file specification, "n" is the first
  109636.     line to send, and "m" is the last.  There must be no blank between
  109637.     the file name and the "<".  Either "n" or "m" may be omitted (the
  109638.     default is the start or end of the file, respectively), and the
  109639.     hyphen may be left off as well if "m" is omitted.  The same syntax
  109640.     may be used in a GET request (or, in many cases, a REMOTE TYPE
  109641.     request) through a micro Kermit talking to a Kermit-TSO server.
  109642.  
  109643. Many thanks to the beta-testers, who put the new version through its
  109644. paces and helped in identifying weaknesses in the implementation.
  109645. There are two updates that were not included in this release because
  109646. of inconclusive test results.  The first was designed to correct the
  109647. problem of Kermit failing to executed a migrated KERMINI file, and
  109648. the second to enable Kermit to recognize dataset modification dates
  109649. maintained by the ASM2 package.  Anyone interested in testing these
  109650. should send a note to John Chandler <PEPMNT@CFAAMP.HARVARD.EDU>.
  109651.  
  109652. [Ed. - And many thanks to you, John!  The new files are installed in
  109653. the Kermit Distribution "B" area, kermit/b/ikt* on watsun for
  109654. anonymous ftp access, and on KERMSRV@CUVMA as IKT* * for BITNET access.]
  109655.  
  109656. ------------------------------
  109657.  
  109658. Date: Tue Oct 31 19:04:55 1989
  109659. From: Christine M Gianone <cmg@cunixc.cc.columbia.edu>
  109660. Subject: Announcing Apple II Kermit Version 3.86
  109661. Keywords: Apple II Kermit 3.86, ProDOS
  109662.  
  109663. This is to announce Apple II Kermit Version 3.86 for Apple II DOS and ProDOS,
  109664. which replaces version 3.85 of January 1989, from Ted Medin,
  109665. MEDIN-T@SHARK.NOSC.MIL.  The major changes include:
  109666.  
  109667.    1. ProDos QUIT is fixed
  109668.    2. VT-100 emulation bug fixes
  109669.    3. The program now works on the Apple//c+ now works
  109670.    4. Blinking cursor when connected
  109671.    5. Connect escape menu now has MODEM and QUIT added
  109672.    6. Better handling of illegal characters in received filenames
  109673.    7. Wildcard file transfer SEND no longer misses files
  109674.    8. New installation procedure
  109675.    9. New Apple Cat serial card driver
  109676.   10. New file management commands LOCK, UNLOCK, and RENAME added
  109677.   11. GET & SEND commands now allow two filespecs so one can change the name
  109678.   12. Revised documentation, available in both ASCII and Postcript form
  109679.  
  109680. The changes are listed in more detail in the file APPAAA.NEW, along with
  109681. credits to those who supplied new code, reported bugs, and so forth, including
  109682. Ralph Carpenter, Les Ferch, Steve Kunz, Klaus Schnathmeier, and Dick Wotiz.
  109683.  
  109684. The new files are in app*.* in the various Kermit Distribution "A" areas, and
  109685. can be ordered on Kermit Tape A.  Many thanks to Ted for his continued efforts
  109686. in developing and supporting this program.
  109687.  
  109688. ------------------------------
  109689.  
  109690. Date: 05-October-1989
  109691. From: lasner@cunixc.cc.columbia.edu (Charles Lasner)
  109692. Subject: Announcing Kermit-12 Version 10f
  109693. Keywords: PDP-8, PDP-12, VT-78, VT-278, DECmate, OS/8
  109694. Xref: DEC PDP, See PDP
  109695.  
  109696. This is to announce the release and availability of a highly revamped KERMIT
  109697. program for the complete family of Digital Equipment Corporation 12-bit
  109698. computers, known as KERMIT-12 (or K12MIT), Ver.  10f.  Unlike its
  109699. predecessors (K08MIT and K278, upon which it is partially based, as well as
  109700. prior versions of KERMIT-12), KERMIT-12, as now distributed, will run on any
  109701. PDP-8 model (8, Linc-8, 8/i, 8/l, 8/e, 8/f, 8/m, 8/a), PDP-12, VT-78, or
  109702. DECmate (VT-278, aka DECmate I, DECmate II, DECmate III, DECmate III-plus)
  109703. under any OS/8 family member operating system.  Proper operation is
  109704. accomplished automatically.  Companion utilities are provided to deal with
  109705. "ASCII-fied" binary files in ENCODE format (a mechanism designed by Charles
  109706. Lasner and Frank da Cruz as a proposed successor to BOO format); ENCODE
  109707. format has been employed to distribute the binary portion of this release of
  109708. KERMIT-12.
  109709.  
  109710. Due to the myriad port requirements of the various models, conditional
  109711. parameters have been provided in the source (as well as a separate patching
  109712. file) for models prior to DECmate I.  The program auto-configures for all
  109713. models of DECmate; parameters are available to select the DECmate ports
  109714. (DP278, communications, printer, etc.)  where applicable.
  109715.  
  109716. Many improvements have been provided to get this KERMIT "up to speed"
  109717. relative to other KERMITs.  KERMIT-12 has been tested successfully with many
  109718. KERMIT implementations and will run at the maximum baud rate (and sometimes
  109719. beyond the DEC-stated limit!) of the relevant interface.  Any console
  109720. terminal configuration acceptable to OS/8, etc. can be used at any baud rate
  109721. as long as local flow-control protocol is obeyed; remote flow control can be
  109722. disabled at console speeds higher than the remote line rate.  Connect mode
  109723. I/O is fully ring-buffered in all directions with local flow control always
  109724. enabled for all console terminal operations.  (This should satisfy all
  109725. console terminal requirements ranging from 110-baud teletypes to built-in
  109726. 350-Kbaud VT-220 emulators, since any of the gamut of these ASCII terminals
  109727. could be the system console terminal for any of the KERMIT-12 supported
  109728. computer configurations!).
  109729.  
  109730. KERMIT-12 will run anywhere OS/8 does, so it runs on any perfect look-alike
  109731. suitably configured.  Some known compatibles are:
  109732.  
  109733.  - TPA made in Hungary, this machine is an 8/l except for the silkscreened
  109734.    letters which are Magyar, not English.
  109735.  - Fabritek MP-12
  109736.  - Intersil Intercept
  109737.  - Pacific CyberMetrix PCM-12
  109738.  - Digital Computer Controls DCC-112 and DCC-112H
  109739.  - Computer Extensions CPU-8 (a drop-in replacement for the 8/e or 8/a cpu
  109740.    for a PDP-8/A-400 or -600 hex-wide box)
  109741.  - Computer Extensions SBC-8 (a single-board computer -8 compatible based
  109742.    on the 6120 like a DECmate, but compatible with -8 peripherals, not
  109743.    DECmate peripherals; it also supports up to 16 comm ports)
  109744.  
  109745. Various emulators are available for PDP-10, 15 and the IBM-PC which will
  109746. also support KERMIT-12 if suitably configured.
  109747.  
  109748. Distribution files are available from CUCCA.  Testing is under way for some
  109749. of the more obscure configurations (e.g., DECmate III with comm port);
  109750. volunteers are welcome for this task.  The author can provide copies to
  109751. interested parties on virtually all of the popular PDP-8 media on a
  109752. time-available basis.
  109753.  
  109754. [Ed. - Many thanks, Charles!  The files are in Kermit Distribution area D
  109755. with prefix K12, and the previous PDP-8 versions having prefixes K08 and
  109756. K278 have been retired.  Internet users may ftp the files as kermit/d/k12*,
  109757. and BITNET users can get them from KERMSRV at CUVMA as K12* *.]
  109758.  
  109759. ------------------------------
  109760.  
  109761. Date: Thu, 10 Aug 89 17:47:01 EST
  109762. From: ray@maxwell.physics.purdue.edu (Ray Moody)
  109763. Subject: Minor Release of Commodore Kermit
  109764. Keywords: Commodore 64 Kermit
  109765.  
  109766. Commodore Kermit has been upgraded from version 2.2(70) to 2.2(73).  We have
  109767. decided to only increment the minor revision number because we have only
  109768. changed three bytes!  One byte fixes a bug in the parser that caused it to
  109769. claim that a valid command was unrecognizable when ESC was pushed.  Another
  109770. byte fixes a timing problem where some C64s would not be able to operate
  109771. with some 1200 baud modems.  (And, of course, this bug never happens on a
  109772. C128 running in C64 compatibility mode, which I used to test things.  Sigh).
  109773. The third byte changes the minor revision number to 73.
  109774.  
  109775. If you have Commodore Kermit 2.2(70), you can upgrade without downloading
  109776. anything as follows:
  109777.  
  109778.     1. Turn on/reset machine (into C-64 mode if on a C-128).
  109779.  
  109780.     2. Type: LOAD "KERMIT",8
  109781.  
  109782.     3. Type: POKE 3393,32
  109783.              POKE 19930,51
  109784.              POKE 26539,29
  109785.      
  109786.     4. Type: SAVE "@0:KERMIT",8
  109787.  
  109788. Ray
  109789.  
  109790. [Ed. - Thanks Ray.  The updated source and hex files have now replaced the
  109791. old ones in the Kermit Distribution "A" areas on watsun and CUVMA.
  109792. Commodore 64/128 Kermit files are prefixed as C64*.*.]
  109793.  
  109794. ------------------------------
  109795.  
  109796. Date: Thu, 12 Oct 89 16:07:38 -0500
  109797. From: Gregg Wonderly <gregg@ihlpb.att.com>
  109798. Subject: Proposed Modification to "Set Warning"
  109799. Keywords: Kermit Protocol, WARNING
  109800.  
  109801. I would like to propose that the "set warning" command be phased out in
  109802. favor of a new set of commands, namely the commands:
  109803.  
  109804.         set file exists replace
  109805.         set file exists rename
  109806.         set file exists skip
  109807.         set file exists ask
  109808.  
  109809. These commands would be added to kermit implementations wishing to have all
  109810. of these features.  The first two eliminate the need for "set file warning"
  109811. (which is not really a warning).
  109812.  
  109813. The behavior of the first two are equivalent to "set file warning off" and
  109814. "set file warning on" respectively.  The second two would extend KERMIT in
  109815. the following way.
  109816.  
  109817. When "set file exists skip" is in effect, the KERMIT requesting a file via a
  109818. GET or RECEIVE would answer the "F" packet with an "X" packet when the file
  109819. specified in the "F" packet already exists on the requesting machine.  It
  109820. would then move to a state which would ignore subsequent "D" packets thus
  109821. throwing away the file if the sending KERMIT did not understand "file
  109822. cancel" (the worse case which would only happen in very limited KERMITS).
  109823. This would allow a GET command involving wild cards to be restarted at the
  109824. point that it failed due to transmission failures.
  109825.  
  109826. When "set file exists ask" is in effect, the above behavior is controlled by
  109827. the answer to a prompt that is issued to the user.  A positive
  109828. acknowledgement (perhaps just pressing the y key or y and return) would
  109829. cause the file to be transfered, and negative acknowledgement from the user
  109830. would cause the file to be "skipped".  Of course the prompt could ask the
  109831. question in such a way as to reverse this logic.
  109832.  
  109833. I have implemented this in C-Kermit with no real problems.  It comes in very
  109834. handy for the case that I described above with wild cards.
  109835.  
  109836. Comments?
  109837.  
  109838. gregg.g.wonderly@att.com  (AT&T Bell Laboratories, or ihlpb!gregg)
  109839.  
  109840. [Ed. - Good ideas, Gregg.  We've actually been considering adding them, in
  109841. some form, to the protocol for some time.  In fact, you may have noticed
  109842. something called SET FILE SUPERSEDE in the Kermit book.  But better to combine
  109843. all this behavior within a single SET FILE command as you suggest.  Look for a
  109844. proposal in the next Info-Kermit.]
  109845.  
  109846. ------------------------------
  109847.  
  109848. Date: Mon Nov  6 16:12:36 1989
  109849. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  109850. Subject: MS-DOS Printer Drivers Needed
  109851. Keywords: MS-DOS Kermit Printer Support
  109852.  
  109853. For inclusion with MS-DOS Kermit 3.0, to be announced for beta testing
  109854. within about a month, we need public domain (or copyright but freely
  109855. sharable, like Kermit itself) printer drivers:
  109856.  
  109857.  - A serial printer driver that does Xon/Xoff flow control with the printer.
  109858.  
  109859.  - Graphics printer drivers that will reproduce Kermit's Tektronix
  109860.    graphics screens on various kinds of printers (we currently have
  109861.    one of these, for the EGA/Epson combination).
  109862.  
  109863.  - Text printer drivers that convert between IBM PC special characters in
  109864.    various code pages (particularly the European accented vowels, etc) and
  109865.    the character sets of various printers (like Epson, etc).
  109866.  
  109867. If you have any programs like this and can contribute them in source-code
  109868. form, please contact me directly.  Thank you.
  109869.  
  109870. ------------------------------
  109871.  
  109872. Date: Friday, 17 February 1989  04:33-MST
  109873. From: enea!kullmar!pkmab!ske@uunet.uu.net (Kristoffer Eriksson)
  109874. Subject: MS-DOS Kermit Losing Characters at 19200 bps
  109875. Keywords: MS-DOS Kermit Performance
  109876.  
  109877. In article <943@starfish.Convergent.COM>, cdold@starfish.Convergent.COM 
  109878. (Clarence Dold) writes:
  109879. > From article <667@pkmab.se>, by ske@pkmab.se (Kristoffer Eriksson):
  109880. >> When I use MS-kermit (ver 2.3*) at 19200 bps on an ALR 386/220 or at
  109881. >> 9600 bps on a Compaq Deskpro 286, and type anything at the same time
  109882. >> as I receive something, kermit beeps at me and loses received characters.
  109883. >
  109884. > If you are running UNIX, make sure that stty -a returns ixon ixoff -ixany.
  109885. > The default on our systems is -ixoff ixany, the result being that
  109886. > when Kermit gives an XOFF, your next keystroke is seen as IXANY, and turns
  109887. > the flow back on.
  109888.  
  109889. My principal use of MS-Kermit is indeed for connecting to UNIX systems. And
  109890. indeed I usually use ixon -ixoff ixany. But I've tried your advice now, and it
  109891. didn't help at all.
  109892.  
  109893. I made some more extensive tests, and found that Kermit starts beeping and
  109894. losing characters almost immediately when I type anything while output is
  109895. going on to the screen, but starts emitting xoff's much later. (I do have flow
  109896. control set to xon/xoff in Kermit.)
  109897.  
  109898. I even lose characters when there are less-than-one-line bursts of output
  109899. with pauses in between (and I type heavily), in which case Kermit couldn't
  109900. possibly need flow control.
  109901.  
  109902. The problem occurs when I use 19200baud on a 24 * 80 screen.  It also occurs
  109903. when I use kermit at 9600 on a 24 * 132 screen.
  109904.  
  109905. In Tektronix mode, no UART overruns occur, indicating that Kermit can handle
  109906. these high speeds with flow control.
  109907.  
  109908. My diagnosis was more or less confirmed when I tried to use Procomm 2.4.2.
  109909. Same problem there.
  109910.  
  109911. Casper H.S. Dik
  109912. University of Amsterdam     |                 dik@uva.uucp
  109913. The Netherlands             |                 ...!uunet!mcvax!uva!dik
  109914.  
  109915. [From jrd - The real problem is the keyboard code in the Bios (plus any
  109916. interceptors) which is turning off interrupts far too long on each
  109917. keystroke.  Look for electronic keyclickers and shut them off completely. My
  109918. early model DELL 310 has such and loses characters.  The beep is my
  109919. indication that one or more characters have arrived at the serial port with
  109920. none being removed, an overrun condition; beep replaces the lost
  109921. character(s). With key clicking off there is no problem operating at very
  109922. high speeds (> 38400 baud).]
  109923.  
  109924. ------------------------------
  109925.  
  109926. Date: Tuesday, 21 February 1989  14:57-MST
  109927. From: mcvax!kth!enea!kullmar!pkmab!ske@uunet.uu.net (Kristoffer Eriksson)
  109928. Subject: MS-DOS Kermit Losing Characters with KEYB Drivers
  109929. Keywords: MS-DOS KEYB Drivers
  109930.  
  109931. I have discovered that this character-loss problem occurs when I use a KEYB
  109932. to remap the keyboard layout for our national requirements.  When I use
  109933. plain US keyboard layout, Kermit doesn't beep, and doesn't lose characters.
  109934.  
  109935. I usually use the Swedish layout (obviously because I live in Sweden, and
  109936. have Swedish key-caps).  The command is KEYB SV (except for directory
  109937. names), and I use MSDOS 3.30.  I've also tried the UK layout.  It had the
  109938. same problem.  The US layout on the other hand, works fine, and it doesn't
  109939. matter how I get to it. I can switch to it by hitting CTRL-ALT-F1, or load
  109940. it with the command KEYB US, och just not load the Swedish layout.
  109941.  
  109942. Does anyone know why KEYB has this undesirable effect?
  109943.  
  109944. I still think that not even all users that do use KEYB have this problem.
  109945. Why? Are they just fortunate enough to have a 16550 on their serial port?
  109946. (That is not likely, I think.)
  109947.  
  109948. Kristoffer Eriksson, Peridot Konsult AB, Hagagatan 6, S-703 40 Oerebro, Sweden
  109949. Phone: +46 19-13 03 60   !  e-mail: ske@pkmab.se
  109950. Fax:   +46 19-11 51 03   !  or      ...{uunet,mcvax}!enea!kullmar!pkmab!ske
  109951.  
  109952. [From jrd - Yes, the keyboard helpers of DOS have code which turns off
  109953. interrupts for very long intervals, for each keystroke. The effect has been
  109954. noted in a number of countries.  Reports from the UK indicate that some
  109955. vendors are providing improved helpers which eliminate the problem.  There is
  109956. no clear reason why that code needs to turn off interrupts at all, and the
  109957. same code has probably been used in all the CodePage keyboard routines.]
  109958.  
  109959. [Ed. - There must be something different between the USA and Sweden.  If we
  109960. give the DOS command KEYB SV,850 on US-model PC/ATs or PS/2s running DOS
  109961. 3.30, Kermit 2.32/A works perfectly.  So perhaps Swedish DOS is not the same
  109962. as USA DOS???]
  109963.  
  109964. ------------------------------
  109965.  
  109966. Date: Fri, 6 Oct 89 11:33 EDT
  109967. From: "Vivek Khindria HSC-2D2 x2676 C.S.U." <KHINDRIA@HSCvax.McMaster.CA>
  109968. Subject: Kermit over Ethernet
  109969. Keywords: Ethernet, MS-DOS Kermit Network Support
  109970.  
  109971. We use a package from Beame and Whiteside (Canadian) that allows serial
  109972. communication to be redirected across Ethernet via TCP/IP.  One version
  109973. works with any serial communication package.  But you need to put a loopback
  109974. plug on the serial port.  The other version of this software works the
  109975. communication packages that use INT14.  The workstation need not even have a
  109976. serial port.
  109977.  
  109978. The program will respond to all HAYES commands...ATH...ATZ etc..  We are
  109979. very happy with this package.  If you need more info send me an email note.
  109980.  
  109981. Vivek Khindria@HSCvax.McMaster.CA
  109982. Faculty of Health Sciences
  109983. McMaster University
  109984. Hamilton, Ontario Canada
  109985.  
  109986. ------------------------------
  109987.  
  109988. Date: 1 Sep 89 18:39:14 GMT
  109989. From: rr@csuna.cs.uh.edu (Ravindran Ramachandran)
  109990. Subject: Kermit File Transfers on DECstation 3100
  109991. Keywords: C-Kermit for DECstation 3100, DECstation
  109992.  
  109993. Has anyone got C-Kermit running on a DecStation 3100, and been able to send
  109994. very large files from a PC connected to a DecServer port?  Or even a Mac on
  109995. the DecServer line?  I've been struggling with it for a while now. I'm able
  109996. to send to my VMS machine without any trouble, but the RISC/ULTRIX combination
  109997. keeps getting timed out.  I used the Kermit from Columbia, and did a 'make
  109998. bsd' to get my executables.
  109999.  
  110000. I am able to send files from my DecStations to the PC, but not the reverse.
  110001. Could this be because the RISC machines are much faster? Is there any way
  110002. to control this? The message that I get when it times out is,
  110003. Unable to receive an acknowledgment from the host
  110004.  
  110005.  -- Ravi.
  110006.  
  110007. [Ed. - The problem is most likely in your DECserver.  You may have to
  110008. configure it so that its input and output buffers are BOTH big enough to
  110009. hold the largest Kermit packets you are trying to send.  100 would be a good
  110010. number, use a bigger number if you are using long packets.  You should also
  110011. try to vary the flow control settings (Xon/Xoff -- turn it off if it is on,
  110012. or vice versa).  Most people have reported success with C-Kermit on the new
  110013. DECstations, but that has been with the new, as-yet-unreleased version that
  110014. you can find in ~kermit/test on watsun.] 
  110015.  
  110016. ------------------------------
  110017.  
  110018. Date: 09/26 23:57:35
  110019. From: Mike Freeman
  110020. Subject:  Problems with Kermit for the DECsystem-10
  110021. Keywords: DECsystem-10 Kermit
  110022.  
  110023. PROBLEM:
  110024.     .SET WATCH FILES
  110025.  
  110026.     .R KERMIT
  110027.  
  110028.     [FL21: DSKD0:KERMIT.INI[5,34]]
  110029.     [FL21: DSKE0:KERMIT.INI[10,50]]
  110030.     ?
  110031.     ?Illegal UUO at user PC 434262
  110032.     .
  110033. DIAGNOSIS:  The fix in K10MIT.BWR for the problem encountered when TAKEing
  110034. files after INI:KERMIT.INI has been read but no KERMIT.INI exists in the
  110035. user's PPN caused Kermit to become confused when a KERMIT.INI
  110036. *did* exist in the user's PPN after INI:KERMIT.INI had been read.
  110037.  
  110038. CURE:  (see K10MIT.BWR)
  110039.  
  110040. PROBLEM: When Parity is set to None and the Block-check-type is set to
  110041. 3-Character-CRC-CCITT, binary file transfers between Kermit-10 and Kermit
  110042. running on microcomputers either fail or are incorrect.
  110043.  
  110044. DIAGNOSIS: In the module K10MSG.BLI, in the routine CALC_BLOCK_CHECK which
  110045. calculates the block-check for a character-string, in the code for THE case
  110046. in which the 3-Character-CRC-CCITT is used, there is an IF-clause which
  110047. specifies the circumstances in which only seven bits of each eight-bit
  110048. character are to be used in the Block-check calculation.  As distributed,
  110049. high-order bits of characters are to be ignored when Parity None is in
  110050. effect.  This is incorrect.  The high-order bit of each character should be
  110051. ignored when Parity is set to anything but None.
  110052.  
  110053. CURE:  In the module K10MSG.BLI, in the routine CALC_BLOCK_CHECK,
  110054. in the 3-Character case, change the EQL in the IF-clause to a
  110055. NEQ.  (see K10MIT.BWR)
  110056.  
  110057. Please return mail to me via <mailer%uwalocke@bitnet.wiscvm.wisc.edu>
  110058. with the subject "dec10%bpa".
  110059.  
  110060. Mike Freeman, Bonneville Power Administration
  110061. Vancouver WA, Telephone (206)690-2307
  110062.  
  110063. [Ed. - Thanks, Mike.  The full text of your message, and the FILCOMs (diffs)
  110064. have been added to the file K10MIT.BWR in the Kermit Distribution "B" areas.]
  110065.  
  110066. ------------------------------
  110067.  
  110068. Date:     Thu, 12 Oct 89  09:58:59  EDT
  110069. From: "C. BACON" <CRB%NIHCUDEC@cuvmb.cc.columbia.edu>
  110070. Subject:  DECsystem-10 Kermit Macro Source Problem
  110071. Keywords: DECsystem-10 Kermit
  110072.  
  110073. At some point, K10MIT.MAC apparently went through a filter someplace which
  110074. wrapped lines to about 80 characters, apparently always at a "grammatically
  110075. acceptable" character position, like a space or punctuation.  The result was
  110076. a field day for MACRO-10's error reporter.
  110077.  
  110078. A very few of these wraps were of strings which didn't raise an error,
  110079. including at least one "(-1)" which was at the end of a macro invocation.
  110080.  
  110081. I can easily find all those which raised assembler errors, but I don't know
  110082. about some which might not.
  110083.  
  110084. The funny part is that I have discovered some lines > 80 characters long; I
  110085. wonder if they were added after the wrap disaster.  If so, that would
  110086. suggest modifications to the code were made without the result being
  110087. completely recompiled!!
  110088.  
  110089. Of course I thank everyone concerned, yourself, Dan Norstedt, and the Kermit
  110090. project at CUCCA, for helping us keep the DECsystem-10 people happy.  More
  110091. later...  If I can get K10 built, should I send K10MIT.MAC and any others
  110092. which appear to have been similarly wrapped?  Of course I'll send them by
  110093. Unix mail, not Bitnet!
  110094.  
  110095. Chuck Bacon, aka CRB@NIHCUDEC or crtb@alw.nih.gov
  110096.  
  110097. [Ed. - Chuck, by all means try to put together a working version.  Also,
  110098. note the message immediately above.]
  110099.  
  110100. ------------------------------
  110101.  
  110102. Date: Wed, 11 Oct 89 17:44:47 GMT
  110103. From: kodak!ektools!kadsma!fuller@cs.rochester.edu (Bill Fuller)
  110104. Subject: Kermit Bootstrapping
  110105.  
  110106. I have been told that there is a small program that you can type in on a
  110107. system that will allow you to asynch over a full version of Kermit.  Has
  110108. anyone heard of this micro-kermit code?  If so, does anyone know where I
  110109. could get it?  Thanks in advance,
  110110.  
  110111. Bill Fuller
  110112.  
  110113. [Ed. - The Kermit book, pp.186-188, lists a "baby Kermit" program in BASIC
  110114. for the IBM PC, which you can type in.  For raw capture without protocol,
  110115. you can use methods that are listed or described in many places, depending
  110116. upon what kind of computer you have.  For example, the procedure for CP/M
  110117. is given in detail in the CP/M Kermit User Guide.]
  110118.  
  110119. ------------------------------
  110120.  
  110121. End of Info-Kermit Digest
  110122. *************************
  110123. From cmg  Thu Jan  4 18:25:07 1990
  110124. Return-Path: <cmg>
  110125. Received: by watsun.cc.columbia.edu (5.59/FCB)
  110126.     id AA03603; Thu, 4 Jan 90 18:25:07 EST
  110127. Date: Thu, 4 Jan 90 18:25:06 EST
  110128. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  110129. To: info-kermit
  110130. Subject: Info-Kermit Digest V11 #1
  110131. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  110132. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  110133. Message-Id: <CMM.0.88.631495506.cmg@watsun.cc.columbia.edu>
  110134.  
  110135. Info-Kermit Digest         Thu, 4 Jan 1990        Volume 11 : Number 1
  110136.  
  110137.    PROPOSALS FOR KERMIT PROTOCOL ADDITIONS -
  110138.  
  110139.         Proposal for Kermit SET FILE COLLISION Command
  110140.         Proposal for Kermit SET ATTRIBUTE Command
  110141.         Proposal for REMOTE SET Extension to the Kermit Protocol
  110142.  
  110143. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU, requests
  110144. for addition to or deletion from the Info-Kermit subscriber list to
  110145. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  110146.  
  110147. Kermit files may be obtained over networks and by mail order.  On the
  110148. Internetwork, use FTP to log in to host WATSUN, WATSUN.CC.COLUMBIA.EDU, a
  110149. SUN-4/280 running UNIX (SUNOS 4.0), IP host number 128.59,39.2.
  110150. 128.59.40.130.  Login as user anonymous (note, lower case), any password, and
  110151. GET or MGET the desired files.  The Kermit files are in directories kermit/a,
  110152. kermit/b, kermit/c, kermit/d, and kermit/e.  You can also get Kermit files
  110153. over BITNET/EARN; to get started send a message with text HELP to KERMSRV, the
  110154. Kermit file server, at host CUVMA.  For detailed instructions, read the file
  110155. kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  110156. complete list of Kermit versions and an order form from Kermit Distribution,
  110157. Columbia University Center for Computing Activities, 612 West 115th Street,
  110158. New York, NY 10025 USA.
  110159.  
  110160. ----------------------------------------------------------------------
  110161.  
  110162. Date: Mon, 11 Dec 89 19:15:07 EST
  110163. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  110164. Subject: Kermit Protocol Additions
  110165. Keywords: Kermit Protocol
  110166.  
  110167. This issue of the Info-Kermit Digest contains several proposals for extending
  110168. the Kermit protocol in certain minor ways, all of them related.  These
  110169. discussions are for Kermit developers.  They assume familiarity with the
  110170. Kermit protocol, as described in "Kermit, A File Transfer Protocol", by Frank
  110171. da Cruz, Digital Press (1987).
  110172.  
  110173. ------------------------------
  110174.  
  110175. Date: Mon, 11 Dec 89 19:15:07 EST
  110176. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  110177. Subject: Proposal for Kermit SET FILE COLLISION Command
  110178. Keywords: Kermit Protocol, SET FILE Command
  110179.  
  110180. PROBLEM:
  110181.  
  110182. As pointed out by Gregg Wonderly in Info-Kermit V10 #4, as well as by John
  110183. Chandler (author of Kermit-370) and many others previously, Kermit's SET
  110184. WARNING (sometimes also known as SET FILE WARNING) command is misnamed and
  110185. furthermore does not allow for certain desirable kinds of behavior when a file
  110186. arrives which has the same name as an existing file.
  110187.  
  110188. SOLUTION:
  110189.  
  110190. A new command to replace the old SET [FILE] WARNING command (or which can
  110191. coexist with it): SET FILE COLLISION, similar to the SET FILE EXISTS command
  110192. which was proposed by Gregg.  The name was changed for grammar's sake, several
  110193. additional options are suggested, and their behavior described somewhat
  110194. differently:
  110195.  
  110196. SET FILE COLLISION REPLACE: Destroy the previously existing file, replace it
  110197.     with the new copy (the current behavior of SET WARNING OFF).
  110198.  
  110199. SET FILE COLLISION RENAME: Give the incoming file a new, unique name so that
  110200.     it won't overwrite any existing files (like SET WARNING ON).  This would
  110201.     be the default behavior.
  110202.  
  110203. SET FILE COLLISION BACKUP: Give the existing file a new, unique name, using
  110204.     the same algorithm that is used on the arriving file by SET FILE COLLISION
  110205.     RENAME, and then accept the incoming file under its own name.
  110206.  
  110207. SET FILE COLLISION DISCARD: Reject any incoming file that has the same name as
  110208.     an existing file using (a) the attribute refusal mechanism ("N" in the
  110209.     data field of the ACK to the Attribute packet) if the use of attribute
  110210.     packets was negotiated, (b) by putting an "X" in the data field of
  110211.     acknowledgements to any Data packets that arrive to request cancellation
  110212.     of the file.  Always use method (b), even if also using method (a), in
  110213.     order to get on to the next file as quickly as possible.  In case the
  110214.     sending Kermit does not understand either of these signals and the file
  110215.     continues to arrive, do not open a new file and simply acknowledge and
  110216.     discard all data packets up to the end of the file.
  110217.  
  110218.     As Gregg pointed out, the DISCARD option will be handy for resuming
  110219.     transfer of a file group that had been interrupted.  This gives us a cheap
  110220.     version of checkpointing.  A more general and protocol-driven
  110221.     checkpointing mechanism will be proposed in the future.
  110222.  
  110223. SET FILE COLLISION APPEND: Append an arriving file to an existing file
  110224.     that has the same name.  The resulting file keeps the same
  110225.     system-dependent characteristics it had before, except that the date is
  110226.     changed.  This option should be used with caution, since it opens the
  110227.     door to creating files of mixed types (e.g. a text file appended to a
  110228.     binary file, a spreadsheet appeneded to a database, etc).  Old versions
  110229.     of IBM mainframe Kermit operated in this way.
  110230.  
  110231. SET FILE COLLISION ASK: Ask the user whether to replace, rename, discard,
  110232.     or append each arriving file that has the same name as an existing file.
  110233.     This option, too, should be used with caution because the file transfer
  110234.     could time out if the user takes too long to answer the query.  There are
  110235.     also user-interface issues: what happens to the active file transfer
  110236.     display, etc.  Macintosh Kermit currently supports this in the form of
  110237.     of "attended file transfer mode".
  110238.  
  110239. When the REPLACE and BACKUP options are in effect, a question arises
  110240. (originally posed by John Chandler).  Should the receiving Kermit create the
  110241. new file using its current file settings (SET FILE TYPE, etc), or should the
  110242. new file inherit the characteristics of the existing file, like protection,
  110243. blocksize, record format, etc, on systems where files have such things (IBM
  110244. mainframes, VAX/VMS, etc)?  There should also be a command to let the user
  110245. specify this:
  110246.  
  110247. SET FILE REPLACE {PRESERVE, DEFAULT}
  110248.  
  110249. where PRESERVE would create the new file with the same characteristics as the
  110250. old one, and DEFAULT would use the current file settings of the receiving
  110251. Kermit program and the host operating system when creating the new file.
  110252.  
  110253. The setting of SET FILE COLLISION will have an effect (as FILE WARNING does
  110254. now) upon the receiving Kermit's handling of the file size attribute as
  110255. reported in the incoming Attribute packet.  If the REPLACE option is in force,
  110256. then the existing file's size must be added to the available space before
  110257. deciding whether to accept or refuse the file on the basis of space.
  110258.  
  110259. This new command involves no new protocol.  Its operation is strictly local
  110260. to the receiving Kermit program, and gives the user added control over its
  110261. behavior when receiving files.
  110262.  
  110263. ------------------------------
  110264.  
  110265. Date: Mon, 11 Dec 89 19:15:07 EST
  110266. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  110267. Subject: Proposal for Kermit SET ATTRIBUTE Command
  110268. Keywords: Kermit Protocol, SET ATTRIBUTE Command
  110269.  
  110270. PROBLEM:
  110271.  
  110272. As the use of File Attribute (A) packets within Kermit programs grows more
  110273. widespread, it is becoming apparent that the user needs to have more control
  110274. over this feature.  Currently, most Kermit programs that support attribute
  110275. packets have a command SET ATTRIBUTES {ON, OFF}, so that if one or more
  110276. attributes is causing problems on the receiving computer, the sender can be
  110277. commanded not to send any attributes at all and the receiver can be told to
  110278. ignore all incoming attributes.
  110279.  
  110280. For example, suppose both the sender and receiver programs support the file
  110281. creation date attribute, and the receiver sets the arriving file's date from
  110282. it.  On some computers, incremental backups work according the file date and
  110283. so files that are received by Kermit won't be backed up.  If the user gives
  110284. the SET ATTRIBUTES OFF command, then the current date will be used when
  110285. creating the incoming file, but other useful attributes like file size will be
  110286. absent or ignored.  In this case, the receiving Kermit will not be able to
  110287. reject an arriving file in advance if it would be too big to fit on the
  110288. available storage.
  110289.  
  110290. You should not have to sacrifice all file attributes if only one of them is
  110291. causing problems.  Furthermore, it is possible to imagine situations in which
  110292. you want a certain attribute to be effective when sending a file but not when
  110293. receiving, or vice-versa.  For example, suppose the date attribute works
  110294. correctly when receiving a file, but when sending a file it causes the other
  110295. Kermit program to crash because of a bug.  In this case, you need a way of
  110296. telling your Kermit program to not to send the date attribute, but still
  110297. continue to handle for incoming files.
  110298.  
  110299. SOLUTION:
  110300.  
  110301. A new command, SET ATTRIBUTE <name> {IN, OUT} {ON, OFF}.  The <name> is the
  110302. name of any Kermit attribute as listed on pp.272-279 of the Kermit book, or
  110303. else the word ALL to mean all attributes.  IN OFF means that the attribute
  110304. should be ignored if it appears in an incoming File Attribute packet.  OUT OFF
  110305. means that the named attribute should not be included in any File Attribute
  110306. packets which are sent.  IN ON and OUT ON are used to enable the named
  110307. incoming or outbound attributes.  If you specify ALL OFF, then the Kermit
  110308. program should not set Attribute bit in the capabilities field of its
  110309. Send-Init packet (equivalent to the current command SET ATTRIBUTES OFF).
  110310. Examples:
  110311.  
  110312.   Command                      Meaning
  110313.  
  110314.   SET ATTRIBUTE LENGTH IN OFF  Ignore incoming length attributes
  110315.   SET ATTRIBUTE DATE OUT OFF   Omit date from outbound attributes
  110316.   SET ATTRIBUTE DATE OUT ON    Include date from outbound attributes
  110317.   SET ATTRIBUTE ALL OUT OFF    Don't send any attributes
  110318.   SET ATTRIBUTE ALL IN OFF     Ignore all incoming attributes
  110319.  
  110320. This new command is completely self-contained within each Kermit program.
  110321. There is no additional protocol between the two Kermit programs.
  110322.  
  110323. Thanks to John Chandler and Joe Doupnik for advice and suggestions on these
  110324. new commands.
  110325.  
  110326. ------------------------------
  110327.  
  110328. Date: Mon, 11 Dec 89 19:15:07 EST
  110329. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  110330. Subject: Proposal for REMOTE SET Extension to the Kermit Protocol
  110331. Keywords: Kermit Protocol, REMOTE SET Command
  110332.  
  110333. PROBLEM:
  110334.  
  110335. Certain Kermit programs (including MS-Kermit 3.0, C-Kermit 4F) include
  110336. information about whether a file is text or binary in the File Attribute
  110337. packet, so the receiver can put itself into the right mode automatically.  But
  110338. when talking to a server there is no way for the client program, before
  110339. issuing a GET command, to tell the server whether to send the file in text or
  110340. binary mode.  This problem extends to various other protocol and file-related
  110341. parameters.
  110342.  
  110343. NOTE:
  110344.  
  110345. The Kermit protocol definition includes a REMOTE KERMIT command, and the
  110346. associated packet format and protocol.  It lets the user of the client program
  110347. issue a command to the server in its own interactive-mode command language.
  110348. But this is not a totally satisfactory answer because the syntax of Kermit
  110349. programs can and does vary and, perhaps more to the point, some Kermit
  110350. programs do not have an interactive command mode at all (Macintosh Kermit is
  110351. one example).  What is needed is a standard mechanism and syntax that can
  110352. apply to all Kermit programs uniformly.
  110353.  
  110354. SOLUTION:
  110355.  
  110356. A new addition to the Kermit protocol: REMOTE SET.  
  110357.  
  110358. REMOTE SET would be a Generic Kermit Server command.  A generic command looks
  110359. like this:
  110360.  
  110361.     +-----+---------------------------------+
  110362.     |  G  | x <len1> <op1> <len2> <op2> ... |
  110363.     +-----+---------------------------------+
  110364.      Type   Data
  110365.  
  110366. where "x" is the generic command, a single letter.  The letter S is not yet in
  110367. use, so let's define S to mean SET.  The S is followed by a single operand,
  110368. which includes a single-character length field, similar to other generic
  110369. command packets.
  110370.  
  110371. The parameters which may be SET remotely are the ones having to do with file
  110372. transfer and Kermit protocol in general, not system-dependent or
  110373. communications-dependent parameters, since these must already have been set
  110374. prior to making the initial connection, and must be set correctly in any event
  110375. BEFORE you can successfully send a REMOTE SET (or any other) packet to the
  110376. server. 
  110377.  
  110378. The most needed REMOTE SET command is REMOTE SET FILE TYPE {TEXT,BINARY}, but
  110379. the others should be specified in the protocol too.  Numeric codes are
  110380. assigned to the parameters and values, so that the mechanism for conveying
  110381. this information is system- and language-independent and reasonably compact.
  110382. The REMOTE SET command does exactly what the corresponding SET command would
  110383. do if it had been given to the remote server as an interactive command before
  110384. it entered server mode.
  110385.   
  110386.   Command                                Code   Values
  110387.  
  110388.   REMOTE SET ATTRIBUTES IN ALL            132   0 = OFF, 1 = ON
  110389.   REMOTE SET ATTRIBUTES IN LENGTH         133   0 = OFF, 1 = ON
  110390.   REMOTE SET ATTRIBUTES IN TYPE           134   0 = OFF, 1 = ON
  110391.   REMOTE SET ATTRIBUTES IN DATE           135   0 = OFF, 1 = ON
  110392.   REMOTE SET ATTRIBUTES IN CREATOR        136   0 = OFF, 1 = ON
  110393.   REMOTE SET ATTRIBUTES IN ACCOUNT        137   0 = OFF, 1 = ON
  110394.   REMOTE SET ATTRIBUTES IN AREA           138   0 = OFF, 1 = ON
  110395.   REMOTE SET ATTRIBUTES IN BLOCK-SIZE     139   0 = OFF, 1 = ON
  110396.   REMOTE SET ATTRIBUTES IN ACCESS         140   0 = OFF, 1 = ON
  110397.   REMOTE SET ATTRIBUTES IN ENCODING       141   0 = OFF, 1 = ON
  110398.   REMOTE SET ATTRIBUTES IN DISPOSITION    142   0 = OFF, 1 = ON
  110399.   REMOTE SET ATTRIBUTES IN PROTECTION     143   0 = OFF, 1 = ON
  110400.   REMOTE SET ATTRIBUTES IN GPROTECTION    144   0 = OFF, 1 = ON
  110401.   REMOTE SET ATTRIBUTES IN SYSTEM-ID      145   0 = OFF, 1 = ON
  110402.   REMOTE SET ATTRIBUTES IN FORMAT         146   0 = OFF, 1 = ON
  110403.   REMOTE SET ATTRIBUTES IN SYS-INFO       147   0 = OFF, 1 = ON
  110404.   REMOTE SET ATTRIBUTES IN BYTE-COUNT     148   0 = OFF, 1 = ON
  110405.  
  110406.   REMOTE SET ATTRIBUTES OUT ALL           232   0 = OFF, 1 = ON
  110407.   REMOTE SET ATTRIBUTES OUT LENGTH        233   0 = OFF, 1 = ON
  110408.   REMOTE SET ATTRIBUTES OUT TYPE          234   0 = OFF, 1 = ON
  110409.   REMOTE SET ATTRIBUTES OUT DATE          235   0 = OFF, 1 = ON
  110410.   REMOTE SET ATTRIBUTES OUT CREATOR       236   0 = OFF, 1 = ON
  110411.   REMOTE SET ATTRIBUTES OUT ACCOUNT       237   0 = OFF, 1 = ON
  110412.   REMOTE SET ATTRIBUTES OUT AREA          238   0 = OFF, 1 = ON
  110413.   REMOTE SET ATTRIBUTES OUT BLOCK-SIZE    239   0 = OFF, 1 = ON
  110414.   REMOTE SET ATTRIBUTES OUT ACCESS        240   0 = OFF, 1 = ON
  110415.   REMOTE SET ATTRIBUTES OUT ENCODING      241   0 = OFF, 1 = ON
  110416.   REMOTE SET ATTRIBUTES OUT DISPOSITION   242   0 = OFF, 1 = ON
  110417.   REMOTE SET ATTRIBUTES OUT PROTECTION    243   0 = OFF, 1 = ON
  110418.   REMOTE SET ATTRIBUTES OUT GPROTECTION   244   0 = OFF, 1 = ON
  110419.   REMOTE SET ATTRIBUTES OUT SYSTEM-ID     245   0 = OFF, 1 = ON
  110420.   REMOTE SET ATTRIBUTES OUT FORMAT        246   0 = OFF, 1 = ON
  110421.   REMOTE SET ATTRIBUTES OUT SYS-INFO      247   0 = OFF, 1 = ON
  110422.   REMOTE SET ATTRIBUTES OUT BYTE-COUNT    248   0 = OFF, 1 = ON
  110423.  
  110424.   REMOTE SET FILE TYPE                    300   0 = TEXT, 1 = BINARY
  110425.   REMOTE SET FILE NAMES                   301   0 = CONVERTED, 1 = LITERAL
  110426.   REMOTE SET FILE COLLISION               302   0 = RENAME,  1 = REPLACE,
  110427.                                                 2 = BACKUP,  3 = APPEND,
  110428.                                                 4 = DISCARD, 4 = ASK
  110429.   REMOTE SET FILE REPLACE                 303   0 = PRESERVE, 1 = DEFAULT
  110430.   REMOTE SET FILE INCOMPLETE              310   0 = DISCARD, 1 = KEEP
  110431.   REMOTE SET INCOMPLETE (same as above)
  110432.  
  110433.   REMOTE SET BLOCK-CHECK                  400   number (1, 2, or 3)
  110434.   REMOTE SET RECEIVE PACKET-LENGTH        401   number (10-9024)
  110435.   REMOTE SET RECEIVE TIMEOUT              402   number (any, 0 = no timeout)
  110436.   REMOTE SET RETRY                        403   number (any, 0 = no limit)
  110437.   REMOTE SET SERVER TIMEOUT               404   number (any, 0 = no timeout)
  110438.   REMOTE SET TRANSFER CHARACTER-SET       405   Character Set Designator
  110439.   REMOTE SET WINDOW-SLOTS                 406   number (1-31)
  110440.  
  110441. One Kermit program should not have knowledge of another Kermit program's local
  110442. character sets, therefore REMOTE SET FILE CHARACTER-SET is not included.  The
  110443. Transfer Character Set Designator is the one described in the "ISO/Kermit"
  110444. proposal.  For example "I2/100" (ISO Latin Alphabet 1), "I2/144" (ISO
  110445. Latin/Cyrillic), or "I14/13" (Japanese Roman/Katakana).  The command would
  110446. use the name (for example REMOTE SET TRANSFER CHARACTER-SET LATIN1) and the
  110447. generic server command packet would use the corresponding designator.
  110448.  
  110449. REMOTE SET LANGUAGE is omitted for the present, but can be added later.  The
  110450. problem here is assigning a unique code to each of the world's languages.
  110451.  
  110452. The numbers shown for the codes and values are expressed as character
  110453. strings composed of ASCII digits, 0-9.  Here are examples, showing the TYPE
  110454. and DATA fields of the Kermit packet:
  110455.  
  110456.   GS#101!0      = REMOTE SET ATTRIBUTE LENGTH OFF
  110457.   GS#202!0      = REMOTE SET ATTRIBUTE TYPE OFF
  110458.   GS#300!1      = REMOTE SET FILE TYPE BINARY
  110459.   GS#400!2      = REMOTE SET BLOCK CHECK 2
  110460.   GS#401$1000   = REMOTE SET RECEIVE PACKET-LENGTH 1000
  110461.   GS#405&I2/100 = REMOTE SET TRANSFER CHARACTER-SET LATIN-1
  110462.  
  110463. ORGANIZATION AND EXPANSION:
  110464.  
  110465. The codes are numeric strings, with the hundred's place assigned roughly
  110466. according to "topic": 100's for Incoming Attributes, 200's for Outbound
  110467. Attributes, 300's for file-related items, and 400's for packet-related items.
  110468. Note that the SET ATTRIBUTE codes are equal to 100 or 200 plus the value of
  110469. the corresponding attribute designator.  There is plenty of room for expansion
  110470. within each category, and new categories can be added as required.
  110471.  
  110472. PROTOCOL:
  110473.  
  110474. The person using the client Kermit program issues a REMOTE SET command for
  110475. a single parameter, such as REMOTE SET FILE TYPE BINARY.  The program forms
  110476. the corresponding G packet and sends it to the server.
  110477.  
  110478. The server program can respond in any of the following ways, and the client
  110479. program should be prepared for each kind of response:
  110480.  
  110481.   E-packet:  An Error packet.  The server does not understand REMOTE SET
  110482.              packets, or it is not able to perform the specific SET that was
  110483.              requested.  Therefore the client must not assume that the SET has
  110484.              been done, and if it is in local mode, it must give a message to
  110485.              the user, as described below.
  110486.  
  110487.   Y-packet:  An Acknowledgement.  The server accepted the command, and
  110488.              performed the requested SET.  The data field of the Y-packet can
  110489.              be empty, to indicate that the requested value was accepted.  Or
  110490.              it can contain the value which the server actually set.  For
  110491.              example, the user types REMOTE SET RECEIVE PACKET-LENGTH 5000 but
  110492.              the server only supports lengths up to 1000:
  110493.  
  110494.         To server -->  GS#400$5000
  110495.                    Y1000        <-- To client
  110496.  
  110497. CLIENT IMPLEMENTATION:
  110498.  
  110499. A client can include support for any number of the REMOTE SET commands, or
  110500. none at all.  A minimal implementation might include only REMOTE SET FILE
  110501. TYPE.  This would include addition of the command to the program's command
  110502. tables, code to send the generic packet, and code to interpret the response
  110503. and issue any appropriate messages to the user, like the contents of the
  110504. error packet data field, or any altered value that the server sent back in
  110505. the data field of an acknowledgement.  Examples:
  110506.         
  110507.     REMOTE SET command succeeded
  110508.     REMOTE SET value changed to 1000
  110509.     REMOTE SET command failed: <reason from data field of E-packet>    
  110510.  
  110511. SERVER IMPLEMENTATION:
  110512.  
  110513. A server can also include support for any number of the REMOTE SET commands,
  110514. or none at all.  If it supports none at all, then it will automatically
  110515. respond to a REMOTE SET packet with an error packet containing a message
  110516. like "Unimplemented REMOTE command".
  110517.  
  110518. If the server receives a REMOTE SET packet for a parameter it does not support
  110519. the REMOTE SETting of, then it should respond with an error packet containing
  110520. the message "Unknown REMOTE SET parameter".
  110521.  
  110522. If the server gets a REMOTE SET packet for a parameter which is known to it,
  110523. then it should:
  110524.  
  110525. (a) Set the parameter to the requested value and respond with an empty Y
  110526.     packet, or:
  110527.  
  110528. (b) If the requested value exceeds the server's maximum value for the
  110529.     parameter, set it to its own maximum value and respond with a Y packet
  110530.     containing the new value in its data field, as in the packet-length
  110531.     example above.
  110532.  
  110533. If the server is a "permanent" Kermit server which cannot be terminated using
  110534. BYE or FINISH, then when the user disengages from it using BYE, FINISH, or
  110535. LOGOUT, then when the server receives a BYE, FINISH, or LOGOUT command, it
  110536. should revert any parameters that were changed by REMOTE SET back to the
  110537. values that were in use when server mode was entered.
  110538.  
  110539. Thanks to Joe Doupnik and John Chandler for their assistance in the design
  110540. of this protocol extension.
  110541.  
  110542. ------------------------------
  110543.  
  110544. End of Info-Kermit Digest
  110545. *************************
  110546.  
  110547. From cmg  Mon Jan  8 15:32:58 1990
  110548. Return-Path: <cmg>
  110549. Received: by watsun.cc.columbia.edu (5.59/FCB)
  110550.     id AA09985; Mon, 8 Jan 90 15:32:58 EST
  110551. Date: Mon, 8 Jan 90 15:32:57 EST
  110552. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  110553. To: info-kermit
  110554. Subject: Info-Kermit Digest V11 #2
  110555. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  110556. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  110557. Message-Id: <CMM.0.88.631830777.cmg@watsun.cc.columbia.edu>
  110558.  
  110559. Info-Kermit Digest         Mon, 8 Jan 1990        Volume 11 : Number 2
  110560.  
  110561. Today's Topics:
  110562.                 MS-DOS Kermit 3.0 Beta Test Available
  110563.                   New Luxor (luxker) Kermit Programs
  110564.                       Kermit-11 Comments Wanted
  110565.  
  110566. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  110567. requests for addition to or deletion from the Info-Kermit subscriber list to
  110568. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  110569.  
  110570. Kermit files may be obtained over networks and by mail order.  On the
  110571. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  110572. running UNIX (SUNOS 4.0), IP host number 128.59.39.2.  Login as user
  110573. anonymous (note, lower case), any password, and GET or MGET (MULTIPLE GET)
  110574. the desired files.  The Kermit files are in directories kermit/a, kermit/b,
  110575. kermit/c, kermit/d, and kermit/e.  Test versions are in kermit/test.  You
  110576. can also get Kermit files over the BITNET/EARN network; to get started send
  110577. a message with text HELP to KERMSRV, the Kermit file server, at host CUVMA.
  110578. For detailed instructions, read the file kermit/a/aanetw.hlp (AANETW.HLP on
  110579. KERMSRV).  To order by mail, request a complete list of Kermit versions and
  110580. an order form from Kermit Distribution, Columbia University Center for
  110581. Computing Activities, 612 West 115th Street, New York, NY 10025 USA.
  110582.  
  110583. ----------------------------------------------------------------------
  110584.  
  110585. Date: Mon Jan 8 1990 12:00:00 EST
  110586. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  110587. Subject: MS-DOS Kermit 3.0 Beta Test Available
  110588. Keywords: MS-DOS Kermit 3.0, International Character Sets, Sliding Windows
  110589. Keywords: Tektronix Emulation, VT320/340 Emulation, Local Area Networks
  110590. Keywords: WordPerfect
  110591.  
  110592. This is to announce a very short public beta testing period for MS-DOS
  110593. Kermit 3.0 for the IBM PC, PS/2, and compatibles.  Releases of 3.0 for some
  110594. of the non-IBM-compatible MS-DOS computers are in preparation, but not ready
  110595. yet, others need volunteer help.  Please get the test version as quickly as
  110596. possible and report problems directly to the author of the program, Joe R.
  110597. Doupnik, JRD@USU.BITNET, jrd@cc.usu.edu, or jrd@watsun.cc.columbia.edu.
  110598.  
  110599. The files for this new release are available via anonymous FTP from
  110600. watsun.cc.columbia.edu on the Internet, and from KERMSRV@CUVMA on
  110601. BITNET/EARN.  On watsun, login with FTP as user anonymous (any password), cd
  110602. kermit/test, and multiple get (mget) the files.  On BITNET, send a message
  110603. (interactive or mail) to KERMSRV@CUVMA and request the desired files.  The
  110604. manual is in preparation and will be announced shortly.
  110605.  
  110606. The file MSTIBM.BOO is the runnable .EXE file encoded in printable format.
  110607. To convert the BOO-file back to .EXE, use any of the MSBPCT.* programs,
  110608. which can be found in the "A" area of Kermit distribution on watsun
  110609. (cd kermit/a), or in KERMSRV (just refer to them by name).  On watsun only,
  110610. the executable program, MSTIBM.EXE, is available for FTP in binary mode
  110611. (note, on watsun, the filenames are lowercase).  Here is a brief list of the
  110612. files that are available during this testing period (many of these names
  110613. will change in the real release):
  110614.  
  110615.   Internet     BITNET/EARN
  110616.   WATSUN       CUVMA
  110617.   kermit/test  T:            Description
  110618.  
  110619.   mstibm.exe   (none)        Executable program, about 131K (watsun only)
  110620.   mstibm.boo   T:MSTIBM.BOO  BOO-encoded version of MSTIBM.EXE, about 156K
  110621.   mstibm.hlp   T:MSTIBM.HLP  A short help file
  110622.   mstibm.bwr   T:MSTIBM.BWR  "Beware" file, known limitations and bugs
  110623.   mstibm.upd   T:MSTIBM.UPD  Summary of features new to version 3.0
  110624.   mstibm.ed    T:MSTIBM.ED   Detailed edit history
  110625.   mstibm.vt    T:MSTIBM.VT   Summary of functions of VT320 emulator
  110626.   mstibm.ini   T:MSTIBM.INI  Sample init file for version 3.0 (MSKERMIT.INI)
  110627.   mstibm.hay   T:MSTIBM.HAY  Hayes modem dialing script (HAYES.TAK)
  110628.   mstibm.wp    T:MSTIBM.WP   WordPerfect init file for version 3.0 (WP30.INI)
  110629.   mstlk2.asm   T:MSTLK2.ASM  LK250 keyboard driver source (from Terry Kennedy)
  110630.   mstlk2.com   (none)        Binary executable LK250 keyboard driver
  110631.   mstlk2.boo   T:MSTLK2.BOO  BOO-encoded version of MSTLK2.COM
  110632.   mstlk2.hlp   T:MSTLK2.HLP  Help file for LK250 driver
  110633.   ms*.asm,.h   T:MS*.ASM,.H  Source files
  110634.  
  110635. The public beta-testing period will last only about a week, so please test
  110636. the new features and send in reports and/or fixes as quickly as possible!
  110637. The formal release will come several weeks later.  Your cooperation in rapid
  110638. testing and reporting of bugs is much appreciated, and the short notice is
  110639. regretted.
  110640.  
  110641. As bugs are reported and fixed, the files MSTIBM.EXE, .BOO, and .BWR will
  110642. probably change from day to day, so when reporting a problem, be sure to
  110643. include the full version heading (as reported by the VERSION command).
  110644. These changes will be logged at the end of the file MSTIBM.ED.
  110645.  
  110646. NEW FEATURES OF MS-DOS KERMIT 3.0
  110647.  
  110648.  1. Emulation of most features of the DEC VT320 terminal, plus many features
  110649.     of the VT340.
  110650.  2. International character sets in terminal emulation and file transfer.
  110651.  3. Sliding window packet protocol.
  110652.  4. Expanded support for local area networks.
  110653.  5. Enhanced graphics commands in the Tektronix emulator, suitable for use
  110654.     with mainframe WordPerfect versions 5 and 4.2.
  110655.  6. Many other improvements.
  110656.  
  110657. The rest of this message describes these new features.  See MSTIBM.UPD and
  110658. MSTIBM.ED for details.
  110659.  
  110660. 1. VT320/VT340 EMULATION
  110661.  
  110662. MS-DOS Kermit 3.0 emulates the DEC VT320 terminal, international model, with
  110663. many features of the more advanced VT340/330 text/graphics terminals thrown
  110664. in.  VT320 is the default terminal type for MS-DOS Kermit 3.0.  Kermit
  110665. continues to offer emulations for the DEC VT52, Heath/Zenith-19, and DEC
  110666. VT100/102 terminals, as well as of Tektronix graphics terminals.  Kermit's
  110667. VT320/340 emulation offers many capabilities beyond the VT102, including:
  110668.  
  110669.  . A selection of character sets, with the ability to switch among them.
  110670.  . Translation of the above sets to/from any of the five IBM PC code pages.
  110671.  . User-defined soft function keys, downloadable by the host.
  110672.  . Tektronix 4010/4014 graphics with many extensions, including color,
  110673.    "sixel" graphics, rectangle fill with various patterns, and more.
  110674.  . Support of the DEC LK250 keyboard, a DEC LK201 keyboard for IBM-PCs
  110675.    (via a special driver, MSTLK2.*).
  110676.  . A new mechanism for switching between 80 and 132 columns when your 
  110677.    display adapter supports this.
  110678.  . Graphics screens may now be saved to disk files in uncompressed
  110679.    Aldus/Microsoft TIFF 5.0 format (approximately 110K per EGA screen)
  110680.    for importation into other applications that support TIFF files.
  110681.  
  110682. 2. INTERNATIONAL CHARACTER SET SUPPORT
  110683.  
  110684. MS-DOS Kermit 3.0 supports translation between the PC's local character set
  110685. (Code Page) and ISO Latin Alphabet 1 (ISO 8859-1) during file transfer.
  110686. The relevant new commands are:
  110687.  
  110688.   SET TRANSFER CHARACTER-SET { TRANSPARENT, LATIN1 }
  110689.   SET FILE CHARACTER-SET { CP437, CP850, CP860, CP863, CP865 }
  110690.  
  110691. The default transfer character set is TRANSPARENT (that is, no translation
  110692. is done) for compatibility with previous releases of MS-DOS Kermit.  The
  110693. default file character set is your PC's current code page, such as CP437,
  110694. which is detected automatically.
  110695.  
  110696. These new commands allow you to transfer files containing accented and other
  110697. special characters with Kermit programs on computers that represent these
  110698. same characters using different codes, such as VAX/VMS, UNIX, Macintosh, IBM
  110699. mainframes, etc, when the Kermit programs on these computers also support
  110700. international text file transfer; new versions of C-Kermit for UNIX and
  110701. VAX/VMS, Macintosh Kermit, IBM mainframe Kermit, and others which support
  110702. this feature are in preparation (watch Info-Kermit for announcements).
  110703. International file transfer is also useful between two PCs that use
  110704. different code pages.
  110705.  
  110706. Various host-based international character sets are also supported during
  110707. VT320 terminal emulation, including 8-bit ISO Latin Alphabet 1, the DEC
  110708. 8-bit Multinational Character Set, 12 different 7-bit National Replacement
  110709. Character (NRC) Sets, and several others.  Kermit automatically translates
  110710. incoming characters from the current terminal character set (SET TERMINAL
  110711. CHARACTER-SET) to the current PC code page, and it automatically translates
  110712. keystrokes from the current code page to terminal character set.  The
  110713. default terminal character set is LATIN1 (Latin Alphabet 1).  SET KEY
  110714. assignments take precedence on a per-key basis.
  110715.  
  110716. 3. SLIDING WINDOW PACKET PROTOCOL
  110717.  
  110718. For increased efficiency during file transfer across long-distance,
  110719. long-delay communication links such as public data networks, MS-DOS Kermit
  110720. 3.0 includes sliding window packet protocol.  This means that Kermit does
  110721. not have to wait for an acknowledgement for the current packet before
  110722. sending the next packet.  The number of packets that may be sent before
  110723. acknowledgements arrive is called the "window size", and this may range from
  110724. 1 to 31.  A sufficiently large window size allows transmission of packets to
  110725. be continuous, and makes maximum effective use of the transmission channel.
  110726. The command to select the window size is:
  110727.  
  110728.   SET WINDOW n
  110729.  
  110730. where n is a number from 1 to 31.  The default window size is 1 for Kermit's
  110731. normal stop-and-wait operation.  Window sizes greater than 1 can be used
  110732. only with other Kermit programs that support this option, including PRIME
  110733. Kermit, C-Kermit 5A or later (still in preparation), certain commercial
  110734. programs, or another copy of MS-DOS Kermit 3.0.
  110735.  
  110736. Sliding windows may be used in conjunction with long packets.  The product
  110737. of the packet size and the window size may not exceed 2000.
  110738.  
  110739. 4. LOCAL AREA NETWORK SUPPORT
  110740.  
  110741. MS-DOS Kermit 3.0 for the IBM PC, PS/2, and compatibles supports the
  110742. following local area networks and protocols:
  110743.  
  110744.  . Netbios via SET PORT NETBIOS for PC-to-PC file transfers.  Requires a
  110745.    Netbios-based PC network (like IBM PC Network or IBM Token Ring) and
  110746.    accompanying hardware and drivers.
  110747.  
  110748.  . Netbios via SET PORT NETBIOS for PC to AT&T Unix systems over StarGroup
  110749.    (formerly StarLAN) and for PC-to-host file transfer across any NetBios
  110750.    compatible system.  Requires a Netbios driver for your network interface.
  110751.    
  110752.  . Novell Terminal Emulation Service (TES) via SET PORT BIOSx.
  110753.    Requires Novell TES BIOS-Level COMx driver (e.g. COM1, COM2) that
  110754.    intercepts BIOS interrupt 14H and controls the network interface, and
  110755.    a host VAX running NetWare/VMS.
  110756.  
  110757.  . Novell NASI/NACS V2 and compatible asynchronous communication servers, 
  110758.    via SET PORT NOVELL.  Requires Novell or compatible network.
  110759.  
  110760.  . DECnet-DOS, both LAT and CTERM interfaces, via SET PORT DECNET.
  110761.    Requires installation of DECnet-DOS or DECnet PCSA.
  110762.  
  110763.  . Ungermann-Bass Net/One Int 6BH via SET PORT UB-NET1.
  110764.    Requires an Ethernet board with U-B Net/One drivers or compatibles.
  110765.  
  110766.  . Intel OpenNET via SET PORT OPENNET, a NetBios implementation.
  110767.  
  110768.  . IBM asynchronous communication servers accessed through IBM EBIOS,
  110769.    via SET PORT BIOSx.  Requires EBIOS Int 14H interceptor (needs testing).
  110770.  
  110771.  . 3COM Bridge Application Program Interace (BAPI) to asynchronous
  110772.    communication servers via SET PORT BIOSx.  Requires 3COM Int 14H
  110773.    interceptor.
  110774.  
  110775.  . TCP/IP Telnet via SET PORT BIOSx.  Requires vendor's Int 14H interceptor
  110776.    to execute Telnet protocol, for example FTP Software's PC/TCP v2.04
  110777.    (TNGLASS), or Interlan's TCP/IP Gateway for Novell Networks.  Use TNGLASS
  110778.    dated 6 Dec 1989 or later.
  110779.  
  110780. 5. TEKTRONIX GRAPHICS
  110781.  
  110782. The name Tektronix may no longer be adequate to describe the new features
  110783. drawn from DEC VT340/330 and HDS 2000/3000 graphics terminals.  Principle
  110784. additions are:
  110785.  
  110786.  . Rectangle (border only) and pattern filled rectangle drawing commands.
  110787.  
  110788.  . More preprogrammed line patterns, many rectangle fill patterns, both
  110789.    include several host-definable patterns.  Fill patterns are tiling kinds
  110790.    synchronized to the screen boundaries, for smooth joinery and easy
  110791.    pattern overlaying operations.
  110792.  
  110793.  . Host control of destructive space and backspace.
  110794.  
  110795.  . User control of opaque or transparent character writing.
  110796.  
  110797.  . Control of pixel basic operations such as write absolute, OR, XOR with
  110798.    existing colors, including DEC VT340 ORing of color palette numbers.
  110799.  
  110800.  . DEC Sixel graphics commands.
  110801.  
  110802.  . Screen dumping in TIFF v 5.0 formats (class B for B/W, class P palette
  110803.    for EGA and VGA screens), uncompressed.  One file for each screen
  110804.    capture.
  110805.  
  110806.  . Support of most common cursor steering and line/screen erasure escape
  110807.    sequences of ANSI text terminals, scaled to the text terminal's screen
  110808.    shape, so that text, Tektronix, and Sixel graphics can be mingled.
  110809.  
  110810.  . Automatic switching from text terminal to graphics terminal upon receipt
  110811.    of a Sixel Device Control String.
  110812.  
  110813.  . Presence, use, and reporting of the 16 color and b/w palettes of the DEC
  110814.    VT340/330 terminals.  DEC characteristic of black always writes
  110815.    absolutely.
  110816.  
  110817.  . Coloring commands acceptable in ANSI ESC [ 3x; 4x m  format and in Device
  110818.    Control Strings for both RBG and HLS (hue, lightness, saturation) systems.
  110819.  
  110820.  . Reporting of the graphics screen size and number of colors upon host
  110821.    request, an MS-DOS Kermit escape sequence in DEC private format.
  110822.  
  110823.  . Support for mainframe WordPerfect 5.0 and 4.2 to view and edit figures
  110824.    (pictures) and pages in graphics mode while preparing documents in text
  110825.    mode.  TIFF files from MS-DOS Kermit screens are directly readable into
  110826.    WordPerfect (and several other packages).
  110827.  
  110828.  . Terminal identification response of VT300 with Sixel and other attributes.
  110829.  
  110830.  . Recognition of 8-bit control sequences, but truncation of other 8-bit
  110831.    characters to 7-bit form.  For this, parity must be NONE and DISPLAY 8-bits.
  110832.  
  110833.  . Recognition of the ESC [ ? 34 h and l  TerminalS and TerminalR MS-DOS
  110834.    Kermit macro invokation sequences from the host.
  110835.  
  110836. 6. OTHER IMPROVEMENTS
  110837.  
  110838. * Communications
  110839.  
  110840.  . Support for advanced features of the PS/2's National Semiconductor 16550A
  110841.    UART (serial communications) chip for improved performance.
  110842.  
  110843.  . New SET DUPLEX { HALF, FULL } command includes support for RTS/CTS
  110844.    handshake for use with half duplex modems, radio transmitters, etc.
  110845.    RTS/CTS is used if DUPLEX is set to HALF and the DSR signal is present.
  110846.  
  110847. * Terminal Emulation (in addition to VT320/340 and Tektronix features
  110848.   listed above):
  110849.  
  110850.  . Expanded storage for rollback screens.  If memory is available, Kermit
  110851.    will allocate room for about 10 screens.  More is available via the new
  110852.    DOS environment variable, KERMIT: SET KERMIT=ROLLBACK 120, memory
  110853.    permitting.
  110854.  
  110855.  . Screen rollback is now instantaneous.
  110856.  
  110857.  . New REPLAY command to replay a Kermit session log through the terminal
  110858.    emulators.
  110859.  
  110860.  . Transparent print now works properly in the presence of parity.
  110861.  
  110862.  . New SET TERMINAL KEYPAD { APPLICATION, NUMERIC } command gives users 
  110863.    explicit control over VT terminal keypad mode.  Formerly the keypad mode 
  110864.    could be changed only by escape sequences sent from the host.
  110865.  
  110866.  . Visual bell for deaf users (SET TERMINAL BELL VISUAL) during terminal
  110867.    emulation.
  110868.  
  110869.  . Support for additional monitors and display adapters:
  110870.    - Wyse-700 (graphics in several high resolution dimensions)
  110871.    - ATT EGA VDC600 (automatic recognition of 80/132 column mode)
  110872.    - STB VGA/EM, VGA/EM-15 boards (automatic recognition of 80/132 column mode)
  110873.    - Other boards to or from 80/132 columns via COLS80.BAT and COLS132.BAT.
  110874.  
  110875. * Kermit Protocol (in addition to international character sets and sliding
  110876.   windows, described above):
  110877.  
  110878.  . Maximum file transfer packet size increased from 1000 to 2000 bytes.
  110879.  
  110880.  . New server security features, including login/password, available via
  110881.    DISABLE, ENABLE, and SET SERVER commands.
  110882.  
  110883.  . Redirection of output of REMOTE commands to file or printer via
  110884.    DOS redirection symbol (>), e.g. REMOTE DIRECTORY > PRN.
  110885.  
  110886.  . Non-control versions of single-character file transfer interrupt commands
  110887.    (X,Z,E,C) are now available.
  110888.  
  110889.  . Many new options for SET ATTRIBUTES command, to control attributes
  110890.    individually, for example SET ATTRIBUTES DATE OFF.  Attributes now include
  110891.    date and time, file size, file type, and transfer character set.
  110892.  
  110893.  . MS-DOS Kermit server now recognizes REMOTE KERMIT SET commands.
  110894.  
  110895.  . New REMOTE SET command, used to change settings on remote Kermit server, as
  110896.    described in Info-Kermit V11 #1.  Also supported by MS-DOS Kermit server.
  110897.    This is a new Kermit protocol feature, as yet unsupported by other Kermit
  110898.    programs, but will be in future releases of C-Kermit, etc.
  110899.  
  110900. * Miscellaneous Features and Commands:
  110901.  
  110902.  . Space for macro names expanded from 500 to 1000 bytes.  Space for macro
  110903.    definitions was formerly 3000.  Now it's dynamically allocated and will
  110904.    use as much memory as can be found.
  110905.  
  110906.  . SHOW commands added for many types of things (file, protocol, terminal, 
  110907.    memory, modem, statistics, etc).
  110908.  
  110909.  . Keyboard verbs (like \Kexit) can now be embedded within keyboard definition
  110910.    text strings and mixed with other keyboard verbs.
  110911.  
  110912.  . New WRITE <logfile> <object> command to annotate log files.  <logfile> may
  110913.    be SESSION, PACKET, TRANSACTION, or SCREEN.  <object> may be TIME, DATE,
  110914.    PATH, TEXT, etc.
  110915.  
  110916.  . New IF statements for arithmetic comparison: IF <, IF >, IF =, for example:
  110917.      IF < %\1 3 echo Argument is less than 3.
  110918.  
  110919.  . New numeric variables, can be used with IF <, etc, and WRITE:
  110920.    - ARGC        Number of words in a macro invocation
  110921.    - COUNT       Loop counter (set via SET COUNT)
  110922.    - ERRORLEVEL  Error level (set via SET ERRORLEVEL)
  110923.    - VERSION     Program version (built in, 3.0 = 300)
  110924.    Note: ARGC allows construction of macros that can test for the presence
  110925.    of arguments and supply defaults, without being confused by leftover
  110926.    parameters from previous macro invocations.
  110927.  
  110928.  . ASK command now operational, and allows backslash codes in prompt.
  110929.    ASK <variable> <prompt> prints prompt, stores what user types in variable.
  110930.  
  110931.  . New ASKQ command, like ASK but does not echo what the user types, useful
  110932.    for passwords.
  110933.  
  110934.  . Allow ECHO string and ASK prompt string to contain backslash codes for the
  110935.    PC's 8-bit characters, so that fancy effects and international characters
  110936.    can be displayed.
  110937.  
  110938.  . New controls and options for TRANSMIT command (SET TRANSMIT ?).
  110939.  
  110940.  . New command SET FILE WARNING { ON, OFF, NO-SUPERSEDE }.  ON and OFF are
  110941.    like previous SET WARNING command.  NO-SUPERSEDE option can be used for
  110942.    continuing interrupted wildcard file reception, skipping over files that
  110943.    already exist.
  110944.  
  110945.  . A patch mechanism for applying corrections to the binary executable
  110946.    program image.
  110947.  
  110948. Thanks to Professor Joe R. Doupnik of Utah State University for a year of hard
  110949. work on this release, and to the many testers during the development phase,
  110950. and to the contributors who helped with many aspects of the new version.
  110951.  
  110952. ------------------------------
  110953.  
  110954. Subject: New Luxor (luxker) Kermit Programs
  110955. Date: Mon, 11 Dec 89 23:20:50 MET
  110956. >From: Bo Kullmar <bk@kullmar.se>
  110957. Keywords: Luxor, ABC-80/800
  110958.  
  110959. I am sending you two kermit program for the old Swedish Luxor computers.
  110960. Today you have a program called luxker in the distribution that a member of
  110961. the ABC-Club (ABC-Klubben in Swedish), Torbjoern Alm, has done.  This program
  110962. has a lot of bugs so I recommend that you the replace it with the program that
  110963. I am sending you.  luxker has a limited server function that my program is
  110964. missing, but luxker does not handle binary files!
  110965.  
  110966. I am also sending you a Kermit program for the first Luxor computer ABC80,
  110967. which is mainly used in Sweden and the other nordic countries.
  110968.  
  110969. Most of the texts are in Swedish, but there is a .DOC file in English for both
  110970. programs.
  110971.  
  110972. By the way, I am the chairman of the ABC-Club.  The club today is a club for
  110973. PC and other modern computers but we still try to support the old ABC
  110974. computers.
  110975.  
  110976. Bo Kullmar, Helsingoersg. 38, S-164 42  KISTA, Sweden, Phone +46 8 7511518
  110977. UUCP:           {uunet,mcvax,munnari,cernvax,diku,inria,prlb2,tut,ukc,unido}
  110978.                 !sunic!kullmar!bk
  110979. Internet:       bk@kullmar.se
  110980.  
  110981. [Ed. - Many thanks, Bo, and to the others who worked on these programs.  They
  110982. have replaced LUXKER in the "D" area of Kermit distribution.  Each program is
  110983. in a single text archive file, LUX80.JAR for ABC-80 and LUX800.JAR for the
  110984. ABC-800.  Incidentally, the Swedish is written in the Swedish 7-bit National
  110985. Replacement Character Set, so it can be viewed on IBM PCs using MS-DOS
  110986. Kermit via SET TERMINAL CHARACTER-SET SWEDISH.]
  110987.  
  110988. ------------------------------
  110989.  
  110990. Date: Fri, 24 Nov 89 12:34 EDT
  110991. >From: Brian Nelson <BRIAN@uoft02.utoledo.edu>
  110992. Subject: Kermit-11 Comments Wanted
  110993. Keywords: PDP-11 Kermit
  110994.  
  110995. I would like to hear from Kermit-11 users about suggested improvements and
  110996. bug fixes.  It's been a while since I've done much with Kermit, it would
  110997. seem it's about time to revisit Kermit and update it.  All comments are
  110998. welcome.
  110999.  
  111000. Brian@uoft02.utoledo.edu
  111001. Brian@uoft02.bitnet
  111002.  
  111003. ------------------------------
  111004.  
  111005. End of Info-Kermit Digest
  111006. *************************
  111007.  
  111008. From fdc  Thu Jan 18 20:54:35 1990
  111009. Return-Path: <fdc>
  111010. Received: by watsun.cc.columbia.edu (5.59/FCB)
  111011.     id AA08698; Thu, 18 Jan 90 20:54:35 EST
  111012. Date: Thu, 18 Jan 90 20:54:34 EST
  111013. From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  111014. To: Info-Kermit@watsun.cc.columbia.edu
  111015. Subject: Info-Kermit Digest V11 #3
  111016. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  111017. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  111018. Message-Id: <CMM.0.88.632714074.fdc@watsun.cc.columbia.edu>
  111019.  
  111020. Info-Kermit Digest         Thu, 18 Jan 1990        Volume 11 : Number 3
  111021.  
  111022. Today's Topics:
  111023.                      Announcing MS-DOS Kermit 3.0
  111024.                MS-DOS Kermit 3.0 Questions and Answers
  111025.                    New MS-DOS Kermit Book Available
  111026.                   MS-DOS Kermit 3.0 Feedback Wanted
  111027.                Announcing HP-1000 Kermit Version 1.99D
  111028.               Query: C-Kermit Treatment of Modem Signals
  111029.  
  111030. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  111031. requests for addition to or deletion from the Info-Kermit subscriber list to
  111032. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  111033.  
  111034. Kermit files may be obtained over networks and by mail order.  On the
  111035. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  111036. running UNIX (SUNOS 4.0), IP host number 128.59.39.2.  Login as user
  111037. anonymous (note, lower case), any password, and GET or MGET (MULTIPLE GET)
  111038. the desired files.  The Kermit files are in directories kermit/a, kermit/b,
  111039. kermit/c, kermit/d, and kermit/e.  Test versions are in kermit/test.  You
  111040. can also get Kermit files over the BITNET/EARN network; to get started send
  111041. a message with text HELP to KERMSRV, the Kermit file server, at host CUVMA.
  111042. For detailed instructions, read the file kermit/a/aanetw.hlp (AANETW.HLP on
  111043. KERMSRV).  To order by mail, request a complete list of Kermit versions and
  111044. an order form from Kermit Distribution, Columbia University Center for
  111045. Computing Activities, 612 West 115th Street, New York, NY 10025 USA.
  111046.  
  111047. [Ed. - And apologies for the I-KERMIT ADD message mistakenly sent to I-KERMIT
  111048. instead of LISTSERV.  Some day I'll learn!]
  111049.  
  111050. ----------------------------------------------------------------------
  111051.  
  111052. Date: Thu, 18 Jan 1990 12:00:00 EST
  111053. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  111054. Subject: Announcing MS-DOS Kermit 3.0
  111055. Keywords: MS-DOS Kermit 3.0
  111056.  
  111057. This is to announce the final release of MS-DOS Kermit 3.0, first announced
  111058. for beta-testing in Info-Kermit V11 #2.  Thanks to the thousands of you who
  111059. participated in the short testing period.  To recapitulate the major new
  111060. features of 3.0, they are:
  111061.  
  111062.  . DEC VT320 terminal emulation.
  111063.  . Many additions to Tektronix graphics emulation, including features
  111064.    from the DEC VT340 (color, sixel, but not REGIS) and HDS2000/3000,
  111065.    suitable for use with mainframe versions of WordPerfect 4.2 and 5.0.
  111066.  . Saving of graphics screens on disk in TIFF 5.0 format, suitable for
  111067.    import into PC Paint, Ventura Publisher, Pagemaker, WordPerfect 5.0, etc.
  111068.  . True half duplex operation with RTS/CTS hardware handshake.
  111069.  . International character set support for both terminal emulation and
  111070.    file transfer.
  111071.  . Sliding window packet protocol.
  111072.  
  111073. Problems reported and fixed during the testing period include:
  111074.  
  111075.  . Incorrect Attribute packet character set announcers.
  111076.  . Problems when receiving badly formatted packets 1800-2000 bytes in length.
  111077.  . Incorrect receive packet length after SET WINDOWS command.
  111078.  . Incorrect crosshair cursor report in Tektronix mode.
  111079.  . Automatic return to wrong text terminal type after Tektronix emulation.
  111080.  . Several incorrect special terminal character translations.
  111081.  . Incorrect operation of SET TRANSLATE INPUT.
  111082.  . Terminal lockup after failure to automatically enter 132-column mode.
  111083.  . Insufficient maximum allowed number of ANSI escape sequence parameters.
  111084.  . Nonfunctional 3COM BAPI network support.
  111085.  . Case sensitivity of ARGC, VERSION, and other special numeric variables.
  111086.  . Various minor escape sequence misinterpretations.
  111087.  
  111088. The new files have been installed in the regular Kermit distribution "A" area,
  111089. and are available over the networks via anonymous FTP from
  111090. watsun.cc.columbia.edu (Internet) and from KERMSRV at CUVMA (BITNET), and by
  111091. mail order from Kermit Distribution at Columbia University on a variety of
  111092. magnetic media.
  111093.  
  111094. Internet      BITNET        Description
  111095.  msvibm.boo    MSVIBM.BOO    BOO-encoded (printable) version of MSVIBM.EXE.
  111096.  mskerm.hlp    MSKERM.HLP    Summary of MS-DOS Kermit 3.0 features & commands.
  111097.  msr300.upd    MSR300.UPD    Description of new features in version 3.0.
  111098.  mskerm.bwr    MSKERM.BWR    Limitations and known bugs in version 3.0.
  111099.  mskerm.ed     MSKERM.ED     Detailed edit history of version 3.0.
  111100.  msvibm.vt     MSVIBM.VT     VT52/102/320/340/H19 terminal emulation summary.
  111101.  msvibm.tek    MSVIBM.TEK    Tektronix graphics summary (in preparation).
  111102.  mss*.asm,.h   MSS*.ASM,.H   System-independent source code.
  111103.  ms*ibm.asm    MS*IBM.ASM    IBM-PC/PS2-specific source code.
  111104.  msvibm.bat    MSVIBM.BAT    DOS batch program for building 3.0.
  111105.  msvibm.mak    MSVIBM.MAK    A makefile for building 3.0 under DOS with MASM.
  111106.  msvibb.mak    MSVIBB.MAK    A makefile for building 3.0 with Borland TASM.
  111107.  msvibx.mak    MSVIBX.MAK    A makefile for building 3.0 under Xenix.
  111108.  msvibm.lnk    MSVIBM.LNK    LINK command file for 3.0.
  111109.  
  111110. Kermit Init/Command Files:
  111111.  mskermit.ini  MSKERMIT.INI  Sample initialization file, includes DIAL macro.
  111112.  msihay.tak    MSIHAY.TAK    Hayes modem dialing script (used with DIAL).
  111113.  msiem*.ini    MSIEM*.INI    Keyboard setups for use with EMACS.
  111114.  msiwp3.ini    MSIWP3.INI    New keyboard setup for mainframe WordPerfect.
  111115.  
  111116. Utilities:
  111117.  mspeps.*      MSPEPS.*      Epson printer driver for EGA graphics screens.
  111118.  mspep4.*      MSPEP4.*      PC CP437-to-Epson character set translation.
  111119.  mspupc.sh     MSPUPC.SH     PCPRINT (transparent print) for UNIX.
  111120.  mspvpc.com    MSPVPC.COM    PCPRINT for VAX/VMS.
  111121.  msixse.*      MSIXSE.*      XSEND utility for sending directory trees.
  111122.  msuchk.*      MSUCHK.*      SCANCHEK utility to display keyboard scan codes.
  111123.  msulk2.*      MSULK2.*      LK250 keyboard driver.
  111124.  
  111125. Binaries are available on watsun only, for FTP in binary (image) mode,
  111126. in the kermit/bin directory:
  111127.  msvibm.exe    The MS-DOS Kermit 3.0 executable program.
  111128.  mspeps.com    Epson printer driver for EGA graphics screens.
  111129.  mspep4.exe    PC Code-Page-437-to-Epson character set translation.
  111130.  msixse.exe    XSEND utility for sending directory trees.
  111131.  msuchk.exe    SCANCHEK utility for keyboard scan codes.
  111132.  
  111133. Non-IBM Versions:
  111134.  
  111135. The non-IBM-compatible versions of MS-DOS Kermit 3.0 are not done yet.  Some
  111136. (DEC Rainbow, Heath/Zenith-100) are currently in preparation and will be
  111137. announced when they are ready.  Volunteers are needed for the others (Victor,
  111138. Sanyo, TI, HP, NEC, etc).  In the meantime, the new mss*.* source files are
  111139. incompatible with the old msu, msg, msx, msy, and msz system-dependent source
  111140. files for the non-IBM systems.  The .BOO files for the non-IBM versions,
  111141. however, will remain available.  Also, the old source files will be accessible
  111142. for limited time (most likely until the next major release of MS-DOS Kermit)
  111143. in kermit/old on watsun.
  111144.  
  111145. Bootstrapping:
  111146.  
  111147. For those who cannot use FTP to transfer the binary MSVIBM.EXE file
  111148. directly, the MSVIBM.BOO is an encoding of MSVIBM.EXE into printable ASCII
  111149. characters that should be safely transferrable over BITNET, e-mail, etc.
  111150. Use your old version of Kermit to download this file to your PC, and then
  111151. run any of the "BOO-file decoders" to translate it back into a runnable .EXE
  111152. file.  The following files are available for this purpose:
  111153.  
  111154.  msbaaa.hlp   An explanation of the bootstrapping files and procedures.
  111155.  msbpct.bas   A BOO-file decoder written in Microsoft BASIC.
  111156.  msbpct.c     Like MSBPCT.BAS, but written in C for speed.
  111157.  msbpct.boo   BOO file formed from MSBPCT.EXE based on MSBPCT.C.
  111158.  msbpct.*     There are also versions of MSBPCT in assembler, Fortran, etc.
  111159.  
  111160. If you have a C, Pascal, or other compiler, download the appropriate MSBPCT
  111161. source code, compile it, and run it to translate MSVIBM.BOO into MSVIBM.EXE.
  111162. If you only have BASIC, you should download MSBPCT.BAS and MSBPCT.BOO.  Then
  111163. use the former to create MSBPCT.EXE from the latter, and then use MSBPCT.EXE
  111164. to decode MSVIBM.BOO (using the BASIC version directly on MSVIBM.BOO would
  111165. take a very long time).
  111166.  
  111167. Our deepest thanks to Professor Joe R. Doupnik of Utah State University
  111168. (JRD@USU.BITNET) for the year of hard work he put in on this release, and for
  111169. his continuing devotion to the Kermit effort over the years.  Thanks also the
  111170. many others who contributed to 3.0, particularly Terry Kennedy, Jack Bryans,
  111171. John Junod, Bert Tyler, Mikko Laanti, Fred Richter, Hirofumi Fujii, Gary
  111172. Stebbins, Drew Derbyshire, and Paul Whitmer.  And for the accompanying
  111173. utilities, thanks to Mark Buda, Terry Kennedy, Phil Benchoff, Mark Zinzow, R.
  111174. Brooks Van Horn, and Frank da Cruz.
  111175.  
  111176. More about MS-DOS Kermit 3.0 in the following messages. 
  111177.  
  111178. ------------------------------
  111179.  
  111180. Date: Thu, 18 Jan 1990 13:12:11 EST
  111181. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  111182. Subject:  MS-DOS Kermit 3.0 Questions and Answers
  111183. Keywords: MS-DOS Kermit 3.0
  111184.  
  111185. Here are the questions that came up most frequently during the MS-DOS Kermit
  111186. 3.0 beta testing period:
  111187.  
  111188.  Q - I tried using the Latin-1 (or DEC-MCS) terminal character set, but I
  111189.      didn't get any special characters on my screen, only incorrect ASCII
  111190.      characters where the special characters should be.
  111191.  
  111192.  A - To see 8-bit text characters, you need an 8-bit no-parity connection to
  111193.      the host, and you must tell MS-DOS Kermit to SET DISPLAY 8 (7 is the
  111194.      default).  In the 7-bit environment, you can still use an 8-bit character
  111195.      set if your host sends shift-in/shift-out codes (but see MSKERM.BWR).
  111196.      Otherwise you must use one of Kermit's 7-bit "national replacement
  111197.      character sets" (Italian, Norwegian, etc), in which brackets, vertical
  111198.      bars, etc, are replaced by national characters.
  111199.  
  111200.  Q - If none of Kermit's built-in terminal character is suitable for my
  111201.      language or computing environment, what can I do?
  111202.  
  111203.  A - Put a lot of SET KEY and SET TRANSLATE INPUT commands in your
  111204.      MSKERMIT.INI file.  These commands override Kermit's built-in
  111205.      translations of outbound and inbound characters, respectively.  Also
  111206.      remember to SET TRANSLATE INPUT ON.  Using these mechanisms, you can
  111207.      construct an entirely new terminal character set.
  111208.  
  111209.  Q - Word-11 or other DEC PDP-11 or VAX/VMS applications do not seem to work
  111210.      right with 3.0.  Screens are fractured, etc.
  111211.  
  111212.  A - Kermit's new VT320 terminal emulation is noticed DEC by operating systems
  111213.      like VMS 5.0 or later, causing them to send 8-bit control sequences which
  111214.      are ignored by MS-DOS Kermit unless you SET DISPLAY 8.  SET DISPLAY 7 is
  111215.      still the default, for compatibility with earlier releases.
  111216.  
  111217.  Q - If Kermit does VT340 graphics, how come my SAS graphs don't come out
  111218.      right if I tell SAS that I have a VT340?
  111219.  
  111220.  A - Kermit implements many VT340 graphics features, including colors and
  111221.      sixels, but not DEC's REGIS graphics language, which is what SAS uses.
  111222.      There are no current plans to implement REGIS, which is huge.  The
  111223.      VT340 features which are supported by Kermit can be used to best
  111224.      advantage with host-resident versions of WordPerfect (4.2 and 5.0) on
  111225.      VAX/VMS or UNIX.
  111226.  
  111227.  Q - Why do I have to SET FILE TYPE TEXT and SET FILE TYPE BINARY with 3.0
  111228.      when I didn't have to do this in previous versions?
  111229.  
  111230.  A - During file transfer, version 3.0 does two things that previous versions
  111231.      didn't do: text file character set conversion, and conveying and using
  111232.      the file type given in the file attribute packet.  If you want to
  111233.      approximate the old mode of operation, in which you did not have to (and
  111234.      indeed could not) give SET FILE TYPE commands, you can SET TRANSFER
  111235.      CHARACTER-SET TRANSPARENT (this is the default anyway) and SET ATTRIBUTE
  111236.      TYPE OFF.
  111237.  
  111238. ------------------------------
  111239.  
  111240. Date: Mon, 15 Jan 90 10:34:09 EST
  111241. >From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  111242. Subject: New MS-DOS Kermit Book Available
  111243. Keywords: MS-DOS Kermit 3.0
  111244.  
  111245. Christine M. Gianone, who you know as the editor of the Info-Kermit Digest,
  111246. Manager of Kermit Development and Distribution at Columbia, designer of
  111247. recent extensions to the Kermit protocol, author of recent pieces in Data
  111248. Communications Magazine, PC Week, etc etc, has written a book on MS-DOS
  111249. Kermit 3.0:
  111250.  
  111251.   "Using MS-DOS Kermit", Digital Press, Bedford, MA (1990).
  111252.  
  111253. This book includes MS-DOS Kermit 3.0 for the IBM PC family on a 5.25-inch PC
  111254. diskette.  Printing should be complete by early- to mid-February.  The short
  111255. beta-testing period for 3.0 was due to the printing and binding deadline for
  111256. this book+disk package.
  111257.  
  111258. Chris's book is quite different from the earlier MS-DOS Kermit manuals.  It is
  111259. tutorial in nature, geared mostly towards the typical non-computer-expert PC
  111260. user.  It includes illustrated step-by-step instructions for program
  111261. installation and hooking up your cables and modems, an introduction to MS-DOS,
  111262. and chapters devoted to major Kermit topics including terminal emulation, file
  111263. transfer, server mode, international character sets, script programming,
  111264. features for people with disabilities, etc.  Every concept is illustrated by
  111265. examples.  A complete command reference is included, along with tables of PC
  111266. keyboard scan codes, Kermit keyboard verbs, and PC character sets, plus
  111267. glossary, index, etc.  The detailed technical appendices (escape sequences,
  111268. etc) found in the previous manuals are omitted; this information is (or will
  111269. be) available in other forms.  "Using MS-DOS Kermit" is an excellent
  111270. introduction to MS-DOS Kermit 3.0 and its new features, and the command
  111271. summaries and tables also make it a valuable reference.
  111272.  
  111273. The new book+disk package provides higher-quality documentation to a wider
  111274. audience.  Its tutorial approach will reduce the consulting burden on the
  111275. organizational help desk.  The book will give Kermit software a more "serious"
  111276. and professional image in the corporate and government sectors, and in the
  111277. press.  Ultimately, the result should be increased popularity for Kermit, new
  111278. inroads into the mass market, and some badly needed revenue for Kermit
  111279. Development and Distribution at Columbia to keep the Kermit project alive.
  111280. See the file MSKERM.HLP for availability and ordering information.
  111281.  
  111282. Of course, the Kermit software itself remains free, copyable, and sharable,
  111283. with source code openly available.  Online documentation is available too,
  111284. including:
  111285.  
  111286.   MSKERM.HLP - Expanded summary of MS-DOS Kermit 3.0 features and commands.
  111287.   MSKERM.BWR - The "beware" file, listing limitations, bugs, workarounds.
  111288.   MSR300.UPD - Description of the new features in 3.0.
  111289.   MSKERM.ED  - Detailed edit history since 2.32/A.
  111290.   MSVIBM.VT  - Description of terminal emulator escape sequences, keys, etc.
  111291.   MSVIBM.TEK - Description of graphics emulation features and escape sequences.
  111292.   MSKERM.DOC - The 2.32/A manual (long).  Also .MSS and .PS versions.
  111293.   MS*.ASM,.H - The source code! (very long).
  111294.  
  111295. All these files are new except for the 2.32/A manual (which still applies,
  111296. since 3.0 is backwards compatible with 2.32/A).  In addition, there are
  111297. numerous supporting files (contributed script programs, key mapping files for
  111298. various applications, notes and hints found in the Info-Kermit digest, etc).
  111299. Those who don't have access to the book should be able to find whatever
  111300. information they need in these files, and of course can tailor or combine
  111301. these documents to produce whatever local documentation they need.
  111302.  
  111303. ------------------------------
  111304.  
  111305. Date: Wed, 17 Jan 1990 14:13:12 EST
  111306. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  111307. Subject:  MS-DOS Kermit 3.0 Feedback Wanted
  111308. Keywords: MS-DOS Kermit 3.0
  111309.  
  111310. How is MS-DOS Kermit 3.0 working for you?  We usually hear from you only if
  111311. you have problems.  We'd also like to hear about it when things are OK.
  111312.  
  111313. Please let us know how you like the new features of 3.0 -- international
  111314. character sets, VT320 emulation, the new graphics features, sliding windows,
  111315. etc.  Also let us know about any discoveries you have made: how to use the
  111316. program with local area networks, host graphics applications, character sets,
  111317. etc, that are not mentioned in the documentation.  And of course, your problem
  111318. reports and suggestions for additional features in future releases are always
  111319. welcome.
  111320.  
  111321. And if you have any interesting stories about how you or your organization
  111322. are using Kermit, please send them in for possible publication in forthcoming
  111323. issues of Kermit News (yes, the fourth issue is on the way!).
  111324.  
  111325. ------------------------------
  111326.  
  111327. Date: Mon Jan 8, 1990, 19:16:46 EST
  111328. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  111329. Subject: Announcing HP-1000 Kermit Version 1.99D
  111330. Keywords: HP-1000, RTE Operating System
  111331.  
  111332. This is to announce version 1.99D of HP-1000 Kermit for the Hewlett-Packard
  111333. 1000 series of computers with the RTE-6 and RTE-A operating systems, from
  111334. Paul Schumann of E-Systems, Inc, Greenville, Texas, USA.  This version
  111335. replaces version 1.98 of September 1986.  The major new feature is support
  111336. for the D-Series multiplexer and drivers.  The new files are available in the
  111337. "D" area of Kermit distribution:
  111338.  
  111339.   Distribution Name    Original Name     Description
  111340.    HPMKER.SRC           (many)            Fortran Source Code
  111341.    HPMKER.SUB           KERMIT.SBMT       Interex program submission form
  111342.    HPMKER.INS           KERMIT.ISTL       Installation instructions
  111343.    HPMKER.LOD           KERMIT.LOD        Loader command file
  111344.    HPMKER.HLP           KERMIT.TEXT       Plain text help file
  111345.    HPMKER.MAK           KERMIT.MAKE       Makefile
  111346.  
  111347. Binary files are not included, since these are not easily distributed on
  111348. industry-standard magnetic tapes or over networks.  According to the
  111349. installation instructions, these files can be generated from the Fortran
  111350. source (and in the case of the indexed help file, from KERMIT.TEXT).
  111351.  
  111352. The source code consists of many files concatenated into one single file,
  111353. HPMKER.SRC.  Within this file, each original file begins with a line like
  111354.  
  111355. <<< k6subs.ftn >>>
  111356.  
  111357. to show the original file name.  This file can be picked apart into its
  111358. original files with a text editor or a simple program.
  111359.  
  111360. Before attempting to build HP-1000 Kermit, be sure to reconstitute the
  111361. original source files, and to rename the HPMKER files back to their original
  111362. names shown above.  If you have trouble getting these files onto your HP-1000
  111363. or building Kermit from them, you can order a native HP-1000 tape containing
  111364. this program (including binaries) from Interex, the international HP user
  111365. group.
  111366.  
  111367. Many thanks to Paul Schumann for keeping this version of Kermit current,
  111368. and for contributing it to Kermit Distribution!
  111369.  
  111370. ------------------------------
  111371.  
  111372. Date: Sat, 2 Dec 89 5:21:22 MET
  111373. >From: Kristoffer Eriksson <ske@pkmab.se>
  111374. Subject: Query: C-Kermit Treatment of Modem Signals
  111375. Keywords: C-Kermit
  111376.  
  111377. [Ed. - What follows is an excellent discussion of some of the issues that
  111378. are holding up release of C-Kermit 4F, which in turn is holding up release
  111379. of C-Kermit 5A.  The system-dependent aspects of C-Kermit are the result of
  111380. contributions from dozens of programmers all over the world in the form of
  111381. patches to patches, rather than a rational and consistent design effort.
  111382. The code under discussion is in the ckutio.c module, and has reached a level
  111383. of complexity that defies understanding and instills fear in anyone who would
  111384. modify it, for fear of breaking something else which cannot be tested.
  111385. Responses to Kristoffer and to Frank da Cruz, fdc@watsun.cc.columbia.edu,
  111386. from UNIX programmers who might be able to help untangle this mess would be
  111387. most appreciated.]
  111388.  
  111389. I have made some modifications to ckutio.c for some new features, which made
  111390. it necessary for me to try and understand how kermit handles O_NDELAY and
  111391. CLOCAL on System V, and the corresponding facilities on other systems. My
  111392. conclusion so far, is that Kermit does not handle them in a concistent manner,
  111393. at least that is what I think now.
  111394.  
  111395. Now, to be able to continue with my new features, I need to fix this. To do
  111396. that without breaking anything at the same time, I need your help. I need to
  111397. know which parts of the current behaviour are intended, and which are not. I
  111398. need to know the consequences for systems other that SysV, because that is the
  111399. only one I have experience with. I need to know the consequences for the
  111400. routines that call on ckutio.c of changes in it. I have studied ckucon.c and
  111401. ckudia.c, but there are some other routines that call ckutio.c, which I
  111402. understand much less. I know there are many systems with flawed or in other
  111403. ways strange tty drivers. I need to know any considerations that should be
  111404. made for those.
  111405.  
  111406. I'll describe my understanding of O_NDELAY and CLOCAL on SysV. Let me know if
  111407. you disagree. You usually use O_NDELAY in the open() call to open a tty device
  111408. without blocking until there is a carrier present on that port, in case the
  111409. device has modem control enabled as default.  When you operate a modem on that
  111410. port, you usually don't want to wait for a carrier, since most modems don't
  111411. provide a carrier until you have dialed somewhere to, which you can't do if
  111412. you can't talk to it.  Ok, many modems can be configured to alwayes provide a
  111413. carrier, but then you can't be disconnected automatically when the connection
  111414. eventually drops. Kermit uses O_NDELAY on the open() in ttopen() if you have
  111415. set a modem type prior to the "set line" that causes ttopen() to be called.
  111416.  
  111417. O_NDELAY also affects read()-ing from the device. If there is nothing to read
  111418. (empty input buffer or dropped carrier), read() will finish immediately
  111419. returning 0 (the return value maybe will change/has changed in V.3 or V.4, I
  111420. don't know). You might want this behaviour sometimes (tell me if you think
  111421. Kermit does want it), but usually it is much more convenient to use the
  111422. VMIN/VTIME timed read in SysV, and Kermit does use VMIN/VTIME. With O_NDELAY
  111423. you would have to constantly loop on read() until you receive something.
  111424.  
  111425. However, if you turn off O_NDELAY, and use the VMIN/VTIME settings that Kermit
  111426. does, you have to find some other way to make the device ignore the carrier
  111427. absence, if you are going to talk to your modem.  You use CLOCAL to do that.
  111428. You couldn't have used CLOCAL to open the tty to begin with, since CLOCAL is
  111429. set through the ioctl() interface, which only works on already open files. But
  111430. once you have opened the file, you can set CLOCAL, and unset O_NDELAY. Kermit
  111431. sets CLOCAL when you dial, through a ttpkt(..., DIALING, ...) call in ckdial()
  111432. in ckudia.c.
  111433.  
  111434. Once you are finished commanding the modem, and have established a connection
  111435. and a carrier, you can unset CLOCAL so you will get an EOF when the connection
  111436. goes down. Kermit does that with a ttpkt(..., CONNECT, ...) call at the end of
  111437. ckdial().
  111438.  
  111439. If you have a direct connection that always gives a carrier, you need never
  111440. set CLOCAL.
  111441.  
  111442. So far, all seems well. However, O_NDELAY is not always unset, only sometimes.
  111443. I think this is wrong. I think O_NDELAY shoule always be unset at some time
  111444. before beginning to dial or connect. ttopen() leaves O_NDELAY set. ttpkt() and
  111445. ttvt() (ttvt is used by for the "connect" command) unset O_NDELAY only when
  111446. called with flow==DIALING.  Thus, for a direct connection where you do not
  111447. dial prior to connecting, O_NDELAY will remain set, unless I'm very mistaken.
  111448.  
  111449. By the way, I have not found any place where ttvt() is called with the
  111450. parameter "flow" set to either CONNECT or DIALING, but ttvt() nonetheless
  111451. handles those cases. ttvt() looks to me like a mutated ttpkt(), so maybe those
  111452. cases where just left in by accident?  Can they safely be removed?
  111453.  
  111454. After unsetting O_NDELAY, these functions perform some "magic"
  111455. ( close(open(...) ). What systems need such magic?
  111456.  
  111457. Can someone explain how myread() works, especially the part where the return
  111458. value after an empty read is dependent on whether you have set a modem type or
  111459. not (ttmdm) and the loop around myread() in ttinc()?  I find it a bit strange.
  111460. What does the return values mean? I wonder whether this might be an effect of
  111461. O_NDELAY remaining set sometimes?  The condition ttmdm == 0 may during some
  111462. phases coincide with O_NDELAY remaining set, but not always. Is that the
  111463. reason for testing ttmdm?
  111464.  
  111465. In the end, ttres() also unsets O_NDELAY, this time without any magic, but
  111466. only for UXIII, and only if ttmdm != 0 (you have set a modem type).  Is there
  111467. any other reason for this than as a late repair of the missing unset earlier?
  111468. ttres() is supposed to restore the tty to "normal".  I wonder what this
  111469. "normal" mode is? If "normal" is the mode it had before dialing an connecting,
  111470. I don't think it will restore O_NDELAY to that state. I'm tempted to suggest
  111471. that it should be left alone, and to other functions fixed to always unset it,
  111472. but I am not sure that is the intended state either. If some very early state
  111473. is intended, which might be the case if ttres() can be called in an very early
  111474. state, e.g. via ttclos() if you change lines without using the first line,
  111475. maybe O_NDELAY should be turned on again?
  111476.  
  111477. tthang() closes and reopens the tty, except on Xenix systems. This open of
  111478. courses also blocks for carrier on my system if the O_NDELAY flag is not used,
  111479. exactly like the very first open. The open is performed with the same fcntl
  111480. flags as the file had before being closed. O_NDELAY is a fcntl flag. But
  111481. O_NDELAY is not always set at this point. It has been unset if you have used
  111482. the dial command, as I outlined before. I have patched this to force O_NDELAY
  111483. on the open, and restore to the original state afterwards. Any comment?  Why
  111484. is the tty closed at all? Shouldn't it suffice to set a zero baud rate, just
  111485. as the manual says? (It does suffice on my system.)
  111486.  
  111487. When the last open file descriptor to the tty is closed, it resets the
  111488. communications parameters to defaults (especially after dialing, when HUPCL
  111489. has been set explicitely). That is why CLOCAL will not remain on to enable a
  111490. painless new open.
  111491.  
  111492. Is it wise to use the "flow" parameter of ttpkt() and ttvt() both for setting
  111493. XON/XOFF flow controll and for indicating DIALING/CONNECT mode? Will there
  111494. never be any clash? What mode is it when it is not DIALING or CONNECT?
  111495.  
  111496. On many systems there is another solution to the problem of how to open and
  111497. read without blocking for a carrier. They have more than one device name (or
  111498. can have them created with mknod) for the same tty port. One name enables
  111499. modem control by default, and the other disabled it. Kermit does not know
  111500. about these different names, so it just uses what the user gives it.
  111501.  
  111502. I have testet that on SCO Xenix. I think it behaves somewhat strange on that
  111503. system, and not to my liking. The driver simply ignores my setting of CLOCAL,
  111504. and only uses the default for that device name, always. Are other systems like
  111505. that, too, or is just that Xenix is strange as always?
  111506.  
  111507. I think that's most of what I had on my mind.
  111508.  
  111509. Kristoffer Eriksson, Peridot Konsult AB, Hagagatan 6, S-703 40 Oerebro, Sweden
  111510. Phone:+46 19-13 03 60 ! e-mail: ske@pkmab.se
  111511. Fax:  +46 19-11 51 03 ! or ...!{uunet,mcvax}!sunic.sunet.se!kullmar!pkmab!ske
  111512.  
  111513. ------------------------------
  111514.  
  111515. End of Info-Kermit Digest
  111516. *************************
  111517.  
  111518. From cmg  Fri Jan 26 14:28:11 1990
  111519. Return-Path: <cmg>
  111520. Received: by watsun.cc.columbia.edu (5.59/FCB)
  111521.     id AA11037; Fri, 26 Jan 90 14:28:11 EST
  111522. Date: Fri, 26 Jan 90 14:28:11 EST
  111523. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  111524. To: Info-Kermit
  111525. Subject: Info-Kermit Digest V11 #4
  111526. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  111527. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  111528. Message-Id: <CMM.0.88.633382091.cmg@watsun.cc.columbia.edu>
  111529.  
  111530. Info-Kermit Digest         Fri, 26 Jan 1990        Volume 11 : Number 4
  111531.  
  111532. Today's Topics:
  111533.        PRIME Kermit Version 8.00 For PRIMOS R21 and R22
  111534.            Announcing Microsoft Windows Kermit 4.11
  111535.             MS-DOS Kermit 3.0 News
  111536.                "WKERMIT" Moved
  111537.            Additions to REMOTE SET Proposal
  111538.            Kermit Required in Government Contracts?
  111539.  
  111540. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  111541. requests for addition to or deletion from the Info-Kermit subscriber list to
  111542. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  111543.  
  111544. Kermit files may be obtained over networks and by mail order.  On the
  111545. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  111546. running UNIX (SUNOS 4.0), IP host number 128.59.39.2.  Login as user
  111547. anonymous (note, lower case), any password, and GET or MGET (MULTIPLE GET)
  111548. the desired files.  The Kermit files are in directories kermit/a, kermit/b,
  111549. kermit/c, kermit/d, and kermit/e.  Test versions are in kermit/test.  You
  111550. can also get Kermit files over the BITNET/EARN network; to get started send
  111551. a message with text HELP to KERMSRV, the Kermit file server, at host CUVMA.
  111552. For detailed instructions, read the file kermit/a/aanetw.hlp (AANETW.HLP on
  111553. KERMSRV).  To order by mail, request a complete list of Kermit versions and
  111554. an order form from Kermit Distribution, Columbia University Center for
  111555. Computing Activities, 612 West 115th Street, New York, NY 10025 USA.
  111556.  
  111557. ----------------------------------------------------------------------
  111558.  
  111559. Date: Wed, 17 Jan 90 12:51:45 WET DST
  111560. >From: John Horne <C20211@UK.AC.PSW.PA>
  111561. Via: Steve Jenkins, The National PD Software Archive, Lancaster University, UK
  111562.  <pdsoft%pd-software.lancaster.ac.uk@NSFnet-Relay.AC.UK>
  111563. Subject: PRIME Kermit Version 8.00 For PRIMOS R21 and R22
  111564. Keywords: PRIME Kermit, Sliding Windows
  111565.  
  111566. This is to announce a new release of PRIME Kermit, version 8.00, that replaces
  111567. version 7.57 of May 1986, which was contributed by The Source Telecomputing,
  111568. Alexandria, VA, recently gone out of business.
  111569.  
  111570. Initially I was asked to investigate some problems our users were having with
  111571. large files.  However, the code seemed to be getting a bit old and messy.  So
  111572. it seemed somewhat easier to look at all of the code.  This version should
  111573. work exactly as the old version, but there is more functionality in it and the
  111574. use of packets should be more efficient.  The error handling has been much
  111575. improved, and I think that this will cure most problems that users used to
  111576. have.  All the previous known bugs have been sorted out in the code.  Where
  111577. possible version 6 of the Kermit Protocol Manual has been followed.  The new
  111578. version has been tested at PRIMOS revisions 21.0.5q and 22.0.1a.  Here is a
  111579. brief summary of the changes:
  111580.  
  111581.  - Support for 8-bit no-parity file transfers.
  111582.  - Better error handling and messages.
  111583.  - Full support for pathnames within commands.
  111584.  - Improved logging.
  111585.  - More command line options available (use -HELP to show them).
  111586.  - SET INCOMPLETE command.
  111587.  - Pound sign conversion option (US/UK).
  111588.  - CONVERT command to convert files to PRIME format.
  111589.  - Support for file size and  date attributes, user settable.
  111590.  - Support for nested TAKE files.
  111591.  - Local file management commands added including SPACE, RENAME, COPY, PUSH.
  111592.  - Better use of timeouts.
  111593.  - Filename collision detection and avoidance, user settable.
  111594.  - Many internal cleanups.
  111595.  
  111596. John Horne
  111597. Polytechnic South West
  111598. Plymouth, Devon, UK
  111599.  
  111600. [Ed. - Many thanks to John for this new version, and to Steve for sending it
  111601. to us!  The new files are installed in the Kermit Distribution D area as
  111602. PRIME8.*.  PRIME8.UPD includes a detailed list of changes since version 7.57.
  111603. PRIME8.SRC includes the build procedure, four insert files, and 39 source
  111604. files written in PLP, PRIME's version of PL/1.  Within PRIME8.SRC, each of
  111605. these files is separated by a line of -----'s and can be separated using a
  111606. text editor.  Warning, PRIME.SRC contains some rather long lines (some of them
  111607. up to 144 characters in length), which will no doubt cause problems for BITNET
  111608. transfers.  We are trying to find out if there is a way to legally break these
  111609. long lines.  Meanwhile, the old PRIME Kermit files for version 7.57 will
  111610. remain available in the D area as PRIME.*.  It is not known whether Version 8
  111611. will run under older versions of PRIMOS, such as R19, which 7.57 was written
  111612. for.  Please let us know whether we can retire the old version.
  111613.  
  111614. By the way, PRIME Kermit supports sliding window packet protocol, and so PRIME
  111615. users are particularly encouraged to test it against MS-DOS Kermit 3.0 with
  111616. window sizes greater than 1.  Reports welcome!]
  111617.  
  111618. ------------------------------
  111619.  
  111620. Date: Mon, 22 Jan 90 18:15:26 EST
  111621. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  111622. Subject: Announcing Microsoft Windows Kermit 4.11
  111623. Keywords: Microsoft Windows Kermit
  111624. X-Ref: MS-Windows, See Microsoft Windows
  111625.  
  111626. >From Bill Hall of Santa Clara, CA, comes version 4.11 of Microsoft Windows
  111627. Kermit (WINKER).  This program works on any PC that has Microsoft Windows 2.0
  111628. or greater.  It performs Heath-19 terminal emulation, does Kermit file
  111629. transfer, and two copies of it can be going at once, one on each COM port.
  111630.  
  111631. Version 4.11 is a minor update to the previous release, 4.10 of September
  111632. 1989.  The major change is the inclusion of a comm driver (with Microsoft's
  111633. permission) that fixes an Xon/Xoff bug in the standard driver that is
  111634. distributed with Windows 2.10 and 2.11.  The source (Microsoft C 5.1) and .BOO
  111635. files are in the "A" area of Kermit distribution as win*.*.  Binaries (for
  111636. those who have access to binary FTP) are in kermit/bin/win*.*.  The .BOO files
  111637. may be "un-Boo'd" using the MSBPCT utilities, also found in the Kermit
  111638. distribution "A" area.
  111639.  
  111640. ------------------------------
  111641.  
  111642. Date: Mon, 22 Jan 90 17:14:35 EST
  111643. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  111644. Subject: MS-DOS Kermit 3.0 News
  111645. Keywords: MS-DOS Kermit 3.0 Graphics, MS-DOS Kermit 3.0 Network Support
  111646.  
  111647. EARLY REVIEWS
  111648.  
  111649. "I LIKE IT!!! ... Thanks for great program."
  111650.  - Kevin Lowey, University of Saskatchewan
  111651.  
  111652. "I *LOVE* Kermit!  It is wonderful to have a free communication package that I
  111653. can distribute to users just getting started dailing in to our VAX 8800 and/or
  111654. online library catalog."
  111655.  - Prof. Joe St Sauver, University of Oregon
  111656.  
  111657. "I'm very impressed with the new features, and am anxious to see the sliding
  111658. windows suport added to the [other] versions.  Kudos to JRD, and everyone
  111659. involved in the new release."
  111660.  - Mark Zinzow, University of Illinois at Urbana-Champaign
  111661.  
  111662. "I just received MS-DOS Kermit 3.00, and I must say that what I saw of it is
  111663. very nice ... the much faster scrolling ... Good for me, who scrolls a lot."
  111664.  - Matthias Niemeyer, Org. Chem. Inst., Goettingen, West Germany
  111665.  
  111666. "MS-DOS Kermit is the only PC communication program that works 100 percent 
  111667. with speech devices and software used by the blind."
  111668.   - Rick Hayner, Portland, MI
  111669.  
  111670. "This version is AMAZING!!!!  ...  Until today, I didn't realize how powerful
  111671. the DECnet interface is...  I have modem servers around the network and I
  111672. never thought that a PC could Kermit over one of those modems - but SET PORT
  111673. DECNET does the trick.  Nice job!!!!"
  111674.   - Chris Lent and Robert Weiner, Cooper Union, NYC
  111675.  
  111676. BUGS AND PROBLEMS
  111677.  
  111678. But of course most messages of praise also included questions, suggestions,
  111679. or bug reports.  These are being added to MSKERM.BWR as they come in, and a
  111680. future message will give news about fixes for some of them.  Meanwhile, keep
  111681. the reports (good and bad) coming in!
  111682.  
  111683. One problem -- the one in which the program hangs AT&T 6300s running MS-DOS
  111684. 3.10 -- is fixable by a DEBUG patch.  See the new file MSVIBM.DBG.  This file
  111685. will be used to record DEBUG procedures that can be used to fix bugs in or
  111686. otherwise change the IBM version of 3.00.
  111687.  
  111688. The MSZIBM.ASM file contained one line in which a comment extended beyond
  111689. column 80, preventing BITNET users from getting it via BITNET mail.  This
  111690. has been fixed.  Thanks to Franz Maier at the University of Salzburg, Austria,
  111691. for pointing out the problem.
  111692.  
  111693. NETWORKS DEPARTMENT
  111694.  
  111695. Kermit includes high-level interfaces for a variety of local area network
  111696. protocols (Netbios, DECnet, NASI/NACS, etc), but it does not include device
  111697. drivers for specific network boards and it does not execute the TCP/IP or
  111698. Telnet protocols.  Kermit is Kermit and can't really afford (in terms of
  111699. space and complexity) to do this.
  111700.  
  111701. What is needed here is a public-domain (or copyright but free, like Kermit)
  111702. program which executes Telnet (like NCSA) over TCP/IP, allows drivers for
  111703. various Ethernet boards to be plugged in, and can be run as a TSR interceptor
  111704. for Bios Int 14H, the communication port interrupt.  Such a program would
  111705. work through Kermit's SET PORT BIOS1 command.  Several such programs already
  111706. exist, but they are commercial products.  There is some possibility that a
  111707. future release of NCSA Telnet itself will provide the desired Bios hook.
  111708.  
  111709. We'd like to start collecting information about how to set up MS-DOS Kermit
  111710. 3.0 to work with various kinds of PC LANs (or vice versa!), similar to the
  111711. information in MSKERM.HLP about Novell networks.  If you have hints about
  111712. setting up and using 3.0 with DECnet-DOS, 3COM, Netbios, Starlan, etc, please
  111713. send them in and we'll start collecting them into a file called MSVIBM.NET
  111714. (no such file yet).  Particulars about which programs and versions are used,
  111715. how to run them and in what order and with what options, etc, would be very
  111716. useful.
  111717.  
  111718. NEW GRAPHICS DOCUMENTATION
  111719.  
  111720. A file listing all of MS-DOS Kermit 3.0's graphics escape sequences is now
  111721. available as kermit/a/msvibm.tek on watsun.cc.columbia.edu for Internet FTP
  111722. access, and as MSVIBM.TEK on CUVMA for BITNET access via KERMSRV.  As readers
  111723. will note, there are many strange and powerful new capabilities here that
  111724. graphics-oriented applications can take advantage of, once educated to them.
  111725.  
  111726. Kermit does not emulate one particular kind of graphics terminal, but rather
  111727. combines the features of the Tektronix 4010 and 4014 monochrome graphics
  111728. terminals with selected features of the HDS 2000/3000 and DEC VT340 terminals,
  111729. including color control, sixel graphics, line and area patterns, rectangle
  111730. fill, and more.
  111731.  
  111732. So far, very few host programs know how to take full advantage of this mix of
  111733. capabilities.  In fact, the only one we know of is host-resident WordPerfect
  111734. version 4.2 or 5.0.  SAS Institute has been furnished with the new Kermit
  111735. graphics specifications, and they will consider adding support to SAS/Graph in
  111736. a new release -- thanks to all of you who called them about this, but please
  111737. don't call them any more, they got the message!
  111738.  
  111739. Experimentation is needed.  Try telling your graphics application that you
  111740. have a Tek 4010, a Tek 4014, an HDS 2000, an HDS 3000, and a VT340, and
  111741. compare the results.  Let us know which terminal type produces the best
  111742. results for which application (SAS/Graph, SPSS, S, DISSPLA/TELL-A-GRAPH, etc).
  111743. Note once again that VT340 will usually mean REGIS graphics to the
  111744. host, but Kermit does not support VT340 REGIS graphics, only sixel.
  111745.  
  111746. Better still, if your graphics application allows it, use the information in
  111747. MSVIBM.TEK to build a new driver, say "MSKERMIT300" (or encourage your
  111748. package vendor -- except SAS -- to do so), so that maximum advantage can be
  111749. taken of Kermit's new features.  If you succeed in doing this for a
  111750. particular package, please send us the information and we'll add it to the
  111751. MSVIBM.TEK file.
  111752.  
  111753. A second new file is also available: MSGTIF.DOC.  This is the Aldus/Microsoft
  111754. memo describing TIFF 5.0, the format used by MS-DOS Kermit 3.0 when dumping
  111755. graphics images to disk.  Note: MS-DOS Kermit cannot read TIFF files, it can
  111756. only write them.  To our knowledge, Kermit's TIFF format is supposed to be
  111757. compatible with WordPerfect 5.0, Pagemaker, Ventura Publisher, PC Paint, Gem
  111758. Paint, and Publishers Paintbrush.  Users of these packages are encouraged to
  111759. send reports, hints, etc, and we'd also like to hear about any other uses for,
  111760. or packages that go with, Kermit's TIFF files.
  111761.  
  111762. Packages that definitely do not import Kermit's TIFF files include Microsoft
  111763. Windows Paint 2.03 (even though TIFF is partially a Microsoft invention) and
  111764. the MIT X graphics conversion utilities PGM, PBM, etc (these only have support
  111765. for an earlier version of TIFF).
  111766.  
  111767. PROGRESS ON VERSION 3.0 FOR NON-IBM SYSTEMS
  111768.  
  111769. We have received an offer from John Nyenhuis at Purdue University to port
  111770. MS-DOS Kermit 3.0 to the GRiD Compass, HP Portable Plus, HP 110, and HP 150.
  111771. If you are interested in helping out with any of these systems, please get in
  111772. touch with John:
  111773.  
  111774.   John Nyenhuis   Purdue University  School of Electrical Engineering
  111775.   West Lafayette IN 47907   (317)494-3524     nyenhuis@ee.ecn.purdue.edu
  111776.  
  111777. We also have some possible help with the DEC Rainbow and H/Z-100.  If you are
  111778. willing to (help) port 3.0 to any of the other computers supported by previous
  111779. MS-DOS Kermit releases (Sanyo, Victor, NEC, etc), please let us know!
  111780.  
  111781. UNIX TERMCAP NEEDED FOR MS-DOS KERMIT 3.0
  111782.  
  111783. In response to the many requests we've had for a UNIX termcap for Kermit's
  111784. VT-320 emulation, we can only say that most of the features that distinguish
  111785. the VT-320 from the VT-102 have to do with its 8-bit character set
  111786. capabilities, and most UNIX systems do not normally support 8-bit terminal
  111787. i/o, 8-bit control characters, or international character sets.  This has
  111788. started to change.  We also understand that release 19 of GNU EMACS will
  111789. support 8-bit character sets.  Anybody with VT320 termcaps, please send them
  111790. in!  Meanwhile, remember that the VT320 is compatible with the VT102 and
  111791. VT100, so you can still tell your UNIX host that you are using one of these,
  111792. even if MS-DOS Kermit's terminal type is set to VT320 (provided UNIX doesn't
  111793. inquire the terminal type via ESC Z).
  111794.  
  111795. ------------------------------
  111796.  
  111797. Date: Mon, 22 Jan 90 12:51:00 EST
  111798. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  111799. Subject: "WKERMIT" Moved
  111800. Keywords: Sliding Windows, WKERMIT
  111801.  
  111802. Speaking of Windows, PRIME, and The Source...  the old, original sliding
  111803. windows Kermit -- an adaptation of C-Kermit for the PC that was done in 1986,
  111804. commissioned by The Source Telecomputing to be used with their PRIME Kermit
  111805. implementation -- has been retired from the Kermit "A" area (popular versions)
  111806. to the "C" area (obscure versions), now that MS-DOS Kermit 3.0 supports
  111807. sliding windows and attribute packets, and that C-Kermit 5A (with sliding
  111808. windows) is on the way.
  111809.  
  111810. kermit/a/wkermit.* --> kermit/c/wkermit.*.
  111811.  
  111812. ------------------------------
  111813.  
  111814. Date: Mon, 22 Jan 90 12:51:21 EST
  111815. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  111816. Subject: Additions to REMOTE SET Proposal
  111817. Keywords: Kermit Protocol, REMOTE SET Command
  111818.  
  111819. REMOTE SET FILE BLOCKSIZE       311  number
  111820. REMOTE SET FILE RECORD-LENGTH   312  number
  111821. REMOTE SET FILE RECORD-FORMAT   313  F (fixed), V (variable), etc...
  111822.  
  111823. This is just for the record, to assign these numbers to these commands
  111824. for somebody who needed them.  Details to be filled in later.
  111825.  
  111826. ------------------------------
  111827.  
  111828. Date: Thu, 25 Jan 90 17:42:25 EST
  111829. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  111830. Subject: Kermit Required in Government Contracts?
  111831.  
  111832. We have heard many reports that certain requests for proposals or bids from
  111833. the US government for computer-related equipment include a requirement that
  111834. the Kermit protocol be supported.  We'd like to hear about any RFPs or
  111835. contracts, past or present, that called for Kermit.  Knowing about such things
  111836. helps us to convince those who need convincing that Kermit is not just a toy
  111837. used by hobbyists.
  111838.  
  111839. Still looking for other interesting stories about Kermit for Kermit News!
  111840.  
  111841. ------------------------------
  111842.  
  111843. End of Info-Kermit Digest
  111844. *************************
  111845.  
  111846.  
  111847. From fdc  Wed Jan 31 12:45:24 1990
  111848. Return-Path: <fdc>
  111849. Received: by watsun.cc.columbia.edu (5.59/FCB)
  111850.     id AA03559; Wed, 31 Jan 90 12:45:24 EST
  111851. Date: Wed, 31 Jan 90 12:45:23 EST
  111852. From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  111853. To: Info-Kermit
  111854. Subject: Duplicated Delivery
  111855. Message-Id: <CMM.0.88.633807923.fdc@watsun.cc.columbia.edu>
  111856.  
  111857. Apologies to everyone who just got extra copies of Info-Kermit V11 #1 and
  111858. possibly other issues.  The SUN-4 from which the Info-Kermit Digest is
  111859. sent was restarted today for the first time in four months, and apparently
  111860. there were some old sendmail lock files hanging around that were cleared
  111861. by the restart, causing old mail that may or may not have been delivered
  111862. before to be delivered again.
  111863.  
  111864. From cmg  Thu Mar  8 17:46:08 1990
  111865. Return-Path: <cmg>
  111866. Received: by watsun.cc.columbia.edu (5.59/FCB)
  111867.     id AA12775; Thu, 8 Mar 90 17:46:08 EST
  111868. Date: Thu, 8 Mar 90 17:46:07 EST
  111869. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  111870. To: Info-Kermit
  111871. Subject: Info-Kermit Digest V11 #5
  111872. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  111873. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  111874. Message-Id: <CMM.0.88.636936367.cmg@watsun.cc.columbia.edu>
  111875.  
  111876. Info-Kermit Digest         Thu,  8 Mar 1990        Volume 11 : Number 5
  111877.  
  111878. Today's Topics:
  111879.         Macintosh Kermit Update
  111880.         MS-DOS Kermit 3.00 Patches
  111881.         MS-DOS Kermit 3.00 for Rainbow, Grid, HP 110, and HP Portable Plus
  111882.         MS-DOS Kermit Utilities
  111883.         MS-DOS Kermit Help File in German
  111884.         MS-DOS Kermit Demo Files
  111885.         Proposed Mapping for IBM-PC Function Keys
  111886.         More MS-DOS Kermit Utilities: For Your Information with Thanks
  111887.  
  111888. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  111889. requests for addition to or deletion from the Info-Kermit subscriber list to
  111890. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  111891.  
  111892. Kermit files may be obtained over networks and by mail order.  On the
  111893. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  111894. running UNIX (SUNOS 4.0), IP host number 128.59.39.2.  Login as user
  111895. anonymous (note, lower case), any password, and GET or MGET (MULTIPLE GET)
  111896. the desired files.  The Kermit files are in directories kermit/a, kermit/b,
  111897. kermit/c, kermit/d, and kermit/e.  Test versions are in kermit/test.  You
  111898. can also get Kermit files over the BITNET/EARN network; to get started send
  111899. a message with text HELP to KERMSRV, the Kermit file server, at host CUVMA.
  111900. For detailed instructions, read the file kermit/a/aanetw.hlp (AANETW.HLP on
  111901. KERMSRV).  To order by mail, request a complete list of Kermit versions and
  111902. an order form from Kermit Distribution, Columbia University Center for
  111903. Computing Activities, 612 West 115th Street, New York, NY 10025 USA.
  111904.  
  111905. ----------------------------------------------------------------------
  111906.  
  111907. Date: Wed 7 Mar 1990 09:40:02 EST
  111908. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  111909. Subject: Macintosh Kermit Update
  111910. Keywords: Macintosh Kermit
  111911.  
  111912. >From Paul Placeway <pplacewa@BBN.COM>, a minor update of the test version
  111913. of Macintosh Kermit, 0.98(63).  Parity setting is now correctly saved and
  111914. restored, and the user can now request that DTR be dropped on close.  The new
  111915. test version is available as:
  111916.  
  111917. BITNET/EARN       Internet
  111918. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  111919.  
  111920.  T:CKMKER HQX      kermit/test/ckmker.hqx     BinHex V4 encoded binary
  111921.  
  111922. Thanks to Paul for fixing these problems.
  111923.  
  111924. ------------------------------
  111925.  
  111926. Date: Wed 7 Mar 1990 10:40:02 EST
  111927. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  111928. Subject: MS-DOS Kermit 3.00 Patches
  111929. Keywords: MS-DOS Kermit 3.0 Patches
  111930.  
  111931. Since MS-DOS Kermit 3.00 was released on January 16, a number of bugs have
  111932. been reported.  Luckily, one of the features of 3.00 is its new ability to fix
  111933. itself by applying patches.  The patch mechanism will work for the binary
  111934. program image (.EXE or un-BOO'd .BOO file) that is distributed by Columbia.
  111935. Modified versions, or versions which may have been built using different
  111936. assemblers or linkers, cannot be patched in this way.  A patch file is now
  111937. available that fixes about 25 minor problems, including:
  111938.  
  111939.  . Kermit can get stuck upon escaping back from connect mode if you have
  111940.    improperly set your COM port up as a printer using MODE COM1,...,P
  111941.    (NOTE: workaround without the patch is to type Ctrl-Break once or twice,
  111942.    or better still, remove the ",P" from your MODE command!)
  111943.  . Kermit can become stuck at startup on an AT&T 6300 or Olivetti M24.
  111944.  . Unwanted display of path if CD command is given in a take-file or macro.
  111945.  . IF = COUNT, IF = ARGC, etc, did not work correctly. 
  111946.  . Inability to display C1 control characters as graphics when using
  111947.    SET TERMINAL CHARACTER-SET TRANSPARENT.
  111948.  . SET TRANSLATE INPUT did not work correctly with Shift-In/Shift-Out.
  111949.  . Transfer character set Latin-1 was incorrectly identified as I2/100 in the
  111950.    Attribute packet; it is now identified as I6/100 (ISO registration numbers)
  111951.  . Delayed handling in network environments when processing keystrokes that 
  111952.    had string definitions.
  111953.  . ** Problems with Orchid Designer Professional VGA board in 132 column mode.
  111954.  . Several problems with escape sequences.
  111955.  . Mistranslation of various characters in several character sets.
  111956.  . Server did not exit when given BYE command.
  111957.  . Server did not negotiate type 2 or 3 block check correctly.
  111958.  . Macro or variable definitions could not be a single character.
  111959.  . On Novell server disks, incorrect reporting of no space available and
  111960.    unwanted attempts to access drive A.
  111961.  . Problems running on systems with too much free memory.
  111962.  
  111963. If none of these problems affects you, then you don't need to apply the
  111964. patches.  However, if you choose to apply the patches, you must apply them
  111965. all because some of them depend on some of the others (the Orchid patch 
  111966. marked "**" above is an exception).  Here are the new files:
  111967.  
  111968. BITNET/EARN       Internet
  111969. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  111970.  
  111971.  MSKERM   BWR      kermit/a/mskerm.bwr        Updated "beware" file
  111972.  MSKPATCH HLP      kermit/a/mskpatch.hlp      Instructions for patching
  111973.  MSKERMIT PCH      kermit/a/mskermit.pch      The patch file itself
  111974.  
  111975. The traditional profuse thanks to Professor Joe Doupnik of Utah State
  111976. University for these patches, to Jack Bryans for help with the patching
  111977. mechanism itself, and to all the people who found and reported these problems.
  111978.  
  111979. ------------------------------
  111980.  
  111981. Date: Wed 7 Mar 1990 11:20:02 EST
  111982. >From: John Nyenhuis <nyenhuis@ee.ecn.purdue.edu>
  111983. Subject: MS-DOS Kermit 3.00 for Rainbow, Grid, HP 110, and HP Portable Plus
  111984. Keywords: Rainbow MS-DOS Kermit 3.0, Grid Compass MS-DOS Kermit 3.0
  111985. Keywords: HP 110 and Portable Plus MS-DOS Kermit 3.0
  111986. Xref: DEC Rainbow, See Rainbow
  111987.  
  111988. MS-DOS Kermit v3.00 is now ready for pre-release testing on three more
  111989. machines: the DEC Rainbow, Grid Compass, and both HP 110 and HP Portable Plus.
  111990. Gary Stebbins of Digital Equipment Corp, stebbins@guiduk.enet.dec.com, did the
  111991. Rainbow upgrade; and John Nyenhuis, Purdue University, School of Electrical
  111992. Engineering, nyenhuis@ee.ecn.purdue.edu, upgraded both Grid and HP machines.
  111993. Our thanks to both Gary and John.
  111994.  
  111995. DEC RAINBOW COMPUTERS
  111996.  
  111997. The new Rainbow Kermit is similar to release 2.32 in the parts specific to the
  111998. Rainbow and the same as the IBM PC v3.00 in the system independent parts.
  111999.                 
  112000. GRID COMPASS FAMILY
  112001.  
  112002. The system specific features are similar to those present in version 2.32
  112003. which was a significant enhancement over 2.31. Key features of Kermit 3.00 for
  112004. the GRiD Compass are:
  112005.  
  112006.   (a) Tektronix 4010 emulation is supported. 
  112007.   (b) Maximum speed in connect mode is about 4800 baud.
  112008.   (c) The same program should work on the entire GRiD Compass
  112009.       family. (It has been tested on the 1101, the 1129, and the 
  112010.       1131.) Note that you will need to "SET TERM BIG" on the 
  112011.       113x in order for the graphics to work correctly.
  112012.  
  112013. HEWLETT PACKARD PORTABLE (110) AND PORTABLE PLUS LAPTOP COMPUTERS
  112014.  
  112015. There are a number of enhancements over the previous 2.32 version. An overview
  112016. of key new features:
  112017.  
  112018.   (a) Tektronix 4010 emulation is supported. 
  112019.   (b) The internal modem on the HP 110 is supported. Select the 
  112020.       modem port ("SET PORT MODEM"), go to connect mode, and
  112021.       and then press "Extend char d" (Extended Char and d at 
  112022.       the same time). You will then be asked for the number you
  112023.       want to dial.
  112024.   (c) Speed in connect mode is faster. Maximum speed without
  112025.       flow control is about 3000 baud for the 110 and 4800
  112026.       baud for the Portable Plus.
  112027.   (d) The same program works on both the 110 and the Portable Plus.
  112028.  
  112029. Please let me know if you encounter any problems. I welcome any comments or
  112030. suggestions.  Test Kermits are available as the files listed below:
  112031.  
  112032. BITNET/EARN       Internet
  112033. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  112034.  
  112035.  MSTRB1 BOO        kermit/a/mstrb1.boo        Rainbow BOO file (encoded binary)
  112036.                    kermit/bin/mstrb1.exe      Rainbow binary
  112037.  MSTGRI BOO        kermit/a/mstgri.boo        Grid Compass BOO file
  112038.                    kermit/bin/mstgri.exe      Grid binary
  112039.  MSTGRI HLP        kermit/a/mstgri.hlp        Grid documentation
  112040.  MSTGRI ANN        kermit/a/mstgri.ann        Grid announcement notes
  112041.  MSTHPX BOO        kermit/a/msthpx.boo        HP 110 & Portable Plus BOO file
  112042.                    kermit/bin/msthpx.exe      HP binary
  112043.  MSTHPX HLP        kermit/a/msthpx.hlp        HP documentation
  112044.  MSTHPX ANN        kermit/a/msthpx.ann        HP announcement notes
  112045.  
  112046. John Nyenhuis   Purdue University  School of Electrical Engineering
  112047. West Lafayette IN 47907   (317)494-3524     nyenhuis@ee.ecn.purdue.edu
  112048.  
  112049. [Ed. - Many thanks to John and Gary for their rapid response to the release
  112050. of 3.0!  Please send the results of your testing to Info-Kermit and/or to the
  112051. John or Gary.  If testing proves successful, these test versions can replace
  112052. the current standard distribution for these programs.]
  112053.  
  112054. ------------------------------
  112055.  
  112056. Date: Wed 7 Mar 1990 11:40:02 EST
  112057. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  112058. Subject: MS-DOS Kermit Utilities
  112059. Keywords: MS-DOS Kermit 3.0 Printer Support, MS-DOS Kermit 3.0 Termcap
  112060. Keywords: Printer, PCPRINT, Termcap, MS-DOS Kermit Utilities
  112061. Keywords: Epson Printers, Radio Shack DMP200 Printer, HP Laserjet
  112062.  
  112063. We have recently received several useful new utilities that can be used with
  112064. MS-DOS Kermit.  First, from Dr. R. Brooks Van Horn, Jr., of Herndon, VA, a set
  112065. of printer drivers that can be used for dumping Kermit's graphics screens to
  112066. various kinds of printers.  These are all for use on EGA/VGA systems:
  112067.  
  112068. BITNET/EARN       Internet
  112069. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  112070.  
  112071.  MSPAAA HLP        kermit/a/mspaaa.hlp        Introductory comments
  112072.  MSPDMP ASM        kermit/a/mspdmp.asm        For Radio Shack DMP200 (source)
  112073.  MSPDMP BOO        kermit/a/mspdmp.boo          Encoded binary
  112074.                    kermit/bin/mspdmp.com        Binary
  112075.  MSPE24 C          kermit/a/mspe24.c          For Epson LQ 2500 (source)
  112076.  MSPE24 BOO        kermit/a/mspe24.boo          Encoded binary
  112077.                    kermit/bin/mspe24.exe        Binary
  112078.  MSPHPL C          kermit/a/msphpl.c          For HP Laserjet (source)
  112079.  MSPHPL BOO        kermit/a/msphlp.boo          Encoded binary
  112080.                    kermit/bin/msphlp.exe        Binary
  112081.  
  112082. And from Mark Buda at DEC:
  112083.  
  112084.  MSPVPC COM        kermit/a/mspvpc.com       "pcprint" for VAX/VMS
  112085.  
  112086. And produced locally:
  112087.  
  112088.  MSELAT C          kermit/a/mselat.c         Shift-In/Shift-Out filter
  112089.  MSPEP4 C          kermit/a/mspep4.c         CP437-to-Epson translation
  112090.  MSPEP4 HLP        kermit/a/mspep4.hlp         Help file
  112091.  MSPEP4 BOO        kermit/a/mspep4.boo         Encoded binary
  112092.                    kermit/bin/mspep4.exe       Binary
  112093.  
  112094. MSPVPC.COM is a VAX/VMS DCL command file that prints VMS files on the PC's
  112095. local printer, using Kermit's transparent print function, similar to the UNIX
  112096. shell script MSPUPC.SH ("pcprint"), which has been in Kermit Distribution for
  112097. some time.
  112098.  
  112099. MSELAT.C is a UNIX filter for displaying UNIX-resident 8-bit Latin Alphabet 1
  112100. files on the PC screen with MS-DOS Kermit 3.00 or later (or on a DEC VT320/340
  112101. terminal) in the 7-bit environment (that is, when your connection to the UNIX
  112102. system is 7 data bits + 1 parity bit).
  112103.  
  112104. The MSPEP4 program translates from IBM PC Code Page 437 to the character set
  112105. of the Epson FX and RX series of printers, so that PC files containing
  112106. accented characters can be printed correctly.  This is not a printer driver,
  112107. but rather an input/output filter (as in "mspep4 < file.txt > prn").
  112108.  
  112109. Finally, we have a few VT320 termcap submissions for use on UNIX systems,
  112110. none of them evaluated locally.  These are collected together in the file
  112111. MSVIBM.TC (kermit/a/msvibm.tc on watsun).
  112112.  
  112113. ------------------------------
  112114.  
  112115. Date: Wed 7 Mar 1990 13:40:02 EST
  112116. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  112117. Subject: MS-DOS Kermit Help File in German
  112118. Keywords: German, MS-DOS Kermit 3.0 German Help File
  112119. Keywords: International Character Sets
  112120.  
  112121. Gisbert W. Selke of Bonn, West Germany, has translated the MS-DOS Kermit
  112122. 3.00 help file into German.  Because this file is much longer than the help
  112123. file for version 2.32/A, this was quite a job compared to the last time he
  112124. did this!
  112125.  
  112126. In celebration of new international character set capabilities of MS-DOS
  112127. Kermit 3.00, this file was written by Gisbert using the 8-bit Latin Alphabet
  112128. One, so that German special characters are rendered correctly without
  112129. sacrificing the brackets, backslashes, and forth have (as they would have
  112130. been if the German 7-bit ISO 646 national replacement character set had been
  112131. used).  This presents a certain difficulty for network users who do not have
  112132. a clear 8-bit path for obtaining this file.
  112133.  
  112134. Therefore, Kermit itself was used to translate this file from Latin 1 into
  112135. "ASCII German" (in which umlaut-a becomes ae, etc), and the Latin-1 version
  112136. was stored in its original form in the kermit/bin directory on watsun only,
  112137. and was also converted to a .BOO file for other network transfers.
  112138.  
  112139. BITNET/EARN       Internet
  112140. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  112141.  
  112142.  MSKGER HLP        kermit/a/mskger.hlp        ASCII plain text version
  112143.  MSKGER BOO        kermit/a/mskger.boo        Encoded 8-bit Latin-1 version
  112144.                    kermit/bin/mskger.lat      Original 8-bit Latin-1 version
  112145.  
  112146. If you put the 8-bit version on a UNIX system, you can use the mselat.c
  112147. utility announced above to view it in all its diacritical glory.  On a
  112148. VAX/VMS system, it can be viewed directly if you tell MS-DOS Kermit to SET
  112149. DISPLAY 8 and you tell the VAX to SET TERMINAL /EIGHTBIT.  Within a few
  112150. weeks (barring unforeseen disasters) there should be new beta test versions
  112151. of C-Kermit and IBM mainframe Kermit that you can use to transfer this file
  112152. to your PC with all the special characters correctly translated.
  112153.  
  112154. Note: the file, as sent from West Germany to the USA via BITNET mail, was
  112155. somewhat damaged in transit, and had to be reconstructed -- correctly, one
  112156. hopes.  Any errors in German orthography are due to this reconstruction.
  112157.  
  112158. Many thanks to Gisbert for this contribution!
  112159.  
  112160. ------------------------------
  112161.  
  112162. Date: Wed 7 Mar 1990 12:40:02 EST
  112163. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  112164. Subject: MS-DOS Kermit Demo Files
  112165. Keywords: MS-DOS Kermit 3.0 Demos, MS-DOS Kermit 3.0 Graphics
  112166.  
  112167. The terminal emulator demonstration files that are included on the MS-DOS
  112168. 3.00 distribution disk are now also available on the networks.  Thanks to
  112169. Gisbert W. Selke of Bonn, West Germany, for taking the trouble to turn them
  112170. into .BOO files (to be decoded into their original form using any of the
  112171. MSBPCT programs).  The original "binary" versions are also available in
  112172. kermit/bin on watsun, as shown below.
  112173.  
  112174. BITNET/EARN       Internet
  112175. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  112176.  
  112177.  MSDAAA HLP        kermit/a/msdaaa.hlp        Introduction to demo files
  112178.                    kermit/bin/msdcas.hgr      Heath-19 Demo: CASTLE.HGR
  112179.  MSDCAS BOO        kermit/a/msdcas.boo          Encoded version
  112180.                    kermit/bin/msdpat.hgr      Heath-19 Demo: PATTERN.HGR
  112181.  MSDPAT BOO        kermit/a/msdpat.boo          Encoded version
  112182.                    kermit/bin/msdcha.vt       VT320 Demo: CHARDEMO.VT
  112183.  MSDCHA BOO        kermit/a/msdcha.boo          Encoded version
  112184.                    kermit/bin/msdcol.vt       VT320 Demo: COLORS.VT
  112185.  MSDCOL BOO        kermit/a/msdcol.boo          Encoded version
  112186.                    kermit/bin/msdfea.vt       VT320 Demo: FEATURES.VT
  112187.  MSDFEA BOO        kermit/a/msdfea.boo          Encoded version
  112188.                    kermit/bin/msdemo.tek      Tektronix Demo: DEMO.TEK
  112189.  MSDEMO BOO        kermit/a/msdemo.boo          Encoded version
  112190.                    kermit/bin/msdusa.tek      Tektronix Demo: USA.TEK
  112191.  MSDUSA BOO        kermit/a/msdusa.boo          Encoded version
  112192.  
  112193. Additional demo files welcome!
  112194.  
  112195. ------------------------------
  112196.  
  112197. Date: Sun, 4 Mar 90 7:22:28 CDT
  112198. >From: david@wubios.wustl.edu (David J. Camp)
  112199. Subject: Proposed Mapping for IBM-PC Function Keys
  112200. Keywords: MS-DOS Kermit 3.0 Key Mapping, Key Mapping
  112201.  
  112202. In an attempt to define some standards for the mapping of IBM-PC Function
  112203. Keys (F-keys) into ansi escape sequences, I have been studying how various
  112204. terminals and software packages work.  This is by no means a complete
  112205. investigation, and I have not made reference to any standards documents.
  112206. The table of those keys sent by these programs is below.
  112207.  
  112208. The first column is from the mskermit.ini take file that we are using now.
  112209. The author professed that his choices were somewhat arbitrary, so it is just
  112210. here for reference.  The second is the codes sent by NCSA_Telnet.  The third
  112211. are those sent by kermit when no mskermit.ini file is present.  The values
  112212. in parentheses are those returned by the kermit 'show key' function.  The
  112213. vt220 definitions are derived from a Dec vt240 Series Programmer Reference
  112214. Manual, experiments with a real vt240, and information about mapping 8-bit
  112215. escape sequences into 7-bit escape sequences provided by Joe Doupnik on the
  112216. info-ibmpc mailing list.
  112217.  
  112218. The last column is my proposed standard.  I welcome your comments.  We plan
  112219. to provide mapping tables for these key sequences in various formats.  Those
  112220. include kermit take files with 'set key' definitions, NCSA_Telnet config.tel
  112221. files, 'dkey' program scripts, Unix termcap and terminfo entries.
  112222.  
  112223. We will also be establishing a set of definition for how these keys are used
  112224. by Sas on our Unix system.  There is some debate over whether these should
  112225. reflect the operation of PC-Sas or perhaps CMS-Sas.  The CMS-Sas operation
  112226. seems more in line with what little I know about SAA, but some people are
  112227. already getting used to the PC-Sas definitions and want those instead.  I
  112228. welcome debate on the subject.
  112229.  
  112230. Note: a real vt240 has two sets of function keys. PF1-PF4 are called the
  112231. "Auxiliary Keypad Keys".  F1-F20 are called the "Top Row Function Keys".
  112232. F1-F5 are reserved for functions local to the terminal.
  112233.  
  112234. kermit keys:
  112235.             wubk NCSA     Kermit           vt240         recommended
  112236.             ermit         Default
  112237.             .ini
  112238. F1          ^[OP ^[OP     ^[OP             PF1=^[OP      ^[OP
  112239. F2          ^[OQ ^[OQ     ^[OQ             PF2=^[OQ      ^[OQ
  112240. F3          ^[OR ^[OR     ^[OR             PF3=^[OR      ^[OR
  112241. F4          ^[OS ^[OS     ^[OS             PF4=^[OS      ^[OS
  112242. F5          ^[Om ^[Om     ^[Ow (\Kkp7)                   ^[Om
  112243. F6          ^[Ol ^[Ol     ^[Ox (\Kkp8)     F6= ^[[17~    ^[[17~
  112244. F7          ^[On ^[On     ^[Oy (\Kkp9)     F7= ^[[18~    ^[[18~
  112245. F8          ^[OL ^[Ov     ^[Om (\Kkpminus) F8= ^[[19~    ^[[19~
  112246. F9          ^[Ok ^Z       ^[Ot (\Kkp4)     F9= ^[[20~    ^[[20~
  112247. F10         ^[OM ^[OM     ^[Ou (\Kkp5)     F10=^[[21~    ^[[21~
  112248. F11                                            ^[[23~    ^[[23~
  112249. F12                                            ^[[24~    ^[[24~
  112250. F13                                            ^[[25~
  112251. F14                                            ^[[26~
  112252. F15                                            ^[[28~
  112253. F16                                            ^[[29~
  112254. F17                                            ^[[31~
  112255. F18                                            ^[[32~
  112256. F19                                            ^[[33~
  112257. F20                                            ^[[34~
  112258. AF1                                                      ^[[23~
  112259. AF2                                                      ^[[24~
  112260. AF3                                                      ^[[25~
  112261. AF4                                                      ^[[26~
  112262. AF5                                                      ^[[28~
  112263. AF6                                                      ^[[29~
  112264. AF7                                                      ^[[31~
  112265. AF8                                                      ^[[32~
  112266. AF9                                                      ^[[33~
  112267. AF10                                                     ^[[34~
  112268. SF1                       ^[Ov (\KKP6)
  112269. SF2                       ^[Ol (\Kpcoma)
  112270. SF3                       ^[Oq (\KKP1) 
  112271. SF4                       ^[Or (\KKP2) 
  112272. SF5                       ^[Os (\KKP3)
  112273. SF6                       ^[OM (\Kkpenter)
  112274. SF7                       ^[Op (\KKP0)
  112275. SF8                       ^[On (\Kkpdot)
  112276. Alt+0            ^[Op                                    ^[Op
  112277. Alt+1            Oq                                    ^[Oq
  112278. Alt+2            Or                                    ^[Or
  112279. Alt+3            Os                                    ^[Os
  112280. Alt+4            Ot                                    ^[Ot
  112281. Alt+5            Ou                                    ^[Ou
  112282. Alt+6            Ov                                    ^[Ov
  112283. Alt+7            Ow                                    ^[Ow
  112284. Alt+8            Ox                                    ^[Ox
  112285. Alt+9            Oy                                    ^[Oy
  112286. Insert      ^[?H                               ^[[2~     ^[[2~
  112287. Delete      ^[?S ^On      \127 (DEL)           ^[[3~     ^[[3~
  112288. Up Arrow    ^[OA ^[OA     ^[OA (\Kuparr)       ^[OA      ^[OA
  112289. Left Arrow  ^[OD ^[OD     ^[OD (\Klfarr)       ^[OD      ^[OD
  112290. Down Arrow  ^[OB ^[OB     ^[OB (\Kdnarr)       ^[OB      ^[OB
  112291. Right Arrow ^[OC ^[OC     ^[OC (\Krtarr)       ^[OC      ^[OC
  112292. Prev Screen ^[?i ^[Ou^[Ox      (\Kupscn)       ^[[5~     ^[[5~  (PgUp)
  112293. Next Screen ^[?k ^[Ot^[Ox      (\Kdnscn)       ^[[6~     ^[[6~  (PgDn)
  112294. Home        ^[?a ^H            (\Khomscn)                ^[1~
  112295. End         ^[?j ^[Ot^[Or      (\Kendscn)                ^[4~
  112296. Ctrl+PgUp   ^[?c ^[Ou^[Ow      (\Kupone)
  112297. Ctrl+PgDn   ^[?d ^[Ot^[Ow      (\Kdnone)
  112298. Ctrl+End    ^[?b ^[OP^[Ot      (\Kdump)
  112299. Ctrl+Home   ^[?a
  112300. Find                                           ^[1~
  112301. Select                                         ^[4~
  112302.  
  112303. Bitnet:   david@wubios.wustl                ^      Mr. David J. Camp
  112304. Internet: david%wubios@wugate.wustl.edu   < * >    Box 8067, Biostatistics
  112305. uucp:     uunet!wugate!wubios!david         v      660 South Euclid
  112306. Washington University (314) 36-23635               Saint Louis, MO 63110
  112307.  
  112308. [Ed. - Thanks, David!  Kermit's key mapping is a powerful customizing
  112309. feature.  The built-in defaults, as well as any particular "standard" that
  112310. may be proposed, will never please everybody.  In particular, the difference
  112311. in layout between the old and new IBM keyboards is always a problem.  And
  112312. among users there are two basic schools of thought: "Kermit's keys should
  112313. follow the labelling on the keytops" versus "Kermit's keys should be in the
  112314. same relative positions as the DEC keyboard's keys".  And then we have the
  112315. Num Lock problem: Num Lock is where you want your DEC PF1 or Gold key to be,
  112316. but Num Lock is inaccessible to SET KEY.  Further discussion welcome, as are
  112317. submissions of key definition files for popular applications (note, however,
  112318. that IBM 3270 protocol converter key mapping configurations tend to be
  112319. extremely site-dependent).  Quite a few of these files have been available
  112320. for some time as MSI*.*.  Some that recently arrived, for example from Kevin
  112321. Lowey at the University of Saskatchewan and Pierre Valiron in France, are in
  112322. a new file MSIKEY.HLP.]
  112323.  
  112324. ------------------------------
  112325.  
  112326. Date: Sun, 18 Feb 90 22:40:01 EET DST
  112327. >From: Timo Salmi LASK<ts@uwasa.fi>
  112328. Subject: More MS-DOS Kermit Utilities: For Your Information with Thanks
  112329. Keywords: MS-DOS Kermit Utilities
  112330.  
  112331. Sun 18-Feb-90: With the introduction of the new Kermit version 3.00 in
  112332. January 1990, I have decided to update my MsKermit utilities accordingly,
  112333. and released (/pc/ts/)tskerm24.arc.  I have tried to build the system so
  112334. that it would still be compatible with MsKermit version 2.32A.  You will
  112335. thus have a choice between the two, and the tools should be useful even if
  112336. you have not yet updated to MsKermit version 3.00.  I have also included
  112337. some more postings and messages about Kermit with the kind permission of the
  112338. authors.  Available by anonymous ftp from chyde.uwasa.fi as usual.  If you
  112339. have not yet got MsKermit version 3.00 it can be obtained as
  112340. (/pc/pd2/)msker300.zip.
  112341.  
  112342. ...................................................................
  112343. Prof. Timo Salmi        (Moderating at anon. ftp site 128.214.12.3)
  112344. School of Business Studies, University of Vaasa, SF-65101, Finland
  112345. Internet: ts@chyde.uwasa.fi Funet: gado::salmi Bitnet: salmi@finfun
  112346.  
  112347. TSKERM24.ARC    MsKermit utilities by Timo Salmi
  112348. Filename        Comment                             Date      Time    CRC
  112349.  -------        --------------------------------    ----      ----    ---
  112350. ANSI.CMD        Impose ansi terminal emulations   12-28-89  20:58:54  B3BB
  112351. GETBIN.CMD      Automatic file transfer to PC     12-21-89  14:42:06  DE7F
  112352. GETTEXT.CMD     Automatic file transfer to PC     12-21-89  14:45:12  B384
  112353. INITAT.CMD      Call all other initializations    12-23-89  09:46:50  EA88
  112354. INITAT30.CMD    Call 3.00 initializations, AT     01-12-90  10:33:50  E592
  112355. INITZN.CMD      Call initializations, laptop      12-23-89  09:47:12  B582
  112356. INITZN30.CMD    Call 3.00 initializations laptop  01-20-90  15:51:08  4A48
  112357. KERM.BAT        A simple boot for MsKermit 2.32A  02-11-89  12:10:04  3862
  112358. MEMACSAT.CMD    MicroEmacs Home End PgUp PgDn..   12-23-89  09:41:18  06C7
  112359. MEMACSZN.CMD    MicroEmacs Home End etc, laptop   12-23-89  09:40:22  F501
  112360. MSE.BAT         Boot MsKermit, colors, log boots  02-18-90  10:19:48  DFE1
  112361. MSK.BAT         Selective boot of MsKermit 2.32A  02-18-90  10:36:26  9809
  112362. MSK230QL.INI    VT102 keypad simulating QL QCODE  08-12-88  05:10:56  E8A0
  112363. MSK232AT.INI    VT102 keyboard for an AT or 386   01-14-90  17:46:42  0CBA
  112364. MSK232ZN.INI    VT102 keyboard for a laptop       12-29-89  16:09:48  85AE
  112365. MSK300AT.INI    VT102 for AT & 386 MsKermit 3.00  02-18-90  09:15:52  E2D3
  112366. MSK300ZN.INI    VT102 for laptopt, Mskermit 3.00  02-18-90  09:14:44  BFA6
  112367. MSZ.BAT         This I use on my laptop           12-23-89  10:15:26  44A7
  112368. MSZ30.BAT       This I use on my laptop for 3.00  02-18-90  10:10:42  4D5A
  112369. PHONE.CLL       Phone using a dialing directory   12-24-89  14:31:04  BF30
  112370. PUTBIN.CMD      Automatic file transfer from PC   12-21-89  14:44:38  DDE6
  112371. PUTTEXT.CMD     Automatic file transfer from PC   12-21-89  15:07:20  6405
  112372. SAMPLE.CLL      Autodialing! with MsKermit        08-12-88  22:23:28  9388
  112373. TIMELOG.EXE     For logging program usage         08-14-88  16:48:22  8A51
  112374. TSKERM.INF      Document                          02-18-90  21:49:46  C837
  112375. TSKERM.NWS      News announcements about tskerm   02-18-90  13:28:38  84FB
  112376. TSKERM.POS      Interesting postings and email    02-18-90  19:30:18  E0E8
  112377. TSPROG.INF      List of PD programs from T.Salmi  10-28-89  16:59:34  D436
  112378. VAASA.INF       Info: Finland, Vaasa, U of Vaasa  02-02-90  11:52:54  F6C0
  112379. ZSET.CMD        Set command synonyms, zmodem etc  02-18-90  09:33:54  A454
  112380.  ---            ------             ------  -----
  112381. 0030            123195              66262   47%
  112382.  
  112383. [Ed. - An amazing amount of work!   This is a little bit too much for us to
  112384. handle at Columbia, but we are happy to post this announcement on Timo's
  112385. behalf.]
  112386.  
  112387. ------------------------------
  112388.  
  112389. End of Info-Kermit Digest
  112390. *************************
  112391.  
  112392. From cmg  Mon Apr  2 17:05:02 1990
  112393. Return-Path: <cmg>
  112394. Received: by watsun.cc.columbia.edu (5.59/FCB)
  112395.     id AA22125; Mon, 2 Apr 90 17:05:02 EDT
  112396. Date: Mon, 2 Apr 90 17:05:01 EDT
  112397. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  112398. To: Info-Kermit
  112399. Subject: Info-Kermit Digest V11 #6
  112400. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  112401. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  112402. Message-Id: <CMM.0.88.639090301.cmg@watsun.cc.columbia.edu>
  112403.  
  112404. Info-Kermit Digest         Mon, 2 Apr 1990        Volume 11 : Number 6
  112405.  
  112406. Today's Topics:
  112407.  
  112408.     Announcing MS-DOS Kermit 3.01 for the IBM PC and PS/2 Families
  112409.               Announcing VAX/VMS Kermit 3.3.118
  112410.                 New .BOO-File Unpacker
  112411.         MacKermit and Shiva NetSerial Box on Appletalk
  112412.  
  112413. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  112414. requests for addition to or deletion from the Info-Kermit subscriber list to
  112415. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  112416.  
  112417. Kermit files may be obtained over networks and by mail order.  On the
  112418. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  112419. running UNIX (SUNOS 4.0), IP host number 128.59.39.2.  Login as user
  112420. anonymous (note, lower case), any password, and GET or MGET (MULTIPLE GET)
  112421. the desired files.  The Kermit files are in directories kermit/a, kermit/b,
  112422. kermit/c, kermit/d, and kermit/e.  Test versions are in kermit/test.  You
  112423. can also get Kermit files over the BITNET/EARN network; to get started send
  112424. a message with text HELP to KERMSRV, the Kermit file server, at host CUVMA.
  112425. For detailed instructions, read the file kermit/a/aanetw.hlp (AANETW.HLP on
  112426. KERMSRV).  To order by mail, request a complete list of Kermit versions and
  112427. an order form from Kermit Distribution, Columbia University Center for
  112428. Computing Activities, 612 West 115th Street, New York, NY 10025 USA.
  112429.  
  112430. ----------------------------------------------------------------------
  112431.  
  112432. Date: Tue Mar 20 20:16:02 1990
  112433. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  112434. Subject: Announcing MS-DOS Kermit 3.01 for the IBM PC and PS/2 Families
  112435. Keywords: MS-DOS Kermit 3.01
  112436.  
  112437. This is a maintenance release of MS-DOS Kermit.  It incorporates all the
  112438. 3.00 patches that were announced in the previous issue of Info-Kermit, and it
  112439. also includes other fixes and a couple new features, including:
  112440.  
  112441.  - Support for 75/1200 bps split speed operation (SET SPEED 75/1200),
  112442.    contributed by Dan Norstedt of the Stacken Computer Club in Sweden.
  112443.  - A change to the way SET TRANSLATE INPUT works to allow it to operate
  112444.    on 8-bit characters received in the 7-bit (parity) environment via single
  112445.    or locking shift mechanisms.
  112446.  - Automatic transmission of shift characters when typing 8-bit characters in
  112447.    the 7-bit (parity) environment.
  112448.  - Ability to use C1 control characters for graphics if terminal character
  112449.    set is TRANSPARENT.
  112450.  - Numerous character set translation corrections.
  112451.  - Improved operation with IBM EBIOS / LANACS (new command SET PORT EBIOS n),
  112452.    with help from Yale and IBM.
  112453.  - Improved operation with Novell file server disks.
  112454.  - Various minor fixes to Tektronix and VT terminal emulators.
  112455.  - Reinstatement of the "LEDs" in the VT320 mode line.
  112456.  - Other minor fixes.
  112457.  
  112458. The new files have been installed in the regular places:
  112459.  
  112460. BITNET/EARN       Internet
  112461. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  112462.  
  112463.                    kermit/a/msvibm.exe        Executable binary
  112464.  MSVIBM   BOO      kermit/a/msvibm.boo        Encoded binary
  112465.  MSR301   UPD      kermit/a/msr301.upd        List of changes
  112466.  MSR300   PCH      kermit/a/msr300.pch        Patches for version 3.00
  112467.  MSR301   PCH      kermit/a/msr301.pch        Patches for version 3.01
  112468.  MSKERM   BWR      kermit/a/mskerm.bwr        Updated "beware" file
  112469.  MSS*     *        kermit/a/mss*.*            New sources
  112470.  
  112471. The patches for version 3.00 are no longer needed (and in fact cannot be used)
  112472. with 3.01.  The patches for version 3.01 include an optional patch to make
  112473. 80/132 column switching work with different varieties of Orchid Designer
  112474. Professional VGA boards, of which different models use different video modes
  112475. yet identify themselves exactly the same way to Kermit.  Note that the version
  112476. 3.00 patch file was renamed from MSKERMIT.PCH to MSR300.PCH, but that after
  112477. downloading MSR301.PCH, you must still rename it back to MSKERMIT.PCH in order
  112478. for the patches to take effect.
  112479.  
  112480. On behalf of all of us, thanks to Professor Joe R. Doupnik for putting this
  112481. new maintenance release together, and to those who sent in new code, problem
  112482. reports and suggestions, and who helped out with the testing.
  112483.  
  112484. Additional maintenance releases will probably appear from time to time, so
  112485. keep the reports coming in.
  112486.  
  112487. ------------------------------
  112488.  
  112489. Date: 7 Feb 1990
  112490. >From: Burt Johnson, Diversified Computer Systems, Boulder, CO
  112491. Subject: Announcing VAX/VMS Kermit 3.3.118
  112492. Keywords: VAX/VMS Kermit 3.3.118
  112493.  
  112494. [Ed. - This new release of VAX/VMS Kermit-32 is most likely a one-shot deal.
  112495. Burt has definitely not committed to take over support of the program.
  112496. Future VAX/VMS Kermit development will focus on C-Kermit.]
  112497.  
  112498. This version has added support for extended length packets.  Extended length
  112499. packets are supported by the normal SET RECEIVE PACKET and SET SEND PACKET
  112500. commands.  Sizes up to 1000 are allowed.  By default, extended length
  112501. packets are not used.  Typically, use SET RECEIVE PACKET 1000 and SET SEND
  112502. PACKET 1000 to enable it.  If you want this as your packet default, write
  112503. these two SET commands into an initialization file like KERMIT.INI.  By
  112504. defining the logical VMSKERMIT = mydisk:[mydir]KERMIT.INI, your KERMIT
  112505. session will default to a packet size of 1000.
  112506.  
  112507. Also, removed update to 3.3.107 that prevented quitting on receipt of an
  112508. Error packet while in server mode.  This also didn't allow for Ctrl-Cs to
  112509. work properly.
  112510.  
  112511. This update is an adaptation of Dan Norstedt's KERMIT-10 3(134) release.
  112512. Because of increased program size for this update, word relative addressing
  112513. boundaries were exceeded.  A non-transportable PSECT redirection statement
  112514. was used to put PLIT messages within the word relative boundary as a quick
  112515. fix to correct this problem.  The .MAR files are generated from the Bliss-32
  112516. sources on a VAX/VMS 5.0 operating system (sorry, this is the oldest VMS
  112517. operating system I have available).  The KERMIT 3.3.117 executable that was
  112518. generated under VMS 4.3 remains available as the hex file VMSV43.HEX.
  112519.  
  112520. Regards,
  112521. Burt Johnson
  112522.  
  112523. [Ed. - Thanks, Burt!  The new files have NOT replaced the old ones in the
  112524. standard Kermit distribution areas, but rather have been placed in the test
  112525. area as follows:
  112526.  
  112527. BITNET/EARN       Internet
  112528. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  112529.  
  112530.  T:VMSCOM   REQ    kermit/test/vmscom.req     Symbol definitions
  112531.  T:VMSMIT   BLI    kermit/test/vmsmit.bli     Main program source code
  112532.  T:VMSMSG   BLI    kermit/test/vmsmsg.gli     Protocol module source code
  112533.  T:VMSMIT   HEX    kermit/test/vmsmit.hex     Encoded binary
  112534.  T:VMS43    HEX    kermit/test/vms43.hex      Encoded binary of 3.3.117
  112535.  
  112536. The encoded binary can be decoded back into KERMIT.EXE using the program
  112537. VMSDEH.MAR.  Read VMSAAA.HLP for instructions.  Please get the new files, test
  112538. the new version thoroughly, and report results back to us, so we'll know
  112539. whether we can replace the current release with this new one.  Thanks!]
  112540.  
  112541. ------------------------------
  112542.  
  112543. Date: Sat, 17 Feb 90 04:47:12 +0100
  112544. >From: Dan Norstedt <DANNE@kicki.stacken.kth.se>
  112545. Subject: New .BOO-File Unpacker
  112546. Keywords: BOO Files, MSBPCT, MS-DOS Kermit Utilities
  112547.  
  112548. I have been thinking about .BOO-file distribution, and came up with the
  112549. following MS-DOS program, which makes ASCII capture and EDLIN sufficient
  112550. tools to convert .BOO files:
  112551.  ----- cut here -----
  112552. XPHPD[0GG0G,0G51G31GB'(G+(G:u'0g?(G>(GE1G@arwIV_F*=US@<1|_,5wXNg-7muTu(4
  112553. 1m2?352t0osr2e3K1q2s0s3e0W1_F0:sss1@2G0t1k0s3p0@3T1m3>52f3>1k0t3<2C0@3T2
  112554. K1g2?0@3T1Fm3U51g3<1q0s3:0@3T1g3r1l0ts1>0I@3T1m3i52e0O2;h0L1_Eg352s0m3S2
  112555. j0W1g3of0<1;2?0r1m0s3:1>0m@3T2e0R1FH2E1m0s3:1>0B3^0=2g3=1g3s0@3T2e0@3^1t
  112556. 2e0<1>0m1m0s361>0e1l0s371g3r1:0P@3T1:0P2e1hDk0s3q0V1F2M1_3_c2o3Z1=0Y1=0c
  112557. 2s0o2Ag3H0CSCS1:0=F[1:0=2s0]352k0t1]2s0U390^3<1KL2D1Dc0sf1]2L0UE^1T2HfTZ
  112558. X3mS2@F5C6G3S2Y\_X3a25BB3W2HacTV^\aZ3S2gb3S2Y\_X3mSW28eebe3S2Whe\aZ3S2Y\
  112559. _X3S2<3b2B3W2Abg3S2XabhZ[3S2`X`bel3W4
  112560.  ----- cut here -----
  112561. Right, the above IS the executable code; just cut and name it MSBPCT.COM!
  112562.  
  112563. [Ed. - Diabolical!  The program which generated this extraordinary printable
  112564. COM file, written by Dan in assembly language, is in ~kermit/a/msbpcx.asm, and
  112565. a copy of the COM file itself (in case some of the characters did not survive
  112566. the e-mail translations) is in ~kermit/a/msbpct.com.  Also in MSBPCX ASM and
  112567. MSBPCT COM on KERMSRV at CUVMA for BITNET/EARN access.  Thanks, Dan!]
  112568.  
  112569. ------------------------------
  112570.  
  112571. Date: Fri, 30 Mar 90 11:17:23 EST
  112572. >From: Paul W Placeway <pplacewa@BBN.COM>
  112573. Subject: MacKermit and Shiva NetSerial Box on Appletalk
  112574.  
  112575. RE: circle@arlvs1.arlut.utexas.edu comments
  112576.  
  112577. >    We recently acquired version 0.98(63) or Kermit for the Macintosh,
  112578. >   dated 02/21/90.  We have been running MacKermit using a modem connected
  112579. >   via a Shiva NetSerial box on the Appletalk network.  The NetSerial box
  112580. >   can emulate the modem port or the serial port.
  112581.  
  112582. [From Paul: Sounds like the Shiva will _mostly_ emulate a serial port...]
  112583.  
  112584. >    We have found that when quitting MacKermit 0.98(63), there is an
  112585. >   error box displayed with the message "trouble closing serial port input
  112586. >   driver: 2240".  This happens when using the modem port or the serial port.
  112587. >   When you acknowledge the error by clicking "ok", then MacKermit goes ahead
  112588. >   and quits.
  112589.  
  112590. [From Paul: You should run with "Drop DTR on Close" checked, as the Shiva
  112591. driver seems to be having problems with the Serial Driver call to keep DTR up
  112592. on close.  This may have the undesirable side effect of hanging up the phone,
  112593. however.  The only real way around this is to use Kermit under MultiFinder,
  112594. and just switch out to do StuffIt and such.]
  112595.  
  112596. >     Additionally, when using the serial port, there is another error 
  112597. >   message displayed when sending or receiving files.  The message says
  112598. >   "Bad input clear -28", and it pops up about every other packet.  If you
  112599. >   go ahead and click "ok", the file transfer continues, and in fact, the
  112600. >   files seem to be transferring ok.  This does not happen at all when using
  112601. >   the modem port.
  112602.  
  112603. [From Paul: Another bug in the Shiva driver -- in this case Kermit is trying
  112604. to do the Serial Driver call to clear the input queue, and the Shiva isn't
  112605. dealing with it well.  I will try to do something of a work-around for the
  112606. next version...]
  112607.  
  112608. >     The previous version of MacKermit we were using is version 0.9(40),
  112609. >   dated 04/05/88.  We have not seen either of these two problems with that
  112610. >   version of MacKermit.  We have seen the problems on both a MacPlus and
  112611. >   SE/30.
  112612.  
  112613. [From Paul: It didn't do either of the above calls, so you didn't see the
  112614. problem before.
  112615.  
  112616. You might try calling up Shiva tech support and complaining at them.
  112617. Tell them that you are having problems with their driver not
  112618. responding to handshaking control calls and buffer management control
  112619. calls.
  112620.  
  112621.         -- Paul Placeway <pplaceway@bbn.com>]
  112622.  
  112623. ------------------------------
  112624.  
  112625. End of Info-Kermit Digest
  112626. *************************
  112627.  
  112628. From cmg  Wed May 16 15:11:01 1990
  112629. Return-Path: <cmg>
  112630. Received: by watsun.cc.columbia.edu (5.59/FCB)
  112631.     id AA19743; Wed, 16 May 90 15:11:01 EDT
  112632. Date: Wed, 16 May 90 15:11:00 EDT
  112633. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  112634. To: Info-Kermit
  112635. Subject: Info-Kermit Digest V11 #7
  112636. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  112637. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  112638. Message-Id: <CMM.0.88.642885060.cmg@watsun.cc.columbia.edu>
  112639.  
  112640. Info-Kermit Digest           Wed, 16 May 1990            Volume 11 : Number 7
  112641.  
  112642. Departments:
  112643.  
  112644.   KERMIT-370 -
  112645.         Announcing IBM Mainframe Kermit-370 Version 4.2
  112646.         Announcing IBM Mainframe VM/CMS Kermit-370 Version 4.2
  112647.         Announcing IBM Mainframe MVS/TSO Kermit-370 Version 4.2
  112648.         Announcing IBM Mainframe MUSIC/SP Kermit-370 Version 4.2
  112649.         Using CMS 6 Shared File System with Kermit
  112650.  
  112651.   VAX/VMS KERMIT -
  112652.         New Kermit-32 Release for VAX/VMS
  112653.  
  112654.   MS-DOS KERMIT -
  112655.         New MS-DOS 3.01 Patch File
  112656.  
  112657.   KERMIT NEWS -
  112658.         Kermit News Number 4 Is on the Way
  112659.  
  112660.   MACINTOSH KERMIT -
  112661.         MacKermit Questions and Answers
  112662.            About MacKermit...
  112663.            Kermit bug
  112664.            MacKermit 0.98(62), terminalr, terminals, Print
  112665.            Mac Kermit Print Option?
  112666.            Bug report on Mac Kermit 0.98(62)
  112667.  
  112668. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  112669. requests for addition to or deletion from the Info-Kermit subscriber list to
  112670. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  112671.  
  112672. Kermit files may be obtained over networks and by mail order.  On the
  112673. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  112674. running UNIX (SUNOS 4.0), IP host number 128.59.39.2.  Login as user
  112675. anonymous (note, lower case), any password, and GET or MGET (MULTIPLE GET)
  112676. the desired files.  The Kermit files are in directories kermit/a, kermit/b,
  112677. kermit/c, kermit/d, and kermit/e.  Test versions are in kermit/test.  You
  112678. can also get Kermit files over the BITNET/EARN network; to get started send
  112679. a message with text HELP to KERMSRV, the Kermit file server, at host CUVMA.
  112680. For detailed instructions, read the file kermit/a/aanetw.hlp (AANETW.HLP on
  112681. KERMSRV).  To order by mail, request a complete list of Kermit versions and
  112682. an order form from Kermit Distribution, Columbia University Center for
  112683. Computing Activities, 612 West 115th Street, New York, NY 10025 USA.
  112684.  
  112685. ----------------------------------------------------------------------
  112686.  
  112687. Date: Tue 8 May 1990 16:46:42 EDT
  112688. >From: "John F. Chandler"  <PEPMNT@CFAAMP.HARVARD.EDU>
  112689. Subject: Announcing IBM Mainframe Kermit-370 Version 4.2
  112690. Keywords: IBM 370 Kermit
  112691. Xref: IBM Mainframe, See IBM 370
  112692. Xref: Kermit-370, See IBM 370, VM/CMS, MVS/TSO, MUSIC
  112693.  
  112694. This is to announce Kermit-370 Release 4.2.  The sources have not been
  112695. completely rewritten, nor have they been resequenced, but numerous
  112696. fixes, extensions, and improvements have been inserted.  The changes
  112697. applied include all updates formerly available in the various system-
  112698. specific update files plus many new ones.  All the variants of
  112699. Kermit-370 are being re-released simultaneously; see the accompanying
  112700. system-specific announcements for further details: IKCKER.ANN (CMS),
  112701. IKMKER.ANN (MUSIC), and IKTKER.ANN (TSO).  Anyone interested in helping
  112702. to port Kermit-370 to still other operating systems should contact John
  112703. Chandler <PEPMNT@CFAAMP.BITNET> or <PEPMNT@CFAAMP.HARVARD.EDU>.
  112704.  
  112705. Below is a list of the generic changes in Version 4.2 of Kermit-370,
  112706. including those appearing in intermediate releases:
  112707.  
  112708. 1)  New syntax for sending partial files by line numbers.
  112709.  
  112710. 2)  Implementation of the new level-1 international transfer syntax being
  112711.     developed at Columbia.  See file ISOK5.TXT in the Kermit distribution for
  112712.     a description of the syntax.  Kermit-370 includes support for files stored
  112713.     using numerous IBM Country Extended Code Pages and transfers using
  112714.     character sets ASCII, CYRILLIC, GREEK, HEBREW, KATAKANA, and LATIN1.  The
  112715.     facility currently supports text files in the following languages:
  112716.     Bulgarian, Byelorussian, Danish, Dutch, English, Faeroese, Finnish,
  112717.     French, Gaelic, German, Greek, Hebrew, Icelandic, Italian, Japanese
  112718.     (Katakana), Latin, Macedonian, Norwegian, Portuguese, Russian, Serbian,
  112719.     Spanish, Swedish, Ukrainian, Welsh, and Yiddish.  In extending support to
  112720.     other languages, the limiting factor has been the shortage of information
  112721.     about character set arrangements for file storage on 370-compatibles.
  112722.     Anyone with such information is urged to forward it to the Center for
  112723.     Computing Activities at Columbia University.
  112724.  
  112725. 3)  New syntax for specifying the response to filename collision, largely
  112726.     as specified in Kermit Digest V. 11 #1.  SET WARNING and SET APPEND
  112727.     are still available but are not documented.
  112728.  
  112729. 4)  Kermit-370, when receiving a file, now attempts to honor the
  112730.     attributes specified by the sending Kermit, not including the Date
  112731.     attribute.
  112732.  
  112733. 5)  New option to ignore any attribute, both for sending and receiving.
  112734.  
  112735. 6)  Support for the MAIL, PRINT, and SUBMIT Disposition attributes via
  112736.     system-specific command invocations.  Implementations are intended to
  112737.     be site-specific as well, but a few samples are available.
  112738.  
  112739. 7)  New provision for an accounting exit routine to be called after
  112740.     completion of each session of SEND or RECEIVE.
  112741.  
  112742. 8)  Freedom to redefine anything in the ATOE/ETOA tables, even CR or LF,
  112743.     as long as the TATOE/TETOA tables are either correct or irrelevant.
  112744.  
  112745. 9)  New, separate error message for receiving a "packet" containing no
  112746.     start-of-packet character.
  112747.  
  112748. 10) Compatibility with the (aging) F-level assembler.
  112749.  
  112750. 11) Assembly-time consistency check on the source components.
  112751.  
  112752. 12) Edit number announced at start-up, in addition to release and date.
  112753.  
  112754. 13) "In-core" files sent as TEXT, regardless of the current file TYPE.
  112755.  
  112756. 14) Recover if an I-packet is denounced as an error or if the S-packet of
  112757.     a long reply is lost.
  112758.  
  112759. 15) New SET SERVER-TIMEOUT subcommand.
  112760.  
  112761. 16) SET BAUD changed to SET SPEED.
  112762.  
  112763. Incidentally, the generic update program GUPI has been updated, but the
  112764. old version will still work.  You need not recreate it, but if you do,
  112765. be sure to use all-new sources, or it will not assemble properly.
  112766.  
  112767. Many thanks to the beta testers who have helped work out the bugs in the
  112768. new release.
  112769.  
  112770. ------------------------------
  112771.  
  112772. Date: Tue 8 May 1990 16:46:42 EDT
  112773. >From: "John F. Chandler"  <PEPMNT@CFAAMP.HARVARD.EDU>
  112774. Subject: Announcing IBM Mainframe VM/CMS Kermit-370 Version 4.2
  112775. Keywords: IBM 370 Kermit, VM/CMS Kermit
  112776. Xref: IBM Mainframe, See IBM 370
  112777. Xref: CMS Kermit, See VM/CMS Kermit, IBM 370
  112778.  
  112779. This is to announce CMS Kermit Release 4.2.  The sources have not been
  112780. completely rewritten, nor have they been resequenced, but numerous
  112781. fixes, extensions, and improvements have been inserted.  The changes
  112782. applied include all updates formerly available in IKCKER.UPD plus a
  112783. number of new ones.  As with Release 4.1, all CMS-specific files begin
  112784. with IKC, and generic Kermit-370 files begin with IK0 (I K Zero).  The
  112785. separate pieces are to be recombined into a single composite source (or
  112786. made into a macro library) for installation.  See the file IKCKER.INS
  112787. for instructions.  Release 4.2 is also being issued in the companion TSO
  112788. and MUSIC variants (see the separate announcements for details).  Anyone
  112789. interested in helping to port Kermit-370 to still other operating
  112790. systems should contact John Chandler <PEPMNT@CFAAMP.BITNET> or
  112791. <PEPMNT@CFAAMP.HARVARD.EDU>.
  112792.  
  112793. For a list of generic additions, see the generic Kermit-370 announcement
  112794. IK0KER.ANN.  The following is a list of CMS-specific updates added since
  112795. Release 4.1.
  112796.  
  112797. 1) New bimodal version for VM/XA in addition to the version for VM/SP.
  112798.  
  112799. 2) Certain CP SET options which are not supported by VM/XA are now
  112800.    avoided by both CMS variants of Kermit when running under VM/XA.
  112801.  
  112802. 3) GRAPHICS controllers are supported.
  112803.  
  112804. 4) Extended PLIST for system commands, not just a tokenized PLIST.
  112805.  
  112806. 5) Current HANDSHAKE character, if any, automatically appended to the
  112807.    string specified via SET PROMPT, unless the string is empty or
  112808.    already ends with the HANDSHAKE.
  112809.  
  112810. 6) Alternate filespec syntax fn.ft.fm allowed in subcommands.
  112811.  
  112812. 7) Prevent certain infinite waits on protocol-converter-type transfers.
  112813.  
  112814. Many thanks to the beta testers who have helped work out the bugs in the
  112815. new release.
  112816.  
  112817. ------------------------------
  112818.  
  112819. Date: Tue 8 May 1990 16:46:42 EDT
  112820. >From: "John F. Chandler"  <PEPMNT@CFAAMP.HARVARD.EDU>
  112821. Subject: Announcing IBM Mainframe MVS/TSO Kermit-370 Version 4.2
  112822. Keywords: IBM 370 Kermit, MVS/TSO Kermit, TSO Kermit
  112823. Xref: IBM Mainframe, Also see IBM 370
  112824. Xref: MVS/TSO Kermit, Also see MVS/TSO Kermit, IBM 370
  112825.  
  112826. This is to announce Release 4.2 of Kermit-370 for TSO.  The sources have
  112827. not been completely rewritten, nor have they been resequenced, but
  112828. numerous fixes, extensions, and improvements have been inserted.  The
  112829. changes applied include all updates formerly available in IKTKER.UPD
  112830. plus many new ones.  As with Release 4.1, all TSO-specific files begin
  112831. with IKT, and generic Kermit-370 files begin with IK0 (I K Zero).  The
  112832. separate pieces are to be recombined into a single composite source (or
  112833. made into a macro library) for installation.  See the file IKTKER.INS
  112834. for instructions.  Release 4.2 is also being issued in the companion CMS
  112835. and MUSIC variants (see the separate announcements for details).  Anyone
  112836. interested in helping to port Kermit-370 to still other operating
  112837. systems should contact John Chandler <PEPMNT@CFAAMP.BITNET> or
  112838. <PEPMNT@CFAAMP.HARVARD.EDU>.
  112839.  
  112840. For a list of generic additions, see the generic Kermit-370 announcement
  112841. IK0KER.ANN.  The following is a list of TSO-specific updates added since
  112842. Release 4.1.
  112843.  
  112844. 1) Implicit CLIST invocation now supported.
  112845.  
  112846. 2) Missing host commands no longer result in ABEND's.  Kermit simply
  112847.    returns an "invalid host command" indication.
  112848.  
  112849. 3) Migrated data sets are automatically recalled, if possible, before
  112850.    attempting to use them.  This includes especially the initialization
  112851.    files.
  112852.  
  112853. 4) Sending PDS members by wildcard has been re-enabled.
  112854.  
  112855. 5) The "MOD" date, as defined by ASM2 package, is now used (if it
  112856.    exists) instead of the creation date for sending the date attribute.
  112857.  
  112858. 6) TSO commands may now be up to 256 bytes long and be mixed-case.
  112859.  
  112860. 7) NOINTERCOM is set during transfers.
  112861.  
  112862. 8) Automatic detection of VTAMTTY as opposed to plain TTY.
  112863.  
  112864. 9) TTY-mode timeouts now work under MVS/XA and MVS/ESA.
  112865.  
  112866. 10) Kermit HELP subcommand now works more than once per session.
  112867.  
  112868. Incidentally, the generic update program GUPI has been updated, but the
  112869. old version will still work.  You need not recreate it, but if you do,
  112870. be sure to use all-new sources, or it will not assemble properly.
  112871.  
  112872. Many thanks to the beta testers who have helped work out the bugs in the
  112873. new release.
  112874.  
  112875. ------------------------------
  112876.  
  112877. Date: Tue 8 May 1990 16:46:42 EDT
  112878. >From:   Pierre Goyette   <PIERRE@MCGILL1.BITNET>
  112879. Subject: Announcing IBM Mainframe MUSIC/SP Kermit-370 Version 4.2
  112880. Keywords: IBM 370 Kermit, MUSIC/SP Kermit
  112881. Xref: IBM Mainframe, Also see IBM 370
  112882. Xref: MUSIC/SP Kermit, Also see IBM 370 Kermit
  112883.  
  112884. This is to announce MUSIC Kermit Release 4.2.  The sources have not been
  112885. completely rewritten, nor have they been resequenced, but numerous
  112886. fixes, extensions, and improvements have been inserted.  The changes
  112887. applied include all updates formerly available in IKMKER.UPD plus a
  112888. number of new ones.  As with Release 4.1, all MUSIC-specific files begin
  112889. with IKM, and generic Kermit-370 files begin with IK0 (I K Zero).  The
  112890. separate pieces are to be recombined into a single composite source for
  112891. installation.  See the file IKMKER.INS for instructions.  Bug reports
  112892. should be sent to Pierre Goyette <PIERRE@MCGILL1.BITNET>.  Release 4.2
  112893. is also being issued in the companion TSO and CMS variants (see the
  112894. separate announcements for details).  Anyone interested in helping to
  112895. port Kermit-370 to still other operating systems should contact John
  112896. Chandler <PEPMNT@CFAAMP.BITNET> or <PEPMNT@CFAAMP.HARVARD.EDU>.
  112897.  
  112898. For a list of generic additions, see the generic Kermit-370 announcement
  112899. IK0KER.ANN.  The following is a list of MUSIC-specific updates added
  112900. since Release 4.1.
  112901.  
  112902. 1) Correction of problem in SERIES1-type transfer I/O with large blocks.
  112903.  
  112904. Incidentally, the generic update program GUPI has been updated, but the
  112905. old version will still work.  You need not recreate it, but if you do,
  112906. be sure to use all-new sources, or it will not assemble properly.
  112907.  
  112908. Many thanks to the beta testers who have helped work out the bugs in the
  112909. new release.
  112910.  
  112911. ------------------------------
  112912.  
  112913. Date: Fri, 1990 May 11   13:13 EDT
  112914. >From: "John F. Chandler"   <PEPMNT@CFAAMP.HARVARD.EDU>
  112915. Subject: Using CMS 6 Shared File System with Kermit
  112916. Keywords: VM/CMS Kermit, Shared File System
  112917.  
  112918. CMS Kermit has been reported as unable to work with files in the Shared File
  112919. System (SFS) of CMS 6.  This is only partly true.  Because of the changed
  112920. length of FST entries in SFS, Kermit has been unable to tell whether a
  112921. specified file already exists, but it can store a file into the SFS
  112922. routinely.  There is now an update from East Texas State for determining the
  112923. proper length of FST entries (see IKCKER.BWR in the new release of CMS Kermit
  112924. -- thanks to Charles Becker for supplying the update and to M.R.  Cagle for
  112925. devising it), but problems have still been reported in locating the proper
  112926. FST.  If the source of these problems is the shared nature of SFS, the only
  112927. solution may be to give up Kermit's high-speed built-in FST routine and fall
  112928. back on the system GETFST function.  Anyone with information about the
  112929. organization of SFS FST's or anyone interested in halping to solve the "Case
  112930. of the Missing Files" should drop me a line.
  112931.                                   John
  112932.  
  112933.   <PEPMNT@CFAAMP.HARVARD.EDU>  or  <PEPMNT@CFAAMP.BITNET>
  112934.  
  112935. ------------------------------
  112936.  
  112937. Date: Tue, 15 May 90 13:35:57 EDT
  112938. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  112939. Subject: New Kermit-32 Release for VAX/VMS
  112940. Keywords: VAX/VMS Kermit 3.3.122
  112941.  
  112942. VAX/VMS Kermit-32 Version 3.3.118, contributed by Burt Johnson, and announced
  112943. in Info-Kermit V11 #6, was not formally installed so that a testing period
  112944. could verify whether it could safely replace the previous release, 3.3.117.
  112945. Its major new feature was support for long packets (up to 1K in length).
  112946. Jonathan Welch, JHWELCH@ECS.UMASS.EDU, of the University of Massachusetts in
  112947. Amherst, picked up this version and fixed it up a bit, and now we are making
  112948. it "official" and releasing it as version 3.3.122.  Jonathan's changes
  112949. include:
  112950.  
  112951.  . Added the SET FILE BLOCKSIZE nnn (where nnn is the record size in bytes)
  112952.    command for incoming BINARY and FIXED file transfers.  If no blocksize has
  112953.    been specified the old behavior will be used.  Also modified SHOW FILE to
  112954.    display record size when appropriate.  People have been asking for this
  112955.    one for years!
  112956.  
  112957.  . The restriction on file name and type lengths is now 39 characters each.
  112958.    Previously the restriction was 9 characters for the name and 3 for the
  112959.    type (pre-VMS 4 format).
  112960.  
  112961.  . Under some circumstances if all kermit operations were successful a return
  112962.    status of 0 was generated; SS$_NORMAL is now returned instead.
  112963.  
  112964.  . If SS$_HANGUP occurs on the outgoing terminal line the user will be
  112965.    notified. If the outgoing line is serviced by a DECserver (LTA type
  112966.    terminal) the user must issue a CONNECT LTAnnn command to reestablish a
  112967.    LAT link to the DECserver.
  112968.  
  112969.  . Relative offsets to data structures are now longwords.  This change is an
  112970.    internal one which only those people compiling and linking Kermit-32 would
  112971.    be interested in, but it may allow the program to support packets even
  112972.    longer than 1K.
  112973.  
  112974. This version of Kermit-32 was linked under VMS 4.5, and so the VMSMIT.HEX
  112975. file requires VMS 4.5 or later to run.  If you have an earlier version of
  112976. VMS, then you can build Kermit-32 from the Macro-32 source code as outlined
  112977. in VMSAAA.HLP.  Jonathan will try to find a VMS 4.0 system to build the .HEX
  112978. file on, but in the meantime, if anyone else with VMS 4.0 would care to
  112979. contribute a VMSMIT.HEX file based on the new sources, it would be much
  112980. appreciated.
  112981.  
  112982. Meanwhile, Gary Stebbins sent in some new procedures for building VMS Kermit:
  112983. VMSINS.KIT is a VMS install kit, VMSMKH.COM is a DCL procedure for creating
  112984. the help files and library; VMSMKI.COM is a DCL procedure for creating the
  112985. VMSINSTAL file.  And Both Gary and Jonathan updated the help text; the new
  112986. version with both of their changes in it is VMSMIT.RNH.
  112987.  
  112988. Thanks to Jonathan and Gary, and once again to Burt, for their work on this
  112989. popular Kermit version.  The new files are in the B area of Kermit
  112990. Distribution: Tape B, kermit/b/ on watsun (anonymous ftp), and also on BITNET
  112991. KERMSRV at CUVMA.
  112992.  
  112993. The previous release of VMS Kermit, 3.3.117, is still available in
  112994. kermit/old, and the 3.3.118 test version has been removed from kermit/test.
  112995.  
  112996. ------------------------------
  112997.  
  112998. Date: Mon, 14 May 90 12:34:56 EDT
  112999. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  113000. Subject: New MS-DOS 3.0 Patch File
  113001. Keywords: MS-DOS Kermit 3.0 Patches
  113002.  
  113003. The patch file for MS-DOS Kermit 3.01 has been updated by Joe Doupnik to
  113004. correct the following problems:
  113005.  
  113006.   . Incorrect operation of REMOTE commands
  113007.   . Unwanted echo of path from CD command
  113008.   . Incorrect REMOTE LOGIN operation
  113009.   . Incorrect operation of ASK if invoked from within a macro
  113010.   . Incorrect operation of logging commands if invoked from within a macro
  113011.   . Problems with several VT320 and Tektronix escape sequences
  113012.   . Incorrect identifier for Latin-1 character set in Attribute packet
  113013.   . Failure to clear communication port buffer before sending a file
  113014.  
  113015. The updated patch file is in kermit/a/msr301.pch (watsun, Internet) and
  113016. MSR301.PCH (BITNET KERMSRV).
  113017.  
  113018. ------------------------------
  113019.  
  113020. Date: Wed, 15 May 90 08:15:00 EDT
  113021. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  113022. Subject: Kermit News Number 4 Is on the Way
  113023. Keywords: Kermit News #4
  113024.  
  113025. Kermit News Number 4 has gone to press -- 32 pages of news of Kermit
  113026. releases, plus world news, stories from users, and technical contributions
  113027. including a detailed analysis of Kermit's performance, and much discussion of
  113028. Kermit's new ability to handle international character sets.  If you are not
  113029. already on our mailing list and you would like to receive the new issue (free
  113030. of charge!), please send me your postal mailing address within the next few
  113031. days, so it can be added to the subscription list before the mailing labels
  113032. are printed.
  113033.  
  113034. ------------------------------
  113035.  
  113036. Date: Wed, 18 Apr 90 17:54:51 EDT
  113037. >From: Paul W Placeway <pplacewa@BBN.COM>
  113038. Subject: MacKermit Questions and Answers
  113039. Keywords: Macintosh Kermit
  113040.  
  113041.    From: Haydn Huntley <huntley@silver.ucs.indiana.edu>
  113042.    Subject: About MacKermit...
  113043.  
  113044.    Is it possible to change the size of the characters on the screen?
  113045.    It's nice to be able to fit so many on the screen at once, but
  113046.    sometimes I wish a 12 point font were available...
  113047.  
  113048. Coming soon (I've had a lot of requests, and have a large screen and poor
  113049. eyesight myself)...
  113050.  
  113051.    Also, do you allow people to use the source for MacKermit?  Is it
  113052.    available for ftp?
  113053.  
  113054. See the info-kermit intro.
  113055.  
  113056.    From: wmorrg@urc.tue.nl (Rudy Gobits)
  113057.    Subject: Kermit bug
  113058.  
  113059.    I want to report a possible bug in Kermit version 0.98(62) that I
  113060.    currently use. When sending a file compressed with Stuffit 1.51
  113061.    with the MacBinary option in 'File Defaults...' checked, and the
  113062.    host's file type set to binary, the file is transferred OK. However
  113063.    I end up with an 'eaten' stuffed file, i.e. the data fork length
  113064.    has been reduced to 0 (zero). This happened more than once, in fact
  113065.    it is 100% reproducible. I run Kermit on a Macintosh SE with System
  113066.    6.0.3.  Further I have a question: where do I get a manual for
  113067.    Kermit? I got this version of Kermit from a bulletin board in The
  113068.    Netherlands without manual.  Thank you for making Kermit.
  113069.  
  113070. Yes, there is a BAD bug in Kermit sending in MacBinary format: it
  113071. zeros the source file when closing it after transfer (not a real
  113072. useful feature), due to a screw-up (of mine) in the source code (some
  113073. of the code magically disapeared).
  113074.  
  113075. This will be fixed Real Soon Now; I am testing the file code a lot
  113076. trying to find any other problem points before leting the next version
  113077. out.  In the mean time, don't use MacBinary.
  113078.  
  113079. Hopefully no one has lost any work due to this.  Sorry.
  113080.  
  113081.    From: <#MAK%LEHIGH.BITNET@IBM1.CC.Lehigh.Edu>
  113082.    Subject:  MacKermit 0.98(62), terminalr, terminals, Print
  113083.  
  113084.              From: Macintosh Conference System Opperator
  113085.                    (RobPlatt)
  113086.  
  113087.    I just got Kermit 0.98(62), and it is nice.
  113088.  
  113089.    Our mainframe programmers want to know, are terminalr and terminals
  113090.    supported? and are macros supported?
  113091.  
  113092. No, these are currently available only in MS-DOS Kermit.  Macros will probably
  113093. appear some time soon.  Programmable answer-back will never appear (it's too
  113094. much of a security hole).
  113095.  
  113096.    I am not a Kermit protocol expert, but your answers would help our
  113097.    mainframe programmers....
  113098.  
  113099.    and there is a Print menu up in the menu bar, but it is always grey.
  113100.    Should it be grey, or not? I have never seen it active/selectable???
  113101.  
  113102. The Print menu will light up if you send information at Kermit as if
  113103. it were a VT-xxx terminal with a local printer, that is, surround the text
  113104. to be printed with ESC [ 5 i (to start printing) and ESC [ 4 i (to stop).
  113105. More printer support is coming.
  113106.  
  113107.    From: Jay Graham <JWG@vms.cis.pitt.edu>
  113108.    Subject: Mac Kermit Print Option?
  113109.  
  113110.         Dear Sirs,
  113111.  
  113112.         I have a copy of the release of mac kermit .98(63) and it has a 
  113113.         menu option that is inactive called "PRINT". Is there a way to
  113114.         capture text from an entire session or parts of a session and 
  113115.         save it or print it at a later time? (END of session).
  113116.  
  113117. See above about what "PRINT" does.
  113118.  
  113119. You can currently save the text of a session by doing a "log session"
  113120. ("Log" menu, "Session" item).  In a future version this will be able
  113121. to save all the characters too, but for the moment it only captures
  113122. lines displayed on the screen.
  113123.  
  113124.    From: tw-medli@cscaza.ncsu.edu (Todd Wilson Medlin)
  113125.    Subject: Bug report on Mac Kermit 0.98(62)
  113126.  
  113127.    I've noticed on several occasions that while using Get File From Server
  113128.    that if I interrupt with a command-. then the arrow icon is trashed and
  113129.    I get what I assume is a raw storage being used for the pointer.
  113130.  
  113131.    I'm on a 1M Mac Plus.
  113132.  
  113133. Interesting.  I must have a stray pointer problem to track down...
  113134.  
  113135.                 --Paul
  113136.  
  113137. ------------------------------
  113138.  
  113139. End of Info-Kermit Digest
  113140. *************************
  113141.  
  113142.  
  113143. From cmg  Fri Jun 22 12:53:12 1990
  113144. Return-Path: <cmg>
  113145. Received: by watsun.cc.columbia.edu (5.59/FCB)
  113146.     id AA03324; Fri, 22 Jun 90 12:53:12 EDT
  113147. Date: Fri, 22 Jun 90 12:53:11 EDT
  113148. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  113149. To: Info-Kermit
  113150. Subject: Info-Kermit Digest V11 #8
  113151. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  113152. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  113153. Message-Id: <CMM.0.88.646073591.cmg@watsun.cc.columbia.edu>
  113154.  
  113155. Info-Kermit Digest         Fri, 22 Jun 1990        Volume 11 : Number 8
  113156.  
  113157. Today's Topics:
  113158.            Kermit News #4 Available On Line
  113159.      MS-DOS Kermit 3.02 Pre-Release Available for Testing
  113160.      MS-DOS Kermit 3.0 for Heath/Zenith-100 Available for Testing
  113161.          New MS-Windows Kermit Available for Testing
  113162.               Another New VMS Kermit-32
  113163.         Announcing Kermit 1.02 for the Honeywell DPS-6
  113164.      VMS DCL Procedure for Using WordPerfect with Kermit
  113165.    Okstate Kermit/UUCP Kermit Distribution Server Adds Trailblazer
  113166.         SIM3278 TCP/IP Version Supports Kermit-370 4.x
  113167.           Needed: Mac Kermit for a 128K Mac
  113168.  
  113169. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  113170. requests for addition to or deletion from the Info-Kermit subscriber list to
  113171. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  113172.  
  113173. Kermit files may be obtained over networks and by mail order.  On the
  113174. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  113175. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user
  113176. anonymous (note, lower case), any password, and GET or MGET (MULTIPLE GET)
  113177. the desired files.  The Kermit files are in directories kermit/a, kermit/b,
  113178. kermit/c, kermit/d, and kermit/e.  Test versions are in kermit/test.  You
  113179. can also get Kermit files over the BITNET/EARN network; to get started send
  113180. a message with text HELP to KERMSRV, the Kermit file server, at host CUVMA.
  113181. For detailed instructions, read the file kermit/a/aanetw.hlp (AANETW.HLP on
  113182. KERMSRV).  To order by mail, request a complete list of Kermit versions and
  113183. an order form from Kermit Distribution, Columbia University Center for
  113184. Computing Activities, 612 West 115th Street, New York, NY 10025 USA.
  113185.  
  113186. ----------------------------------------------------------------------
  113187.  
  113188. Date: Fri, 22 Jun 90 12:30 EDT
  113189. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  113190. Subject: Kermit News #4 Available On Line
  113191. Keywords: Kermit News #4, MS-DOS Kermit Utilities Diskettes
  113192.  
  113193. A plain-text ASCII version of Kermit News #4 is available online as
  113194. kermit/e/news.n4 on watsun (Internet) and NEWS.N4 from KERMSRV at CUVMA
  113195. (BITNET/EARN).  Meanwhile, the paper version has been mailed to all
  113196. subscribers and should have arrived by now.
  113197.  
  113198. Some people have asked what is on the 2-diskette set "MS-DOS Utilities and
  113199. Technical Documentation" that is listed on the order form in Kermit News.  A
  113200. list and description of the files is given in the file kermit/a/msauti.dsk on
  113201. watsun (and MSAUTI.DSK on KERMSRV).
  113202.  
  113203. ------------------------------
  113204.  
  113205. Date: Tue, 19 Jun 90 13:59 EDT
  113206. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  113207. Subject: MS-DOS Kermit 3.02 Pre-Release Available for Testing
  113208. Keywords: MS-DOS Kermit 3.02
  113209.  
  113210. Version 3.02 of MS-DOS version 3.0 for the IBM PC, PS/2, and comptibles, from
  113211. Professor Joe R. Doupnik of Utah State University is now available in a
  113212. priliminary prerelease form for testing.  MS-DOS Kermit users should be aware
  113213. that this will probably be the final release of MS-DOS Kermit in its present
  113214. form, because code space is completely used up.  The next release will
  113215. involve a massive reorganization of the code to make space for new features,
  113216. translation tables, etc.  Obviously, this will require a lot of time and
  113217. effort.
  113218.  
  113219. Version 3.02 fixes the bugs for which patches were required in the 3.00 and
  113220. 3.01, as well as some problems that were not fixed by these patches.  It also
  113221. has some new features:
  113222.  
  113223.  . SET FLOW-CONTROL has a new option, RTS/CTS, for controlling sending and
  113224.    receiving of characters at the hardware level.  It is effective only for
  113225.    COM1..COM4 (real UARTs); selecting SET FLOW RTS/CTS for other
  113226.    communications ports is the same as SET FLOW NONE.  It is effective only
  113227.    when SET DUPLEX is FULL.
  113228.  
  113229.  . The port address of serial ports COM3 and COM4 may now be given to Kermit
  113230.    itself rather than being set externally, using the new commands:
  113231.  
  113232.      SET COM3 <address>
  113233.      SET COM4 <address>
  113234.  
  113235.    or in the DOS KERMIT= environment variable, as shown below.
  113236.  
  113237.    The IRQ value for these ports must still be 4 or 3. It is permissable to
  113238.    have two serial ports sharing the same IRQ line, provided only one is
  113239.    active at a time. Kermit does testing to discover which IRQ, 4 or 3, is
  113240.    used by the selected serial port.
  113241.  
  113242.  . The current list of commands recognized from the DOS environment lines
  113243.    starting with KERMIT=, KERMIT0=, KERMIT1=, etc, are:
  113244.  
  113245.         COM3 value                      value = port address (no default)
  113246.         COM4 value                      value = port address (no default)
  113247.         ROLLBACK value                  value = number of screens (def 10)
  113248.         INPUT-BUFFER-LENGTH value       value = size (in bytes) of the
  113249.                                           the script INPUT command buffer.
  113250.  
  113251.    Environment lines are constructed with the DOS command SET, which can be
  113252.    given at the DOS prompt or included in your AUTOEXEC.BAT file, for example:
  113253.  
  113254.         C> SET KERMIT=ROLLBACK 35;COM3 \x02f8;INPUT 256;
  113255.  
  113256.  . SET TERMINAL WIDTH {80, 132} allows you to manually set the screen width
  113257.    in text terminal emulation mode, provided your display adapter is capable
  113258.    of 132 column mode (IBM adapters -- MCGA, CGA, EGA, VGA) are not.  This
  113259.    was previously possible only with escape sequences transmitted from the
  113260.    host.  Screen width change is accomplished via the user-supplied files
  113261.    COLS80.BAT and COLS132.BAT.  Also, a bug which could cause Kermit to loop
  113262.    endlessly reading these files under certain conditions has been corrected.
  113263.  
  113264.  . SET TERMINAL ARROW-KEYS {CURSOR, APPLICATION} gives you manual control
  113265.    over the escape sequences sent by the arrow keys during VT100/300
  113266.    emulation.
  113267.  
  113268.  . SET TERMINAL BELL {AUDIBLE, VISUAL, NONE} has the new option "none" for
  113269.    people who prefer peace and quiet.
  113270.  
  113271.  . REMOTE PRINT <filespec> [ printer-parameters ] allows files to be sent to
  113272.    a Kermit server for printing rather than storage, provided the server
  113273.    supports this feature.  The MS-DOS Kermit server will also respond
  113274.    correctly to REMOTE PRINT commands.
  113275.  
  113276.  . SET KEY LK command to ask Kermit to look for an LK250 (DEC-style) keyboard
  113277.    driver.  Previously Kermit did this automatically, and this interfered
  113278.    with Kermit's correct operation on certain PCs.
  113279.  
  113280.  . SET TERMINAL BELL { AUDIBLE, VISIBLE, NONE } - New option to turn off
  113281.    the terminal bell entirely during terminal emulation, for use when your
  113282.    host application sends lots of irritating bells.
  113283.  
  113284.  . Explicit control over assignment of the left (and right, if any) half of a
  113285.    terminal character set to G0 through G3 through optional trailing
  113286.    parameters to the SET TERMINAL CHARACTER-SET command.  The exact design of
  113287.    this item is still fluid.  In this test release, it looks like this:
  113288.  
  113289.      SET TERMINAL CHARACTER-SET <name> [ G0 [ G1 [ G2 [ G3 ] ] ] ]
  113290.  
  113291.    For example, SET TERM CHAR LATIN1 G1.
  113292.  
  113293. This final item allows you to assign one or more character sets to the VT320
  113294. terminal emulator's tables, G0 through G3, by typing a command.  Formerly
  113295. this could only be done by escape sequences sent from the host.
  113296.  
  113297. An example where this override capability is handy is when LATIN1 needs to be
  113298. accessed from the keyboard or host with a single key command ^N or back again
  113299. with ^O.  These control codes are named SO and SI, respectively, and they
  113300. switch displaying of 7-bit characters from the usual ASCII table in G0 to the
  113301. table in G1, and back again.  Of course, the other computer receiving our
  113302. typing and providing our viewing must observe the same conventions.
  113303.  
  113304. The host can move LATIN1 to G1 by sending the escape sequence ESC - A (three
  113305. characters) or we can do it by hand with the command above.  A real DEC VT320
  113306. assigns the right half of Latin-1 to G2 and G3 by default, leaving ASCII in
  113307. G0 and G1.
  113308.  
  113309. Unfortunately, most people do not know how to get their hosts to send
  113310. strange escape sequences to put their terminal emulators into the right
  113311. frame of mind, and in some cases the host offers no way to do this.  Now you
  113312. can do it at Kermit command level.
  113313.  
  113314. The command:
  113315.  
  113316.   SET TERMINAL CHARACTER-SET <name>
  113317.  
  113318. works exactly as before, assigning the left (and right, if any) half of the
  113319. character set to the G0..G3 tables according the DEC's default assignments.
  113320.  
  113321. If you include one or more of G0, G1, G2, and G3 after the character set
  113322. name, Kermit will assign the character set only to the tables that you
  113323. mention, and will leave the others undisturbed.  The most common use of this
  113324. command will be to set up Latin-1 so it can be used without any special
  113325. action on the part of the host, simply by sending 8-bit characters or SI/SO:
  113326.  
  113327.   SET TERMINAL CHARACTER-SET LATIN1 G1
  113328.  
  113329. If the named character set is an 8-bit set (like Latin-1 or DEC-MCS) then the
  113330. right half of it (characters with their high bit set) is assigned to the named
  113331. table, which can be G1, G2, or G3, but not G0 (this is an international
  113332. standard, not an arbitrary and capricious Kermit rule!).  If it is a 7-bit set
  113333. (like ASCII, DUTCH, GERMAN, ITALIAN, NORWEGIAN, etc), then the entire set is
  113334. assigned to the named table (see pp.118-119 of "Using MS-DOS Kermit").
  113335.  
  113336. You can even use this command to assign up to four different character sets
  113337. to the four tables:
  113338.  
  113339.   SET TERM CHAR LATIN1           (ASCII  -> G0,G1; Latin-1 -> G2,G3)
  113340.   SET TERM CHAR LATIN1 G1        (Latin1 -> G1, replaces ASCII)
  113341.   SET TERM CHAR DUTCH G2         ("Dutch ASCII" -> G2)
  113342.   SET TERM CHAR DEC-SPECIAL G3   (DEC Special Graphics -> G3)
  113343.  
  113344. OK, so now how do you display all these characters once you have them
  113345. assigned to your G0..G3 tables?  Very briefly, the rules are (again, these
  113346. are international standards, and how the real DEC VT320 works):
  113347.  
  113348.   1. Two pointers are maintained, GLeft and GRight, each pointing to one
  113349.      of the four Gnumber tables. Initially, for VT300's GLeft points to G0
  113350.      and GRight to G2; VT100's have only G0 and G1 so GRight points to G1.
  113351.  
  113352.   2. When a 7-bit printable value arrives, the corresponding character
  113353.      is displayed from the table where GLeft points (normally G0).
  113354.  
  113355.   3. When an 8-bit printable value arrives, the corresponding character is
  113356.      displayed from the table where GRight points; that is usually G2 for
  113357.      VT300's. 8-bit characters will be seen only if you SET DISPLAY 8 and SET
  113358.      PARITY NONE, otherwise they get chopped to 7 bits.
  113359.   
  113360.   4. If the "locking shift" character Shift Out (SO, or Control-N) arrives,
  113361.      then GLeft is pointed at G1 and all subsequent arriving 7-bit values
  113362.      will be displayed from G1. The Shift In (SI, or Control-O) character
  113363.      cancels this and points GLeft to G0, which is its normal place.
  113364.  
  113365.   5. The locking shift sequence LS2 (ESC n) points GLeft to G2 and causes
  113366.      subsequent 7-bit values to be displayed from G2.  This is cancelled by
  113367.      SI (point GLeft back at G0). 8-bit characters are still directed to
  113368.      where GRight points. The other shifts below work similarly.
  113369.  
  113370.   6. The locking shift sequence LS3 (ESC o) causes subsequent 7-bit values
  113371.      to be displayed from G3.  This is also cancelled by SI.
  113372.  
  113373.   7. The "single shift" sequence SS2 (ESC N) causes the following character
  113374.      only to be displayed from G2.
  113375.  
  113376.   8. The single shift sequence SS3 (ESC O) causes the following character
  113377.      only to be displayed from G3.
  113378.  
  113379.   9. The GRight pointer also has shifts to G1, G2, and G3, but none to G0:
  113380.  
  113381.         locking shift G1 right    ESC ~    points GRight to G1
  113382.         locking shift G2 right    ESC }    points GRight to G2
  113383.         locking shift G3 right    ESC |    points GRight to G3
  113384.  
  113385. Well, you get the idea (there's more).  If you're interested in a summary
  113386. of the concepts of character set designation and switching, see the file
  113387. isok5.txt in kermit/e (ISOK5.TXT in KERMSRV).  A summary of Kermit's VT320
  113388. character-set designating escape sequences is listed in kermit/a/msvibm.vt
  113389. (MSVIBM.VT on KERMSRV).
  113390.  
  113391. Version 3.02 also includes some new fixes for the Tek and VT emulators, etc.
  113392. Details of the changes since 3.01 are in the file MSR302.UPD.  The MSTIBM.BOO
  113393. file and the latest source files are in the Kermit test areas (kermit/test on
  113394. watsun, use the T: prefix for KERMSRV).  On watsun only, the mstibm.exe file
  113395. is available for binary-mode ftp in the directory kermit/bin.
  113396.  
  113397. More changes are expected.  Watch the kermit/test and T: areas of Kermit
  113398. Distribution, and Info-Kermit for more announcements.  Send reports of
  113399. possible problems to Info-Kermit@watsun.cc.columbia.edu or
  113400. KERMIT@CUVMA.BITNET.
  113401.  
  113402. ------------------------------
  113403.  
  113404. Date: Fri, 8 Jun 90 14:21 EDT
  113405. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  113406. Subject: MS-DOS Kermit 3.0 for Heath/Zenith-100 Available for Testing
  113407. Keywords: MS-DOS Kermit 3.0, Heath/Zenith-100, Z-100
  113408.  
  113409. >From Bo Gedda of Lidingoe, Sweden, Z-100 Kermit updated to 3.0 level.  It
  113410. includes the system-independent aspects of MS-DOS Kermit 3.0, such as sliding
  113411. window packet protocol and improved script language, but not the
  113412. IBM-dependent aspects like VT320 emulation and LAN support.  The files are in
  113413. kermit/test/ms*z10.* on watsun and T:MS*Z10.* on KERMSRV at CUVMA.
  113414.  
  113415. ------------------------------
  113416.  
  113417. Date: Fri, 8 Jun 90 12:30 EDT
  113418. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  113419. Subject: New Microsoft Windows Kermit Available for Testing
  113420. Keywords: Microsoft Windows Kermit
  113421.  
  113422. >From Bill Hall, a new version of Kermit for Microsoft Windows that includes
  113423. VT52/100/102/132 terminal emulation (the previous version only emulated the
  113424. Heath/Zenith-19 terminal) and an improved user interface.  Bill says it should
  113425. work under Windows 3.0.  No sources or documentation yet -- the new user
  113426. interface should make it self explanatory.  Report problems, reactions, etc,
  113427. to Info-Kermit and we'll collect them and pass them on the Bill.  Reports from
  113428. Windows 3.0 users would be especially appreciated.
  113429.  
  113430. You can ftp the binary executable program from kermit/bin/wn100k.exe on
  113431. watsun, or the printable "boo" file from kermit/test/wn100k.boo on watsun, or
  113432. you can request the boo file as T:WN100K.BOO from KERMSRV at CUVMA on
  113433. BITNET/EARN.  The boo file is decoded into a an .EXE file using any of the
  113434. MSBPCT programs in the Kermit Distribution "A" area.
  113435.  
  113436. Thanks to Bill for his continued improvements to this program.
  113437.  
  113438. ------------------------------
  113439.  
  113440. Date: Fri, 1 Jun 90 13:17 EDT
  113441. >From: Jonathan_Welch <JHWELCH@ecs.umass.edu>
  113442. Subject: Another New VMS Kermit-32
  113443. Keywords: VAX/VMS Kermit 3.3.126
  113444.  
  113445. This version of Kermit-32, 3.3.126, was linked under VMS Version 4.5, so
  113446. that the VMSMIT.HEX file can be VMSDEHex'd and will run on any VMS system
  113447. 4.5 or later.
  113448.  
  113449. Changes since edit 122:
  113450.  
  113451. Modified a miscoded call which affected GETting files using long packets;
  113452. standard length packets were being used when long packet support was
  113453. available in both kermit programs.
  113454.  
  113455. The buffer for terminal names has been increased from 20 to 255 characters.
  113456.  
  113457. A bug which resulted in a "No default terminal line for transfers" message
  113458. when kermit was run as a subprocess has been fixed. It turns out that when
  113459. asking $GETJPI to return JPI$_TERMINAL a null string is returned for this
  113460. item when called from a subprocess.
  113461.  
  113462. A similar error that was corrected occurs when one VMS service returns a
  113463. terminal name sans trailing ':'.  When used as input to another service an
  113464. error occurs ("invalid device name" from the service is returned to the user
  113465. as "no default terminal line for transfers").
  113466.  
  113467. Unfortunately the only cure is to either 1) upgrade the operating system or
  113468. 2) have the code check for the lack of a ':' and add one (this is what the
  113469. new version does).
  113470.  
  113471. The batch problem is fixed, as it was related to the terminal line business.
  113472.  
  113473. The spawn issue will have to be dealt with in the future as it will involve
  113474. some tricky coding.  DEC changed the meaning of the CAPTIVE bit in the user
  113475. authorization file (UAF) to mean RESTRICTED and added a new bit for CAPTIVE
  113476. as of VMS 5.2 (?).
  113477.  
  113478. -jonathan.
  113479.  
  113480. [Ed. - Thanks, Jonathan!  Also, the truncated VMSMIT.HEX file has been
  113481. replaced with an updated and full-length version, the missing VMSCOM.REQ
  113482. file has been installed, without which it was not possible to build the
  113483. program from the source code and get the new long packet support.]
  113484.  
  113485. ------------------------------
  113486.  
  113487. Date: Mon 18 Jun 1990 10:30:00 EST
  113488. >From: Frank Dreano, NAVMASSO, Chesapeake, VA
  113489. Subject: Announcing Kermit 1.02 for the Honeywell DPS-6
  113490. Keywords: Honeywell DPS-6, MS-DOS Kermit 3.01
  113491.  
  113492. I have finished testing Version 1.02 of Honeywell Superkermit and have also
  113493. generated the changes to Version 3.01 of MS-DOS Kermit necessary to
  113494. communciate with the Honeywell DPS-6 minicomputer.  (The latter changes are on
  113495. the diskette in three files having a filename extension of .DPS with comments
  113496. explaining modifications at the start of the files.)  Although these changes
  113497. are made directly to the source, I feel that they are small and succint enough
  113498. to be natural candidates for the new MSKermit 'patch' facility.
  113499.  
  113500. The modified MS-DOS Kermit 3.01 produced from this source still works
  113501. properly with other machines such as the AT&T 3B2, Vax, Tandem, etc..  The
  113502. new Superkermit (source code is included in CUCLKER.C and CUCLPRI.C) for the
  113503. Honeywell now supports 2000-byte packets and corrects a minor bug in the
  113504. decoding of incoming attribute packet information.  All sources on this
  113505. diskette should be included in and/or replace the current official library
  113506. versions.
  113507.  
  113508. Frank Dreano Jr.
  113509.  
  113510. [Ed. - Thanks Frank, and thanks for your contribution to Kermit News #4!
  113511. The new Honeywell Kermit source files, along with documentaion and diffs for
  113512. the MS-DOS Kermit files, special batch and initialization files, etc, have
  113513. been installed in a single "text archive" file in the "D" Kermit distribution
  113514. area, replacing the previous version, as kermit/d/hd6ker.jar on watsun
  113515. (Internet) and HD6KER.JAR on CUVMA (BITNET KERMSRV).  Frank also sent in an
  113516. impressive PC-based demo of his NALCOMIS data transfer operation, but because
  113517. of its format (a large collection of .EXE files), it not practical to add it
  113518. to Kermit Distribution.  Meanwhile, the changes to MS-DOS Kermit have been
  113519. forwarded to Joe Doupnik, who will include them in the next major release of
  113520. MS-DOS Kermit -- not 3.02, because code space is too tight.]
  113521.  
  113522. ------------------------------
  113523.  
  113524. Date: Fri, 1 Jun 90 11:42 EST
  113525. >From: Bob Martin <GRAPHICS@EKU.BITNET>
  113526. Subject: VMS DCL Procedure for Using WordPerfect with Kermit
  113527. Keywords: MS-DOS Kermit, WordPerfect, VMS, DCL
  113528.  
  113529. Folks,
  113530.  
  113531. I enclose a VMS DCL procedure that allows VMS WordPerfect 5.0 to be used
  113532. with MS-DOS Kermit 3.0. It automatically redefines ANY IBM type keyboard (84
  113533. or 101) to the standard PC key definitions for IBM WordPerfect 5.0. In other
  113534. words you can use the PC WordPerfect template when you are using VMS
  113535. WordPerfect.  Sorta makes it easier to remember!
  113536.  
  113537. The Procedure is reasonably well documented; if you have any questions
  113538. or comments feel free to drop me a line at the addresses listed in
  113539. the procedure.
  113540.  
  113541. Bob Martin --
  113542.  
  113543. [Ed. - Thanks, Bob!  Your new procedure has been put in the Kermit
  113544. Distribution A area as MSIWP3.COM.]
  113545.  
  113546. ------------------------------
  113547.  
  113548. Date: Wed, 20 Jun 90 19:27:27 -0500
  113549. >From: Mark Vasoll <vasoll@a.cs.okstate.edu>
  113550. Subject: Okstate Kermit/UUCP Kermit Distribution Server Adds Trailblazer
  113551.  
  113552. We have just replaced the modem used in our dial up Kermit Distribution
  113553. with a Telebit Trailblazer.  All access information remains the same,
  113554. just the additional speed is also offered.
  113555.  
  113556. Mark Vasoll
  113557. Computer Science Department                Email:  vasoll@a.cs.okstate.edu
  113558. Oklahoma State University
  113559. Stillwater, Oklahoma
  113560.  
  113561. ------------------------------
  113562.  
  113563. Date: Thu, 14 Jun 90 23:38:09 EDT
  113564. >From: Ed Sterling <SIMXT@UOTTAWA.BITNET>
  113565. Subject: SIM3278 TCP/IP Version Supports Kermit-370 4.x
  113566. Keywords: SIM3278, IBM 370 Kermit
  113567.  
  113568. Greetings,
  113569.  
  113570. I am the author of SIM3278 TCP/IP, a new member of the SIM3278 product line
  113571. (where other products are SIM3278/VM /VTAM and SIM3278/GCS). I'm happy to
  113572. announce that I finally have been able to support Kermit in at least one
  113573. environment!
  113574.  
  113575. SIM3278 TCP/IP Release 2.0 which is now in production, will support Kermit
  113576. file transfers with SET CONTROLLER SERIES1, using the "7171" WRITE-THEN-READ
  113577. transparency.  There is "effective" support of the "7171" WRITE-ONLY
  113578. transparency, however due to interface limitations, SIM3278 TCP/IP does NOT
  113579. emulate the ATTN interrupt to the application after the transparent write
  113580. completes.  This does not seem to affect KERMIT Release 4.0 transfers.
  113581.  
  113582. Please note that the SIM3278 TCP/IP software level MUST be Release 2.0; our
  113583. earlier Release 1.0 does not support KERMIT.  Further requirements appear to
  113584. be KERMIT Release 4.x (tests using KERMIT 3 did not work, and appeared to be
  113585. related to the ATTN interrupt requirement cited above).  And, IBM TCP/IP for
  113586. VM Release 1.2.2 is required.
  113587.  
  113588. A test site which could be contacted as a reference is Portland (OR) State
  113589. Univ., Fred Dayton (FRED@PSUORVM).
  113590.  
  113591. Simware STILL intends to support Kermit in the next release of SIM3278/VM.  I
  113592. am one of the founders of Simware, and the guy who in fact made the
  113593. "infamous" mistake back in 1983 of FAILING to realize the Kermit data should
  113594. be left alone and NOT translated! This mistake is what "breaks" Kermit
  113595. transfers through SIM3278/VM, and yes, we've built our own file transfer
  113596. programs (AKA "FORSIMPC") that of course "rely" on this mistake.
  113597.  
  113598. However, I am currently working in a team to revise the entire SIM3278
  113599. system, and I plan to fully support the "7171" transparencies in this next
  113600. release, using my success in the TCP/IP product, and porting it to the VM
  113601. version of SIM3278 next.
  113602.  
  113603. Let me join hundreds of others in thanking you for supporting Kermit as well
  113604. as you do.  As a vendor, it's great to have a de facto universal transfer
  113605. "system" that can solve many customer connectivity problems, that "we"
  113606. individually cannot do alone.
  113607.  
  113608. Regards,
  113609. Ed Sterling
  113610. Simware Inc.
  113611.  
  113612. [Ed. - Thanks, Ed!  Your message will certainly be welcome news to your many
  113613. customers who are also Kermit users, and it will put your product a step
  113614. ahead of competitors that do not support transparent or graphics mode in
  113615. their protocol emulators.  Meanwhile, the new SIM3278 transparent mode
  113616. support will have to be verified against versions 4.1 and 4.2 of Kermit-370.]
  113617.  
  113618. ------------------------------
  113619.  
  113620. Date: Tue, 22 May 90 12:33:25 CDT
  113621. >From: Eric Romo <UD069225@VM1.NoDak.EDU>
  113622. Subject: Needed: Mac Kermit for a 128K Mac
  113623.  
  113624. We tried version 0.8(34) on our Mac 128K with no luck.
  113625.  
  113626. What system/finder combination would you recommend using with that version
  113627. of CKMKER?  Keep in mind that we don't have much memory available. Also if
  113628. you would, send me an even older version of CKMKER, since that may have a
  113629. better chance of running on a 128K Mac.
  113630.  
  113631. Thanks for your continued help.
  113632. Eric Romo
  113633. Acknowledge-To: <UD069225@NDSUVM1>
  113634.  
  113635. [Ed. - We thought that 0.8(34) did the trick, but apparently not!  We don't
  113636. have any versions older than that.  Does anybody out there still have Kermit
  113637. running on a 128K Mac?  Could you send in a BinHex'd version of it?]
  113638.  
  113639. ------------------------------
  113640.  
  113641. End of Info-Kermit Digest
  113642. *************************
  113643.  
  113644. From cmg  Wed Jul 18 16:20:31 1990
  113645. Return-Path: <cmg>
  113646. Received: by watsun.cc.columbia.edu (5.59/FCB)
  113647.     id AA10474; Wed, 18 Jul 90 16:20:31 EDT
  113648. Date: Wed, 18 Jul 90 16:20:31 EDT
  113649. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  113650. To: Info-Kermit
  113651. Subject: Info-Kermit Digest V12 #1
  113652. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  113653. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  113654. Message-Id: <CMM.0.88.648332431.cmg@watsun.cc.columbia.edu>
  113655.  
  113656. Info-Kermit Digest         Wed, 18 Jul 1990        Volume 12 : Number 1
  113657.  
  113658. Departments:
  113659.  
  113660.   ANNOUNCEMENTS -
  113661.         Updated MS-DOS 3.02 Test Version Available
  113662.         New Release of Kermit for HP-3000
  113663.         Announcing NCR 9800 Kermit
  113664.         New Release of Kermit for UNISYS (Burroughs) A-Series
  113665.         New Kermit Programs for Luxor ABC Series and FACIT DTC/DTC2
  113666.  
  113667.   IBM MAINFRAME KERMIT -
  113668.         New MS Kermit REMOTE PRINT interface with Kermit-370
  113669.         Kermit-370 support for IBM 3174 AEA
  113670.  
  113671.   VAX/VMS KERMIT -
  113672.         VMS Kermit-32 Hints
  113673.         How to Create a Kermit Connection over X.25 from VAX/VMS?
  113674.  
  113675.   MISCELLANY -
  113676.         Kermit for Microsoft Windows
  113677.         External Kermit Driver
  113678.         Kermit for Atari Portfolio?
  113679.  
  113680. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  113681. requests for addition to or deletion from the Info-Kermit subscriber list to
  113682. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  113683.  
  113684. Kermit files may be obtained over networks and by mail order.  On the
  113685. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  113686. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  113687. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  113688. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  113689. kermit/d, and kermit/e.  Test versions are in kermit/test.  Binaries are in
  113690. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  113691. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  113692. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  113693. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  113694. complete list of Kermit versions and an order form from Kermit Distribution,
  113695. Columbia University Center for Computing Activities, 612 West 115th Street,
  113696. New York, NY 10025 USA.
  113697.  
  113698. ----------------------------------------------------------------------
  113699.  
  113700. Date: Fri Jul 13 18:16:23 1990
  113701. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  113702. Subject: Updated MS-DOS 3.02 Test Version Available
  113703. Keywords: MS-DOS Kermit 3.02
  113704.  
  113705. Additions to Joe Doupnik's MSR302.UPD file since the previous announcement
  113706. in Info-Kermit V11 #8:
  113707.  
  113708. 22. Add more character set corrections from Matthias Reichling.
  113709.  
  113710. 23. Correct problem of placement of CR/LF in text screen dump (broken in
  113711.     recent v3.02 changes), from Brian Holley.
  113712.  
  113713. 24. Make small change to Self Test code, DECTST, CSI 2 ; Ps y  (VT100) and
  113714.     CSI 4 ; Ps...; Ps y  (VT320). Do a terminal reset only if a Ps is 0 or 1.
  113715.     This is in the VT terminal emulator. Ps values greater than 1 are for
  113716.     testing the terminal serial port, printer, and repeating the tests; they
  113717.     are ignored here. All cases move the cursor back to the main display.
  113718.  
  113719. 25. Minor change to ensure modem status is correct even if the port has not
  113720.     yet been used. File msxibm.asm.
  113721.  
  113722. 26. Modify the way characters are placed on Tektronix graphics screens from
  113723.     starting them at intervals of 8 PC screen dots across the screen to 
  113724.     placing the lower left at the current drawing position (1 dot resolution).
  113725.     Characters are 8x8 dots. The effect is better positioning accuracy along
  113726.     the x-axis; the y-axis already behaved the better way. File msgibm.asm.
  113727.  
  113728. 27. Tiny tweak to Tek graphics code to overcome a deficiency in some Bios'
  113729.     on storing video mode values if the high bit is set (means do not clear
  113730.     the display buffer). Brian Holley found such a case and GRAPHICS.COM in
  113731.     DOS 4 became confused.  The Bios on most machines clears that bit.  msgibm.
  113732.  
  113733. 28. Follow the lead of C-Kermit 5A and attempt simple correction of Parity
  113734.     on the communications line during packet transfers.  Parity will be
  113735.     shifted to EVEN, ODD, or MARK by the detector, in addition to the older
  113736.     warning about removing the high bit on characters.  The first two packet
  113737.     characters determine the parity, though the first four are examined for
  113738.     unexpected setting of the high bit.  msscom, mssset, mssrcv, msssen.
  113739.  
  113740. 29. Adjust Tektronix emulator slightly so that SET TERM CLEAR-SCREEN does
  113741.     a screen clear using the existing character coloring to write all spaces,
  113742.     rather than doing a full reinitialization of the emulator. The text
  113743.     emulator is not affected. Since ESC [ 30's; 40's m screen coloring command
  113744.     sets the fore- and background color palette registers (7 and 0, resp) a
  113745.     screen clear manually or by receipt of ESC [ 2 J will use this palette.
  113746.     A terminal reset restores the built-in default palette.
  113747.  
  113748.     More changes are expected.
  113749.  
  113750. The files are in the Kermit test area, kermit/test/mstibm.boo and
  113751. kermit/bin/mstibm.exe on watsun, and T:MSTIBM.BOO on CUVMA.
  113752.  
  113753. ------------------------------
  113754.  
  113755. Date: 15 June 1990
  113756. >From: Tony Appelget, General Mills Inc, Minneapolis, MN, USA
  113757. Subject: New Release of Kermit for HP-3000
  113758. Keywords: HP-3000 Kermit
  113759.  
  113760. The HP3000 SPL Kermit seems to be badly neglected.  The listing in "Kermit
  113761. News number 4" shows your most recent version to be v1.1 dated 85/06/24.  I am
  113762. enclosing what I am assuming to be a much more modern version.  It is the
  113763. product of a lot of hours put into the v1.0 version over the past five or six
  113764. years and works very well here.
  113765.  
  113766. All my changes  are listed in comments at the beginning of the program.  A few
  113767. of the big changes are:
  113768.  
  113769. - Added a HELP function.
  113770. - Implementated a very versatile command name abbreviation scheme.
  113771. - Implemented 3-byte checksums in addition to the old standard one-byte
  113772.   checksums.
  113773. - Implemented long packets with a maximum of 2000 bytes.  Decreasing packet
  113774.   size in response to packet errors is not implemented.
  113775. - This Kermit sets a JCW (program completion code).
  113776. - Cleaned up a plethora of small bugs.
  113777. - At the insistance of our security types, a file validation scheme was
  113778.   built into the program.  No one uses it.  Leaving it in place will cause
  113779.   no harm.  It should be removable without too much trouble.
  113780.  
  113781. The version number, 2.7, that I have stuck on the program is totally arbitrary
  113782. as far as I am concerned.  If my enclosed Kermit meets your standards for
  113783. distibution, it would be a feather in my cap for you to do so.
  113784.  
  113785. (signed)
  113786. Tony Appelget
  113787. K0DCF/AFA3AO/AFF3MN
  113788.  
  113789. [Ed. - Thanks, Tony, it does, apply feather to cap!  It looks like Kermit News
  113790. #4 is shaking a lot of Kermit updates out of the woodwork.  This one replaces
  113791. the old 1.1 version from 1985 in the Kermit "D" area as hp3000.*.]
  113792.  
  113793. ------------------------------
  113794.  
  113795. Date: Fri Jul 13 13:53:17 1990
  113796. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  113797. Subject: Announcing NCR 9800 Kermit
  113798. Keywords: NCR 9800 Kermit
  113799.  
  113800. This is to announce a Kermit program for the NCR 9800-4 computer, contributed
  113801. by Paul E. Gladden of NCR Corporation, San Diego, CA, USA, for the NCR VE4.0
  113802. operating system.  There are separate variations for the IVS and MCS
  113803. environments.
  113804.  
  113805. Both products are written in the C language, based on C-Kermit 4E with
  113806. features added or deleted depending on VRX system capabilities, and NCR
  113807. selected product content.  Module names reflect the same usage as in C-Kermit
  113808. 4E.  New modules have a short explanation.
  113809.  
  113810. IVS-Kermit and MCS-Kermit share common source code. MCS-Kermit has two
  113811. additional files to interface to the MCS telecommunications facility.  MCS
  113812. modules are labeled MCS ONLY.
  113813.  
  113814. A large number of files are included.  These have been installed in the "D"
  113815. area of Kermit Distribution as ncrker.*.  The file ncrker.doc contains user
  113816. documentation and installation instructions.  The file ncrker.jar is a "join"
  113817. text archive of the numerous source files, which contains instructions at the
  113818. top on how to break it apart.
  113819.  
  113820. Many thanks to Paul for submitting this new Kermit implementation.
  113821.  
  113822. ------------------------------
  113823.  
  113824. Date: 22 June 1990
  113825. >From: Dave Squire, University of California at Davis
  113826. Subject: New Release of Kermit for UNISYS (Burroughs) A-Series
  113827. Keywords: UNISYS A-Series, Burroughs A-Series
  113828.  
  113829. Enclosed is the 1.040 release of our version of Kermit for Unisys A-Series
  113830. systems.  This is an upgrade of "B78" Kermit 1.019 from 1986.  The important
  113831. new features of this release are: long packets, alternate block-checks, and
  113832. a "take" command.  The program has also been modified to use the A-Series
  113833. hardware more efficiently.
  113834.  
  113835. This release contains the Kermit symbol (written in Algol) and a documentation
  113836. file.  We will continue to distribute Kermit directly to A-Series sites who
  113837. contact us.  We will also consult with new Kermit users to help them get
  113838. started.  There is no fee for either service.  You may refer any Unisys
  113839. A-Series users to us.  Also, please feel free to contact me if I can help with
  113840. any A-Series questions.
  113841.  
  113842. Dave Squire
  113843. Computing Services
  113844. University of California
  113845. Davis, CA  95616-8563  USA
  113846. Phone 916-752-1927
  113847.  
  113848. [Ed. - Thanks to Dave and to Larry Johnson and Katie Stevens at UC Davis for
  113849. their work on this program and for sending in this new version!  It's in the
  113850. Kermit Distribution "D" area as uasker.*.  The previous release has been kept
  113851. as b78ker.*, in case the new release does not run on the B7800 or on older
  113852. Burroughs A-Series machines or operating system releases.  If it is not
  113853. necessary to keep the old version, please let us know: does this new version
  113854. run on the B7800?  Also, does anybody know the name of the operating system
  113855. for these machines?]
  113856.  
  113857. ------------------------------
  113858.  
  113859. Date: Sun, 8 Jul 90 0:30:08 MET
  113860. Subject: New Kermit Programs for Luxor ABC Series and FACIT DTC/DTC2
  113861. >From: Bo Kullmar <bk@kullmar.se>
  113862. Keywords: Luxor, ABC-80/800
  113863.  
  113864. I am sending you updates for the ABC80 and the ABC800 Kermit. Two members of
  113865. the ABC-Klubben have done the work.
  113866.  
  113867. Joergen Westman has fixed the repeat prefix handling in the ABC80 Kermit.  It
  113868. did not work against Kermit programs that could not do run-length encoding.
  113869. (Jorgen with dots over the o.)
  113870.  
  113871. Mikael Johansson has updated the ABC800/ABC802/ABC806 Kermit to version 4.11
  113872. and included support for FACIT DTC and FACIT DTC2. FACIT DTC/DTC2 is a ABC800
  113873. clone.
  113874.  
  113875. --Bo Kullmar
  113876.  
  113877. [Ed. - Thanks, Bo!  The lux*.* files in the Kermit "C" area have been updated
  113878. to the new versions.]
  113879.  
  113880. ------------------------------
  113881.  
  113882. Date: Tue, 1990 Jun 26   16:58 EDT
  113883. >From: "John F. Chandler"   <PEPMNT@CFAAMP.HARVARD.EDU>
  113884. Subject: New MS Kermit REMOTE PRINT interface with Kermit-370
  113885. Keywords: MS-DOS Kermit, REMOTE PRINT Command, IBM 370 Kermit
  113886.  
  113887. I noticed from reading Info-Kermit V11 #8 that MS-DOS Kermit 3.02 has a REMOTE
  113888. PRINT command.  For those not familiar with the guts of Kermit protocol, I'd
  113889. like to remark that this command is essentially a slight modification of the
  113890. MAIL command (you can see traces of that history on the screen when you issue
  113891. the command), and support exists for the mainframe ends of both in release
  113892. 4.2.0 of Kermit-370.  A slight modification of the KERMAIL command, renamed
  113893. KERMPRT, will do the job (see IKxKER.DOC or IKxKER.PS for descriptions), as I
  113894. have already demonstrated on my CMS system.  If there is sufficient interest,
  113895. I could add samples of these mainframe commands to the Kermit-370 area, but
  113896. the implementations will likely vary widely from site to site.
  113897.  
  113898. One of these days, I'll see about implementing a REMOTE PRINT subcommand in
  113899. Kermit-370 so a mainframe user connected with a PC as a terminal can make hard
  113900. copies on an attached desktop laser printer.  Right now, though, I'm
  113901. concentrating on implementing Kermit support for the transparency mode in the
  113902. new B2 microcode for the IBM 3174 (about which, more later).
  113903.                                     John
  113904.  
  113905. ------------------------------
  113906.  
  113907. Date: Tue, 1990 Jun 26   17:34 EDT
  113908. >From: "John F. Chandler"   <PEPMNT@CFAAMP.HARVARD.EDU>
  113909. Subject: Kermit-370 support for IBM 3174 AEA
  113910. Keywords: IBM 370 Kermit, IBM 3174 AEA
  113911.  
  113912. I now have word from IBM that the new release of 3174 microcode is out.  It
  113913. is called B2 (that is, Level 2 of Configuration B) and is supposedly
  113914. available to all customers with the "B" configuration of the 3174.  As I
  113915. understand it, "B" costs extra and requires a bit more hardware (minimum
  113916. requirement is model 11L or equivalent), while "A" comes with the box.
  113917. Apparently, there are no plans for upgrading "A".  If you have "B"
  113918. configuration installed, though, this upgrade should finally make it possible
  113919. to run Kermit through the 3174.  I have some documentation about the new
  113920. "ASCII Graphics Mode", and I think the necessary Kermit code is pretty
  113921. simple.  Indeed, I have already made a stab at it (pending the answers to a
  113922. few questions).  I'm looking for volunteers to try out the new feature and
  113923. troubleshoot the code.  If you think you want to try it, the first thing to
  113924. do is make sure that you (1) have the "B" configuration and (2) have received
  113925. and installed the "B2" update from IBM.  I have no idea what the shipping
  113926. schedule is like for things like that.  I can send you the Kermit update as
  113927. soon as I check on a few details or even sooner if you're really eager.
  113928. Meanwhile, let me know if you're interested.
  113929.                                   John
  113930.  
  113931. ------------------------------
  113932.  
  113933. Date: Fri Jul 13 19:13:27 1990
  113934. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  113935. Subject: VMS Kermit-32 Hints
  113936. Keywords: VAX/VMS Kermit
  113937.  
  113938. Several people have complained that Kermit-32 has been sending files
  113939. incorrectly when the file type is set to binary.  This can happen when the VMS
  113940. file has a carriage control attribute; for example, VMS Lotus files are
  113941. created this way.  The recent release of Kermit-32 has a new command SET FILE
  113942. TYPE BLOCK which seems to get around this difficulty.
  113943.  
  113944. Also, judging from many messages received in the past month, many people who
  113945. have complained that Kermit-32 did not pick up their terminal name correctly
  113946. ("No default terminal line for transfers") have not obtained version 3.3.126,
  113947. announced in Info-Kermit V11 #8, which fixes that problem, as well as
  113948. problems related to spawning and batch operation.
  113949.  
  113950. ------------------------------
  113951.  
  113952. Date: 22 Jun 90 13:33:16 GMT
  113953. >From: RE_Sonneveld@pttrnl.nl (R.E. Sonneveld, +31 70 332 5362, PTT Research)
  113954. Subject: How to Create a Kermit Connection over X.25 from VAX/VMS?
  113955. Keywords: VAX/VMS Kermit, X.25 Network
  113956.  
  113957. Wanted: Kermit communication over X.25 (with for example EuroKom) with my
  113958. 'own' VMS system as my home base.  In other words: is it possible to start
  113959. Kermit on the VAX, then SET HOST/X29 to e.g. EuroKom, then start Kermit at the
  113960. remote side and establish the connection?
  113961.  
  113962. We have tried the following:
  113963.  
  113964.  1) loopback one DECserver port-X to port-Y 
  113965.  2) define the DECserver ports to be 'transparent'
  113966.  3) define DECserver port-Y to autoconnect 
  113967.  4) with LCP, create LTA port pointing to the DECserver port-X
  113968.  5) define default port for Kermit (KER$COMM), pointing to the LTA device
  113969.  
  113970. Starting Kermit and using the default port will result in a connect via the
  113971. DECserver loopback to the original VMS-system, thus creating the possibility
  113972. of establishing a X.25 connection.  This works great! The major problem and
  113973. the reason why we won't release this 'facility' is SECURITY: whenever a
  113974. connection is established by one person and this connection aborts
  113975. unexpectedly, than the next user who tries to make a connection using this
  113976. default port gets the session of the first user!
  113977.  
  113978. Any help greatly appreciated!
  113979.  
  113980. Rolf Sonneveld        E-mail: RE_Sonneveld@pttrnl.nl
  113981.  
  113982. PTT Research          *      Tele phone : +31 70 332 5362
  113983. Neher Laboratories,   *      Tele  fax  : +31 70 332 6477
  113984. The Netherlands       *      Tele   x   : 31236 prnl nl
  113985.  
  113986. [Ed. - This is a common question from Europe.  As yet, neither C-Kermit/VMS
  113987. nor VMS Kermit-32 contain any explicit support for VAX/PSI or X.25 in any of
  113988. its forms.  We are hoping that someone with an X.25-connected VAX/VMS system
  113989. will add this support.  Volunteers?]
  113990.  
  113991. ------------------------------
  113992.  
  113993. Date: Fri, 29 Jun 90 05:27:31 EDT
  113994. >From: Erez Zadok <ezk@cunixf.cc.columbia.edu>
  113995. Subject: Kermit for Microsoft Windows
  113996. Keywords: Microsoft Windows Kermit
  113997.  
  113998. I'm running now WIN100 V2.0 and it's a definite advantage over older
  113999. versions.  I have a few comments and questions.
  114000.  
  114001. COMMENTS:
  114002.  
  114003. (1) Good job!  I like it in the GUI environment.  I actually downloaded
  114004. files while playing Solitaire.  Multitasking on my desk.  I liked the fact
  114005. that there was a running number of packets on the minimized kermit icon so I
  114006. can always keep a watch over the file transfer.  I liked the beep at the end
  114007. of the transfer and the Alert that popped up for me at the end.
  114008.  
  114009. (2) This is definitely the wave of the future.  I think windows kermit
  114010. *will* be a major communication package to use on ms-dos platforms and will
  114011. bite a large chunk of the regular ms-kermit.  But there's a lot to be done.
  114012. With Windows 3.0 out now, you have all the reasons in the world to make this
  114013. package at the same level of MS-Kermit 3.02.
  114014.  
  114015. (3) The first things that struck me as in need of improvement were (and bear
  114016. in mind that I know MS-Kermit 3.02 *very* well):
  114017.  
  114018. - Not enough variety of fonts to choose.  My VGA does not fit 80
  114019.   columns with this font (courier) and the other font (preview) is
  114020.   way too small.  Maybe the fonts are windows dependent and not
  114021.   depend on kermit?
  114022. - No apparent way to map the keyboard,  Esp. swapping ` and ESC, and
  114023.   mapping CAPSLOCK to CTRL.
  114024. - No dialup scripts to use.
  114025. - Not enough colors to choose from (esp. the high intensity ones.)
  114026. - Win100 does not use the new builtin help feature in Windows 3.0.
  114027.  
  114028. (4) Then, upon closer look, I found that the next few items should be
  114029. improved (lower priority in my opinion):
  114030.  
  114031. - Support for long packets.
  114032. - When changing a font or its size, I would like not to have to
  114033.   restart kermit.
  114034. - I would like to see a way to set the number of lines as an input
  114035.   from the keyboard and not only by resizing the window.
  114036. - I would like to cut from the kermit screen by using the mouse only
  114037.   and marking and cutting.  The current way is not as clean.
  114038. - Screen refreshes are not as fast (maybe that's due to my
  114039.   hardware configuration and lack of memory.)
  114040.  
  114041. (5) The vt100 emulator works well with all kind of applications including
  114042. EMACS and curses-based applications.
  114043.  
  114044. (6) Possible serious bug:  At one point I got an alert "out of token memory"
  114045. error or something, and kermit aborted.  My line was not disconnected.  I am
  114046. running Windows 3.0 in real mode (no extended or expanded memory yet on my
  114047. 286) and it seems that kermit ran out of memory of some sort.  In either
  114048. case it should not have aborted but only gave an alert.  Maybe this error is
  114049. unrecoverable...
  114050.  
  114051. [Ed. - This is one of several messages about Bill Hall's new VT100-emulating
  114052. Kermit for Microsoft Windows.  All of them contained similar questions and
  114053. favorable comments.  Bill replies as follows:
  114054.  
  114055. Most of the suggestions are on my worklist to do - someday!.  Life if pretty
  114056. busy since I work a regular job and also write the Windows column for PC
  114057. Magazine.  But, I do want to improve the version I have put up as a beta.
  114058.  
  114059. Please be patient.  There is no help because it is a 2.0 application.  The
  114060. font is terrible, but don't blame me for this.  I would have to design a
  114061. complete series of fonts for a range of displays if I could not use the ones
  114062. supplied by Windows.  Maybe some kind soul will eventually help me with this
  114063. really non-trivial effort.
  114064.  
  114065. The screen update is slow.  As you know, everything in Windows is done in
  114066. software so this is a problem.  However, I'm sure I can do something to
  114067. improve it a bit, and I'll give it a try.
  114068.  
  114069. The implementation of the Kermit part is confined at the present to the
  114070. standard stuff.  It may be archaic, but it takes a lot of time to get all the
  114071. new features working.  Also, making Kermit work smoothly in Windows is quite a
  114072. chore.  It is so hard that I'm doing an article on it using the level I have
  114073. developed up to now as the example.  When the article is done, I will then
  114074. take up the task of upgrading the program.]
  114075.  
  114076. [Ed. again - By the way, Bill has sent in a slightly updated version of the
  114077. program, and some preliminary documentation: win100.msp (to be viewed in
  114078. Microsoft Paint) and win100.wri (for Microsoft Write).  They document just the
  114079. emulator part of the program, not the file transfer part.]
  114080.  
  114081. ------------------------------
  114082.  
  114083. Date: Tue, 26 Jun 90 23:43:20 CST
  114084. >From: BOB SHERMAN <SHERMAN%ETSUADMN@cuvmb.cc.columbia.edu>
  114085. Subject: External Kermit Driver
  114086. Keywords: MS-DOS Kermit 3.0
  114087.  
  114088. Greetings:
  114089.   I am running a BBS on an IBM PC.  Do you have any suggestions
  114090.   for a external kermit driver?  Thanks for any help.
  114091.  
  114092.                                          Bob Sherman
  114093.  
  114094. ------------------------------
  114095.  
  114096. Date: Mon, 25 Jun 90 11:33:39 CDT
  114097. >From: phil@wubios.wustl.edu (J. Philip Miller)
  114098. Subject: Kermit for Atari Portfolio?
  114099. Keywords: Atari Portfolio Kermit
  114100.  
  114101. In a review of the Atari Portfolio - a pocket size, almost DOS PC - there was
  114102. mention of a modified version of Kermit that would work on the Portfolio.
  114103. Could some point me to where it is available?
  114104.  
  114105. This machine runs the DIP Operating System, which is very close to DOS 2.11.
  114106. I understand it is a small patch to the regular PC version.
  114107.  
  114108. -phil
  114109.  
  114110. J. Philip Miller, Professor, Division of Biostatistics, Box 8067
  114111. Washington University Medical School, St. Louis MO 63110
  114112. phil@wubios.WUstl.edu - Internet  (314) 362-3617
  114113. uunet!wuarchive!wubios!phil - UUCP (314)362-2693(FAX)  C90562JM@WUVMD - bitnet
  114114.  
  114115. [Ed. - Yes, and please point us at it too!]
  114116.  
  114117. ------------------------------
  114118.  
  114119. End of Info-Kermit Digest
  114120. *************************
  114121.  
  114122. From cmg  Fri Aug  3 14:50:25 1990
  114123. Return-Path: <cmg>
  114124. Received: by watsun.cc.columbia.edu (5.59/FCB)
  114125.     id AA29240; Fri, 3 Aug 90 14:50:25 EDT
  114126. Date: Fri, 3 Aug 90 14:50:24 EDT
  114127. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  114128. To: Info-Kermit
  114129. Subject: Info-Kermit Digest V12 #2
  114130. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  114131. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  114132. Message-Id: <CMM.0.88.649709424.cmg@watsun.cc.columbia.edu>
  114133.  
  114134. Info-Kermit Digest         Fri, 3 Aug 1990        Volume 12 : Number 2
  114135.  
  114136. Departments:
  114137.  
  114138.   ANNOUNCEMENTS -
  114139.         Another Update of the MS-DOS Kermit 3.02 Test Release
  114140.         Version 8.12 of PRIME Kermit Now Available
  114141.         New Documentation Available for VAX/VMS Kermit-32 3.3.126
  114142.         New Test Release of DEC Rainbow Kermit
  114143.  
  114144.   MS-DOS KERMIT -
  114145.         MS-DOS Kermit 3.0x and Microsoft Windows 3.0
  114146.         MS-DOS Kermit 3.0 Hints
  114147.         MS-Kermit Server and Hayes 2400bps Modems?
  114148.  
  114149.   KERMIT-370 -
  114150.        IBM Mainframe Kermit and Trailing Blanks
  114151.        IBM Kermit 4.2 and tn3270
  114152.  
  114153. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  114154. requests for addition to or deletion from the Info-Kermit subscriber list to
  114155. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  114156.  
  114157. Kermit files may be obtained over networks and by mail order.  On the
  114158. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  114159. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  114160. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  114161. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  114162. kermit/d, and kermit/e.  Test versions are in kermit/test.  Binaries are in
  114163. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  114164. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  114165. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  114166. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  114167. complete list of Kermit versions and an order form from Kermit Distribution,
  114168. Columbia University Center for Computing Activities, 612 West 115th Street,
  114169. New York, NY 10025 USA.
  114170.  
  114171. ----------------------------------------------------------------------
  114172.  
  114173. Date: Wed Aug  1 19:56:09 1990
  114174. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  114175. Subject: Another Update of the MS-DOS Kermit 3.02 Test Release
  114176. Keywords: MS-DOS Kermit 3.02
  114177.  
  114178. >From Joe Doupnik.  Changes since the version announced in Info-Kermit V12 #1
  114179. are listed below.  Items 38 and 39 will be of interest to Honeywell users for
  114180. supporting connections to the Honeywell DPS-6 (see article by Frank Dreano in
  114181. Kermit News #4) -- they remove the need for a custom version of MS-DOS Kermit
  114182. to communicate with the the Honeywell systems.  Please report any problems to
  114183. Joe at JRD@USU.BITNET or JRD@CC.USU.EDU.
  114184.  
  114185. 30. Add correction to ensure NUL and DEL are passed through when printing
  114186.     transparently. msxibm
  114187.  
  114188. 31. Revise REPLAY filespec a little. Previously at the end of the file any
  114189.     key would exit Connect mode. Now all keys remain active so that screen
  114190.     dumping and screen rollback function; ALT-X and Control-C (emergency
  114191.     bailout) exit Connect mode. msxibm
  114192.  
  114193. 32. Internal revisions to details of handling 75/1200 baud split speeds.
  114194.     Previously, filling the receiver buffer would cause an XOFF to be sent
  114195.     at 1200 baud rather than at the correct 75 baud. Now the XOFF character
  114196.     is sent at 75. A pseudo-queue is present to prevent conflicts of using
  114197.     the timer chip for beep or regular 75 baud output when the receiver
  114198.     interrupt occurs (and resulted in the XOFF being sent at interrupt level
  114199.     rather than at task level). The queue makes the XOFF be sent at task level
  114200.     and at the proper 75 baud rate. Dan Norstedt had the idea, this queueing
  114201.     stuff is my solution. 75 baud output is done as a software UART. msxibm
  114202.  
  114203. 33. Details here and there to save code segment space, from Dan Norstedt.
  114204.  
  114205. 34. Add terminal type of VT100. This performs identically to a VT102 except
  114206.     the response to the type inquiry from a host is ESC [ ? 1 c (a VT100).
  114207.  
  114208. 35. Found and fixed a protocol problem present in MSK 3.0 to date. If an I
  114209.     packet is sent to a server Kermit which does not understand I packets
  114210.     the resulting Error packet from the server is to be taken as a forgivable
  114211.     error, rather than otherwise being a fatal one. The version 3.0 and 3.01
  114212.     code forgot to forgive. I packets are sent by GET and REMOTE commands.
  114213.     Fixed on 19 July. mssser.
  114214.  
  114215. 36. Remove VTxxx response to CSI [ .. R. That should not have been present.
  114216.     Thanks to Ted Medin for discovering its presence.
  114217.  
  114218. 37. Add 80/132 column support for Paradise Autoswitch EGA Mono board, thanks
  114219.     to David Zielke of Duke Univ. msyibm
  114220.  
  114221. 38. Add two new commands
  114222.  
  114223.     SET SEND DOUBLE-CHAR <number between 0 and 255>
  114224.         which sends this character twice in a row in outgoing packets.
  114225.         The doubling occurs as packet bytes are being sent to the
  114226.         communications channel and hence does not occur during packet
  114227.         construction. This accomodates communications devices which
  114228.         need doubling to let through a single copy. The doubling
  114229.         will not appear in the packet log. Padding characters are
  114230.         not affected by this command since padding is to be discarded
  114231.         at the other end anyway.
  114232.  
  114233.     SET RECEIVE IGNORE-CHAR <number between 0 and 255>
  114234.         which ignores this character in received packets. This
  114235.         accomodates communications devices which may insert a
  114236.         character into a stream, such as a Line Feed inserted before a
  114237.         Carriage Return. The ignored character will not appear in the
  114238.         packet log. Note that NUL (0) and DEL (127) are normally
  114239.         ignored even without this command.
  114240.  
  114241. 39. Add terminal type of HONEYWELL to the emulator. This is a VT100 with
  114242.     two special responses. A received ENQ character, decimal 5, causes the
  114243.     emulator to send the 14 characters
  114244.  
  114245.         '7813  P GC  A' 03h
  114246.  
  114247.     and receipt of  ESC y  causes the emulator to send the 27 characters
  114248.  
  114249.        ESC '[8p  OT' 03h ESC '[y7813  P GC  A ' 03h
  114250.  
  114251.     where the quote marks (') above are not sent but are present so we can
  114252.     see the spaces which are sent; other spaces are for reading convenience.
  114253.     03h is Control-C, a binary value 3. The terminal ident response is VT100.
  114254.     These Honeywell VIP7809 emulation features are from Frank Dreano,
  114255.     dreano@trout.nosc.mil.
  114256.  
  114257. 40. Modify the internals for SET KEY LK250 to result in checking for an
  114258.     active external LK250 driver and if found activate the LK250 usage in
  114259.     Kermit. If the driver is not found the message "?LK250 keyboard external
  114260.     driver is not active." is displayed. Note that to obtain the default
  114261.     LK250 key mappings the user must say SET KEY CLEAR after the above
  114262.     command, and then add any local definitions. Tnx to Terry Kennedy. msuibm
  114263.  
  114264. 41. In command WAIT <timeout> \CD \CTS \DSR   let the backslash character
  114265.     be optional, to merge syntax with C Kermit 5A. mssscp
  114266.  
  114267. 42. Add further Honeywell terminal type modifications from Frank Dreano:
  114268.     - change invocation ESC y to be ESC [ y     (see item 39 above)
  114269.       This will cause loops if the host echoes the response.
  114270.     - add  ESC `  (accent grave) clears screen and homes the cursor.
  114271.  
  114272. 43. Revise slightly the query for the active Code Page, and the table of
  114273.     character sets for use by SET FILE CHARACTER-SET, to be system dependent
  114274.     so that MS-DOS in Japan can be used more effectively. That MS-DOS lacks
  114275.     the concept of Code Pages. Thanks to Hirofumi Fujii for the suggestions.
  114276.  
  114277. 44. Add another host invocation control sequence to the text terminal emulator.
  114278.     Reception of  CSI Pn;...Pn ~  invokes a macro named PRODUCT, if it
  114279.     exits, and sets variables \%1, \%2, and so forth up to \%9 to be the ascii
  114280.     version of the numeric parameters Pn above. Omitted parameters are taken
  114281.     to be zeros. Only as many variables are set as numeric parameters, and
  114282.     script item ARGC is one larger than this quantity. If macro PRODUCT does
  114283.     not exist only the \%x items are changed. Connect mode is not reentered
  114284.     automatically if the macro exists. This is very similar to TERMINALR and
  114285.     TERMINALS, except for the variable setting part.
  114286.     The invocation sequence may change so don't write it into applications
  114287.     until Kermit is released again. It is not invocable from the keyboard,
  114288.     because of the needed parameters. mssset.asm, msyibm.asm, mszibm.asm.
  114289.  
  114290. 45. Correct a keyboard translation problem. Control codes could be translated
  114291.     to printable characters for a few National Replacment Character sets,
  114292.     because that was where the special graphical symbols are located on the
  114293.     IBM PC display adapter. This has been corrected to never translate control
  114294.     codes.
  114295.  
  114296. 46. Slightly revise script INPUT and REINPUT command sensing of timeouts to
  114297.     do the time reading after each serial port character reading operation.
  114298.     This might cure complaints of REINPUT 0 reporting premature FAIL status.
  114299.  
  114300. 47. If disk reading fails while sending a file tell the receiver to dispose
  114301.     of the file with a Delete status, rather than the previous status of
  114302.     just end-of-file. There is no other simple way of informing the receiver
  114303.     of such a local problem. Other files in a group will be processed normally.
  114304.  
  114305.   More changes are expected.
  114306.  
  114307. ------------------------------
  114308.  
  114309. Date: Fri Aug  3 10:46:17 1990
  114310. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  114311. Subject: Version 8.12 of PRIME Kermit Now Available
  114312. Keywords: PRIME Kermit
  114313.  
  114314. >From Matthew Sutter of Lincoln National Corporation in Fort Wayne, Indiana,
  114315. USA, comes version 8.12 of PRIME Kermit, an upgrade of version 8.00 that was
  114316. prepared by John Horne of Polytechnic South West in Plymouth, England.
  114317.  
  114318. The major feature of version 8.12 is support for local-mode (dialout)
  114319. operation using the AMLC lines.  CONNECT, GET, FINISH, and BYE commands have
  114320. been added, as well as the script commands INPUT, OUTPUT, CLEAR, and PAUSE.
  114321.  
  114322. This version also contains fixes to repeat character processing and sliding
  114323. windows, but the sliding window feature still needs more work in order to
  114324. interoperate with MS-DOS Kermit 3.0 or C-Kermit 5A.  This work is underway,
  114325. watch Info-Kermit for further announcements.
  114326.  
  114327. The new files are in kermit/d/prime8.* on watsun, and PRIME8.* on CUVMA.
  114328. There is, as yet, no new documentation.  Thanks to Matt for his work and for
  114329. contributing it to the Kermit collection!
  114330.  
  114331. ------------------------------
  114332.  
  114333. Date: Wed Aug 1 18:29:49 1990-EDT
  114334. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  114335. Subject: New Documentation Available for VAX/VMS Kermit-32 3.3.126
  114336. Keywords: VAX/VMS Kermit
  114337.  
  114338. The VAX/VMS Kermit-32 chapter of the Kermit User Guide has been updated to
  114339. include all the information about the new release, and the help text has also
  114340. been updated.  Thanks to Jonathan Welch of the University of Massachusetts for
  114341. his help in clarifying the actions and interaction of the SET FILE BLOCKSIZE
  114342. and SET FILE TYPE commands, and for proofreading the manual.
  114343.  
  114344. The files for the new manual are VMSHDR.MSS and VMSMIT.MSS (Scribe source),
  114345. VMSMIT.DOC (plain ASCII text) and VMSMIT.PS (Postscript).  The help text is in
  114346. VMSMIT.RNH (Runoff source).  Tape B (kermit/b, etc etc).
  114347.  
  114348. ------------------------------
  114349.  
  114350. Date: Thu Aug 2 13:01:34 1990-EDT
  114351. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  114352. Subject: New Test Release of DEC Rainbow Kermit
  114353. Keywords: MS-DOS Kermit, Rainbow Kermit, DEC Rainbow
  114354.  
  114355. >From Robert Weiner, a new version of Kermit for the DEC Rainbow, based on
  114356. the system-independent parts of the July 22nd MS-DOS Kermit 3.02 test release.
  114357. The Rainbow version lacks many of the IBM-specific enhancements that appeared
  114358. in MS-DOS Kermit 3.0, like international character sets, instantaneous screen
  114359. rollback, etc, but these MAY be added before the final release of this
  114360. program.  The system-independent features -- script programming enhancements,
  114361. sliding windows, long packets, VT200/300 emulation (it's still at the VT102
  114362. level), etc.
  114363.  
  114364. Thanks to Rob for keeping the Rainbow up to date!  The files are in
  114365. kermit/a/mstrb1.boo ("BOO" file to be un-boo'd into an .EXE file using any of
  114366. the MSBPCT files) on the Internet or MSTRB1 BOO on BITNET KERMSRV at CUVMA.
  114367. For internet binary-mode FTP access only, also kermit/bin/mstrb1.exe.
  114368.  
  114369. ------------------------------
  114370.  
  114371. Date: Thu, 2 Aug 90 11:18:30 PDT
  114372. >From: william@xlnvax.novell.com (William Hall)
  114373. Subject: MS-DOS Kermit 3.0x and Microsoft Windows 3.0
  114374.  
  114375. Just tried MS-DOS Kermit 3.0 in enhanced mode Windows.  I began by running a
  114376. DOS shell then running Kermit.  Did not bother with a PIF file.  I changed the
  114377. settings to run from exclusive to background.  You can get to these setting
  114378. with ALT-SPACE, then moved it to a Window.  For fun, I ran vttest on UNIX and
  114379. checked the character set, especially the one for DEC special graphics.  They
  114380. looked as expected.
  114381.  
  114382. Then I tried a long file transfer.  I made the window iconic, and the file
  114383. transfer ran in the background to completion with no errors.  At the end, the
  114384. bell beeped to let me know it was done.
  114385.  
  114386. So it works and quite well to the extent that I tested it.
  114387.  
  114388. --Bill
  114389.  
  114390. ------------------------------
  114391.  
  114392. Date: 1-AUG-1990 20:33:04.67
  114393. >From: Joe Doupnik <jrd@cc.usu.edu>
  114394. Subject: MS-DOS Kermit 3.0 Hints
  114395. Keywords: MS-DOS Kermit 3.0 Troubleshooting
  114396.  
  114397. [Ed. - This is extracted from a reply by Joe to a user who reported a
  114398. nonfunctioning Kermit on a Compaq computer.]
  114399.  
  114400. One common item is an internal modem which fails to follow the normal rules of
  114401. how to behave like a regular serial port.  Another is two devices are having a
  114402. small battle for an IRQ line or a memory (port) address.
  114403.  
  114404. MS-DOS Kermit 3.02 (not 3.2) is strictly development software, as indicated in
  114405. the note file MSR302.UPD and on the startup banner.  The REMOTE command
  114406. problems you report fall into the category of fixed, broken, and then fixed
  114407. again (sigh).  In all of the broken cases Kermit would retry many times and
  114408. that takes up to a minute or so to finish.  While that is happening one side
  114409. can send an XOFF to the other and forget to send a matching XON later; Kermit
  114410. waits 10 seconds to figure out this situation when it needs to send and breaks
  114411. through regardless.  So, this "flow control deadlock" can add to the waiting
  114412. interval, but it's better than being told to never speak ever again.
  114413.  
  114414. Another situation, which happened to me a couple of years ago, was the poor
  114415. hard disk controller had a conflict with another board and every once in a
  114416. while the machine would hang waiting on the hard disk for 10 minutes or more.
  114417. Usually I had to push the big Red switch. When Kermit has to go to the hard
  114418. disk then these kinds of things can happen.
  114419.  
  114420. Generally, I try to sort out the problem by trying Connect mode between
  114421. machines right away. If that works then I know the communications line part is
  114422. basically ok.  If packets fail then I say SET DEBUG ON and SET DISPLAY SERIAL
  114423. to watch what's happening during a file transfer or REMOTE command (REMOTE WHO
  114424. is my favorite "protocol" quicky, no disk access).
  114425.  
  114426. Let's suppose the Compaq is in sad shape.  My suggestion is to backup the hard
  114427. disk contents and ensure they are correct (say to DOS VERIFY ON to help).
  114428. Then do a low level format of the drive (yow!) and a DOS FORMAT with the
  114429. correct version of DOS.  Put things back on the hard disk and keep your
  114430. fingers crossed.  Double check the settings of the boards too.  Unload the
  114431. likely mountain of favorite TSR's and see if things work.  If they do then
  114432. start adding them back one at a time and retesting.  Make sure that CONFIG.SYS
  114433. has BUFFERS=20 or so and FILES=20 or so.  Watch out for Desqview because it
  114434. has troubles remembering that a communications program needs to service
  114435. interrupts from the serial port.  Don't mix DOS files from different
  114436. releases/manufacturers.
  114437.  
  114438. Ensure that parity is the same on both machines, NONE being better than any
  114439. other flavor (Kermit does it's own checking in a much more secure way).  Don't
  114440. use MODE COM1:....,P with that ",P" (for Printer waiting) on the same port as
  114441. the communications channel because DOS will grab the port and won't release
  114442. it.  Watch for mice drivers nibbling on the same serial port.  In short, take
  114443. the machine down to bare metal and rebuild it slowly from a consistent set of
  114444. original DOS floppies (put write-protect tabs on them).
  114445.  
  114446. Did I forget to mention virii?
  114447.  
  114448. ------------------------------
  114449.  
  114450. Date: Tue, 02 May 89 16:54:34 CDT
  114451. >From: Barry Pederson  <UD092096@VM1.NoDak.EDU>
  114452. Subject: MS-Kermit Server and Hayes 2400bps Modems?
  114453. Keywords: MS-DOS Kermit Server Mode
  114454.  
  114455. Hi, we've been using MS-Kermit for a while now, and it's been incredibly
  114456. useful, but we're having a slight problem.  We have some IBM model 30-286
  114457. machines connected to Hayes 2400bps external modems.  They work fine except
  114458. when we try to have the modems answer the phone while Kermit is in server
  114459. mode.
  114460.  
  114461. We have a script set up to set the speed to 2400, parity to none, then we
  114462. output ATS0=1\13 to the modem, and go into server mode.  Sometimes it works,
  114463. but a lot of the time, when the phone rings the modem will drop down to
  114464. 1200bps.
  114465.  
  114466. In a previous Kermit Digest, I thought I saw something about C-Kermit having
  114467. problems with Hayes modems, does MS-Kermit have a known incompatibility
  114468. between it's server mode and a Hayes modem?
  114469.  
  114470. I suspect that Kermit is working fine, but the Hayes is doing something screwy
  114471. (we've tried MS-Kermit 2.31 and 2.32/a).  I'd really appreciate any
  114472. suggestions on how to keep the Hayes from slowing down.
  114473.  
  114474. Thanks.
  114475.  
  114476. Barry Pederson    University of North Dakota School of Medicine
  114477.      ud092096@ndsuvm1.bitnet     or    ud092096@vm1.nodak.edu
  114478.  
  114479. [Ed. - When MS-Kermit is in server mode, it times out every 30 seconds or so
  114480. and transmits a negative acknowledgement packet (the familiar "^A# N3").  It
  114481. is likely that the NAK packet is confusing the modem.  The workaround is to
  114482. give MS-DOS Kermit the SET TIMER OFF command before putting it in server mode,
  114483. which is safe as long as the other Kermit will do timeouts (some, like IBM
  114484. mainframe CMS Kermit, cannot).  In MS-DOS Kermit 2.32/A or later, you can
  114485. disable server command wait timeouts without turning the timer off, by using
  114486. the command SET SERVER TIMEOUT 0.]
  114487.  
  114488. ------------------------------
  114489.  
  114490. Date: 6-Jul-90 22:03:17-GMT
  114491. >From: Randy Schirmer@cuvmb.cc.columbia.edu
  114492. Subject: IBM Mainframe Kermit and Trailing Blanks
  114493. Keywords: IBM 370 Kermit, VM/CMS Kermit, Blanks
  114494.  
  114495. We're running Kermit CMS and MS Kermit to transfer files with a record length
  114496. of 1500 bytes. What's happening is that the records have trailing blanks.
  114497. Kermit strips these blanks off. We need them to remain intact for input into a
  114498. commercial package we are running under DOS. Is there any way to keep the
  114499. blanks from being stripped? I know that you can specify LRECL and RECFM at the
  114500. CMS level but that is for files being received in CMS.  We need the same
  114501. capability for MS-DOS Kermit.
  114502.  
  114503. Randy Schirmer
  114504. West Chester University, West Chester, PA
  114505. 215-436-1094, RSCHIRME@WCU
  114506.  
  114507. [From John Chandler - When the file type is TEXT and the recfm is F,
  114508. Kermit-370 strips off trailing blanks from each record before sending a file.
  114509. In order to keep trailing blanks in a downloaded file, you can convert it to
  114510. RECFM V in CMS before sending it, e.g., by using COPYFILE with the RECFM V
  114511. option.  This is true of versions from 4.1 onward.]
  114512.  
  114513. ------------------------------
  114514.  
  114515. Date: Wed, 20 Jun 90 08:33:25 -0500
  114516. >From: C Lance Moxley <clmoxley@ux1.cso.uiuc.edu>
  114517. Subject: IBM Kermit 4.2 and tn3270
  114518. Keywords: IBM 370 Kermit, tn3270
  114519.  
  114520. I just assembled Kermit/370 on an IBM 3081 running VM/SP 5.  The program
  114521. assembled just fine.  But, I have no idea how to set things to work through
  114522. tn3270. I've used MS-DOS Kermit for quite a while now and also am very
  114523. comfortable with C-Kermit, but this seems to be alot different. I would
  114524. appreciate any help you can give on this.  I also have the ability to use 3708
  114525. protocol converters, but I don't think there is any way I can put them in
  114526. line-by-line mode. I would really prefer to use tn3270. If you are the wrong
  114527. person to ask this to, please direct me to the right person. Also if there are
  114528. any examples anywhere, let me know. I couldn't find anything on watsun.
  114529.  
  114530. Thanks for a very fine product. The other versions that I use are the best of
  114531. their kind. Especially the new C version.
  114532.  
  114533.                                 Thanks,
  114534.                                 Lance
  114535.  
  114536. [From John Chandler - Actually, no, I haven't used tn3270 myself, but Bob
  114537. Babcock has -- and from a Unix system only.  It should have been essentially
  114538. the same as your attempt, but it worked.  The special considerations are only
  114539. two: you must SET CONTROLLER SERIES1 by hand, and you cannot (apparently)
  114540. upload using long packets.  The system in question was a CONVEX, as opposed to
  114541. a SUN, but I think the tn3270 would have been the same.]
  114542.  
  114543. ------------------------------
  114544.  
  114545. End of Info-Kermit Digest
  114546. *************************
  114547.  
  114548. From cmg  Tue Aug 28 16:03:24 1990
  114549. Return-Path: <cmg>
  114550. Received: by watsun.cc.columbia.edu (5.59/FCB)
  114551.     id AA28887; Tue, 28 Aug 90 16:03:24 EDT
  114552. Date: Tue, 28 Aug 90 16:03:23 EDT
  114553. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  114554. To: Info-Kermit
  114555. Subject: Info-Kermit Digest V12 #3
  114556. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  114557. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  114558. Message-Id: <CMM.0.88.651873803.cmg@watsun.cc.columbia.edu>
  114559.  
  114560. Info-Kermit Digest         Tue, 28 Aug 1990        Volume 12 : Number 3
  114561.  
  114562. Today's Topics:
  114563.  
  114564.          Duplicate Copies of Info-Kermit Digest V12 #1 and #2
  114565.          Proposed Kermit Extension for SET FILE TYPE
  114566.           And ANOTHER New Test Release of MS-DOS Kermit 3.02
  114567.         A New Version of Kermit for OS/2 Presentation Manager
  114568.                New Release UCPECAN Kermit V1.1
  114569.              MS-Kermit 3.0x and German telephones
  114570.                  Looking for Stories
  114571.  
  114572.  
  114573. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  114574. requests for addition to or deletion from the Info-Kermit subscriber list to
  114575. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  114576.  
  114577. Kermit files may be obtained over networks and by mail order.  On the
  114578. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  114579. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  114580. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  114581. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  114582. kermit/d, and kermit/e.  Test versions are in kermit/test.  Binaries are in
  114583. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  114584. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  114585. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  114586. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  114587. complete list of Kermit versions and an order form from Kermit Distribution,
  114588. Columbia University Center for Computing Activities, 612 West 115th Street,
  114589. New York, NY 10025 USA.
  114590.  
  114591. ----------------------------------------------------------------------
  114592.  
  114593. Date: Tue Aug 28 17:44:54 1990-EDT
  114594. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  114595. Subject: Duplicate Copies of Info-Kermit Digest V12 #1 and #2
  114596.  
  114597. Please disregard any duplicate copies of recent Info-Kermit
  114598. Digests.  
  114599.  
  114600. ------------------------------
  114601.  
  114602. Date: Thu Aug 16 17:44:54 1990-EDT
  114603. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  114604. Subject: Proposed Kermit Extension for SET FILE TYPE
  114605. Keywords: Kermit Protocol, Labeled File Type
  114606.  
  114607. Kermit programs presently differentiate between text and binary files via
  114608. the SET FILE TYPE command.  When the file type is TEXT, the Kermit program
  114609. that is sending the file converts the file's record format and character set
  114610. from its local form to a standard form, and the receiving Kermit program
  114611. converts from the standard form into its own local record format and character
  114612. set.  When the file type is BINARY, the file is sent as-is, byte for byte.
  114613.  
  114614. These two ways of handling files are sufficient in many cases, but fall short
  114615. when one or both computers has a complex file system, such as the Macintosh or
  114616. DEC operating systems like VAX/VMS.  The Kermit protocol includes a mechanism
  114617. for transmitting a file's attributes in a generic way, but these attributes
  114618. are of little use when the file is being received by a computer with a simple
  114619. file system, such as UNIX or MS-DOS, that can't do anything with them.  And
  114620. they are not sufficient to convey every conceivable bit of information about
  114621. about every kind of file on every kind of computer.
  114622.  
  114623. To allow a complicated file to be transferred, a new file type is proposed:
  114624.  
  114625.   SET FILE TYPE LABELED
  114626.  
  114627. Notice the spelling of "LABELED" (only one L between the E's).  When this
  114628. setting is in effect, the sending Kermit sends not only the file's data, but
  114629. also system-dependent structural information about the file.  Since this
  114630. information can be quite lengthy, it is sent as if it were file data, in data
  114631. packets preceding the actual file data, rather than in attribute packets.  All
  114632. of this information is sent in binary mode (no conversions).
  114633.  
  114634. The receiver of the file can elect whether to act upon the label information,
  114635. or simply store it.  Kermit programs for simple file systems need no changes,
  114636. and can still act as repositories for labeled files, to be sent back later to
  114637. the system of origin.  On the other hand, labeled file transfers between like
  114638. systems (e.g. two VAX/VMS computers) will result in the reception of a file
  114639. with all the correct characteristics.
  114640.  
  114641. There are two possible modes of operation.  The first (and safer) mode
  114642. requires human intervention on a per-file basis, but an automatic mode is also
  114643. possible.
  114644.  
  114645. DEFINITIONS
  114646.  
  114647. A "bare" file is a file stored on disk that does NOT contain, as part of
  114648. its contents, Kermit-constructed label information.
  114649.  
  114650. A "labeled" file is a file stored on disk whose contents include
  114651. Kermit-constructed label information.
  114652.  
  114653. FORMAT OF A LABELED FILE
  114654.  
  114655. This description applies to a labeled file as stored on disk and to a bare
  114656. file that has label information added to it by a sending Kermit.
  114657.  
  114658.   BANNER  The literal text string "KERMIT LABELED FILE:", just the twenty
  114659.           characters within the quotes including the trailing colon, in 7-bit
  114660.           ASCII.  ASCII is used even on non-ASCII systems (like IBM mainframes
  114661.           with EBCDIC).
  114662.  
  114663.   IDLEN   A 2-byte ASCII decimal numeric length field, with leading zeros if
  114664.           necessary, for example "02".
  114665.  
  114666.   SYSID   The system ID, one of the codes listed on pp.275-278 of the Kermit
  114667.       book.  This is a string of 1 to 99 ASCII characters (but typically
  114668.           1-3 characters), for example "D7" for VAX/VMS.  The length of the
  114669.           SYSID field is given by the preceding field (IDLEN).
  114670.  
  114671.   LBLEN   A 2-byte ASCII numeric length field, with leading zeros if
  114672.           necessary, for example "00", "02", "09", "99".
  114673.  
  114674.   LABEL   A label field, 1 to 99 ASCII characters.  The length is given by
  114675.           the preceding length field (LBLEN).  The LABEL field contains the
  114676.           name of the file descriptor data that follows.
  114677.  
  114678.   VALEN   An 8-byte ASCII numeric length field, with leading zeros if 
  114679.           necessary, for example "00000512".  Zero ("00000000") is a
  114680.           permissible length for a value.
  114681.  
  114682.   VALUE   The value associated with the label, 0 to 99999999 bytes of
  114683.           information about the file in system-dependent format.  The labels
  114684.           and the format and layout of the associated values for each system
  114685.           type should be clearly defined and documented.
  114686.  
  114687.      The sequence (LBLEN, LABEL, VALEN, VALUE) may be repeated for as many
  114688.      labeled values are needed (if VALEN is zero, then VALUE is omitted).
  114689.  
  114690.   CONTENT The file's contents, encoded in whatever form that, in combination
  114691.           with the labeled values, allows for its eventual reconstruction in
  114692.           its original form.
  114693.  
  114694. All fields in a labeled file are subject to whatever encoding, prefixing, or
  114695. compression options have been negotiated by the two Kermit programs.
  114696.  
  114697. REQUIRED LABELS
  114698.  
  114699. The following labels (composed of ASCII uppercase letters) are reserved, and
  114700. are required in every labeled file:
  114701.  
  114702.   VERS    The operating system version, e.g. "5.3-1".  If there is no version
  114703.           to be specified, this label must still be present, but with a
  114704.           zero-length value.
  114705.  
  114706.   DATA    This is the final label.  It always has a zero-length value, which
  114707.           is followed immediately by the file's contents, as defined above.
  114708.  
  114709. EXAMPLE
  114710.  
  114711. A hypothetical example for VMS (ignore the indentation and line breaks;
  114712. the length fields are marked with L's):
  114713.  
  114714.                       LL  LL    LLLLLLLL     LL   LLLLLLLL
  114715.   KERMIT LABELED FILE:02D704VERS000000055.3-103FAB00000512<512 bytes here>
  114716.   03ACL00000723<723 bytes here>02DATA00000000<file's contents here>
  114717.   LL   LLLLLLLL                LL    LLLLLLLL
  114718.  
  114719. Note: FAB and ACL are not necessarily real labels.
  114720.  
  114721. EFFECTS ON THE KERMIT PROTOCOL
  114722.  
  114723. When SET FILE TYPE LABELED is in effect, the sending Kermit should include
  114724. the file type (") attribute, specifying a type of binary (B), if attribute
  114725. packets have been negotiated.  Otherwise, there is no effect on the protocol
  114726. at all.  In particular, a label-wise Kermit program can interoperate perfectly
  114727. well with another Kermit program that is completely ignorant of labeling, in
  114728. which case the latter program simply "archives" or "unarchives" the file,
  114729. labels and all (provided the user remembered to place it in binary mode).
  114730.  
  114731. This proposal does not rule out the system-independent type of file archiving,
  114732. based on file attribute packets, that is described in the Kermit book.
  114733. However, if the "system-dependent" attributes suggested by this proposal can
  114734. be worked out in a sufficiently generic fashion, this may lead to a more
  114735. effective type of transmission of complex files between unlike systems that
  114736. share similar types of file characteristics (block size, record format,
  114737. character set, carriage control, etc).
  114738.  
  114739. On the other hand, for the first pass at an implementation (for VMS), it might
  114740. make more sense to simply have a single system-dependent label, like "FAB",
  114741. whose value is simply the File Access Block, and perhaps another one like
  114742. "ACL" for its Access Control List.  The two approaches do not rule each other
  114743. out.
  114744.  
  114745. USER INTERFACE
  114746.  
  114747. When SENDING a file, the user should first determine whether it is a bare file
  114748. or a labeled file.  This can be done by visual inspection (looking at the
  114749. first 20 bytes), or from memory (e.g. because all labeled files have a
  114750. particular filetype, or are kept together in a certain directory).  Then:
  114751.  
  114752.   (a) If it is a bare file, use SET FILE TYPE LABELED if you want to send 
  114753.       label information too.
  114754.  
  114755.   (b) If it is a labeled file, use SET FILE TYPE BINARY.
  114756.  
  114757. When receiving a file, use SET FILE TYPE LABELED if you want labels in the
  114758. incoming file to be interpreted and applied, and:
  114759.  
  114760.   (a) The other Kermit is sending a bare file from a like system using SET 
  114761.       FILE TYPE LABELED, or:
  114762.  
  114763.   (b) The other Kermit is sending a labeled file, of the receiving system's
  114764.       system type, from any kind of system, without SET FILE TYPE LABELED.
  114765.  
  114766. The receiving Kermit program that has been given a SET FILE TYPE LABELED
  114767. command must inspect the incoming data.  The first 30-36 bytes of the first
  114768. packet contain the BANNER, IDLEN, SYSID, and the first LBLEN, and LABEL (which
  114769. should be "04VERS").  If these five items are in correct format, and the SYSID
  114770. matches the program's own, then the program will accept the file in labeled
  114771. mode.  Otherwise, it will treat it as a binary file and store all the data,
  114772. including BANNER, SYSID, LABELs, VALUEs, and all length fields.
  114773.  
  114774. If a receiving Kermit program has accepted the file in labeled mode, but then
  114775. encounters an unknown label or other inconsistency in the labeled file format,
  114776. it must interrupt the file transfer (by putting an X in the data field of the
  114777. first available ACK) and discard the file.  This is because it cannot be
  114778. expected to back up and undo whatever label interpretation it has already done.
  114779.  
  114780. It is also conceivable that "similar" systems -- such as the DEC operating
  114781. systems VMS and RSX-11 -- might be able to honor each other's labels.  This
  114782. eventuality should be allowed for, possibly with SET commands.
  114783.  
  114784. At the discretion of the programmer, a command such as SET FILE
  114785. LABEL-DETECTION { AUTOMATIC, MANUAL } could be installed.  If so, the default
  114786. must be MANUAL, that is, processing of labeled files occurs only if the user
  114787. asks for it explicitly.  For an arriving file, AUTOMATIC mode would detect the
  114788. BANNER, SYSID, and first LABEL and go into action as if the user had SET FILE
  114789. TYPE LABELED.  When sending a file, the program would avoid adding surrounding
  114790. label information if the user had already SET FILE TYPE LABELED.  This sort of
  114791. thing is obviously dangerous, and users should be cautioned about it.
  114792.  
  114793. POSTPROCESSING
  114794.  
  114795. Separate programs should be provided to translate a labeled file into a real
  114796. file, to be used in case the user forgot to SET FILE TYPE LABELED, or the file
  114797. was deposited by means other than Kermit.  Such a program might have two
  114798. options (or come in two forms): interpret the labels, and simply strip the
  114799. labels.
  114800.  
  114801. ACKS
  114802.  
  114803. Thanks to Terry Kennedy and Frank da Cruz for suggesting this idea, and to Joe
  114804. Doupnik, John Chandler, and Paul Placeway for many valuable suggestions.
  114805. Comments welcome!
  114806.  
  114807. ------------------------------
  114808.  
  114809. Date: Mon, 27 Aug 90 10:13:45 EDT
  114810. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  114811. Subject: And ANOTHER New Test Release of MS-DOS Kermit 3.02
  114812. Keywords: MS-DOS Kermit 3.02
  114813.  
  114814. >From JRD's update notes since V12 #2:
  114815.  
  114816. 48. Add recognition of IBM PC video boards STB VGA/EM Plus (Tseng 4000)
  114817.     and Everex Viewpoint EV-678, from Terry Kennedy. The list of boards known
  114818.     to Kermit for switching between 80 and 132 columns is now:
  114819.     ATI EGA Wonder
  114820.     AT&T
  114821.     Everex Viewpoint EV-659, FVGA-673, EV-678, Micro Enhancer Deluxe
  114822.     Paradise AutoSwitch EGA Mono
  114823.     STB VGA/EM (Tseng TVGA)
  114824.     STB VGA/EM Plus (Tseng 4000), VGA/EM-16, VGA/EM-16 Plus
  114825.     Tseng Labs EVA board w/132-col kit installed
  114826.     Tseng Labs UltraPAK mono/Hercules w/132 column modes
  114827.     Video 7 Vega Deluxe w/ 132X25.COM driver installed and Video 7 VGA
  114828.  
  114829. 49. Add a facility to the keyboard translator.  Let key definition strings
  114830.     of the form {\Kverb other material} activate an existing Macro if and
  114831.     only if the verb is not in the list of those predefined for the keyboard
  114832.     translator.  If "verb" matches the name of a regular Kermit Macro execute
  114833.     the Macro and stay on the Kermit command line; thus a CONNECT command is
  114834.     needed to return to Connect mode. If verb does not match a Macro then do
  114835.     nothing and stay in Connect mode. Be aware that searching tables for the
  114836.     name of the verb uses many cpu cycles and will reduce performance.
  114837.  
  114838.     Examples:
  114839.         DEFINE Accumlate Receive, Connect
  114840.         SET KEY \315 {\Kaccumulate}
  114841.  
  114842.     Pressing the IBM PC "F1" key (code \315 above) makes the keyboard
  114843.     translator see string {\Kaccumlate}, verb "accumlate" is not in the
  114844.     predefined tables, and hence Kermit invokes the Macro named ACCMULATE.
  114845.     That Macro puts Kermit into file receive mode and when the file, or
  114846.     file group, transfer has been completed it returns to Connect mode.
  114847.  
  114848.         DEFINE WP Take wp30.ini, Connect
  114849.         SET KEY \316 {\Kwp}
  114850.  
  114851.     This makes IBM PC key "F2" invoke macro WP which in turn reads in
  114852.     and executes the contents of file WP30.INI. Kermit then returns to
  114853.     Connect mode. Nothing happens if the user has not defined Macro WP.
  114854.  
  114855.     Braces around the whole key definition are required so that the search
  114856.     for the verb name is done while executing Connect mode rather than when
  114857.     defining the key. If the braces are omitted then only the predefined
  114858.     keyboard verbs are available; an error will be reported if the verb is
  114859.     not one of these.
  114860.  
  114861.     Text sent to the host may preceed and follow the \Kverb part. To avoid
  114862.     confusion "Kverb" itself, but not the "\", may be placed in braces too,
  114863.     such as:
  114864.  
  114865.     DEFINE Accumulate cd c:\junkmail,Receive,Connect
  114866.     SET KEY \315 {kermit\13\send foo.bar\13\{KAccumulate}exit\13}
  114867.     the pieces:   |_______________________||............||_____|
  114868.                   string to host          do Macro    string to host
  114869.  
  114870.     This sends the string "Kermit<carriage return>Send foo.bar<carriage ret>"
  114871.     to the host to invoke its Kermit and asks it to send file foo.bar. It
  114872.     then invokes local Macro Accumulate to receive the file, and finally it
  114873.     sends the string "exit<carriage return>" to the host. Braces around
  114874.     KAccumlate deliniate it from the final string text.
  114875.  
  114876.     There is no host command which can invoke these Macros; this protects the
  114877.     PC against stray garbage text and unauthorized commands from the host.
  114878.     Files changed are MSUIBM.asm (procedure keysv) and MSYIBM.asm.
  114879.  
  114880. 50. Reinstate Dump screen: filename on Status display. msssho, msyibm
  114881.  
  114882. 51. Correct a misprint in the National Replacment Character sets for Spanish.
  114883.     Apparently a DEC typist inserted one accent mark too many in the table.
  114884.         char value    was        is now
  114885.     60h \96        accent        accent        just for reference
  114886.     7bh \123    accent        degree
  114887.     7ch \124    degree        n tilde
  114888.     7dh \125    n tilde        c cedilla
  114889.     7eh \126    c cedilla    tilde
  114890.     Corrections are in file mszibm.asm
  114891.  
  114892. 52. Embellish the VT300 character set abilities by permitting National
  114893.     Replacement Character (NRC) sets to be "designated" by the host to a
  114894.     particular Gn set table, viz:
  114895.  
  114896.     Designator         Mnemonic       Description of Action
  114897.     ESC ( <ident>    SCS    Designates 94 byte character set <ident> to G0
  114898.     ESC ) <ident>    SCS    Designates 94 byte character set <ident> to G1
  114899.     ESC * <ident>    SCS    Designates 94 byte character set <ident> to G2
  114900.     ESC + <ident>    SCS    Designates 94 byte character set <ident> to G3
  114901.  
  114902.     where <ident> is:
  114903.     NRC country  <ident>        NRC country  <ident>
  114904.     British        A        Italian        Y
  114905.     Dutch        4        Norwegian/Danish ' (hex 60) or E or 6
  114906.     Finnish        5 or C        Portuguese    %6
  114907.     French        R        Spanish        Z
  114908.     French Canadian    9 or Q        Swedish        7 or H
  114909.     German        K        Swiss        =
  114910.  
  114911.    Example: ESC ) A  loads the British NRC set (A) into G1 (the ")" part).
  114912.    To load Latin1 into G1 use  ESC - A  because Latin1 is a 96 character set.
  114913.    NRCs are all 94 character sets.
  114914.  
  114915.    This embellishment does NOT turn on NRC operation in the Digital Equipment
  114916.    Corporation sense. To follow DEC usage employ SET TERM CHARACTER-SET to
  114917.    choose the country and have the host enable or disable NRCs by sending
  114918.    CSI ? 42 h  or CSI ? 42 l, respectively.
  114919.    Changes are in file mszibm.asm.
  114920.  
  114921. 53. Minor code corrections to parsing eight bit controls introduced by item 52.
  114922.     File mszibm.
  114923.  
  114924. 54. Incorporate support for Novell's TELAPI TCP/IP Telnet program. This
  114925.     is selected by command
  114926.  
  114927.             SET PORT TELAPI nnn.nnn.nnn.nnn
  114928.  
  114929.     where nnn.nnn.nnn.nnn is the Internet address of the remote host, in
  114930.     decimal.
  114931.  
  114932.         Example: SET PORT TELAPI 129.123.1.11   (machine netlab.usu.edu)
  114933.  
  114934.     TELAPI is a component of the Novell package LAN WorkPlace for DOS. At
  114935.     Utah State University it was run with the Novell (ex-Excelan) EXOS 205T
  114936.     Ethernet board (a smart mutiprotocol board supporting TCP with NetWare
  114937.     IPX 802.3 style packets). Novell Utility TSU.EXE is not required.
  114938.  
  114939.     SET PORT TELAPI must not be confused with SET PORT NOVELL(NASI); they
  114940.     use very different communications methods.
  114941.  
  114942.     Notes on this new faciity:
  114943.  
  114944.      a) Hosts not on the local network will likely require their
  114945.         Internet address and the local gateway to be specified with utility
  114946.         ROUTE, such as
  114947.             ROUTE ADD 128.59.39.2 129.123.1.254
  114948.     The first address is watsun.cc.columbia.edu, in New York City,
  114949.     and the second is that of a local gateway box (a cisco, Inc router
  114950.     at Utah State University in Logan, Utah).
  114951.  
  114952.      b) The communications channel is opened as an 8-bit wide BINARY
  114953.         character at a time mode, thus Unix hosts may require Line Feed
  114954.     (Control J) as a line terminator. See also item g) below regarding
  114955.     character \255.
  114956.  
  114957.      c) Included in this work is sending a BREAK signal as a Telnet
  114958.         "Interrupt Process" command.
  114959.  
  114960.      d) A status message is shown for 3 seconds if the connection cannot
  114961.         be established.
  114962.  
  114963.      e) Once an Internet number has been specified with SET PORT TELAPI it
  114964.         will be retained for subsequent SET PORT TELAPI commands. Thus it
  114965.     need be stated only once. SHOW COMMUNICATIONS will display the number.
  114966.  
  114967.      f) The presence of the host can be checked by sending the two bytes
  114968.          \255\246  which is Telnet signal "Are You There", and to which the
  114969.     host is supposed to send back a bell or visible message. This can
  114970.     be arranged easily by command SET KEY <key's ident here> \255\246
  114971.     if SET TERMINAL CHARACTER-SET TRANSPARENT is selected.
  114972.         See TCP/IP documents RFC-854 and RFC-855 for Telnet specifications.
  114973.  
  114974.      g) Character \255 is special in Telnet; it introduces Options negotiation.
  114975.         To send \255 as data it must be sent twice, as \255\255 or use the
  114976.     new command SET SEND DOUBLE \255 to do this for Kermit packets.
  114977.         Please be aware of this character when sending Binary files.
  114978.  
  114979.      h) TELAPI version 3.5 sometimes has trouble hanging up a connection. It
  114980.         will attempt creating a new one for each new session and can exhaust
  114981.     its space (defaults to two of them) when an old one persists. The
  114982.     only cure I know is to unload the TELAPI TSR (DOS command TELAPI -u)
  114983.     or reboot the machine.
  114984.  
  114985.      i) TELAPI version 3.5 is also notably slow in delivering characters to
  114986.         terminal emulators. Expect an effective 2400 baud rate.
  114987.  
  114988.      j) TELAPI uses Interrupt 14h with high numbered function calls. Beware
  114989.         of using other Int 14h trapping programs simultaneously.
  114990.  
  114991.      k) Kermit uses only the Internet number form of addressing for TELAPI
  114992.         because the TCP "name resolver" (conversion of a name to a number)
  114993.     is not available directly with TELAPI. Thus, full compliance with
  114994.     TCP/IP specs is not available to Kermit or other external terminal
  114995.     emulators using the TELAPI interface. The full specs recommend using
  114996.     names and letting a separate group of machines, called Name Servers,
  114997.     provide the Internet number via TCP/IP methods.
  114998.  
  114999.     All the changes are confined to file msxibm.asm
  115000.  
  115001. 55. Correct a real bug: if SET LOCAL ON and while in Connect mode Control-
  115002.     PrintScreen (copy screen to printer) are active then Kermit crashes the
  115003.     system. The reason is a stack overflow when the same function ends up
  115004.     calling itself again by roundabout means. Adequate correction required
  115005.     small revisions about what is or is not echoed locally. Now almost every
  115006.     thing except DEC status reports is echoed (my real VT320 seems to do the
  115007.     same). Affected files are msyibm.asm and mszibm.asm, done on 14 August.
  115008.  
  115009. 56. Add Enviroment and command line SET COM1 and COM2 to the list as per
  115010.     item 4 above.
  115011.  
  115012. 57. Significant change to \%n variables defined as macro arguments. For each
  115013.     Macro invocation first save variables \%0 through \%9, clear \%0..\%9,
  115014.     define \%0 to be the name of the macro being invoked and \%1..\%9 as
  115015.     the arguments to the macro. When the macro exits restore the previous
  115016.     \%0..\%9 variables. This process nests naturally, and ARGC still
  115017.     represents the one plus the number of macro arguments. C Kermit 5A and
  115018.     MS-DOS Kermit 3.02 are now in agreement on these items.
  115019.     Previously \%0 was not affected by macro invokation and \%1..\%9 were
  115020.     not saved and restored around the macro. The new behavior may affect
  115021.     scripts written in the past. File mssset.asm
  115022.  
  115023. 58. Add alternative command syntax:
  115024.     SET FILE COLLISION means the same as older SET FILE WARNING
  115025.     and SET FILE COLLISION DISCARD is the same as SET FILE COLL NO-SUPERSEDE.
  115026.     Changes are in mssset.asm and msssho.asm
  115027.  
  115028. 59. Correct problems with REM LOGIN. Is the last of problems in this area?
  115029.  
  115030. 60. Correct problems with CTS/RTS handshake timing and half duplex. Tnx to
  115031.     Brian Holley for spotting them. msxibm.asm
  115032.  
  115033. 61. Add DESQview support call to release the cpu timeslice when in Connect
  115034.     mode and no character is available from the serial port. msyibm.asm
  115035.  
  115036. 62. Modify the retry procedure to send a packet character to wait 60ms rather
  115037.     than 10ms between each of five attempts. This may help situations where
  115038.     a network device may be unresponsive for about 200ms between characters.
  115039.     msscom.asm
  115040.  
  115041.   More changes are expected.
  115042.  
  115043. The mstibm.boo file and the source files are in kermit/test on watsun and in
  115044. the T: area of KERMSRV.  The binary .EXE file is available on watsun only in
  115045. kermit/bin/mstibm.exe.  There is also a test 3.02 version for the DEC Rainbow,
  115046. contributed by Robert Weiner of Cooper Union.  It is in kermit/test/mstrb1.boo
  115047. and kermit/bin/mstrb1.exe.  The latest Rainbow test version tracks the non-IBM
  115048. specific portions of MS-DOS Kermit, and adds some new character translations
  115049. for screen dump and print screen.  Thanks to Joe and Robert for their
  115050. continuing work on MS-DOS Kermit!
  115051.  
  115052. ------------------------------
  115053.  
  115054. Date: Mon, 27 Aug 90 14:13:12 EDT
  115055. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  115056. Subject: A New Version of Kermit for OS/2 Presentation Manager
  115057. Keywords: OS/2 Presentation Manager Kermit
  115058.  
  115059. Contributed by Brian R. Anderson of Burnaby, BC, Canada.  Here is the note
  115060. that accompanied Brian's submission:
  115061.  
  115062. "The version of Kermit contained herein is for OS/2-PM.  It was written from
  115063. scratch by the author (Brian R. Anderson) in Stony Brook Professional
  115064. Modula-2.  A two part article in the September/October 1990 issues of Dr.
  115065. Dobb's Journal describe this implementation (which is a port of an earlier
  115066. program that I wrote for DOS in Logitech Modula-2).
  115067.  
  115068. This program is public domain, and may be copied freely, modified/enhanced,
  115069. and distributed freely (in original or enhanced form).
  115070.  
  115071. Included on the disk are an executable version of the program
  115072. (PCKERMIT.EXE); 17 Modula-2 source code files (8 .DEF and 9 .MOD); icon and
  115073. resource files; make and linker response files, and the EXE definition file.
  115074. To recompile the program: M2MAKE PCKERMIT <cr>.  The program includes:
  115075.  
  115076.       Kermit single and multiple file transfer
  115077.       TVI950 Terminal Emulation (optimized for IBM7171/PROFS)
  115078.       Automatic renaming of files in case of name clash
  115079.       Continuous display of communications settings"
  115080.  
  115081. Brian indicates that this program is the starting point for a program that
  115082. will be sold commercially.  Further details are in the file O2AAAA.HLP.
  115083.  
  115084. The files are in the Kermit test area for now, pending reactions from the
  115085. Kermit user community:
  115086.  
  115087. watsun.cc.columbia.edu    BITNET KERMSRV@CUVMA    Comments
  115088.   kermit/test/o2aaaa.hlp    T:O2AAAA.HLP            "boo" encoding of program
  115089.   kermit/bin/o2aker.exe                             Executable program
  115090.   kermit/test/o2aker.boo    T:O2AKER.BOO            "boo" encoding of program
  115091.   kermit/bin/o2aker.ico                             Program icon
  115092.   kermit/test/o2aico.boo    T:O2AICO.BOO            "boo" encoding of icon
  115093.   kermit/test/o2asrc.jar    T:O2ASRC.JAR            Source code
  115094.  
  115095. The boo files can be decoded into the original binary files using any of the
  115096. msbpct programs available in kermit/a.  The "jar" file is a text archive of
  115097. the source files that can be picked apart with a text editor or a simple
  115098. program.  Brian's submission did not include a user manual.
  115099.  
  115100. Many thanks to Brian for contributing this program.
  115101.  
  115102. ------------------------------
  115103.  
  115104. Date: Sat, 28 Jul 90 12:10:27 PDT
  115105. >From: rochester!ames!claris!portal!cup.portal.com!R_Tim_Coslet@columbia.edu
  115106. Subject: New Release UCPECAN Kermit V1.1
  115107. Keywords: Pecan, USCD Pascal Pecan Kermit
  115108.  
  115109. I am submiting a minor upgrade to UCPECAN my Kermit-UCSD (Version 1.1).
  115110.  
  115111. You should recieve 2 files: 1) a large (about 1400 lines) one containing
  115112. the source (UCPUPD.PAS) and a very short one containing "installation
  115113. instructions" and a brief list of changes made to V1.1 by this upgrade
  115114. (UCPUPD.UPD).  The changes are
  115115.  
  115116. 1)  Added a new Unit (DIR.FIXES) to work around problems
  115117.     encountered with SFS. This update removes Limitation #4,
  115118.     making BINARY file transfers exact in both SFS and AFS
  115119.     implementations.
  115120.  
  115121. 2)  Fixed a bug that caused an incorrect time to be sent in
  115122.     the attribute packet if no time was specified with the
  115123.     creation date (this bug affected both AFS and SFS).
  115124.  
  115125.                       R. Tim Coslet
  115126.  
  115127. Usenet: R_Tim_Coslet@cup.portal.com
  115128. BIX:    r.tim_coslet        
  115129.  
  115130. [Ed. - Many thanks, R. Tim!  The new files have been installed in the Kermit
  115131. Distribution C area.  Keep up the good work!]
  115132.  
  115133. ------------------------------
  115134.  
  115135. Date: Tue, 07 Aug 90 02:00:41 MEZ
  115136. >From: "Gisbert W.Selke" <UPP101%DBNRHRZ1@cuvmb.cc.columbia.edu>
  115137. Subject: MS-Kermit 3.0x and German telephones
  115138. Keywords: MS-DOS Kermit 3.0, German
  115139.  
  115140. Here's a (partial) solution to a problem no-one besides me seems to have had:
  115141. I'm running MS-DOS Kermit over a 1200 bps line in what is yet West Germany.
  115142. For some obscure reason, the German PTT transmits the signal to my phone that
  115143. can be used to record the fee due. (No, I never had such a gadget. Maybe some
  115144. former owner of this flat had.) Unfortunately, the tone used for this is
  115145. right within the range used for 1200 bps transmissions. So, if I'm lucky,
  115146. I get a corrupted packet every 8 to 12 minutes (for local calls - much more
  115147. often for trunk calls); if I'm in terminal mode, however, I get some 10
  115148. scrambled characters on the screen. So far, so annoying. But you ain't seen
  115149. nothing yet: some of the garbage obviously contained shift-in/-out sequences,
  115150. so that I was left with funny graphics characters all over the screen
  115151. henceforward, where ordinary 7-bit ASCII should have been. The solution came
  115152. with one of the 3.02 revisions of MS-Kermit: 'set term char ascii g1' takes
  115153. care of the odd shift!
  115154.  
  115155. Still, some of the garbage even throws me out of that; apparently, it loads
  115156. a different character set into gx, where x = 1..3. So, if anyone has a way
  115157. of doing away with the disturbances altogether, any help/hints/pointers will
  115158. be appreciated, with software solutions muchly preferred.
  115159.  
  115160. \Gisbert   c/o  <UPP101.DBNRHRZ1.BITNET>
  115161.  
  115162. ------------------------------
  115163.  
  115164. Date: Mon Aug 27 10:19:29 1990 EDT
  115165. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  115166. Subject: Looking for Stories
  115167.  
  115168.  ... of how Kermit has been used in imaging and visualization applications,
  115169. including modelling, CAD, medical imaging, and so forth, for possible
  115170. publication.  MS-DOS Kermit graphics, Kermit protocol imbedded in imaging or
  115171. CAD systems, whatever you know about ...
  115172.  
  115173. ------------------------------
  115174.  
  115175. End of Info-Kermit Digest
  115176. *************************
  115177.  
  115178. From cmg  Tue Sep 11 14:07:49 1990
  115179. Return-Path: <cmg>
  115180. Received: by watsun.cc.columbia.edu (5.59/FCB)
  115181.     id AA05561; Tue, 11 Sep 90 14:07:49 EDT
  115182. Date: Tue, 11 Sep 90 14:07:48 EDT
  115183. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  115184. To: Info-Kermit
  115185. Subject: Info-Kermit Digest V12 #4
  115186. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  115187. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  115188. Message-Id: <CMM.0.88.653076468.cmg@watsun.cc.columbia.edu>
  115189.  
  115190. Info-Kermit Digest         Tue, 11 Sep 1990        Volume 12 : Number 4
  115191.  
  115192.   MS-DOS KERMIT:
  115193.  
  115194.         Next Test Release of MS-DOS Kermit 3.02
  115195.         Kermit on Novell Networks
  115196.         Feedback on MS KERMIT 3.02 of July 20
  115197.         Kermit Problems - V3.01
  115198.         MS-Kermit and VAX ALLin1 
  115199.         Question about Kermit 3.01 and the 128-byte history buffer
  115200.         Kermit & WordPerfect under PCSA
  115201.         Re: MSKERMIT <-- TCP/IP --> Unix-Host
  115202.  
  115203. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  115204. requests for addition to or deletion from the Info-Kermit subscriber list to
  115205. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  115206.  
  115207. Kermit files may be obtained over networks and by mail order.  On the
  115208. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  115209. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  115210. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  115211. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  115212. kermit/d, and kermit/e.  Test versions are in kermit/test.  Binaries are in
  115213. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  115214. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  115215. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  115216. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  115217. complete list of Kermit versions and an order form from Kermit Distribution,
  115218. Columbia University Center for Computing Activities, 612 West 115th Street,
  115219. New York, NY 10025 USA.
  115220.  
  115221. ----------------------------------------------------------------------
  115222.  
  115223. Date: Mon, 10 Sep 90 16:03:23 EDT
  115224. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  115225. Subject: Next Test Release of MS-DOS Kermit 3.02
  115226. Keywords: MS-DOS Kermit 3.02
  115227.  
  115228. 63. Correct a small problem leading to confusion in terminal emulation if an
  115229.     arriving control sequence is terminated prematurely by another. msscmd.asm
  115230.  
  115231. 64. Add command REMOTE SET FILE COLLISION UPDATE, meaning the file receiver
  115232.     on the other side should process files with the same name as "updates"
  115233.     (whose meaning is system dependent) to existing files. A MS-DOS Kermit
  115234.     server does not recognize the command. mssser.asm
  115235.  
  115236. 65. Another small adjustment to item 62. Move the long interval retrying of
  115237.     sending characters to be at the final launching point for BIOS comms
  115238.     channels. The intent is to compensate for a particular X.25 channel which
  115239.     rejects new characters with a failure indication; that channel is known
  115240.     to be very sluggish. This change permits character retries for Connect
  115241.     mode and scripts as well as packets. msscom.asm, msxibm.asm
  115242.  
  115243. 66. Ensure that the graphics terminal emulation writes characters as opaque,
  115244.     when so selected, for black and white displays. msgibm.asm
  115245.  
  115246. 67. Accomodate LATIN5/Cryillic character set of Code Page 866 as much as
  115247.     possible. The command SET TRANSFER CHARACTER-SET has the new option
  115248.     LATIN5, and if selected will force FILE CHARACTER-SET to be CP866.
  115249.     Similarly, if the FILE CHARACTER-SET is selected to be the new option
  115250.     CP866 then it will force TRANSFER CHARACTER-SET to be LATIN5.
  115251.     Warnings are issued for both cases.
  115252.  
  115253.     When sending a text file with TRANSFER CHARACTER-SET LATIN5 the file
  115254.     attributes packet will send "I6/144" for the file character-set
  115255.     identification (the "C" attribute) and no translations will be done.
  115256.  
  115257.     When receiving such a file no translation will be done, regardless of
  115258.     the currently active FILE CHARACTER-SET. Actually the file should be
  115259.     rejected unless the user has stated SET UNKNOWN-CHARACTER-SET to KEEP,
  115260.     but the code gets very messy if the rule is enforced at this time.
  115261.  
  115262.     The reason is for the coupling of commands is CP866 has many Cryillic
  115263.     characters in the right, high bit set, section which have no equivalents
  115264.     in other Kermit character sets and regular Code Pages. Hence, when LATIN5
  115265.     or CP866 is selected there can be no translation of characters between
  115266.     CP866 and either the other (Western European) Code Pages or the LATIN1
  115267.     character set. Thus LATIN5 or CP866 selects a Transparent file transfer
  115268.     but with a LATIN5 "I6/144" character set identification.
  115269.  
  115270.     For terminal emulation SET TERMINAL CHARACTER-SET TRANSPARENT will prevent
  115271.     unwanted translations and also convert the C1 controls area into printable
  115272.     characters found in CP866.
  115273.     Files affected are mssfil.asm, mssset.asm, msyibm.asm.
  115274.  
  115275. 68. Add communications enhancement to using the Int 14h serial port
  115276.     interceptor TES from Interconnections Inc (distributed with Novell
  115277.     NetWare for VMS). The new command
  115278.  
  115279.         SET PORT TES <optional host name>
  115280.  
  115281.     invokes TES and make a connection to the indicated host. This competes
  115282.     with SET PORT BIOSn because they use some common operations.
  115283.  
  115284.     <optional host name>        Action
  115285.         host-name       Connect to that host, and disconnect from a previous
  115286.                         TES host if such a connection were active.
  115287.            *            Show all available TES hosts but do not connect.
  115288.         nothing         Use the current TES host name to reestablish an
  115289.                         existing connection. Most useful when switching
  115290.                         between TES and a real serial port. If no host name
  115291.                         exists then a list of available hosts is shown.
  115292.  
  115293.     Keyboard verb \Knethold is used to invoke the TES command interpreter
  115294.     while in Connect mode (to revise connections usually), and HANGUP breaks
  115295.     an existing connection. Sending a BREAK (ALT-B or \Kbreak) performs the
  115296.     same function for TES as \Knethold. Use this function when manual control
  115297.     of sessions is desired, such as creating multiple sessions managed by
  115298.     TES rather than by Kermit.
  115299.  
  115300.     These new TES operations couple closely with version 2.x of TES and will
  115301.     not work with earlier ones. Instead use SET PORT BIOS1 and the TES hot
  115302.     key with older TES's. If the TES hot key is used then \Knethold may not
  115303.     be recognized; use the hot key again to control TES. If the hot key has
  115304.     not been used then TES material is shown on the Connect mode screen.
  115305.     SHOW COMMUNICATIONS will show the current host name, as read back from
  115306.     TES itself. The apparent serial port identifier on the Connect status
  115307.     line is the letter "I".
  115308.  
  115309.     Note that placing a connection on hold and later returning to it may
  115310.     require pressing the \knethold or \kbreak keys and typing RESUME to make
  115311.     the TES command interpreter return control to the data stream. It's
  115312.     apparently a problem in the interpreter.
  115313.  
  115314.     If Kermit is exited completly then the active session is terminated, but
  115315.     held sessions are retained. Thus, to preserve sessions after Kermit has
  115316.     exited use \knethold or \kbreak to get the TES command interpreter and
  115317.     place the connection on hold manually. The session may be resumed as above.
  115318.  
  115319.     I am testing with TES version 2.1 beta so both sides have growing pains.
  115320.     Modifications are all in file msxibm.asm
  115321.  
  115322. 69. Make an attempt to pass macro arguments \%0..\%9 through (around) a
  115323.     TAKE command to keep some consistency with MS-DOS Kermit 3.00 and 3.01.
  115324.     For example,
  115325.         DEFINE DIAL Take Hayes.tak      which has dialing commands
  115326.         DIAL 555-1212                   we want the number passed down to the
  115327.                                         interior of Hayes.tak as \%1.
  115328.  
  115329.     where file Hayes.tak (from the diskette with Chris' book) starts off as
  115330.         COMMENT - Initial setup
  115331.           def errstop echo Error: \%1\13,def \%1,hang,stop
  115332.           set speed 2400                ; *** Change to 1200 ...
  115333.           <more stuff in here>
  115334.           echo \13Dialing \%1.  Wait...\13\10  ; Dialing for the first time,
  115335.           goto dial                     ; so skip the "Redialing" message
  115336.  
  115337.         COMMENT - Dialing loop
  115338.         :REDIAL
  115339.           echo \13Redialing...\13\10    ; Give this message when redialing
  115340.         :DIAL
  115341.           output ATDT\%1\13             ; Dial the number
  115342.           <more stuff follows>
  115343.  
  115344.     Another example:
  115345.         DEFINE xxx Set term VT302,take x.tak,connect
  115346.         xxx A B C
  115347.     where file x.tak holds
  115348.         echo \%0 \%1 \%2 \%3
  115349.  
  115350.     This displays  XXX A B C and then enters Connect mode as a VT320 terminal.
  115351.  
  115352. 70. Add a new element to command line variables, taken from C Kermit 5A.
  115353.     Numerical variables ARGC, COUNT, ERRORLEVEL, and VERSION can be used as
  115354.     the ascii representation of their values by the new text substitution
  115355.     operator
  115356.  
  115357.         \v(numerical variable)
  115358.  
  115359.     Soon this will be expanded to include other "named variables" such as
  115360.     TIME, DATE and so on which are also internal quantities in Kermit.
  115361.  
  115362.     Examples:
  115363.         ECHO The version number of this program is \v(version) today.
  115364.     which displays
  115365.         The version number of this program is 302 today.
  115366.     And DEFINE See ECHO \%0 - the num var is \v(\%1) here.
  115367.         See argc
  115368.     which displays
  115369.         SEE - the num var is 2 here.
  115370.         See version
  115371.     which displays
  115372.         SEE - the num var is 302 here.
  115373.  
  115374.     The expression \v(numerical variable) is replaced by it's ascii value.
  115375.     This may be used in any command. The current syntax of IF = ARGC 2 ...
  115376.     is retained for compatibility purposes but in new scripts it should be
  115377.     replaced by IF = \v(argc) 2  etc.
  115378.  
  115379.     If the item within the parentheses is not one of the above numerical
  115380.     variables, or if a right parenthesis does not end the variable name
  115381.     then the entire expression from \v( to the current point is discarded.
  115382.     Examples of bad syntax:
  115383.         ECHO testing \v(versions) stuff
  115384.     or
  115385.         ECHO testing \v(version stuff
  115386.     both of which display
  115387.         testing stuff
  115388.  
  115389.     All the changes for this item are in file msscmd.asm
  115390.  
  115391.  More changes are expected.
  115392.  
  115393. [Ed. - The Cyrillic and \v() items are not final.  An actual translation
  115394. between CP866 (Alternative Cyrillic) and ISO 8859-5 will probably be
  115395. installed before 3.02 is released.  \v(name) will probably be changed to
  115396. require the name of a builtin variable (which need not necessarily be
  115397. numeric) within the parentheses.]
  115398.  
  115399. ------------------------------
  115400.  
  115401. Date: Thu, 09 Aug 90 10:22:53 EDT
  115402. >From: Doug Salane <SALJJ%CUNYVM@cuvmb.cc.columbia.edu>
  115403. Subject: Kermit on Novell Networks
  115404. Keywords: MS-DOS Kermit, Novell Network
  115405.  
  115406. I am trying to use Kermit for station to station communication on my Novell
  115407. Network.  This is an ELS Level II Network which uses Arcnet cards in a bus
  115408. topology.  I would like to use Kermit to transfer files between machines
  115409. without relying on the server.  Is this possible?
  115410.  
  115411. I have tried using the SET PORT NETBIOS and SET PORT NOVELL after loading the
  115412. Novell IPX workstation shell.  I get an error message that says the Network is
  115413. not available.
  115414.  
  115415. I'd appreciate your help. Thanks.
  115416.  
  115417. [From jrd - Doug, what's needed is NetBios running on top of IPX and NET3/4.
  115418. It's in the Novell NetWare collection. After that just follow the instructions
  115419. in the Kermit documentation about SET PORT NET <name>. I use Kermit that way
  115420. here, and it is also the official AT&T method of talking to an AT&T Unix
  115421. machine from a DOS PC. SET PORT NOVELL(NASI) uses the NASI/NACS async server,
  115422. not what you want at all.
  115423.         The short form of the documentation says start the Server Kermit
  115424. first (SET PORT NET, Server). No destination address is needed by the server.
  115425. Then start a client Kermit with SET PORT NET <server's NetBios name> and
  115426. issue file transfer or REMOTE commands.]
  115427.  
  115428. ------------------------------
  115429.  
  115430. Date: Sat, 21 Jul 90 14:23:19 PDT
  115431. >From: leland@scdt.intel.com (Leland Bruns )
  115432. Subject: Feedback on MS KERMIT 3.02 of July 20
  115433. Keywords: MS-DOS Kermit 3.02
  115434.  
  115435. I am forwarding some feed back on the test version of MS KERMIT version 3.02
  115436. and some comments on version 3 in general.  Please forward to the appropriate
  115437. persons.  Thank you.
  115438.  
  115439. ENVIRONMENT
  115440.  
  115441. First, my environment is a Wedge Technology 386-based PC-AT clone, with a
  115442. Video-7 VGA board.  I am compiling using MicroSoft's MASM version 5.01.  My
  115443. hosts are VAX VMS and Ultrix machines.  The PC's operating system in PC-DOS
  115444. version 3.30.
  115445.  
  115446. [From jrd - similar to my own environment: DELL 310, Video-7 VGA, VMS host,
  115447. PC-DOS 3.30]
  115448.  
  115449. I have recently copied MS KERMIT version 3.02 from the /kermit/test directory
  115450. at watsun.cc.columbia.edu.  My comments below are based on the versions dated
  115451. July 15 and July 20.  (I see there is a new version this morning, July 21, but
  115452. have not had the chance to port or test this version.)  I am comparing the
  115453. test version 3.02 to the original 3.00 distribution version.
  115454.  
  115455. TEKTRONIX EMULATION PROBLEMS
  115456.  
  115457. I see that there are significant changes to the MSGIBM.ASM module for
  115458. Tektronix emulation, and have concentrated on looking for differences there.
  115459. The one difference I would like to report is in the way GIN input apparently
  115460. works in the new version.  In the original 3.00 version, when a key was
  115461. entered at the PC, the host would receive the ASCII code for the character
  115462. entered, the 4 character xy coordinate, and one final character (I can't tell
  115463. easily from the host software I have to work with what that final character
  115464. is, as the software discards it).
  115465.  
  115466. The new version 3.02 test version apparently does not send the GIN report to
  115467. the host until the user has entered the desired key (at which time the
  115468. cross-hair cursors disappear) AND an additional carriage return.  Not too
  115469. surprising, the host receives an additional character which must be ignored to
  115470. continue properly.
  115471.  
  115472. I believe that the behavior of the original version 3.00 of MS KERMIT is
  115473. correct, while that the new test 3.02 version is incorrect.  The user should
  115474. not have to enter both the desired key plus a carriage return for each GIN
  115475. input point.  I would very much like to see the original behavior restored.
  115476.  
  115477. [From jrd - advice is most welcomed because my Tek docs seem to differ
  115478. about what should happen (they are not consistent either).]
  115479.  
  115480. FEEDBACK & ENHANCEMENT REQUEST
  115481.  
  115482. Since I'm taking the time to report the problem above, I'd like at the same
  115483. time to pass on some positive feedback on MS KERMIT version 3 and an
  115484. enhancement request.  I very much like the work that has gone into MS KERMIT
  115485. between versions 2 and 3.  KERMIT is unique in its universal availability, its
  115486. faithful terminal and graphics emulation, and public availability of source
  115487. code.
  115488.  
  115489. The latter feature, availability of source code, is important to me as I have
  115490. one minor hardware incompatibility for which I must modify each KERMIT release
  115491. as it becomes available.  Specifically, I have dedicated hardware on all four
  115492. COM ports, and on IRQ2 thru 5 (see the comments below).  In order to make use
  115493. of my 9600 Baud Telebit Trailblazer modem on COM3, IRQ5, I must create a copy
  115494. of MS KERMIT modified to use IRQ5 rather than IRQ4.
  115495.  
  115496. I don't think my situation is too uncommon these days, as more and more
  115497. powerful PC's become available and are equipped with more and more hardware,
  115498. requiring use of COM ports 3 and 4.  I frequently see queries posted asking
  115499. how to get around the restrictions imposed by the current MS KERMIT.  I think
  115500. many users would benefit the ability to specify the interrupt number and
  115501. address on a per port basis...just as the newer MS KERMIT versions now allow
  115502. specification of the COM port address.  Failing that, the next best thing
  115503. would be to allow the user to define the interrupt numbers and addresses in a
  115504. straightforward manner in the MSXIBM.ASM source (vs. the convoluted encoding
  115505. required at present...see my difference file below).
  115506.  
  115507. [From jrd - But.... If one is not using all the COM ports simultaneously then
  115508. one can use two at once if they are on different IRQ lines. Just ask Kermit to
  115509. touch the competing ports so their interrupt driver chips are taken off the
  115510. bus (as decent software should have done anyway). I am reluctant to move far
  115511. from IRQ 3 and 4 because of the interference with other peripherals (IRQ 5 is
  115512. the hard disk controller on XTs). I can't easily change things in v3.02
  115513. anwyway because of the necessary revisions to the data structures. Btw, I too
  115514. have a Trailblazer (T2500), and I avoid most serial port conflicts via a $30
  115515. RS232 A-B-C-D box; COM1 is comms, COM2 is the mouse.]
  115516.  
  115517. Once again, let me say how much I appreciate the work going into MS KERMIT
  115518. version 3.  Thanx in advance for your consideration of the suggestions above.
  115519.  
  115520. [From jrd - Thank you for the suggestions and the compliment.]
  115521.  
  115522.                                         Leland M. Bruns
  115523.                                         Intel Corporation
  115524.                                         (408) 765-4219
  115525.                                         leland@scdt.intel.com
  115526.  
  115527. ------------------------------
  115528.  
  115529. Date: Wednesday, 25 Jul 1990 13:06:12 EDT
  115530. >From: "Larry F Armbruster" <U22C5%WVNVM@cuvmb.cc.columbia.edu>
  115531. Subject: Kermit Problems - V3.01
  115532. Keywords: MS-DOS Kermit 3.01
  115533.  
  115534. I have experienced several problems using Kermit.  The configuration
  115535. of my system is:
  115536.  
  115537.   PS/2 Model 50Z with an AT&T Voice Data Multiplexer dialing into a
  115538.   DECserver 200 V3.0 (BL33) - LAT V5.1 and accessing VM/CMS through
  115539.   a DECnet/SNA Gateway into a SIM3278 session manager.  Also at times
  115540.   I access a VAX cluster.
  115541.  
  115542. I have redefined the PS/2 function keys to emulate the VT100/200/300 series
  115543. of terminals.
  115544.  
  115545. When I emulate a VT320 - the session messages (ie SYS AVL, etc) writes to
  115546. the top line of the screen thus wiping out the top line of the screen.
  115547. When I emulate a VT102 - the session messages are at the bottom of the screen.
  115548. This is only an annoyance and I can live with emulating the VT102.
  115549.  
  115550. The serious problem is the inability to use Kermit file transfers on either
  115551. CMS or VAX.  My computer center is aware of the CMS problem and attribute it
  115552. to the session manager.  However we cannot explain the VAX problem.  The VAX
  115553. Kermit Host (or maybe Mskermit) issues a parity error.  This is the case no
  115554. matter what parity, duplex, or flow control is used.  Any suggestionor help
  115555. is greatly apperciated.
  115556.  
  115557. [From jrd - since the pathway between the PC and either IBM/CMS or the VAX
  115558. goes through two external communications boxes one supposes that one or the
  115559. other box is adding its own parity, or more likely, is unable to handle a
  115560. stream of characters as long as a packet. Otherwise MS-DOS Kermit does run
  115561. fine to VAXen through common LAT boxes. Logging packets on both ends and
  115562. viewing the log files will show which machine is experiencing the troubles.]
  115563.  
  115564. ------------------------------
  115565.  
  115566. Date: Wed, 15 Aug 90 08:08 CDT
  115567. >From: DEC-WOLF <CC_BRYSON%SWTEXAS@cuvmb.cc.columbia.edu>
  115568. Subject: MS-Kermit and VAX ALLin1 
  115569. Keywords: MS-DOS Kermit 3.01, VAX/VMS, ALLin1
  115570.  
  115571. Hello all,
  115572.  
  115573. I was wondering if there were other Ms-Kermit (3.01) users who are using PCs to
  115574. communicate with a VAX and who use ALLin1, who are also experiencing problems
  115575. with printing over the printer port.  We have determined that everything works
  115576. fine when the Vax thinks the terminal type is a VT200.  If the terminal type is
  115577. NOT VT200 series than the printing is erratic or non-existent.  After
  115578. researching the problem I dicovered that Allin1 is sending the following escape
  115579. sequences for the two terminal types:
  115580.  
  115581. VT20O   Esc [ 5 i
  115582.  
  115583. VT100   Esc [ 5 i Esc [ 6 i
  115584. VT300
  115585.  
  115586. The Esc [ 5 i is the proper sequence to open the printer port for a VT100,
  115587. VT200, or VT300 terminal.  After calling Digital, I was told that (Esc [ 6 i)
  115588. was the escape sequence to open the printer port for the VT125 terminal.
  115589. Evidently the sloppy programmers at DEC check for VT200 ONLY and send the VT100
  115590. and VT125 sequences for other terminals.  It seems that either Kermit or the
  115591. printers are confused by the (Esc [ 6 i) sequence.  I know that Dec should just
  115592. straighten their act out but I was wondering if anyone knew how to work around
  115593. this problem from the Kermit end.  Could the (Esc [ 6 i) sequence be ignored or
  115594. stripped out by Kermit?  We plan on just changing the terminal type to VT200 on
  115595. the Vax end but it seems a bit kluging to me (normally the Vax and terminal
  115596. communicate the terminal type between each other at login).
  115597.  
  115598. Bill Bryson
  115599. User Services Analyst
  115600. CC_BRYSON@SWTEXAS
  115601.  
  115602. P.S.  Our systems personel could also patch allin1 to change the printer
  115603. scripts (i.e. not send ESC [ 6 i) but feel it is unlikely that they will (it is
  115604. considered a no-no to "mess" with Digital software).
  115605.  
  115606. [From jrd - MS-DOS Kermit v3.02 consumes the ESC [ 6 i and does not send it
  115607. to the printer. Yes, it's a carry over and should not be there. Here is the
  115608. entry in the file msr302.upd describing changes to version 3.02 -
  115609. 15. Correct bug in transparent printing within text emulator which corrupted
  115610.     back to back escape sequences sent to the printer.]
  115611.  
  115612. ------------------------------
  115613.  
  115614. Date: Fri, 27 Jul 90 17:47 EDT
  115615. >From: John W Manly <JWMANLY%AMHERST.BITNET@CUNYVM.CUNY.EDU>
  115616. Subject: Question about Kermit 3.01 and the 128-byte history buffer
  115617. Keywords: MS-DOS Kermit 3.01, CLEAR Command
  115618.  
  115619. Hi there.  Another question about MS-Kermit and the use of the history buffer
  115620. in Take or Script files.
  115621.  
  115622. Could anyone fill me in on the relationship between the INPUT statment, the
  115623. REINPUT statement, the CLEAR command, and the 128-byte history buffer?
  115624.  
  115625. In particular, the manual states that REINPUT only accepts additional input
  115626. from the serial port until the history buffer is full.  How does one then
  115627. clear it out?  A CLEAR command presumably does so.  Does an INPUT operation
  115628. clear it as well, or clear it only if it's full, or anything like that?
  115629.  
  115630. Any help would be greatly appreciated.  Thanks.
  115631.  
  115632.                                  - John W. Manly
  115633. BITNET:  JWMANLY@AMHERST           Systems Manager
  115634. PHONE:   (413)-542-2526            Amherst College
  115635.  
  115636. [From jrd - The CLEAR command does indeed clear things: the history buffer
  115637. and the serial port receive circular buffer (preceeds the history buffer).
  115638. I agree that a separate script history buffer clearing command would be
  115639. beneficial. In the meanwhile, the history buffer can be made either larger
  115640. or smaller via the DOS command
  115641.    SET KERMIT=INPUT-BUFFER-LENGTH value
  115642. value is number of bytes (default 128)]
  115643.  
  115644. ------------------------------
  115645.  
  115646. Date: Tue, 31 Jul 90 14:44 EDT
  115647. >From: Pete Kanaitis <X979PK0P@VB.CC.CMU.EDU>
  115648. Subject: Kermit & WordPerfect under PCSA
  115649.  
  115650. Recently, we have been looking at WordPerfect 5.0 under VMS and have tried
  115651. the MS-Kermit macros and DCL command procedure (ftped from watsun) to set 
  115652. the IBM PC keyboard to do WP bindings.  This seems to work fine under any
  115653. asynch connection, but does not seem to work with MS-Kermit running under
  115654. PCSA.   Under PCSA, when the terminalS and terminalR macros are envoked,
  115655. the key bindings are set, the connect command gets issued, but the original
  115656. terminal session gets disconnected!  (Since we use virtual terminals, we
  115657. can re-connect back to the WordPerfect session, and resume, but only after
  115658. we re-login in)
  115659.  
  115660. Here's an example of what is happening:
  115661.  
  115662. MSKERMIT.INI has the following:
  115663.  
  115664. set port decnet singer
  115665. set terminal wrap on
  115666. define terminalS take C:\wp30.ini, connect
  115667. set key \2344 \KTerminalS
  115668.  
  115669. Then from the PC:
  115670.  
  115671. C>kermit
  115672. IBM-PC Kermit ...
  115673.  
  115674. MS-Kermit>connect
  115675.  
  115676. Welcome to Singer...
  115677. Username: FOOBAR
  115678. Password: 
  115679.  
  115680. $ @PUBLIC:PCWP
  115681. What type of Graphics adapter are you using (ega, cga, vga)?  vga
  115682.  
  115683. $ WP FILE.EXT
  115684. Defining Function Keys for WordPerfect Products....
  115685. (After a few seconds Kermit reconnects..)
  115686. (Nothing happens. When I hit any key...)
  115687.  
  115688. Welcome to Singer...
  115689. Username: FOOBAR
  115690. Password: 
  115691.  
  115692.    You have the following disconnected process:
  115693.  
  115694.  ...
  115695.    Connect to above listed process [YES]:
  115696.  
  115697. (Now you are back in WordPerfect)
  115698. (When you exit..)
  115699. Save Document? (Y/N) Yes
  115700. Exit WP? (Y/N) Yes
  115701.  
  115702. WP key definitions cleared...
  115703.  
  115704. (screen clears, back to normal)
  115705.  
  115706. Does anyone have any ideas?
  115707.  
  115708. Thank you...
  115709.  
  115710. Pete Kanaitis
  115711. Manager, Computational Resources
  115712. Allegheny-Singer Research Institute
  115713. X979PK0P@VB.CC.CMU.EDU (Internet)
  115714. X979PK0P@CMCCVB (Bitnet)
  115715.  
  115716. [From jrd - When WordPerfect starts up it requests a long Color Palette
  115717. report from the VT300 terminal. Kermit sends the report fine, but some
  115718. communications channels can't handle 200 some odd byte bursts. Also, the
  115719. VAX must have SET TERM/HOSTSYNC so that the VAX can XON/XOFF the terminal.
  115720. There is really nothing I can do, because on my VAX some paths just can't
  115721. cope, even when I insert massive pauses between characters. Sometimes
  115722. it's the length of the DEC Color Palette report which is the root problem.
  115723. My test copy of WordPerfect/VMS has exceeded it's 6 month lifetime, but
  115724. I recall that I could use PCSA/DECnet-DOS fine this way. The only "but" is
  115725. the VMS command SET TERM/HOSTSYNC must be stated.]
  115726.  
  115727. ------------------------------
  115728.  
  115729. Date: Wed, 18 Jul 90 14:34:55 -0400
  115730. >From: mregeste@amo.Wichita.NCR.COM
  115731. Subject: Re: MSKERMIT <-- TCP/IP --> Unix-Host
  115732. Keywords: MS-DOS Kermit, TCP/IP, Unix
  115733.  
  115734. In article <1318@kullmar.se> you write:
  115735. >In <1990Jul10.134437.18854@duc220.uni-duisburg.de> hz231gr@duc220.uni-duisburg.de (Gressel) writes:
  115736. >
  115737. >>Hello,
  115738. >
  115739. >>we tried it with an Interlan-NI5210-Card, no success!
  115740. >
  115741. >In Kermit News number 4, June 1990 Joe R. Doupnik and Christine M. Gianone
  115742. >writes:
  115743. >
  115744. >TCP/IP is a very widespread networking method linking machines locally and
  115745. >around the world.  ...
  115746.  
  115747. I would like to add that Wollongong's Pathway Client Plus also supports
  115748. the INT 14 service.  We use both Kermit and Procomm Plus Network Version
  115749. and they work great!
  115750.  
  115751. Mark Regester Information Systems & Services, NCR Peripheral Products Division
  115752.  NCR:654-8340 <M.Regester@Wichita.NCR.COM>
  115753. (316)636-8340 <uunet!ncrlnk!ncrwic!m.regester>
  115754.  FAX:636-8889
  115755.  
  115756. [From jrd - Yeah! A WINning way.]
  115757.  
  115758. ------------------------------
  115759.  
  115760. End of Info-Kermit Digest
  115761. *************************
  115762.  
  115763. From cmg  Mon Sep 17 16:04:06 1990
  115764. Return-Path: <cmg>
  115765. Received: by watsun.cc.columbia.edu (5.59/FCB)
  115766.     id AA01766; Mon, 17 Sep 90 16:04:06 EDT
  115767. Date: Mon, 17 Sep 90 16:04:06 EDT
  115768. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  115769. To: Info-Kermit
  115770. Subject: Info-Kermit Digest V12 #5
  115771. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  115772. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  115773. Message-Id: <CMM.0.88.653601846.cmg@watsun.cc.columbia.edu>
  115774.  
  115775. Info-Kermit Digest         Mon, 17 Sep 1990        Volume 12 : Number 5
  115776.  
  115777. Today's Topics:
  115778.  
  115779.        Announcing IBM Mainframe VM/CMS Kermit-370 Version 4.2.1
  115780.            Selecting CONTROLLER type in Kermit-370
  115781.               Announcing  KERMIT-12 Version 10g
  115782.             Kermit Proposal SET FILE TYPE
  115783.                Prime8 Help for Dividing Source
  115784.       Re: A New Version of Kermit for OS/2 Presentation Manager
  115785.             Re: Info-Kermit Digest V12 #2
  115786.             Kermit incapatability with LSE
  115787.             Kermit 3.01 Arrow Key Problem
  115788.             132 column mode in MS-Kermit?
  115789.                   Kermit & Telebits
  115790.  
  115791. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  115792. requests for addition to or deletion from the Info-Kermit subscriber list to
  115793. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  115794.  
  115795. Kermit files may be obtained over networks and by mail order.  On the
  115796. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  115797. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  115798. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  115799. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  115800. kermit/d, and kermit/e.  Test versions are in kermit/test.  Binaries are in
  115801. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  115802. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  115803. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  115804. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  115805. complete list of Kermit versions and an order form from Kermit Distribution,
  115806. Columbia University Center for Computing Activities, 612 West 115th Street,
  115807. New York, NY 10025 USA.
  115808.  
  115809. ----------------------------------------------------------------------
  115810.  
  115811. Date: Wed, 1990 Sep 12   18:30 EDT
  115812. >From: "John F. Chandler" <PEPMNT@CFAAMP.HARVARD.EDU>
  115813. Subject: Announcing IBM Mainframe VM/CMS Kermit-370 Version 4.2.1
  115814. Keywords: IBM 370 Kermit, VM/CMS Kermit
  115815. Xref: CMS Kermit, See VM/CMS Kermit, IBM 370 Kermit
  115816.  
  115817. This is to announce the release of Kermit-370 version 4.2.1 for CMS.  As
  115818. usual, the new version comes in VM/SP and VM/XA/SP flavors, but the
  115819. changes are the same for both.
  115820.  
  115821. Version 4.2.1 has several improvements over 4.2.0, the most important
  115822. being:
  115823.  
  115824.  1. Spurious flow-control "packets" from MS-DOS Kermit are now ignored.
  115825.  
  115826.  2. Overflow of the fullscreen buffer is now avoided when the receiving
  115827.     Kermit asks for 2K packets.
  115828.  
  115829.  3. Kermit-370 now supports transfers in LATIN2 and LATIN3 and file
  115830.     storage in CP870, CP880, and CP905.  In addition, L1, L2, and L3 are
  115831.     recognized as aliases for the three LATIN sets, and two-character
  115832.     abbreviations are accepted for the other transfer sets as well.  The
  115833.     new sets add support for Afrikaans, Albanian, Catalan, Croatian,
  115834.     Czech, Esperanto, Galician, Hungarian, Maltese, Polish, Romanian,
  115835.     Slovak, Slovene, and Turkish.
  115836.  
  115837.  4. Kermit-370 supports file transfers through the IBM 3174 AEA with B2
  115838.     microcode.  The support is restricted to terminals with the ASCII
  115839.     Graphics capability in three ways:
  115840.  
  115841.     a) The terminal type must be defined in the 3174 to support graphics
  115842.        (only the built-in VT241 and Tektronix 4205 types plus suitable
  115843.        user-defined terminal types).
  115844.  
  115845.     b) The line must be defined without an associated Host Addressable
  115846.        Printer.
  115847.  
  115848.     c) If the 3174 is owned by VTAM, the connection must be made with a
  115849.        logmode that allows the Read Partition Query (such as M2SDLCNQ).
  115850.  
  115851.     Kermit-370 automatically detects the B2 AEA and sets CONTROLLER
  115852.     accordingly (to AEA if graphics is allowed, to NONE if not, or to
  115853.     GRAPHICS if Query is denied).  Since the 3174 supports full 8-bit
  115854.     communication, it may be useful to configure the ports for 8-bit
  115855.     data and to set both SEND and RECEIVE PARITY to NONE in Kermit-370.
  115856.  
  115857.  5. Kermit-370 now uses the FILE COLLISION settings for all files in a
  115858.     group rather than just the first.
  115859.  
  115860.  6. Kermit-370 has three new subcommands: REMOTE MAIL, REMOTE PRINT, and
  115861.     REMOTE SUBMIT.  They transmit a file (or group of files via wild
  115862.     cards) tagged for mailing, printing, and submitting as job,
  115863.     respectively.
  115864.  
  115865. The new release is in the form of updates to be applied to the 4.2.0
  115866. source.  The new files are IKCKER.UPD, IKCKER.BWR, IK0AAA.HLP, and
  115867. IK0KER.UPD (the latter is only a catalog of all the updates, not the
  115868. updates themselves).  The new code has been tested on most known types
  115869. of protocol converter (many thanks to the beta testers!) to make sure
  115870. the 3174 support does not harm the existing support for Kermit file
  115871. transfer, but problems may still turn up.  Bug reports are welcome, as
  115872. usual.
  115873.  
  115874. A similar release 4.2.1 will soon be available for TSO and MUSIC.
  115875.  
  115876.                                          John
  115877.  
  115878. [Ed. - Thanks, John!  The new files are installed in kermit/b on watsun
  115879. and are also available from KERMSRV@CUVMA on BITNET.  This program is truly
  115880. amazing in its adaptability to the infinitely varied 3270 emulation
  115881. communications environment, and it is a groundbreaker in character set
  115882. conversion.  Let's hope that the other Kermit programs catch up in the latter
  115883. department soon.  For that to happen, we need examples and listings of the
  115884. PC, UNIX, Macintosh, etc, character sets used for all the language supported
  115885. by Latin Alphabets 1 through 5, Latin/Cyrillic, and others.  If you have them,
  115886. please send them in and we'll do our best to support them.]
  115887.  
  115888. ------------------------------
  115889.  
  115890. Date: Thu, 1990 Sep 13   11:50 EDT
  115891. >From: "John F. Chandler"   <PEPMNT@CFAAMP.HARVARD.EDU>
  115892. Subject: Selecting CONTROLLER type in Kermit-370
  115893. Keywords: IBM 370 Kermit
  115894.  
  115895. One of the improvements in release 4.2.1 is a more thorough DEBUG output
  115896. that proved very useful in bringing the support for the IBM 3174 to
  115897. completion.  This enhancement makes no difference to routine file transfer,
  115898. but it raises the possibility of determining easily the exact response of
  115899. any kind of protocol converter to the efforts of Kermit to decide which
  115900. CONTROLLER type to use.  To this end, I ask all installers of release 4.2.1
  115901. to take a few minutes and create a debug log for each (fullscreen)
  115902. environment where Kermit-370 might be used, provided, that is, that you do
  115903. not apply the optional update SC89058.  Even if you have applied SC89058 in
  115904. the past, it might be worthwhile to omit it as an experiment.  The desired
  115905. debug log is created by starting Kermit-370 and entering the subcommands SET
  115906. DEBUG I/O LONG, SET LINE, and QUIT.  I would be grateful if you would send
  115907. the resulting KER LOG along with the following information: level of VTAM
  115908. (if any) driving the session, model of front-end processor (if any) and
  115909. software, model of protocol converter (if any) and software.  These results
  115910. would be interesting even for real IBM 3270-type terminals or protocol
  115911. converters unable to support Kermit file transfers.  It is possible that the
  115912. information collected will enable Kermit to distinguish certain environments
  115913. that currently fail to trigger the correct default CONTROLLER type.
  115914.  
  115915.                                     John
  115916.  
  115917. P.S. My e-mail address is:
  115918.  
  115919.  Internet:    PEPMNT@CFAAMP.HARVARD.EDU
  115920.  BITNET:      PEPMNT@CFAAMP
  115921.  
  115922. ------------------------------
  115923.  
  115924. Date: Thu Sep 6 1990 11:00:00 EDT
  115925. >From: Charles Lasner <lasner@watsun.cc.columbia.edu>
  115926. Subject: Announcing  KERMIT-12 Version 10g
  115927. Keywords: PDP-8, PDP-12, VT-78, DECmate, OS/8
  115928. Xref: DEC PDP, See PDP
  115929.  
  115930. This is a maintenance release of KERMIT-12.  A minor problem relating to
  115931. incorrect CPU identification messages has been fixed.  The problem only
  115932. appeared when the CPU was a KK-8A single-board CPU; this configuration was
  115933. previously untested.  Thanks to Johnny Billquist of Sweden for his
  115934. assistance in pinning down the problem.
  115935.  
  115936. KERMIT-12 operation was not affected in any other way, as only the
  115937. DECmate-specific identification is crucial; earlier PDP-8 family members
  115938. are treated in a generic fashion except for the "frill" of model
  115939. identification (all PDP-8, PDP-12, VT-78 models use software-compatible
  115940. port hardware;  all DECmates are incompatible and must be handled
  115941. individually).  We are still looking for volunteers to test the various
  115942. DECmate III and DECmate III+ configurations.
  115943.  
  115944. The rest of the release concerns the encoding of files into the
  115945. "ASCII-fied" format.  The format has been modified to be more robust, since
  115946. the original method has proven itself to be problematic in certain
  115947. practical circumstances (as reported in K12MIT.BWR).
  115948.  
  115949. The new ENCODing format is based on five-bit encoding with repeat
  115950. compression.  As much as 256 repeated 12-bit words will be expressed in a
  115951. five character field.  Any repeated 12-bit value can be compressed, as
  115952. opposed to simple zero compression, as in other common encoding schemes.
  115953. (PDP-8 files often have repeated strings of the value 7402 octal, which is
  115954. the HLT instruction.)
  115955.  
  115956. The only printing characters required to pass through any distribution
  115957. "path" are 0-9, A-V, X, and Z. The alphabetic characters can also be
  115958. lower-case.  All command lines are framed by ( and );  all data lines are
  115959. framed by < and >.  These characters can be changed if required, as they
  115960. are not part of the data; they could be replaced by W (w) and Y (y) if
  115961. necessary.  (Changing the framing characters requires slight modification
  115962. of the ENCODing and DECODing programs.)
  115963.  
  115964. The new format supports a 60-bit file checksum to ensure proper decoding at
  115965. the other end.  The former 12-bit checksum could be compromised on long
  115966. files.
  115967.  
  115968. The new ENCODing programs creates internal (REMARK commands stating the
  115969. ENCODed file's creation date, and the original file's creation date.  This
  115970. will aid in distribution of PDP-8 files where the user wishes to maintain
  115971. proper file dates.  The date algoritm used is the one proscribed by the
  115972. OS/8 DIRECT program. (OS/8 systems only OPTIONALLY support file dates, and
  115973. there is an eight-year "anomaly" associated with identifying the year; the
  115974. user must determine the credibility of the year portion of the date.  The
  115975. value provided by the ENCODE program for the original file creation date is
  115976. always today's year or the previous seven years as necessary; this field
  115977. will not be provided if the system doesn't support the required AIW
  115978. feature.)
  115979.  
  115980. Overall file size is theoretically as much as 6/5 of the original encoding
  115981. format (as the earlier format was based on six-bit encoding), but actual
  115982. size varies downward due to slightly less file overhead (wider lines mean
  115983. less CR LF; there is now less automatically generated verbiage), and the
  115984. random improvement afforded by simple repeat compression.
  115985.  
  115986. Virtually all K12MIT-related files are re-released at this time.  There are
  115987. several new files.  Due to the "fragile" nature of TECO macro files, the
  115988. file K12GLB.TEC is no longer being distributed directly; the file K12GLB.ENC
  115989. is the same file in the new ENCODE format.
  115990.  
  115991. The new files have been installed in the regular places:
  115992.  
  115993. BITNET/EARN       Internet
  115994. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  115995.  
  115996.  K12MIT   ENC      kermit/d/k12mit.enc        Encoded binary of KERMIT-12
  115997.  K12MIT   DOC      kermit/d/k12mit.doc        Documentation file
  115998.  K12MIT   BWR      kermit/d/k12mit.bwr        Updated "beware" file
  115999.  K12MIT   DSK      kermit/d/k12mit.dsk        Description of RX02 diskettes
  116000.  K12MIT   ANN      kermit/d/k12mit.ann        Announcement of KERMIT-12
  116001.  K12MIT   UPD      kermit/d/k12mit.upd        Release update file
  116002.  K12DEC   PAL      kermit/d/k12dec.pal        Decoding program
  116003.  K12ENC   PAL      kermit/d/k12enc.pal        Encoding program
  116004.  K12PL8   ENC      kermit/d/k12pl8.enc        Encoded binary of PAL8 Ver B0
  116005.  K12CRF   ENC      kermit/d/k12crf.enc        Encoded binary of CREF Ver B0
  116006.  K12MIT   PAL      kermit/d/k12mit.pal        Main source file of KERMIT-12
  116007.  K12PCH   PAL      kermit/d/k12pch.pal        KERMIT-12 source patch file
  116008.  K12CLR   PAL      kermit/d/k12clr.pal        Memory clearing file
  116009.  K12MIT   LST      kermit/d/k12mit.lst        Symbols-only listing file
  116010.  K12PRM   PAL      kermit/d/k12prm.pal        Sample VT-78 config file
  116011.  K12GLB   ENC      kermit/d/k12glb.enc        Encoded TECO file macro
  116012.  K12ENC   DOC      kermit/d/k12enc.doc        Encoding format description
  116013.  
  116014. [Ed. - Many thanks, Charles.  Believe it or not, there are still quite a
  116015. few PDP-8 based systems out there, and even some PDP-12s.  You won't find
  116016. very many other new software packages that support them!]
  116017.  
  116018. ------------------------------
  116019.  
  116020. Date: Thu, 6 Sep 90 08:47 CST
  116021. >From: <PK6811S@DRAKE.BITNET>
  116022. Subject: Kermit Proposal SET FILE TYPE
  116023. Keywords: Kermit Protocol
  116024.  
  116025. Please accept these remarks regarding the proposed SET FILE TYPE extension
  116026. to Kermit.
  116027.  
  116028. 1.  The labels are transmitted in normal Data packets.  Therefore an
  116029. ignorant Kermit receiver will write them into the file as data.  This is a
  116030. MAJOR change to the protocol, which has always provided transparent file
  116031. exchange.  When reading such a file, how is a program to know that labels
  116032. have already been included?  Will these files cause problems for other
  116033. file-transfer protocols such as Xmodem?
  116034.  
  116035. [Ed. - No, it won't cause problems with Xmodem.  Xmodem or any other file
  116036. transfer protocol, including a Kermit program that does not know about labeled
  116037. files, will store or send a labeled file just like any other file, without
  116038. interpreting the label information.]
  116039.  
  116040. 2.  Stored-in-File labels are incompatible with the MacBinary protocol in
  116041.     standard use on Macintosh computers.
  116042.  
  116043. [Ed. - That's true.  But MacBinary format cannot be adapted to other kinds
  116044. of file systems such as VAX/VMS.  Kermit can still be used to transfer
  116045. MacBinary files, and a MacBinary option will be added to Macintosh Kermit
  116046. before its next release.]
  116047.  
  116048. 3.  The sending operator must now decide whether to send with labels or not.
  116049.     Previously, the sender had no choices to make.  We should not be adding
  116050.     complexity to the process if we can help it.
  116051.  
  116052. [Ed. - This is true.  However, without labels it is impossible to transfer a
  116053. complex file and retain all of its features.  Therefore this proposal
  116054. addresses only computers with complex file systems, like VAX/VMS, IBM
  116055. mainframes, etc, and does not affect other computers.  Users can continue to
  116056. use Kermit on these systems in the normal way, but now they will also have
  116057. an additional tool to let them successfully transfer files that they could
  116058. not transfer before.]
  116059.  
  116060. 4.  Perhaps a better approach would be to use:
  116061.  
  116062.         SET FILE TYPE system type
  116063.  
  116064.     Where 'system' identifies the receiving file management system,
  116065.     (RMS, VSAM, etc.) and 'type' identifies the appropriate attributes.
  116066.     Example:
  116067.  
  116068.         SET FILE TYPE RMS INDEXED
  116069.  
  116070.     where RMS represents Vax RMS file management, and INDEXED identifies
  116071.     the incoming file as an indexed file.
  116072.  
  116073.     This approach requires that the sending and receiving routines be
  116074.     similarly intelligent about the information required to successfully
  116075.     transmit and write the file, but allows unintelligent intermediary
  116076.     programs (repositories, bulletin boards, etc.) to receive and send
  116077.     the files without any special settings (other than SET FILE TYPE BINARY).
  116078.  
  116079. [Ed. - It is a cardinal principle of Kermit or any other well-designed file
  116080. transfer protocol that any particular computer must not be required to have
  116081. knowledge about the formats and conventions of any other kind of computer.
  116082. Rather, each Kermit implementation knows only the data formats of its own
  116083. computer and those defined for the "standard intermediate representation" on
  116084. the wire.  Otherwise, hundreds of different programs would require
  116085. modifications to know about hundreds of different computers.  Not only is
  116086. this a waste of computing and human resources, but it's a moving target.]
  116087.  
  116088.     It also allows the following sequence to take place:
  116089.  
  116090.       machine 1 Kermit send  -> machine 2 Kermit receive (FILE TYPE BINARY)
  116091.       machine 2 BrandX send  -> machine 3 BrandX receive
  116092.       machine 3 Kermit send  -> machine 4 Kermit receive (FILE TYPE xxx ttt)
  116093.  
  116094.     Machine 1 sends the file BELIEVING that the receiver knows how to handle
  116095.     it, but only the machine 4 program needs to know.  However, machine 3
  116096.     can also use the file, if it recognizes, or is told to recognize, the
  116097.     file type.
  116098.  
  116099. [Ed. - The Labeled File proposal works the same way.]
  116100.  
  116101.     A simplification of this approach would be to use SET FILE TYPE AUTO
  116102.     which would cause the receiver to perform some recognition process
  116103.     before writing the file.
  116104.  
  116105. [Ed. - The labeled file proposal includes this possibility too.]
  116106.  
  116107. We have recently developed a Macintosh VT100 terminal emulator which
  116108. incorporates Kermit file exchange, and automatically distinguishes TEXT
  116109. documents from applications and formatted documents.  The users need only
  116110. tell the Vax to SET FILE TYPE ASCII/BINARY depending on whether they intend
  116111. to edit it on the Vax, or transfer it to another Mac.  The program pre-pends
  116112. the Macbinary header for non-text documents when sending, and recognizes it
  116113. when receiving.  I think you'll agree that the LABELED proposal only adds
  116114. complexity to our situation, and requires users to make unnecessary
  116115. decisions about the process.
  116116.  
  116117. [Ed. - Your application seems to be Macintosh-centered, in the sense that
  116118. you regard the VAX as a repository for Macintosh applications, which you
  116119. encode in MacBinary, but you make no provision for storing VAX applications
  116120. or complex binary VAX files on the Mac.  For your purposes, MacBinary will
  116121. do just fine.]
  116122.  
  116123. ------------------------------
  116124.  
  116125. Date: Tue, 28 Aug 90 17:27:31 EDT
  116126. >From: John M. Crawford <CRAW4D@prime.cob.ohio-state.edu>
  116127. Subject: Prime8 Help for Dividing Source
  116128. Keywords: Prime Kermit
  116129.  
  116130. Enclosed is a short file which provides the necessary Primos editor (ED)
  116131. tricks to divide (and then build) Kermit 8.12 for Primos. You might consider
  116132. appending it to the PRIME8.ANN file (or another) for general distribution to
  116133. Prime kermit users.
  116134.  
  116135. John M. Crawford      (614) 292-1741                Computing Services Center
  116136.                                                     College of Business
  116137. craw4d+@osu.edu                                     1775 College Road
  116138. craw4d@prime.cob.ohio-state.edu                     The Ohio State University
  116139. crawford-j@osu-20.ircc.ohio-state.edu               Columbus, Ohio 43210
  116140.  
  116141. [Ed. - Many thanks!  Your ED file is now enshrined in PRIME8.ANN.]
  116142.  
  116143. ------------------------------
  116144.  
  116145. Date: Wed, 29 Aug 90 10:23:11 PLT
  116146. >From: Wim Bonner <27313853%WSUVM1@cuvmb.cc.columbia.edu>
  116147. Subject: Re: A New Version of Kermit for OS/2 Presentation Manager
  116148. Keywords: OS/2 Kermit
  116149.  
  116150. The message said that the Kermit files were in the OS/2 test area pending
  116151. comments from the user community.  Is this where I make comments?
  116152.  
  116153. I tried the Kermit program just now.  It has an annoying habit of going full
  116154. screen.  I have a 1024x768 screen, so an 80,25 screen will fit in less than
  116155. a quarter of the screen, and leave room for much more on the screen.
  116156.  
  116157. I am running OS/2 1.2, and was not able to get the lights on my modem to
  116158. blink when I typed characters after Connecting.  That is normally a good
  116159. indication something is wrong.  All of the other communication programs that
  116160. I've tried work fine.
  116161.  
  116162. Wim Bonner - 27313853@WSUVM1.CSC.WSU.EDU - V(509)335-4436
  116163.  
  116164. [Ed. - Thanks.  We'll collect all such comments and put them in an envelope
  116165. and send them back to the contributor.  Meanwhile, has anyone else gotten
  116166. the program to work?]
  116167.  
  116168. ------------------------------
  116169.  
  116170. Date: Sat 25 Aug 90 11:51:37-CDT
  116171. >From: Rob Pettengill <SW.PETTENGILL@MCC.COM>
  116172. Subject: Re: Info-Kermit Digest V12 #2
  116173. Keywords: MS-DOS Kermit 3.02, Macros, Variables, Scripts
  116174.  
  116175. The behavior of the macro positional parameters has changed in the new test
  116176. release of MSKermit 3.02.  Previously when a take script was taken in a
  116177. macro the \%n positional arguments were defined in the take script - with
  116178. this version they are undefined.
  116179.  
  116180. The previous behavior was reasonable for a script.  Are you tring to make
  116181. take files behave more like macros?  If so then it should be possible to
  116182. pass positional arguments to the take files explicitly.  In any case the
  116183. behavior in the current 3.02 does not seem desirable.
  116184.  
  116185. ;rob
  116186.  
  116187. [Ed. - That was a mistake, which has been corrected in the latest 3.02
  116188. release.  Macro parameters are now on a call stack so if macro A calls macro
  116189. B, A's parameters are still intact when B returns.  The mistake was indeed
  116190. that a TAKE file was being treated like a macro.  In the latest edit, it is
  116191. not: if macro A TAKEs a command file, A's parameters are available to the
  116192. TAKE file, as before.]
  116193.  
  116194. ------------------------------
  116195.  
  116196. Date: 29 Jul 90 23:18:00 CDT
  116197. >From: "COLLINS, STERRETT" <z3col@ttacs1.ttu.edu>
  116198. Subject: Kermit incapatability with LSE
  116199. Keywords: MS-DOS Kermit 3.0, LSE, VAX/VMS, Terminal Emulation
  116200.  
  116201. I am using MS-Kermit v3.0 on a Kaypro 286 operating MS-DOS v3.21, connecting
  116202. to a VaxCluster operating VMS v5.3 .  I have tried using the language
  116203. sensitive editor (LSE v3.0), but Kermit fails to emulate the terminal that
  116204. LSE expects.  I have tried setting terminal/nodec_crt3, which partially
  116205. corrects the problem, but still not satisfactorily.  I am not sure that LSE
  116206. does not think that every member of the VT300_Family of terminals is a Regis
  116207. terminal.  I have access to a Regis_Emulating communications software
  116208. package, which I do not normally use for licensing considerations, but
  116209. which, if I switch to that after having entered LSE using Kermit, is able to
  116210. emulate the terminal properly.
  116211.  
  116212. The possible answers would seem to be:
  116213.  
  116214. "The operating system does not successfully detect the correct terminal
  116215. characteristics."
  116216.  
  116217. "The Operating system does successfully detect the correct terminal
  116218. characteristics, but this information is not propperly transferred to LSE."
  116219. I only know that SHOW TERMINAL reveals that it does not have the REGIS
  116220. characteristic, but does have the SIXEL charactersitic, and the DECCRT_3
  116221. characteristic.
  116222.  
  116223.                                         sterrett collins
  116224.                                         physics department
  116225.                                         texas tech university
  116226.  
  116227. [From jrd - Another case where Kermit command SET DISPLAY 8 needs be done
  116228. to avoid clobbering the 8-bit control sequences sent by the host.]
  116229.  
  116230. ------------------------------
  116231.  
  116232. Date: Mon, 23 Jul 90 19:44:42 GMT
  116233. >From: seminara@penelope.oswego.edu (Greg Seminara)
  116234. Subject: Kermit 3.01 Arrow Key Problem
  116235. Keywords: MS-DOS Kermit, Arrow Keys
  116236.  
  116237. Arrow keys work only sporadically when connected to a UNIX host from a DOS
  116238. PC running Kermit 3.01 if you are using a full-screen "curses" application.
  116239. Seems to be sending either the wrong ansi sequence or is sending the
  116240. sequence too fast.  If you press arrow keys with a significant pause between
  116241. each press, keys usually work OK.  Emulation is vt102 for kermit and TERM is
  116242. set to "kermit" or "vt100".  Kermit 2.32a and before work fine under
  116243. identical conditions.  - HELP!
  116244.  
  116245. [From jrd - your Unix host has a problem with communications.  If characters
  116246. in a control sequence are NOT sent in rapid succession then EMACS reacts
  116247. differently than expected.  In addition, some host machines apparently have
  116248. intrinsic difficulties running in true full duplex.  Unix loves to echo
  116249. arriving characters willy nilly.  So when Unix is sending a control sequence
  116250. while one is arriving from Kermit and Unix is also echoing it then Kermit
  116251. receives both sets of information with characters intermingled.  If the
  116252. sequences arrived separately then Kermit could cope.  This is pretty silly
  116253. behavior by Unix; the application should attempt supressing echos.  There is
  116254. nothing that Kermit (nor a real terminal) can do about it.]
  116255.  
  116256. ------------------------------
  116257.  
  116258. Date: Thu, 30 Aug 90 14:28:57 CDT
  116259. >From: moore@ncsc.navy.mil (Moore)
  116260. Subject: 132 column mode in MS-Kermit?
  116261. Keywords: MS-DOS Kermit, 132 Columns, Screen Settings
  116262.  
  116263. Greetings.
  116264.  
  116265. I have a very persistent user here who wants the word directly from the
  116266. horse's mouth regarding a feature of MS-Kermit:
  116267.  
  116268. I've always thought that EGAs cannot do 132-column mode (except by simulating
  116269. it in graphics mode).  MS-Kermit doesn't change that, right?  Isn't it the
  116270. "responsibility" of the hardware to switch modes, and then Kermit just detects
  116271. and uses that mode?
  116272.  
  116273. [Ed. - True.  Except that in version 3.0 and later it also supports automatic
  116274. switching between 80 and 132 column mode via the COLS80.BAT and COLS132.BAT
  116275. mechanism.  That is, if Kermit gets the escape sequence telling it to switch
  116276. modes, it will try to run the appropriate BAT file that does the PC- or
  116277. adapter-specific things required to switch modes.]
  116278.  
  116279. Can Kermit simulate 132-column mode by letting the user pan an 80-column
  116280. window left and right?
  116281.  
  116282. [Ed. - No.]
  116283.  
  116284. Thanks for any help.
  116285.  
  116286. Jim
  116287. moore@NCSC.navy.mil
  116288.  
  116289. ------------------------------
  116290.  
  116291. Date: 27 Aug 90 11:42:05 GMT
  116292. >From: mrsvr!saturn.shaw@uwm.edu (Tom Shaw ct58 Ex 5084)
  116293. Subject: Kermit & Telebits
  116294. Keywords: Modems
  116295.  
  116296. I'm looking for anyone who has/is doing something similar to this: I am
  116297. transferring binary and ASCII files across dial-up phone lines using Telebit
  116298. Trailblazer Plus modems and kermit.  The transfers are between 2 Suns, one
  116299. running Sun OS 3.5 and the other running Sun OS 4.01.  The size of the files
  116300. range from 2500 bytes to 800kbytes.  Does anyone have any tips, traps to
  116301. avoid, benchmarks of what kind of rate I should be expecting for ASCII and
  116302. binary files or any hands on advice.  I am using kermit version 4E(72).
  116303.  
  116304. In the past few weeks, I've heard stories about using Telebits in Germany,
  116305. what kind of problem is there and are there any other countries I might have
  116306. a problem connecting and transfering to?
  116307.  
  116308. Any help would be appreciated.  Thanks
  116309.  
  116310. Tom
  116311.  
  116312. [Ed. - As you may know, Telebits have Kermit built inside them.  If you
  116313. activate this feature, Computer A actually talks Kermit protocol to Modem A,
  116314. Modem A talks high-speed error-correcting PEP protocol to Modem B and Modem B
  116315. talks Kermit protocol to Computer B.  This is all done transparently to the
  116316. Kermit programs, but you have to put the originating Telebit into "Kermit
  116317. spoof" mode.  See your Telebit manual.]
  116318.  
  116319. ------------------------------
  116320.  
  116321. End of Info-Kermit Digest
  116322. *************************
  116323.  
  116324.  
  116325. From cmg  Wed Oct 10 17:02:44 1990
  116326. Return-Path: <cmg>
  116327. Received: by watsun.cc.columbia.edu (5.59/FCB)
  116328.     id AA02736; Wed, 10 Oct 90 17:02:44 EDT
  116329. Date: Wed, 10 Oct 90 17:02:42 EDT
  116330. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  116331. To: Info-Kermit
  116332. Subject: Info-Kermit Digest V12 #6
  116333. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  116334. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  116335. Message-Id: <CMM.0.88.655592562.cmg@watsun.cc.columbia.edu>
  116336.  
  116337. Info-Kermit Digest         Wed, 10 Oct 1990        Volume 12 : Number 6
  116338.  
  116339. Today's Topics:
  116340.  
  116341.                New Honeywell DPS-6 Superkermit
  116342.              Announcing Kermit for the Tandy 100
  116343.                CMS Kermit 4.2.1 erratum
  116344.                OS/2 PM Kermit Feedback
  116345.                OS/2 PM Kermit Feedback
  116346.               Easy Exit from Terminal Emulation
  116347.           Running MS-DOS Kermit 3.0x under DESQview
  116348.            USING MS-DOS Kermit 3.0 with MNP Modems
  116349.               MS-Kermit 4010 GIN mode by Mouse?
  116350.               Suppresing Kermit's Error Checking
  116351.               MacKermit Settings Trouble
  116352.              Larger Font for Mac Kermit 0.98(63)?
  116353.               Prime Kermit Version 8.12
  116354.               Kermit REMOTE SET Command
  116355.  
  116356. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  116357. requests for addition to or deletion from the Info-Kermit subscriber list to
  116358. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  116359.  
  116360. Kermit files may be obtained over networks and by mail order.  On the
  116361. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  116362. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  116363. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  116364. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  116365. kermit/d, and kermit/e.  Test versions are in kermit/test.  Binaries are in
  116366. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  116367. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  116368. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  116369. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  116370. complete list of Kermit versions and an order form from Kermit Distribution,
  116371. Columbia University Center for Computing Activities, 612 West 115th Street,
  116372. New York, NY 10025 USA.
  116373.  
  116374. ----------------------------------------------------------------------
  116375.  
  116376. Date: Tue, 2 Oct 90 11:42:02 PDT
  116377. >From: dreano@trout.nosc.mil (Frank Dreano)
  116378. Subject: New Honeywell DPS-6 Superkermit
  116379. Keywords: DPS-6 Kermit, Honeywell Kermit
  116380.  
  116381. I am sending you a new version of the Honeywell DPS-6 Superkermit.  This
  116382. version basically 'blows out' the server mode to provide much more
  116383. functionality, (After Joe R. Doupnik's excellent effort to support the
  116384. Honeywell DPS-6 in MS-DOS Kermit 3.02 dev. 28, I felt like I had to respond
  116385. in kind):
  116386.  
  116387. 1) Superkermit server 'gets' and 'sends' now support wildcard filespecs.
  116388.  
  116389. 2) MS-DOS Kermit 'remote cwd' commands are now supported.
  116390.  
  116391. 3) MS-DOS Kermit 'remote set file type { text, binary }' commands are now
  116392.    supported.
  116393.  
  116394. 4) A new Superkermit file type, called 'foreign', supports MSDOS *.EXE,
  116395.    *.COM, *.WKS, *.ZIP, etc. file transfers WITHOUT converting to ASCII.
  116396.    MS-DOS Kermit 'remote kermit foreign' sets Superkermit for these
  116397.    transfers.  UNIX executables, etc, are likewise supported by this new
  116398.    file type.  The 'foreign' type also works with the VIP-3 terminal
  116399.    emulator.
  116400.  
  116401. 5) MS-DOS Kermit 'remote type [filename]' commands are now supported.
  116402.  
  116403. 6) MS-DOS Kermit 'remote host [host command]' commands are now supported.
  116404.  
  116405. 7) MS-DOS Kermit 'remote dir [filespec]' commands are now supported.
  116406.  
  116407. 8) MS-DOS Kermit 'remote delete [filespec]' commands are now supported.
  116408.  
  116409. 9) MS-DOS Kermit 'remote mesage [text]' commands are now supported.
  116410.  
  116411. 10) MS-DOS Kermit 'remote who' commands are now supported.
  116412.  
  116413. NOTE:  There ARE some warnings about using these commands...  See the
  116414.        HD6KER.BWR 'beware' file for details.
  116415.  
  116416. I received a request to allow the Superkermit server to select either
  116417. 8th-bit or image mode binary transfers.  If I didn't implement this ability
  116418. the default would always be 8th-bit (not satisfactory in all cases).  So I
  116419. have implemented two additional commands:
  116420.  
  116421.                 'remote kermit image'
  116422.                 'remote kermit prefix'
  116423.  
  116424.    Performed a much-needed clean up of code placing all compiler pre-
  116425.    processor code along with global/external variables and function 
  116426.    prototypes in a separate file.  In addition, I have adopted your
  116427.    naming conventions for the source files:
  116428.  
  116429.             HD6KER.DOC -  Version 2.00 documentation.
  116430.             HD6KER.H   -  New include file described above.
  116431.             HD6KER.C   -  Kermit state switchers and heuristics.
  116432.             HD6PRI.C   -  Kermit protocol primitives.
  116433.             HD6COMP.EC -  New Kermit batch compilation JCL.
  116434.  
  116435. I believe the above improvements have resulted in a much more useful
  116436. Superkermit 'server' mode as well as more manageable source code.  My thanks
  116437. to Tim Ewing of Honeywell Federal Systems Incorporated (HFSI) in McLean,
  116438. Virginia for suggesting and testing some of the above changes.  I feel that
  116439. the code reorganization and additional server functionality have made this a
  116440. major release and I am calling it Version 2.00.
  116441.  
  116442. Frank Dreano Jr.
  116443.  
  116444. [Ed. - Many thanks, Frank!  The new files have been installed in the "D"
  116445. area of Kermit distribution under the names you sent them with
  116446. (kermit/d/hd6*.* on watsun).  Special thanks for adjusting the filenames.]
  116447.  
  116448. ------------------------------
  116449.  
  116450. Date: Tue Oct  9 21:29:27 1990
  116451. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  116452. Subject: Announcing Kermit for the Tandy 100
  116453. Keywords: Tandy 100
  116454.  
  116455. Apparently floating around since 1984, discovered recently and sent in by
  116456. Jay Rouman: a Kermit program, written in BASIC by Dave Straayer, for the
  116457. Tandy 100.  No documentation.  In kermit/c/ta100.bas on watsun, TA100 BAS
  116458. on CUVMA.  Thanks, Jay!
  116459.  
  116460. ------------------------------
  116461.  
  116462. Date: Mon, 1990 Sep 17   20:04 EDT
  116463. >From: "John F. Chandler"   <PEPMNT@CFAAMP.HARVARD.EDU>
  116464. Subject: CMS Kermit 4.2.1 erratum
  116465. Keywords: Kermit-370, CMS Kermit, IBM Mainframe
  116466.  
  116467. The announcement mentioned restrictions on VTAM logmodes for successful file
  116468. transfer through the IBM 3174, but the example cited was one that does *not*
  116469. work.  The logmode that is known to work is M2SDLCQ.
  116470.  
  116471. [Ed. - A corrected copy of IKCKER.ANN (the announcement text for CMS Kermit
  116472. 4.2.1) has been installed.]
  116473.  
  116474. ------------------------------
  116475.  
  116476. Date: Tue, 18 Sep 90 11:20:12 -0700
  116477. >From: agb@cs.washington.edu (Alan Bishop)
  116478. Subject: OS/2 PM Kermit Feedback
  116479. Keywords: OS/2 Kermit, Modems
  116480.  
  116481. In article <CMM.0.88.653601846.cmg@watsun.cc.columbia.edu> Wim Bonner writes:
  116482. >
  116483. > I am running OS/2 1.2, and was not able to get the lights on my modem to
  116484. > blink when I typed characters after Connecting.  That is normally a good
  116485. > indication something is wrong.  All of the other communication programs
  116486. > that I've tried work fine.
  116487. >
  116488. You need to play with the octs & so forth settings.  Look under the
  116489. communcations setup bit & toggle all the settings on the line that has OCTS
  116490. listed.  It works fine for me.
  116491.  
  116492. ------------------------------
  116493.  
  116494. Date: Tue, 18 Sep 90 14:23:25 EDT
  116495. >From: "Robert E. Zaret" <ZARET%MITVMA@cuvmb.cc.columbia.edu>
  116496. Subject: OS/2 PM Kermit Feedback
  116497. Keywords: OS/2 Kermit
  116498.  
  116499. I did get the Presentation Manager version of Kermit working, but haven't
  116500. spent much time with it.  I already have the full screen OS/2 Kermit and my
  116501. monitor is strict VGA, so I have no urge for a PM version.  Thus, I wasn't
  116502. going to comment.  However, the digest I received today asked for comments,
  116503. so:
  116504.  
  116505. My major dissappointment is lack of VT100 support.  I assume its absence is
  116506. temporary.  I've seen enough mangled emulators to believe VT100 emulation is
  116507. not trivial, so I'ld support a decision to leave it out until other parts
  116508. are settled.  However, I have little use for a program without it.
  116509.  
  116510. I was able to communicate with my internal modem; the modem responded to a
  116511. query (ATS1?) and to dial commands.
  116512.  
  116513. I found no way to save settings.
  116514. The speed setting is labelled baud, rather than bps.
  116515. I would prefer one pull down menu for all communications settings
  116516.     (com port, bps, parity, etc.)
  116517. I didn't find a documentation file, and the program itself mentioned
  116518.     no way to get out of communication mode except by exiting the
  116519.     program completely.  I tried ctl-[, and it worked.  This sequence
  116520.     seems inconsistent with the DOS version, but I'm not sure
  116521.     consistency matters, or is even possible.
  116522. I, too, found the program insisting on using a full screen.  The
  116523.     behavior of the maximimize box (upper right corner) seems odd,
  116524.     but I'm not sure what it should do given the other problem.
  116525. I believe PM programs can find and use the user's preferences for colors,
  116526.     as set in the control box.  Definitely not a high priority.
  116527.  
  116528. Technical note: I'm using IBM OS/2 EE 1.2 on an IBM Model 80/311 with
  116529. an IBM 8513 monitor and an internal BusinessLand modem (not quite
  116530. all blue :-).
  116531.  
  116532. ------------------------------
  116533.  
  116534. Date: Wed, 18 Apr 90 11:49:40 -0700
  116535. >From: Tshapin@orion.oac.uci.edu
  116536. Subject: Easy Exit from Terminal Emulation
  116537. Keywords: Terminal Emulation, MS-DOS Kermit, Macros
  116538.  
  116539. Here is an easy way to leave terminal emulation, hangup the phone, and drop
  116540. to DOS (I put it on alt-Z):
  116541.  
  116542.         def terminalr hangup,exit
  116543.         set key \2348 \kterminalr
  116544.  
  116545. (Thanks to Joe D. for pointing this out.)
  116546.  
  116547. Here is why I couldn't display IBM graphic characters even though I had my
  116548. display set for 8-bit and terminal character set transparent.
  116549.  
  116550. Ted.
  116551.  
  116552. [From jrd - Alas, VT100's are really 7-bit devices and this time I have 
  116553. enforced the rule, to make character set stuff behave as DEC intended. Try 
  116554. SET TERMINAL VT320.]
  116555.  
  116556. ------------------------------
  116557.  
  116558. Date: Sun, 16 Sep 90 16:19 MDT
  116559. >From: Joe Doupnik <JRD@cc.usu.edu>
  116560. Subject: Running MS-DOS Kermit 3.0x under DESQview
  116561. Keywords: MS-DOS Kermit, DESQview
  116562.  
  116563. Assistance in creating a DESQview .DVP configuration file (DVSETUP.TXT)
  116564. for MS-DOS Kermit.
  116565.  
  116566. My copy of DESQview is version 2.26 running on a 386 machine with 2MB, with
  116567. no expanded memory, but with QEMM/386. The display adapter is a Video-7
  116568. "VGA".  The tables below are similar to the DESQview screens.
  116569.  
  116570. Please, when configuring QEMM to load-high drivers etc always exclude video
  116571. memory.
  116572.  
  116573. I have been able to run two copies of MS-DOS Kermit v3.02 together, to
  116574. different destinations with different communications ports. In addition,
  116575. full graphics capability was retained.
  116576.                                                 Joe D.
  116577.  ============================================================================
  116578.                         Change a Program
  116579.  Program Name............: MS-DOS Kermit v3.02
  116580.  Keys to Use on Open Menu: KE                   Memory Size (in K): 200
  116581.                                                 (say 150 minimum)
  116582.  ----------------------------------------------------------------------------
  116583.  Program...: Kermit.exe
  116584.  Parameters:            (Kermit command line items, if any, go here.)
  116585.  Directory.: C:\yourdir
  116586.  ----------------------------------------------------------------------------
  116587.  Options:
  116588.                 Writes text directly to screen.......: [N]      *
  116589.                 Displays graphics information........: [N]      **
  116590.                 Virtualize text/graphics (Y,N,T).....: [T]      ***
  116591.                 Uses serial ports (Y,N,1,2)..........: [Y]
  116592.                 Requires floppy diskette.............: [N]
  116593.  
  116594.    *   Not true, but MS-DOS Kermit is DESQview-aware and covers up nicely.
  116595.    **  Not true, naturally, but causes DESQview to put Kermit into full
  116596.        screen mode while graphics are executed and then to return to windowed
  116597.        mode after switching to text terminal emulation.
  116598.    *** Can be [Y] with the same effect as above.
  116599.  ----------------------------------------------------------------------------
  116600.                         Change a Program Advanced Options
  116601.  
  116602.  System Memory (in K).....:     0  Maximum Program Memory Size (in K)..:
  116603.  Script Buffer Size.......:     0  Maximum Expanded Memory Size (in K) :
  116604.  Text Pages: 1  Graphics pages: 0  Initial Mode:  3    Interrupts: 00 to FF
  116605.  
  116606.  Window Position:
  116607.         Maximum Height:  25     Starting Height:  20    Starting Row...:  5
  116608.         Maximum Width.:  80     Starting Width.:  40    Starting Column:  5
  116609.   (Choose your own window sizes, naturally. 132 column mode causes DESQview
  116610.    to switch to full screen.)
  116611.  ----------------------------------------------------------------------------
  116612.                                 Shared Program
  116613.  Pathname..:
  116614.  Data......:
  116615.  ----------------------------------------------------------------------------
  116616.  Close on exit (Y,N,blank)......: [ ]   Uses its own colors..............: [N]
  116617.  Allow Close Window command.....: [Y]   Runs in background (Y,N,blank)...: [Y]
  116618.  Uses math coprocessor..........: [N]   Keyboard conflict (0-F)..........: [0]
  116619.  Share CPU when foreground......: [Y]   Share EGA when foreground/zoomed.: [Y]
  116620.  Can be swapped out (Y,N,blank).: [ ]   Protection level (0-3)...........: [3]
  116621.  ============================================================================
  116622.  
  116623. ------------------------------
  116624.  
  116625. Date: 9 Sep 90 06:27:49 GMT
  116626. >From: ts@uwasa.fi (Timo Salmi LASK)
  116627. Subject: Using MS-DOS Kermit 3.0 with MNP Modems
  116628. Keywords: MS-DOS Kermit, Scripts, MNP Modems
  116629.  
  116630. In article <1990Sep09.012634.22430@ddsw1.MCS.COM> andyross@ddsw1.MCS.COM
  116631. (Andrew Rossmann) writes:
  116632.  
  116633. > I just bought a 2400 baud MNP5 modem (ATI 2400etc/e.) I have quickly
  116634. > found out that some modems do not like the attempt to set up an MNP
  116635. > protocol. I am currently using Procomm Plus. The problem is that there is
  116636. > no way for me to have a particular entry in the dialer set the modem's MNP
  116637. > on or off (a linked script file is only called AFTER connection.) Are there
  116638. > any other communications programs out there that let you send special
  116639. > initializations to the modem BEFORE dialing?  Is there a sneaky way to do
  116640. > this in Procomm Plus??
  116641. >
  116642. Yes, I've thought about the same problem, and MS-DOS Kermit has this
  116643. feature.  With proper script programming you can have MS-DOS Kermit do
  116644. whatever initializations do wish before dialing, and then on top of that
  116645. doing the dialing from a multi-entry dialing directory.  This MS-DOS Kermit
  116646. dialing directory facility is available in the /pc/ts/tskerm24.arc MS-DOS
  116647. Kermit utilities collection downloadable by anonymous ftp from
  116648. chyde.uwasa.fi, Vaasa, Finland.  The flexibility and potential of MS-DOS
  116649. Kermit as a fully fledged communication program rather than just an
  116650. excellent terminal emulator are often underrated and little known.
  116651.  
  116652. ....................................................................
  116653. Prof. Timo Salmi        (Moderating at anon. ftp site 128.214.12.3)
  116654. School of Business Studies, University of Vaasa, SF-65101, Finland
  116655. Internet: ts@chyde.uwasa.fi Funet: gado::salmi Bitnet: salmi@finfun
  116656.  
  116657. ------------------------------
  116658.  
  116659. Date: Thu, 20 Sep 90 17:41 MDT
  116660. >From: Pete Klammer 303/556-3915 <PKLAMMER@cudnvr.denver.colorado.edu>
  116661. Subject: MS-Kermit 4010 GIN mode by Mouse?
  116662. Keywords: MS-DOS Kermit, Terminal Emulation, GIN mode, Graphics, Mouse
  116663.  
  116664. We find that the 4010 emulation in MS-KERMIT supports GIN mode, that is,
  116665. graphical cursor position input, which is great!  For instance, the ZOOM
  116666. command in ANSYS puts up a crosshair target on our screen, which we can
  116667. position with the cursor keys.  Pretty neat.
  116668.  
  116669. Is it possible to get our PC mouse connected to this cursor?  The GIN mode
  116670. steps with the cursor keys are pretty small, hence slow.  It would be even
  116671. neater than the already neat that it is, if MS-KERMIT Tektronix emulation
  116672. would support a PC mouse for GIN mode.  Thanks!
  116673.  
  116674. /** --poko ________________________________* "cut on dashes for mailing label"
  116675. Pete Klammer (303)556-3915 FAX(303)556-4822|pklammer@cudnvr.Denver.Colorado.EDU
  116676. CU-Denver Computing Services Campus Box 169|bitnet: PKLAMMER@CUDENVER
  116677. 1200 Larimer St NC2506 Denver CO 80217-3364|uucp:...!boulder!pikes!pklammer **/
  116678.  
  116679. [Ed. - MS-DOS Kermit does indeed support mouse movement of the graphics
  116680. cursor.  Make sure you have given the necessary DOS commands to turn the
  116681. mouse on, such as MOUSE ON and/or DEFAULT.]
  116682.  
  116683. ------------------------------
  116684.  
  116685. Date: Mon, 24 Sep 90 12:01:37 CDT
  116686. >From: david@wubios.wustl.edu (David J. Camp)
  116687. Subject: Suppresing Kermit's Error Checking
  116688. Keywords: MS-DOS Kermit, Error Checking, Kermit Protocol, Performance
  116689. Keywords: MNP Modems
  116690.  
  116691. I just read the December inquiry about suppressing Kermit's error checking
  116692. to save time when using an MNP reliable connection.  You could do a raw
  116693. download.  For instance, if you are on a host that will let you simply
  116694. 'type', 'cat', or 'fstype' a file, you can tell Ms-Kermit to capture the
  116695. screen and let it flow.  The MS-Kermit command is 'log session filename'.
  116696. Make sure that you have 'set flow on' and that the host will recognize the
  116697. flow control to gate the transfer.  This will not work for binary files.
  116698.  
  116699. I do not recommend this.  The reliability of the link goes beyond the
  116700. mode-to-modem portion of the communication.  There are several things you
  116701. can do to improve the speed of Kermit transfers.  The first is to increase
  116702. your packet size.  Recent versions of Kermit allow packets near 1000 bytes
  116703. in length.
  116704.  
  116705. [Ed. - Kermit's theoretical maximum packet size is 9024.  MS-DOS Kermit 3.0
  116706. supports packets up to 2000 bytes.  IBM mainframe Kermit supports packets up
  116707. to about 1700.  The forthcoming release of C-Kermit 5A (watch Info-Kermit for
  116708. an announcement) can be configured to support the full 9K.]
  116709.  
  116710. I usually limit myself to 500, because MNP modems doing baud rate
  116711. translation fail with larger packets in non-MNP mode.  The speed of transfer
  116712. with 500-byte packets is very nearly that with 1000-byte packets.
  116713.  
  116714. I did some benchmarks to compare the speed in MNP stream mode vs. MNP block
  116715. mode.  My conclusion is that the difference is small, and you are better off
  116716. using stream mode to make interaction less jumpy.  A much bigger payoff is
  116717. gained by using long packets.
  116718.  
  116719. Next, use sliding windows if they are available.  I have done some
  116720. benchmarks to determine the optimum number of windows, and it is 2.
  116721.  
  116722. [Ed. - Actually, the optimum window size varies according to the round-trip
  116723. delay of the connection and its noise characteristics.  See Kermit News #4.
  116724. For a clean and relatively direct connection with MNP modems, 2 appears to
  116725. be a good size.  Also bear in mind that, in general, the large the window
  116726. size, the smaller the maximum packet size, because most Kermit programs have
  116727. a finite total packet buffer size.]
  116728.  
  116729. The last thing I can recommend is to use 8-bit communications if possible.
  116730. It may be necessary to do more than just 'set parity none', but I am not
  116731. sure of this.  If you are downloading from an IBM mainframe, this will
  116732. probably not work.  -David-
  116733.  
  116734. [Ed. - SET PARITY NONE is usually the default, but only works if the
  116735. connection is truly 8 bits wide.  Most IBM mainframes do not give you an
  116736. 8-bit path.  Neither to telnet connections, nor most public data network
  116737. connections.]
  116738.  
  116739. david@wubios.wustl.edu                 ^        Mr. David J. Camp
  116740. david%wubios@wugate.wustl.edu        < * >      +1 314 382 0584
  116741. ...!uunet!wugate!wubios!david          v        "Be kind to sinners."
  116742. "Concentration impedes Inspiration."  ---  "Depend on God, who has dominion."
  116743.  
  116744. ------------------------------
  116745.  
  116746. Date: Thu, 19 Jul 90 10:34:05 MST
  116747. >From: Tom Aurand <tom@longs.LANCE.ColoState.Edu>
  116748. Subject: MacKermit Settings Trouble
  116749. Keywords: MacKermit 0.98
  116750.  
  116751. I'm having trouble getting XON/XOFF flow control to stick in the settings
  116752. file when using MacKermit 0.98 on different SE's.  Can I patch it?  Thanks
  116753. for your help.
  116754.  
  116755. [From Paul Placeway - Get a copy of 0.98(63) -- the difference between edit
  116756. 62 and 63 was a fix for that and saving of parity.  BTW: DON'T USE MACBINARY
  116757. MODE -- sending a file in MacBinary mode will delete the file on the Mac (yes,
  116758. that's a bug).  I suggest you disable the MacBinary button with ResEdit.]
  116759.  
  116760. [Ed. - 0.98(63) is available in kermit/test/ckmker.hqx.]
  116761.  
  116762. ------------------------------
  116763.  
  116764. Date:  Mon, 23 Jul 90 10:36:59 -0500
  116765. >From: harms@emx.utexas.edu (Robert T. Harms)
  116766. Subject: Larger Font for Mac Kermit 0.98(63)?
  116767. Keywords: MacKermit 0.98(63), Fonts
  116768.  
  116769. I would like to use a larger font with my Mac Kermit on a Mac IIci - related
  116770. to general eye problems of mine.  I have used ResEdit to replace the VT100
  116771. built in font with a Courier 12 font.  BUT this obviously isn't enough.  (1)
  116772. The WIND resource seems to permit increasing the width of the window, but
  116773. somewhere the dimensions of the window need to be coded as well, and (2) the
  116774. cursor position is erratic with respect to character width.
  116775.  
  116776. Is there some way I can customize the font size using ResEdit?  Or would
  116777. you advise me to leave well enough alone?
  116778.  
  116779. Bob Harms       harms@emx.utexas.edu
  116780.  
  116781. [From Paul Placeway - Unfortnatly, MacKermit 0.98 has the font size
  116782. parameters hard coded into it, so you can't change the font even if you find
  116783. all the right places to patch.
  116784.  
  116785. This will be fixed in the next release (I have that part of the code now
  116786. working, but other parts don't yet).  (I'm getting older and blinder too...
  116787. I like to run with a 10pt font (usually Courier 10)).]
  116788.  
  116789. ------------------------------
  116790.  
  116791. Date: 04 Sep 90 18:02:39 O
  116792. >From: WAGNER@atlas.smc.univie.ac.at
  116793. Subject: Prime Kermit Version 8.12
  116794.  
  116795. Yesterday I transferred a copy of PRIME Kermit Version 8.12, and new
  116796. fresh copies of Kermit Version 3.0.1 for IBM PCs. Both sources compiled
  116797. and run flawless except:
  116798.  
  116799. 1. Generic commands issued from PC to PRIME Kermit in server mode usually
  116800. respond with unimplemented command (e.g. remote who, remote dir, remote
  116801. delete, etc.) But they are implemented in Prime KERMIT!  There seems to be a
  116802. definition problem of generic commands either on the sender (PC) or upon
  116803. reception (PRIME Kermit).
  116804.  
  116805. [Ed. - This is because vanilla 3.01 sends improperly formed generic
  116806. commands.  The patch file MSR301.PCH fixes this problem and, of course, it
  116807. will be fixed in 3.02.]
  116808.  
  116809. 2. The only generic command which led to an action was remote type file
  116810. (file being a text file).  However, PRIME Kermit sends garbage between every
  116811. character from the text file !
  116812.  
  116813. [Ed. - Hmmm...     Could this be because PRIME uses "negative ascii"?]
  116814.  
  116815. 3. We run PRIMOS 22.1.2 on a PRIME CPU.  At Rev 22 major changes affected
  116816. AMLC I/O (more assignable lines then ever, especially lines over Ethernet
  116817. cables, with line numbers larger than 128! Same applies to user numbers, we
  116818. have numbers up to 996 users! That means that several old interfaces to
  116819. PRIMOS, e.g. calls to DUPLX$, ASNLN$ etc have new replacements, which MUST
  116820. be used to change communication properties when either a user number or a
  116821. line number is larger than 256!  This seems to be a serious problem to all
  116822. users of PRIME Kermit 8.12 using Rev 22 and up, on larger machines, since
  116823. some of the new interfaces did not officially exist on older Prime
  116824. Revisions, and I expect that they are users which are forced to use either a
  116825. newer revision (e.g.  all TCP/IP users) or an older revision (for example
  116826. older hardware, running into performance problems when changing to rev 22).
  116827. Coding of those routines must be revision dependent, to give all Prime users
  116828. a perfect program.
  116829.  
  116830. Marcus C. Wagner
  116831. Department of Statistics and Computer Science
  116832. Universitaetsstrasse 5/9
  116833. A-1010 Vienna, Austria, Europe
  116834. University of Vienna
  116835.  
  116836. Email: since our TCP/IP connection is in experimental operation (since
  116837. two months, with some severe TCP/IP implementation errors of PRIME),
  116838. it will happen that my email address via Internet fails (host seems to be
  116839. down for the outer world) Alternatively, I am reachable via EARN/BITNET.
  116840. wagner@atlas.smc.univie.ac.at (IP)
  116841. A4421DAC@AWIUNI11  (EARN/BITNET)
  116842.  
  116843. Thanks to all programmers, who invested so much time to redesign the
  116844. old version of Prime Kermit, which we implemented five years ago, several
  116845. known bugs of that old version during normal file transfers vanished in
  116846. the new program, not to mention the performance gain.
  116847.  
  116848. [Ed. - Thanks for the comments.  They have been sent to the PRIME Kermit
  116849. developers.]
  116850.  
  116851. ------------------------------
  116852.  
  116853. Date: Fri, 28 Sep 90 20:00:00 PDT
  116854. >From: Bruce_A._Cowan@cc.sfu.ca
  116855. Subject: Kermit REMOTE SET Command
  116856. Keywords: Kermit Protocol, Remote Set, Character Sets
  116857.  
  116858. I'd like to suggest a small extension to the Kermit remote set command.  As
  116859. you have it defined, the REMOTE SET TRANSFER CHARACTER-SET allows setting any
  116860. transfer alphabet that has a designator.  However, there is also the option
  116861. called TRANSPARENT or NONE, i.e. suppress translation completely.  Since that
  116862. option does not have a designator, one cannot set it.  I would like to have
  116863. some kind of extension to allow setting TRANSPARENT.  Perhaps we could invent
  116864. a designator, say, 0 (zero), or perhaps some other method to guarantee that
  116865. the TRANSPARENT setting does not conflict with any possible future designator.
  116866. We could perhaps invent a new registration, kermit (K), and have TRANSPARENT
  116867. be K0.
  116868.  
  116869. I came up with this problem while implementing translation in my kermit, but
  116870. for time reasons the remote set isn't going to make it into my next release,
  116871. so I'm not in a gigantic rush for this, but I'd like to resolve it.
  116872.  
  116873. [Ed. - This is actually a tricky situation.  The idea was that TRANSPARENT
  116874. should be the default, for compatibility with the hundreds of Kermit
  116875. programs that do not support the character-set extension.  Adding a new
  116876. designator to denote TRANSPARENT might confuse Kermits that don't understand
  116877. it, including Kermits that do support the character-set extension, if that
  116878. designator were to arrive in an Attribute packet.  Incoming files bearing
  116879. the new designator might be rejected because of "unknown character set" --
  116880. clearly undesirable behavior, avoidable perhaps by having the user SET
  116881. UNKNOWN CHARACTER-SET KEEP, but how to explain this to mere mortals?  So
  116882. far, it has been an implementation decision about whether character-set
  116883. changes based on incoming attribute packets are "sticky".  If they are, this
  116884. presents the problem that there is no way for a client to tell a server to
  116885. switch from translation to transparent.  So it would appear that a decent
  116886. compromise would be to invent a new designator, say K0, for TRANSPARENT, and
  116887. to support it in REMOTE SET TRANSFER CHARACTER-SET commands, but, at least
  116888. for a time, not use it in Attribute packets.  Opinions?]
  116889.  
  116890. By the way, the last info I have on remote set is dated 11 Dec 89.  Was there
  116891. anything later?
  116892.  
  116893. [Ed. - Three additional parameters were added in Vol 11 #4: REMOTE SET FILE
  116894. { BLOCKSIZE, RECORD-LENGTH, RECORD-FORMAT }.  The details for RECORD-FORMAT
  116895. have not yet been worked out.]
  116896.  
  116897. The 11 Dec info has a minor problem in that file collision discard and ask
  116898. are both 4; I presume ask should be 5, to fit the pattern.
  116899.  
  116900. [Ed. - Right, ASK should be 5.  Thanks.]
  116901.  
  116902. Bruce Cowan
  116903. KEA Systems Ltd.
  116904.  
  116905. ------------------------------
  116906.  
  116907. End of Info-Kermit Digest
  116908. *************************
  116909.  
  116910. From cmg  Tue Nov 20 16:21:26 1990
  116911. Return-Path: <cmg>
  116912. Received: by watsun.cc.columbia.edu (5.59/FCB)
  116913.     id AA02155; Tue, 20 Nov 90 16:21:26 EST
  116914. Date: Tue, 20 Nov 90 16:21:26 EST
  116915. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  116916. To: Info-Kermit
  116917. Subject: Info-Kermit Digest V12 #7
  116918. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  116919. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  116920. Message-Id: <CMM.0.90.0.659136086.cmg@watsun.cc.columbia.edu>
  116921.  
  116922. Info-Kermit Digest         Tue, 20 Nov 1990        Volume 12 : Number 7
  116923.  
  116924. Today's Topics:
  116925.  
  116926.       Announcing IBM Mainframe MVS/TSO Kermit-370 Version 4.2.1
  116927.            Announcing CP/M Kermit Version 4.10 for Testing
  116928.          New Test Release of Microsoft Windows Kermit
  116929.          Another New Prerelease of MS-DOS Kermit 3.02
  116930.            Rainbow Kermit Updated Too (for testing)
  116931.               New Kermit for Gould/SEL 32/77 MPX
  116932.           MS-Kermit 3.02 Argument Handling, Keyboard Mapping
  116933.             Re: Kermit REMOTE SET Command
  116934.                Kermit for STRATUS/VOS?
  116935.                  Kermit vs Hypercard?
  116936.  
  116937. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  116938. requests for addition to or deletion from the Info-Kermit subscriber list to
  116939. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  116940.  
  116941. Kermit files may be obtained over networks and by mail order.  On the
  116942. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  116943. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  116944. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  116945. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  116946. kermit/d, and kermit/e.  Test versions are in kermit/test.  Binaries are in
  116947. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  116948. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  116949. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  116950. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  116951. complete list of Kermit versions and an order form from Kermit Distribution,
  116952. Columbia University Center for Computing Activities, 612 West 115th Street,
  116953. New York, NY 10025 USA.
  116954.  
  116955. ----------------------------------------------------------------------
  116956.  
  116957. Date: Thu Nov 15 11:45:38 1990
  116958. >From: "John F. Chandler"  <PEPMNT@CFAAMP.HARVARD.EDU>
  116959. Subject: Announcing IBM Mainframe MVS/TSO Kermit-370 Version 4.2.1
  116960. Keywords: IBM 370 Kermit, MVS/TSO Kermit
  116961. Xref: TSO Kermit, See MVS/TSO Kermit, IBM 370 Kermit
  116962.  
  116963. Kermit-370 version 4.2.1 for TSO has now been released.  For the most
  116964. part, this release matches the version 4.2.1 for CMS announced in
  116965. September, but there are some system-specific differences.
  116966.  
  116967. Version 4.2.1 has several improvements over 4.2.0, the most important
  116968. being:
  116969.  
  116970.  1. Kermit-370 supports file transfers through the IBM 3174 AEA with B2
  116971.     microcode (or higher).  The support is restricted to terminals with
  116972.     the ASCII Graphics capability in three ways:
  116973.  
  116974.     a) The terminal type must be defined in the 3174 to support graphics
  116975.        (only the built-in VT241 and Tektronix 4205 types plus suitable
  116976.        user-defined terminal types).
  116977.  
  116978.     b) The line must be defined without an associated Host Addressable
  116979.        Printer.
  116980.  
  116981.     c) If the 3174 is owned by VTAM, the connection must be made with a
  116982.        logmode that allows the Read Partition Query (such as M2SDLCQ).
  116983.  
  116984.     Kermit-370 automatically detects the B2 AEA and sets CONTROLLER
  116985.     accordingly (to AEA if graphics is allowed, to NONE if not, or to
  116986.     GRAPHICS if Query is denied).  Since the 3174 supports full 8-bit
  116987.     communication, it may be useful to configure the ports for 8-bit
  116988.     data and to set both SEND and RECEIVE PARITY to NONE in Kermit-370.
  116989.  
  116990.  2. Overflow of the fullscreen buffer is now avoided when the receiving
  116991.     Kermit asks for 2K packets.
  116992.  
  116993.  3. Kermit-370 now supports transfers in LATIN2 and LATIN3 and file
  116994.     storage in CP870, CP880, and CP905.  In addition, L1, L2, and L3 are
  116995.     recognized as aliases for the three LATIN sets, and two-character
  116996.     abbreviations are accepted for the other transfer sets as well.  The
  116997.     new sets add support for Afrikaans, Albanian, Catalan, Croatian,
  116998.     Czech, Esperanto, Galician, Hungarian, Maltese, Polish, Romanian,
  116999.     Slovak, Slovene, and Turkish.
  117000.  
  117001.  4. Kermit-370 has three new subcommands: REMOTE MAIL, REMOTE PRINT, and
  117002.     REMOTE SUBMIT.  They transmit a file (or group of files via wild
  117003.     cards) tagged for mailing, printing, and submitting as job,
  117004.     respectively.
  117005.  
  117006.  5. Spurious flow-control "packets" from MS-Kermit are now ignored.
  117007.  
  117008.  6. When downloading ISPF PDS members, Kermit-TSO now uses the ISPF
  117009.     modification date as the time stamp (if attributes are enabled).
  117010.  
  117011.  7. Kermit-370 now uses the FILE COLLISION settings for all files in a
  117012.     group rather than just the first.
  117013.  
  117014.  8. The format of KER.LOG for SET DEBUG I/O has been extended to give
  117015.     hexadecimal buffer dumps like those of CMS Kermit.
  117016.  
  117017. The new release is in the form of updates to be applied to the 4.2.0
  117018. source.  The new files are IKTKER.UPD and IKTKER.BWR.  The new code has
  117019. been tested on both IBM 7171's (demonstrating downward compatibility)
  117020. and IBM 3174's (many thanks to the beta testers!), and the CMS version
  117021. had already been tested on other types of protocol converters, but
  117022. problems may still turn up.  Bug reports are welcome, as usual.
  117023.  
  117024. A similar release 4.2.1 will soon be available for MUSIC.  Also, watch
  117025. for release 4.2.1 for CICS.
  117026.  
  117027. [Ed. - Thanks, John!  The new files are in in the B area of Kermit
  117028. distribution: iktker.ann (this message), iktker.bwr (the beware file), and
  117029. iktker.upd (the updates to be applied to the program to produce the new
  117030. version; see iktker.ins for instructions.]
  117031.  
  117032. ------------------------------
  117033.  
  117034. Date: Thu, 1 Nov 90 14:18:55 EST
  117035. >From: Mike Freeman <freeman@watsun.cc.columbia.edu>
  117036. Subject: Announcing CP/M Kermit Version 4.10 for Testing
  117037. Keywords: CP/M-80 Kermit
  117038.  
  117039. Just to prove that the CP/M world still exists, here is CP/M Kermit-80 
  117040. Version 4.10.
  117041.  
  117042. New features include:
  117043.  
  117044. o SET COLLISION {BACKUP/DISCARD/RENAME/REPLACE}
  117045. o SET INCOMPLETE-FILES {DISCARD/KEEP}
  117046. o Many REMOTE commands, including some REMOTE SET commands
  117047. o RENAME command to rename CP/M files from within Kermit-80
  117048. o SET RECEIVE/SEND PACKET-LENGTH nn (nn <= 94)
  117049. o Many bug fixes
  117050. o Kermit-80 Version 4.10 now supports the Microbee family of
  117051.    computers (56K, 64K, 128K and 256K) manufactured by
  117052.    Microbee Systems, Ltd, of Australia.
  117053.  
  117054. Technical changes:
  117055.  
  117056. o An "I" packet is now tried before the request for files is sent
  117057.   in a GET command
  117058. o The overlay address is now 7000H
  117059. o The overlay (CPXLNK.ASM) has an added INCFLG variable to handle
  117060.   INCOMPLETE-FILES status
  117061.  
  117062. Syntax hints:
  117063.  
  117064. In REMOTE commands such as REMOTE COPY, REMOTE MESSAGE, REMOTE RENAME,
  117065. REMOTE WHO etc., where two arguments are required, the syntax is as for Vax
  117066. VMS Kermit, i.e.,
  117067.  
  117068.   REMOTE <command> <argument 1>
  117069.   Prompt:  <argument 2>
  117070.  
  117071. For example:
  117072.  
  117073.   REMOTE COPY <old-file>
  117074.   New file: <new-file>
  117075.  
  117076. The REMOTE LOGIN command has three arguments, of which the last two are
  117077. prompted for an entered on new lines.  Arguments are optional.
  117078.  
  117079. In commands such as REMOTE SET FILE BLOCK-SIZE which take a numeric
  117080. argument, Kermit-80 does not check the argument for validity.  Whatever is
  117081. typed is what the host sees.
  117082.  
  117083. The FCOPY command has been renamed COPY.
  117084.  
  117085. The syntax for the RENAME command is as for the COPY command, that is:
  117086. RENAME <old-filespec> <new-filespec>
  117087.  
  117088. More rigorous checking for wildcards is now done by both of these
  117089. commands.
  117090.  
  117091. SET BAUD-RATE is now SET SPEED.
  117092.  
  117093. The CONNECT command no longer can be abbreviated to "C"; the minimum
  117094. acceptable abbreviation is now "CON".
  117095.  
  117096. The option SET FILE DEFAULT has ben re-enabled.  Use a TAKE-file to set the
  117097. initial file-mode to ASCII or BINARY.
  117098.  
  117099. Building Kermit-80 ver. 4.10:
  117100.  
  117101. Kermit-80 ver. 4.10 is built using the same procedure as for version 4.09.
  117102.  
  117103. Many thanks to those who have contributed bug fixes, and, in particular,
  117104. to Mr. Russell Lang of Monash University, Australia, for contributing
  117105. a bug-fix and the family file for the Microbee systems.
  117106.  
  117107. [Ed. - Many thanks, Mike!  We hauled out our original Kermit Superbrain from
  117108. nine years ago, downloaded the system-independent hex file and the
  117109. "Brain"-dependent hex file, combined them with MLOAD, and the new version
  117110. worked perfectly.  But because CP/M Kermit runs on so many different
  117111. computers, we are installing it in the Kermit test area for now.  If you
  117112. encounter any problems with it, send e-mail to Mike at the address above.
  117113. After a decent testing interval, it will replace version 4.09 in the main
  117114. distribution area.  The Kermit test area is kermit/test on watsun, and T: on
  117115. CUVMA.  All CP/M-80 Kermit filenames start with the letters CP.  There are
  117116. more than a hundred files, so first get the file CPAAAA.HLP, which lists and
  117117. describes the files, read it, and then request the files you need.  An
  117118. updated version of MLOAD is also included as MLOAD.*.  An updated manual
  117119. will be available shortly.  Thanks again to Mike for all the work that went
  117120. into this release.]
  117121.  
  117122. ------------------------------
  117123.  
  117124. Date: Fri, 19 Oct 90 18:10:57 PDT
  117125. >From: william@xlnvax.novell.com (William Hall)
  117126. Subject: New Test Release of Microsoft Windows Kermit
  117127. Keywords: Microsoft Windows Kermit
  117128.  
  117129. WIN100.EXE, a version of Kermit with VT100 and VT52 terminal emulation for
  117130. Microsoft Windows, is available on an experimental basis from the Kermit
  117131. distribution center.  Programs are available for both Windows 2.x and Windows
  117132. 3.0 and replace the previously released WN100K.EXE.  Except for bug fixes, the
  117133. 2.x version will not receive further enhancements.  The 3.0 version will
  117134. undergo several improvements over the next several months as time permits
  117135. including the release of all sources when legally possible.  Plans include
  117136. basic server support as well as extensions of the emulation to include VT220
  117137. and H19 as well as 8 bit character sets.  4010/4014 support and Telapi support
  117138. are also planned for the future.  Accompanying the programs is a font file
  117139. suitable for use on VGA displays which allow for proper display of bold
  117140. characters and DEC special graphics.
  117141.  
  117142. [Ed. - Many, thanks, Bill!  The new files are in ~kermit/test/win*.* on
  117143. watsun for Internet anonymous ftp access, and T:WIN*.* on CUVMA for BITNET
  117144. KERMSRV access.]
  117145.  
  117146. ------------------------------
  117147.  
  117148. Date: Thu Nov 15 11:47:07 1990
  117149. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  117150. Subject: Another New Prerelease of MS-DOS Kermit 3.02
  117151. Keywords: MS-DOS Kermit 3.02
  117152.  
  117153. >From Joe Doupnik's change log:
  117154.  
  117155. 71. Expand the command line internal variable value substitution syntax
  117156.     \v(variable) to encompass internal variables:
  117157.         ARGC        PATH
  117158.         COUNT        TIME
  117159.         DATE        VERSION
  117160.         ERRORLEVEL
  117161.     Allow "?" help and <ESC> word completion on these items as well.
  117162.  
  117163.     Now scripts can include additional controls such as
  117164.         IF equal \v(date) 09-16-1990 echo it's \v(time) on Sunday
  117165.     Notice that \v(variable) yields a text string and cannot be combined
  117166.     with the strictly numerical IF test conditions of <, =, and >. For
  117167.     numerical tests employ the form
  117168.         IF > time 12:00 echo the time is past noon
  117169.     
  117170.     Some basic concepts are as follows.
  117171.     - Intrinsic (built-in) commands do not affect the \%0..\%9 variables,
  117172.       but user created commands (Macros) do create a private version of
  117173.       \%0..\%9.
  117174.  
  117175.     - To be a command the keyword, intrinsic or macro, must be the first word
  117176.       at the Kermit prompt. Commas in Macros start a fresh command line even
  117177.       though the Kermit prompt is usually not displayed on the screen while
  117178.       within a macro.
  117179.  
  117180.       Thus in the definition below of macro test
  117181.         DEFINE test echo \%0 \%1,mywords,echo test mywords \%1
  117182.       there are three commands (they start at the effective Kermit prompt):
  117183.         echo TEST <first argument><carriage return>
  117184.     mywords  becomes  whatever macro mywords is defined as<carriage ret>
  117185.     echo test mywords <first argument to test><carriage return>
  117186.             The argument to this last echo cmd is the simple text
  117187.             "test mywords" plus the first argument to test.
  117188.             In the text neither test nor mywords is replaced by
  117189.             its definition, and echo is an intrinsic command.
  117190.  
  117191.     - String substitution variables, \%<character> and \v(variable), are
  117192.       always immediately replaced by their definition string no matter where
  117193.       they are used outside of a DEFINE command.
  117194.  
  117195.     - ASSIGN is similar to DEFINE except that whereas DEFINE uses the
  117196.       definition text as a literal string ASSIGN first evaluates the text,
  117197.       i.e. it replaces \%<character> and \v(variable) items with their string,
  117198.       at the time the ASSIGN statement is executed.
  117199.  
  117200. 72. More work on Tektronix BYPASS mode. By popular demand, ensure that BYPASS
  117201.     mode stays on (discards incoming characters) until a control character
  117202.     arrives from the host, or the screen is cleared, or the emulator is reset.
  117203.     Previous test editions of version 3.02 waited for a local control code to
  117204.     be generated. Files affected are msgibm.asm and msyibm.asm.
  117205.  
  117206. 73. Correct tiny bug introduced by item 70. File mssker.asm
  117207.     And plug a security hole of two Control-C's in a row from a remote client
  117208.     causing server mode to exit if FIN/BYE is disabled. Files msscom.asm and
  117209.     mssser.asm.
  117210.  
  117211. 74. Modify the action of the BYE/FINISH/LOGOUT command from an MS-DOS Kermit
  117212.     client. Previously these would complete successfully whether or not the
  117213.     server host sent an Error packet. It has been discovered that C Kermit
  117214.     version 5A sends an Error packet response if BYE has been Disabled. To
  117215.     keep things rational MS-DOS Kermit now stays active if an Error packet
  117216.     is received for these commands. Script writers may want to issue an
  117217.     extra command to EXIT Kermit regardless. An MS-DOS Kermit server returns
  117218.     an ACK with a message that the command is disabled, it logs out the user,
  117219.     it hangs up the connection, and it returns to being a server waiting for
  117220.     another customer, all if BYE is disabled.
  117221.  
  117222. 75. Adjust the FILE TRANSFER CHARACTER-SET tables for LATIN5/Cyrillic to
  117223.     use ISO 8859-5 (Latin/Cyrillic) on the wire and presume Code Page 866
  117224.     (Alternate Cyrillic) in the machine. Modify the character set name
  117225.     from LATIN5 to CYRILLIC. Cyrillic uses an ISO 2022 announcer of ESC L.
  117226.     File mssfil.asm is changed.
  117227.  
  117228. 76. Add to list of \v(variable) items the variables PLATFORM and SYSTEM.
  117229.     Platform returns the machine name, such as IBM-PC, and System returns
  117230.     the operating system name, MS-DOS, for MS-DOS Kermit. This is to match
  117231.     C Kermit 5A.
  117232.     In addition, add the objects PLATFORM and SYSTEM to the WRITE command;
  117233.     they may be followed by optional text:
  117234.         WRITE SESSION Platform and this is a good machine.
  117235.     FIles changed are msscmd.asm and msster.asm
  117236.  
  117237. 77. Correct a sneaky bug regarding testing for DESQview which led to over
  117238.     writing of a few Help messages in the main body of MS-DOS Kermit/IBM-PC.
  117239.     File msyibm.asm.
  117240.  
  117241. 78. Add numerical variable KEYBOARD to IF statements, \v(variable), and
  117242.     WRITE statements so that Take files can be tailored to fit either 88
  117243.     (so-called Old AT) or 101 (so-called Enhanced) keyboards. The value is
  117244.     either 88 (default) or 101 or 250. The determination of 88 or 101 is made
  117245.     at Kermit startup. The IBM PC version also permits the value 250 if the
  117246.     LK250 keyboard is selected (SET KEY LK250) and external driver is present
  117247.     for the Digital keyboard. Files affected are msuibm, msscmd, mssscp,
  117248.     and msster.
  117249.  
  117250. 79. Enhancements to SET PORT EBIOS for IBM LANACS.
  117251.     - Let the baud rate be set for BIOSn and EBIOS ports for IBM-PC version.
  117252.     Initially they will show as "unknown" until set by the user. In addition
  117253.     to the speed 8 data bits and no parity are set. For EBIOS, the port
  117254.     being adjusted is really that on the asynchronous server; the local PC
  117255.     uses NetBios and EBIOS to simulate that remote port across the network.
  117256.  
  117257.     - Add new optional final command argument of the EBIOS server port name
  117258.         SET PORT EBIOS <local coms port, 1..4> <server port name>
  117259.     such as  SET PORT EBIOS 1 modem-2400
  117260.  
  117261.     If the server port name is omitted then the port name is taken from the
  117262.     EBIOS table on the client machine, such as resuming an old connection.
  117263.     This option removes the necessity of using the REDIRECT.EXE program, part
  117264.     of the LANACS package, because Kermit does a simple redirection of the
  117265.     selected local port to the named host port (and the name is persumed to
  117266.     be a unique one rather than a group name). If another type of connection
  117267.     is desired then (a) omit the sever port name in the SET PORT EBIOS cmd
  117268.     and (b) perform the redirection with REDIRECT.EXE. Each instance of SET
  117269.     PORT EBIOS <local comms port> uses its own port information of speed,
  117270.     parity, flow control, handshake, and local-echo.  msxibm.asm, msster.asm
  117271.  
  117272. 80. On the formatted file transfer screen add " of n" to the Window slots
  117273.     line, where n is the maximum number negotiated between Kermits. msssho.asm
  117274.  
  117275. 81. Correct bug in processing CSI ? 256 n leading to crashes. Thanks to
  117276.     Risto Laitinen. File msgibm.asm
  117277.  
  117278. 82. Modify the strategy for DEC Autoprint, CSI ? 5 (and 4) i  from printing
  117279.     each character as it arrives to printing display lines only as the cursor
  117280.     is moved off it by an autowrap or LF, FF, or VT (otherwise do not print
  117281.     the line). Thanks to Michael Wolter for pointing out the problem. mszibm
  117282.  
  117283. 83. Also, preserve the state of VTxxx terminal emulator printing around
  117284.     processing of DEC Set Conformance Level commands, e.g. CSI 63; 1 " p.
  117285.     Plus, correct a small bug resetting the cursor column to zero when writing
  117286.     to a host owned status line. Tnx to Michael Wolter and John E. Davis.
  117287.  
  117288. 84. 12 Oct, two small fixes - ensure REM FILE TYPE remembers the command while
  117289.     being an MS-DOS Kermit server (mssser.asm), and cure a small \v(variable)
  117290.     bug in file msscmd.asm.
  117291.  
  117292. 85. Correct a problem of not sending an XON following a failed RUN or PUSH
  117293.     command. An XOFF sent automatically as Kermit shells to DOS. The XOFF/XON
  117294.     pair is used to suspend host output while DOS is in charge. mssker.asm
  117295.  
  117296. 86. 25 Oct. Fix some parser problems (Control-C handling, ASK command line
  117297.     editing) introduced with internal changes made over the past three weeks.
  117298.     Files changed are msscmd.asm and mssset.asm.
  117299.  
  117300. 87. Modify the action of pressing the Enter key while a script INPUT command
  117301.     is in progress. Previously it meant "assume a match has occurred" so the
  117302.     script could progress. Now it means "assume a timeout has occurred" and
  117303.     report a failure status. People seem to prefer the latter approach. mssscp
  117304.  
  117305. 88. 2 Nov. Add internal support of Microsoft compatible mouse for Tektronix
  117306.     GIN crosshairs. Both the regular cursor keys and the mouse can function
  117307.     together. Pressing either mouse button is the same as pressing the Enter
  117308.     key. The mouse driver must be active for Kermit to use it (include line
  117309.     DEVICE=path\MOUSE.SYS in file CONFIG.SYS for permanent residency, or give
  117310.     the DOS command MOUSE ON for temporary residency of the MS mouse driver).
  117311.     This addition bypasses any active mouse menu programs such as DEFAULT.COM
  117312.     during Tektronix emulation but they continue to run otherwise. MS-DOS
  117313.     Kermit uses standard Microsoft Interrupt 33h mouse calls. msgibm.asm
  117314.  
  117315. 89. Extend automatic detection of unexpected parity in packets to include the
  117316.     first four protocol characters rather than the first two. In addition,
  117317.     perform the test only on the first good received packet of a file transfer
  117318.     group. The test is effective only if the local parity setting is NONE,
  117319.     and if another setting is detected from the host then the local setting
  117320.     is changed permanently. Files msscom, mssrcv, msssen, msssser.asm.
  117321.  
  117322. 90. Correct some subtlities in command line parsing when a local prompt is
  117323.     offered, such as in GETting files with an overriding local name. Files
  117324.     msscmd.asm and mssker.asm.
  117325.  
  117326. 91. Add a text cursor symbol, an 8x8 dot hollow box, in Tektronix graphics
  117327.     terminal emulation mode so we can see where we are. The box is removed
  117328.     before generating a TIFF format screen dump (default keys Control-End) and
  117329.     it is restored afterward. The box is XOR'd with the picture so that no
  117330.     information is lost. File msgibm.asm.
  117331.  
  117332. 92. Add command SET TERMINAL GRAPHICS CURSOR {ON, OFF}, default is ON. This
  117333.     permits one to turn off the text cursor while in graphics (Tek) mode.
  117334.     The cursor is suppressed around almost all drawing and Sixel commands.
  117335.  
  117336.     Add command SET TERMINAL GRAPHICS COLOR <color values> which is analogous
  117337.     to the text mode command SET TERM COLOR and uses the same color values.
  117338.     Two technical notes: the background color cannot be given bold attributes,
  117339.     and the colors are stored in DEC VT340 color palette slots 0 (background)
  117340.     and 7 (foreground).
  117341.  
  117342.     Be wary of two side effects of colored graphics screens: most Print Screen
  117343.     programs will put a black dot on the printer paper if a dot is illuminated
  117344.     at all, and Sixel graphics normally add (OR) to the exiting dot coloring
  117345.     and hence the coloring may not be what was intended. Resetting the 
  117346.     emulator restores the colors specified by these SET TERMINAL commands.
  117347.     Files msyibm.asm and msgibm.asm
  117348.  
  117349. 93. To the mouse support add setting of the span of cursor motions to be the 
  117350.     current screen dimensions, for mouse drivers which may not do this
  117351.     automatically. An internal item, no user commands. Thanks to Leland Bruns
  117352.     of Intel.
  117353.  
  117354. More changes are expected.
  117355.  
  117356. ------------------------------
  117357.  
  117358. Date: Fri, 2 Nov 90 22:55:21 EST
  117359. >From: Robert Weiner <rweiner>
  117360. Subject: Rainbow Kermit Updated Too (for testing)
  117361. Keywords: Rainbow Kermit, DEC Rainbow, MS-DOS
  117362.  
  117363. The current version of DEC Rainbow 100 MS-DOS Kermit is ready for testing
  117364. and is available on watsun.cc.columbia.edu in the following files:
  117365.  
  117366.     ~kermit/test/mstrb1.boo        BOO Encoded MS-DOS Executable
  117367.     ~kermit/bin/mstrb1.exe        MS-DOS Executable
  117368.  
  117369. This version was built using the current generic MS-DOS Kermit modules which
  117370. exist on watsun.cc.columbia.edu in the ~kermit/test directory, and therefore
  117371. contains many of the bugfixes and enhancements which
  117372. have been mentioned for the IBM-PC version.
  117373.  
  117374. [Ed. - A version of MS-DOS Kermit 3.02 for the Heath/Zenith 100 is expected
  117375. soon too.  Watch Info-Kermit for an announcement.]
  117376.  
  117377. ------------------------------
  117378.  
  117379. Date: Wed Nov  7 17:01:54 1990
  117380. >From: Christine M Gianone
  117381. Subject: New Kermit for Gould/SEL 32/77 MPX
  117382. Keywords: Gould/SEL Kermit, MPX Kermit
  117383.  
  117384. This is to announce a Kermit server program for the Gould/SEL 32/77 computer
  117385. with the MPX 1.5E operating system, from Barry M. Wilson, Queensland
  117386. Electricity Commision, Belmont State Control Centre, 311 Wecker Road,
  117387. Mansfield, Queensland 4122, Australia, phone (07) 343 0211.
  117388.  
  117389. There is no user interface, it is a server only.  It supports long packets,
  117390. up to 768 bytes in and 1000 bytes out.  It handles run-length compression
  117391. encoding in incoming packets, but does not compress when sending.  There is no
  117392. further documentation.
  117393.  
  117394. The source files and build procedure are collected together into a single
  117395. file, kermit/d/gm3ker.jar (a "join archive") on watsun for anonymous FTP
  117396. (Internet) and GM3KER.JAR from KERMSRV at CUVMA (BITNET).
  117397.  
  117398. Thanks to Barry for doing the work and sending it in!
  117399.  
  117400. ------------------------------
  117401.  
  117402. Date: Sun, 14 Oct 90 17:20:36 -0700
  117403. >From: mcc@WLV.IMSD.CONTEL.COM (Merton Campbell Crockett)
  117404. Subject: MS-Kermit 3.02 Argument Handling, Keyboard Mapping
  117405. Keywords: MS-DOS Kermit 3.02
  117406.  
  117407. When using version 3.02 of MS-Kermit, I get an error, "?word xxxxx not usable
  117408. here.", when entering the command
  117409.  
  117410.         dial xxxxx
  117411.  
  117412. however, although an error is reported, the HAYES.TAK command file is invoked
  117413. and attempts to dial "ATDTxxxxx"--not exactly the intended operation.
  117414.  
  117415. The DIAL macro is the one defined in Christine Gianone's MSKERMIT.INI file.
  117416. The LOOKUP macro was modified as shown below.  The macros worked under version
  117417. 3.00 and 3.01.
  117418.  
  117419. [Ed. - Right you are.  There were many complaints about the way Kermit's macro
  117420. arguments were handled -- they were not saved and restored across calls like
  117421. real function arguments.  Now they are.  Unfortunately this breaks the nice
  117422. LOOKUP and DIAL macros.  They must be slightly recoded to use a global
  117423. variable.  Hopefully the benefits are worth it.  Something like this,
  117424. maybe:
  117425.  
  117426. def lookup -
  117427.   if eq \%1 compuserve  def \%9 7654321,-
  117428.   if eq \%1 telenet     def \%9 8765432,-
  117429.   if eq \%1 fishnet     def \%9 9876543,-
  117430.   if eq \%1 hairnet     def \%9 5551234,-
  117431.   if def \%9 assign \%n \%9
  117432.  
  117433. ;   DIAL macro to dial a number.  The argument can be either a telephone
  117434. ;   number or a string defined in a lookup(x) macro.  The macro requires
  117435. ;   HAYES.TAK to be in the current directory or in a defined DOS PATH.
  117436.  
  117437. def dial if = argc 2 assign \%n \%1,-
  117438.   if < argc 2 if not def \%n fatal {Dial what?},-
  117439.   if > argc 2 fatal {No spaces please.},-
  117440.   lookup \%n,-
  117441.   assign \%1 \%n,-
  117442.   take hayes.tak
  117443.  
  117444. I connect to several different office automation systems based on Unix
  117445. platforms which presume that the "terminal" is a DEC VT100 class terminal and
  117446. make heavy use of the VT100 keypad for functions and subfunctions.  I also use
  117447. EDT on IAS and VMS platforms.  The following excerpt from my MSKERMIT.INI
  117448. command file may be of interest to others with 101 key keyboards who find
  117449. MS-DOS Kermit standard mappings hard to remember or would just prefer to have
  117450. the keypad in a manner more similar to a VT100, VT200, or VT300 class
  117451. terminal.
  117452.  
  117453. [Ed. - Many thanks, your contribution has been added to MSIVT3.INI, our
  117454. collection VT300 keyboard mappings...]
  117455.  
  117456. ------------------------------
  117457.  
  117458. Date: Wed, 1990 Oct 10   22:35 EDT
  117459. >From: "John F. Chandler"   <PEPMNT@CFAAMP.HARVARD.EDU>
  117460. Subject: Re: Kermit REMOTE SET Command
  117461. Keywords: REMOTE SET, Kermit Commands, Remote Commands
  117462.  
  117463. > This is actually a tricky situation.  The idea was that TRANSPARENT should
  117464. > be the default, for compatibility with the hundreds of Kermit programs that
  117465. > do not support the character-set extension.
  117466. >
  117467. Let's not forget that it would be the default only for systems whose native
  117468. character set is ASCII.  Its meaning, in fact, is rather nebulous, since it
  117469. is very similar to FILE TYPE BINARY for ASCII systems.  What it means, in
  117470. short, is "use the FILE CHARACTER-SET for the TRANSFER (or vice versa)."
  117471. However, a TRANSPARENT sender cannot presume to tell the receiver what
  117472. character set to use, so the situation is, indeed, tricky.  The natural
  117473. Encoding attribute for TRANSPARENT transfers is "*!A" on all ASCII systems (or
  117474. perhaps no attribute at all), but there is *no* natural value on non-ASCII
  117475. (e.g., EBCDIC) systems.
  117476.  
  117477. > Adding a new designator to denote TRANSPARENT might confuse Kermits that
  117478. > don't understand it, including Kermits that support the character-set
  117479. > extension, if that designator were to arrive in an Attribute packet.
  117480. >
  117481. You bet.
  117482.  
  117483. > So far, it has been an implementation decision about whether character-set
  117484. > changes based on incoming attribute packets are "sticky".  If they are, this
  117485. > presents the problem that there is no way for a client to tell a server to
  117486. > switch from translation to transparent.
  117487. >
  117488. .. except, of course, REMOTE KERMIT SET TRANSF CHAR TRANSP.
  117489.  
  117490. > So it would appear that a decent compromise would be to invent a new
  117491. > designator, say K0, for TRANSPARENT, and to support it in REMOTE SET
  117492. > TRANSFER CHARACTER-SET commands, but, at least for a time, not use it in
  117493. > Attribute packets.  Opinions?]
  117494. >
  117495. Yes.  I would say, though, that K0 should never be allowed in A-packets.
  117496.                                            John
  117497.  
  117498. ------------------------------
  117499.  
  117500. Date: 11 Oct 90 20:17:40 GMT
  117501. >From: dje@uswat.uswest.com
  117502. Subject: Kermit for STRATUS/VOS?
  117503. Keywords: Stratus, VOS
  117504.  
  117505. Looking for a version of KERMIT that runs on STRATUS and supports full set of
  117506. KERMIT commands.  Currently have a version of KERMIT that only knows how to
  117507. receive ASCII files.  Would like to have a version that supports both sending
  117508. and the receiving and can act as both the initiating and terminating end of a
  117509. KERMIT session.  Also, would like a version that supports the transportation
  117510. of binary files.
  117511.  
  117512. A portable version would be acceptable.         
  117513.  
  117514. [Ed. - Good luck!  In fact, you seem to have more than we do -- our listings
  117515. don't show any entries for Stratus at all.  Anybody out there know anything
  117516. or working on anything for the Stratus?  We have a similar request from
  117517. Bill Oliver, MD, Department of Hospital Labs, UNC Hospitals,
  117518. oliver@durham.med.unc.edu.]
  117519.  
  117520. ------------------------------
  117521.  
  117522. Date: 30 Oct 90 18:15:13 GMT
  117523. >From: gf07+@andrew.cmu.edu (Gordon Maskew Fair, III)
  117524. Subject: Kermit vs Hypercard?
  117525. Keywords: Hypercard Kermit
  117526.  
  117527. Has there been a stack created that will allow one to use all the
  117528. kermit, and/or xmodem, and/or ymodem commands?  If there is anything
  117529. somewhat like this I would greatly appreciate it.
  117530.  
  117531. Thanks in advance,
  117532.  
  117533. Gordon
  117534.  
  117535. ------------------------------
  117536.  
  117537. End of Info-Kermit Digest
  117538. *************************
  117539. From fdc  Tue Jan  8 10:45:04 1991
  117540. Return-Path: <fdc>
  117541. Received: by watsun.cc.columbia.edu (5.59/FCB)
  117542.     id AA09528; Fri, 4 Jan 91 21:52:26 EST
  117543. Date: Fri, 4 Jan 91 21:52:25 EST
  117544. From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  117545. To: Info-Kermit
  117546. Subject: Info-Kermit Digest V13 #1
  117547. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  117548. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  117549. Errors-To: Info-Kermit-Request@watsun.cc.columbia.edu
  117550. Message-Id: <CMM.0.90.0.663043945.fdc@watsun.cc.columbia.edu>
  117551.  
  117552. Info-Kermit Digest          Fri, 4 Jan 1991        Volume 13 : Number 1
  117553.  
  117554. Today's Topics:
  117555.         New Release of Apple II Kermit
  117556.         New Release of VAX/VMS Kermit-32
  117557.         Another Prerelease of MS-DOS Kermit 3.02 Ready for Testing
  117558.         New Update of MS-DOS Kermit 3.02 for the Victor 9000
  117559.         New Update of MS-DOS Kermit 3.02 for the DEC Rainbow
  117560.         Updated Auxilliary Files for Kermit-370
  117561.         CP/M Kermit version 4.10 Enhancements
  117562.         TOPS-10 Kermit Files Repaired
  117563.  
  117564. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  117565. requests for addition to or deletion from the Info-Kermit subscriber list to
  117566. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  117567.  
  117568. Kermit files may be obtained over networks and by mail order.  On the
  117569. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  117570. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  117571. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  117572. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  117573. kermit/d, and kermit/e.  Test versions are in kermit/test.  Binaries are in
  117574. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  117575. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  117576. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  117577. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  117578. complete list of Kermit versions and an order form from Kermit Distribution,
  117579. Columbia University Center for Computing Activities, 612 West 115th Street,
  117580. New York, NY 10025 USA.
  117581.  
  117582. ----------------------------------------------------------------------
  117583.  
  117584. Date: Wed Dec  5 09:16:51 1990
  117585. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  117586. Subject: New Release of Apple II Kermit
  117587. Keywords: Apple II Kermit 3.87
  117588.  
  117589. >From Ted Medin, <medin-t@shark.nosc.mil>.  Here is his description of the
  117590. new release:
  117591.  
  117592.   1. Decimal numbers allowed in lots of places.
  117593.   2. Screen restore on "connect" for //e or better.
  117594.   3. Kermit file attributes are handled.
  117595.   4. Percent of file transferred where possible (file attributes required).
  117596.   5. Lots of bug fixes (will we ever get the vt100 right :-)
  117597.   6. Kermit protocol bug fixes.
  117598.   7. Escape character "\" can be used in file names for file xfers.
  117599.   8. Show volumes - (ProDos only) shows the prefixes of the online volumes.
  117600.   9. Escape V - When connected will toggle cursor-keys-vt100.
  117601.  10. Some vt102 printer codes are handled - don't expect much.
  117602.  11. New driver for the Ace dual card.  Thanks to Andy Tefft.
  117603.  
  117604. Now for a list of credits for those who helped.  I'm sure I missed someone
  117605. so please accept my appoligies: Doug Ashbrook, Todd Bakal, Ralph Carpenter,
  117606. Grant Delaney, Les Ferch, Paul Hirose, Steve Kunz, Ted Lee, Murphy Sewell,
  117607. Andy Tefft, Dick Wotiz.  (End Quote)
  117608.  
  117609. The new files are in kermit/a/app*.* on watsun.cc.columbia.edu (Internet)
  117610. and they are available from KERMSRV at CUVMA (BITNET/EARN).
  117611.  
  117612. ------------------------------
  117613.  
  117614. Date: Wed Dec  5 09:16:51 1990
  117615. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  117616. Subject: New Release of VAX/VMS Kermit-32
  117617. Keywords: VAX/VMS Kermit
  117618.  
  117619. >From Jonathan Welch, a minor new release of Kermit-32 for VAX/VMS, version
  117620. 3.3.128.  The new release replaces version 3.3.126, and contains two
  117621. corrections: a bug when transferring files containing print carriage control,
  117622. and problems operating in non-interactive (e.g. batch) mode.  The files are
  117623. in the B area, kermit/b/vms*.* on watsun, VMS*.* on CUVMA KERMSRV.  The file
  117624. vmsmit.hex is KERMIT.EXE encoded in hex format, which you can convert back to
  117625. EXE format using the VMSDEH program, also supplied in the same area.  See the
  117626. file VMSAAA.HLP for instructions.  Thanks to Jonathan for keeping Kermit-32
  117627. alive!
  117628.  
  117629. ------------------------------
  117630.  
  117631. Date: Tue Jan  1 20:37:42 1991
  117632. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  117633. Subject: Another Prerelease of MS-DOS Kermit 3.02 Ready for Testing
  117634. Keywords: MS-DOS Kermit 3.02, IBM PC
  117635.  
  117636. Here are the changes since the last announcement, from Joe Doupnik's
  117637. MSR302.UPD file.  The new version is ready for testing in
  117638. kermit/test/mstibm.boo in BOO file format, convertible to executable .EXE file
  117639. using any of the kermit/b/msbpct.* programs, or as a directly executable
  117640. binary file in kermit/bin/mstibm.exe.  As usual, many thanks to Joe for his
  117641. constant and devoted attention to this program.
  117642.  
  117643. 94. Make several internal changes to the code for SET PORT TES, with no
  117644.     changes to user level commands. File msxibm.asm.
  117645.  
  117646. 95. 26 Nov. Fix two problems introduced this past week: unwanted ghost cursor
  117647.     boxes in graphics emulation mode if character writing is opaque and the
  117648.     display is CGA or Hercules, and loss of \Knethold for TES. Files changed
  117649.     are msgibm.asm and msxibm.asm.
  117650.  
  117651. 96. Another graphics terminal emulation fix for the case of using opaque
  117652.     character writing with monochrome displays when the characters do not
  117653.     start on a multiple of 8 horizontal PC dots. File msgibm.asm
  117654.  
  117655. 97. Add a problem solver from Frank da Cruz: if Kermit times out waiting for
  117656.     a packet character to arrive then send an XON to the host, if such flow
  117657.     control is active, to free a host which might have received an XOFF as
  117658.     a stray line noise character. File msscom.asm
  117659.  
  117660. 98. Add more flexibility to the REMOTE LOGIN <username password account>
  117661.     command so that it can be stated on one line, particularly for Take files,
  117662.     and yet retain the ability to use embedded spaces in all three fields. To
  117663.     use embedded spaces surround the quantity with curly braces, {..}. An
  117664.     example is a username of "my name" and a password of "no show":
  117665.         REM LOGIN {my name}{no show}
  117666.     or equivalently
  117667.         REM LOGIN {my name}   {no show}
  117668.     The account name is omitted in this example. Kermit will prompt for the
  117669.     items only if nothing is specified after the word LOGIN. File mssser.asm,
  117670.     done on 6 Dec.
  117671.  
  117672. 99. Improve performance of the Novell TELAPI communications path. Command
  117673.     TELAPI between single Character and Line Mode depending on what Kermit
  117674.     sends, because otherwise TELAPI will send Kermit packets as a long burst
  117675.     of TCP/IP Telnet packets each holding one data character. This boosted the
  117676.     Kermit to Kermit file sending speed from 240 to 1990 file characters per
  117677.     second in one test situation (an 8MHz AT to a MicroVAX II using Kermit-32
  117678.     version 3.3.126 and 1000 byte packets).
  117679.  
  117680.     However, because of the way TELAPI Line Mode works this gain is obtained
  117681.     only if the end-of-packet character on packets sent by MS-DOS Kermit is
  117682.     the default 13 (Carriage Return); other values will result in TELAPI using
  117683.     its method of a single character per Telnet packet. That is, when TELAPI
  117684.     is in Line Mode a Carriage Return is required to send its buffer.
  117685.  
  117686.     Second, side step a particularly slow TELAPI operation when receiving
  117687.     characters. This boosted reception from 240 to 1720 file characters/sec
  117688.     in a similar test. All changes are in file msxibm.asm. Done on 8 Dec 1990.
  117689.  
  117690. 100. Add a finishing touch to SET PORT TELAPI to handle the case of starting
  117691.      a NEW or RESUMING an existing connection when the command is given.
  117692.  
  117693. 101. By request, add additional Tek submode entry and exit commands of
  117694.         ESC 1   enter Tek submode from text emulator and clear Tek screen;
  117695.                 ignored if Tek mode is disabled.
  117696.         ESC 2   exit Tek submode from text emulator;
  117697.                 ignored if acting as a full Tek terminal (SET TERM TEK).
  117698.      Files changed are msgibm.asm and mszibm.asm
  117699.  
  117700. 102. Make a couple small changes to files msxibm.asm and mssset.asm to ensure
  117701.      that changes to flow control take effect immediately rather than waiting
  117702.      for the serial port to be closed and reopened manually (by changing ports
  117703.      and changing back again).
  117704.  
  117705. 103. Two small changes. Ensure received packet retry counter does not increase
  117706.      when any legally framed packet arrives, rather than considering only those
  117707.      in the current window. File mssrcv.asm.
  117708.      Add tiny time windows when the serial port interrupt routine can permit
  117709.      other interrupts to be serviced while it reads bytes from the FIFO of a
  117710.      16550A UART chip. Previously interrupts were turned off during the entire
  117711.      read process. Improvments will be noticed only on machines already
  117712.      running in a nearly overloaded situation. This feature may be removed if
  117713.      any bad reports arrive. File msxibm.asm.
  117714.  
  117715. 104. Add screen-clear command CLS to clear the screen at Kermit command
  117716.      level, especially for Take files and Macros (Control-L does it by hand).
  117717.      File mssker.asm, done 17 Dec 1990.
  117718.  
  117719. 105. Add correction to file msxibm.asm to prevent sending an XOFF if the
  117720.      communications port is inactive. Affects situations such as starting
  117721.      Kermit and saying DIR before doing anything else.
  117722.  
  117723. 106. Remove item 97. At least one IBM mainframe Kermit objects to an XON when
  117724.      reading packets (however slowly it may respond). File msscom.asm, 23 Dec.
  117725.  
  117726. 107. Add support for 132x25 screens with the new IBM XGA display adapter. Tnx
  117727.      to Bert Tyler at NIH. File msyibm.asm
  117728.  
  117729. 108. Small correction in file msuibm.asm, IBM PC keyboard reader, to work
  117730.      around a PS/2 keyboard Bios problem with the keypad "5" key.
  117731.  
  117732. 109. Ensure that during terminal emulation out going bytes of values greater
  117733.      than 9fh are not converted into 7-bit control form (ESC letter) under any
  117734.      circumstance. Only bytes in the C1 control code area may be converted.
  117735.      File msyibm.asm
  117736.  
  117737. 110. Correct small error in identifying the transfer character set given in
  117738.      received attributes packets. Also, if an arriving file indicates a
  117739.      Transfer Character Set of CYRILLIC then force use of CP866 for that
  117740.      particular file and revert back to normal afterward. File mssrcv.asm
  117741.      And if the user manually selects CP866 then retain that setting around
  117742.      pushing to DOS. File msxibm.asm
  117743.  
  117744. 111. During file transfers pressing either Control-Q or just Q sends an XON
  117745.      code to the other side, regardless of our flow control setting. This
  117746.      is to manually free a host blocked by a stray XOFF. File msscom.asm
  117747.  
  117748. Joe has also written a capsule summary of the changes from version 3.01 to
  117749. 3.02.  It is available in the file kermit/test/msr302.doc, about 36K in
  117750. length.  Thanks again, Joe!
  117751.  
  117752. ------------------------------
  117753.  
  117754. Date: Mon, 17 Dec 90 23:53:57 EST
  117755. >From: "Joe R. Doupnik" <jrd@watsun.cc.columbia.edu>
  117756. Subject: New Update of MS-DOS Kermit 3.02 for the Victor 9000
  117757. Keywords: MS-DOS Kermit 3.02, Victor 9000 Kermit
  117758.  
  117759. I completed a quick upgrade of the Victor 9000 (Sirius 1) Kermit material
  117760. from version 2.29 to 3.02 and placed the files on ~kermit/test.  I lack a
  117761. Victor upon which to test these changes so we need to hear from volunteers.
  117762. File mstv90.boo is accompanied by the three main source files msuv90.asm,
  117763. msxv90.asm and msyv90.asm.  The startup banner carries the date of 17 Dec
  117764. 1990.
  117765.  
  117766. Joe D.
  117767.  
  117768. [Ed. - Thanks, Joe.  Reports from Victor 9000 users would be much
  117769. appreciated.]
  117770.  
  117771. ------------------------------
  117772.  
  117773. Date: Sat, 29 Dec 90 03:05:16 EST
  117774. >From: Robert Weiner <rweiner@watsun.cc.columbia.edu>
  117775. Subject: New Update of MS-DOS Kermit 3.02 for the DEC Rainbow
  117776. Keywords: MS-DOS Kermit 3.02, Rainbow
  117777.  
  117778. Here is the latest version of DEC Rainbow Test Kermit built from current
  117779. MS-DOS Kermit sources in ~kermit/test.  Nothing Rainbow specific new here.
  117780. -Rob
  117781.  
  117782. [Ed. - Thanks, Rob!  Readers can find this contribution in
  117783. kermit/test/mstrb1.boo (boo file) and kermit/bin/mstrb1.exe (binary).]
  117784.  
  117785. ------------------------------
  117786.  
  117787. Date: Mon, 1990 Dec 17   14:56 EST
  117788. >From: "John F. Chandler" <PEPMNT@CFAAMP.HARVARD.EDU>
  117789. Subject: Updated Auxilliary Files for Kermit-370
  117790. Keywords: Kermit-370, IBM Mainframe, CMS Kermit
  117791.  
  117792. Two files have recently been updated.  One is IK0VER.FOR, a comparison
  117793. program which generates a difference file in the form of CMS-style updates:
  117794. there was a sequencing problem in the output difference file whenever a
  117795. matching stretch of exactly one card appeared in the midst of differences.
  117796. IK0VER is of interest primarily to programmers on non-CMS systems who wish
  117797. to send code improvements in a compressed and uniform fashion.  The other
  117798. file is IKCACT.ASM, the sample accounting exit routine for Kermit-CMS.
  117799. Nothing has been changed in the way it works, but some new options have been
  117800. added for recording the accounting information.  Also, a note of caution:
  117801. the punch option, as a quick examination of the code would indicate, does
  117802. NOT work in an XA-mode virtual machine.  Andre Pirard has signaled an
  117803. intention to make an XA-mode version some day, but not right away.
  117804.  
  117805. John
  117806.  
  117807. [Ed. - Thanks, John!  John has also sent in a set of Kermit-370 documentation
  117808. files that contain "Fortran" carriage control in column 1, and that are fully
  117809. paginated, with an index and a table of contents that make sense.  These are
  117810. available in the "B" area as IK*.LPT.]
  117811.  
  117812. ------------------------------
  117813.  
  117814. Date: Fri, 23 Nov 90 18:28:30 EST
  117815. >From: Mike Freeman <freeman@watsun.cc.columbia.edu>
  117816. Subject: CP/M Kermit version 4.10 Enhancements
  117817. Keywords: CP/M Kermit
  117818.  
  117819. As a result of an E-Mail discussion with Dr. Russell Lang at Monash
  117820. University in Australia, I have made the following enhancement to Kermit-80
  117821. Version 4.10: when receiving or getting files, if a "disk full" condition is
  117822. found, rather than aborting with no other action, the enhanced Kermit now
  117823. deletes the file causing the "disk full" condition, complains to the user
  117824. (which it always did) and sends an "E" packet to the other side to tell it
  117825. to stop sending.  These changes are in cpsker.asm, cpspk1.asm, cpsker.hex in
  117826. my area, /uw/guests/freeman/.  Except for bug fixes as a result of the test
  117827. release, I believe this will be the last work on Kermit-80 ver. 4.10.
  117828. Future enhancements will go into Kermit-80 ver. 4.11.
  117829.  
  117830. After checking with Joe Doupnik, I've modified CP/M Kermit to take account
  117831. of the SET INCOMPLETE-FILES setting when receiving files and a disk-full
  117832. error occurs. If SET INCOMPLETE KEEP is in effect, the incomplete file will
  117833. be closed and kept, else it will be deleted.  The user will still know that
  117834. the transmission was unsuccessful as the "Failed" message will appear even
  117835. with SET TERMINAL QUIET.  The "E" packet will still be sent to the remote
  117836. Kermit. This is the behavior before my last change except that under all
  117837. circumstances, an incomplete file is closed (errors ignored), so that, if
  117838. SET INCOMPLETE-FILES KEEP is in effect, an attempt wil be made to output the
  117839. last buffer.
  117840.  
  117841. -- Mike Freeman K7UIJ --
  117842.  
  117843. [Ed. - Thanks, Mike!  CP/M Kermit users should continue to check the new
  117844. files in kermit/test/cp*.* for updates.  Reports and contributions continue
  117845. to arrive from far and wide, showing that CP/M is still alive.  When they
  117846. have settled down, version 4.10 will replace 4.09 in the standard Kermit
  117847. distribution.]
  117848.  
  117849. ------------------------------
  117850.  
  117851. Date: Wed, 28 Nov 90 17:00:55 EST
  117852. >From: Mike Freeman <freeman@watsun.cc.columbia.edu>
  117853. Subject: TOPS-10 Kermit Files Repaired
  117854. Keywords: TOPS-10 Kermit, DECsystem-10 Kermit
  117855.  
  117856. In Kermit Digest V10#4, I noticed that Chuck Bacon noticed that <CR><LF>s
  117857. had been inserted in the Macro-10 sources for DECsystem-10 Kermit in such a
  117858. way that the Macro compilation was broken.  Did Mr. Bacon ever get a
  117859. corrected set of files to you?  It would appear not as a cursory perusal of
  117860. the ~kermit/b/ area shows you still have the chopped files (as I presume
  117861. they came from Mr. Norstedt).  In any case, I have sent you reformatted
  117862. files to compile/load/execute properly on the DECsystem-10.  The Bliss
  117863. modules are unaffected.  These sources also include my bug fixes also.
  117864. Everything works correctly as far as I can tell.  Ciao.
  117865. -- Mike K7UIJ --
  117866.  
  117867. [Ed. - Many thanks, Mike!  TOPS-10 lives too, eh?]
  117868.  
  117869. ------------------------------
  117870.  
  117871. End of Info-Kermit Digest
  117872. *************************
  117873.  
  117874. From cmg  Tue Feb  5 16:41:17 1991
  117875. Return-Path: <cmg>
  117876. Received: by watsun.cc.columbia.edu (5.59/FCB)
  117877.     id AA18565; Mon, 4 Feb 91 17:00:38 EST
  117878. Date: Mon, 4 Feb 91 17:00:37 EST
  117879. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  117880. To: Info-Kermit
  117881. Subject: Info-Kermit Digest V13 #2
  117882. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  117883. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  117884. Errors-To: Info-Kermit-Request@watsun.cc.columbia.edu
  117885. Message-Id: <CMM.0.90.0.665704837.cmg@watsun.cc.columbia.edu>
  117886.  
  117887. Info-Kermit Digest         Mon, 4 Feb 1991        Volume 13 : Number 2
  117888.  
  117889. Today's Topics:
  117890.  
  117891.              Info-Kermit Digest Delivery
  117892.           Last Test Prerelease of MS-DOS Kermit 3.02
  117893.        DEC Rainbow Kermit 3.02 Prerelease Available for Testing
  117894.           MS-DOS Kermit 3.02 in ROM on the HP Portable Plus
  117895.          Using the MS-DOS Kermit Terminal Emulator with PICK
  117896.             CP/M Kermit for the Ampro Little Board
  117897.  
  117898. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  117899. requests for addition to or deletion from the Info-Kermit subscriber list to
  117900. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  117901.  
  117902. Kermit files may be obtained over networks and by mail order.  On the
  117903. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  117904. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  117905. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  117906. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  117907. kermit/d, and kermit/e.  Test versions are in kermit/test.  Binaries are in
  117908. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  117909. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  117910. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  117911. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  117912. complete list of Kermit versions and an order form from Kermit Distribution,
  117913. Columbia University Center for Computing Activities, 612 West 115th Street,
  117914. New York, NY 10025 USA.
  117915.  
  117916. ----------------------------------------------------------------------
  117917.  
  117918. Date: Mon, 4 Feb 1991 11:33:24 EST
  117919. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  117920. Subject: Info-Kermit Digest Delivery
  117921. Keywords: Info-Kermit Digest
  117922.  
  117923. Many Info-Kermit subscribers report that they have not been receiving
  117924. Info-Kermit issues regularly.  Others report receiving two or more copies of
  117925. each one.  These problems seem to be caused by our local UNIX mail delivery
  117926. agent, sendmail, and our postmaster is investigating.  It is very likely that
  117927. the enormous number and geographic dispersion of Info-Kermit subscribers is
  117928. greater than sendmail ever expected to cope with.
  117929.  
  117930. I would encourage those of you who subscribe to Info-Kermit directly to move
  117931. your subscription to the I-KERMIT listserver on BITNET/EARN.  You can do this
  117932. even your mail address is not on a BITNET host.  To do this,
  117933. send e-mail to LISTSERV@CUVMA.BITNET containing the following text:
  117934.  
  117935.   SUBSCRIBE I-KERMIT <name>
  117936.  
  117937. where <name> is your personal name, which can be in upper and lower case,
  117938. contain spaces, etc.  Once you receive a digest issue from I-KERMIT, you can
  117939. send e-mail to Info-Kermit@watsun.cc.columbia.edu asking to have your direct
  117940. subscription cancelled because now you are receiving the digest through
  117941. LISTSERV.  If you ever want to cancel your I-KERMIT subscription, send e-mail
  117942. to LISTSERV@CUVMA.BITNET containing the text:
  117943.  
  117944.   SIGNOFF I-KERMIT
  117945.  
  117946. Users of Unix systems that receive the regular newsgroup postings can also
  117947. read comp.protocols.kermit, which is simply a reposting of the Info-Kermit
  117948. Digest to the Unix netnews network (how or by whom I have never known).
  117949.  
  117950. Meanwhile, for those of you who are wondering which issues you might have
  117951. missed, Volume 12 (July through December, 1990) had 7 issues (1 through 7).
  117952. We're now in Volume 13 (Jan-Jun 1991), and this is the second issue.  Missing
  117953. issues can be retrieved from kermit/e/v12.* and v13.* on watsun via anonymous
  117954. ftp on the Internet, or V12 * and V13 * from KERMSRV at CUVMA on BITNET/EARN.
  117955.  
  117956. Sorry for the inconvenience, hope all is better soon.
  117957.  
  117958. ------------------------------
  117959.  
  117960. Date: Mon, 4 Feb 1991 12:46:58 EST
  117961. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  117962. Subject: Last Test Prerelease of MS-DOS Kermit 3.02
  117963. Keywords: MS-DOS Kermit 3.02
  117964.  
  117965. We're nearing the final release of the next version of MS-DOS Kermit, which up
  117966. till now we have been calling 3.02.  When it is finally released, the version
  117967. number will be 3.10 to reduce confusion about test versions versus real
  117968. versions.  As of this announcement, development of this release is frozen.
  117969. Please continue to send in bug reports and other comments, but suggestions for
  117970. new features will be kept for a post-3.10 release.  This message, extracted
  117971. from Joe Doupnik's MSR302.UPD file, lists the changes since the last posting,
  117972. in Info-Kermit V13 #1.  Subsequent messages describe work on some of the
  117973. non-IBM-PC versions.
  117974.  
  117975. The files are available in the Kermit Distribution "test" area, kermit/test
  117976. on watsun.cc.columbia.edu for anonymous FTP access on the Internet, and the
  117977. T: area of KERMSRV at CUVMA on BITNET.  They include:
  117978.  
  117979.  BOO File      Documentation     Systems Supported
  117980.   mstibm.boo    msr302.upd,.doc   IBM PC, PS/2, and compatibles
  117981.   mstgen.boo                      Generic MS-DOS
  117982.   mstgri.boo    mstgri.doc,.hlp   Grid Compass
  117983.   msthp1.boo    msthp1.doc,.hlp   Hewlett Packard 150
  117984.   msthpx.boo    msthpx.doc,.hlp   Hewlett Packard 110 and Portable Plus
  117985.   mstrb1.boo    mstrb1.doc        DEC Rainbow-100
  117986.   mstv90.boo                      Victor 9000 (Sirius 1)
  117987.   mstz10.boo    mstz10.doc        Heath/Zenith-100
  117988.  
  117989. The "boo" files are executable (.EXE) files encoded in "BOO" format, which
  117990. can be decoded back into .EXE format using any of the MSBPCT programs that
  117991. can be found in kermit/a/msbpct.* on watsun or MSBPCT * on KERMSRV.
  117992.  
  117993. The non-IBM versions listed above are approximately up to date with the IBM
  117994. version, but they lack many of the system-dependent features such as network
  117995. support, international character-set translation, and others, but they do
  117996. incorporate sliding windows, script language programming, and other
  117997. system-independent aspects of MS-DOS Kermit 3.02.  The non-IBM versions have
  117998. not been tested in the current edit, although they were tested at earlier
  117999. points in the 3.02 development cycle.
  118000.  
  118001. Thanks to Joe Doupnik for his skill, patience, endurance, generosity, etc,
  118002. in pulling this release together, and to other MS-DOS Kermit programming
  118003. volunteers including Robert Weiner, Gary Stebbins, John Nyenhuis, Terry
  118004. Kennedy, Bert Tyler, and many others, and to the hundreds or thousands of
  118005. testers.  Please report bugs or problems in this latest program edit to
  118006. Info-Kermit or directly to Joe at JRD@CC.USU.EDU (Internet) or JRD@USU
  118007. (BITNET/EARN).  Joe's notes follow:
  118008.  
  118009. 112. Add a feature suggested by John Klensin and Frank da Cruz, from C Kermit.
  118010.      New substitution variable notation \$(item)  means replace  \$(item)  by
  118011.      the string on the right hand side of the line starting as ITEM= in the
  118012.      DOS Environment. Any word may be used for ITEM. The replacement will be
  118013.      empty if either the string or the item is absent in the Environment.
  118014.      Leading and trailing spaces and tabs are removed from the string.
  118015.      Examples:
  118016.         Echo \$(path)
  118017.         shows the string which occurs after "PATH=" in the Environment, such
  118018.         as C:\;C:\WP;C:\DOS.
  118019.  
  118020.         IF eq \$(video) CGA echo Upgrade to VGA 
  118021.         will show the string "Upgrade to VGA" if someone has provided the line
  118022.         VIDEO=CGA  in the Environment, perhaps by typing SET VIDEO=CGA or
  118023.         written there by a program.
  118024.  
  118025.         ASSIGN \%p \$(path)
  118026.         gives variable \%p the definition of the right hand side of PATH=.
  118027.  
  118028.      Semicolons occurring in \$(..) replacement strings will be treated as
  118029.      ordinary characters and will not start a comment. Comments starting
  118030.      with a semicolon are now restricted to ordinary Macros and Take files.
  118031.  
  118032.      Changes are in files mssker.asm and msscmd.asm.
  118033.  
  118034. 113. Add variable \v(speed) to the list of substitution variables. \v(speed)
  118035.      is the ascii value of the communications line speed, in bits/second. It
  118036.      may be the word "unknown", without the quotes, if the value is not
  118037.      available, and it may contain non-numerical characters such as "." and
  118038.      "/" as in 45.5, 134.5, and 75/1200. Network connections will usually
  118039.      return "unknown". Changes are in file msscmd.asm.
  118040.  
  118041. 114. Add variable "program" to the WRITE command and let it be variable
  118042.      \v(program). It is the string MS-DOS_KERMIT. Notice the underscore.
  118043.      Changes in file msster.asm.
  118044.  
  118045. 115. Correct two keyboard related problems: reporting \v(keyboard) as 88 keys
  118046.      for such keyboards, and retaining the SET KEY {ON, OFF, LK250} state if
  118047.      an LK250 keyboard is requested (by this command) but is not present.
  118048.      Changes in file msuibm.asm.
  118049.  
  118050. 116. Make small corrections to network-presence tests which previously
  118051.      said no-network if the net's interrupt pointed to segment 0f000h, system
  118052.      ROM. With the advent of memory mappers such as QEMM, 386MAX, etc holes
  118053.      in ROM can be filled by network drivers. The new test procedures allow
  118054.      networks to be detected in the ROM holes. File msxibm.asm.
  118055.  
  118056. 117. Correct a problem with screen rollback storage when system memory is
  118057.      really short. An error in the code allowed storage (and a system crash)
  118058.      if the area were absent due to insufficient memory. File msyibm.asm.
  118059.  
  118060. 118. Correct a presence signature of the STB/EM Plus board when changing
  118061.      between 80 and 132 columns, from Terry Kennedy. File msyibm.asm.
  118062.  
  118063. 119. Correct a strange protocol problem. If receiving characters from an IBM
  118064.      mainframe host (or equiv) which requires use of a "handshake" character,
  118065.      typically Control-Q, and an end of packet character arrives prematurely
  118066.      then the bad partial packet is marked and delivered as a good one.
  118067.      Change in file msscom.asm.
  118068.  
  118069. 120. Add code from Bert Tyler to manually set IBM XGA display boards in 80
  118070.      or 132 column mode because (apparently) the first boards lack support
  118071.      in their Bios. File msyibm.asm.
  118072.  
  118073. 121. Add command SHOW VARIABLES [\v([name])] which displays the strings
  118074.      associated with variables of the form \v(variable-name). Leading "\v("
  118075.      and trailing ")" may be omitted. SHOW VARIABLE with no argument shows
  118076.      all variables; abbreviations are allowed here. Files changed are 
  118077.      mssker.asm, msscmd.asm, msssho.asm.
  118078.  
  118079. 122. Add 80/132 column support for the ATI VGA Wonder board, as a extended
  118080.      case of the EGA board. Tnx to Steve Wood. File msyibm.asm.
  118081.  
  118082. 123. Permit abbreviations in \v(variable) phrases, such as \v(ver) rather
  118083.      than the full form of \v(version). File msscmd.asm
  118084.  
  118085. 124. Correct a bug in the file receiver code which could reject a file if
  118086.      SET ATTRIBUTES LENGTH OFF were stated. File mssrcv.asm, done 16 Jan 91.
  118087.  
  118088. 125. When the device holding the Session log (Connect mode) becomes full or
  118089.      reports an error during writing then put the error message on the status
  118090.      line, and suspend logging. Previously the error message was written on
  118091.      the main part of the screen where it could be overwritten or missed, and
  118092.      logging was reattempted every 128 bytes. Now logging is attempted again
  118093.      when reentering Connect mode. File msster.asm
  118094.  
  118095. 126. Changes to \v(variable) area.
  118096.     a) Truncate the fractions of seconds field from \v(time).
  118097.         b) Add \v(ndate) which reports the date with all digits as YYYYMMDD
  118098.        for easier testing in scripts. \v(date) reports MM-DD-YYYY.
  118099.     c) Add \v(status) which reports the value of the Kermit status word;
  118100.        0 is success, any other numeric is a failure. Most Kermit commands
  118101.        clear this word result before execution. The current values are
  118102.        listed below; "user intervention" may be added to other values.
  118103.  
  118104.          Condition         Status    Comment
  118105.     success            0    initial value for most commands
  118106.     send failure        1    includes OUTPUT and TRANSMIT commands
  118107.     receive failure        2    includes INPUT command timeout
  118108.     remote cmd failure    4    REMOTE command failed for any reason
  118109.     Take file failure    8    Take file not found
  118110.     general failure           16    many causes
  118111.     user intervention     256    usually by typing Control-C
  118112.  
  118113.      These changes also apply to WRITE statements.
  118114.  
  118115.      Changes affect most mss*.asm files.
  118116.  
  118117. 127. Add two tests to the script IF statement. These are lexical comparisons
  118118.      between two words. The curly brace {..} operators are not usable here.
  118119.  
  118120.     IF LLT    word1 word2 <command>
  118121.         executes <command> if word1 has    fewer characters (after
  118122.         removing leading spaces) than word2, or if at the first
  118123.         character where the words differ word1 has a character
  118124.         occurring earlier (less than) in the ascii collating sequence
  118125.         than that in word 2.
  118126.  
  118127.     IF LGT    word1 word2 <command>
  118128.         opposite of above, for word1 longer than word2 or the first
  118129.         differing character in word1 occurs later (greater than) that
  118130.         in word2 in the ascii collating sequence.
  118131.  
  118132.      Combining these with IF EQUAL and the NOT modifier yields all logical
  118133.      comparison conditions, as shown in the table below. Case sensitivity
  118134.      of the tests is controlled by SET INPUT CASE {IGNORE, OBSERVE}, with
  118135.      IGNORE being the default; when case is observed uppercase letters are
  118136.      "less than" lower case letters.
  118137.  
  118138.          Lexical Test        Kermit IF statement
  118139.     word1 =  word2        IF EQUAL word1 word2 ...
  118140.     word1 != word2        IF NOT EQUAL word1 word2 ...
  118141.     word1 <  word2        IF LLT word1 word2 ...
  118142.     word1 >  word2        IF LGT word1 word2 ...
  118143.     word1 => word2        IF NOT LLT word1 word2 ...
  118144.     word1 <= word2        IF NOT LGT word1 word2 ...
  118145.  
  118146.      Changes are in file mssscp.asm
  118147.  
  118148. 128. Speedup response of the VT300 terminal emulator to VMS SET TERM/INQUIRE,
  118149.      and correct SET DEBUG SESSION to not invoke packet logging. Files
  118150.      mszibm.asm and msscom.asm, resp.
  118151.  
  118152. 129. Send an XON when opening the "serial port", to free a host blocked by
  118153.      an XOFF from whatever cause. Correct REINPUT not timing out automatically
  118154.      if the history buffer is full and a string match is not found.
  118155.      Files msxibm.asm and mssscp.asm, resp. 25 Jan 1991
  118156.  
  118157. 130. For macros invoked while in terminal emulation mode, such as TERMINALS,
  118158.      PRODUCT, user defined macros, etc., make variable \%0 be the macro name.
  118159.      Changes in file msyibm.asm.
  118160.  
  118161. 131. Add special feature of calling Macro ON_EXIT when Kermit is exiting to
  118162.      DOS (but not when PUSHing/shelling to DOS). The user needs to define
  118163.      the Macro and it may contain any commands but normally ones wanted to
  118164.      put the system back into a standard form. For example
  118165.  
  118166.          DEFINE ON_EXIT run cols80.bat,echo Goodbye from MS-DOS Kermit.
  118167.  
  118168.      This Macro will be executed to switch the screen to 80 column mode
  118169.      when Kermit command EXIT or QUIT is given.
  118170.      Changes are in file mssker.asm.
  118171.  
  118172. 132. Permit specification of the IRQ value of a UART serial port. The command
  118173.      SET COM3 <port address> <IRQ value>
  118174.      has the new optional second field to hold the IRQ (2 through 15 decimal).
  118175.      Example:
  118176.          SET COM3 \x03e8 \2
  118177.      The equivalent command for the DOS Environment would be
  118178.          C> SET KERMIT=com3 \x03e8 \2
  118179.  
  118180.      If the IRQ value is omitted then an IRQ of 4 or 3 will be used for
  118181.      testing. In all cases, a test is run to see if the serial port responds
  118182.      with this port address and IRQ value. If it does not then the port is
  118183.      tested again at the given address but using IRQ 4 or 3. If that fails
  118184.      the port is assigned an IRQ of 4 for COM1 and COM3 and 3 for COM2 and
  118185.      COM4; PS/2 machines are assigned 3 for COM2..4. XT's and other machines
  118186.      based on 8x88/8x86 cpu chips can not use an IRQ above 7.
  118187.  
  118188.      BEWARE!! It is very easy to interfere with other equipment in the
  118189.      computer, such as your harddisk, if the IRQ is used by other boards.
  118190.      The hard disk on XT's uses IRQ 5, and on AT's and above it typically
  118191.      uses IRQ 14. Parallel printers rarely use IRQs so by swithing off IRQ
  118192.      generation on the parallel port(s) one may recover IRQ 7 and 5 (AT's).
  118193.      Check carefully before experimenting. You use this facility only at your
  118194.      own risk.
  118195.  
  118196.      Changes are in file mssset.asm and msxibm.asm.
  118197.  
  118198. [Ed. - Notice -- this item was added only reluctantly by Joe, in response to
  118199. hundreds of requests for from those who have strange setups for their serial
  118200. ports -- nonstandard boards, unusual mixtures of serial devices, etc etc.
  118201. Joe's (and our) advice is to use Kermit's IRQ-setting option only as a last
  118202. resort.  It's much better and safer to try to rearrange your equipment
  118203. configuration to use a standard IRQ of 3 or 4 for all serial ports.
  118204. Nevertheless, it is important that those of you who have been requesting the
  118205. ability to specify your own IRQ test this feature and report back as quickly
  118206. as possible, good or bad.  Thanks!]
  118207.  
  118208. 133. Change name of \v(path) and WRITE <log> PATH to be \v(directory) and
  118209.      WRITE <log> DIRECTORY, respectively, to avoid possible confusion with
  118210.      the PATH=  clause in the DOS Environment.
  118211.      Files msscmd.asm and msster.asm.
  118212.  
  118213. 134. Small revisions to keep CTTY COMn happy. Shut down the serial port
  118214.      when at the Kermit prompt to let DOS style i/o have a chance at the
  118215.      serial communications line.
  118216.      File mssker.asm.
  118217.  
  118218. 135. Reduce the WRITE command to syntax of WRITE <dest> text. Date and time
  118219.      etc are available via variables \v(date) and so on. Now the script
  118220.      input-buffer is displayed as part of the command SHOW SCRIPT.
  118221.      Files msssho.asm and msster.asm.
  118222.  
  118223. ------------------------------
  118224.  
  118225. Date: Thu, 10 Jan 91 02:43:04 EST
  118226. >From: Robert Weiner <rweiner@watsun.cc.columbia.edu>
  118227. Subject: DEC Rainbow Kermit 3.02 Prerelease Available for Testing
  118228. Keywords: Rainbow, DEC Rainbow, MS-DOS Kermit 3.02
  118229.  
  118230. Here's the latest release of DEC Rainbow 100 MS-Kermit version 3.02 dev
  118231. 27-Jan-1991 built from the current source on watsun in ~kermit/test/mss*.
  118232. This brings the Rainbow version in sync & up to date with the IBM PC version
  118233. as far as the MS-DOS Kermit system independent parts are concerned.
  118234.  
  118235. I haven't seen much (if any) feedback about the Rainbow versions.  I'm using
  118236. it on a Rainbow 100B with alot of memory and a V20 processor.  I'd like to
  118237. hear from someone who has used it on a machine with less memory, etc, or on a
  118238. Rainbow 100A.  I don't expect anything should have broke on a 'smaller'
  118239. Rainbow, but who knows.
  118240.  
  118241. This keeps the Rainbow version up-to-date with the current IBM PC version.
  118242. There is now also some documentation for the new Rainbow version in
  118243. mstrb1.doc.
  118244.  
  118245. [Ed. - Thanks, Robert!  The new files are in kermit/test/mstrb1.boo and .doc,
  118246. with a binary version in kermit/bin/mstrb1.exe.]
  118247.  
  118248. ------------------------------
  118249.  
  118250. Date: Sun, 13 Jan 91 20:40:21 -0500
  118251. >From: nyenhuis@ecn.purdue.edu (John Nyenhuis)
  118252. Subject: MS-DOS Kermit 3.02 in ROM on the HP Portable Plus
  118253. Keywords: MS-DOS Kermit 3.02, HP Portable Plus
  118254.  
  118255. Joe Doupnik suggested that I pass along my experiences in installing MS-DOS
  118256. Kermit 3.02 in ROM on the HP Portable Plus.
  118257.  
  118258. Over the holidays, I had some fun with the HP Portable Plus.  I got a ROM
  118259. burner and put Kermit in ROM.  In the Portable Plus architecture, it is
  118260. possible to run a program form ROM.  (The operating system puts the ROM
  118261. starting at 9000:0000.)  The idea is to have the code segments in ROM and to
  118262. have the data and stack segments in RAM.  To do this, I had to make a few
  118263. patches to mssker.asm.  Code like "mov ax,data" needs to be changed since it
  118264. is not possible for MS DOS to make segment fixups at load time if the program
  118265. is in ROM.  It was also necessary to do the approximately 120 relocation fixes
  118266. that arise from the two code segments.  (I wrote a small Turbo Pascal program
  118267. to do this.) I wrote a small loader program in assembler which calls Kermit
  118268. 3.02.  The loader program has the responsibility of setting up the data and
  118269. stack segments, copying Kermit's data segment to RAM, and informing Kermit of
  118270. the values of DS and SS.  Kermit and the loader program fit in a pair of
  118271. 27C512 EPROMS with about 35K to spare.
  118272.  
  118273. Kermit in ROM makes the Portable Plus, which has no internal drives, stand
  118274. alone. i.e., if you don't have an external drive, just use the Kermit from ROM
  118275. to load your files.  Since the program is run from ROM, Kermit will run on a
  118276. Portable with as little as 128 K RAM.
  118277.  
  118278. I am willing to be of help in supplying Kermit in ROM to HP Portable Plus
  118279. users.  I can e-mail the source code and image files to the interested.  For a
  118280. fee (say $50) to cover the cost of EPROMS, shipping, and time, I can do custom
  118281. burns and also include instructions on how to install the ROMs.  (Please
  118282. advise if this proposed service would cause a problem with Columbia's
  118283. copyright on the program.  I am deeply appreciative of the efforts that Joe
  118284. Doupnik and others have put into MS-DOS Kermit and under no circumstances do I
  118285. want to take unfair advantage of their efforts.)  Any thoughts you have on
  118286. distributing MS DOS Kermit ROMS for the Portable Plus are most welcome.
  118287.  
  118288. [Ed. - John, you are most welcome to offer this service.]
  118289.  
  118290. Also, I have passed along versions of MS DOS Kermit 3.02 for the GRiD Compass,
  118291. HP 150, and HP Portable and Portable Plus to Joe Doupnik.  (All are RAM
  118292. based.)  He said they would be put in /kermit/test in watsun.
  118293.  
  118294. [Ed. - They are, as listed earlier in this issue.]
  118295.  
  118296. Sincerely,
  118297.  
  118298. John Nyenhuis   Purdue University  School of Electrical Engineering
  118299. West Lafayette IN 47907   (317)494-3524     nyenhuis@ecn.purdue.edu
  118300.  
  118301. ------------------------------
  118302.  
  118303. Date: Sat, 19 Jan 1991 13:12:22 EST
  118304. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  118305. Subject: Using the MS-DOS Kermit Terminal Emulator with PICK
  118306. Keywords: PICK, MS-DOS Kermit and PICK
  118307.  
  118308. David L. Clark of History Database in Malibu, CA, USA, has sent in a document
  118309. describing how to use MS-DOS 3.0 Kermit's VT320 emulator to access the PICK
  118310. operating system in general, and the History Database in particular.  This
  118311. document includes detailed instructions for the PICK end, plus MS-DOS Kermit
  118312. initialization files for the PC.  This document has been put with the other
  118313. PICK Kermit files in kermit/d/pickrm.vt (PICKRM.VT on KERMSRV), and in
  118314. kermit/a/msipic.doc (MSIPIC.DOC on KERMSRV).  Thanks to David for this
  118315. excellent document.
  118316.  
  118317. ------------------------------
  118318.  
  118319. Date: Tue, 8 Jan 91 18:08:00 EST
  118320. >From: Mike Freeman <freeman@watsun.cc.columbia.edu>
  118321. Subject: CP/M Kermit for the Ampro Little Board
  118322. Keywords: CP/M Kermit
  118323.  
  118324. Here are the system dependent files to adapt CP/M-80 Kermit 4.10 for the Ampro
  118325. Little Board. The code was contributed courtesy of Jay S. Rouman of Mt.
  118326. Pleasant, MI (dexter!jsr@sharkey.cc.umich.edu). He tells me that it works up
  118327. thru 4800 bps and file transfers work fine at 9600 bps though the screen
  118328. doesn't keep up (presume QUIET mode doesn't present a problem).  I also
  118329. submitted cpxsy2.asm with a comment fixed and cpaaaa.hlp and cpk410.ann
  118330. updated to show CP/M Kermit support for the Ampro Little Board.
  118331.  
  118332. There are also a number of bugs fixed:
  118333.  
  118334. (1) leading white space in commands and keyword searches is now ignored
  118335. (whether from keyboard, CP/M command-line or TAKEfile -- this was the
  118336. original intent of the code but it didn't work).
  118337. (2) A further fix to the "disk full" reporting code in CPSPK1.ASM per
  118338. report from Russel Lang is hopefully the last.
  118339. (3) A RET has been put at the end of OUTCONN in CPXNOR.ASM -- D.P.Arnot
  118340. of Scottish Agricultural College in Auchincurive, Ayr, UK reported
  118341. this.
  118342. (4) Mr. Arnot also says the Amstrad Kermits don't work properly -- they
  118343. put garbage in received files (4.09 didn't work, apparently, either).
  118344. (5) The CPSCMD.ASM now zaps the entire fcb (in CMIL). This fixes a bug
  118345. where the COPY command did not copy files correctly after one
  118346. successful COPY on my HP-125.
  118347.  
  118348. Re the Amstrad: Am trying to get more info -- don't have one here.  Sorry for
  118349. the continuing fixes but suggestions keep coming in.  I presume this will
  118350. settle down pretty soon!  It's interesting to see CP/Mers come out of the
  118351. closet.  Ciao!
  118352.  
  118353. Some bugs in Remote commands and in the Transmit comands are fixed
  118354. (syntax for Remote commands is enforced more) and the 8K buffer is used
  118355. for the COPY, TYPE and PRINT commands (the big buffer). I hadn't
  118356. intended to submit the TYPE and COPY changes but had these bug fixes to
  118357. put in so thought I'd put these enhancements in also.
  118358.  
  118359. [Ed. - The new files are in kermit/test/cp*.* on watsun and in T:CP* * on
  118360. CUVMA.]
  118361.  
  118362. ------------------------------
  118363.  
  118364. End of Info-Kermit Digest
  118365. *************************
  118366.  
  118367. From cmg  Tue Mar 19 16:16:04 1991
  118368. Return-Path: <cmg>
  118369. Received: by watsun.cc.columbia.edu (5.59/FCB)
  118370.     id AA21697; Tue, 19 Mar 91 16:16:04 EST
  118371. Date: Tue, 19 Mar 91 16:16:03 EST
  118372. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  118373. To: Info-Kermit
  118374. Subject: Info-Kermit Digest V13 #3
  118375. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  118376. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  118377. Errors-To: Info-Kermit-Request@watsun.cc.columbia.edu
  118378. Message-Id: <CMM.0.90.0.669417363.cmg@watsun.cc.columbia.edu>
  118379.  
  118380. Info-Kermit Digest         Tue, 19 Mar 1991        Volume 13 : Number 3
  118381.  
  118382. Today's Topics:
  118383.  
  118384.             Announcing MS-DOS Kermit 3.10
  118385.                New Version of XSEND for MS-DOS
  118386.                 New CP/M Kermit Files
  118387.  
  118388.  
  118389. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  118390. requests for addition to or deletion from the Info-Kermit subscriber list to
  118391. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  118392.  
  118393. Kermit files may be obtained over networks and by mail order.  On the
  118394. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  118395. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  118396. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  118397. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  118398. kermit/d, and kermit/e.  Test versions are in kermit/test.  Binaries are in
  118399. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  118400. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  118401. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  118402. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  118403. complete list of Kermit versions and an order form from Kermit Distribution,
  118404. Columbia University Center for Computing Activities, 612 West 115th Street,
  118405. New York, NY 10025 USA.
  118406.  
  118407. ----------------------------------------------------------------------
  118408.  
  118409. Date: Mon, 18 Mar 1991 12:27:37 EST
  118410. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  118411. Subject: Announcing MS-DOS Kermit 3.10 
  118412. Keywords: MS-DOS Kermit 3.10
  118413. Keywords: IBM PC, DEC Rainbow, Grid Compass, HP-110, HP-150
  118414. Keywords: NEC PC9801, Victor 9000, Sirius/1, Heath/Zenith-100, Zenith-100
  118415.  
  118416. MS-DOS Kermit 3.10 is now available.  Here is a list of its major new
  118417. features; a more detailed description follows:
  118418.  
  118419.  . Support for Cyrillic character sets during file transfer
  118420.  . Automatic parity detection during file transfer
  118421.  . Support for full-duplex RTS/CTS flow control
  118422.  . User-settable serial port address and IRQ line
  118423.  . Improved and expanded network support
  118424.  . Text and graphics terminal emulation improvements
  118425.  . Improved printer control
  118426.  . Additional script programming functions and variables
  118427.  . Bugs fixed
  118428.  
  118429. SYSTEMS
  118430.  
  118431. Version 3.10 is available for:
  118432.  
  118433.  . IBM PC and PS/2 families and compatibles
  118434.  . DEC Rainbow 100
  118435.  . Grid Compass
  118436.  . Hewlett Packard 110 and Portable Plus
  118437.  . Hewlett Packard 150
  118438.  . NEC PC9801 (with Japanese Kanji/Katakana support)
  118439.  . Victor 9000 / Sirius 1
  118440.  . Zenith / Heath 100
  118441.  . Generic MS-DOS
  118442.  
  118443. The non-IBM versions lack certain system-dependent features present in
  118444. the IBM version such as network support, terminal emulation features (VT320
  118445. emulation, Tektronix emulation), and character-set translation, but they
  118446. all include the basic file transfer mechanisms of version 3.0 and later:
  118447. long packets, sliding windows, and so forth.
  118448.  
  118449. MAJOR NEW FEATURES:
  118450.  
  118451. Support for Cyrillic character sets during file transfer: SET FILE
  118452. CHARACTER-SET CP866, SET TRANSFER CHARACTER-SET CYRILLIC (ISO 8859-5
  118453. Latin/Cyrillic).  This allows Cyrillic text to be transferred with IBM
  118454. mainframe Kermit 4.2 and C-Kermit 5A with correct translation to or from the
  118455. various system-specific Cyrillic character sets.  Languages covered by ISO
  118456. 8859-1 and CP866 include Bulgarian, Byelorussian, English, Macedonian,
  118457. Russian, Serbian, and Ukrainian.  There is as yet no built-in support for
  118458. Cyrillic terminal character sets, but this can be accomplished on Cyrillic
  118459. PCs with SET TERMINAL CHARACTER SET TRANSPARENT plus user-constructed SET
  118460. TRANSLATE INPUT tables.
  118461.  
  118462. Automatic detection of EVEN, ODD, or MARK parity during file transfer (SPACE
  118463. parity cannot be automatically detected).  Reduces file transfer failures
  118464. when using a 7-bits-with-parity connection when you have forgotten to give a
  118465. SET PARITY command.
  118466.  
  118467. RTS/CTS full-duplex hardware flow control is selectable with the new command
  118468. SET FLOW RTS/CTS for smooth operation with high-speed modems, terminal
  118469. servers, and other high-speed devices that support this feature.
  118470.  
  118471. A new command for telling Kermit the address for COM ports 1, 2, 3, or 4, as
  118472. well as their IRQ line numbers.  IRQ values other than 3 and 4 can be used
  118473. with nonstandard serial communication boards.  Now you can adapt Kermit to
  118474. just about any serial communications configuration.  However, the PC
  118475. hardware provides no protection against spurious IRQ values, so you must use
  118476. the new IRQ selection feature with great caution (for example, to avoid
  118477. accidentally interfering with your hard disk).
  118478.  
  118479. New or improved network support:
  118480.  
  118481.  . Support for Novell's TELAPI TCP/IP telnet program via the new command
  118482.    SET PORT TELAPI <internet-address>.
  118483.  
  118484.  . Support for Interconnections Inc TES terminal emulation over Novell Netware
  118485.    to Netware-equipped VAX/VMS computers via SET PORT TES <hostname>.
  118486.  
  118487.  . Improved support for IBM EBIOS / LANACS.  Baud rate can now be set for ACS,
  118488.    server port name can be selected so REDIRECT program no longer needed,
  118489.    HANGUP and BREAK work with ACS.
  118490.  
  118491.  . Support for AT&T StarGROUP Asynchronous Gateway service (via EBIOS).
  118492.  
  118493.  . Improved grouping of escape sequences sent by function and arrow keys.
  118494.  
  118495.  . Improved operation over slow network connections.
  118496.  
  118497.  . Networks supported now include:
  118498.  
  118499.      3COM BAPI
  118500.      AT&T StarLAN / StarGROUP
  118501.      DECnet CTERM and LAT
  118502.      IBM EBIOS / LANACS
  118503.      Intel OpenNET
  118504.      NetBIOS
  118505.      Novell Netware NASI / NACS
  118506.      Novell Netware TELAPI
  118507.      Interconnections Inc / Novell TES
  118508.      Ungermann-Bass Net/One
  118509.      plus any BIOS Interrupt 14 interceptor for TCP/IP or other services
  118510.  
  118511. New terminal emulation features: 
  118512.  
  118513.  . Improved 132-column support.  New command SET TERMINAL WIDTH {80, 132}
  118514.    allows you to specify the screen width from the keyboard, and Kermit also
  118515.    responds to host-generated escape sequences for switching screen width
  118516.    between 80 and 132 columns.  Video adapters supported for automatic
  118517.    screen-width switching include:
  118518.  
  118519.      ATI EGA and VGA Wonder (NEW)
  118520.      AST, Dell, and other boards based on Western Digital VGA boards (NEW)
  118521.      AT&T / Olivetti
  118522.      Everex Viewpoint EV-659, FVGA-673, EV-678, Micro Enhancer Deluxe (NEW)
  118523.      IBM XGA (NEW).
  118524.      Paradise AutoSwitch EGA Mono (NEW)
  118525.      Paradise VGA Plus 16 (ROM BIOS 003056-xxx firmware) (NEW)
  118526.      Paradise VGA Plus (ROM BIOS 003056-xxx firmware) (NEW)
  118527.      Paradise VGA Professional (ROM BIOS 003056-xxx firmware) (NEW)
  118528.      STB VGA/EM (Tseng TVGA)
  118529.      STB VGA/EM Plus (Tseng 4000), VGA/EM-16, VGA/EM-16 Plus (NEW)
  118530.      Tseng Labs EVA board with 132-column kit installed
  118531.      Tseng Labs UltraPAK mono/Hercules with 132 column modes
  118532.      Video 7 Vega Deluxe with 132X25.COM driver installed and Video 7 VGA
  118533.  
  118534.    Other 132-column capable adapters are supported via automatic execution of
  118535.    user-provided COLS80.BAT and COLS132.BAT files.
  118536.  
  118537.  . SET TERMINAL CHARACTER-SET <name> [ G0 [ G1 [ G2 [ G3 ] ] ] ].  The new
  118538.    trailing parameters let you explicitly designate a particular character set
  118539.    to one or more of the terminal emulator's G0..G3 areas.  This is necessary,
  118540.    for example, for using an 8-bit character set in the 7-bit environment with
  118541.    Shift-In / Shift-Out.
  118542.  
  118543.  . The host may now designate 7-bit National Replacement Character sets to
  118544.    G0..G3 using standard ISO 2022 or DEC character-set designation escape
  118545.    sequences.
  118546.  
  118547.  . Key definition strings can now contain a mixture of keyboard verbs and
  118548.    regular characters.  Verbs can be not only built-in \K verbs (like
  118549.    \Kbreak), but also names of user-defined macros (like {\Kmymacro}).
  118550.  
  118551.  . New command SET TERMINAL ARROW { CURSOR, APPLICATION } lets you switch
  118552.    arrow key modes manually.
  118553.  
  118554.  . SET KEY LK lets you tell Kermit that you are using a DEC LK250 keyboard
  118555.    with an external LK250 driver loaded.
  118556.  
  118557.  . New SET TERMINAL BELL option, NONE, tells Kermit to ignore incoming bell
  118558.    characters, rather than sounding them (AUDIBLE) or flashing the screen
  118559.    (VISIBLE).
  118560.  
  118561.  . Keyboard control sequences and strings are now grouped together in network
  118562.    packets.
  118563.  
  118564.  . Transparent printing is now done a line at a time, rather than a character
  118565.    at a time.
  118566.  
  118567.  . Improved coordination with DesqView during terminal emulation.
  118568.  
  118569.  . VT100 terminal type added.  This is the same as the VT102, but sends the
  118570.    VT100 identification string in response to "what are you?" queries to
  118571.    prevent host applications from sending VT102-specific escape sequences such
  118572.    as insert / delete character.
  118573.  
  118574.  . HONEYWELL terminal type added.  Same as VT102, but with built-in ENQ and
  118575.    other responses to mimic a Honeywell VIP7809 terminal.  This allows MS-DOS
  118576.    Kermit to be used with Honeywell DPS-6 computers.  (MS-DOS Kermit does not
  118577.    normally support the ENQ feature because it is a security risk.)
  118578.  
  118579.  . Terminal emulations supported by the IBM version now include:
  118580.  
  118581.      DEC VT52
  118582.      Heath/Zenith 19
  118583.      DEC VT100 (NEW)
  118584.      DEC VT102
  118585.      DEC VT320
  118586.      Honeywell VIP 7809 (= VT102 but with several VIP-specific features) (NEW)
  118587.      Tektronix 4010/4014 graphics with VT340 features
  118588.      NONE (allows external console drivers to provide other emulations)
  118589.  
  118590. Tektronix graphics terminal emulation improvements:
  118591.  
  118592.  . Graphics-mode fore- and background colors now user-selectable via new
  118593.    SET TERMINAL GRAPHICS COLOR command.  Separate fore- and background colors
  118594.    can be used for text screens and graphics screens.  Graphics screen colors
  118595.    are now preserved after a clear-screen operation.
  118596.  
  118597.  . A text cursor is now available in graphics mode, selectable with the new
  118598.    SET TERMINAL GRAPHICS CURSOR command.
  118599.  
  118600.  . New built-in support of the Microsoft mouse for moving GIN-mode
  118601.    crosshairs.
  118602.  
  118603.  . The GIN mode crosshair cursor is now full-screen for increased visibility.
  118604.  
  118605.  . Various BYPASS mode improvements.
  118606.  
  118607.  . Improved character placement and rendition.
  118608.  
  118609.  . Tektronix graphics are supported on the following display adapters:
  118610.  
  118611.      AT&T / Olivetti (in CGA mode)
  118612.      Hercules and compatibles
  118613.      IBM CGA, EGA, VGA, XGA and compatibles (VGA and XGA used in EGA mode)
  118614.      Wyse 1280x800, 1280x780, and 1024x780 models
  118615.  
  118616. Printer control:
  118617.  
  118618.  . New SET PRINTER command lets you redirect printing to a selected file or
  118619.    device during terminal emulation, for example SET PRINTER OOFA.TXT (file)
  118620.    or SET PRINTER NUL (device).  This applies to your use of the Print-Screen
  118621.    and Ctrl-Print-Screen keys as well as to Transparent Print and Autoprint
  118622.    escape sequences received from the host during terminal emulation.
  118623.  
  118624. New file transfer features:
  118625.  
  118626.  . New command REMOTE PRINT <filespec> <options> to send a local PC file to a
  118627.    remote Kermit program and ask the remote Kermit to print it with the
  118628.    specified options (such as printer name, number of copies, etc).
  118629.  
  118630.  . New SET SEND DOUBLE-CHAR <char> command, to cause the specified character
  118631.    to be doubled in outgoing packets.  Useful for transferring files through
  118632.    PADs, TIPs, Honeywell mainframes, etc, that use a printable character as an
  118633.    escape and require two copies in order to pass one copy through.
  118634.  
  118635.  . New SET RECEIVE IGNORE-CHARACTER <char> command, to tell MS-DOS Kermit to
  118636.    discard and ignore the given character when received during file transfer.
  118637.    Useful for getting around communications processors that insert line feeds
  118638.    or similar characters in the data stream, e.g. for "screen wrapping".
  118639.  
  118640.  . New REMOTE SET FILE COLLISION UPDATE command requests the remote Kermit to
  118641.    reject all incoming files that are not newer than existing files of the
  118642.    same name.
  118643.  
  118644.  . SET FILE COLLISION { OVERWRITE, RENAME, DISCARD } tells what to do when an
  118645.    incoming file has the same name as an existing file.
  118646.  
  118647.  . New REMOTE LOGIN syntax allows imbedded spaces in username, passwd, acct.
  118648.  
  118649.  . Pressing Q or Ctrl-Q during file transfer now sends an XON character to
  118650.    break XOFF deadlocks.
  118651.  
  118652. New script programming features:
  118653.  
  118654.  . New IF commands added: IF LLT <word1> <word2> ("lexically less than") and
  118655.    IF LGT <word1> <word2> ("lexically greater than") for lexical string
  118656.    comparisons (IF EQUAL was already available), similar to IF <, IF >, IF =
  118657.    for numeric comparisons.  Both forms may be used with NOT, e.g. IF NOT LLT
  118658.    \%a \%b ... 
  118659.  
  118660.  . New PRODUCT macro, similar to TERMINALS/TERMINALR.  Invoked when host sends
  118661.    CSI Pn;..Pn ~.  If macro named PRODUCT is defined, it is invoked with its
  118662.    arguments set to the numeric Pns (up to 9 of them).  Designed to let host
  118663.    applications invoke custom procedures on the PC, e.g. for VAX Lotus to
  118664.    automatically invoke a Kermit key mapping command file to set up the PC's
  118665.    keyboard for using VAX Lotus.
  118666.  
  118667.  . New CLS command to clear screen while in command mode.
  118668.  
  118669.  . New ON_EXIT macro, executed automatically (if the user has defined it) by
  118670.    the EXIT or QUIT command.  Useful for restoring video modes, etc.
  118671.  
  118672.  . Built-in variables of the form \v(name) added to command parser, for use in
  118673.    script programs, TAKE files, etc:
  118674.  
  118675.    \v(argc)        macro argument count
  118676.    \v(count)       current value of loop counter (SET COUNT / IF COUNT)
  118677.    \v(date)        current date dd-mm-yyyy, e.g. 08-02-1991
  118678.    \v(ndate)       numeric date yyyymmdd, e.g. 19910208
  118679.    \v(directory)   current disk and directory, e.g. C:\LETTERS
  118680.    \v(errorlevel)  current value of ERRORLEVEL variable (SET ERRORLEVEL)
  118681.    \v(keyboard)    IBM PC keyboard type: 88, 101, or (for LK250) 250.
  118682.    \v(platform)    PC type, e.g. IBM-PC, DEC-RAINBOW
  118683.    \v(program)     Program name, MS-DOS_KERMIT
  118684.    \v(speed)       Current transmission speed (only for COM1..4)
  118685.    \v(status)      0 if previous command succeeded, nonzero if it failed.
  118686.    \v(system)      MS-DOS
  118687.    \v(time)        Current time of day, hh:mm:ss, e.g. 12:30:01
  118688.    \v(version)     Numeric program version, e.g. 310 for version 3.10.
  118689.  
  118690.    These variables can be used in any context in any command where a \%x
  118691.    variable can be used, except they cannot be the objects of DEFINE, ASSIGN,
  118692.    or ASK commands; that is, they are read-only.  View all built-in variables
  118693.    with the new SHOW VARIABLES command.
  118694.  
  118695.  . Read access of DOS environment variables via \$(name), for example \$(PATH).
  118696.  
  118697.  . WAIT command now accepts modem signal names without backslashes: CD CTS DSR
  118698.    (for compatibility with C-Kermit), as well with with them: \CD, \CTS, \DSR.
  118699.  
  118700.  . New, more flexible WRITE command.
  118701.  
  118702. Bugs fixed since 3.01:
  118703.  
  118704.  . Redirection of REMOTE command output has been fixed
  118705.  . Unwanted echo of path from CD command in command files or macros
  118706.  . REMOTE LOGIN operation fixed
  118707.  . Corrected operation of ASK operation if used within a macro
  118708.  . Corrected operation of SET LOG command within macros
  118709.  . Latin1 transfer character set identification changed from I2/100 to I6/100
  118710.  . Serial port input buffer now cleared at start of a file-sending operation
  118711.  . Improvements in half duplex operation
  118712.  . Corrected calculation of screen rollback space for small and big memories
  118713.  . Corrections to character set translation tables
  118714.  . Corrections to VT300 UDK (user-defined keys) feature
  118715.  . Corrections to transparent printing
  118716.  . Corrections to split/speed Xon/Xoff flow control
  118717.  . Corrected operation with remote servers that don't understand I-packets
  118718.  . Correction to print-screen operations with local-echo on
  118719.  . Various minor VT and Tektronix terminal escape sequence bugs fixed
  118720.  . PC disk i/o errors during file transfer now reported to other Kermit
  118721.  . Corrected recovery from disk-full errors when logging a terminal session
  118722.  
  118723. INCOMPATIBILITIES BETWEEN MS-DOS KERMIT 3.10 and 3.00/3.01: 
  118724.  
  118725. Macro arguments are now "stacked", saved at each macro entry and restored
  118726. upon exit, so that calling macro B from within macro A does not destroy macro
  118727. A's arguments.  Note: this changes the operation of the LOOKUP macro
  118728. described in "Using MS-DOS Kermit" (1st edition).  Variable \%0 now holds the
  118729. name of the currently active macro.
  118730.  
  118731. An INPUT command interrupted by keyboard activity now sets a FAILURE status
  118732. rather than SUCCESS, by popular demand.  You can use IF ALARM to test whether
  118733. failure was because of timeout or keyboard interruption.
  118734.  
  118735. The REPLAY command now allows screen rollback, dump, print, etc.  At the end
  118736. of the replay file, use regular terminal emulation keys (PgUp, Ctrl-End,
  118737. PrintScreen) to invoke these functions, and use Alt-X, Ctrl-]C, or Ctrl-C to
  118738. get back to the prompt.  Previously, any keystroke would return to the prompt.
  118739.  
  118740. BYE, FINISH, or LOGOUT commands that fail (e.g. because the remote server has
  118741. these operations disabled) no longer behave as if they had succeeded.
  118742.  
  118743. WRITE command has new format: WRITE <destination> <text>.  The <text> may
  118744. contain any Kermit variables, including \v(...) variables.
  118745.  
  118746. CRLF is now supplied automatically at the end of WRITE and ECHO text.
  118747.  
  118748. DOCUMENTATION:
  118749.  
  118750. See FILES below.  A new edition of "Using MS-DOS Kermit" is in preparation.
  118751.  
  118752. ACKNOWLEDGEMENTS:
  118753.  
  118754. Another collosal effort by Professor Joe R. Doupnik of Utah State University,
  118755. with help from Merton Campbell, John Chandler, Frank da Cruz, Max Evarts, Mike
  118756. Freeman, Hirofumi Fujii, Bo Gedda, Thomas Goerz, Brian Holley, Terry Kennedy,
  118757. Ted Medin, Jason Merrill, Andy Newcomb, Dan Norstedt, John Nyenhuis, Bert
  118758. Tyler, Robert Weiner, Steve Wood, Konstantin Vinogradov, Dave Zielke, and many
  118759. others.  Special thanks to all of you who participated in the testing period
  118760. and sent in valuable reports and suggestions.
  118761.  
  118762. NEW FILES:
  118763.  
  118764. Internet anonymous ftp    EARN/BITNET
  118765. watsun.cc.columbia.edu    KERMSRV@CUVMA   Description
  118766.  
  118767.   GENERAL FILES
  118768.  
  118769.  kermit/a/mskerm.hlp       MSKERM HLP      Help file (plain text)
  118770.  kermit/a/mskerm.bwr       MSKERM BWR      "Beware File" (bugs & limitations)
  118771.  kermit/a/msr310.doc       MSR310 DOC      Detailed description of new features
  118772.  kermit/a/mskerm.ed        MSKERM ED       Detailed cumulative edit history
  118773.  kermit/a/mskermit.ini     MSKERMIT INI    Sample initialization file
  118774.  kermit/a/msihay.scr       MSIHAY SCR      Hayes modem dialing script
  118775.  
  118776.   IBM PC FILES
  118777.  
  118778.  kermit/bin/msvibm.exe     (none)          Executable Kermit program for IBM
  118779.  kermit/a/msvibm.boo       MSVIBM BOO      BOO-encoded .EXE file for IBM
  118780.  kermit/a/msvibm.vt        MSVIBM VT       VT terminal emulator summary for IBM
  118781.  kermit/a/msvibm.tek       MSVIBM TEK      Tektronix emulator summary for IBM
  118782.  kermit/a/msivt3.ini       MSIVT3 INI      VT-200/300 keyboard mappings for IBM
  118783.  kermit/a/msivt3.doc       MSIVT3 DOC      Documentation for MSIVT3.INI
  118784.  kermit/a/msgtif.doc       MSGTIF DOC      Documentation for TIFF file format
  118785.  kermit/a/msulk2.asm       MSULK2 ASM      New LK250 keyboard driver
  118786.  
  118787.   OTHER VERSIONS
  118788.  
  118789.  kermit/a/ms*gen.*         MS*GEN *         Generic DOS files
  118790.  kermit/a/ms*gri.*         MS*GRI *         Grid Compass files
  118791.  kermit/a/ms*hp1.*         MS*HP1 *         HP-150 files
  118792.  kermit/a/ms*hpx.*         MS*HPX *         HP-110 / Portable Plus files
  118793.  kermit/a/ms*ibm.*         MS*IBM *         IBM-specific files
  118794.  kermit/a/ms*p98.*         MS*P98 *         NEC PC9801 files
  118795.  kermit/a/ms*rb1.*         MS*RB1 *         DEC Rainbow 100 files
  118796.  kermit/a/ms*v90.*         MS*V90 *         Victor 9000 / Sirius 1 files
  118797.  kermit/a/ms*z10.*         MS*Z10 *         Zenith / Heath 100 files
  118798.  
  118799. The ACT Apricot, Sanyo, NEC APC, DECmate, RMX, TI Professional, and Wang PC
  118800. versions have not been updated.
  118801.  
  118802.   SOURCE FILES
  118803.  
  118804.  kermit/a/ms*.asm, ms*.h   MS* ASM, MS* H   Microsoft assembler source files
  118805.  kermit/a/ms*.lnk          MS* LNK          Linker command files
  118806.  kermit/a/ms*.mak          MS* MAK          makefiles for "make"
  118807.  
  118808. All MS-DOS Kermit files have been removed from the test directories,
  118809. kermit/test/ms*.* on watsun and T:MS* * on KERMSRV.
  118810.  
  118811. The ".boo" files for each version are .EXE files encoded in a printable
  118812. ASCII format, suitable for BITNET, e-mail, and other nontransparent modes of
  118813. transmission.  You can decode the boo-files back into .EXE files using any
  118814. of the MSBPCT.* programs available in kermit/a/msbpct.* or MSBPCT * from
  118815. KERMSRV.  See msbaaa.hlp for details.
  118816.  
  118817. For a detailed description of the MS-DOS Kermit file naming conventions, see
  118818. the file msaaaa.hlp (MSAAAA HLP).
  118819.  
  118820. ------------------------------
  118821.  
  118822. Date: Mon, 18 Mar 1991 12:28:30 EST
  118823. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  118824. Subject: New Version of XSEND for MS-DOS
  118825. Keywords: XSEND, MS-DOS Kermit 3.11
  118826.  
  118827. The XSEND program (kept in the Kermit distribution as MSIXSE.*, originally
  118828. contributed by Mark Zinzow) creates a command file for MS-DOS Kermit to send
  118829. an MS-DOS directory tree to another PC that is running MS-DOS Kermit in
  118830. server mode.  XSEND has been updated by an anonymous donor to use relative
  118831. directory syntax rather than absolute directory names, so now it can be used
  118832. to send directories from MS-DOS Kermit to a Unix Kermit server as well as to
  118833. an MS-DOS Kermit server.  And with appropriate command-line options, XSEND
  118834. can also be told to create similar command files suitable for use by TFTP on
  118835. the PC.  Other new options are available too.  The new files are:
  118836.  
  118837. Internet anonymous ftp    EARN/BITNET
  118838. watsun.cc.columbia.edu    KERMSRV@CUVMA   Description
  118839.  
  118840.  kermit/a/mskxse.c         MSKXSE C        C-language source
  118841.  kermit/bin/mskxse.exe     (none)          Executable program
  118842.  kermit/a/msrxse.boo       MSRXSE BOO      Boo-encoded .EXE file
  118843.  kermit/a/msixse.hlp       MSKXSE HLP      Help file (plain text)
  118844.  
  118845. ------------------------------
  118846.  
  118847. Date: Thu, 14 Feb 91 15:54:43 EST
  118848. >From: Mike Freeman <freeman@watsun.cc.columbia.edu>
  118849. Subject: New CP/M Kermit Files
  118850. Keywords: CP/M Kermit 4.11
  118851.  
  118852. The files kermit/test/cps*.* (.asm and .hex) contain my latest tinkerings
  118853. with CP/M Kermit 4.10. These tinkerings have been fruitful: some code has
  118854. been tightened up a bit, a couple of bugs in the TYPE command have been
  118855. corrected and the mechanism for getting text to be passed to Kermit Servers
  118856. via REMOTE commands has been simplified, allowing characters such as <esc>
  118857. and "?" to be passed directly without having to type a "\"-prefixed octal
  118858. number for each of those characters in order to avoid misinterpretation or
  118859. inadvertent action by Kermit-80's command parser.  The bugs in the TYPE
  118860. command which have been fixed are:
  118861.  
  118862.  . The terminal screen was not always cleared before typing each file
  118863.    due to some terminals not reacting to <ff>s
  118864.  
  118865.  . TYPE did not always find the correct files and sometimes typed
  118866.    garbage or parts of other files (than the one(s) desired) when
  118867.    disks were reset.
  118868.  
  118869. Also, TAKE-files no longer recognize semicolons as command separators (so
  118870. commands like REMOTE DELETE *.*;* work correctly from TAKE-files), QUIT is
  118871. now a synonym for EXIT and CONNECT, RECEIVE and SEND may now be abbreviated
  118872. to C, R and S, respectively.  In addition, the files cpxtm4.asm and
  118873. cpvtm4.hex have corrected video codes courtesy of Lance Tagliapietra (he
  118874. says they work).
  118875.  
  118876.  -- Mike --
  118877.  
  118878. ------------------------------
  118879.  
  118880. End of Info-Kermit Digest
  118881. *************************
  118882.  
  118883.  
  118884. From cmg  Fri Apr 26 12:23:10 1991
  118885. Return-Path: <cmg>
  118886. Received: by watsun.cc.columbia.edu (5.59/FCB)
  118887.     id AA13209; Tue, 23 Apr 91 16:03:00 EDT
  118888. Date: Tue, 23 Apr 91 16:02:59 EDT
  118889. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  118890. To: Info-Kermit
  118891. Subject: Info-Kermit Digest V13 #4
  118892. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  118893. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  118894. Errors-To: Info-Kermit-Request@watsun.cc.columbia.edu
  118895. Message-Id: <CMM.0.90.0.672436979.cmg@watsun.cc.columbia.edu>
  118896.  
  118897. Info-Kermit Digest         Tue, 23 Apr 1991        Volume 13 : Number 4
  118898.  
  118899. Today's Topics:
  118900.  
  118901.             Announcing CP/M-80 Kermit Version 4.11
  118902.             Patches for MS-DOS Kermit 3.10
  118903.                 ROSCOE Kermit
  118904.           Announcing NEC PC 9801 MS-DOS Kermit 3.10
  118905.  
  118906. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  118907. requests for addition to or deletion from the Info-Kermit subscriber list to
  118908. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  118909.  
  118910. Kermit files may be obtained over networks and by mail order.  On the
  118911. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  118912. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  118913. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  118914. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  118915. kermit/d, and kermit/e.  Test versions are in kermit/test.  Binaries are in
  118916. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  118917. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  118918. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  118919. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  118920. complete list of Kermit versions and an order form from Kermit Distribution,
  118921. Columbia University Center for Computing Activities, 612 West 115th Street,
  118922. New York, NY 10025 USA.
  118923.  
  118924. ----------------------------------------------------------------------
  118925.  
  118926. Date:  Mon, 1 Apr 1991
  118927. >From: Mike Freeman <freeman@watsun.cc.columbia.edu>
  118928. Subject: Announcing CP/M-80 Kermit Version 4.11
  118929. Keywords: CP/M-80 Kermit 4.11
  118930.  
  118931. Just to prove that the CP/M world still exists, here is CP/M Kermit-80 
  118932. Version 4.11.  Features added since version 4.09 include:
  118933.  
  118934.   o SET COLLISION {BACKUP/DISCARD/OVERWRITE/RENAME}
  118935.   o SET INCOMPLETE-FILES {DISCARD/KEEP}
  118936.   o Many REMOTE commands, including some REMOTE SET commands
  118937.   o RENAME command to rename CP/M files from within Kermit-80
  118938.   o SET RECEIVE/SEND PACKET-LENGTH nn (nn <= 94)
  118939.   o SET AUTORECEIVE ON now implies that Kermit-80 ALWAYS tries to
  118940.     receive more files when a RECEIVE transaction has completed.
  118941.   o QUIT is now a synonym for EXIT.
  118942.   o STAY is now a synonym for SET NO-EXIT.
  118943.   o CONNECT, RECEIVE and SEND may be abbreviated to C, R and S, respectively.
  118944.   o Processing of commands from a file via a TAKE command may now be
  118945.     canceled by entering a Control-C at the console.
  118946.   o The TYPE and PRINT commands are now immediately canceled if a
  118947.     Control-C is entered at the console. If a Control-X is entered at
  118948.     the console, typeout/printout of the current file is canceled and
  118949.     typeout/printout of the next file, if any, begins.
  118950.   o Many bug fixes
  118951.   o Kermit-80 Version 4.11 now supports the Microbee family of computers
  118952.     (56K, 64K, 128K and 256K) manufactured by Microbee Systems, Ltd, Australia.
  118953.   o Kermit-80 now supports the Ampro Little Board system.
  118954.  
  118955. Technical changes:
  118956.  
  118957.   o An "I" packet is now tried before the request for files is sent
  118958.     in a GET command
  118959.   o The overlay address is now 7000H
  118960.   o The overlay (CPXLNK.ASM) has an added INCFLG variable to handle
  118961.     INCOMPLETE-FILES status
  118962.   o The COPY, TYPE and PRINT commands now use the large buffer
  118963.     (8K bytes default size) for file I/O
  118964.  
  118965. Many thanks to those who have contributed bug fixes, and, in particular, to
  118966. Mr. Russell Lang of Monash University, Australia, for contributing a bug-fix
  118967. and the family file for the Microbee systems and to Mr. Jay S. Rouman of
  118968. Mt. Pleasant, MI, for contributing the code for the Ampro Little Board.
  118969. Thanks are also due to Lance Tagliapietra of the University of Wisconsin at
  118970. Platteville for finding several bugs.
  118971.  
  118972. [Ed. - And many thanks to you, Mike, for all the work you have put into
  118973. CP/M Kermit over these past months!  The new files have replaced the old ones
  118974. in the Kermit "A" area: kermit/a/cp*.* on watsun (Internet) and CP* * from
  118975. KERMSRV at CUVMA (BITNET/EARN).  The updated manual is cpkerm.doc (plain text)
  118976. and cpkerm.ps (Postscript).]
  118977.  
  118978. ------------------------------
  118979.  
  118980. Date: Thu, 11 Apr 1991
  118981. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  118982. Subject: Patches for MS-DOS Kermit 3.10
  118983. Keywords: MS-DOS Kermit 3.10 Patches
  118984.  
  118985. Several patches have been issued by Joe Doupnik for MS-DOS Kermit 3.10.
  118986. They are in the file kermit/a/msr310.pch on watsun.cc.columbia.edu
  118987. (Internet) and MSR310 PCH on KERMSRV@CUVMA (BITNET/EARN).  This is a short
  118988. text file designed to be read by MS-DOS Kermit when it starts up.  It should
  118989. be renamed to MSKERMIT.PCH and stored in the same directory as your MS-DOS
  118990. Kermit initialization file, MSKERMIT.INI.  To install the patches, include
  118991. the command PATCH as the first command in your MSKERMIT.INI file.  CAUTION:
  118992. these patches should only be applied to the binary .EXE file for the IBM PC
  118993. family and compatibles distributed by Columbia as MSVIBM.EXE (or decoded
  118994. from MSVIBM.BOO).  Do not attempt to apply these patches to any other
  118995. version, or to a version you built yourself from the source files.
  118996.  
  118997. The patches include:
  118998.  
  118999.   1. Alternate video mode Orchid Designer Professional VGA board.
  119000.   2. Remove CRLF from WRITE command output.
  119001.   3. Make sure new NetBios sessions cancel old ones.
  119002.   4. Omit sending flow control XON when first opening a session.
  119003.   5. Correct errors in parsing { things braces }, and other fixes.
  119004.   6. Correction to patch 5.
  119005.   7. Cyrillic translation table corrections.
  119006.   8. Fix for VT terminal emulator CSI parser initialization.
  119007.  
  119008. Thanks to Joe for responding so promptly to users' bug reports!
  119009.  
  119010. ------------------------------
  119011.  
  119012. Date: Fri, 1991 Mar 29   22:04 EST
  119013. >From: "John F. Chandler" <PEPMNT@CFAAMP.HARVARD.EDU>
  119014. Subject: ROSCOE Kermit
  119015. Keywords: IBM Mainframe Kermit, ROSCOE, TSO/ROSCOE, MVS/TSO/ROSCOE
  119016.  
  119017. Two new files, IKRKER.BWR and IKRKER.UPD, constitute the collection of all
  119018. known tips, fixes, and workarounds for running TSO Kermit under ROSCOE.
  119019. This is not what I would call a full-fledged new variant of Kermit-370,
  119020. since ROSCOE Kermit is only slightly changed from "vanilla" TSO Kermit.
  119021. Hence, installers of ROSCOE Kermit will still need to fetch all IKT*.* files
  119022. and follow the instructions in IKTKER.INS with only a few alterations based
  119023. on IKRKER.BWR.  If further reports come in, I'll add them to the collection.
  119024. Also, I would be glad to include code updates, especially if some user
  119025. should feel motivated to add support for native ROSCOE files or other
  119026. ROSCOE-specific features.
  119027.  
  119028. John
  119029.  
  119030. ------------------------------
  119031.  
  119032. Date: Thu, 18 Apr 91 20:28:28 JST
  119033. >From: Hirofumi Fujii<keibun@onlnews.kek.jp>
  119034. Subject: Announcing NEC PC 9801 MS-DOS Kermit 3.10
  119035. Keywords: NEC PC9801, MS-DOS Kermit 3.10
  119036.  
  119037. This is to announce an upgraded version of MS-DOS Kermit for the NEC PC9801.
  119038. It is up to date with the final version 3.10 sources, and it corrects a bug
  119039. with Xon/Xoff flow control.
  119040.  
  119041. Hirofumi Fujii
  119042.  
  119043. [Ed. Many thanks!  The new version replaces the old one in the Kermit
  119044. Distribution A area.]
  119045.  
  119046. ------------------------------
  119047.  
  119048. End of Info-Kermit Digest
  119049. *************************
  119050.  
  119051.  
  119052. From cmg  Wed Jun  5 16:31:49 1991
  119053. Return-Path: <cmg>
  119054. Received: by watsun.cc.columbia.edu (5.59/FCB)
  119055.     id AA26051; Wed, 5 Jun 91 16:31:49 EDT
  119056. Date: Wed, 5 Jun 91 16:31:48 EDT
  119057. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  119058. To: Info-Kermit
  119059. Subject: Info-Kermit Digest V13 #5
  119060. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  119061. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  119062. Errors-To: Info-Kermit-Request@watsun.cc.columbia.edu
  119063. Message-Id: <CMM.0.90.0.676153908.cmg@watsun.cc.columbia.edu>
  119064.  
  119065. Info-Kermit Digest         Wed, 5 Jun 1991        Volume 13 : Number 5
  119066.  
  119067. Today's Topics:
  119068.  
  119069.                Kermit for Microsoft Windows 3.0
  119070.          New VAX/VMS Kermit-32 Available for Testing
  119071.         New Version of Honeywell DPS-6/DPS-6000 Kermit
  119072.          Re: C-Kermit 4E(072) changes for IBM RS/6000
  119073.           New Patch File for MS-DOS Kermit 3.10 IBM Version
  119074.             LK250 Keyboard Driver for DEC VAXmate
  119075.                   Kermit Files Moved
  119076.               Playing Dirty with Kermit
  119077.           Re: TCP/IP/Novell/Terminal Emulator for Wollongong
  119078.       MS-DOS Kermit 3.10 Key Map for Microsoft Word on SCO UNIX
  119079.             Macintosh Kermit Questions and Answers
  119080.          EMACS-Friendly Terminal Emulators for the Macintosh
  119081.            QTERM V4.3 for CP/M has improved Kermit support
  119082.  
  119083. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  119084. requests for addition to or deletion from the Info-Kermit subscriber list to
  119085. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  119086.  
  119087. Kermit files may be obtained over networks and by mail order.  On the
  119088. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  119089. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  119090. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  119091. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  119092. kermit/d, and kermit/e.  Test versions are in kermit/test.  Binaries are in
  119093. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  119094. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  119095. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  119096. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  119097. complete list of Kermit versions and an order form from Kermit Distribution,
  119098. Columbia University Center for Computing Activities, 612 West 115th Street,
  119099. New York, NY 10025 USA.
  119100.  
  119101. ----------------------------------------------------------------------
  119102.  
  119103. Date: Tue, 28 May 91 12:00:00 EDT
  119104. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  119105. Subject: Kermit for Microsoft Windows 3.0
  119106. Keywords: Microsoft Windows 3.0 Kermit
  119107.  
  119108. Bill Hall has sent in a new release of Kermit for Microsoft Windows.
  119109. You may have seen Bill's feature article on this program in January 1991
  119110. Microsoft Systems Journal: "Adapting Extended Processes to the Cooperative
  119111. Multitasking of Microsoft Windows".  The previous release of this program
  119112. only works under Windows 2.0x.  The new release is for Windows 3.0.  Here
  119113. is Bill's description:
  119114.  
  119115. "A version of Kermit for Microsoft Windows 3.0 has been made available for
  119116. distribution by Columbia University.  The complete package contains a
  119117. Windows program along with documentation, fonts, and complete sources.  The
  119118. basic program, WIN100, contains a substantial emulation of DEC VT100 and
  119119. VT52 terminals and a version of Kermit with enough features to perform
  119120. reliable file transfer as well as act as a client to a Kermit server.
  119121.  
  119122. "WIN100 has evolved from an earlier experimental version which has been
  119123. available from Columbia for some time.  This latest version has several new
  119124. features:
  119125.  
  119126.    1. Support for COM1 through COM4.
  119127.    2. Improved font selection.
  119128.    3. A wider selection of foreground and background colors.
  119129.    4. Restricted scroll regions and origin mode.
  119130.    5. Control representation mode.
  119131.    6. Memory rollback.  Currently, this is limited to five screen pages.
  119132.    7. Redesigned dialogs.
  119133.    8. Editing commands to move around the terminal window and through the
  119134.       rollback memory.
  119135.    9. Substantial font support for the VGA including normal and bold fonts
  119136.       with both the Windows and DEC special graphics character sets, all in
  119137.       wide and narrow formats.  Sources for the fonts are also supplied.
  119138.   10. An optional 8-bit mode with support for some DEC 8-bit controls.
  119139.   11. A complete set of Kermit REMOTE commands including GET, BYE, FINISH,
  119140.       LOGOUT, as well as remote file manipulations.
  119141.   12. Enhanced user interface for working with REMOTE commands.
  119142.   13. Local commands for listing and changing directories.
  119143.   14. Dialogs for setting Kermit packet and Protocol parameters."
  119144.  
  119145. The files have been placed in the Kermit Test area (kermit/test on watsun,
  119146. T: prefix for KERMSRV) to allow for a period of public testing before formal
  119147. release.  The file names all start with the prefix "wk".  Get the file
  119148. "wkaaaa.doc" and read it first, then get the other files you need.  Many
  119149. thanks to Bill for this valuable contribution!
  119150.  
  119151. ------------------------------
  119152.  
  119153. Date: Mon, 3 Jun 1991 16:29 -0500
  119154. >From: Jonathan_Welch <JHWELCH@ecs.umass.edu>
  119155. Subject: New VAX/VMS Kermit-32 Available for Testing
  119156. Keywords: VAX/VMS Kermit-32 3.4
  119157.  
  119158. This is a test version of Kermit-32 with file attribute support.  Its major
  119159. new feature is support for Kermit Attribute packets, which let the file sender
  119160. convey information about the file -- such as size -- to the receiver.
  119161. The version number is T3.4.016.
  119162.  
  119163. Use the command SET ATTRIBUTE ON to enable attribute support and SET
  119164. ATTRIBUTE OFF to disable it at the local level.  In this test version,
  119165. ATTRIBUTE is OFF by default, so you have to turn this option on explicitly.
  119166.  
  119167. Use the commands SHOW ALL, SHOW FILE, or SHOW PACKET to see the status of
  119168. local attribute support.
  119169.  
  119170. This version has been tested against itself and to a lesser degree against
  119171. MS-DOS Kermit 3.01.  I would like to know the results of additional testing
  119172. against these and other kermit implementations.
  119173.  
  119174. Jonathan Welch
  119175. VAX Systems Programmer
  119176. 100 Marcus Hall
  119177. Univ. of Mass.                              Bitnet: JHWELCH@umaecs
  119178. Amherst, MA. 01003                        Internet: JHWELCH@ecs.umass.edu
  119179.  
  119180. [Ed. - Thanks, Jonathan!  The new version is in the Kermit Test area
  119181. (kermit/test on watsun, T: prefix on KERMSRV).  The filenames all start with
  119182. the letters "vms".  Please try out the new version and report successes or
  119183. failures, so we'll know whether to install it as the official release.]
  119184.  
  119185. ------------------------------
  119186.  
  119187. Date: Tue, 7 May 91 03:50:03 PDT
  119188. >From: Frank Dreano <dreano@trout.nosc.mil>
  119189. Subject: New Version of Honeywell DPS-6/DPS-6000 Kermit
  119190. Keywords: Honeywell DPS-6/DPS-6000 Kermit 2.01
  119191. Xref: Bull, See Honeywell
  119192.  
  119193. I am sending updated HD6KER.C, HD6KER.H, and HD6PRI.C source files for
  119194. the Honeywell DPS-6/DPS-6000 Superkermit.  The new version number is 2.01.
  119195. They contain the following minor fixes:
  119196.  
  119197. Dec 1990 - fixed a long-standing bug in binary file sending...the 
  119198.     spar() routine defaulted to a 'Y' in the 8th-bit quoting field
  119199.     of the send-init packet; this meant that Superkermit did not
  119200.     require 8th-bit quoting - a usually false assumption.  Instead 
  119201.     the classic Kermit prefix default char of '&' is now the default 
  119202.     if no prefix character is received from the PC Kermit.
  119203.  
  119204. Apr 1991 - implemented the 'remote space' command as a Honeywell
  119205.     'STS -ALL' (status of all devices) command as MSKermit 3.10 
  119206.     fixed a bug in this function.
  119207.  
  119208. This may be the last Superkermit update that you will receive as I am
  119209. considering building a C-Kermit (5A) for the Honeywell DPS-6/DPS-6000.  With
  119210. the knowledge of 'C' gained while writing Superkermit as well as what I have
  119211. learned about terminal I/O while porting the EMACS screen editor to the
  119212. DPS-6/DPS-6000 systems, this seems possible.  In fact, I have gotten all of
  119213. the C-Kermit modules (for the beta test sliding windows version) to compile
  119214. on a Honeywell computer and I am analyzing the requirements to build the
  119215. system dependent CKUTIO.C and CKUFIO.C modules.  I wish that I had only
  119216. known about the C-Kermit Program Logic Manual sooner - I feel like I have
  119217. found the Rosetta stone!  This will be a 'spare-time' project so I will keep
  119218. you posted.
  119219.                     Frank Dreano Jr.
  119220.  
  119221. [Ed. - Many thanks, Frank!  The new files, hd6ker.c and hd6pri.c, are in
  119222. the Kermit "D" area (kermit/d on watsun, or just refer to them by name on
  119223. KERMSRV).  If anybody else out there is interested in adapting C-Kermit 5A
  119224. to new systems, the "Rosetta stone" and all the other C-Kermit 5A files are
  119225. in kermit/sw/ on watsun (Internet access only, for now); be sure to contact
  119226. us before you start!  Work is especially needed for OS/2, Apollo Aegis, and
  119227. Data General AOS/VS, for which supporting code is written, but out of date.]
  119228.  
  119229. ------------------------------
  119230.  
  119231. >From: jw@pan.uu.ch (Jamie Watson)
  119232. Date: Wed, 29 May 91 12:16:17 MET
  119233. Subject: Re: C-Kermit 4E(072) changes for IBM RS/6000
  119234. Keywords: IBM RS/6000, C-Kermit 4E
  119235.  
  119236. The following are the changes I made to Kermit version 4E(072), for the
  119237. IBM RS/6000 running AIX 3.1, patch level 3003.  These changes assume the
  119238. use of the 'posix' serial line discipline, which is the default, and that
  119239. the program will be compiled with 'cc', not with 'xlc' or 'bsdcc'.  The
  119240. RS/6000 specific changes are bracketed by "#ifdef _IBMR2", which is a
  119241. symbol defined by the preprocessor phase of the RS/6000 C compiler.  The
  119242. command "make sys3nid" will compile everything appropriately.
  119243.  
  119244. In addition to the changes which are acutally "required" to get kermit
  119245. working on the RS/6000, I made one "convenience" change.  The serial port
  119246. can be selected on the command line with the "-l xxx" option; but if there
  119247. is a modem present, the modem type must be defined before kermit attempts
  119248. to open the serial line, in order to get it to use the O_NDELAY flag.  I
  119249. added a command line option of "-m xxx" to define the modem.  Thus, kermit
  119250. can be called with "kermit -m hayes -l /dev/tty12 -b 9600".
  119251.  
  119252. Also included with these diffs are two small changes necessary for the RT/PC
  119253. running AIX 2.2.1.  These changes are bracketed by "#ifdef aiws", which is
  119254. defined by that C compiler.
  119255.  
  119256. [Ed. - Thanks, Jamie!  These changes should tide RS/6000 users over until
  119257. release 5A of C-Kermit comes out, which incorporates support for the
  119258. RS/6000, your modem change, as well as support for many other new systems
  119259. and many new features.  Watch Info-Kermit for an announcement when the beta
  119260. test version is ready.  Meanwhile, Jamie's changes have been added to
  119261. kermit/b/ckuker.bwr (CKUKER.BWR on KERMSRV).]
  119262.  
  119263. ------------------------------
  119264.  
  119265. Date: Tue, 28 May 91 12:02:00 EDT
  119266. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  119267. Subject: New Patch File for MS-DOS Kermit 3.10 IBM Version
  119268. Keywords: MS-DOS Kermit 3.10
  119269.  
  119270. The file kermit/a/msr310.pch (MSR310.PCH on KERMSRV) contains four new patches
  119271. for MS-DOS Kermit 3.10 (IBM version), from Joe Doupnik:
  119272.  
  119273.  9. Prevent interaction between CONNECT mode and script session logging,
  119274.     and flush printer (PRN) buffer upon EXIT.
  119275.  
  119276. 10. Printing while in Connect mode: if printer becomes not ready place
  119277.     message " *** PRINTER IS NOT READY *** press R to retry or D to discard
  119278.     printing" on the mode line and wait for a response.  Retries will now not
  119279.     omit buffered characters.  DOS's waiting time can be 20 seconds before it
  119280.     tells Kermit the status.
  119281.  
  119282. 11. Permit implicit 80/132 column support for more video boards based on the
  119283.     Western Digital WD90C00 VGA chip.  These include Paradise Professional 
  119284.     and Paradise VGA1024.
  119285.  
  119286. 12. Final corrections to the Latin/Cyrillic-CP866 translation tables.
  119287.  
  119288. There is only one patch file.  These patches have been added to the end of
  119289. it, so now it contains patches 1-12.  To apply all patches to MS-DOS Kermit
  119290. 3.10 (IBM version), transfer this file to your PC, put it in the same
  119291. directory as your MSKERMIT.INI file (the directory should be in your DOS
  119292. PATH), rename the file to MSKERMIT.PCH, and add the PATCH command to the top
  119293. of your MSKERMIT.INI file.
  119294.  
  119295. ------------------------------
  119296.  
  119297. Date: Tue, 28 May 91 12:03:00 EDT
  119298. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  119299. Subject: LK250 Keyboard Driver for DEC VAXmate
  119300. Keywords: LK250 Keyboard Driver, VAXmate, MS-DOS Kermit
  119301.  
  119302. >From Trevor Warwick, DEC UK, via Terry Kennedy (author of the LK250 driver
  119303. for the IBM PC family), an LK250 keyboard driver for the DEC VAXmate.  It is
  119304. installed as MSULKV.ASM in the Kermit A area (kermit/a on watsun, refer to
  119305. it simply by name on KERMSRV).  There is a short description at the top of
  119306. the file.  Thanks to Trevor for the contribution!
  119307.  
  119308. ------------------------------
  119309.  
  119310. Date: Tue, 28 May 91 12:03:00 EDT
  119311. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  119312. Subject: Kermit Files Moved
  119313.  
  119314. The following Kermit versions were moved from the "A" area to the "C" area
  119315. on April 23, 1991, because the new CP/M release caused Tape A to overflow:
  119316.  
  119317.   Version                  Files
  119318.     Commodore 64             c64*.*
  119319.     Tandy Color Computer     cck*.*
  119320.     Tandy Models 1 and 3     trs*.*
  119321.     Tandy Model 2            tr2*.*
  119322.     Tandy Model 4            m4k*.*
  119323.     PC Turbo Pascal Kermit   qk3*.*
  119324.  
  119325. ------------------------------
  119326.  
  119327. Date: Wed, 15 May 91 13:54:54 EDT
  119328. >From: dashiell@NADC.NADC.NAVY.MIL (A. Kaniss)
  119329. Subject: Playing Dirty with Kermit
  119330. Keywords: MS-DOS Kermit, CDC Cyber
  119331.  
  119332. Christine,
  119333.  
  119334. Here's a little trick that can make the lives of those who have to log onto
  119335. larger computers easier provided they're smart enough to decide to use kermit
  119336. to do it.
  119337.  
  119338. Situations arise when utilities that are on larger systems have complex
  119339. access paths and you can't keep copies in your own directory on the system.
  119340.  
  119341. A way around this problem such that when you want to use the utilities but
  119342. don't feel like entering those complex paths each time you want them is to
  119343. have kermit do it for you.
  119344.  
  119345. Specifically for CDC Cyber-type systems a kermit user may want to use kermit
  119346. on the system once they've logged on.
  119347.  
  119348. Rather than enter the attach command at the terminal, put all of those attach
  119349. commands into your kermit log-on script just before the CONNECT command.
  119350. Also remember to put the output command before them and end each OUTPUT
  119351. statement with "\13" (carriage return).
  119352.  
  119353. Now remember to put the "INPUT /" command on each line following each output
  119354. command to check on the output and make sure it happened.
  119355.  
  119356. An example will serve best to illustrate what I've been talking about so far:
  119357.  
  119358.   output attach,kermit /un=system\13
  119359.   input /
  119360.   output attach,ucsifm /un=userlib\13
  119361.   input /
  119362.   connect
  119363.  
  119364. When the connect happens all I have to type to start kermit is:
  119365.  
  119366.   kermit
  119367.  
  119368. and all I have to type to start ucsifm is:
  119369.  
  119370.   ucsifm
  119371.  
  119372. Jude
  119373.  
  119374. ------------------------------
  119375.  
  119376. Date: 1 May 91 01:35:04 GMT
  119377. >From: todd@pinhead.pegasus.com (Todd Ogasawara)
  119378. Subject: Re: TCP/IP/Novell/Terminal Emulator for Wollongong
  119379. Keywords: MS-DOS Kermit Network Support, Wollongong TCP/IP, Novell
  119380.  
  119381. In article <1991Apr29.215557.10095@pinhead.pegasus.com> 
  119382. todd@pinhead.pegasus.com (Todd Ogasawara) writes:
  119383.  
  119384. > I am using Wollongong's WIN/TCP for DOS to talk to my UNIX box from 
  119385. > a Novell network via Wollongong's WIN/ROUTE for DOS (this routes the
  119386. > encapsulated TCP/IP packets within an IPX packet to get to my UNIX box).
  119387. > The problem is that the vt100 emulator that is used by both the telnet and
  119388. > rlogin software from Wollongong has a few problems and I would like to use
  119389. > another terminal emulator. Wollongong allows you to use another emulator.
  119390. > However, the software must go through interrupt 14. I don't have anything
  119391. > that does that (Kermit, Procomm, etc.).
  119392. >
  119393. Thanks to the many people who set me sent e-mail telling me the answer to my
  119394. problems.  Good ol' MS-DOS Kermit 3.10 (which I already had) did the trick.
  119395. I call Kermit from the Wollongong MS-DOS software using the command:
  119396.  
  119397.   telnet -e kermit hostname
  119398.  
  119399. or a batch file containing the lines:
  119400.  
  119401.   rlogin hostname -e -l username
  119402.   kermit
  119403.  
  119404. and have:
  119405.  
  119406.   SET PORT BIOS1
  119407.  
  119408. in my MSKERMIT.INI file (along with my normal setup).
  119409.  
  119410. Now everything works just fine.  Thanks again to everyone who responded!
  119411.  
  119412. Todd Ogasawara ::: Hawaii Medical Service Association
  119413. Internet       ::: todd@pinhead.pegasus.com
  119414. Telephone      ::: (808) 536-9162 ext. 7
  119415.  
  119416. ------------------------------
  119417.  
  119418. Date: Wed, 22 May 91 22:32:20 EST
  119419. >From: rdb@rand.mel.cocam.oz.au (Rodney Brown)
  119420. Subject: MS-DOS Kermit 3.10 Key Map for Microsoft Word on SCO UNIX
  119421. Keywords: MS-DOS Kermit 3.10, Microsoft Word
  119422.  
  119423. Enclosed is a key mapping file for MS-DOS Kermit 3.10 for use with
  119424. MicroSoft Word 5.0 on SCO-Unix.
  119425. Word provides a limping mode to support the lack of Scan codes.
  119426. Alt -> Ctl-A    Ctl -> Ctl-C    Shift -> Ctl-Z
  119427. Function Key 1-10 -> Ctl-F 1-9,0
  119428.  
  119429. I use a TERMINALS macro on ALT-W to load that Keyboard, run a script to
  119430. fiddle with the TERM variable, run word & send the PRODUCT escape sequence
  119431. to reset to a standard keyboard mapping after exiting word.
  119432. The following two lines in the /usr/lib/word/tcap file for the VT200 entry
  119433. give the paragraph character, midline dots & other DOS standard Word
  119434. characters. (Requires PARITY NONE connection)
  119435.     :Wa=\140:Wb=\145:Wc=\266:Wd=\142:Wf=\267:Wg=\151:\
  119436.     :Wi=\253:Wj=\273:\
  119437. A better way of proceeding could be to set up the word tcap entry to use
  119438. a standard Kermit keyboard mapping for function & cursor control keys,
  119439. so that the Word extensions don't interfere with normal running & don't
  119440. require separate loading.
  119441.  
  119442. Rodney Brown, Co-Cam Computer Group    ACSNet: rdb@rand.mel.cocam.oz.au
  119443.  
  119444. [Ed. - Thanks, Rodney!  Your key mapping file has been installed in 
  119445. Kermit distribution as msimsw.ini.]
  119446.  
  119447. ------------------------------
  119448.  
  119449. Date: Tue, 28 May 91 12:01:00 EDT
  119450. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  119451. Subject: Macintosh Kermit Questions and Answers
  119452.  
  119453. In response to hundreds of messages...
  119454.  
  119455. Q: What is the latest version of Mac Kermit?
  119456.  
  119457. A: The version we are distributing officially is still 0.9(40).  There is a
  119458.    later version available in the kermit/test area: 0.98(63), but it is not
  119459.    officially released.  It has one very serious flaw: MacBinary file
  119460.    transfers can sometimes cause files to be deleted from your disk.  There
  119461.    is no documentation for any version since 0.9(40).
  119462.  
  119463. Q: Does Mac Kermit 0.9(40) work on the IIci, IIfx, IIsi?
  119464.  
  119465. A: There have been reports that it does not.  Hopefully the next release
  119466.    will remedy these problems.
  119467.  
  119468. Q: Why hasn't a new version of Mac Kermit been released in two years?
  119469.  
  119470. A: The next release of Mac Kermit is in preparation.  It's based on C-Kermit
  119471.    5A, which itself is not released yet.  As soon as a usable prerelease
  119472.    version is ready (pretty soon?), it will be announced for testing.
  119473.  
  119474. Q: What are some of the features of the forthcoming release?
  119475.  
  119476. A: Selectable fonts and sizes, cut and paste, printer control, international
  119477.    character sets, screen rollback, session logging, sliding windows,
  119478.    compatibility with newer Macintosh models and software, etc.  Also, many
  119479.    bug fixes: using the printer port as a communication port, inverse video,
  119480.    MacBinary transfers, etc etc.
  119481.  
  119482. Q: How does the "Print" menu work?
  119483.  
  119484. A: In version 0.98(63), you'll notice the Print menu is dimmed.  It becomes
  119485.    active when Kermit receives an ANSI printer control sequence from the
  119486.    host, such as ESC [ 5 i (begin transparent print) or ESC [ ? 5 i (begin
  119487.    autoprint).
  119488.  
  119489. Q: Does Mac Kermit work under System 7?
  119490.  
  119491. A: In version 0.98(63) -- available in kermit/test but never formally
  119492.    released -- communication works, file transfer works.  The major problem is
  119493.    with its built-in VT100 terminal emulation font.  This problem should be
  119494.    corrected in the next release.
  119495.  
  119496. Q: How about a DIAL command?  A script programming language?
  119497.  
  119498. A: It is not clear yet whether these facilities will be available in the new
  119499.    version.  They are part of C-Kermit 5A, upon which the new Mac Kermit
  119500.    will be based, but integrating C-Kermit's interactive prompt-and-command
  119501.    user interface with Mac Kermit's point-and-click style might prove too
  119502.    difficult.
  119503.  
  119504. Watch Info-Kermit for an announcement when the first prerelease version of the
  119505. new Mac Kermit is ready for testing.
  119506.  
  119507. ------------------------------
  119508.  
  119509. Date: 2 May 91 23:54:52 GMT
  119510. >From: tldavis@athena.mit.edu (Timothy L. Davis)
  119511. Subject: EMACS-Friendly Terminal Emulators for the Macintosh
  119512.  
  119513. Over the past month I've received 11 replies to my question: What terminal
  119514. emulators work well with GNU EMACS?  I was specifically interested in using
  119515. option as the meta-key instead of the ESC prefix, ability to generate all
  119516. control characters (including cntrl-space, control-^, etc.), using the mouse
  119517. for cursor positioning, and variably large number of rows and columns.
  119518.  
  119519. I was pleasantly surprised by the result:  
  119520.  
  119521.   3 votes for MacKermit: does almost all I asked.
  119522.  
  119523.   3 votes for VersaTerm/VT Pro, which would do everything given
  119524.     a macro packages such as QuickKeys
  119525.  
  119526.   1 vote for MacLayers, which reportedly uses opt+command for META.
  119527.     I couldn't get this form of META to work. a high-bit stripper somewhere?
  119528.  
  119529.   1 vote for "termyulator", which I haven't heard of before, but is
  119530.     supposed to be extensible via XCMDs.
  119531.  
  119532. MacKermit does most of what I wanted, and more.  I was wisely warned that my
  119533. negative premonitions about MacKermit, based on an older version, were
  119534. totally wrong.  The latest MacKermit (version 0.98(62)) is MUCH improved,
  119535. and is really quite versatile.  With extended-length (1K) packets enabled, I
  119536. get file transfer rates about equal to those of Zterm.
  119537.  
  119538. And re: Emacs: The META key can be easily mimicked in "modifiers" by
  119539. specifying \033 for as a prefix character whenever option is held down.  All
  119540. the "missing" control keys can be programmed as "key macros".  Holding down
  119541. option causes the mouse to create cursor-movement commands for mouse clicks.
  119542. And, kermit correctly handles an increased number of columns.  Best of all,
  119543. it's free!
  119544.  
  119545. Thanks to all who responded.
  119546.  
  119547. Tim Davis (tldavis@athena.mit.edu)
  119548.  
  119549. ------------------------------
  119550.  
  119551. Date: Wed, 1 May 91 23:28:45 PDT
  119552. >From: pallio.UUCP!dg@mis.ucsf.EDU (David Goodenough)
  119553. Subject: QTERM V4.3 for CP/M has improved Kermit support
  119554. Keywords: CP/M, QTERM
  119555.  
  119556. As an alternative to Kermit 4.11, another CP/M program that provides Kermit
  119557. support is QTERM. Up to V4.2 the Kermit code was very buggy, but it's been
  119558. seriously re-worked for V4.3, and has several enhancements.
  119559.  
  119560. The main features that the Kermit implementation provides are server access,
  119561. type three block checks and long packets (up to 1023 bytes).
  119562.  
  119563. The extended block checks were done to increase reliability of long packet
  119564. transfers: using a type 1 block check on a 1K data packet is a bit too
  119565. likely to let an error slip through.
  119566.  
  119567. Server access is very limited: a regular send will send files to a server,
  119568. since it wakes up when the Send/Init packet arrives. For taking files from a
  119569. server, there isn't an initial I/Y exchange, it is assumed that the server
  119570. had sensible parameters set before entering server mode. Against C-Kermit
  119571. (4e-70) this worked well, but this was the only test bed available. Caveat
  119572. Emptor when using it against other servers. It'll probably get the job done,
  119573. but you may miss out on some of the neato features available.
  119574.  
  119575. In addition, numerous bugs have been fixed up: there were problems with
  119576. determining the high bit prefix character that would occasionally cause all
  119577. 'Y's to be changed to '^Y's; also when repeat character packing was not
  119578. being used, there were problems detecting end of file properly, just to name
  119579. two.
  119580.  
  119581. The source for all of QTERM will be published (it may already be available
  119582. by the time this goes out), however it will probably only be useful for
  119583. study. Since QTERM has a lot of other features (including a very full Xmodem
  119584. implementation), the Kermit code makes heavy use of other capabilities in
  119585. the program, so it would be very hard to pluck the Kermit code out for use
  119586. in another program. However as an example of how to handle long packets and
  119587. extended block checks it may prove interesting.
  119588.  
  119589.     dg@pallio.UUCP - David Goodenough        +---+
  119590.                         IHS    | +-+-+
  119591.     .....!wet!pallio!dg                +-+-+ |
  119592. AKA:    dg%pallio.UUCP@cs.sfsu.edu              +---+
  119593.  
  119594. [Ed. - Since this is not a Kermit program per se, it will not be part of
  119595. Kermit Distribution.  Kermit users who are interested in it should be able
  119596. to find it in the CP/M archives at SIMTEL20.]
  119597.  
  119598. ------------------------------
  119599.  
  119600. End of Info-Kermit Digest
  119601. *************************
  119602.  
  119603. From cmg  Tue Jul  9 16:33:19 1991
  119604. Return-Path: <cmg>
  119605. Received: by watsun.cc.columbia.edu (5.59/FCB)
  119606.     id AA24985; Tue, 9 Jul 91 16:33:19 EDT
  119607. Date: Tue, 9 Jul 91 16:33:17 EDT
  119608. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  119609. To: Info-Kermit
  119610. Subject: Info-Kermit Digest V14 #1
  119611. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  119612. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  119613. Errors-To: Info-Kermit-Request@watsun.cc.columbia.edu
  119614. Message-Id: <CMM.0.90.0.679091597.cmg@watsun.cc.columbia.edu>
  119615.  
  119616. Info-Kermit Digest         Tue, 9 Jul 1991        Volume 14 : Number 1
  119617.  
  119618. Today's Topics:
  119619.  
  119620.            New VT200/300 Key Mapping File for MS-DOS Kermit
  119621.            MS-DOS Kermit and Microsoft Windows 3.0
  119622.                  Kermit and Desqview
  119623.               Kermit, LAT & Windows 3.0 problem
  119624.            8-bit Linemode Devices on IBM Mainframes
  119625.               New VMSHEX/VMSDEH Programs
  119626.  
  119627.  
  119628. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  119629. requests for addition to or deletion from the Info-Kermit subscriber list to
  119630. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  119631.  
  119632. Kermit files may be obtained over networks and by mail order.  On the
  119633. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  119634. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  119635. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  119636. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  119637. kermit/d, and kermit/e.  Test versions are in kermit/test.  Binaries are in
  119638. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  119639. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  119640. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  119641. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  119642. complete list of Kermit versions and an order form from Kermit Distribution,
  119643. Columbia University Center for Computing Activities, 612 West 115th Street,
  119644. New York, NY 10025 USA.
  119645.  
  119646. ----------------------------------------------------------------------
  119647.  
  119648. Date: Thu, 20 Jun 1991 10:58 CST
  119649. >From: Kevin Lowey <LOWEY@sask.usask.ca>
  119650. Subject: New VT200/300 Key Mapping File for MS-DOS Kermit
  119651. Keywords: MS-DOS Kermit
  119652.  
  119653. Here is a new version of MSIVT3.INI (also known as VT300.INI) which fixes a
  119654. bug in the extended keyboard definition, in which the DEC Remove key was
  119655. mapped to a nonexistent scan code, rather than to Gray Delete.  Also, the PC
  119656. F11 and F12 keys on extended keyboards are now used for Help and Do,
  119657. respectively, and the DEC F11-F20 keys are now mapped to Alt-F1 through
  119658. Alt-F10 on both 88 and 101 keyboards, for consistency, and the DEC Enter key
  119659. was moved to PC F10 on the 88 keyboard to make it easier to use programs
  119660. that require the keypad Enter key.
  119661.  
  119662. [Ed. - Thanks, Kevin.  The new file replaces the old version as msivt3.ini.
  119663. The documentation file, msivt3.doc, has also been updated.]
  119664.  
  119665. ------------------------------
  119666.  
  119667. Date: Tue,  25 Jun 1991 14:25:32 EDT
  119668. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  119669. Subject: MS-DOS Kermit and Microsoft Windows 3.0
  119670. Keywords: MS-DOS Kermit and Windows 3.0, Windows 3.0
  119671. Xref: Microsoft Windows, See Windows 3.0
  119672.  
  119673. In response to numerous queries, here is the situation -- as best we know it
  119674. -- with MS-DOS Kermit and Microsoft Windows.
  119675.  
  119676. MS-DOS Kermit is not a "Windows Application".  It was not written
  119677. specifically for Windows, and it does not have a Windows-like menu-and-mouse
  119678. command interface.  However, MS-DOS Kermit has knowledge of the Windows
  119679. environment and can run "in a window" under certain conditions.  This means
  119680. that Kermit can run simultaneously with other Windows applications (even
  119681. other copies of Kermit), it can use Windows fonts, and you can cut and paste
  119682. to and from the Kermit window into other windows, etc, if you have
  119683. constructed the KERMIT.PIF file properly and you have enough memory for
  119684. Kermit.
  119685.  
  119686. When Kermit cannot be run in a Window, you can still use it under Windows as
  119687. a full-screen application.
  119688.  
  119689. Under Windows 2.0, you can use Kermit in a window on any kind of PC or PS/2
  119690. that has enough memory.  Everything works normally (but slower) except
  119691. Tektronix emulation, which behaves as if you had a monochrome video adapter
  119692. (plus signs are used instead of dots).  The important .PIF file parameters
  119693. are "Directly Modifies" (uncheck all the boxes), "Memory Requirements" (190
  119694. KB required, 400 KB desired), "Program Switch" (check Text box), "Screen
  119695. Exchange" (check Text/Graphics box).  If you don't have enough memory, you
  119696. can reduce Kermit's memory requirement by eliminating rollback screens: give
  119697. the DOS command "SET KERMIT=ROLLBACK 0" before starting Kermit, or put this
  119698. command into your MSKERMIT.INI file.
  119699.  
  119700. Under Windows 3.0, the situation is the same as for 2.0 if you are running
  119701. Windows on a 386 or 486 class PC in Enhanced Mode, with the added benefit
  119702. that Tektronix graphics works if you set up your KERMIT.PIF file for the
  119703. High Grahics Video Memory display option (however, Windows will complain
  119704. when you try to switch back to Kermit's text screen from the graphics
  119705. screen, and does not save the graphics screen).
  119706.  
  119707. However, Windows 3.0 apparently does not allow non-Windows DOS applications
  119708. (even Kermit, which is written with "Windows awareness") to operate in a
  119709. window in Real or Standard mode, which you must use on a 286 or lower class
  119710. PC, such as a PC, PC/XT, PC/AT, PS/2 Model 50, etc.  On these machines,
  119711. Windows 3.0 only allows Kermit to run in full-screen mode.  This seems to be
  119712. a limitation of Windows 3.0.  If anybody knows how to overcome this
  119713. limitation, please send mail about it to Info-Kermit.
  119714.  
  119715. If you can get Kermit into a window, but it does not communicate over the
  119716. COM1 or COM2 port, check your WIN.INI file to make sure that the MODE
  119717. command for COM1 or COM2 does not include a ",P" -- if it does, remove the
  119718. ",P".
  119719.  
  119720. ------------------------------
  119721.  
  119722. Date: Mon, 3 Jun 91 11:47:02 EDT
  119723. >From: Isidore G Bendrihem <igb@cunixa.cc.columbia.edu>
  119724. Subject: Kermit and Desqview
  119725. Keywords: MS-DOS Kermit, DesqView
  119726.  
  119727. I've been running kermit under Desqview 386 (QEMM 5.11 and DV 2.31) with no
  119728. problems.  I recently installed an upgrade from Quaterdeck (QEMM 5.13 and DV
  119729. 2.33), and whenever I start kermit, after giving the "Press ?  for help"
  119730. message, it freezes my computer up.  I can't even get back to Desqview.  It
  119731. seems like kermit has taken control over the keyboard.  Any suggestions?
  119732.  
  119733. Configuration:
  119734.  
  119735. 386sx, 4 MB
  119736. Chips & Technologies chip set
  119737. AMI BIOS
  119738. MS-DOS 4.01
  119739. Kermit 3.10 (I've tried both with patches and without them)
  119740.  
  119741. [From jrd: What's one to say?  At the startup stage Kermit is using 100%
  119742. pure DOS calls to do everything. Kermit never grabs keyboard interrupts.
  119743. That leaves two possibilities: DV 2.33 has changed what needs to go into
  119744. your DV setup file for Kermit and/or DV 2.33 has problems.  MS-DOS Kermit
  119745. worked fine with the previous release of Quarterdeck software.]
  119746.  
  119747. ------------------------------
  119748.  
  119749. Date: Tue, 4 Jun 1991 15:34:16 EDT
  119750. >From: MARIA@SERVAX.FIU.EDU (Maria Rosa Drake)
  119751. Subject: Kermit, LAT & Windows 3.0 problem
  119752. Keywords: MS-DOS Kermit, DEC Pathworks
  119753.  
  119754. We are running DECs PathWORKS network operating system, which provides LAT
  119755. support, and Kermit 3.01 and Kermit 3.10. We have no difficulty using Kermit
  119756. to access host systems via LAT when running under DOS; however we have
  119757. discovered that when invoking Kermit from within Windows 3.0 enhanced mode,
  119758. the system hangs (it works under Windows 3.0 standard mode).  Our
  119759. MSKERMIT.INI file does a SET PORT DECNET VAXname and a CONNECT; right after
  119760. connect is where the problems occur.
  119761.  
  119762. The systems are Zenith 386's with 4MB of RAM running either MS DOS 3.3+ or
  119763. MS DOS 4.0.  Any suggestions?
  119764.  
  119765. Maria Rosa Drake
  119766. Florida International University
  119767.  
  119768. [From jrd: One supposes that Pathworks is not designed to run by loading
  119769. DECnet outside Windows and then coupling a task to it within Windows.  At
  119770. least that's my guess.  The networking programs have to take some steps to
  119771. ensure the top level client is in the "right virtual machine" and so on, and
  119772. maybe your version of Pathworks does not do that job.  I make no pretense of
  119773. being a Windows 3.0 expert of any kind, but a suggestion is to start the
  119774. whole thing from a .BAT file within Windows, to see if that helps.  You
  119775. might also contact DEC to see if this is a known problem and get any
  119776. workarounds.  In addition, I would check the Pathworks documentation on
  119777. suggestions configuring Windows (things to be said in SYSTEM.INI etc
  119778. regarding networks).  It could turn out that Windows 3 itself is the culprit
  119779. when programs use high numbered interrupts for communications (DEC LAT and
  119780. CTERM both require these things to talk to external terminal emulators).]
  119781.  
  119782. ------------------------------
  119783.  
  119784. Date: Wed, 1991 Jun 12   19:28 EDT
  119785. >From: "John F. Chandler"   <PEPMNT@CFAAMP.HARVARD.EDU>
  119786. Subject: 8-bit Linemode Devices on IBM Mainframes
  119787. Keywords: IBM 370 Kermit
  119788.  
  119789. I am looking for people who would be interested in trying out 8-bit-wide
  119790. file transfer through a new generation of front ends on IBM mainframes.  The
  119791. following is a list of configurations that I believe may support the new
  119792. 8-bit-wide ASCII communications, but it is not by any means complete and not
  119793. necessarily accurate.  I'd be interested to hear from anyone who has
  119794. knowledge of these or other 8-bit devices for "LU1" communications.  Also,
  119795. as I said before, I'm looking for testers willing to try out a version of
  119796. Kermit that has been modified to take advantage of the 8-bit capabilities.
  119797. I can be reached at either
  119798.  
  119799.   <PEPMNT@CFAAMP.BITNET>
  119800. or
  119801.   <PEPMNT@CFAAMP.HARVARD.EDU>
  119802.  
  119803. Thanks.  By the way, even if all you can tell me is that I have
  119804. misspelled something in the list, I would still like to hear from you.
  119805. By the way, I posted this message on the BITNET discussion group for IBM
  119806. protocol convertors (which was the closest thing I could find to the
  119807. subject), but got no substantive answers.  I also posted it on the IBM
  119808. mainframe Kermit developers discussion group with no better results.
  119809.  
  119810.   Maker      Model          Software
  119811.  
  119812.   Fibronics  K2000          KNET/MVS
  119813.   Fibronics  K200           KNET/MVS
  119814.   Fibronics  K310           KNET/MVS
  119815.   Intel      Fastpath       ACCES/MVS
  119816.   ?          ACC9315        ACCES/MVS
  119817.   ?          Eicon/MSDOS    PACKET/74
  119818.   Intel      Jupiter 1000   PACKET/74
  119819.   IBM        37x5           COMMPRO/NAS
  119820.   Amdahl     47x5           COMMPRO/NAS
  119821.   Renex      RPAD
  119822.   Netlink    SNA/Gate
  119823.   Netlink    3703
  119824.   Perle      350/SNA
  119825.   Telematics PCI 167
  119826.   Telematics PCI 1067
  119827.  
  119828. ------------------------------
  119829.  
  119830. Date: Wed, 5 Jun 1991 19:30:29 EDT
  119831. >From: XRJRG@lepvax.gsfc.nasa.gov (Jeff Guerber)
  119832. Subject: New VMSHEX/VMSDEH Programs
  119833. Keywords: VMS hex/dehex programs
  119834.  
  119835. It was recently pointed out on the Info-VAX mailing list that VMSHEX/VMSDEH
  119836. do not work for VAX indexed files -- they come out sequential instead.  I
  119837. took a look at the MACRO source, and it wasn't hard to find the bug -- the
  119838. file organization byte was not being saved in the hexified file, as were the
  119839. record format, record attributes, and so forth.  I have fixed the programs
  119840. (by adding a new packet type) so that they do save this byte, and they seem
  119841. to work as expected.  (I wasn't sure that they would, because the RMS manual
  119842. seems to indicate that extended attribute blocks are needed, but I
  119843. successfully hexed/dehexed an indexed file with 3 keys, and the new file
  119844. matched the original exactly.)  VMSDEH seems to work fine with older .HEX
  119845. files that don't have this packet, with the organization defaulting to
  119846. sequential as before.  A better method might be to save the entire file
  119847. access block and any extended attribute blocks, but this is beyond my
  119848. knowledge of MACRO and RMS.
  119849.  
  119850. If the Old VMSDEH is used on new-VMSHEXed files, the old VMSDEH gives an
  119851. "Unknown block type" error message, skips the new record and goes on to
  119852. do the rest of the input file, creating a sequential output file, and so
  119853. it appears that replacing the old VMSHEX/VMSDEH programs with the new ones
  119854. will do no harm.
  119855.  
  119856. Sorry, but I cannot take over support for these programs (if such is
  119857. needed); I really know very little about MACRO.
  119858.  
  119859. Jeff Guerber
  119860. ST Systems Corp. (STX)
  119861. NASA / Goddard, code 693.2
  119862. xrjrg@lepvax.gsfc.nasa.gov
  119863.  
  119864. Any opinions are my own and not those of NASA or STX.
  119865.  
  119866. [Ed. - Thanks, Jeff!  The new VMSHEX and VMSDEH programs have been placed
  119867. in the Kermit Test area for now.  If anybody encounters problems with them,
  119868. please send reports to Info-Kermit.  For that matter, if anyone can verify
  119869. that they do work as advertised, and are upwards compatible with the old
  119870. VMSHEX and VMSDEH programs, let us know.]
  119871.  
  119872. ------------------------------
  119873.  
  119874. End of Info-Kermit Digest
  119875. *************************
  119876.  
  119877. From cmg  Tue Aug 20 12:17:24 1991
  119878. Return-Path: <cmg>
  119879. Received: by watsun.cc.columbia.edu (5.59/FCB)
  119880.     id AA19465; Tue, 20 Aug 91 12:17:24 EDT
  119881. Date: Tue, 20 Aug 91 12:17:23 EDT
  119882. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  119883. To: Info-Kermit
  119884. Subject: Info-Kermit Digest V14 #2
  119885. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  119886. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  119887. Errors-To: Info-Kermit-Request@watsun.cc.columbia.edu
  119888. Message-Id: <CMM.0.90.0.682705043.cmg@watsun.cc.columbia.edu>
  119889.  
  119890. Info-Kermit Digest         Tue, 20 Aug 1991        Volume 14 : Number 2
  119891.  
  119892. Today's Topics:
  119893.  
  119894.          New Lotus 1-2-3/V Key Mapping File for MS-DOS Kermit
  119895.                Kermit With DOS 5.0 Task Swapper
  119896.         Windows 3.0 and High-Speed Kermit Connections
  119897.                   Window Slot Sizes
  119898.            Unique Log File Names for MS-DOS Kermit?
  119899.             Keyboard Bug in MS-DOS Kermit
  119900.                    Kermit Archives
  119901.  
  119902. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  119903. requests for addition to or deletion from the Info-Kermit subscriber list to
  119904. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  119905.  
  119906. Kermit files may be obtained over networks and by mail order.  On the
  119907. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  119908. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  119909. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  119910. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  119911. kermit/d, and kermit/e.  Test versions are in kermit/test.  Binaries are in
  119912. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  119913. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  119914. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  119915. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  119916. complete list of Kermit versions and an order form from Kermit Distribution,
  119917. Columbia University Center for Computing Activities, 612 West 115th Street,
  119918. New York, NY 10025 USA.
  119919.  
  119920. ----------------------------------------------------------------------
  119921.  
  119922. Date: Mon, 8 Jul 1991 15:20 CST
  119923. >From: RAVI%SLU.BITNET@RICEVM1.RICE.EDU
  119924. Subject: New Lotus 1-2-3/V Key Mapping File for MS-DOS Kermit
  119925. Keywords: MS-DOS Kermit, Lotus
  119926.  
  119927. Here at Southeastern Louisiana University, we have Lotus/123 on our VAX/VMS
  119928. system.  Many of our users use PCs with Kermit to access the VAX system and we
  119929. would like to have some method of maintaining transparency for the user, i.e.
  119930. we want the user to be able to use Lotus/123 on the Vax from his PC and have
  119931. it look and feel as though he were using PC Lotus.
  119932.  
  119933. I have created a Lotus 1-2-3 key mapping file for enhanced keyboards.  I am
  119934. sending that to you separately.  Feel free to make any suggestions/comments,
  119935. etc. and use it in the digest.
  119936.  
  119937. Ravi
  119938. BITNET:  RAVI@SLU
  119939. Southeastern Louisiana University
  119940.  
  119941. [Ed. - Thanks very much, Ravi!  The new file is in kermit/a/msi123.ini on
  119942. watsun, and MSI123.INI on KERMSRV.]
  119943.  
  119944. ------------------------------
  119945.  
  119946. Date: Mon, 15 Jul 91 23:47:17 EDT
  119947. >From: Dick Elnicki <DICKE%NERVM@cuvmb.cc.columbia.edu>
  119948. Subject: Kermit With DOS 5.0 Task Swapper
  119949. Keywords: MS-DOS Kermit and DOS 5.0, MS-DOS 5.0
  119950.  
  119951. DOS 5.0 and Kermit appear quite compatible.  I am currently using Kermit
  119952. with my EasyK scripts for this e-mail.
  119953.  
  119954. A program applicaton for Kermit access to our IBM VTAM services is in my DOS
  119955. Shell.  Before starting it, I enabled the Active Task list.  Then I clicked
  119956. on the program name to auto dial into our VTAM services.
  119957.  
  119958. Once signed on, I can press ALT with ESC to toggle back to the DOS Shell.
  119959. At the shell, I can start a second application, e.g., PCWrite or Lotus 123.
  119960. This, of course, depends on the free memory available.
  119961.  
  119962. The ALT with TAB's also works as described.  One can toggle through the
  119963. active tasks.  The name appears at the top of the screen.  A choice is make
  119964. by pressing Enter for a named task.
  119965.  
  119966. The ALT with ESC choice gives the DOS Shell as noted above. Here you can
  119967. also double click on the desired active task to return to it.  Or, you can
  119968. click on another program to start it (if you have enough free memory).  And,
  119969. you can click on an active task, then on FILE, and then on DELETE to shut
  119970. down an application.
  119971.  
  119972. My mouse works as desired.  It is an inexpensive 3-button mouse that is not
  119973. from IBM, Microsoft, or any other "name" brand.  The roller ball runs the
  119974. cursor, the left button is set to ENTER, the middle button is PF7 (scroll up
  119975. in the VTAM world), and the right button is PF8 (scroll down).
  119976.  
  119977. DOS 5.0 is certainly worth the price of admission.  It does run a number of
  119978. my applications that DOS 4.0 could not handle.  The DOS Shell run with the
  119979. mouse is easier to use than my old dozen-or-so AAA.BAT-type application
  119980. start-up screen.  The HELP is great, too.
  119981.  
  119982. This is not a commercial.  I don't have any stock in Microsoft.  I do hope
  119983. you can use the above to pass on to other Kermit users how they might use
  119984. DOS 5.0.
  119985.  
  119986. Best regards,
  119987. Dicke
  119988.  
  119989. [Ed. - Thanks for the encouraging report, Dicke!  It seems that we are going
  119990. through a period of Microsoft pulling the rug out from under Kermit with new
  119991. releases of Windows, DOS, etc.  Unfortunately, the reports are not all
  119992. completely positive.  One user reports that Kermit cannot keep up with serial
  119993. port input at high speeds -- 19,200 bps or above, depending on the processor
  119994. model, under DOS 5.0.  Apparently, DOS 5.0 can lose serial port interrupts
  119995. where previous versions of DOS did not, most likely because of its new memory
  119996. management features.]
  119997.  
  119998. ------------------------------
  119999.  
  120000. Date: Thu, 25 Jul 91 16:06:52 EDT
  120001. >From: hwp@sisd.sisd.Kodak.COM
  120002. Subject: Windows 3.0 and High-Speed Kermit Connections
  120003. Keywords: MS-DOS Kermit and Windows 3.0, Windows 3.0
  120004.  
  120005. If you desire to run MS-Kermit at speeds higher than 9600 bps under
  120006. Windows 3.0 (MS-DOS) you need a third party driver (i.e. TurboComm)
  120007. because the native Windows 3.0 communication driver maxes out at 9600. 
  120008. You also need to have 16550a UART chips in your serial ports too.
  120009.  
  120010. H.W.Payne
  120011.  
  120012. ------------------------------
  120013.  
  120014. Date: Fri, 26 Jul 91 15:57:35 -0700
  120015. >From: cclloyd@leland.stanford.edu (Charles Lloyd)
  120016. Subject: Window Slot Sizes
  120017. Keywords: Sliding Windows, Packet Length, Performance
  120018.  
  120019. How does one determine the best size for a window slot?  I have a line which
  120020. has between 1 to 2  seconds roundtrip delay  (variable wrt time  of day) and
  120021. have not improved effective throughput much with choices or 1, 4, or 8.
  120022.  
  120023. Slot count = 1 : Significant idle time on LEDs of modem.
  120024. Slot count = 4 : Sporadic idle time, rapid acknowledgements on SD LED.
  120025.  
  120026. Slot Count = 8 : Alomost continuous flow on the RD light, almost continuous
  120027. blips on SD light.  Yet, the throughput only went from 5Kbps to 7 Kbps in
  120028. going from 1 to 8.  (I didn't check for slots = 4).
  120029.  
  120030. Is it unadvisable to play with packet size?
  120031.  
  120032. Is it possible to set the slot count too big so that data overruns cause 
  120033. more errors than with a smaller window?  What's the rule of thumb?
  120034.  
  120035. Many thanks,
  120036. Charles.
  120037.  
  120038. [Ed. - There is an article in Kermit News #4 explaining in great detail how
  120039. to optimize Kermit's performance by varying the window slots and packet
  120040. length.  Kermit News #4 is on watsun as kermit/e/news.n4, NEWS.N4 on CUVMA
  120041. via KERMSRV.  Briefly, you should use the smallest window size that keeps
  120042. the modem receive or transmit light on continuously (depending on whether
  120043. you are sending or receiving files), and then increase the packet size to
  120044. the maximum allowed by the receiving Kermit.  Let's say you get continuous
  120045. transmission with 5 slots.  MS-DOS Kermit's total packet buffer size is
  120046. 2000, so the maximum size for each packet is 2000 / 5 = 400.  Tell both
  120047. Kermits to SET WINDOW 5, and tell the receiving Kermit to SET RECEIVE
  120048. PACKET-LENGTH 400.]
  120049.  
  120050. ------------------------------
  120051.  
  120052. Date: Sat Jul 20 19:13:04 1991
  120053. >From: Ben Olasov <syska.com!ben@uu.psi.com>
  120054. Subject: Unique Log File Names for MS-DOS Kermit?
  120055. Keywords: MS-DOS Kermit and Unique File Names
  120056.  
  120057. I'm trying to turn on a session log file prior to invoking a Kermit script
  120058. file.  While the command line:
  120059.  
  120060.   kermit take cbd.scr
  120061.  
  120062. works, the line:
  120063.  
  120064.   kermit log session d:\local\20\250.txt take cbd.scr
  120065.  
  120066. doesn't.
  120067.  
  120068. [Ed. - Multiple commands on the command line must be separated by commas:
  120069.  
  120070.   kermit log session d:\local\20\250.txt, take cbd.scr
  120071.  
  120072. Adding the comma after "250.txt" should fix the problem.]
  120073.  
  120074. The reason I'm turning on the session log first is so that I can expand a
  120075. system variable (from Waffle BBS software) into a filename at the time
  120076. that the kermit command line is executed, thereby logging each session to
  120077. a unique filename.  If anyone knows how to do this, or has an effective
  120078. alternative approach, I'd really like to hear from them.
  120079.  
  120080. Thanks,
  120081.   Ben Olasov
  120082.  
  120083. [Ed. - If you're using MS-DOS Kermit version 3.10 or later (you should be),
  120084. try this:
  120085.  
  120086.   SET COUNT 999
  120087.   DEFINE \%F \V(NDATE).\V(COUNT)
  120088.  
  120089. This makes the \%f variable be something like "19910727.999" (filename =
  120090. today's date, filetype = 999).  Now let's see if the file already exists:
  120091.  
  120092.   IF NOT EXIST \%F GOTO OK
  120093.  
  120094. If it does, decrement the COUNT variable and try again until you have a
  120095. name that's unique:
  120096.  
  120097.   SET COUNT 999
  120098.   :LOOP
  120099.   DEFINE \%F \V(NDATE).\V(COUNT)
  120100.   IF NOT EXIST \%F GOTO OK
  120101.   IF COUNT GOTO LOOP
  120102.   ECHO Sorry, you've already created 1000 log files today!
  120103.   STOP
  120104.   :OK
  120105.   LOG SESSION \%F
  120106.  
  120107. That should give you a unique filename.]
  120108.  
  120109. ------------------------------
  120110.  
  120111. Date: Tue, 09 Jul 91 11:45:24 BST
  120112. >From: Brian Wood <BWOOD@prime-b.central-services.umist.ac.uk>
  120113. Subject: Keyboard Bug in MS-DOS Kermit
  120114. Keywords: MS-DOS Kermit and Keyboard Drivers
  120115.  
  120116. I am surprised that this has not been picked up sooner as it is a bug which
  120117. appears to have been present in MS-DOS Kermit since version 2.31.
  120118.  
  120119. On an OPUS PC3, a turbo xt, which I suspect is also sold under different
  120120. badges, running MS-DOS 3.3 there is a clash between Kermit and the keyboard
  120121. driver installed using the KEYB.COM program.  I have only used the driver
  120122. for the UK keyboard but logically it should apply to them all.  After
  120123. varying amounts of time the PC will appear to hang and will not respond to
  120124. the keyboard except that you will get the beep to tell you that the keyboard
  120125. buffer is full.  This may well happen with other machines which use MS-DOS
  120126. 3.3 and KEYB.COM.
  120127.  
  120128. The remedy is to use "set key off" to force kermit to use the DOS keyboard
  120129. routines rather than BIOS.
  120130.  
  120131. Cheers,
  120132.  
  120133. Brian Wood,
  120134. UMIST,
  120135. Manchester,
  120136. England.
  120137.  
  120138. [Ed. - This is not a Kermit bug.  Kermit is simply asking the BIOS for
  120139. keyboard input.  Kermit is not hanging the system, the BIOS and/or the
  120140. keyboard driver are doing it.]
  120141.  
  120142. ------------------------------
  120143.  
  120144. Date: Fri 2 Aug 1991 11:33:26 EDT
  120145. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  120146. Subject: Kermit Archives
  120147. Keywords: Kermit Archives
  120148.  
  120149. We receive a lot of complaints that it's difficult to find things in the
  120150. Kermit archives, and suggestions about how to reorganize them.  Many people
  120151. would like to see us put the MS-DOS related files into ZIP archives, the
  120152. UNIX-related files into compressed tar archives, or put each version in its
  120153. own subdirectory, etc etc.
  120154.  
  120155. The Kermit archives are designed to be written to industry standard ANSI "D"
  120156. or IBM OS "VB" labeled tapes that can be read on a wide variety of computers.
  120157. These tapes can only have text files on them; they consist of "records" that
  120158. are lines of text, and they can't have any kind of directory structure.  Tapes
  120159. are sent out by mail order, and the income from these orders pays for the
  120160. Kermit Development and Distribution operation and subsidizes network access.
  120161. We don't have the disk space or the time to keep multiple copies of the
  120162. hundreds of different Kermit implementations in the many different formats
  120163. that network users ask for.  If we were better funded and staffed, of course,
  120164. it would be a different story.
  120165.  
  120166. Here is a brief road-map to the Kermit files.  There are five major Kermit
  120167. areas, A through E.  On watsun.cc.columbia.edu, which offers anonymous FTP
  120168. access to the Internet, there is a kermit directory.  It contains a file
  120169. called read.me, which explains the organization of the directories and files
  120170. underneath it:  kermit/a through kermit/e, plus several special directories
  120171. for binary files, test versions, etc.  On BITNET/EARN, Kermit file access is
  120172. handled by a file server called KERMSRV at CUVMA.  You can ask KERMSRV for
  120173. any file by name, as long as it is in one of the A through E areas.  Binary
  120174. files are not available on KERMSRV, but  test versions can be requested by
  120175. prefacing filenames with "T:", for example T:MSTIBM.BOO.
  120176.  
  120177. Each directory, a through e, contains a group of files whose names start
  120178. with "aa", for example aavers.hlp.  These are text files that list all the
  120179. Kermit versions, sorted in various ways: by computer, operating system,
  120180. language, area, release date, etc.
  120181.  
  120182. Within each directory, files for each version are grouped together by
  120183. filename.  Related files start with the same 2- or 3-letter prefix, for
  120184. example all the MS-DOS Kermit files start with "ms".  When there are many
  120185. files for a particular Kermit version, there is usually an "aaa" file for
  120186. that version, for example msaaaa.hlp or ckaaaa.hlp, that explains the file
  120187. naming conventions.
  120188.  
  120189. ------------------------------
  120190.  
  120191. End of Info-Kermit Digest
  120192. *************************
  120193.  
  120194. From cmg  Thu Aug 22 14:49:11 1991
  120195. Return-Path: <cmg>
  120196. Received: by watsun.cc.columbia.edu (5.59/FCB)
  120197.     id AA22965; Thu, 22 Aug 91 14:49:11 EDT
  120198. Date: Thu, 22 Aug 91 14:49:10 EDT
  120199. To: Info-Kermit
  120200. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  120201. Subject: Info-Kermit Digest Now Delivered by LISTSERV
  120202. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  120203. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  120204. Errors-To: Info-Kermit-Request@watsun.cc.columbia.edu
  120205. Message-Id: <CMM.0.90.0.682886950.cmg@watsun.cc.columbia.edu>
  120206.  
  120207.  
  120208. The Info-Kermit Digest is now delivered by BITNET LISTSERV, which has proven
  120209. more reliable and flexible than UNIX sendmail.  All subscribers who were
  120210. previously on the Info-Kermit distribution list at watsun have been moved to
  120211. the I-KERMIT LISTSERV distribution list: I-KERMIT@CUVMA.BITNET,
  120212. I-KERMIT@CUVMA.CC.COLUMBIA.EDU.
  120213.  
  120214. Digest submissions should still be sent to info-kermit@watsun.cc.columbia.edu,
  120215. and administrative queries to info-kermit-request@watsun.cc.columbia.edu.
  120216. Alternatively, BITNET/EARN subscribers can send mail to KERMIT@CUVMA (not
  120217. I-KERMIT).  But from now on, you can subscribe to Info-Kermit yourself, you
  120218. can cancel your subscription yourself, and you can correct your personal name
  120219. yourself.  Just send e-mail to: LISTSERV@CUVMA.BITNET (or to whatever BITNET
  120220. node you actually received this Digest issue from), and Internet subscribers
  120221. can mail to LISTSERV@CUVMA.CC.COLUMBIA.EDU.  In the text of the
  120222. message, use the following commands:
  120223.  
  120224.   SUBSCRIBE I-KERMIT <your-personal-name>    (To start a subscription)
  120225.   UNSUBSCRIBE I-KERMIT                       (To cancel a subscription)
  120226.   REGISTER I-KERMIT <your-personal-name>     (To correct your name)
  120227.  
  120228. Remember: Don't send SUBSCRIBE, UNSUBSCRIBE, or REGISTER messages to I-KERMIT,
  120229. send them to LISTSERV.  Mail sent to I-KERMIT is forwarded to the whole list;
  120230. only the list owner is allowed to mail to I-KERMIT.  Send Digest submissions
  120231. or queries to KERMIT@CUVMA or to Info-Kermit@watsun.cc.columbia.edu.  If you
  120232. received this message, no action is required on your part.  
  120233.  
  120234. Kermit files are still accessible in the normal way: from KERMSRV at CUVMA
  120235. on BITNET/EARN, and via anonymous FTP from watsun.cc.columbia.edu on the
  120236. Internet.  Internet users may also refer to watsun as:
  120237.  
  120238.   kermit.cc.columbia.edu
  120239.  
  120240. This name will remain effective in case the Kermit distribution host ever
  120241. changes from watsun to some other machine (this won't happen in the
  120242. foreseeable future).
  120243.  
  120244. For further information about LISTSERV, send mail to LISTSERV@CUVMA.BITNET
  120245. containing the text "INFO".  Various reference cards, tutorials, and reference
  120246. manuals are available. 
  120247.  
  120248. I trust that this change will result in fewer missed or duplicated issues,
  120249. and generally more reliable delivery.
  120250.  
  120251. From cmg  Fri Aug 23 15:13:06 1991
  120252. Return-Path: <cmg>
  120253. Received: by watsun.cc.columbia.edu (5.59/FCB)
  120254.     id AA08669; Fri, 23 Aug 91 15:13:06 EDT
  120255. Date: Fri, 23 Aug 91 15:13:05 EDT
  120256. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  120257. To: Info-Kermit
  120258. Subject: Info-Kermit Digest V14 #3
  120259. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  120260. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  120261. Errors-To: Info-Kermit-Request@watsun.cc.columbia.edu
  120262. Message-Id: <CMM.0.90.0.682974785.cmg@watsun.cc.columbia.edu>
  120263.  
  120264. Info-Kermit Digest         Fri, 23 Aug 1991        Volume 14 : Number 3
  120265.  
  120266. Today's Topics:
  120267.  
  120268.            MS-DOS Kermit 3.11 Prerelease Ready for Testing
  120269.           Termcap/Terminfo for MS-DOS Kermit on the Wang PC
  120270.               MS-DOS Kermit Speed under Windows
  120271.  
  120272. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU or
  120273. KERMIT@CUVMA.BITNET.  Requests for addition to or deletion from the
  120274. Info-Kermit subscriber list should be sent to LISTSERV@CUVMA.BITNET or
  120275. LISTSERV@CUVMA.CC.COLUMBIA.EDU.  These messages must be of the form:
  120276.  
  120277.   SUBSCRIBE I-KERMIT <your-personal-name>    (To start a subscription)
  120278.   UNSUBSCRIBE I-KERMIT                       (To cancel a subscription)
  120279.   REGISTER I-KERMIT <your-personal-name>     (To correct your name)
  120280.  
  120281. Kermit files may be obtained over networks and by mail order.  On the
  120282. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  120283. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  120284. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  120285. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  120286. kermit/d, and kermit/e.  Test versions are in kermit/test.  All files in these
  120287. directories should be transferred in text (ASCII) mode.  Binaries are in
  120288. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  120289. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  120290. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  120291. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  120292. complete list of Kermit versions and an order form from Kermit Distribution,
  120293. Columbia University Center for Computing Activities, 612 West 115th Street,
  120294. New York, NY 10025 USA.
  120295.  
  120296. ----------------------------------------------------------------------
  120297.  
  120298.  
  120299. Date: Fri, 23 Aug 1991 15:28 EDT
  120300. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  120301. Subject: MS-DOS Kermit 3.11 Prerelease Ready for Testing
  120302. Keywords: MS-DOS Kermit 3.11, TCP/IP
  120303.  
  120304. >From Professor Joe R. Doupnik (JRD) of Utah State University, a new release
  120305. of MS-DOS Kermit.  The final release will occur in about one week, so rapid
  120306. testing and reporting of bugs is needed.  Please report problems directly via
  120307. e-mail to Joe: jrd@cc.usu.edu (Internet), JRD@USU (BITNET/EARN), with cc to
  120308. Info-Kermit@watsun.cc.columbia.edu.  Please limit your reports to bugs
  120309. (and/or fixes) -- the design and features of this release are frozen.  The
  120310. sooner you get your bug reports in, the greater the chances of getting the
  120311. bugs fixed!
  120312.  
  120313. The differences from version 3.10 are:
  120314.  
  120315.   NETWORKS:
  120316.   . Built-in TCP/IP network support for PCs with Ethernet-style packet drivers.
  120317.   . New SET PORT TCP/IP <host>, SET TCP/IP <parameter> <value> commands.
  120318.   . Alt-n has \Knethold assigned by default.
  120319.   . SET NETBIOS-NAME allows you to set the PC's Netbios node name.
  120320.  
  120321.   TERMINAL EMULATION:
  120322.   . VT220 terminal type now supported.
  120323.   . Alt-minus now toggles between current text terminal and graphics screens,
  120324.     rather than all possible terminal types.
  120325.   . SET TERMINAL CHARACTER-SET DEC-SPECIAL.
  120326.   . SET TERMINAL UPSS {DEC-MCS, LATIN1}.
  120327.  
  120328.   SCRIPT PROGRAMMING:
  120329.   . New OPEN, CLOSE, READ, and WRITE commands for local file access.
  120330.   . "Long variable names": \m(this-is-a-variable-name).
  120331.   . Maximum length for macro definitions raised from 255 to 1000.
  120332.   . GOTO is now global, rather than confined to current macro or command file.
  120333.  
  120334.   OTHER:
  120335.   . New simplified and expanded dialing directory using a plain text file.
  120336.   . All known 3.10 bugs are fixed.
  120337.   . Improved help and status screens.
  120338.   . New help and beware files.
  120339.  
  120340. The long variables work like this.  Define them as if they were macros:
  120341.  
  120342.   define telephone-number 7654321
  120343.  
  120344. Refer to them using the new \m() construct:
  120345.  
  120346.   output atdt \m(telephone-number)\13
  120347.  
  120348. Those who want to try out the TCP/IP networking support, but don't have
  120349. packet drivers, use anonymous FTP to get them from Clarkson College in
  120350. Potsdam, NY, host sun.soe.clarkson.edu [128.153.12.3], cd pub/ka9q, use "type
  120351. binary", get the appropriate zip, arc, zoo, etc, files, and use PKUNZIP or
  120352. ZOO on your PC to unpack them.  Only Ethernet-style packet drivers are
  120353. supported.  The new version of Kermit has been sucessfully tested with the
  120354. following boards and accompanying packet drivers:
  120355.  
  120356.   Ungermann-Bass PC/NIC board with Clarkson UBNICPC packet driver 9.1
  120357.   3COM 3C503 with Clarkson 3C503 packet driver 9.4.0
  120358.   Western Digital WD8003E with Clarkson WD8003E packet driver
  120359.   Cabletron boards with Cabletron CSIPD_E (1.05) and CSIPD_X packet drivers
  120360.   IBMTOKEN.COM 3C501 emulation packet driver 1.9 over Token Ring board+drivers
  120361.   DIS_PKT over NDIS for LAN Manager networks (incl DECnet/DOS, AT&T StarGROUP)
  120362.  
  120363. The new Kermit commands are:
  120364.  
  120365.   SET TCP/IP ADDRESS <ip-address>     Tell Kermit the IP address of your PC
  120366.   SET TCP/IP BROADCAST <ip-address>   IP broadcast address
  120367.   SET TCP/IP SUBNETMASK <ip-address>  Your local IP network subnet mask
  120368.   SET TCP/IP GATEWAY <ip-address>     IP address of nearest gateway
  120369.   SET TCP/IP DOMAIN <domain-name>     Domain name for your local IP network
  120370.   SET TCP/IP PRIMARY-NAMESERVER <ip-address>    Address of primary nameserver
  120371.   SET TCP/IP SECONDARY-NAMESERVER <ip-address>  Address of fallback nameserver
  120372.   SET TCP/IP HOST <ip-address or host-name>     Default host for SET PORT TCP
  120373.   SET PORT TCP/IP <ip-address or host-name>     Specify host to connect to
  120374.  
  120375. Automatic downloading of some of these parameters via BOOTP or RARP is also
  120376. supported.  Before using Kermit's TCP/IP features, be sure to read the TCP/IP
  120377. sections at the end of MSKERM.HLP and MSKERM.BWR!
  120378.  
  120379. Many thanks to Erick Engelke of Waterloo University in Ontario for
  120380. contributing his Waterloo TCP package (WATTCP), and for his cooperation in
  120381. adapting it to Kermit.
  120382.  
  120383. The new files are in kermit/test/ms* on watsun.cc.columbia.edu, and in T:MS*.*
  120384. on KERMSRV at CUVMA on BITNET/EARN.  Convert the MSTIBM.BOO file into
  120385. MSTIBM.EXE with any of the MSBPCT.* programs available in kermit/a or
  120386. kermit/bin, or from KERMSRV.  On the Internet only, the binary MSTIBM.EXE
  120387. program is available via binary-mode FTP from kermit/bin/mstibm.exe.
  120388. FTP users: remember -- transfer files from the kermit/bin directory in binary
  120389. mode, transfer all files from all the other directories in text (ASCII) mode.
  120390.  
  120391. Source code will appear with the final release.
  120392.  
  120393. See MSKERM.HLP for information about the new commands and about how to use
  120394. the dialing directory.  Make sure to get the new MSKERMIT.INI and MSIHAY.SCR
  120395. files too, since the dialing directory is implemented by these files (note,
  120396. you must rename MSIHAY.SCR to HAYES.SCR so the DIAL command can find it).
  120397. There is also a sample dialing directory file MSIDIA.TXT (rename to
  120398. DIALUPS.TXT).  The "beware file" for the new version is MSKERM.BWR -- be sure
  120399. to read it before reporting problems.
  120400.  
  120401. As always, our deepest thanks to Joe for his skill, generosity, patience, and
  120402. long hours of hard work in making this new version of MS-DOS Kermit available.
  120403.  
  120404. ------------------------------
  120405.  
  120406. Date: Thu, 8 Aug 91 16:35:49 EDT
  120407. >From: pfm@BOURBAKI.MIT.EDU
  120408. Subject: Termcap/Terminfo for MS-DOS Kermit on the Wang PC
  120409. Keywords: Wang PC Kermit
  120410.  
  120411. In case it's of interest to anyone else, I am sending my cheap way out of not
  120412. having a terminal emulator with the Wang PC version of MS-DOS Kermit: UNIX
  120413. termcap and terminfo files that will make the PC work as a VT100 minus
  120414. function keys.  (it has the correct screen and cursor escapes and the cursor
  120415. arrow keys which makes it completely adequate for full screen use but not
  120416. function keys).
  120417.  
  120418. Let me also mention that I've put the IBM-PC version of Kermit on several PC's
  120419. here we use as terminals, which had vt100 emulators only.  The vt320/tek
  120420. emulators are great and will probably save us from buying new graphics
  120421. terminals.  Keep up the good work!
  120422.  
  120423. Best regards,
  120424.                      Paul Mende            
  120425.  pfm@math.mit.edu            Center for Theoretical Physics    
  120426.  pfm@mitlns.bitnet            Massachusetts Inst. of Technology
  120427.  
  120428. [Ed. - Thanks, Paul.  The Wang PC termcap/terminfo material has been added
  120429. to the Kermit distribution as MSVWNG.TC.]
  120430.  
  120431. ------------------------------
  120432.  
  120433. Date: Tue, 20 Aug 91 15:15:19 EST
  120434. >From: Pat Zerkle <PLZSYS%RITVM@cuvmb.cc.columbia.edu>
  120435. Subject: MS-DOS Kermit Speed under Windows
  120436. Keywords: MS-DOS Kermit and Windows 3.0
  120437.  
  120438. Regarding newsletter comments re MS-DOS 5.0, Windows 3.0, and serial speeds
  120439. above 9600.  I use a 386/25MHz  64k cache, 4mb RAM 'AT Clone' (Club American)
  120440. with AMI BIOS, connecting via a DEC LAT to an IBM 7171.  I have had no
  120441. problem using MS-Kermit 3.1 at 19200 bps under MS-DOS 4.01, MS-DOS 5.0, and
  120442. via Windows 3.0 Enhanced under either DOS version.  In Windows, I use the
  120443. switch to enable background execution.  The maximum speed is probably limited
  120444. by a combination of software/BIOS/architecture/serial hardware/system load, so
  120445. we can probably only use empirical methods to get it to work.  As for Windows,
  120446. the files \WINDOWS\SYSIN*.TXT installed by Windows (at least, my 5/1/90 files)
  120447. explain several SYSTEM.INI settings related to COM ports.  The COMxBuffer and
  120448. COMBoostTime settings may help (hurt?) some users.
  120449.  
  120450. Cordially,
  120451. Pat Zerkle
  120452.  
  120453. [Ed. - Thanks for the encouraging report.  Another user, E.W. Carlson says,
  120454. "I don't understand the July 25 comment that MS-Kermit can not run faster
  120455. than 9600 baud under Windows.  I routinely run MS-Kermit at 19,200 baud
  120456. under Windows on a PS/2 55SX.  The machine is standard IBM equipment with
  120457. no special chips added."]
  120458.  
  120459. ------------------------------
  120460.  
  120461. End of Info-Kermit Digest
  120462. *************************
  120463.  
  120464.  
  120465. From cmg  Fri Aug 30 13:02:31 1991
  120466. Return-Path: <cmg>
  120467. Received: by watsun.cc.columbia.edu (5.59/FCB)
  120468.     id AA13446; Fri, 30 Aug 91 13:02:31 EDT
  120469. Date: Fri, 30 Aug 91 13:02:30 EDT
  120470. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  120471. To: Info-Kermit
  120472. Subject: Info-Kermit Digest V14 #4
  120473. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  120474. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  120475. Errors-To: Info-Kermit-Request@watsun.cc.columbia.edu
  120476. Message-Id: <CMM.0.90.0.683571750.cmg@watsun.cc.columbia.edu>
  120477.  
  120478. Info-Kermit Digest         Fri, 30 Aug 1991        Volume 14 : Number 4
  120479.  
  120480. Today's Topics:
  120481.  
  120482.           MS-DOS Kermit 3.11 Beta Testing Continues
  120483.                 Kermit News #5
  120484.                 The Old Curiosity Shop
  120485.             MS-DOS Kermit vs Twincom 9600/V42.bis
  120486.             Modem Initialization in  MS-DOS Kermit
  120487.          The Wonders of Kermit 0.98(63) and One Little Grouse
  120488.  
  120489. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU or
  120490. KERMIT@CUVMA.BITNET.  Requests for addition to or deletion from the
  120491. Info-Kermit subscriber list should be sent to LISTSERV@CUVMA.BITNET or
  120492. LISTSERV@CUVMA.CC.COLUMBIA.EDU.  These messages must be of the form:
  120493.  
  120494.   SUBSCRIBE I-KERMIT <your-personal-name>    (To start a subscription)
  120495.   UNSUBSCRIBE I-KERMIT                       (To cancel a subscription)
  120496.   REGISTER I-KERMIT <your-personal-name>     (To correct your name)
  120497.  
  120498. Kermit files may be obtained over networks and by mail order.  On the
  120499. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  120500. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  120501. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  120502. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  120503. kermit/d, and kermit/e.  Test versions are in kermit/test.  All files in these
  120504. directories should be transferred in text (ASCII) mode.  Binaries are in
  120505. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  120506. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  120507. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  120508. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  120509. complete list of Kermit versions and an order form from Kermit Distribution,
  120510. Columbia University Center for Computing Activities, 612 West 115th Street,
  120511. New York, NY 10025 USA.
  120512.  
  120513. ----------------------------------------------------------------------
  120514.  
  120515. Date: Fri, 30 Aug 1991 12:00 EDT
  120516. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  120517. Subject: MS-DOS Kermit 3.11 Beta Testing Continues
  120518. Keywords: MS-DOS Kermit 3.11, TCP/IP 
  120519.  
  120520. Reports on the beta release of MS-DOS Kermit 3.11 continue to pour in to
  120521. Professor Joe R. Doupnik (JRD) of Utah State University.  In order to take
  120522. full advantage of these reports and produce a solid official version, the
  120523. testing period will continue for a few more days.  The final release is
  120524. expected by the end of next week.
  120525.  
  120526. The new files will remain in kermit/test/ms* on watsun.cc.columbia.edu, and in
  120527. T:MS*.* on KERMSRV at CUVMA on BITNET/EARN until then.  Convert the MSTIBM.BOO
  120528. file into MSTIBM.EXE with any of the MSBPCT.* programs available in kermit/a
  120529. or kermit/bin, or from KERMSRV.  On the Internet only, the binary MSTIBM.EXE
  120530. program is available via binary-mode FTP from kermit/bin/mstibm.exe.  FTP
  120531. users: remember -- transfer files from the kermit/bin directory in binary
  120532. mode, transfer all files from all the other directories in text (ASCII) mode.
  120533.  
  120534. Source code will appear with the final release.
  120535.  
  120536. Once again we offer our deepest thanks to Joe for his skill and stamina
  120537. to make this new version of MS-DOS Kermit available.
  120538.  
  120539. ------------------------------
  120540.  
  120541. Date: Fri, 30 Aug 1991 12:00 EDT
  120542. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  120543. Subject: Kermit News #5
  120544. Keywords: Newsletter
  120545.  
  120546. Kermit News #5, our paper newsletter (ISSN 0899-0309), will be published in a
  120547. couple months.  If you received Kermit News #4, or if you ordered Kermit
  120548. material from us since June 1990, you're already on the mailing list.  If you
  120549. want to be added to the mailing list, send in your postal address.  Library
  120550. serials collections are encouraged to subscribe too.  No cost!  If you haven't
  120551. seen Kermit News before, copies of the last three issues are available online
  120552. as kermit/e/news*.* (NEWS*.* from KERMSRV).
  120553.  
  120554. If you would like to publish an article in Kermit News #5, please send it in!
  120555. We're looking for stories about interesting ways you or your organization are
  120556. using or benefitting from Kermit, technical articles, reviews, and anecdotes.
  120557. Articles should be about 500 words (rough guideline, we're not strict).  The
  120558. deadline is October 1, 1991.
  120559.  
  120560. ------------------------------
  120561.  
  120562. Date: Sat, 24 Aug 91 01:19:23 MEZ
  120563. >From: "Gisbert W.Selke" <S00100%DBNRHRZ1@cuvmb.cc.columbia.edu>
  120564. Subject: The Old Curiosity Shop
  120565. Keywords: MS-DOS Kermit and Arithmetic, PRODUCT Macro, Arithmetic
  120566.  
  120567. ; File ARITHMET.INI
  120568. ; Arithmetic for MS-DOS-Kermit!
  120569. ; Gisbert W.Selke, Aug 1991.
  120570. ; Share and enjoy.
  120571. ;
  120572. ; This collection of macro definitions for MS-DOS Kermit 3.10 (or later)
  120573. ; was prompted by Chris Gianone's remark:
  120574. ; "Meanwhile, creative Kermit users will no doubt find their own uses for
  120575. ; [the PRODUCT macro]". (Using MS-DOS Kermit, 2nd ed., p 182)
  120576. ;
  120577. ; Having done some math, I think I *know* what a product is...
  120578. ; Given that Joe D. has made Kermit with its script language a universal
  120579. ; Turing machine...  There you are.
  120580. ;
  120581. ; TAKE this file from the MS-Kermit> prompt; then, you can do calculations:
  120582. ; tadd  <number1> <number2> <...> : show sum of numbers
  120583. ;                                   ex: tadd  15 17    yields 32
  120584. ;                                   ex: tadd  15 17 19 yields 51
  120585. ; tmult <number1> <number2> <...> : show product of numbers
  120586. ;                                   ex: tmult 11 13    yields 143
  120587. ;                                   ex: tmult 2 3 4 5  yields 120
  120588. ; tfact <number>                  : show factorial of number
  120589. ;                                   ex: tfact 5        yields 120
  120590. ; Macros used internally are explained below.
  120591. ;
  120592. ; More importantly, when you're in CONNECT mode and your host sends a
  120593. ; sequence like "ESC [ 15;7 ~", the product of the two numbers will
  120594. ; appear on your screen.
  120595. ;
  120596. ; Remark: Multiplication can be implemented more efficiently. This is
  120597. ;         left as an exercise for the reader. So are FFT and primality
  120598. ;         testing for large integers.
  120599. ;
  120600. ; Uses variables \%a..\%e as arithmetic registers and for passing results.
  120601. ;
  120602. ; Elementary operations:
  120603. ; Increment one-digit number (\%1) by 1; result in \%r, overflow in \%o:
  120604. def inc1  def \%o 0,if = \%1 0 def \%r 1,if = \%1 1 def \%r 2,-
  120605. if = \%1 2 def \%r 3,if = \%1 3 def \%r 4,if = \%1 4 def \%r 5,-
  120606. if > \%1 4 inc1b \%1
  120607. ; internal macro for inc1:
  120608. def inc1b if = \%1 5 def \%r 6,if = \%1 6 def \%r 7,if = \%1 7 def \%r 8,-
  120609. if = \%1 8 def \%r 9,if = \%1 9 def \%r 0,if = \%1 9 def \%o 1
  120610. ; Increment the number in registers \%a..\%e by 1:
  120611. def inc5  inc1 \%e, ass \%e \%r,if = \%o 0 go e,inc1 \%d, ass \%d \%r,-
  120612. if = \%o 0 go e,inc1 \%c, ass \%c \%r, if = \%o 0 go e,inc1 \%b,-
  120613. ass \%b \%r, if = \%o 0 go e,inc1 \%a, ass \%a \%r,:e
  120614.  
  120615. ; Split multi-digit number into digits, result in \%a..\%e:
  120616. def split def \%a 0,def \%b 0,def \%c 0,def \%d 0,def \%e 0,-
  120617. if = \%1 0 go e,set cou \%1,:l,inc5 \%a \%b \%c \%d \%e,if cou go l,:e
  120618.  
  120619. ; Add \%1 to number in \%a..\%e:
  120620. def add1  if = \%1 0 go e,set cou \%1,:l,inc5 \%a \%b \%c \%d \%e,-
  120621. if cou go l,:e
  120622. ; Add two numbers; result in \%a..\%e:
  120623. def add   split 0,if > \v(argc) 1 split \%1,if > \v(argc) 2 add1 \%2,-
  120624. if > \v(argc) 3 add1 \%3,if > \v(argc) 4 add1 \%4,-
  120625. if > \v(argc) 5 add1 \%5,if > \v(argc) 6 add1 \%6,-
  120626. if > \v(argc) 7 add1 \%7,if > \v(argc) 8 add1 \%8,-
  120627. if > \v(argc) 9 add1 \%9
  120628.  
  120629. ; Multiply number in \%a..\%e by \%1; result in \%a..\%e:
  120630. def mult1 set cou \%1,ass \%9 \%a\%b\%c\%d\%e,if > \%1 0 go s,split 0,-
  120631. go e,:l,add1 \%9,:s,if cou go l,:e
  120632. ; Multiply two numbers; result in \%a..\%e:
  120633. def mult  split 1,if > \v(argc) 1 split \%1,if > \v(argc) 2 mult1 \%2,-
  120634. if > \v(argc) 3 mult1 \%3,if > \v(argc) 4 mult1 \%4,-
  120635. if > \v(argc) 5 mult1 \%5,if > \v(argc) 6 mult1 \%6,-
  120636. if > \v(argc) 7 mult1 \%7,if > \v(argc) 7 mult1 \%8,-
  120637. if > \v(argc) 9 mult1 \%9
  120638.  
  120639. ; Time-honoured practice: a factorial routine:
  120640. def fact  split 1,if = \%1 0 go e,set count \%1,:l,mult1 \v(count),-
  120641. if cou go l,:e
  120642.  
  120643. ; user interface macros: calls for macros above, plus display of result:
  120644. def fatal echo Error: \%1\13, def \%1, stop      ; error handler
  120645. def tinc1  inc1 \%1,echo \%o\%r                  ; ex: tinc1  5
  120646. def tinc5b inc5b \%1 \%2 \%3 \%4 \%5,echo \%a\%b\%c\%d\%e
  120647.                                                  ; ex: tinc5b 1 2 3 9 9
  120648. def tinc5  split \%1,inc5 \%a \%b \%c \%d \%e,echo \%a\%b\%c\%d\%e
  120649.                                                  ; ex: tinc5 99
  120650. def tsplit split \%1,echo \%a\%b\%c\%d\%e        ; ex: tsplit 12399
  120651. def tadd   add  \%1 \%2 \%3 \%4 \%5 \%6 \%7 \%8 \%9,echo \%a\%b\%c\%d\%e
  120652. def tadd1  add1 \%1,echo \%a\%b\%c\%d\%e         ; ex: split 17, tadd1 15
  120653. def tmult1 mult1 \%1,echo \%a\%b\%c\%d\%e        ; ex: split 13, tmult1 7
  120654. def tmult  mult \%1 \%2 \%3 \%4 \%5 \%6 \%7 \%8 \%9,echo \%a\%b\%c\%d\%e
  120655. def tfact  if not = \v(argc) 2 fatal {TFact takes exactly 1 numeric -
  120656. argument},fact \%1,echo \%a\%b\%c\%d\%e
  120657. ; Multiplication per PRODUCT macro:
  120658. def product   mult \%1 \%2 \%3 \%4 \%5 \%6 \%7 \%8 \%9,-
  120659. askq \%9 Result is \%a\%b\%c\%d\%e\59 hit RETURN:,connect
  120660. ; Factorial:
  120661. def factorial if not = \v(argc) 2 fatal {Factorial takes exactly 1 -
  120662. numeric argument},fact \%1,askq \%9 Result is \%a\%b\%c\%d\%e\59 -
  120663. hit RETURN:,connect
  120664. ; End of MS-DOS-Kermit arithmetic routines.
  120665.  
  120666. \Gisbert
  120667.  
  120668. [Ed. - Gisbert, you have done a fine job of demonstrating the power, elegance,
  120669. user-friendliness, and ease of use of MS-DOS Kermit's script programming
  120670. language!  This breakthrough makes cryptic programming languages like C,
  120671. Fortran, and BASIC -- not to mention hand calculators -- totally obsolete.]
  120672.  
  120673. ------------------------------
  120674.  
  120675. Date: 16 Aug 91 20:03:50 GMT
  120676. >From: gumley@ltp.gsfc.nasa.gov (LIAM GUMLEY)
  120677. Subject: MS-DOS Kermit vs Twincom 9600/V42.bis
  120678. Keywords: MS-DOS Kermit, Modems
  120679.  
  120680. G'day people.
  120681.  
  120682. This is kind of a software question as well but I figured this was the best
  120683. place to post.
  120684.  
  120685. I have just installed a Twincom 9600/V42.bis modem in my 386.  I have been
  120686. using Kermit for a while with my previous 2400 baud modem, and was hoping to
  120687. continue using it with this modem.  However I cannot get kermit to 'wake-up'
  120688. the modem with the AT command.  I tried COMMO 4.52 for the same purpose and
  120689. it worked just fine with no special setup.  
  120690.  
  120691. Scenario:
  120692.  
  120693. 386 booted with 'clean' MSDOS 4.01 - no config.sys or autoexec.bat.
  120694. Modem has had dip-switches changed from 246 to 135 - to set COM1 and IRQ4.
  120695. No changes have been made to the modem NVRAM setup (factory defaults).
  120696. MS-Kermit 3.10 started with no initialization file.
  120697. Kermit commands are
  120698.  
  120699. set port 1
  120700. set speed 38400
  120701. connect
  120702.  
  120703. Now when I type AT there is no response.  If I start up COMMO, I get a
  120704. response with AT immediately.  If I dial with COMMO and get the modem
  120705. on-line, I can do a warm re-boot, and Kermit will then talk to the modem
  120706. normally (as far as I can tell).
  120707.  
  120708. So I figure there must be something that Kermit is not doing correctly
  120709. in sensing COM port speed or something.  I have tried all the
  120710. SET PORT and SET COM1 options that the Kermit beware file suggests, but
  120711. have had no luck.
  120712.  
  120713. Okay, I could trash Kermit and use COMMO.  But I want to use kermit if 
  120714. possible.
  120715.  
  120716. Cheers,
  120717. Liam.
  120718.  
  120719. Liam E. Gumley                                  
  120720. Research and Data Systems Corporation              Disclaimer:
  120721. Greenbelt MD, USA                                  Opinions I express here are
  120722. gumley@ltp.gsfc.nasa.gov                           my own, not the company's.
  120723.  
  120724. [Ed. - Liam sent this later: "I have some good news.  I was playing with the
  120725. modem again this morning, and I thought "Why not try the DIAL script
  120726. (hayes.scr) you supplied with MS-Kermit 3.10?"  So I shut the computer down,
  120727. re-booted, started up kermit, then did a
  120728.  
  120729.   DIAL whatever
  120730.  
  120731. and it came back with:
  120732.  
  120733.   Error: Turn on or connect your modem
  120734.  
  120735. BUT within a second, it had woken up the modem, and was dialing the number.  I
  120736. changed hayes.scr to have the speed=38400 and to do ATDT tone dialling.
  120737. Kermit now works fine!  I can exit, and re-enter Kermit as usual.  I guess
  120738. that the initialization string output in HAYES.SCR is what does the good deed.
  120739. So it looks like things are working as they should.  Thanks again for your
  120740. very prompt reply.  I've been using Kermit for a few years now because it's
  120741. the only program I know that maps the DEC-VT keypad satisfactorily - once you
  120742. get used to it you don't want to change.  Heck, I have the little white and
  120743. gold DEC keypad stickers on my PC keyboard!]
  120744.  
  120745. ------------------------------
  120746.  
  120747. Date: Wed, 21 Aug 1991 10:02:38 -0500 (CDT)
  120748. >From: Kathy Kothmann <Kathy.Kothmann@tenet.edu>
  120749. Subject: Modem Initialization in  MS-DOS Kermit 
  120750. Keywords: MS-DOS Kermit, Modems
  120751.  
  120752. We have an MS-DOS Kermit question which, although I have consulted
  120753. Christine Gianone's book on MS-Kermit, I cannot locate the answer.  I 
  120754. hope the following excerpts will explain.
  120755.  
  120756. On Tue, 20 Aug 1991, Peter Ferrara wrote:
  120757.  
  120758.  > > Where does the initialization command go for setting up ms-kermit.  I am
  120759.  > > trying a VIVA 2400bps modem and can't get kermie baby to accept it.
  120760.  > > Its initialization command is ATE1V1X4QO&C1&D2 S7=255 SO=O^M
  120761.  > > pferrara@tenet
  120762.  
  120763. To which I responded:
  120764.  
  120765. > > Two suggestions:  First - edit the mskermit.ini file and put it in
  120766. > > there.
  120767. > > But a better alternative is to go ahead and type connect and get into
  120768. > > terminal mode and then type at <Return>.  Then type that long
  120769. > > initilization string and press <Return>.  Then type ATDT phonenumber.
  120770. > > 
  120771. > > I think there's a way to customize the kermit files so that it will do
  120772. > > that for you... will check the manual I bought on MS-Kermit and see.
  120773. > > Kathy
  120774.  
  120775. And Peter answered this morning with:
  120776.  
  120777. > Thanks... I appreciate any help.  it seems that our ms-kermit version is
  120778. > generic and has a real difficult time accepting the "cheap" modems.
  120779. > Hope to hear from you soon.
  120780.  
  120781. NOW - I checked the .INI file and couldn't find anyplace to enter that 
  120782. lengthy initialization string nor could I see how to get kermit to enter
  120783. it after typing CONNECT  (which is where I thnk it belongs).  What is 
  120784. the easiest way for Peter to get that string sent to his modem?
  120785.  
  120786. We surely would appreciate some assistance.  If there is someone else we 
  120787. should write, please let us know.
  120788.  
  120789. THANKS,
  120790. Kathy Kothmann
  120791. kathyk@tenet.edu
  120792.  
  120793. [Ed. - Look at MSIHAY.SCR (which is normally renamed to HAYES.SCR).  The
  120794. following sends the modem initialization command.  Change it to whatever
  120795. is needed:
  120796.  
  120797.   output ATQ0V1X1\13              ; Send AT, use word result codes.
  120798.  
  120799. See your modem manual for details.]
  120800.  
  120801. ------------------------------
  120802.  
  120803. Date: Wed, 21 Aug 91 17:42 BST
  120804. >From: Alan Grafen <GRAFEN@vax.oxford.ac.uk>
  120805. Subject: The Wonders of Kermit 0.98(63) and One Little Grouse
  120806. Keywords: Mac Kermit
  120807.  
  120808. Dear Kermit People,
  120809.     I've just started using Kermit 0.98(63) for the Mac, and its wonderful.
  120810. Its cutting and pasting is extremely useful - no mainframe user can afford
  120811. to be without facilities of this kind.  BUT for some reason the clipboard is
  120812. private to Kermit.  I would like to cut from the Kermit window, and paste 
  120813. into a word processor; and then cut from the word processor and paste into
  120814. the Kermit window.
  120815.     I'm sure this was not intended - and that other people have pointed this
  120816. out.  Please add my voice to those asking for a Mac-wide clipboard in the
  120817. next release.
  120818.     Kermit is a tremendous public service - please do not construe my letter
  120819. as a complaint.  Keep up the good work.
  120820.                                       Best Wishes,
  120821.                                          Alan Grafen
  120822.  
  120823. [Ed. - This problem should be fixed in the next release.  Unfortunately, we
  120824. are not quite sure exactly when that will be.  Watch Info-Kermit for
  120825. announcements.]
  120826.  
  120827. ------------------------------
  120828.  
  120829. End of Info-Kermit Digest
  120830. *************************
  120831.  
  120832. From cmg  Mon Sep 16 16:32:45 1991
  120833. Return-Path: <cmg>
  120834. Received: by watsun.cc.columbia.edu (5.59/FCB)
  120835.     id AA20318; Mon, 16 Sep 91 16:32:45 EDT
  120836. Date: Mon, 16 Sep 91 16:32:44 EDT
  120837. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  120838. To: Info-Kermit
  120839. Subject: Info-Kermit Digest V14 #5
  120840. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  120841. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  120842. Errors-To: Info-Kermit-Request@watsun.cc.columbia.edu
  120843. Message-Id: <CMM.0.90.0.685053164.cmg@watsun.cc.columbia.edu>
  120844.  
  120845. Info-Kermit Digest         Mon, 16 Sep 1991        Volume 14 : Number 5
  120846.  
  120847. Today's Topics:
  120848.  
  120849.                MS-DOS Kermit 3.11 is Released!
  120850.          New Second Edition of "Using MS-DOS Kermit"
  120851.         Kermit, TCP/IP, Packet Drivers, and the Future
  120852.            Adding TCP/IP Features to MS-DOS Kermit
  120853.  
  120854. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU or
  120855. KERMIT@CUVMA.BITNET.  Requests for addition to or deletion from the
  120856. Info-Kermit subscriber list should be sent to LISTSERV@CUVMA.BITNET or
  120857. LISTSERV@CUVMA.CC.COLUMBIA.EDU.  These messages must be of the form:
  120858.  
  120859.   SUBSCRIBE I-KERMIT <your-personal-name>    (To start a subscription)
  120860.   UNSUBSCRIBE I-KERMIT                       (To cancel a subscription)
  120861.   REGISTER I-KERMIT <your-personal-name>     (To correct your name)
  120862.  
  120863. Kermit files may be obtained over networks and by mail order.  On the
  120864. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  120865. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  120866. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  120867. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  120868. kermit/d, and kermit/e.  Test versions are in kermit/test.  All files in these
  120869. directories should be transferred in text (ASCII) mode.  Binaries are in
  120870. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  120871. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  120872. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  120873. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  120874. complete list of Kermit versions and an order form from Kermit Distribution,
  120875. Columbia University Center for Computing Activities, 612 West 115th Street,
  120876. New York, NY 10025 USA.
  120877.  
  120878. ----------------------------------------------------------------------
  120879.  
  120880. Date: Mon, 16 Sep 1991 14:00:00 EDT
  120881. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  120882. Subject: MS-DOS Kermit 3.11 is Released!
  120883. Keywords: MS-DOS Kermit 3.11, TCP/IP, MCGA, Dialing Directory, Windows 3.0
  120884.  
  120885. This is to announce the final release of MS-DOS Kermit 3.11 from Professor
  120886. Joe R. Doupnik of Utah State University, and a new Second Edition of the
  120887. documentation, "Using MS-DOS Kermit" (see message below).
  120888.  
  120889. The major new feature of version 3.11 is its built-in support for
  120890. TCP/IP networking, adapted from parts of the Waterloo TCP package from Erick
  120891. Engelke of Waterloo University in Ontario.
  120892.  
  120893. Also included are script language improvements that allow for a much
  120894. improved DIAL command that can use a plain text file as a dialing directory,
  120895. and VT220 emulation to fill the gap between VT102 and VT320.  And finally, a
  120896. last-minute, down-to-the-wire improvement: support for high-resolution
  120897. Tektronix graphics on the PS/2 Model 25 and 30 MCGA video adapter.  Give the
  120898. command SET TERMINAL GRAPHICS VGA to use it (otherwise Kermit thinks the
  120899. MCGA is a CGA, and uses low-resolution graphics).
  120900.  
  120901. TCP/IP NETWORKING
  120902.  
  120903. Why add TCP/IP to Kermit?  Many people use both network and serial
  120904. connections, and until now had to switch between a Telnet program (which
  120905. doesn't support serial connections) and Kermit (which didn't support Telnet
  120906. connections).  For file transfer, the TCP/IP FTP protocol, while fast, does
  120907. not support many of Kermit's advanced features.  Kermit offers you features
  120908. not found in Telnet and FTP: a script programming language, flexible key
  120909. mapping, macros, international character set translation, and VT320
  120910. and Tektronix 401x terminal emulation.  Perhaps most important of all, now
  120911. you have a single application program and a common user interface for both
  120912. serial and network communication.
  120913.  
  120914. Kermit's TCP/IP and TELNET implementation takes up only about 30K of
  120915. additional program space.  It runs only over Ethernet-style packet drivers
  120916. (see Joe's article below) available from your network board vendor, or via
  120917. anonymous FTP from Clarkson University, host sun.soe.clarkson.edu
  120918. [128.153.12.3], cd pub/ka9q, use "type binary", get the appropriate zip, arc,
  120919. zoo, etc, files, use PKUNZIP, PKXARC, or ZOO on your PC to unpack them, read
  120920. the files READ.ME, MANIFEST.DOC, and INSTALL.DOC, and take it from there.
  120921. Copies are also available on watsun.cc.columbia.edu in kermit/packet-drivers
  120922. (source and documentation) and kermit/packet-drivers-bin (PC binaries).
  120923.  
  120924. Kermit supports downloading of its network parameters from BOOTP and RARP
  120925. servers, making it possible for all users of a corporate or campus network to
  120926. have the same initialization file -- a big plus for network managers.  Keep
  120927. your network information in a central database, rather than spread around on
  120928. scattered PC hard disks and diskettes!
  120929.  
  120930. Kermit's TELNET implementation automatically negotiates TELNET protocol
  120931. parameters such as local echoing, so connecting to a linemode TELNET server
  120932. (such as found on an IBM mainframe) works automatically.  However, Kermit
  120933. does not include built-in 3270 terminal emulation, so it is not (yet) a
  120934. replacement for tn3270.  But, it can be used with reverse telnet terminal
  120935. servers connected to IBM 7171 or other 3270 protocol converters.
  120936.  
  120937. Contrary to expectations, Kermit *can* make TCP/IP connections from within a
  120938. Microsoft Windows 3.0 Enhanced Mode window.  Kermit does not support multiple
  120939. simultaneous TCP/IP sessions, and the fact that you can run it under Windows
  120940. is not, unfortunately, an escape clause to this rule.  The packet driver only
  120941. allows one one application per protocol; this also means, for example, you
  120942. can't use Kermit and (say) NCSA telnet at the same time for TCP/IP
  120943. connections.  However, you can still have multiple copies of Kermit running,
  120944. as long as each one is using a different communication method, or a different
  120945. serial port.
  120946.  
  120947. Read the new help and beware files for more information about TCP/IP.
  120948.  
  120949. DIALING DIRECTORY AND MODEM SUPPORT
  120950.  
  120951. Kermit's new dialing directory is an ordinary plain-text file that Kermit's
  120952. DIAL macro searches using Kermit's new OPEN, READ, and CLOSE commands.  To
  120953. take advantage of this new feature, make sure you get a copy of the new
  120954. sample initialization file, MSKERMIT.INI, as well as the Hayes modem dialing
  120955. script program, MSIHAY.SCR (which you must rename to HAYES.SCR).  A sample
  120956. dialing directory is available as MSIDIA.TXT (which you must rename to
  120957. DIALUPS.TXT).
  120958.  
  120959. Kermit can also manage other types of modems besides Hayes.  Two steps are
  120960. necessary: (1) change the definition of the "_modem" variable in
  120961. MSKERMIT.INI, and (2) write a dialing script program for your modem, to
  120962. substitute for HAYES.SCR.  An example is provided for the IBM/Siemens/Rolm
  120963. CBX data phone (ROLMphone) in the file MSIROLM.SCR (which you should rename
  120964. to ROLM.SCR).  Readers are encouraged to develop scripts for other kinds of
  120965. modems and dialing methods, following the conventions used in HAYES.SCR and
  120966. ROLM.SCR, and send them in to us for distribution.  
  120967.  
  120968. NEW FILES:
  120969.  
  120970. Internet anonymous ftp    EARN/BITNET
  120971. watsun.cc.columbia.edu    KERMSRV@CUVMA   Description
  120972.  
  120973.   GENERAL FILES
  120974.  
  120975.  kermit/a/mskerm.hlp       MSKERM HLP      Help file (plain text)
  120976.  kermit/a/mskerm.bwr       MSKERM BWR      "Beware File" (bugs & limitations)
  120977.  kermit/a/mskermit.ini     MSKERMIT INI    Sample initialization file
  120978.  kermit/a/mskermit.pch     MSKERMIT PCH    Sample patch file
  120979.  kermit/a/msidia.txt       MSIDIA TXT      Sample dialing directory file
  120980.  kermit/a/msihay.scr       MSIHAY SCR      Hayes modem dialing script
  120981.  kermit/a/msirolm.scr      MSIROLM SCR     ROLMphone dialing script
  120982.  
  120983.   EXECUTABLES
  120984.  
  120985.  kermit/bin/msvibm.exe     (none)          Executable Kermit program for IBM PC
  120986.  kermit/bin/msvibm.pif     (none)          Microsoft Windows 3.0 PIF file
  120987.  kermit/a/msvibm.boo       MSVIBM BOO      BOO-encoded .EXE file for IBM PC
  120988.  kermit/bin/msvgen.exe     (none)          Generic MS-DOS exectable
  120989.  kermit/a/msvgen.boo       MSVGEN BOO      BOO-encoded .EXE for generic DOS
  120990.  
  120991.   SOURCE FILES
  120992.  
  120993.  kermit/a/ms*.asm, ms*.h   MS* ASM, MS* H   Microsoft assembler source files
  120994.  kermit/a/msn*.*           MSN* *           C-language network source files
  120995.  kermit/a/msv*.lnk         MSV* LNK         Linker command files
  120996.  kermit/a/msv*.mak         MSV* MAK         Makefiles for "make"
  120997.  
  120998. All MS-DOS 3.11 IBM PC Kermit files have been removed from the test
  120999. directories, kermit/test/ms*.* on watsun and T:MS* * on KERMSRV.
  121000.  
  121001. The ".boo" files for each version are .EXE files encoded in a printable
  121002. ASCII format, suitable for BITNET, e-mail, and other nontransparent modes of
  121003. transmission.  You can decode the boo-files back into .EXE files using any
  121004. of the MSBPCT.* programs available in kermit/a/msbpct.* or MSBPCT * from
  121005. KERMSRV.  See msbaaa.hlp for details.
  121006.  
  121007. For a detailed description of the MS-DOS Kermit file naming conventions, see
  121008. the file msaaaa.hlp (MSAAAA HLP).  The MS-DOS Kermit implementations for
  121009. non-IBM compatibles (except the generic DOS version) have not yet been
  121010. upgraded to 3.11 level -- volunteers?
  121011.  
  121012. Once again, thanks to Joe for his skill, generosity, patience, dedication,
  121013. perserverence, and endurance (we're running out of adjectives for Joe!) in
  121014. putting this new MS-DOS Kermit version together and sharing it with us.  And
  121015. thanks to the beta testers who sent in such prompt and detailed reports of
  121016. problems so Joe could fix most of them so quickly!
  121017.  
  121018. ------------------------------
  121019.  
  121020. Date: Mon, 16 Sep 1991 13:00:00 EDT
  121021. >From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  121022. Subject: New Second Edition of "Using MS-DOS Kermit"
  121023. Keywords: MS-DOS Kermit 3.11, Using MS-DOS Kermit
  121024.  
  121025. MS-DOS Kermit 3.11 is accompanied by a brand-new revised and expanded Second
  121026. edition of Christine Gianone's book, "Using MS-DOS Kermit", Digital Press,
  121027. Bedford, MA, USA (1991), order number EY-H893E-DP, Digital Press ISBN
  121028. 1-55558-082-3, Prentice Hall ISBN 0-13-952276-X.  The book includes a
  121029. 5.25-inch 360KB MS-DOS Kermit 3.11 diskette.  The US single-copy price is
  121030. $34.95, up $5.00 from the first edition (not bad for 100 extra pages and 6
  121031. months work).  To order, call (USA, toll free) 1-800-343-8321.  It is also
  121032. available from Kermit Distribution at Columbia University and in software
  121033. stores and computer bookstores (where you'll recognize it easily by its new
  121034. purple cover).
  121035.  
  121036. A German language edition, "MS-DOS Kermit -- das universelle
  121037. Kommunikationsprogramm, Einfuehrung und Referenz", is published by Verlag
  121038. Heinz Heise GmbH & Co KG, Hannover, Germany, ISBN 3-88229-006-4, translated
  121039. by Gisbert W. Selke (proprietor of the Old Curiosity Shop from Info-Kermit
  121040. V14 #4), 5.25-inch 360KB diskette included, with many of the text files
  121041. translated into German, price 69 DM.
  121042.  
  121043. The new edition describes all the new features of version 3.11, including
  121044. everything that was added in versions 3.01, 3.02, and 3.10.  It has a new
  121045. chapter on local area networks (including TCP/IP); a new appendix with a
  121046. complete technical description of Kermit's terminal emulator with tables of
  121047. all the escape sequences recognized and sent by Kermit in both text and
  121048. graphics mode; expanded descriptions of many of Kermit's features, including
  121049. printer control and the script programming language, including the new
  121050. dialing directory features; an improved index.  There are also new
  121051. instructions for running Kermit under Windows and DesqView, for using LK250
  121052. keyboards, and there are many new tables, including one for Cyrillic
  121053. character sets.  The new book remains an excellent introduction (Einfuehrung)
  121054. for the novice, and it is now an even more complete reference (Referenz) for
  121055. the expert.
  121056.  
  121057. The first edition of "Using MS-DOS Kermit" was received with unanimous
  121058. approval by the critics.  Some samples from the book reviews:
  121059.  
  121060. "...one of the finest user guides, commercial, shareware, or otherwise, that
  121061. this reviewer has had the pleasure of reading."
  121062.   - Tom Nichol, Link-Up, July/August 1990 (p.8)
  121063.  
  121064. "An excellent introduction to computer communications, [Using MS-DOS Kermit]
  121065. explains in simple but intelligent language how to set up and get going."
  121066. "Must-read for PC buffs..."
  121067.   - Anne M. Russell, Working Woman, September 1990 (p.94)
  121068.  
  121069. "While the book is aimed at nontechnical readers, I highly recommend it to
  121070. all technical personnel in the computing field, particularly those who
  121071. abhore software manuals."
  121072.   - William Oblitey, ACM Computing Reviews, V32 #6, June 1991, pp.283-284
  121073.  
  121074. Both the English and German versions of the Second Edition should be
  121075. available in late September or early October.  Every copy sold helps support
  121076. the Kermit development and distribution effort, so don't be shy!
  121077.  
  121078. ------------------------------
  121079.  
  121080. Date: Mon, 9 Sep 1991 20:38 MDT
  121081. >From: Joe Doupnik <JRD@cc.usu.edu>
  121082. Subject: Kermit, TCP/IP, Packet Drivers, and the Future
  121083.  
  121084. Release 3.11 of MS-DOS Kermit for IBM-PCs and compatibles opens a new
  121085. communications channel for Kermit: many hundreds of thousands of machines
  121086. around the world attached to the cooperative Internet network.  The lingua
  121087. franca of that channel is the TCP/IP protocol suite, including the Telnet
  121088. interactive protocol.  This is networking with a capital "N".
  121089.  
  121090. We have received many requests for Kermit to "talk over the Ethernet" to
  121091. other machines.  The impression held by those unfamiliar with the mysterious
  121092. art of communications is that one simply puts individual bytes on the
  121093. Ethernet much as we do with ordinary RS232-C wires.  Alas, the opposite is
  121094. true so it might be worthwhile reading the few paragraphs on this technical
  121095. matter.  Even if you know the Packet Driver story from my Novell activities
  121096. skim it for a repeat performance now underway with PD + NDIS + ODI.  After
  121097. that I'll mention some items about how Kermit handles Telnet.
  121098.  
  121099. Ethernet, Token Ring, and similar network transport systems are party lines
  121100. carrying traffic for many machines and using many different protocols.  To
  121101. keep the traffic flowing to the right places without ambiguity, the data --
  121102. our information -- is wrapped in administrative red tape with From: and To:
  121103. addresses and much more.  These ensembles are called packets or frames, and
  121104. their rules of construction and manipulation are aptly named protocols, not
  121105. unlike the Kermit protocol itself.
  121106.  
  121107. IP is one protocol, TCP is a higher-level protocol that uses IP as a shipping
  121108. agent.  Novell has the SPX and (shipping agent) IPX protocols, and so on.
  121109. Fortunately each of these can share the communications wire, time-sharing the
  121110. party line, with the others because they obey the same rules for primitive
  121111. addressing in the outermost wrapping of the packet or frame.  That's about
  121112. all they have in common: they drive on the same side of the road and they
  121113. recognize traffic lights.
  121114.  
  121115. The Internet is a massive voluntary interconnection of machines around the
  121116. world.  So not only do we have local addressing to do, but we have to be able
  121117. to send and receive packets through gateways to distant lands.  Interestingly,
  121118. with TCP/IP we, as people, typically use the names of the machines, but on 
  121119. the wire only a numerical identification is employed.  So behind the scenes
  121120. name server machines have to quietly tell our program the number of the host
  121121. whenever we use the name.  We say NETLAB.USU.EDU but on the wire this machine
  121122. is known as 129.123.1.11, a 32-bit quantity.  As you might imagine, each
  121123. protocol has its own distinct rules about names and numbers, as if the other
  121124. protocols did not exist.  More alchemy.
  121125.  
  121126. What we see so far is that sending data bytes over Ethernet involves a lot of
  121127. busy work preparing packets in just the right format, with the address of
  121128. both sender and receiver and other vital administrative detail.  The wire can
  121129. carry a large variety of these packets.  This means each machine hears all
  121130. the packets, the network adapter board filters out all but those addressed to
  121131. the itself (and the broadcasts), and the machine must have code to pick out
  121132. the packets it wants and to wrap/unwrap (encode/decode) the interior shipping
  121133. instructions particular to the protocol it understands.  Serial RS232-C links
  121134. avoid all of this because there is only one machine at each end.
  121135.  
  121136. This brings us to a very local problem to be solved.  Our PC might wish to
  121137. use several protocols simultaneously.  For example, a NetWare (or StarGROUP
  121138. or PATHWORKS) file server is used to provide file service and we also want to
  121139. use TCP/IP Telnet to log onto a remote machine in Logan, Utah (Logan is
  121140. always "remote", no matter how close to it one may be).  That means both IPX
  121141. and IP need to share the Ethernet (or Token Ring, etc) communications board,
  121142. or we will need a board per protocol.  Thus the problem is: what hardware or
  121143. software will we need to use two or more protocols simultaneously?
  121144.  
  121145. Until a couple of years ago the solution to the problem was to purchase a
  121146. network adapter board for each protocol in each client machine.  Software of
  121147. one protocol attached to a board and knew how to converse with it (that's a
  121148. ticklish job known as being a device driver).  Pretty soon there were lots of
  121149. different boards, and one needed to buy software tailored for each one.  In
  121150. many cases, with only one board we had to reconfigure and reboot one's PC in 
  121151. order to switch among different networking applications.
  121152.  
  121153. FTP Software Inc. of Wakefield, MA, USA, a vendor of PC-based TCP/IP
  121154. programs, soon went bananas trying to write drivers for each new Ethernet
  121155. board on the market.     They wisely decided that what was needed was a small
  121156. piece of code, called a Packet Driver, which did all the board-specific
  121157. functions yet provided a standardized interface (a virtual board) to the
  121158. application software.  They wrote the Packet Driver (PD) Specification, made
  121159. it public, and suggested that board makers write their own Packet Drivers so
  121160. that FTP Inc and other software houses could get on with their primary task
  121161. of creating useful communications programs (see John Romkey's recent article
  121162. in BYTE magazine).
  121163.  
  121164. More came of this than they may have realized.  Two aspects make Packet
  121165. Drivers very popular.  One is that the programs are tiny, only about 2.5KB,
  121166. and "relatively easy" to write.  Thus software vendors can provide a PD
  121167. interface as yet one more choice of board and save many tens of thousands of
  121168. dollars of development effort per product per year, per vendor.  That was
  121169. FTP's intention too: save internal resouces.  We benefit by lower software
  121170. production costs.
  121171.  
  121172. The second benefit is greater from the perspective of users (vs vendors). 
  121173. That is, the PD specification permits several protocols to call upon it, the
  121174. owner of a single board, and each receives only the packets it wants.  The
  121175. requesting program thinks it owns a whole board.  So a user can run several
  121176. non-competing protocol stacks (networking software systems) at the same time,
  121177. each asking for different kinds of packets, yet using only one physical
  121178. network adapter.  For example, Kermit can send a file from a Novell file
  121179. server to a TCP/IP host, using a single Ethernet board.  Now we are getting
  121180. somewhere!
  121181.  
  121182. The demand for Packet Drivers became large quickly.  Individuals around the
  121183. world started writing them because board vendors were too slow.  Russel
  121184. Nelson, then at Clarkson University, established a clearing house for
  121185. user-written Packet Drivers and made them available at no charge.  Oh boy,
  121186. free and available now, available even across the network via anonymous FTP.
  121187. A personal observation is that the general public, or at least a broadly
  121188. based non-commercial group, is needed to make a standard take root and
  121189. prosper; individual companies have their own territory and traditions to
  121190. contend with.
  121191.  
  121192. In the interests of completeness I need to mention two roughly similar
  121193. systems that arose after Packet Drivers.  The first is NDIS, Network Driver
  121194. Interface Specification, by 3Com and Microsoft.  NDIS performs the same
  121195. functions as a Packet Driver, and a few more.  NDIS programs are entirely
  121196. commercial endeavors at present and all are much much larger than Packet
  121197. Drivers.  The most recent addition to the business is Novell's Open Datalink
  121198. Interface, ODI, also commercial presently and sized between PDs and NDIS.
  121199. ODI includes more features that the other two.  NDIS is used by Lan Manager
  121200. systems (DEC PATHWORKS, AT&T StarGROUP, 3Com 3+Open, and others); ODI is used
  121201. only by Novell NetWare at this time.  It appears that all three will live
  121202. side by side for some time to come.  But what about this side by side stuff;
  121203. didn't we just solve that for the network adapter case?
  121204.  
  121205. Now a new question arises: Can I run TCP/IP with a Packet Driver interface for
  121206. the program (say Kermit) together with AT&T StarGROUP together with NetWare?
  121207. Golly, will demands ever end?  The answer is: it can be done, easily!  FTP
  121208. Software, again, wrote a small program called DIS_PKT, and I expanded on their
  121209. effort with a program of the same name.  DIS_PKT sits on top of NDIS and
  121210. provides a Packet Driver interface for programs that want to communicate this
  121211. way, and it allows NDIS-style programs to use NDIS simultaneously.  Dan
  121212. Lanciani of Harvard has a preliminary program called ODIPKT that lets Novell's
  121213. ODI material sit on top of a Packet Driver, and Don Provan of Novell has
  121214. another named PDEther.  These little programs are given the trade name of
  121215. "shims", and for many of us they are worth their weight in gold (saved from
  121216. buying more LAN adapters, which if you recall, is where we came in).
  121217.  
  121218. Well, that was an educational diversion.  Back to TCP/IP in MS-DOS Kermit.
  121219. TCP/IP is a mature protocol with many many features.  Telnet is a protocol
  121220. sitting on top of TCP/IP which provides an error-checked terminal-like
  121221. communications pathway to a host.  The software