home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / e / imail.91b < prev    next >
Text File  |  2020-01-01  |  214KB  |  4,550 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.          Columbia University Center for Computing Activities
  23.  
  24.  
  25.  
  26.                        
  27.                   INFO-KERMIT DIGEST
  28.  
  29.                    VOLUME 14
  30.  
  31.              Christine M. Gianone, Editor
  32.  
  33.                  July - December 1991
  34.  
  35.  
  36.  
  37. Table of Contents
  38.  
  39.  
  40. Volume 14, Number 1                                                           1
  41.   New VT200/300 Key Mapping File for MS-DOS Kermit                            1
  42.   New VMSHEX/VMSDEH Programs                                                  4
  43. Volume 14, Number 2                                                           6
  44.   New Lotus 1-2-3/V Key Mapping File for MS-DOS Kermit                        6
  45. Volume 14, Number 3                                                          12
  46.   MS-DOS Kermit 3.11 Prerelease Ready for Testing                            12
  47. Volume 14, Number 4                                                          16
  48. Volume 14, Number 5                                                          23
  49.   MS-DOS Kermit 3.11 is Released!                                            23
  50.   New Second Edition of "Using MS-DOS Kermit"                                26
  51. Volume 14, Number 6                                                          34
  52.   Announcing MS-DOS Kermit 2.32/A for Chinese DOS                            34
  53. Volume 14, Number 7                                                          39
  54.   New IBM Mainframe Kermit Release                                           39
  55.   Announcing IBM Mainframe Kermit-370 Version 4.2.2                          40
  56.   Announcing IBM Mainframe Kermit-370 for CICS                               42
  57.   Announcing IBM Mainframe VM/CMS Kermit-370 Version 4.2.2                   43
  58.   Announcing IBM Mainframe MVS/TSO Kermit-370 Version 4.2.2                  44
  59. Volume 14, Number 8                                                          46
  60.   New Patch File for MS-DOS Kermit 3.11                                      46
  61.   New Serial Printer Driver for MS-DOS Kermit                                47
  62. Volume 14, Number 9                                                          56
  63.   Announcing Kermit for Microsoft Windows 3.0                                56
  64.   Announcing a New Release of HP-3000/MPE Kermit                             57
  65.   Release of Additional Kermit-12 Utilities                                  59
  66.   Re: New Serial Printer Driver for MS-DOS Kermit                            63
  67. Volume 14, Number 10                                                         66
  68.   New Patch File for MS-DOS Kermit 3.11                                      66
  69. Volume 14, Number 11                                                         73
  70.   New Mac Kermit Prerelease Available for Testing                            73
  71.   Test Release 4.2.2 of Kermit-370 for MUSIC                                 75
  72.  
  73.  
  74. INFO-KERMIT DIGEST V14 #1                                                Page 1
  75.  
  76. Info-Kermit Digest         Tue, 9 Jul 1991        Volume 14 : Number 1
  77.  
  78. Today's Topics:
  79.  
  80.            New VT200/300 Key Mapping File for MS-DOS Kermit
  81.            MS-DOS Kermit and Microsoft Windows 3.0
  82.                  Kermit and Desqview
  83.               Kermit, LAT & Windows 3.0 problem
  84.            8-bit Linemode Devices on IBM Mainframes
  85.               New VMSHEX/VMSDEH Programs
  86.  
  87.  
  88. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  89. requests for addition to or deletion from the Info-Kermit subscriber list to
  90. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  91.  
  92. Kermit files may be obtained over networks and by mail order.  On the
  93. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  94. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  95. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  96. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  97. kermit/d, and kermit/e.  Test versions are in kermit/test.  Binaries are in
  98. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  99. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  100. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  101. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  102. complete list of Kermit versions and an order form from Kermit Distribution,
  103. Columbia University Center for Computing Activities, 612 West 115th Street,
  104. New York, NY 10025 USA.
  105.  
  106. ----------------------------------------------------------------------
  107.  
  108. Date: Thu, 20 Jun 1991 10:58 CST
  109. >From: Kevin Lowey <LOWEY@sask.usask.ca>
  110. Subject: New VT200/300 Key Mapping File for MS-DOS Kermit
  111. Keywords: MS-DOS Kermit
  112.  
  113. Here is a new version of MSIVT3.INI (also known as VT300.INI) which fixes a
  114. bug in the extended keyboard definition, in which the DEC Remove key was
  115. mapped to a nonexistent scan code, rather than to Gray Delete.  Also, the PC
  116. F11 and F12 keys on extended keyboards are now used for Help and Do,
  117. respectively, and the DEC F11-F20 keys are now mapped to Alt-F1 through
  118. Alt-F10 on both 88 and 101 keyboards, for consistency, and the DEC Enter key
  119. was moved to PC F10 on the 88 keyboard to make it easier to use programs
  120. that require the keypad Enter key.
  121.  
  122. [Ed. - Thanks, Kevin.  The new file replaces the old version as msivt3.ini.
  123. The documentation file, msivt3.doc, has also been updated.]
  124.  
  125. ------------------------------
  126.  
  127. Date: Tue,  25 Jun 1991 14:25:32 EDT
  128. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  129. Subject: MS-DOS Kermit and Microsoft Windows 3.0
  130. Keywords: MS-DOS Kermit and Windows 3.0, Windows 3.0
  131. Xref: Microsoft Windows, See Windows 3.0
  132.  
  133. Page 2                                                INFO-KERMIT DIGEST V14 #1
  134.  
  135.  
  136. In response to numerous queries, here is the situation -- as best we know it
  137. -- with MS-DOS Kermit and Microsoft Windows.
  138.  
  139. MS-DOS Kermit is not a "Windows Application".  It was not written
  140. specifically for Windows, and it does not have a Windows-like menu-and-mouse
  141. command interface.  However, MS-DOS Kermit has knowledge of the Windows
  142. environment and can run "in a window" under certain conditions.  This means
  143. that Kermit can run simultaneously with other Windows applications (even
  144. other copies of Kermit), it can use Windows fonts, and you can cut and paste
  145. to and from the Kermit window into other windows, etc, if you have
  146. constructed the KERMIT.PIF file properly and you have enough memory for
  147. Kermit.
  148.  
  149. When Kermit cannot be run in a Window, you can still use it under Windows as
  150. a full-screen application.
  151.  
  152. Under Windows 2.0, you can use Kermit in a window on any kind of PC or PS/2
  153. that has enough memory.  Everything works normally (but slower) except
  154. Tektronix emulation, which behaves as if you had a monochrome video adapter
  155. (plus signs are used instead of dots).  The important .PIF file parameters
  156. are "Directly Modifies" (uncheck all the boxes), "Memory Requirements" (190
  157. KB required, 400 KB desired), "Program Switch" (check Text box), "Screen
  158. Exchange" (check Text/Graphics box).  If you don't have enough memory, you
  159. can reduce Kermit's memory requirement by eliminating rollback screens: give
  160. the DOS command "SET KERMIT=ROLLBACK 0" before starting Kermit, or put this
  161. command into your MSKERMIT.INI file.
  162.  
  163. Under Windows 3.0, the situation is the same as for 2.0 if you are running
  164. Windows on a 386 or 486 class PC in Enhanced Mode, with the added benefit
  165. that Tektronix graphics works if you set up your KERMIT.PIF file for the
  166. High Grahics Video Memory display option (however, Windows will complain
  167. when you try to switch back to Kermit's text screen from the graphics
  168. screen, and does not save the graphics screen).
  169.  
  170. However, Windows 3.0 apparently does not allow non-Windows DOS applications
  171. (even Kermit, which is written with "Windows awareness") to operate in a
  172. window in Real or Standard mode, which you must use on a 286 or lower class
  173. PC, such as a PC, PC/XT, PC/AT, PS/2 Model 50, etc.  On these machines,
  174. Windows 3.0 only allows Kermit to run in full-screen mode.  This seems to be
  175. a limitation of Windows 3.0.  If anybody knows how to overcome this
  176. limitation, please send mail about it to Info-Kermit.
  177.  
  178. If you can get Kermit into a window, but it does not communicate over the
  179. COM1 or COM2 port, check your WIN.INI file to make sure that the MODE
  180. command for COM1 or COM2 does not include a ",P" -- if it does, remove the
  181. ",P".
  182.  
  183. ------------------------------
  184.  
  185. Date: Mon, 3 Jun 91 11:47:02 EDT
  186. >From: Isidore G Bendrihem <igb@cunixa.cc.columbia.edu>
  187. Subject: Kermit and Desqview
  188. Keywords: MS-DOS Kermit, DesqView
  189.  
  190. I've been running kermit under Desqview 386 (QEMM 5.11 and DV 2.31) with no
  191.  
  192. INFO-KERMIT DIGEST V14 #1                                                Page 3
  193.  
  194. problems.  I recently installed an upgrade from Quaterdeck (QEMM 5.13 and DV
  195. 2.33), and whenever I start kermit, after giving the "Press ?  for help"
  196. message, it freezes my computer up.  I can't even get back to Desqview.  It
  197. seems like kermit has taken control over the keyboard.  Any suggestions?
  198.  
  199. Configuration:
  200.  
  201. 386sx, 4 MB
  202. Chips & Technologies chip set
  203. AMI BIOS
  204. MS-DOS 4.01
  205. Kermit 3.10 (I've tried both with patches and without them)
  206.  
  207. [From jrd: What's one to say?  At the startup stage Kermit is using 100%
  208. pure DOS calls to do everything. Kermit never grabs keyboard interrupts.
  209. That leaves two possibilities: DV 2.33 has changed what needs to go into
  210. your DV setup file for Kermit and/or DV 2.33 has problems.  MS-DOS Kermit
  211. worked fine with the previous release of Quarterdeck software.]
  212.  
  213. ------------------------------
  214.  
  215. Date: Tue, 4 Jun 1991 15:34:16 EDT
  216. >From: MARIA@SERVAX.FIU.EDU (Maria Rosa Drake)
  217. Subject: Kermit, LAT & Windows 3.0 problem
  218. Keywords: MS-DOS Kermit, DEC Pathworks
  219.  
  220. We are running DECs PathWORKS network operating system, which provides LAT
  221. support, and Kermit 3.01 and Kermit 3.10. We have no difficulty using Kermit
  222. to access host systems via LAT when running under DOS; however we have
  223. discovered that when invoking Kermit from within Windows 3.0 enhanced mode,
  224. the system hangs (it works under Windows 3.0 standard mode).  Our
  225. MSKERMIT.INI file does a SET PORT DECNET VAXname and a CONNECT; right after
  226. connect is where the problems occur.
  227.  
  228. The systems are Zenith 386's with 4MB of RAM running either MS DOS 3.3+ or
  229. MS DOS 4.0.  Any suggestions?
  230.  
  231. Maria Rosa Drake
  232. Florida International University
  233.  
  234. [From jrd: One supposes that Pathworks is not designed to run by loading
  235. DECnet outside Windows and then coupling a task to it within Windows.  At
  236. least that's my guess.  The networking programs have to take some steps to
  237. ensure the top level client is in the "right virtual machine" and so on, and
  238. maybe your version of Pathworks does not do that job.  I make no pretense of
  239. being a Windows 3.0 expert of any kind, but a suggestion is to start the
  240. whole thing from a .BAT file within Windows, to see if that helps.  You
  241. might also contact DEC to see if this is a known problem and get any
  242. workarounds.  In addition, I would check the Pathworks documentation on
  243. suggestions configuring Windows (things to be said in SYSTEM.INI etc
  244. regarding networks).  It could turn out that Windows 3 itself is the culprit
  245. when programs use high numbered interrupts for communications (DEC LAT and
  246. CTERM both require these things to talk to external terminal emulators).]
  247.  
  248. ------------------------------
  249.  
  250.  
  251. Page 4                                                INFO-KERMIT DIGEST V14 #1
  252.  
  253. Date: Wed, 1991 Jun 12   19:28 EDT
  254. >From: "John F. Chandler"   <PEPMNT@CFAAMP.HARVARD.EDU>
  255. Subject: 8-bit Linemode Devices on IBM Mainframes
  256. Keywords: IBM 370 Kermit
  257.  
  258. I am looking for people who would be interested in trying out 8-bit-wide
  259. file transfer through a new generation of front ends on IBM mainframes.  The
  260. following is a list of configurations that I believe may support the new
  261. 8-bit-wide ASCII communications, but it is not by any means complete and not
  262. necessarily accurate.  I'd be interested to hear from anyone who has
  263. knowledge of these or other 8-bit devices for "LU1" communications.  Also,
  264. as I said before, I'm looking for testers willing to try out a version of
  265. Kermit that has been modified to take advantage of the 8-bit capabilities.
  266. I can be reached at either
  267.  
  268.   <PEPMNT@CFAAMP.BITNET>
  269. or
  270.   <PEPMNT@CFAAMP.HARVARD.EDU>
  271.  
  272. Thanks.  By the way, even if all you can tell me is that I have
  273. misspelled something in the list, I would still like to hear from you.
  274. By the way, I posted this message on the BITNET discussion group for IBM
  275. protocol convertors (which was the closest thing I could find to the
  276. subject), but got no substantive answers.  I also posted it on the IBM
  277. mainframe Kermit developers discussion group with no better results.
  278.  
  279.   Maker      Model          Software
  280.  
  281.   Fibronics  K2000          KNET/MVS
  282.   Fibronics  K200           KNET/MVS
  283.   Fibronics  K310           KNET/MVS
  284.   Intel      Fastpath       ACCES/MVS
  285.   ?          ACC9315        ACCES/MVS
  286.   ?          Eicon/MSDOS    PACKET/74
  287.   Intel      Jupiter 1000   PACKET/74
  288.   IBM        37x5           COMMPRO/NAS
  289.   Amdahl     47x5           COMMPRO/NAS
  290.   Renex      RPAD
  291.   Netlink    SNA/Gate
  292.   Netlink    3703
  293.   Perle      350/SNA
  294.   Telematics PCI 167
  295.   Telematics PCI 1067
  296.  
  297. ------------------------------
  298.  
  299. Date: Wed, 5 Jun 1991 19:30:29 EDT
  300. >From: XRJRG@lepvax.gsfc.nasa.gov (Jeff Guerber)
  301. Subject: New VMSHEX/VMSDEH Programs
  302. Keywords: VMS hex/dehex programs
  303.  
  304. It was recently pointed out on the Info-VAX mailing list that VMSHEX/VMSDEH
  305. do not work for VAX indexed files -- they come out sequential instead.  I
  306. took a look at the MACRO source, and it wasn't hard to find the bug -- the
  307. file organization byte was not being saved in the hexified file, as were the
  308. record format, record attributes, and so forth.  I have fixed the programs
  309.  
  310. INFO-KERMIT DIGEST V14 #1                                                Page 5
  311.  
  312. (by adding a new packet type) so that they do save this byte, and they seem
  313. to work as expected.  (I wasn't sure that they would, because the RMS manual
  314. seems to indicate that extended attribute blocks are needed, but I
  315. successfully hexed/dehexed an indexed file with 3 keys, and the new file
  316. matched the original exactly.)  VMSDEH seems to work fine with older .HEX
  317. files that don't have this packet, with the organization defaulting to
  318. sequential as before.  A better method might be to save the entire file
  319. access block and any extended attribute blocks, but this is beyond my
  320. knowledge of MACRO and RMS.
  321.  
  322. If the Old VMSDEH is used on new-VMSHEXed files, the old VMSDEH gives an
  323. "Unknown block type" error message, skips the new record and goes on to
  324. do the rest of the input file, creating a sequential output file, and so
  325. it appears that replacing the old VMSHEX/VMSDEH programs with the new ones
  326. will do no harm.
  327.  
  328. Sorry, but I cannot take over support for these programs (if such is
  329. needed); I really know very little about MACRO.
  330.  
  331. Jeff Guerber
  332. ST Systems Corp. (STX)
  333. NASA / Goddard, code 693.2
  334. xrjrg@lepvax.gsfc.nasa.gov
  335.  
  336. Any opinions are my own and not those of NASA or STX.
  337.  
  338. [Ed. - Thanks, Jeff!  The new VMSHEX and VMSDEH programs have been placed
  339. in the Kermit Test area for now.  If anybody encounters problems with them,
  340. please send reports to Info-Kermit.  For that matter, if anyone can verify
  341. that they do work as advertised, and are upwards compatible with the old
  342. VMSHEX and VMSDEH programs, let us know.]
  343.  
  344. ------------------------------
  345.  
  346. End of Info-Kermit Digest
  347.  
  348. Page 6                                                INFO-KERMIT DIGEST V14 #2
  349.  
  350. Info-Kermit Digest         Tue, 20 Aug 1991        Volume 14 : Number 2
  351.  
  352. Today's Topics:
  353.  
  354.          New Lotus 1-2-3/V Key Mapping File for MS-DOS Kermit
  355.                Kermit With DOS 5.0 Task Swapper
  356.         Windows 3.0 and High-Speed Kermit Connections
  357.                   Window Slot Sizes
  358.            Unique Log File Names for MS-DOS Kermit?
  359.             Keyboard Bug in MS-DOS Kermit
  360.                    Kermit Archives
  361.  
  362. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  363. requests for addition to or deletion from the Info-Kermit subscriber list to
  364. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  365.  
  366. Kermit files may be obtained over networks and by mail order.  On the
  367. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  368. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  369. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  370. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  371. kermit/d, and kermit/e.  Test versions are in kermit/test.  Binaries are in
  372. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  373. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  374. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  375. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  376. complete list of Kermit versions and an order form from Kermit Distribution,
  377. Columbia University Center for Computing Activities, 612 West 115th Street,
  378. New York, NY 10025 USA.
  379.  
  380. ----------------------------------------------------------------------
  381.  
  382. Date: Mon, 8 Jul 1991 15:20 CST
  383. >From: RAVI%SLU.BITNET@RICEVM1.RICE.EDU
  384. Subject: New Lotus 1-2-3/V Key Mapping File for MS-DOS Kermit
  385. Keywords: MS-DOS Kermit, Lotus
  386.  
  387. Here at Southeastern Louisiana University, we have Lotus/123 on our VAX/VMS
  388. system.  Many of our users use PCs with Kermit to access the VAX system and we
  389. would like to have some method of maintaining transparency for the user, i.e.
  390. we want the user to be able to use Lotus/123 on the Vax from his PC and have
  391. it look and feel as though he were using PC Lotus.
  392.  
  393. I have created a Lotus 1-2-3 key mapping file for enhanced keyboards.  I am
  394. sending that to you separately.  Feel free to make any suggestions/comments,
  395. etc. and use it in the digest.
  396.  
  397. Ravi
  398. BITNET:  RAVI@SLU
  399. Southeastern Louisiana University
  400.  
  401. [Ed. - Thanks very much, Ravi!  The new file is in kermit/a/msi123.ini on
  402. watsun, and MSI123.INI on KERMSRV.]
  403.  
  404. ------------------------------
  405.  
  406.  
  407. INFO-KERMIT DIGEST V14 #2                                                Page 7
  408.  
  409. Date: Mon, 15 Jul 91 23:47:17 EDT
  410. >From: Dick Elnicki <DICKE%NERVM@cuvmb.cc.columbia.edu>
  411. Subject: Kermit With DOS 5.0 Task Swapper
  412. Keywords: MS-DOS Kermit and DOS 5.0, MS-DOS 5.0
  413.  
  414. DOS 5.0 and Kermit appear quite compatible.  I am currently using Kermit
  415. with my EasyK scripts for this e-mail.
  416.  
  417. A program applicaton for Kermit access to our IBM VTAM services is in my DOS
  418. Shell.  Before starting it, I enabled the Active Task list.  Then I clicked
  419. on the program name to auto dial into our VTAM services.
  420.  
  421. Once signed on, I can press ALT with ESC to toggle back to the DOS Shell.
  422. At the shell, I can start a second application, e.g., PCWrite or Lotus 123.
  423. This, of course, depends on the free memory available.
  424.  
  425. The ALT with TAB's also works as described.  One can toggle through the
  426. active tasks.  The name appears at the top of the screen.  A choice is make
  427. by pressing Enter for a named task.
  428.  
  429. The ALT with ESC choice gives the DOS Shell as noted above. Here you can
  430. also double click on the desired active task to return to it.  Or, you can
  431. click on another program to start it (if you have enough free memory).  And,
  432. you can click on an active task, then on FILE, and then on DELETE to shut
  433. down an application.
  434.  
  435. My mouse works as desired.  It is an inexpensive 3-button mouse that is not
  436. from IBM, Microsoft, or any other "name" brand.  The roller ball runs the
  437. cursor, the left button is set to ENTER, the middle button is PF7 (scroll up
  438. in the VTAM world), and the right button is PF8 (scroll down).
  439.  
  440. DOS 5.0 is certainly worth the price of admission.  It does run a number of
  441. my applications that DOS 4.0 could not handle.  The DOS Shell run with the
  442. mouse is easier to use than my old dozen-or-so AAA.BAT-type application
  443. start-up screen.  The HELP is great, too.
  444.  
  445. This is not a commercial.  I don't have any stock in Microsoft.  I do hope
  446. you can use the above to pass on to other Kermit users how they might use
  447. DOS 5.0.
  448.  
  449. Best regards,
  450. Dicke
  451.  
  452. [Ed. - Thanks for the encouraging report, Dicke!  It seems that we are going
  453. through a period of Microsoft pulling the rug out from under Kermit with new
  454. releases of Windows, DOS, etc.  Unfortunately, the reports are not all
  455. completely positive.  One user reports that Kermit cannot keep up with serial
  456. port input at high speeds -- 19,200 bps or above, depending on the processor
  457. model, under DOS 5.0.  Apparently, DOS 5.0 can lose serial port interrupts
  458. where previous versions of DOS did not, most likely because of its new memory
  459. management features.]
  460.  
  461. ------------------------------
  462.  
  463. Date: Thu, 25 Jul 91 16:06:52 EDT
  464. >From: hwp@sisd.sisd.Kodak.COM
  465.  
  466. Page 8                                                INFO-KERMIT DIGEST V14 #2
  467.  
  468. Subject: Windows 3.0 and High-Speed Kermit Connections
  469. Keywords: MS-DOS Kermit and Windows 3.0, Windows 3.0
  470.  
  471. If you desire to run MS-Kermit at speeds higher than 9600 bps under
  472. Windows 3.0 (MS-DOS) you need a third party driver (i.e. TurboComm)
  473. because the native Windows 3.0 communication driver maxes out at 9600.
  474. You also need to have 16550a UART chips in your serial ports too.
  475.  
  476. H.W.Payne
  477.  
  478. ------------------------------
  479.  
  480. Date: Fri, 26 Jul 91 15:57:35 -0700
  481. >From: cclloyd@leland.stanford.edu (Charles Lloyd)
  482. Subject: Window Slot Sizes
  483. Keywords: Sliding Windows, Packet Length, Performance
  484.  
  485. How does one determine the best size for a window slot?  I have a line which
  486. has between 1 to 2  seconds roundtrip delay  (variable wrt time  of day) and
  487. have not improved effective throughput much with choices or 1, 4, or 8.
  488.  
  489. Slot count = 1 : Significant idle time on LEDs of modem.
  490. Slot count = 4 : Sporadic idle time, rapid acknowledgements on SD LED.
  491.  
  492. Slot Count = 8 : Alomost continuous flow on the RD light, almost continuous
  493. blips on SD light.  Yet, the throughput only went from 5Kbps to 7 Kbps in
  494. going from 1 to 8.  (I didn't check for slots = 4).
  495.  
  496. Is it unadvisable to play with packet size?
  497.  
  498. Is it possible to set the slot count too big so that data overruns cause
  499. more errors than with a smaller window?  What's the rule of thumb?
  500.  
  501. Many thanks,
  502. Charles.
  503.  
  504. [Ed. - There is an article in Kermit News #4 explaining in great detail how
  505. to optimize Kermit's performance by varying the window slots and packet
  506. length.  Kermit News #4 is on watsun as kermit/e/news.n4, NEWS.N4 on CUVMA
  507. via KERMSRV.  Briefly, you should use the smallest window size that keeps
  508. the modem receive or transmit light on continuously (depending on whether
  509. you are sending or receiving files), and then increase the packet size to
  510. the maximum allowed by the receiving Kermit.  Let's say you get continuous
  511. transmission with 5 slots.  MS-DOS Kermit's total packet buffer size is
  512. 2000, so the maximum size for each packet is 2000 / 5 = 400.  Tell both
  513. Kermits to SET WINDOW 5, and tell the receiving Kermit to SET RECEIVE
  514. PACKET-LENGTH 400.]
  515.  
  516. ------------------------------
  517.  
  518. Date: Sat Jul 20 19:13:04 1991
  519. >From: Ben Olasov <syska.com!ben@uu.psi.com>
  520. Subject: Unique Log File Names for MS-DOS Kermit?
  521. Keywords: MS-DOS Kermit and Unique File Names
  522.  
  523. I'm trying to turn on a session log file prior to invoking a Kermit script
  524.  
  525. INFO-KERMIT DIGEST V14 #2                                                Page 9
  526.  
  527. file.  While the command line:
  528.  
  529.   kermit take cbd.scr
  530.  
  531. works, the line:
  532.  
  533.   kermit log session d:\local\20\250.txt take cbd.scr
  534.  
  535. doesn't.
  536.  
  537. [Ed. - Multiple commands on the command line must be separated by commas:
  538.  
  539.   kermit log session d:\local\20\250.txt, take cbd.scr
  540.  
  541. Adding the comma after "250.txt" should fix the problem.]
  542.  
  543. The reason I'm turning on the session log first is so that I can expand a
  544. system variable (from Waffle BBS software) into a filename at the time
  545. that the kermit command line is executed, thereby logging each session to
  546. a unique filename.  If anyone knows how to do this, or has an effective
  547. alternative approach, I'd really like to hear from them.
  548.  
  549. Thanks,
  550.   Ben Olasov
  551.  
  552. [Ed. - If you're using MS-DOS Kermit version 3.10 or later (you should be),
  553. try this:
  554.  
  555.   SET COUNT 999
  556.   DEFINE \%F \V(NDATE).\V(COUNT)
  557.  
  558. This makes the \%f variable be something like "19910727.999" (filename =
  559. today's date, filetype = 999).  Now let's see if the file already exists:
  560.  
  561.   IF NOT EXIST \%F GOTO OK
  562.  
  563. If it does, decrement the COUNT variable and try again until you have a
  564. name that's unique:
  565.  
  566.   SET COUNT 999
  567.   :LOOP
  568.   DEFINE \%F \V(NDATE).\V(COUNT)
  569.   IF NOT EXIST \%F GOTO OK
  570.   IF COUNT GOTO LOOP
  571.   ECHO Sorry, you've already created 1000 log files today!
  572.   STOP
  573.   :OK
  574.   LOG SESSION \%F
  575.  
  576. That should give you a unique filename.]
  577.  
  578. ------------------------------
  579.  
  580. Date: Tue, 09 Jul 91 11:45:24 BST
  581. >From: Brian Wood <BWOOD@prime-b.central-services.umist.ac.uk>
  582. Subject: Keyboard Bug in MS-DOS Kermit
  583.  
  584. Page 10                                               INFO-KERMIT DIGEST V14 #2
  585.  
  586. Keywords: MS-DOS Kermit and Keyboard Drivers
  587.  
  588. I am surprised that this has not been picked up sooner as it is a bug which
  589. appears to have been present in MS-DOS Kermit since version 2.31.
  590.  
  591. On an OPUS PC3, a turbo xt, which I suspect is also sold under different
  592. badges, running MS-DOS 3.3 there is a clash between Kermit and the keyboard
  593. driver installed using the KEYB.COM program.  I have only used the driver
  594. for the UK keyboard but logically it should apply to them all.  After
  595. varying amounts of time the PC will appear to hang and will not respond to
  596. the keyboard except that you will get the beep to tell you that the keyboard
  597. buffer is full.  This may well happen with other machines which use MS-DOS
  598. 3.3 and KEYB.COM.
  599.  
  600. The remedy is to use "set key off" to force kermit to use the DOS keyboard
  601. routines rather than BIOS.
  602.  
  603. Cheers,
  604.  
  605. Brian Wood,
  606. UMIST,
  607. Manchester,
  608. England.
  609.  
  610. [Ed. - This is not a Kermit bug.  Kermit is simply asking the BIOS for
  611. keyboard input.  Kermit is not hanging the system, the BIOS and/or the
  612. keyboard driver are doing it.]
  613.  
  614. ------------------------------
  615.  
  616. Date: Fri 2 Aug 1991 11:33:26 EDT
  617. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  618. Subject: Kermit Archives
  619. Keywords: Kermit Archives
  620.  
  621. We receive a lot of complaints that it's difficult to find things in the
  622. Kermit archives, and suggestions about how to reorganize them.  Many people
  623. would like to see us put the MS-DOS related files into ZIP archives, the
  624. UNIX-related files into compressed tar archives, or put each version in its
  625. own subdirectory, etc etc.
  626.  
  627. The Kermit archives are designed to be written to industry standard ANSI "D"
  628. or IBM OS "VB" labeled tapes that can be read on a wide variety of computers.
  629. These tapes can only have text files on them; they consist of "records" that
  630. are lines of text, and they can't have any kind of directory structure.  Tapes
  631. are sent out by mail order, and the income from these orders pays for the
  632. Kermit Development and Distribution operation and subsidizes network access.
  633. We don't have the disk space or the time to keep multiple copies of the
  634. hundreds of different Kermit implementations in the many different formats
  635. that network users ask for.  If we were better funded and staffed, of course,
  636. it would be a different story.
  637.  
  638. Here is a brief road-map to the Kermit files.  There are five major Kermit
  639. areas, A through E.  On watsun.cc.columbia.edu, which offers anonymous FTP
  640. access to the Internet, there is a kermit directory.  It contains a file
  641. called read.me, which explains the organization of the directories and files
  642.  
  643. INFO-KERMIT DIGEST V14 #2                                               Page 11
  644.  
  645. underneath it:  kermit/a through kermit/e, plus several special directories
  646. for binary files, test versions, etc.  On BITNET/EARN, Kermit file access is
  647. handled by a file server called KERMSRV at CUVMA.  You can ask KERMSRV for
  648. any file by name, as long as it is in one of the A through E areas.  Binary
  649. files are not available on KERMSRV, but  test versions can be requested by
  650. prefacing filenames with "T:", for example T:MSTIBM.BOO.
  651.  
  652. Each directory, a through e, contains a group of files whose names start
  653. with "aa", for example aavers.hlp.  These are text files that list all the
  654. Kermit versions, sorted in various ways: by computer, operating system,
  655. language, area, release date, etc.
  656.  
  657. Within each directory, files for each version are grouped together by
  658. filename.  Related files start with the same 2- or 3-letter prefix, for
  659. example all the MS-DOS Kermit files start with "ms".  When there are many
  660. files for a particular Kermit version, there is usually an "aaa" file for
  661. that version, for example msaaaa.hlp or ckaaaa.hlp, that explains the file
  662. naming conventions.
  663.  
  664. ------------------------------
  665.  
  666. End of Info-Kermit Digest
  667.  
  668. Page 12                                               INFO-KERMIT DIGEST V14 #3
  669.  
  670. Info-Kermit Digest         Fri, 23 Aug 1991        Volume 14 : Number 3
  671.  
  672. Today's Topics:
  673.  
  674.            MS-DOS Kermit 3.11 Prerelease Ready for Testing
  675.           Termcap/Terminfo for MS-DOS Kermit on the Wang PC
  676.               MS-DOS Kermit Speed under Windows
  677.  
  678. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU or
  679. KERMIT@CUVMA.BITNET.  Requests for addition to or deletion from the
  680. Info-Kermit subscriber list should be sent to LISTSERV@CUVMA.BITNET or
  681. LISTSERV@CUVMA.CC.COLUMBIA.EDU.  These messages must be of the form:
  682.  
  683.   SUBSCRIBE I-KERMIT <your-personal-name>    (To start a subscription)
  684.   UNSUBSCRIBE I-KERMIT                       (To cancel a subscription)
  685.   REGISTER I-KERMIT <your-personal-name>     (To correct your name)
  686.  
  687. Kermit files may be obtained over networks and by mail order.  On the
  688. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  689. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  690. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  691. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  692. kermit/d, and kermit/e.  Test versions are in kermit/test.  All files in these
  693. directories should be transferred in text (ASCII) mode.  Binaries are in
  694. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  695. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  696. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  697. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  698. complete list of Kermit versions and an order form from Kermit Distribution,
  699. Columbia University Center for Computing Activities, 612 West 115th Street,
  700. New York, NY 10025 USA.
  701.  
  702. ----------------------------------------------------------------------
  703.  
  704.  
  705. Date: Fri, 23 Aug 1991 15:28 EDT
  706. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  707. Subject: MS-DOS Kermit 3.11 Prerelease Ready for Testing
  708. Keywords: MS-DOS Kermit 3.11, TCP/IP
  709.  
  710. >From Professor Joe R. Doupnik (JRD) of Utah State University, a new release
  711. of MS-DOS Kermit.  The final release will occur in about one week, so rapid
  712. testing and reporting of bugs is needed.  Please report problems directly via
  713. e-mail to Joe: jrd@cc.usu.edu (Internet), JRD@USU (BITNET/EARN), with cc to
  714. Info-Kermit@watsun.cc.columbia.edu.  Please limit your reports to bugs
  715. (and/or fixes) -- the design and features of this release are frozen.  The
  716. sooner you get your bug reports in, the greater the chances of getting the
  717. bugs fixed!
  718.  
  719. The differences from version 3.10 are:
  720.  
  721.   NETWORKS:
  722.   . Built-in TCP/IP network support for PCs with Ethernet-style packet drivers.
  723.   . New SET PORT TCP/IP <host>, SET TCP/IP <parameter> <value> commands.
  724.   . Alt-n has \Knethold assigned by default.
  725.   . SET NETBIOS-NAME allows you to set the PC's Netbios node name.
  726.  
  727. INFO-KERMIT DIGEST V14 #3                                               Page 13
  728.  
  729.  
  730.   TERMINAL EMULATION:
  731.   . VT220 terminal type now supported.
  732.   . Alt-minus now toggles between current text terminal and graphics screens,
  733.     rather than all possible terminal types.
  734.   . SET TERMINAL CHARACTER-SET DEC-SPECIAL.
  735.   . SET TERMINAL UPSS {DEC-MCS, LATIN1}.
  736.  
  737.   SCRIPT PROGRAMMING:
  738.   . New OPEN, CLOSE, READ, and WRITE commands for local file access.
  739.   . "Long variable names": \m(this-is-a-variable-name).
  740.   . Maximum length for macro definitions raised from 255 to 1000.
  741.   . GOTO is now global, rather than confined to current macro or command file.
  742.  
  743.   OTHER:
  744.   . New simplified and expanded dialing directory using a plain text file.
  745.   . All known 3.10 bugs are fixed.
  746.   . Improved help and status screens.
  747.   . New help and beware files.
  748.  
  749. The long variables work like this.  Define them as if they were macros:
  750.  
  751.   define telephone-number 7654321
  752.  
  753. Refer to them using the new \m() construct:
  754.  
  755.   output atdt \m(telephone-number)\13
  756.  
  757. Those who want to try out the TCP/IP networking support, but don't have
  758. packet drivers, use anonymous FTP to get them from Clarkson College in
  759. Potsdam, NY, host sun.soe.clarkson.edu [128.153.12.3], cd pub/ka9q, use "type
  760. binary", get the appropriate zip, arc, zoo, etc, files, and use PKUNZIP or
  761. ZOO on your PC to unpack them.  Only Ethernet-style packet drivers are
  762. supported.  The new version of Kermit has been sucessfully tested with the
  763. following boards and accompanying packet drivers:
  764.  
  765.   Ungermann-Bass PC/NIC board with Clarkson UBNICPC packet driver 9.1
  766.   3COM 3C503 with Clarkson 3C503 packet driver 9.4.0
  767.   Western Digital WD8003E with Clarkson WD8003E packet driver
  768.   Cabletron boards with Cabletron CSIPD_E (1.05) and CSIPD_X packet drivers
  769.   IBMTOKEN.COM 3C501 emulation packet driver 1.9 over Token Ring board+drivers
  770.   DIS_PKT over NDIS for LAN Manager networks (incl DECnet/DOS, AT&T StarGROUP)
  771.  
  772. The new Kermit commands are:
  773.  
  774.   SET TCP/IP ADDRESS <ip-address>     Tell Kermit the IP address of your PC
  775.   SET TCP/IP BROADCAST <ip-address>   IP broadcast address
  776.   SET TCP/IP SUBNETMASK <ip-address>  Your local IP network subnet mask
  777.   SET TCP/IP GATEWAY <ip-address>     IP address of nearest gateway
  778.   SET TCP/IP DOMAIN <domain-name>     Domain name for your local IP network
  779.   SET TCP/IP PRIMARY-NAMESERVER <ip-address>    Address of primary nameserver
  780.   SET TCP/IP SECONDARY-NAMESERVER <ip-address>  Address of fallback nameserver
  781.   SET TCP/IP HOST <ip-address or host-name>     Default host for SET PORT TCP
  782.   SET PORT TCP/IP <ip-address or host-name>     Specify host to connect to
  783.  
  784. Automatic downloading of some of these parameters via BOOTP or RARP is also
  785.  
  786. Page 14                                               INFO-KERMIT DIGEST V14 #3
  787.  
  788. supported.  Before using Kermit's TCP/IP features, be sure to read the TCP/IP
  789. sections at the end of MSKERM.HLP and MSKERM.BWR!
  790.  
  791. Many thanks to Erick Engelke of Waterloo University in Ontario for
  792. contributing his Waterloo TCP package (WATTCP), and for his cooperation in
  793. adapting it to Kermit.
  794.  
  795. The new files are in kermit/test/ms* on watsun.cc.columbia.edu, and in T:MS*.*
  796. on KERMSRV at CUVMA on BITNET/EARN.  Convert the MSTIBM.BOO file into
  797. MSTIBM.EXE with any of the MSBPCT.* programs available in kermit/a or
  798. kermit/bin, or from KERMSRV.  On the Internet only, the binary MSTIBM.EXE
  799. program is available via binary-mode FTP from kermit/bin/mstibm.exe.
  800. FTP users: remember -- transfer files from the kermit/bin directory in binary
  801. mode, transfer all files from all the other directories in text (ASCII) mode.
  802.  
  803. Source code will appear with the final release.
  804.  
  805. See MSKERM.HLP for information about the new commands and about how to use
  806. the dialing directory.  Make sure to get the new MSKERMIT.INI and MSIHAY.SCR
  807. files too, since the dialing directory is implemented by these files (note,
  808. you must rename MSIHAY.SCR to HAYES.SCR so the DIAL command can find it).
  809. There is also a sample dialing directory file MSIDIA.TXT (rename to
  810. DIALUPS.TXT).  The "beware file" for the new version is MSKERM.BWR -- be sure
  811. to read it before reporting problems.
  812.  
  813. As always, our deepest thanks to Joe for his skill, generosity, patience, and
  814. long hours of hard work in making this new version of MS-DOS Kermit available.
  815.  
  816. ------------------------------
  817.  
  818. Date: Thu, 8 Aug 91 16:35:49 EDT
  819. >From: pfm@BOURBAKI.MIT.EDU
  820. Subject: Termcap/Terminfo for MS-DOS Kermit on the Wang PC
  821. Keywords: Wang PC Kermit
  822.  
  823. In case it's of interest to anyone else, I am sending my cheap way out of not
  824. having a terminal emulator with the Wang PC version of MS-DOS Kermit: UNIX
  825. termcap and terminfo files that will make the PC work as a VT100 minus
  826. function keys.  (it has the correct screen and cursor escapes and the cursor
  827. arrow keys which makes it completely adequate for full screen use but not
  828. function keys).
  829.  
  830. Let me also mention that I've put the IBM-PC version of Kermit on several PC's
  831. here we use as terminals, which had vt100 emulators only.  The vt320/tek
  832. emulators are great and will probably save us from buying new graphics
  833. terminals.  Keep up the good work!
  834.  
  835. Best regards,
  836.                      Paul Mende
  837.  pfm@math.mit.edu            Center for Theoretical Physics
  838.  pfm@mitlns.bitnet            Massachusetts Inst. of Technology
  839.  
  840. [Ed. - Thanks, Paul.  The Wang PC termcap/terminfo material has been added
  841. to the Kermit distribution as MSVWNG.TC.]
  842.  
  843. ------------------------------
  844.  
  845. INFO-KERMIT DIGEST V14 #3                                               Page 15
  846.  
  847.  
  848. Date: Tue, 20 Aug 91 15:15:19 EST
  849. >From: Pat Zerkle <PLZSYS%RITVM@cuvmb.cc.columbia.edu>
  850. Subject: MS-DOS Kermit Speed under Windows
  851. Keywords: MS-DOS Kermit and Windows 3.0
  852.  
  853. Regarding newsletter comments re MS-DOS 5.0, Windows 3.0, and serial speeds
  854. above 9600.  I use a 386/25MHz  64k cache, 4mb RAM 'AT Clone' (Club American)
  855. with AMI BIOS, connecting via a DEC LAT to an IBM 7171.  I have had no
  856. problem using MS-Kermit 3.1 at 19200 bps under MS-DOS 4.01, MS-DOS 5.0, and
  857. via Windows 3.0 Enhanced under either DOS version.  In Windows, I use the
  858. switch to enable background execution.  The maximum speed is probably limited
  859. by a combination of software/BIOS/architecture/serial hardware/system load, so
  860. we can probably only use empirical methods to get it to work.  As for Windows,
  861. the files \WINDOWS\SYSIN*.TXT installed by Windows (at least, my 5/1/90 files)
  862. explain several SYSTEM.INI settings related to COM ports.  The COMxBuffer and
  863. COMBoostTime settings may help (hurt?) some users.
  864.  
  865. Cordially,
  866. Pat Zerkle
  867.  
  868. [Ed. - Thanks for the encouraging report.  Another user, E.W. Carlson says,
  869. "I don't understand the July 25 comment that MS-Kermit can not run faster
  870. than 9600 baud under Windows.  I routinely run MS-Kermit at 19,200 baud
  871. under Windows on a PS/2 55SX.  The machine is standard IBM equipment with
  872. no special chips added."]
  873.  
  874. ------------------------------
  875.  
  876. End of Info-Kermit Digest
  877.  
  878. Page 16                                               INFO-KERMIT DIGEST V14 #4
  879.  
  880. Info-Kermit Digest         Fri, 30 Aug 1991        Volume 14 : Number 4
  881.  
  882. Today's Topics:
  883.  
  884.           MS-DOS Kermit 3.11 Beta Testing Continues
  885.                 Kermit News #5
  886.                 The Old Curiosity Shop
  887.             MS-DOS Kermit vs Twincom 9600/V42.bis
  888.             Modem Initialization in  MS-DOS Kermit
  889.          The Wonders of Kermit 0.98(63) and One Little Grouse
  890.  
  891. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU or
  892. KERMIT@CUVMA.BITNET.  Requests for addition to or deletion from the
  893. Info-Kermit subscriber list should be sent to LISTSERV@CUVMA.BITNET or
  894. LISTSERV@CUVMA.CC.COLUMBIA.EDU.  These messages must be of the form:
  895.  
  896.   SUBSCRIBE I-KERMIT <your-personal-name>    (To start a subscription)
  897.   UNSUBSCRIBE I-KERMIT                       (To cancel a subscription)
  898.   REGISTER I-KERMIT <your-personal-name>     (To correct your name)
  899.  
  900. Kermit files may be obtained over networks and by mail order.  On the
  901. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  902. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  903. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  904. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  905. kermit/d, and kermit/e.  Test versions are in kermit/test.  All files in these
  906. directories should be transferred in text (ASCII) mode.  Binaries are in
  907. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  908. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  909. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  910. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  911. complete list of Kermit versions and an order form from Kermit Distribution,
  912. Columbia University Center for Computing Activities, 612 West 115th Street,
  913. New York, NY 10025 USA.
  914.  
  915. ----------------------------------------------------------------------
  916.  
  917. Date: Fri, 30 Aug 1991 12:00 EDT
  918. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  919. Subject: MS-DOS Kermit 3.11 Beta Testing Continues
  920. Keywords: MS-DOS Kermit 3.11, TCP/IP
  921.  
  922. Reports on the beta release of MS-DOS Kermit 3.11 continue to pour in to
  923. Professor Joe R. Doupnik (JRD) of Utah State University.  In order to take
  924. full advantage of these reports and produce a solid official version, the
  925. testing period will continue for a few more days.  The final release is
  926. expected by the end of next week.
  927.  
  928. The new files will remain in kermit/test/ms* on watsun.cc.columbia.edu, and in
  929. T:MS*.* on KERMSRV at CUVMA on BITNET/EARN until then.  Convert the MSTIBM.BOO
  930. file into MSTIBM.EXE with any of the MSBPCT.* programs available in kermit/a
  931. or kermit/bin, or from KERMSRV.  On the Internet only, the binary MSTIBM.EXE
  932. program is available via binary-mode FTP from kermit/bin/mstibm.exe.  FTP
  933. users: remember -- transfer files from the kermit/bin directory in binary
  934. mode, transfer all files from all the other directories in text (ASCII) mode.
  935.  
  936.  
  937. INFO-KERMIT DIGEST V14 #4                                               Page 17
  938.  
  939. Source code will appear with the final release.
  940.  
  941. Once again we offer our deepest thanks to Joe for his skill and stamina
  942. to make this new version of MS-DOS Kermit available.
  943.  
  944. ------------------------------
  945.  
  946. Date: Fri, 30 Aug 1991 12:00 EDT
  947. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  948. Subject: Kermit News #5
  949. Keywords: Newsletter
  950.  
  951. Kermit News #5, our paper newsletter (ISSN 0899-0309), will be published in a
  952. couple months.  If you received Kermit News #4, or if you ordered Kermit
  953. material from us since June 1990, you're already on the mailing list.  If you
  954. want to be added to the mailing list, send in your postal address.  Library
  955. serials collections are encouraged to subscribe too.  No cost!  If you haven't
  956. seen Kermit News before, copies of the last three issues are available online
  957. as kermit/e/news*.* (NEWS*.* from KERMSRV).
  958.  
  959. If you would like to publish an article in Kermit News #5, please send it in!
  960. We're looking for stories about interesting ways you or your organization are
  961. using or benefitting from Kermit, technical articles, reviews, and anecdotes.
  962. Articles should be about 500 words (rough guideline, we're not strict).  The
  963. deadline is October 1, 1991.
  964.  
  965. ------------------------------
  966.  
  967. Date: Sat, 24 Aug 91 01:19:23 MEZ
  968. >From: "Gisbert W.Selke" <S00100%DBNRHRZ1@cuvmb.cc.columbia.edu>
  969. Subject: The Old Curiosity Shop
  970. Keywords: MS-DOS Kermit and Arithmetic, PRODUCT Macro, Arithmetic
  971.  
  972. ; File ARITHMET.INI
  973. ; Arithmetic for MS-DOS-Kermit!
  974. ; Gisbert W.Selke, Aug 1991.
  975. ; Share and enjoy.
  976. ;
  977. ; This collection of macro definitions for MS-DOS Kermit 3.10 (or later)
  978. ; was prompted by Chris Gianone's remark:
  979. ; "Meanwhile, creative Kermit users will no doubt find their own uses for
  980. ; [the PRODUCT macro]". (Using MS-DOS Kermit, 2nd ed., p 182)
  981. ;
  982. ; Having done some math, I think I *know* what a product is...
  983. ; Given that Joe D. has made Kermit with its script language a universal
  984. ; Turing machine...  There you are.
  985. ;
  986. ; TAKE this file from the MS-Kermit> prompt; then, you can do calculations:
  987. ; tadd  <number1> <number2> <...> : show sum of numbers
  988. ;                                   ex: tadd  15 17    yields 32
  989. ;                                   ex: tadd  15 17 19 yields 51
  990. ; tmult <number1> <number2> <...> : show product of numbers
  991. ;                                   ex: tmult 11 13    yields 143
  992. ;                                   ex: tmult 2 3 4 5  yields 120
  993. ; tfact <number>                  : show factorial of number
  994. ;                                   ex: tfact 5        yields 120
  995.  
  996. Page 18                                               INFO-KERMIT DIGEST V14 #4
  997.  
  998. ; Macros used internally are explained below.
  999. ;
  1000. ; More importantly, when you're in CONNECT mode and your host sends a
  1001. ; sequence like "ESC [ 15;7 ~", the product of the two numbers will
  1002. ; appear on your screen.
  1003. ;
  1004. ; Remark: Multiplication can be implemented more efficiently. This is
  1005. ;         left as an exercise for the reader. So are FFT and primality
  1006. ;         testing for large integers.
  1007. ;
  1008. ; Uses variables \%a..\%e as arithmetic registers and for passing results.
  1009. ;
  1010. ; Elementary operations:
  1011. ; Increment one-digit number (\%1) by 1; result in \%r, overflow in \%o:
  1012. def inc1  def \%o 0,if = \%1 0 def \%r 1,if = \%1 1 def \%r 2,-
  1013. if = \%1 2 def \%r 3,if = \%1 3 def \%r 4,if = \%1 4 def \%r 5,-
  1014. if > \%1 4 inc1b \%1
  1015. ; internal macro for inc1:
  1016. def inc1b if = \%1 5 def \%r 6,if = \%1 6 def \%r 7,if = \%1 7 def \%r 8,-
  1017. if = \%1 8 def \%r 9,if = \%1 9 def \%r 0,if = \%1 9 def \%o 1
  1018. ; Increment the number in registers \%a..\%e by 1:
  1019. def inc5  inc1 \%e, ass \%e \%r,if = \%o 0 go e,inc1 \%d, ass \%d \%r,-
  1020. if = \%o 0 go e,inc1 \%c, ass \%c \%r, if = \%o 0 go e,inc1 \%b,-
  1021. ass \%b \%r, if = \%o 0 go e,inc1 \%a, ass \%a \%r,:e
  1022.  
  1023. ; Split multi-digit number into digits, result in \%a..\%e:
  1024. def split def \%a 0,def \%b 0,def \%c 0,def \%d 0,def \%e 0,-
  1025. if = \%1 0 go e,set cou \%1,:l,inc5 \%a \%b \%c \%d \%e,if cou go l,:e
  1026.  
  1027. ; Add \%1 to number in \%a..\%e:
  1028. def add1  if = \%1 0 go e,set cou \%1,:l,inc5 \%a \%b \%c \%d \%e,-
  1029. if cou go l,:e
  1030. ; Add two numbers; result in \%a..\%e:
  1031. def add   split 0,if > \v(argc) 1 split \%1,if > \v(argc) 2 add1 \%2,-
  1032. if > \v(argc) 3 add1 \%3,if > \v(argc) 4 add1 \%4,-
  1033. if > \v(argc) 5 add1 \%5,if > \v(argc) 6 add1 \%6,-
  1034. if > \v(argc) 7 add1 \%7,if > \v(argc) 8 add1 \%8,-
  1035. if > \v(argc) 9 add1 \%9
  1036.  
  1037. ; Multiply number in \%a..\%e by \%1; result in \%a..\%e:
  1038. def mult1 set cou \%1,ass \%9 \%a\%b\%c\%d\%e,if > \%1 0 go s,split 0,-
  1039. go e,:l,add1 \%9,:s,if cou go l,:e
  1040. ; Multiply two numbers; result in \%a..\%e:
  1041. def mult  split 1,if > \v(argc) 1 split \%1,if > \v(argc) 2 mult1 \%2,-
  1042. if > \v(argc) 3 mult1 \%3,if > \v(argc) 4 mult1 \%4,-
  1043. if > \v(argc) 5 mult1 \%5,if > \v(argc) 6 mult1 \%6,-
  1044. if > \v(argc) 7 mult1 \%7,if > \v(argc) 7 mult1 \%8,-
  1045. if > \v(argc) 9 mult1 \%9
  1046.  
  1047. ; Time-honoured practice: a factorial routine:
  1048. def fact  split 1,if = \%1 0 go e,set count \%1,:l,mult1 \v(count),-
  1049. if cou go l,:e
  1050.  
  1051. ; user interface macros: calls for macros above, plus display of result:
  1052. def fatal echo Error: \%1\13, def \%1, stop      ; error handler
  1053. def tinc1  inc1 \%1,echo \%o\%r                  ; ex: tinc1  5
  1054.  
  1055. INFO-KERMIT DIGEST V14 #4                                               Page 19
  1056.  
  1057. def tinc5b inc5b \%1 \%2 \%3 \%4 \%5,echo \%a\%b\%c\%d\%e
  1058.                                                  ; ex: tinc5b 1 2 3 9 9
  1059. def tinc5  split \%1,inc5 \%a \%b \%c \%d \%e,echo \%a\%b\%c\%d\%e
  1060.                                                  ; ex: tinc5 99
  1061. def tsplit split \%1,echo \%a\%b\%c\%d\%e        ; ex: tsplit 12399
  1062. def tadd   add  \%1 \%2 \%3 \%4 \%5 \%6 \%7 \%8 \%9,echo \%a\%b\%c\%d\%e
  1063. def tadd1  add1 \%1,echo \%a\%b\%c\%d\%e         ; ex: split 17, tadd1 15
  1064. def tmult1 mult1 \%1,echo \%a\%b\%c\%d\%e        ; ex: split 13, tmult1 7
  1065. def tmult  mult \%1 \%2 \%3 \%4 \%5 \%6 \%7 \%8 \%9,echo \%a\%b\%c\%d\%e
  1066. def tfact  if not = \v(argc) 2 fatal {TFact takes exactly 1 numeric -
  1067. argument},fact \%1,echo \%a\%b\%c\%d\%e
  1068. ; Multiplication per PRODUCT macro:
  1069. def product   mult \%1 \%2 \%3 \%4 \%5 \%6 \%7 \%8 \%9,-
  1070. askq \%9 Result is \%a\%b\%c\%d\%e\59 hit RETURN:,connect
  1071. ; Factorial:
  1072. def factorial if not = \v(argc) 2 fatal {Factorial takes exactly 1 -
  1073. numeric argument},fact \%1,askq \%9 Result is \%a\%b\%c\%d\%e\59 -
  1074. hit RETURN:,connect
  1075. ; End of MS-DOS-Kermit arithmetic routines.
  1076.  
  1077. \Gisbert
  1078.  
  1079. [Ed. - Gisbert, you have done a fine job of demonstrating the power, elegance,
  1080. user-friendliness, and ease of use of MS-DOS Kermit's script programming
  1081. language!  This breakthrough makes cryptic programming languages like C,
  1082. Fortran, and BASIC -- not to mention hand calculators -- totally obsolete.]
  1083.  
  1084. ------------------------------
  1085.  
  1086. Date: 16 Aug 91 20:03:50 GMT
  1087. >From: gumley@ltp.gsfc.nasa.gov (LIAM GUMLEY)
  1088. Subject: MS-DOS Kermit vs Twincom 9600/V42.bis
  1089. Keywords: MS-DOS Kermit, Modems
  1090.  
  1091. G'day people.
  1092.  
  1093. This is kind of a software question as well but I figured this was the best
  1094. place to post.
  1095.  
  1096. I have just installed a Twincom 9600/V42.bis modem in my 386.  I have been
  1097. using Kermit for a while with my previous 2400 baud modem, and was hoping to
  1098. continue using it with this modem.  However I cannot get kermit to 'wake-up'
  1099. the modem with the AT command.  I tried COMMO 4.52 for the same purpose and
  1100. it worked just fine with no special setup.
  1101.  
  1102. Scenario:
  1103.  
  1104. 386 booted with 'clean' MSDOS 4.01 - no config.sys or autoexec.bat.
  1105. Modem has had dip-switches changed from 246 to 135 - to set COM1 and IRQ4.
  1106. No changes have been made to the modem NVRAM setup (factory defaults).
  1107. MS-Kermit 3.10 started with no initialization file.
  1108. Kermit commands are
  1109.  
  1110. set port 1
  1111. set speed 38400
  1112. connect
  1113.  
  1114. Page 20                                               INFO-KERMIT DIGEST V14 #4
  1115.  
  1116.  
  1117. Now when I type AT there is no response.  If I start up COMMO, I get a
  1118. response with AT immediately.  If I dial with COMMO and get the modem
  1119. on-line, I can do a warm re-boot, and Kermit will then talk to the modem
  1120. normally (as far as I can tell).
  1121.  
  1122. So I figure there must be something that Kermit is not doing correctly
  1123. in sensing COM port speed or something.  I have tried all the
  1124. SET PORT and SET COM1 options that the Kermit beware file suggests, but
  1125. have had no luck.
  1126.  
  1127. Okay, I could trash Kermit and use COMMO.  But I want to use kermit if
  1128. possible.
  1129.  
  1130. Cheers,
  1131. Liam.
  1132.  
  1133. Liam E. Gumley
  1134. Research and Data Systems Corporation              Disclaimer:
  1135. Greenbelt MD, USA                                  Opinions I express here are
  1136. gumley@ltp.gsfc.nasa.gov                           my own, not the company's.
  1137.  
  1138. [Ed. - Liam sent this later: "I have some good news.  I was playing with the
  1139. modem again this morning, and I thought "Why not try the DIAL script
  1140. (hayes.scr) you supplied with MS-Kermit 3.10?"  So I shut the computer down,
  1141. re-booted, started up kermit, then did a
  1142.  
  1143.   DIAL whatever
  1144.  
  1145. and it came back with:
  1146.  
  1147.   Error: Turn on or connect your modem
  1148.  
  1149. BUT within a second, it had woken up the modem, and was dialing the number.  I
  1150. changed hayes.scr to have the speed=38400 and to do ATDT tone dialling.
  1151. Kermit now works fine!  I can exit, and re-enter Kermit as usual.  I guess
  1152. that the initialization string output in HAYES.SCR is what does the good deed.
  1153. So it looks like things are working as they should.  Thanks again for your
  1154. very prompt reply.  I've been using Kermit for a few years now because it's
  1155. the only program I know that maps the DEC-VT keypad satisfactorily - once you
  1156. get used to it you don't want to change.  Heck, I have the little white and
  1157. gold DEC keypad stickers on my PC keyboard!]
  1158.  
  1159. ------------------------------
  1160.  
  1161. Date: Wed, 21 Aug 1991 10:02:38 -0500 (CDT)
  1162. >From: Kathy Kothmann <Kathy.Kothmann@tenet.edu>
  1163. Subject: Modem Initialization in  MS-DOS Kermit
  1164. Keywords: MS-DOS Kermit, Modems
  1165.  
  1166. We have an MS-DOS Kermit question which, although I have consulted
  1167. Christine Gianone's book on MS-Kermit, I cannot locate the answer.  I
  1168. hope the following excerpts will explain.
  1169.  
  1170. On Tue, 20 Aug 1991, Peter Ferrara wrote:
  1171.  
  1172.  
  1173. INFO-KERMIT DIGEST V14 #4                                               Page 21
  1174.  
  1175.  > > Where does the initialization command go for setting up ms-kermit.  I am
  1176.  > > trying a VIVA 2400bps modem and can't get kermie baby to accept it.
  1177.  > > Its initialization command is ATE1V1X4QO&C1&D2 S7=255 SO=O^M
  1178.  > > pferrara@tenet
  1179.  
  1180. To which I responded:
  1181.  
  1182. > > Two suggestions:  First - edit the mskermit.ini file and put it in
  1183. > > there.
  1184. > > But a better alternative is to go ahead and type connect and get into
  1185. > > terminal mode and then type at <Return>.  Then type that long
  1186. > > initilization string and press <Return>.  Then type ATDT phonenumber.
  1187. > >
  1188. > > I think there's a way to customize the kermit files so that it will do
  1189. > > that for you... will check the manual I bought on MS-Kermit and see.
  1190. > > Kathy
  1191.  
  1192. And Peter answered this morning with:
  1193.  
  1194. > Thanks... I appreciate any help.  it seems that our ms-kermit version is
  1195. > generic and has a real difficult time accepting the "cheap" modems.
  1196. > Hope to hear from you soon.
  1197.  
  1198. NOW - I checked the .INI file and couldn't find anyplace to enter that
  1199. lengthy initialization string nor could I see how to get kermit to enter
  1200. it after typing CONNECT  (which is where I thnk it belongs).  What is
  1201. the easiest way for Peter to get that string sent to his modem?
  1202.  
  1203. We surely would appreciate some assistance.  If there is someone else we
  1204. should write, please let us know.
  1205.  
  1206. THANKS,
  1207. Kathy Kothmann
  1208. kathyk@tenet.edu
  1209.  
  1210. [Ed. - Look at MSIHAY.SCR (which is normally renamed to HAYES.SCR).  The
  1211. following sends the modem initialization command.  Change it to whatever
  1212. is needed:
  1213.  
  1214.   output ATQ0V1X1\13              ; Send AT, use word result codes.
  1215.  
  1216. See your modem manual for details.]
  1217.  
  1218. ------------------------------
  1219.  
  1220. Date: Wed, 21 Aug 91 17:42 BST
  1221. >From: Alan Grafen <GRAFEN@vax.oxford.ac.uk>
  1222. Subject: The Wonders of Kermit 0.98(63) and One Little Grouse
  1223. Keywords: Mac Kermit
  1224.  
  1225. Dear Kermit People,
  1226.     I've just started using Kermit 0.98(63) for the Mac, and its wonderful.
  1227. Its cutting and pasting is extremely useful - no mainframe user can afford
  1228. to be without facilities of this kind.  BUT for some reason the clipboard is
  1229. private to Kermit.  I would like to cut from the Kermit window, and paste
  1230. into a word processor; and then cut from the word processor and paste into
  1231.  
  1232. Page 22                                               INFO-KERMIT DIGEST V14 #4
  1233.  
  1234. the Kermit window.
  1235.     I'm sure this was not intended - and that other people have pointed this
  1236. out.  Please add my voice to those asking for a Mac-wide clipboard in the
  1237. next release.
  1238.     Kermit is a tremendous public service - please do not construe my letter
  1239. as a complaint.  Keep up the good work.
  1240.                                       Best Wishes,
  1241.                                          Alan Grafen
  1242.  
  1243. [Ed. - This problem should be fixed in the next release.  Unfortunately, we
  1244. are not quite sure exactly when that will be.  Watch Info-Kermit for
  1245. announcements.]
  1246.  
  1247. ------------------------------
  1248.  
  1249. End of Info-Kermit Digest
  1250.  
  1251. INFO-KERMIT DIGEST V14 #5                                               Page 23
  1252.  
  1253. Info-Kermit Digest         Mon, 16 Sep 1991        Volume 14 : Number 5
  1254.  
  1255. Today's Topics:
  1256.  
  1257.                MS-DOS Kermit 3.11 is Released!
  1258.          New Second Edition of "Using MS-DOS Kermit"
  1259.         Kermit, TCP/IP, Packet Drivers, and the Future
  1260.            Adding TCP/IP Features to MS-DOS Kermit
  1261.  
  1262. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU or
  1263. KERMIT@CUVMA.BITNET.  Requests for addition to or deletion from the
  1264. Info-Kermit subscriber list should be sent to LISTSERV@CUVMA.BITNET or
  1265. LISTSERV@CUVMA.CC.COLUMBIA.EDU.  These messages must be of the form:
  1266.  
  1267.   SUBSCRIBE I-KERMIT <your-personal-name>    (To start a subscription)
  1268.   UNSUBSCRIBE I-KERMIT                       (To cancel a subscription)
  1269.   REGISTER I-KERMIT <your-personal-name>     (To correct your name)
  1270.  
  1271. Kermit files may be obtained over networks and by mail order.  On the
  1272. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  1273. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  1274. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  1275. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  1276. kermit/d, and kermit/e.  Test versions are in kermit/test.  All files in these
  1277. directories should be transferred in text (ASCII) mode.  Binaries are in
  1278. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  1279. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  1280. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  1281. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  1282. complete list of Kermit versions and an order form from Kermit Distribution,
  1283. Columbia University Center for Computing Activities, 612 West 115th Street,
  1284. New York, NY 10025 USA.
  1285.  
  1286. ----------------------------------------------------------------------
  1287.  
  1288. Date: Mon, 16 Sep 1991 14:00:00 EDT
  1289. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1290. Subject: MS-DOS Kermit 3.11 is Released!
  1291. Keywords: MS-DOS Kermit 3.11, TCP/IP, MCGA, Dialing Directory, Windows 3.0
  1292.  
  1293. This is to announce the final release of MS-DOS Kermit 3.11 from Professor
  1294. Joe R. Doupnik of Utah State University, and a new Second Edition of the
  1295. documentation, "Using MS-DOS Kermit" (see message below).
  1296.  
  1297. The major new feature of version 3.11 is its built-in support for
  1298. TCP/IP networking, adapted from parts of the Waterloo TCP package from Erick
  1299. Engelke of Waterloo University in Ontario.
  1300.  
  1301. Also included are script language improvements that allow for a much
  1302. improved DIAL command that can use a plain text file as a dialing directory,
  1303. and VT220 emulation to fill the gap between VT102 and VT320.  And finally, a
  1304. last-minute, down-to-the-wire improvement: support for high-resolution
  1305. Tektronix graphics on the PS/2 Model 25 and 30 MCGA video adapter.  Give the
  1306. command SET TERMINAL GRAPHICS VGA to use it (otherwise Kermit thinks the
  1307. MCGA is a CGA, and uses low-resolution graphics).
  1308.  
  1309.  
  1310. Page 24                                               INFO-KERMIT DIGEST V14 #5
  1311.  
  1312. TCP/IP NETWORKING
  1313.  
  1314. Why add TCP/IP to Kermit?  Many people use both network and serial
  1315. connections, and until now had to switch between a Telnet program (which
  1316. doesn't support serial connections) and Kermit (which didn't support Telnet
  1317. connections).  For file transfer, the TCP/IP FTP protocol, while fast, does
  1318. not support many of Kermit's advanced features.  Kermit offers you features
  1319. not found in Telnet and FTP: a script programming language, flexible key
  1320. mapping, macros, international character set translation, and VT320
  1321. and Tektronix 401x terminal emulation.  Perhaps most important of all, now
  1322. you have a single application program and a common user interface for both
  1323. serial and network communication.
  1324.  
  1325. Kermit's TCP/IP and TELNET implementation takes up only about 30K of
  1326. additional program space.  It runs only over Ethernet-style packet drivers
  1327. (see Joe's article below) available from your network board vendor, or via
  1328. anonymous FTP from Clarkson University, host sun.soe.clarkson.edu
  1329. [128.153.12.3], cd pub/ka9q, use "type binary", get the appropriate zip, arc,
  1330. zoo, etc, files, use PKUNZIP, PKXARC, or ZOO on your PC to unpack them, read
  1331. the files READ.ME, MANIFEST.DOC, and INSTALL.DOC, and take it from there.
  1332. Copies are also available on watsun.cc.columbia.edu in kermit/packet-drivers
  1333. (source and documentation) and kermit/packet-drivers-bin (PC binaries).
  1334.  
  1335. Kermit supports downloading of its network parameters from BOOTP and RARP
  1336. servers, making it possible for all users of a corporate or campus network to
  1337. have the same initialization file -- a big plus for network managers.  Keep
  1338. your network information in a central database, rather than spread around on
  1339. scattered PC hard disks and diskettes!
  1340.  
  1341. Kermit's TELNET implementation automatically negotiates TELNET protocol
  1342. parameters such as local echoing, so connecting to a linemode TELNET server
  1343. (such as found on an IBM mainframe) works automatically.  However, Kermit
  1344. does not include built-in 3270 terminal emulation, so it is not (yet) a
  1345. replacement for tn3270.  But, it can be used with reverse telnet terminal
  1346. servers connected to IBM 7171 or other 3270 protocol converters.
  1347.  
  1348. Contrary to expectations, Kermit *can* make TCP/IP connections from within a
  1349. Microsoft Windows 3.0 Enhanced Mode window.  Kermit does not support multiple
  1350. simultaneous TCP/IP sessions, and the fact that you can run it under Windows
  1351. is not, unfortunately, an escape clause to this rule.  The packet driver only
  1352. allows one one application per protocol; this also means, for example, you
  1353. can't use Kermit and (say) NCSA telnet at the same time for TCP/IP
  1354. connections.  However, you can still have multiple copies of Kermit running,
  1355. as long as each one is using a different communication method, or a different
  1356. serial port.
  1357.  
  1358. Read the new help and beware files for more information about TCP/IP.
  1359.  
  1360. DIALING DIRECTORY AND MODEM SUPPORT
  1361.  
  1362. Kermit's new dialing directory is an ordinary plain-text file that Kermit's
  1363. DIAL macro searches using Kermit's new OPEN, READ, and CLOSE commands.  To
  1364. take advantage of this new feature, make sure you get a copy of the new
  1365. sample initialization file, MSKERMIT.INI, as well as the Hayes modem dialing
  1366. script program, MSIHAY.SCR (which you must rename to HAYES.SCR).  A sample
  1367. dialing directory is available as MSIDIA.TXT (which you must rename to
  1368.  
  1369. INFO-KERMIT DIGEST V14 #5                                               Page 25
  1370.  
  1371. DIALUPS.TXT).
  1372.  
  1373. Kermit can also manage other types of modems besides Hayes.  Two steps are
  1374. necessary: (1) change the definition of the "_modem" variable in
  1375. MSKERMIT.INI, and (2) write a dialing script program for your modem, to
  1376. substitute for HAYES.SCR.  An example is provided for the IBM/Siemens/Rolm
  1377. CBX data phone (ROLMphone) in the file MSIROLM.SCR (which you should rename
  1378. to ROLM.SCR).  Readers are encouraged to develop scripts for other kinds of
  1379. modems and dialing methods, following the conventions used in HAYES.SCR and
  1380. ROLM.SCR, and send them in to us for distribution.
  1381.  
  1382. NEW FILES:
  1383.  
  1384. Internet anonymous ftp    EARN/BITNET
  1385. watsun.cc.columbia.edu    KERMSRV@CUVMA   Description
  1386.  
  1387.   GENERAL FILES
  1388.  
  1389.  kermit/a/mskerm.hlp       MSKERM HLP      Help file (plain text)
  1390.  kermit/a/mskerm.bwr       MSKERM BWR      "Beware File" (bugs & limitations)
  1391.  kermit/a/mskermit.ini     MSKERMIT INI    Sample initialization file
  1392.  kermit/a/mskermit.pch     MSKERMIT PCH    Sample patch file
  1393.  kermit/a/msidia.txt       MSIDIA TXT      Sample dialing directory file
  1394.  kermit/a/msihay.scr       MSIHAY SCR      Hayes modem dialing script
  1395.  kermit/a/msirolm.scr      MSIROLM SCR     ROLMphone dialing script
  1396.  
  1397.   EXECUTABLES
  1398.  
  1399.  kermit/bin/msvibm.exe     (none)          Executable Kermit program for IBM PC
  1400.  kermit/bin/msvibm.pif     (none)          Microsoft Windows 3.0 PIF file
  1401.  kermit/a/msvibm.boo       MSVIBM BOO      BOO-encoded .EXE file for IBM PC
  1402.  kermit/bin/msvgen.exe     (none)          Generic MS-DOS exectable
  1403.  kermit/a/msvgen.boo       MSVGEN BOO      BOO-encoded .EXE for generic DOS
  1404.  
  1405.   SOURCE FILES
  1406.  
  1407.  kermit/a/ms*.asm, ms*.h   MS* ASM, MS* H   Microsoft assembler source files
  1408.  kermit/a/msn*.*           MSN* *           C-language network source files
  1409.  kermit/a/msv*.lnk         MSV* LNK         Linker command files
  1410.  kermit/a/msv*.mak         MSV* MAK         Makefiles for "make"
  1411.  
  1412. All MS-DOS 3.11 IBM PC Kermit files have been removed from the test
  1413. directories, kermit/test/ms*.* on watsun and T:MS* * on KERMSRV.
  1414.  
  1415. The ".boo" files for each version are .EXE files encoded in a printable
  1416. ASCII format, suitable for BITNET, e-mail, and other nontransparent modes of
  1417. transmission.  You can decode the boo-files back into .EXE files using any
  1418. of the MSBPCT.* programs available in kermit/a/msbpct.* or MSBPCT * from
  1419. KERMSRV.  See msbaaa.hlp for details.
  1420.  
  1421. For a detailed description of the MS-DOS Kermit file naming conventions, see
  1422. the file msaaaa.hlp (MSAAAA HLP).  The MS-DOS Kermit implementations for
  1423. non-IBM compatibles (except the generic DOS version) have not yet been
  1424. upgraded to 3.11 level -- volunteers?
  1425.  
  1426. Once again, thanks to Joe for his skill, generosity, patience, dedication,
  1427.  
  1428. Page 26                                               INFO-KERMIT DIGEST V14 #5
  1429.  
  1430. perserverence, and endurance (we're running out of adjectives for Joe!) in
  1431. putting this new MS-DOS Kermit version together and sharing it with us.  And
  1432. thanks to the beta testers who sent in such prompt and detailed reports of
  1433. problems so Joe could fix most of them so quickly!
  1434.  
  1435. ------------------------------
  1436.  
  1437. Date: Mon, 16 Sep 1991 13:00:00 EDT
  1438. >From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  1439. Subject: New Second Edition of "Using MS-DOS Kermit"
  1440. Keywords: MS-DOS Kermit 3.11, Using MS-DOS Kermit
  1441.  
  1442. MS-DOS Kermit 3.11 is accompanied by a brand-new revised and expanded Second
  1443. edition of Christine Gianone's book, "Using MS-DOS Kermit", Digital Press,
  1444. Bedford, MA, USA (1991), order number EY-H893E-DP, Digital Press ISBN
  1445. 1-55558-082-3, Prentice Hall ISBN 0-13-952276-X.  The book includes a
  1446. 5.25-inch 360KB MS-DOS Kermit 3.11 diskette.  The US single-copy price is
  1447. $34.95, up $5.00 from the first edition (not bad for 100 extra pages and 6
  1448. months work).  To order, call (USA, toll free) 1-800-343-8321.  It is also
  1449. available from Kermit Distribution at Columbia University and in software
  1450. stores and computer bookstores (where you'll recognize it easily by its new
  1451. purple cover).
  1452.  
  1453. A German language edition, "MS-DOS Kermit -- das universelle
  1454. Kommunikationsprogramm, Einfuehrung und Referenz", is published by Verlag
  1455. Heinz Heise GmbH & Co KG, Hannover, Germany, ISBN 3-88229-006-4, translated
  1456. by Gisbert W. Selke (proprietor of the Old Curiosity Shop from Info-Kermit
  1457. V14 #4), 5.25-inch 360KB diskette included, with many of the text files
  1458. translated into German, price 69 DM.
  1459.  
  1460. The new edition describes all the new features of version 3.11, including
  1461. everything that was added in versions 3.01, 3.02, and 3.10.  It has a new
  1462. chapter on local area networks (including TCP/IP); a new appendix with a
  1463. complete technical description of Kermit's terminal emulator with tables of
  1464. all the escape sequences recognized and sent by Kermit in both text and
  1465. graphics mode; expanded descriptions of many of Kermit's features, including
  1466. printer control and the script programming language, including the new
  1467. dialing directory features; an improved index.  There are also new
  1468. instructions for running Kermit under Windows and DesqView, for using LK250
  1469. keyboards, and there are many new tables, including one for Cyrillic
  1470. character sets.  The new book remains an excellent introduction (Einfuehrung)
  1471. for the novice, and it is now an even more complete reference (Referenz) for
  1472. the expert.
  1473.  
  1474. The first edition of "Using MS-DOS Kermit" was received with unanimous
  1475. approval by the critics.  Some samples from the book reviews:
  1476.  
  1477. "...one of the finest user guides, commercial, shareware, or otherwise, that
  1478. this reviewer has had the pleasure of reading."
  1479.   - Tom Nichol, Link-Up, July/August 1990 (p.8)
  1480.  
  1481. "An excellent introduction to computer communications, [Using MS-DOS Kermit]
  1482. explains in simple but intelligent language how to set up and get going."
  1483. "Must-read for PC buffs..."
  1484.   - Anne M. Russell, Working Woman, September 1990 (p.94)
  1485.  
  1486.  
  1487. INFO-KERMIT DIGEST V14 #5                                               Page 27
  1488.  
  1489. "While the book is aimed at nontechnical readers, I highly recommend it to
  1490. all technical personnel in the computing field, particularly those who
  1491. abhore software manuals."
  1492.   - William Oblitey, ACM Computing Reviews, V32 #6, June 1991, pp.283-284
  1493.  
  1494. Both the English and German versions of the Second Edition should be
  1495. available in late September or early October.  Every copy sold helps support
  1496. the Kermit development and distribution effort, so don't be shy!
  1497.  
  1498. ------------------------------
  1499.  
  1500. Date: Mon, 9 Sep 1991 20:38 MDT
  1501. >From: Joe Doupnik <JRD@cc.usu.edu>
  1502. Subject: Kermit, TCP/IP, Packet Drivers, and the Future
  1503.  
  1504. Release 3.11 of MS-DOS Kermit for IBM-PCs and compatibles opens a new
  1505. communications channel for Kermit: many hundreds of thousands of machines
  1506. around the world attached to the cooperative Internet network.  The lingua
  1507. franca of that channel is the TCP/IP protocol suite, including the Telnet
  1508. interactive protocol.  This is networking with a capital "N".
  1509.  
  1510. We have received many requests for Kermit to "talk over the Ethernet" to
  1511. other machines.  The impression held by those unfamiliar with the mysterious
  1512. art of communications is that one simply puts individual bytes on the
  1513. Ethernet much as we do with ordinary RS232-C wires.  Alas, the opposite is
  1514. true so it might be worthwhile reading the few paragraphs on this technical
  1515. matter.  Even if you know the Packet Driver story from my Novell activities
  1516. skim it for a repeat performance now underway with PD + NDIS + ODI.  After
  1517. that I'll mention some items about how Kermit handles Telnet.
  1518.  
  1519. Ethernet, Token Ring, and similar network transport systems are party lines
  1520. carrying traffic for many machines and using many different protocols.  To
  1521. keep the traffic flowing to the right places without ambiguity, the data --
  1522. our information -- is wrapped in administrative red tape with From: and To:
  1523. addresses and much more.  These ensembles are called packets or frames, and
  1524. their rules of construction and manipulation are aptly named protocols, not
  1525. unlike the Kermit protocol itself.
  1526.  
  1527. IP is one protocol, TCP is a higher-level protocol that uses IP as a shipping
  1528. agent.  Novell has the SPX and (shipping agent) IPX protocols, and so on.
  1529. Fortunately each of these can share the communications wire, time-sharing the
  1530. party line, with the others because they obey the same rules for primitive
  1531. addressing in the outermost wrapping of the packet or frame.  That's about
  1532. all they have in common: they drive on the same side of the road and they
  1533. recognize traffic lights.
  1534.  
  1535. The Internet is a massive voluntary interconnection of machines around the
  1536. world.  So not only do we have local addressing to do, but we have to be able
  1537. to send and receive packets through gateways to distant lands.  Interestingly,
  1538. with TCP/IP we, as people, typically use the names of the machines, but on
  1539. the wire only a numerical identification is employed.  So behind the scenes
  1540. name server machines have to quietly tell our program the number of the host
  1541. whenever we use the name.  We say NETLAB.USU.EDU but on the wire this machine
  1542. is known as 129.123.1.11, a 32-bit quantity.  As you might imagine, each
  1543. protocol has its own distinct rules about names and numbers, as if the other
  1544. protocols did not exist.  More alchemy.
  1545.  
  1546. Page 28                                               INFO-KERMIT DIGEST V14 #5
  1547.  
  1548.  
  1549. What we see so far is that sending data bytes over Ethernet involves a lot of
  1550. busy work preparing packets in just the right format, with the address of
  1551. both sender and receiver and other vital administrative detail.  The wire can
  1552. carry a large variety of these packets.  This means each machine hears all
  1553. the packets, the network adapter board filters out all but those addressed to
  1554. the itself (and the broadcasts), and the machine must have code to pick out
  1555. the packets it wants and to wrap/unwrap (encode/decode) the interior shipping
  1556. instructions particular to the protocol it understands.  Serial RS232-C links
  1557. avoid all of this because there is only one machine at each end.
  1558.  
  1559. This brings us to a very local problem to be solved.  Our PC might wish to
  1560. use several protocols simultaneously.  For example, a NetWare (or StarGROUP
  1561. or PATHWORKS) file server is used to provide file service and we also want to
  1562. use TCP/IP Telnet to log onto a remote machine in Logan, Utah (Logan is
  1563. always "remote", no matter how close to it one may be).  That means both IPX
  1564. and IP need to share the Ethernet (or Token Ring, etc) communications board,
  1565. or we will need a board per protocol.  Thus the problem is: what hardware or
  1566. software will we need to use two or more protocols simultaneously?
  1567.  
  1568. Until a couple of years ago the solution to the problem was to purchase a
  1569. network adapter board for each protocol in each client machine.  Software of
  1570. one protocol attached to a board and knew how to converse with it (that's a
  1571. ticklish job known as being a device driver).  Pretty soon there were lots of
  1572. different boards, and one needed to buy software tailored for each one.  In
  1573. many cases, with only one board we had to reconfigure and reboot one's PC in
  1574. order to switch among different networking applications.
  1575.  
  1576. FTP Software Inc. of Wakefield, MA, USA, a vendor of PC-based TCP/IP
  1577. programs, soon went bananas trying to write drivers for each new Ethernet
  1578. board on the market.     They wisely decided that what was needed was a small
  1579. piece of code, called a Packet Driver, which did all the board-specific
  1580. functions yet provided a standardized interface (a virtual board) to the
  1581. application software.  They wrote the Packet Driver (PD) Specification, made
  1582. it public, and suggested that board makers write their own Packet Drivers so
  1583. that FTP Inc and other software houses could get on with their primary task
  1584. of creating useful communications programs (see John Romkey's recent article
  1585. in BYTE magazine).
  1586.  
  1587. More came of this than they may have realized.  Two aspects make Packet
  1588. Drivers very popular.  One is that the programs are tiny, only about 2.5KB,
  1589. and "relatively easy" to write.  Thus software vendors can provide a PD
  1590. interface as yet one more choice of board and save many tens of thousands of
  1591. dollars of development effort per product per year, per vendor.  That was
  1592. FTP's intention too: save internal resouces.  We benefit by lower software
  1593. production costs.
  1594.  
  1595. The second benefit is greater from the perspective of users (vs vendors).
  1596. That is, the PD specification permits several protocols to call upon it, the
  1597. owner of a single board, and each receives only the packets it wants.  The
  1598. requesting program thinks it owns a whole board.  So a user can run several
  1599. non-competing protocol stacks (networking software systems) at the same time,
  1600. each asking for different kinds of packets, yet using only one physical
  1601. network adapter.  For example, Kermit can send a file from a Novell file
  1602. server to a TCP/IP host, using a single Ethernet board.  Now we are getting
  1603. somewhere!
  1604.  
  1605. INFO-KERMIT DIGEST V14 #5                                               Page 29
  1606.  
  1607.  
  1608. The demand for Packet Drivers became large quickly.  Individuals around the
  1609. world started writing them because board vendors were too slow.  Russel
  1610. Nelson, then at Clarkson University, established a clearing house for
  1611. user-written Packet Drivers and made them available at no charge.  Oh boy,
  1612. free and available now, available even across the network via anonymous FTP.
  1613. A personal observation is that the general public, or at least a broadly
  1614. based non-commercial group, is needed to make a standard take root and
  1615. prosper; individual companies have their own territory and traditions to
  1616. contend with.
  1617.  
  1618. In the interests of completeness I need to mention two roughly similar
  1619. systems that arose after Packet Drivers.  The first is NDIS, Network Driver
  1620. Interface Specification, by 3Com and Microsoft.  NDIS performs the same
  1621. functions as a Packet Driver, and a few more.  NDIS programs are entirely
  1622. commercial endeavors at present and all are much much larger than Packet
  1623. Drivers.  The most recent addition to the business is Novell's Open Datalink
  1624. Interface, ODI, also commercial presently and sized between PDs and NDIS.
  1625. ODI includes more features that the other two.  NDIS is used by Lan Manager
  1626. systems (DEC PATHWORKS, AT&T StarGROUP, 3Com 3+Open, and others); ODI is used
  1627. only by Novell NetWare at this time.  It appears that all three will live
  1628. side by side for some time to come.  But what about this side by side stuff;
  1629. didn't we just solve that for the network adapter case?
  1630.  
  1631. Now a new question arises: Can I run TCP/IP with a Packet Driver interface for
  1632. the program (say Kermit) together with AT&T StarGROUP together with NetWare?
  1633. Golly, will demands ever end?  The answer is: it can be done, easily!  FTP
  1634. Software, again, wrote a small program called DIS_PKT, and I expanded on their
  1635. effort with a program of the same name.  DIS_PKT sits on top of NDIS and
  1636. provides a Packet Driver interface for programs that want to communicate this
  1637. way, and it allows NDIS-style programs to use NDIS simultaneously.  Dan
  1638. Lanciani of Harvard has a preliminary program called ODIPKT that lets Novell's
  1639. ODI material sit on top of a Packet Driver, and Don Provan of Novell has
  1640. another named PDEther.  These little programs are given the trade name of
  1641. "shims", and for many of us they are worth their weight in gold (saved from
  1642. buying more LAN adapters, which if you recall, is where we came in).
  1643.  
  1644. Well, that was an educational diversion.  Back to TCP/IP in MS-DOS Kermit.
  1645. TCP/IP is a mature protocol with many many features.  Telnet is a protocol
  1646. sitting on top of TCP/IP which provides an error-checked terminal-like
  1647. communications pathway to a host.  The software to implement Telnet, and TCP,
  1648. and IP is complicated and normally fairly large.  Erick Engelke at the
  1649. University of Waterloo, Ontario, Canada, wrote a TCP/IP kernel which was
  1650. small enough to be considered for inclusion within Kermit itself, rather than
  1651. relying on programs such as NET14 and TNGLASS coupling to exterior TCP/IP
  1652. programs.  Much work later we accomplished the goal of embedding Telnet plus
  1653. TCP plus IP plus a good Packet Driver interface within Kermit, for an overall
  1654. cost of roughly 30KB increase of program size.  That's a bargain, folks.
  1655.  
  1656. Kermit includes procedures to talk with name servers to do that translation
  1657. of host names to numbers.  It has procedures for Kermit to learn its own
  1658. Internet address from servers of such things, via the BOOTP and RARP
  1659. protocols.  BOOTP can also supply name server addresses, a gateway address,
  1660. and so on.  Name resolution, etc, is all automatic from the user's
  1661. perspective, and based on the nuts and bolts discussion above it had better
  1662. be automatic!  The performance of built-in Telnet is much greater than the
  1663.  
  1664. Page 30                                               INFO-KERMIT DIGEST V14 #5
  1665.  
  1666. alternative of coupling to an exterior TCP/IP program via BIOS Interrupt 14H,
  1667. and of course it is far faster than a serial RS232-C connection.
  1668.  
  1669. All connections require a communications program pay attention to the wire
  1670. very frequently.  LAN connections on Ethernet or Token Ring require even
  1671. closer than normal attention because packets arrive at incredible rates and
  1672. will jam up in the LAN adapter unless the communications program lends a
  1673. hand.  So Kermit has a small invisible background procedure to run the Telnet
  1674. code while Kermit itself sits at the command prompt or is sleeping while you
  1675. are shelled to DOS.  This reduces the clutter of fresh packets when Kermit is
  1676. not actively seeking them directly and it keeps the host happy.  By the way,
  1677. for the benefit of network managers, Kermit does not send only one data byte
  1678. in an individual IP network packet.  It gathers as many bytes as will fit
  1679. before a timer expires and exports few network packets.  A network monitor
  1680. shows Kermit file transfer activity to look much like FTP file transfers.  I
  1681. tried to make Kermit be nice to networks, and to their managers.
  1682.  
  1683. Another issue concerns running Kermit's Telnet path while in Windows 3.  The
  1684. technical problem is the Packet Driver calls on Kermit when each new packet
  1685. arrives, but Windows may move Kermit about in memory and thus the call goes
  1686. to the wrong spot (Uh-Oh time).  There is a simple solution.  Using the PIF
  1687. editor for a KERMIT.PIF file find the box labeled "Lock Application Memory"
  1688. in the Advanced Options section.  Check it.  That says don't move Kermit in
  1689. memory.  The nice consequence is Kermit is able to run in a window of
  1690. Enhanced Mode, and it will continue to run even when reduced to an icon.
  1691.  
  1692. Having Kermit use Telnet for local or long distance communication across
  1693. existing networks raises some interesting points.  The usual file transfer
  1694. program for TCP/IP work is FTP, File Transfer Protocol.  Those who use it
  1695. will tell you it is quick but not exactly smart nor user-friendly.  The
  1696. Kermit file transfer protocol is slower because it is designed for the worst
  1697. case situation of going from point A to B by many methods.  So FTP is faster
  1698. than Kermit-to-Kermit file transfers on a fast link.
  1699.  
  1700. But: Kermit can use many kinds of links whereas FTP can't, Kermit can
  1701. transfer the file time-and-date stamp, it can skip individual files or stop
  1702. the entire group of files when you wish during a big transfer, it can do
  1703. character-set to character-set transfers for international language
  1704. documents, it can rename files to avoid destroying originals, and so on.  The
  1705. process of moving information, not just raw bytes, is more advanced in Kermit
  1706. than in FTP.  In addition, Kermit is driven by user feedback and we respond
  1707. quickly.  FTP is not about to change much in the near future; what you have
  1708. now is what you will have several years from now.  Kermit's advanced features
  1709. are negotiated between any two Kermits so they always work even if one
  1710. program is five years older than the other, and runs on a vastly different
  1711. machine than the local PC.
  1712.  
  1713. It has been stated many times that there is a Kermit implementation for
  1714. almost every kind of computer in this world; the size of the Columbia
  1715. University Kermit archive supports it.  These programs are written by
  1716. individuals, volunteers, on a not-for-profit basis (costs usually are born by
  1717. them too).  New features appear at the rate which we, the volunteers, can
  1718. create them; the Kermit Project at Columbia exercises overall control so
  1719. matters remain coherent across Kermit software programs.
  1720.  
  1721. The popularity of Kermits, their responsiveness to the "marketplace" (i.e.,
  1722.  
  1723. INFO-KERMIT DIGEST V14 #5                                               Page 31
  1724.  
  1725. the users), and their ability to work together between almost any pair of
  1726. machines makes Kermit an good vehicle for advancing the state of the art of
  1727. information exchange across communications channels.  Kermit is not wedded to
  1728. one communications method or protocol; it uses serial ports and MS-DOS Kermit
  1729. uses most of the commercially available networking channels.
  1730.  
  1731. However, adding new features costs: in time, money, and energy of talented
  1732. and experienced writers.  Each major addition, say adding 3270 emulation or
  1733. advanced Tektronix graphics support to MS-DOS Kermit, becomes a significant
  1734. project lasting months to years.  We are accomplishing with few people (who
  1735. by the way have regular full time jobs and careers other than Kermit) what
  1736. commercial software houses do with larger full-time paid staffs.  Thus major
  1737. advances need the support of the entire community, particularly from
  1738. commercial and government enterprises that benefit so heavily by not having
  1739. to pay hundreds of dollars per program per copy per year for connectivity.
  1740. Some companies have been very helpful by providing boards, software, or
  1741. complete operating environments.  Those contributions are much appreciated
  1742. and needed.  A firmer long-term basis is required so we can plan and
  1743. implement the strategically meaningful advances.
  1744.  
  1745. Kermit software has saved the corporate, government, and academic sectors
  1746. countless millions of dollars in its first ten years of existence.  As the
  1747. sophistication and demands of computer users grow, so too does the complexity
  1748. of the programming task.  If Kermit is to continue fill your needs and save
  1749. you money over the next ten years, let's hope some of the well-endowed
  1750. corporations and agencies that have done so well by our efforts will think
  1751. about supporting them in the future.
  1752.  
  1753. Additional features that many of you are requesting -- more ASCII terminal
  1754. emulations, multiple host sessions, 3270 emulation, ReGIS graphics, Tektronix
  1755. 41xx and 42xx graphics, full integration with Windows 3.0, a fancy
  1756. menu-driven user interface with internationalized locales, etc -- each of
  1757. these is a massive project requiring additional dedicated programming staff
  1758. if these features are to be available in a timely fashion.  I ask for your
  1759. understanding when I say that these can't be provided in one or two releases.
  1760. The existance of strong requests is our reward that we are doing a good job
  1761. as you see it.
  1762.  
  1763. ------------------------------
  1764.  
  1765. Date: Mon, 09 Sep 1991 18:18:46 EDT
  1766. >From: Erick Engelke <erick@development.watstar.uwaterloo.ca>
  1767. Subject: Adding TCP/IP Features to MS-DOS Kermit
  1768.  
  1769. Connectivity has come to mean much more than the RS-232 wires and modems
  1770. that webbed our offices in recent years.  Today's networks are connected
  1771. using a plethora of incompatible networking hardware, systems software and
  1772. hardware platforms.  But under the TCP/IP family of Internet protocols, all
  1773. these barriers melt away.  The newest version of MS-DOS Kermit is capable of
  1774. dealing with these intelligent, high-performance networks just as easily
  1775. as it has worked over other communication media for years.
  1776.  
  1777. The Waterloo TCP (WATTCP) code was developed at the University of Waterloo to
  1778. simplify creation or adaptation of TCP/IP-based utilities.  It uses a simple
  1779. and well defined application programmer's interface (API) based on a loose
  1780. adaptation of BSD networking functions.  The TCP portions actually execute
  1781.  
  1782. Page 32                                               INFO-KERMIT DIGEST V14 #5
  1783.  
  1784. off the application program's stack.  This unusual practice simplifies
  1785. development and testing by allowing the application and the network functions
  1786. to all coexist in the same task.
  1787.  
  1788. One of the first applications written to demonstrate the capabilities of
  1789. WATTCP was a little program called TCPPORT which let Kermit or most other
  1790. communications programs be used as a TELNET client.  Although it seemed to be
  1791. merely an academic achievement and totalled less than 100 lines of 'C' code,
  1792. I started getting a growing quantity of mail from the masses who needed the
  1793. capabilities of MS-DOS Kermit in a TELNET package.  The most common reasons
  1794. cited were Kermit's international character support, its unmatched emulation
  1795. capabilities, and Kermit file transfers to machines not supporting FTP.
  1796.  
  1797. Within days I received a brief message from Frank da Cruz (C-Kermit author)
  1798. who had found the program and tried it with relative success.  To anyone
  1799. foolish enough to actually implement a TELNET client, there are hundreds of
  1800. documents (RFCs) which are required reading and nearly one hundred of them are
  1801. pertinent specifically to TELNET.  After much reading you must start the
  1802. eternal process of testing your version with everyone else's implementation.
  1803. One of the known problems TCPPORT had was the ability to crash some VMS
  1804. systems running poor but common TCP/IP implementations.  Frank's experience
  1805. from C-Kermit quickly resolved these and other problems.
  1806.  
  1807. By this time, Joe (author of MS-DOS Kermit) and Christine Gianone (Important
  1808. Kermit Person) had entered into our mail conversations and we started
  1809. discussing how we might incorporate the functionality of TCPPORT right into
  1810. MS-DOS Kermit.  MS-DOS Kermit had always packed an enormous number of
  1811. features into a pretty small package, but we felt we could add TELNET
  1812. capabilities without increasing the executable by more than thirty kilobytes.
  1813. This was a small cost for the enormous benefits.  It also a hard promise to
  1814. keep - we had overlooked some hidden data areas.
  1815.  
  1816. As soon as he had time, Joe dove right into the project and scrutized every
  1817. line of my code.  Since I had only started the WATTCP project about seven
  1818. months earlier, there were a number of areas which had not been fully tested
  1819. or which were incomplete.  During the Kermit-ization process, I mostly gave
  1820. advice and concentrated on the TCP core section while Joe did an amazing
  1821. amount of work in adapting and occasionally rewriting my efforts to fit his
  1822. needs.  He also acted coordinator, so we did not have to remember what
  1823. everyone else was doing.
  1824.  
  1825. Some of the features of my original code were of little use to MS-DOS Kermit,
  1826. so it became sort of a WATTCP-Lite, actually consuming less than twenty-five
  1827. kilobytes of the final Kermit executable.  Despite the occasional
  1828. simplification, we kept the API identical to the documented WATTCP API,
  1829. allowing us to keep our efforts coordinated for future revisions.
  1830.  
  1831. The process of perfecting the TELNET features was greatly simplified by the
  1832. Internet itself.  Whenver we were told of problems TELNETting to a particular
  1833. computer, we could KERMIT/TELNET there ourselves and solve the problems
  1834. without additional help.  In fact, we used Kermit to transfer updates to each
  1835. other.  This also allowed us to tune the long-distance capabilities which are
  1836. essential to a TELNET program.
  1837.  
  1838. The final product has the benefit of Frank, Christine, obviously Joe, and the
  1839. many volunteers whose efforts were too numerous to list.  This distributed
  1840.  
  1841. INFO-KERMIT DIGEST V14 #5                                               Page 33
  1842.  
  1843. group of people has once again brought MS-DOS Kermit to the leading edge by
  1844. adding to its description: an excellent TELNET program.
  1845.  
  1846. Erick Engelke
  1847. WATTCP Architect
  1848. Faculty of Engineering
  1849. University of Waterloo
  1850. Waterloo, Canada
  1851.  
  1852. ------------------------------
  1853.  
  1854. End of Info-Kermit Digest
  1855.  
  1856. Page 34                                               INFO-KERMIT DIGEST V14 #6
  1857.  
  1858. Info-Kermit Digest         Thu, 19 Sep 1991        Volume 14 : Number 6
  1859.  
  1860. Today's Topics:
  1861.  
  1862.            Announcing MS-DOS Kermit 2.32/A for Chinese DOS
  1863.            MS-DOS Kermit 3.11 Questions and Answers
  1864.                Mac Kermit Questions and Answers
  1865.               Kermit Files Slightly Reorganized
  1866.               Character Set Files and Utilities
  1867.  
  1868. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU or
  1869. KERMIT@CUVMA.BITNET.  Requests for addition to or deletion from the
  1870. Info-Kermit subscriber list should be sent to LISTSERV@CUVMA.BITNET or
  1871. LISTSERV@CUVMA.CC.COLUMBIA.EDU.  These messages must be of the form:
  1872.  
  1873.   SUBSCRIBE I-KERMIT <your-personal-name>    (To start a subscription)
  1874.   UNSUBSCRIBE I-KERMIT                       (To cancel a subscription)
  1875.   REGISTER I-KERMIT <your-personal-name>     (To correct your name)
  1876.  
  1877. Kermit files may be obtained over networks and by mail order.  On the
  1878. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  1879. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  1880. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  1881. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  1882. kermit/d, and kermit/e.  Test versions are in kermit/test.  All files in these
  1883. directories should be transferred in text (ASCII) mode.  Binaries are in
  1884. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  1885. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  1886. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  1887. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  1888. complete list of Kermit versions and an order form from Kermit Distribution,
  1889. Columbia University Center for Computing Activities, 612 West 115th Street,
  1890. New York, NY 10025 USA.
  1891.  
  1892. ----------------------------------------------------------------------
  1893.  
  1894. Date: Fri, 6 Sep 1991 15:28:00 EDT
  1895. >From: Quanfang Zhang <BMAZUNET@ICA.BEIJING.CANET.CN>
  1896. Subject: Announcing MS-DOS Kermit 2.32/A for Chinese DOS
  1897. Keywords: MS-DOS Kermit 2.32/A, Chinese DOS
  1898.  
  1899. I have translated MS-DOS Kermit Version 2.32/A into a Chinese version which
  1900. is called CC-DOS Kermit (CCKermit, the prompt is Kermit-CC) and can run under
  1901. either MS-DOS or CC-DOS (Chinese Code DOS).  When CC-Kermit runs under
  1902. MS-DOS, it is exactly the same as MS-DOS Kermit 2.32/A, but when it runs
  1903. under CC-DOS, all messages on the display are Chinese and the screen display
  1904. mode is also modified.  So if you know Chinese but little English, you can
  1905. also operate this Kermit successfully.
  1906.  
  1907. There are a lot of versions of CC-DOS, such as LIANXIAN, STCDOS, CCDOS213,
  1908. GWCDOS and so on, and among these versions many differences exist in the
  1909. screen display modes.  CC-Kermit can properly run on most CC-DOS versions.
  1910. In case you find it can't run on your machine, please let me know. I would
  1911. like to help you and make the program more satisfactory.
  1912.  
  1913. If you find bugs, please contact me.  I am going to do my best on this project
  1914.  
  1915. INFO-KERMIT DIGEST V14 #6                                               Page 35
  1916.  
  1917. as time permits.
  1918.  
  1919. Quanfang Zhang
  1920. Computer Network Research Lab
  1921. Department of Computer Science & Engineering
  1922. Zhejiang University
  1923. Hangzhou 310027
  1924. PEOPLES REPUBLIC OF CHINA
  1925.  
  1926. Tel: (571)572244 ext 2400 or (571)761211
  1927. Email: BMAZUNET@ICA.BEIJING.CANET.CN
  1928.  
  1929. [Ed. - Hsei hsei, Quanfang Zhang!  Your Chinese DOS Kermit has been added
  1930. to the "C" area of the Kermit Distribution collection, as files CC*.*.
  1931. Also, in ~kermit/bin/ on watsun only, the binary executables: ccvibm.exe,
  1932. and ccvcga.exe (EGA and CGA versions, respectively).  The file ccaaaa.hlp
  1933. gives more information about this version.  The other files are organized
  1934. exactly like the MS-DOS Kermit files.  Many thanks for this contribution!]
  1935.  
  1936. ------------------------------
  1937.  
  1938. Date: Thu, 20 Sep 1991 12:00:00 EDT
  1939. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1940. Subject: MS-DOS Kermit 3.11 Questions and Answers
  1941. Keywords: MS-DOS Kermit 3.11
  1942. Keywords: Token Ring, OUTPUT Command and MS-DOS Kermit 3.11
  1943. Keywords: PC-NFS and MS-DOS Kermit 3.11, SLIP, DIS_PKT
  1944. Keywords: DEPCA Ethernet Interface, TCP/IP, Packet Drivers
  1945.  
  1946. There has been an avalanche of mail about MS-DOS Kermit 3.11 over the past
  1947. few days.  Here are the most common questions, and some answers.  Much of
  1948. this is now noted in a slightly updated MSKERM.BWR file.
  1949.  
  1950. Q: Why can't I pick up the entire IBM PC 3.11 distribution in one file?
  1951.  
  1952. A: See the message on this topic in Info-Kermit V4 #2 about this.
  1953.    However, by popular demand, the IBM PC version of MS-DOS Kermit 3.11 is
  1954.    now available for binary-mode FTP from watsun as a ZIP archive:
  1955.    kermit/bin/msvibm.zip.  This file contains all the files that are on
  1956.    the distribution disk, plus a copy of the Digest announcement.  Thanks
  1957.    to Joe Doupnik for putting the ZIP archive together!
  1958.  
  1959. Q: I got MSVIBM.BOO from Kermit Distribution, and it was the Sept 6 version,
  1960.    rather than the Sept 7 version.
  1961.  
  1962. A: As of 8:15PM EDT, Sept 17, MSVIBM.BOO is the correct (Sept 7) version.
  1963.    Those who picked up this file before that time should replace it.  The
  1964.    Sept 6 version cannot be patched.  The Sept 7 version fixes this problem.
  1965.    The kermit/bin/msvibm.exe file on watsun was correct, however, and need
  1966.    not be replaced.
  1967.  
  1968. Q: My old script program doesn't work any more.  All my OUTPUT commands,
  1969.    which I abbreviated to "O", stopped working.
  1970.  
  1971. A: Version 3.11 includes a new OPEN command, so O is no longer a sufficient
  1972.    abbreviation for OUTPUT.  Make sure all your OUTPUT commands are
  1973.  
  1974. Page 36                                               INFO-KERMIT DIGEST V14 #6
  1975.  
  1976.    abbreviated to at least "OU", and your OPEN commands to "OP".
  1977.  
  1978. Q: Why can't I make a TCP/IP connection with Kermit when I am also running
  1979.    PC-NFS?
  1980.  
  1981. A: Because the packet driver allows each protocol (such as ARP, RARP, IP,
  1982.    UDP, IPX, etc) to be used by only one application at a time.  This is a
  1983.    limitation of packet drivers.
  1984.  
  1985. Q: Why can't Kermit make TCP/IP connections over SLIP, Appletalk, or Token
  1986.    Ring packet drivers?
  1987.  
  1988. A: Because the code for this has not been written.  Kermit only knows how
  1989.    to talk to Ethernet-class (Class 1) packet drivers.  Support for the
  1990.    others, as well as built-in support for ODI and NDIS, are major
  1991.    development efforts.
  1992.  
  1993. Q: I can't make Kermit work with the Clarkson DEPCA.COM packet driver and
  1994.    a DEC DEPCA Ethernet board.
  1995.  
  1996. A: We have had several reports like this.  So far nobody has reported
  1997.    success with this one.  Make sure you read the installation
  1998.    instructions for the DEPCA packet driver -- it needs several special
  1999.    command-line parameters, and care must be taken that the default
  2000.    hardware interrupt number, 5, is not already used by some other device
  2001.    on your PC, like a disk drive or a printer port.  If anybody has had
  2002.    success with the DEPCA, please send a report.
  2003.  
  2004. Q: I can't get Kermit to make TCP/IP connections with the Harvard ODIPKT
  2005.    driver on a Token Ring network.
  2006.  
  2007. A: This would require additional coding in Kermit to understand Token Ring
  2008.    framing.  Kermit does work with ODIPKT over Ethernet.
  2009.  
  2010. Q: I can't assemble the file MSNTNI.ASM.  I get three errors "Cannot
  2011.    address with segment register".
  2012.  
  2013. A: This error occurs with newer releases of Microsoft MASM.  A new copy of
  2014.    the file MSNTNI.ASM has been installed that corrects this error, but
  2015.    which does not change the Kermit program in any way, and still works with
  2016.    MASM 5.0.
  2017.  
  2018. Q: Where do I get DIS_PKT?
  2019.  
  2020. A: (Msg from Joe Doupnik): There are two DIS_PKT'S, mine and FTP Software
  2021.    Inc's.  Mine is in an archive named DIS_PKT.TXT (uuencoded) or DIS_PKT.ZIP
  2022.    (same, PKZIP'd) on my VMS VAX, NETLAB.USU.EDU 129.123.1.11 in directories
  2023.    [.NOVELL] and [.NETWATCH].  FTP Inc's archive is named DIS_PTK.GUP (a
  2024.    nonsense phrase so we can tell apart our two renditions) on their VAX,
  2025.    VAX.FTP.COM.  I know mine works fine with almost everything, particularly
  2026.    AT&T StarGROUP.  My archive has a long how-to section with three example
  2027.    setups.  Recall that configuring Lan Manager material is a fine art.
  2028.    Fortunately adding DIS_PKT is really simple (one line in CONFIG.SYS, a
  2029.    half dozen in PROTOCOL.INI).  My samples show choices for WD8003E, 3C503,
  2030.    and AT&T EN100 boards.  Feel free to raid my cookie jars.
  2031.  
  2032.  
  2033. INFO-KERMIT DIGEST V14 #6                                               Page 37
  2034.  
  2035. Q: Why does the new MSKERMIT.INI give lots of error message when used with the
  2036.    generic DOS Kermit version, MSVGEN.EXE?
  2037.  
  2038. A: It doesn't any more.  An updated version of MSKERMIT.INI is now available,
  2039.    which tests to make sure it is executing on an IBM PC or compatible before
  2040.    it tries to execute IBM-specific commands like SET TERMINAL.
  2041.  
  2042. ------------------------------
  2043.  
  2044. Date: Thu, 20 Sep 1991 13:00:00 EDT
  2045. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  2046. Subject: Mac Kermit Questions and Answers
  2047. Keywords: Mac Kermit
  2048.  
  2049. I have had literally thousands of inquiries about Mac Kermit in recent
  2050. months, many more than I can answer personally.  Let me try to summarize
  2051. the situation very briefly for everybody.
  2052.  
  2053. Q: Why doesn't (cut and paste, printing, etc etc etc etc etc) work in
  2054.    0.97(57), 0.98(63), 0.99(91), etc etc etc?  Why doesn't Mac Kermit work
  2055.    right under System 7?  Why are the fonts messed up?  Why isn't parity
  2056.    restored when I launch from a settings file?  Why do settings files created
  2057.    by different releases of Mac Kermit not call up the appropriate release
  2058.    when I open them?  Why are the key mappings for certain keys like Ctrl-@
  2059.    messed up?  How do I type international characters?  Why doesn't flow
  2060.    control work?  Why does Mac Kermit always hang up when I quit?  etc etc.
  2061.  
  2062. A: The last official release of Mac Kermit was 0.9(40).  Any version
  2063.    with a higher number is a test release, to be used at your own risk.
  2064.    The new Mac OS, System 7, came out after 0.9(40) and seems to have
  2065.    broken several of Mac Kermit's features.
  2066.  
  2067. Q: When will we see a new release of Mac Kermit?
  2068.  
  2069. A: Soon, I hope.  Our previous Macintosh volunteer programmer, Paul Placeway,
  2070.    has retired from Mac Kermit development after several years of hard work
  2071.    and invaluable contributions.  Several new developers have recently come
  2072.    forward, but it will take some time to come up with a new release that has
  2073.    the features you want, works with a wide range of Macintosh models,
  2074.    keyboards, and systems, and is well documented.  In the meantime, we have a
  2075.    very comprehensive list of bugs to correct and features to add, and this
  2076.    work is in progress.  Watch Info-Kermit for announcements of test releases.
  2077.  
  2078. ------------------------------
  2079.  
  2080. Date: Thu, 20 Sep 1991 13:00:00 EDT
  2081. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  2082. Subject: Kermit Files Slightly Reorganized
  2083. Keywords: Kermit Distribution
  2084.  
  2085. Due to the increased space required by MS-DOS Kermit 3.11, several Kermit
  2086. versions were moved from the "A" area to the "C" area (primarily the Atari
  2087. and CP/M-86 versions).  Also, several other Kermit versions were moved from
  2088. the "B" area to the "D" area -- long-discontinued systems like the DEC-20
  2089. (where Kermit was first developed) and the DEC-10.  Several obsolete and
  2090. redundant Kermit versions were totally retired.  If anybody notices that they
  2091.  
  2092. Page 38                                               INFO-KERMIT DIGEST V14 #6
  2093.  
  2094. are missing and suffers for it, they can be resurrected.  A complete list of
  2095. the moves and changes can be found in the file AAVERS.UPD, the AAV*.HLP
  2096. files have been updated to show the new locations, as has AAFILES.HLP.
  2097.  
  2098. ------------------------------
  2099.  
  2100. Date: Wed, 18 Sep 1991 20:14:12 EDT
  2101. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  2102. Subject: Character Set Files and Utilities
  2103. Keywords: Character Set Files and Utilities, PostScript, Cyrillic
  2104.  
  2105. A new directory has been set up on watsun only: kermit/charsets.  The files
  2106. in this directory are not part of the normal Kermit distribution, and they do
  2107. not follow the normal naming conventions.  But they should prove useful to
  2108. Kermit users who want to use or learn about text files containing national
  2109. and international characters.
  2110.  
  2111. Included in the kermit/charsets directory are character set tables for many
  2112. character sets, which include the character names, values in decimal, octal,
  2113. hex, and row/column notation, and the 8-bit character values themselves.
  2114. Most of these tables (e.g. cp437.txt, cp850.txt, latin1.txt, next.txt, etc)
  2115. were produced by C programs (cp437.c, cp850.c, etc), so if you can't transfer
  2116. the 8-bit text successfully, get the corresponding C program, compile it, and
  2117. run it to recreate the character set table.
  2118.  
  2119. Also included is a program, textps, for converting plain text containing
  2120. 8-bit characters to PostScript.  The original file can be in any of several
  2121. character sets including Latin-1, various IBM code pages, Apple QuickDraw,
  2122. NeXT, DEC MCS, etc.  You can use this program on any UNIX system, MS-DOS,
  2123. VAX/VMS, and any other computer that has a C compiler and supports the idea
  2124. of standard input and output redirection.  Thanks to Frank da Cruz for the
  2125. character set programs, tables, and the textps program.
  2126.  
  2127. Finally, the files cp866.doc and cp866.uue contain a Cyrillic code page
  2128. (real Cyrillic characters) you can use on your PC if it has an EGA or higher
  2129. and DOS 3.30 or higher.  This was contributed by Dimitri Vulis of the City
  2130. University of New York.  cp866.doc tells how to install the code page.
  2131.  
  2132. Once your Cyrillic code page is installed, you can display cp866.txt (the
  2133. Cyrillic code page table) on your screen locally from DOS, you can use DOS
  2134. applications to create and view Cyrillic files, etc.  MS-DOS Kermit 3.10 and
  2135. later supports CP866 as a file transfer character set, and you can also use
  2136. your Cyrillic code page during during terminal emulation with any of three
  2137. commonly used Cyrillic host character sets: ISO 8859-5, KOI-8, or Short KOI.
  2138. Kermit initialization files, from Konstantin Vinogradov of the International
  2139. Centre for Scientific and Technical Information in Moscow, are provided for
  2140. this purpose in the files kermit/charsets/*.ini.
  2141.  
  2142. The organization and naming of the files in this area is subject to change.
  2143. Meanwhile, additional contributions to this collection of character set
  2144. tables and utilities are most welcome.
  2145.  
  2146. ------------------------------
  2147.  
  2148. End of Info-Kermit Digest
  2149.  
  2150. INFO-KERMIT DIGEST V14 #7                                               Page 39
  2151.  
  2152. Info-Kermit Digest         Wed, 25 Sep 1991        Volume 14 : Number 7
  2153.  
  2154. Today's Topics:
  2155.  
  2156.                New IBM Mainframe Kermit Release
  2157.           Announcing IBM Mainframe Kermit-370 Version 4.2.2
  2158.          List of Supported Front Ends for Kermit-370
  2159.          Announcing IBM Mainframe Kermit-370 for CICS
  2160.        Announcing IBM Mainframe VM/CMS Kermit-370 Version 4.2.2
  2161.       Announcing IBM Mainframe MVS/TSO Kermit-370 Version 4.2.2
  2162.                 ROSCOE Kermit
  2163.  
  2164. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU or
  2165. KERMIT@CUVMA.BITNET.  Requests for addition to or deletion from the
  2166. Info-Kermit subscriber list should be sent to LISTSERV@CUVMA.BITNET or
  2167. LISTSERV@CUVMA.CC.COLUMBIA.EDU.  These messages must be of the form:
  2168.  
  2169.   SUBSCRIBE I-KERMIT <your-personal-name>    (To start a subscription)
  2170.   UNSUBSCRIBE I-KERMIT                       (To cancel a subscription)
  2171.   REGISTER I-KERMIT <your-personal-name>     (To correct your name)
  2172.  
  2173. Kermit files may be obtained over networks and by mail order.  On the
  2174. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  2175. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  2176. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  2177. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  2178. kermit/d, and kermit/e.  Test versions are in kermit/test.  All files in these
  2179. directories should be transferred in text (ASCII) mode.  Binaries are in
  2180. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  2181. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  2182. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  2183. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  2184. complete list of Kermit versions and an order form from Kermit Distribution,
  2185. Columbia University Center for Computing Activities, 612 West 115th Street,
  2186. New York, NY 10025 USA.
  2187.  
  2188. ----------------------------------------------------------------------
  2189.  
  2190. Date: Tue,  24 Sep 1991 14:25:32 EDT
  2191. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  2192. Subject: New IBM Mainframe Kermit Release
  2193.  
  2194. Here comes a battery of announcements from John Chandler of the
  2195. Harvard/Smithsonian Center for Astrophysics in Cambridge, Massachusetts, for
  2196. IBM Mainframe Kermit-370 version 4.2.2 for the major IBM mainframe operating
  2197. systems.  Most notable among these is a brand new version for CICS, which can
  2198. be used under either MVS or DOS/VSE.  People have been asking for this for
  2199. nearly ten years!  Now they can shave off their long white beards...
  2200.  
  2201. The new files are in ~kermit/b/ik*.* on watsun for anonymous FTP over the
  2202. Internet, and on BITNET/EARN as IK* * from KERMSRV at CUVMA.  Included are
  2203. brand new versions of the user manuals in plain-text (.DOC), "line printer"
  2204. with carriage control (.LPT), and PostScript (.PS), one for each major
  2205. version: IKCKER (VM/CMS), IKTKER (VMS/TSO), and IKXKER (CICS).  Also included
  2206. are detailed installation instructions (the IK*KER.INS files) and other
  2207. documentation (.HLP, .BWR, etc).
  2208.  
  2209. Page 40                                               INFO-KERMIT DIGEST V14 #7
  2210.  
  2211.  
  2212. Each version comes in two parts: the system-independent part (IK0), and
  2213. the system-dependent part (IKC, IKT, IKX).  You have to get both parts:
  2214.  
  2215.  
  2216.            ftp watsun           BITNET/EARN
  2217.            cd kermit/b          KERMSRV@CUVMA
  2218.  
  2219.   VM/CMS   ik0*.* and ikc*.*    IK0* * and IKC* *
  2220.   MVS/TSO  ik0*.* and ikt*.*    IK0* * and IKT* *
  2221.   CICS     ik0*.* and ikx*.*    IK0* * and IKX* *
  2222.  
  2223. Many thanks to John and to all the contributors and beta testers for these
  2224. significant new Kermit releases.
  2225.  
  2226. Now, if only somebody will produce a Kermit program for the AS/400, and
  2227. Systems /34, /36, and /38, we will have Kermit programs for all the major
  2228. IBM machines and operating systems.
  2229.  
  2230. ------------------------------
  2231.  
  2232. Date: Monday, 1991 August 19  14:08 EDT
  2233. >From: "John F. Chandler"  <PEPMNT@CFAAMP.HARVARD.EDU>
  2234. Subject: Announcing IBM Mainframe Kermit-370 Version 4.2.2
  2235. Keywords: IBM 370 Kermit
  2236. Xref: IBM Mainframe, See IBM 370
  2237.  
  2238. Kermit-370 version 4.2.2 is now available for CMS, TSO, and CICS.  The
  2239. changes are primarily generic, but there are also some system-specific
  2240. updates in each variant.  See the accompanying system-specific
  2241. announcements for the details: IKCKER.ANN (CMS), IKXKER.ANN (CICS), and
  2242. IKTKER.ANN (TSO).  The most important of the generic updates are:
  2243.  
  2244.  1) New "CC" option along with the line range for sending files.  This
  2245.     option specifies that the file has carriage control in column 1 and
  2246.     that it should be converted to ASCII control characters.
  2247.  
  2248.  2) More careful avoidance of built-in packet-size limits.
  2249.  
  2250.  3) V-binary (or D-binary) file transfers work all the way up to records
  2251.     of 64K-1 bytes.
  2252.  
  2253.  4) Leaving server mode if packet I/O errors recur.
  2254.  
  2255.  5) More liberal recognition of STOP commands in protocol mode.
  2256.  
  2257.  6) Extra explanatory error message, if available, now displayed upon
  2258.     completing a subcommand, along with basic status.  Also, any reason
  2259.     for cancellation is included in the E-packet text and noted in the
  2260.     transaction log.
  2261.  
  2262.  7) Time tags in transaction and packet logs.
  2263.  
  2264.  8) New TRANSPARENT transfer character set, which applies a null
  2265.     translation to all incoming and outgoing files.
  2266.  
  2267.  
  2268. INFO-KERMIT DIGEST V14 #7                                               Page 41
  2269.  
  2270.  9) New SET TTABLE KP option which enables a full 8-bit translation
  2271.     table based on Hollerith codes.
  2272.  
  2273. 10) Proper control-quoting on 8-bit analogs of ordinary control
  2274.     characters.
  2275.  
  2276. 11) Suppression of echoing on LU1 3770-type front ends.
  2277.  
  2278. 12) New VERSION subcommand, which displays the version number and date.
  2279.  
  2280. 13) New "End-of-attributes" attribute.
  2281.  
  2282. 14) 8th-bit quoting for the XECHO subcommand.
  2283.  
  2284. The new release is in the form of updates to be applied to the 4.2
  2285. source.  The updates are cumulative, so they include those that were
  2286. already released to make version 4.2.1.  In addition, the generic 370
  2287. part of the User's Guide has been updated to reflect version 4.2.1.
  2288.  
  2289. Many thanks to the beta testers who have helped work out the bugs.
  2290.  
  2291. ------------------------------
  2292.  
  2293. Date: Tuesday, 1991 August 20  19:40 EDT
  2294. >From: "John F. Chandler"  <PEPMNT@CFAAMP.HARVARD.EDU>
  2295. Subject: List of Supported Front Ends for Kermit-370
  2296. Keywords: IBM 370 Kermit and Supported Front Ends
  2297.  
  2298. There is a new version of IK0AAA.HLP to go with release 4.2.2 of several
  2299. variants of Kermit-370, and this seems like a good time to summarize the
  2300. changes in the list of supported "front ends".  Here is the list of new
  2301. entries added since the version of April 1990, complete with references
  2302. to footnotes in the new list.  The types shown are the abbreviation of
  2303. the relevant controller types in Kermit-370.  Those marked (3) are still
  2304. questionable, i.e., the reports were not conclusive.  Of the additions,
  2305. only one (the IBM 3174 AEA) represents an enhancement of Kermit itself;
  2306. the others are simply new reports or changes in the status of the "front
  2307. end" software.  In this time span, there have not been any new reports
  2308. of UNsupported front ends, just a reconfirmation of the limitation of
  2309. the IBM 3708 to linemode Kermit transfers.
  2310.  
  2311.   Name, model    Type Manufacturer              Notes
  2312.   -------------- ---- ------------------------- -----
  2313.   Amdahl 4705    T    Amdahl                    (2)
  2314.   Datalynx 3174  G    Andrew Data Systems       (3)
  2315.   Datalynx 3274  G    "                         (3)
  2316.   IBM 3174 AEA   A    IBM                       (6)
  2317.   IBM 3745       T    "                         (2)
  2318.   Jupiter 1000   T    Intel                     (14)
  2319.   K200           T    Fibronics                 (14)
  2320.   K310           T    "                         (14)
  2321.   K2000          T    "                         (14)
  2322.   Renex PCM      G    Renex Corp                (8)
  2323.   Renex RPAD     G    "                         (8)
  2324.   SIM3278 TCP/IP S    Simware                   (1,4)
  2325.   SIM3278/VM     S    Simware                   (1,4)
  2326.  
  2327. Page 42                                               INFO-KERMIT DIGEST V14 #7
  2328.  
  2329.   STNxx          T    STRTC                     (13)
  2330.   tn3270         S    Greg Minshall             (1,2,11)
  2331.  
  2332. For the complete list of supported configurations, and for the
  2333. footnotes, see IK0AAA.HLP in the Kermit distribution.
  2334.  
  2335. ------------------------------
  2336.  
  2337. Date: Monday, 1991 August 19  14:08 EDT
  2338. >From: "John F. Chandler"  <PEPMNT@CFAAMP.HARVARD.EDU>
  2339. Subject: Announcing IBM Mainframe Kermit-370 for CICS
  2340. Keywords: IBM 370 Kermit, CICS Kermit
  2341. Xref: CICS Kermit, Also see IBM 370
  2342.  
  2343. There is now a variant of Kermit-370 for CICS.  The new Kermit has been
  2344. tested under releases 1.7 and 2.1 of CICS and with CICS running under
  2345. both VSE and MVS.  This is a full-function Kermit, like other variants
  2346. of Kermit-370, but is still a test program, since it has not been
  2347. subjected to any large-scale testing, and several planned refinements
  2348. have not yet been implemented.  Kermit-CICS is both a traditional
  2349. interactive Kermit and a CICS program that can be invoked to carry out a
  2350. specific file transfer or group of transfers and then quit.  Thus, it is
  2351. suitable both for "open" CICS systems where the users are permitted to
  2352. log in as "operators" and controlled systems where all activity is
  2353. performed through menus.  Kermit-CICS surmounts the lack of a real CICS
  2354. file system by managing its own storage directories assigned to specific
  2355. users, where each directory has members described by eight-character
  2356. names; the assignment of directories is done according to an algorithm
  2357. chosen by the local installer.  In addition, Kermit supports transfers
  2358. of TD and TS queues.  The initial version is release 4.2.2 and includes
  2359. a number of enhancements that are also appearing in the new releases for
  2360. CMS, TSO, MUSIC, and ROSCOE.  However, these enhancements are not listed
  2361. here, since this is the first version of Kermit-370 for CICS.  See the
  2362. relevant announcements for more details.  Work on Kermit-CICS is
  2363. continuing, but some of the tasks necessary for making it a full-fledged
  2364. production program have not even been started.
  2365.  
  2366. Features that need to be improved or added include:
  2367.  
  2368.  - IKXDYNAL for both CICS/VSE and CICS/MVS.  The former would probably
  2369.    support only spool files, but the latter should support both spool
  2370.    files and MVS data sets.
  2371.  
  2372.  - Sample exit routines for supporting userid algorithms besides the
  2373.    OPID and TERM options.
  2374.  
  2375.  - Sample package of security exit routines.
  2376.  
  2377.  - Enqueuing on extra-partition TD names before opening.
  2378.  
  2379.  - Support for data objects on a remote CICS.
  2380.  
  2381.  - Cleaner performance of server-mode BYE function, dependent on local
  2382.    conventions.
  2383.  
  2384.  - Support for indirect TD queues.
  2385.  
  2386. INFO-KERMIT DIGEST V14 #7                                               Page 43
  2387.  
  2388.  
  2389.  - Testing linemode operation.
  2390.  
  2391.  - Mechanism for flushing terminal output from Kermit (such as from the
  2392.    TYPE subcommand).
  2393.  
  2394.  - Mechanism for collecting "terminal" output from invoked programs.
  2395.  
  2396.  - Testing under CICS/VM.
  2397.  
  2398. Anyone interested in working on these or other improvements should first
  2399. get in touch with the Center for Computing Activities at Columbia
  2400. University to find out if someone else has already begun a similar
  2401. project (and, if so, who).
  2402.  
  2403. ------------------------------
  2404.  
  2405. Date: Monday, 1991 August 19  14:08 EDT
  2406. >From: "John F. Chandler"  <PEPMNT@CFAAMP.HARVARD.EDU>
  2407. Subject: Announcing IBM Mainframe VM/CMS Kermit-370 Version 4.2.2
  2408. Keywords: IBM 370 Kermit, VM/CMS Kermit
  2409. Xref: CMS Kermit, See VM/CMS Kermit, IBM 370 Kermit
  2410.  
  2411. Kermit-370 version 4.2.2 is now available for CMS.  As usual, the new
  2412. version comes in VM/SP and VM/XA/SP flavors, but the changes are the
  2413. same for both.
  2414.  
  2415. Version 4.2.2 has numerous improvements over 4.2.1, but many of them are
  2416. generic (shared among all the variants).  See the accompanying generic
  2417. Kermit-370 announcement for more details.  The most important of the
  2418. CMS-specific updates are:
  2419.  
  2420. 1) New, more flexible on-line help facility with a separate file
  2421.    available for each subcommand.  This can be used in connection with
  2422.    the CMS help menu system or with Kermit's internal help processor (or
  2423.    both).  The old-style, single help file is also still available.
  2424.  
  2425. 2) Improved recovery from a "stolen" screen, fullscreen I/O errors,
  2426.    the classical VTAM lockup at the start of a SEND (caused by having
  2427.    too long a SEND delay), or a 4994 buffer overrun.
  2428.  
  2429. 3) Kermit-CMS now invokes CMS commands in a way that closely matches the
  2430.    behavior of commands entered directly to CMS.
  2431.  
  2432. A more complete description of the changes can be found in IKCKER.BWR.
  2433.  
  2434. The new release is in the form of updates to be applied to the 4.2.0
  2435. source.  The updates are cumulative, so they include those that were
  2436. already released to make version 4.2.1.  In addition, the help file has
  2437. been revamped, and the User's Guide has been partly updated (but not
  2438. actually brought up to date with 4.2.2).  The new files are IKCKER.UPD,
  2439. IKCKER.BWR, IKCKER.MSS, IKCKER.DOC, IKCKER.LPT, IKCKER.PS, IKCKER.HLP,
  2440. IK0KER.MSS, IK0AAA.HLP, and IK0KER.UPD (the latter is only a catalog of
  2441. all the updates, not the updates themselves).  The new code has been
  2442. tested pretty thoroughly (many thanks to the beta testers!), but
  2443. problems may still turn up.  Bug reports are welcome, as usual.  In
  2444.  
  2445. Page 44                                               INFO-KERMIT DIGEST V14 #7
  2446.  
  2447. particular, reports of any kind are needed for the new facility for
  2448. supporting 8-bit transfers in line mode -- this has barely been tested.
  2449.  
  2450. A similar release 4.2.2 is also available for TSO and CICS -- see the
  2451. corresponding announcements.
  2452.  
  2453. ------------------------------
  2454.  
  2455. Date: Monday, 1991 August 19  14:08 EDT
  2456. >From: "John F. Chandler"  <PEPMNT@CFAAMP.HARVARD.EDU>
  2457. Subject: Announcing IBM Mainframe MVS/TSO Kermit-370 Version 4.2.2
  2458. Keywords: IBM 370 Kermit, MVS/TSO Kermit
  2459. Xref: TSO Kermit, See MVS/TSO Kermit, IBM 370 Kermit
  2460.  
  2461. Kermit-370 version 4.2.2 is now available for TSO.  The new version has
  2462. numerous improvements over 4.2.1, but many of them are generic (shared
  2463. among all the variants).  See the accompanying generic Kermit-370
  2464. announcement for more details.  The TSO-specific updates are:
  2465.  
  2466. 1) Correct UNIT selection for new datasets uploaded to TSO.  This fixes
  2467.    a bug introduced with version 4.1.
  2468.  
  2469. 2) Multiple subcommands allowed on the initial invocation command line,
  2470.    provided the Kermit delimiter is defined in one of the initialization
  2471.    files.
  2472.  
  2473. 3) Current status code available to CLIST's as &LASTCC.
  2474.  
  2475. A more complete description of the changes can be found in IKTKER.BWR.
  2476.  
  2477. The new release is in the form of updates to be applied to the 4.2.0
  2478. source.  The updates are cumulative, so they include those that were
  2479. already released to make version 4.2.1.  In addition, the help file has
  2480. been revamped, and the User's Guide has been partly updated (but not
  2481. actually brought up to date with 4.2.2).  The new files are IKTKER.UPD,
  2482. IKTKER.BWR, IKTKER.MSS, IKTKER.DOC, IKTKER.LPT, IKTKER.PS, IKTKER.HLP,
  2483. IK0KER.MSS, IK0AAA.HLP, and IK0KER.UPD (the latter is only a catalog of
  2484. all the updates, not the updates themselves).  The new code has been
  2485. tested pretty thoroughly (many thanks to the beta testers!), but
  2486. problems may still turn up.  Bug reports are welcome, as usual.  In
  2487. particular, reports of any kind are needed for the new facility for
  2488. supporting 8-bit transfers in line mode -- this has barely been tested.
  2489.  
  2490. A similar release 4.2.2 is also available for CMS and CICS -- see the
  2491. corresponding announcements.
  2492.  
  2493. ------------------------------
  2494.  
  2495. Date: Fri, 1991 Mar 29   22:04 EST
  2496. >From: "John F. Chandler"   <PEPMNT@CFAAMP.HARVARD.EDU>
  2497. Subject: ROSCOE Kermit
  2498. Keywords: IBM 370 Kermit, ROSCOE Kermit
  2499. Xref: ROSCOE Kermit, Also see IBM 370
  2500. Xref: MVS/TSO Kermit, Also see IBM 370
  2501.  
  2502. I have stored two new files on WATSUN: IKRKER.BWR and IKRKER.UPD.  These
  2503.  
  2504. INFO-KERMIT DIGEST V14 #7                                               Page 45
  2505.  
  2506. constitute the collection of all known tips, fixes, and workarounds for
  2507. running TSO Kermit under ROSCOE.  This is not what I would call a full-
  2508. fledged new variant of Kermit-370, since ROSCOE Kermit is only slightly
  2509. changed from "vanilla" TSO Kermit.  Hence, installers of ROSCOE Kermit
  2510. will still need to fetch all IKT*.* files and follow the instructions in
  2511. IKTKER.INS with only a few alterations based on IKRKER.BWR.  If further
  2512. reports come in, I'll add them to the collection.  Also, I would be glad
  2513. to include code updates, especially if some user should feel motivated
  2514. to add support for native ROSCOE files or other ROSCOE-specific features.
  2515.  
  2516.                                      John
  2517.  
  2518. ------------------------------
  2519.  
  2520. End of Info-Kermit Digest
  2521.  
  2522. Page 46                                               INFO-KERMIT DIGEST V14 #8
  2523.  
  2524. Info-Kermit Digest         Tue, 1 Oct 1991        Volume 14 : Number 8
  2525.  
  2526. Today's Topics:
  2527.  
  2528.             New Patch File for MS-DOS Kermit 3.11
  2529.          New Serial Printer Driver for MS-DOS Kermit
  2530.            Printing from MS-DOS Kermit on a Novell Printer
  2531.            Problems with DOS 5, DesqView, and MS-DOS Kermit
  2532.           Running MS-DOS Kermit 3.11 under DesqView
  2533.             MS-DOS Kermit 3.11 and Packet Drivers
  2534.             DEPCA Success with MS-DOS Kermit 3.11
  2535.           MS-DOS Kermit 3.11 Packet Size Problem with TCP/IP
  2536.            Kermit 3.11 TCP/IP Connections Dropping
  2537.             PC Kermit 3.11 Q&A: A Small Correction
  2538.          Something Good in DOS 5.0 for MS-DOS Kermit
  2539.                MS-DOS Kermit Keyboard Problems
  2540.               MS-DOS Kermit and Hebrew?
  2541.            MS-DOS Kermit and Horizontal Scrolling?
  2542.  
  2543.  
  2544. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU or
  2545. KERMIT@CUVMA.BITNET.  Requests for addition to or deletion from the
  2546. Info-Kermit subscriber list should be sent to LISTSERV@CUVMA.BITNET or
  2547. LISTSERV@CUVMA.CC.COLUMBIA.EDU.  These messages must be of the form:
  2548.  
  2549.   SUBSCRIBE I-KERMIT <your-personal-name>    (To start a subscription)
  2550.   UNSUBSCRIBE I-KERMIT                       (To cancel a subscription)
  2551.   REGISTER I-KERMIT <your-personal-name>     (To correct your name)
  2552.  
  2553. Kermit files may be obtained over networks and by mail order.  On the
  2554. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  2555. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  2556. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  2557. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  2558. kermit/d, and kermit/e.  Test versions are in kermit/test.  All files in these
  2559. directories should be transferred in text (ASCII) mode.  Binaries are in
  2560. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  2561. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  2562. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  2563. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  2564. complete list of Kermit versions and an order form from Kermit Distribution,
  2565. Columbia University Center for Computing Activities, 612 West 115th Street,
  2566. New York, NY 10025 USA.
  2567.  
  2568. ----------------------------------------------------------------------
  2569.  
  2570. Date: Sun, 29 Sep 91 21:35:02 EDT
  2571. >From: "Joe R. Doupnik" <jrd@cc.usu.edu>
  2572. Subject: New Patch File for MS-DOS Kermit 3.11
  2573. Keywords: MS-DOS Kermit 3.11 Patches
  2574.  
  2575. Here is a new patch file containing patches 1 to 4 for MS-DOS Kermit 3.11,
  2576. IBM PC version.
  2577.  
  2578.   Patch 1 (optional): Supply an alterate video mode for the Orchid Designer
  2579.     Professional VGA board when switching from 80 to 132 columns.
  2580.  
  2581. INFO-KERMIT DIGEST V14 #8                                               Page 47
  2582.  
  2583.  
  2584.   Patch 2: Correct unwanted double echo from TCP/IP Telnet negotiations.
  2585.  
  2586.   Patch 3: Correct cursor indexing problem with scrolling region setup.
  2587.  
  2588.   Patch 4: Correct nested curly brace matching in Kermit commands.
  2589.  
  2590. Joe D.
  2591.  
  2592. [Ed. - Thanks, Joe.  The new patch file is in kermit/a/mskermit.pch on watsun
  2593. (Internet) and MSKERMIT PCH on KERMSRV@CUVMA (BITNET/EARN).  To apply these
  2594. patches, store this file in the same directory as your MSKERMIT.INI file and
  2595. uncomment the PATCH command in your MSKERMIT.INI file.]
  2596.  
  2597. ------------------------------
  2598.  
  2599. Date: Tue,  1 Oct 91 12:00:00 EDT
  2600. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  2601. Subject: New Serial Printer Driver for MS-DOS Kermit
  2602. Keywords: Printers, Serial Printers, MS-DOS Kermit and Serial Printers
  2603.  
  2604. One of the most common questions about MS-DOS Kermit is how to use it with a
  2605. serial printer.  In the words of Joe Doupnik:
  2606.  
  2607. "MS-DOS Kermit prints by sending material straight to DOS.  It does so by
  2608. gathering up to 128 bytes in a buffer, sends an XOFF to the host (if flow
  2609. control is being used), does a buffer write to DOS, and then sends an XON to
  2610. the host.  In the buffer writing process there are also checks on whether DOS
  2611. thinks the printer is ready and that all the characters were accepted, etc.
  2612.  
  2613. "By using DOS rather than the IBM PC BIOS interrupts or even particular
  2614. hardware we gain the ability to write the code once for many kinds of
  2615. machines, remove a mountain of code necessary to manipulate either serial or
  2616. parallel ports (if they exist), and most importantly we can write to
  2617. networked printers and print-to-disk TSRs and whatnot.  We can also change
  2618. the name of the print channel used by Kermit from PRN to any legal DOS name
  2619. (SET PRINT command)."
  2620.  
  2621. But DOS does not include any provision for flow control with a serial printer
  2622. (parallel printers do this in hardware, automatically).  Therefore it is
  2623. common to have printing problems when your communication speed with the host
  2624. is faster than your printer's speed.  The solution is to install a printer
  2625. driver that provides the needed flow control between the PC and the printer.
  2626.  
  2627. Joe Doupnik recently found such a (public domain) utility and sent it in.
  2628. Originally called XONXOFF.COM, it was written by Frank Whaley in 1989.  It
  2629. works only for COM1, so it would be nice if somebody fixed it to allow any
  2630. COM port (address and IRQ) to be specified on the command line.  It can be
  2631. picked up from Kermit Distribution as kermit/a/mspspd.* on watsun (Internet)
  2632. or MSPSPD * from KERMSRV on CUVMA (BITNET/EARN).  The files are
  2633. mspspd.asm (the assembler source file), mspspd.hlp (a help file), and
  2634. mspspd.boo (a "boo" encoding of the binary .COM file).  Also, on watsun only,
  2635. the binary .COM file is available in kermit/bin/mspspd.com.
  2636.  
  2637. ------------------------------
  2638.  
  2639.  
  2640. Page 48                                               INFO-KERMIT DIGEST V14 #8
  2641.  
  2642. Date: Mon, 16 Sep 91 14:29 EST
  2643. >From: Clement Lepoutre <CJLEPOUTRE@FAIR1.BITNET>
  2644. Subject: Printing from MS-DOS Kermit on a Novell Printer
  2645. Keywords: Printers, MS-DOS Kermit and Printers, Novell Networks
  2646.  
  2647. We have a PC which is hooked up to an old Novell network system.  It connects
  2648. to our mainframe where the person does some lists.  We have been able to
  2649. print those lists on the networked printer but get some errors at higher
  2650. speeds (e.g. 9600).  In other words, at 9600 the whole list does not get
  2651. printed whereas at 1200 the list comes out fine.  We feel the higher speed is
  2652. too fast for the network or Kermit to handle.
  2653.  
  2654. Is there something settable in Kermit for it to take a larger or smaller hunk
  2655. of information before it gets sent to the printer?  We would like to work at
  2656. a speed faster than 1200, obviously.  Thanks for any suggestions.
  2657.  
  2658. [from jrd - Plan A: It's neither the network nor Kermit having the problem,
  2659. but rather the PC.  Whatever is doing the printing on the PC is keeping
  2660. interrupts off for long periods and that prevents the serial port from
  2661. notifying Kermit that a new character has arrived.  The slower the machine
  2662. the more likely this will be.  I try very hard to avoid this specific problem
  2663. by first buffering characters within Kermit, up to 128 of them, then when the
  2664. buffer fills I first tell the host XOFF, then ask DOS to print them, finally
  2665. tell the host XON.  If you have turned off flow control in Kermit then these
  2666. hold-ups are not sent.  If you use a print spooler in the PC to pass
  2667. information to the printer then (a) that spooler will eat lots of CPU cycles,
  2668. alas, and (b) it may do so well after Kermit has done the stop/print/start
  2669. work.  If this is the case then please don't use the spooler (the DOS PRINT
  2670. command is such a beast too).  Another case is using a printer on a serial
  2671. port and the serial port driver is consuming the machine so that Kermit's
  2672. port can't get through.  In that case try a different serial port driver, or
  2673. use a parallel port.  Beware of having TSRs present which consume lots of CPU
  2674. cycles.
  2675.  
  2676. Plan B: If the "mainframe" in your message is an IBM one, and your connection
  2677. to it is a half-duplex linemode connection, flow control can't be done.  The
  2678. only workaround in this case is to send printed material to your disk instead
  2679. of to the printer (SET PRINTER filename) and later print the file by ordinary
  2680. means.  Without flow control, the mainframe will easily overrun the printer.]
  2681.  
  2682. ------------------------------
  2683.  
  2684. Date: Thu, 12 Sep 91 19:25:34 MEZ
  2685. >From: Erich Neuwirth <A4422DAB@AWIUNI11.BITNET>
  2686. Subject: Problems with DOS 5, DesqView, and MS-DOS Kermit
  2687. Keywords: MS-DOS 5.0, MS-DOS Kermit and DOS 5.0
  2688. Keywords: DesqView, MS-DOS Kermit and DesqView
  2689.  
  2690. I have problems with MS-DOS Kermit since I installed DOS 5.  Not under plain
  2691. DOS, but when I am running DesqView under DOS 5.  I tried DesqView 2.31 and
  2692. DesqView 2.34, and in both cases it does not work.  (Additionally I am
  2693. running QEMM 5.11, I do not yet have a later version.)
  2694.  
  2695. When I open a DesqView window containing Kermit the machine simply hangs and
  2696. does not accept any keyboard input any more.  Even Ctrl-Alt-Del does NOT
  2697. work, so I really have to switch off.  The problem occurs both with Kermit
  2698.  
  2699. INFO-KERMIT DIGEST V14 #8                                               Page 49
  2700.  
  2701. 3.10 and Kermit 3.11.  The problem also occurs when I use TAME (i.e.
  2702. TAME-RES.COM) before running Kermit.
  2703.  
  2704. My machine is a Mycomp 25 MHz 386 with 4 MB of memory and an AMI BIOS.
  2705. Usually I have not experienced any compatibility problems.  Am I alone with
  2706. this kind of problem or are more people experiencing something similar?
  2707.  
  2708. [Ed. - Later, Erich writes:...]
  2709.  
  2710. The DesqView people solved my problem, and you might be interested in the
  2711. solution.  You have to set Optimize communications in the Advanced Setup
  2712. menu to NO.  Then it works.  The manual, though, states, that then you might
  2713. have problems with higher baud rates (4800 and higher).  Since currently I
  2714. am running at 2400 bps, this is no problem.
  2715.  
  2716. ERICH NEUWIRTH
  2717. BITNET (EARN): A4422DAB@AWIUNI11
  2718. INTERNET:      A4422DAB@VM.UNIVIE.AC.AT
  2719. Institute for Statistics and Computer Science
  2720. UNIVERSITY OF VIENNA, UNIVERSITAETSSTR. 5/9, A-1010 VIENNA, AUSTRIA
  2721.  
  2722. ------------------------------
  2723.  
  2724. Date: 23 Sep 91 16:48:18 GMT
  2725. >From: w8sdz@rigel.acs.oakland.edu (Keith Petersen)
  2726. Newsgroups: comp.binaries.ibm.pc.archives,comp.os.msdos.desqview
  2727. Subject: Running MS-DOS Kermit 3.11 under DesqView
  2728. Keywords: DesqView, MS-DOS Kermit and DesqView
  2729.  
  2730. I am running MS-DOS Kermit v3.11 in a DESQview window.  It takes more memory
  2731. than the previous version but works fine for me.
  2732.  
  2733.                               Change a Program
  2734.  
  2735. Program Name............: Kermit COM2
  2736. Keys to Use on Open Menu: KR                         Memory Size (in K): 265
  2737. Program...: \bin\kermit.exe
  2738. Parameters: take kermit2.ini
  2739. Directory.: \incoming
  2740. Options:
  2741.                  Writes text directly to screen.......: [N]
  2742.                  Displays graphics information........: [N]
  2743.                  Virtualize text/graphics (Y,N,T).....: [N]
  2744.                  Uses serial ports (Y,N,1,2)..........: [2]
  2745.                  Requires floppy diskette.............: [N]
  2746.  
  2747.                      Change a Program Advanced Options
  2748.  
  2749. System Memory (in K).......:   0   Maximum Program Memory Size (in K)..:
  2750. Script Buffer Size.......:     0   Maximum Expanded Memory Size (in K):    0
  2751. Text Pages: 1  Graphics Pages: 0   Initial Mode:  3     Interrupts: 00 to FF
  2752. Window Position:
  2753.    Maximum Height:  25       Starting Height:  20       Starting Row...:   5
  2754.    Maximum Width.:  80       Starting Width.:  40       Starting Column:   5
  2755.  
  2756.                                Shared Program
  2757.  
  2758. Page 50                                               INFO-KERMIT DIGEST V14 #8
  2759.  
  2760. Pathname..: \dv\noff.shp
  2761. Data......:
  2762.  
  2763. Close on exit (Y,N,blank)......: [Y]  Uses its own colors..............: [Y]
  2764. Allow Close Window command.....: [N]  Runs in background (Y,N,blank)...: [Y]
  2765. Uses math coprocessor..........: [N]  Keyboard conflict (0-F)..........: [0]
  2766. Share CPU when foreground......: [Y]  Share EGA when foreground/zoomed.: [Y]
  2767. Can be swapped out (Y,N,blank).: [N]  Protection level (0-3)...........: [0]
  2768.  
  2769. In AUTOEXEC.BAT I have this, to minimize Kermit's use of memory:
  2770.  
  2771.   set KERMIT=ROLLBACK 0
  2772.  
  2773. Keith Petersen
  2774. Internet: w8sdz@rigel.acs.oakland.edu     or     w8sdz@vela.acs.oakland.edu
  2775. Uucp: uunet!umich!vela!w8sdz                          BITNET: w8sdz@OAKLAND
  2776.  
  2777. ------------------------------
  2778.  
  2779. Date: Sat, 21 Sep 91 06:36:36 EDT
  2780. >From: Russ Nelson <nelson@sun.soe.clarkson.edu>
  2781. To: Info-Kermit@watsun.cc.columbia.edu
  2782. Subject: MS-DOS Kermit 3.11 and Packet Drivers
  2783. Keywords: Packet Drivers, MS-DOS Kermit 3.11 and Packet Drivers
  2784. Keywords: DEPCA Ethernet Interface, TCP/IP
  2785.  
  2786.    Q: Why can't I make a TCP/IP connection with Kermit when I am also running
  2787.       PC-NFS?
  2788.  
  2789.    A: Because the packet driver allows each protocol (such as ARP, RARP, IP,
  2790.       UDP, IPX, etc) to be used by only one application at a time.  This is a
  2791.       limitation of packet drivers.
  2792.  
  2793. A2: Strictly speaking, it's a limitation of protocol stacks.  You can only
  2794.     run one protocol stack per node.  Otherwise, you'll have problems, e.g.
  2795.     which TCP/IP stack would answer ICMP messages?
  2796.  
  2797.    Q: I can't make Kermit work with the Clarkson DEPCA.COM packet driver and
  2798.       a DEC DEPCA Ethernet board.
  2799.  
  2800.    A: We have had several reports like this.  So far nobody has reported
  2801.       success with this one.
  2802.  
  2803. A2: The DEPCA.COM packet driver version 9.0 is known to fail on Turbo DEPCAs
  2804.     (DE-200), and old DEPCAs.  There is an interim release of it that fixes
  2805.     the Turbo DEPCA problem on sun.soe.clarkson.edu, in pub/ka9q called
  2806.     depca.com.  I am working on reverse-engineering the differences between
  2807.     the new and old DEPCAs, so eventually it will be made to work on the old
  2808.     DEPCAs also.
  2809.  
  2810. [Ed. - Thanks, Russ!  More about the DEPCA below...]
  2811.  
  2812. ------------------------------
  2813.  
  2814. Date: Mon, 23 Sep 1991 13:19 +1200
  2815. >From: "John Davis" <CHEM194@cantva.canterbury.ac.nz>
  2816.  
  2817. INFO-KERMIT DIGEST V14 #8                                               Page 51
  2818.  
  2819. Subject: DEPCA Success with MS-DOS Kermit 3.11
  2820. Keywords: Packet Drivers, MS-DOS Kermit 3.11 and Packet Drivers
  2821. Keywords: DEPCA Ethernet Interface, DEC Pathworks, TCP/IP, DIS_PKT
  2822.  
  2823. >Q: I can't make Kermit work with the Clarkson DEPCA.COM packet driver and
  2824. >   a DEC DEPCA Ethernet board.
  2825. >
  2826. Well, you now have at least _one_ success story :-)
  2827.  
  2828. I just ftp'd MS-DOS Kermit 3.11 and installed it on my machine, which runs
  2829. one of the older DPECA's (full length, 8 bit model - predates the current
  2830. LC/TURBO models).
  2831.  
  2832. I'm using the v9.1 clarkson DEPCA driver (which does work even though it
  2833. doesn't really support the older card - only probs are the ethernet address
  2834. is set to a ridiculous number, and promiscuous mode doesn't work), installed
  2835. on interrupt 0x7e (as SOSS requires that interrupt vector for the packet
  2836. driver), card is set for IRQ=5, IO=300h, and full 64K of memory at
  2837. D000:0000.  This setup works just fine with NCSA telnet, and after filling in
  2838. the appropriate section in MSKERMIT.INI it also works fine with MS-DOS
  2839. Kermit 3.11...
  2840.  
  2841. John Davis - CHEM194@csc.canterbury.ac.nz
  2842. (Depart)mental Programmer,Chemistry Department
  2843. University of Canterbury, Christchurch, New Zealand
  2844.  
  2845. [Ed. - From a similar message from Robert L. Divany, <RLD@PSUVM.PSU.EDU>:
  2846. "Old and new DEC cards seem to be referred to collectively as DEPCA cards,
  2847. even though they are quite different.  DEC refers to the new cards as
  2848. Etherworks controllers.  The DEPCA packet driver was released at about the
  2849. end of 1990, and was based on specifications supplied to Clarkson by DEC.  A
  2850. note from DEC is included with the Clarkson PD distribution in a file named
  2851. DEPCA.NOT.  Quoting from that file, "The Driver supports our most current
  2852. technology, and not, unfortunately, older DEPCA's".  In spite of this, I
  2853. have used the Clarkson DEPCA driver from release 8 and 9 with success on
  2854. some, but not all, new DE cards and on an older DEPCA (series E02) card.  I
  2855. have used release 9.1 of the driver with success on ALL DE and DEPCA cards
  2856. tested.  This includes the DE100 LC card, the DE200 Turbo, the DE210
  2857. Microchannel card and older DEPCA cards, both series D and E.  I suggest
  2858. that version 9.1 of the driver be tried if earlier versions fail.  Note that
  2859. version 9.1 is not the same as the driver supplied with the last release of
  2860. the packet driver collection (version 9).  Version 9.1 is available for
  2861. anonymous FTP from SUN.SOE.CLARKSON.EDU in /pub/packet-drivers/depca.com.
  2862. Be sure to use binary (Image) mode."]
  2863.  
  2864. [Ed. - And from Andy Evans, Plymouth State College, Plymouth, NH
  2865. <andye@oz.plymouth.edu>: "I have more than 100 of the 'old' DEPCA cards on
  2866. our campus. We have site license for PathWorks V4.0 and I picked up DEC's
  2867. Client TCP/IP package for evaluation. It contains just what you are looking
  2868. for, an NDIS driver for that card.  Packet-Drivers run quite nicely with it,
  2869. and I haven't found a Packet Spec. application that didn't!  If you chose to
  2870. run just packets, you can retain 605K+ of low DOS memory on a 386 with
  2871. Quarterdeck. This is the only way I've successfully run TCP/IP on that card
  2872. (DEC's driver). The full implementation of DEC's Client TCP/IP is a bit of a
  2873. memory hog. Allows redirection of disks (file services) and printers - a big
  2874. plus.  DEC's TCP/IP NDIS suite was written by someone else (3COM / Hewlett
  2875.  
  2876. Page 52                                               INFO-KERMIT DIGEST V14 #8
  2877.  
  2878. Packard) When I had some initial bugs the folks in Atlata (DEC Tech Suppt)
  2879. expressed dissatisfaction with it and the fact a replacement might be
  2880. considered (by DEC).  In time I have grown to like it, Packet Drivers over
  2881. NDIS with DIS_PKT.DOS works quite well. We are heavy Kermit users and have
  2882. been enjoying the new version regardless of communication protocol - it does
  2883. 'em all doesn't it!??!!"]
  2884.  
  2885. ------------------------------
  2886.  
  2887. Date: 24 Sep 91 17:20:26 GMT
  2888. >From: ccastd2@prism.gatech.edu (Dale Phurrough)
  2889. Subject: MS-DOS Kermit 3.11 Packet Size Problem with TCP/IP
  2890. Keywords: Packet Drivers, MS-DOS Kermit 3.11 and Packet Drivers
  2891. Keywords: TCP/IP, MS-DOS Kermit 3.11 and TCP/IP, Packet Length
  2892.  
  2893. I remember the problem in 3.10 with packet sizes using the Ungermann Bass
  2894. ports and such.  Does this problem persist in 3.11 using the packet drivers
  2895. with the TCP/IP port?  It seems to.  I had to reduce my sending packet size
  2896. to 128.  My receive packet seems to be OK at any size.  Any ideas out there?
  2897.  
  2898. [From jrd - Kermit will try to fill a TCP packet, about 512 bytes of data,
  2899. until a short timer expires.  A straight UB connection gets offered up to
  2900. 512 bytes of data (or to the end of a Kermit packet).  The indications are
  2901. some part of your UB network cannot stand such long packets.  That is also
  2902. true of some other terminal-like network pathways, such as LAT and TES,
  2903. at roughly 256 and 512 bytes respectively.  And they too are able to send
  2904. longer material to us than vice versa.  The reasons are in the way those
  2905. pieces of software are designed; they expect more terminal activity than
  2906. long file transfers.]
  2907.  
  2908. ------------------------------
  2909.  
  2910. Date: 25 Sep 91 00:33:24 PST
  2911. >From: "Terry McKiernan"  <TERRY@law.ucla.edu>
  2912. Subject: Kermit 3.11 TCP/IP Connections Dropping
  2913. Keywords: TCP/IP, MS-DOS Kermit 3.11 and TCP/IP
  2914.  
  2915. I'm having a problem maintaining MS-DOS Kermit 3.11 TCP/IP connections.  Can
  2916. you lend a hand?  Here is my setup:
  2917.  
  2918.     MS-DOS Kermit (MSVIBM) 3.11, from watsun.cc on September 19.
  2919.     various PCs, XTs, ATs
  2920.     HP EtherTwist 10-baseT adapters, HP hubs
  2921.     NetWare 3.11, TCPIP.NLM loaded, rip=yes, forward=yes
  2922.     BYU packet-driver IPX v. 2.01
  2923.     Clarkson packet driver v. 9.0.0
  2924.     Internet connection via PS/2 ethernet-to-token bridge (AIX)
  2925.  
  2926. The problem is, we can make connections to Internet sites, but as soon as we
  2927. connect, the connection is dropped.  The "connected" screen appears for a
  2928. split second (clear screen, status bar at bottom, beep), then the connection
  2929. drops and we are back at the MS-Kermit> prompt.
  2930.  
  2931. [From jrd - I don't want to create wrong ideas by speculating, but it is
  2932. possible the NetWare 3.11 server is not transmitting all the packets in both
  2933. directions.  That is typically a subnet mask error.  I have not yet had a
  2934.  
  2935. INFO-KERMIT DIGEST V14 #8                                               Page 53
  2936.  
  2937. chance to route TCP through my NW 3.11 server so I offer this only as
  2938. speculation.]
  2939.  
  2940. ------------------------------
  2941.  
  2942. Date: Tue, 24 Sep 91 00:54 PDT
  2943. >From: Denis DeLaRoca <CSP1DWD@UCLAMVS.BITNET>
  2944. Subject: PC Kermit 3.11 Q&A: A Small Correction
  2945. Keywords: Packet Drivers, MS-DOS Kermit 3.11 and Packet Drivers
  2946. Keywords: Token Ring, SLIP, TCP/IP
  2947.  
  2948. The latest Kermit digest contains a very useful Q&A summary for the
  2949. newly released TCP-based PC-Kermit... it points out that it doesn't
  2950. run on SLIP or Token Ring Packet drivers as framing for those protocols
  2951. has not yet been implemented in the TCP/IP code.  True for the SLIP
  2952. case and only half true for the TR case.  The current TR PD is a "fake"
  2953. Ethernet driver (type=1) and thus quite compatible with the TCP/IP
  2954. code in Kermit!
  2955.  
  2956. -- Denis DeLaRoca
  2957.    UCLA Office of Academic Computing
  2958.  
  2959. [Ed. - Thanks, Denis.  Many people said this.  Yes, Kermit does indeed work
  2960. over the IBMTOKEN.COM packet driver because IBMTOKEN.COM is an Ethernet
  2961. class driver.  But it does not work over Token-Ring class packet drivers,
  2962. nor over ODIPKT over Token Ring.]
  2963.  
  2964. ------------------------------
  2965.  
  2966. Date: Mon, 23 Sep 1991 10:56 GMT-0200
  2967. >From: Petri Kaukasoina <KAUKASOI@rapola.cc.tut.fi>
  2968. Subject: Something Good in DOS 5.0 for MS-DOS Kermit
  2969. Keywords: MS-DOS Kermit and DOS 5.0
  2970. Keywords: National Keyboards, MS-DOS Kermit and National Keyboards
  2971. Keywords: MS-DOS 5.0, "Keyboards, National"
  2972. Xref: DOS 5.0, See MS-DOS 5.0
  2973.  
  2974. In previous versions of DOS the foreign keyboard program KEYB caused
  2975. trouble.  Kermit could not receive all characters if the keyboard was used
  2976. at the same time.  But in MS DOS 5.00 the bug does not exist!  (By the way,
  2977. I don't have extended memomy, so I do not use the new memory managament
  2978. capabilities of DOS 5.)
  2979.  
  2980. ------------------------------
  2981.  
  2982. Date: Sat, 24 Aug 1991 19:11:20 GMT
  2983. >From: s33672e@puukko.hut.fi (Mikko Leino)
  2984. Subject: MS-DOS Kermit Keyboard Problems
  2985. Keywords: National Keyboards, MS-DOS Kermit and National Keyboards
  2986. Keywords: "Keyboards, National"
  2987.  
  2988. I have 2 problems here:
  2989.  
  2990. 1)  How can I put a '|' -character into a "set key"-definition?
  2991.  
  2992.     ex.     set key \2323 get file.txt "| less"
  2993.  
  2994. Page 54                                               INFO-KERMIT DIGEST V14 #8
  2995.  
  2996.                                        ^^^
  2997.     the above example results in a "v"-character instead of "|".
  2998.  
  2999. [Ed. - Such a SET KEY command works on US keyboards, so this is probably an
  3000. artifact of your Finnish keyboard or driver.  Instead of using a literal
  3001. vertical-bar character, insert its character code \124.  If that doesn't
  3002. work, you might also have to give the command SET TRANSLATION KEY OFF.]
  3003.  
  3004. 2) Is it possible to make Kermit go to command line from interactive mode?
  3005.    ie. if you enter the command "connect" you enter into the interactive
  3006.    mode, but it seems that you cannot return.
  3007.  
  3008. [Ed. - The normal advice is: "Type Ctrl-] followed by the letter C to return
  3009. to the prompt".  But with certain national keyboards or drivers, it is
  3010. physically impossible to type the Ctrl-] combination, however there is
  3011. usually some other key combination that generates the same code.  Ctrl-],
  3012. Kermit's normal escape character, is ASCII code 29.  On the German keyboard,
  3013. for example, this may be entered by typing Ctrl-+ (hold down the Ctrl key,
  3014. marked "Strg" on the German keyboard) and press the plus (+) key.  On IBM PCs
  3015. and compatibles, you can also escape back by holding down the Alt key and
  3016. pressing the lowercase letter 'x'.]
  3017.  
  3018. Mikko Leino
  3019. s33672e@puukko.hut.fi
  3020.  
  3021. ------------------------------
  3022.  
  3023. Date: Sun, 1 Sep 91 19:33:12 +0200
  3024. >From: oren alex <orenalex@bimacs.cs.biu.ac.il>
  3025. Subject: MS-DOS Kermit and Hebrew?
  3026. Keywords: Hebrew, MS-DOS Kermit and Hebrew
  3027.  
  3028. Is there a way to use Hebrew characters (8-bit) in Kermit's VT emulation?
  3029. I tried the translation table feature - no go.
  3030.  
  3031. [Ed. - Yes, it can be done.  First, your PC must have a Hebrew code page
  3032. loaded (CP862?).  Second, you must construct a file on your PC of the form:
  3033.  
  3034.   SET TERMINAL CHARACTER-SET TRANSPARENT
  3035.   SET TERMINAL BYTESIZE 8
  3036.   SET TRANSLATE INPUT \xxx \yyy
  3037.   SET TRANSLATE INPUT \xxx \yyy
  3038.   ...
  3039.   SET TRANSLATE INPUT ON
  3040.   SET TERMINAL DIRECTION RIGHT-TO-LEFT
  3041.  
  3042. In the SET TRANSLATE INPUT commands, \xxx is a host character code (for
  3043. example, in the ISO 8859-8 Latin/Hebrew Alphabet) and \yyy is a PC character
  3044. code to translate it into.  You need one of these commands for each Hebrew
  3045. character and other 8-bit character.
  3046.  
  3047. If you have a Hebrew keyboard, you can make a SET KEY command for each Hebrew
  3048. key to make it translate the PC key code into the corresponding host
  3049. character code before transmission.
  3050.  
  3051. This technique works for any code-page / terminal-character-set combination
  3052.  
  3053. INFO-KERMIT DIGEST V14 #8                                               Page 55
  3054.  
  3055. that is not directly supported by MS-DOS Kermit, such as Cyrillic, Greek,
  3056. etc.  The only thing that is particular to Hebrew (and Arabic) about this
  3057. example is the command SET TERMINAL DIRECTION RIGHT-TO-LEFT.
  3058.  
  3059. Complete examples of how to do this for Cyrillic character sets can be found
  3060. in the *.ini files in the kermit/charsets directory on watsun (Internet only).
  3061.  
  3062. MS-DOS Kermit does not yet support Hebrew text file translation during
  3063. file transfer.]
  3064.  
  3065. ------------------------------
  3066.  
  3067. Date: Mon, 9 Sep 91 15:10:12 PDT
  3068. >From: "Trevor Warwick" <warwick@marvin.enet.dec.com>
  3069. Subject: MS-DOS Kermit and Horizontal Scrolling?
  3070. Keywords: 132 Columns, MS-DOS Kermit and 132 Columns, Horizontal Scrolling
  3071.  
  3072. My PC (a DEC VAXmate) doesn't support 132 column mode, and I guess that quite
  3073. a few older PCs, as well as newer laptop/portable PCs also only support the
  3074. simple video modes.
  3075.  
  3076. It would be very useful if MS-DOS Kermit had a way of scrolling the screen
  3077. from side to side.  So, when presented with a line that is longer than 80
  3078. characters, it would be nice if you could press a key and see the text that
  3079. has disappeared off the right hand edge of the screen, and be able to modify
  3080. it.  The model is of the terminal screen as a window which you move over the
  3081. text that is actually on the larger underlying surface.
  3082.  
  3083. [Ed. - This is actually a common request, and falls into the category of
  3084. "better support for 132 column mode" mentioned in the wish-list section of
  3085. the MS-DOS Kermit 3.11 announcement.  This would be a major undertaking, as
  3086. would the various other possible solutions for the EGA and VGA.  The
  3087. wish-list for MS-DOS Kermit is long, and many of the items on it are major
  3088. development projects.  At this point, the best way to get these features into
  3089. Kermit is to encourage your company to fund the Kermit development effort.]
  3090.  
  3091. ------------------------------
  3092.  
  3093. End of Info-Kermit Digest
  3094.  
  3095. Page 56                                               INFO-KERMIT DIGEST V14 #9
  3096.  
  3097. Info-Kermit Digest         Thu, 24 Oct 1991        Volume 14 : Number 9
  3098.  
  3099. Today's Topics:
  3100.  
  3101.          Announcing Kermit for Microsoft Windows 3.0
  3102.         Announcing a New Release of HP-3000/MPE Kermit
  3103.               Recent Kermit Protocol Extensions
  3104.                  Kermit News Articles
  3105.                MS-DOS Kermit and DR DOS
  3106.           Release of Additional Kermit-12 Utilities
  3107.            Re: New Serial Printer Driver for MS-DOS Kermit
  3108.         Flow Control for IBM Mainframe Half Duplex Connections
  3109.              MS-DOS Kermit Speed Under MS-Windows
  3110.               Kermit Packet Length Fluctuations
  3111.  
  3112. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU or
  3113. KERMIT@CUVMA.BITNET.  Requests for addition to or deletion from the
  3114. Info-Kermit subscriber list should be sent to LISTSERV@CUVMA.BITNET or
  3115. LISTSERV@CUVMA.CC.COLUMBIA.EDU.  These messages must be of the form:
  3116.  
  3117.   SUBSCRIBE I-KERMIT <your-personal-name>    (To start a subscription)
  3118.   UNSUBSCRIBE I-KERMIT                       (To cancel a subscription)
  3119.   REGISTER I-KERMIT <your-personal-name>     (To correct your name)
  3120.  
  3121. Kermit files may be obtained over networks and by mail order.  On the
  3122. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  3123. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  3124. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  3125. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  3126. kermit/d, and kermit/e.  Test versions are in kermit/test.  All files in these
  3127. directories should be transferred in text (ASCII) mode.  Binaries are in
  3128. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  3129. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  3130. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  3131. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  3132. complete list of Kermit versions and an order form from Kermit Distribution,
  3133. Columbia University Center for Computing Activities, 612 West 115th Street,
  3134. New York, NY 10025 USA.
  3135.  
  3136. ----------------------------------------------------------------------
  3137.  
  3138. Date: Tue, 22 Oct 91 12:00:00 EDT
  3139. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  3140. Subject: Announcing Kermit for Microsoft Windows 3.0
  3141. Keywords: Windows 3.0, Kermit for Windows
  3142.  
  3143. Written by Bill Hall, Santa Clara, CA, specifically for Microsoft Windows
  3144. 3.0, announced for testing in Info-Kermit V13 #5, June 1991.  Since no
  3145. complaints have been received, this version has been moved into the "A"
  3146. area, replacing the previous version of Bill's Windows Kermit program, which
  3147. works only under Windows 2.0.
  3148.  
  3149. This is not MS-DOS Kermit, but a completely different program.  It uses the
  3150. point-and-click Windows user interface, and it runs in a window in Real,
  3151. Standard, and Enhanced modes of Windows 3.0 on any model PC or PS/2 that
  3152. supports Windows 3.0, and emulates the VT52, H19, and VT100 terminals.  The
  3153.  
  3154. INFO-KERMIT DIGEST V14 #9                                               Page 57
  3155.  
  3156. program is the subject of an article written by Bill in the January 1991
  3157. issue of Microsoft Journal: "Adapting Extended Processes to the Cooperative
  3158. Multitasking of Microsoft Windows".
  3159.  
  3160. The new version of Windows Kermit lacks many of the advanced features of
  3161. MS-DOS Kermit: VT220/320 emulation, key mapping and macros, international
  3162. character sets, Tektronix graphics, long packets, sliding windows, script
  3163. programming, network support, etc, but some of these items are on Bill's
  3164. list for future releases.
  3165.  
  3166. The files are in kermit/a/wk*.* on watsun.cc.columbia.edu (Internet) and are
  3167. available as WK* * from KERMSRV at CUVMA on BITNET / EARN.  First get the
  3168. file wkaaaa.doc (WKAAAA HLP), read it, and then decide which other files you
  3169. need to get.  The old version of this program, which is still required for
  3170. Windows 2.0, has been moved to kermit/c/win*.* on watsun (WIN* * on CUVMA).
  3171.  
  3172. Thanks once again to Bill for this excellent contribution!
  3173.  
  3174. ------------------------------
  3175.  
  3176. Date: Tue, 22 Oct 91 12:01:30 EDT
  3177. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  3178. Subject: Announcing a New Release of HP-3000/MPE Kermit
  3179.  
  3180. FROM: Tony Appelget
  3181.       General Mills, Inc
  3182.       PO Box 1113
  3183.       Minneapolis, MN 55440-1113
  3184.  
  3185. Apparently my contribution of HP3000 Kermit has hit the streets.  I am
  3186. getting complaints, mostly because sites do not have current SPL compilers.
  3187.  
  3188. Since I first sent you my updated version of HP3000 Kermit, we have obtained
  3189. HP Spectrum machines.  Although Kermit did not fall flat on its face,
  3190. problems arose and I fixed them.  It is time for me to send you an update.
  3191. Enclosed on this disk are the following:
  3192.  
  3193.     This letter.
  3194.     My HP3000 Kermit source.
  3195.     My HP3000 Kermit object.
  3196.  
  3197. The object file is straight classic HP3000 code, ready to run.  It has not
  3198. been BOOed or otherwise been made eye-readable.  I assume that you have the
  3199. facilities to readily do that conversion if you choose.  I have run the
  3200. classic HP3000 code through HP's OCTCOMP processor and the resulting code
  3201. file seems to be well-behaved on a Spectrum machine.
  3202.  
  3203. (Signed)
  3204. Tony Appelget
  3205.  
  3206. [Ed. - Many thanks, Tony!  The new files are on watsun.cc.columbia.edu in
  3207. kermit/d/hp3*.* for Internet access, and available as HP3*.* from KERMSRV at
  3208. CUVMA on BITNET/EARN/CREN.  The .OBJ file has been converted to hex format,
  3209. which should be easily decodable: each 2 bytes are the hexadecimal encoding
  3210. of an 8-bit byte.  Ignore line ends.  A binary copy of the object file is in
  3211. kermit/bin/hp3000.obj (watsun, Internet only).]
  3212.  
  3213. Page 58                                               INFO-KERMIT DIGEST V14 #9
  3214.  
  3215.  
  3216. ------------------------------
  3217.  
  3218. Date: Tue, 22 Oct 91 12:02:00 EDT
  3219. >From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  3220. Subject: Recent Kermit Protocol Extensions
  3221. Keywords: Kermit Protocol, Character Sets, International Character Sets
  3222. Keywords: Compression
  3223.  
  3224. For the past several years, Kermit programs have been appearing that
  3225. translate character sets during transfer of text files.  This is necessary
  3226. because of the many different incompatible encodings used for national and
  3227. international (non-ASCII) characters on different kinds of computers.
  3228.  
  3229. The protocol extension that specifies exactly how this is done has been
  3230. undergoing continuous revision and refinement.  The current description can
  3231. be found in the file kermit/e/isok6.txt (ISOK6 TXT on BITNET KERMSRV).  Some
  3232. background can be found in an excellent paper by Andre' Pirard of the
  3233. Universite de Liege in Belgium, kermit/e/pirard.txt (PIRARD TXT on KERMSRV).
  3234.  
  3235. To increase the efficiency of 8-bit text file transfers through 7-bit
  3236. connections, a locking-shift option has been added to the Kermit protocol.
  3237. This is documented in the file kermit/e/lshift.txt (LSHIFT TXT on BITNET
  3238. KERMSRV).
  3239.  
  3240. The next major effort in Kermit protocol expansion (no commitment expressed
  3241. or implied!) is the addition of an effective and portable compression
  3242. method.  We're in the information-gathering phase now.  The method that is
  3243. finally chosen must be single-pass, in the clear legally (unlike LZW, which
  3244. is tied up in patent infringement litigation, or MNP-level-whatever, which
  3245. is licensed commercially), well-behaved and effective for all types of data
  3246. (7-bit text or 8-bit text in any language, binary executables, numeric data,
  3247. raster images, etc), relatively easy to program, and not horrendously
  3248. consumptive of CPU cycles or memory.  For maximum transportability, the
  3249. result of compression should be a sequence of 7-bit ASCII printable
  3250. characters (32-126 or a subset of these).  Suggestions, pointers to
  3251. specifications for various methods and analyses of them, etc, would be most
  3252. appreciated.
  3253.  
  3254. ------------------------------
  3255.  
  3256. Date: Tue, 22 Oct 91 12:01:00 EDT
  3257. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  3258. Subject: Kermit News Articles
  3259.  
  3260. Come on, send in those articles!  We're not going to publish the next issue
  3261. of Kermit News until we have some good ones.  I'm looking for interesting
  3262. stories about Kermit -- how it is being used in different countries,
  3263. industries, and different sectors of the economy; what role has it played in
  3264. recent historic events; why was it chosen over other alternatives, what
  3265. features are especially attractive or useful, etc, as well as amusing
  3266. anecdotes, technical contributions, reviews of recent Kermit releases, etc.
  3267. Kermit News is a real journal, ISSN number and all.  Get published!
  3268.  
  3269. ------------------------------
  3270.  
  3271.  
  3272. INFO-KERMIT DIGEST V14 #9                                               Page 59
  3273.  
  3274. Date: Sat, 12 Oct 91 3:59:16 EDT
  3275. >From: Charles Lasner <lasner@watsun.cc.columbia.edu>
  3276. Subject: MS-DOS Kermit and DR DOS
  3277. Keywords: DR DOS, MS-DOS Kermit and DR DOS
  3278.  
  3279. There is a cosmetic problem with DR DOS 5 (early and late) and DR DOS 6
  3280. whereby the OS doesn't do an automatic CR/LF when the application
  3281. terminates so therefore the KERMIT prompt gets overlayed with the DOS
  3282. prompt.  Otherwise all works very well.
  3283.  
  3284. DR DOS 6 can deliver even more memory than DR DOS 5 and certainly much
  3285. more than MS-DOS 5 or any version depending on your hardware.  Without
  3286. resorting to an admitted "trick" of memory management, DR-DOS can
  3287. deliver 627K out of 640K to the user program (on 386 systems using
  3288. EMM386.SYS) and 628K on C&T NEAT-chipset 286 systems.  This seemingly
  3289. high number is because pieces of DOS reside in either upper memory or
  3290. high memory or both.  MS-DOS KERMIT runs fine in all of these
  3291. configurations.
  3292.  
  3293. The real trick is when you enable the so-called memmax +v option,
  3294. whereby the video buffer is mapped into the physical space where some
  3295. of the upper memory lives, thus allowing the remapping of live memory
  3296. space at A000 and up.  The net result is that the machine grows to a
  3297. whopping 724K (yes, that's 1024=1K units!), but all of the video's
  3298. graphics modes are disabled.  "well-behaved" software believes that
  3299. your video hardware is now a CGA only, complete with the minimal CGA
  3300. graphics modes, but all of the extended modes go away.  My machine is a
  3301. 20 MHz "King of Neat" system with an Ahead Systems 1 Meg VGA.  All of
  3302. the extended modes (1024x768x16 or 256, 800x600x16 or 267, 640x480x256)
  3303. and all of the normal VGA and EGA modes just disappear.  Yet, the VGA
  3304. ROM is still present (and also RAM shadowed for speed).  Applications
  3305. seeking these modes find only the CGA stuff.
  3306.  
  3307. Needless to say, many applications are incompatible with this much
  3308. memory, but fortunately MS-DOS KERMIT isn't one of them.  It's real cute to
  3309. run KERMIT, then do a PUSH to DOS to find out that you still have over
  3310. 600K beneath you!
  3311.  
  3312. [From jrd - Interesting.  Both MS and DR DOS are making some progress.  The
  3313. current version of QEMM/386 takes this further by reusing the area occuppied
  3314. by some ROMS (video, system, some others) with no, zero, loss of
  3315. functionality.  It's called Stealth mapping.  I advise all memory mappers
  3316. (people) to never put anything in video display areas because that belongs to
  3317. the video system and may/will be used by programs.  Simpleminded ideas about
  3318. video modes determining a video display adapter are for the birds so my advice
  3319. is still sound.]
  3320.  
  3321. ------------------------------
  3322.  
  3323. Date: Thu Oct 10 1991 12:00:00 EDT
  3324. >From: Charles Lasner <lasner@watsun.cc.columbia.edu>
  3325. Subject: Release of Additional Kermit-12 Utilities
  3326. Keywords: .BOO, PDP-8, PDP-12, VT-78, DECmate, OS/8
  3327. Xref: DEC PDP, See PDP
  3328.  
  3329.     This is a release of companion utilities to KERMIT-12 for the purpose
  3330.  
  3331. Page 60                                               INFO-KERMIT DIGEST V14 #9
  3332.  
  3333. of enhancing file distribution.  Two areas are addressed:  1) Initial
  3334. program acquisition,  2) Binary file encoding.
  3335.  
  3336. 1)  Utilities are provided to create and load copies of KERMIT-12 "on the
  3337. fly" from a server such as a remote time-sharing system or a local PC on
  3338. the other end of a "clean" connection to the PDP-8.
  3339.  
  3340.     Unfortunately, most PDP-8 family systems lack a communications
  3341. predecessor to KERMIT-12.  Most communications applications were limited to
  3342. terminal emulation only, so it is rare that any PDP-8 system has an
  3343. existing utility sufficient to acquire KERMIT-12.  (Of course some sites
  3344. have prior versions of KERMIT-12 already.)
  3345.  
  3346.     Assuming an error-free serial connection to the other system, it is
  3347. possible to down-load KERMIT-12 directly into the PDP-8 memory without a
  3348. protocol.  This is similar to the process used for years by DEC field
  3349. service to load paper-tape copies of diagnostics.  Loading is limited to a
  3350. single PDP-8 field at a time.  Performing several load operations yields
  3351. intermediary image files which can be combined into K12MIT.SV identical to
  3352. the release version (except for irrelevant loading artifacts which is a
  3353. consequence of the operating system itself).
  3354.  
  3355.     The format chosen for Initial Program Load (.IPL) is an encoding that
  3356. yields ASCII files that should pass through any system with ease.  The
  3357. scenario of loading is assumed to be either direct system-to-system, or
  3358. between a remote system and one of its terminals.  All control characters
  3359. (such as CR and LF) are ignored, thus the encoded files contain frequent
  3360. line breaks to make the encoded file pallatable to the serving system.
  3361. Strictly lower-case letter messages are added at the beginning and end of
  3362. the file to serve as leader trailer fields as well as file documentation.
  3363. Please note that while spaces are insignificent, the rest of the ASCII
  3364. character set is used for loading information, so editing of .IPL files
  3365. must scrupulously avoid changes to the "body" of the file.
  3366.  
  3367.     A simple program (K12IPL.PAL) is provided for .IPL loading of a single
  3368. field.  The user must customize it for local requirements, and then enter
  3369. two variant forms of the loader. (Future releases could require additional
  3370. variants to be created.  The current release occupies two fields.)  This
  3371. process is similar to customizing the communications requirements of
  3372. KERMIT-12 itself.  The program is sufficiently small to allow manual entry
  3373. into the system debugger (ODT) directly.  Examples of such an entry session
  3374. are provided as K12IP0.ODT and K12IP1.ODT.  The source program may also be
  3375. retyped by any available means (TECO, EDIT, etc.) if desired.  Only
  3376. standard PDP-8 peripherals are supported such as KL8E, KL8-JA, etc., as
  3377. opposed to KERMIT-12 itself which supports various DECmate communications
  3378. hardware as well.  It was felt that the greatly increased complexity of
  3379. supporting the DECmate communications ports would make this process too
  3380. unwieldy.  However, it is possible to load the data through the DECmate's
  3381. printer port.  The VT-78 and all prior PDP-8 models are fully supported.
  3382.  
  3383.     Distribution files include K12FL0.IPL and K12FL1.IPL which are the
  3384. encoded copies of field zero and field one respectively.  K12IPL.DOC is a
  3385. discussion of the .IPL encoding format itself.  K12IPG.PAL is the utility
  3386. used to create K12FL0.IPL and K12FL1.IPL from the standard release file
  3387. K12MIT.SV. (K12MIT.SV is itself distributed in encoded form as K12MIT.ENC
  3388. and now also K12MIT.BOO (see below).  K12IPG can be used with other
  3389.  
  3390. INFO-KERMIT DIGEST V14 #9                                               Page 61
  3391.  
  3392. programs for similar purposes if required.)
  3393.  
  3394. 2)  Utilities are provided for encoding and decoding arbitrary OS/8 files
  3395. using the popular .BOO format encoding scheme.  .BOO format should be
  3396. compatible across dis-similar systems thus avoiding intermediary "hazards."
  3397.  
  3398.     While quite popular in the MS-DOS world for file distribution purposes,
  3399. .BOO format as originally designed has an inherent weakness that makes
  3400. reliable use on OS/8 family systems impossible.  I have designed an
  3401. extension to the format to make .BOO format sufficiently reliable to allow
  3402. implementation of an encoder and decoder for OS/8 systems.  Note that
  3403. ENCODE format is still the format of choice for file distribution because
  3404. of its more robust nature, but the shorter files created by a .BOO encoder
  3405. may be desirable in certain circumstances.  .BOO format files cannot pass
  3406. through WPFLOP "paths" to distribute files on DECmates or VT-78, so ENCODE
  3407. format is mandatory on systems used this way.
  3408.  
  3409.     The relevant problem with .BOO format has to do with file length
  3410. anomalies that are a consequence of the format itself.  .BOO files either
  3411. end on a repeat compression field or a complete three-byte data field
  3412. expressed as four characters, each only six bits significant.  Should a
  3413. file end with only one or two eight-bit data bytes, two or one additional
  3414. null bytes will be appended to pad out the last data field.  This leads to
  3415. files that are one or two bytes longer than intended.  At least this is the
  3416. behavior on systems like MS-DOS which maintain a file byte count.  Since
  3417. OS/8 files are multiples of whole records, each of which can be viewed as a
  3418. collection of 384 bytes, any change in a file's length of even a single
  3419. extra null byte will cause the creation of an extraneous whole record.
  3420. Besides wasting space, it is conceivable that an OS/8 file corrupted in
  3421. this manner could actually be dangerous to use!  Note also that this
  3422. problem can be cumulative in that repeated transmission between systems
  3423. where the file is stored locally in some decoded form, and then encoded
  3424. locally before transmission to another site, can cause the problem to
  3425. worsen indefinitely.  Clearly, .BOO format must be firmed up to prevent
  3426. this form of file corruption before it can be used safely on PDP-8 systems.
  3427. (It has also been noted that widely distributed .BOO encoding programs
  3428. exist on certain systems which exhibit defects such as erroneous appendage
  3429. of additional null bytes onto the end of the file not indicated by the
  3430. file's contents.  This is clearly a program bug and not an inherent problem
  3431. with .BOO format design.)
  3432.  
  3433.     The method chosen to correct the existing .BOO anomaly is to append a
  3434. correction field to the end of every file requiring it.  The basic
  3435. correction unit is ~0 which means literally a repeat compression field with
  3436. a count of zero.  This construct is ignored by most .BOO decoders because
  3437. it contributes nothing to the file. (At the bare minimum, .BOO decoders
  3438. should implement the robustness of ignoring this type of data.  It is
  3439. conceivable that due to design error, a decoding program could "blow up"
  3440. when encountering this data.  Imagine a file lengthened by 2^32 null bytes!
  3441. The exact amount of extraneously generated null bytes would likely be
  3442. 2^{how many bits wide are integers on the machine} or one less than that.)
  3443.  
  3444.     .BOO-encoded files may now contain either ~0 or ~0~0 at the end to
  3445. indicate whether one or two bytes are to be "taken back" respectively.
  3446. Tests on MSBPCT.BAS and MSBPCT.C as currently distributed by CUCCA indicate
  3447. that these corrections are perfectly ignored, thus decoded files are
  3448.  
  3449. Page 62                                               INFO-KERMIT DIGEST V14 #9
  3450.  
  3451. erroneously inflated by one or two bytes.  This is the expected behavior of
  3452. these older decoders.  When used with PDP-8 DEBOO.SV (distributed in source
  3453. form as K12DEB.PAL), the correct file length is maintained.  PDP-8 ENBOO.SV
  3454. (distributed in source form as K12ENB.PAL) is the first encoding program
  3455. that creates the correction field as necessary.  It is hoped that this
  3456. "pioneering" effort will cause other systems' encoders and decoders to be
  3457. similarly updated.
  3458.  
  3459.     Overall program operation for the encoder and decoder is identical to
  3460. the equivalent programs for ENCODE format.  Documentation is contained in
  3461. the source files.  As in the ENCODE format decoding program, the target
  3462. file name can be taken from the original file name imbedded within the
  3463. file, or optionally the user can specify a target file name as well as a
  3464. target device.  When encoding, the imbedded file name will always be the
  3465. original name of the file supplied as input to the encoder.  The user can
  3466. specify any valid combination of output file name and device for the
  3467. resultant encoded file.
  3468.  
  3469.     OS/8 files passed through ENBOO/DEBOO are packed/unpacked according to
  3470. the standard OS/8 "3 for 2" scheme to ensure byte accuracy where relevant.
  3471. This allows files which are ASCII, but too "delicate" for ordinary transfer
  3472. to be sent between unlike systems with total accuracy.  This includes any
  3473. file where the precise placement of CR and LF may be critical, or contains
  3474. unusual characters in the file such as BEL or ESC.  A perfect example of
  3475. this is the interchange of TECO macros between PDP-8s (used with OS/8
  3476. TECO.SV) and IBM-PCs (used with MS-DOS TECO.EXE) with a unix system as an
  3477. intermediary storage site.  Both end systems use like line termination
  3478. schemes incompatible with the intermediary system.  Since both systems
  3479. support .BOO format, the files can still be sent without loss.
  3480.  
  3481.     Most of the existing K12MIT-related files are unchanged.  K12MIT.DSK is
  3482. updated to reflect all new files pertaining to .IPL or .BOO utilities.
  3483. K12MIT.ANN and K12MIT.UPD are updated per this announcement.  All files
  3484. distributed in ENCODE format are replicated in .BOO format.
  3485.  
  3486.     The new files have been installed in the regular places:
  3487.  
  3488. BITNET/EARN       Internet
  3489. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  3490.  
  3491.  K12MIT   ANN      kermit/d/k12mit.ann        Announcement of KERMIT-12
  3492.  K12MIT   UPD      kermit/d/k12mit.upd        Release update (this) file
  3493.  K12MIT   DSK      kermit/d/k12mit.dsk        Description of RX02 diskettes
  3494.  K12IPL   PAL      kermit/d/k12ipl.pal        .IPL loading program
  3495.  K12IP0   ODT      kermit/d/k12ip0.odt        ODT session creating IPL0.SV
  3496.  K12IP1   ODT      kermit/d/k12ip1.odt        ODT session creating IPL1.SV
  3497.  K12FL0   IPL      kermit/d/k12fl0.ipl        .IPL encoding of K12mit (FL0)
  3498.  K12FL1   IPL      kermit/d/k12fl1.ipl        .IPL encoding of K12mit (FL1)
  3499.  K12IPG   PAL      kermit/d/k12ipg.pal        .IPL-format encoding program
  3500.  K12IPL   DOC      kermit/d/k12ipl.doc        Description of .IPL format
  3501.  K12ENB   PAL      kermit/d/k12enb.pal        .BOO-format encoding program
  3502.  K12DEB   PAL      kermit/d/k12deb.pal        .BOO-format decoding program
  3503.  K12MIT   BOO      kermit/d/k12mit.boo        .BOO encoding of KERMIT-12
  3504.  K12PL8   BOO      kermit/d/k12pl8.boo        .BOO encoding of PAL8 Ver B0
  3505.  K12CRF   BOO      kermit/d/k12crf.boo        .BOO encoding of CREF Ver B0
  3506.  K12GLB   BOO      kermit/d/k12glb.boo        .BOO encoded TECO file macro
  3507.  
  3508. INFO-KERMIT DIGEST V14 #9                                               Page 63
  3509.  
  3510.  
  3511. [Ed. - Thanks, Charles!  Additional information can be found in the new
  3512. file, k12mit.not (K12MIT NOT), a message from Charles to the "PDP-8 lovers"
  3513. mailing list.]
  3514.  
  3515. ------------------------------
  3516.  
  3517. Date: Tue, 01 Oct 91  19:40:40 EDT
  3518. >From: "Roger Fajman" <RAF@CU.NIH.GOV>
  3519. Subject: Re: New Serial Printer Driver for MS-DOS Kermit
  3520. Keywords: Printers, Serial Printers, MS-DOS Kermit and Serial Printers
  3521.  
  3522. > But DOS does not include any provision for flow control with a serial printer
  3523. > (parallel printers do this in hardware, automatically).  Therefore it is
  3524. > common to have printing problems when your communication speed with the host
  3525. > is faster than your printer's speed.  The solution is to install a printer
  3526. > driver that provides the needed flow control between the PC and the printer.
  3527.  
  3528. This is only partly true.  XON/XOFF flow control is not supported, but the
  3529. IBM PC and compatibles support hardware flow control on serial printers.  In
  3530. order to use it, you must have a printer that will drop some control signal
  3531. on the RS-232 interface when it wishes to stop incoming data and an
  3532. appropriately wired null modem cable.  Many serial printers can be configured
  3533. to drop DTR (Data Terminal Ready) on a buffer nearly full condition.  A
  3534. suitable null modem cable for such a configuration is wired as follows:
  3535.  
  3536.       20 (DTR) to 5 (CTS), 6 (DSR), 8 (CD)
  3537.       5 (CTS), 6 (DSR), 8 (CD) to 20 (DTR)
  3538.       2 (TD) to 3 (RD)
  3539.       3 (RD) to 2 (TD)
  3540.       7 (SG) to 7 (SG)
  3541.       1 (PG) to 1 (PG)  (optional)
  3542.  
  3543. Not all of these connections are strictly necessary, but I like to make them
  3544. this way because it makes the cable symetrical and works in a lot of
  3545. situations.
  3546.  
  3547. Roger Fajman                                   Telephone:  +1 301 402 1246
  3548. National Institutes of Health                  BITNET:     RAF@NIHCU
  3549. Bethesda, Maryland, USA                        Internet:   RAF@CU.NIH.GOV
  3550.  
  3551. ------------------------------
  3552.  
  3553. Date: Wed, 02 Oct 91 09:11:18 -0400
  3554. >From: Joe Morris <jcmorris@mwunix.mitre.org>
  3555. Subject: Flow Control for IBM Mainframe Half Duplex Connections
  3556. Keywords: Printers, Serial Printers, MS-DOS Kermit and Serial Printers
  3557. Keywords: IBM Mainframes and Flow Control, Flow Control and IBM Mainframes
  3558.  
  3559. In INFO-KERMIT 8.14, Clement Lepoutre (CJLEPOUTRE@FAIR1.BITNET) reports
  3560. having problems while printing through Kermit to a local printer.  The
  3561. problem is that while the printer is cheerfully doing its thing, the data
  3562. arriving from the host overflows the buffers and drops into the bit bucket.
  3563.  
  3564. > Is there something settable in Kermit for it to take a larger or smaller
  3565. > hunk of information before it gets sent to the printer?  We would like to
  3566.  
  3567. Page 64                                               INFO-KERMIT DIGEST V14 #9
  3568.  
  3569. > work at a [comm line] speed faster than 1200, obviously.  Thanks for any
  3570. > suggestions.
  3571.  
  3572. To which Joe Doupnik replied, including the tag note:
  3573.  
  3574. > Plan B: If the "mainframe" in your message is an IBM one, and your
  3575. > connection to it is a half-duplex linemode connection, flow control can't
  3576. > be done.  The only workaround in this case is to send printed material to
  3577. > your disk instead of to the printer (SET PRINTER filename) and later print
  3578. > the file by ordinary means.  Without flow control, the mainframe will
  3579. > easily overrun the printer.
  3580.  
  3581. I haven't used it for years (mainly because we've got only one async line
  3582. for line-mode users...and I think it was last called in 1988) but there's
  3583. a zap for the 37x5 EP and PEP code which can provide flow control for
  3584. IBM half-duplex systems *if* you can deliver EIA flow control (RTS/CTS)
  3585. to the mainframe port.  It's marketed by COMM-PRO Associates in Manhattan
  3586. Beach, CA.  In our case we're running a Sytek async LAN, and it can be
  3587. set up to take XON/XOFF at one end of a path and deliver CTS/RTS on the other.
  3588. It's not a perfect solution, but given half-[duplex] ASCII architectural
  3589. limitations it resolved our problems.  (We needed it because the Sytek net
  3590. does speed translation, and we had to support local users at 9600 BPS
  3591. and dial users at 300 BPS on the same port.  It worked.)
  3592.  
  3593. ------------------------------
  3594.  
  3595. Date: Tue, 15 Oct 91 10:21:51 EDT
  3596. >From: H W Payne <hwp@sisd.sisd.Kodak.COM>
  3597. Subject: MS-DOS Kermit Speed Under MS-Windows
  3598. Keywords: Windows 3.0, MS-DOS Kermit and Windows 3.0
  3599.  
  3600. In the July 25th, Kermit Digest issue I made a comment that using MS-DOS
  3601. Kermit, MS-DOS 4.01 and MS-Windows 3.0 causes the native win3 comm driver to
  3602. max out at 9600 bps.  This note was referring to the following configuration:
  3603.  
  3604.                                   telephone link
  3605. PC Comm Port <---> MNP modem <-------------------> MNP modem <-----> SUN OS
  3606.   386 PC                         V.42 link with                   workstation
  3607.                                   MNP 3, 4 or 5
  3608.  
  3609. Both modems are identical and are rated for 9600 bps. Kermit was used to set
  3610. the PC's Com Port speed to 19,200 bps.  The PC is a 386 (25 MHz) with an
  3611. asynchronous communications element (VL16C452) which is programmable to 1.8
  3612. MHz.
  3613.  
  3614. After talking with many people I still can NOT get the modems to talk to each
  3615. other at 19,200 bps.  How can I get 19,200 bps between the two modems with a
  3616. third party driver?  E.W.Carlson, how did you do it?
  3617.  
  3618. [Ed. - We have attempted to make contact with E.W. Carlson too, but so far no
  3619. response.  We observe the same effect on a 386SX (PS/2-55SX) -- it has to
  3620. flow-control the host at 19200, but seems to keep up at 9600.  On a regular
  3621. 386 (PS/2-70) it does keep up at 19200.]
  3622.  
  3623. ------------------------------
  3624.  
  3625.  
  3626. INFO-KERMIT DIGEST V14 #9                                               Page 65
  3627.  
  3628. Date: Fri, 11 Oct 91 15:47:51 -0400
  3629. >From: "Blaise M. Barney" <bbarney@theory.TC.CORNELL.EDU>
  3630. Subject: Kermit Packet Length Fluctuations
  3631. Keywords: Packet Length, Kermit Protocol
  3632.  
  3633. Why would kermit quit sending packet lengths of 1000 (specified with both the
  3634. set send packet-length 1000 and set receive packet-length 1000 commands) and
  3635. drop down to about 90?  This occurs after approximately ten minutes of file
  3636. transfer at a packet length of 1000.
  3637.  
  3638. [Ed. - Certain Kermit programs, notably Kermit-370 4.2 and C-Kermit 5A, when
  3639. sending files, reduce the packet length automatically when transmission
  3640. errors occur, and then gradually increase it again as transmission errors
  3641. subside.  This is done to reduce the chances that a future packet will be
  3642. corrupted by noise, as well as the retransmission time.  The method used by
  3643. Kermit-370 is described in Kermit News Volume 3 Number 1, June 1988,
  3644. available online as kermit/e/newsv1.n3 (Internet) and NEWSV1 N3 (BITNET
  3645. KERMSRV).]
  3646.  
  3647. ------------------------------
  3648.  
  3649. End of Info-Kermit Digest
  3650.  
  3651. Page 66                                              INFO-KERMIT DIGEST V14 #10
  3652.  
  3653. Info-Kermit Digest         Mon, 11 Nov 1991        Volume 14 : Number 10
  3654.  
  3655. Today's Topics:
  3656.  
  3657.             New Patch File for MS-DOS Kermit 3.11
  3658.                 Compression Discussion
  3659.              QEMM Too Stealthy for Kermit
  3660.              MS-DOS Kermit 3.11 Printing Problem
  3661.         Double Echoing Problem with MS-DOS Kermit 3.11
  3662.               Novell Networks and Packet Drivers
  3663.              Using BOOTP with MS-DOS Kermit 3.11
  3664.           Kermit 3.11 TCP/IP versus 3Com 3C503 Cards
  3665.           MS-DOS Kermit on COM1 and COM2 in Windows
  3666.         MS-DOS Kermit vs Windows vs 9600 bps and Above
  3667.  
  3668. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU or
  3669. KERMIT@CUVMA.BITNET.  Requests for addition to or deletion from the
  3670. Info-Kermit subscriber list should be sent to LISTSERV@CUVMA.BITNET or
  3671. LISTSERV@CUVMA.CC.COLUMBIA.EDU.  These messages must be of the form:
  3672.  
  3673.   SUBSCRIBE I-KERMIT <your-personal-name>    (To start a subscription)
  3674.   UNSUBSCRIBE I-KERMIT                       (To cancel a subscription)
  3675.   REGISTER I-KERMIT <your-personal-name>     (To correct your name)
  3676.  
  3677. Kermit files may be obtained over networks and by mail order.  On the
  3678. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  3679. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  3680. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  3681. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  3682. kermit/d, and kermit/e.  Test versions are in kermit/test.  All files in these
  3683. directories should be transferred in text (ASCII) mode.  Binaries are in
  3684. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  3685. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  3686. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  3687. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  3688. complete list of Kermit versions and an order form from Kermit Distribution,
  3689. Columbia University Center for Computing Activities, 612 West 115th Street,
  3690. New York, NY 10025 USA.
  3691.  
  3692. ----------------------------------------------------------------------
  3693.  
  3694. Date: Wed, 6 Nov 91 22:00:53 EDT
  3695. >From: "Joe R. Doupnik" <jrd@watsun.cc.columbia.edu>
  3696. Subject: New Patch File for MS-DOS Kermit 3.11
  3697. Keywords: MS-DOS Kermit 3.11 Patches
  3698. Keywords: Printers, TCP/IP, MS-DOS Kermit 3.11 and TCP/IP
  3699. Xref: Patch, See MS-DOS Kermit
  3700.  
  3701. Here is a new patch file for MS-DOS Kermit 3.11, dated 5 Nov 91.  The new
  3702. patches are:
  3703.  
  3704. Patch #6 solves the problem of using 8-bit CSI vs 7-bit ESC [ in the
  3705. host command to end transparent printing, reported by Leslie Foster, and it
  3706. cures a bug in reporting the status of devices such as the printer and cursor
  3707. position.
  3708.  
  3709.  
  3710. INFO-KERMIT DIGEST V14 #10                                              Page 67
  3711.  
  3712. Patch #7 solves a problem that prevented file transfer from working on SET
  3713. PORT TCP/IP connections when parity was set to even or mark.
  3714.  
  3715. [Ed. - Thanks, Joe!  Readers, see below for Leslie Foster's message.  The new
  3716. patch file is in kermit/a/mskermit.pch on watsun and is available as
  3717. MSKERMIT.PCH from KERMSRV at CUVMA on BITNET/EARN.]
  3718.  
  3719. ------------------------------
  3720.  
  3721. Date: Thu, 7 Nov 1991 10:27:55 EST
  3722. >From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  3723. Subject: Compression Discussion
  3724. Keywords: Compression
  3725.  
  3726. Those interested in following the discussion on adding compression to the
  3727. Kermit file transfer protocol can refer to the e-mail archive in
  3728. kermit/e/compress.txt on watsun, COMPRESS.TXT on KERMSRV@CUVMA (presently
  3729. about 75K).  If you know something about the subject, feel free to chime in
  3730. (send e-mail directly to me).  If traffic warrants, a special-purpose
  3731. unmoderated discussion group can be set up.  I'm still looking to pointers on
  3732. detailed analyses.
  3733.  
  3734. ------------------------------
  3735.  
  3736. Date: Mon, 28 Oct 1991 14:48 MDT
  3737. >From: Joe Doupnik <JRD@cc.usu.edu>
  3738. Subject: QEMM Too Stealthy for Kermit
  3739. Keywords: QEMM, 132 Columns
  3740. Keywords: MS-DOS Kermit and QEMM, MS-DOS Kermit and 132 Columns
  3741.  
  3742. This weekend I discovered that letting the QEMM v6 Stealth (ST:M)
  3743. optimization map away my VGA board's BIOS I also removed access to the same
  3744. by MS-DOS Kermit.  Kermit looks for a signature of a video board's Bios when
  3745. asked to change from 80 to 132 column mode, and the common signatures are
  3746. text strings in the Bios.  Alas, Stealth swiped the BIOS so no text strings
  3747. were visible.  Int 10h calls work fine, as expected, but that's not what
  3748. Kermit needs in this case.  So, before sending in a "broken" message on
  3749. Kermit let the video BIOS be visible and see if 132 column mode reappears.
  3750.  
  3751. ------------------------------
  3752.  
  3753. Date: Fri, 18 Oct 91 16:46 -0300
  3754. >From: Leslie Foster <NOVANET@AC.DAL.CA>
  3755. Subject: MS-DOS Kermit 3.11 Printing Problem
  3756. Keywords: Printers, MS-DOS Kermit and Printers
  3757.  
  3758. We recently installed a copy of Kermit 3.11 to emulate a VT220 terminal in a
  3759. GEAC library system.  We have been using version 3.01, but looked forward to
  3760. version 3.11 so we could display diacritics better.  However, we are now
  3761. having a problem printing from the host to the printer attached to the PC,
  3762. that we did not have in version 3.01.  In both cases, the options used are:
  3763.  
  3764.   Display: Regular, 8-bit
  3765.   Parity none
  3766.  
  3767. We have also installed a print spooler on the PC (20k).  When files are
  3768.  
  3769. Page 68                                              INFO-KERMIT DIGEST V14 #10
  3770.  
  3771. sent for printing in version 3.01, the "PRN" flashes on the status line
  3772. until the file is collected in the spooler, and when finished, the terminal
  3773. returns to normal, and the printing is done correctly.
  3774.  
  3775. In version 3.11, this does not happen -- the PRN in the status line stays
  3776. on, and the terminal must be reset with ALT=.  In the debug mode, we can
  3777. see the characters required for printing being sent (ESC [ 5 i at the
  3778. beginning and ESC [ 4 i at the end).  These appear in the SET DEBUG SESSION
  3779. display as follows:
  3780.  
  3781.  ~^[5iTEST^M^J^L^@~^[4i
  3782.  
  3783. (with TEST being the line printed.)  It seems as if 3.11 is not interpreting
  3784. the 8 bit control characters for printing, while 3.01 could handle it.  Also,
  3785. after receiving the 8-bit "stop printing" control sequence, the terminal
  3786. emulator begins to behave strangely, displaying control characters as
  3787. graphics.
  3788.  
  3789. Leslie Foster, System Manager
  3790.  
  3791. [Ed. - Cured by Patch #6, see above.]
  3792.  
  3793. ------------------------------
  3794.  
  3795. Date: Fri, 1 Nov 91 14:12 MST
  3796. >From: Ted McGrath <TMCGRATH@cc.weber.edu>
  3797. Subject: Double Echoing Problem with MS-DOS Kermit 3.11
  3798. Keywords: MS-DOS Kermit 3.11
  3799.  
  3800. I have just installed MS-KERMIT 3.11, and I have noticed the following problem.
  3801.  
  3802. 1. I start kermit, use the 'vms' macro that was provided in the kermit
  3803. distribution, set my port to tcp/ip, set the other tcp/ip parameters,
  3804. and connect to our VAX 9000.  I get the username prompt, log in, and
  3805. everything seems to work just fine.
  3806.  
  3807. 2.  After a while, I get tired of the reverse video stripe on the
  3808. bottom of my screen, so I push Crl-], then M to toggle the mode line
  3809. off.  The mode line goes away, but now everything I type is doubled
  3810. on the screen.  Ie- typing 'dir' produces 'ddiirr'.
  3811.  
  3812. 3.  I push Alt-X, then show communications, and see that I am still set
  3813. at Duplex: full.  My display setting is VT320, Regular, 8-bit, with
  3814. terminal controls set to 7-bit.
  3815.  
  3816. 4.  I reconnect to my VAX session with the 'CONNECT' command, and now
  3817. everything is back to normal.  I can toggle the mode line off, and on, and
  3818. off, but still my display is as it should be.  The problem does not seem
  3819. to re-appear until I log off, exit kermit, and then start it up again.
  3820.  
  3821. 5.  I am running a PC with DOS 3.3, using the packet driver for the 3c503
  3822. card.  I also load IPX, and this copy of Kermit is coming off of a 3.10
  3823. Novell file server.  I have tried to duplicate this problem while
  3824. communicating to the VAX with TES, but it does not seem to appear then.
  3825.  
  3826. I would be happy to receive any solutions to this small, but vexing,
  3827.  
  3828. INFO-KERMIT DIGEST V14 #10                                              Page 69
  3829.  
  3830. problem.  I have tried to give the critical information about my set-up,
  3831. if more information is helpful please let me know.
  3832.  
  3833. Ted McGrath     tmcgrath@cc.weber.edu
  3834.  
  3835. [Ed. - This problem is cured by Patch #2 in the patch file mentioned above.]
  3836.  
  3837. ------------------------------
  3838.  
  3839. Date: 2 Nov 1991 15:27:00 EST
  3840. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  3841. Subject: Novell Networks and Packet Drivers
  3842. Keywords: Novell Networks, Packet Drivers, TCP/IP
  3843. Keywords: MS-DOS Kermit 3.11 and TCP/IP
  3844.  
  3845. QUESTION: "How can I use MS-DOS Kermit's TCP/IP support and a Novell Network
  3846. at the same time?"
  3847.  
  3848. ANSWER: MS-DOS Kermit's TCP/IP support works only in conjunction with a
  3849. packet driver (see Joe Doupnik's article "Kermit, TCP/IP, Packet Drivers,
  3850. and the Future" in Info-Kermit V14 #5).  To use Kermit, or any other TCP/IP
  3851. application, and your Novell services at the same -- for example, to be able
  3852. to transfer a file between your Novell file server disk and an IP host
  3853. computer -- your Novell network must be configured to use a packet driver.
  3854.  
  3855. Novell does not provide instructions for how to do this, so it won't do any
  3856. good to look in your Novell manuals.  One commonly used method is provided
  3857. by a package of Novell shell drivers from Brigham Young University (BYU) in
  3858. Utah, USA.  These drivers can be obtained via anonymous FTP (password guest)
  3859. from dcsprod.byu.edu (128.187.7.3).  Use binary mode.  The drivers are found
  3860. in the novell subdirectory in a self-extracting archive file called
  3861. novell.exe; they support NetWare versions 2.1 and higher.  Transfer this
  3862. file (again in binary mode) to your PC and run it.  This will extract the
  3863. component files, including a READ.ME file that gives instructions for
  3864. configuring your Novell IPX driver to use a packet driver.
  3865.  
  3866. For convenience, the novell.exe file is also available via anonymous ftp
  3867. from watsun.cc.columbia.edu as packet-drivers/novell.exe (binary mode).
  3868.  
  3869. ------------------------------
  3870.  
  3871. Date: Wed, 30 Oct 91 13:50:11 EST
  3872. >From: Ken Brown - Computer Services <KBROWN@TRENTU.CA>
  3873. Subject: Using BOOTP with MS-DOS Kermit 3.11
  3874. Keywords: BOOTP, MS-DOS Kermit 3.11 and BOOTP, Novell Networks
  3875.  
  3876. We are looking at making BOOTP service available for our academic users.  I
  3877. see that managing IP numbers could be a problem but that Kermit can use BOOTP
  3878. to set IP numbers.  We'd like to "idiot-proof" this as much as is possible.
  3879. Questions...
  3880.  
  3881. Where can I obtain BOOTP, its documentation, etc?
  3882.  
  3883. [Ed. - The BOOTP protocol is detailed in RFCs 951 and 1048.  A UNIX version
  3884. of BOOTP is available via anonymous ftp (binary mode), from Carnegie-Mellon
  3885. University, LANCASTER.ANDREW.CMU.EDU [128.2.13.21], pub/bootp.2.0.tar.  A
  3886.  
  3887. Page 70                                              INFO-KERMIT DIGEST V14 #10
  3888.  
  3889. VAX/VMS version comes with TGV MultiNet 3.0.  Reportedly, a BOOTP server is
  3890. available for DOS, but we have not located it yet.  Anyone?  In a pinch, it
  3891. should be possible to adapt the CMU BOOTP server for DOS via minor (?) edits
  3892. and then link it with the Waterloo TCP (WATTCP) kernel.  And for Novell
  3893. networks whose only link to the IP world is through the Novell server, Novell
  3894. is preparing to release (at least in beta-test form) a BOOTP-forwarder NLM
  3895. for NetWare 3.11 servers, BOOTPFWD.NLM).  Watch CompuServe NetWire or your
  3896. favorite Novell newsgroup or mailing list for further information.]
  3897.  
  3898. Can BOOTP restrict access in some fashion?
  3899.  
  3900. [Ed. - Yes, by hardware address.  The BOOTP server sees the requestor's
  3901. hardware address in the BOOTP request packet and uses this to find the
  3902. associated IP address and send it back to the requestor.]
  3903.  
  3904. What happens if two systems have the same IP address?
  3905.  
  3906. [Ed. - The same thing that happens to your mail if your house has the same
  3907. street address as another house down the block.  You have to control IP
  3908. numbers centrally.  The BOOTP database is a good way to do this.]
  3909.  
  3910. How do others handle IP numbers when users can set their own in MSKERMIT.INI?
  3911.  
  3912. [Ed. - Administratively.  The network manager hands out IP numbers, and has
  3913. to trust users to use them properly.  Of course, this never works.  User A
  3914. gives User B her Kermit diskette, complete with MSKERMIT.INI file containing
  3915. a SET TCP/IP ADDRESS command, and then as soon as both of them try to use
  3916. Kermit TCP/IP connections at the same time, only one of them works.  The same
  3917. thing can happen with NCSA Telnet or any other DOS-based TCP/IP software.
  3918. That's why BOOTP service is a better approach for PCs: One network
  3919. configuration fits all.]
  3920.  
  3921. [Ed. - P.S. We still don't know for sure whether BOOTP service can be made
  3922. to work through a gateway.  Has anyone out there got this to work?]
  3923.  
  3924. ------------------------------
  3925.  
  3926. Date: 22-OCT-1991 12:26:04.20
  3927. >From: "Patrick Eitner" <EITNER@DBNISKP5.BITNET>
  3928. Subject: Kermit 3.11 TCP/IP versus 3Com 3C503 Cards
  3929. Keywords: Packet Drivers, 3Com 3C503, MS-DOS Kermit 3.11 and Packet Drivers
  3930.  
  3931. Hint for 3Com 3C503 users: When installing the packet driver for 3Com 3C503
  3932. cards, one has to pay attention that the memory on the card is *not*
  3933. disabled.  It was in my case, and the 3C503 packet-driver would not complain.
  3934. Since DEC PATHWORKS (and probably other networks) do not require the memory
  3935. enabled on the card, the default is disabled.  Maybe this fact should be
  3936. included in your BUGS&BEWARE file.
  3937.  
  3938. [Ed. - Thanks for the report.  As you suggest, a note about this has been
  3939. added to the "beware" file, kermit/a/mskerm.bwr on watsun, MSKERM.BWR on
  3940. KERMSRV.]
  3941.  
  3942. ------------------------------
  3943.  
  3944. Date: Wed, 23 Oct 91 13:55:06 EST
  3945.  
  3946. INFO-KERMIT DIGEST V14 #10                                              Page 71
  3947.  
  3948. >From: Dennis Perry <drp@premier1.mau.vicgov.OZ.AU>
  3949. Subject: MS-DOS Kermit on COM1 and COM2 in Windows
  3950. Keywords: MS-DOS Kermit and Windows 3.0, Windows 3.0
  3951.  
  3952. I am trying to get two copies of MS-DOS Kermit 3.11 running under Windows.
  3953. I have an early version of Windows 3.0 so perhaps it has problems.
  3954.  
  3955. However, I've created two copies of the KERMIT.PIF file, one called NCR.PIF
  3956. and the other MOTOROLA.PIF.  I have two COM ports on my 386DX and a serial
  3957. cable to each system.
  3958.  
  3959. When the NCR.PIF file runs it goes to C:\KERMIT2 and runs MS-DOS Kermit 3.11
  3960. with 'set port 2'.  When I do a "show comm" it tells me that I'm using COM2
  3961. with address \x2F8, IRQ3.  MOTOROLA.PIF has 'set port 1' and reports COM1 in
  3962. use with address \x3F8, IRQ4.
  3963.  
  3964. When I start NCR.PIF and then start MOTOROLA.PIF, Windows says both
  3965. applications want to access COM1 - sometimes MOTOROLA.PIF does find COM1 and
  3966. tries to use the BIOS.
  3967.  
  3968. Have you heard of this problem before?  I'm using DOS 4.01 so perhaps there
  3969. is a problem here too?
  3970.  
  3971. [From jrd - To make sure that COM1's IRQ 4 is not touched when starting COM2
  3972. (part of the "find the IRQ" test) specify the COM2 port parameters
  3973. explicitly as SET COM2 \x2f8 3 (port then IRQ).  This will make Kermit
  3974. bypass the test and leave COM1 material alone.  The problem here is how
  3975. people refer to COM2 as such: the second of two ports (that's what the BIOS
  3976. does) or the \x2f8 address (what most people do) or even what used to be
  3977. COM2 before they removed the COM1 device (happens often enough).]
  3978.  
  3979. Dennis Perry
  3980. Department of the Premier and Cabinet  Internet: drp@premier1.mau.vicgov.oz.au
  3981. 1 Treasury Place                       Voice:     Int'l 613 651 5028
  3982. MELBOURNE  VIC  3002                   Facsimile: Int'l 613 651 5201
  3983.  
  3984. P.S. I do have the WP30.INI file which is how I first discovered MS-DOS Kermit.
  3985. Did you know that WordPerfect Corp ships this file with WordPerfect 5.0 for
  3986. UNIX - that's how good they think it is.
  3987.  
  3988. ------------------------------
  3989.  
  3990. Date: 25-Oct-1991 11:28am EDT
  3991. >From: Jeffrey E Altman <JALTMAN@CCMAIL.SUNYSB.EDU>
  3992. Subject: MS-DOS Kermit vs Windows vs 9600 bps and Above
  3993. Keywords: MS-DOS Kermit and Windows 3.0, Windows 3.0
  3994.  
  3995. The real problem with running above 9600 is that Windows 3.0 provides DOS
  3996. Applications with virtual services only.  In other words, Windows is
  3997. capturing the Serial I/O data and then sending it to MS-DOS Kermit when
  3998. MS-DOS Kermit is next run.  However, on slower machines (386sx on down) with
  3999. a 8250 or 16450 UART, Windows is unable to keep up with all of the Serial
  4000. Interrupts at 9600 or above.  (The actual speed that may be used is affected
  4001. by the PIF settings, SYSTEM.INI settings, and number of applications
  4002. running.)
  4003.  
  4004.  
  4005. Page 72                                              INFO-KERMIT DIGEST V14 #10
  4006.  
  4007. In order to resolve this problem you need two things.  First, a 16550A UART
  4008. which supports a 16 byte FIFO buffer on the chip.  The FIFO cuts the number of
  4009. Serial Interrupts down to one every 16 bytes (during continuous high speed
  4010. transmissions) instead of one every byte received.  The second thing is a
  4011. replacement communications driver for Windows that supports the 16550A FIFO.
  4012. (It is rumored that Windows 3.1 will contain 16550A FIFO support.)
  4013.  
  4014. A company based in California called Bio Engineering Research Labs makes a
  4015. product called TurboComm which is a replacement Windows communication driver.
  4016. This allows much higher speed communication.  It also provides true access to
  4017. Com3 and Com4 while under windows.
  4018.  
  4019. Unfortunately, I do not remember the phone number or address of Bio Engineering
  4020. Research Labs.  I will try to forward it.  The author does read the
  4021. WINADV/Communications forum on Compuserve.
  4022.  
  4023. The other method is to purchase a Hayes ESP board which provides instead of a
  4024. 16byte FIFO buffer, a 1K byte FIFO buffer.  It comes with drivers for Windows
  4025. 3.0 and OS/2 1.x.
  4026.  
  4027. Jeffrey E Altman
  4028. Facilities Management Consultant
  4029. East Campus Physical Plant
  4030. State University of New York at Stony Brook
  4031. Stony Brook, NY 11794-8039
  4032.  
  4033. [From jrd - Jeffrey seems to be on target regarding the way Windows 3.0
  4034. handles the serial port.  A 16550A UART chip can help if the software
  4035. requests it.  MS-DOS Kermit exploits the chip (FIFO buffer highwater set to
  4036. 8 characters to allow more arrivals while servicing) but it needs contact
  4037. with the real hardware to do so.  A disappointing factor in today's market
  4038. of cheaper and cheaper boards is finding a serial board with a socketed
  4039. UART.  Most of the serial port boards have UARTs implemented on some kind of
  4040. VLSI chip of unknown parentage.  So I think we are stuck with what we can
  4041. get and hope that Microsoft can improve their serial port interrupt routine
  4042. code.  Personally I've given up hope of "speed" when using Windows (even on
  4043. my 386 machine).  It's nice to know that there are alternatives, so thanks
  4044. Jeffrey.]
  4045.  
  4046. [Ed. - In response to the many people who were wondering how Gene (E.W.)
  4047. Carson managed to run Kermit in a Window at 19200 bps on a PS/2-55SX, as
  4048. reported in Info-Kermit V14 #3...  It turns out that Kermit wasn't actually
  4049. running at 19200 after all.  Although Gene's MSKERMIT.INI file set Kermit's
  4050. port speed to 19200 bps, and Kermit displayed it as 19200, the underlying
  4051. Windows setting for the port was 9600 bps and, as Jeffrey points out, the
  4052. Windows setting takes precedence; Kermit was only seeing the "virtual port".
  4053. After making this discovery, E.W. reports that he changed the port speed in
  4054. Windows to 19200 and saw the same communication problems as everyone else.]
  4055.  
  4056. ------------------------------
  4057.  
  4058. End of Info-Kermit Digest
  4059.  
  4060. INFO-KERMIT DIGEST V14 #11                                              Page 73
  4061.  
  4062. Info-Kermit Digest         Fri, 13 Fri 1991        Volume 14 : Number 11
  4063.  
  4064. Today's Topics:
  4065.  
  4066.            New Mac Kermit Prerelease Available for Testing
  4067.           Test Release 4.2.2 of Kermit-370 for MUSIC
  4068.                Latest MS-DOS Kermit Patch File
  4069.              Indexed Info-Kermit Digests
  4070.             TN3270 Support for MS-DOS Kermit 3.11?
  4071.          Cancelling Name Lookup in MS-DOS Kermit 3.11
  4072.          Saving MS-DOS Kermit Screen Output to a File
  4073.                BOOTP for DOS and/or LAN Manager
  4074.               Kermit Dialing Script for Telebits
  4075.             Two Kermit Macros Proving Popular Here
  4076.  
  4077.  
  4078. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU or
  4079. KERMIT@CUVMA.BITNET.  Requests for addition to or deletion from the
  4080. Info-Kermit subscriber list should be sent to LISTSERV@CUVMA.BITNET or
  4081. LISTSERV@CUVMA.CC.COLUMBIA.EDU.  These messages must be of the form:
  4082.  
  4083.   SUBSCRIBE I-KERMIT <your-personal-name>    (To start a subscription)
  4084.   UNSUBSCRIBE I-KERMIT                       (To cancel a subscription)
  4085.   REGISTER I-KERMIT <your-personal-name>     (To correct your name)
  4086.  
  4087. Kermit files may be obtained over networks and by mail order.  On the
  4088. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  4089. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  4090. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  4091. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  4092. kermit/d, and kermit/e.  Test versions are in kermit/test.  All files in these
  4093. directories should be transferred in text (ASCII) mode.  Binaries are in
  4094. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  4095. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  4096. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  4097. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  4098. complete list of Kermit versions and an order form from Kermit Distribution,
  4099. Columbia University Center for Computing Activities, 612 West 115th Street,
  4100. New York, NY 10025 USA.
  4101.  
  4102. ----------------------------------------------------------------------
  4103.  
  4104. Date: 11 Dec 1991 12:48:00 EST
  4105. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  4106. Subject: New Mac Kermit Prerelease Available for Testing
  4107. Keywords: Macintosh Kermit
  4108.  
  4109. There have been thousands of complaints and queries about Macintosh Kermit
  4110. in recent months.  It is simply not possible to answer them.  Instead, I am
  4111. making this announcement.
  4112.  
  4113. Development of a new release of Mac Kermit is underway.  It is FAR FROM
  4114. COMPLETE.  It is proceeding in stages, because different volunteers at
  4115. different sites in different countries are working on it in their spare
  4116. time, so the schedule is not firm.
  4117.  
  4118.  
  4119. Page 74                                              INFO-KERMIT DIGEST V14 #11
  4120.  
  4121. Stage 1 of the development effort has produced a version that might be of
  4122. use to some of you until we release a more complete version.  The result is
  4123. version 0.99(91)+UTexas(9)+C-Kermit 5A(172).  There is NO DOCUMENTATION
  4124. beyond what you'll find in this message.  All the standard disclaimers
  4125. apply: USE IT AT YOUR OWN RISK, etc.  It seems to work under System 7 and on
  4126. newer Mac models, except in a couple known cases, the most notable being
  4127. when "Suitcase" is loaded.  Its behavior on older Mac models (68000 based
  4128. and/or small memory and/or Systems prior to 6.0) is unknown.
  4129.  
  4130. Here is a brief list of the major new features of this "non-release".  All
  4131. are subject to change.
  4132.  
  4133.  . Integration with a recent edit of C-Kermit 5A.  The main feature is
  4134.    sliding window packet protocol for increased file transfer efficiency,
  4135.    plus the ability to use very long packets (up to about 9000 bytes).
  4136.    There's also a new "file transfer thermometer".
  4137.  
  4138.  . An interactive command parser (the same as in C-Kermit 5A), in addition
  4139.    to the customary menus, plus the ability to execute commands from a
  4140.    command file.  Thus Mac Kermit now has a script programming language,
  4141.    a DIAL command, etc.  The script programming language is very similar to
  4142.    MS-DOS Kermit's.
  4143.  
  4144.  . A "Window" menu to let you switch among the terminal emulation, command
  4145.    parser, general text editing, and server response windows, with cutting
  4146.    and pasting between windows, etc.  Command files can be created in text
  4147.    editing windows and executed, saved, etc.
  4148.  
  4149.  . Redesigned menus (the design is nowhere near complete, and definitely
  4150.    will change).
  4151.  
  4152.  . Translation between the Mac Quickdraw character set and ISO 8859-1
  4153.    Latin Alphabet 1 during file transfer (presently available only via
  4154.    SET commands in the Command Window).
  4155.  
  4156. Many of the new features might be buggy or incompletely implemented.  The
  4157. basic functionality -- text, binary, and macbinary file transfers, VT320
  4158. emulation, etc -- seem to be fairly solid.
  4159.  
  4160. This NON-RELEASE version is available on the Internet as:
  4161.  
  4162.   kermit/test/ckmut9.hqx on watsun.cc.columbia.edu via anonymous ftp (text)
  4163.  
  4164. and on BITNET/EARN as:
  4165.  
  4166.   T:CKMUT9.HQX from KERMSRV@CUVMA.BITNET
  4167.  
  4168. It's about 400K long.  Use BinHex version 4.0 to decode the HQX file into
  4169. the Macintosh Kermit application.
  4170.  
  4171. Please send reports, suggestions, and (most important) offers to help out
  4172. with the development to:
  4173.  
  4174.   Frank da Cruz
  4175.   fdc@watsun.cc.columbia.edu
  4176.  
  4177.  
  4178. INFO-KERMIT DIGEST V14 #11                                              Page 75
  4179.  
  4180. A few points about this program, to forestall hundreds of e-mail messages:
  4181.  
  4182. 1. The VT100 font is usable only in 9-point size.  Select Courier from
  4183.    Mac Kermit's new Font menu if you want to use a larger size.
  4184.  
  4185. 2. The VT100 font's code points for accented characters are incompatible
  4186.    with other Mac fonts, like Courier.  VT100 line- and box-drawing
  4187.    characters don't work in any but the VT100 font.
  4188.  
  4189. 3. Volunteers are needed to work on the VT100 font, including design,
  4190.    rearrangement of the code points, externalization in a variety of point
  4191.    sizes, etc, so it is visible to keycaps, etc etc.  Please contact Frank
  4192.    if you're interested in taking on this task.
  4193.  
  4194. 4. Key mapping has not been tackled in this version.  Improvements will
  4195.    come, hopefully, in a forthcoming test release.
  4196.  
  4197. 5. Some improvements have been made in the area of printing, but much more
  4198.    remains to be done.
  4199.  
  4200. Remember, this announcement is being made only to tide over those who simply
  4201. cannot find a version of Mac Kermit that runs satisfactorily on their
  4202. system.  Feel free to send in bug reports, but don't expect them to be
  4203. answered.  They will be collected, collated, and acted upon during the
  4204. development process.
  4205.  
  4206. ------------------------------
  4207.  
  4208. Date: Mon, 1991 Dec 9   16:06 EST
  4209. >From: "John F. Chandler"   <PEPMNT@CFAAMP.HARVARD.EDU>
  4210. Subject: Test Release 4.2.2 of Kermit-370 for MUSIC
  4211. Keywords: IBM 370 Kermit, MUSIC Kermit
  4212.  
  4213. Kermit-370 version 4.2.2 is coming soon to MUSIC.  A trial release has
  4214. been undergoing tests for two months, but only at one site.  I have sent
  4215. the new updates to Columbia so that they can be made generally available
  4216. (as T:IKMKER.UPD on KERMSRV and as ~kermit/test/ikmker.upd on watsun).
  4217. As soon as enough reports come in to verify that there are no problems
  4218. with the test version, it will be released officially.  The new BWR file
  4219. has already been released (as IKMKER.BWR and as ~kermit/b/ikmker.bwr).
  4220. In most respects, the new MUSIC variant is just an adaptation of the
  4221. updates in the other three variants (CICS, CMS, and TSO), but there is
  4222. one notable change: Kermit-MUSIC 4.2.2 supports automatic detection of
  4223. the terminal controller type among the various full-screen flavors
  4224. (SERIES1, GRAPHICS, AEA).  This results in Kermit becoming incompatible
  4225. with MUSIC/SP 1.2 and requiring at least MUSIC/SP 2.2, but there is a
  4226. simple optional update to restore 1.2 compatibility.  See the notes in
  4227. ikmker.bwr dated 89/2/27 and 91/8/19 for more details.
  4228.  
  4229. Please send any test reports (whether good or bad) to PEPMNT@CFAAMP (on
  4230. BITNET) or to pepmnt@cfaamp.harvard.edu (on the Internet).
  4231.  
  4232. ------------------------------
  4233.  
  4234. Date: Mon, 18 Nov 91 22:15:03 EST
  4235. >From: "Joe R. Doupnik" <jrd@watsun.cc.columbia.edu>
  4236.  
  4237. Page 76                                              INFO-KERMIT DIGEST V14 #11
  4238.  
  4239. Subject: Latest MS-DOS Kermit Patch File
  4240. Keywords: MS-DOS Kermit Patches
  4241.  
  4242. Here is today's edition of the MS-DOS Kermit 3.11 Patch news.  It has two
  4243. patches: number 8 corrects a coding error which mistakenly adds 9 to the
  4244. code for a DEC User Definable Key definition.  Number 9 is a workaround for
  4245. a bug in Interconnections Inc's TES program v2.2/R8, the latest available.
  4246. The bug would cause Kermit to crash at the start of a connection,
  4247. necessitating reboot of the PC.
  4248.  
  4249. [Ed. - Thanks, Joe!  The new patch file is in kermit/a/mskermit.pch on
  4250. watsun for anonymous ftp on the Internet, and also available from KERMSRV
  4251. at CUVMA on BITNET / EARN as MSKERMIT.PCH.]
  4252.  
  4253. ------------------------------
  4254.  
  4255. Date: 18 Nov 1991 15:27:00 EST
  4256. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  4257. Subject: Indexed Info-Kermit Digests
  4258.  
  4259. Just a reminder that paginated, indexed versions of the Info-Kermit Digest
  4260. are available as imail.yyx, where yy is the year, and x is "a" or "b".  For
  4261. example, the current Digest volume (14) is in kermit/e/imail.91b on watsun
  4262. (Internet) or IMAIL.91B (KERMSRV@CUVMA on BITNET/EARN).
  4263.  
  4264. ------------------------------
  4265.  
  4266. Date: 12 Nov 1991 09:19:29 EST
  4267. >From: <TW@UMAB.BITNET>
  4268. Subject: TN3270 Support for MS-DOS Kermit 3.11?
  4269. Keywords: 3270 Emulation, TN3270
  4270.  
  4271. We're running a couple of versions of tcp/ip for pc's, and we'd like to
  4272. replace the telnet/ftp stuff with Kermit.  There are a lot of reasons for
  4273. doing this: our users are familiar with Kermit, they can use it from home,
  4274. support for printing, etc.  With our IBM mainframe, we do need tn3270
  4275. support.  Are there any plans to include this support in Kermit?  If anyone
  4276. is working on it, we'd be happy to be guinea pigs.
  4277.  
  4278. [From jrd - Tom, I'm glad you like the current Telnet support in Kermit.  We
  4279. knew that once this area was opened that folks would want the whole range of
  4280. TCP/IP based programs.  Alas, we don't have the resources to do all that,
  4281. and mentioned the list and reasons in Info-Kermit V14 #5.  TN3270 is a
  4282. fairly large amount of effort to accomplish.  We would certainly consider it
  4283. if a generous sponsor were willing to contribute enough funds to hire some
  4284. persons to assist us.  In the meanwhile users can employ Telnet with the IBM
  4285. mainframe in line mode, or go through 3270 protocol converters (perhaps
  4286. connected "milking-machine" fashion to TCP/IP terminal servers).]
  4287.  
  4288. ------------------------------
  4289.  
  4290. Date: Tue, 12 Nov 91 14:55:07 PST
  4291. >From: (Richard Stanton) <rstanton@garnet.berkeley.edu>
  4292. Subject: Cancelling Name Lookup in MS-DOS Kermit 3.11
  4293. Keywords: TCP/IP, MS-DOS Kermit 3.11 and TCP/IP
  4294.  
  4295.  
  4296. INFO-KERMIT DIGEST V14 #11                                              Page 77
  4297.  
  4298. Is there any way of quickly aborting a failed or failing name lookup in MSK
  4299. 3.11? I often sit there for ages while it tries to access a name server and
  4300. find the address for a computer name, and it's usually faster to reboot than
  4301. to wait for it to come back. (This is using TCP/IP) Thanks.
  4302.  
  4303. [From jrd - During the Domain Name Service query matters are entirely in the
  4304. hands of the TCP/IP code and there is no sampling of the keyboard or similar
  4305. interactive items.  This was done to greatly simplify the design of the new
  4306. Telnet material.  Some probes can take some time.  So, for the current
  4307. release one should wait out the process and/or remove the difficult name
  4308. server from the list.]
  4309.  
  4310. ------------------------------
  4311.  
  4312. Date: Tue, 12 Nov 91 08:27:04 IST
  4313. >From: Ran Cheremsh <CHERMESH@BGUVM.BITNET>
  4314. Subject: Saving MS-DOS Kermit Screen Output to a File
  4315. Keywords: MS-DOS Kermit and Saving Screens
  4316.  
  4317. I'm trying to transfer information from a database to my PC.  Whenever I log
  4318. information, I endup with a file full with escape characters.  The file is
  4319. almost impossible to read.  I can, on the other hand, save the screen by
  4320. using the Alt-H, F sequence.  The problem is, that this method requires a
  4321. page by page instruction.  Is there a way to save a session using a
  4322. quasi-Alt-H, F technique?
  4323.  
  4324. [Ed. - Using MS-DOS Kermit 3.11, try this:
  4325.  
  4326.   MS-Kermit>SET PRINTER XXX.LOG
  4327.   MS-Kermit>CONNECT
  4328.  
  4329.   Press Ctrl-PrintScreen
  4330.  
  4331.   When you want to stop recording your session, press Ctrl-PrintScreen
  4332.   again.
  4333.  
  4334. The file XXX.LOG (call it whatever you like) will contain a session log
  4335. that does not contain escape sequences.  This technique is documented on
  4336. pages 82-84 of "Using MS-DOS Kermit", second edition.]
  4337.  
  4338. ------------------------------
  4339.  
  4340. Date: Wed, 13 Nov 91 11:03:04 +0100
  4341. >From: (Lars W. Holm) fnslh <Lars.Holm@nsd.uib.no>
  4342. Subject: BOOTP for DOS and/or LAN Manager
  4343. Keywords: MS-DOS Kermit 3.11 and BOOTP, BOOTP
  4344.  
  4345. Ref. Info-Kermit Digest vol.14, no.10:
  4346.  
  4347. I hope you will forward any information on BOOTP available for MS-DOS
  4348. machines to the Info-Kermit list. Also if any information on BOOTP service
  4349. on LAN Manager servers is available, it would be very much appreciated.
  4350.  
  4351.  . Lars W. Holm                            Lars.Holm@nsd.uib.no .
  4352.  . Norwegian Social Science Data Services FNSLH@NOBERGEN.BITNET .
  4353.  . Hans Holmboesgate 22                      Phone +47-5-212116 .
  4354.  
  4355. Page 78                                              INFO-KERMIT DIGEST V14 #11
  4356.  
  4357.  . N-5007 Bergen, Norway                     Fax   +47-5-960660 .
  4358.  
  4359. [Ed. - Moore <moore@email.ncsc.navy.mil> reports that "According to the
  4360. CUTCP distribution group, the program lpd located in /pub/lpd at
  4361. tacky.cs.olemiss.edu [130.74.96.13] can perform BOOTP functions."  This is
  4362. primarily a print spooler for PCs equivalent to UNIX lpd, but reportedly the
  4363. BOOTP service that is included is quite flexible.]
  4364.  
  4365. ------------------------------
  4366.  
  4367. Date: 21 Aug 91 15:19:51 GMT
  4368. >From: aporter@pilot.njin.net (Al Porter)
  4369. Subject: Kermit Dialing Script for Telebits
  4370. Keywords: MS-DOS Kermit, Modems, Telebit
  4371.  
  4372. I'm using MS-DOS Kermit on a PC.  When I try to do a script to call up a
  4373. site:
  4374.  
  4375.   def remote dial 123-4567,input 60 CONNECT,output \13\13\13,connect
  4376.  
  4377. as soon as the connection begins, Kermit stops and says:
  4378.  
  4379.   Error: No dialtone or no answer
  4380.  
  4381. (I have defined dial via the default definition, and using hayes.tak)
  4382.  
  4383. How can I modify hayes.tak?  Does someone have a telebit.tak?
  4384.  
  4385. Thanks for any help!!!
  4386.  
  4387. [Ed. - The problem is that Telebit modems output the message RRING each time
  4388. the called phone rings.  Real Hayes modems don't do this.  The new version of
  4389. MSIHAY.SCR that comes with MS-DOS Kermit 3.11 allows for this message, and
  4390. has been tested successfully on Telebits.  Also, it's not a good idea to
  4391. give a macro the same name as a built-in command, like REMOTE.]
  4392.  
  4393. ------------------------------
  4394.  
  4395. Date: Sun, 3 Nov 91 11:52 PST
  4396. >From: Professor TJ Olney <OLNEYTJ@nessie.cc.WWU.EDU>
  4397. Subject: Two Kermit Macros Proving Popular Here
  4398. Keywords: MS-DOS Kermit Macros, File Transfer, TERMINALR/S Macros
  4399.  
  4400. These simple macros are proving quite popular to communications novices here.
  4401.  
  4402.    TJ Olney
  4403.  
  4404. ;These two macros rely on prior definition of FATAL
  4405. ;a macro to send a file to the remote machine automatically
  4406. ; no manual invocation of the remote kermit
  4407. ;non machine-specific by having separate lines for kermit and server
  4408. ;it can deal with either ckermit or vmskermit or mskermit
  4409.  
  4410. def UPLOAD if < argc 2 fatal {Upload what local file?},-
  4411.  output kermit\13, -
  4412.  input 5 kermit,pause,output server\13,in 5  local machine,pause,send \%1,-
  4413.  
  4414. INFO-KERMIT DIGEST V14 #11                                              Page 79
  4415.  
  4416.  fin, in 5 >,output exit\13,output ! \%1 uploaded\13,def \%1,c
  4417.  
  4418. ;a macro to grab a file from the remote machine automatically
  4419. def DOWNLOAD if < argc 2 fatal {Download what remote file?},-
  4420.  output kermit\13,-
  4421.  in 5 kermit,pause,output server\13,in 5 local machine,pause,get \%1,fi,-
  4422.  in 5 >, output exit\13,def \%1
  4423.  
  4424. [Ed. - Thanks!  These are indeed handy macros -- they let the user control
  4425. file transfers exclusively from the MS-DOS Kermit end, without having to
  4426. start Kermit on the remote end, or to give the remote Kermit any commands.
  4427. However, they require the user to escape back first, and they rely on the
  4428. form of the remote Kermit's name, prompt, and messages.  There is a better
  4429. technique that can be driven entirely from the remote Kermit (or from host
  4430. command procedures that invoke the remote Kermit).  The trick is to define
  4431. MS-DOS Kermit's TERMINALS and TERMINALR macros appropriately, and have the
  4432. host send the escape sequences that invoke them.  This technique is
  4433. described on pages 180-181 of the second edition of "Using MS-DOS Kermit".]
  4434.  
  4435. ------------------------------
  4436.  
  4437. End of Info-Kermit Digest
  4438.  
  4439. Page 80                                              INFO-KERMIT DIGEST V14 #11
  4440.  
  4441.  
  4442. Index                                                                   Page 81
  4443.  
  4444. .BOO, 59
  4445. 132 Columns, 55, 67
  4446. 3270 Emulation, 76
  4447. 3Com 3C503, 70
  4448. Arithmetic, 17
  4449. BOOTP, 69, 77
  4450. Character Set Files and Utilities, 38
  4451. Character Sets, 58
  4452. Chinese DOS, 34
  4453. CICS Kermit, 42
  4454. CICS Kermit, Also see IBM 370 
  4455. CMS Kermit, See VM/CMS Kermit, IBM 370 Kermit 
  4456. Compression, 58, 67
  4457. Cyrillic, 38
  4458. DEC Pathworks, 3, 51
  4459. DEC PDP, See PDP 
  4460. DECmate, 59
  4461. DEPCA Ethernet Interface, 35, 50-51
  4462. DesqView, 2, 48-49
  4463. Dialing Directory, 23
  4464. DIS_PKT, 35, 51
  4465. DOS 5.0, See MS-DOS 5.0 
  4466. DR DOS, 59
  4467. File Transfer, 78
  4468. Flow Control and IBM Mainframes, 63
  4469. Hebrew, 54
  4470. Horizontal Scrolling, 55
  4471. IBM 370 Kermit, 4, 40, 42-44, 75
  4472. IBM 370 Kermit and Supported Front Ends, 41
  4473. IBM Mainframes and Flow Control, 63
  4474. IBM Mainframe, See IBM 370 
  4475. International Character Sets, 58
  4476. Kermit Archives, 10
  4477. Kermit Distribution, 37
  4478. Kermit for Windows, 56
  4479. Kermit Protocol, 58, 65
  4480. Keyboards, National, 53
  4481. Lotus, 6
  4482. Mac Kermit, 21, 37
  4483. Macintosh Kermit, 73
  4484. MCGA, 23
  4485. Modems, 19-20, 78
  4486. MS-DOS 5.0, 7, 48, 53
  4487. MS-DOS Kermit, 1-3, 6, 19-20, 78
  4488. MS-DOS Kermit 2.32/A, 34
  4489. MS-DOS Kermit 3.11, 12, 16, 23, 26, 35, 68
  4490. MS-DOS Kermit 3.11 and BOOTP, 69, 77
  4491. MS-DOS Kermit 3.11 and Packet Drivers, 50-53, 70
  4492. MS-DOS Kermit 3.11 and TCP/IP, 52, 66, 69, 76
  4493. MS-DOS Kermit 3.11 Patches, 46, 66
  4494. MS-DOS Kermit and 132 Columns, 55, 67
  4495. MS-DOS Kermit and Arithmetic, 17
  4496. MS-DOS Kermit and DesqView, 48-49
  4497. MS-DOS Kermit and DOS 5.0, 7, 48, 53
  4498. MS-DOS Kermit and DR DOS, 59
  4499. MS-DOS Kermit and Hebrew, 54
  4500.  
  4501. Page 82                                                                   Index
  4502.  
  4503. MS-DOS Kermit and Keyboard Drivers, 10
  4504. MS-DOS Kermit and National Keyboards, 53
  4505. MS-DOS Kermit and Printers, 48, 67
  4506. MS-DOS Kermit and QEMM, 67
  4507. MS-DOS Kermit and Saving Screens, 77
  4508. MS-DOS Kermit and Serial Printers, 47, 63
  4509. MS-DOS Kermit and Unique File Names, 8
  4510. MS-DOS Kermit and Windows 3.0, 1, 8, 15, 64, 71
  4511. MS-DOS Kermit Macros, 78
  4512. MS-DOS Kermit Patches, 76
  4513. MUSIC Kermit, 75
  4514. MVS/TSO Kermit, 44
  4515. MVS/TSO Kermit, Also see IBM 370 
  4516. Microsoft Windows, See Windows 3.0 
  4517. National Keyboards, 53
  4518. Newsletter, 17
  4519. Novell Networks, 48, 69
  4520. OS/8, 59
  4521. OUTPUT Command and MS-DOS Kermit 3.11, 35
  4522. Packet Drivers, 35, 50-53, 69-70
  4523. Packet Length, 8, 52, 65
  4524. PC-NFS and MS-DOS Kermit 3.11, 35
  4525. PDP-12, 59
  4526. PDP-8, 59
  4527. Performance, 8
  4528. PostScript, 38
  4529. Printers, 47-48, 63, 66-67
  4530. PRODUCT Macro, 17
  4531. Patch, See MS-DOS Kermit 
  4532. QEMM, 67
  4533. ROSCOE Kermit, 44
  4534. ROSCOE Kermit, Also see IBM 370 
  4535. Serial Printers, 47, 63
  4536. Sliding Windows, 8
  4537. SLIP, 35, 53
  4538. TCP/IP, 12, 16, 23, 35, 50-53, 66, 69, 76
  4539. Telebit, 78
  4540. TERMINALR/S Macros, 78
  4541. TN3270, 76
  4542. Token Ring, 35, 53
  4543. TSO Kermit, See MVS/TSO Kermit, IBM 370 Kermit 
  4544. Using MS-DOS Kermit, 26
  4545. VM/CMS Kermit, 43
  4546. VMS hex/dehex programs, 4
  4547. VT-78, 59
  4548. Wang PC Kermit, 14
  4549. Windows 3.0, 1, 8, 23, 56, 64, 71
  4550.