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 / STARLET / GENIENEC / PC242.ZIP / PROCOMM.DOC < prev    next >
Text File  |  1986-09-22  |  306KB  |  6,322 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.                                   P R O C O M M                                  P R O C O M M
  23.  
  24.  
  25.  
  26.                                    Version 2.4
  27.  
  28.  
  29.  
  30.  
  31.  
  32.                         R E F E R E N C E    M A N U A L                        R E F E R E N C E    M A N U A L
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.                           Datastorm Technologies, Inc.
  45.                                   P.O. Box 1471
  46.                                Columbia, MO  65205
  47.                               BBS:  (314) 449-9401
  48.  
  49.  
  50.  
  51.  
  52.                  Copyright (c) 1986 Datastorm Technologies, Inc.
  53.                                All Rights Reserved
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.     Datastorm Technologies, Inc. was previously known as PIL Software
  96.     Systems.
  97.  
  98.  
  99.  
  100.     This manual was completely updated to reflect the current state of the
  101.     program as of release 2.4.
  102.  
  103.     Specifications subject to change without notice.
  104.  
  105.     ProComm (TM) software copyright (C) 1985, 1986 Datastorm Technologies,
  106.     Inc.  All rights reserved.
  107.  
  108.     This document copyright (C) 1986 Datastorm Technologies, Inc.  All rights
  109.     reserved.
  110.  
  111.     ProComm is a trademark of Datastorm Technologies, Inc.
  112.  
  113.     Most of the hardware names in this manual are trademarks or trade names
  114.     of specific manufacturers.
  115.  
  116.  
  117.     Printed in the United States of America
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.     ProComm 2.4                                                       License
  135.  
  136.  
  137.  
  138.  
  139.  
  140.                                      LICENSE                                     LICENSE
  141.  
  142.  
  143.     All versions of ProComm, including version 2.4, are not public domain                    ProComm
  144.     software, nor are they free software.
  145.  
  146.     ProComm is copyright (C) 1985, 1986 by Datastorm Technologies, Inc..    ProComm is copyright (C) 1985, 1986 by Datastorm Technologies, Inc..
  147.  
  148.     Non-registered users are granted a limited license to use ProComm on a                                                              ProComm
  149.     trial basis for the purpose of determining whether ProComm is suitable                                                       ProComm
  150.     for their needs.  Use of ProComm, except for this limited purpose,                             ProComm
  151.     requires registration.  Use of non-registered copies of ProComm by any                                                            ProComm
  152.     person, business, corporation, governmental agency or other entity
  153.     institution is strictly forbidden.
  154.  
  155.     Registration permits a user the license to use ProComm only on a single                                                   ProComm
  156.     computer; a registered user may use the program on a different computer,
  157.     but may not use the program on more than one computer at the same time.
  158.  
  159.     No user may modify ProComm in any way, including but not limited to                       ProComm
  160.     decompiling, disassembling or otherwise reverse engineering the program. 
  161.  
  162.     All users are granted a limited license to copy ProComm only for the                                                    ProComm
  163.     trial use of others subject to the above limitations, and also the
  164.     following:
  165.  
  166.           ProComm must be copied in unmodified form, complete with the file          ProComm
  167.           containing this license information.
  168.  
  169.           The full ProComm documentation must be included with the copy.                   ProComm
  170.  
  171.           No fee, charge or other compensation may be accepted or requested
  172.           by any licensee.
  173.  
  174.           ProComm may not be distributed in conjunction with any other          ProComm
  175.           product.
  176.  
  177.     Operators of electronic bulletin board systems (Sysops) may post ProComm                                                                     ProComm
  178.     for downloading by their users only as long as the above conditions are
  179.     met.
  180.  
  181.     Distributors of public domain or user supported software may distribute
  182.     copies of ProComm subject to the above conditions only after obtaining              ProComm
  183.     written permission from Datastorm Technologies, Inc..  Such permission
  184.     usually is granted; please write for details.
  185.  
  186.     See the Ordering section for more information on registration, corporate
  187.     licensing and similar topics.
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.     Copyright (C) 1986 Datastorm Technologies, Inc.                      iii
  198.  
  199.  
  200.     ProComm 2.4                                                      Warranty
  201.  
  202.  
  203.  
  204.  
  205.  
  206.                                     WARRANTY                                    WARRANTY                   
  207.  
  208.  
  209.     Datastorm Technologies, Inc. makes no warranty of any kind, express or
  210.     implied, including without limitation, any warranties of merchantability
  211.     and/or fitness for a particular purpose.  Datastorm Technologies, Inc.
  212.     shall not be liable for any damages, whether direct, indirect, special or
  213.     consequential arising from a failure of this program to operate in the
  214.     manner desired by the user.  Datastorm Technologies, Inc. shall not be
  215.     liable for any damage to data or property which may be caused directly or
  216.     indirectly by use of the program.
  217.  
  218.     IN NO EVENT WILL Datastorm Technologies, Inc. BE LIABLE TO YOU FOR ANY    IN NO EVENT WILL Datastorm Technologies, Inc. BE LIABLE TO YOU FOR ANY
  219.     DAMAGES, INCLUDING ANY LOST PROFITS, LOST SAVINGS OR OTHER INCIDENTAL OR    DAMAGES, INCLUDING ANY LOST PROFITS, LOST SAVINGS OR OTHER INCIDENTAL OR
  220.     CONSEQUENTIAL DAMAGES ARISING OUT OF YOUR USE OR INABILITY TO USE THE    CONSEQUENTIAL DAMAGES ARISING OUT OF YOUR USE OR INABILITY TO USE THE
  221.     PROGRAM, OR FOR ANY CLAIM BY ANY OTHER PARTY.    PROGRAM, OR FOR ANY CLAIM BY ANY OTHER PARTY.
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.     Copyright (C) 1986 Datastorm Technologies, Inc.                      iv
  264.  
  265.  
  266.     ProComm 2.4                                                 Ordering Info
  267.  
  268.  
  269.  
  270.  
  271.  
  272.                               ORDERING INFORMATION                              ORDERING INFORMATION
  273.  
  274.  
  275.     A ProComm registration licenses you to use the product on a regular      ProComm
  276.     basis.  Registration includes mailed notification of updates and priority
  277.     support on our support BBS.  Registered users will also be granted access
  278.     to a registered user only BBS to become available sometime in late 1986. 
  279.     Users need register only one version of ProComm; registration includes                                            ProComm
  280.     licensed use of all upgrades.
  281.  
  282.     Individual registrations for ProComm come in three forms.  The first,                                 ProComm
  283.     registration only, costs $25 and assumes you have already received a copy    registration only
  284.     of the program from whatever source.  We do not provide diskettes or
  285.     manuals.  The registration fee covers the use of the program.  For $35
  286.     dollars we offer a combination registration/diskette package.  The                       combination registration/diskette
  287.     diskette includes the latest version of the program, its documentation
  288.     and some supporting programs and files.  We also offer The Works!, which                                                           The Works!
  289.     adds a printed, bound manual to the registration and diskette.  Copies of
  290.     The Works! are available for $50.    The Works!
  291.  
  292.     In addition, evaluation disks are available at any time for $10.  These                 evaluation disks
  293.     disks do not include registration.  The fee covers diskette, postage and
  294.     handling.  You can also send us a formatted disk, along with a postage-
  295.     paid, self-addressed return mailer to receive a copy.
  296.  
  297.     Please use the enclosed order form when placing an order.
  298.  
  299.     ORDERS OUTSIDE THE US: Please use your Mastercard or VISA when ordering,    ORDERS OUTSIDE THE US
  300.     or send checks drawn on US banks in US dollars.  We can accept non-US
  301.     currency; however, you must include an additional $5 to cover conversion
  302.     and collection costs.  Please include an additional $5 to cover postage
  303.     on orders of The Works! delivered outside of the US.
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.     Copyright (C) 1986 Datastorm Technologies, Inc.                      v
  330.  
  331.  
  332.     ProComm 2.4                                                 Ordering Info
  333.  
  334.  
  335.     Remit to:              Datastorm Technologies, Inc.            Order Form    Remit to:              Datastorm Technologies, Inc.            Order Form
  336.                                   P.O. Box 1471                                  P.O. Box 1471                   
  337.                                Columbia, MO 65205                               Columbia, MO 65205                   
  338.  
  339.     Please send:
  340.  
  341.     ____ ProComm Disk (current version) ............ @ $ 10.00 ea  $ ______         ProComm Disk                                  $ 10.00 ea
  342.             (includes program and manual on disk, no registration)
  343.  
  344.     ____ ProComm Registration ...................... @ $ 25.00 ea  $ ______         ProComm Registration                          $ 25.00 ea
  345.             (does not include disk)
  346.  
  347.     ____ ProComm Registration/Disk Combo ........... @ $ 35.00 ea  $ ______         ProComm Registration/Disk Combo               $ 35.00 ea
  348.             (includes registration plus program and manual on disk)
  349.  
  350.     ____ The Works! ................................ @ $ 50.00 ea  $ ______         The Works!                                    $ 50.00 ea
  351.             (includes registration, program and manual on disk,
  352.             plus printed, bound manual)
  353.                                                          Subtotal    ______
  354.  
  355.                                                     Less Discount   <______>
  356.  
  357.           (Missouri residents please add 6.225% sales tax)    Tax    ______
  358.  
  359.                                                              Total $ ______
  360.  
  361.     Payment by:   ( ) Check   ( ) MC   ( ) Visa   ( ) PO # ______________
  362.  
  363.        Name: ____________________________________________________________
  364.  
  365.     Company: ____________________________________________________________
  366.  
  367.     Address: ____________________________________________________________
  368.  
  369.            : ____________________________________________________________
  370.  
  371.            : ____________________________________________________________
  372.  
  373.     Day Phone: _________________________ Eve: ___________________________
  374.  
  375.      Card #: _________________________________ Exp. Date: _______________
  376.  
  377.     Signature of cardholder: ____________________________________________
  378.  
  379.     ORDERS OUTSIDE THE US: Use MC/VISA or send check drawn on US bank in US    ORDERS OUTSIDE THE US:
  380.     dollars.  Otherwise add $5 for collection.  Please add $5 for non-US
  381.     shipping of The Works!
  382.  
  383.     Sorry, no C.O.D. orders will be accepted.
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.     Copyright (C) 1986 Datastorm Technologies, Inc.                      vi
  396.  
  397.  
  398.     ProComm 2.4                                                 Ordering Info
  399.  
  400.  
  401.  
  402.  
  403.  
  404.                         Corporate and Quantity Purchases                        Corporate and Quantity Purchases
  405.  
  406.  
  407.     All corporate, business, government or other commercial users of ProComm    All corporate, business, government or other commercial users of ProComm
  408.     must be registered.  We offer quantity discounts starting at the eleventh    must be registered
  409.     copy.  Corporate or site licensing is also available.
  410.  
  411.     For single unit orders, use the enclosed order form.  We accept purchase
  412.     orders in amounts over $100 only.  All other orders should be prepaid.
  413.  
  414.     Orders in quantities of less than 75 units are handled as bulk purchases. 
  415.     We can provide either the registration/disk combo or The Works!. 
  416.     Purchases of over 75 units may be handled as quantity purchases or as
  417.     corporate licensing agreements.  Licensing agreements allow duplication
  418.     and distribution of specific numbers of copies within the licensed
  419.     institution.  Duplication of multiple copies is not allowed except
  420.     through execution of a licensing agreement.  Please write or call for
  421.     details.
  422.  
  423.     The quantity purchase discounts are as follows:
  424.  
  425.             0- 10 copies:      no discount
  426.            11- 25 copies:     15% discount
  427.            26- 50 copies:     20% discount
  428.            51-100 copies:     25% discount
  429.           101-200 copies:     30% discount
  430.           201-300 copies:     35% discount
  431.           301+    copies:     40% discount
  432.  
  433.     ALL PRICES AND DISCOUNTS ARE SUBJECT TO CHANGE WITHOUT NOTICE.  Discounts    ALL PRICES AND DISCOUNTS ARE SUBJECT TO CHANGE WITHOUT NOTICE
  434.     are not cumulative; they apply to single orders of like products only. 
  435.     Unit prices are the same as for individual users.  
  436.  
  437.     WARNING: YOU MAY NOT USE PROCOMM WITHIN YOUR ORGANIZATION WITHOUT A PRIOR    WARNING: YOU MAY NOT USE PROCOMM WITHIN YOUR ORGANIZATION WITHOUT A PRIOR
  438.     PURCHASE OR LICENSE ARRANGEMENT.    PURCHASE OR LICENSE ARRANGEMENT.
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.     Copyright (C) 1986 Datastorm Technologies, Inc.                      vii
  462.  
  463.  
  464.     ProComm 2.4                                                       Preface
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.                              PREFACE TO VERSION 2.4                             PREFACE TO VERSION 2.4
  473.  
  474.  
  475.  
  476.     Quite a number of things have changed for this release, most notably the
  477.     command language.  See the accompanying file PRCM24.NEW for a complete
  478.     list.  Enough has changed that it might be wise to delete your existing
  479.     .PRM files and create a new one.  This may not be necessary in all cases;
  480.     however, if strange things start to occur try that before calling in with
  481.     any complaints.
  482.  
  483.     Speaking of calling in: our apologies to everyone who has tried to call
  484.     the BBS and couldn't get through.  We are receiving a tremendous volume
  485.     of calls and the phone is always busy.  Please do not call the operator
  486.     to complain; there are no technical problems at present, just lots of
  487.     callers.  Late this year we will be adding a second line for registered
  488.     users only who will receive priority support.
  489.  
  490.     And about support: while we try to answer all the mail, electronic and
  491.     otherwise, that we get, it sometimes takes us a while to get around to
  492.     it.  Especially stuff from non-registered users.  Please be patient, and
  493.     remember that we do not guarantee to provide support of any kind to non-
  494.     registered users.
  495.  
  496.     About this manual: as the name implies, this is a reference manual    About this manual
  497.     describing the operation of ProComm.  It is not intended as a tutorial on                                ProComm
  498.     communications in general.  For more general and introductory information
  499.     on communications see:
  500.  
  501.           Glossbrenner, Alfred.  The Complete Handbook of Personal Computer                                 __________________________________________
  502.           Communications, 2nd edition.  New York: St. Martins Press, 1985.          ______________
  503.  
  504.           Jordan, Larry E. Communications and Networking for the IBM PC, 1st                           ____________________________________________
  505.           edition.  Bowie, Maryland: Robert J. Brady Company.
  506.  
  507.     WARNING: Version 2.4, like some previous versions, uses an overlay    WARNING:
  508.     structure.  This means that not all of the program is loaded into memory
  509.     at once.  As different sections of the program are required, they are
  510.     read off the disk and into memory.  All of the overlays are kept in the
  511.     executable file PROCOMM.EXE.
  512.  
  513.     The practical implication of the overlay scheme is that PROCOMM.EXE must
  514.     always be available to read overlays from.  On a floppy system, this    ______
  515.     means that you cannot remove the disk on which PROCOMM.EXE resides from                   ______
  516.     the drive on which it was executed.  If you do, the overlay linker
  517.     assumes that the PROCOMM.EXE file is open and residing on the disk, and
  518.     writes an updated file directory onto the disk, thereby overwriting any
  519.     and everything on the diskette.
  520.  
  521.     Obviously this is not a problem for hard disks.  The solution for floppy
  522.     systems is simply not to remove the PROCOMM.EXE disk from the drive.  You
  523.     can easily change the logged drive (via the Alt-B or CHDIR commands) to
  524.     access files on other drives.
  525.  
  526.  
  527.     Copyright (C) 1986 Datastorm Technologies, Inc.                      viii
  528.  
  529.  
  530.     ProComm 2.4                                                      Contents
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.                                  C O N T E N T S                                 C O N T E N T S                   
  539.  
  540.  
  541.  
  542.     LICENSE  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  iii
  543.  
  544.     WARRANTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   iv
  545.  
  546.     ORDERING INFORMATION . . . . . . . . . . . . . . . . . . . . . . . .    v
  547.           Order Form . . . . . . . . . . . . . . . . . . . . . . . . . .   vi
  548.           Corporate and Quantity Purchases . . . . . . . . . . . . . . .  vii
  549.  
  550.     PREFACE TO VERSION 2.4 . . . . . . . . . . . . . . . . . . . . . . . viii
  551.  
  552.     1.  I N T R O D U C T I O N  . . . . . . . . . . . . . . . . . . . .  101
  553.           Hardware Requirements  . . . . . . . . . . . . . . . . . . . .  101
  554.           ProComm Files  . . . . . . . . . . . . . . . . . . . . . . . .  102
  555.           The ProComm Environment Variable . . . . . . . . . . . . . . .  102
  556.  
  557.     2.  G E T T I N G   S T A R T E D  . . . . . . . . . . . . . . . . .  201
  558.           Terminal Mode  . . . . . . . . . . . . . . . . . . . . . . . .  202
  559.           Terminal Emulations  . . . . . . . . . . . . . . . . . . . . .  203
  560.           Line Settings  . . . . . . . . . . . . . . . . . . . . . . . .  203
  561.           String Translation . . . . . . . . . . . . . . . . . . . . . .  204
  562.           Help Screen  . . . . . . . . . . . . . . . . . . . . . . . . .  205
  563.           Exiting ProComm  . . . . . . . . . . . . . . . . . . . . . . .  205
  564.  
  565.     3.  T H E   S E T U P   S C R E E N  . . . . . . . . . . . . . . . .  301
  566.           Modem SetUp  . . . . . . . . . . . . . . . . . . . . . . . . .  302
  567.           Terminal SetUp . . . . . . . . . . . . . . . . . . . . . . . .  305
  568.           Kermit SetUp . . . . . . . . . . . . . . . . . . . . . . . . .  308
  569.           General SetUp  . . . . . . . . . . . . . . . . . . . . . . . .  308
  570.           Host Mode SetUp  . . . . . . . . . . . . . . . . . . . . . . .  312
  571.           ASCII Transfer SetUp . . . . . . . . . . . . . . . . . . . . .  314
  572.  
  573.     4.  M A J O R   F U N C T I O N S  . . . . . . . . . . . . . . . . .  401
  574.           Dialing Directory  . . . . . . . . . . . . . . . . . . . . . .  401
  575.           Automatic Redial . . . . . . . . . . . . . . . . . . . . . . .  401
  576.           Keyboard Macros  . . . . . . . . . . . . . . . . . . . . . . .  401
  577.           Line Settings  . . . . . . . . . . . . . . . . . . . . . . . .  402
  578.           Translate Table  . . . . . . . . . . . . . . . . . . . . . . .  403
  579.           Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . .  403
  580.           Exit . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  404
  581.           Host Mode  . . . . . . . . . . . . . . . . . . . . . . . . . .  404
  582.           Chat Mode  . . . . . . . . . . . . . . . . . . . . . . . . . .  404
  583.           DOS Gateway  . . . . . . . . . . . . . . . . . . . . . . . . .  404
  584.           Command Files  . . . . . . . . . . . . . . . . . . . . . . . .  404
  585.           Redisplay  . . . . . . . . . . . . . . . . . . . . . . . . . .  405
  586.           Program Information  . . . . . . . . . . . . . . . . . . . . .  405
  587.           SetUp Screen . . . . . . . . . . . . . . . . . . . . . . . . .  405
  588.           Kermit Server Command  . . . . . . . . . . . . . . . . . . . .  405
  589.           Change Directory . . . . . . . . . . . . . . . . . . . . . . .  405
  590.           Clear Screen . . . . . . . . . . . . . . . . . . . . . . . . .  406
  591.  
  592.  
  593.     Copyright (C) 1986 Datastorm Technologies, Inc.                      ix
  594.  
  595.  
  596.     ProComm 2.4                                                      Contents
  597.  
  598.  
  599.           Toggle Duplex  . . . . . . . . . . . . . . . . . . . . . . . .  406
  600.           Hang Up Phone  . . . . . . . . . . . . . . . . . . . . . . . .  406
  601.           Elapsed Time . . . . . . . . . . . . . . . . . . . . . . . . .  406
  602.           Print On/Off . . . . . . . . . . . . . . . . . . . . . . . . .  406
  603.           Set Colors . . . . . . . . . . . . . . . . . . . . . . . . . .  406
  604.           Auto Answer  . . . . . . . . . . . . . . . . . . . . . . . . .  407
  605.           Toggle CR - CR/LF  . . . . . . . . . . . . . . . . . . . . . .  407
  606.           Break  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  407
  607.           Send Files (Upload)  . . . . . . . . . . . . . . . . . . . . .  408
  608.           Receive Files (Download) . . . . . . . . . . . . . . . . . . .  408
  609.           Directory  . . . . . . . . . . . . . . . . . . . . . . . . . .  408
  610.           View a File  . . . . . . . . . . . . . . . . . . . . . . . . .  408
  611.           Screen Dump  . . . . . . . . . . . . . . . . . . . . . . . . .  408
  612.           Log Toggle / Log Hold  . . . . . . . . . . . . . . . . . . . .  408
  613.  
  614.     5.  D I A L I N G    D I R E C T O R Y   . . . . . . . . . . . . . .  501
  615.           Searching for an Entry   . . . . . . . . . . . . . . . . . . .  502
  616.           Revising the Dialing Directory . . . . . . . . . . . . . . . .  502
  617.           Adding or Revising an Entry  . . . . . . . . . . . . . . . . .  502
  618.           Revising the Modem Command . . . . . . . . . . . . . . . . . .  503
  619.           Adding or Revising Long Distance Codes . . . . . . . . . . . .  503
  620.           Deleting Entries . . . . . . . . . . . . . . . . . . . . . . .  503
  621.           Making a Call  . . . . . . . . . . . . . . . . . . . . . . . .  504
  622.           Manual Dialing   . . . . . . . . . . . . . . . . . . . . . . .  504
  623.           Printing the Directory   . . . . . . . . . . . . . . . . . . .  504
  624.           Automatic Redial with Circular Dialing Queue   . . . . . . . .  504
  625.  
  626.     6.  F I L E    T R A N S F E R . . . . . . . . . . . . . . . . . . .  601
  627.           Uploading Files  . . . . . . . . . . . . . . . . . . . . . . .  601
  628.           Downloading Files  . . . . . . . . . . . . . . . . . . . . . .  601
  629.           File Transfer Protocols  . . . . . . . . . . . . . . . . . . .  602
  630.                ASCII . . . . . . . . . . . . . . . . . . . . . . . . . .  602
  631.                XMODEM  . . . . . . . . . . . . . . . . . . . . . . . . .  603
  632.                MODEM7  . . . . . . . . . . . . . . . . . . . . . . . . .  603
  633.                YMODEM  . . . . . . . . . . . . . . . . . . . . . . . . .  603
  634.                Telink  . . . . . . . . . . . . . . . . . . . . . . . . .  603
  635.                Kermit  . . . . . . . . . . . . . . . . . . . . . . . . .  603
  636.                CompuServe B File Transfers . . . . . . . . . . . . . . .  604
  637.                WXMODEM File Transfers  . . . . . . . . . . . . . . . . .  604
  638.  
  639.     7.  C O M M A N D   F I L E S  . . . . . . . . . . . . . . . . . . .  701
  640.           Command File Syntax  . . . . . . . . . . . . . . . . . . . . .  702
  641.           Top Level Commands . . . . . . . . . . . . . . . . . . . . . .  704
  642.           Set Commands . . . . . . . . . . . . . . . . . . . . . . . . .  721
  643.                Set ASCII Commands  . . . . . . . . . . . . . . . . . . .  722
  644.                Set Kermit Commands . . . . . . . . . . . . . . . . . . .  723
  645.           ERROR MESSAGES . . . . . . . . . . . . . . . . . . . . . . . .  723
  646.  
  647.     8.  H O S T  M O D E . . . . . . . . . . . . . . . . . . . . . . . .  801
  648.           Host Mode Setup  . . . . . . . . . . . . . . . . . . . . . . .  801
  649.           Modem Setup  . . . . . . . . . . . . . . . . . . . . . . . . .  801
  650.           Operating System Setup . . . . . . . . . . . . . . . . . . . .  801
  651.           ProComm Setup  . . . . . . . . . . . . . . . . . . . . . . . .  802
  652.  
  653.     APPENDIX A - TERMINAL EMULATION  . . . . . . . . . . . . . . . . . .  901
  654.           Overview . . . . . . . . . . . . . . . . . . . . . . . . . . .  901
  655.           Digital Equipment Corporation VT-100 and VT-102  . . . . . . .  902
  656.                Mapping of VT-100 Keypad  . . . . . . . . . . . . . . . .  903
  657.  
  658.  
  659.     Copyright (C) 1986 Datastorm Technologies, Inc.                      x
  660.  
  661.  
  662.     ProComm 2.4                                                      Contents
  663.  
  664.  
  665.                Keypad Application Mode for VAX/VMS EDT Editor  . . . . .  903
  666.           IBM 3101 . . . . . . . . . . . . . . . . . . . . . . . . . . .  904
  667.           Televideo 900 Series . . . . . . . . . . . . . . . . . . . . .  905
  668.           Digital Equipment Corporation VT-52  . . . . . . . . . . . . .  906
  669.           Lear Sieglar ADM 3/5 . . . . . . . . . . . . . . . . . . . . .  907
  670.           Heath/Zenith 19  . . . . . . . . . . . . . . . . . . . . . . .  908
  671.           ADDS Viewpoint . . . . . . . . . . . . . . . . . . . . . . . .  909
  672.           WYSE 100 . . . . . . . . . . . . . . . . . . . . . . . . . . .  910
  673.           ANSI-BBS . . . . . . . . . . . . . . . . . . . . . . . . . . .  911
  674.  
  675.     APPENDIX B - COMMAND REFERENCE GUIDE . . . . . . . . . . . . . . . . 1001
  676.  
  677.     APPENDIX C - ANSWERS TO COMMONLY ASKED QUESTIONS . . . . . . . . . . 1101
  678.  
  679.     APPENDIX D - PROCOMM TECHNICAL SPECIFICATIONS  . . . . . . . . . . . 1201
  680.  
  681.     APPENDIX E - USER SUPPORTED SOFTWARE . . . . . . . . . . . . . . . . 1301
  682.  
  683.     APPENDIX F - PRODUCT SUPPORT . . . . . . . . . . . . . . . . . . . . 1401
  684.  
  685.     I N D E X  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1501
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.     Copyright (C) 1986 Datastorm Technologies, Inc.                      xi
  726.  
  727.  
  728.     ProComm 2.4                                                  Introduction
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.                            1.  I N T R O D U C T I O N                           1.  I N T R O D U C T I O N              
  736.  
  737.  
  738.  
  739.     ProComm is a general purpose program designed to provide easy and    ProComm
  740.     convenient access to a broad variety of telecommunications tasks.  Most
  741.     of the program is written in the "C" programming language, with some
  742.     assembly language routines for optimum performance.  Included in its
  743.     abilities are the sorts of features one would expect to find in highly
  744.     sophisticated telecommunications software:
  745.  
  746.           *  the ability to emulate a number of popular terminals;
  747.  
  748.           *  a dialing directory containing one hundred entries;
  749.  
  750.           *  automatic redial facilities for connecting with hard to reach
  751.           numbers;
  752.  
  753.           *  several popular file transfer protocols including XMODEM,
  754.           Kermit, Telink and more;
  755.  
  756.           *  command files to control automatic logon and unattended
  757.           operation;
  758.  
  759.           *  a DOS gateway which allows you to execute DOS commands or other
  760.           programs while you are still on line;
  761.  
  762.           *  a host of additional features, including keyboard macros, disk
  763.           and printer logging and many others covered in detail on the
  764.           following pages.
  765.  
  766.  
  767.     Hardware Requirements    Hardware Requirements
  768.  
  769.     ProComm requires a minimum of 130K of available RAM to execute    ProComm
  770.     properly--that is, 130K in addition to the operating system and any
  771.     resident programs, including such memory resident programs as SideKick,
  772.     SuperKey, etc.  If you are operating with less than 192K total RAM,
  773.     ProComm might not be able to load.  It runs under MS-DOS on the IBM PC,    ProComm
  774.     XT, AT or any close compatible, and may be used with color, composite or
  775.     monochrome displays.
  776.  
  777.     Because ProComm may have a relatively large  number of files open at            ProComm
  778.     once, you must assure that the FILES parameter in your CONFIG.SYS file is
  779.     large enough to accommodate them.  We suggest using FILES=20 (or larger). 
  780.     Your DOS manual can give you more information on the CONFIG.SYS file, or
  781.     see the Host Mode section of this manual. 
  782.  
  783.     In addition, of course, you must have a working modem.  The default
  784.     settings in ProComm are all established for Hayes compatible modems.  If                ProComm
  785.     your modem is not fully Hayes compatible, consult your modem owner's
  786.     guide for details on switch settings, commands, and so forth.  In order
  787.     for ProComm to work correctly, particularly in Host Mode, your modem's        ProComm
  788.     Carrier Detect (CD) must be set to follow the true state of the carrier,
  789.  
  790.  
  791.     Copyright (C) 1986 Datastorm Technologies, Inc.                      101
  792.  
  793.  
  794.     ProComm 2.4                                                  Introduction
  795.  
  796.  
  797.     not forced true (or "high") by dip-switch settings.  Similarly, the CD
  798.     should not be set to follow DTR ("Data Terminal Ready") but rather to
  799.     follow the "true state" or "RS-232 Convention" (or however your owner's
  800.     manual state it).  And finally, DTR should not be forced high by dip-
  801.     switch settings; it, too, should follow real state.
  802.  
  803.  
  804.     ProComm Files    ProComm Files
  805.  
  806.     When it is first loaded, ProComm creates several files which it will use                             ProComm
  807.     on subsequent operation:
  808.  
  809.           PROCOMM.PRM, the default parameter file;          PROCOMM.PRM
  810.  
  811.           PROCOMM.DIR, a dialing directory file;          PROCOMM.DIR
  812.  
  813.           PROCOMM.KEY, a keyboard macro file;          PROCOMM.KEY
  814.  
  815.           PROCOMM.XLT, the translate table file;          PROCOMM.XLT
  816.  
  817.           PROCOMM.HST, the Host Mode audit trail;          PROCOMM.HST
  818.  
  819.     In addition, if you plan to use the Host Mode, you might want to create a
  820.     file called PROCOMM.MSG, which holds the Host Mode welcome message.                PROCOMM.MSG
  821.  
  822.  
  823.     The ProComm Environment Variable    The ProComm Environment Variable
  824.  
  825.     ProComm can use the environment variable PROCOMM= to tell it where to    ProComm                                  PROCOMM=
  826.     look for its files.  ProComm first searches the current directory for                         ProComm
  827.     necessary files.  If the files are not there, then ProComm will search                                                       ProComm
  828.     through the directory pointed to by PROCOMM= (if it exists).  If the                                        PROCOMM=
  829.     files are found in neither place, and must be created, they will be
  830.     created in the directory pointed to by PROCOMM=.  If the environment                                           PROCOMM=
  831.     variable is not set, files will be created by default in the current
  832.     directory.
  833.  
  834.     You can set the environment variable by issuing the DOS command 
  835.  
  836.           SET PROCOMM=pathname <CR>          SET PROCOMM=pathname  CR
  837.  
  838.     where "pathname" is a fully qualified path name ending with a backslash. 
  839.     You may issue this command either from the command line or from a batch
  840.     file.  For example, if you have the command
  841.  
  842.           SET PROCOMM=C:\COMM\ProComm\          SET PROCOMM=C:\COMM\ProComm\
  843.  
  844.     in your AUTOEXEC file,  ProComm will know to look for its files in the                            ProComm
  845.     C:\COMM\ProComm subdirectory, and you can use the program from anywhere
  846.     on your system and still have just one set of ProComm files.  Be sure to                                                  ProComm
  847.     remember to end the pathname with a backslash (\), or ProComm will get                                                   \      ProComm
  848.     confused and have problems reading the necessary files.
  849.  
  850.     You can clear the environment variable null with the command
  851.  
  852.           SET PROCOMM=  <CR>          SET PROCOMM=   CR
  853.  
  854.     Consult your DOS manual for more information on environment variables.
  855.  
  856.  
  857.     Copyright (C) 1986 Datastorm Technologies, Inc.                      102
  858.  
  859.  
  860.     ProComm 2.4                                               Getting Started
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.                         2.  G E T T I N G   S T A R T E D                        2.  G E T T I N G   S T A R T E D              
  868.  
  869.  
  870.  
  871.     You begin a ProComm session by issuing the command                ProComm
  872.  
  873.           ProComm [/S] [/B] [/Ffilename] [/M] [/D]          ProComm [  ] [  ] [          ] [  ] [  ]
  874.  
  875.     where /S indicates sound effects, /B indicates black and white operation,
  876.     /Ffilename indicates a command file, /M indicates screen display mode,
  877.     and /D indicates the presence of dual monitors.  (Commands that are
  878.     displayed in square brackets, e.g. [/S], are optional).                                       [  ]
  879.  
  880.     Command line switches are optional, and may appear in any order. They
  881.     must, however, be separated by at least one blank space.  
  882.  
  883.           Including a "/S" on the command line suppresses ProComm produced                                                          ProComm
  884.           sound effects.  It does not, however, affect beeps (^G) coming from 
  885.           the remote computer or the alarm function, nor does it control the
  886.           modem speaker.  You can change the default sound settings after you
  887.           have loaded ProComm by using the General SetUp option of the SetUp                      ProComm
  888.           screen (Alt-S).                  Alt-S
  889.  
  890.           The "/B" option may be used to run the program in black and white. 
  891.           This feature is useful if you have a composite monitor attached to
  892.           a color graphics display card.  Specifying "/B" will tell ProComm                                                                    ProComm
  893.           to use only black, white and high intensity white for all displays. 
  894.           If the "/B" command line switch is omitted, ProComm will adjust                                                      ProComm
  895.           itself for either color or monochrome operation.  To make black and
  896.           white colors the default, begin a ProComm session using the "/B"                                            ProComm
  897.           option, then save the current colors using the Alt-Z (set colors)                                                         Alt-Z
  898.           facility.
  899.  
  900.           Specify "/F" with a filename to execute a command file immediately
  901.           after loading ProComm.  For example, to execute the command file                        ProComm
  902.           "EXAMPLE.CMD" as the first thing ProComm does after loading, enter           EXAMPLE.CMD                     ProComm
  903.  
  904.                ProComm /Fexample.cmd <CR>               ProComm /Fexample.cmd  CR
  905.  
  906.           Command files are described in detail in Section 7.
  907.  
  908.           The "/M" option tells ProComm to perform screen displays using BIOS                                ProComm
  909.           calls rather than writing directly to the screen buffer.  This
  910.           option is useful for running ProComm under multi-tasking operating                                       ProComm
  911.           systems.  The screen write method is also selectable through the
  912.           SETUP (Alt-S) facility.                 Alt-S
  913.  
  914.           The "/D" option is used when you have both a color and a monochrome
  915.           display connected to your computer.  This option may cause erratic
  916.           behavior if used in conjunction with an EGA card/monochrome monitor
  917.           combination.
  918.  
  919.     When the program begins it displays the ProComm logo and copyright                                            ProComm
  920.     notice.  The first few times you use ProComm the program information                                         ProComm
  921.  
  922.  
  923.     Copyright (C) 1986 Datastorm Technologies, Inc.                      201
  924.  
  925.  
  926.     ProComm 2.4                                               Getting Started
  927.  
  928.  
  929.     screen will also appear.  Once you have read the information screen,
  930.     press any key to continue.  You can also display the program information
  931.     screen by pressing Alt-I from Terminal Mode.                       Alt-I
  932.  
  933.     WARNING: Version 2.4, like some previous versions, uses an overlay    WARNING:
  934.     structure.  This means that not all of the program is loaded into memory
  935.     at once.  As different sections of the program are required, they are
  936.     read off the disk and into memory.  All of the overlays are kept in the
  937.     executable file PROCOMM.EXE.
  938.  
  939.     The practical implication of the overlay scheme is that PROCOMM.EXE must
  940.     always be available to read overlays from.  On a floppy system, this    ______
  941.     means that you cannot remove the disk on which PROCOMM.EXE resides from                   ______
  942.     the drive on which it was executed.  If you do, the overlay linker
  943.     assumes that the PROCOMM.EXE file is open and residing on the disk, and
  944.     writes an updated file directory onto the disk, thereby overwriting any
  945.     and everything on the diskette.
  946.  
  947.     Obviously this is not a problem for hard disks.  The solution for floppy
  948.     systems is simply not to remove the PROCOMM.EXE disk from the drive.  You
  949.     can easily change the logged drive (via the Alt-B or CHDIR commands) to
  950.     access files on other drives.
  951.  
  952.  
  953.     Terminal Mode    Terminal Mode
  954.  
  955.     After the opening display and the program initialization, you are left in
  956.     Terminal Mode.  Most of your communicating will take place here.  The
  957.     bottom line of the screen is reserved as a status line, but the rest of
  958.     the screen is open for use.  When you first enter Terminal Mode, the
  959.     screen will be blank except for the status line at the bottom of the
  960.     screen:
  961.  
  962.          +------------------------------------------------------------+
  963.          |ALT F10 HELP|ANSI-BBS| HDX |300 N81|LOG CLOSED|PRT OFF|CR|CR|
  964.          +------------------------------------------------------------+
  965.  
  966.     This line indicates the current status of several of ProComm's features:                                                         ProComm
  967.  
  968.           ALT F10 HELP indicates that you can press Alt-F10 to activate the          ALT F10 HELP                              Alt-F10
  969.           ProComm Help Screen.  This section of the status line also          ProComm
  970.           indicates what is currently occurring.  For example, if you
  971.           activate the screen dump, then the words "SCREEN DUMP"                                                    SCREEN DUMP  will replace
  972.           "ALT F10 HELP".           ALT F10 HELP
  973.  
  974.           The next segment of the status line ("ANSI-BBS") indicates the                                                ANSI-BBS
  975.           currently activated terminal emulation.
  976.  
  977.           The third status indicator is for duplex: "HDX" indicates half-                                                     HDX
  978.           duplex; "FDX" indicates full-duplex.                   FDX
  979.  
  980.           In the fourth block the status indicator reflects the modem line
  981.           settings, in this case 300 baud, no parity, 8 data bits, and 1 stop
  982.           bit.
  983.  
  984.           The LOG status indicates whether you have activated the feature              LOG
  985.           which allows "logging" incoming data directly to disk.  If that
  986.           feature is active, then the indicator will say "LOG OPEN".                                                          LOG OPEN
  987.  
  988.  
  989.     Copyright (C) 1986 Datastorm Technologies, Inc.                      202
  990.  
  991.  
  992.     ProComm 2.4                                               Getting Started
  993.  
  994.  
  995.  
  996.           ProComm allows the option of sending incoming data directly to your          ProComm
  997.           printer; if you select this option, then the printer status
  998.           indicator will say "PRT ON"; otherwise it remains at "PRT OFF".                              PRT ON                            PRT OFF
  999.  
  1000.           If you activate the feature which adds a line feed to all incoming
  1001.           carriage returns, the next indicator will show "CR-LF"; otherwise                                                          CR-LF
  1002.           it remains at just "CR".                              CR
  1003.  
  1004.           Similarly, the final item indicates the status of the CR/CR-LF                                                                CR/CR-LF
  1005.           output feature. 
  1006.  
  1007.     Most ProComm features are called from Terminal Mode and are executed in a         ProComm
  1008.     window which leaves your original screen intact.  Press Alt-F10 to                                                            Alt-F10
  1009.     display a help screen which lists all available commands.  You may select
  1010.     commands either from the help screen or directly from Terminal Mode.  You
  1011.     can return to Terminal Mode from most windows by pressing <ESC>.                                                               ESC
  1012.  
  1013.  
  1014.     Terminal Emulations    Terminal Emulations
  1015.  
  1016.     Most keyboard and screen functions will operate locally as you expect  
  1017.     them to.  What they do on the remote computer depends on which terminal
  1018.     emulation you are using.  ProComm supports ten popular terminal                              ProComm
  1019.     configurations:
  1020.  
  1021.        - IBM 3101               - DEC VT-100             - DEC VT-52
  1022.        - Televideo 910/920      - Televideo 925/950      - Wyse 100
  1023.        - Lear Siegler ADM-3/5   - Heath/Zenith 19        - ANSI-BBS
  1024.        - ADDS Viewpoint         
  1025.  
  1026.     Appendix A contains a complete list of the functions supported for each  
  1027.     terminal.
  1028.  
  1029.     To change the emulation currently in use, select the Terminal SetUp
  1030.     option from the main SetUp screen (Alt-S), or use the Emulate command in                                       Alt-S
  1031.     a command file.
  1032.  
  1033.  
  1034.     Line Settings    Line Settings
  1035.  
  1036.     ProComm supports a variety of communications configurations.  You may      ProComm
  1037.     select the baud rate, number of data and stop bits, parity, and duplex.  
  1038.     The program defaults to 300 baud operation, with 8 data bits, 1 stop bit,
  1039.     no parity and full duplex (echo off).
  1040.  
  1041.     Use the Alt-P (Line Settings) command to review or change the active line            Alt-P
  1042.     control settings.  After opening the Line Settings window, ProComm                                                               ProComm
  1043.     displays the current settings.  Enter a number from 1 to 12 to change to                                                        1    12
  1044.     a predefined setting.  Use the numbers 13 through 19 to set up a                                           13         19
  1045.     customized configuration.  Enter 20 to select COM1 as your active port,                                     20
  1046.     21 to use COM2, 22 for COM3, and 23 for COM4.    21              22               23
  1047.  
  1048.     Use the Save option (24) to make the new configuration your default. If                         24
  1049.     you change the parameter settings without saving them to disk, they will
  1050.     be used only for the current session, and will return to their original
  1051.     settings the next time you use ProComm.                                   ProComm
  1052.  
  1053.  
  1054.  
  1055.     Copyright (C) 1986 Datastorm Technologies, Inc.                      203
  1056.  
  1057.  
  1058.     ProComm 2.4                                               Getting Started
  1059.  
  1060.  
  1061.     Once you have made your selections, press <ESC> to return to Terminal                                               ESC
  1062.     Mode. The new parameters are now in effect.
  1063.  
  1064.  
  1065.     String Translation     String Translation
  1066.  
  1067.     There are a number of situations in which ProComm will translate strings                                              ProComm
  1068.     going to or coming from the modem. The strings that are translated
  1069.     include the modem initialization string, the modem command, dialing
  1070.     directory numbers, long distance codes, keyboard macros, modem connect
  1071.     messages and several script commands.  The translation allows you to send
  1072.     carriage returns, escape codes and other control characters to the modem,
  1073.     as well as providing a pause feature.  ProComm translation characters can                                           ProComm
  1074.     be specified in the General SetUp screen.  Translation characters are
  1075.     provided for CR, ESC, CTRL-char and pause.
  1076.  
  1077.     The default CR translation character is the exclamation point ("!"). 
  1078.     Anytime ProComm encounters the CR translation character in one of the            ProComm
  1079.     strings mentioned above, it replaces that character with a CR (ASCII 13). 
  1080.     To send the character without translation use two of them together.  For
  1081.     example, when "!" is the CR translate character, a keyboard macro set to
  1082.     "PASSWORD!" sends the string "PASSWORD" followed by a carriage return.  A
  1083.     keyboard macro set to "GO AWAY!!" will be translated as "GO AWAY!". 
  1084.     Since two of these characters in a row are translated as the true
  1085.     character, some other method is necessary to send two adjacent carriage
  1086.     returns.  You can do so by using the CTRL-char translation described
  1087.     below.  For example, if the CTRL translate character is set to the caret
  1088.     ("^") the string "^M^M" is translated as 2 carriage returns (because
  1089.     Ctrl-M is a CR).
  1090.  
  1091.     The default ESC translation character is the vertical bar ("|").  When
  1092.     ProComm encounters this character in one of the translated strings, it    ProComm
  1093.     replaces it with an ESC (ASCII 27).  Again, to send the character without
  1094.     translation use two of them together.  For example, when "|" is the ESC
  1095.     translation character, a keyboard macro set to "|[2J" sends the VT100
  1096.     command for clear screen (ESC [ 2 J).  A keyboard macro set to "|| box
  1097.     ||" will be translated as "| box |". Again, since two consecutive
  1098.     translation characters are translated as the true character, some other
  1099.     method is necessary to send two adjacent escapes.  As with the CR
  1100.     translation character, you can indicate two consecutive escapes by using
  1101.     the CTRL-char translation described below.  If, for example,  the  CTRL
  1102.     translation character is set to the caret ("^") the string "^[^[" is
  1103.     translated as 2 escapes (because Ctrl-[ is an ESC).
  1104.  
  1105.     The CTRL character translation is slightly different.  It is used as a
  1106.     lead-in marker to indicate that the following character should be
  1107.     interpreted as a CTRL character. For example, using the default CTRL
  1108.     translate character "^" (the caret), the string "^C" would be interpreted
  1109.     as a Ctrl-C (ASCII 3).  Again, two translation characters together are
  1110.     treated as the actual character, so "^^C" would be translated as "^C"
  1111.     (the caret character followed by a capital C).
  1112.  
  1113.     The final translation character provided is the pause.  If this character
  1114.     is encountered during translation, ProComm will pause for 1/2 second                                       ProComm
  1115.     before doing anything else.  The default translate pause character is the 
  1116.     tilde ("~").  This translation character is significantly different from
  1117.     the others in that two pause characters together cause a 1 second pause,
  1118.     three together cause a one and one-half second pause, and so forth. 
  1119.  
  1120.  
  1121.     Copyright (C) 1986 Datastorm Technologies, Inc.                      204
  1122.  
  1123.  
  1124.     ProComm 2.4                                               Getting Started
  1125.  
  1126.  
  1127.     Multiple pause translation characters are not interpreted as a single                                              not
  1128.     character. If you wish to actually send that character (e.g. the tilde)
  1129.     you must change the setup for the pause translation character.
  1130.  
  1131.     It is important to note the difference between the translation pause
  1132.     character and a modem pause character. The translation pause character
  1133.     causes a pause in characters being sent to the modem.  This character is
  1134.     appropriate for pauses around a modem escape code, as in a hang-up
  1135.     string, or for allowing the modem to respond to something before
  1136.     continuing.  On the other hand, a modem pause character, such as the
  1137.     comma used by Hayes, causes a pause in characters sent from the modem to
  1138.     the phone line.  It is appropriate for such tasks as waiting for a second
  1139.     dial tone when dialing out through a PBX or office telephone system.  The
  1140.     translation pause character and the modem pause character are not the                                                                  not
  1141.     same and should not be confused.
  1142.  
  1143.  
  1144.     Help Screen    Help Screen
  1145.  
  1146.     The Help Screen lists the command keystrokes used to execute a ProComm                                                                   ProComm
  1147.     feature. The Help Screen is displayed when you press Alt-F10 while in the                                                         Alt-F10
  1148.     Terminal Mode.  Pressing Alt-F10 produces this screen:                             Alt-F10                      
  1149.               
  1150.     +----------------------------------------------------------------------+    +----------------------------------------------------------------------+
  1151.     ||                       P r o C o m m   H e l p                      ||    ||                       P r o C o m m   H e l p                      ||
  1152.     |+--------------------------------------------------------------------+|    |+--------------------------------------------------------------------+|
  1153.     | MAJOR FUNCTIONS          UTILITY FUNCTIONS         FILE FUNCTIONS    |    | MAJOR FUNCTIONS          UTILITY FUNCTIONS         FILE FUNCTIONS    |
  1154.     |                                                                      |    |                                                                      |
  1155.     |Dialing Directory  Alt-D Program Info ..... Alt-I Send files ... PgUp |    |Dialing Directory  Alt-D Program Info ..... Alt-I Send files ... PgUp |
  1156.     |Automatic Redial.. Alt-R Setup Screen ..... Alt-S Receive files  PgDn |    |Automatic Redial.. Alt-R Setup Screen ..... Alt-S Receive files  PgDn |
  1157.     |Keyboard Macros .. Alt-M Kermit Server Cmd  Alt-K Directory .... Alt-F|    |Keyboard Macros .. Alt-M Kermit Server Cmd  Alt-K Directory .... Alt-F|
  1158.     |Line Settings .... Alt-P Change Directory . Alt-B View a File .. Alt-V|    |Line Settings .... Alt-P Change Directory . Alt-B View a File .. Alt-V|
  1159.     |Translate Table .. Alt-W Clear Screen ..... Alt-C Screen Dump .. Alt-G|    |Translate Table .. Alt-W Clear Screen ..... Alt-C Screen Dump .. Alt-G|
  1160.     |Editor ........... Alt-A Toggle Duplex .... Alt-E Log Toggle .. Alt-F1|    |Editor ........... Alt-A Toggle Duplex .... Alt-E Log Toggle .. Alt-F1|
  1161.     |Exit ............. Alt-X Hang Up Phone .... Alt-H Log Hold .... Alt-F2|    |Exit ............. Alt-X Hang Up Phone .... Alt-H Log Hold .... Alt-F2|
  1162.     |Host Mode ........ Alt-Q Elapsed Time ..... Alt-T                     |    |Host Mode ........ Alt-Q Elapsed Time ..... Alt-T                     |
  1163.     |Chat Mode ........ Alt-O Print On/Off ..... Alt-L                     |    |Chat Mode ........ Alt-O Print On/Off ..... Alt-L                     |
  1164.     |DOS Gateway ..... Alt-F4 Set Colors ....... Alt-Z                     |    |DOS Gateway ..... Alt-F4 Set Colors ....... Alt-Z                     |
  1165.     |Command Files ... Alt-F5 Auto Answer ...... Alt-Y                     |    |Command Files ... Alt-F5 Auto Answer ...... Alt-Y                     |
  1166.     |Redisplay ....... Alt-F6 Toggle CR-CR/LF . Alt-F3                     |    |Redisplay ....... Alt-F6 Toggle CR-CR/LF . Alt-F3                     |
  1167.     |                         Break Key ....... Alt-F7                     |    |                         Break Key ....... Alt-F7                     |
  1168.     +----------------------------------------------------------------------+    +----------------------------------------------------------------------+
  1169.  
  1170.     You can select any of these features from the Help Screen or directly
  1171.     from Terminal Mode.  The Help Screen is merely a help, not a required
  1172.     step for reaching the options, nor do you need to return to the Terminal
  1173.     Mode before selecting one of the options.  Each of the features listed in
  1174.     the Help Screen is described in more detail in Section 4, and many are
  1175.     considered in still greater detail in other sections of this manual.  You
  1176.     can return directly to Terminal Mode from the Help Screen by pressing any
  1177.     non-command key.
  1178.  
  1179.  
  1180.     Exiting ProComm      Exiting ProComm
  1181.  
  1182.     You can exit ProComm at any time from Terminal Mode or the Help Screen by
  1183.     pressing Alt-X.  You will be asked to confirm the decision to leave;              Alt-X
  1184.     press "Y" to exit or "N" to resume work.           Y              N
  1185.  
  1186.  
  1187.     Copyright (C) 1986 Datastorm Technologies, Inc.                      205
  1188.  
  1189.  
  1190.     ProComm 2.4                                              The Setup Screen
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.                        3.  T H E   S E T U P   S C R E E N                       3.  T H E   S E T U P   S C R E E N              
  1199.  
  1200.  
  1201.  
  1202.     ProComm allows you to define many of your own power-up defaults for    ProComm
  1203.     system parameters.  You can also change a setting temporarily, use it for
  1204.     the current session, then automatically go back to your default settings
  1205.     for the next session.  Setup is reached via the Alt-S command.  It is                                                    Alt-S
  1206.     divided into 6 sections: Modem Setup, Terminal Setup, Kermit Setup,
  1207.     General Setup, Host Mode Setup and ASCII File Transfer Setup.
  1208.  
  1209.     Press Alt-S from the Help Window or while in Terminal Mode to activate          Alt-S
  1210.     the SetUp facility.  The screen will clear and present you with these
  1211.     options:
  1212.  
  1213.                             1)  MODEM SETUP                            1)  MODEM SETUP
  1214.                             2)  TERMINAL SETUP                            2)  TERMINAL SETUP
  1215.                             3)  KERMIT SETUP                            3)  KERMIT SETUP
  1216.                             4)  GENERAL SETUP                            4)  GENERAL SETUP
  1217.                             5)  HOST MODE SETUP                            5)  HOST MODE SETUP
  1218.                             6)  ASCII TRANSFER SETUP                            6)  ASCII TRANSFER SETUP
  1219.                             S)  SAVE SETUP TO DISK                            S)  SAVE SETUP TO DISK
  1220.  
  1221.     You can exit the main setup screen at any time by pressing <ESC>; any                                                                ESC
  1222.     changes you have made but not saved to disk (using the "S" option from
  1223.     this screen) will be in effect only for the current ProComm session.                                                        ProComm
  1224.  
  1225.     Select a setup section by typing its number and pressing <CR>.  The                                                              CR
  1226.     screen will clear and display the current settings for that section.  To
  1227.     change a setting, enter the number of the setting you wish to change and
  1228.     press <CR>.  Then make your change as described below.  If, after           CR
  1229.     selecting a parameter, you decide not to change it, you can retain the
  1230.     current value by simply pressing <ESC>.                                       ESC
  1231.  
  1232.     If the parameter you have selected requires a string, type in the
  1233.     characters for the new string and press <CR>.  Note that pressing <CR>                                             CR                        CR
  1234.     without typing any characters will clear the setting; if you wish to
  1235.     retain the current string, press <ESC>.                                      ESC
  1236.  
  1237.     Some parameters offer you a selection of valid values.  Press the space
  1238.     bar to cycle among the available values.  When the value you desire is
  1239.     displayed, press <CR> to accept it.                      CR
  1240.  
  1241.     If the setting you are changing requires a number, enter the new number
  1242.     and press <CR>.  ProComm will check to make sure that the number falls               CR    ProComm
  1243.     within a valid range.  If you have selected a number outside that range,
  1244.     ProComm will inform you of the error and allow you to select another    ProComm
  1245.     number.
  1246.  
  1247.     After making your changes in a particular section, press <ESC> to return                                                              ESC
  1248.     to the main SetUp Menu.  If you wish to save your changes to disk, select
  1249.     "S" from that menu.  If you choose the Save option, the current settings
  1250.     will become your power-up defaults.  If you do not save the setup, the
  1251.  
  1252.  
  1253.     Copyright (C) 1986 Datastorm Technologies, Inc.                      301
  1254.  
  1255.  
  1256.     ProComm 2.4                                              The Setup Screen
  1257.  
  1258.  
  1259.     changes you have made will be in effect for only the current ProComm                                                                 ProComm
  1260.     session.
  1261.  
  1262.  
  1263.                                    Modem SetUp                                   Modem SetUp              
  1264.  
  1265.  
  1266.     If you select option 1 from the main SetUp Menu, a screen similar to the
  1267.     following will appear:                     
  1268.  
  1269.                         -----------------------| MODEM SETUP |-----------------------          -----------------------| MODEM SETUP |-----------------------              
  1270.               
  1271.                           1) Modem init string .... ATE0 S7=60 S11=55 V1 X1 S0=0!              1) Modem init string .... ATE0 S7=60 S11=55 V1 X1 S0=0!                
  1272.                           2) Dialing command ...... ATDT                                       2) Dialing command ...... ATDT                                         
  1273.                           3) Dialing cmd suffix ... !                                          3) Dialing cmd suffix ... !                                            
  1274.                                                                                                                               
  1275.                           4) Connect string ....... CONNECT                                    4) Connect string ....... CONNECT                                      
  1276.                           5) No Connect string 1 .. BUSY                                       5) No Connect string 1 .. BUSY                                         
  1277.                           6) No Connect string 2 .. VOICE                                      6) No Connect string 2 .. VOICE                                        
  1278.                           7) No Connect string 3 .. NO CARRIER                                 7) No Connect string 3 .. NO CARRIER                                   
  1279.                           8) No Connect string 4 ..                                            8) No Connect string 4 ..                                              
  1280.                                                                                                                               
  1281.                           9) Hangup string ........ ~~~+++~~~ATH0!                             9) Hangup string ........ ~~~+++~~~ATH0!                               
  1282.               
  1283.                          10) Redial timeout delay . 30                                        10) Redial timeout delay . 30                                           
  1284.                          11) Redial pause delay ... 2           11) Redial pause delay ... 2              
  1285.               
  1286.                         -------------------------------------------------------------          -------------------------------------------------------------              
  1287.           OPTION ->                                            ESC Exit                OPTION ->                                            ESC Exit      
  1288.  
  1289.     You may change these options by typing the appropriate selection number.
  1290.  
  1291.  
  1292.     1) Modem init string    1) Modem init string
  1293.  
  1294.     The modem initialization string is sent to the modem every time you begin
  1295.     a ProComm session, and again whenever you exit Host Mode.  It can be up      ProComm
  1296.     to 46 characters in length, and may contain carriage returns or control
  1297.     characters using the translate conventions described in Section 2.  Modem
  1298.     initialization strings vary among different types of modems.  The
  1299.     default, configured for Hayes or compatible modems, is 'AT E0 S7=60
  1300.     S11=55 S0=0 V1 X1!', where
  1301.  
  1302.           AT is the command prefix 
  1303.  
  1304.           E0 sets modem echo of commands off
  1305.  
  1306.           S7=60 sets the maximum wait time for a carrier at 60 seconds 
  1307.  
  1308.           S11=55 sets touch tone spacing (and is very fast) 
  1309.  
  1310.           S0=0 turns off the modem's auto answer feature
  1311.  
  1312.           V1 activates verbal result codes 
  1313.  
  1314.           X1 activates the extended result codes
  1315.  
  1316.           ! causes ProComm to send a CR to the modem at the end of the modem                   ProComm
  1317.  
  1318.  
  1319.     Copyright (C) 1986 Datastorm Technologies, Inc.                      302
  1320.  
  1321.  
  1322.     ProComm 2.4                                              The Setup Screen
  1323.  
  1324.  
  1325.           initialization string.
  1326.  
  1327.     Be sure to include that last "!" if you need ProComm to send a CR at the                                                 ProComm
  1328.     end of the command.  
  1329.  
  1330.     The initialization string may be tailored to suit your particular modem
  1331.     and needs.  Consult your modem user's guide for details regarding the
  1332.     operation and available commands for your modem.
  1333.  
  1334.  
  1335.     2) Dialing command    2) Dialing command
  1336.  
  1337.     The dialing command is used to instruct the modem to dial a number.  It
  1338.     is sent to the modem by the Dial (Alt-D) and Redial (Alt-R) functions,                                      Alt-D              Alt-R
  1339.     followed by the number to dial and any long distance codes you might
  1340.     specify.  The default is 'ATDT' where
  1341.  
  1342.           AT is the command prefix 
  1343.  
  1344.           D is the dial command 
  1345.  
  1346.           T turns on touch tone dialing  (P is used for pulse dialing)
  1347.  
  1348.     The modem dialing command may contain imbedded pauses, CRs, ESCs and CTRL
  1349.     characters using the conventions on string translation described in
  1350.     Section 2.
  1351.  
  1352.  
  1353.     3) Dialing cmd suffix    3) Dialing cmd suffix
  1354.  
  1355.     The dialing command suffix is sent to the modem at the end of a dialing
  1356.     command to indicate that the command is complete.  The default command is
  1357.     "!", which is translated as a CR, and should be correct for most modems.
  1358.  
  1359.     A complete dialing command includes the Dialing Command, the telephone
  1360.     number to be dialed (and any associated codes or numbers), and the
  1361.     Dialing Command Suffix.  A local call using tone dialing, for example,
  1362.     might look like 'ATDT 123-4567!' where
  1363.  
  1364.           ATDT is the dialing command
  1365.  
  1366.           123-4567 is the number being dialed
  1367.  
  1368.     and
  1369.  
  1370.           ! (translated as a CR) is the dialing command suffix
  1371.  
  1372.  
  1373.     4) Connect string    4) Connect string
  1374.  
  1375.     The connect string is the message your modem sends to ProComm to indicate                                                          ProComm
  1376.     that a connection has been made.  The default is "CONNECT".  ProComm uses                                                                 ProComm
  1377.     this value during automatic redial (Alt-R) to determine when a connection                                        Alt-R
  1378.     has been made.  Note that this parameter must be set correctly (including
  1379.     upper- or lower-case) for auto redial to work.  Translation is in effect
  1380.     for this string.  For example, if your modem sends '<LF><LF><CR>' to
  1381.     indicate CONNECT (as the IBM PCjr modem does), set the Connect String to
  1382.     '^J^J^M'.  (A Ctrl-J is a LF, and a Ctrl-M is a CR).
  1383.  
  1384.  
  1385.     Copyright (C) 1986 Datastorm Technologies, Inc.                      303
  1386.  
  1387.  
  1388.     ProComm 2.4                                              The Setup Screen
  1389.  
  1390.  
  1391.  
  1392.  
  1393.     5) - 8) Modem No Connect strings    5) - 8) Modem No Connect strings
  1394.  
  1395.     These strings are also used by the auto redial feature.  They should be
  1396.     set to modem messages that indicate that a connection was not achieved. 
  1397.     The defaults are "BUSY", "VOICE" and "NO CARRIER"; a fourth message may
  1398.     be added by selecting option number 8.  Again, these strings must be
  1399.     exact matches to the messages your modem displays, including upper and
  1400.     lower case.  Some modems do not support these call progress monitoring
  1401.     features, although most support at least "NO CARRIER".
  1402.  
  1403.  
  1404.     9) Hang-up string    9) Hang-up string
  1405.  
  1406.     The hang-up string is the command sent to the modem to cause it to hang
  1407.     up.  When Alt-H (Hangup) is pressed, ProComm first attempts to hang-up by              Alt-H                      ProComm
  1408.     dropping the Data Terminal Ready (DTR) line.  If that attempt fails
  1409.     (determined by checking Carrier Detect [CD]), ProComm will send the                                                  ProComm
  1410.     hang-up string to the modem.  The default, set up for Hayes and
  1411.     compatible modems, is "~~~+++~~~ATH0!", where
  1412.  
  1413.           ~~~  is a 1 1/2 second delay 
  1414.  
  1415.           +++  is the modem escape sequence to drop into command mode
  1416.  
  1417.           ~~~  is another 1 1/2 second delay 
  1418.  
  1419.           AT is the modem command prefix 
  1420.  
  1421.           H0 is the hang-up command 
  1422.  
  1423.           !  sends a <CR> 
  1424.  
  1425.     The "~" and "!" characters are translated by ProComm, not the modem (see                                                 ProComm
  1426.     Section 2 on string translation for information about how to change these
  1427.     characters).  The "+++" surrounded by the 1 1/2 second pauses causes the
  1428.     modem to go into command state, where the hang-up command is then issued. 
  1429.     For more information see the Alt-H command, in Section 4.                                 Alt-H
  1430.  
  1431.  
  1432.     10) Redial Timeout Delay    10) Redial Timeout Delay
  1433.  
  1434.     This command determines the number of seconds that ProComm will wait                                                       ProComm
  1435.     during Redial (Alt-R) for a Connect or No Connect response from the                   Alt-R
  1436.     modem.  If the timeout delay is exceeded before a modem response is
  1437.     received, ProComm will cycle and attempt another redial.  You should be              ProComm
  1438.     sure that your modem's timeout value is set higher than this timeout
  1439.     value, or strange results may occur.
  1440.  
  1441.     This value may also be modified on the fly during a redial attempt.  See
  1442.     Section 5 on Redialing for more details.
  1443.  
  1444.  
  1445.     11) Redial Pause Delay    11) Redial Pause Delay
  1446.  
  1447.     The redial pause delay is the number of seconds that ProComm will pause                                                         ProComm
  1448.     between each dialing attempt during a redial.  The pause is provided to
  1449.  
  1450.  
  1451.     Copyright (C) 1986 Datastorm Technologies, Inc.                      304
  1452.  
  1453.  
  1454.     ProComm 2.4                                              The Setup Screen
  1455.  
  1456.  
  1457.     let the modem settle down between calls.  The default is 2 seconds, and
  1458.     the minimum pause time is 1 second.
  1459.  
  1460.  
  1461.                                  Terminal SetUp                                 Terminal SetUp              
  1462.  
  1463.  
  1464.     When you select the Terminal SetUp option (number 2), you will be
  1465.     presented with a screen similar to the following:
  1466.  
  1467.           --------------------|  TERMINAL SETUP |----------------------          --------------------|  TERMINAL SETUP |----------------------
  1468.                                                                                                                                             
  1469.                1) Terminal emulation ... ANSI-BBS 10) Enquiry .......... OFF           1) Terminal emulation ... ANSI-BBS 10) Enquiry .......... OFF               
  1470.                2) Duplex ............... HALF     11) Break Length (ms). 350           2) Duplex ............... HALF     11) Break Length (ms). 350               
  1471.                         3) Flow Control ......... NONE                                             3) Flow Control ......... NONE                                                 
  1472.                4) CR translation (in) .. CR                                               4) CR translation (in) .. CR                                                   
  1473.                5) CR translation (out) . CR                                               5) CR translation (out) . CR                                                   
  1474.                6) BS translation ....... DEST                                             6) BS translation ....... DEST                                                 
  1475.                7) BS Key definition .... BS                                               7) BS Key definition .... BS                                                   
  1476.                8) Line wrap ............ OFF                                              8) Line wrap ............ OFF                                                  
  1477.                9) Scroll ............... ON                                               9) Scroll ............... ON                                                   
  1478.               
  1479.           ------------------------------------------------------------          ------------------------------------------------------------
  1480.                         OPTION ==>                                          ESC Exit              OPTION ==>                                          ESC Exit                  
  1481.  
  1482.     Select a parameter to change by entering its number followed by <CR>.                                                                     CR
  1483.  
  1484.  
  1485.     1) Terminal Emulation    1) Terminal Emulation
  1486.  
  1487.     Terminal emulation means using your computer to act like a terminal.  Use
  1488.     this parameter to select the terminal you wish to emulate.  All of
  1489.     ProComm's terminal emulations are described in detail in Appendix A.     ProComm
  1490.  
  1491.     After selecting option 1, press the space bar until the terminal you wish
  1492.     to use is displayed.  Then press <CR> to make that terminal the current                                      CR
  1493.     emulation.  Take care to insure that the rest of the settable terminal
  1494.     parameters match what is expected for the terminal type you select.  The
  1495.     DEC VT100 is the most popular terminal emulation for our users.  For
  1496.     general BBS work, we suggest ANSI-BBS.
  1497.  
  1498.  
  1499.     2) Duplex    2) Duplex
  1500.  
  1501.     You can control the default duplex setting here.  Your choices are full
  1502.     duplex (no echo) and half duplex (local echo).  The system administrator
  1503.     of the system you are calling can tell you what is appropriate for a
  1504.     particular system.
  1505.  
  1506.     In general, if what you type is not displayed on the screen, but should
  1507.     be, try going to half duplex.  If you see two of every character you type
  1508.     (e.g., "ttwwoo  ooff  eevveerryy  cchhaarraacctteerr"), change to full
  1509.     duplex.  Duplex may also be changed on-the-fly using the Alt-E command.                                                             Alt-E
  1510.  
  1511.  
  1512.     3) Flow control    3) Flow control
  1513.  
  1514.     Flow control (sometimes called "handshaking") is a method computers use
  1515.  
  1516.  
  1517.     Copyright (C) 1986 Datastorm Technologies, Inc.                      305
  1518.  
  1519.  
  1520.     ProComm 2.4                                              The Setup Screen
  1521.  
  1522.  
  1523.     to control the way they talk back and forth.  It's similar to a traffic
  1524.     light in that it determines in which direction traffic can flow at what
  1525.     time.  The only flow control that ProComm currently supports is XON/XOFF,                                      ProComm
  1526.     so your choices for this parameter are XON/XOFF or NONE.  If you wish to
  1527.     use flow control set this option to XON/XOFF; otherwise select NONE. 
  1528.     ProComm performs XON/XOFF at the interrupt level.  To prevent deadlock    ProComm
  1529.     because of extraneous XOFFs caused by line noise, ProComm allows you to                                                      ProComm
  1530.     reset the XOFF flag.  If you see a message on the status line that
  1531.     indicates that an XOFF was received, but you think it is not valid, press
  1532.     <ESC> to clear the XOFF flag and allow you to continue work.     ESC
  1533.  
  1534.  
  1535.     4) CR translation (in)    4) CR translation (in)
  1536.  
  1537.     This feature is used to set the power-up default for incoming carriage
  1538.     return translation.  
  1539.  
  1540.     ProComm needs a CR/LF sequence to correctly handle lines sent to it by a    ProComm
  1541.     remote.  The CR (carriage return) moves the cursor to the beginning of
  1542.     the current line, and the LF (line feed) moves it to the next line.  Some
  1543.     systems send only a CR and expect you to provide the line feed, while
  1544.     others send both the CR and LF.
  1545.  
  1546.     When set to CR, ProComm leaves incoming carriage returns alone, and                    ProComm
  1547.     assumes that the remote system will also send a LF.  When set to CR/LF,
  1548.     ProComm automatically adds a LF to any CR received.  If the lines coming    ProComm
  1549.     from the remote write on top of each other, you need to set this
  1550.     translation to CR/LF.  IF lines appear to be double spaced, go to CR.
  1551.  
  1552.     Most TTY (non-full screen) applications (including most BBS's) send both
  1553.     the carriage return and line feed, so the ProComm default is CR.  You can                                              ProComm
  1554.     change this setting on-the-fly without affecting the power up default by
  1555.     using the Alt-F3 command.              Alt-F3
  1556.  
  1557.  
  1558.     5)  CR translation (out)     5)  CR translation (out)
  1559.  
  1560.     Just as different systems send different line end sequences, they also
  1561.     may need to receive different line end sequences.  Some systems need only
  1562.     a CR, while others must have a CR/LF combination.  
  1563.  
  1564.     Use this option to set the ProComm power up default for outgoing carriage                               ProComm
  1565.     return translation.  If set to CR, outgoing carriage returns send only
  1566.     the CR.  If set to CR/LF, any carriage return sent by ProComm to the                                                          ProComm
  1567.     remote unit will have a line feed appended to it.
  1568.  
  1569.     The ProComm default is to send the CR only.        ProComm
  1570.  
  1571.  
  1572.     6) BS translation    6) BS translation
  1573.  
  1574.     A backspace (BS) may need to be interpreted differently depending upon
  1575.     the terminal emulation in use.  In most cases it is "destructive" (DEST);
  1576.     that is, the cursor will both move to the left and delete the character
  1577.     in that position when the BS key is pressed or a BS is received from the
  1578.     remote.  In other cases, the VT100 for instance, the BS behaves like a
  1579.     cursor-left command, merely moving the cursor without erasing any
  1580.     characters; it is thus "non-destructive" (NON-DEST).  You may choose the
  1581.  
  1582.  
  1583.     Copyright (C) 1986 Datastorm Technologies, Inc.                      306
  1584.  
  1585.  
  1586.     ProComm 2.4                                              The Setup Screen
  1587.  
  1588.  
  1589.     correct behavior for your application using this parameter.  The ProComm                                                                     ProComm
  1590.     default is DEST.
  1591.  
  1592.  
  1593.     7) BS key definition    7) BS key definition
  1594.  
  1595.     Normally, when the backspace key is pressed it sends a BS (ASCII 8) to
  1596.     the remote unit; by using this option, however, you can force ProComm to                                                                  ProComm
  1597.     transmit a delete (DEL, ASCII 127) instead.  The BS key definition option
  1598.     is especially useful when the terminal being emulated has a Del key where
  1599.     the IBM-PC has its BS key.
  1600.  
  1601.     The ProComm default is to send a BS.        ProComm
  1602.  
  1603.  
  1604.     8) Line wrap    8) Line wrap
  1605.  
  1606.     If an incoming line is greater than 80 characters long, it can be handled
  1607.     in two different ways.  It may be truncated (cut off) so that characters
  1608.     past the 80th are lost, or it may be wrapped around to continue on the
  1609.     next line.  This setting controls which method ProComm will use.                                                   ProComm
  1610.  
  1611.     If line wrap is set ON, lines greater than 80 characters in length will
  1612.     wrap around and be displayed on the next line.  With line wrap OFF,
  1613.     however, lines greater than 80 characters in length will be truncated.  
  1614.  
  1615.     Since most terminals truncate lines, the ProComm default is line wrap                                             ProComm
  1616.     OFF.
  1617.  
  1618.  
  1619.     9) Scroll    9) Scroll
  1620.  
  1621.     The scroll parameter controls what happens if ProComm receives a CR (or                                                  ProComm
  1622.     CR/LF) while the cursor is positioned at the bottom line.  If the scroll
  1623.     option is set ON, ProComm moves all the lines on the screen up one line                      ProComm
  1624.     (losing the top line) and the new line is printed in the blank space at
  1625.     the bottom of the screen.  If scroll is OFF, the cursor returns to the
  1626.     far left column, and the new line overprints the old.  Normally this
  1627.     feature will be set ON (the default), although for some full screen
  1628.     applications you may need to inhibit screen scrolling.
  1629.  
  1630.  
  1631.     10) Break Length (ms)    10) Break Length (ms)
  1632.  
  1633.     A break is a spacing condition on the line.  It is often used to get a
  1634.     remote system's attention.  ProComm uses Alt-F7 (or CTRL-BREAK on IBM                                ProComm      Alt-F7     CTRL-BREAK
  1635.     machines) to signal a break.
  1636.  
  1637.     The break length option allows you to set the length (in milliseconds) of
  1638.     the break signal.  The default is 350 ms, and is sufficient for most
  1639.     systems.
  1640.  
  1641.  
  1642.     11) Enquiry (Ctrl-E)    11) Enquiry (Ctrl-E)
  1643.  
  1644.     Some systems send an ENQ control character (Ctrl-E, ASCII 5) and expect
  1645.     an identifying sequence to be returned.  If Enquiry is set ON, ProComm                                                                   ProComm
  1646.     will respond to an ENQ by sending the keyboard macro assigned to Alt-0.                                                                      Alt-0
  1647.  
  1648.  
  1649.     Copyright (C) 1986 Datastorm Technologies, Inc.                      307
  1650.  
  1651.  
  1652.     ProComm 2.4                                              The Setup Screen
  1653.  
  1654.  
  1655.     If Enquiry is set OFF, the ENQ will be treated as just another character.
  1656.  
  1657.     A third option is available for users of the CompuServe Information
  1658.     Service (CIS).  CompuServe uses an ENQ to signal the beginning of an
  1659.     automatic file transfer.  If you wish to be able to perform automatic
  1660.     file transfers using the CompuServe 'B' protocol while logged on to CIS,
  1661.     set this option to CIS B.  Be sure, however, that you are not set to CIS
  1662.     B while logged onto other systems, or strange results may occur.
  1663.  
  1664.     The ProComm default for Enquiry is OFF.        ProComm
  1665.  
  1666.  
  1667.                                   Kermit SetUp                                  Kermit SetUp              
  1668.  
  1669.  
  1670.     The Kermit Setup section provides control over a number of Kermit file
  1671.     transfer parameters.  After selecting option 3 from the main SetUp Menu,
  1672.     you will be presented with a screen similar to the following:
  1673.  
  1674.               
  1675.     ----------------------------| KERMIT SETUP |-----------------------------    ----------------------------| KERMIT SETUP |-----------------------------
  1676.                                                                                               
  1677.                    1) Control quote char ... 35  (ASCII)     1) Control quote char ... 35  (ASCII)              
  1678.                    2) Maximum packet size .. 90     2) Maximum packet size .. 90              
  1679.                    3) Pad character ........ 0   (ASCII)     3) Pad character ........ 0   (ASCII)              
  1680.                    4) Number of pad chars .. 0     4) Number of pad chars .. 0              
  1681.                    5) 8th bit quote char ... 38  (ASCII)     5) 8th bit quote char ... 38  (ASCII)              
  1682.                    6) Handshake char ....... 0   (ASCII)     6) Handshake char ....... 0   (ASCII)              
  1683.                    7) End of line char ..... 13  (ASCII)     7) End of line char ..... 13  (ASCII)              
  1684.                    8) File type ............ BINARY     8) File type ............ BINARY              
  1685.                    9) Block check type ..... 1 BYTE CHECKSUM     9) Block check type ..... 1 BYTE CHECKSUM              
  1686.               
  1687.     -------------------------------------------------------------------------    -------------------------------------------------------------------------
  1688.     OPTION ->                                                        ESC Exit    OPTION ->                                                        ESC Exit
  1689.  
  1690.     We do not have the space here to give a Kermit tutorial.  If you do not
  1691.     know what these elements are, you probably should not change them. 
  1692.     Consult the system administrator for your system if you have any
  1693.     questions regarding their Kermit installation.
  1694.  
  1695.     One parameter worth mentioning is the Handshake character (option 6).  In
  1696.     most implementations you should use the default of 0, which implies no
  1697.     handshaking.  In the case of line at a time (not full screen) IBM
  1698.     mainframe access in half duplex, a handshake value of ASCII 17 is
  1699.     appropriate.
  1700.  
  1701.     A further discussion of ProComm's Kermit implementation is available in                            ProComm
  1702.     the file transfer section, Section 6.
  1703.  
  1704.  
  1705.                                   General SetUp                                  General SetUp              
  1706.  
  1707.  
  1708.     Selecting the General Setup option from the main SetUp Menu will cause
  1709.     the following screen to appear:
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.     Copyright (C) 1986 Datastorm Technologies, Inc.                      308
  1716.  
  1717.  
  1718.     ProComm 2.4                                              The Setup Screen
  1719.  
  1720.  
  1721.     ----------------------------| GENERAL SETUP |----------------------------    ----------------------------| GENERAL SETUP |----------------------------
  1722.                                                                                                                                               
  1723.      1) Editor name .........                                               1) Editor name .........                                          
  1724.      2) Default d/l path ....                                               2) Default d/l path ....                                          
  1725.      3) Default log file ..... PROCOMM.LOG                                  3) Default log file ..... PROCOMM.LOG                             
  1726.      4) Screen dump file ..... PROCOMM.IMG                                  4) Screen dump file ..... PROCOMM.IMG                             
  1727.      5) Screen write method .. DIRECT                                       5) Screen write method .. DIRECT                                  
  1728.      6) Translate table ...... OFF                                          6) Translate table ...... OFF                                     
  1729.                    7) Sound effects ........ ON        12) Xlat pause character . ~          7) Sound effects ........ ON        12) Xlat pause character . ~     
  1730.      8) Alarm sound .......... ON        13) Xlat CR character .... !          8) Alarm sound .......... ON        13) Xlat CR character .... !     
  1731.      9) Alarm time (secs) .... 5         14) Xlat CTRL character .. ^          9) Alarm time (secs) .... 5         14) Xlat CTRL character .. ^     
  1732.     10) Exploding widows ..... YES       15) Xlat ESC character ... |         10) Exploding widows ..... YES       15) Xlat ESC character ... |     
  1733.     11) XMODEM mode ......... NORMAL     16) Aborted downloads .... KEEP    11) XMODEM mode ......... NORMAL     16) Aborted downloads .... KEEP
  1734.             
  1735.     -------------------------------------------------------------------------    -------------------------------------------------------------------------
  1736.     OPTION =>                                                        ESC Exit     OPTION =>                                                        ESC Exit 
  1737.                 
  1738.  
  1739.     1) Editor name    1) Editor name
  1740.  
  1741.     Use this parameter to name the program to be accessed by the Alt-A                                                                 Alt-A
  1742.     (Editor) command.  Pressing Alt-A will execute this program from within                                Alt-A
  1743.     ProComm, without the necessity of popping out through the DOS Gateway or    ProComm
  1744.     exiting ProComm.  This is very handy for editing or listing a file while            ProComm
  1745.     online, as well as for developing ProComm command files and many other                                      ProComm
  1746.     tasks.
  1747.  
  1748.     The Editor name parameter can be specified in a number of ways. It may be
  1749.     a complete filename with path (e.g. C:\WP\EDIT\EDITOR.EXE), just the
  1750.     program name without extension (e.g. EDITOR) or anything in between.  If
  1751.     no path is specified, ProComm will search the directories specified in                          ProComm
  1752.     the environment variable PATH for the indicated program.
  1753.  
  1754.     ProComm can run almost any .EXE or .COM program using this feature as    ProComm
  1755.     long as there is enough memory available.  Keep in mind that ProComm                                                                 ProComm
  1756.     itself requires approximately 130K of RAM, and the operating system
  1757.     another 17-30K (depending on the version).  Other resident programs (such
  1758.     as SideKick) can take up even more.  If you are running only 192K (the
  1759.     minimum possible to operate ProComm), you may not have enough memory to                                ProComm
  1760.     load the desired program unless it is quite small.
  1761.  
  1762.     The Alt-A command cannot be used to execute a batch (.BAT) file.        Alt-A
  1763.  
  1764.  
  1765.     2) Default d/l path     2) Default d/l path
  1766.  
  1767.     This option allows you to specify where you want to put files that you
  1768.     download.  If no path is specified, downloads will be directed to the
  1769.     currently logged drive and directory.  If a path is specified, the file
  1770.     will be placed in the named directory.  For example, if this option is
  1771.     set to
  1772.  
  1773.           C:\COMM\PROCOMM\DL\
  1774.  
  1775.     then all files that you download will be placed in the \COMM\PROCOMM\DL
  1776.     directory on drive C:.  Keep in mind that the pathname must end with a
  1777.     backslash ("\") in order for ProComm to interpret it correctly.  Consult                \                ProComm
  1778.     your DOS user's guide for details about directory naming conventions.
  1779.  
  1780.  
  1781.     Copyright (C) 1986 Datastorm Technologies, Inc.                      309
  1782.  
  1783.  
  1784.     ProComm 2.4                                              The Setup Screen
  1785.  
  1786.  
  1787.  
  1788.     You can override the download directory option when using the file
  1789.     transfer protocols which require you to name the incoming file (XMODEM,
  1790.     YMODEM, and ASCII).  To do so, include a path when specifying the
  1791.     filename to download.  For example, when downloading a file using the
  1792.     XMODEM protocol, ProComm will prompt you for the name of the file to be                     ProComm
  1793.     downloaded.  If you specify
  1794.  
  1795.           C:\BASIC\FILENAME.EXT
  1796.  
  1797.     as the filename, the file will go directly to the \BASIC directory on the
  1798.     C: drive, and not to the default download directory.  The other file
  1799.     transfer protocols include the filename as part of the data being sent,
  1800.     so you will not be prompted for the filename to use and thus cannot
  1801.     override the default download directory option.  
  1802.  
  1803.  
  1804.     3) Default log file    3) Default log file
  1805.  
  1806.     When you activate file logging (Alt-F1), ProComm will prompt you for the                                    Alt-F1   ProComm
  1807.     name of the log file to use.  Pressing <CR> without naming a file directs                                            CR
  1808.     the log to the default file.  Use this parameter to set the default name
  1809.     for the log file to use when file logging is in effect.  If the file
  1810.     exists, ProComm will not overwrite existing data; rather, new data will            ProComm
  1811.     be appended to the end of the file.  If the file does not exist it will
  1812.     be created in the current directory and the data will be saved to it.
  1813.  
  1814.  
  1815.     4) Screen dump file    4) Screen dump file
  1816.  
  1817.     This option names the file to which ProComm will append screen dumps                                        ProComm
  1818.     (Alt-G).  If the screen dump file does not exist when Alt-G is pressed,     Alt-G                                                Alt-G
  1819.     it will be created in the current directory.  Again, ProComm will not                                                         ProComm
  1820.     overwrite an existing file, but will append the screen dump data to the
  1821.     end of an existing file.
  1822.  
  1823.  
  1824.     5) Screen write method    5) Screen write method
  1825.  
  1826.     ProComm can use either of two different methods to perform its screen    ProComm
  1827.     writing.  In the first method, characters are written directly to the
  1828.     screen buffer memory area.  In the second, characters are written using
  1829.     BIOS (operating system) function calls.  Normally you would use direct                                                                    direct
  1830.     screen writes because they are much faster.  In some cases, however, such
  1831.     as under multi-tasking operating systems or when you are using a not-so-
  1832.     compatible computer, you might wish to use the BIOS.  The ProComm default                                                              ProComm
  1833.     is to use direct screen writes.  You may also select BIOS mode using the
  1834.     "/M" command line option.
  1835.  
  1836.  
  1837.     6) Translate table    6) Translate table
  1838.  
  1839.     This setting controls whether or not ProComm uses the translation table                                         ProComm
  1840.     to translate, or strip, incoming characters.  Selecting YES causes the
  1841.     translate table to be activated immediately, as well as on program
  1842.     startup.  ProComm defaults to NO.  The translate table may be defined and
  1843.     toggled ON/OFF using the Alt-W command from the Terminal Mode or from the                             Alt-W
  1844.     Help Screen. The translate table is discussed in more detail later in
  1845.  
  1846.  
  1847.     Copyright (C) 1986 Datastorm Technologies, Inc.                      310
  1848.  
  1849.  
  1850.     ProComm 2.4                                              The Setup Screen
  1851.  
  1852.  
  1853.     this manual.
  1854.  
  1855.  
  1856.     7) Sound effects    7) Sound effects
  1857.  
  1858.     This option controls the use of ProComm-produced sound effects.  These                                    ProComm
  1859.     sound effects include the open and close window sounds, as well as some
  1860.     other audible feedback.  It does not control the alarm function, sounds
  1861.     generated by the modem or beeps (Ctrl-G, ASCII 7) sent from the host
  1862.     unit.  Sound effects are ON by default, and may also be controlled using
  1863.     the "/S" command line option (see Section 2).
  1864.  
  1865.  
  1866.     8) Alarm sound     8) Alarm sound
  1867.  
  1868.     This setting controls whether or not the alarm is audible.  The alarm is
  1869.     used to indicate the end of file transfers, connects during re-dials and
  1870.     other events.  It may also be activated by the ALARM script command.  If                                                   ALARM
  1871.     the alarm sound is ON, these events will trigger a ringing sound which
  1872.     will continue for the number of seconds specified by the alarm time
  1873.     setting.  If the alarm sound is OFF, the appropriate message will flash
  1874.     for the indicated time but will be silent.  By default, alarm sound is
  1875.     ON.
  1876.  
  1877.  
  1878.     9) Alarm time (secs)    9) Alarm time (secs)
  1879.  
  1880.     Use the alarm time setting to determine the time (in seconds) that you
  1881.     wish the alarm sound to ring.  If, for example, you want the file
  1882.     transfer alarm to ring for two minutes, then set the alarm time to 120.
  1883.  
  1884.  
  1885.     10) Exploding windows    10) Exploding windows
  1886.  
  1887.     ProComm makes extensive use of windows in its operation.  This option    ProComm
  1888.     controls the manner in which those windows appear.  If you select YES,
  1889.     ProComm will use "exploding" windows, i.e. windows that start small and    ProComm
  1890.     rapidly grow to full size.  If, on the other hand, you select NO, then
  1891.     windows will appear without expanding frames.  By default ProComm will                                                              ProComm
  1892.     use exploding windows.  This is purely a cosmetic effect, and has no
  1893.     bearing on the functionality of the program.
  1894.  
  1895.  
  1896.     11) XMODEM mode    11) XMODEM mode
  1897.  
  1898.     Some remote systems, such as CompuServe, cannot handle the normal XMODEM
  1899.     error timeout periods.  They need a less critical timing situation.  For
  1900.     these systems, set the XMODEM mode to RELAXED to avoid file transfer
  1901.     aborts resulting from timing errors.  In most cases, however, this option
  1902.     should be set to NORMAL.
  1903.  
  1904.  
  1905.     12) Xlat pause character    12) Xlat pause character
  1906.  
  1907.     The translate pause character parameter is used to set the character
  1908.     which is to be interpreted as a pause during string translation.  ProComm                                                                      ProComm
  1909.     uses the tilde (~) as the default.  See Section 2 for more details on
  1910.     string translation.
  1911.  
  1912.  
  1913.     Copyright (C) 1986 Datastorm Technologies, Inc.                      311
  1914.  
  1915.  
  1916.     ProComm 2.4                                              The Setup Screen
  1917.  
  1918.  
  1919.  
  1920.  
  1921.     13) Xlat CR character    13) Xlat CR character
  1922.  
  1923.     This parameter sets the character which is to be interpreted as a
  1924.     carriage return during string translation (the translate CR character). 
  1925.     By default, an exclamation point (!) is used. See Section 2 for details
  1926.     about translation characters.
  1927.  
  1928.  
  1929.     14) Xlat CTRL character    14) Xlat CTRL character
  1930.  
  1931.     The translate CTRL character parameter is used to set the character which
  1932.     is interpreted as signaling a control character during string
  1933.     translation.  The default is the caret (^).  Section 2 has more details. 
  1934.  
  1935.  
  1936.     15) Xlat ESC character    15) Xlat ESC character
  1937.  
  1938.     Use this parameter to set the character which is to be interpreted as an
  1939.     ESC during string translation.  By default, ProComm uses a vertical bar                                                ProComm
  1940.     (|).  See Section 2 on string translation for more details.
  1941.  
  1942.  
  1943.     15) Aborted downloads    15) Aborted downloads
  1944.  
  1945.     This setting will determine the disposition of files that are aborted
  1946.     during downloads.  If it is set to KEEP, these partial files are kept on
  1947.     the disk and are your responsibility.  If it is set to DISCARD, they are
  1948.     erased from your disk when the download aborts.  By default, aborted
  1949.     downloads are kept.
  1950.  
  1951.  
  1952.                                  Host Mode SetUp                                 Host Mode SetUp              
  1953.  
  1954.  
  1955.     Selecting the Host Mode Setup option from the main SetUp Menu will cause
  1956.     the Host Mode SetUp screen to appear:
  1957.                                    
  1958.     ---------------------------| HOST MODE SETUP |---------------------------    ---------------------------| HOST MODE SETUP |---------------------------
  1959.               
  1960.                    1) Host ID string ....... Welcome to ProComm Host!         1) Host ID string ....... Welcome to ProComm Host!                  
  1961.                    2) Auto answer string ... ~~~+++~~~ATS0=1!                 2) Auto answer string ... ~~~+++~~~ATS0=1!                          
  1962.                    3) Host mode password ... PASSWORD                         3) Host mode password ... PASSWORD                                  
  1963.                    4) DOS shell password ... SHELL                            4) DOS shell password ... SHELL                                     
  1964.                    5) Auto baud detect ..... METHOD 2                         5) Auto baud detect ..... METHOD 2                                  
  1965.                    6) Connection type ...... MODEM     6) Connection type ...... MODEM              
  1966.               
  1967.     -------------------------------------------------------------------------    -------------------------------------------------------------------------
  1968.     OPTION =>                                                        ESC Exit    OPTION =>                                                        ESC Exit
  1969.  
  1970.  
  1971.     1) Host ID string    1) Host ID string
  1972.  
  1973.     The host ID string is a message that is sent to a remote caller when he
  1974.     connects to ProComm in Host Mode.  It can be set to anything you desire.                 ProComm
  1975.     Notice that the default message includes a CR translation character (here
  1976.     the "!") at the end of the string.
  1977.  
  1978.  
  1979.     Copyright (C) 1986 Datastorm Technologies, Inc.                      312
  1980.  
  1981.  
  1982.     ProComm 2.4                                              The Setup Screen
  1983.  
  1984.  
  1985.  
  1986.  
  1987.     2) Auto answer string    2) Auto answer string
  1988.  
  1989.     The auto answer string can be thought of as a modem initialization string
  1990.     for use with the host mode.  Use it to set the modem into auto answer
  1991.     mode.  The default string is "~~~+++~~~ATS0=1!", where
  1992.  
  1993.           ~~~  is a 1 1/2 second pause 
  1994.  
  1995.           +++  sets the modem in command state 
  1996.  
  1997.           ~~~  is another 1 1/2 second pause 
  1998.  
  1999.           AT is the command prefix 
  2000.  
  2001.           S0=1 sets the modem to answer after one ring
  2002.  
  2003.           ! causes ProComm to send a CR.                   ProComm
  2004.  
  2005.     The "~~~" part is a ProComm command rather than a modem command and will                        ProComm
  2006.     probably not have to be reset.  The other commands depend on the needs of
  2007.     your particular modem.  Consult your modem user's guide for further
  2008.     information.
  2009.  
  2010.  
  2011.     3) Host mode password    3) Host mode password
  2012.  
  2013.     ProComm Host Mode provides some security by means of access passwords.     ProComm
  2014.     The host mode password must be correctly entered by all remote callers
  2015.     before they are granted access to your system.  The caller must match the
  2016.     password completely, including upper- and lower-case letters.  If you set
  2017.     the password to null, then callers can get through the password prompt by
  2018.     pressing <CR> without typing anything else.              CR
  2019.  
  2020.  
  2021.     4) DOS shell password    4) DOS shell password
  2022.  
  2023.     Callers must know this secondary password to be allowed access to the
  2024.     remote DOS shell.  Be very careful about this password; you do not want
  2025.     just anyone to have system-level access on your machine.  You should
  2026.     definitely not leave the DOS shell password blank, nor should you leave
  2027.     it at the default.
  2028.  
  2029.  
  2030.     5) Auto baud detect    5) Auto baud detect
  2031.  
  2032.     Auto baud detect allows ProComm to match the baud rate at which a user                            ProComm
  2033.     calls.
  2034.  
  2035.     ProComm provides three choices of auto baud detect in host mode.  The    ProComm
  2036.     first choice is NONE, that is ProComm will not attempt to match baud                                  ProComm
  2037.     rates with incoming calls.  Users must call at the same rate that ProComm                                                                      ProComm
  2038.     is set to in order to be connected.  The second choice, called MODEM MSG,
  2039.     uses modem messages to determine baud rate.  Your modem must support the
  2040.     messages CONNECT (for 300 baud), CONNECT 1200 and CONNECT 2400 in order
  2041.     to use MODEM MSG.  In addition, your modem must be configured to return
  2042.     these message.  That configuration is usually achieved via the Xn modem
  2043.  
  2044.  
  2045.     Copyright (C) 1986 Datastorm Technologies, Inc.                      313
  2046.  
  2047.  
  2048.     ProComm 2.4                                              The Setup Screen
  2049.  
  2050.  
  2051.     command, which may be placed in either the modem initialization string,
  2052.     or the auto answer string.  The third choice, known as KEY HIT, requires
  2053.     that callers enter several <CR>s (or SPACES if at 2400 baud) in order for                                CR       SPACES
  2054.     ProComm to match baud rates.  No modem messages are required.  ProComm    ProComm                                                        ProComm
  2055.     defaults to KEY HIT.
  2056.  
  2057.  
  2058.     6) Connection type    6) Connection type
  2059.  
  2060.     The connection type determines who ProComm Host Mode is talking to.  When                                       ProComm
  2061.     set to MODEM, ProComm assumes a modem connection and performs as                  ProComm
  2062.     described in the Host Mode section later in this manual.  When set to
  2063.     DIRECT, ProComm bypasses the carrier detect process and immediately            ProComm
  2064.     initiates a connection; this feature is useful for direct connecting to
  2065.     other computers.
  2066.  
  2067.  
  2068.                               ASCII Transfer SetUp                              ASCII Transfer SetUp              
  2069.  
  2070.  
  2071.     The ASCII Transfer SetUp Menu is used to determine the characteristics of
  2072.     file transfers in the ASCII mode:
  2073.  
  2074.  
  2075.     ------------------------| ASCII TRANSFER SETUP |-------------------------    ------------------------| ASCII TRANSFER SETUP |-------------------------
  2076.               
  2077.           ASCII UPLOAD          ASCII UPLOAD
  2078.               
  2079.                    1) Echo locally ......... NO     1) Echo locally ......... NO              
  2080.                    2) Expand blank lines ... YES     2) Expand blank lines ... YES              
  2081.               
  2082.                    3) Pace character ....... 0   (ASCII)     3) Pace character ....... 0   (ASCII)              
  2083.                    4) Character pacing ..... 15  (1/1000 sec)     4) Character pacing ..... 15  (1/1000 sec)              
  2084.                    5) Line pacing .......... 10  (1/10 sec)     5) Line pacing .......... 10  (1/10 sec)              
  2085.                    6) CR translation ....... NONE     6) CR translation ....... NONE              
  2086.                    5) LF translation ....... STRIP     5) LF translation ....... STRIP              
  2087.               
  2088.           ASCII DOWNLOAD          ASCII DOWNLOAD
  2089.               
  2090.                    8) CR translation ....... NONE     8) CR translation ....... NONE              
  2091.                    9) LF translation ....... NONE     9) LF translation ....... NONE              
  2092.               
  2093.     -------------------------------------------------------------------------    -------------------------------------------------------------------------
  2094.     OPTION =>                                                        ESC Exit    OPTION =>                                                        ESC Exit
  2095.  
  2096.  
  2097.                                   ASCII UpLoad                                  ASCII UpLoad              
  2098.  
  2099.  
  2100.     1) Echo locally                                      1) Echo locally
  2101.  
  2102.     Use this setting to control whether or not ProComm echoes locally what it                                               ProComm
  2103.     is transferring during ASCII uploads.  In most cases set this to NO and
  2104.     let the remote do any desired echoing.  If the remote and ProComm are                                                              ProComm
  2105.     both displaying what is being transferred, you'll have a real mess on
  2106.     your screen.
  2107.  
  2108.  
  2109.  
  2110.  
  2111.     Copyright (C) 1986 Datastorm Technologies, Inc.                      314
  2112.  
  2113.  
  2114.     ProComm 2.4                                              The Setup Screen
  2115.  
  2116.  
  2117.     2) Expand blank lines    2) Expand blank lines
  2118.  
  2119.     Many systems interpret a blank line to mean "end of text".  This is
  2120.     especially true when entering online messages.  Use this option to tell
  2121.     ProComm to expand blank lines.  This would allow you to include blank    ProComm
  2122.     lines (for spacing) in messages that you are uploading without the remote
  2123.     thinking it is the end of the message.  When set ON, ProComm will add a                                                         ProComm
  2124.     space to lines being uploaded that contain only a CR or CR/LF.  When set
  2125.     OFF, lines are uploaded as they exist.  By default ProComm will expand                                                       ProComm
  2126.     blank lines. 
  2127.  
  2128.  
  2129.     3) Pace character    3) Pace character
  2130.  
  2131.     The Pace character provides one means of pacing uploaded text.  If the
  2132.     pace character is set to a value other than 0, ProComm will send a line,                                                   ProComm
  2133.     then wait to receive the specified character before sending the next
  2134.     line.  Enter the decimal value for the ASCII character desired; for
  2135.     example, set it to 13 to indicate a carriage return.  ProComm will send a                                                          ProComm
  2136.     line and then wait to receive a CR from the remote before continuing to
  2137.     send the next line.  The default is 0, which means that no pace character
  2138.     is used.
  2139.  
  2140.  
  2141.     4) Character pacing    4) Character pacing
  2142.  
  2143.     Another pacing option that ProComm provides is character pacing.                               ProComm
  2144.     Specifying this option causes ProComm to pause after each character has                                  ProComm
  2145.     been sent during an ASCII upload.  This can help avoid over-running the
  2146.     remote computer's input buffer.  If character pacing is set to a value
  2147.     other than 0, ProComm will send a character, then wait the specified                  ProComm
  2148.     number of milliseconds (1/1000 second) before sending another character. 
  2149.     By default, character pacing is set at 15 ms.  Character pacing may be
  2150.     used in conjunction with any of the other pacing options.
  2151.  
  2152.  
  2153.     5) Line pacing    5) Line pacing
  2154.  
  2155.     ProComm can also perform line pacing during ASCII uploads if you so    ProComm
  2156.     desire.  Line pacing is similar to character pacing except that the pause
  2157.     occurs after each line, rather than after each character.  After a line
  2158.     is sent, the program will wait for the time specified (in 1/10 seconds)
  2159.     before sending the next line.  Pacing may be set to zero if the remote
  2160.     can handle that speed of transmission.  Line pacing may be used in
  2161.     conjunction with character pacing; it is generally not needed if you are
  2162.     using a pace character.  The ProComm default for line pacing is 10-tenths                                 ProComm
  2163.     of a second (i.e., one full second).
  2164.  
  2165.  
  2166.     6) CR translation (uploads)    6) CR translation (uploads)
  2167.  
  2168.     As discussed above, different systems require different line end
  2169.     sequences.  This option controls outgoing carriage return translation
  2170.     during an ASCII upload.  You have 3 options.  If CR translation is set to
  2171.     NONE, no translation is performed and carriage returns are passed
  2172.     directly to the remote.  If set to STRIP, all carriage returns
  2173.     encountered in the file being uploaded are stripped, and not sent. 
  2174.     Finally, if set to ADD LF, a line feed will be added to all outgoing
  2175.  
  2176.  
  2177.     Copyright (C) 1986 Datastorm Technologies, Inc.                      315
  2178.  
  2179.  
  2180.     ProComm 2.4                                              The Setup Screen
  2181.  
  2182.  
  2183.     carriage returns.  ProComm defaults to NONE.                       ProComm
  2184.  
  2185.  
  2186.     7) LF translation (uploads)    7) LF translation (uploads)
  2187.  
  2188.     LF translation is similar to CR translation, but affects line feeds.  As
  2189.     with CR translation, you have 3 options.  If you select NONE, no
  2190.     translation is performed.  If you set LF translation to STRIP, all line
  2191.     feeds encountered in the file being uploaded are stripped.  If you set it
  2192.     to ADD CR, a carriage return will precede all outgoing line feeds.  The
  2193.     default for outgoing LF translation is STRIP.  
  2194.  
  2195.     You should pay close attention to what is being done with these
  2196.     parameters.  On a PC, most text files are delimited by a CR/LF sequence. 
  2197.     Most mainframe and other systems, however, want to receive ASCII files
  2198.     with only a CR as the delimiter.  Thus the ProComm defaults take a file                                               ProComm
  2199.     containing CR/LF sequences and transmit it as a CR-only delimited file. 
  2200.     The various combinations available in ProComm will allow you to transfer                                          ProComm
  2201.     ASCII text files to virtually any system.
  2202.  
  2203.  
  2204.                                  ASCII Download                                 ASCII Download
  2205.  
  2206.  
  2207.     8) CR translation    8) CR translation
  2208.  
  2209.     The download CR translation is exactly like that described above only it
  2210.     applies to text going in the other direction; it translates CRs coming in
  2211.     to ProComm from the remote.  There are three options for controlling       ProComm
  2212.     incoming carriage return translation during ASCII downloads.  If CR
  2213.     translation is set to NONE, no translation is performed.  STRIP causes
  2214.     all carriage returns encountered in the file being received to be
  2215.     stripped, while ADD LF causes a line feed to be added to all incoming
  2216.     carriage returns.  The ProComm default is NONE.                           ProComm
  2217.  
  2218.  
  2219.     9) LF translation    9) LF translation
  2220.  
  2221.     This option controls incoming line feed translation during ASCII
  2222.     downloads.  It also has 3 options.  If it is set to NONE, no translation
  2223.     is performed.  If it is set to STRIP, all line feeds encountered in the
  2224.     file being downloaded are stripped, and if it is set to ADD CR, a
  2225.     carriage return will be added in front of all received line feeds.  NONE
  2226.     is the default translation.
  2227.  
  2228.     Once again the variety of ASCII translation options will allow you to
  2229.     receive ASCII text files from any system in a format suitable for your
  2230.     PC.
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.     Copyright (C) 1986 Datastorm Technologies, Inc.                      316
  2244.  
  2245.  
  2246.     ProComm 2.4                                               Major Functions
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.  
  2253.  
  2254.                         4.  M A J O R   F U N C T I O N S                        4.  M A J O R   F U N C T I O N S              
  2255.  
  2256.  
  2257.  
  2258.     After the opening display and the program initialization, you are left in
  2259.     Terminal Mode.  The bottom line of the screen is a status line, but the
  2260.     rest of the screen is open for use.  Most of your communicating takes
  2261.     place in Terminal Mode, and most ProComm commands are executed from there                                     ProComm
  2262.     as well.  Commands are usually executed in a window which leaves your
  2263.     original screen intact.
  2264.  
  2265.     Commands are activated by pressing certain keystrokes while in Terminal
  2266.     Mode.  You may, however, get a listing of available commands by pressing
  2267.     Alt-F10, the Help key.  You can then execute commands directly from the    Alt-F10
  2268.     Help Screen without returning to the Terminal Mode.  Pressing any non-
  2269.     command key will return you to Terminal Mode.
  2270.  
  2271.     The Help Screen lists all of the major ProComm features, divided into                                           ProComm
  2272.     three blocks: Major Functions, Utility Functions, and File Functions.
  2273.  
  2274.  
  2275.                                  Major Functions                                 Major Functions              
  2276.  
  2277.  
  2278.     Dialing Directory    Dialing Directory
  2279.  
  2280.     Pressing Alt-D activates the dialing directory. The dialing directory is             Alt-D
  2281.     an online phone list which contains up to 100 entries and various
  2282.     information relating to those entries such as baud rate, parity, echo,
  2283.     etc.  The functions available from the dialing directory are described in
  2284.     detail in Section 5.
  2285.  
  2286.  
  2287.     Automatic Redial    Automatic Redial
  2288.  
  2289.     The automatic redial facility (accessed with Alt-R) provides for                                                 Alt-R
  2290.     automatic redialing of a single number or a list of numbers.  It is
  2291.     especially useful for connecting to hard-to-reach numbers.  Its features
  2292.     and how to use them are examined in Section 5. 
  2293.  
  2294.  
  2295.     Keyboard Macros    Keyboard Macros
  2296.  
  2297.     Keyboard macros allow you to assign character strings to the keys Alt-0                                                                      Alt-0
  2298.     through Alt-9, which may then be used to transmit the assigned string to            Alt-9,
  2299.     the remote with a single keystroke.  Macro strings may be up to 50
  2300.     characters long, and may contain imbedded control codes and carriage
  2301.     returns using the translate conventions described in Section 2.  To send
  2302.     the string you've assigned, simply press the appropriate key.
  2303.  
  2304.     Access the keyboard macro facility by pressing Alt-M from Terminal Mode                                                   Alt-M
  2305.     or the Help Screen.  A window will appear listing the current key
  2306.     assignments.  To revise an assignment press "R", then the key to assign                                                 R
  2307.  
  2308.  
  2309.     Copyright (C) 1986 Datastorm Technologies, Inc.                      401
  2310.  
  2311.  
  2312.     ProComm 2.4                                               Major Functions
  2313.  
  2314.  
  2315.     (Alt-0 through Alt-9).  Now type the string you wish assigned to that     Alt-0         Alt-9
  2316.     key.  Press <CR> when you are done.  Respond "Y" to the 'OK' prompt to                 CR                               Y
  2317.     accept the assignment; otherwise, it is discarded.  After creating a
  2318.     group of macros be sure to save them to disk, using the "S" option,  or
  2319.     they will be discarded when you leave the current ProComm session.  Press                                                      ProComm
  2320.     <ESC> to return to Terminal Mode.       ESC
  2321.  
  2322.     You may create and use any number of keyboard macro files for use with
  2323.     different systems.  By default, ProComm will load the file called                                    ProComm
  2324.     PROCOMM.KEY when it is brought up.  To create other .KEY files, first
  2325.     select "C" (clear) to clear out the current macro definitions.  Then use            C
  2326.     the "R" (revise) option as described above to create your new set of         R
  2327.     definitions.  Now choose "S" to save the new definitions.  When prompted                              S
  2328.     for a file name, give the name of the file you wish the macro definitions
  2329.     to be saved in.  The file may use any valid filename; we suggest using a
  2330.     file extension of .KEY to help distinguish the nature its contents. 
  2331.     Pressing CR without naming a file will cause ProComm to store the macros                                                 ProComm
  2332.     in the default file PROCOMM.KEY.
  2333.  
  2334.     To load a new macro file select option "L" (load).  Then give the name of                                            L
  2335.     the macro file to load.  Again, if you press <CR> without naming a                                                  CR
  2336.     specific file, ProComm will use the default (PROCOMM.KEY).  The named                   ProComm
  2337.     file will be loaded and the new definitions displayed.  Macro key files
  2338.     may also be loaded via the MLOAD script command.
  2339.  
  2340.     Multiple macro key files give you considerable flexibility in using
  2341.     different systems.  One thing you can do is create different .KEY files
  2342.     for various systems that you call, then load the macros via a MLOAD
  2343.     command in a script file linked to that system in the dialing directory. 
  2344.     If you use a consistent scheme (i.e. user ID in Alt-1, password in Alt-2)                                                    Alt-1,             Alt-2
  2345.     you can simplify many of your online tasks.
  2346.  
  2347.  
  2348.     Line Settings    Line Settings
  2349.  
  2350.     ProComm supports a wide variety of communications configurations.   You    ProComm
  2351.     may select baud rate, the number of data and stop bits, parity and
  2352.     duplex.  The program defaults to 300 baud operation, with 8 data bits, 1
  2353.     stop bit, no parity and echo off (full duplex).
  2354.  
  2355.     Use the Alt-P command to review or change the active line control            Alt-P
  2356.     settings.  After opening the Line Settings window, ProComm displays the                                                       ProComm
  2357.     current settings.   Enter a number from 1 to 12 to change to a predefined                                            1    12
  2358.     setting.  Use the numbers 13 through 19 to define a customized                              13         19
  2359.     configuration.  Enter 20 through 23 to make COM1 through COM4 your active                          20         23
  2360.     port.
  2361.  
  2362.     The save option (24) is used to make the new configuration your default.                      24
  2363.     If you change the line settings without saving them to disk, they will be
  2364.     used only for the current session.
  2365.  
  2366.     Press <ESC> to return to Terminal Mode, and the new settings will be in           ESC
  2367.     effect.  
  2368.  
  2369.     Various systems have different line control needs.  By far the most
  2370.     common settings are N/8/1 (no parity, 8 data bits and 1 stop bit) and
  2371.     E/7/1 (even parity, 7 data bits and 1 stop bit).  Most bulletin board
  2372.     systems (BBS) require N/8/1.  Many mainframe computers use E/7/1.  When
  2373.  
  2374.  
  2375.     Copyright (C) 1986 Datastorm Technologies, Inc.                      402
  2376.  
  2377.  
  2378.     ProComm 2.4                                               Major Functions
  2379.  
  2380.  
  2381.     calling online services such as CompuServe and The Source via public
  2382.     networks like Telenet and Tymnet, be sure to use E/7/1.  A good rule of
  2383.     thumb is if you are at N/8/1 and your screen displays a lot of garbage
  2384.     (graphics characters and the like), switch to E/7/1.
  2385.  
  2386.     An alternative to using E/7/1 on some systems is to use N/8/1 and strip
  2387.     the high bit off all incoming characters using the translate table.  To
  2388.     do so, set the upper 128 (128-255) characters in the translate table to a
  2389.     value exactly 128 less than their ASCII decimal values.  Thus 128 would
  2390.     be set to 0, and 255 would be set to 127.  
  2391.  
  2392.  
  2393.     Translate Table    Translate Table
  2394.  
  2395.     ProComm's translate table provides a means for you to strip or replace    ProComm
  2396.     unwanted characters you receive from the remote.  Press Alt-W to display                                                            Alt-W
  2397.     the current translation settings.  The table will indicate whether
  2398.     translation is currently taking place, as well as showing you the current
  2399.     translation values for the ASCII characters 0-127.  Press F2 to display                                                              F2
  2400.     translation values for characters 128-255.  Pressing the keys F3 and F4                                                                  F3     F4
  2401.     will toggle the translation effect on or off.  You may set the default
  2402.     condition from the General Setup screen in the Setup menu (Alt-S).                                                               Alt-S
  2403.  
  2404.     To change a translation value, enter the decimal ASCII code to reset. 
  2405.     Now enter the translated value (again in decimal).  To strip an unwanted
  2406.     character, translate it to 0.  For example, suppose the system you are
  2407.     calling sends a lot of beeps (ASCII 7) and you want to filter them out. 
  2408.     Bring up the translate table (Alt-W).  Enter a 7 at the 'NUMBER TO                                  Alt-W            7
  2409.     CHANGE' prompt, and then a 0 at the 'NEW VALUE' prompt.  The change will                               0
  2410.     be highlighted in the display.  Now save the table by pressing F1, and                                                                   F1
  2411.     activate it by pressing F3.  All beeps (ASCII 7) coming from the remote                            F3
  2412.     will now be stripped out.  Use the same technique to translate a given
  2413.     value to something else. Press <ESC> to return to Terminal Mode.                                      ESC
  2414.  
  2415.     One important note: when you turn the translate table ON, it reads the
  2416.     .XLT file from disk and overwrites the existing table.  Thus you cannot
  2417.     make some changes, then turn on the table, since the changes you made
  2418.     will be overwritten.  You must either make the changes, save the changes
  2419.     and then turn on the table, or turn on the table, and then make your
  2420.     changes.  To make the changes effective for only the current session, do
  2421.     not save the changes to disk.
  2422.  
  2423.  
  2424.     Editor    Editor
  2425.  
  2426.     To call an editor, word processor or other program from within ProComm,                                                                   ProComm
  2427.     press Alt-A.  ProComm will then attempt to load the program you listed as          Alt-A   ProComm
  2428.     the editor name in the General Setup portion of the Setup screen.  You
  2429.     can specify any executable program (except batch files) to be called by
  2430.     the Alt-A command.  This command is quite useful for viewing a file,        Alt-A
  2431.     doing some editing, or whatever.
  2432.  
  2433.     In order for this function to work, however, a couple of things must be
  2434.     correctly set.  First, COMMAND.COM must reside on the drive you booted
  2435.     from. Second, ProComm must be able to find the program you requested.                   ProComm
  2436.     (See the discussion on the editor name in the General Setup section). 
  2437.     Third, your computer must have enough available memory to execute the
  2438.     desired program.  There is no default for this feature, so be sure to set
  2439.  
  2440.  
  2441.     Copyright (C) 1986 Datastorm Technologies, Inc.                      403
  2442.  
  2443.  
  2444.     ProComm 2.4                                               Major Functions
  2445.  
  2446.  
  2447.     it up before attempting to use it.  
  2448.  
  2449.  
  2450.     Exit    Exit
  2451.  
  2452.     To exit ProComm, press Alt-X.  You will be asked to verify your decision            ProComm        Alt-X
  2453.     to assure that you are not exiting by mistake.  Answer "Y" to exit, "N"                                                            Y            N
  2454.     to continue working.  Be sure that you have saved any setup changes you
  2455.     have made and wish to keep before exiting or they will be lost.
  2456.     Similarly, be sure you have completed your online tasks and signed off,
  2457.     since ProComm will hangup when you exit.          ProComm
  2458.  
  2459.  
  2460.     Host Mode    Host Mode
  2461.  
  2462.     ProComm includes a limited Host Mode which allows remote access to your    ProComm
  2463.     computer.  You can activate the Host Mode by pressing Alt-Q.  Host mode                                                          Alt-Q
  2464.     features password protection, file transfers, operator page and DOS shell
  2465.     access.  It can also display a canned message or graphics screen, and
  2466.     maintain a history of logons.  Host Mode is described in detail in
  2467.     Section 8.  
  2468.  
  2469.  
  2470.     Chat Mode    Chat Mode
  2471.  
  2472.     Chat Mode provides split screen operation for online conversations. 
  2473.     Incoming text (and echoed outgoing text if in full duplex) is displayed
  2474.     in the top 18 lines of the screen.  Outgoing text is displayed in the
  2475.     bottom 4 lines.
  2476.  
  2477.     Activate Chat Mode by pressing Alt-O.  Limited line editing is provided                                   Alt-O
  2478.     for outgoing text; use the backspace key to edit a line before it gets
  2479.     sent.  Text is sent to the remote only after a carriage return or when
  2480.     the buffer gets full (about 3 full lines of text).  Ctrl-Q and Ctrl-S                                                        Ctrl-Q     Ctrl-S
  2481.     keystrokes (XON and XOFF), however, are sent immediately.
  2482.  
  2483.     Printer and disk logging will continue if they are active when Chat Mode
  2484.     begins.  The Redisplay facility (Alt-F6) is also available in Chat Mode.                                      Alt-F6
  2485.     Press <ESC> to exit Chat Mode and return to the normal Terminal Mode.             ESC
  2486.  
  2487.  
  2488.     DOS Gateway    DOS Gateway
  2489.  
  2490.     ProComm provides a gateway to DOS which allows you to execute DOS    ProComm
  2491.     commands or other programs without ending the ProComm session.  To                                                  ProComm
  2492.     activate the DOS gateway press Alt-F4.  ProComm uses the COMSPEC                                   Alt-F4   ProComm
  2493.     environment variable to find the command processor, so make sure that
  2494.     COMMAND.COM is present on the boot drive, or the gateway will not work
  2495.     correctly.  Type "EXIT" on the DOS command line when you wish to return
  2496.     to ProComm.       ProComm
  2497.  
  2498.     CAUTION: executing other communications programs through the Gateway may    CAUTION
  2499.     cause erratic results when you return to ProComm.  If this occurs, using                                             ProComm
  2500.     the Alt-P command to reset ProComm's line settings may re-establish the        Alt-P                  ProComm
  2501.     connection.
  2502.  
  2503.  
  2504.     Command Files    Command Files
  2505.  
  2506.  
  2507.     Copyright (C) 1986 Datastorm Technologies, Inc.                      404
  2508.  
  2509.  
  2510.     ProComm 2.4                                               Major Functions
  2511.  
  2512.  
  2513.  
  2514.     Command files are text files containing ProComm commands.  You can use                                            ProComm
  2515.     command files to perform automatic logons, unattended file transfers, and
  2516.     many other tasks.  You can create command files using virtually any word
  2517.     processor provided that the program can save files in a "non-document"--
  2518.     or straight ASCII--format.  Command files may be executed on program
  2519.     startup, from the command file menu (Alt-F5), or by linking them with                                         Alt-F5
  2520.     dialing directory entries.  See Section 7 for a complete discussion of
  2521.     command files and the ProComm command set.                           ProComm
  2522.  
  2523.  
  2524.     Redisplay    Redisplay
  2525.  
  2526.     To redisplay lines that have scrolled off your screen, press Alt-F6.                                                                  Alt-F6
  2527.     ProComm will display the last 10000 characters that have come in,    ProComm
  2528.     beginning with the most recent screen.
  2529.  
  2530.     You can move through the redisplay buffer in any of several ways:  use
  2531.     the PgUp and PgDn keys to scroll one page in either direction; use the up        PgUp     PgDn
  2532.     and down arrow keys to move one line in either direction.  Pressing the
  2533.     Home key will cause the first page of the buffer to display, while    Home
  2534.     pressing the End key will display the last page.  To search for specific                 End
  2535.     text with the redisplay buffer, press "F" or "/".  A window will open,                                           F      /
  2536.     and you will be prompted for the string to search for.  If the string is
  2537.     found, ProComm will scroll to the page it is on and highlight it.  To           ProComm
  2538.     search for the same string again, press <CR> when ProComm prompts you for                                             CR       ProComm
  2539.     the text to look for.  Searches are not case sensitive.
  2540.  
  2541.  
  2542.                                 Utility Functions                                Utility Functions
  2543.  
  2544.  
  2545.     Program Information    Program Information
  2546.  
  2547.     To display the ProComm program information screen, press Alt-I.  Type any                   ProComm                                   Alt-I
  2548.     key to return to Terminal Mode.
  2549.  
  2550.  
  2551.     SetUp Screen    SetUp Screen
  2552.  
  2553.     Use the SetUp option (Alt-S) to access the 6 setup areas: modem setup,                          Alt-S
  2554.     terminal setup, Kermit setup, general setup, host mode setup, and ASCII
  2555.     file transfer setup.  These options are described in detail in Section 3.
  2556.  
  2557.  
  2558.     Kermit Server Command    Kermit Server Command
  2559.  
  2560.     ProComm provides several Kermit server commands for use with remote    ProComm
  2561.     systems running in Kermit server mode.  Access the command menu by
  2562.     pressing Alt-K, then select the desired command from the menu.  See             Alt-K
  2563.     section 6 for  more details regarding these commands.
  2564.  
  2565.  
  2566.     Change Directory    Change Directory
  2567.  
  2568.     You can use the Alt-B command to change the default directory and/or the                    Alt-B
  2569.     active drive.  To change directories, press Alt-B.  A window will appear                                                Alt-B
  2570.     naming the current drive and directory.  Simply enter the drive
  2571.  
  2572.  
  2573.     Copyright (C) 1986 Datastorm Technologies, Inc.                      405
  2574.  
  2575.  
  2576.     ProComm 2.4                                               Major Functions
  2577.  
  2578.  
  2579.     (including a colon), directory or both and press <CR>.  You have now                                                      CR
  2580.     changed the default drive and or directory.  Press <ESC> to leave the                                                        ESC
  2581.     default unchanged.
  2582.  
  2583.  
  2584.     Clear Screen    Clear Screen
  2585.  
  2586.     Press Alt-C to clear your screen and home the cursor.  This is a local          Alt-C
  2587.     effect only.  Clearing the screen will also reset ProComm to its default                                                      ProComm
  2588.     colors, useful when connecting to systems which change colors and don't
  2589.     reset them.
  2590.  
  2591.  
  2592.     Toggle Duplex    Toggle Duplex
  2593.  
  2594.     Pressing Alt-E will toggle ProComm between full and half duplex.  You can             Alt-E             ProComm
  2595.     set the default duplex in ProComm's SetUp (Alt-S) screen.  If characters                              ProComm          Alt-S
  2596.     you type appear twice (e.g., "AAppeeaarr  TTwwiiccee") you should set
  2597.     duplex to full.  Similarly, if you type something that is not displayed,
  2598.     but should be, try toggling duplex to half.  A message is briefly
  2599.     displayed on the status line, and the duplex block (the third block on
  2600.     the status line) indicates whether you are currently operating under half
  2601.     or full duplex ("HDX" or "FDX").
  2602.  
  2603.  
  2604.     Hang Up Phone    Hang Up Phone
  2605.  
  2606.     Press Alt-H to hang-up your telephone connection.  ProComm will first          Alt-H                                        ProComm
  2607.     attempt to hangup by dropping DTR (Data Terminal Ready).  If this attempt
  2608.     fails, as indicated by the presence of CD, then the modem hang-up string
  2609.     will be sent to the modem.  If ProComm is not causing your modem to hang                                   ProComm
  2610.     up correctly, be sure that your modem does not have DTR or CD forced
  2611.     high, and check the hang-up string in the modem SetUp screen (via Alt-S)                                                                      Alt-S
  2612.     against the string suggested by your modem user's guide. 
  2613.  
  2614.  
  2615.     Elapsed Time    Elapsed Time
  2616.  
  2617.     Pressing Alt-T will display the current time and date, as well as the             Alt-T
  2618.     elapsed time since the last call was made.   Elapsed time is reset every
  2619.     time you make a call using the dialing directory or make a connection
  2620.     using the automatic redial facility.  
  2621.  
  2622.  
  2623.     Print On/Off    Print On/Off
  2624.  
  2625.     Press Alt-L to toggle printer logging on or off. If printer logging is          Alt-L
  2626.     toggled on, any information coming from the remote system will be sent
  2627.     directly to your printer as well as to your screen. The status of the
  2628.     printer log is indicated by the message PRT ON or PRT OFF on the status
  2629.     line.
  2630.  
  2631.  
  2632.     Set Colors    Set Colors
  2633.  
  2634.     Enter Alt-Z from Terminal Mode to set your local screen colors.  A window          Alt-Z
  2635.     will open with a list of window selections on the left and instructions
  2636.     on the right.  Press the up or down arrow keys to select a window to
  2637.  
  2638.  
  2639.     Copyright (C) 1986 Datastorm Technologies, Inc.                      406
  2640.  
  2641.  
  2642.     ProComm 2.4                                               Major Functions
  2643.  
  2644.  
  2645.     change.  Next, press the left or right arrow keys to choose which part of
  2646.     the window to change (background, foreground, or hi-light).  Press the
  2647.     space bar to cycle among the color choices.  After you have set all the
  2648.     colors you want to change, press <ESC> to exit.  You will then be asked                                      ESC
  2649.     if you want to save the color changes to disk.   If you save the changes
  2650.     to disk, they will remain until you change them again; otherwise they
  2651.     will remain only for the current session.  You can use this last option
  2652.     to set the colors temporarily, try them out during a session, then return
  2653.     to Alt-Z and save them to disk.       Alt-Z
  2654.  
  2655.     Some windows do not appear in the window list but are settable anyway. 
  2656.     The Alt-T (elapsed time), Alt-B (change directory), and Alt-X (exit)        Alt-T                 Alt-B                         Alt-X
  2657.     windows use the same colors as the keyboard macros window.  The redial
  2658.     display (Alt-R) uses the phone directory (Alt-D) colors.  The SetUp             Alt-R                            Alt-D
  2659.     screens (Alt-S) use the help window colors.  Communication screen colors             Alt-S
  2660.     are used in the redisplay section and the command file selection window
  2661.     (Alt-F5) uses the file transfer window colors.       Alt-F5
  2662.  
  2663.  
  2664.     Auto Answer    Auto Answer
  2665.  
  2666.     You may control the auto answer feature of most modems using a software
  2667.     command.  For instance, sending the command "ATS0=1<CR>" to a Hayes modem                                                 ATS0=1 CR
  2668.     tells it to answer the phone on the first ring.  Similarly, the command
  2669.     "ATS0=0<CR>" tells that modem to turn auto answer off.     ATS0=0 CR
  2670.  
  2671.     ProComm allows you to issue an auto answer command at the touch of a    ProComm
  2672.     keystroke.  Pressing Alt-Y causes the string you have specified as the                         Alt-Y
  2673.     auto answer string in the Host Mode section of the SetUp screen to be
  2674.     sent to the modem.  Note that this command is used to set the modem into
  2675.     auto answer mode; it is not used to command the modem to answer
  2676.     immediately.  You could use a command such as "ATA!" in a keyboard macro
  2677.     to instruct the modem to answer on command.  See Sections 3 and 8 for
  2678.     more information regarding the auto answer string.
  2679.  
  2680.  
  2681.     Toggle CR - CR/LF    Toggle CR - CR/LF
  2682.  
  2683.     Some remote systems delimit lines of text with a single carriage return,
  2684.     while others use a carriage return/line feed combination.  ProComm likes                                                               ProComm
  2685.     to receive lines that end with both a CR and a LF.  If necessary, ProComm                                                                      ProComm
  2686.     can add a line feed to each incoming carriage return.
  2687.  
  2688.     Use Alt-F3 to toggle this feature between CR and CR/LF.  The default is        Alt-F3
  2689.     CR only, that is, do not add additional LFs.  If text lines overwrite
  2690.     each other, the remote is not sending LFs, so switch to CR/LF.  If text
  2691.     appears double spaced, try the CR setting.  A message is briefly
  2692.     displayed when you toggle this option, and the current setting is
  2693.     reflected in the next-to-last block of the status line.  The default
  2694.     condition for this option may be set in the Terminal Setup section of the
  2695.     SetUp facility.
  2696.  
  2697.  
  2698.     Break    Break
  2699.  
  2700.     A break is a spacing condition on the line, often used to signal
  2701.     attention to the remote.  Pressing CTRL-BREAK will cause the break                                       CTRL-BREAK
  2702.     condition to occur.  On some non-IBM machines pressing CTRL-BREAK can                                                           CTRL-BREAK
  2703.  
  2704.  
  2705.     Copyright (C) 1986 Datastorm Technologies, Inc.                      407
  2706.  
  2707.  
  2708.     ProComm 2.4                                               Major Functions
  2709.  
  2710.  
  2711.     cause a lockup; therefore ProComm provides another keystroke, Alt-F7,                              ProComm                             Alt-F7
  2712.     which also causes the break condition to occur.  The default time period
  2713.     for a break is 350 milliseconds, but that may be changed via the Terminal
  2714.     SetUp screen.  Use the keyboard macro feature if you require that a
  2715.     specific character be sent in order for the remote to realize a break.  
  2716.  
  2717.  
  2718.  
  2719.                                  File Functions                                 File Functions
  2720.  
  2721.  
  2722.     Send Files (Upload)    Send Files (Upload)
  2723.  
  2724.     ProComm provides a number of common protocols for use transferring files;    ProComm
  2725.     pressing PgUp will activate the screen listing those protocols and allow             PgUp
  2726.     you to choose among them.  See Section 6 for a detailed description of
  2727.     file transfers.
  2728.  
  2729.  
  2730.     Receive Files (Download)    Receive Files (Download)
  2731.  
  2732.     Pressing PgDn activates the download menu screen and allows you to select             PgDn
  2733.     from the available protocols.  See Section 6 for more details on file
  2734.     transfers.
  2735.  
  2736.  
  2737.     Directory    Directory
  2738.  
  2739.     Press Alt-F to get a file listing of the currently logged drive or          Alt-F
  2740.     directory.  Enter the file specification ("filespec") at the prompt just
  2741.     as you would in the DOS DIR command.  Paths and drives are supported. 
  2742.     COMSPEC must be set correctly for this feature to work.  That is, you
  2743.     must have COMMAND.COM on the boot drive, or the Alt-F command will not                                                    Alt-F
  2744.     work correctly.
  2745.  
  2746.  
  2747.     View a File    View a File
  2748.  
  2749.     To examine a file that exists on your system type Alt-V.   You will be                                                      Alt-V
  2750.     prompted for the name of the file.  Enter the complete filename,
  2751.     including drive and path designator if desired.  Use the PgUp and PgDn                                                             PgUp     PgDn
  2752.     keys to page through the file.  Press Home to go to the beginning of the                                          Home
  2753.     file.  Pressing <ESC> will end the viewing procedure and return to the                     ESC
  2754.     Terminal Mode.  This viewing facility is rather primitive; it is intended
  2755.     only as a convenience.  For more complete browsing power, use the Alt-A                                                                      Alt-A
  2756.     editor command, or drop through the DOS gateway and use your favorite
  2757.     list program.
  2758.  
  2759.  
  2760.     Screen Dump    Screen Dump
  2761.  
  2762.     Pressing Alt-G activates a screen dump of the current screen contents.              Alt-G
  2763.     Screen contents are appended to the current .IMG file, which may be
  2764.     specified in the SetUp screen.  The default screen dump file is
  2765.     PROCOMM.IMG.  
  2766.  
  2767.  
  2768.     Log Toggle / Log Hold    Log Toggle / Log Hold
  2769.  
  2770.  
  2771.     Copyright (C) 1986 Datastorm Technologies, Inc.                      408
  2772.  
  2773.  
  2774.     ProComm 2.4                                               Major Functions
  2775.  
  2776.  
  2777.  
  2778.     ProComm provides two alternatives to file transfer for capturing    ProComm
  2779.     information: file and printer logging.  After initiating the logging
  2780.     procedure, any information coming from the remote system is routed to the
  2781.     log as well as to the screen.
  2782.  
  2783.     Press Alt-L to begin capturing information to your printer.   A message          Alt-L
  2784.     on the status line will indicate that the printer log is open.  Pressing 
  2785.     Alt-L again will toggle printer logging off.    Alt-L
  2786.  
  2787.     ProComm writes the logged data to the DOS device PRN.  The default value    ProComm
  2788.     for PRN is LPT1:.  You may use the DOS 'MODE' command to redirect PRN. 
  2789.     For example, if your printer is on COM1: use the DOS command
  2790.  
  2791.           MODE LPT1:=COM1:          MODE LPT1:=COM1:
  2792.  
  2793.     to send printer output there.
  2794.  
  2795.     Data can also be captured to disk, using the Alt-F1 command.   Specify                                                 Alt-F1
  2796.     the name of the file to be used, or press <CR> to use the default file.                                                CR
  2797.     If the file already exists, new information will be appended at the end
  2798.     of the file.  Press Alt-F2 (Log Hold) to suspend information capture                        Alt-F2
  2799.     without closing the log file.  A message indicating logging status will
  2800.     be displayed on the bottom line of the screen.  Press Alt-F1 again to                                                          Alt-F1
  2801.     toggle the log file closed.
  2802.  
  2803.     With the exception of formfeeds, terminal control sequences are not
  2804.     included in the log files.
  2805.  
  2806.  
  2807.  
  2808.  
  2809.  
  2810.  
  2811.  
  2812.  
  2813.  
  2814.  
  2815.  
  2816.  
  2817.  
  2818.  
  2819.  
  2820.  
  2821.  
  2822.  
  2823.  
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.     Copyright (C) 1986 Datastorm Technologies, Inc.                      409
  2838.  
  2839.  
  2840.     ProComm 2.4                                             Dialing Directory
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.  
  2847.  
  2848.                      5.  D I A L I N G    D I R E C T O R Y                      5.  D I A L I N G    D I R E C T O R Y               
  2849.  
  2850.  
  2851.  
  2852.     The ProComm dialing directory automates most of your dialing tasks.  The        ProComm
  2853.     directory holds information for 100 of your most often-called systems. 
  2854.     The information includes the name and phone number, as well the
  2855.     communications parameters specific to that entry.  Also included in the
  2856.     directory is a user definable modem command, with an optional suffix, and
  2857.     up to four long distance codes that you can use with alternate
  2858.     long-distance services.  You can even link command files to dialing
  2859.     directory entries to provide custom setup configurations or to perform
  2860.     logon sequences automatically.
  2861.  
  2862.     Press Alt-D to access the dialing directory.  A window is opened that          Alt-D
  2863.     displays pages of 10 entries at a time:
  2864.  
  2865.       +-------------|  D I A L I N G   D I R E C T O R Y  |--------------+      +-------------|  D I A L I N G   D I R E C T O R Y  |--------------+              
  2866.                     |                                                                  |      |                                                                  |              
  2867.                     |            Name             Number       Baud P D S  E  CMD File |      |            Name             Number       Baud P D S  E  CMD File |              
  2868.                     |                                                                  |      |                                                                  |              
  2869.                     | 1- ProComm Support BBS   1 314 449-9401  2400-N-8-1  N           |      | 1- ProComm Support BBS   1 314 449-9401  2400-N-8-1  N           |              
  2870.                     | 2- ..................... . ... ...-....  1200-N-8-1  N           |      | 2- ..................... . ... ...-....  1200-N-8-1  N           |              
  2871.                     | 3- ..................... . ... ...-....  1200-N-8-1  N           |      | 3- ..................... . ... ...-....  1200-N-8-1  N           |              
  2872.                     | 4- ..................... . ... ...-....  1200-N-8-1  N           |      | 4- ..................... . ... ...-....  1200-N-8-1  N           |              
  2873.                     | 5- ..................... . ... ...-....  1200-N-8-1  N           |      | 5- ..................... . ... ...-....  1200-N-8-1  N           |              
  2874.                     | 6- ..................... . ... ...-....  1200-N-8-1  N           |      | 6- ..................... . ... ...-....  1200-N-8-1  N           |              
  2875.                     | 7- ..................... . ... ...-....  1200-N-8-1  N           |      | 7- ..................... . ... ...-....  1200-N-8-1  N           |              
  2876.                     | 8- ....................  . ... ...-....  1200-N-8-1  N           |      | 8- ....................  . ... ...-....  1200-N-8-1  N           |              
  2877.                     | 9- ....................  . ... ...-....  1200-N-8-1  N           |      | 9- ....................  . ... ...-....  1200-N-8-1  N           |              
  2878.                     |10- ....................  . ... ...-....  1200-N-8-1  N           |      |10- ....................  . ... ...-....  1200-N-8-1  N           |              
  2879.                     |                                                                  |      |                                                                  |              
  2880.                     | ==>  R Revise           M Manual Dialing     Entry to Dial       |      | ==>  R Revise           M Manual Dialing     Entry to Dial       |              
  2881.                     |      P LD Codes         D Delete Entries     F Find              |      |      P LD Codes         D Delete Entries     F Find              |              
  2882.                     |      PgUp/PgDn Page     L Print Entries       /  Scroll          |      |      PgUp/PgDn Page     L Print Entries       /  Scroll          |              
  2883.                     |      Home Top Page      End Bottom Page      ESC Exit            |      |      Home Top Page      End Bottom Page      ESC Exit            |              
  2884.                     |                                                                  |      |                                                                  |              
  2885.                     |      Modem Dial Cmd:  ATDT               LD Codes Active:        |      |      Modem Dial Cmd:  ATDT               LD Codes Active:        |              
  2886.                     |     Dial Cmd Suffix:  !                  Com Port Active: COM1   |      |     Dial Cmd Suffix:  !                  Com Port Active: COM1   |              
  2887.                     +------------------------------------------------------------------+      +------------------------------------------------------------------+              
  2888.  
  2889.     The current modem command ("Modem Dial Cmd"), modem command suffix ("Dial
  2890.     Cmd Suffix"), active long distance codes ("LD Codes Active") and the
  2891.     active port ("Com Port Active") are displayed at the bottom of the
  2892.     screen.  The modem command defaults to "ATDT", with "!" (translated as a
  2893.     CR) as the suffix.
  2894.  
  2895.     Use the PgUp and PgDn keys to display the previous or next page of            PgUp     PgDn
  2896.     entries.  The up and down arrow keys will scroll the display one entry in
  2897.     either direction.  The Home key will position the display at the first                           Home
  2898.     page in the directory, while the End key will position it at the last                                     End
  2899.     page.  Press <ESC> to exit the dialing directory.                  ESC
  2900.  
  2901.  
  2902.  
  2903.     Copyright (C) 1986 Datastorm Technologies, Inc.                      501
  2904.  
  2905.  
  2906.     ProComm 2.4                                             Dialing Directory
  2907.  
  2908.  
  2909.  
  2910.     Searching for an Entry     Searching for an Entry 
  2911.  
  2912.     The dialing directory also has a search capability.  To look for a
  2913.     particular entry press "F" or "/".  A window will open asking for the                            F      /
  2914.     text to search for.  Enter the string you wish to be found and press
  2915.     <CR>.  ProComm will search the name and number fields for the string you     CR    ProComm
  2916.     provided.  If the string is found, the dialing directory will scroll to
  2917.     the page containing that entry, and the entry will be highlighted.
  2918.  
  2919.     The dialing directory search facility is not case sensitive.  For
  2920.     example, a search for the string "abcd" will match "abcd", "ABCD", "AbCd"
  2921.     or any other mix of upper- and lower-case characters.  You can even
  2922.     search for telephone numbers or even parts of numbers.  (That is, you can
  2923.     search for "Phil Sidney", just "Sidney", or "555-1586", or even "1586".) 
  2924.     If the search routine reaches the end of the dialing directory without
  2925.     finding a match, it will wrap around to the beginning of the directory
  2926.     and continue its search until it has checked each entry once.  If the
  2927.     string is still not found, a message to that effect is displayed.  To
  2928.     repeat a search for the same text, press "F" or "/" a second time and                                              F      /
  2929.     then immediately press <CR>.                            CR
  2930.  
  2931.  
  2932.     Revising the Dialing Directory    Revising the Dialing Directory
  2933.  
  2934.     When you first use the dialing directory most of the entries will be
  2935.     empty.  The name and phone number fields will be filled with periods; the
  2936.     default baud rate is 1200, with no parity, 8 data bits, 1 stop bit and
  2937.     echo off (full duplex).  You may add a new entry or revise an old one by
  2938.     selecting the "R" option.  You may also revise the long distance codes
  2939.     (by entering the appropriate LD code identifier: -,+,@,#).  An entry need                                                     - + @ #
  2940.     not be displayed on the screen in order to revise it.  
  2941.  
  2942.  
  2943.     Adding or Revising an Entry    Adding or Revising an Entry
  2944.  
  2945.     To add an entry to the directory, or to change an existing entry, enter
  2946.     "R" at the "==>" prompt.  A window will open and you will be asked for     R          ==>
  2947.     the entry to revise.  Type the entry number (1-100) you wish to revise.                                                 1-100
  2948.     The current values for that entry are displayed at the top of the window. 
  2949.     You are prompted first for the name.  Press <CR> to retain the current                                                 CR
  2950.     value, or enter up to 24 characters for a new or revised name.  You can
  2951.     use the backspace and left arrow keys to edit your entry.  Press <CR>                                                                      CR
  2952.     when you are done.  You will now be prompted for the phone number.  Enter
  2953.     only the numbers you need; the number will be right justified on the
  2954.     page.  For example, if you are entering a local number, you need not
  2955.     enter spaces for the area code.  Press <CR> when you are finished                                            CR
  2956.     entering the number.  
  2957.  
  2958.     The current baud rate will now be displayed.  Press any key (except <ESC>                                                                         ESC
  2959.     or <CR>) to cycle through the available baud rates.  Press <CR> to select        CR                                                      CR
  2960.     the one you want.  Use the same technique to select the parity, data
  2961.     bits, stop bits and echo.  You will now be prompted for a command file to
  2962.     link to the entry.  Enter the filename without an extension or path.  The
  2963.     same command file may be linked to any number of dialing directory
  2964.     entries.  To clear an existing command file, type a space and then <CR>.                                                                         CR
  2965.     If you don't want to link a command file with this entry, then press <CR>                                                                          CR
  2966.     without specifying a filename.  
  2967.  
  2968.  
  2969.     Copyright (C) 1986 Datastorm Technologies, Inc.                      502
  2970.  
  2971.  
  2972.     ProComm 2.4                                             Dialing Directory
  2973.  
  2974.  
  2975.  
  2976.     After specifying the command file, you will be asked whether to save the
  2977.     entry to disk.  Enter "Y" to save your changes, "N" to abandon them.  You                           Y                         N
  2978.     may also abandon a revision at any point by pressing <ESC>.  If you elect                                                          ESC
  2979.     to save the entry, it will be written to disk, then the current page is
  2980.     redisplayed, reflecting the changes you have just made.  If you do not
  2981.     save the entry to disk, all your changes will be lost.
  2982.  
  2983.  
  2984.     Revising the Modem Command    Revising the Modem Command
  2985.  
  2986.     The modem dialing command, and its suffix, are settable in the Modem
  2987.     SetUp section of the SetUp command.
  2988.  
  2989.  
  2990.     Adding or Revising Long Distance Codes    Adding or Revising Long Distance Codes
  2991.  
  2992.     Long distance codes are used primarily for accessing alternate
  2993.     long-distance services.  Four such codes are provided, identified by the
  2994.     characters "-", "+", "@" and "#".  Enter "P" at the dialing directory                -    +    @       #           P
  2995.     "==>" prompt to display a window containing the current long distance     ==>
  2996.     code definitions.  Press any key to remove this window from the screen.
  2997.  
  2998.     To revise a long distance code, enter the "R" command.  Now enter the                                               R
  2999.     long distance code id character at the "Entry to revise" prompt.  The
  3000.     current string for that long distance code will be displayed, and you
  3001.     will be asked for the new value.  Control characters and carriage returns
  3002.     may be included in long distance codes by using translation conventions
  3003.     described earlier.  Press <CR> to complete the long distance code                               CR
  3004.     revision.  Pressing <CR> as the first character in the new string deletes                         CR
  3005.     that long distance code.  If you do not save the changes to disk, they
  3006.     will be in effect for the current session only.  Press <ESC> to abandon                                                            ESC
  3007.     long distance code changes completely.
  3008.  
  3009.     Long distance codes are used to provide access to alternate long distance
  3010.     carriers, to dial through office PBX or switchboard equipment, or for
  3011.     similar uses.  Long distance codes may precede or follow the number in
  3012.     the dialing directory entry.  For example, say you wish to call some long
  3013.     distance number using your Sprint account.  Begin by setting up a long
  3014.     distance code.  Choose "R" to revise, then select the ld code to change                            R
  3015.     (We'll use "#").  Set the "#" ld code to "123-4567,,,99999," where "123-                                              123-4567,,,99999,
  3016.     4567" is your local Sprint telephone number, and "99999" is your Sprint
  3017.     account ID (or password).  To dial an entry, say number 14, using Sprint,
  3018.     enter "#14" at the "==>" prompt.  This is what happens: the modem will           #14          ==>
  3019.     dial the local Sprint number, wait six seconds (the comma is a Hayes
  3020.     modem command convention for a two second delay) then enter your Sprint
  3021.     access code.  It then waits another 2 seconds (the final comma) then
  3022.     dials whatever happens to be specified in entry number 14.  Similar tasks
  3023.     can be performed using different ld codes.  And remember, each code may
  3024.     be placed either before (i.e. "#14"), after (i.e. "14#") or both before                                   #14                 14#
  3025.     and after the entry to be dialed.
  3026.  
  3027.  
  3028.     Deleting Entries    Deleting Entries
  3029.  
  3030.     You can use the 'D' command to delete entries from your dialing
  3031.     directory.  A window will open and prompt you for a range of entries to
  3032.     delete.  Enter the starting and ending entry numbers for the range you
  3033.  
  3034.  
  3035.     Copyright (C) 1986 Datastorm Technologies, Inc.                      503
  3036.  
  3037.  
  3038.     ProComm 2.4                                             Dialing Directory
  3039.  
  3040.  
  3041.     wish to delete.  Leave the second field blank to delete a single entry. 
  3042.  
  3043.     For example, to delete entries 15-25, enter "15" in the first space and                                                 15
  3044.     "25" in the second.  After verification, those 11 entries will be     25
  3045.     deleted.  To delete just entry 37, enter "37" in the first space, and                                              37
  3046.     press <CR> in the second.  You'll be asked to verify that you actually           CR
  3047.     want the entries deleted before any action is taken.
  3048.  
  3049.  
  3050.     Making a Call    Making a Call
  3051.  
  3052.     To dial an entry in your dialing directory, simply type the entry number
  3053.     (1-100) at the "==>" prompt.  To dial with a long distance code, place     1-100          ==>
  3054.     the code's identifier before and/or after the entry number.  For example,
  3055.     enter "14" to dial entry number 14.  Enter "#14" to dial entry number 14           14                                   #14
  3056.     preceded by the long distance code identified by "#".  Enter "14+" to                                                                  14+
  3057.     dial entry number 14 followed by the '+' long distance code.  ProComm                                                                  ProComm
  3058.     will send the modem command, an optional long distance prefix, the
  3059.     number, an optional long distance code, and finally the modem command
  3060.     suffix to the modem.  All five parts of the dialing string are translated
  3061.     using the conventions described earlier under string translation (see
  3062.     Section 2).  The parameters for the dialed entry become the current
  3063.     settings and remain after the call is complete.
  3064.  
  3065.     If a command file is linked to the entry being dialed, the redial
  3066.     facility will be used to place the call.  When a connection is made,
  3067.     control is passed to the linked command file.  Command files can be very
  3068.     useful for setting up custom terminal configurations, performing
  3069.     automatic logons, loading specific keyboard macro files and many other
  3070.     functions.
  3071.  
  3072.  
  3073.     Manual Dialing     Manual Dialing 
  3074.  
  3075.     To dial a number not in your directory, enter the manual dialing command
  3076.     ("M") at the "==>" prompt.  Then enter the telephone number you wish to      M           ==>
  3077.     dial.  ProComm will send the dialing command plus the string you entered,           ProComm
  3078.     plus the modem command suffix.  A long distance code indicator may be
  3079.     used if it is the first and/or last character in the string (that is, you
  3080.     can enter "+212-555-1552", "212-555-1552#" or "+212-555-1552#").               +212-555-1552    212-555-1552#      +212-555-1552#
  3081.  
  3082.  
  3083.     Printing the Directory     Printing the Directory 
  3084.  
  3085.     ProComm lets you output your directory to a printer, disk file or any DOS    ProComm
  3086.     device.  Type "L" at the "==>" prompt, then specify where to send the                   L          ==>
  3087.     file.  Simply press <CR> to use the default of PRN.  You can even output                         CR
  3088.     the directory to the COM port you are using and send a listing of your
  3089.     directory to the remote computer.
  3090.  
  3091.  
  3092.     Automatic Redial with Circular Dialing Queue     Automatic Redial with Circular Dialing Queue 
  3093.  
  3094.     Some remote systems can be very hard to reach.  ProComm makes it easier                                                    ProComm
  3095.     to access hard-to-reach systems with its automatic redial feature.  Press
  3096.     Alt-R to invoke the redial procedure.  When the redial window opens,    Alt-R
  3097.     specify one or more dialing directory entries separated by blanks, commas
  3098.     or semicolons.  Entries may contain long distance codes.  ProComm will                                                              ProComm
  3099.  
  3100.  
  3101.     Copyright (C) 1986 Datastorm Technologies, Inc.                      504
  3102.  
  3103.  
  3104.     ProComm 2.4                                             Dialing Directory
  3105.  
  3106.  
  3107.     continuously redial the numbers in the list until you are connected. 
  3108.     Pressing <CR> without specifying any entries will cause ProComm to dial              CR                                            ProComm
  3109.     the numbers that were in the list the last time it was used.
  3110.  
  3111.     If the redial time is exceeded, or ProComm senses one of the modem's no                                       ProComm
  3112.     connect strings (specified in the SetUp screen), the program will
  3113.     automatically move to the next number in the list.  As each number is
  3114.     reached, it is removed from the circular queue.  To remove an entry that
  3115.     is being called from the list without first connecting, press the Del key                                                                      Del
  3116.     while that number is being dialed.  You can also press the Space key to                                                               Space
  3117.     abort the current call and proceed to the next entry in the list.
  3118.  
  3119.     Set the length of time ProComm waits for some response by pressing the                           ProComm
  3120.     End key; specify the new time to wait (from 5 to 100 seconds) and press    End
  3121.     <CR>.  If you want this change to become permanent, respond "Y" to the     CR                                                          Y
  3122.     "save to disk?" prompt.  Be certain, however, that the your modem's delay
  3123.     timeout is set at least as high as the wait time you specify here;
  3124.     otherwise, the modem will timeout and disconnect before the redial wait
  3125.     time is reached.  You can specify the redial timeout delay in the SetUp
  3126.     (Alt-S) screen as well as at the redial function.     Alt-S
  3127.  
  3128.     Between calls ProComm will delay for the amount of time specified by the                  ProComm
  3129.     modem pause delay parameter (see Section 3).  This delay is provided to
  3130.     allow the modem sufficient time to reset between calls.  To continue
  3131.     immediately with the next call, press the Space key.                                              Space
  3132.  
  3133.     The alarm will sound when you connect during a redial.  If a command file
  3134.     is linked to the entry that has connected, program control will pass to
  3135.     the linked command file.  Command returns to you when that command file
  3136.     has finished its tasks.
  3137.  
  3138.  
  3139.  
  3140.  
  3141.  
  3142.  
  3143.  
  3144.  
  3145.  
  3146.  
  3147.  
  3148.  
  3149.  
  3150.  
  3151.  
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.     Copyright (C) 1986 Datastorm Technologies, Inc.                      505
  3168.  
  3169.  
  3170.     ProComm 2.4                                                 File Transfer
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.  
  3177.  
  3178.                          6.  F I L E    T R A N S F E R                         6.  F I L E    T R A N S F E R              
  3179.  
  3180.  
  3181.  
  3182.     The ability to transfer information makes a communications program a very
  3183.     powerful tool.  ProComm gives you several choices for two-way information                    ProComm
  3184.     transfer via file transfer protocols.  With them you can upload (send)
  3185.     and download (receive) files from almost any system.
  3186.  
  3187.  
  3188.     Uploading Files     Uploading Files 
  3189.  
  3190.     Begin a file upload to another system by starting the transfer on the
  3191.     remote computer.  When the remote indicates that it is ready, press PgUp.                                                                         PgUp
  3192.     You will be presented with a menu of protocol choices:
  3193.  
  3194.                               +----| UPLOAD |----+                              +----| UPLOAD |----+              
  3195.                               |                  |                              |                  |              
  3196.                               | 1)  XMODEM       |                              | 1)  XMODEM       |              
  3197.                               | 2)  Kermit       |                              | 2)  Kermit       |              
  3198.                               | 3)  Telink       |                              | 3)  Telink       |              
  3199.                               | 4)  MODEM7       |                              | 4)  MODEM7       |              
  3200.                               | 5)  YMODEM       |                              | 5)  YMODEM       |              
  3201.                               | 6)  YMODEM Batch |                              | 6)  YMODEM Batch |              
  3202.                               | 7)  ASCII        |                              | 7)  ASCII        |              
  3203.                               | 8)  COMPUSERVE B |                              | 8)  COMPUSERVE B |              
  3204.                               | 9)  WXMODEM      |                              | 9)  WXMODEM      |              
  3205.                               | ESC to Abort     |                              | ESC to Abort     |              
  3206.                               |                  |                              |                  |              
  3207.                               | Protocol:        |                              | Protocol:        |              
  3208.                               +------------------+                              +------------------+              
  3209.  
  3210.     Enter the number of the protocol you wish to use.  A second window will
  3211.     prompt you for the name of the file to upload.  Enter the filename,
  3212.     including a path if you wish, then press <CR>.  Another window will open                                              CR
  3213.     and report on the progress of the transfer.
  3214.  
  3215.     An ASCII upload is something of a special case.  No transfer progress
  3216.     window will be displayed, but the status line will indicate that an ASCII
  3217.     transfer is taking place.  ASCII uploads are under the control of several
  3218.     setup options.  The first set of options control pacing.  You can set
  3219.     ProComm to pause after it sends each line of text or after each character    ProComm
  3220.     to avoid overflowing the receiver.  You may also set ProComm to wait to                                                         ProComm
  3221.     receive a specific character before sending the next line.  Another
  3222.     option allows you to specify if text is to be echoed locally.  In most
  3223.     cases you will want to let the remote do any echoing of transferred text. 
  3224.     Still other options determine whether carriage returns or linefeeds
  3225.     should be stripped or translated from the outgoing file.
  3226.  
  3227.  
  3228.     Downloading Files     Downloading Files 
  3229.  
  3230.     Downloading files is just as easy.  After starting the download procedure
  3231.  
  3232.  
  3233.     Copyright (C) 1986 Datastorm Technologies, Inc.                      601
  3234.  
  3235.  
  3236.     ProComm 2.4                                                 File Transfer
  3237.  
  3238.  
  3239.     on the remote, press PgDn.  The protocol selection window is again                         PgDn
  3240.     displayed (but this time headed "DOWNLOAD").  Enter the number of the                                     DOWNLOAD
  3241.     protocol you wish to use. If a Default Download Path has been specified
  3242.     in the General SetUp area, downloaded files will be placed in the
  3243.     specified directory.  Otherwise they will be placed in the currently
  3244.     logged drive and directory.
  3245.  
  3246.     If you select ASCII, XMODEM or YMODEM protocol, a window will open and
  3247.     you will be prompted for the filename.  In all other cases the filename
  3248.     is provided by the sender and you do not need to enter it locally.  If
  3249.     you enter the name of a file that already exists you will be asked if it
  3250.     should be overwritten.  If a filename provided by the sender already
  3251.     exists, the received file will be renamed by placing a dollar sign in the
  3252.     first position of the filename.  For example, if you select to download
  3253.     FILE1.EXE using the Telink protocol and that file already exists, the
  3254.     downloaded file will be named $ILE1.EXE.
  3255.  
  3256.     After you have specified the protocol and (possibly) the file name, a
  3257.     window will open which displays information regarding the transfer.  When
  3258.     the transfer is complete, or an abort is sensed, the alarm will sound and
  3259.     appropriate messages will be displayed.
  3260.  
  3261.     ASCII downloads are somewhat different from the others in two respects. 
  3262.     First, no transfer status window is displayed.  A message on the status
  3263.     line indicates that an ASCII download is in effect.  Second, ASCII
  3264.     downloads need user intervention to complete.  Text will continue to be
  3265.     captured until you press <ESC> to terminate the transfer.                              ESC
  3266.  
  3267.     There is, however, a large degree of control over various ASCII file
  3268.     transfer parameters.  These can be set from the SetUp screen (Alt-S).                                                                   Alt-S
  3269.     You can conform CR and LF translation in a number of ways, allowing
  3270.     transfer to or from almost any system.
  3271.  
  3272.  
  3273.                             File Transfer Protocols                             File Transfer Protocols 
  3274.  
  3275.  
  3276.     There are nine file transfer protocols available in ProComm:                                                        ProComm
  3277.  
  3278.  
  3279.     ASCII    ASCII
  3280.  
  3281.     ASCII file transfer is the equivalent of typing information from one
  3282.     system to another.  The ASCII characters are sent in a one-way stream
  3283.     with no handshaking (other than XON/XOFF, if it is activated) or error
  3284.     checking performed.  This method is fine for some applications, but you
  3285.     are limited to text file transfer.
  3286.  
  3287.     One difference between an ASCII download and file logging is that all
  3288.     data (including terminal escape sequences) is captured, while during
  3289.     logging terminal control sequences (with the exception of formfeeds) are
  3290.     filtered out.
  3291.  
  3292.     ProComm provides a number of ASCII file transfer settings which allow you    ProComm
  3293.     to transfer data to or from most any system.  These options are settable
  3294.     via the ASCII Transfer SetUp section of the SetUp facility.
  3295.  
  3296.  
  3297.  
  3298.  
  3299.     Copyright (C) 1986 Datastorm Technologies, Inc.                      602
  3300.  
  3301.  
  3302.     ProComm 2.4                                                 File Transfer
  3303.  
  3304.  
  3305.     XMODEM File Transfer    XMODEM File Transfer
  3306.  
  3307.     XMODEM is a block-oriented error checking protocol released into the
  3308.     public domain by its creator, Ward Christensen.  It is very popular on
  3309.     electronic bulletin board systems.  XMODEM transfers only a single file
  3310.     at a time.  The protocol uses two-way communications and either a
  3311.     checksum or cyclic redundancy check for error checking.  XMODEM can
  3312.     handle text or executable files with over 99% accuracy.  ProComm supports                                                             ProComm
  3313.     and automatically adjusts for both the checksum and CRC variants.
  3314.  
  3315.     The XMODEM protocol is defined such that CRC checking is always attempted
  3316.     first.  If CRC is not acknowledged by the sender then the checksum method
  3317.     is used.  While ProComm correctly implements this system, however, some                    ProComm
  3318.     other systems do not.  As a result, a problem can arise if the remote
  3319.     system responds to the CRC attempt but uses checksums.
  3320.  
  3321.     Note that XMODEM requires transfers to be performed with 8 data bits, 1
  3322.     stop bit and no parity.  If you attempt to begin an XMODEM transfer while
  3323.     set to other parameters, ProComm will automatically switch to N/8/1,                             ProComm
  3324.     returning you to your original parameters when the transfer is complete.
  3325.  
  3326.     Some systems, such as CompuServe, have trouble meeting the standard
  3327.     XMODEM timing sequences.  You may set ProComm's XMODEM facility into a                                          ProComm
  3328.     "relaxed" mode, which has less critical timing, using the SetUp (Alt-S)                                                                     Alt-S
  3329.     screen.  Most other systems, however, will work fine with XMODEM set to
  3330.     normal. 
  3331.  
  3332.  
  3333.     MODEM7 File Transfers    MODEM7 File Transfers
  3334.  
  3335.     MODEM7 is a variant of the XMODEM protocol.  By sending the filename,
  3336.     batch transfers (multiple files) can be accomplished.  CRC and checksum
  3337.     are supported.
  3338.  
  3339.  
  3340.     YMODEM File Transfers    YMODEM File Transfers
  3341.  
  3342.     YMODEM is another XMODEM variant.  Its main advantage is that it supports
  3343.     longer data blocks (1K) and thus speeds transfer times.  ProComm supports                                                             ProComm
  3344.     YMODEM for single file transfers and YMODEM Batch for multiple file
  3345.     transfers.  YMODEM Batch also provides some header information, such as
  3346.     filename and filesize.  YMODEM file transfers are always performed with
  3347.     CRC error checking.
  3348.  
  3349.  
  3350.     Telink File Transfers    Telink File Transfers
  3351.  
  3352.     Telink is yet another XMODEM/MODEM7 variant which adds file size and
  3353.     creation date information.  It is found mainly on FIDO bulletin board
  3354.     systems, and provides for batch file transfers.
  3355.  
  3356.  
  3357.     Kermit File Transfer    Kermit File Transfer
  3358.  
  3359.     Kermit is a packet-oriented protocol developed at Columbia University and
  3360.     is available on many different computer systems.  By using a technique
  3361.     called 8th-bit quoting, Kermit is able to transfer binary files between 7
  3362.     and 8 bit systems.  In some implementations, such as ProComm, Kermit                                                         ProComm
  3363.  
  3364.  
  3365.     Copyright (C) 1986 Datastorm Technologies, Inc.                      603
  3366.  
  3367.  
  3368.     ProComm 2.4                                                 File Transfer
  3369.  
  3370.  
  3371.     supports multiple file transfers.
  3372.  
  3373.     ProComm's implementation of Kermit includes all of the latest Kermit    ProComm
  3374.     enhancements, including data compression, file attributes, and sliding
  3375.     windows.
  3376.  
  3377.     The most significant of these features is sliding windows.  A "sliding
  3378.     window" protocol is a full duplex protocol that can transmit and receive
  3379.     data at the same time.  The XMODEM family of protocols are half duplex
  3380.     protocols.  They must wait between each block of data for a reply from
  3381.     the other side.  XMODEM wastes quite a bit of time this way.  Full duplex
  3382.     protocols can send a continuous stream of data while receiving replies at
  3383.     the same time, thus greatly increasing file transfer efficiency.  ProComm                                                                      ProComm
  3384.     Kermit will automatically sense if the other Kermit supports sliding
  3385.     windows and will use them if it does.  Currently, Sliding Window Kermit
  3386.     is available on The Source, TCOMM BBS, and PC-HOST BBS.  Mainframe
  3387.     versions are under development and should be appearing soon.  ProComm                                                                  ProComm
  3388.     Kermit is backward-compatible with earlier versions of Kermit.
  3389.  
  3390.     ProComm's default Kermit settings are fairly standard and should need to    ProComm
  3391.     be changed only under special conditions.  Because of the sliding window
  3392.     enhancement, block size should be limited to a maximum of 90, rather than
  3393.     94 as in standard Kermit.
  3394.  
  3395.     In addition, a few Kermit server commands are supported.  Press Alt-K to                                                                    Alt-K
  3396.     access the Kermit server command menu.  Available commands include
  3397.     Finish, Logout, Send and Get.  Get (option 1) and Send (option 2) will
  3398.     both prompt you for the appropriate filename and then perform the
  3399.     indicated function, i.e. either GET (receive) or SEND (transmit) a file. 
  3400.     Finish (option 3) will terminate the Kermit session and return you to the
  3401.     system level.  Logout (option 4) will terminate Kermit and log you off
  3402.     the remote.  These commands are effective only when the remote Kermit is
  3403.     operating in server mode.
  3404.  
  3405.     More information on Kermit is available from Columbia University.  Send
  3406.     $5 each for the Protocol or User manual to:
  3407.  
  3408.                               Kermit Distribution  
  3409.               Columbia University Center for Computing Activities  
  3410.                         7th floor, Watson Laboratories  
  3411.                              612 West 115th Street  
  3412.                                New York, NY 10025
  3413.  
  3414.  
  3415.     CompuServe B File Transfers    CompuServe B File Transfers
  3416.  
  3417.     The CompuServe B protocol is available on the CompuServe Information
  3418.     Service.  It may be used with ProComm in two ways.  You may select it                                  ProComm
  3419.     from the Upload or Download selection windows like any other protocol. 
  3420.     You may also operate it in an automatic mode.  To do so, set the ENQ
  3421.     parameter in the Terminal SetUp section to CIS B.  This activates the
  3422.     automatic capabilities of ProComm to handle CompuServe B file transfers.                               ProComm
  3423.     All you need do at that point is instruct CIS to begin a transfer, and
  3424.     let the software do the rest.  Be sure not to set ENQ to CIS B unless you
  3425.     are connecting to CompuServe or strange results may occur. 
  3426.  
  3427.  
  3428.     WXMODEM File Transfers    WXMODEM File Transfers
  3429.  
  3430.  
  3431.     Copyright (C) 1986 Datastorm Technologies, Inc.                      604
  3432.  
  3433.  
  3434.     ProComm 2.4                                                 File Transfer
  3435.  
  3436.  
  3437.  
  3438.     WXMODEM, another variant of the XMODEM protocol, is used primarily on the
  3439.     PeopleLink online service; it provides a sliding window protocol, similar
  3440.     to that discussed under "Kermit File Transfer", above.
  3441.  
  3442.  
  3443.  
  3444.  
  3445.  
  3446.  
  3447.  
  3448.  
  3449.  
  3450.  
  3451.  
  3452.  
  3453.  
  3454.  
  3455.  
  3456.  
  3457.  
  3458.  
  3459.  
  3460.  
  3461.  
  3462.  
  3463.  
  3464.  
  3465.  
  3466.  
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.  
  3473.  
  3474.  
  3475.  
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481.  
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.  
  3496.  
  3497.     Copyright (C) 1986 Datastorm Technologies, Inc.                      605
  3498.  
  3499.  
  3500.     ProComm 2.4                                                 Command Files
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.  
  3507.  
  3508.                          7.  C O M M A N D   F I L E S                          7.  C O M M A N D   F I L E S               
  3509.  
  3510.  
  3511.  
  3512.     Command files are text files you create that contain ProComm commands.                                                          ProComm
  3513.     You can use command files to perform automatic logons, perform unattended
  3514.     file transfers and many other tasks.  You can even link command files to
  3515.     the entries in your dialing directory so that the entire dialing and
  3516.     logon procedure is automated.
  3517.  
  3518.     You can create a command file using virtually any word processor which
  3519.     saves in straight ASCII format; if your word processor normally makes use
  3520.     of special or extended ASCII characters, then you should use its
  3521.     "non-document" mode.   A command file may have any valid filename;
  3522.     however, ProComm looks for files with an extension of .CMD when it lists             ProComm
  3523.     available command files.  
  3524.  
  3525.     Command files can be executed from within ProComm or as a command line                                              ProComm
  3526.     option when you first invoke the program.  If you specify them on the
  3527.     command line, using the "/F" option, they will be executed immediately                             /F
  3528.     upon program startup.  Execute them from inside the program by pressing
  3529.     Alt-F5.  ProComm first searches the current directory for files with the    Alt-F5   ProComm
  3530.     .CMD extension.  If any are found, their names are displayed in the
  3531.     window.  If none are found, ProComm will look in the directory pointed to                                ProComm
  3532.     by the ProComm environment variable.  Again, the names of any files found           ProComm
  3533.     are displayed in the window.  If no files are found in either directory,
  3534.     the  message "NO FILES" will be displayed.                    NO FILES
  3535.  
  3536.     To execute a command file you may either type the filename or choose from
  3537.     the scrolling window display of available .CMD files.  If you type the
  3538.     filename, you may omit the .CMD extension.  To choose from the scrolling
  3539.     window, position the highlight on the name of the file you wish to
  3540.     execute and press <CR>.  PgUp and PgDn will scroll the window one page in                       CR    PgUp     PgDn
  3541.     either direction.  The arrow keys will scroll the window one entry in
  3542.     either direction.  Pressing the Home key will position the list at the                                    Home
  3543.     first page of available command files; pressing End will position it at                                                    End
  3544.     the last.  If you don't see the highlighted entry, use the Alt-Z command                                                               Alt-Z
  3545.     to change the color being used for highlighting so that it is different
  3546.     than that being used for regular foreground display.  The command file
  3547.     window uses the colors displayed in Alt-Z for the file transfer window.                                        Alt-Z
  3548.  
  3549.     Once you begin to enter a command file name at the prompt you may still
  3550.     scroll the window, but you may not select a file for execution from the
  3551.     scrolling display.  
  3552.  
  3553.     Abort a command file by pressing <ESC> during its execution.  The command                                      ESC
  3554.     file will abort when the current command has completed (which might take
  3555.     a few seconds).  In some cases, such as while dialing or performing a
  3556.     file transfer, two <ESC>'s are needed: one to abort the task in progress                        ESC
  3557.     and a second to abort the command file.
  3558.  
  3559.     There is a special command file named PROFILE.CMD which ProComm looks for                                                            ProComm
  3560.     in the default directory first, then in the directory pointed to by the
  3561.  
  3562.  
  3563.     Copyright (C) 1986 Datastorm Technologies, Inc.                      701
  3564.  
  3565.  
  3566.     ProComm 2.4                                                 Command Files
  3567.  
  3568.  
  3569.     ProComm environment variable (see Section 1).  If PROFILE.CMD is found,    ProComm
  3570.     it will be executed immediately upon program startup, before any other
  3571.     command file specified as a "/F" command line option.  You can use the
  3572.     profile to do such custom setup work as changing to a special directory,
  3573.     turning off the sound, changing line settings, or overriding the default
  3574.     modem initialization string.
  3575.  
  3576.  
  3577.     Command File Syntax    Command File Syntax
  3578.  
  3579.     Command file commands begin with special command words, listed below.
  3580.     Commands may be entered in either upper- or lower-case.  When processing
  3581.     commands ProComm looks only at the first 4 characters.  Thus all the             ProComm
  3582.     following commands are treated the same:  
  3583.  
  3584.           TRANSMIT = trans = Tran = TRANSM
  3585.  
  3586.     Each command must appear on a separate line.
  3587.  
  3588.          IF NOT CONNECTED                   ; this is correct
  3589.             MESSAGE "sorry!"                ;
  3590.          ENDIF                              ;
  3591.  
  3592.          IF NOT CONNECTED MESSAGE "sorry!"  ; this is incorrect
  3593.          ENDIF                              ;
  3594.  
  3595.     Many commands have one or more additional arguments; if the argument is
  3596.     listed in brackets ([]) it is optional, otherwise it is required.                         []
  3597.     Arguments listed within quotation marks (" ") should include the                                             " "  should
  3598.     quotation marks; thus the command RUN, if you wish to use it to run
  3599.     WordStar, would be typed
  3600.  
  3601.           RUN "WORDSTAR"          RUN "WORDSTAR"
  3602.  
  3603.     Arguments may be separated by blanks or commas.  Thus both
  3604.  
  3605.           GETFILE XMODEM "FILE.EXT"          GETFILE XMODEM "FILE.EXT"
  3606.  
  3607.     and 
  3608.  
  3609.           GETFILE,XMODEM,"FILE.EXT"          GETFILE,XMODEM,"FILE.EXT"
  3610.  
  3611.     are valid.
  3612.  
  3613.     To use the quotation character in a quoted string, precede it with the
  3614.     special escape character ` (the reverse tick mark, or accent grave, ASCII                             `
  3615.     96).  Thus to print the message
  3616.  
  3617.           She said "Goodbye" and then went home.
  3618.  
  3619.     use the command
  3620.  
  3621.           MESSAGE "She said `"Goodbye`" and then went home."          MESSAGE "She said `"Goodbye`" and then went home."
  3622.  
  3623.     Labels are used as targets of GOTOs and GOSUBs.  Labels must end with a
  3624.     colon.  Below are some valid labels:
  3625.  
  3626.             LABEL1:
  3627.  
  3628.  
  3629.     Copyright (C) 1986 Datastorm Technologies, Inc.                      702
  3630.  
  3631.  
  3632.     ProComm 2.4                                                 Command Files
  3633.  
  3634.  
  3635.             This_is_a_long_label:
  3636.             JUMP1:
  3637.             split:
  3638.             GO_HERE:
  3639.  
  3640.     Labels must appear on a line by themselves.  (Comments are allowed on
  3641.     label lines; executable statements are not).  Labels may be of any
  3642.     length; however, only the first 8 characters are used by the interpreter. 
  3643.     Thus LABEL_TAG1: and LABEL_TAG2 are the same as far as ProComm is                                                           ProComm
  3644.     concerned.
  3645.  
  3646.     Comments begin with a semi-colon (;).  Any text following a semi-colon is                                      ;
  3647.     treated as comment text.  Below are valid comments:
  3648.  
  3649.             ; This is a comment.
  3650.             LABEL7:                   ;This is a comment on a label line
  3651.             TRANSMIT "Welcome back"   ;And this is a comment as well
  3652.  
  3653.     There are 10 string variables, named S0-S9, which may be set and used in
  3654.     place of quoted strings.  They have a maximum length of 80 characters
  3655.     each.  They may be set by the ASSIGN, GET and RGET commands.  String
  3656.     variables may be used in place of a quoted string in any of the commands
  3657.     marked below with the @ character.  For example, the commands                          @
  3658.  
  3659.           ASSIGN S5 "Hello, Mike Todd here"          ASSIGN S5 "Hello, Mike Todd here"
  3660.                         TRANSMIT S5          TRANSMIT S5
  3661.  
  3662.     and
  3663.  
  3664.           TRANSMIT "Hello, Mike Todd here"          TRANSMIT "Hello, Mike Todd here"
  3665.  
  3666.     are functionally the same.  One of the most useful applications of string
  3667.     variables is in obtaining and using user responses.  Consider the
  3668.     commands below:
  3669.  
  3670.           MESSAGE "Enter the name of the file to upload:"          MESSAGE "Enter the name of the file to upload:"
  3671.                         GET S4          GET S4
  3672.                         SENDFILE XMODEM S4          SENDFILE XMODEM S4
  3673.  
  3674.     String variables are also a very handy method for passing values between
  3675.     command files.  When you chain from command file to command file, using
  3676.     the EXECUTE command, string variable contents are not reset.  Thus you
  3677.     may set a variable in one command file, and act on the variable in
  3678.     another.
  3679.  
  3680.     ProComm allows the nesting of commands such as IF, SWITCH and GOSUB.     ProComm
  3681.     Nesting, however, is limited to 10 levels.
  3682.  
  3683.     Characters that are received from a remote system are stored in the
  3684.     receive buffer.  During command file execution, the receive buffer is
  3685.     emptied before each command is executed, with the exceptions noted below.
  3686.     What this means is that before each command is performed, all the
  3687.     characters that have come in are displayed on the screen and are
  3688.     therefore not available to be processed by later commands.  The
  3689.     exceptions are the GET, RGET and WAITFOR commands, as well as labels and
  3690.     comments.  In these cases the buffer is not emptied, allowing the command
  3691.     to process the accumulated characters.  The point here is that if you
  3692.     have a command sequence that looks like
  3693.  
  3694.  
  3695.     Copyright (C) 1986 Datastorm Technologies, Inc.                      703
  3696.  
  3697.  
  3698.     ProComm 2.4                                                 Command Files
  3699.  
  3700.  
  3701.  
  3702.           TRANSMIT "password!"          TRANSMIT "password!"
  3703.                         PAUSE 5          PAUSE 5
  3704.                         SET DUPLEX HALF          SET DUPLEX HALF
  3705.                         WAITFOR "target"          WAITFOR "target"
  3706.  
  3707.     the text you are looking for may come in and be processed before the
  3708.     WAITFOR command has a chance to see it.  A better solution would be to
  3709.     change duplex at some other point, and let the WAITFOR command do the
  3710.     extra pausing:
  3711.  
  3712.           SET DUPLEX HALF          SET DUPLEX HALF
  3713.           TRANSMIT "password!"          TRANSMIT "password!"
  3714.           WAITFOR "target" 35          WAITFOR "target" 35           ; 30 seconds is the default pause
  3715.  
  3716.  
  3717.     Use the commands described below to perform your specific task.  Be sure
  3718.     to test your command files thoroughly before using them for unattended
  3719.     communications.  
  3720.  
  3721.     The following notations apply to the commands listed below:  Commands
  3722.     marked with an asterisk (*) may be tested with the IF command.  Commands                             *
  3723.     marked with an at-sign (@) indicate where string variables may be used in                            @
  3724.     place of quoted strings.  Sx indicates that you should use one of the                              Sx
  3725.     string variables.  Ellipses (...) mean that you may place a number of                                 ...
  3726.     command lines in that spot.
  3727.  
  3728.  
  3729.                                Top Level Commands                               Top Level Commands              
  3730.  
  3731.  
  3732.     ALARM [seconds]     ALARM [       ]
  3733.  
  3734.     The ALARM command will sound an alarm to alert you to some event.  Use
  3735.     the [seconds] option to determine the amount of time the alarm will
  3736.     sound.  If the [seconds] option is not specified ProComm will use the                                                     ProComm
  3737.     Alarm Time specified in the General SetUp screen.  This command is also
  3738.     under control of the Alarm Sound setting.  Both Alarm Sound and Alarm
  3739.     Time may be regulated using the SET command described below.
  3740.  
  3741.     Example:   ALARM 5               ALARM 5             ; sounds the alarm for 5 seconds
  3742.  
  3743.  
  3744.     ASSIGN Sx "string"        @    ASSIGN S  "      "
  3745.  
  3746.     This command assigns the contents of "string" to a user variable.  Use
  3747.     ASSIGN to set a user variable from within your command file.
  3748.  
  3749.     Examples:  ASSIGN S5 "12345"               ASSIGN S5 "12345"   ; set S5 to contain the string '12345'
  3750.                ASSIGN S6 S5               ASSIGN S6 S5        ; sets S6 to be the same as S5
  3751.  
  3752.  
  3753.     BREAK [time]    BREAK [    ]
  3754.  
  3755.     The BREAK command is used to send a break to the remote system.  The
  3756.     optional [time] argument determines the length of the break in
  3757.     milliseconds.  If [time] is not specified, ProComm will use the default                                               ProComm
  3758.     as indicated by the Break Length option in the Terminal SetUp screen.
  3759.  
  3760.  
  3761.     Copyright (C) 1986 Datastorm Technologies, Inc.                      704
  3762.  
  3763.  
  3764.     ProComm 2.4                                                 Command Files
  3765.  
  3766.  
  3767.  
  3768.     Examples:  BREAK               BREAK               ; send a break using the default timing
  3769.  
  3770.                BREAK 500               BREAK 500           ; send a 500 millisecond break
  3771.  
  3772.  
  3773.     CHDIR "drive and/or directory"        @    CHDIR "                      "
  3774.  
  3775.     The CHDIR command will change the logged directory and/or drive.
  3776.  
  3777.     Examples:  CHDIR "A:"               CHDIR "A:"          ; change the logged drive to A:
  3778.  
  3779.                CHDIR "C:\COMM"               CHDIR "C:\COMM"     ; change to \COMM dir on drive C:
  3780.  
  3781.                CHDIR "\COMM"                CHDIR "\COMM"       ; change logged dir to \COMM 
  3782.  
  3783.  
  3784.     CLEAR [bg fg]    CLEAR [     ]
  3785.  
  3786.     The CLEAR command is used to clear the top 24 lines of your screen.  The
  3787.     optional parameter [bg fg] (you must use both codes) allows you to change
  3788.     your background (bg) and foreground (fg) colors.  If the [bg fg] option
  3789.     is not used, the screen will be cleared to the current colors.  If the
  3790.     [bg fg] option is used, ProComm will clear the screen to the new colors                            ProComm
  3791.     as well as reset the current colors to those specified.  The codes to use
  3792.     for colors are as follows:
  3793.  
  3794.           0 Black                   8 Dk Grey        (8-15 are the bright
  3795.           1 Blue                    9 Lt Blue         colors)
  3796.           2 Green                  10 Lt Green
  3797.           3 Cyan                   11 Lt Cyan
  3798.           4 Red                    12 Lt Red
  3799.           5 Magenta                13 Lt Magenta
  3800.           6 Brown                  14 Yellow
  3801.           7 Lt Grey                15 White
  3802.  
  3803.     Only the codes 0-7 are valid for background colors; any of the sixteen
  3804.     colors may be used for the foreground.
  3805.  
  3806.     Examples:  CLEAR 0 10               CLEAR 0 10          ; clear screen to lt green on black
  3807.  
  3808.                CLEAR               CLEAR               ; clear screen to current colors
  3809.  
  3810.  
  3811.     DIAL "entry"        @    DIAL "     "
  3812.  
  3813.     The DIAL command is used to call an entry in your dialing directory. 
  3814.     Specify the number of the entry, optionally preceded and/or followed by a
  3815.     long distance code identifier as the argument.
  3816.  
  3817.     Examples:  DIAL "5"               DIAL "5"            ; call entry number 5
  3818.  
  3819.                DIAL "#5"               DIAL "#5"           ; call entry 5 using ld code '#'
  3820.  
  3821.     If a second command file is linked via the dialing directory to the entry
  3822.     being dialed, the linked command file will not be executed.  Place all
  3823.     statements to be executed in the command file which initiates the call.  
  3824.  
  3825.  
  3826.  
  3827.     Copyright (C) 1986 Datastorm Technologies, Inc.                      705
  3828.  
  3829.  
  3830.     ProComm 2.4                                                 Command Files
  3831.  
  3832.  
  3833.     Use the IF LINKED command to avoid secondary dialing in command files
  3834.     linked to dialing directory entries.  For example, including the commands
  3835.  
  3836.           IF NOT LINKED          IF NOT LINKED            ; do not execute the dial command if
  3837.                DIAL "5"               DIAL "5"            ; this file is executing via linkage
  3838.           ENDIF          ENDIF                    ; to a dialing directory entry
  3839.  
  3840.     in a command file linked to entry number 5 allows you to use that command
  3841.     file both as a stand alone file and linked to the dialing directory
  3842.     entry.
  3843.  
  3844.     This command uses the auto redial facility to place its calls; it will
  3845.     keep re-dialing until a connection is made.  To make a call without using
  3846.     auto redial, use the TRANSMIT command.
  3847.  
  3848.     Examples:  TRANSMIT "ATDT1 314 449-9401!"               TRANSMIT "ATDT1 314 449-9401!"     ; place the call
  3849.                PAUSE 10               PAUSE 10                           ; wait 10 seconds
  3850.                IF CONNECTED               IF CONNECTED
  3851.                     ...                    ...                           ; do these commands if 
  3852.                ENDIF               ENDIF                              ; connected
  3853.  
  3854.     Remember, if you sort your dialing directory you will need to change your
  3855.     command files so the entry numbers match.
  3856.  
  3857.  
  3858.     DOS "command" [WAIT]        @ *    DOS "       " [WAIT]
  3859.  
  3860.     The DOS command allows you to execute DOS commands or other programs from
  3861.     within a ProComm .CMD file.  Enter the "command" as it would appear on             ProComm
  3862.     the DOS command line.  For example, to go out to DOS and type a file
  3863.     named FILE.EXT to your printer use the command:
  3864.  
  3865.           DOS "type FILE.EXT > prn"          DOS "type FILE.EXT > prn"
  3866.  
  3867.     If the optional argument WAIT is included, ProComm will wait for a                                               ProComm
  3868.     keystroke after executing the command, before returning to ProComm.                                                               ProComm
  3869.  
  3870.     To execute this command properly you must make sure of two things. 
  3871.     First, you must have enough memory to run the "command".  Secondly,
  3872.     COMMAND.COM must be where ProComm can find it.  (Either in the boot                              ProComm
  3873.     location or wherever COMSPEC is pointing).  While this command returns an
  3874.     error status checkable with the IF command, the error check is very
  3875.     limited.  The DOS command will indicate FAILURE only if COMMAND.COM was
  3876.     not found.  IF COMMAND.COM was found, even if the command to be executed
  3877.     was invalid, SUCCESS will be returned.
  3878.  
  3879.     Examples:  DOS "del FILE.EXT"               DOS "del FILE.EXT"       ; delete a file
  3880.  
  3881.                DOS "sortdisk"               DOS "sortdisk"           ; run a program called sortdisk
  3882.                IF FAILURE               IF FAILURE
  3883.                     MESSAGE "COMMAND.COM not found"                    MESSAGE "COMMAND.COM not found"
  3884.                ENDIF               ENDIF
  3885.  
  3886.     CAUTION: If you execute a program or command requiring user input be sure    CAUTION:
  3887.     you are around to provide it, since the program will wait until you do.
  3888.  
  3889.  
  3890.     EMULATE terminal -or- EMULATE "terminal"    EMULATE               EMULATE "        "
  3891.  
  3892.  
  3893.     Copyright (C) 1986 Datastorm Technologies, Inc.                      706
  3894.  
  3895.  
  3896.     ProComm 2.4                                                 Command Files
  3897.  
  3898.  
  3899.  
  3900.     The EMULATE command changes the active emulation to that specified. 
  3901.     Valid terminal types are: VT100, VT52, IBM3101, TV920, TV950, ADM5,
  3902.     HEATH19, ANSI, ADDSVP and WYSE100.
  3903.  
  3904.     Examples:  EMULATE VT100               EMULATE VT100       ; change emulation to VT100
  3905.  
  3906.                EMULATE "IBM3101"               EMULATE "IBM3101"   ; emulate the 3101
  3907.  
  3908.  
  3909.     EXECUTE "cmd file"        @    EXECUTE "        "
  3910.  
  3911.     The EXECUTE command allows you to begin execution of a different command
  3912.     file.  The currently executing command file will be ended and will not be
  3913.     returned to.   The EXECUTE commands allows a one-way chaining of command
  3914.     file execution.  The file extension of .CMD need not be specified.
  3915.  
  3916.     Remember, string variables are not reset when chaining command files so
  3917.     you may use them to pass values.  String variables are reset to null,
  3918.     however, when you begin the first command in the chain.
  3919.  
  3920.     Examples:  EXECUTE "CALL_KEN.CMD"               EXECUTE "CALL_KEN.CMD"        ; execute CALL_KEN.CMD
  3921.  
  3922.                GET S0               GET S0                        ; get the option
  3923.                SWITCH S0               SWITCH S0                     ; switch based on option
  3924.                     CASE "A"                    CASE "A"
  3925.                          ASSIGN S1 "CHOICEA.CMD"                         ASSIGN S1 "CHOICEA.CMD"
  3926.                     ENDCASE                    ENDCASE
  3927.                     CASE "B"                    CASE "B"
  3928.                          ASSIGN S1 "CHOICEB.CMD"                         ASSIGN S1 "CHOICEB.CMD"
  3929.                     ENDCASE                    ENDCASE
  3930.                     DEFAULT                    DEFAULT
  3931.                          ASSIGN S1 "DEFAULT.CMD"                         ASSIGN S1 "DEFAULT.CMD"
  3932.                     ENDCASE                    ENDCASE
  3933.                ENDSWITCH               ENDSWITCH
  3934.                EXECUTE S1               EXECUTE S1
  3935.  
  3936.  
  3937.     EXIT    EXIT
  3938.  
  3939.     The EXIT command terminates the executing command file and returns you to
  3940.     Terminal Mode.
  3941.  
  3942.     Examples:  TRANSMIT "Goodbye"               TRANSMIT "Goodbye"       ; log off remote
  3943.                HANGUP               HANGUP                   ; hangup phone
  3944.                EXIT               EXIT                     ; return to Terminal Mode
  3945.  
  3946.  
  3947.     FIND Sx "target"        @ *    FIND S  "      "
  3948.  
  3949.     The FIND command looks for an occurrence of the "target" string in the
  3950.     string variable Sx.  Test for an occurrence of "target" within Sx using
  3951.     the IF FOUND command.  The FIND command is not case sensitive.
  3952.  
  3953.     Examples:  MESSAGE "Enter the password:"               MESSAGE "Enter the password:"      ; prompt
  3954.                MGET S0               MGET S0                            ; get with mask
  3955.                FIND S0 "password"               FIND S0 "password"                 ; look for password
  3956.                IF NOT FOUND               IF NOT FOUND                       ; found ?
  3957.  
  3958.  
  3959.     Copyright (C) 1986 Datastorm Technologies, Inc.                      707
  3960.  
  3961.  
  3962.     ProComm 2.4                                                 Command Files
  3963.  
  3964.  
  3965.                     MESSAGE "Invalid password"                    MESSAGE "Invalid password"    ; not found, do this code
  3966.                     GOTO SECURITY_BREACH                    GOTO SECURITY_BREACH
  3967.                ELSE               ELSE
  3968.                     GOSUB WELCOME                    GOSUB WELCOME                 ; found, do this
  3969.                ENDIF               ENDIF
  3970.  
  3971.  
  3972.     GET Sx [length]    GET S  [      ]
  3973.  
  3974.     The GET command is used to obtain and store user input.  The Sx argument
  3975.     determines which string variable is used to hold the data.  The optional
  3976.     [length] variable determines the maximum number of characters that will
  3977.     be accepted.  If the [length] argument is not specified, the maximum size
  3978.     of 80 characters is used.
  3979.  
  3980.     When responding to a GET command, the user must enter a <CR> to signal                                                             CR
  3981.     that his input is complete.  The <CR> is not included in the string                                      CR
  3982.     variable.  If the [length] argument is used, the user will be allowed to
  3983.     enter up to [length] number of characters, but still must use a <CR> to                                                                     CR
  3984.     complete his entry.  ProComm will beep if the user attempts to enter more                         ProComm
  3985.     than [length] characters.
  3986.  
  3987.     The MGET command is the same as the GET command except that the text the
  3988.     user enters is not displayed; rather each character typed will display as
  3989.     an asterisk (*).  This is handy for security-related items such as
  3990.     passwords.
  3991.  
  3992.     Examples:  MESSAGE "Enter your choice: (A,B or C)"               MESSAGE "Enter your choice: (A,B or C)"
  3993.                GET S3 1               GET S3 1
  3994.                SWITCH S3               SWITCH S3
  3995.                     ...                    ...
  3996.                ENDSWITCH               ENDSWITCH
  3997.  
  3998.                MESSAGE "Enter the password"               MESSAGE "Enter the password"
  3999.                MGET S9 8               MGET S9 8
  4000.                FIND S9 "secret"               FIND S9 "secret"
  4001.                IF NOT FOUND               IF NOT FOUND
  4002.                     MESSAGE "You are not an authorized user."                    MESSAGE "You are not an authorized user."
  4003.                     QUIT                    QUIT
  4004.                ENDIF               ENDIF
  4005.  
  4006.  
  4007.     GETFILE    GETFILE
  4008.             KERMIT                     *            KERMIT
  4009.             XMODEM "filename"        @ *            XMODEM "        "
  4010.             WXMODEM "filename"       @ *     (Widowed XMODEM)            WXMODEM "        "
  4011.             RXMODEM "filename"       @ *            RXMODEM "        "               (Relaxed XMODEM)
  4012.             YMODEM "filename"        @ *            YMODEM "        "
  4013.             BYMODEM                    *            BYMODEM                          (YMODEM Batch)
  4014.             TELINK                     *            TELINK
  4015.             MODEM7                     *            MODEM7
  4016.             ASCII "filename"         @ *            ASCII "        "
  4017.             CISB                       *            CISB                             (CompuServe B)
  4018.  
  4019.     The GETFILE command performs a file download (receive).  A number of
  4020.     protocols are currently supported; see the section on file transfers for
  4021.     more information on each protocol.  
  4022.  
  4023.  
  4024.  
  4025.     Copyright (C) 1986 Datastorm Technologies, Inc.                      708
  4026.  
  4027.  
  4028.     ProComm 2.4                                                 Command Files
  4029.  
  4030.  
  4031.     To perform a download you must first initiate the transfer on the remote. 
  4032.     When that system indicates that it is ready, begin your transfer.
  4033.  
  4034.     Note that 4 protocols require you to specify the filename to receive; for
  4035.     the other protocols, the filename is provided by the sending system.  All
  4036.     transfers may be checked for successful completion using the IF
  4037.     SUCCESS/FAILURE command.
  4038.  
  4039.     Examples:  WAITFOR "Begin your transfer now"               WAITFOR "Begin your transfer now"  ; wait till it's ready
  4040.                GETFILE XMODEM "FILE.EXT"               GETFILE XMODEM "FILE.EXT"          ; receive FILE.EXT
  4041.  
  4042.                WAITFOR "Kermit-32>"               WAITFOR "Kermit-32>"               ; wait for prompt
  4043.                MESSAGE "Enter file to transfer"               MESSAGE "Enter file to transfer"   ; transfer a file with 
  4044.                GET S1               GET S1                             ; Kermit
  4045.                TRANSMIT "SEND "               TRANSMIT "SEND "                   ; send transfer command
  4046.                TRANSMIT S1               TRANSMIT S1                        ; the file name
  4047.                TRANSMIT "^M"               TRANSMIT "^M"                      ; and a CR
  4048.                GETFILE KERMIT               GETFILE KERMIT                     ; now get it
  4049.  
  4050.  
  4051.     GOSUB label    GOSUB
  4052.  
  4053.     The GOSUB command provides for an unconditional branch with return.  Upon
  4054.     encountering a GOSUB command, the interpreter searches the command file
  4055.     for the label specified.  If the label is found, execution will continue
  4056.     with the command immediately following the label.  If the label is not
  4057.     found, the command file will terminate with an "Unexpected end of file"
  4058.     error.  
  4059.  
  4060.     After successfully branching to the specified label, execution will
  4061.     continue until a RETURN command is found, at which point ProComm will                                                             ProComm
  4062.     jump back to the point at which the GOSUB was called.  Execution resumes
  4063.     at the command immediately following the GOSUB.  Each GOSUB must have its
  4064.     associated RETURN.
  4065.  
  4066.     GOSUBs may be nested to a depth of 10 levels.  If the end of the command
  4067.     file is encountered within a GOSUB, an "Unexpected end of file" error
  4068.     will occur.  If you attempt to nest more than 10 GOSUB calls, a "Stack
  4069.     overflow" error will result.  Likewise, if you attempt to RETURN without
  4070.     having a corresponding GOSUB, a "Stack underflow" error will occur.
  4071.  
  4072.     Examples:  SWITCH S0               SWITCH S0           ; switch based on the contents of S0
  4073.                     CASE "ABC"                    CASE "ABC"
  4074.                          GOSUB LABEL1                         GOSUB LABEL1
  4075.                     ENDCASE                    ENDCASE
  4076.                     CASE "ZXY"                    CASE "ZXY"
  4077.                          GOSUB LABEL2                         GOSUB LABEL2
  4078.                     ENDCASE                    ENDCASE
  4079.                     DEFAULT                    DEFAULT
  4080.                          GOSUB ERROR1                         GOSUB ERROR1
  4081.                     ENDCASE                    ENDCASE
  4082.                ENDSWITCH               ENDSWITCH
  4083.                     ...                    ...
  4084.  
  4085.                                    ; Subroutine area
  4086.  
  4087.                LABEL1:               LABEL1:
  4088.                     ...                    ...
  4089.  
  4090.  
  4091.     Copyright (C) 1986 Datastorm Technologies, Inc.                      709
  4092.  
  4093.  
  4094.     ProComm 2.4                                                 Command Files
  4095.  
  4096.  
  4097.                RETURN               RETURN
  4098.               
  4099.                LABEL2:               LABEL2:
  4100.                     ...                    ...
  4101.                RETURN               RETURN
  4102.               
  4103.                ERROR1:               ERROR1:
  4104.                     ...                    ...
  4105.                RETURN               RETURN
  4106.  
  4107.  
  4108.     GOTO label    GOTO
  4109.  
  4110.     The GOTO command performs an unconditional branch to the indicated label. 
  4111.     Upon encountering a GOTO command, the interpreter searches the command
  4112.     file for the label specified.  If the label is found, execution will
  4113.     continue with the command immediately following the label.  If the label
  4114.     is not found, the command file will terminate with an "Unexpected end of
  4115.     file" error.  Remember, only the first 8 characters of a label are
  4116.     actually used.  If two identical labels exists, ProComm will branch to                                                    ProComm
  4117.     the one closest to the beginning of the file.
  4118.  
  4119.     GOTOs may not be used to jump into the middle of IF or SWITCH statements,
  4120.     although they may be used to branch out of those constructs.  They should
  4121.     also not be used to branch into or out of subroutines (code segments
  4122.     designed to be used with the GOSUB command), although they may be used
  4123.     within the boundaries of individual subroutines.  Use of a GOTO in these
  4124.     situations will result in unexpected and usually erroneous execution.
  4125.  
  4126.     Examples:  IF NOT WAITFOR               IF NOT WAITFOR
  4127.                     GOTO ERROR_EXIT                    GOTO ERROR_EXIT          ; this is OK
  4128.                ENDIF               ENDIF
  4129.                   ...                  ...
  4130.                ERROR_EXIT:               ERROR_EXIT:
  4131.                     MESSAGE "Abnormal termination"                    MESSAGE "Abnormal termination"
  4132.                     HANGUP                    HANGUP
  4133.                     QUIT                    QUIT
  4134.  
  4135.                GOTO LABEL1               GOTO LABEL1                   ; this is not OK
  4136.                SWITCH S0               SWITCH S0
  4137.                     CASE "xyz"                    CASE "xyz"
  4138.                     LABEL1:                    LABEL1:
  4139.                     etc.
  4140.  
  4141.  
  4142.     HANGUP        *    HANGUP
  4143.  
  4144.     The HANGUP command attempts to disconnect the phone in the manner
  4145.     described for the Alt-H command in Section 3.  Use the IF CONNECTED                      Alt-H
  4146.     command to determine if you successfully disconnected.
  4147.  
  4148.     Example:   HANGUP               HANGUP              ; disconnect the phone
  4149.  
  4150.  
  4151.     HOST    HOST
  4152.  
  4153.     The HOST command is used to put ProComm into Host Mode.                                    ProComm
  4154.  
  4155.  
  4156.  
  4157.     Copyright (C) 1986 Datastorm Technologies, Inc.                      710
  4158.  
  4159.  
  4160.     ProComm 2.4                                                 Command Files
  4161.  
  4162.  
  4163.     Example:   HOST               HOST           ; enter host mode
  4164.  
  4165.  
  4166.     IF condition    IF
  4167.  
  4168.     The IF command is used to make decisions.  The syntax of the IF statement
  4169.     is
  4170.           IF condition          IF
  4171.                [part 1]               [      ]
  4172.           ELSE          ELSE
  4173.                [part 2]               [      ]
  4174.           ENDIF          ENDIF
  4175.  
  4176.     where the ELSE part is optional.  The condition is evaluated; if it is
  4177.     true, [part 1] is executed.  If it is false, and there is an ELSE,
  4178.     [part 2] is executed.  There must be an ENDIF for every IF.  IF commands
  4179.     may be nested up to 10 levels deep.
  4180.  
  4181.     Valid conditions for the IF command are
  4182.  
  4183.           SUCCESS          SUCCESS        CONNECTED                         CONNECTED      FOUND                                        FOUND
  4184.                         FAILURE          FAILURE        LINKED                         LINKED         WAITFOR                                        WAITFOR
  4185.  
  4186.     The SUCCESS condition is evaluated as true if the last checkable command
  4187.     was successfully executed.  A "checkable" command is a command file
  4188.     command that sets one of the condition flags.  Checkable commands are
  4189.     indicated in this chapter by having an asterisk (*) after the command                                                     *
  4190.     name.  For example:
  4191.  
  4192.           RUN "someprog"          RUN "someprog"
  4193.                         IF SUCCESS          IF SUCCESS
  4194.                ...               ...            ; this segment will execute if "someprog" ran.
  4195.           ENDIF          ENDIF
  4196.  
  4197.     The FAILURE condition is considered true if the last checkable command
  4198.     was not successfully completed.  For example, if you had an RGET command
  4199.     that timed out, FAILURE would be considered true:
  4200.  
  4201.           RGET S9 80 5          RGET S9 80 5
  4202.                         IF FAILURE          IF FAILURE
  4203.                ...               ...            ; this segment will execute if RGET times out.
  4204.           ENDIF          ENDIF
  4205.  
  4206.     The CONNECTED condition is true if CD (Carrier Detect) is found to be
  4207.     high.  CD is high when you are connected to a remote system, or if your
  4208.     modem is forcing the CD lead high.  WARNING: be sure that your modem does                                        WARNING
  4209.     not force CD high (usually a dip switch setting) or the CONNECTED
  4210.     condition will always be true.  
  4211.  
  4212.           IF CONNECTED          IF CONNECTED
  4213.                ...               ...            ; perform this segment if you are connected
  4214.           ENDIF          ENDIF
  4215.  
  4216.     The LINKED condition is considered true if the command file that is
  4217.     executing was started because it was linked to an entry in the dialing
  4218.     directory.  In other words, if you have a command file called VAX.CMD
  4219.     which is linked to dialing directory entry number 5, and you call entry
  4220.     number 5 and are connected, and VAX.CMD begins execution, an IF command
  4221.  
  4222.  
  4223.     Copyright (C) 1986 Datastorm Technologies, Inc.                      711
  4224.  
  4225.  
  4226.     ProComm 2.4                                                 Command Files
  4227.  
  4228.  
  4229.     that looks like
  4230.  
  4231.           IF LINKED          IF LINKED
  4232.                ...               ...
  4233.                         ENDIF          ENDIF
  4234.  
  4235.     will be considered true.  The primary use for the LINKED condition is so
  4236.     you can write one command file and use it both stand alone and linked to
  4237.     dialing directory entries.  
  4238.  
  4239.           IF NOT LINKED          IF NOT LINKED
  4240.                DIAL 5               DIAL 5
  4241.                         ENDIF          ENDIF
  4242.  
  4243.     In this code segment, the DIAL command will be executed only if the
  4244.     command file was not executed because of a dialing directory link.  (More
  4245.     on the NOT option below).
  4246.  
  4247.     The FOUND condition is used to test the result of the last FIND command
  4248.     executed.  It is considered true if the "target" was found in the
  4249.     specified string variable.  For example, in the sequence
  4250.  
  4251.           ASSIGN S9 "ABCDEFG"          ASSIGN S9 "ABCDEFG"
  4252.                         FIND S9 "CDE"          FIND S9 "CDE"
  4253.                         IF FOUND          IF FOUND
  4254.                ...               ...
  4255.                         ENDIF          ENDIF
  4256.  
  4257.     the commands denoted by ellipses (...) would be executed, as the FOUND                                      ...
  4258.     condition would be true.
  4259.  
  4260.     The WAITFOR condition is used to check the result of the last WAITFOR
  4261.     command.  If the "target" specified in the WAITFOR command was received,
  4262.     the WAITFOR condition would be true.  If the WAITFOR command timed out
  4263.     before receiving the "target", the condition would be false.
  4264.  
  4265.           WAITFOR "ABCDEFG" 15          WAITFOR "ABCDEFG" 15     ; wait 15 seconds for 'ABCDEFG'
  4266.           IF WAITFOR          IF WAITFOR
  4267.                ...               ...                 ; execute if 'ABCDEFG' was received
  4268.           ELSE          ELSE
  4269.                ...               ...                 ; execute if timed out
  4270.           ENDIF          ENDIF
  4271.  
  4272.     The NOT operative may be employed with any of the conditionals.  The
  4273.     effect of the NOT is to reverse the value of the condition.  For example,
  4274.     if CONNECTED is false, then NOT CONNECTED would be true.  The conditions
  4275.     NOT SUCCESS and FAILED are exactly the same.  The code segments
  4276.  
  4277.           IF FOUND          IF FOUND                 IF NOT FOUND                                   IF NOT FOUND
  4278.                [part 1]               [part 1]                 [part 2]                                        [part 2]
  4279.                         ELSE          ELSE                     ELSE                                   ELSE
  4280.                [part 2]                [part 2]                 [part 1]                                        [part 1]
  4281.                         ENDIF          ENDIF                    ENDIF                                   ENDIF
  4282.  
  4283.     will result in identical execution.  
  4284.  
  4285.     Examples:  IF NOT CONNECTED               IF NOT CONNECTED
  4286.                     ...                    ...                 ; do this if no connection
  4287.  
  4288.  
  4289.     Copyright (C) 1986 Datastorm Technologies, Inc.                      712
  4290.  
  4291.  
  4292.     ProComm 2.4                                                 Command Files
  4293.  
  4294.  
  4295.                ENDIF               ENDIF
  4296.  
  4297.                WAITFOR "Something"               WAITFOR "Something"
  4298.                IF WAITFOR               IF WAITFOR
  4299.                     ...                    ...                 ; do this if it was found
  4300.                ELSE               ELSE
  4301.                     ...                    ...                 ; else do this
  4302.                ENDIF               ENDIF
  4303.  
  4304.                SEND_IT:               SEND_IT:
  4305.                SENDFILE KERMIT "FILE.EXT"               SENDFILE KERMIT "FILE.EXT"
  4306.                IF NOT SUCCESS               IF NOT SUCCESS
  4307.                     MESSAGE "Error in file transfer.  Retrying..."                    MESSAGE "Error in file transfer.  Retrying..."
  4308.                     GOTO SEND_IT                    GOTO SEND_IT
  4309.                ENDIF               ENDIF
  4310.  
  4311.                ; How to redial without using Alt-R                                             Alt-R
  4312.               
  4313.                              DOIT:               DOIT:
  4314.                TRANSMIT "ATDT123-4567"               TRANSMIT "ATDT123-4567"
  4315.                WAITFOR "CONNECT" 20               WAITFOR "CONNECT" 20
  4316.                IF NOT WAITFOR               IF NOT WAITFOR
  4317.                     MESSAGE "No connect.  Redialing..."                    MESSAGE "No connect.  Redialing..."
  4318.                     GOTO DOIT                    GOTO DOIT
  4319.                ENDIF               ENDIF
  4320.  
  4321.  
  4322.     ISFILE "filename"        @ *    ISFILE "        "
  4323.  
  4324.     The ISFILE command is used to determine if a specific file exists in the
  4325.     current directory.  Use the IF SUCCESS/FAILURE command to test the
  4326.     results of the ISFILE command.
  4327.  
  4328.     Examples:  ISFILE "procomm.doc"               ISFILE "procomm.doc"
  4329.                IF SUCCESS               IF SUCCESS
  4330.                     MESSAGE "Doc file exists"                    MESSAGE "Doc file exists"
  4331.                ELSE               ELSE
  4332.                     MESSAGE "Doc file not found"                    MESSAGE "Doc file not found"
  4333.                ENDIF               ENDIF
  4334.               
  4335.                MESSAGE "Enter filename"               MESSAGE "Enter filename"
  4336.                GET S0               GET S0
  4337.                ISFILE S0               ISFILE S0
  4338.                IF NOT SUCCESS               IF NOT SUCCESS
  4339.                     MESSAGE "File does not exist"                    MESSAGE "File does not exist"
  4340.                ENDIF               ENDIF
  4341.               
  4342.               
  4343.     KERMSERVE    KERMSERVE
  4344.               SENDFILE "filename"        @ *              SENDFILE "        "
  4345.               GETFILE "filename"         @ *              GETFILE "        "
  4346.               FINISH              FINISH
  4347.               LOGOUT              LOGOUT
  4348.  
  4349.     The KERMSERVE command may be used to issue a Kermit server command.  The
  4350.     available commands are listed above.  
  4351.  
  4352.     Examples:  MESSAGE "File to send?"               MESSAGE "File to send?"  ; prompt for filename
  4353.  
  4354.  
  4355.     Copyright (C) 1986 Datastorm Technologies, Inc.                      713
  4356.  
  4357.  
  4358.     ProComm 2.4                                                 Command Files
  4359.  
  4360.  
  4361.                GET S0               GET S0                   ; get filename
  4362.                KERMSERVE SENDFILE S0               KERMSERVE SENDFILE S0    ; send file
  4363.                KERMSERVE FINISH               KERMSERVE FINISH         ; issue the FINISH server command
  4364.  
  4365.  
  4366.     KFLUSH    KFLUSH
  4367.  
  4368.     The KFLUSH command is used to clear any accumulated keystrokes from the
  4369.     keyboard buffer.  Any keystrokes that have been entered, but not
  4370.     processed, will be lost.
  4371.  
  4372.     Examples:  KFLUSH               KFLUSH                   ; clear keyboard buffer
  4373.  
  4374.  
  4375.     LOCATE row col    LOCATE
  4376.  
  4377.     The LOCATE command positions the cursor to the location specified by row
  4378.     and col (column).  Rows are numbered 0-24, columns 0-79, with 0,0 (row 0,
  4379.     col 0) being the upper left corner of the screen.
  4380.  
  4381.     Examples:  CLEAR               CLEAR                    ; clear the screen
  4382.                LOCATE 10 20               LOCATE 10 20             ; position cursor
  4383.                MESSAGE "ENTER CHOICE:"               MESSAGE "ENTER CHOICE:"
  4384.                LOCATE 10 44               LOCATE 10 44             ; position at end of line
  4385.                GET S8               GET S8
  4386.  
  4387.  
  4388.     LOG    LOG
  4389.         OPEN ["filename"]        @ *        OPEN ["        "]
  4390.         CLOSE        CLOSE
  4391.         SUSPEND        SUSPEND
  4392.         RESUME        RESUME
  4393.  
  4394.     The LOG command controls file logging during command file execution.  Use
  4395.     the OPEN command to start logging data to disk.  If "filename" is not
  4396.     present, the Default Log File as specified in the General SetUp section
  4397.     will be used.  Use the CLOSE command to turn off file logging.  The
  4398.     SUSPEND command will stop text from being logged temporarily without
  4399.     closing the log file.  Use the RESUME command to continue logging after a
  4400.     SUSPEND command.
  4401.  
  4402.     Examples:  LOG OPEN               LOG OPEN            ; use default log name
  4403.                  ...                 ...
  4404.                LOG SUSPEND               LOG SUSPEND         ; put log on hold
  4405.                  ...                 ...
  4406.                LOG RESUME               LOG RESUME          ; resume logging
  4407.                  ...                 ...
  4408.                LOG CLOSE               LOG CLOSE           ; close log
  4409.  
  4410.  
  4411.     MACRO number -or- MACRO "number"        @    MACRO             MACRO "      "
  4412.  
  4413.     The MACRO command will send the string currently assigned to any of the
  4414.     macro keys (Alt-0 through Alt-9).  Use the MLOAD command to load                Alt-0         Alt-9
  4415.     individual keyboard macro definition files.
  4416.  
  4417.     Examples:  MACRO 5               MACRO 5             ; send macro assigned to Alt-5                                                            Alt-5
  4418.               
  4419.  
  4420.  
  4421.     Copyright (C) 1986 Datastorm Technologies, Inc.                      714
  4422.  
  4423.  
  4424.     ProComm 2.4                                                 Command Files
  4425.  
  4426.  
  4427.                              ASSIGN S8 "2"               ASSIGN S8 "2"
  4428.                MACRO S8               MACRO S8            ; send macro assigned to Alt-2                                                            Alt-2
  4429.               
  4430.  
  4431.     MESSAGE "string"        @    MESSAGE "      "
  4432.  
  4433.     The MESSAGE command displays a string on the local console.  The text is
  4434.     not sent to the remote.  The message is displayed at the current cursor
  4435.     position, in the current colors.  MESSAGE will always do a CR/LF after
  4436.     each string.  The "string" may contain control characters such as CR and
  4437.     LF by using the translation conventions described in Section 2.  Use the
  4438.     MESSAGE command for prompts, informational messages, building menus, etc.
  4439.  
  4440.     Examples:  MESSAGE "+---------------------+"               MESSAGE "+---------------------+"
  4441.                MESSAGE "| Enter your choice:  |"               MESSAGE "| Enter your choice:  |"
  4442.                MESSAGE "+---------------------+"               MESSAGE "+---------------------+"
  4443.                LOCATE 2,20                LOCATE 2,20 
  4444.                GET S0 1               GET S0 1
  4445.                SWITCH S0               SWITCH S0
  4446.                  etc.
  4447.  
  4448.                ASSIGN S9 "This is the first line^M^JThis is the second"               ASSIGN S9 "This is the first line^M^JThis is the second"
  4449.                MESSAGE S9               MESSAGE S9              
  4450.  
  4451.  
  4452.     MLOAD "filename"        @    MLOAD "        "
  4453.  
  4454.     The MLOAD command is used to load a keyboard macro file.
  4455.  
  4456.     Example:   MLOAD "SYSTEM1.KEY"               MLOAD "SYSTEM1.KEY"      ; load a new macro file
  4457.                         
  4458.  
  4459.     PAUSE seconds -or- PAUSE "seconds"    PAUSE              PAUSE "       "
  4460.  
  4461.     The PAUSE command halts command file execution for the specified number
  4462.     of seconds.  Characters received during a pause are not displayed until
  4463.     after the pause has completed.
  4464.  
  4465.     Examples:  TRANSMIT "Kermit send file.ext"               TRANSMIT "Kermit send file.ext"    ; start the transfer
  4466.                PAUSE 3               PAUSE 3                            ; let the remote start
  4467.                KERMIT RECEIVE               KERMIT RECEIVE                     ; receive the file
  4468.  
  4469.  
  4470.     PRINTER     PRINTER 
  4471.             ON            ON
  4472.                           OFF            OFF
  4473.  
  4474.     The PRINTER command is use to control print logging.  Use the ON argument
  4475.     to begin logging the session to the printer; use OFF to end logging. 
  4476.     ProComm writes the printer log to the DOS device PRN.  You can use the    ProComm
  4477.     MODE command in DOS to redirect printer output.
  4478.  
  4479.     Examples:  PRINTER ON               PRINTER ON          ; begin print logging
  4480.                  ...                 ...
  4481.                PRINTER OFF               PRINTER OFF         ; end print logging
  4482.  
  4483.  
  4484.     QUIT    QUIT
  4485.  
  4486.  
  4487.     Copyright (C) 1986 Datastorm Technologies, Inc.                      715
  4488.  
  4489.  
  4490.     ProComm 2.4                                                 Command Files
  4491.  
  4492.  
  4493.  
  4494.     The QUIT command terminates the executing command file and exits ProComm                                                                     ProComm
  4495.     as well.  Use it only to shut down the entire program.
  4496.  
  4497.     Examples:  TRANSMIT "Logoff"               TRANSMIT "Logoff"        ; log off remote
  4498.                HANGUP               HANGUP                   ; hangup the phone
  4499.                QUIT               QUIT                     ; close down ProComm                                                     ProComm
  4500.  
  4501.  
  4502.     RFLUSH    RFLUSH
  4503.  
  4504.     The RFLUSH command is used to clear the input buffer.  Any characters
  4505.     that have been received, but not yet displayed, will be lost when this
  4506.     command is issued.  It is generally used to clear the input buffer in
  4507.     preparation for some task.
  4508.  
  4509.     Example:   RFLUSH               RFLUSH              ; clear the input buffer
  4510.  
  4511.  
  4512.     RGET Sx [length] [delay]        *    RGET S  [      ] [     ]
  4513.  
  4514.     The RGET command provides services similar to those of the GET command;
  4515.     however, input is taken from the remote computer rather than from the
  4516.     keyboard.  The RGET command will complete when a <CR> is received or                                                      CR
  4517.     [length] characters have been received.  Unlike with the GET command, a
  4518.     <CR> is not required if [length] characters have been received.  Use the     CR
  4519.     [delay] argument to specify the maximum number of seconds to wait for the
  4520.     string to be received before timing out.  If [delay] seconds have elapsed
  4521.     without receiving a <CR> or [length] characters, the RGET command will                         CR
  4522.     timeout and execution will continue.  You can determine if the command
  4523.     timed out using the IF SUCCESS/FAILED command.  You must specify [length]
  4524.     if you wish to specify [delay].  If length is not specified, the maximum
  4525.     of 80 characters is used; if [delay] is not specified, the default of 30
  4526.     seconds is used.
  4527.  
  4528.     Examples:  TRANSMIT "ATS0=1^M"               TRANSMIT "ATS0=1^M"      ; go into auto answer
  4529.                WAIT_IT_OUT:               WAIT_IT_OUT:
  4530.                IF NOT CONNECTED               IF NOT CONNECTED         ; wait for a connection
  4531.                     GOTO WAIT_IT_OUT                    GOTO WAIT_IT_OUT
  4532.                ENDIF               ENDIF
  4533.                TRANSMIT "ENTER PASSWORD:"               TRANSMIT "ENTER PASSWORD:"
  4534.                RGET S9 8 45               RGET S9 8 45             ; wait 45 seconds max
  4535.                IF FAILED               IF FAILED                                        ; timed out
  4536.                     TRANSMIT "Times up.  Goodbye"                    TRANSMIT "Times up.  Goodbye"
  4537.                     HANGUP                    HANGUP
  4538.                     GOTO WAIT_IT_OUT                    GOTO WAIT_IT_OUT
  4539.                ENDIF               ENDIF              
  4540.                FIND S9 "secret"               FIND S9 "secret"
  4541.                IF NOT FOUND               IF NOT FOUND
  4542.                     TRANSMIT "Sorry , but you're not authorized."                    TRANSMIT "Sorry , but you're not authorized."
  4543.                     HANGUP                    HANGUP
  4544.                     GOTO WAIT_IT_OUT                    GOTO WAIT_IT_OUT
  4545.                ENDIF               ENDIF
  4546.  
  4547.  
  4548.     RUN "program" [WAIT]        @ *    RUN "       " [WAIT]
  4549.                         
  4550.     The RUN command is similar to the DOS command except that it cannot
  4551.  
  4552.  
  4553.     Copyright (C) 1986 Datastorm Technologies, Inc.                      716
  4554.  
  4555.  
  4556.     ProComm 2.4                                                 Command Files
  4557.  
  4558.  
  4559.     execute internal DOS commands.  See the explanation of the DOS command
  4560.     for conditions necessary for the correct execution of this command.  A
  4561.     major difference between the DOS and the RUN commands is the error codes
  4562.     returned.  RUN will report any non-zero return code from the "program" as
  4563.     FAILURE; only "programs" exiting with a return code of zero will indicate
  4564.     SUCCESS.
  4565.  
  4566.     If the optional argument WAIT is included, ProComm will wait for a                                               ProComm
  4567.     keystroke after executing the program, before returning to ProComm.                                                               ProComm
  4568.  
  4569.     Examples:  RUN "filesort"               RUN "filesort"      ; execute a program called filesort
  4570.  
  4571.                ASSIGN S0 "filesort"               ASSIGN S0 "filesort"
  4572.                RUN S0               RUN S0
  4573.                IF FAILURE               IF FAILURE
  4574.                     MESSAGE "filesort returned error"                    MESSAGE "filesort returned error"
  4575.                ELSE               ELSE
  4576.                     MESSAGE "filesort executed successfully"                    MESSAGE "filesort executed successfully"
  4577.                ENDIF               ENDIF
  4578.  
  4579.  
  4580.     SENDFILE    SENDFILE
  4581.             KERMIT "filename"        @ *            KERMIT "        "
  4582.             RXMODEM "filename"       @ *            RXMODEM "        "               (Relaxed XMODEM)
  4583.             XMODEM "filename"        @ *            XMODEM "        "
  4584.             YMODEM "filename"        @ *            YMODEM "        "
  4585.             BYMODEM "filename"       @ *            BYMODEM "        "               (YMODEM Batch)
  4586.             TELINK "filename"        @ *            TELINK "        "
  4587.             MODEM7 "filename"        @ *            MODEM7 "        "
  4588.             ASCII "filename"         @ *            ASCII "        "
  4589.             CISB "filename"          @ *            CISB "        "                  (CompuServe B)
  4590.             WXMODEM "filename"        @ *     (Windowed XMODEM)            WXMODEM "        "
  4591.  
  4592.     The SENDFILE command performs a file upload (send).  Many different
  4593.     protocols are currently supported; see the section on file transfers for
  4594.     more information on each protocol.  
  4595.  
  4596.     To perform an upload you must first initiate the transfer on the remote. 
  4597.     When that system indicates that it is ready, begin your transfer.
  4598.  
  4599.     All 9 protocols require that you specify the filename to send. All
  4600.     transfers may be checked for successful completion using the IF
  4601.     SUCCESS/FAILURE command.
  4602.  
  4603.     Examples:  WAITFOR "Begin your transfer now"               WAITFOR "Begin your transfer now"  ; wait till it's ready
  4604.                SENDFILE XMODEM "FILE.EXT"               SENDFILE XMODEM "FILE.EXT"         ; send FILE.EXT
  4605.  
  4606.                WAITFOR "Kermit-32>"               WAITFOR "Kermit-32>"               ; wait for prompt
  4607.                MESSAGE "Enter file to transfer"               MESSAGE "Enter file to transfer"   ; transfer a file with 
  4608.                GET S1               GET S1                             ; Kermit
  4609.                TRANSMIT "RECEIVE"               TRANSMIT "RECEIVE"                 ; send transfer command
  4610.                TRANSMIT S1               TRANSMIT S1                        ; the file name
  4611.                TRANSMIT "^M"               TRANSMIT "^M"                      ; and a CR
  4612.                SENDFILE KERMIT S1               SENDFILE KERMIT S1                 ; now send it
  4613.  
  4614.  
  4615.     SET ...    SET
  4616.  
  4617.  
  4618.  
  4619.     Copyright (C) 1986 Datastorm Technologies, Inc.                      717
  4620.  
  4621.  
  4622.     ProComm 2.4                                                 Command Files
  4623.  
  4624.  
  4625.     The SET command is used to control various system parameters and options. 
  4626.     It is fully described in the next section.
  4627.  
  4628.  
  4629.     SNAPSHOT    SNAPSHOT
  4630.  
  4631.     The SNAPSHOT command performs a screen dump as described in Section 3.
  4632.  
  4633.     Example:   SNAPSHOT               SNAPSHOT       ; dump the screen contents to the .IMG file
  4634.  
  4635.  
  4636.     SWITCH Sx    SWITCH S
  4637.  
  4638.     The SWITCH command provides special multi-way decision making.  A SWITCH
  4639.     compares the value of a string variable against a number of constants and
  4640.     branches accordingly.  The syntax of a SWITCH command is:
  4641.  
  4642.           SWITCH S2          SWITCH S2                          ; switch based on S2
  4643.                CASE "target1"               CASE "target1"                ; if S2 = 'target1'
  4644.                     ...                    ...                      ; do these commands
  4645.                ENDCASE               ENDCASE                       ; until here
  4646.                CASE "target2"               CASE "target2"                ; any number of cases
  4647.                     ...                    ...
  4648.                ENDCASE               ENDCASE                       ; needed for each case
  4649.                DEFAULT               DEFAULT                       ; if no previous case matches
  4650.                     ...                    ...                      ; do these commands
  4651.                ENDCASE               ENDCASE
  4652.           ENDSWITCH          ENDSWITCH                          ; ends the SWITCH 
  4653.  
  4654.     The string variable Sx contains some value, usually put there by a GET or
  4655.     RGET command.  When a SWITCH command is found, ProComm begins looking for                                                   ProComm
  4656.     a CASE statement that contains a "target" which matches the string
  4657.     variable specified in the SWITCH.  The match must be complete, although
  4658.     it is not case sensitive.  Thus the values 'ABC', 'abc' or 'AbC' would
  4659.     all match a CASE 'abc' command, but the values 'ABCDE', 'XYZabc' or
  4660.     'a b c' would not.
  4661.  
  4662.     After finding a CASE that matches, ProComm will continue command file                                       ProComm
  4663.     execution starting with the command immediately following the matching
  4664.     CASE.  Execution continues until an ENDCASE command is found.  At that
  4665.     point ProComm skips to the command immediately following the matching          ProComm
  4666.     ENDSWITCH command and resumes execution.  Note that each CASE statement
  4667.     must have a matching ENDCASE, and each SWITCH a matching ENDSWITCH.
  4668.  
  4669.     There is a special case known as the DEFAULT case.  The commands within
  4670.     the DEFAULT case will be executed if no previous CASE matched the string
  4671.     variable.  The DEFAULT case is optional and need not be specified.  If
  4672.     there is no DEFAULT case, and no other match is found, command file
  4673.     execution will continue with the statement following the ENDSWITCH
  4674.     command.
  4675.  
  4676.     Another special case the _NULL case.  The _NULL case will be executed if
  4677.     the string variable being switched on is null, i.e., has no value.  For
  4678.     example, if a user enters a CR only in reply to a GET or RGET command,
  4679.     the string variable being gotten will be null.  The _NULL case would then
  4680.     be triggered.  The correct syntax for the _NULL case is:
  4681.  
  4682.           CASE "_NULL"          CASE "_NULL"
  4683.  
  4684.  
  4685.     Copyright (C) 1986 Datastorm Technologies, Inc.                      718
  4686.  
  4687.  
  4688.     ProComm 2.4                                                 Command Files
  4689.  
  4690.  
  4691.  
  4692.     Examples:  (display some menu of options)
  4693.                GET_CHOICE:               GET_CHOICE:
  4694.                MESSAGE "Enter your choice"               MESSAGE "Enter your choice"
  4695.                GET S5               GET S5
  4696.                SWITCH S5               SWITCH S5                     ; switch based on S5
  4697.                     CASE "A"                    CASE "A"                 ; if S5 = 'a' or 'A'
  4698.                          GOSUB CHOICEA                         GOSUB CHOICEA       ; do this
  4699.                     ENDCASE                    ENDCASE
  4700.                     CASE "B"                    CASE "B"                 ; if S5 = 'b' or 'B'
  4701.                          GOSUB CHOICEB                         GOSUB CHOICEB       ; do this
  4702.                     ENDCASE                    ENDCASE
  4703.                     CASE "_NULL"                    CASE "_NULL"             ; do this if user pressed
  4704.                          GOSUB NULL_CASE                         GOSUB NULL_CASE     ; only CR
  4705.                     ENDCASE                    ENDCASE
  4706.                     DEFAULT                    DEFAULT                  ; S5 not = to 'A' or 'B' or NULL
  4707.                          MESSAGE "Invalid selection"                         MESSAGE "Invalid selection"
  4708.                          PAUSE 3                         PAUSE 3
  4709.                          GOTO GET_CHOICE                         GOTO GET_CHOICE
  4710.                     ENDCASE                    ENDCASE
  4711.                ENDSWITCH               ENDSWITCH
  4712.  
  4713.                MESSAGE "Continue? (Yes/No)"               MESSAGE "Continue? (Yes/No)"  ; prompt
  4714.                GET S7               GET S7                        ; get response
  4715.                SWITCH S7               SWITCH S7                     ; switch based on response
  4716.                     CASE "NO"                    CASE "NO"                ; they said "no"
  4717.                          QUIT                         QUIT                ; so leave
  4718.                     ENDCASE                    ENDCASE              
  4719.                ENDSWITCH               ENDSWITCH
  4720.  
  4721.     One use of a SWITCH command is to get a choice from the user, and then to
  4722.     perform various tasks depending upon the option selected.  In the first
  4723.     example, the command file would begin by presenting some list of options. 
  4724.     You could easily build a menu using the MESSAGE and LOCATE commands.  The
  4725.     command file could then prompt the user for his selection, and GET the
  4726.     selection into a string variable, in this case S5.  The command file will
  4727.     branch based on the user's selection.  If the user entered the letter
  4728.     'A', the SWITCH will execute the first case and call the subroutine     A
  4729.     entitled CHOICEA.  After returning from that subroutine, execution will
  4730.     continue with the first statement following the ENDSWITCH command.  If
  4731.     the user had entered 'B' as his choice, the CHOICEB subroutine would have                          B
  4732.     been executed.
  4733.  
  4734.     If neither 'A' nor 'B' had been entered by the user the DEFAULT case                A       B
  4735.     would execute.  In that event the "Invalid selection" message would be
  4736.     displayed, the program would pause for 3 seconds, and then branch back up
  4737.     to the GET_CHOICE label and the process would be repeated.
  4738.  
  4739.     In the second example, if the user had entered 'No' the first case would                                                    No
  4740.     execute and the command file would QUIT.  In all other cases, no part of
  4741.     the SWITCH would execute, and the command file would continue.
  4742.  
  4743.  
  4744.  
  4745.     TRACE ON/OFF    TRACE ON/OFF
  4746.  
  4747.     The TRACE command allows you to "trace" the execution of a command file. 
  4748.     If you set TRACE ON, every command will be printed to the screen, in
  4749.  
  4750.  
  4751.     Copyright (C) 1986 Datastorm Technologies, Inc.                      719
  4752.  
  4753.  
  4754.     ProComm 2.4                                                 Command Files
  4755.  
  4756.  
  4757.     contrasting colors, as it is executed.  TRACE is very handy for debugging
  4758.     errant command files.
  4759.  
  4760.     Examples:  TRACE ON               TRACE ON                 ; set trace on
  4761.  
  4762.  
  4763.     TRANSMIT "string"        @    TRANSMIT "      "
  4764.  
  4765.     The TRANSMIT command sends a character string to the remote.  The
  4766.     "string" may contain control characters using the standard translation
  4767.     conventions.
  4768.  
  4769.     Examples:  MESSAGE "Enter your ID"               MESSAGE "Enter your ID"       ; send the prompt
  4770.                GET S6               GET S6                        ; get the ID
  4771.                TRANSMIT S6               TRANSMIT S6                   ; send the ID
  4772.                TRANSMIT "!"               TRANSMIT "!"                  ; plus a CR
  4773.  
  4774.                WAITFOR "First name:"               WAITFOR "First name:"         ; Wait for a prompt
  4775.                TRANSMIT "TOM!"               TRANSMIT "TOM!"               ; send the name plus a CR
  4776.  
  4777.  
  4778.     WAITFOR "target" [delay]        @ *    WAITFOR "      " [     ]
  4779.  
  4780.     The WAITFOR command allows you to wait for a particular string to be
  4781.     received from the remote before command file execution continues.  The
  4782.     [delay] option tells ProComm how many seconds to wait for the "target"                         ProComm
  4783.     before timing out and continuing execution.  If no [delay] is specified,
  4784.     ProComm will wait 30 seconds.      ProComm
  4785.  
  4786.     Use the IF WAITFOR condition to test the results of a WAITFOR command.
  4787.  
  4788.     Examples:  WAITFOR "first name:" 45               WAITFOR "first name:" 45    ; wait for the string "first name"
  4789.                                            ; for 45 seconds
  4790.                IF WAITFOR               IF WAITFOR                  ; if it was found w/o timing out
  4791.                     TRANSMIT "TOM!"                    TRANSMIT "TOM!"        ; send your name
  4792.                ELSE               ELSE                        ; else
  4793.                     GOTO ERROR                    GOTO ERROR             ; go to error processing
  4794.                ENDIF               ENDIF
  4795.  
  4796.     WAITFOR targets are not case sensitive, thus either "FIRST NAME" or
  4797.     "First Name" would successfully complete the command sequence above.  You
  4798.     may also include control character in the target using the translation
  4799.     conventions described earlier.
  4800.  
  4801.     Example:   WAITFOR "^M^JBUSY"               WAITFOR "^M^JBUSY"       ; wait for CR LF then BUSY
  4802.  
  4803.  
  4804.     WHEN "target" "response"        @    WHEN "      " "        "
  4805.  
  4806.     The WHEN command is used to transmit a certain "response" text every time
  4807.     a certain "target" text is received.  Once a WHEN command is initiated,
  4808.     it will be in effect until a CWHEN (Clear WHEN) command is found or the
  4809.     command file ends.  For example, suppose you are calling an online
  4810.     service that displays a "-more-" prompt at the end of each page of                             -more-
  4811.     display, and waits for you to enter a carriage return before it
  4812.     continues.  By specifying the command
  4813.  
  4814.           WHEN "-more-" "^M"          WHEN "-more-" "^M"
  4815.  
  4816.  
  4817.     Copyright (C) 1986 Datastorm Technologies, Inc.                      720
  4818.  
  4819.  
  4820.     ProComm 2.4                                                 Command Files
  4821.  
  4822.  
  4823.  
  4824.     at the beginning of the command file, you are instructing ProComm to                                                              ProComm
  4825.     transmit a CR (^M) every time it receives the string "-more-", thus
  4826.     relieving you of the task of matching every occurrence of "-more-" with a
  4827.  
  4828.  
  4829.           WAITFOR "-more-"          WAITFOR "-more-"
  4830.                         TRANSMIT "^M"          TRANSMIT "^M"
  4831.  
  4832.     command sequence.
  4833.  
  4834.     Examples:  WHEN "continue? (Y/N)" "Y^M"               WHEN "continue? (Y/N)" "Y^M"       ; send a 'Y<CR>' for
  4835.                     ...                    ...                           ; every "continue" received
  4836.                CWHEN               CWHEN                              ; turn off WHEN processing
  4837.  
  4838.  
  4839.                                   Set Commands                                  Set Commands
  4840.  
  4841.  
  4842.     All SET commands have the same format:
  4843.  
  4844.           SET parameter value          SET
  4845.  
  4846.     The SET commands are used to change the value of the parameters in the
  4847.     SetUp facility (Alt-S) and the Line Settings window (Alt-P).  Available                    Alt-S                                Alt-P
  4848.     values are separated by slashes (/).  Because those parameters are                                     /
  4849.     described in detail in other sections, an in-depth discussion is not
  4850.     presented here.  The appropriate SetUp section is indicated in
  4851.     parenthesis for each command.
  4852.  
  4853.     SET ASCII etc.    SET ASCII                                     (ASCII Transfer Setup)
  4854.           The ASCII transfer SET commands are covered below.
  4855.  
  4856.     SET ALARM ON/OFF    SET ALARM ON/OFF                              (General Setup)
  4857.           Controls alarm sound.
  4858.  
  4859.     SET ATIME seconds    SET ATIME                                     (General Setup)
  4860.           Sets amount of time alarm sounds.
  4861.  
  4862.     SET BACKSPACE NONDEST/DEST    SET BACKSPACE NONDEST/DEST                    (Terminal Setup)
  4863.           Controls destructive nature of BS.
  4864.  
  4865.     SET BAUDRATE 300/1200/4800/9600/19200    SET BAUDRATE 300/1200/4800/9600/19200         (Line Settings)
  4866.           Sets the baud rate.
  4867.  
  4868.     SET CR_IN CR/CR_LF    SET CR_IN CR/CR_LF                             (Terminal Setup)
  4869.           Controls incoming CR translation.
  4870.  
  4871.     SET CR_OUT CR/CR_LF    SET CR_OUT CR/CR_LF                           (Terminal Setup)
  4872.           Controls outgoing CR translation.
  4873.  
  4874.     SET DATABITS 7/8    SET DATABITS 7/8                              (Line Settings)
  4875.           Sets the data bits used.
  4876.  
  4877.     SET DLDIR "path"        @    SET DLDIR "    "                              (General Setup)
  4878.           Sets the default download drive and directory.
  4879.  
  4880.  
  4881.  
  4882.  
  4883.     Copyright (C) 1986 Datastorm Technologies, Inc.                      721
  4884.  
  4885.  
  4886.     ProComm 2.4                                                 Command Files
  4887.  
  4888.  
  4889.     SET ENQ ON/OFF/CISB    SET ENQ ON/OFF/CISB                           (Terminal Setup)
  4890.           Controls response to ENQ (ASCII 5).
  4891.  
  4892.     SET FLOWCTRL ON/OFF    SET FLOWCTRL ON/OFF                           (Terminal Setup)
  4893.           Controls use of XON/OFF flow control.
  4894.  
  4895.     SET HOSTPSWD "string"        @    SET HOSTPSWD "      "                         (Host Mode Setup)
  4896.           Sets the host mode password.
  4897.  
  4898.     SET PARITY EVEN/ODD/NONE/MARK/SPACE    SET PARITY EVEN/ODD/NONE/MARK/SPACE           (Line Settings)
  4899.           Controls parity.
  4900.  
  4901.     SET PORT COM1/COM2/COM3/COM4    SET PORT COM1/COM2/COM3/COM4                  (Line Settings)
  4902.           Selects serial port to use.
  4903.  
  4904.     SET RDELAY seconds    SET RDELAY                                    (Modem Setup)
  4905.           Determines timeout period for redials.
  4906.  
  4907.     SET SCROLL ON/OFF    SET SCROLL ON/OFF                             (Terminal Setup)
  4908.           Determines scroll setting.
  4909.  
  4910.     SET SHELLPSWD "string"        @    SET SHELLPSWD "      "                        (Host Mode Setup)
  4911.           Sets the host mode shell password.
  4912.  
  4913.     SET SOUND ON/OFF    SET SOUND ON/OFF                              (General Setup)
  4914.           Controls sound effects.
  4915.  
  4916.     SET STOPBITS 1/2    SET STOPBITS 1/2                              (Line Settings)
  4917.           Sets the stop bits used.
  4918.  
  4919.     SET SWRITE BIOS/DIRECT    SET SWRITE BIOS/DIRECT                        (General Setup)
  4920.           Determines the screen write method.
  4921.  
  4922.     SET TRANSLATE ON/OFF    SET TRANSLATE ON/OFF                          (General Setup)
  4923.           Controls use of the translate table.
  4924.  
  4925.     SET TXPACE millisecs    SET TXPACE
  4926.           Determines pacing for all outgoing character strings.
  4927.  
  4928.     SET WRAP ON/OFF    SET WRAP ON/OFF                               (Terminal Setup)
  4929.           Controls line wrap.
  4930.  
  4931.  
  4932.                     Set ASCII Commands (ASCII Transfer Setup)                    Set ASCII Commands (ASCII Transfer Setup)
  4933.  
  4934.  
  4935.     SET ASCII BLANKEX ON/OFF    SET ASCII BLANKEX ON/OFF
  4936.           Controls expansion of blank lines during ASCII uploads.
  4937.  
  4938.     SET ASCII CHARPACE milliseconds    SET ASCII CHARPACE
  4939.           Sets the character pacing (in milliseconds).
  4940.  
  4941.     SET ASCII DN_CR CR/CR_LF/STRIP    SET ASCII DN_CR CR/CR_LF/STRIP
  4942.           Controls translation of incoming CRs during ASCII downloads.
  4943.  
  4944.     SET ASCII DN_LF LF/CR_LF/STRIP    SET ASCII DN_LF LF/CR_LF/STRIP
  4945.           Controls translation of incoming LFs during ASCII downloads.
  4946.  
  4947.  
  4948.  
  4949.     Copyright (C) 1986 Datastorm Technologies, Inc.                      722
  4950.  
  4951.  
  4952.     ProComm 2.4                                                 Command Files
  4953.  
  4954.  
  4955.     SET ASCII ECHO ON/OFF    SET ASCII ECHO ON/OFF
  4956.           Controls local echo during ASCII uploads.
  4957.  
  4958.     SET ASCII LINEPACE tenths    SET ASCII LINEPACE 
  4959.           Sets line pacing timing (in 1/10 seconds).
  4960.  
  4961.     SET ASCII PACECHAR number    SET ASCII PACECHAR 
  4962.           Sets the pace character used.  Specify as an ASCII decimal value.
  4963.  
  4964.     SET ASCII UP_CR CR/CR_LF/STRIP    SET ASCII UP_CR CR/CR_LF/STRIP
  4965.           Controls translation of outgoing CRs in ASCII uploads.
  4966.  
  4967.     SET ASCII UP_LF LF/CR_LF/STRIP    SET ASCII UP_LF LF/CR_LF/STRIP
  4968.           Controls translation of outgoing LFs in ASCII uploads.
  4969.  
  4970.  
  4971.                                Set Kermit Commands                               Set Kermit Commands
  4972.  
  4973.  
  4974.     SET KERMIT CQUOTE char    SET KERMIT CQUOTE
  4975.           Set the Ctrl quote character.
  4976.  
  4977.     SET KERMIT PACKSIZE number    SET KERMIT PACKSIZE
  4978.           Set the maximum packet size.
  4979.  
  4980.     SET KERMIT PADCHAR char    SET KERMIT PADCHAR
  4981.           Select the pad character.
  4982.  
  4983.     SET KERMIT PADNUM number    SET KERMIT PADNUM
  4984.           Set the number of pad characters.
  4985.  
  4986.     SET KERMIT 8QUOTE char    SET KERMIT 8QUOTE
  4987.           Select the 8th bit quote character.
  4988.  
  4989.     SET KERMIT HANDSHAKE char    SET KERMIT HANDSHAKE
  4990.           Select the handshake character.
  4991.  
  4992.     SET KERMIT EOLCHAR char    SET KERMIT EOLCHAR
  4993.           Select the end of line character.
  4994.  
  4995.     SET KERMIT BLOCKCHECK 1/2/3    SET KERMIT BLOCKCHECK 1/2/3
  4996.           Select the block check type.  1 = 1 byte checksum, 2 = 2 byte
  4997.           checksum, 3 = 3 byte CRC.
  4998.  
  4999.     SET KERMIT FILETYPE TEXT/BINARY    SET KERMIT FILETYPE TEXT/BINARY
  5000.           Select the transfer file type.
  5001.  
  5002.     Arguments listed as "char" should use the ASCII decimal value of the
  5003.     desired character.  For example, to use XON (ASCII 17) as the HANDSHAKE
  5004.     character, issue the command
  5005.  
  5006.           SET KERMIT HANDSHAKE 17          SET KERMIT HANDSHAKE 17
  5007.  
  5008.  
  5009.                                  ERROR MESSAGES                                 ERROR MESSAGES
  5010.  
  5011.  
  5012.     If an error is encountered during the execution of a command file, an
  5013.  
  5014.  
  5015.     Copyright (C) 1986 Datastorm Technologies, Inc.                      723
  5016.  
  5017.  
  5018.     ProComm 2.4                                                 Command Files
  5019.  
  5020.  
  5021.     error message will be displayed and command file execution will stop. 
  5022.     Error messages begin with the error number (described below), followed by
  5023.     the line number of the line containing the error, followed by the
  5024.     erroneous line itself, for example:
  5025.  
  5026.           ERROR 2, LINE 6: goto missing_label          ERROR 2, LINE 6: goto missing_label
  5027.  
  5028.                   ERROR NUMBER         DESCRIPTION              
  5029.  
  5030.                    1 ........... Invalid token.                 
  5031.                    2 ........... Unexpected end of file.        
  5032.                    3 ........... Unexpected CASE statement.     
  5033.                    4 ........... Unexpected DEFAULT statement.  
  5034.                    5 ........... Unexpected ENDCASE statement.  
  5035.                    6 ........... Unexpected ENDSWITCH statement.
  5036.                    7 ........... Unexpected ELSE statement.     
  5037.                    8 ........... Unexpected ENDIF statement.    
  5038.                    9 ........... Unexpected token.              
  5039.                   10 ........... Missing token.                 
  5040.                   11 ........... Stack overflow.                
  5041.                   12 ........... Stack underflow.               
  5042.  
  5043.     ERROR 1 - Invalid token
  5044.  
  5045.     Indicates that an unidentified keyword was found, or that an invalid
  5046.     argument was included.
  5047.  
  5048.     ERROR 2 - Unexpected end of file
  5049.  
  5050.     Indicates that the end of file was reached while executing some command. 
  5051.     May be triggered by IF statements without their corresponding ENDIF;
  5052.     SWITCH statements without an ENDSWITCH; or when attempting to find a
  5053.     label that does not exit.
  5054.  
  5055.     ERROR 3 to 8 - Unexpected [token]
  5056.  
  5057.     Indicates that the given keyword was found in an unexpected place, i.e.
  5058.     an ELSE command with no preceding IF, or a DEFAULT command with no
  5059.     preceding SWITCH.
  5060.  
  5061.     ERROR 9 - Unexpected token
  5062.  
  5063.     Indicates that a keyword or argument was supplied where none are
  5064.     expected.
  5065.  
  5066.     ERROR 10 - Missing token
  5067.  
  5068.     Indicates that a token or argument was expected, but not supplied.
  5069.  
  5070.     ERROR 11 - Stack overflow
  5071.  
  5072.     Indicates that nesting has gone too deep, i.e. an 11th level in a nested
  5073.     if statement, or an attempt to access an 11th level subroutine.
  5074.  
  5075.     ERROR 12 - Stack underflow
  5076.  
  5077.     Indicates the attempt to return a level when no nesting has occurred. 
  5078.     For example a RETURN command when no GOSUB has executed.
  5079.  
  5080.  
  5081.     Copyright (C) 1986 Datastorm Technologies, Inc.                      724
  5082.  
  5083.  
  5084.     ProComm 2.4                                                     Host Mode
  5085.  
  5086.  
  5087.  
  5088.  
  5089.  
  5090.  
  5091.  
  5092.                               8.  H O S T  M O D E                              8.  H O S T  M O D E              
  5093.  
  5094.  
  5095.  
  5096.     ProComm includes a limited remote access facility known as Host Mode.     ProComm
  5097.     Host Mode allows remote access to your computer for tasks such as file
  5098.     transfer and DOS shell access.  In addition, it provides password
  5099.     security, a logon message, and can maintain a history of logons.  Host
  5100.     Mode is intended to allow a user access to his home machine from work (or
  5101.     vice versa); it is not intended as a multi-user message base or bulletin
  5102.     board system.
  5103.  
  5104.  
  5105.                                  Host Mode Setup                                 Host Mode Setup
  5106.  
  5107.  
  5108.     Host mode requires some setup before it can be used.  Setup is composed
  5109.     of three basic parts: modem, operating system, and ProComm.  Each must be                                                       ProComm
  5110.     correctly configured before attempting to use Host Mode.
  5111.  
  5112.  
  5113.     Modem Setup    Modem Setup
  5114.  
  5115.     Host Mode depends quite a bit on the correct installation of your modem. 
  5116.     Because there are many different modems available, not all of which we
  5117.     are familiar with, you may have to do a bit of reading in your modem
  5118.     manual.
  5119.  
  5120.     First, Carrier Detect (CD) on your modem must be set to follow the true                                             must
  5121.     state of carrier.  Carrier detect must not be forced true, or high, by                                      must not
  5122.     dip switch settings.  Carrier detect also should not be set to follow                                                     not
  5123.     DTR.  It should be set to follow the "real state", or the "RS-232
  5124.     convention" or however your manual says it.  Carrier detect is usually
  5125.     controlled by a dip switch setting on your modem, although on some new
  5126.     modems, like the Hayes 2400, you use a software command like &C1 and &D2. 
  5127.     On a Hayes 1200 external modem you should have dip switch 6 in the UP
  5128.     position.
  5129.  
  5130.     Next, data terminal ready (DTR) should also follow the real state.  It
  5131.     should not be forced high.  On a Hayes modem, this means switch 1 is UP.           not
  5132.  
  5133.     Your cable might also have an impact on correct operation.  Your modem
  5134.     manual should have an explanation of proper cable configurations.
  5135.  
  5136.  
  5137.     Operating System Setup    Operating System Setup
  5138.  
  5139.     Operating system setup revolves around the CONFIG.SYS file.  CONFIG.SYS
  5140.     is a configuration file which contains commands used to configure your
  5141.     system.  Each time you start DOS, the operating systems searches the root
  5142.     directory of the drive you booted from for a file called CONFIG.SYS.  If
  5143.     it is found, DOS reads the file and interprets the commands it contains. 
  5144.  
  5145.  
  5146.  
  5147.     Copyright (C) 1986 Datastorm Technologies, Inc.                      801
  5148.  
  5149.  
  5150.     ProComm 2.4                                                     Host Mode
  5151.  
  5152.  
  5153.     You may create a CONFIG.SYS file using your favorite editor or word
  5154.     processor (be sure to save it as a non-document, or ASCII file).  If you
  5155.     add or change any of the commands in the configuration file, or create a
  5156.     new one, the changes are not in effect until the next time you start DOS,
  5157.     so be sure to reboot.  Consult your DOS manual for more information about
  5158.     configuring your system.
  5159.  
  5160.     The command in the CONFIG.SYS file that we are concerned with is the
  5161.     FILES= statement.  This command controls the number of files that can be    FILES=
  5162.     open at one time.  The operating system default is 8; for ProComm we                                                              ProComm
  5163.     recommend 20 or higher.
  5164.  
  5165.     To set this statement, create (or edit) a CONFIG.SYS file in the root
  5166.     directory of the disk that you boot with.  Include in the CONFIG.SYS file
  5167.     a line that says
  5168.  
  5169.           FILES=x          FILES=
  5170.  
  5171.     where x is 20 or greater.  A quick and easy way to create the CONFIG.SYS
  5172.     file is this:  
  5173.  
  5174.       At the DOS prompt type
  5175.  
  5176.           COPY CON CONFIG.SYS <CR>          COPY CON CONFIG.SYS <CR>
  5177.                         FILES=20 <CR>          FILES=20 <CR>
  5178.                         ^Z <CR>          ^Z <CR>                       (Press Ctrl-Z then <CR>)                                               Ctrl-Z       CR
  5179.  
  5180.     Remember, the CONFIG.SYS file, containing the FILES= statement, must be                                                                    must
  5181.     present in the root directory when you boot.  It has no effect otherwise. 
  5182.     Increasing the FILES= parameter can also alleviate other problems
  5183.     indicated by "CAN'T OPEN FILE" messages and similar notices.
  5184.  
  5185.  
  5186.     ProComm Setup    ProComm Setup
  5187.  
  5188.     The SetUp facility (Alt-S) contains a section for Host Mode Setup.  The                        Alt-S
  5189.     Host Mode setup screen contains six host options which must be
  5190.     initialized.  These options are also described in Section 3.
  5191.  
  5192.     The first option is the Host ID String.  The Host ID String is a text
  5193.     message that is displayed to callers after they connect.  It is usually
  5194.     used as a greeting.
  5195.  
  5196.     The second option is the modem auto-answer string.  This string is the
  5197.     command sent to the modem to place it into auto answer mode.  The default
  5198.     string, set for Hayes compatible modems, is "~~~+++~~~ATS0=1!", where                                                 ~~~+++~~~ATS0=1!
  5199.  
  5200.           ~~~ is a 1 1/2 second pause  
  5201.  
  5202.           +++ drops the modem into command state    
  5203.  
  5204.           ~~~ is a 1 1/2 second pause  
  5205.  
  5206.           AT is the command prefix  
  5207.  
  5208.           S0=1 sets modem to answer after one ring
  5209.  
  5210.           ! sends a <CR>.                       CR
  5211.  
  5212.  
  5213.     Copyright (C) 1986 Datastorm Technologies, Inc.                      802
  5214.  
  5215.  
  5216.     ProComm 2.4                                                     Host Mode
  5217.  
  5218.  
  5219.  
  5220.     When host mode is exited, the Modem Initialization String (specified in
  5221.     the Modem setup section) is sent to the modem to reset it.  If you do not
  5222.     want auto-answer to be on when you are not in host mode, include the
  5223.     command to turn it off within the Modem Initialization String.  That
  5224.     command is S0=0 for Hayes compatible modems.
  5225.  
  5226.     The third host option is the Host Access Password.  It may be up to 8
  5227.     characters long.  Callers must match the password exactly, including                                                      exactly
  5228.     upper- and lower-case.  If you set the host access password to null,
  5229.     callers need only press <CR> at the password prompt to be allowed on your                             CR
  5230.     system.
  5231.  
  5232.     The fourth host option is the DOS Shell Password.  This password provides
  5233.     a second level of protection before callers are allowed access to the
  5234.     system level.  Be very careful with this one; you don't want just anyone
  5235.     to have access to the operating system level on your machine.
  5236.  
  5237.     The fifth host setup option is the Auto Baud Detect method.  Three
  5238.     choices are available: NONE, KEY HIT and MODEM MSG.  These choices
  5239.     determine what technique, if any, ProComm will use to attempt to                                      ProComm
  5240.     synchronize baud rates with callers.
  5241.  
  5242.     The last host option is the Connection Type.  This allows you to run Host
  5243.     Mode either directly connected to another machine, or by using a modem. 
  5244.     When set to Direct, ProComm automatically assumes a connection exists,                Direct  ProComm
  5245.     and does not look for carrier or attempt baud rate synchronization.
  5246.  
  5247.     Once you have set the options and assured that your modem is correctly
  5248.     configured, you can place ProComm into Host Mode by pressing Alt-Q.  The                              ProComm                            Alt-Q
  5249.     auto-answer string is sent to the modem, and the local console displays 
  5250.     "Waiting...".  In addition, a line is added to PROCOMM.HST, the host     Waiting...
  5251.     audit trail history file, that records the time and date.
  5252.  
  5253.     When a call comes in, and an Auto Baud Detect method other than None is                                                                    None
  5254.     specified, ProComm will attempt to match baud rates.  After the               ProComm
  5255.     connection is complete, ProComm will send the Host ID String and prompt                            ProComm
  5256.     the user for his name.  The name is for informational purposes only.  The
  5257.     caller's name is then recorded in the history file.  ProComm then prompts                                                         ProComm
  5258.     the caller for the password.  The caller must match the password
  5259.     completely, including case.  All password attempts, both successful and
  5260.     otherwise, are recorded in the history file.  Callers get three chances
  5261.     to match the password; if they are unsuccessful after three tries,
  5262.     ProComm will hang up on them.    ProComm
  5263.  
  5264.     If the caller makes it past the password, ProComm will display the                                              ProComm
  5265.     contents of a special file called PROCOMM.MSG, if that file exists.  You
  5266.     can use this file as a welcome message, to display character graphics, or
  5267.     whatever.  Every 23 lines ProComm will halt, display a "[MORE]" message,                              ProComm                       [MORE]
  5268.     and wait for any keystroke from the caller.  When a keystroke is
  5269.     received, the display of the file continues.  Use of the .MSG file is
  5270.     optional.
  5271.  
  5272.     After PROCOMM.MSG is displayed (if it is), the caller is presented with  
  5273.     the host menu:
  5274.  
  5275.           F)iles  C)hat  D)ownload  U)pload  S)hell  G)oodbye          F)iles  C)hat  D)ownload  U)pload  S)hell  G)oodbye
  5276.  
  5277.  
  5278.  
  5279.     Copyright (C) 1986 Datastorm Technologies, Inc.                      803
  5280.  
  5281.  
  5282.     ProComm 2.4                                                     Host Mode
  5283.  
  5284.  
  5285.     Callers make their choices by entering the first letter of an option and
  5286.     pressing <CR>.              CR
  5287.  
  5288.     The F)iles option will send a list of the files in the current directory
  5289.     to the caller.  The list is not displayed on the local console.  F)iles
  5290.     uses the same facility as the Alt-F command, described earlier.                                   Alt-F
  5291.     If the caller chooses C)hat, an alarm on the host computer will sound for
  5292.     30 seconds.  The Host operator can press Space to chat with the caller.                                              Space
  5293.     Pressing any other key will end the alarm and redisplay the host menu. 
  5294.     If you have the alarm sound set off (via general setup at the Alt-S menu)                                                                  Alt-S
  5295.     no bells will sound on the local end.  Press <ESC> to return to the host                                                  ESC
  5296.     menu when you are done chatting.
  5297.  
  5298.     D)ownload and U)pload work pretty much the same.  The caller is presented
  5299.     with the file transfer menu:
  5300.  
  5301.                K)ermit  M)odem7  T)elink  X)modem  Y)modem batch               K)ermit  M)odem7  T)elink  X)modem  Y)modem batch
  5302.  
  5303.     After selecting a protocol the caller may be prompted for a filename,
  5304.     depending upon the transfer direction and protocol used. The standard
  5305.     file transfer routines are used to perform the transfers.  Users are only
  5306.     allowed to download files in the current directory.  Similarly, all files
  5307.     uploaded will go to the current directory.
  5308.  
  5309.     The S)hell command is very powerful, but it also has the potential of
  5310.     being very dangerous.  It performs the equivalent of a "CTTY COMx"
  5311.     command, which basically redirects all console I/O out the COM port.  The
  5312.     Shell command puts the caller in charge of your computer at the operating
  5313.     system (DOS) level.  This means that a user can format your disk or
  5314.     whatever, so be very, very careful about who is allowed access to this
  5315.     command.  Use the Shell Password to protect yourself.  To return to
  5316.     ProComm, the user must enter "EXIT" at the DOS prompt.    ProComm                       EXIT
  5317.  
  5318.     There are some restrictions when using the S)hell command.  For one, do
  5319.     not run programs that write directly to the screen buffer.  This will
  5320.     cause the host machine to appear to lock up.  If the host machine is
  5321.     running Dosedit, CED or a similar program, backspaces, escapes and
  5322.     possibly other key sequences can lock up the machine.  This problem
  5323.     arises from DOS and the other programs, not ProComm: there is nothing we                                                ProComm
  5324.     can do about it.  In addition, some machines we have tried the host mode
  5325.     on do not pipe I/O to the correct port.  We have not yet determined if
  5326.     this is a DOS or BIOS problem, but be aware that it may occur.  We
  5327.     suggest that you thoroughly test Host Mode before making it available to
  5328.     callers.
  5329.  
  5330.     The G)oodbye option logs the caller out and places a notice to that
  5331.     effect in the history file.
  5332.  
  5333.     One additional command that is not listed on the menu allows a caller to
  5334.     shut down Host Mode from the remote side.  If a user enters a Ctrl-Z, he                                                                  Ctrl-Z
  5335.     will be prompted for a password.  ProComm uses the Shell Password for                                      ProComm
  5336.     this feature.  If the user correctly enters the password, he will be
  5337.     logged off and ProComm will drop out of Host Mode.  This is useful if you                   ProComm
  5338.     begin Host Mode from a command file, and wish to continue with the
  5339.     execution of that command file.
  5340.  
  5341.     On the local side, the host operator has several options.  You may press
  5342.     <ESC> to leave host mode and return to Terminal Mode.  Press Ctrl-X to     ESC                                                         Ctrl-X
  5343.  
  5344.  
  5345.     Copyright (C) 1986 Datastorm Technologies, Inc.                      804
  5346.  
  5347.  
  5348.     ProComm 2.4                                                     Host Mode
  5349.  
  5350.  
  5351.     log off the current  user.  All other keystrokes act as if the caller
  5352.     sent them and thus allow you to help novice users through the menus.
  5353.  
  5354.     NOTE: Host mode, especially the S)hell command, opens a few more files.      NOTE
  5355.     You must be certain that the FILES= statement in your CONFIG.SYS file is
  5356.     set high enough, preferably at FILES=20.
  5357.  
  5358.  
  5359.  
  5360.  
  5361.  
  5362.  
  5363.  
  5364.  
  5365.  
  5366.  
  5367.  
  5368.  
  5369.  
  5370.  
  5371.  
  5372.  
  5373.  
  5374.  
  5375.  
  5376.  
  5377.  
  5378.  
  5379.  
  5380.  
  5381.  
  5382.  
  5383.  
  5384.  
  5385.  
  5386.  
  5387.  
  5388.  
  5389.  
  5390.  
  5391.  
  5392.  
  5393.  
  5394.  
  5395.  
  5396.  
  5397.  
  5398.  
  5399.  
  5400.  
  5401.  
  5402.  
  5403.  
  5404.  
  5405.  
  5406.  
  5407.  
  5408.  
  5409.  
  5410.  
  5411.     Copyright (C) 1986 Datastorm Technologies, Inc.                      805
  5412.  
  5413.  
  5414.     ProComm 2.4                                                    Appendix A
  5415.  
  5416.  
  5417.  
  5418.  
  5419.  
  5420.  
  5421.  
  5422.                          APPENDIX A - TERMINAL EMULATION                         APPENDIX A - TERMINAL EMULATION              
  5423.  
  5424.  
  5425.  
  5426.                                     Overview                                    Overview              
  5427.  
  5428.  
  5429.     ProComm emulates a number of popular terminals.  ProComm handles most of    ProComm                                          ProComm
  5430.     the standard features and many of the extended features of the terminals
  5431.     emulated.  Functions of these terminals that are not emulated are still
  5432.     processed to insure that all control codes are handled properly.
  5433.  
  5434.     Because of the wide variety of protocol convertors on mainframe front-end 
  5435.     processors, some keys may not function as expected.  These emulations
  5436.     have been tested with the mainframe systems at the University of
  5437.     Missouri, Columbia and the University of California, Berkeley, as well as
  5438.     within private industry.  If you encounter a problem, refer to the
  5439.     TRANSMITTED CODES column in the terminal emulation charts on the
  5440.     following pages to see if ProComm is sending the code your protocol                              ProComm
  5441.     convertor is expecting.
  5442.  
  5443.     If you encounter any errors in these emulations or have any questions,
  5444.     please let us know.
  5445.  
  5446.  
  5447.  
  5448.  
  5449.  
  5450.  
  5451.  
  5452.  
  5453.  
  5454.  
  5455.  
  5456.  
  5457.  
  5458.  
  5459.  
  5460.  
  5461.  
  5462.  
  5463.  
  5464.  
  5465.  
  5466.  
  5467.  
  5468.  
  5469.  
  5470.  
  5471.  
  5472.  
  5473.  
  5474.  
  5475.  
  5476.  
  5477.     Copyright (C) 1986 Datastorm Technologies, Inc.                      901
  5478.  
  5479.  
  5480.     ProComm 2.4                                                    Appendix A
  5481.  
  5482.  
  5483.  
  5484.  
  5485.                  Digital Equipment Corporation VT-100 and VT-102                 Digital Equipment Corporation VT-100 and VT-102
  5486.  
  5487.  
  5488.     ProComm supports the standard VT-100 and VT-102 functions.  Supported    ProComm
  5489.     functions include: full/half duplex, set/reset modes, scroll region,
  5490.     special graphics character set, US & UK character sets, keypad
  5491.     application mode, cursor control, erase functions, insert/delete lines,
  5492.     full display attributes (including extensions for ANSI color graphics),
  5493.     programmable tabs and printer control functions.  132 column mode is not
  5494.     supported.  ProComm responds to the Identify and Device Attributes                ProComm
  5495.     commands with ESC[?1;2c (VT-100 with advanced video option).  ProComm                                                                  ProComm
  5496.     responds to the Ctrl-E (ENQ) enquiry function by sending the string
  5497.     stored for keyboard macro Alt-0. This "answerback message" is sent only                              Alt-0
  5498.     if ANSWER BACK is enabled in ProComm setup (Alt-S).  Keypad Application                                 ProComm        Alt-S
  5499.     Mode functions are mapped to ProComm function keys as shown in the chart                                 ProComm
  5500.     below.
  5501.  
  5502.           ProComm KEYS     DEC VT-100 FUNCTION       TRANSMITTED CODES          ProComm
  5503.           ------------------------------------------------------------
  5504.           Tab ............ Horizontal Tab ....................... 0x09
  5505.           Delete ......... Character Delete ..................... 0x7F
  5506.           Home ........... Home Cursor ...................... 0x1B5B48
  5507.           Cursor Up ...... Cursor Up ........................ 0x1B5B41
  5508.           Cursor Down .... Cursor Down ...................... 0x1B5B42
  5509.           Cursor Left .... Cursor Left ...................... 0x1B5B44
  5510.           Cursor Right ... Cursor Right ..................... 0x1B5B43
  5511.           Ctrl-PgDn ...... Clear screen ............. 0x1B5B481B5B324A
  5512.           End ............ Erase end of line ................ 0x1B5B4B
  5513.           Ctrl-Home ...... Insert Line ...................... 0x1B5B4C
  5514.           Ctrl-PgUp ...... Delete Line ...................... 0x1B5B4D
  5515.           Ctrl-J ......... Line Feed ............................ 0x0A
  5516.  
  5517.           F7 ............. Keypad Application mode 1 ........ 0x1B4F71
  5518.           F8 ............. Keypad Application mode 2 ........ 0x1B4F72
  5519.           Shift-F7 ....... Keypad Application mode 3 ........ 0x1B4F73
  5520.           F5 ............. Keypad Application mode 4 ........ 0x1B4F74
  5521.           Shift-F6 ....... Keypad Application mode 5 ........ 0x1B4F75
  5522.           Shift-F5 ....... Keypad Application mode 6 ........ 0x1B4F76
  5523.           F3 ............. Keypad Application mode 7 ........ 0x1B4F77
  5524.           F4 ............. Keypad Application mode 8 ........ 0x1B4F78
  5525.           Shift-F3 ....... Keypad Application mode 9 ........ 0x1B4F79
  5526.           F9 or F10....... Keypad Application mode 0 ........ 0x1B4F70
  5527.  
  5528.           F1 ............. Program Function 1 (PF1) ......... 0x1B4F50
  5529.           F2 ............. Program Function 2 (PF2) ......... 0x1B4F51
  5530.           Shift-F1 ....... Program Function 3 (PF3) ......... 0x1B4F52
  5531.           Shift-F2 ....... Program Function 4 (PF4) ......... 0x1B4F53
  5532.           Shift-F4 ....... Keypad Application mode DASH ..... 0x1B4F6D
  5533.           Shift-F5 ....... Keypad Application mode COMMA .... 0x1B4F6C
  5534.           Shift-F9 ....... Keypad Application mode PERIOD ... 0x1B4F6E
  5535.           Shift-F8 ....... Keypad Application mode ENTER .... 0x1B4F4D
  5536.  
  5537.  
  5538.  
  5539.  
  5540.  
  5541.  
  5542.  
  5543.     Copyright (C) 1986 Datastorm Technologies, Inc.                      902
  5544.  
  5545.  
  5546.     ProComm 2.4                                                    Appendix A
  5547.  
  5548.  
  5549.  
  5550.  
  5551.                Mapping of VT-100 Keypad Application Mode Functions
  5552.  
  5553.  
  5554.                PROCOMM FUNCTION KEYS            DEC VT100 KEYPAD  
  5555.  
  5556.              F1 - F10      SF1 - SF10
  5557.           +----+ +----+  +----+ +----+     +----+ +----+ +----+ +----+
  5558.           |PF1 | |PF2 |  |PF1 | |PF2 |     |PF1 | |PF2 | |PF3 | |PF4 |
  5559.           +----+ +----+  +----+ +----+     +----+ +----+ +----+ +----+
  5560.           +----+ +----+  +----+ +----+     +----+ +----+ +----+ +----+
  5561.           | 7  | | 8  |  | 9  | | -  |     | 7  | | 8  | | 9  | | -  |
  5562.           +----+ +----+  +----+ +----+     +----+ +----+ +----+ +----+
  5563.           +----+ +----+  +----+ +----+     +----+ +----+ +----+ +----+
  5564.           | 4  | | 5  |  | 6  | | ,  |     | 4  | | 5  | | 6  | | ,  |
  5565.           +----+ +----+  +----+ +----+     +----+ +----+ +----+ +----+
  5566.           +----+ +----+  +----+ +----+     +----+ +----+ +----+ +----+
  5567.           | 1  | | 2  |  | 3  | | E  |     | 1  | | 2  | | 3  | | E  |
  5568.           +----+ +----+  +----+ | N  |     +----+ +----+ +----+ | N  |
  5569.           +-----------+  +----+ | T  |     +-----------+ +----+ | T  |
  5570.           |     0     |  | .  | | R  |     |     0     | | .  | | R  |
  5571.           +-----------+  +----+ +----+     +-----------+ +----+ +----+
  5572.  
  5573.  
  5574.                  Keypad Application Mode for VAX/VMS EDT Editor
  5575.  
  5576.                               PROCOMM FUNCTION KEYS
  5577.  
  5578.                        F1 - F10                   SF1 - SF10
  5579.                +---------+ +---------+     +---------+ +---------+
  5580.                |  GOLD   | |  HELP   |     |FIND NEXT| |  DEL L  |
  5581.                |         | |         |     |  [FIND] | | [UND L] |
  5582.                |---------| |---------|     |---------| |---------|
  5583.                |  PAGE   | |  SECT   |     | APPEND  | |  DEL W  |
  5584.                |  [CMD]  | | [FILL]  |     | [REPL]  | | [UND W] |
  5585.                |---------| |---------|     |---------| |---------|
  5586.                | ADVANCE | |  BACKUP |     |   CUT   | |  DEL C  |
  5587.                | [BOTTOM]| |  [TOP]  |     | [PASTE] | | [UND C] |
  5588.                |---------| |---------|     |---------| |---------|
  5589.                |  WORD   | |  EOL    |     |  CHAR   | |         |
  5590.                |  [CC]   | |[DEL EOL]|     |[SPECINS]| |  ENTER  |
  5591.                |---------+-+---------|     |---------| | ------- |
  5592.                |        LINE         |     | SELECT  | |  [SUBS] |
  5593.                |     [OPENLINE]      |     | [RESET] | |         |
  5594.                +---------------------+     +---------+ +---------+
  5595.  
  5596.                Press GOLD get first to get bracketed [] functions                     GOLD
  5597.  
  5598.  
  5599.  
  5600.  
  5601.  
  5602.  
  5603.  
  5604.  
  5605.  
  5606.  
  5607.  
  5608.  
  5609.     Copyright (C) 1986 Datastorm Technologies, Inc.                      903
  5610.  
  5611.  
  5612.     ProComm 2.4                                                    Appendix A
  5613.  
  5614.  
  5615.  
  5616.  
  5617.                                     IBM 3101                                    IBM 3101
  5618.  
  5619.  
  5620.     ProComm supports the standard IBM 3101 Model 1x/2x functions.  Block mode    ProComm
  5621.     is not supported.  Supported functions include: full/half duplex, full 
  5622.     character set, scroll on/off, program function keys, cursor control, and
  5623.     erase functions.
  5624.  
  5625.  
  5626.           ProComm KEYS     IBM 3101 FUNCTION         TRANSMITTED CODES          ProComm
  5627.           ------------------------------------------------------------
  5628.           Tab ............ Horizontal Tab ....................... 0x09
  5629.           Delete ......... Character Delete ..................... 0x7F
  5630.           Home ........... Home Cursor ........................ 0x1B48
  5631.           Cursor Up ...... Cursor Up .......................... 0x1B41
  5632.           Cursor Down .... Cursor Down ........................ 0x1B42
  5633.           Cursor Left .... Cursor Left ........................ 0x1B44
  5634.           Cursor Right ... Cursor Right ....................... 0x1B43
  5635.           Ctrl-PgDn ...... Clear screen ....................... 0x1B4C
  5636.           End ............ Erase end of line .................. 0x1B49
  5637.           Ctrl-End ....... Erase end of screen ................ 0x1B4A
  5638.  
  5639.           F1 ............. Program Function 1 (PF1) ......... 0x1B610D
  5640.           F2 ............. Program Function 2 (PF2) ......... 0x1B620D
  5641.           F3 ............. Program Function 3 (PF3) ......... 0x1B630D
  5642.           F4 ............. Program Function 4 (PF4) ......... 0x1B640D
  5643.           F5 ............. Program Function 5 (PF5) ......... 0x1B650D
  5644.           F6 ............. Program Function 6 (PF6) ......... 0x1B660D
  5645.           F7 ............. Program Function 7 (PF7) ......... 0x1B670D
  5646.           F8 ............. Program Function 8 (PF8) ......... 0x1B680D
  5647.  
  5648.  
  5649.  
  5650.  
  5651.  
  5652.  
  5653.  
  5654.  
  5655.  
  5656.  
  5657.  
  5658.  
  5659.  
  5660.  
  5661.  
  5662.  
  5663.  
  5664.  
  5665.  
  5666.  
  5667.  
  5668.  
  5669.  
  5670.  
  5671.  
  5672.  
  5673.  
  5674.  
  5675.     Copyright (C) 1986 Datastorm Technologies, Inc.                      904
  5676.  
  5677.  
  5678.     ProComm 2.4                                                    Appendix A
  5679.  
  5680.  
  5681.  
  5682.  
  5683.                               Televideo 900 Series                              Televideo 900 Series
  5684.  
  5685.  
  5686.     ProComm supports the standard Televideo 900 series functions.  Supported     ProComm
  5687.     functions include: full/half duplex, program function keys, cursor
  5688.     control, erase functions, and full display attributes.  The main
  5689.     difference between the 910/920 and the 925/950 emulations is in the codes
  5690.     generated for cursor down and in control codes for display attributes.
  5691.     The special graphics character set and user loadable status line are
  5692.     supported.
  5693.  
  5694.           ProComm KEYS     TELEVIDEO 9xx FUNCTION    TRANSMITTED CODES          ProComm
  5695.           ------------------------------------------------------------
  5696.           Tab ............ Horizontal Tab ....................... 0x09
  5697.           Backtab ........ Reverse Tab ........................ 0x1B49
  5698.           Insert ......... Insert Character ................... 0x1B51
  5699.           Ctrl-Home ...... Insert Line ........................ 0x1B45
  5700.           Delete ......... Delete Character ................... 0x1B57
  5701.           Ctrl-PgUp ...... Delete Line ........................ 0x1B52
  5702.           Home ........... Home Cursor .......................... 0x1E
  5703.           Cursor Up ...... Cursor Up ............................ 0x1B
  5704.           Cursor Down .... Cursor Down (910/920) ................ 0x0A
  5705.                            Cursor Down (925/950) ................ 0x16
  5706.           Cursor Left .... Cursor Left .......................... 0x18
  5707.           Cursor Right ... Cursor Right ......................... 0x1C
  5708.           Ctrl-PgDn ...... Clear Screen ......................... 0x1A
  5709.           End ............ Line Erase ......................... 0x1B54
  5710.           Ctrl-End ....... Page Erase ......................... 0x1B59
  5711.           F1 ............. Function 1 (F1) .................. 0x01400D
  5712.           F2 ............. Function 2 (F2) .................. 0x01410D
  5713.           F3 ............. Function 3 (F3) .................. 0x01420D
  5714.           F4 ............. Function 4 (F4) .................. 0x01430D
  5715.           F5 ............. Function 5 (F5) .................. 0x01440D
  5716.           F6 ............. Function 6 (F6) .................. 0x01450D
  5717.           F7 ............. Function 7 (F7) .................. 0x01460D
  5718.           F8 ............. Function 8 (F8) .................. 0x01470D
  5719.           F9 ............. Function 9 (F9) .................. 0x01480D
  5720.           F10 ............ Function 10 (F10) ................ 0x01490D
  5721.           Shift-F1 ....... Function 11 (F11) ................ 0x014A0D
  5722.           Shift-F2 ....... FUNCT .......................... *see below
  5723.           Shift-F3 ....... Shift Line Erase ................... 0x1B74
  5724.           Shift-F4 ....... Shift Page Erase ................... 0x1B79
  5725.           Shift-F5 ....... Shift Line Insert .................. 0x1B4E
  5726.           Shift-F6 ....... Shift Line Delete .................. 0x1B4F
  5727.           Shift-F7 ....... Shift Character Insert ............. 0x1B71
  5728.           Shift-F8 ....... Shift Character Delete ............. 0x1B72
  5729.     * To emulate the Televideo FUNCT key operation, press and release                               FUNCT
  5730.     Shift-F2, then press and release the key you wish to use in conjunction    Shift-F2
  5731.     with FUNCT.  This will send the standard 3 byte FUNCT sequence: <SOH>                                                                     SOH
  5732.     <key pressed> <CR>.                   CR
  5733.  
  5734.  
  5735.  
  5736.  
  5737.  
  5738.  
  5739.  
  5740.  
  5741.     Copyright (C) 1986 Datastorm Technologies, Inc.                      905
  5742.  
  5743.  
  5744.     ProComm 2.4                                                    Appendix A
  5745.  
  5746.  
  5747.  
  5748.  
  5749.                        Digital Equipment Corporation VT-52                       Digital Equipment Corporation VT-52
  5750.  
  5751.  
  5752.     ProComm supports the standard model VT-52 functions.  Supported functions     ProComm
  5753.     include: full/half duplex, keypad application mode, cursor control, erase 
  5754.     functions, printer control functions and full display attributes. 
  5755.     ProComm responds to the Identify command (Esc Z) with Esc/Z (Standard    ProComm                                   Esc Z       Esc/Z
  5756.     VT-52 identification sequence). Keypad Application Mode functions are
  5757.     mapped to ProComm function keys as shown in the chart below.              ProComm
  5758.  
  5759.  
  5760.           ProComm KEYS     DEC VT-52 FUNCTION        TRANSMITTED CODES          ProComm
  5761.           ------------------------------------------------------------
  5762.           Tab ............ Horizontal Tab ....................... 0x09
  5763.           Delete ......... Character Delete ..................... 0x7F
  5764.           Home ........... Home Cursor ...................... 0x1B5B48
  5765.           Cursor Up ...... Cursor Up ........................ 0x1B5B41
  5766.           Cursor Down .... Cursor Down ...................... 0x1B5B42
  5767.           Cursor Left .... Cursor Left ...................... 0x1B5B44
  5768.           Cursor Right ... Cursor Right ..................... 0x1B5B43
  5769.           Ctrl-PgDn ...... Clear screen ............. 0x1B5B481B5B324A
  5770.           End ............ Erase end of line ................ 0x1B5B4B
  5771.           Ctrl-Home ...... Insert Line ...................... 0x1B5B4C
  5772.           Ctrl-PgUp ...... Delete Line ...................... 0x1B5B4D
  5773.           Ctrl-J ......... Line Feed ............................ 0x0A
  5774.  
  5775.           F7 ............. Keypad Application mode 1 ........ 0x1B4F71
  5776.           F8 ............. Keypad Application mode 2 ........ 0x1B4F72
  5777.           Shift-F7 ....... Keypad Application mode 3 ........ 0x1B4F73
  5778.           F5 ............. Keypad Application mode 4 ........ 0x1B4F74
  5779.           Shift-F6 ....... Keypad Application mode 5 ........ 0x1B4F75
  5780.           Shift-F5 ....... Keypad Application mode 6 ........ 0x1B4F76
  5781.           F3 ............. Keypad Application mode 7 ........ 0x1B4F77
  5782.           F4 ............. Keypad Application mode 8 ........ 0x1B4F78
  5783.           Shift-F3 ....... Keypad Application mode 9 ........ 0x1B4F79
  5784.           F9 or F10....... Keypad Application mode 0 ........ 0x1B4F70
  5785.  
  5786.           F1 ............. Program Function 1 (PF1) ......... 0x1B4F50
  5787.           F2 ............. Program Function 2 (PF2) ......... 0x1B4F51
  5788.           Shift-F1 ....... Program Function 3 (PF3) ......... 0x1B4F52
  5789.           Shift-F2 ....... Program Function 4 (PF4) ......... 0x1B4F53
  5790.           Shift-F4 ....... Keypad Application mode DASH ..... 0x1B4F6D
  5791.           Shift-F5 ....... Keypad Application mode COMMA .... 0x1B4F6C
  5792.           Shift-F9 ....... Keypad Application mode PERIOD ... 0x1B4F6E
  5793.           Shift-F8 ....... Keypad Application mode ENTER .... 0x1B4F4D
  5794.  
  5795.  
  5796.  
  5797.  
  5798.  
  5799.  
  5800.  
  5801.  
  5802.  
  5803.  
  5804.  
  5805.  
  5806.  
  5807.     Copyright (C) 1986 Datastorm Technologies, Inc.                      906
  5808.  
  5809.  
  5810.     ProComm 2.4                                                    Appendix A
  5811.  
  5812.  
  5813.  
  5814.  
  5815.                               Lear Sieglar ADM 3/5                              Lear Sieglar ADM 3/5              
  5816.  
  5817.  
  5818.     ProComm supports the standard ADM 3/5 series functions.  Supported    ProComm
  5819.     functions include: full/half duplex, full character set, erase functions,
  5820.     and cursor control.
  5821.  
  5822.  
  5823.           ProComm KEYS     ADM 3/5 FUNCTION          TRANSMITTED CODES          ProComm
  5824.           ------------------------------------------------------------
  5825.           Tab ............ Horizontal Tab ..................... 0x1B49
  5826.           Backtab ........ Reverse Tab ........................ 0x1B51
  5827.           Home ........... Home Cursor .......................... 0x1E
  5828.           Cursor Up ...... Cursor Up ............................ 0x1B
  5829.           Cursor Down .... Cursor Down .......................... 0x0A
  5830.           Cursor Left .... Cursor Left .......................... 0x18
  5831.           Cursor Right ... Cursor Right ......................... 0x1C
  5832.           Ctrl-PgDn ...... Clear screen ......................... 0x1A
  5833.           End ............ Erase end of line .................. 0x1B54
  5834.  
  5835.  
  5836.  
  5837.  
  5838.  
  5839.  
  5840.  
  5841.  
  5842.  
  5843.  
  5844.  
  5845.  
  5846.  
  5847.  
  5848.  
  5849.  
  5850.  
  5851.  
  5852.  
  5853.  
  5854.  
  5855.  
  5856.  
  5857.  
  5858.  
  5859.  
  5860.  
  5861.  
  5862.  
  5863.  
  5864.  
  5865.  
  5866.  
  5867.  
  5868.  
  5869.  
  5870.  
  5871.  
  5872.  
  5873.     Copyright (C) 1986 Datastorm Technologies, Inc.                      907
  5874.  
  5875.  
  5876.     ProComm 2.4                                                    Appendix A
  5877.  
  5878.  
  5879.  
  5880.  
  5881.                                  Heath/Zenith 19                                 Heath/Zenith 19              
  5882.  
  5883.  
  5884.     ProComm supports the standard Heath/Zenith 19 functions.  Supported    ProComm
  5885.     functions include: full/half duplex, full character set, program function 
  5886.     keys, erase functions, cursor control, and display attributes.
  5887.  
  5888.  
  5889.           ProComm KEYS     H-19 FUNCTION             TRANSMITTED CODES          ProComm
  5890.           ------------------------------------------------------------
  5891.           Tab ............ Horizontal Tab ....................... 0x09
  5892.           Home ........... Home Cursor .................... 0x1B595F5F
  5893.           Cursor Up ...... Cursor Up .......................... 0x1B41
  5894.           Cursor Down .... Cursor Down ........................ 0x1B42
  5895.           Cursor Left .... Cursor Left ........................ 0x1B44
  5896.           Cursor Right ... Cursor Right ....................... 0x1B43
  5897.           Ctrl-PgDn ...... Clear screen ....................... 0x1B4C
  5898.           End ............ Erase end of line .................. 0x1B45
  5899.           Ctrl-Home ...... Insert Line ........................ 0x1B4C
  5900.           Ctrl-PgUp ...... Delete Line ........................ 0x1B4D
  5901.  
  5902.           F1 ............. Program Function 1 (PF1) ........... 0x1B53
  5903.           F2 ............. Program Function 2 (PF2) ........... 0x1B54
  5904.           F3 ............. Program Function 3 (PF3) ........... 0x1B55
  5905.           F4 ............. Program Function 4 (PF4) ........... 0x1B56
  5906.           F5 ............. Program Function 5 (PF5) ........... 0x1B57
  5907.           F6 ............. Program Function 6 (PF6) ........... 0x1B50
  5908.           F7 ............. Program Function 7 (PF7) ........... 0x1B51
  5909.           F8 ............. Program Function 8 (PF8) ........... 0x1B52
  5910.           F9 ............. Program Function 9 (PF9) ........... 0x1B30
  5911.           F10 ............ Program Function 10 (PF10) ......... 0x1B31
  5912.  
  5913.  
  5914.  
  5915.  
  5916.  
  5917.  
  5918.  
  5919.  
  5920.  
  5921.  
  5922.  
  5923.  
  5924.  
  5925.  
  5926.  
  5927.  
  5928.  
  5929.  
  5930.  
  5931.  
  5932.  
  5933.  
  5934.  
  5935.  
  5936.  
  5937.  
  5938.  
  5939.     Copyright (C) 1986 Datastorm Technologies, Inc.                      908
  5940.  
  5941.  
  5942.     ProComm 2.4                                                    Appendix A
  5943.  
  5944.  
  5945.  
  5946.  
  5947.                                  ADDS Viewpoint                                 ADDS Viewpoint              
  5948.  
  5949.  
  5950.     ProComm supports the standard ADDS Viewpoint functions.  Supported    ProComm
  5951.     functions include: full/half duplex, erase functions, inset/delete
  5952.     functions, cursor control, and display attributes.
  5953.  
  5954.  
  5955.           ProComm KEYS     ADDS FUNCTION             TRANSMITTED CODES          ProComm
  5956.           ------------------------------------------------------------
  5957.           Tab ............ Horizontal Tab ....................... 0x09
  5958.           Home ........... Home Cursor .................... 0x1B595F5F
  5959.           Cursor Up ...... Cursor Up ............................ 0x01
  5960.           Cursor Down .... Cursor Down .......................... 0x0A
  5961.           Cursor Left .... Cursor Left .......................... 0x15
  5962.           Cursor Right ... Cursor Right ......................... 0x06
  5963.           Ctrl-PgDn ...... Clear screen ......................... 0x0C
  5964.           End ............ Erase end of line .................. 0x1B4B
  5965.           Ctrl-End ....... Erase end of screen ................ 0x1B6B
  5966.           Ins ............ Insert Character ................... 0x1B46
  5967.           Ctrl-Home ...... Insert Line ........................ 0x1B4D
  5968.           Del ............ Delete Character ................... 0x1B45
  5969.           Ctrl-PgUp ...... Delete Line ........................ 0x1B6C
  5970.  
  5971.           F1 ............. Function 1 (F1) .................. 0x02310D
  5972.           F2 ............. Function 2 (F2) .................. 0x02320D
  5973.           F3 ............. Function 3 (F3) .................. 0x02330D
  5974.           F4 ............. Function 4 (F4) .................. 0x02340D
  5975.           F5 ............. Function 5 (F5) .................. 0x02350D
  5976.           F6 ............. Function 6 (F6) .................. 0x02360D
  5977.           F7 ............. Function 7 (F7) .................. 0x02370D
  5978.           F8 ............. Function 8 (F8) .................. 0x02380D
  5979.  
  5980.           Shift F1 ....... Shift Function 1 (F1) ............ 0x02190D
  5981.           Shift F2 ....... Shift Function 2 (F2) ............ 0x02290D
  5982.           Shift F3 ....... Shift Function 3 (F3) ............ 0x02390D
  5983.           Shift F4 ....... Shift Function 4 (F4) ............ 0x02490D
  5984.           Shift F5 ....... Shift Function 5 (F5) ............ 0x02590D
  5985.           Shift F6 ....... Shift Function 6 (F6) ............ 0x02690D
  5986.           Shift F7 ....... Shift Function 7 (F7) ............ 0x02790D
  5987.           Shift F8 ....... Shift Function 8 (F8) ............ 0x02890D
  5988.  
  5989.  
  5990.  
  5991.  
  5992.  
  5993.  
  5994.  
  5995.  
  5996.  
  5997.  
  5998.  
  5999.  
  6000.  
  6001.  
  6002.  
  6003.  
  6004.  
  6005.     Copyright (C) 1986 Datastorm Technologies, Inc.                      909
  6006.  
  6007.  
  6008.     ProComm 2.4                                                    Appendix A
  6009.  
  6010.  
  6011.  
  6012.  
  6013.                                     WYSE 100                                    WYSE 100              
  6014.  
  6015.  
  6016.     ProComm supports the standard WYSE functions.  Supported functions    ProComm
  6017.     include: full/half duplex, erase functions, inset/delete functions,
  6018.     cursor control, and display attributes.
  6019.  
  6020.  
  6021.           ProComm KEYS     WYSE 100 FUNCTION         TRANSMITTED CODES          ProComm
  6022.           ------------------------------------------------------------
  6023.           Tab ............ Horizontal Tab ....................... 0x09
  6024.           Backtab ........ Reverse Tab ........................ 0x1B49
  6025.           Insert ......... Insert Character ................... 0x1B51
  6026.           Ctrl-Home ...... Insert Line ........................ 0x1B45
  6027.           Delete ......... Delete Character ..................... 0x7F
  6028.           Ctrl-PgUp ...... Delete Line ........................ 0x1B52
  6029.           Home ........... Home Cursor .......................... 0x1E
  6030.           Cursor Up ...... Cursor Up ............................ 0x1B
  6031.           Cursor Down .... Cursor Down .......................... 0x0A
  6032.           Cursor Left .... Cursor Left .......................... 0x18
  6033.           Cursor Right ... Cursor Right ......................... 0x1C
  6034.           Ctrl-PgDn ...... Clear Screen ......................... 0x1A
  6035.           End ............ Line Erase ......................... 0x1B54
  6036.           Ctrl-End ....... Page Erase ......................... 0x1B59
  6037.  
  6038.           F1 ............. Function 1 (F1) .................. 0x01400D
  6039.           F2 ............. Function 2 (F2) .................. 0x01410D
  6040.           F3 ............. Function 3 (F3) .................. 0x01420D
  6041.           F4 ............. Function 4 (F4) .................. 0x01430D
  6042.           F5 ............. Function 5 (F5) .................. 0x01440D
  6043.           F6 ............. Function 6 (F6) .................. 0x01450D
  6044.           F7 ............. Function 7 (F7) .................. 0x01460D
  6045.           F8 ............. Function 8 (F8) .................. 0x01470D
  6046.  
  6047.           Shift F1 ....... Shift Function 1 (F1) ............ 0x01480D
  6048.           Shift F2 ....... Shift Function 2 (F2) ............ 0x01490D
  6049.           Shift F3 ....... Shift Function 3 (F3) ............ 0x014A0D
  6050.           Shift F4 ....... Shift Function 4 (F4) ............ 0x014B0D
  6051.           Shift F5 ....... Shift Function 5 (F5) ............ 0x014C0D
  6052.           Shift F6 ....... Shift Function 6 (F6) ............ 0x014D0D
  6053.           Shift F7 ....... Shift Function 7 (F7) ............ 0x014E0D
  6054.           Shift F8 ....... Shift Function 8 (F8) ............ 0x014F0D
  6055.  
  6056.  
  6057.  
  6058.  
  6059.  
  6060.  
  6061.  
  6062.  
  6063.  
  6064.  
  6065.  
  6066.  
  6067.  
  6068.  
  6069.  
  6070.  
  6071.     Copyright (C) 1986 Datastorm Technologies, Inc.                      910
  6072.  
  6073.  
  6074.     ProComm 2.4                                                    Appendix A
  6075.  
  6076.  
  6077.  
  6078.  
  6079.                                     ANSI-BBS                                    ANSI-BBS              
  6080.  
  6081.  
  6082.     This is the recommended emulation for use with bulletin board systems
  6083.     that use ANSI graphics and color.  The ANSI-BBS mode processes the ANSI
  6084.     codes given in the DOS technical reference manual, and behaves in the
  6085.     same manner as the DOS ANSI.SYS device driver.  (ProComm does not use the                                                     ProComm
  6086.     ANSI.SYS driver itself).  This emulation is similar to the VT-100
  6087.     emulation, but the VT-100 emulation handles normal, bold, and reverse
  6088.     video in a different manner. The VT-100 keyboard mapping is used with
  6089.     this emulation.
  6090.  
  6091.  
  6092.  
  6093.  
  6094.  
  6095.  
  6096.  
  6097.  
  6098.  
  6099.  
  6100.  
  6101.  
  6102.  
  6103.  
  6104.  
  6105.  
  6106.  
  6107.  
  6108.  
  6109.  
  6110.  
  6111.  
  6112.  
  6113.  
  6114.  
  6115.  
  6116.  
  6117.  
  6118.  
  6119.  
  6120.  
  6121.  
  6122.  
  6123.  
  6124.  
  6125.  
  6126.  
  6127.  
  6128.  
  6129.  
  6130.  
  6131.  
  6132.  
  6133.  
  6134.  
  6135.  
  6136.  
  6137.     Copyright (C) 1986 Datastorm Technologies, Inc.                      911
  6138.  
  6139.  
  6140.     ProComm 2.4                                                    Appendix B
  6141.  
  6142.  
  6143.  
  6144.  
  6145.  
  6146.                       APPENDIX B - COMMAND REFERENCE GUIDE                      APPENDIX B - COMMAND REFERENCE GUIDE              
  6147.  
  6148.  
  6149.  
  6150.  
  6151.                                  Major Functions                                 Major Functions
  6152.  
  6153.                        Dialing Directory .......... Alt-D
  6154.                        Automatic Redial............ Alt-R
  6155.                        Keyboard Macros ............ Alt-M
  6156.                        Line Settings .............. Alt-P
  6157.                        Translate Table ............ Alt-W
  6158.                        Editor ..................... Alt-A
  6159.                        Exit ....................... Alt-X
  6160.                        Host Mode .................. Alt-Q
  6161.                        Chat Mode .................. Alt-O
  6162.                        DOS Gateway ............... Alt-F4
  6163.                        Command File .............. Alt-F5
  6164.                        Redisplay ................. Alt-F6
  6165.  
  6166.  
  6167.                                 Utility Functions                                Utility Functions              
  6168.  
  6169.                        Program Info ............... Alt-I
  6170.                        Setup Screen ............... Alt-S
  6171.                        Kermit Server Commands ......Alt-K
  6172.                        Change Directory ........... Alt-B
  6173.                        Clear Screen ............... Alt-C
  6174.                        Toggle Duplex .............. Alt-E
  6175.                        Hang Up Phone .............. Alt-H
  6176.                        Elapsed Time ............... Alt-T
  6177.                        Print On/Off ............... Alt-L
  6178.                        Set Colors ................. Alt-Z
  6179.                        Auto Answer ................ Alt-Y
  6180.                        Toggle CR - CR/LF ......... Alt-F3
  6181.                        Break Key ..... ALT-F7, Ctrl-Break
  6182.  
  6183.  
  6184.                                  File Functions                                 File Functions              
  6185.  
  6186.                        Send Files .................. PgUp
  6187.                        Receive Files ............... PgDn
  6188.                        File Directory ............. Alt-F
  6189.                        View a File ................ Alt-V
  6190.                        Screen Dump ................ Alt-G
  6191.                        Log Toggle ................ Alt-F1
  6192.                        Log Hold .................. Alt-F2
  6193.  
  6194.  
  6195.  
  6196.  
  6197.  
  6198.  
  6199.  
  6200.  
  6201.  
  6202.  
  6203.     Copyright (C) 1986 Datastorm Technologies, Inc.                      1001
  6204.  
  6205.  
  6206.     ProComm 2.4                                                    Appendix C
  6207.  
  6208.  
  6209.  
  6210.  
  6211.                 APPENDIX C - ANSWERS TO COMMONLY ASKED QUESTIONS                APPENDIX C - ANSWERS TO COMMONLY ASKED QUESTIONS              
  6212.  
  6213.  
  6214.     Question:
  6215.  
  6216.     When using the redial facility, or making a call from a command file, the
  6217.     program doesn't realize when I've made a connection.
  6218.  
  6219.     Answer:
  6220.  
  6221.     Make sure that ProComm's modem connect string is correctly defined for                   ProComm
  6222.     the message your modem returns for when a connection is made.  The
  6223.     ProComm default is "CONNECT".    ProComm
  6224.  
  6225.  
  6226.     Question:
  6227.  
  6228.     I sometimes have trouble opening files for logging or downloading.  That
  6229.     is, sometimes the download or log features don't seem to work.
  6230.  
  6231.     Answer:
  6232.  
  6233.     You may need to increase the FILES= parameter in your CONFIG.SYS file. 
  6234.     We suggest using at least FILES=20.  Consult your DOS manual for more
  6235.     details.
  6236.  
  6237.  
  6238.     Question:
  6239.  
  6240.     I can't get the dialing directory to call using the long distance code
  6241.     I've put in the number.
  6242.  
  6243.     Answer:
  6244.  
  6245.     Specify the long distance code to be used when you make the call itself,
  6246.     not when you enter the number into the directory.  For instance, say
  6247.     "#37" at the "==>" prompt to dial entry number 37 using the '#' long
  6248.     distance code.  Entering a long distance code as part of the number will
  6249.     not work.
  6250.  
  6251.  
  6252.     Question:
  6253.  
  6254.     I'm having trouble getting ProComm to work with my PCjr. Any ideas?                               ProComm
  6255.  
  6256.     Answer:
  6257.  
  6258.     The PCjr is somewhat different in the way it handles communications.  A
  6259.     solution that has worked for a number of users is this:  Call our BBS and 
  6260.     download a file called COMSWAP.ARC.  After un-arcing the file you should                           COMSWAP.ARC
  6261.     find 2 programs called COMSWAP.COM and COMREST.COM.  Run COMSWAP before                           COMSWAP.COM     COMREST.COM
  6262.     running ProComm and run COMREST after.  Then use ProComm set to COM2:.            ProComm                                  ProComm
  6263.  
  6264.  
  6265.     Question:
  6266.  
  6267.  
  6268.  
  6269.     Copyright (C) 1986 Datastorm Technologies, Inc.                      1101
  6270.  
  6271.  
  6272.     ProComm 2.4                                                    Appendix C
  6273.  
  6274.  
  6275.     When I'm using a multi-tasking operating system and running ProComm in                                                                ProComm
  6276.     the background, window displays bleed through to the active partition.
  6277.  
  6278.     Answer:
  6279.  
  6280.     Go into the general SetUp screen and set ProComm to use the BIOS screen                                             ProComm
  6281.     write method.  It is much slower but will not cause the bleed through
  6282.     that you are experiencing.
  6283.  
  6284.  
  6285.     Question:
  6286.  
  6287.     When I try to use the DOS gateway it says 'Command processor not found'.
  6288.     What does this mean?
  6289.  
  6290.     Answer:
  6291.  
  6292.     In order to use the gateway, ProComm must load a secondary copy of the                                 ProComm
  6293.     command processor (COMMAND.COM).  It uses the environment variable
  6294.     COMSPEC to determine the name and location of the command processor.
  6295.     COMSPEC is set at system startup to the drive, directory and program you
  6296.     booted from.  Problems can arise if you boot off a floppy, and then
  6297.     change the floppy in the boot disk drive.  To use the gateway, and the
  6298.     Alt-F function, be sure that COMSPEC is set and that the command    Alt-F
  6299.     processor is where COMSPEC says it is.
  6300.  
  6301.  
  6302.     Question:
  6303.  
  6304.     I can't use the help screen because MultiLink grabs the ALT-F10 keystroke                                                            ALT-F10
  6305.     before ProComm can get it.           ProComm
  6306.  
  6307.     Answer:
  6308.  
  6309.     MultiLink provides an 'escape' keystroke to avoid that problem.  Simply
  6310.     press Alt-F9 before pressing Alt-F10 and MultiLink will let the Alt-F10          Alt-F9                 Alt-F10                            Alt-F10
  6311.     through to ProComm.               ProComm
  6312.  
  6313.  
  6314.     Question:
  6315.  
  6316.     When I call online systems like CompuServe or the Source via Telenet, I
  6317.     get nothing but garbage characters on my screen.
  6318.  
  6319.     Answer:
  6320.  
  6321.     When using public networks such as Telenet or Tymnet, you must either
  6322.     call in at E/7/1 (even parity, 7 data and 1 stop bits), or strip