home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / TURBOPAS / QKKER25.ARK / QKKER.DOC next >
Text File  |  1986-11-25  |  36KB  |  784 lines

  1.                QK-KERMIT: QUCS KERMIT FOR MS-DOS AND CP/M SYSTEMS
  2.  
  3.                                  VERSION: 2.5
  4.  
  5.           Kermit  is  a  protocol  for transferring files between com-
  6.           puters over telecommunication lines.   It does  packetizing,
  7.           checksumming,  and  retransmission to ensure data integrity.
  8.           Microcomputer implementations of Kermit also provide  termi-
  9.           nal  connection  at  any speed allowed by both the micro and
  10.           the host.  Kermit is like many  other  such  protocols,  but
  11.           with several differences:
  12.  
  13.              It's free.
  14.              It's documented.
  15.              It's well tested and in wide use.
  16.              Implementations  exist  for  many different systems, in-
  17.               cluding DEC and IBM mainframes and many  microcomputers.
  18.               Each  implementation  is  written  in  the language best
  19.               suited for a particular machine or operating system.
  20.  
  21.           Kermit was developed at the Columbia University  Center  for
  22.           Computing Activities primarily to facilitate offline storage
  23.           of  DECSYSTEM-20  files  on microcomputer floppy disks.  The
  24.           Kermit specification has since served as the basis for  many
  25.           implementations  of  Kermits  on  a wide variety of systems.
  26.           Any Kermit can communicate with any other Kermit.
  27.  
  28.           Kermit does not rely on any host system software or servers.
  29.           All actions are initiated explicitly by  the  user.    Typi-
  30.           cally, the user:
  31.  
  32.              starts Kermit on a microcomputer,
  33.              "connects" through Kermit to the remote host,
  34.              logs on,
  35.              starts Kermit on the remote host,
  36.              "escapes" back to the micro,
  37.              and  issues SEND and RECEIVE commands to send files back
  38.               and forth between the two systems.
  39.  
  40.           Kermit can transfer files singly or in wildcard groups.
  41.  
  42.           QK-Kermit is a version of Kermit for MS-DOS and CP/M systems
  43.           written at Queen's University in  Turbo-PASCAL.    The  CP/M
  44.           versions  provide  ADM3A terminal emulation; the MS-DOS ver-
  45.           sion emulates a VT-100 terminal.  When using the MS-DOS ver-
  46.           sion with  Queen's  VM/CMS  system,  specify  terminal  type
  47.           IBMPC.    For  the  KAYPRO  version,  specify  terminal type
  48.           KAYPROK; for Apple IIe specify APPLE2E.
  49.  
  50.  
  51.  
  52.                                                                      1
  53.  
  54.  
  55. KERMIT -----------------------------------------------------------------------|
  56.         |-- Connect ----------------------|                                   |
  57.         |             |-- <set options> --|                                   |
  58.         |-- SENd <local-filespec> --------------------------------------------|
  59.         |                           |-- AS <remote-filespec>------------------|
  60.         |                                                     |-- RAW --|     |
  61.         |-- RECeive <remote-filespec> ----------------------------------------|
  62.         |                              |-- AS <local-filespec> ---------------|
  63.         |                                                       |-- REPLACE --|
  64.         |-- SET --------------------------------------------------------------|
  65.         |        |-- <300|1200|2400|4800|9600> -----------|                   |
  66.         |        |-- <Even|Odd|Mark|None> ----------------|                   |
  67.         |        |-- <Full|Half> -------------------------|                   |
  68.         |        |-- <STandard|Xon-xoff|SEries/1> --------|                   |
  69.         |        |-- <A:|B:|C:|D:> -----------------------|                   |
  70.         |        |-- <One|TWo> ---------------------------|                   |
  71.         |        |-- <DIsk|PRinter> ----------------------|                   |
  72.         |        |-- <PACketsize> ------------------------|
  73.         |        |-- <TImeout> -----|                     |
  74.         |        |-- <NUmpad> ------|                     |
  75.         |        |-- <PAdchar> -----|                     |
  76.         |        |-- <STartchar> ---|-- <decimal digit> --|
  77.         |        |-- <ENdchar> -----|                     |
  78.         |        |-- <CNtrlquote> --|                     |
  79.         |        |                                        |
  80.         |        |-- <BIt8quote> ---|-- <ASCII Char> -----|
  81.         |        |-- <CHecktype> ---|
  82.         |        |-- <Repchar> -----|
  83.         |-- STatus -----------------------------------------------------------|
  84.         |-- DIrectory --------------------------------------------------------|
  85.         |               |-- <local-filespec> --|                              |
  86.         |-- Erase <local-filespec> -------------------------------------------|
  87.         |-- REName <local-filespec> <local-newfilespec> ----------------------|
  88.         |-- TYpe <local-filespec> --------------------------------------------|
  89.         |-- RUn <local-filespec> ---------------------------------------------|
  90.         |-- MKdir -- <Directory name> ----------------------------------------|
  91.         |-- CHdir -- <Directory name> ----------------------------------------|
  92.         |-- RMdir -- <Directory name> ----------------------------------------|
  93.         |-- REMote <any command supported by the remote Kermit> --------------|
  94.         |-- Log --------------------------------------------------------------|
  95.         |         |-- <filespec> --|                                          |
  96.         |-- TAke <filespec> --------------------------------------------------|
  97.         |-- DEfine -----------------------------------------------------------|
  98.         |            |-- <define-word> ------------------------|              |
  99.         |                                |-- <define-string> --|              |
  100.         |-- Audio-------------------------------------------------------------|
  101.         |-- Parms-------------------------------------------------------------|
  102.         |-- Quit -------------------------------------------------------------|
  103.                    |-- Local ---|
  104.                    |-- Remote --|
  105.                    |-- Discon --|
  106.                    |-- All -----|
  107.  
  108.  
  109.                                                            2
  110.  
  111.  
  112.           QK-KERMIT COMMANDS
  113.  
  114.           The Kermit commands may be abbreviated to the minimum number
  115.           of unique characters; i.e. CONNECT may be abbreviated  to  C
  116.           and  STATUS  may be abbreviated to ST, but SET has no abbre-
  117.           viation since there is a SEND command which also begins with
  118.           SE.  Commands may be issued in a string as parameters to the
  119.           Kermit startup  command  to  the  operating  system,  or  as
  120.           internal commands once Kermit is running.
  121.  
  122.           All  parameter  specifications are optional.  If the command
  123.           requires a parameter specification and one is not  supplied,
  124.           then Kermit will prompt you for the required information.
  125.  
  126.           CONNECT < option settings>
  127.                     This command causes the micro to simulate a termi-
  128.                     nal  connected  to another computer.   This allows
  129.                     one to sign on to the Host computer as a terminal.
  130.                     The optional parameters specify the option setting
  131.                     (See SET command for options).
  132.  
  133.                     To exit this terminal connect mode and  return  to
  134.                     the Kermit command mode type in a CONTROL \ .
  135.  
  136.                     Note:  When  the connect command is issued, Kermit
  137.                     checks the line for DTR and CTS signals and if  it
  138.                     does  not  find  them  it assumes the modem is not
  139.                     connected. It then issues a message
  140.  
  141.                                   'Please connect modem'
  142.  
  143.                     every few seconds until it finds the signal.    It
  144.                     may  be,  however,  that  your particular computer
  145.                     does not detect the presence of these signals even
  146.                     when the modem is connected.  In this case we  can
  147.                     by  pass the  signal checking by hitting the SPACE
  148.                     bar on the keyboard.
  149.  
  150.           SEND <local-filename> AS <remote-filename> RAW
  151.                     Sends a file to the remote host system.  Wild-card
  152.                     characters  are  permitted to send multiple files.
  153.                     Normally only the local filename is  specified  if
  154.                     you  do not want a different file name on the host
  155.                     system.
  156.  
  157.                     The RAW specification is only used if  the  remote
  158.                     host  does  not have a Kermit, and we wish to send
  159.                     the file as is (unpacketed).
  160.  
  161.                     For example:
  162.                               SEND ABCD.FIL
  163.                               SEND MYFILES.* AS YOURS.*
  164.                               SEND A:WXYZ.DAT
  165.  
  166.                                                                      3
  167.  
  168.  
  169.                     Several single-character  commands  may  be  given
  170.                     while a file transfer is in progress:
  171.                     ^Z  Stop  sending  this  file,  and don't send any
  172.                         further files.
  173.                     ^X  (Control-X) Stop sending the current file  and
  174.                         go on to the next one, if any.
  175.                     ^E  Like  ^C,  but send an Error packet to the re-
  176.                         mote Kermit in an attempt to bring it back  to
  177.                         server or interactive command level.
  178.                     ^C  Return  to Kermit-MS command level immediately
  179.                         without sending any kind  of  notification  to
  180.                         the remote system.
  181.                     Control-X  and  Control-Z send the proper protocol
  182.                     messages to the remote Kermit to bring  it  grace-
  183.                     fully  to the desired state.  Control-C leaves the
  184.                     remote Kermit in whatever state it happens  to  be
  185.                     in.   Control-E "aborts" any protocol that is tak-
  186.                     ing place.
  187.  
  188.           RECEIVE <remote-filename> as <local-filename> REPLACE
  189.                     Gets a file from the remote host system  and  puts
  190.                     it  to  the destination device (usually the disk).
  191.                     If the local-filename is not  specified  then  the
  192.                     local filename is the same as the remote file name
  193.                     with  the  remote  filetype  truncated  to 3 char-
  194.                     acters.  If the local file name already exist  the
  195.                     local  file name is modified with an '&'.  If how-
  196.                     ever the REPLACE option is specified then the  old
  197.                     file is replaced by the newly received file.
  198.  
  199.                     For example:
  200.                               RECEIVE  MYPROG.PASCAL
  201.                               REC      D:*.SCRIPT AS *.WS
  202.  
  203.                     Several  single-character  commands  may  be given
  204.                     while a file transfer is in progress:
  205.                     ^Z  Stop sending this file,  and  don't  send  any
  206.                         further files.
  207.                     ^X  (Control-X)  Stop sending the current file and
  208.                         go on to the next one, if any.
  209.                     ^E  Like ^C, but send an Error packet to  the  re-
  210.                         mote  Kermit in an attempt to bring it back to
  211.                         server or interactive command level.
  212.                     ^C  Return to Kermit-MS command level  immediately
  213.                         without  sending  any  kind of notification to
  214.                         the remote system.
  215.                     Control-X and Control-Z send the  proper  protocol
  216.                     messages  to  the remote Kermit to bring it grace-
  217.                     fully to the desired state.  Control-C leaves  the
  218.                     remote  Kermit  in whatever state it happens to be
  219.                     in.  Control-E "aborts" any protocol that is  tak-
  220.                     ing place.
  221.  
  222.  
  223.                                                                      4
  224.  
  225.  
  226.           SET <option settings>
  227.                     Set the various operational parameters.
  228.  
  229.                     Baud Rate      Baud  rate may be any standard rate
  230.                                    from 300 to 9600 bps.  Normal maxi-
  231.                                    mum baud rate for MS-DOS version is
  232.                                    9600, and 2400 for CP/M systems.
  233.                     Parity         May be Even, Odd,  Mark,  or  None.
  234.                                    Use  even parity for Queen's VM/CMS
  235.                                    system.
  236.                                    Use parity none for VAX systems.
  237.                     Duplex         May be Full or Half.  Use Full  du-
  238.                                    plex if the remote system echos the
  239.                                    characters,  Half duplex if it does
  240.                                    not.
  241.                     Protocol       May  be  STANDARD,   XON-XOFF,   or
  242.                                    SERIES/1.    Use  SERIES/1 for port
  243.                                    class VM (41), or VAX computers;
  244.                                    use   XON-XOFF   for   port   class
  245.                                    VMLINE(40 or 32);
  246.                                    use  STANDARD  for  most other com-
  247.                                    puters.
  248.                     Disk Drive     Specify in the normal  MS-DOS  for-
  249.                                    mat,  e.g. C:  The default drive is
  250.                                    normally B:
  251.                     Com Port       May be either One or Two.  Normally
  252.                                    Port One is used.
  253.                     Destination    May  be  either  DISK  or  PRINTER.
  254.                                    Normally,  received files go to the
  255.                                    disk, but they may be redirected to
  256.                                    the printer.
  257.  
  258.           STATUS    This command show the current setting of the above
  259.                     option settings.
  260.  
  261.           DIRECTORY display the local directory
  262.  
  263.           ERASE     erase a local file(s)
  264.  
  265.           RENAME    rename a local file(s)
  266.  
  267.           TYPE      display the contents of a local file
  268.  
  269.                     The above four commands are similar to the  MS-DOS
  270.                     and  CP/M commands.   "Local" refers to the MS-DOS
  271.                     or CP/M system which you are directly using.
  272.  
  273.           MKDIR     Makes a directory
  274.  
  275.           CHDIR     Changes the directory
  276.  
  277.           RMDIR     Removes a directory
  278.  
  279.  
  280.                                                                      5
  281.  
  282.  
  283.           (See MS-DOS Manual to see how to use the above  3  directory
  284.           commands)
  285.  
  286.           RUN <file spec>
  287.                     Run a program under Kermit. This is only available
  288.                     on  the MS-DOS system and it is not implemented in
  289.                     the CP/M systems.
  290.  
  291.           REMOTE <remote-commands>
  292.                     Issue remote server request.   Although  QK-Kermit
  293.                     is  able to issue all the remote server request as
  294.                     documented in the Kermit standards, refer  to  the
  295.                     Kermit  documentation  for  the  particular remote
  296.                     version being used for supported commands.
  297.  
  298.                     Used as a remote Kermit, QK-Kermit  only  responds
  299.                     to remote SEND and RECEIVE commands.
  300.  
  301.           LOG <logfile name>
  302.                     This  command  causes  all incoming data to be re-
  303.                     corded in a file as specified by the logfile name.
  304.                     To close the current logfile  simply  reissue  the
  305.                     LOG command. If no logfile name is specified, log-
  306.                     ging  is  terminated.     If a new logfile name is
  307.                     specified then the old logfile is closed and a new
  308.                     logfile is opened.
  309.  
  310.           TAKE <takefilename>
  311.                     This command enables a series of Kermit  commands,
  312.                     which  are  stored in a file, to be executed.  For
  313.                     example one might typically have to run  a  series
  314.                     of  programs which create data which one wishes to
  315.                     transfer to the other computer.
  316.  
  317.                               RUN PROG1
  318.                               SEND DATA1.FIL
  319.                               RUN PROG2
  320.                               SEND DATA2.FIL
  321.                               etc.
  322.  
  323.           DEFINE <define-word> <define-string>
  324.                     This command enables one to define a word equal to
  325.                     a string.   This  is  useful  in  alleviating  the
  326.                     necessity  of typing in long command strings or it
  327.                     can be used to provide a synonyms for  other  com-
  328.                     mands.  For example:
  329.  
  330.                     DEFINE VM      CONNECT  9600 EVEN FULL SERIES/1 B:
  331.                                    ONE DISK
  332.                     DEFINE DELETE  ERASE
  333.                     DEFINE BYE     QUIT ALL
  334.  
  335.  
  336.                                                                      6
  337.  
  338.  
  339.                     If no define-string is  specified,  the  specified
  340.                     define-word  is deleted.  If DEFINE is issued with
  341.                     no parameters, a list  of  all  define-words  cur-
  342.                     rently in effect are displayed.
  343.  
  344.                     Note:    DEFINES are initialized from a file named
  345.                     KERMIT.DEF when Kermit is initiated.   If any  new
  346.                     DEFINES  are  specified during the Kermit session,
  347.                     then at Kermit termination Kermit will attempt  to
  348.                     write  a new Kermit.DEF file.  Note that the read-
  349.                     ing and writing of this Kermit.DEF file is to  the
  350.                     default  disk drive.  As a result, for new defines
  351.                     to be created, the  default  disk  must  have  the
  352.                     write-protect tab removed.
  353.  
  354.                     As  distributed,  the KERMIT.DEF file contains the
  355.                     following define-words.
  356.  
  357.                     DEFINE-WORD    DEFINE-STRING
  358.                     ___________    _____________
  359.                     VM             Connect 9600 Even Full Series/1  B:
  360.                                    One Disk
  361.                     VM1200         Connect  1200 Even Full Series/1 B:
  362.                                    One Disk
  363.                     PC             Connect 9600 Even Full STANDARD  B:
  364.                                    One Disk
  365.  
  366.           AUDIO     This  is a toggle command which when it is toggled
  367.                     on will provide an audiable sound with each kermit
  368.                     prompt.
  369.  
  370.           PARMS     This is a toggle command which when it is  toggled
  371.                     on will display the setting of the packet parmeter
  372.                     when a STATUS command is issued.
  373.  
  374.           QUIT <quit-option>
  375.                     terminate the local and/or remote Kermit.
  376.  
  377.                     QUIT LOCAL or QUIT
  378.                                    will terminate QK-Kermit.
  379.                     QUIT REMOTE    will terminate the remote Kermit.
  380.                     QUIT DISCON    will  terminate  the  remote Kermit
  381.                                    and log off the  remote  host  com-
  382.                                    puter.
  383.                     QUIT ALL       will  terminate  the  remote Kermit
  384.                                    and log off the  remote  host  com-
  385.                                    puter and then terminates the local
  386.                                    QK-Kermit.
  387.  
  388.           NOTE: "filespec" refers to a file specification in the form
  389.  
  390.                                    d:name.ext
  391.  
  392.           where 'd' is the disk drive designation, 'name' is the first
  393.           level  file  name (the filename for CP/M, MS-DOS, and VM/CMS
  394.  
  395.                                                                      7
  396.  
  397.  
  398.           systems), and 'ext' is the file  extension  (a  3  character
  399.           extension  for  CP/M  or  MS-DOS  systems,  the  8 character
  400.           filetype for VM/CMS systems).  If 'd:' is not specified, the
  401.           default disk drive is assumed.
  402.  
  403.           APL CHARACTER SET
  404.  
  405.           For PC's equipped with the APL character ROM,  one  may  use
  406.           the  APL character set.  To invoke APL character set send an
  407.           ESC "{" sequence.  Use ESC "}" to return to normal Character
  408.           set.
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.                                                                      8
  425.  
  426.  
  427.           INSTALLING QK-KERMIT
  428.  
  429.           QK-Kermit may be obtained on diskette from the Micro  Infor-
  430.           mation  Centre  in  Dupuis  Hall  or by downloading from the
  431.           VM/CMS system using either another version  of  Kermit  sup-
  432.           porting binary file transfer or YTERM.
  433.  
  434.           If you have the distribution diskette, simply copy the files
  435.  
  436.               KERMIT.COM
  437.               KEYTABLE.DAT
  438.               KERMIT.DEF
  439.  
  440.           to your working system disk.
  441.  
  442.           To  download  the  files from VM/CMS, first locate the files
  443.           with the command
  444.  
  445.               LIST KERMIT COM* *
  446.  
  447.           and note the filemode of the disk (it will be  either  R  or
  448.           Y).    There  are  three versions of the KERMIT.COM files on
  449.           this disk.  They are as follows:
  450.  
  451.           KERMIT COMMSDOS        KERMIT.COM for MS-DOS
  452.           KERMIT COMKAYPR        KERMIT.COM for Kaypro with CP/M
  453.           KERMIT COMAPPLE        KERMIT.COM for  Apple  IIe  with  the
  454.                                  CP/M card
  455.  
  456.           Download  the  appropriate Kermit file plus the KEYTABLE.DAT
  457.           and KERMIT.DEF files to your system disk using either  YTERM
  458.           or KERMIT.  Note that the KERMIT file MUST be downloaded us-
  459.           ing a binary transfer facility (subcommand DOWNBIN in YTERM,
  460.           SET  TRANSLATE  OFF in Kermit-CMS).  KEYTABLE DAT and KERMIT
  461.           DEF must be downloaded as a normal file (subcommand DOWN  in
  462.           YTERM, SET TRANSLATE ON in Kermit-CMS).
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.                                                                      9
  471.  
  472.  
  473.  
  474.           USING QK-KERMIT WITH KERMIT-CMS
  475.  
  476.           The  following  is  a suggested approach to do file transfer
  477.           between a micro and the Queen's mainframe computer.
  478.  
  479.           Basic procedure:
  480.  
  481.           1.  Place the system disk created as above in  drive  A  and
  482.               your data disk in drive B;
  483.           2.  Type in "KERMIT" to start up QK-Kermit.
  484.           3.  Type in "VM" which will configure Kermit at 9600 bps for
  485.               the  VM/CMS system with files defaulting to the B: drive
  486.               and place QK-Kermit into terminal mode.  The VM  command
  487.               is  a define-word provided in the distributed KERMIT.DEF
  488.               file.
  489.           4.  Turn on the modem, and logon to  the  VM/CMS  system  as
  490.               normal  using  terminal types IBMPC, KAYPROK  or APPLE2E
  491.               as appropriate for the version of QK-Kermit that you are
  492.               using.
  493.           5.  After logging on, type "Kermit" on the VM/CMS system  to
  494.               invoke  CMS-Kermit  and  issue the SERVER command.  This
  495.               command will automatically return you  to  QK-Kermit  on
  496.               the micro.
  497.           6.  Issue  SEND or RECEIVE commands to send or get the files
  498.               desired.
  499.           7.  You may also wish to issue a DIRECTORY  command  to  see
  500.               what  files  you  have on your floppy disk, or issue the
  501.               REMOTE DIRECTORY command to list files on the  CMS  sys-
  502.               tem.
  503.           8.  If required, one can move back to terminal mode by issu-
  504.               ing a "Connect" command to QK-Kermit.  When returning to
  505.               back  to terminal mode from QK-Kermit command mode, with
  506.               Kermit-CMS still in SERVER mode, the first  command  you
  507.               issue  is not displayed.  Once the first command is exe-
  508.               cuted, Kermit-CMS returns to normal mode  and  all  com-
  509.               mands are displayed.
  510.           9.  When  you  are finished you can issue a QUIT ALL command
  511.               to logoff from the VM/CMS system and terminate your  re-
  512.               mote Kermit.
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.                                                                     10
  520.  
  521.  
  522.  
  523.           SOME USEFUL HINTS:
  524.  
  525.           1.  Create  a  few  DEFINE  words for frequently used Kermit
  526.               commands.  This will allow lengthy commands to be issued
  527.               with a single word.  The following are some suggestions.
  528.  
  529.               DEFINE VM           Connect 9600 Even Full Series/1 B:
  530.               DEFINE VMLINE       Connect 9600 Even Half Xon-Xoff B:
  531.               DEFINE LIST         Remote Directory
  532.               DEFINE PUSH         Run A:Command.Com
  533.               DEFINE BYE          Set A: ; Quit All
  534.  
  535.               For example, using the VM define  above,  you  can  con-
  536.               figure  Kermit  for  the  VM/CMS  system and be put into
  537.               "connect" mode directly by simply issuing the command
  538.  
  539.                                      KERMIT VM
  540.  
  541.           2.  The Kermit protocol is designed to recover automatically
  542.               from minor telecommunications  line  errors.    However,
  543.               there are problems which may result in the file transfer
  544.               being  "hung".  If Kermit hangs up in the middle of file
  545.               transfer it may be necessary to issue  several  carriage
  546.               returns  before  one  can  get  back  the  remote Kermit
  547.               prompt.  It may occasionally be necessary to restart the
  548.               remote and/or local Kermit after this.
  549.  
  550.           3.  In the above section describing  the  use  of  QK-Kermit
  551.               with Kermit-CMS we basically issue QK-Kermit commands as
  552.               opposed  to  Kermit-CMS  commands.   If desired, one can
  553.               interact with Kermit-CMS by  issuing  SEND  and  RECEIVE
  554.               commands from Kermit-CMS instead of from QK-Kermit.
  555.  
  556.           4.  QK-Kermit will act as a server Kermit whenever QK-Kermit
  557.               is in the 'Connected ' mode; i.e. QK-Kermit does not re-
  558.               quire  a  SERVER  command as does Kermit-CMS.  QK-Kermit
  559.               will automatically assume  there  is  a  server  request
  560.               whenever it see a SOH character.
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.                                                                     11
  568.  
  569.  
  570.  
  571.           KERMIT-CMS COMMANDS
  572.  
  573.           Although  Kermit-CMS  is  documented in a separate HELP file
  574.           (type HELP KERMIT), the following summary of Kermit-CMS  re-
  575.           mote  server commands is included for the convenience of the
  576.           the QK-Kermit user.  Although QK-Kermit is able to issue all
  577.           the remote server request as documented in the Kermit stand-
  578.           ards, only   some have been implemented  on  the  Kermit-CMS
  579.           system  here  at  Queen's.   Some of the useful commands are
  580.           listed below.
  581.  
  582. REMOTE ---- DIRECTORY --------------------------------------------------------|
  583.         |               |-- <remote-filespec> --|                             |
  584.         |-- TYPE <remote-filespec> -------------------------------------------|
  585.         |-- ERASE <remote-filespec> ------------------------------------------|
  586.         |-- RENAME <remote-filespec> -----------------------------------------|
  587.         |-- FINISH  ----------------------------------------------------------|
  588.         |-- LOGOUT -----------------------------------------------------------|
  589.         |-- HELP -------------------------------------------------------------|
  590.  
  591. where
  592.  
  593.           DIRECTORY      displays the VM/CMS directory
  594.           TYPE           displays the contents of a VM/CMS file
  595.           ERASE          erases a VM/CMS file
  596.           RENAME         renames a VM/CMS file.  You will be  prompted
  597.                          for the new filespec.
  598.           FINISH         terminates Kermit-CMS
  599.           LOGOUT         terminates  the  remote  Kermit  and  log off
  600.                          VM/CMS
  601.           HELP           displays help information
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.                                                                     12
  611.  
  612.  
  613.  
  614.           GENERAL COMMENTS
  615.  
  616.           QK-Kermit is written in Turbo Pascal  so  it  is  relatively
  617.           easy  to  understand  and  modify if extensions are desired.
  618.           The source code is distributed with the diskette.
  619.  
  620.           VERSION 2.5 IMPROVMENTS AND ADDITIONS
  621.  
  622.           1.  Automatic server mode.  QK-Kermit will automatically en-
  623.               ter into server mode upon receipt of  a  SOH  character.
  624.               This  feature was inadvertently disabled in the 2.4 ver-
  625.               sion.
  626.  
  627.           2.  Insert Mode Indicator - When in insert mode  the  cursor
  628.               changes from a thin line to a fat block.
  629.  
  630.           3.  Sub  directory  commands  -  MKDIR, CHDIR and RMDIR were
  631.               added.  Also Kermit allows the use of subdirectories  in
  632.               the file specification.
  633.  
  634.           4.  Audio  toggle  - Kermit will now run quietly without any
  635.               audiable promp unless the audio toggle is turned on.
  636.  
  637.           5.  Packet parameters can now  be  specified  at  run  time.
  638.               Note  however that QKKERMIT will still automatically ad-
  639.               just the packet parameters to match the other Kermit  it
  640.               connects with.
  641.  
  642.           6.  APL  character  set  can be selected by entering a ESC {
  643.               character.
  644.  
  645.           7.  Fix bug-related to packet parameters when  running  with
  646.               VAX Kermit.
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.                                                                     13
  655.  
  656.  
  657.                    APPENDIX
  658.                   -----------
  659.               Code assignments for Keys specified by KEYTABLE.DAT.
  660.  
  661.               KEY                      ASCII     HEX
  662.              -------                  -------   ------
  663.               backspace                BS        08
  664.               tab                      HT        09
  665.               Return                   CR        0D
  666.  
  667.               F1                       ESC 1     1B 31
  668.               F2                       ESC 2     1B 32
  669.               F3                       ESC 3     1B 33
  670.               F4                       ESC 4     1B 34
  671.               F5                       ESC 5     1B 35
  672.               F6                       ESC 6     1B 36
  673.               F7                       ESC 7     1B 37
  674.               F8                       ESC 8     1B 38
  675.               F9                       ESC 9     1B 39
  676.               F10                      ESC 0     1B 30
  677.               NumLock                  ESC -     1B 2D
  678.               ScrollLock               ESC =     1B 3D
  679.  
  680.               Shift F1                 ESC Q     1B 51
  681.               Shift F2                 ESC W     1B 57
  682.               Shift F3                 ESC E     1B 45
  683.               Shift F4                 ESC R     1B 52
  684.               Shift F5                 ESC T     1B 54
  685.               Shift F6                 ESC Y     1B 59
  686.               Shift F7                 ESC U     1B 55
  687.               Shift F8                 ESC I     1B 49
  688.               Shift F9                 ESC O     1B 4F
  689.               Shift F10                ESC P     1B 50
  690.               Shift NumLock            ESC [     1B 5B
  691.               Shift ScrollLock         ESC \     1B 5C
  692.  
  693.               KeyPad  7   home         EM        19
  694.               KeyPad  8   up arrow     US        1F
  695.               KeyPad  9   PgUp         ESC 7     1B 37
  696.               KeyPad  -   minus        VT        0B
  697.               KeyPad  4   left arrow   BS        08
  698.               KeyPad  5                ESC       1B
  699.               KeyPad  6   right arrow  FS        1C
  700.               KeyPad  +   plus         FF        0C
  701.               KeyPad  1   end          SI        0F
  702.               KeyPad  2   down arrow   LF        0A
  703.               KeyPad  3   PgDn         ESC 8     1B 38
  704.               KeyPad  0   Ins          GS        1D
  705.               KeyPad  .   Del          DEL       7F
  706.  
  707.               Cntl \                   Escape back to Kermit
  708.               Cntl ]                   Send a BREAK
  709.  
  710.               Alt   F09                Escape back to Kermit
  711.  
  712.                                                                     14
  713.  
  714.  
  715.               Alt   F10                Send a BREAK
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.                                                                     15
  736.  
  737.  
  738.  
  739.               QTEK10: A TEKTRONIX 4010 EMULATOR FOR ZENITH P.C.'S
  740.  
  741.           QTEK10  is  a  Tektronix  4010  emulator  designed to run on
  742.           Zenith P.C.'s with a Zenith Graphics Card.  It is an  exten-
  743.           sion to the file transfer facility Kermit, and all functions
  744.           available  through  Kermit  are  available  through  QTEK10.
  745.           These facilities  are  all  well  described  in  the  Kermit
  746.           documentation.
  747.  
  748.           Five files are necessary for running QTEK10:
  749.  
  750.                         QTEK10.COM
  751.                         4X6.FON
  752.                         ERROR.MSG
  753.                         KEYTABLE.DAT
  754.                         KERMIT.DEF
  755.  
  756.           4X6.FON  and   ERROR.MSG   must  be available in the A drive
  757.           when using QTEK10 to produce graphics output.
  758.  
  759.                                   USING QTEK10
  760.  
  761.              Boot your system and run QTEK10.  The Kermit prompt will
  762.               be displayed.
  763.  
  764.              Enter the Kermit command CONNECT and press RETURN.   You
  765.               will be prompted to turn on your modem.
  766.  
  767.              Turn on your modem, and press RETURN again.
  768.  
  769.              Log on to port class VM, specifying terminal type IBMPC.
  770.  
  771.           You may now run any  of  the  graphics  packages,  currently
  772.           available  on  the IBM 3081, specifying the appropriate code
  773.           for a device type of Tektronix 4010.   Graphics output  from
  774.           these  programs will be displayed on your screen.   To clear
  775.           the screen and continue on with the next graph, or to termi-
  776.           nate your program, press the ENTER key.   You may  also  run
  777.           any  non-graphics  programs  and  commands  as  you normally
  778.           would.
  779.  
  780.           NOTE:  QTEK10 will not run with a monitor  level  less  than
  781.           2.1.   Enter [CTRL ALT INS] to determine your monitor level.
  782.           If it is less than 2.1, you must make arrangements  to  have
  783.           it upgraded before running QTEK10.
  784.