home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / e / imail.93a < prev    next >
Text File  |  2020-01-01  |  86KB  |  1,858 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 17
  30.  
  31.              Christine M. Gianone, Editor
  32.  
  33.                   January - June 1993
  34.  
  35.  
  36.  
  37. Table of Contents
  38.  
  39.  
  40. Volume 17, Number 1                                                           1
  41. Volume 17, Number 2                                                          14
  42.   New Kermit Books                                                           14
  43.   A New Release of Kermit for CTOS and BTOS                                  17
  44.   New Packet Drivers                                                         18
  45. Volume 17, Number 3                                                          20
  46.   New Option to Speed Up File Transfers                                      21
  47.   MS-DOS Kermit 3.13 Available for Beta Testing                              22
  48.   Announcing C-Kermit 5A(189)                                                27
  49.   Announcing a New Kermit Program for the HP3000                             29
  50.   New Manuals for Kermit-370                                                 30
  51.  
  52.  
  53. INFO-KERMIT DIGEST V17 #1                                                Page 1
  54.  
  55. Info-Kermit Digest         Thu, 14 Jan 1993        Volume 17 : Number 1
  56.  
  57. Today's Topics:
  58.     StarGROUP Patch for MS-DOS Kermit 3.12
  59.     MS-DOS Kermit, COM3, COM4, and Internal Modems
  60.  
  61. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU or
  62. KERMIT@CUVMA.BITNET.  Requests for addition to or deletion from the
  63. Info-Kermit subscriber list should be sent to LISTSERV@CUVMA.BITNET or
  64. LISTSERV@CUVMA.CC.COLUMBIA.EDU.  These messages must be of the form:
  65.  
  66.   SUBSCRIBE I$KERMIT <your-personal-name>    (To start a subscription)
  67.   UNSUBSCRIBE I$KERMIT                       (To cancel a subscription)
  68.   REGISTER I$KERMIT <your-personal-name>     (To correct your name)
  69.  
  70. Kermit files may be obtained over networks and by mail order.  On the
  71. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  72. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  73. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  74. files.  The file kermit/read.me is a general guide to where things are.  The
  75. Kermit files are in directories kermit/a, kermit/b, kermit/c, kermit/d, and
  76. kermit/e.  Test versions are in kermit/test.  All files in these directories
  77. should be transferred in text (ASCII) mode.  Binaries are in kermit/bin (use
  78. ftp in binary mode).  All files on watsun have lowercase names, and case is
  79. significant.
  80.  
  81. You can also get Kermit files over the BITNET/EARN network; to get started
  82. send a message with text HELP to KERMSRV, the Kermit file server, at host
  83. CUVMA.  For detailed instructions, read the file kermit/a/aanetw.hlp
  84. (AANETW.HLP on KERMSRV).  To order by mail, request a complete list of Kermit
  85. versions and an order form from Kermit Distribution, Columbia University
  86. Center for Computing Activities, 612 West 115th Street, New York, NY 10025
  87. USA.
  88.  
  89. ----------------------------------------------------------------------
  90.  
  91. Date: Tue, 12 Jan 93 11:30:00 EST
  92. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  93. Subject: StarGROUP Patch for MS-DOS Kermit 3.12
  94. Keywords: StarGROUP, MS-DOS Kermit 3.12, Patches for MS-DOS Kermit
  95.  
  96. >From Joe Doupnik, author of MS-DOS Kermit: Patches 11 and 12 to cure a bug
  97. that caused AT&T StarGROUP network connections to be lost after shelling to
  98. DOS (RUN, PUSH, etc).  The updated patch file is in kermit/a/mskermit.pch on
  99. watsun, MSKERMIT PCH on KERMSRV.  Copy it to the same directory where you
  100. keep your MSKERMIT.INI file, and make sure there is a PATCH command at the
  101. top of your MSKERMIT.INI file.
  102.  
  103. Remember, MS-DOS Kermit patch files only work with the binary KERMIT.EXE
  104. (MSVIBM.EXE) distributed by Columbia University; they will not work with
  105. versions that you have built yourself from source code, or that have been
  106. modified in any manner.
  107.  
  108. ------------------------------
  109.  
  110. Date: Tue, 12 Jan 93 11:40:00 EST
  111.  
  112. Page 2                                                INFO-KERMIT DIGEST V17 #1
  113.  
  114. >From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  115. Subject: MS-DOS Kermit, COM3, COM4, and Internal Modems
  116. Keywords: MS-DOS Kermit and COM3 and COM4
  117. Keywords: MS-DOS Kermit and Internal Modems
  118. Keywords: Modems and MS-DOS Kermit, COM3/COM4 and MS-DOS Kermit
  119.  
  120. With the arrival of the new breed of low-cost high-speed internal modems have
  121. come ever-increasing numbers of queries about how to use them with MS-DOS
  122. Kermit, especially on COM3 or COM4.  With the help of Joe Doupnik (author of
  123. MS-DOS Kermit) and John Klensin at MIT, we have put together what I hope will
  124. be a useful guide to this complicated topic.  This text has also been added
  125. to the MSKERM.BWR file.
  126.  
  127.  
  128. TROUBLESHOOTING MS-DOS KERMIT SERIAL PORT AND MODEM PROBLEMS
  129.  
  130.  
  131.   "Why can't MS-DOS Kermit find my COM3 or COM4 port?"
  132.   "Why can Kermit send characters to my COM port, but not read them?"
  133.   "Why doesn't Kermit work with my internal modem?"
  134.  
  135.  
  136. First, rule out the obvious:  Is everything connected and turned on?  Did you
  137. give a SET PORT command for the right device, and did you give it BEFORE any
  138. other device-related commands, such as SET SPEED and SET PARITY?  Remember,
  139. port-related settings apply to the port that was selected in the most recent
  140. SET PORT command, so a proper sequence would be, for example:
  141.  
  142.   SET PORT COM2       ; First select the port you want to use.
  143.   SET SPEED 19200     ; Then set the desired speed on the selected port,
  144.   SET PARITY EVEN     ; and other parameters for this port, such as parity,
  145.   SET FLOW RTS/CTS    ; flow control,
  146.   SET LOCAL-ECHO OFF  ; and CONNECT-mode echoing.
  147.  
  148. Each of these parameters is remembered for each port, so switching ports (e.g.
  149. SET PORT COM1 after you have given the above sequence of commands) switches
  150. all of these parameters to their previous (or default) values for the port you
  151. have switched to.
  152.  
  153. To see the current port-related parameters, type the MS-DOS Kermit command:
  154.  
  155.   SHOW COMMUNICATIONS
  156.  
  157. This displays all the relevant information about your currently selected
  158. communication device, which is COM1 by default.  Check the settings carefully
  159. to be sure they are what you intended.
  160.  
  161.  
  162.   * * * *
  163.   The following discussion, which applies to MS-DOS Kermit versions 3.11 and
  164.   3.12, is detailed and technical, but most of it boils down to (a) installing
  165.   a patch; (b) telling Kermit two numbers, the port address and IRQ value; and
  166.   (c) fiddling with your modem.  Keep that in mind as you read more about PC
  167.   hardware than you ever wanted to know.
  168.  
  169.  
  170.  
  171. INFO-KERMIT DIGEST V17 #1                                                Page 3
  172.  
  173. HOW A PHYSICAL COMMUNICATION PORT IS ASSOCIATED WITH A DOS COMn DEVICE
  174.  
  175. DOS PCs come with full support for two communication ports, COM1 and COM2, but
  176. with provisions for at least two more, COM3 and COM4.  The basic problem with
  177. COM3 and COM4 is that they are not well (or consistently) supported in most
  178. types of PCs, as are COM1 and COM2 which rarely (by themselves) cause any
  179. problems.  This discussion considers only COM1-COM4, since higher-numbered COM
  180. ports are rare, and in any case are not presently supported by MS-DOS Kermit.
  181.  
  182. The digit in the port name is an index into an area in memory that contains
  183. the address of the serial port hardware.  The BIOS (the PC's Basic Input/Ouput
  184. System) has four words reserved starting at segment 40 (hexadecimal), word 0,
  185. to hold the addresses of the first four COM ports.  Word 0 defines COM1, word
  186. 2 (two bytes per word) defines COM2, word 4 COM3, and word 6 COM4.  To view
  187. these addresses:
  188.  
  189.   C:\> debug             (start the debug program)
  190.   -d 40:0                (display segment 40)
  191.   -q                     (quit the debug program)
  192.  
  193. ("C:\>" is the DOS prompt, "-" is the debug prompt.)  Here are the results
  194. of this operation on a PS/2 with 3 COM ports:
  195.  
  196.   0040:0000  F8 03 F8 02 20 32 00 00-BC 03 00 00 00 00 60 03  .... 2........`.
  197.   0040:0010  65 46 00 80 02 00 00 20-00 00 38 00 38 00 3E 34  eF..... ..8.8.>4
  198.   0040:0020  20 39 78 2D 2E 34 78 2D-0D 1C 64 20 20 39 34 05   9x-.4x-..d  94.
  199.   0040:0030  30 0B 3A 27 30 0B 0D 1C-75 16 67 22 20 39 00 00  0.:'0...u.g" 9..
  200.   0040:0040  0A 00 C3 00 00 00 00 00-00 03 50 00 00 10 00 00  ..........P.....
  201.   0040:0050  00 18 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
  202.   0040:0060  0E 0D 00 D4 03 29 22 76-07 35 18 FF F9 C8 0F 00  .....)"v.5......
  203.   0040:0070  00 00 34 12 00 01 00 00-14 14 14 20 01 01 01 01  ..4........ ....
  204.  
  205. The first line contains the COM port information (ignore the other lines, as
  206. well as the funny characters on the right).  "F8 03" is the 2-byte COM1
  207. address, expressed in hexadecimal (base 16) with the low byte shown first.
  208. Thus the actual COM1 address is 03F8 hex, which is expressed in Kermit
  209. commands as \x03f8.  The COM2 address is 02F8, the COM3 address is 3220, and
  210. (since there is no COM4) the COM4 address is 0000.  That is how both DOS and
  211. the BIOS (and hence many communication programs, including Kermit) understand
  212. which ports are defined, and where to find them.
  213.  
  214. When your PC is powered up, the BIOS startup code checks for serial port
  215. hardware (that is, a Universal Asynchronous Receiver/Transmitter, or UART) at
  216. the two port addresses 03F8 and 02F8.  If it finds a UART at the first address
  217. then that address is placed in word 40:0 and declared to be COM1.  Then the
  218. BIOS tries the second address and if successful this address goes into the
  219. first available word at that time, typically 40:2 as the address of COM2.
  220. Thus if you remove a COM1 device then a previously COM2 device will appear in
  221. the COM1 Bios storage area and become COM1 to DOS and Kermit.  What happens to
  222. the other two words depends on the PC model and BIOS.  The IBM PS/2 BIOS fills
  223. in all four words on startup, but most others (there are exceptions) handle
  224. only the first two because that's how IBM did it with the original PCs.
  225.  
  226.   So... just setting switches or jumpers on a serial port board or
  227.   internal modem does NOT define the board to be a particular COM port.
  228.  
  229.  
  230. Page 4                                                INFO-KERMIT DIGEST V17 #1
  231.  
  232. Why, then, do some communication programs work with COM3 and COM4 without any
  233. special fiddling?  The answer is that these programs ASSUME that COM3 and COM4
  234. are found at certain addresses, even when there are no entries in segment 40,
  235. the BIOS communication-port area.  Some of these programs show you their
  236. assumptions in a menu (and might allow you to change them), others do not.
  237. The assumed values are usually as follows:
  238.  
  239.   Port   Assumed Address (hexadecimal)
  240.   COM1        03F8
  241.   COM2        02F8
  242.   COM3        03E8
  243.   COM4        02E8
  244.  
  245.   NOTE: PS/2s use different addresses for COM3 and COM4 -- 3220 and 3228,
  246.   respectively, but these addresses are installed by the BIOS into segment 40
  247.   when the PS/2 is started, so well-behaved communication software (like
  248.   Kermit) will use these addresses rather than the defaults listed above.
  249.   Ill-behaved software will ignore the segment-40 addresses and erroneously
  250.   attempt to use its own values, which, with luck, might be correct but, more
  251.   likely, will not work, or at worst, can disrupt normal operation of your PC.
  252.  
  253. Unchecked use of an assumed port address is DANGEROUS if the device is not
  254. really where the software expects, but the software goes ahead and uses the
  255. address anyway, in particular if some other type of device, say a network
  256. adapter, is at the given address.  It can also produce unwanted conflicts
  257. under Windows, OS/2, and DesqView, whose drivers often set the port's
  258. segment-40 word to zero when they want to use the port exclusively and without
  259. interference, and then restore the real address when they are done, and
  260. similar unwanted interference with Int 14H redirectors that allow serial-port
  261. communication software to be used on network connections.
  262.  
  263. Unlike most other PC communication software, Kermit will NOT attempt to use a
  264. communications port unless:
  265.  
  266.   (a) It finds its address in the BIOS comm-port area, segment 40, or:
  267.   (b) You specify the address yourself
  268.  
  269. AND:
  270.  
  271.   The device at the given address passes certain tests, in which registers
  272.   (addresses related to the port's base address) contain certain values that
  273.   are legitimate for a UART.
  274.  
  275. In other words, KERMIT IS MORE CAREFUL than most other communication software,
  276. because does not want to chance disrupting normal operation of (or damaging)
  277. your PC.
  278.  
  279.  
  280. SPECIFYING THE PORT ADDRESS
  281.  
  282. If you tell MS-DOS Kermit to SET PORT COMn (where n is 1, 2, 3, or 4), and
  283. Kermit responds:
  284.  
  285.   Warning, no hardware for this serial port.
  286.   This port will be operated through the BIOS as BIOSn
  287.  
  288.  
  289. INFO-KERMIT DIGEST V17 #1                                                Page 5
  290.  
  291. it means that Kermit did not find an address for the port in the BIOS area or
  292. it did find one but the hardware at that address did not look like an IBM-PC
  293. compatible UART.  If the cause of the message is a missing address, you can
  294. tell MS-DOS Kermit the address of the port by issuing the following command:
  295.  
  296.   SET COMn \xhhhh
  297.  
  298. where n is 1, 2, 3, or 4, and hhhh are four hexadecimal digits (0-9, A-F)
  299. representing the 16-bit address.  This command not only informs Kermit of the
  300. address, but also inserts the address into the appropriate word in segment 40
  301. so other programs can find the port (assuming they follow the rules), and so
  302. you don't have to give this command to Kermit again until after the next time
  303. you reboot.
  304.  
  305. After giving the SET COMn command, give a SET PORT COMn command for the same
  306. port.  The SET COMn command must come first, then the SET PORT COMn command,
  307. as in this example for COM3:
  308.  
  309.   set com3 \x3f8   ; Specify the address of COM3
  310.   set port com3    ; Select COM3
  311.  
  312. How do you know what addresses to give?  Suppose you have purchased an
  313. internal modem or an add-on serial port and you want to install it as a
  314. particular COM port, say COM3.  The installation instructions for your device
  315. will tell you how to do this.  The device must be configured -- generally by
  316. setting little switches or installing or removing jumpers.  The manual should
  317. tell you the address for each COM port.  You have to make sure that the
  318. address that you have configured for the device agrees with the address that
  319. Kermit will use.
  320.  
  321. Although it is not recommended that you guess at address values, sometimes it
  322. is the only way (as often with inherited equipment), for which occasions here
  323. is a list of the addresses commonly used for serial ports and internal modems:
  324.  
  325.   Port   Likely Addresses (hexadecimal)
  326.   COM1       03F8
  327.   COM2       02F8
  328.   COM3       03E8, 3220
  329.   COM4       02E8, 3228, 02E0
  330.  
  331. It is relatively unlikely that you will find a serial port at any address not
  332. listed above, but you might find a port at another port's expected address.
  333. The use of these addresses in SET COMn commands should be relatively harmless
  334. (provided you don't also specify an interrupt, explained later); if there is
  335. no error message, Kermit found a possibly usable port.  If there is an error
  336. message, no harm should have been done.
  337.  
  338. Now let's look at the other cause for the "This port will be operated through
  339. the BIOS" message, namely that an address was found in segment 40, but the
  340. device at that address does not appear to be a genuine serial port.  Why would
  341. this happen?  There are several possible explanations, including:
  342.  
  343.  1. The device is at a different address.  Check your device's configuration
  344.     again, or else your SET COMn command.
  345.  
  346.  2. Your device is indeed at the given address, but its registers do not
  347.  
  348. Page 6                                                INFO-KERMIT DIGEST V17 #1
  349.  
  350.     contain values expected of a true PC serial port.  In that case, BIOS
  351.     operation is the only alternative.
  352.  
  353.  3. Your device is at the given address, but there is a conflict with another
  354.     device at that address or the machine's bus speed (not CPU speed) is set
  355.     so high that the hardware test gave confusing results.
  356.  
  357. When Kermit operates a port through the BIOS, rather than directly, it will
  358. be MUCH slower and might not work at all because the BIOS requires the CD,
  359. CTS, and DSR modem signals to be asserted by the device connected to the port
  360. (and the CD signal is normally and by default NOT asserted by a modem before
  361. it has made a connection to another modem).  In that case, you will have to
  362. configure the device (e.g. modem) to assert DSR, CTS, and CD always, or wire
  363. your modem cable to fake these signals (e.g. by cross-connecting them to DTR).
  364.  
  365. Assuming you have found the right address for your COM3 or COM4 port (or
  366. nonstandard address for COM1 or COM2), and you want these addresses to be set
  367. correctly for Kermit at all times, even if it doesn't read its initialization
  368. file, you can put a command like the following in your AUTOEXEC.BAT file:
  369.  
  370.   set kermit=com3 \x3e8; com4 \x2e8;
  371.  
  372. If you want the addresses to be set correctly in the BIOS communications area,
  373. so all applications (not just Kermit), can find the ports, put a line like
  374. this in your AUTOEXEC.BAT (substituting the appropriate ports and addresses):
  375.  
  376.   kermit -f nul, set com3 \x3e8, set com4 \x2e8
  377.  
  378.  
  379. INTERRUPTS
  380.  
  381.   "I can send characters to the modem, but I never see any on my screen."
  382.  
  383. This common complaint (often arising from the user's observation of the modem
  384. lights and speaker), also known as "can-talk-but-not-listen syndrome",
  385. usually means that the communication device was found at the expected address,
  386. but Kermit's idea of its interrupt is wrong.  What's an interrupt?
  387.  
  388. To achieve high-speed communication without interfering with other
  389. applications, Kermit reads characters from a serial device using "interrupts".
  390. Whenever a character arrives at the serial device, the device sends a signal,
  391. called an interrupt, that may be "caught" by application software such as
  392. Kermit, leaving the application free to do other work in the meantime without
  393. having to constantly look at the serial port to see if any characters have
  394. arrived (an operation called "polling", which is used by some of the other
  395. communications programs).  Communications programs that use polling are not
  396. sensitive to interrupts being set properly and may therefore work with
  397. improperly-configured machines where Kermit will not (unless you give it the
  398. required information), but they also tend to take over the entire computer.
  399.  
  400. In contrast to polling programs, Kermit is normally waiting for input from the
  401. keyboard, and is therefore idle if you are not typing and no characters are
  402. arriving at the communication port.  In multi-tasking environments such as
  403. Windows or OS/2, this allows other applications the largest possible share of
  404. the CPU while Kermit is running.
  405.  
  406.  
  407. INFO-KERMIT DIGEST V17 #1                                                Page 7
  408.  
  409. When a character arrives at the port, an interrupt signals Kermit to wake up
  410. from its keyboard-wait state and read the character from the port.  But Kermit
  411. needs a way of knowing which device the interrupt came from, so it will not
  412. erroneously read characters from the wrong one.  The device is identified by
  413. an Interrupt Request (IRQ) number, a small integer like 3 or 4.  The BIOS does
  414. not record the IRQ number used by a serial port because the BIOS uses polling
  415. rather than interrupts for serial port input and output.  Thus the
  416. communications software has to know which IRQ to use.  By convention from the
  417. original IBM PC, COM1 uses IRQ 4 and COM2 uses IRQ 3.  There is no standard
  418. for COM3 and above, but certain conventions are normally followed:
  419.  
  420.   Port   PS/2  Others
  421.   COM3   IRQ3   IRQ4
  422.   COM4   IRQ3   IRQ3
  423.  
  424.   WARNING: Certain serial port cards and internal modems allow
  425.   themselves to be configured with different IRQ numbers (such as 9),
  426.   even on COM1 or COM2.  Check your device's installation instructions.
  427.  
  428. Some types of PCs (PS/2s, for example) allow sharing of IRQ numbers,
  429. provided each application has its own interrupt service routine and each such
  430. routine is built to chain interrupts properly (i.e. pass them along to other
  431. applications if they have arrived at the wrong place).  This works, for
  432. example, with Kermit on a PS/2; you can run two copies of Kermit under
  433. Microsoft Windows, one using COM2/IRQ3 and the other using COM3/IRQ3 (i.e. two
  434. ports, same IRQ), both doing input and output simultaneously with no
  435. confusion.  On most types of PCs, however, IRQs can NOT be shared, and
  436. therefore each device must have a unique IRQ number.  This caution applies
  437. especially when you have a serial mouse on IRQ 3 or 4.
  438.  
  439. Once Kermit knows the address of a COM port, it tests to see which IRQ number,
  440. 3 or 4, the device uses.  This is a safe test and does not cause any modem
  441. signaling or communication to take place.  The PC architecture has a limited
  442. range of IRQ numbers available, and so (usually) there can not be a unique IRQ
  443. number for each serial port when there are more than two.  This results in the
  444. common limitation that no more than two serial ports can be active at once.
  445.  
  446. MS-DOS Kermit 3.12 and earlier test first for IRQ4, and then if there is no
  447. response, IRQ3.  If both tests fail, a default value is used (on PS/2s, the
  448. default is IRQ4 for COM1 and IRQ3 for COM2-4; on others is it is IRQ4 for
  449. COM1 and COM3, IRQ3 for COM2 and COM4).  No error message is given in this
  450. case, but "can-talk-but-not-listen syndrome" is a likely result.
  451.  
  452. Some add-on communication boards or internal modems are set up to use IRQ
  453. numbers other than 3 or 4 in order to avoid conflicts with COM1 or COM2 and/or
  454. to allow more than two COM ports to be active at once.  But this can be
  455. dangerous -- for example, IRQ 5 (which is sometimes used for this purpose) is
  456. also used by the hard disk controller on the PC/XT.  IRQ 7 is often used by
  457. network boards.  For this reason, Kermit does not automatically test any IRQ
  458. numbers other than 3 or 4, and does not use any other IRQ number by default.
  459.  
  460. But it is sometimes necessary, particularly on ISA (Industry Standard
  461. Architecture) bus machines (PC/ATs and compatibles) and earlier (such as PCs
  462. and XTs) to use an IRQ other than 3 or 4, for example when when an internal
  463. modem is installed as COM3 on IRQ4, and then use of COM1 prevents COM3 from
  464. working, and vice versa.  This problem can often be solved by reconfiguring
  465.  
  466. Page 8                                                INFO-KERMIT DIGEST V17 #1
  467.  
  468. the board to use an otherwise unused unique IRQ number.  Ideally this would be
  469. a normally free IRQ such as 10 or 11, but unfortunately most communication
  470. boards are not configurable for IRQs higher than 7.  Here is a brief, and
  471. definitely not comprehensive, guide to the low IRQ numbers (with IRQ numbers
  472. expressed in decimal):
  473.  
  474.   2  Normally available, but some video boards use it to obey an obsolete
  475.      standard for indicating vertical refresh.  Adjust video board jumpers
  476.      to not do this.  On 286's and above IRQ 2 is also known as IRQ 9:
  477.      same IRQ, alternate number.  Windows 3.0 had difficulty with devices
  478.      using IRQ 2, but Windows 3.1 is better.
  479.  
  480.   3  Normally COM2 and COM4.  PS/2's use IRQ 3 for all serial ports above
  481.      COM1.  IRQ3 is also a favorite "factory default" of many local area
  482.      network (LAN) adapters.
  483.  
  484.   4  Normally COM1 and informally COM3 (except on PS/2s).
  485.  
  486.   5  Secondary parallel port.  Parallel ports are rarely interrupt-driven
  487.      (except for Novell RPRINTER users) so this wire becomes free if
  488.      you unjumper the IRQ on the parallel port board.  LAN adapters are
  489.      frequently placed on IRQ 5.  PC/XTs use IRQ 5 for the hard disk.  Be
  490.      careful with this one.
  491.  
  492.   6  Floppy disk drives. Leave it alone!
  493.  
  494.   7  Primary parallel port.  Remove as described for IRQ 5.  Be careful,
  495.      LAN adapters are frequently placed here.
  496.  
  497.   9  Alias for IRQ 2.
  498.  
  499.  10  Usually free.
  500.  
  501.  11  Usually free.
  502.  
  503.  12  Used by the IBM bus mouse, otherwise usually free.
  504.  
  505.  13  QEMM traps math coprocessor errors here, otherwise frequently free.
  506.  
  507.  14  Used by hard disk on 286 and above.  Leave alone!
  508.  
  509.  15  Some SCSI controllers use this.  Usually free.
  510.  
  511. If your communication board uses an IRQ other than 3 or 4, you will experience
  512. the "can talk but not listen" syndrome when using Kermit.  To force Kermit to
  513. both talk AND listen to the device, you must inform Kermit of the device's IRQ
  514. number.  This is done in the SET COMn command, after the address:
  515.  
  516.   SET COMn <address> <irq>
  517.  
  518. for example:
  519.  
  520.   SET COM3 \x03e8 5
  521.  
  522. When you include a number (like 3, 4, 5, 6, or 7) after the port address
  523. (separated by a space), Kermit will skip its IRQ test and use the IRQ number
  524.  
  525. INFO-KERMIT DIGEST V17 #1                                                Page 9
  526.  
  527. you have specified when you next give a SET PORT command for that port.
  528.  
  529.   PLEASE NOTE that you MUST AVOID address and IRQ conflicts; these items
  530.   MUST NOT overlap existing equipment.  SERIOUS DAMAGE can result if, for
  531.   example, the IRQ number you give is the same as the one used by your
  532.   disk controller or network adapter.  Incorrect operation can result if
  533.   the interrupt is in use by a less critical device, such as a mouse.
  534.  
  535. It is necessary to specify the IRQ number in either of these two situations:
  536.  
  537.   1. The communication device uses an IRQ number other than 3 or 4.
  538.  
  539.   2. Kermit's IRQ test interferes with Windows or a similar environment,
  540.      and therefore must be skipped.
  541.  
  542. Check your PC's configuration carefully before specifying an IRQ number.
  543. Before starting Kermit, you can use certain public domain or commercial
  544. utilities, such as MAPMEM, Northgate QAPLUS, Quarterdeck MFT, or the MSD
  545. utility shipped with Windows 3.1 to get an idea of which IRQ numbers are
  546. already in use (these utilities are, of course, not foolproof -- for example,
  547. they can't tell what IRQs are used by programs that are not presently loaded).
  548.  
  549. If, even after establishing the device's interrupt correctly, Kermit still
  550. fails to operate correctly (or reliably), check to see whether:
  551.  
  552.   1. Some other device (such as a mouse or LAN adapter) is generating the
  553.      same interrupt.
  554.  
  555.   2. Some other software (such as a mouse driver) is catching the same
  556.      interrupt.
  557.  
  558. If you find a conflict, take whatever means are at your disposal to remove it:
  559. remove the offending device driver or TSR from your CONFIG.SYS or AUTOEXEC.BAT
  560. file, or turn it off temporarily (e.g. with the MOUSE OFF command for certain
  561. mouse drivers); or reconfigure one of the conflicting devices to use a
  562. different interrupt.
  563.  
  564.  
  565. PROBLEMS WITH MODEMS
  566.  
  567.   "I just bought and installed an XYZ V-Dot-Everything internal modem, and
  568.   it works with <name-deleted> and <name-deleted> communication packages,
  569.   but it doesn't work with Kermit".
  570.  
  571. This has long been a common complaint about internal modems.  The same
  572. complaint is also now being heard with alarming frequency about some of the
  573. newer external modems.
  574.  
  575. With internal modems, particularly when they are installed on COM3 or COM4,
  576. the most common problems are:
  577.  
  578.  1. Kermit does not know the modem's address, or the device is using an IRQ
  579.     number other than 3 or 4.  These problems can be fixed by giving the
  580.     appropriate SET COMn command to Kermit.
  581.  
  582.  2. The internal modem is installed incorrectly, with an address or IRQ that
  583.  
  584. Page 10                                               INFO-KERMIT DIGEST V17 #1
  585.  
  586.     conflicts with one already in use on your PC.
  587.  
  588.  3. The internal modem does not correctly emulate a real IBM PC serial port,
  589.     and therefore fails Kermit's hardware test, and therefore can only be
  590.     used through the BIOS.
  591.  
  592.  4. The device is in a laptop, notebook, or palmtop computer, and power to
  593.     the internal modem or serial port has been disabled in the CMOS setup,
  594.     or has been turned off automatically when the cover is closed or the
  595.     machine shut down.
  596.  
  597. In recent months (beginning about mid-1992) a new generation of low-cost,
  598. high-speed modems, both internal and external, began to appear on the market.
  599. These modems typically offer a wide range of features: V.32 and V.32bis
  600. modulation, V.42 and MNP error correction, V.42bis and MNP data compression,
  601. etc.  Unfortunately, many of these modems suffer from bugs not found in
  602. earlier (and usually more expensive) modems.  The problems are generally
  603. related to initialization of the modem and interaction with its command
  604. processor.  Some common complaints:
  605.  
  606.  1. An internal modem does not work at all; the modem becomes nonoperational
  607.     as soon as Kermit attempts to access it.  The cause has been traced to the
  608.     fact that Kermit's initialization of the modem's UART is "too fast" for
  609.     some of these new modems.  (This same initialization sequence has been
  610.     used for nearly a decade with no problems, and still works on the
  611.     well-known and reputable brands of internal modems.)
  612.  
  613.  2. "Kermit won't dial or respond to modem commands".  The modem ignores
  614.     dialing or other commands from Kermit.  Or the modem ignores commands when
  615.     Kermit's PARITY is set to a particular value, like EVEN.  Or commands are
  616.     not processed correctly above a certain interface speed.
  617.  
  618.  3. "I can dial successfully, and in general send characters to and through
  619.     the modem, but I never get any characters back."  This looks suspiciously
  620.     like the "talk-but-not-listen" problem, but in some cases it is a bug in,
  621.     or a configuration problem with, the modem, having nothing to do with
  622.     Kermit: the modem is simply not sending any characters to the PC.
  623.  
  624.  4. "After using the modem with <name-omitted> communication software, it
  625.     also works with Kermit, but it won't work with Kermit unless I run
  626.     <name-omitted> first."
  627.  
  628. And so on.  All of these are modem, not Kermit, problems.  Here are some
  629. suggestions for overcoming them:
  630.  
  631.  1. Slow the UART-initialization sequence.  This is accomplished by patch #11
  632.     to MS-DOS Kermit 3.11 and patch #10 to version 3.12.  These patches have
  633.     been tested successfully on several of the misbehaving modems.  Get the
  634.     patch file for your version of Kermit (3.11 or 3.12).  The patch files are
  635.     in kermit/a/msr311.pch and kermit/a/msr312.pch on watsun.cc.columbia.edu
  636.     on the Internet, available via anonymous FTP.  Rename the file to
  637.     MSKERMIT.PCH and put in the same directory as your MSKERMIT.INI file, and
  638.     start Kermit again.  At the MS-Kermit> prompt, give a VERSION command to
  639.     make sure the patches were installed.  If not, give a PATCH command (or,
  640.     better still, make sure that PATCH is the first command in your
  641.     MSKERMIT.INI file, and that your MSKERMIT.INI file is in your DOS PATH so
  642.  
  643. INFO-KERMIT DIGEST V17 #1                                               Page 11
  644.  
  645.     Kermit will always execute it).
  646.  
  647.  2. External modems only: Check that your modem cable has wires for (at least)
  648.     the TD, RD, SG, CTS, RTS, DSR, CD, and DTR RS-232 signals.  If it does
  649.     not, replace the cable with a real modem cable, or (temporarily) configure
  650.     your modem to compensate for the missing signals.
  651.  
  652.  3. Read your modem manual and check your modem's configuration.  Perhaps its
  653.     interface speed is locked to a different speed than the one Kermit is
  654.     using.  Perhaps it is set to use hardware flow control, but Kermit is not.
  655.     Also, check its factory and/or saved settings, and under what conditions
  656.     they are restored (for example, are they restored when the PC drops DTR?).
  657.     How are you selecting saved settings -- read your modem manual about (for
  658.     example) the difference between AT&F and AT&F2.  Be aware that the AT&Fn
  659.     commands might not restore all S-registers, so double check them.  Be
  660.     particularly sensitive to the registers that control interface speed,
  661.     modulation technique, error correction, data compression, negotiation, and
  662.     fallback, and note that each modem maker probably uses different registers
  663.     and commands to control each of these features.
  664.  
  665.  4. Try the following sequence to initialize the port (using COM3 in this
  666.     example):
  667.  
  668.       SET COM3 <address> <irq>  ; (if necessary)
  669.       SET PORT 3                ; Select port 3
  670.       HANGUP                    ; Drop DTR on port 3
  671.       SET PORT 3                ; Re-initialize port 3
  672.  
  673.  5. SET PARITY NONE when talking to the modem, and then set parity to
  674.     whatever the remote host or service requires after making the connection.
  675.     (WARNING: MS-DOS Kermit might set its parity to some other value
  676.     automatically as a result of automatic parity detection during file
  677.     transfer.)
  678.  
  679.  6. Ensure that your PC bus speed is 8MHz.  Some PCs (not PS/2s) come with
  680.     a BIOS SETUP facility that lets you change the PC's bus speed, memory wait
  681.     states, etc.  In general, it is dangerous to deviate from the defaults,
  682.     particularly from the 8MHz bus speed, which is a standard for add-on
  683.     devices, and might be required by your communication board or internal
  684.     modem.
  685.  
  686.  7. Modify HAYES.SCR, or whatever dialing script you are using, to take
  687.     extraordinary measures to ensure the modem is in command mode, and to send
  688.     its initialization commands very slowly and to try them repeatedly.  For
  689.     example, change "output ATQ0V1X1\13" to something like this (note: the
  690.     modem-related commands shown here are all relatively portable -- you might
  691.     also need additional modem-specific commands, such as AT&F2 to load a
  692.     particular configuration, or specific S-register settings affecting speed,
  693.     flow control, modulation, fallback, etc.):
  694.  
  695.       WAIT 1 DSR         ; See if modem is asserting Data Set Ready
  696.       IF FAIL FATAL -
  697.        {No DSR signal: Is your modem connected and turned on\63}
  698.       SET PARITY NONE    ; Use no parity
  699.       SET COUNT 5        ; Try 5 times to initialize
  700.       :INIT
  701.  
  702. Page 12                                               INFO-KERMIT DIGEST V17 #1
  703.  
  704.       HANGUP             ; Modem is connected - hang up on it.
  705.       CLEAR              ; Clear Kermit's input buffer.
  706.       OUTPUT \B          ; Send a BREAK.
  707.       PAUSE              ; Wait a second.
  708.       OUTPUT \17         ; Send a Ctrl-Q in case modem is Xoff'd.
  709.       PAUSE 2            ; Wait two seconds.
  710.       OUTPUT +           ; Send the most likely escape sequence,
  711.       OUTPUT +           ; which is "+++" with at least a second of
  712.       OUTPUT +           ; "silence" before and after.
  713.       PAUSE 2            ;  ...
  714.       OUTPUT \13         ; Send a carriage return.
  715.       PAUSE              ; Wait a second.
  716.       OUTPUT A           ; Send an A.
  717.       PAUSE              ; Wait another second.
  718.       OUTPUT T           ; Send a T.
  719.       PAUSE              ; Wait another second.
  720.       OUTPUT \13         ; Send a carriage return.
  721.       PAUSE              ; Wait a second.
  722.       CLEAR              ; Clear away echo and response.
  723.       OUTPUT A           ; Send initialization command.
  724.       OUTPUT T           ; One character at a time...
  725.       PAUSE
  726.       OUTPUT Q           ; Q0 = Result codes enabled
  727.       OUTPUT 0
  728.       OUTPUT V           ; V1 = Word result codes
  729.       OUTPUT 1
  730.       OUTPUT X           ; X1 = Dial response level
  731.       OUTPUT 1
  732.       OUTPUT \13         ; Carriage return terminates the command
  733.       PAUSE
  734.       INPUT 3 OK         ; Wait for OK response.
  735.       IF SUCCESS GOTO INITOK  ; Got one.
  736.       IF COUNT GOTO INIT      ; Didn't, try again.
  737.       ECHO Failure to initialize modem.  ; No more tries.
  738.       STOP 1                             ; Fail.
  739.       :INITOK
  740.  
  741.     If this doesn't work, insert a PAUSE command after each OUTPUT command
  742.     or run the script at a lower speed.
  743.  
  744.  8. Dial at a lower speed.  Make your interface speed match the modulation
  745.     speed -- e.g. use 9600 for V.32, 2400 for V.22bis, etc.  Turn off fancy
  746.     modem options like error correction and compression.  etc etc.  NOTE:
  747.     connection problems between the two modems have nothing to do with Kermit
  748.     and are beyond the scope of this document.  If a modem appears to dial
  749.     correctly, gets connection tones, and then hangs up, it is undoubtedly a
  750.     problem between the two modems (involving one modem, both modems, and/or
  751.     the phone company), and indicates a modem configuration problem, a bug,
  752.     or a basic incompatibility between the calling and answering modems.
  753.  
  754.  9. Call your modem maker's technical support number.  Ask if they have
  755.     replacement chips to fix bugs in your modem.
  756.  
  757. ------------------------------
  758.  
  759. End of Info-Kermit Digest
  760.  
  761. INFO-KERMIT DIGEST V17 #1                                               Page 13
  762.  
  763.  
  764. Page 14                                               INFO-KERMIT DIGEST V17 #2
  765.  
  766. Info-Kermit Digest         Thu, 25 Feb 1993        Volume 17 : Number 2
  767.  
  768. Today's Topics:
  769.  
  770.                    New Kermit Books
  771.                    C-Kermit 5A News
  772.           A New Release of Kermit for CTOS and BTOS
  773.      Pitfall of FULLSCREEN mode for Kermit-370 under TSO and CICS
  774.                   New Packet Drivers
  775.               Gold Key Utility for MS-DOS Kermit
  776.             Kermit Download versus Append
  777.          Query: Using MS-DOS Kermit with PC Anywhere
  778.  
  779.  
  780. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU or
  781. KERMIT@CUVMA.BITNET.  Requests for addition to or deletion from the
  782. Info-Kermit subscriber list should be sent to LISTSERV@CUVMA.BITNET or
  783. LISTSERV@CUVMA.CC.COLUMBIA.EDU.  These messages must be of the form:
  784.  
  785.   SUBSCRIBE I$KERMIT <your-personal-name>    (To start a subscription)
  786.   UNSUBSCRIBE I$KERMIT                       (To cancel a subscription)
  787.   REGISTER I$KERMIT <your-personal-name>     (To correct your name)
  788.  
  789. Kermit files may be obtained over networks and by mail order.  On the
  790. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  791. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  792. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  793. files.  The file kermit/read.me is a general guide to where things are.  The
  794. Kermit files are in directories kermit/a, kermit/b, kermit/c, kermit/d, and
  795. kermit/e.  Test versions are in kermit/test.  All files in these directories
  796. should be transferred in text (ASCII) mode.  Binaries are in kermit/bin (use
  797. ftp in binary mode).  All files on watsun have lowercase names, and case is
  798. significant.
  799.  
  800. You can also get Kermit files over the BITNET/EARN network; to get started
  801. send a message with text HELP to KERMSRV, the Kermit file server, at host
  802. CUVMA.  For detailed instructions, read the file kermit/a/aanetw.hlp
  803. (AANETW.HLP on KERMSRV).  To order by mail, request a complete list of Kermit
  804. versions and an order form from Kermit Distribution, Columbia University
  805. Academic Information Systems, 612 West 115th Street, New York, NY 10025
  806. USA.
  807.  
  808. ----------------------------------------------------------------------
  809.  
  810.  
  811. Date: Mon, 22 Feb 93 12:00:00 EST
  812. >From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  813. Subject: New Kermit Books
  814. Keywords: Kermit Books, "Books, Kermit", MS-DOS Kermit Book, C-Kermit Book
  815. Keywords: German Kermit Book, French Kermit Book, Japanese Kermit Book
  816.  
  817. Publication of "Using C-Kermit" is now complete.  All back orders, whether
  818. to DECdirect or Columbia University, will be filled as quickly as
  819. possible.  Once again, the C-Kermit book -- for UNIX, (Open)VMS, OS/2,
  820. AOS/VS, OS-9, the Commodore Amiga, and the Atari ST -- is:
  821.  
  822.  
  823. INFO-KERMIT DIGEST V17 #2                                               Page 15
  824.  
  825.   Frank da Cruz and Christine M. Gianone, "Using C-Kermit", Digital Press,
  826.   Burlington, MA, 1993, 514 pages.
  827.  
  828.     Order Number: EY-J896E-DP
  829.     Digital Press ISBN: 1-55558-108-0
  830.     Prentice Hall ISBN: 0-13-037490-3
  831.  
  832.   To order (in the USA) call DECdirect toll-free 1-800-344-4825;
  833.   major credit cards accepted.  Overseas, order through your bookstore, your
  834.   local Digital Equipment Corporation branch, or from Columbia University
  835.   (send e-mail to kermit@columbia.edu for further info).
  836.  
  837. And in other news...
  838.  
  839. "Using MS-DOS Kermit" has been translated to French by Jean Dutertre and
  840. published in France:
  841.  
  842.   Christine M. Gianone, "Kermit MS-DOS Mode d'Emploi", Heinz Schiefer &
  843.   Cie., Versailles (1993), 406 pages.  Packaged with version 3.11 of MS-DOS
  844.   Kermit for the IBM PC, PS/2, and compatibles on a 5.25-inch diskette.
  845.   ISBN 2-901143-20-2.  Heinz Schiefer & Cie., 45 rue Henri de Regnier,
  846.   F-78000 Versailles.  Tel. +33 13 021 55 05, Fax. +33 13 902 3971.
  847.  
  848. The French edition joins the German translation by Gisbert W. Selke, and
  849. published by Verlag Heinz Heise, Hannover, in 1991 (and recently reprinted),
  850. listed here again for completeness:
  851.  
  852.   Christine M. Gianone, "MS-DOS Kermit, das universelle
  853.   Kommunikationsprogramm", Verlag Heinz Heise, Hannover, Germany (1991), 414
  854.   pages.  Packaged with version 3.11 of MS-DOS Kermit for the IBM PC, PS/2,
  855.   and compatibles on a 5.25-inch diskette, including German-language help
  856.   files.  Price: DM 69,00.  ISBN 3-88229-006-4.  Verlag Heinz Heise GmbH &
  857.   Co. KG, Helstorfer Strasse 7, D-3000 Hannover.  Tel. +49 (05 11) 53 52-0,
  858.   Fax. +49 (05 11) 53 53-1 29.
  859.  
  860. And in Japan, Hirofumi Fujii has co-authored a new book on MS-DOS Kermit:
  861.  
  862.   Dr. Hirofumi Fujii and Mrs. Fukuko Yuasa, "MS-Kermit Nyumon", Computer
  863.   Today, Saiensu-Sha Co., Ltd., publishers (1993), 160 pages.
  864.   Publisher's address: 2-6, Kanda Suda-cho, Chiyoda-ku, Tokyo 101, Japan.
  865.   ISBN 4-7819-0669-9 C3355 P1854E.  Tel. +813 256-1091.
  866.  
  867. ------------------------------
  868.  
  869. Date: Wed, 17 Feb 93 12:00:00 EST
  870. >From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  871. Subject: C-Kermit 5A News
  872. Keywords: C-Kermit 5A, OS/2 Kermit, AOS/VS Kermit, SIO.SYS, QNX
  873. Keywords: OS-9 Kermit, Altos, Cray, Fortune, Harris Night Hawk, AIX, ICL
  874. Keywords: Intergraph, Clipper, Linux, SCO, SunOS, Solaris
  875.  
  876. New binaries have been installed for Data General AOS/VS C-Kermit and
  877. IBM OS/2 C-Kermit.  Minor (but different) changes were made in the
  878. system-dependent i/o support routines for each version to speed them up.
  879. The AOS/VS speedup occurs during command mode: the output of messages, help
  880. text, menus, and so forth.  The OS/2 speedup occurs during terminal emulation
  881.  
  882. Page 16                                               INFO-KERMIT DIGEST V17 #2
  883.  
  884. and file transfer.  OS/2 C-Kermit was also modified to be able to use the new
  885. SIO.SYS serial communications driver.  New files:
  886.  
  887. watsun.cc.columbia.edu    kermsrv@cuvma
  888.   kermit/b/ckdker.uue       CKDKER UUE      UUencoded AOS/VS C-Kermit dumpfile
  889.   kermit/b/ckoker16.boo     CKOKER16 BOO    BOO-encoded OS/2 16-bit executable
  890.   kermit/b/ckoker32.boo     CKOKER32 BOO    BOO-encoded OS/2 32-bit executable
  891.   kermit/bin/ckoker16.exe   (none)          Binary OS/2 16-bit executable
  892.   kermit/bin/ckoker32.exe   (none)          Binary OS/2 32-bit executable
  893.  
  894. The changes are also reflected in the source files in kermit/b/ck*.*.
  895.  
  896. Binaries are also available for various VMS and OpenVMS configurations
  897. (some of these are new, marked by *):
  898.  
  899. watsun.cc.columbia.edu    kermsrv@cuvma
  900. * kermit/b/ckvker.hex       CKVKER HEX      VAX, no network support
  901.   kermit/b/ckvaxp.hex       CKVAXP HEX      Alpha AXP, no network support
  902. * kermit/b/ckvvtgv.hex      CKVVTGV HEX     VAX, TGV Multinet support
  903. * kermit/b/ckvvucx.hex      CKVVUCX HEX     VAX, DEC TCP/IP support
  904.   kermit/b/ckvvwin.hex      CKVVWIN HEX     VAX, Wollongong WIN/TCP support
  905.  
  906. These are to be decoded back into executable .EXE files with the CKVDEH.MAR
  907. program (which only runs on the VAX, so, for now, you must convert the hex
  908. file for the Alpha AXP on the VAX).
  909.  
  910. Several other minor changes have also been made since C-Kermit 5A(188) was
  911. first announced:
  912.  
  913.   File transfer display now shows character-set conversion, if any
  914.   Minor TELNET protocol option negotiation fix
  915.   Corrected recovery from SET BUFFERS command failure
  916.   Improved speed of the CONNECT command in the UNIX version
  917.   Improved setuid/setgid operation on NeXT computers
  918.   SET KEY support for Num Lock key in OS/2 version
  919.   New command SET TERM ANSWERBACK { ON, OFF } for OS/2 version
  920.   Support for arbitrarily-named serial communication devices in OS/2 version
  921.   Minor fix to the OS-9 version to prevent exceeding open-file limit
  922.   Various minor bug fixes
  923.   Various new or improved UNIX makefile entries, including:
  924.    . Altos ACS68000 AT&T System III R2
  925.    . Cray UNICOS, various versions
  926.    . Fortune For:Pro 2.1
  927.    . Harris Night Hawk
  928.    . IBM 370 mainframe AIX/370 1.2
  929.    . IBM 370 mainframe AIX/ESA 2.1
  930.    . IBM PS/2 AIX 1.2
  931.    . ICL DRS3000 System V R4
  932.    . Interactive System III (PC/IX)
  933.    . Intergraph Clipper / CLIX
  934.    . Integrated Solutions VS8
  935.    . Linux
  936.    . Nixdorf Targon/31 M15 TOS 4.0
  937.    . QNX 4.1
  938.    . SCO Xenix, UNIX, ODT
  939.    . SunOS 5.0/Solaris 2.0
  940.  
  941. INFO-KERMIT DIGEST V17 #2                                               Page 17
  942.  
  943.    . SunOS 5.1/Solaris 2.1
  944.    . Tektronix XD88 System V R3
  945.  
  946. The changes are explained in detail in the file kermit/b/ckcker.upd, and many
  947. of the ck?ker.bwr and ck?ins.doc files have also been updated.  The UNIX
  948. source files collected into the binary compressed tar archive,
  949. kermit/bin/cku188.tar.Z, have also been updated, and a new uuencoded version
  950. of the tar archive is now available in kermit/b/cku188.uue and also from
  951. KERMSRV@CUVMA as CKU188 UUE.  The main program version number and date have
  952. not been changed, but the SHOW VERSIONS command reveals the per-module
  953. updates; these are keyed to the update history given in the ckcker.upd file.
  954.  
  955. Thanks to the users and developers who sent in reports, contributions, and
  956. fixes; all are listed in the ckcker.upd file.
  957.  
  958. ------------------------------
  959.  
  960. Date: Wed, 20 Jan 93 12:00:00 EST
  961. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  962. Subject: A New Release of Kermit for CTOS and BTOS
  963. Keywords: CTOS, BTOS, Convergent, Burroughs B20
  964.  
  965. >From Evan Arnerich and Doug Drury of ITT Federal Services Corporation, Santa
  966. Maria, CA: version 2.00 of CT-Kermit for the Burroughs B20/BTOS and Convergent
  967. NGEN/CTOS systems.  This new version adds many of the capabilities of MS-DOS
  968. Kermit 3.x and C-Kermit 5A, particularly script programming features (INPUT,
  969. OUTPUT, IF, ASK, GOTO, variables, etc), and includes a built-in VT101 terminal
  970. emulator.
  971.  
  972. Version 2.00 of CT-Kermit replaces version 1.07 of July 1988, which was
  973. contributed by Joel Dunn of the University of North Carolina at Chapel Hill.
  974.  
  975. The new files replace the old ones in kermit/c/ct*.* on
  976. watsun.cc.columbia.edu.  The old version has been moved to kermit/old on
  977. watsun.  The new version is also available from KERMSRV at CUVMA as CT* *.
  978.  
  979. Many thanks to Evan and Doug for their contribution!
  980.  
  981. ------------------------------
  982.  
  983. Date: Mon, 1993 Jan 25   12:42 EST
  984. >From: "John F. Chandler" <JCHBN@CUVMB.CC.COLUMBIA.EDU>
  985. Subject: Pitfall of FULLSCREEN mode for Kermit-370 under TSO and CICS
  986. Keywords: IBM Mainframe Kermit
  987.  
  988. Kermit-370 in FULLSCREEN mode can be at the mercy of clever efforts toward
  989. screen "optimization" by the protocol converter.  One possible symptom is
  990. the suppression of the last outbound packet in a transfer if the screen is
  991. cleared just afterwards.  This may happen after an upload or upon leaving
  992. server mode.  To avoid this possibility, Kermit-370 can simply wait a few
  993. seconds to give the protocol converter less excuse for suppressing the last
  994. packet.  An update has been added to the four "beware" files, IKCKER.BWR,
  995. IKTKER.BWR, IKMKER.BWR, and IKXKER.BWR, to institute a 4-second pause, but
  996. the optimum time may be more or less, depending on the system.
  997.  
  998. ------------------------------
  999.  
  1000. Page 18                                               INFO-KERMIT DIGEST V17 #2
  1001.  
  1002.  
  1003. Date: Tue, 16 Feb 93 09:56:39 EST
  1004. >From: Christine M. Gianone <cmg@columbia.edu>
  1005. Subject: New Packet Drivers
  1006. Keywords: Packet Drivers, Etherlink III, 3Com 3C509
  1007.  
  1008. >From Russ Nelson of Crynwr Software, a new packet driver for the 3Com 3C509
  1009. Ethernet board (Etherlink III), plus updated drivers for the 3C503, the D-Link
  1010. Pocket LAN Adapter, the Digital Equipment Corporation DECPA, and the Eagle
  1011. Technologies NE2100.  The new files are available are available via anonymous
  1012. ftp from watsun.cc.columbia.edu, binary mode, in packet-drivers/new/3c509a.zip
  1013. (3C509 packet driver) and in packet-drivers/new/drivers3.zip (other updates).
  1014. A copy of the COM file is also available in packet-drivers/bin/3c509.com,
  1015. and the short documentation page is in packet-drivers/bin/3c509.doc.
  1016.  
  1017. Thanks again to Russ for all his work.
  1018.  
  1019. ------------------------------
  1020.  
  1021. Date: Wed, 11 Feb 93 12:00:00 EST
  1022. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  1023. Subject: Gold Key Utility for MS-DOS Kermit
  1024. Keywords: Num Lock Key, GOLD Key
  1025.  
  1026. By popular demand, we are now including Bob Eager's GOLD TSR with MS-DOS
  1027. Kermit.  This small program (a few hundred bytes) makes your Num Lock key
  1028. behave exactly like the PC's F1 key, so that you can make SET KEY assignments
  1029. to it, e.g.
  1030.  
  1031.   SET KEY \315 \Kgold
  1032.  
  1033. (which is the default assignment for F1 anyway).  Num Lock is the position
  1034. where you would expect to find a VT terminal's Gold key (PF1) on the numeric
  1035. keypad.  With the GOLD TSR active, Num Lock no longer functions as Num Lock.
  1036.  
  1037. The files are:
  1038.   kermit/a/msugold.boo - BOO-encoded GOLD.COM
  1039.   kermit/a/msugold.asm - Source code
  1040.   kermit/a/msugold.doc - Instructions for using
  1041.   kermit/a/msugold.mak - Batch file for building from source
  1042.   kermit/bin/msugold.com - Binary executable program
  1043.  
  1044. ------------------------------
  1045.  
  1046. Date: Fri, 12 Feb 93 15:14:42 EST
  1047. >From: John Hretz <hretzj%ccmail@tacom-emh1.army.mil>
  1048. Subject: Kermit Download versus Append
  1049.  
  1050. Is there a way to append when you download using Kermit?
  1051.  
  1052. [Ed. - There is a command, SET FILE COLLISION.  One of its options in
  1053. C-Kermit, but not in MS-DOS Kermit, is APPEND.  So there is no
  1054. straightforward way to do this in MS-DOS Kermit, but keep reading.]
  1055.  
  1056. A friend of mine uses Kermit to download a file from her reader.  She would
  1057. like to be able to append to the same file name each time she scans
  1058.  
  1059. INFO-KERMIT DIGEST V17 #2                                               Page 19
  1060.  
  1061. ("reads") a document.  Perhaps there is a version of Kermit out there that
  1062. can do this or someone else has done this before.
  1063.  
  1064. The software that she uses will produce a voice rendition of the document
  1065. after she downloads it.
  1066.  
  1067. [Ed. - You could define a macro to do it, like this:
  1068.  
  1069. define fatal if defined \%1 echo \%1, stop 1
  1070.  
  1071. define append,-
  1072.   if not defined \%1 fatal {Usage: append filename}
  1073.   receive kermit.tmp,-
  1074.   if fail stop 1,-
  1075.   if exist \%1 run copy \%1+kermit.tmp kermit2.tmp,-
  1076.   if not exist \%1 copy kermit.tmp kermit2.tmp,-
  1077.   if exist \%1 delete \%1,-
  1078.   run rename kermit2.tmp \%1,-
  1079.   delete kermit.tmp
  1080.  
  1081. Put this macro definition in the user's MSCUSTOM.INI file, and then tell her
  1082. to use the command:
  1083.  
  1084.   APPEND MYFILE.TXT
  1085.  
  1086. instead of RECEIVE when downloading files to MS-DOS Kermit.  MYFILE.TXT
  1087. is the name of the file she wants to append to.  If it doesn't exist, it
  1088. will be created.  If it does exist, the arriving file will be appended to
  1089. the end of it.]
  1090.  
  1091. ------------------------------
  1092.  
  1093. Date: Wed, 17 Feb 93 12:04:35 GMT
  1094. >From: mike@childsoc.demon.co.uk (Michael Bernardi)
  1095. To: Info-Kermit@watsun.cc.columbia.edu
  1096. Subject: Query: Using MS-DOS Kermit with PC Anywhere
  1097.  
  1098. I'm currently using PC Anywhere IV as a host to allow remote access
  1099. to a network and I am using MS-Kermit as the Terminal program. Has anyone
  1100. written a SCRipt/INI file to redefine the function keys in Kermit for
  1101. this?  I.e. allowing all the PCAnywhere ESC codes to be automatically
  1102. sent when the correct key is pressed.  I don't want to have to
  1103. reinvent the wheel :-)
  1104.  
  1105.  Michael Bernardi        mike@childsoc.demon.co.uk (Internet) | Making lives
  1106.  The Children's Society, Edward Rudolf House, Margery Street, | worth living
  1107.  London, WC1X 0JL, UK    Voice: +44 71 837 4299    Charity Reg. No. 221124
  1108.  
  1109. ------------------------------
  1110.  
  1111. End of Info-Kermit Digest
  1112.  
  1113. Page 20                                               INFO-KERMIT DIGEST V17 #3
  1114.  
  1115. Info-Kermit Digest         Wed, 30 Jun 1993        Volume 17 : Number 3
  1116.  
  1117. Today's Topics:
  1118.  
  1119.                 Kermit News #5
  1120.             New Option to Speed Up File Transfers
  1121.         MS-DOS Kermit 3.13 Available for Beta Testing
  1122.               MS-DOS Kermit versus DECforms V1.4
  1123.              Announcing C-Kermit 5A(189)
  1124.         Announcing a New Kermit Program for the HP3000
  1125.                Acorn Archimedes Kermit
  1126.               New Manuals for Kermit-370
  1127.                Tentative update for Kermit-CICS
  1128.  
  1129. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU or
  1130. KERMIT@CUVMA.BITNET.  Requests for addition to or deletion from the
  1131. Info-Kermit subscriber list should be sent to LISTSERV@CUVMA.BITNET or
  1132. LISTSERV@CUVMA.CC.COLUMBIA.EDU.  These messages must be of the form:
  1133.  
  1134.   SUBSCRIBE I$KERMIT <your-personal-name>    (To start a subscription)
  1135.   UNSUBSCRIBE I$KERMIT                       (To cancel a subscription)
  1136.   REGISTER I$KERMIT <your-personal-name>     (To correct your name)
  1137.  
  1138. Kermit files may be obtained over networks and by mail order.  On the
  1139. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  1140. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  1141. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  1142. files.  The file kermit/read.me is a general guide to where things are.  The
  1143. Kermit files are in directories kermit/a, kermit/b, kermit/c, kermit/d, and
  1144. kermit/e.  Test versions are in kermit/test.  All files in these directories
  1145. should be transferred in text (ASCII) mode.  Binaries are in kermit/bin (use
  1146. ftp in binary mode).  All files on watsun have lowercase names, and case is
  1147. significant.
  1148.  
  1149. You can also get Kermit files over the BITNET/EARN network; to get started
  1150. send a message with text HELP to KERMSRV, the Kermit file server, at host
  1151. CUVMA.  For detailed instructions, read the file kermit/a/aanetw.hlp
  1152. (AANETW.HLP on KERMSRV).  To order by mail, request a complete list of Kermit
  1153. versions and an order form from Kermit Distribution, Columbia University
  1154. Academic Information Systems, 612 West 115th Street, New York, NY 10025
  1155. USA.
  1156.  
  1157. ----------------------------------------------------------------------
  1158.  
  1159. Date: Wed, 30 June 1993 12:00:00 EDT
  1160. >From: Christine M Gianone <cmg@columbia.edu>
  1161. Subject: Kermit News #5
  1162. Keywords: Kermit News #5
  1163.  
  1164. Kermit News #5, our printed journal, will be mailed out shortly.  If you have
  1165. ever ordered Kermit material from Columbia University, or if you received
  1166. earlier issues of Kermit News (the last one was in June 1990), you are already
  1167. on our subscriber list.  If you are not on the subscriber list or if your
  1168. address has changed, please send email to:
  1169.  
  1170.   kermit@columbia.edu
  1171.  
  1172. INFO-KERMIT DIGEST V17 #3                                               Page 21
  1173.  
  1174.  
  1175. requesting your address to be added or changed.  Include your complete postal
  1176. mailing address and don't forget your Zip or postal code.
  1177.  
  1178. ------------------------------
  1179.  
  1180. Date: Tue, 1 Jun 1993 12:01:00
  1181. >From: Christine M Gianone <cmg@columbia.edu>
  1182. Subject: New Option to Speed Up File Transfers
  1183. Keywords: Efficiency, Performance, Control-Character Prefixing
  1184. Keywords: Prefixing of Control Characters
  1185.  
  1186. This issue of the Kermit Digest announces several new Kermit versions, among
  1187. them MS-DOS Kermit 3.13 and C-Kermit 5A(189).  A significant new feature in
  1188. these two versions is a new method for increasing file transfer efficiency by
  1189. letting you specify a "safe set" of control characters that do not need to be
  1190. prefixed in file-transfer packets.  This feature, when used together with
  1191. long packets and sliding windows, makes Kermit transfers just as fast as (and
  1192. usally faster than) ZMODEM.
  1193.  
  1194. By default, all control characters (8-bit bytes with values 0-31, 127-159, and
  1195. 255) are converted into printable characters and prefixed by another printable
  1196. character, usually #.  So, for example, the carriage-return linefeed
  1197. combination (Control-M and Control-J) that occurs at end of text lines is
  1198. transmitted as #M#J (four characters).  This done to prevent control
  1199. characters from setting off unwanted actions during file transfer:
  1200. interrupting the host Kermit process, escaping back to a terminal server,
  1201. spuriously engaging a flow control mechanism, etc.  For ordinary text files,
  1202. the overhead penalty of control prefixing is only a few percent, but it's
  1203. higher for binary files, and especially for precompressed files (like ZIP
  1204. files).
  1205.  
  1206. If you know that a particular control character can be sent "bare" from one
  1207. Kermit program to the other with no ill effects, you can now configure the
  1208. Kermit program that is sending to file to "unprefix" that character.  In fact,
  1209. you can unprefix almost all of the 66 possible control characters EXCEPT the
  1210. ones which the Kermit program knows cannot be sent safely, such as Xon and
  1211. Xoff characters when Xon/Xoff flow control is in effect, or character 255 on a
  1212. TELNET connection.  The new commands are:
  1213.  
  1214.   SET CONTROL-CHARACTER { PREFIXED, UNPREFIXED } <list>
  1215.   SHOW CONTROL-PREFIXING
  1216.  
  1217. where <list> is the numeric value of a control character, a list of numeric
  1218. values (separated by spaces), or the word ALL.
  1219.  
  1220. CAUTION:
  1221. If you unprefix a control character that is unsafe, any of several things
  1222. might happen:
  1223.  
  1224.  1. Transfer of any file containing these characters will fail.
  1225.  
  1226.  2. The receiving Kermit program might be interrupted or halted.
  1227.  
  1228.  3. Your connection might become hung, stuck, or broken.  This includes the
  1229.     situation where a control character causes a PAD, terminal server, or
  1230.  
  1231. Page 22                                               INFO-KERMIT DIGEST V17 #3
  1232.  
  1233.     similar device to change modes -- e.g. to go from online mode to command
  1234.     mode.
  1235.  
  1236. The set of safe control characters depends on the two Kermit programs, their
  1237. settings, the host operating systems and their settings, the communication and
  1238. flow control methods, and all the devices, drivers, and protocols that lie
  1239. between the two Kermit programs.  The Kermit programs themselves cannot
  1240. possibly know, or negotiate, which control characters are safe to send, and
  1241. therefore assume that none are safe and prefix them all.  You must be willing
  1242. to experiment in order to achieve the optimal safe set for a particular
  1243. connection.
  1244.  
  1245. Under ideal conditions (a totally transparent serial connection with no
  1246. Xon/Xoff), the minimum set of control characters that needs to be prefixed is:
  1247.  
  1248.   SENDER          RECEIVER         PREFIXED CONTROLS
  1249.    MS-DOS Kermit   MS-DOS Kermit    1, 129
  1250.    MS-DOS Kermit   C-Kermit         0, 3, 131
  1251.    C-Kermit        MS-DOS Kermit    0, 1, 129
  1252.    C-Kermit        C-Kermit         0, 3, 131
  1253.  
  1254. For example, to set up MS-DOS Kermit to unprefix the maximum set of control
  1255. characters for sending files to C-Kermit, tell MS-DOS Kermit to:
  1256.  
  1257.   SET FLOW NONE (or SET FLOW RTS/CTS)
  1258.   SET CONTROL UNPREFIX ALL
  1259.   SET CONTROL PREFIX 0 3 131
  1260.  
  1261. Using these minimum sets, even ZIP files can be transferred at 90-95%
  1262. efficiency or more, rather than the customary 65-75%, on a straight
  1263. connection, and somewhat higher when data-compressing modems are involved.
  1264.  
  1265. For further details, see the release notes for MS-DOS Kermit 3.13 and C-Kermit
  1266. 5A(189), and be sure to read the article on Kermit file transfer performance
  1267. in Kermit News #5 when it arrives.
  1268.  
  1269. ------------------------------
  1270.  
  1271. Date: Tue, 15 Jun 93 16:00:00 EDT
  1272. >From: Christine M Gianone <cmg@columbia.edu>
  1273. Subject: MS-DOS Kermit 3.13 Available for Beta Testing
  1274. Keywords: MS-DOS Kermit 3.13, Hebrew, Data General Terminal Emulation
  1275. Keywords: East European Languages, Latin-2 Character-Set
  1276. Keywords: 132-Column Mode, Horizontal Scrolling
  1277. Keywords: Sliding Windows, Dynamic Packet Length, Icelandic
  1278. Keywords: IBM Mainframe File Transfer
  1279. Keywords: "TCP/IP, Multiple Sessions"
  1280.  
  1281. This is to announce a brief beta testing period for MS-DOS Kermit 3.13 for the
  1282. IBM PC, PS/2, and compatibles with DOS or Windows, and also for "generic DOS",
  1283. the Victor 9000, and the Heath/Zenith 100.  The new MS-DOS Kermit release was
  1284. prepared, as always, by Professor Joe R. Doupnik of Utah State University and
  1285. includes the following major new features (most of which apply to the IBM PC
  1286. version only):
  1287.  
  1288.  1. Up to six simultaneous TCP/IP sessions, with instantaneous switching
  1289.  
  1290. INFO-KERMIT DIGEST V17 #3                                               Page 23
  1291.  
  1292.     among them, using Kermit's own built-in TCP/IP protocol stack.
  1293.  
  1294.  2. Emulation of Data General DASHER D463 and D470 terminals in both text and
  1295.     graphics mode, and including support for up to 207 columns of compressed
  1296.     text, and for the mouse when in graphics mode (e.g. when using CEO Draw).
  1297.  
  1298.  3. Support for compressed text for VT 132-column emulation on EGA and VGA.
  1299.     If you don't have a video adapter that supports 132 columns in text mode,
  1300.     MS-DOS Kermit can now put your EGA or VGA into graphics mode to produce
  1301.     the same effect.  Also, addition of Tseng ET4000 (and all VESA) graphics
  1302.     chips to those that can be commanded in to 132-column text mode.
  1303.  
  1304.  4. Horizontal scrolling in DG and VT terminal emulation.
  1305.  
  1306.  5. Support for the Icelandic code page CP861 in terminal emulation and
  1307.     file transfer.
  1308.  
  1309.  6. Support for East European languages (Czech, Polish, Hungarian, Romanian,
  1310.     etc) via translation between PC Code Page 852 and ISO 8859-2 Latin
  1311.     Alphabet 2 during both terminal emulation and file transfer.
  1312.  
  1313.  7. Support for Hebrew and Yiddish via translation between PC Code Page 862
  1314.     and the ISO 8859-8 Latin/Hebrew Alphabet in both terminal emulation and
  1315.     file transfer.  In terminal emulation, the 7-bit Hebrew alphabet is also
  1316.     supported, as are DEC VT420 Hebrew terminal features including
  1317.     host-controlled screen writing direction, character-set selection, and
  1318.     keyboard mode.
  1319.  
  1320.  8. Implementation of "Doomsday Kermit" (DDK) techniques for transferring
  1321.     files with IBM mainframes through 3270 protocol converters that do NOT
  1322.     support transparent mode, to be used in conjunction with IBM Mainframe
  1323.     Kermit's SET CONTROLLER FULLSCREEN command on VM/CMS, MVS/TSO, or CICS.
  1324.     IBM Mainframe Kermit 4.2.4 or later required.
  1325.  
  1326.  9. Greater control over terminal emulation rollback screens.  Now you can
  1327.     elect to keep them in expanded memory (EMS), if available, and if so,
  1328.     you can have lots more of them -- thousands, even.  You can also change
  1329.     the rollback buffer size at runtime.  Also, graphics screens can also be
  1330.     kept in EMS rather than in the video adapter's on-board memory, to allow
  1331.     restoration of graphics screens when switching back to them from text
  1332.     mode, even under Windows or when your memory manager has "stealth-mapped"
  1333.     your graphics memory away.
  1334.  
  1335. 10. Network connections are now supported over Novell's SLIP_PPP ODI driver
  1336.     and Beame & Whiteside's TCP/IP product.  The Beame & Whiteside protocol
  1337.     stack must, of course, already be loaded.
  1338.  
  1339. 11. Faster transfer of all types of files, particularly binary files and
  1340.     precompressed (e.g. ZIP) files, by allowing the user to specify the set
  1341.     of control characters that will not be prefixed.
  1342.  
  1343. 12. Many other file transfer performance improvements, including allowance for
  1344.     longer packets (up to 9K) and more window slots (up to 31).  In other
  1345.     words, the 2K packet-buffer limitation has been increased to about 280K
  1346.     (or available memory, whichever is less).  Packet lengths now adapt
  1347.     dynamically to the noise conditions on the communication channel.  Sliding
  1348.  
  1349. Page 24                                               INFO-KERMIT DIGEST V17 #3
  1350.  
  1351.     windows operation is smoother, error recovery is quicker.  The file
  1352.     transfer display screen shows more information, including a "thermometer"
  1353.     and transfer statistics.  The SET DEBUG PACKETS display no longer scrolls
  1354.     the file transfer window when long packets are used.
  1355.  
  1356. 13. Serial-port handling code improved in many ways to allow for buggy and
  1357.     substandard internal modems, buggy PC-clone BIOS's, noisy PC busses, and
  1358.     spurious interrupts.  Improved operation with COM3 and COM4 devices using
  1359.     shared or nonstandard interrupts.
  1360.  
  1361. 14. New support of Application Program Command (APC) escape sequences from the
  1362.     host during emulation of VT220 or 320, which may contain any MS-DOS Kermit
  1363.     commands at all.  APC sequences can be used to configure MS-DOS Kermit
  1364.     automatically for use with a particular host, to initiate file transfers
  1365.     automatically, or any other purpose you can imagine.  The old TERMINALR /
  1366.     TERMINALS macro mechanism has been discontinued because DEC took over the
  1367.     associated escape sequence for use with Hebrew VT terminals (see Item 6
  1368.     above and the next message, plus more about this below).
  1369.  
  1370. 15. New command, SET TERMINAL VIDEO-WRITING { BIOS, DIRECT }.  DIRECT is
  1371.     the default, BIOS forces all text-mode screen writing during CONNECT mode
  1372.     to be through the (slower) BIOS, to enable TSRs (e.g. for speech devices)
  1373.     to sense what is being written to the screen.
  1374.  
  1375. 16. Improved TCP/IP BOOTP support.  New RFC1395 support for downloading of
  1376.     PC's domain name from BOOTP server (requires upgraded BOOTP server); new
  1377.     ability to make BOOTP requests over SLIP and PPP connections; display of
  1378.     IP address of BOOTP server in SHOW COMMUNICATIONS display.  An updated
  1379.     BOOTP server for UNIX is available in the bootp directory on
  1380.     watsun.cc.columbia.edu, via anonymous ftp.
  1381.  
  1382. 17. TCP/IP TELNET options negotiation display now available.
  1383.  
  1384. 18. Compose-key sequences for entering accented letters in the Latin-1, DEC
  1385.     MCS, and DG International West European character sets during VT and DG
  1386.     terminal emulation.
  1387.  
  1388. 19. DIALing scripts for additional modem types:
  1389.       Hayes Ultra 144
  1390.       Penril Alliance V.32
  1391.       Practical Peripherals 14400
  1392.       Rolm CBX DCM
  1393.       SupraFAXmodem V.32bis
  1394.       Telebit QBlazer V.32
  1395.       Telebit T3000 V.32bis
  1396.       Vadic VA2400PA
  1397.  
  1398. 20. Many smaller changes and bug fixes were also made and all patches to
  1399.     version 3.12 are incorporated into version 3.13.
  1400.  
  1401. Special thanks to Data General Corporation for a grant to support development
  1402. of the Data General terminal emulation (and for detailed validation thereof)
  1403. and TCP/IP multisession support; to Novell for assistance with SLIP_PPP and
  1404. LWP/DOS, and particularly to Brian Meek of Novell for assistance with SLIP_PPP
  1405. debugging work; to Microsoft for donating a Windows Software Developers Kit;
  1406. to Beame and Whiteside, Inc, for contributions permitting Kermit to operate
  1407.  
  1408. INFO-KERMIT DIGEST V17 #3                                               Page 25
  1409.  
  1410. over their TCP/IP suite; to Interconnections, Inc, for contributions
  1411. permitting Kermit to operate over all release levels of TES; to Moshe Solow
  1412. and Shalom Mitz at the Hebrew University in Israel for help with the Hebrew
  1413. features; to Gudmundur Bjarni Josepsson at the University of Iceland for help
  1414. with Icelandic; to Hirofumi Fujii of the Japan National Laboratory for High
  1415. Energy Physics for help with adaption to DOS/V; to John Klensin of MIT for
  1416. some of the new modem scripts and much help in other areas; to John Chandler
  1417. of the Harvard/Smithsonian Astronomical Observatory for much help with DDK; to
  1418. Lawrence Kirby and William Glass for encouragement with, and testing of, the
  1419. new unprefixing option; to James Sturdevant for contributions in many areas;
  1420. and to many others who sent in bug reports, suggestions, etc, based on earlier
  1421. releases.
  1422.  
  1423. THE APC COMMAND
  1424.  
  1425. As noted previously, there is a major incompatibility between MS-DOS Kermit
  1426. 3.13 and earlier releases, namely the handling of the CSI ? 34 h / l escape
  1427. sequences by the VT220 and VT320 terminal emulators.  This change is forced by
  1428. a change in DEC terminal design and DEC software such as DECforms (see next
  1429. message).
  1430.  
  1431. Old way: CSI ? 34 h / l invoked the TERMINALR and TERMINALS macros, if you
  1432. had them defined.  This required each Kermit user to define them, for example
  1433. in their MSCUSTOM.INI files, a big management problem for large user
  1434. communities.
  1435.  
  1436. New way: CSI ? 34 h / l controls screen-writing direction, left-to-right or
  1437. right-to-left (for Hebrew and Arabic).
  1438.  
  1439. To replace the TERMINALR/TERMINALS function, MS-DOS Kermit 3.13 now supports
  1440. the Application Program Command (APC) escape sequence:
  1441.  
  1442.   APC string ST
  1443.  
  1444. In the 7-bit environment, APC is ESC _ and ST (string terminator) is ESC \.
  1445. In the 8-bit environment, APC is decimal 159 and and ST is 156 decimal.  The
  1446. "string" can be any MS-DOS Kermit command or list of commands, separated by
  1447. commas, and can be up to 1024 bytes in length.  Upon receipt of this escape
  1448. sequence, MS-DOS Kermit executes the command(s) in the string and
  1449. automatically resumes CONNECT mode.
  1450.  
  1451. For safetly, the APC mechanism cannot be used to invoke certain MS-DOS Kermit
  1452. commands that might do damage.  For example, your enemies can't take advantage
  1453. of this feature to delete all your files or format your disk.  Included in
  1454. this category is the RUN command, which provides access to DOS and to other
  1455. applications.  The following new MS-DOS Kermit command regulates the APC
  1456. mechanism:
  1457.  
  1458.   SET TERMINAL APC { ON, OFF, UNCHECKED }
  1459.  
  1460. ON (the default) means that Kermit will execute only safe commands.  OFF means
  1461. Kermit will not execute any commands and will ignore APCs.  UNCHECKED means
  1462. Kermit will execute ANY commands sent via APC.  Use UNCHECKED at your own
  1463. risk!
  1464.  
  1465. APC is much more flexible than the old TERMINALS/TERMINALR mechanism, and
  1466.  
  1467. Page 26                                               INFO-KERMIT DIGEST V17 #3
  1468.  
  1469. can be used for any purpose at all.  For example, it can be used to configure
  1470. MS-DOS Kermit for use with a particular host or application by sending the
  1471. appropriate list of SET commands: communication parameters like parity,
  1472. protocol parameters like packet-length and window size, key mappings, etc.
  1473.  
  1474. It can also be used to initiate file transfers automatically from the host
  1475. without having to escape back to MS-DOS Kermit.  Here's an example you can use
  1476. with C-Kermit 5A(189), which has a new APC command for sending commands to
  1477. MS-DOS Kermit.  In your C-Kermit 5A customization file (.mykermrc or
  1478. CKERMOD.INI), add commands like this:
  1479.  
  1480.   define autosend set delay 0, apc receive, send \%1 \%2, statistics
  1481.   define autoreceive apc {send \%1 \%2}, statistics
  1482.  
  1483. Try it!  Nothing special is required on the PC side.
  1484.  
  1485. You can expand these commands to handle text and binary mode if you want to:
  1486.  
  1487.   ; Text transfers
  1488.   define tsend set del 0, set file type text, apc receive, send \%1, stat
  1489.   define treceive apc {set fil typ text, send \%1 \%2}, stat
  1490.   ;
  1491.   ; Binary transfers
  1492.   define bsend set del 0, set file type binary, apc receive, send \%1, stat
  1493.   define breceive apc {set fil typ binary, send \%1 \%2}, stat
  1494.  
  1495. Use your imagination, the possibilities are endless!
  1496.  
  1497. NEW FILES
  1498.  
  1499. MS-DOS Kermit 3.13 Beta is being released only in binary form.  Sources will
  1500. be made available after the testing period is over.
  1501.  
  1502. Internet anonymous ftp    EARN/BITNET
  1503. watsun.cc.columbia.edu    KERMSRV@CUVMA   Description
  1504.  
  1505.  kermit/bin/mstibm.exe      (none)        Binary executable for IBM PC
  1506.  kermit/bin/mstibm.pif      (none)        Windows Program Information File
  1507.  kermit/bin/mstgen.exe      (none)        Binary executable, generic DOS
  1508.  kermit/bin/mstv90.exe      (none)        Binary executable, Victor 9000
  1509.  kermit/bin/mstz10.exe      (none)        Binary executable, Heath/Zenith 100
  1510.  kermit/test/mstibm.boo     MSTIBM BOO    BOO-encoded executable for IBM PC
  1511.  kermit/test/mstgen.boo     MSTGEN BOO    BOO-encoded executable, generic DOS
  1512.  kermit/test/mstv90.boo     MSTV90 BOO    BOO-encoded executable, Victor 9000
  1513.  kermit/test/mstz10.boo     MSTZ10 BOO    BOO-encoded executable, H/Z-100
  1514.  kermit/test/msr313.upd     MSR313 UPD    List of changes since version 3.12
  1515.  kermit/test/mskerm.upd     MSKERM UPD    Supplement to "Using MS-DOS Kermit"
  1516.  kermit/test/mskerm.hlp     MSKERM HLP    Updated help file
  1517.  kermit/test/mskerm.bwr     MSKERM BWR    Updated "beware file"
  1518.  kermit/test/mstibm.vt      MSTIBM VT     Updated terminal emulator summary
  1519.  kermit/test/msm*.scr       MSM* SCR      New modem-dialing scripts
  1520.  kermit/test/msm*.doc       MSM* DOC      Docs for new modem-dialing scripts
  1521.  
  1522. The ".boo" files are .EXE files encoded in a printable ASCII format, suitable
  1523. for BITNET, e-mail, and other nontransparent modes of transmission.  You can
  1524. decode the boo-files back into .EXE files using any of the MSBPCT.* programs
  1525.  
  1526. INFO-KERMIT DIGEST V17 #3                                               Page 27
  1527.  
  1528. available in kermit/a/msbpct.* or MSBPCT * from KERMSRV.  See
  1529. kermit/a/msbaaa.hlp (MSBAAA HLP) for details.
  1530.  
  1531. The usual thanks to Joe from all MS-DOS Kermit users everywhere.  Please give
  1532. this beta release a good workout and send questions, bug reports, and comments
  1533. to kermit@columbia.edu on the Internet or to KERMIT@CUVMA on BITNET/EARN/CREN.
  1534. Final release is scheduled for July 8, 1993.
  1535.  
  1536. ------------------------------
  1537.  
  1538. Date: Fri, 12 Mar 93 13:21:17 -0500
  1539. >From: raxco!galaxy.dnet!gleeve@uunet.UU.NET
  1540. Subject: MS-DOS Kermit versus DECforms V1.4
  1541.  
  1542. MS-DOS Kermit chokes whenever a DECforms application starts up.  DECforms V1.4
  1543. introduced support for Hebrew terminals, which operate right to left.  When
  1544. you enable a form, it sends a whole bunch of escape sequences to reset the
  1545. numeric keypad, 80/132 column mode, cursor position, etc.  One of those escape
  1546. sequences, CSI ?34l, turns off right-to-left mode.  Most non-Hebrew terminals
  1547. simply ignore it, but MS-DOS Kermit goes nuts.  Instead of ignoring it, MS-DOS
  1548. Kermit gets a CSI ?34l and goes into receive file mode.
  1549.  
  1550. [Ed. - As documented in "Using MS-DOS Kermit", this sequence invokes the
  1551. TERMINALR macro, which the user can define to do whatever s/he wants.  The
  1552. default definition for TERMINALR is made in the MSKERMIT.INI file:
  1553.  
  1554.   define terminalr receive, connect
  1555.  
  1556. This behavior can be defeated by simply "undefining" these macros.  To do
  1557. this, include the following commands in your MSCUSTOM.INI file:
  1558.  
  1559.   define terminals
  1560.   define terminalr
  1561.  
  1562. Alternatively, if you actually want to use Hebrew or Arabic screen writing,
  1563. use these definitions:
  1564.  
  1565.   define terminals set term direction left-to-right, connect
  1566.   define terminalr set term direction right-to-left, connect
  1567.  
  1568. This problem, which was reported numerous times, has been corrected in
  1569. version 3.13 of MS-DOS Kermit -- see previous message.]
  1570.  
  1571. ------------------------------
  1572.  
  1573. Date: Tue, 15 Jun 93 16:30:00 EDT
  1574. >From: Frank da Cruz <fdc@columbia.edu>
  1575. Subject: Announcing C-Kermit 5A(189)
  1576. Keywords: C-Kermit 5A, Hebrew
  1577. Keywords: Efficiency, Performance, Control-Character Prefixing
  1578. Keywords: Prefixing of Control Characters, TCP/IP, OS/2
  1579.  
  1580. This is to announce C-Kermit 5A(189) for UNIX, VMS, OS/2, AOS/VS, and some
  1581. other operating systems.  This is a minor update of C-Kermit 5A(188).  The
  1582. major new features are:
  1583.  
  1584.  
  1585. Page 28                                               INFO-KERMIT DIGEST V17 #3
  1586.  
  1587.  . Control-character unprefixing.
  1588.  . Hebrew character-set translation.
  1589.  . New APC command for use with MS-DOS Kermit.
  1590.  . TCP/IP support for OS/2 systems equipped with IBM TCP/IP.
  1591.  . Terminal emulation scrollback improvements for OS/2.
  1592.  . Sliding window protocol error-recovery improvements
  1593.  . Support for Process Software TCPware for VMS
  1594.  . Many new and/or improved UNIX makefile entries, especially for SCO
  1595.  . OUTPUT command improvements: buffering, pacing control
  1596.  . POSIX improvements: file timestamps, access to hostname
  1597.  . RS/6000 AIX improvements, primarily RTS/CTS flow control
  1598.  . VMS improvements, including GNU CC support, better operation under VAX PSI
  1599.  . Numerous minor bug fixes
  1600.  
  1601. The two major new features -- control-character unprefixing and Hebrew
  1602. character-set translation, are described in the announcements above, and also
  1603. in the new "update" file, CKCKER.UPD, which serves as a new supplement to
  1604. the book "Using C-Kermit".  See the CKC189.UPD file for full details of all
  1605. the changes.
  1606.  
  1607. The OUTPUT command improvements increase the speed of the OUTPUT command,
  1608. which is important on X.25 networks and for I/O-intensive script programs, and
  1609. they also allow you to slow OUTPUTs down, for example when interacting with
  1610. devices that can't accept characters at the full transmission speed.
  1611.  
  1612. OS/2 C-Kermit now supports TCP/IP connections, just like the UNIX, (Open)VMS,
  1613. and AOS/VS versions do, with all the same features, for OS/2 2.x systems
  1614. equipped with IBM TCP/IP.  The new TCP/IP support requires a small but
  1615. important change in the C-Kermit installation procedure for OS/2 systems that
  1616. are NOT equipped with TCP/IP.  Be sure to read the READ.ME file for details.
  1617. Or, better still, run the new automatic installation procedure contributed by
  1618. Jeffrey Altman.  Files needed for the OS/2 version:
  1619.  
  1620. OS/2 Name     watsun.cc.columbia.edu   KERMSRV@CUVMA   Remarks
  1621.  
  1622.  READ.ME       kermit/b/ckoaaa.hlp      CKOAAA DSK     READ-ME file (read it!)
  1623.  INSTALL.CMD   kermit/b/ckoins.cmd      CKOINS CMD     Install procedure
  1624.  
  1625.  CKOKER32.EXE  kermit/bin/ckoker32.exe   (none)        32-bit binary
  1626.   (none)       kermit/b/ckoker32.boo    CKOKER32 BOO   Same, BOO-encoded
  1627.  CKOSYSL.CK2   kermit/bin/ckosysl.ck2    (none)        32-bit SYSLEVEL info
  1628.   (none)       kermit/b/ckosys32.boo    CKOSYS32 BOO   Same, BOO-encoded
  1629.  CKOTCP32.DLL  kermit/bin/ckotcp32.dll   (none)        32-bit dummy TCP/IP DLL
  1630.   (none)       kermit/b/ckotcp32.boo    CKOTCP32 BOO   Same, BOO-encoded
  1631.  
  1632.  CKOKER16.EXE  kermit/bin/ckoker16.exe   (none)        16-bit binary
  1633.   (none)       kermit/b/ckoker16.boo    CKOKER16 BOO   Same, BOO-encoded
  1634.  CKOSYSL.CK1   kermit/bin/ckosysl.ck2    (none)        16-bit SYSLEVEL info
  1635.   (none)       kermit/b/ckosys16.boo    CKOSYS16 BOO   Same, BOO-encoded
  1636.  CKOTCP16.DLL  kermit/bin/ckotcp16.dll   (none)        16-bit dummy TCP/IP DLL
  1637.   (none)       kermit/b/ckotcp16.boo    CKOTCP32 BOO   Same, BOO-encoded
  1638.  
  1639.  CKERMIT.CMD   kermit/b/ckermit.cmd     CKERMIT CMD    Sample startup file
  1640.  CKERMIT.ICO   kermit/bin/ckoker.ico     (none)        Desktop Icon
  1641.   (none)       kermit/b/ckoicon.boo     CKOICON BOO    Same, BOO-encoded
  1642.  
  1643.  
  1644. INFO-KERMIT DIGEST V17 #3                                               Page 29
  1645.  
  1646.  CKERMIT.INI   kermit/b/ckermit.ini     CKERMIT INI    Standard init file
  1647.  CKERMOD.INI   kermit/b/ckermod.ini     CKERMOD INI    Sample customizations
  1648.  CKERMIT.KDD   kermit/b/ckermit.kdd     CKERMIT KDD    Sample dial directory
  1649.  CKERMIT.KSD   kermit/b/ckermit.ksd     CKERMIT KSD    Sample service dir.
  1650.  CKCKER.UPD    kermit/b/ckcker.upd      CKCKER UPD     Updates documentation
  1651.  CKCKER.BWR    kermit/b/ckcker.bwr      CKCKER BWR     C-Kermit "beware" file
  1652.  CKOKER.BWR    kermit/b/ckoker.bwr      CKOKER BWR     "beware" file for OS/2
  1653.  CKOVTK.INI    kermit/b/ckovtk.ini      CKOVTK INI     VT102 keypad map
  1654.  
  1655. For convenience, all these files have been collected together into a ZIP file:
  1656.  
  1657.  CKOKER.ZIP    kermit/bin/ckoker.zip     (none)        All OS/2 C-Kermit files
  1658.   (none)       kermit/b/ckozip.boo      CKOZIP BOO     Same, boo-encoded
  1659.  
  1660. For other versions, some of the binaries are available, others might not have
  1661. come in yet.  Binaries are located in kermit/bin/ck*.  See kermit/bin/READ.ME
  1662. (text).  VMS binaries are available for VAX/VMS (no TCP/IP), VAX/VMS (TGV
  1663. MultiNet), VAX/VMS (DEC UCX), AXP/VMS (no networks) as ckv*.exe, and also in
  1664. kermit/b/ckv*.hex (to be decoded with VMSDEH or CKVDEH -- same thing).  The
  1665. Data General AOS/VS binary is in kermit/bin/ckdker.pr, also available as a
  1666. uuencoded dumpfile in kermit/b/ckdker.uue.  Various UNIX binaries are in
  1667. kermit/bin/cku*.*; additional ones will be added as they arrive, space
  1668. permitting.
  1669.  
  1670. The complete source files and online documentation are in kermit/b.  Begin by
  1671. getting the file ckaaaa.hlp and reading it for a guide to which files you
  1672. need.  All files in kermit/b are also available on BITNET via KERMSRV at CUVMA
  1673. with the same names, but converted to uppercase.
  1674.  
  1675. Thanks to Jeffrey Altman, William Bader, Stefaan Eeckels, William Glass,
  1676. Hunter Goatley, Michael Godfrey, Terry Kennedy, Lawrence Kirby, Tom Kloos,
  1677. Fulvio Marino, Kai Uwe Rommel, Warren Tucker, Eduard Vopicka, and many others
  1678. for their help with this release.
  1679.  
  1680. ------------------------------
  1681.  
  1682. >From: Christine M. Gianone <cmg@columbia.edu>
  1683. Date: Tue, 15 Jun 93
  1684. Subject: Announcing a New Kermit Program for the HP3000
  1685. Keywords: HP3000
  1686.  
  1687. >From Tony Appelget of General Mills in Minneapolis, MN, a new version of
  1688. Kermit for the HP-3000 900 Series with the MPE operating system, written in C.
  1689. Mostly a hand translation of the SPL version originally from Ed Eldridge of
  1690. Polaris, Inc., and upgraded by Tony.  Remote mode only.  Includes send/receive
  1691. and server modes, executes various REMOTE commands when in server mode,
  1692. supports long packets, repeat-count compression, 8th-bit prefixing, and 16-bit
  1693. CRC error-checking.  There is only one file:  kermit/d/hp3000.c on watsun,
  1694. HP3000 C on CUVMA.
  1695.  
  1696. ------------------------------
  1697.  
  1698. >From: "Andrew Brooks" <arb@computing.lancaster.ac.uk>
  1699. Date: Sun Sep 20 15:10:45 BST 1992
  1700. Subject: Acorn Archimedes Kermit
  1701. Keywords: Acorn Archimedes, Arthur, RISC_OS
  1702.  
  1703. Page 30                                               INFO-KERMIT DIGEST V17 #3
  1704.  
  1705.  
  1706. Here is Kermit for Acorn Archimedes with RISC_OS.  Please note that files have
  1707. been renamed and MUST be changed back to their original names for use on the
  1708. Archimedes.  A unix script to do this is supplied in araaaa.sh.  After this
  1709. has been done the BASIC program settypes will restore the original file types
  1710. and dates.  The original release notes are arkerm.ann arkerm.bwr.
  1711.  
  1712. The files are in kermit/c/ar*.* on watsun, and AR* * on CUVMA.
  1713.  
  1714. ------------------------------
  1715.  
  1716. Date: Wed, 1993 Jun 23 22:12 EST
  1717. >From: "John F. Chandler" <JCHBN@CUVMB.CC.COLUMBIA.EDU>
  1718. Subject: New Manuals for Kermit-370
  1719.  
  1720. New user manuals are now available for IBM Mainframe Kermit-370, incorporating
  1721. all the latest information about front ends, protocol converters, character
  1722. sets, plus expanded troubleshooting troubleshooting information.  New files:
  1723.  
  1724. Internet anonymous ftp    EARN/BITNET
  1725. watsun.cc.columbia.edu    KERMSRV@CUVMA   Description
  1726.  
  1727.  kermit/b/ikcker.doc       IKCKER DOC      VM/CMS, plain text
  1728.  kermit/b/ikcker.lpt       IKCKER LPT      VM/CMS, line-printer format
  1729.  kermit/b/ikcker.ps        IKCKER PS       VM/CMS, PostScript
  1730.  kermit/b/iktker.doc       IKTKER DOC      MVS/TSO, plain text
  1731.  kermit/b/iktker.lpt       IKTKER LPT      MVS/TSO, line-printer format
  1732.  kermit/b/iktker.ps        IKTKER PS       MVS/TSO, PostScript
  1733.  kermit/b/ikxker.doc       IKXKER DOC      CICS, plain text
  1734.  kermit/b/ikxker.lpt       IKXKER LPT      CICS, line-printer format
  1735.  kermit/b/ikxker.ps        IKXKER PS       CICS, PostScript
  1736.  kermit/b/ikmker.doc       IKXKER DOC      MUSIC, plain text
  1737.  kermit/b/ikmker.lpt       IKXKER LPT      MUSIC, line-printer format
  1738.  kermit/b/ikmker.ps        IKXKER PS       MUSIC, PostScript
  1739.  
  1740. You will also find brand new installation instructions for the four major
  1741. IBM mainframe operating systems (ik?ker.ins), and a new program (a CMS EXEC),
  1742. ikcfix.exec, for correcting mistranslations in these files when they pass
  1743. through ASCII/EBCDIC translators, such as e-mail gateways.
  1744.  
  1745. ------------------------------
  1746.  
  1747. Date: Fri, 1993 May 7 17:59 EST
  1748. >From: "John F. Chandler" <JCHBN@CUVMB.CC.COLUMBIA.EDU>
  1749. Subject: Tentative update for Kermit-CICS
  1750. Keywords: CICS Kermit-370, IBM Mainframe Kermit
  1751.  
  1752. Kermit-CICS sometimes has trouble synchronizing read and write commands on
  1753. GRAPHICS-type protocol converters.  The symptom is a lost packet when the
  1754. micro sends before the mainframe is ready.  There is a cure, but it can't be
  1755. applied generally because it may kill transfers on terminals defined with the
  1756. automatic up-casing option.  For some reason, the ASIS option is not permitted
  1757. for the CICS CONVERSE command, which is the centerpiece of the update (at
  1758. least, that's what the CICS docs seem to say).  Does anyone know if (A) the
  1759. ASIS option *is* permitted or (B) upcasing is bypassed on the CONVERSE
  1760. command?
  1761.  
  1762. INFO-KERMIT DIGEST V17 #3                                               Page 31
  1763.  
  1764.  
  1765. CICS users, especially those who may be trying the update (which is included
  1766. in the newest version of ikxker.bwr), are urged to look into questions (A) and
  1767. (B) above by trying two experiments with the update:
  1768.  
  1769.    1) moving the comma from before to after the word "ASIS" on the line
  1770.       marked with "???".  If the assembler doesn't complain, that partly
  1771.       answers question (A).
  1772.  
  1773.    2) trying the updated Kermit on terminals set for automatic upcasing.
  1774.       If transfers don't consistently trigger the "missing start-of-
  1775.       packet" error, that mostly answers question (B).
  1776.  
  1777. Thanks.
  1778.                                        John
  1779.  
  1780. ------------------------------
  1781.  
  1782. End of Info-Kermit Digest
  1783.  
  1784. Page 32                                               INFO-KERMIT DIGEST V17 #3
  1785.  
  1786.  
  1787. Index                                                                   Page 33
  1788.  
  1789. 132-Column Mode, 22
  1790. 3Com 3C509, 18
  1791. Acorn Archimedes, 30
  1792. AIX, 15
  1793. Altos, 15
  1794. AOS/VS Kermit, 15
  1795. Arthur, 30
  1796. Books, Kermit, 14
  1797. BTOS, 17
  1798. Burroughs B20, 17
  1799. C-Kermit 5A, 15, 27
  1800. C-Kermit Book, 14
  1801. CICS Kermit-370, 30
  1802. Clipper, 15
  1803. COM3/COM4 and MS-DOS Kermit, 2
  1804. Control-Character Prefixing, 21, 27
  1805. Convergent, 17
  1806. Cray, 15
  1807. CTOS, 17
  1808. Data General Terminal Emulation, 22
  1809. Dynamic Packet Length, 22
  1810. East European Languages, 22
  1811. Efficiency, 21, 27
  1812. Etherlink III, 18
  1813. Fortune, 15
  1814. French Kermit Book, 14
  1815. German Kermit Book, 14
  1816. GOLD Key, 18
  1817. Harris Night Hawk, 15
  1818. Hebrew, 22, 27
  1819. Horizontal Scrolling, 22
  1820. HP3000, 29
  1821. IBM Mainframe File Transfer, 22
  1822. IBM Mainframe Kermit, 17, 30
  1823. Icelandic, 22
  1824. ICL, 15
  1825. Intergraph, 15
  1826. Japanese Kermit Book, 14
  1827. Kermit Books, 14
  1828. Kermit News #5, 20
  1829. Latin-2 Character-Set, 22
  1830. Linux, 15
  1831. Modems and MS-DOS Kermit, 2
  1832. MS-DOS Kermit 3.12, 1
  1833. MS-DOS Kermit 3.13, 22
  1834. MS-DOS Kermit and COM3 and COM4, 2
  1835. MS-DOS Kermit and Internal Modems, 2
  1836. MS-DOS Kermit Book, 14
  1837. Num Lock Key, 18
  1838. OS-9 Kermit, 15
  1839. OS/2, 27
  1840. OS/2 Kermit, 15
  1841. Packet Drivers, 18
  1842. Patches for MS-DOS Kermit, 1
  1843. Performance, 21, 27
  1844. Prefixing of Control Characters, 21, 27
  1845.  
  1846. Page 34                                                                   Index
  1847.  
  1848. QNX, 15
  1849. RISC_OS, 30
  1850. SCO, 15
  1851. SIO.SYS, 15
  1852. Sliding Windows, 22
  1853. Solaris, 15
  1854. StarGROUP, 1
  1855. SunOS, 15
  1856. TCP/IP, 27
  1857. TCP/IP, Multiple Sessions, 22
  1858.