home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / burroughs / b78kerdoc.txt < prev    next >
Text File  |  2020-01-01  |  17KB  |  397 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Burroughs KERMIT
  8.  
  9.  
  10.      Kermit is written for the Burroughs in ALGOL.  In general, as much intel-
  11. ligence  as  possible  was  put into Kermit-7800 to allow smooth communication
  12. with even the most minimal Kermit implementations.  Packet lengths  are  typi-
  13. cally limited to 88 characters of data.
  14.  
  15.      Burroughs file specifications are of the form:
  16.  
  17.      (USERCODE)NAME1/NAME2/.../NAMEX
  18.  
  19.      with up to 12 names, each containing up to 17 characters.
  20.      Most micros have file names of the form:
  21.  
  22.      namename.ext
  23.  
  24.      where namename may be up to 8 characters long and  .ext  is  an  optional
  25. name extension up to 3 characters long.
  26.  
  27.      For files transferred from the Burroughs, the filename sent is  the  name
  28. following  the final slash (ie. NAMEX in the example above).  If the name fol-
  29. lowing the slash is longer than 8 characters, a "." (period) will be  inserted
  30. after the 8th character.  If the name is longer than 11 characters, it will be
  31. truncated, eg.:
  32.  
  33.      Burroughs filename :               sent as :
  34.      (USERCODE)NAME1/.../LONGERTHAN11   longerth.an1
  35.  
  36.      For files transferred to the Burroughs,  if  the  filename  contains  any
  37. 'special characters' (as far as the Burroughs is concerned...) the filename on
  38. the Burroughs disk will be enclosed in  quotes.   Special  characters  include
  39. just about anything except alphanumeric characters and slashes.  Refer to your
  40. WFL manual for a precise definition.
  41.  
  42.      Since the default character set on the Burroughs is EBCDIC, all  text  is
  43. appropriately  translated to/from ASCII by Kermit. Files written by Kermit are
  44. translated to EBCDIC; files read by Kermit are translated to ASCII.  There  is
  45. no  provision  for overridding this, but since a full 8-bit translate table is
  46. used there is no loss of information.  Kermit,  by  default,  changes  between
  47. fixed  and variable length records. Normally, trailing blanks are stripped off
  48. of records transmitted by the Burroughs.  Records  received  which  are  short
  49. have  trailing  blanks added to produce fixed length records, and long records
  50. are split into more than one fixed length record. These features are user con-
  51. trollable with the SET FILE command.
  52.  
  53.      Kermit-7800 must be run interactively and can be run only in remote mode.
  54. All file transfer is done over the job's controlling terminal line.  What Bur-
  55. roughs presumes is that your terminal is really another computer  running  its
  56. own copy of Kermit.
  57.  
  58.      Kermit commands can be  abbreviated  using  the  minimum  distinguishable
  59. string.  For example, as a command 'SE' could be 'SET' or 'SEND' and will pro-
  60. duce an error; 'R' is sufficient for  'RECEIVE'.   Abbreviations  are  context
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                     - 2 -
  71.  
  72.  
  73. sensitive. As a command, 'SE' is ambiguous; as an argument to 'STATUS' one can
  74. abbreviate 'SEND' with 'S'. One  can  check  for  ambiguous  abbreviations  by
  75. entering an abbreviation followed by '?' with no intervening space.
  76.  
  77.      Here are the Kermit-7800 commands:
  78.  
  79.  
  80. EXIT      Exit from Kermit-7800, closing any open debugging  log  files.   You
  81.           may  also  stop  Kermit-7800  in  the  midst of a transfer or during
  82.           server operation by typing ?DS.
  83.  
  84. HELP      Gives a list of command verbs.  Typing <command> ? will give options
  85.           available for that command.
  86.  
  87. QUIT      A synonym for EXIT.
  88.  
  89. RECEIVE   Receive a file or group of files from other Kermit.
  90.  
  91. SEND <filespec1> <filespec2> ...
  92.           Send file(s) specified by <filespec1> <filespec2> ... to  the  other
  93.           Kermit.   This  command  may  be  used  to send files to any Kermit,
  94.           server or not.
  95.  
  96.           You should escape back to your local Kermit  and  give  the  RECEIVE
  97.           command.   If  you  don't  do  this fast enough, several "send-init"
  98.           packets may arrive prematurely; don't worry, Kermit-7800  will  keep
  99.           sending them until it gets a response.
  100.  
  101. SERVER    Act as a Kermit  Server  with  default  options,  or  with  whatever
  102.           options  have  been established by previous SET commands.  Note that
  103.           all options remain as long as the server is running -- there  is  no
  104.           way  to  change them without shutting down the server and restarting
  105.           with new options.  The server may be shut down from the local Kermit
  106.           using  a  FINISH command, or by connecting back to the Burroughs and
  107.           typing ?DS.  A FINISH command halts the server without  logging  off
  108.           CANDE.
  109.  
  110. SET <parameter> <value>
  111.           Set the specified parameter to the specified value.  Some parameters
  112.           have their own parameters.  Possible settings:
  113.  
  114.           BINARY <value>
  115.                     On some systems, transmitting 8 bit data  over  a  typical
  116.                     terminal  line  may  result  in corruption of the 8th bit.
  117.                     Kermit uses "binary quoting" to indicate to  the  receiver
  118.                     that  a  byte  is to be stored with the high bit on.  This
  119.                     method involves extra overhead, and should  only  be  used
  120.                     when  necessary  to guarantee the integrity of the 8th bit
  121.                     of your data.
  122.  
  123.                     ON        Use "binary  quoting"  when  transmitting  bytes
  124.                               with the high bit on.
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                     - 3 -
  137.  
  138.  
  139.                     OFF       Do not send any "binary quotes"  when  transmit-
  140.                               ting.   The  received  value  of the high bit is
  141.                               assumed to be arbitrary.  This is the default.
  142.  
  143.           DEBUGGING <mode>
  144.                     When KERMIT is not transferring files successfully, it may
  145.                     be  useful  to  inspect the messages that are sent between
  146.                     the  two  Kermits,  or  the  internal  state  transitions.
  147.                     Several options are available.
  148.  
  149.                     STATES    Shows the packet number  and  type  or  internal
  150.                               state,  for  each  packet.  The packet types and
  151.                               states are:
  152.  
  153.                               S    Send Initiate
  154.                               R    Receive Initiate
  155.                               F    File Header
  156.                               D    Data
  157.                               Z    End of File
  158.                               B    Break Transmission
  159.                               C    Transfer Complete
  160.                               E    Error
  161.                               A    "Abort" Transmission
  162.                               T    Timeout
  163.  
  164.                     PACKETS   Display the actual incoming and  outgoing  pack-
  165.                               ets.   For  a  description of the packet format,
  166.                               see the Kermit Protocol Manual.
  167.  
  168.                     LOG-FILE <filespec>
  169.                               Debugging display cannot be done to  the  screen
  170.                               since  Kermit-7800  cannot  run  in  local mode.
  171.                               This option allows the data to be  logged  to  a
  172.                               file.  If a SET DEBUG command has not previously
  173.                               been issued, this command will also force DEBUG-
  174.                               GING  mode  to  STATES.   SET DEBUGGING OFF will
  175.                               close the log file, as will the EXIT,  BYE,  and
  176.                               FINISH  commands.  (This option is currently not
  177.                               implemented completely.  The log file is  called
  178.                               KERMIT/LOG  and  may  not  be  changed  via  the
  179.                               <filespec> but can be file-equated).
  180.  
  181.                     OFF       No debugging information will be displayed.   If
  182.                               debugging was previously in effect, debugging is
  183.                               turned off and any debugging log file is closed.
  184.                               Debugging is OFF by default.  The default <mode>
  185.                               for the SET DEBUG command, however, is STATES.
  186.  
  187.           DELAY <d>
  188.                     Specify the delay, in seconds, before  sending  the  first
  189.                     send-init packet.  This gives you time to "escape" back to
  190.                     your local Kermit and issue  a  RECEIVE  command.   Normal
  191.                     delay is 5 seconds.
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.                                     - 4 -
  203.  
  204.  
  205.           FILE <parameter> <value>
  206.                     File parameters allow Kermit to control some attributes of
  207.                     the  files  being  processed.  FIXED applies only to files
  208.                     being read.  The rest apply to files being written.
  209.  
  210.                     BLOCK-SIZE <d>
  211.                               This option sets the number of UNITS  per  block
  212.                               for the receive file.  Default BLOCK-SIZE is 420
  213.                               (UNITS/block). Also see RECORD-SIZE and UNITS.
  214.  
  215.                     EXPAND-TABS <value>
  216.                               Since not all software and hardware on the  Bur-
  217.                               roughs can deal with tabs this option allows one
  218.                               to have tabs expanded into blanks.  The tabs are
  219.                               fixed  at  8 columns per tab, and not modifiable
  220.                               by Kermit.  The default setting is ON, but  set-
  221.                               ting RAW will turn this option OFF.
  222.  
  223.                               ON        Expand tabs into blanks.
  224.  
  225.                               OFF       Store the tab characters received into
  226.                                         the output file.
  227.  
  228.                     FIXED <value>
  229.                               Most Kermits deal with variable  length  records
  230.                               on their host machines.  In order to be compati-
  231.                               ble with these systems, Kermit on the  Burroughs
  232.                               converts  files  from  fixed  length to variable
  233.                               length records by stripping trailing blanks from
  234.                               each  record  before  transmitting.   This  also
  235.                               helps reduce the number of bytes transmitted.
  236.  
  237.                               ON        Do not strip tailing blanks.  Send all
  238.                                         the data bytes.
  239.  
  240.                               OFF       Do not transmit trailing blanks.  This
  241.                                         is the default.
  242.  
  243.                     RAW <parameter>
  244.                               The  Burroughs  tends  to  handle   fixed-length
  245.                               records   more   easily   than   variable-length
  246.                               records.  This option  allows  for  receiving  a
  247.                               file  and  packing it into records regardless of
  248.                               'end-of-line' characters.
  249.  
  250.                               ON        Records   are   filled   character-by-
  251.                                         character.   A  new  record is started
  252.                                         only when the current record is full.
  253.  
  254.                               OFF       Records   are   filled   character-by-
  255.                                         character.   A  new  record is started
  256.                                         each time a NL (newline) character  is
  257.                                         received.  This is the default.
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.                                     - 5 -
  269.  
  270.  
  271.                     RECORD-SIZE <d>
  272.                               The Burroughs uses  fixed-length  records,  usu-
  273.                               ally.   RECORD-SIZE  sets the length in terms of
  274.                               UNITS, for the receive  file.   Default  RECORD-
  275.                               SIZE is 15.
  276.  
  277.                     UNITS <type>
  278.                               CHARACTERS --  The  RECORD-SIZE  and  BLOCK-SIZE
  279.                               receive  file attributes are measured in charac-
  280.                               ters (bytes).
  281.  
  282.                               WORDS -- The RECORD-SIZE and BLOCK-SIZE  receive
  283.                               file  attributes are measured in Burroughs words
  284.                               (48 bits/word).  This is the default.
  285.  
  286.           INCOMPLETE <disposition>
  287.                     Normally, when a file transfer cannot  be  completed  (for
  288.                     instance,  because  the communication path suddenly breaks
  289.                     or becomes too noisy), the side receiving  the  file  nor-
  290.                     mally  "aborts"  the  operation  --  that  is,  everything
  291.                     received so far is discarded.   This  command  allows  the
  292.                     user  of  Kermit-7800  to  specify the disposition of par-
  293.                     tially received files upon abnormal termination of a  file
  294.                     transfer:
  295.  
  296.                     DISCARD   Remove all traces of the partially received file
  297.                               from the Burroughs disk.
  298.  
  299.                     KEEP      Keep the file on disk, containing all  the  data
  300.                               that  was  transferred successfully up until the
  301.                               error occurred.  This option may be useful  when
  302.                               transferring  very long files, when it is possi-
  303.                               ble to have the sending system  start  again  at
  304.                               the  place  it was interrupted, e.g. by breaking
  305.                               the end of the file  off  with  a  text  editor.
  306.                               This is the default.
  307.  
  308.           RETRY <parameter> <d>
  309.                     Set the maximum number of times Kermit-7800 will retry  an
  310.                     operation  before  giving up and terminating the transfer.
  311.                     Parameters are INITIAL-CONNECTION and PACKETS.  The normal
  312.                     values  are 20 and 10, respectively, but can be set higher
  313.                     when the connection is noisy or other problems  prevent  a
  314.                     transfer from completing successfully.
  315.  
  316. RECEIVE <parameter> <value>
  317. SEND <parameter> <value>
  318.           These commands allow you to specify to the  other  Kermit  what  the
  319.           packets  it sends should look like, or to inform this Kermit what to
  320.           expect.
  321.  
  322.           END-OF-LINE <d>
  323.                     The character the other Kermit should terminate its  pack-
  324.                     ets  with,  CR  (ASCII  15)  by default.  Kermit-7800 does
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.                                     - 6 -
  335.  
  336.  
  337.                     require the "line terminator" to be a CR.
  338.  
  339.           PACKET-LENGTH <d>
  340.                     The longest packet  the  other  Kermit  may  send.   Legal
  341.                     values are 10 to 94; the default is 94.
  342.  
  343.           PADDING <d>, PADCHAR <d>
  344.                     Inter-packet padding.  The Burroughs  does  not  need  any
  345.                     padding.
  346.  
  347.           PAUSE <d>
  348.                     When receiving a  file,  pause  the  specified  number  of
  349.                     tenths of a second between receipt of a packet and sending
  350.                     the ACK or NAK.  Default is no pause.
  351.  
  352.           QUOTE <char>
  353.                     The character the other Kermit should use for quoting con-
  354.                     trol characters, normally ASCII 43 ("#").  There should be
  355.                     no reason to change this.  Permissible values are 41 ("!")
  356.                     to  176  ("~"), i.e. the ASCII characters in the printable
  357.                     range.
  358.  
  359.           START-OF-PACKET <d>
  360.                     The character the other Kermit will be using to start  its
  361.                     packets.   Normally  ASCII  1 (SOH, CTRL-A).  If the other
  362.                     Kermit is incapable of transmitting an ASCII  1,  you  may
  363.                     use  this  command  to  tell Kermit-7800 what character to
  364.                     expect.  Permissible values are 1 (CTRL-A)  to  37  (CTRL-
  365.                     Underscore).
  366.  
  367.           TIMEOUT <d>
  368.                     The minimum number of seconds after which the remote  Ker-
  369.                     mit  should  time  out when waiting for a packet.  You may
  370.                     adjust this  as  necessary  to  accommodate  various  line
  371.                     speeds,  or  to compensate for slow systems.  Legal values
  372.                     range from 1 to 94 seconds.  The default is 5 seconds.
  373.  
  374. SHOW [parameter]
  375. STATUS [parameter]
  376.           Show the settings of parameters that can be affected by the SET com-
  377.           mand, plus information about SEND or RECEIVE parameters.  The param-
  378.           eter (SEND or RECEIVE) will determine which set is  displayed.   The
  379.           default is RECEIVE.
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.