home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / c64cross / c64slk.txt < prev   
Text File  |  2020-01-01  |  9KB  |  183 lines

  1.                        Commodore 64/128 Kermit v2.2(76)
  2.                           Addendum to v2.2(73) Manual
  3.                                  May 23, 1992
  4.  
  5. Introduction
  6. ------------
  7.  
  8. This addendum contains information about C-64/128 Kermit v2.2(76), a special 
  9. adaptation of Kermit v2.2 to support the SwiftLink-232 high-speed serial 
  10. interface.  Note that v2.2(76) supports modems interfaced via the SL-232 ONLY 
  11. while v2.2(73) supports modems interfaced via the user port ONLY.  Both
  12. versions are being distributed simultaneously.
  13.  
  14.  
  15. Changes from Version 2.2(73)
  16. ----------------------------
  17.  
  18. Kermit v2.2(76) for the SL-232 has very few changes from v2.2(73).  It is not 
  19. considered an upgrade from v2.2(73).  Only changes deemed absolutely necessary 
  20. have been made.  These changes are:
  21.  
  22. 1) Filename changes.  To help differentiate the two versions of Kermit v2.2,
  23.    the SL-232 version has the filename "SLKERMIT" instead of KERMIT.  Similarly,
  24.    the initialization file has the name "SLKERMIT.INI" instead of "KERMIT.INI".
  25.    The autoboot maker program for C-128 users has also been changed from
  26.    "RUN ME NOW!" to "SL RUN ME NOW!".  (If you order a Kermit disk from Kent
  27.    Sullivan, the boot sector has already been installed; therefore, this
  28.    program is not included on the disk.)
  29.  
  30.    Neither "SLKERMIT.INI" or "SL RUN ME NOW!" are compatible with the
  31.    user-port version of Kermit.
  32.  
  33. 2) SET BAUD command altered.  This command was changed so that it supports
  34.    4800 and 9600 bps, in addition to 300, 1200, and 2400 bps.
  35.  
  36. 3) SET PORT-ADDRESS command added.  This command was added so that Kermit can
  37.    support a SL-232 cartridge at any of the three possible memory addresses,
  38.    $DE00 (the factory default), $DF00, and $D700 (possible on a C-128 only).
  39.    An example of the command is:
  40.  
  41.       SET PORT-ADDRESS $DF00
  42.  
  43.    This will change the address that Kermit looks for the SL-232 to $DF00.
  44.    There is also a corresponding SHOW PORT-ADDRESS command.  Note: Besides
  45.    changing the address within Kermit, your SL-232 cartridge must also have
  46.    been modified to "live" at an address other than $DE00.  Consult your SL-232
  47.    documentation for information about this procedure.
  48.  
  49. 4) SET WORKING-DRIVE command added.  This command was added so that you can use
  50.    disk devices other than #8 for loading Kermit, doing file transfers, etc.  We
  51.    felt it was necessary to add this command since many people will want to
  52.    up/download to a fast disk drive (such as a RAM disk--see "Performance
  53.    Considerations / Limitations" below), especially when using higher baud
  54.    rates.  An example of the command is:
  55.  
  56.       SET WORKING-DRIVE 9
  57.  
  58.    This will change the disk drive Kermit accesses to device 9.  There is also
  59.    a corresponding SHOW WORKING-DRIVE command.  Note: The WORKING-DRIVE value 
  60.    defaults at boot time to the drive you loaded Kermit from.  It can't be
  61.    saved in the initialization file.
  62.  
  63. 5) Initialization file contents changed.  Besides changing the name of the
  64.    initialization file (described in #1 above), its contents have also changed.
  65.    Because of this, you can't share initialization files between user port and
  66.    SL-232 Kermit.  To make Kermit more robust, we have also removed the need to
  67.    have an initialization file present at boot time.  Kermit v2.2(76) will boot
  68.    properly without a SLKERMIT.INI file, and will use a "reasonable" set of
  69.    defaults.  These default settings may or may not be the settings you prefer.
  70.    (You can always change things then create an initialization file with the
  71.    SAVE command.)
  72.  
  73. 6) SET RS-232 REGISTERS command altered.  This command was changed so that it 
  74.    operates on the SwiftLink-232's control and command registers.  You can use
  75.    this command, for example, to set baud rates higher than 9600.  (These baud
  76.    rates were not included in the SET BAUD command because not all systems can
  77.    keep up at these very high speeds.)  The first byte is the value for the
  78.    control register, while the second byte is the value for the command
  79.    register.  Consult your SwiftLink-232 documentation for a description of the
  80.    appropriate values to use.
  81.  
  82. 7) DISK command altered.  In order to better support third-party disk drives,
  83.    such as CMD's HD-series hard drives, the DISK command has been changed (you
  84.    could call it a "bug fix").  Previously, the DISK command did not allow
  85.    spaces in any of its arguments.  It now does.  You can now type, for example:
  86.  
  87.       DISK S0:NAME WITH SPACES
  88.  
  89.    Note: When using a CMD hard drive's "CD <back arrow>" command (native-mode
  90.    subdirectories only), type Shift + "=" for the "<back arrow>".
  91.  
  92.  
  93. Performance Considerations / Limitations
  94. ----------------------------------------
  95.  
  96. While the SwiftLink-232 supports baud rates up through 38,400 bps, SL-232
  97. Kermit supports baud rates only up through 9600 bps with the SET BAUD command.
  98. The main reason for this is that Kermit has performance problems keeping up at
  99. these very high speeds.  Kermit was not originally designed to operate at
  100. speeds above 1200 bps (2400 when used on a C-128).  Key sections of the program
  101. were designed to be memory-efficient, not speedy, so operating at high speeds
  102. can cause serious performance problems.  The most visible of these problems is
  103. lost characters on the screen.
  104.  
  105. As you may know, the user-port version of Kermit does not work at 2400 bps
  106. when using the C-64 80-column screen driver (performance is fine when using
  107. the C-128 80-column screen driver).  SL Kermit improves on this -- it functions
  108. pretty well at 2400 bps when using the C-64 80-column screen driver.  Speeds
  109. above 2400 bps are not recommended when using the C-64 80-column screen driver,
  110. unless you are not too concerned about screen output (i.e., just doing file
  111. transfers).  The SwiftLink-232 cartridge is quite capable of sending and
  112. receiving characters at speeds above 2400 bps; Kermit just doesn't do a good
  113. job of updating the screen when using the C-64 80-column screen driver.
  114.  
  115. When using the C-128 screen driver, performance is much better.  SL Kermit can
  116. keep up well at speeds up through 9600 bps, especially if flow control is used.
  117.  
  118. Below are several things you can do to maximize SL Kermit's performance:
  119.  
  120. 1) Turn on flow control.  If you are using Kermit to talk to a remote computer
  121.    which supports flow control, make sure Kermit has flow control turned on.
  122.    You can turn on flow control by typing SET FLOW-CONTROL ON.  Note: This is
  123.    the factory default setting.
  124.  
  125. 2) Reduce the amount of info that is printed to the screen during a file 
  126.    transfer by typing SET DEBUGGING OFF.  Note: The factory default setting is 
  127.    TERSE.
  128.  
  129. 3) Use a fast disk drive.  Stock 1541, 1571, etc., disk drives are very slow
  130.    and cause a bottleneck during file transfers at speeds above 2400 bps.  If
  131.    at all possible, use a fast disk drive for up/downloads.  For best results,
  132.    download to a RAM disk (such as a Commodore 17XX REU running RAMDOS or a
  133.    CMD RAMLink/Drive).
  134.  
  135. 4) Use the Commodore 128 screen driver.  Kermit takes advantage of the 2 Mhz. 
  136.    mode of the C-128 when using the C-128 80-column screen driver.  This extra 
  137.    speed helps Kermit keep up at higher speeds.
  138.  
  139. 5) Use a modem which supports V.32 or V.32bis error control.  Modems with built-
  140.    in error checking can help reduce problems when Kermit has trouble keeping
  141.    up.
  142.  
  143.  
  144. C-64/128 Kermit Ordering Information
  145. ------------------------------------
  146.  
  147. C-64/128 Kermit v2.2 now comes in two "flavors": one for the user port only 
  148. (minor version #73) and one for the SL-232 only (minor version #76).  Both of 
  149. these versions and the accompanying documentation are available on major 
  150. computer networks for downloading, as Kermit is freely-distributable.  You can 
  151. also order Kermit (either variety) on a 1541 disk from:
  152.  
  153.    Kent Sullivan
  154.    16611 NE 26th St.
  155.    Bellevue, WA 98008
  156.  
  157. Either version on a 1541 disk (with on-disk documentation) is $5.00.
  158. A separate laser-printed manual is $7.50.
  159.  
  160. Notes: (1) WA residents please add 8.2% sales tax.  (2) U.S. funds only can be 
  161. accepted.  (3) Send check or money order only, please.  Checks will be held 
  162. until they clear, so allow 4-5 weeks for delivery.  (4) Foreign orders should 
  163. add $5.00 per order for airmail shipping.
  164.  
  165.  
  166. SwiftLink-232 Ordering Information
  167. ----------------------------------
  168.  
  169. The SwiftLink-232 is a high-speed serial interface that plugs into your C-
  170. 64/128's expansion (cartridge) port.  The SL-232 allows much faster serial 
  171. communication because it performs in hardware what the C-64/128 must normally
  172. do in software.  Speeds of up to 38,400 bps are possible with the SL-232 and an 
  173. appropriate high-speed modem or direct network connection.
  174.  
  175. The SL-232 was originally developed by Dr. Evil Laboratories (also a long-time 
  176. Kermit distributor) but is now sold exclusively by Creative Micro Designs (CMD).  
  177. For information on ordering the SL-232, contact CMD at:
  178.  
  179.    Creative Micro Designs
  180.    P.O. Box 646
  181.    East Longmeadow, MA 01028
  182.    413-525-0023
  183.