home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / d / mtsker.doc < prev    next >
Text File  |  2020-01-01  |  5KB  |  119 lines

  1. 12/15/83 - Revised to reflect operation with initial packet timeout.
  2.  
  3.  
  4.               KERMIT ON MTS
  5.  
  6.              Written in Pascal/VS by
  7.  
  8.              William S. Hall
  9.               Mathematical Reviews
  10.             611 Church Street
  11.               Ann Arbor, MI
  12.               313-763-6831
  13.  
  14.  
  15.      Kermit is a file transfer program allowing movement of files
  16. among a variety of computer systems including micro-mainframe and
  17. mainframe-mainframe.  The following note describes how to use the
  18. program SJ1K:Kermit.exe on the Michigan Terminal System (MTS).
  19. It is assumed that the user already has a version of Kermit
  20. running on his or her computer and is familiar with its operation.
  21. To obtain copies of Kermit for various micros, UNIX, TOPS-10,
  22. and TOPS-20 operating systems as well as detailed documentation,
  23. contact the author or
  24.  
  25.                Kermit Distribution
  26.        Columbia University Center for Computing Activities
  27.           7th Floor, Watson Laboratory
  28.               612 West 115th Street
  29.                New York, NY 10025
  30.  
  31.      The source code for Kermit on MTS is in the file
  32. SJ1K:Kermit.pas.  It is permitted to all to read.  It is known to
  33. work against DEC-20's running TOPS-20 (the definitive test),
  34. Zenith Z100's running CP/M-85, and Heath H8/89's running CP/M.    At
  35. present it will not work the Z100 under ZDOS and thus its
  36. performance with the IBM PC is doubtful.  It is most likely due
  37. to a bug in PCKERMIT, which should be fixed soon.
  38.  
  39. Running Kermit
  40.  
  41.      To transfer text files between MTS and your system proceed as
  42. follows:
  43.  
  44.     (1)  Run Kermit on your controlling micro or mainframe.
  45.  
  46.     (2)  Set the IBM flag ON and then set local-echo OFF.
  47.  
  48.     (3)  Log onto MTS as usual.
  49.  
  50.     (4)  To initiate a file transfer run SJ1K:KERMIT.EXE.
  51.  
  52.     (5)  Respond to command prompts by entering 'R' (or 'r') to
  53.          have MTS receive a file.  Answer 'Y' if you want
  54.          MTS to reserve the first character in each line of
  55.          your file for carriage control (see below).  Exit to
  56.          controlling system and send file.
  57.  
  58.     (6)  Respond with 'S' (or 's') to send a list of files.
  59.          Answer 'Y' if ALL files to be sent from MTS use
  60.          column 1 for carriage control (see below).  Enter
  61.          file names one at a time when prompted.  Terminate
  62.          list with a carriage return.  Exit to controlling
  63.          system and prepare to receive a file.  In about 5
  64.          seconds, MTS Kermit will attempt to handshake with
  65.          your machine.  If you miss the first packet and
  66.          your version of Kermit does not have time-outs
  67.          (most micro versions do not), trigger MTS with two
  68.          carriage returns from your machine.
  69.  
  70. Current Limitations:
  71.  
  72.     (1)  Only text files can be transferred.
  73.  
  74.     (2)  File names should be less than 40 characters and
  75.          have no device names when sent from MTS.  TEST.PAS
  76.          is OK, but SJ1K:TEST.PAS is not.
  77.  
  78.     (3)  MTS Kermit has no timeout, hence deadlocks can
  79.          occur.  If the process seems to stop, try a carriage
  80.          return or two to break the deadlock.  Use several of
  81.          them to exit the file transfer mode, and connect
  82.          back to MTS.  If the MTS Kermit is still running, you
  83.          will have to kill the program with "ATTN" (control-E).
  84.          To restore normal terminal operation enter the command
  85.          "%reset".
  86.  
  87.     (4)  Pascal/VS does not at present allow a run-time error
  88.          to be intercepted by the program.    Such errors can
  89.          occur if files to be sent are not present or if disk
  90.          space is exceeded.  Hence the transfer will stop,
  91.          and the resulting deadlock must be broken as
  92.          described above.
  93.  
  94.     (5)  If a horizontal tab is encountered when a file is
  95.          being received, it is expanded to spaces for the
  96.          usual tab stops of 1, 9, 17, 25, 33, etc. before
  97.          being written to an MTS file.  Spaces are not
  98.          compressed to tabs during transmission from MTS.
  99.  
  100.     (6)  The carriage control option allows the user to
  101.          reserve column 1 in an MTS file for printer carriage
  102.          control.  Otherwise, column 1 in the file is regarded
  103.          as data.  See also the next item.
  104.  
  105.     (7)  If an ASCII form feed is encountered in a file begin
  106.          received, the Pascal/VS "page" call is made.  This
  107.          has the effect of placing a '1' in column 1 of the
  108.          MTS file.    Thus, files with form feeds should choose
  109.          the carriage control option 'Y' described above.
  110.          Conversely, if the MTS file has a '1' in column 1 it
  111.          is converted to a form feed when being sent if a 'Y'
  112.          is given to the carriage control prompt.  Best
  113.          results are obtained if the form feed is on its own
  114.          line in the file to be sent to MTS.
  115.  
  116.     (8)  Other control characters are handled by simply
  117.          substituting the corresponding EBCDIC control
  118.          character.
  119.