home *** CD-ROM | disk | FTP | other *** search
/ Share Gallery 1 / share_gal_1.zip / share_gal_1 / CO / CO018.ZIP / TLX312-3.ZIP / TELIX.DOC < prev   
Text File  |  1989-12-11  |  173KB  |  3,683 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.       T E L I X
  29.  
  30.       --------------------------------------------------------------------
  31.  
  32.       Program Reference Manual
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.                  Copyright (C) 1986,1987,1988,1989 by Exis Inc.
  48.  
  49.                               ALL RIGHTS RESERVED.
  50.  
  51.  
  52.  
  53.  
  54.  
  55.                                    Exis Inc.
  56.  
  57.                   P.O. Box 130, West Hill, ON  CANADA  M1E 4R4
  58.  
  59.                                  (416)-289-4641
  60.                                (416)-289-4645 fax
  61.                                (416)-439-8293 BBS
  62.  
  63.           Telix v3.12                                  COPYRIGHT    ii
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                 COPYRIGHT NOTICE
  71.  
  72.       Telix is Copyright (c) 1986, 1987, 1988 by Exis Inc.
  73.  
  74.       This document is Copyright (c) 1988,1989 by Exis Inc.
  75.  
  76.       No parts of Telix or this document may be copied in part or in
  77.       whole, except as provided in the License in the following pages.
  78.  
  79.  
  80.  
  81.  
  82.  
  83.                                    Disclaimer
  84.  
  85.       Exis Inc. makes no warranty of any kind, either express or implied,
  86.       including but not limited to implied warranties of merchantability
  87.       and fitness for a particular purpose, with respect to this software
  88.       and accompanying documentation.
  89.  
  90.       IN NO EVENT SHALL EXIS INC. BE LIABLE FOR ANY DAMAGES (INCLUDING
  91.       DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF
  92.       BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING OUT OF THE
  93.       USE OF OR INABILITY TO USE THIS PROGRAM, EVEN IF EXIS INC. HAS BEEN
  94.       ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.                                    Trademarks
  103.  
  104.       Telix is a trademark of Exis Inc.
  105.  
  106.       Many product names found throughout this manual are trademarks of
  107.       various companies.
  108.  
  109.           Telix v3.12                                   License    iii
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.                                     LICENSE
  117.  
  118.  
  119.  
  120.       Telix is Copyright (c) 1986, 1987, 1988, 1989 by Exis Inc.
  121.  
  122.       Telix is not, nor has ever been, public domain or free software.
  123.  
  124.       The commercial, registered version of Telix may not be duplicated
  125.       other than for backup purposes. A registered copy of Telix must be
  126.       treated like a book, in that the same registered copy of Telix may
  127.       not be used in more than one computer at the same time, just as a
  128.       book may not be read by more than one person at the same time
  129.       (without making an illegal copy).
  130.  
  131.       Users are granted a limited license to use the User Supported, trial
  132.       version of Telix for a limited evaluation period of up to 45 days,
  133.       in order to determine if it suits their needs. Any other use of
  134.       Telix or use past this period requires registration.
  135.  
  136.       All users are granted a limited license to copy the User Supported
  137.       version of Telix only for the purpose of allowing others to try it,
  138.       subject to the above restrictions as well as these:
  139.  
  140.            Telix must be distributed in absolutely unmodified form, in-
  141.            cluding ALL program, documentation, and other files.
  142.  
  143.            Telix may not be included with any other product for any reason
  144.            whatsoever without a license from Exis.
  145.  
  146.            No charge or payment may be levied or accepted for Telix.
  147.  
  148.       Bulletin Board system operators may post the unregistered, User Sup-
  149.       ported version of Telix on their BBS for downloading by their users
  150.       without written permission only if the above conditions are met, and
  151.       only if no special fee is necessary to access the Telix files (a
  152.       general fee to access the BBS is ok).
  153.  
  154.       Distributors of User Supported and Public Domain software MUST ob-
  155.       tain written permission from Exis Inc. before distributing Telix and
  156.       must follow the above conditions. Permission is almost always
  157.       granted; this requirement is necessary to ensure protection for our-
  158.       selves and Telix users from unscrupulous individuals.
  159.  
  160.       The following section contains information on registration and li-
  161.       censing.
  162.  
  163.                                                                    iv
  164.  
  165.  
  166.  
  167.  
  168.                        REGISTRATION/ORDERING INFORMATION
  169.  
  170.       Registering Telix allows you to use the product after the trial pe-
  171.       riod. Registered Telix users get the current copy of Telix on disk
  172.       along with their own serial number, mailed notification of major
  173.       Telix updates, and priority when calling the Telix Software support
  174.       BBS (we guarantee no support to unregistered users). Most impor-
  175.       tantly, registered users know they are helping to make sure that
  176.       high-quality software like Telix continues to be sold in this low-
  177.       cost way.
  178.  
  179.       Telix registration costs $39 US / $44 CDN, and includes a
  180.       'registered' copy of Telix on disk. An evaluation disk with the cur-
  181.       rent copy of Telix on it is also available for $10 US / $12 CDN.
  182.       This is to be used to try out Telix, and does not include registra-
  183.       tion (the right to use Telix after the evaluation period). The fee
  184.       covers the cost of diskette(s) and handling.
  185.  
  186.       Payment may be in the form of check, money order, or with a VISA
  187.       card (we expect Mastercard availability before 2/90, please call for
  188.       confirmation). We also accept corporate purchase orders for amounts
  189.       of $39 US and over. All US dollar checks must be drawn on a US bank,
  190.       and all Canadian dollar checks must be drawn on a Canadian bank.
  191.       VISA orders can be charged in Canadian funds only.
  192.  
  193.       To place an order, please use the order form on the following page,
  194.       or call us at (416)-289-4641 with your VISA card.
  195.  
  196.  
  197.                         QUANTITY AND CORPORATE PURCHASES
  198.  
  199.       The order form on the following page may be used to purchase mul-
  200.       tiple copies of Telix, with discounts as follows:
  201.  
  202.                   1 -  10 copies     no discount
  203.                  11 -  20 copies    10% discount
  204.                  21 -  50 copies    15% discount
  205.                  51 - 100 copies    22% discount
  206.                 101 - 200 copies    30% discount
  207.                 200+      copies    40% discount
  208.  
  209.       Purchases of up to 50 copies are bulk purchases and include that
  210.       many copies of Telix on disk, as with single registrations. Pur-
  211.       chases of 51 or more copies are site licenses. Exis Inc. provides a
  212.       master copy of Telix and the appropriate number of diskette labels.
  213.       The licensee is responsible for copying the disks (backups of the
  214.       MASTER do not count towards the total copies in the license).
  215.  
  216.       The name on the order form is considered the contact and is the per-
  217.       son with whom all correspondence will take place.
  218.  
  219.  
  220.  
  221.       Note: All prices and discounts are subject to change without notice.
  222.       Discounts apply only to separate orders, they are not cumulative.
  223.  
  224.                                                                    v
  225.  
  226.  
  227.  
  228.  
  229.       Telix version 3.12                             Invoice #891201-312
  230.       ------------------------------------------------------------------
  231.       Remit to:  Exis Inc., P.O. Box 130, West Hill, ON  CANADA  M1E 4R4
  232.       ------------------------------------------------------------------
  233.       Quan       Item                              US/CDN        Price
  234.  
  235.       ___  Telix Registration................   @ $39/$44 ea   $________
  236.             (includes serial #, registration +
  237.               program and manual on disk)
  238.       ___  Telix evaluation disk.............   @ $10/$12 ea   $________
  239.              (includes program and manual
  240.               on disk, but not registration)
  241.  
  242.                                   Add $1/copy for 3.5" disks   $________
  243.  
  244.                                                     Subtotal   $________
  245.  
  246.                                                   - Discount   $(______)
  247.  
  248.            Ontario residents please add Prov. Sales Tax (8%)   $________
  249.  
  250.                                  Shipping ($1/copy, max $10)   $________
  251.  
  252.                                                        TOTAL   $________
  253.  
  254.               Check, money order, or VISA card payments accepted.
  255.                   VISA can be charged in Canadian funds only!
  256.       -----------------------------------------------------------------
  257.       Payment by: ( ) Check or MO  ( ) VISA  ( ) PO # _______________
  258.  
  259.           Name_______________________________________________________
  260.  
  261.        Company_______________________________________________________
  262.  
  263.        Address_______________________________________________________
  264.  
  265.               _______________________________________________________
  266.  
  267.       Following information needed for VISA card payments only
  268.  
  269.          Phone(______)________________  Other(______)________________
  270.  
  271.         Card #_______________________________  Expiry date___________
  272.  
  273.       Name of cardholder_____________________________________________
  274.  
  275.       Signature______________________________________________________
  276.                       (VISA orders may also call voice: 416-289-4641)
  277.  
  278.       Where did you hear of or obtain Telix?
  279.  
  280.               _______________________________________________________
  281.  
  282.       Comments below:
  283.       --------------------------------------------[dist:$ave$oft110790]
  284.  
  285.           Telix v3.12                                  Contents    vi
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.                                 C O N T E N T S
  296.  
  297.  
  298.       1 Introduction.............................................1
  299.         1.1  Program Description.................................1
  300.         1.2  The Telix Philosophy................................1
  301.         1.3  Machine Requirements................................2
  302.         1.4  Telix Files.........................................2
  303.         1.5  Start-Up Directory..................................3
  304.  
  305.       2 Getting Started..........................................4
  306.         2.1  Starting a Telix Session............................4
  307.         2.2  Terminal Mode.......................................5
  308.         2.2.1  The Help/Status Screen............................5
  309.           2.2.2  The Status Line.................................6
  310.         2.3  Communications Parameters...........................6
  311.         2.4  Using Telix Menus...................................7
  312.         2.5  Entering and Editing Strings........................7
  313.         2.6  Output String Translation...........................7
  314.         2.7  Ending a Telix Session..............................8
  315.  
  316.       3 Program Features.........................................9
  317.         3.1  Hang-Up.............................................9
  318.         3.2  Capture File........................................9
  319.         3.3  Printer.............................................9
  320.         3.4  Usage Log...........................................9
  321.         3.5  Scroll-Back........................................11
  322.         3.6  Keyboard Definitions/Macros........................11
  323.         3.7  DOS Shell..........................................12
  324.         3.8  DOS Command........................................13
  325.         3.9  Editor.............................................13
  326.         3.10  DOS and File Functions............................13
  327.         3.11  Screen Image......................................14
  328.         3.12  The Translate Table...............................14
  329.         3.13  Chat Mode.........................................15
  330.         3.14  Clear Screen......................................16
  331.         3.15  Local Echo........................................16
  332.         3.16  Add Line Feeds....................................16
  333.         3.17  Break Signal......................................16
  334.         3.18  DOORWAY Mode......................................17
  335.         3.19  Miscellaneous Functions...........................17
  336.         3.19.1  Sending Modem Strings...........................17
  337.         3.19.2  Setting the Screen Size.........................17
  338.  
  339.           Telix v3.12                                  Contents    vii
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.                            C O N T E N T S   (cont.)
  347.  
  348.  
  349.       4 The Dialing Directory...................................18
  350.         4.2  Editing an Entry...................................20
  351.         4.3  Adding Entries.....................................20
  352.         4.4  Clearing Entries...................................20
  353.         4.5  Finding an Entry...................................20
  354.         4.6  Dialing............................................20
  355.           4.6.1  Long Distance Codes............................21
  356.         4.7  Other Functions....................................22
  357.           4.7.1  Inserting Blank Entries........................22
  358.           4.7.2  Deleting Entries...............................22
  359.           4.7.3  Revising Long Distance Codes...................22
  360.           4.7.4  Creating a Dialing Directory...................22
  361.           4.7.5  Loading a Dialing directory....................23
  362.           4.7.6  Printing the Dialing directory.................23
  363.         4.8  Automatic Queue Redial.............................23
  364.         4.9  The Quick Dial Bar.................................24
  365.  
  366.       5 File Transfers..........................................25
  367.         5.1  Downloading (Receiving) Files......................25
  368.         5.2  Uploading (Sending) Files..........................26
  369.         5.3  File Transfer Protocols............................26
  370.         5.4  Which One to Use...................................28
  371.  
  372.       6 The Telix Configuration Menu............................29
  373.         6.1  Screen and Color Settings..........................29
  374.         6.3  General Settings...................................32
  375.         6.4  Modem and Dialing settings.........................33
  376.         6.5  Filenames and Path Settings........................35
  377.         6.6  ASCII Transfers....................................36
  378.         6.7  Protocol options...................................38
  379.         6.8  Kermit Transfers...................................40
  380.         6.9  Comm port setup....................................40
  381.         6.10  Saving Changes and Leaving........................40
  382.  
  383.       7 Terminal Emulation......................................41
  384.         7.1  TTY................................................41
  385.         7.2  ANSI-BBS...........................................41
  386.         7.3  VT102..............................................41
  387.         7.4  VT52...............................................42
  388.  
  389.       8 Using Script Files......................................43
  390.  
  391.       9 Host Mode...............................................45
  392.  
  393.           Telix v3.12                                  Contents    viii
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.                            C O N T E N T S   (cont.)
  403.  
  404.  
  405.  
  406.  
  407.  
  408.       10 Appendix A - Command Summary by Keystroke..............50
  409.  
  410.       11 Appendix B - Troubleshooting (Problems/Solutions)......51
  411.  
  412.       12 Appendix C - Product Support...........................54
  413.  
  414.       13 Appendix D - Installing External Protocols.............55
  415.  
  416.       14 Appendix E - Dialing Directory File Format.............56
  417.  
  418.       15 Index..................................................57
  419.  
  420.           Telix v3.12                               Introduction    1
  421.  
  422.  
  423.  
  424.  
  425.  
  426.                                 1.  INTRODUCTION
  427.  
  428.  
  429.  
  430.          1.1  Program Description
  431.  
  432.          Telix is a full-featured communications program for PCs run-
  433.          ning the PC/MS-DOS operating system, that is able to meet the
  434.          needs of almost any user. Telix features include:
  435.  
  436.               - an extensive range of built-in file transfer protocols,
  437.                 including Zmodem, Compuserve Quick B, Xmodem, Xmo-
  438.                 dem-1k, Xmodem-1k-g, Ymodem (TRUE), Ymodem-g, Kermit,
  439.                 SEAlink, Telink, Modem7, and ASCII. Telix allows up to
  440.                 four 'external' protocols to be defined and called from
  441.                 within Telix. In this way, almost any kind of file
  442.                 transfer is possible from within Telix.
  443.  
  444.               - powerful multiple dialing directories, holding up to
  445.                 1000 entries each. An entry contains many pieces of in-
  446.                 formation required for communicating with remote ser-
  447.                 vices, such as the phone number and communications pa-
  448.                 rameters.
  449.  
  450.               - automatic queue redialing for hard-to-reach numbers.
  451.  
  452.               - reliable DEC VT102 and VT52 terminal emulation. Keys
  453.                 may be redefined by the user.
  454.  
  455.               - extensive SALT script language which allows Telix to
  456.                 perform automated logons and many more complicated
  457.                 functions. As an example of the power of script files,
  458.                 the Telix Host Mode is written in the SALT script lan-
  459.                 guage.
  460.  
  461.               - full access to DOS including a DOS shell, a DOS Command
  462.                 option, and full path support.
  463.  
  464.               - A Host Mode with file transfers, operator paging, a Re-
  465.                 mote DOS shell, and two access levels.
  466.  
  467.               - A Chat Mode, keyboard macros, a scroll-back buffer,
  468.                 session capture, usage log, translate table, and a va-
  469.                 riety of other features, detailed in this manual. Above
  470.                 all however, Telix is FAST, and has powerful, friendly,
  471.                 user interface.
  472.  
  473.  
  474.          1.2  The Telix Philosophy
  475.  
  476.          When Telix was written, a basic idea was kept in mind. It was
  477.          felt that a powerful program could be simple to operate, with
  478.          no loss of speed in order to achieve this ease of use.
  479.  
  480.           Telix v3.12                               Introduction    2
  481.  
  482.  
  483.  
  484.  
  485.  
  486.          1.3  Machine Requirements
  487.  
  488.          Telix will run on an IBM PC, XT, AT, PS/2, or true compatible
  489.          with one hard drive and one floppy drive, or two floppy
  490.          drives, and with at least  180k of free memory. This is memory
  491.          available after DOS has been loaded. For a few functions, such
  492.          as the DOS Shell, more memory is helpful. Telix will support
  493.          up to 8 defined comm ports (COM1 through COM4 are predefined),
  494.          any number of disk drives, and a printer connected to the
  495.          parallel port.
  496.  
  497.          To get full use of Telix your modem must meet certain stan-
  498.          dards as well, especially for the Host Mode script. The Car-
  499.          rier Detect signal should not be forced high (on) by the mo-
  500.          dem, so that Telix can tell when you are online. This is usu-
  501.          ally controlled by the setting of a dip switch on the modem,
  502.          or a modem command. The DTR (Data Terminal Ready) signal
  503.          should not be ignored by the modem.
  504.  
  505.  
  506.          1.4  Telix Files
  507.  
  508.          Telix comes with a number of files and creates more in its
  509.          normal operation. Some files included in the Telix package
  510.          are:
  511.  
  512.               TELIX.EXE      - The Telix program itself
  513.               TELIX.DOC      - The Telix program reference manual
  514.               CS.EXE         - The SALT script language compiler
  515.               SALT.DOC       - The SALT script language reference
  516.               CONVERTF.EXE   - Converts phone directories to Telix for-
  517.                                mat
  518.               HOST.SLT       - The Host Mode script file (source)
  519.               HOST.SLC       - The Host Mode script file (compiled)
  520.               HCONFIG.SLT    - Host Mode configuration script (source)
  521.               HCONFIG.SLC    - Host Mode config. script (compiled)
  522.               *.KEY          - The various key definition files for the
  523.                                terminals supported by Telix
  524.  
  525.          Files (optionally) created and used by Telix include:
  526.  
  527.               TELIX.FON      - The default dialing directory file
  528.               TELIX.LD       - The Long Distance Codes file
  529.               TELIX.CAP      - The default session capture file
  530.               TELIX.IMG      - The screen image save file
  531.               TELIX.KEY      - The default user key macros    defini-
  532.                                tion file
  533.  
  534.               HOST.CNF       - The Host Mode configuration file
  535.  
  536.          Telix at one time or another can have a number of files open,
  537.          especially during Host Mode and a few other instances. If
  538.          Telix tells you it is having problems opening files then it is
  539.          probable that including the line:
  540.  
  541.           Telix v3.12                               Introduction    3
  542.  
  543.  
  544.  
  545.  
  546.               'files=20'
  547.  
  548.          in your CONFIG.SYS file could clear up the problem. This al-
  549.          lows DOS to open more files (the default is 'files=8'). For
  550.          more information on the config.sys file see your DOS manual.
  551.  
  552.  
  553.          1.5  Start-Up Directory
  554.  
  555.          When you run Telix it will remember the disk directory you ran
  556.          it from. After this point, even if you have changed the cur-
  557.          rent directory with the 'Change directory' command, Telix will
  558.          know that it should look for its program files on the start-up
  559.          directory. Some files will also be written on this directory
  560.          unless you specify another.
  561.  
  562.          If you set the environment variable 'TELIX', Telix will have
  563.          another (even better) way of knowing where to look for its
  564.          files. The command form at the DOS prompt is:
  565.  
  566.               set TELIX=pathname
  567.  
  568.          where pathname is a the legal DOS pathname of the directory in
  569.          which the Telix files are located. Do not leave any space be-
  570.          tween the '=' and the arguments. For example, if you used 'set
  571.          TELIX=C:\TELIX\', Telix would know to look for its files in
  572.          the Telix directory on drive C. This way, no matter where you
  573.          run it from, Telix will always be able to find its files. To
  574.          reset this environment variable to nothing the command is:
  575.  
  576.               set TELIX=
  577.  
  578.          For more information on environment variables see your PC/MS-
  579.          DOS manual.
  580.  
  581.           Telix v3.12                            Getting Started    4
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.                               2.  GETTING STARTED
  593.  
  594.  
  595.  
  596.          2.1  Starting a Telix Session
  597.  
  598.          To start the Telix program type the following while at the DOS
  599.          prompt:
  600.  
  601.               Telix [O] [Q] [B] [Sfilename] [Cfilename] [Ffilename]
  602.  
  603.          The letters in the square brackets are optional command line
  604.          switches affecting what Telix will do upon start-up. The
  605.          square brackets should not be entered. The order and case of
  606.          the options does not matter but they MUST be separated by at
  607.          least one blank.
  608.  
  609.          Specifying the 'O' option upon start-up tells Telix that you
  610.          are already online (connected to a host systems), and that it
  611.          should not try to initialize the modem.
  612.  
  613.          The 'Q' option in the command line chooses quiet mode for the
  614.          current session. When quiet mode is on Telix will not sound
  615.          any alarms (e.g., when a file transfer is over), no matter
  616.          what the default setting for alarms is. This is useful for
  617.          those late night sessions. Any bell characters sent by the re-
  618.          mote system are still sounded however.
  619.  
  620.          Specifying 'B' in the command line forces Telix to use the
  621.          PC's BIOS for all screen write operations, whatever the de-
  622.          fault setting for screen writes might be. This is useful when
  623.          you want to run Telix in a multi-tasking environment such as
  624.          Topview or MS Windows for just one session. Note that Telix is
  625.          DESQview aware, so you do not have to use this mode for
  626.          DESQview.
  627.  
  628.          The 'S' option indicates that a script file (explained else-
  629.          where) is to be run immediately upon start-up. The 'S' should
  630.          be followed immediately (no blanks) by the name of the script
  631.          file to execute.
  632.  
  633.          The 'C' option indicates that another Telix configuration file
  634.          than the standard TELIX.CNF should be used. If it doesn't ex-
  635.          ist, it will be created. In this way, you may have multiple
  636.          configurations for Telix. The name of the configuration file
  637.          should immediately follow the 'C', and should include the ex-
  638.          tension.
  639.  
  640.           Telix v3.12                            Getting Started    5
  641.  
  642.  
  643.  
  644.  
  645.          The 'F' option indicates that another dialing directory (FON)
  646.          file than the default TELIX.FON should be loaded at start-up.
  647.          The name should immediately follow the 'F'. Note that another
  648.          dialing directory file may also be loaded from within Telix
  649.          (in the dialing directory screen).
  650.  
  651.  
  652.          Upon starting, Telix will display a title screen for a period
  653.          of 25 seconds or until you press a key. Please read the mes-
  654.          sage on the title screen carefully. After you are past the ti-
  655.          tle screen, you will be in 'terminal mode' unless Telix can't
  656.          find the configuration file (usually  TELIX.CNF), in which
  657.          case it will ask you a few questions about your machine and
  658.          modem, and then will write a configuration file for you.
  659.  
  660.  
  661.          2.2  Terminal Mode
  662.  
  663.          Immediately after starting Telix, and for most of the time
  664.          while using it, you will be in Telix's terminal mode. While in
  665.          this mode any normal (ASCII) characters you type will be sent
  666.          to the modem port, and any incoming characters will be printed
  667.          on the screen. It is from the terminal mode that most Telix
  668.          commands are initiated. Most commands are selected by pressing
  669.          two keys at the same time. For example, to access the dialing
  670.          directory, you would press Alt-D. That is, while holding down
  671.          the Alt key, you press the D key.
  672.  
  673.  
  674.          2.2.1  The Help/Status Screen
  675.  
  676.          While in terminal mode, pressing the Alt-Z sequence will
  677.          switch you to a help screen showing you a summary of all the
  678.          available commands. If the key for a command is pressed while
  679.          the help screen is still on, the screen will be turned off and
  680.          the command will be executed.
  681.  
  682.          On the bottom of the help/status screen is some information
  683.          regarding some current settings and the status of the current
  684.          connection, as follows (in slightly compressed form).
  685.  
  686.          +------------------------------------------------------------+
  687.          | Time..10:39:00   Online .... No      | Capture...Off       |
  688.          | Date..06-29-88                       | Printer...Off       |
  689.          | Baud..2400       Terminal .. VT102   | Script....None      |
  690.          | Comm..N,8,1      Port ...... COM1    | Reg. Key..TELIX.KEY |
  691.          | Echo..Off        Add LF .... Off     | Dial Dir..TELIX.FON |
  692.          +------------------------------------------------------------+
  693.  
  694.          Items included are: the current time and date, the connect
  695.          status, the elapsed time for the call in progress, the current
  696.          communications parameters, the state of the capture file and
  697.          printer, the currently executing script file (if there is
  698.          one),  the current dialing directory, the current keyboard
  699.          macro definition file, and a few other items.
  700.  
  701.           Telix v3.12                            Getting Started    6
  702.  
  703.  
  704.  
  705.  
  706.  
  707.          2.2.2  The Status Line
  708.  
  709.          Telix has an optional status line which may be displayed at
  710.          the bottom or top of the screen (it may be controlled via the
  711.          Telix Configuration Menu). The status lines displays the cur-
  712.          rent communications setting such as baud rate and parity, the
  713.          state of the Capture file, whether or not the printer is on,
  714.          the currently executing script file (scripts are explained
  715.          elsewhere), and whether Telix is On-line or Off-line.
  716.  
  717.  
  718.          2.3  Communications Parameters
  719.  
  720.          Pressing Alt-P allows you to change the Communications Parame-
  721.          ters. This is the format in which Telix sends data over the
  722.          modem, and expects to receive it in. After pressing Alt-P a
  723.          window is displayed with the current parameters at the top,
  724.          and the options in the rest of the window. To change a value
  725.          press the letter of the setting you want.
  726.  
  727.                      +-| Comm Parameters |----------------+
  728.                      |                                    |
  729.                      | Current: 2400,N,8,1,COM1           |
  730.                      |                                    |
  731.                      |  Speed         Parity         Data |
  732.                      |                                    |
  733.                      | A: 300         J: None        Q: 7 |
  734.                      | B: 1200        K: Even        R: 8 |
  735.                      | C: 2400        L: Odd              |
  736.                      | D: 4800        M: Mark        Stop |
  737.                      | E: 9600        N: Space            |
  738.                      | F: 19200                      S: 1 |
  739.                      | F: 38400                      T: 2 |
  740.                      | F: 57600       O: N-8-1            |
  741.                      | F: 115200      P: E-7-1            |
  742.                      |                                    |
  743.                      | 1: COM1  3: COM3  5: COM5  7: COM7 |
  744.                      | 2: COM2  4: COM4  6: COM6  8: COM8 |
  745.                      |                                    |
  746.                      | Choice, or <Enter> to exit?        |
  747.                      +------------------------------------+
  748.  
  749.          There are a number of parameters that can be changed. The baud
  750.          rate is the speed that you want to communicate at (it should
  751.          really be called bps rate, which stands for bits per second.
  752.          1200 baud and 2400 baud are the two most common speeds in use,
  753.          and represent about 120 and 240 characters per second, respec-
  754.          tively. Baud rates all the way up to 115200 are supported by
  755.          Telix, however a fast PC is needed for the higher rates (a
  756.          stock 4.77 MHz XT can handle 9600 and possibly 19200 baud,
  757.          higher rates need an AT class computer). Parity is a form of
  758.          error checking. Allowable parities are None, Even, and Odd.
  759.          Data bits is the number of bits in each character. Allowable
  760.          values are 7 and 8. Finally, the number of stop bits parameter
  761.  
  762.           Telix v3.12                            Getting Started    7
  763.  
  764.  
  765.  
  766.  
  767.          can be set to either 1 or 2. The most common format for BBS
  768.          use is a baud rate of 1200 or 2400, 8 data bits, no parity,
  769.          and 1 stop bit. On many large networks such as Compuserve, the
  770.          data format used is E71.
  771.  
  772.          The communications parameters menu also allows you to select
  773.          the communications port you want to use. Note that by default
  774.          only the first four comm ports are defined (the last four are
  775.          duplicates of COM1).
  776.  
  777.          Changing any parameters changes them only for the duration of
  778.          the current communications session. If you want a set of pa-
  779.          rameters to be the default when you start Telix, use the Telix
  780.          Configuration Menu.
  781.  
  782.  
  783.          2.4  Using Telix Menus
  784.  
  785.          Whenever Telix must ask you to select an item from a group of
  786.          options, it uses the same basic type of menu. The options will
  787.          be arranged vertically for a vertically oriented menu, and
  788.          next to each other for a horizontally oriented menu. There are
  789.          two ways to select the item that you want. Each menu option
  790.          has one of its letters in bold text; pressing that letter will
  791.          select the corresponding option. As well, one option in the
  792.          menu is always highlighted in inverse video. The arrow keys on
  793.          the PC's keypad will move the highlight up and down or left
  794.          and right. When the highlight is over the option you want to
  795.          select, press Carriage Return.
  796.  
  797.  
  798.          2.5  Entering and Editing Strings
  799.  
  800.          While using Telix, you will often have to enter a string of
  801.          characters, for example a filename, or a list of numbers to
  802.          dial. Telix gives you full editing powers when you enter a
  803.          string. As you type characters, you may use the Backspace key
  804.          to delete previously entered characters. The Left and Right
  805.          arrow keys allow you to move back and forth in the string to
  806.          edit what you have entered. By default, any characters you en-
  807.          ter overwrite any that are already there. Pressing the Ins key
  808.          will place Telix in insert mode, and any existing characters
  809.          are pushed ahead as you type. Pressing Ins once more places
  810.          you back in overwrite mode. Finally, pressing the Ctrl-Left
  811.          and Ctrl-Right arrow keys allows you to move back and forth in
  812.          the string by increments of a word.
  813.  
  814.  
  815.          2.6  Output String Translation
  816.  
  817.          In quite a few instances while using Telix, the user must
  818.          specify a string to be sent out over the modem port. Sometimes
  819.          this string must contain characters which can not be printed
  820.          on the screen, for example, control characters, and even
  821.          pauses. There has to be a way of indicating these special
  822.  
  823.           Telix v3.12                            Getting Started    8
  824.  
  825.  
  826.  
  827.  
  828.          characters, and it is done through the use of special charac-
  829.          ters called translation characters. When these translation
  830.          characters are encountered in an output string they are trans-
  831.          lated into other characters. The default translation charac-
  832.          ters are:
  833.  
  834.             ^ - when this character is encountered in an output
  835.               string it will make the following character a con-
  836.               trol character. For example, ^A will send out the
  837.               code for Control-A. A few common control characters
  838.               are ^M, which is the Carriage Return character, ^J,
  839.               which is the Line Feed character, and ^[, which is
  840.               the Esc character. To send out the ^ character it-
  841.               self, use two ^'s, as explained above.
  842.  
  843.             ~ - when this character is encountered it will make
  844.               Telix pause for 1/2 a second. There is no way to
  845.               send the actual ~ character out. Two in a row will
  846.               be converted to two pauses.
  847.  
  848.          There is one thing to keep in mind. These characters are only
  849.          translated on strings sent out to the modem, for example, the
  850.          dialing prefix, the hang-up string, a keyboard macro, the mo-
  851.          dem initialization string, and a few other cases.
  852.  
  853.  
  854.          2.7  Ending a Telix Session
  855.  
  856.          To exit the Telix program, press Alt-X. Telix will ask you if
  857.          you really want to exit. Press 'Y' to confirm the exit, 'N' or
  858.          Esc to return to Telix.
  859.  
  860.          If Telix detects that you are still on-line (connected to an-
  861.          other computer), it will also present a third option,
  862.          'Hang-Up'. If this option is selected, Telix will make sure
  863.          that the connection is broken before exiting.
  864.  
  865.           Telix v3.12                           Program Features    9
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.                               3.  PROGRAM FEATURES
  873.  
  874.  
  875.          3.1  Hang-Up
  876.  
  877.          Pressing Alt-H will make Telix attempt to hang-up the modem.
  878.          Unless this is disabled in the configuration Menu, Telix first
  879.          attempts to hang up the modem by turning off a signal on the
  880.          RS-232 port called the DTR line. This works with most modems.
  881.          If this doesn't work, Telix then sends the hang-up string de-
  882.          fined in the Configuration Menu to the modem. If this still
  883.          doesn't work and Telix detects that you are still online,
  884.          Telix will warn you. If Telix is consistently telling you that
  885.          hang-ups fail even when they work, your modem is almost cer-
  886.          tainly overriding the Carrier Detect signal. See the appendix
  887.          on common problems for the solution to this.
  888.  
  889.  
  890.          3.2  Capture File
  891.  
  892.          Telix allows you to capture (record) data coming in from the
  893.          comm port and printed on the terminal screen, to a disk file.
  894.          To open the capture file, press Alt-L. You will be prompted
  895.          for the filename to save the log to. Press Return to use the
  896.          default filename. All data is added to the end of the file if
  897.          it exists already. To turn off the log press Alt-L again and
  898.          select the "Close" option. To temporarily pause capturing data
  899.          to the file, press Alt-L and select the "Pause" option. While
  900.          capturing is paused, any characters received are not saved to
  901.          the file. To then un-pause capturing, press Alt-L and select
  902.          the "Unpause" option.
  903.  
  904.  
  905.          3.3  Printer
  906.  
  907.          The printer may be toggled on and off by pressing Ctrl-@ to
  908.          record information coming in from the comm port and printed on
  909.          the terminal screen. If Telix hangs when printer logging is
  910.          turned on, the printer is turned off, and should be turned on
  911.          to proceed.
  912.  
  913.  
  914.          3.4  Usage Log
  915.  
  916.          Telix allows a usage log to be opened, which keeps track of
  917.          calls you make and file that you transfer. This is handy for
  918.          keeping a record of your long distance calls, for example. The
  919.          Usage Log is toggled on and off with the Alt-U key. If it is
  920.          currently closed, you are prompted for the name to open it to
  921.          (TELIX.USE is the default). If it is currently opened, then it
  922.          is closed. You may also set the Usage Log to be opened by de-
  923.          fault at Telix start-up (via the Configuration Menu).
  924.  
  925.           Telix v3.12                           Program Features    10
  926.  
  927.  
  928.  
  929.  
  930.          Following is a sample portion of a log:
  931.  
  932.               88-05-17  00:12:41  Telix Usage Log Created.
  933.               88-05-29  00:12:41  Telix Usage Log Opened.
  934.               88-05-29  00:13:06  Connected with : TBoard
  935.               88-05-29  00:13:06  ++ At phone #  : 123-4567
  936.               88-05-29  00:13:06  ++ Settings    : 2400,N,8,1
  937.               88-05-29  00:14:53  Hangup command selected.
  938.               88-05-29  00:16:25  Connected with : Joe's BBS
  939.               88-05-29  00:16:25  ++ At phone #  : 1-987-654-3210
  940.               88-05-29  00:16:25  ++ Settings    : 2400,N,8,1
  941.               88-05-29  00:17:17  Download using Telink protocol.
  942.               88-05-29  00:17:19  ++ File : D:\DL\ZTC100.ARC
  943.               88-05-29  00:41:09  ++ Chars per second : 165
  944.               88-05-29  00:41:11  ++ File : D:\DL\SRC100.ARC
  945.               88-05-29  00:58:26  ++ Chars per second : 165
  946.               88-05-29  00:58:28  ++ File : D:\DL\OPT100.ARC
  947.               88-05-29  01:22:54  ++ Chars per second : 165
  948.               88-05-29  01:23:11  Hangup command selected.
  949.               88-05-29  01:23:12  Exiting Telix.
  950.               88-05-29  01:23:12  Telix Usage Log Closed.
  951.  
  952.          The log is quite simple in form and easy to understand. Lines
  953.          that start with '++' are a continuation of the previous line.
  954.          Following is a listing of possible entries:
  955.  
  956.               Key       Log Entry
  957.               ----      -----------------------------------------------
  958.               Alt-U     Telix Usage Log Created.
  959.                         Telix Usage Log Opened.
  960.                         Telix Usage Log Closed.
  961.  
  962.               Alt-D     Connected with : (entry name)
  963.                         ++ At phone #  : (phone number)
  964.                         ++ Settings    : (comm settings)
  965.  
  966.               Alt-R     Download using (name) protocol.
  967.                         ++ File : (pathname)
  968.                         ++ Chars per second : (CPS)
  969.                         ++ Transfer aborted.
  970.  
  971.               Alt-S     Upload using (name) protocol.
  972.                         ++ File: (pathname)
  973.                         ++ Chars per second : (CPS)
  974.                         ++ Transfer aborted.
  975.  
  976.               Alt-H     Hangup command selected.
  977.  
  978.               Alt-X     Exiting Telix.
  979.  
  980.          The entries on the right are related to the commands shown on
  981.          the left. Note that a script file has the ability to stamp
  982.          text into the Usage Log, so other entries are possible.
  983.  
  984.           Telix v3.12                           Program Features    11
  985.  
  986.  
  987.  
  988.  
  989.          3.5  Scroll-Back
  990.  
  991.          To review past screens of characters press Alt-B. You will be
  992.          in the Scroll-Back display. You will be able to move through
  993.          the last one thousand to 64 thousand characters received
  994.          (depending on the setting in the Configuration Menu) by using
  995.          the arrow keys to scroll line by line, the Home and End keys
  996.          to go to the beginning and end of the buffer, and the PgUp and
  997.          PgDn keys to scroll through the buffer a page at a time.
  998.  
  999.          To find a certain string in the buffer press 'F'. Telix will
  1000.          prompt for the string to search for. If the string is found
  1001.          the line containing it will be placed at the top of the
  1002.          screen. To search for the same string as last time press Re-
  1003.          turn when asked for the search string.
  1004.  
  1005.          To save the screen image to a file press 'I'. Telix will
  1006.          prompt you for the file to save the image to. If the file al-
  1007.          ready exists, the screen image will be appended to it. To
  1008.          print out a screen image to your printer press Shift-PrtSc.
  1009.  
  1010.  
  1011.          3.6  Keyboard Definitions/Macros
  1012.  
  1013.          Telix will let you assign text to a key so that it is sent to
  1014.          the comm port when that key is pressed. This is usually called
  1015.          a keyboard macro, and is useful in saving keystrokes (for ex-
  1016.          ample, you can assign your name to a key). Telix actually
  1017.          keeps two key definitions tables in memory at all times (each
  1018.          table holds the text assigned to each key), the user table and
  1019.          the terminal table. The terminal table is used for terminal
  1020.          emulation key assignments. When Telix is told to start emulat-
  1021.          ing a certain terminal, it loads into this table definitions
  1022.          specific to that terminal. Therefore, for each terminal there
  1023.          is a key definition file which is loaded as needed. The user
  1024.          table on the other hand is relatively constant. You might want
  1025.          to assign your name to the Atl-1 key for example. This kind of
  1026.          definition would be put in the user table.
  1027.  
  1028.          When a key is pressed, Telix follows this procedure: If there
  1029.          is a definition for that key in the terminal key table, send
  1030.          that text; otherwise if there is a definition in the user
  1031.          table for that key, send the text; otherwise if the key repre-
  1032.          sents an ASCII value, send that value; otherwise if the key is
  1033.          a Telix command (like Atl-D), perform that command.
  1034.  
  1035.          The keyboard definition/macro editor is entered with the Alt-K
  1036.          key sequence from terminal mode. Telix will ask you if you
  1037.          want to access the user or the terminal key definition table.
  1038.          Unless you wanted to modify the keys for a specific terminal,
  1039.          you would always select the user table. Telix will present the
  1040.          following menu:
  1041.  
  1042.               Load  Save  Clear  Display  displayKey  Edit  eXit
  1043.  
  1044.           Telix v3.12                           Program Features    12
  1045.  
  1046.  
  1047.  
  1048.  
  1049.          To load definitions from a previously saved key definition
  1050.          file into memory, select the 'Load' option. Telix will ask for
  1051.          the name of the key definition file (and use the extension
  1052.          '.KEY' if none is specified). Current key assignments will be
  1053.          cleared. The standard key definition file is "TELIX.KEY" and
  1054.          is loaded at start-up if it exists.
  1055.  
  1056.          To save the current key definitions to a disk file, select the
  1057.          'Save' option. Telix will ask what file to save them to, and
  1058.          use the extension '.KEY' if none is specified.
  1059.  
  1060.          Selecting 'Clear' will clear all the current key definitions
  1061.          in this table.
  1062.  
  1063.          Selecting 'Display' will show what text is assigned to each
  1064.          key.
  1065.  
  1066.          Selecting 'displayKey' will allow you to look at what is as-
  1067.          signed to one specific key, by pressing it when prompted.
  1068.  
  1069.          To actually enter or edit the text assigned to a key, select
  1070.          'Edit'. Telix will print the existing definition and allow you
  1071.          to edit it. Enter the characters that you want the key to send
  1072.          when pressed. Control characters and pauses can be included in
  1073.          the definition in the manner described previously in the man-
  1074.          ual under Output String Translation. Remember that if you make
  1075.          any changes they will be lost when you exit Telix unless you
  1076.          use the 'Save' option as described above, to save them to
  1077.          disk.
  1078.  
  1079.          Telix also allows you to run a script file when a certain
  1080.          function key is pressed. If a function key definition has an
  1081.          '@' character as its first character Telix will assume the
  1082.          rest of the definition is the name of a script file, and will
  1083.          try to execute it. For example pressing the function key whose
  1084.          definition is '@logon' would run the script file called
  1085.          'logon.scr'. If you really want to send out an '@' character
  1086.          as the first character in the key definition, then use two of
  1087.          them instead. e.g., the definition '@@Hello' would send out
  1088.          '@Hello'.
  1089.  
  1090.  
  1091.          3.7  DOS Shell
  1092.  
  1093.          Pressing Alt-J will let you jump to a DOS shell. You will see
  1094.          the DOS prompt and will be able execute any DOS command, for
  1095.          example 'dir'. If there is enough memory left, you can even
  1096.          run programs. To exit the DOS shell type 'exit' and press Re-
  1097.          turn. You will be back in Telix with the screen undisturbed
  1098.          from before your jump to the shell. In order to run the DOS
  1099.          shell, there must be enough memory left, and Telix must be
  1100.          able to find the file called COMMAND.COM. If either of these
  1101.          requirements is not met, Telix will tell you so. (The file
  1102.          COMMAND.COM is the DOS command interpreter. It is usually
  1103.          pointed to by the DOS environment variable COMSPEC. See your
  1104.  
  1105.           Telix v3.12                           Program Features    13
  1106.  
  1107.  
  1108.  
  1109.  
  1110.          DOS manual for more information). If you run a serial port re-
  1111.          lated program in the shell, there is a good chance that it
  1112.          will re-initialize the com port and another piece of informa-
  1113.          tion called the com interrupt vector. If this happens, Telix
  1114.          will notice and re-initialize the port to the old values when
  1115.          you return from the shell.
  1116.  
  1117.  
  1118.          3.8  DOS Command
  1119.  
  1120.          Pressing Alt-V allows you to enter one DOS command or filename
  1121.          to run. This command is then executed and control is returned
  1122.          to Telix. As can be seen this is similar to the DOS shell, but
  1123.          is useful when you have only one command to enter. There are
  1124.          many uses for this command. For example, if your file viewing
  1125.          utility is called 'List', you could press Alt-V and then enter
  1126.          'List TELIX.DOC'. This would load your file view utility and
  1127.          let you look at the TELIX.DOC file. After you terminated this
  1128.          program you would be back in Telix. Any DOS command is legal,
  1129.          for example 'copy a:*.arc c:', or 'ren data dat1'. If for some
  1130.          reason you might want Telix to pause after the command is fin-
  1131.          ished, add a ';' character to the end of the command string,
  1132.          for example 'type TELIX.DOC;'. This stops the last screen-full
  1133.          typed from scrolling by too quickly when control returns to
  1134.          Telix.
  1135.  
  1136.  
  1137.          3.9  Editor
  1138.  
  1139.          Pressing Alt-A will allow you to run your favorite editor from
  1140.          within Telix. In order to do this you must go to the Con-
  1141.          figuration Menu and supply the full name and path of your edi-
  1142.          tor in the 'Filenames and paths' area. As well, there must be
  1143.          enough memory left, and if you specified a batch file to be
  1144.          run, Telix must be able to find the DOS command processor COM-
  1145.          MAND.COM.
  1146.  
  1147.  
  1148.          3.10  DOS and File Functions
  1149.  
  1150.          Pressing Alt-F will display a menu of some common DOS op-
  1151.          erations. For convenience, a few commands available elsewhere
  1152.          have been included.
  1153.  
  1154.           Telix v3.12                           Program Features    14
  1155.  
  1156.  
  1157.  
  1158.  
  1159.                            +-| DOS Functions |------+
  1160.                            |                        |
  1161.                            | Jump to DOS shell      |
  1162.                            | Files directory        |
  1163.                            | Change drive/directory |
  1164.                            | Delete file            |
  1165.                            | DOS command            |
  1166.                            | Run editor             |
  1167.                            | Exit                   |
  1168.                            |                        |
  1169.                            +------------------------+
  1170.  
  1171.            1: Jump to DOS Shell. This performs the same function as the
  1172.               Alt-J command.
  1173.  
  1174.            2: Files directory.  Telix will prompt you for the optional
  1175.               filespec, for example '*.doc'. If you want to list all
  1176.               the files in the current directory then just press Re-
  1177.               turn. Telix will then do one of two things. If you have
  1178.               defined a directory program to use (in the Configuration
  1179.               Menu), Telix will run it. Otherwise Telix will use its
  1180.               own internal directory program, which is similar to the
  1181.               DOS 'dir' command but also displays the time it would
  1182.               take to transfer each file shown. The time is correct for
  1183.               the current default upload file transfer protocol.
  1184.  
  1185.            3: Change drive/directory. The current directory is dis-
  1186.               played and you are asked to enter a new one. You can en-
  1187.               ter a new drive, a new directory, or both. This will be-
  1188.               come the current directory. Note that this is slightly
  1189.               different from the DOS 'chdir' command.
  1190.  
  1191.            4: Delete file. You are asked to enter the filename of the
  1192.               file to delete.
  1193.  
  1194.            5: DOS command. This performs the same function as the Alt-V
  1195.               command.
  1196.  
  1197.            6: Run editor. This performs the same function as the Alt-A
  1198.               command.
  1199.  
  1200.  
  1201.          3.11  Screen Image
  1202.  
  1203.          Pressing Alt-I saves an image of the screen to the Telix
  1204.          Screen Image file. This file is usually called TELIX.IMG, but
  1205.          can be renamed in the Configuration Menu. If the file exists,
  1206.          the image is added to the end of it.
  1207.  
  1208.  
  1209.          3.12  The Translate Table
  1210.  
  1211.          Sometimes it is necessary for certain incoming or outgoing
  1212.          characters to be changed to another value or stripped alto-
  1213.          gether. For this purpose, Telix keeps in memory and incoming
  1214.  
  1215.           Telix v3.12                           Program Features    15
  1216.  
  1217.  
  1218.  
  1219.  
  1220.          and an outgoing character 'translate table'. For every charac-
  1221.          ter in the ASCII set, the table defines what it should be
  1222.          changed to. By default, no character translation is performed,
  1223.          as for each character, the new value is defined to be the same
  1224.          as the old one. The translate table facility is entered by
  1225.          pressing Alt-W while in terminal mode. Telix will ask whether
  1226.          you want to work with the incoming or outgoing table, and then
  1227.          display the translate table screen with the following menu at
  1228.          the bottom:
  1229.  
  1230.                       Load  Clear  Save  Edit  Other  eXit
  1231.  
  1232.          Most of the screen is used to display translation values. Each
  1233.          column holds on the left the original character (ASCII value),
  1234.          and on the right the new character. Only half the ASCII set
  1235.          can be displayed on one screen. Select the 'Other' option to
  1236.          toggle the display to show the other half of the character
  1237.          set.
  1238.  
  1239.          The 'Load' option is used to load a previously saved translate
  1240.          table definition file. Telix will ask for the filename, in-
  1241.          cluding extension.
  1242.  
  1243.          The 'Clear' option is used to reset all values in the trans-
  1244.          late table in memory, so that no translation is performed.
  1245.  
  1246.          The 'Save' option is used to save the current translate table
  1247.          definition to a disk file. Telix will ask for the file name to
  1248.          save the table to. You must include the extension if needed (a
  1249.          common extension for this purpose is '.XLT").
  1250.  
  1251.          The 'Edit' option is used to actually edit the translate
  1252.          table. Telix will ask for the old ASCII value, and the new
  1253.          one. If the new value of a character is defined as 0, that
  1254.          character is completely striped.
  1255.  
  1256.          It is sometimes useful to have an incoming and/or outgoing
  1257.          translate table load automatically when Telix is run. If the
  1258.          file TELIXIN.XLT exists at Telix start-up, it is assumed to be
  1259.          a default incoming character translate table, and is loaded
  1260.          into that slot. Similarly, if the file TELIXOUT.XLT exists at
  1261.          start-up, it is assumed to be the default outgoing translate
  1262.          table, and loaded.
  1263.  
  1264.  
  1265.          3.13  Chat Mode
  1266.  
  1267.          Normally while using Telix with a remote host, your characters
  1268.          are not echoed by Telix. When you type a character, it is sent
  1269.          to the remote host, which checks it and then sends it back to
  1270.          you, and only then is it printed on your screen. However if
  1271.          two users want to chat with each other this becomes a problem,
  1272.          because each user's software expects the other side to echo
  1273.          the characters back, and since it doesn't, nothing is printed.
  1274.          Telix has a special Chat Mode to deal with this.
  1275.  
  1276.           Telix v3.12                           Program Features    16
  1277.  
  1278.  
  1279.  
  1280.  
  1281.          When you press Alt-Y Telix enters Chat Mode. Any characters
  1282.          you type are printed on your screen immediately, without hav-
  1283.          ing to be echoed by the other side. As well, it takes only a
  1284.          Carriage Return to advance to a new line, a Line Feed charac-
  1285.          ter is not needed immediately afterwards. Telix also splits
  1286.          the streams of text. Any characters you type are displayed on
  1287.          the bottom half of the screen, while the characters coming
  1288.          from the remote side are displayed on the top half of the
  1289.          screen. When you wish to exit Chat Mode, press the Esc key.
  1290.  
  1291.  
  1292.          3.14  Clear Screen
  1293.  
  1294.          To clear the screen press Alt-C. The screen will be cleared to
  1295.          the default colors, and the cursor will be placed in the upper
  1296.          left-hand corner.
  1297.  
  1298.  
  1299.          3.15  Local Echo
  1300.  
  1301.          Pressing Alt-E will toggle local echo on and off. If local
  1302.          echo is on, characters you type are printed on the screen. If
  1303.          local echo is off characters you type are not printed on the
  1304.          screen, they must be sent back to you by the remote host to be
  1305.          printed by the screen. Most hosts are set up so that local
  1306.          echo should be off; they will do the echoing. This is called a
  1307.          full duplex host. Often however when talking to another user,
  1308.          or when talking to a half duplex host, local echo must be
  1309.          turned on to see the characters you type.
  1310.  
  1311.  
  1312.          3.16  Add Line Feeds
  1313.  
  1314.          When a line of characters is received from a remote system, it
  1315.          is usually terminated by a Carriage Return followed by a Line
  1316.          Feed character. If the Line Feed character is missing lines
  1317.          will overwrite each other. If this seems to be happening when
  1318.          you are connected to a remote host then you must make Telix
  1319.          add Line Feeds to each incoming Carriage Return. Pressing
  1320.          Shift-Tab will toggle the adding of Line-Feed characters. If
  1321.          this option is on, every time a Carriage Return is received, a
  1322.          Line Feed is added immediately after it.
  1323.  
  1324.  
  1325.          3.17  Break Signal
  1326.  
  1327.          Some hosts require the use of a special modem signal called a
  1328.          Break signal, to do certain tasks like end transmissions. To
  1329.          make Telix send a Break signal to the remote host press Ctrl-
  1330.          End.
  1331.  
  1332.           Telix v3.12                           Program Features    17
  1333.  
  1334.  
  1335.  
  1336.  
  1337.          3.18  DOORWAY Mode
  1338.  
  1339.          Pressing Alt-= while in Terminal Mode will toggle DOORWAY mode
  1340.          on/off. DOORWAY mode is used by the DOORWAY utility, and sev-
  1341.          eral other applications. While in DOORWAY mode, when a key is
  1342.          pressed Telix simply sends its raw scan code out the serial
  1343.          port, as returned by the PC's BIOS keyboard function. Note
  1344.          that since for any key except Alt-=, Telix just sends the
  1345.          value to the serial port, you must first switch out of DOORWAY
  1346.          mode to perform any Telix function.
  1347.  
  1348.          3.19  Miscellaneous Functions
  1349.  
  1350.          Pressing Alt-M while in Terminal Mode will cause Telix to dis-
  1351.          play the Misc. Functions menu
  1352.  
  1353.                           +-| Misc. Functions |-----+
  1354.                           |                         |
  1355.                           | Send Modem Init string  |
  1356.                           | Send Auto-Answer string |
  1357.                           | 80x25 screen            |
  1358.                           | 80x43 screen            |
  1359.                           | 80x50 screen            |
  1360.                           | eXit                    |
  1361.                           |                         |
  1362.                           +-------------------------+
  1363.  
  1364.          3.19.1  Sending Modem Strings
  1365.  
  1366.          To re-send the Modem Init string defined in the Modem and di-
  1367.          aling page of the configuration Menu, select the first option
  1368.          of the Misc. Functions Menu.
  1369.  
  1370.          To send the Modem Auto-Answer string defined in the Modem and
  1371.          dialing page of the configuration Menu, select the second op-
  1372.          tion of the Misc. Functions Menu. If this string is properly
  1373.          defined, the modem will be placed in auto-answer mode.
  1374.  
  1375.          3.19.2  Setting the Screen Size
  1376.  
  1377.          The third through fifth options of the Misc. Functions Menu
  1378.          deal with setting the screen size (height). These options are
  1379.          valid only on EGA and/or VGA systems. Note that a standard EGA
  1380.          system can switch only between 25 and 43 lines, and can not
  1381.          handle 50. Note that some VGA cards can switch only between 25
  1382.          and 50 lines, and can not handle 43. Trying to use one of
  1383.          these options on a system not equipped with an EGA or VGA
  1384.          video card is not allowed.
  1385.  
  1386.           Telix v3.12                      The Dialing Directory    18
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.                            4.  THE DIALING DIRECTORY
  1393.  
  1394.  
  1395.          Telix allows you to keep telephone numbers in files called di-
  1396.          aling directories. A dialing directory is variable sized and
  1397.          can hold from 1 to 1000 entries. Besides the number, many
  1398.          other fields of information are stored, such as the communica-
  1399.          tions parameters needed to talk to the service. All the fields
  1400.          are described below. The default dialing directory file is
  1401.          called TELIX.FON, but you can have as many directories as you
  1402.          want and load them as needed.
  1403.  
  1404.          To access the dialing directory press Alt-D while in terminal
  1405.          mode. A small window will appear, asking you to enter the en-
  1406.          tries to dial or to press Return to see the dialing directory.
  1407.          For the moment just press Return. This first window is simply
  1408.          a very quick way to dial your most commonly called numbers.
  1409.          Once you have pressed Return the dialing directory will ap-
  1410.          pear.
  1411.  
  1412.  
  1413.           4.1  The Display
  1414.  
  1415.          Most of the screen is taken up by a window showing 15 (or
  1416.          more, depending on the screen mode) of the possible 1000 en-
  1417.          tries in the dialing directory. On the bottom of the screen is
  1418.          a menu of options, here shown on two lines so that it will
  1419.          fit:
  1420.  
  1421.            Dial  List  Toggle  Find  Manual  Redial  Add  Edit  Clear
  1422.                               Unmark  Other  eXit
  1423.  
  1424.          This menu works in a similar manner to the other menus found
  1425.          in Telix, as described in the section 'Using Telix Menus'. In
  1426.          addition, since dialing is such a common function, if any nu-
  1427.          meric key is pressed, it is assumed that the 'List' function
  1428.          is wanted and this number is carried over as the first digit
  1429.          entered for that function. At the same time you may view the
  1430.          dialing directory. To scroll through the directory one entry
  1431.          at a time, use the Up and Down arrow keys. Use PgUp to go back
  1432.          one page, and PgDn to go forward one page. Press Home to go to
  1433.          the beginning of the directory, and End to go to the end of
  1434.          the directory. It should be emphasized that whenever the line
  1435.          'Scroll with Up, Down, Home, End, PgUp, and PgDn' is dis-
  1436.          played, you may scroll through the directory.
  1437.  
  1438.          For each entry, many items are stored. All the fields can not
  1439.          be displayed at the same time; you may toggle which fields are
  1440.          shown on the screen by selecting the 'Toggle' command. Each
  1441.          entry contains information under the following headers:
  1442.  
  1443.          Name: This is the name of the remote service (i.e., Com-
  1444.          puserve, Genie, Telix Software Support BBS, etc.).
  1445.  
  1446.           Telix v3.12                      The Dialing Directory    19
  1447.  
  1448.  
  1449.  
  1450.  
  1451.          Number: This is the phone number which Telix should dial to
  1452.          reach the remote service.
  1453.  
  1454.          Line Format: These are the communication parameters (such as
  1455.          baud rate, parity, etc.) needed to talk to this service.
  1456.  
  1457.          Script: A script file may be linked to each entry in the dial-
  1458.          ing directory. When Telix connects to this service, that
  1459.          script file is then run, and may for example automatically
  1460.          log-on, entering your name and password as needed, for greater
  1461.          convenience and speed.
  1462.  
  1463.          LastCall: This is the date of the last successful call you
  1464.          made to this remote service.
  1465.  
  1466.          Total: This is the total number of successful calls you've
  1467.          made to this number.
  1468.  
  1469.          Terminal: This is the terminal Telix should start emulating
  1470.          when a connection has been reached to this number.
  1471.  
  1472.          P: This is the first letter of the protocol which should be
  1473.          set as the default if a connection is reached to this number.
  1474.  
  1475.          E: This controls whether local echo should be on or off when a
  1476.          connection is reached with this number.
  1477.  
  1478.          L: This controls whether the Add Line Feeds setting should be
  1479.          on or off when a connection is reached with this number.
  1480.  
  1481.          H: This controls whether Telix will strip the high (most sig-
  1482.          nificant) bit of incoming characters in terminal mode.
  1483.  
  1484.          BD: This controls whether a received backspace sequence is de-
  1485.          structive (that is, if the character backspaced over should
  1486.          also be erased).
  1487.  
  1488.          BK: This controls what value the Backspace key sends, either
  1489.          Backspace, or Del.
  1490.  
  1491.          DP: This (advanced) setting is used to tell Telix what Dialing
  1492.          Prefix to use when dialing this entry. One use for it is to
  1493.          turn on or off MNP (error correcting) support in modems, to
  1494.          avoid delays when the number called does not support it any-
  1495.          way.
  1496.  
  1497.          Password: This filed may hold a password for the remote ser-
  1498.          vice represented by this entry. The password may be used by a
  1499.          script file to automatically perform a log-on operation.
  1500.          Please note that this field is not encrypted, so if security
  1501.          is a problem, do not store your passwords in the dialing di-
  1502.          rectory!
  1503.  
  1504.           Telix v3.12                      The Dialing Directory    20
  1505.  
  1506.  
  1507.  
  1508.  
  1509.          4.2  Editing an Entry
  1510.  
  1511.          To edit the currently highlighted dialing directory entry se-
  1512.          lect 'Edit' from the dialing directory menu. A window will ap-
  1513.          pear with the old contents of the entry. You may edit each
  1514.          field, starting with the first (name). to leave the contents
  1515.          of a filed as-is, press Return. Pressing Esc one or more times
  1516.          will get you out of the edit window without any changes being
  1517.          made.
  1518.  
  1519.          Once all the fields have been edited, Telix will ask you if
  1520.          the 'Last Call' and 'Total Calls' fields should be cleared.
  1521.          Answer yes or no as needed. Telix will then ask for confirma-
  1522.          tion before writing any changes to disk.
  1523.  
  1524.  
  1525.          4.3  Adding Entries
  1526.  
  1527.          To add a blank entry to the end of the dialing directory, se-
  1528.          lect  'Add' from the dialing directory menu. A dialing direc-
  1529.          tory may hold up to 1000 entries.
  1530.  
  1531.  
  1532.          4.4  Clearing Entries
  1533.  
  1534.          To clear an entry or a range of entries select 'Clear' from
  1535.          the dialing directory menu. Telix will ask you to select the
  1536.          range of entries to clear, by moving the highlight bar and
  1537.          pressing Enter. After confirming your choice, Telix will clear
  1538.          the selected entries back to empty entries.
  1539.  
  1540.  
  1541.          4.5  Finding an Entry
  1542.  
  1543.          To search for a particular entry in the dialing directory se-
  1544.          lect 'Find' from the dialing directory menu. You will be asked
  1545.          to give the string to search for. If Telix finds the entry
  1546.          with that string in it, that entry will be highlighted. If
  1547.          while searching for the string Telix reaches the end of the
  1548.          directory, it will wrap around to the beginning and continue
  1549.          the search. If the string still can not be found Telix will
  1550.          say 'Sorry, string not found'. If you want to search for the
  1551.          same string as last time, just press Return when asked for the
  1552.          search string.
  1553.  
  1554.  
  1555.          4.6  Dialing
  1556.  
  1557.          Telix allows you to dial a group of dialing directory entries
  1558.          repeatedly until a connection is established, or you abort the
  1559.          attempt. Selecting the 'Dial' function from the dialing direc-
  1560.          tory menu will make Telix commence dialing in sequence all the
  1561.          currently marked entries.
  1562.  
  1563.           Telix v3.12                      The Dialing Directory    21
  1564.  
  1565.  
  1566.  
  1567.  
  1568.          You may also dial a user-entered list of entries, by selecting
  1569.          the 'List' function from the dialing directory menu. Telix
  1570.          will ask you to enter up to 10 entries to dial in sequence (to
  1571.          make List dialing even more convenient, you may also select
  1572.          the 'List' function by pressing a numeric key while in the di-
  1573.          aling directory menu; this number is then carried over and en-
  1574.          tered as the first digit in the string you are asked to en-
  1575.          ter). While you are entering the list of entries to dial you
  1576.          may also scroll through the directory as described above. If
  1577.          you specify more than one entry to dial, each should be sep-
  1578.          arated by a space.
  1579.  
  1580.          Sometimes you may want to dial a number that is not in the di-
  1581.          aling directory. To do this select the 'Manual' option of the
  1582.          dialing directory menu, which stands for 'manual dial'. You
  1583.          will be asked to enter a number to be sent to the modem. What-
  1584.          ever you supply will be sent out exactly as is, except for
  1585.          Long Distance codes (see below), which are still valid.
  1586.  
  1587.          4.6.1  Long Distance Codes
  1588.  
  1589.          A Long Distance code is an advanced dialing option which adds
  1590.          some flexibility. There are four Long Distance code charac-
  1591.          ters: !, @,  $, and +, which when encountered while dialing
  1592.          expand to user-defined strings (see section below on revising
  1593.          Long distance codes).
  1594.  
  1595.          If Telix is dialing a number from a dialing directory entry,
  1596.          and one of the Long Distance code characters is encountered in
  1597.          the number, Telix will instead send whatever string has been
  1598.          assigned to that code. For example, a dialing directory entry
  1599.          could contain the phone number '!967-1111'. If the string
  1600.          '9,,' was assigned to the ! LD code character, Telix when di-
  1601.          aling this entry would first send the 9 followed by the com-
  1602.          mas, and then send the rest of the digits.
  1603.  
  1604.          LD codes may also be used with the 'List' dial function. When
  1605.          you place one of them in front of or behind an entry number to
  1606.          dial, it will be expanded to a string. For example you could
  1607.          have the exclamation sign  '!', be expanded to '9,', or any
  1608.          string you specify. You may place up to 3 Long Distances codes
  1609.          in front and one Long Distance code after each entry number.
  1610.          For example, specifying the entry '+21!' would send the string
  1611.          for the '+' Long Distance code, followed by the number from
  1612.          entry 21, followed by the string for Long Distance code '!'.
  1613.          The string
  1614.  
  1615.                 '10 +15 20!'
  1616.  
  1617.          entered at the prompt would dial entry 10, then entry 15 with
  1618.          a Long Distance code in front of it, and finally entry number
  1619.          20, with a Long Distance code after it. These numbers are re-
  1620.          dialed repeatedly until a connection is reached. To learn
  1621.          about the redial window see the Redial function below.
  1622.  
  1623.           Telix v3.12                      The Dialing Directory    22
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.          4.7  Other Functions
  1630.  
  1631.          Selecting 'Other' from the dialing directory menu will present
  1632.          a menu of secondary functions, dealing with the deletion or
  1633.          insertion of entries in the dialing directory, with revising
  1634.          Long Distance Codes, and with the handling of dialing directo-
  1635.          ries (Telix allows you to have as many dialing directories as
  1636.          needed and switch among them at will).
  1637.  
  1638.          4.7.1  Inserting Blank Entries
  1639.  
  1640.          To insert blank entries in the dialing directory, select
  1641.          'Insert' from the dialing directory 'Other' menu. Entries will
  1642.          be inserted at the current position of the highlight bar.
  1643.          Telix will ask how many entries to insert and will ask for
  1644.          confirmation before proceeding.
  1645.  
  1646.  
  1647.          4.7.2  Deleting Entries
  1648.  
  1649.          To delete an entry or a range of entries in the dialing direc-
  1650.          tory select the 'Delete' option from the dialing directory
  1651.          'Other' menu. The range to delete is selected by moving the
  1652.          highlight bar. After confirming your choice, the entries will
  1653.          be deleted and any following entries will move up to where the
  1654.          deleted entries were.
  1655.  
  1656.  
  1657.          4.7.3  Revising Long Distance Codes
  1658.  
  1659.          To revise the Long Distance codes, select the option called
  1660.          'Edit_LD' from the dialing directory 'Other' menu. There are
  1661.          four Long Distance code characters: ! @ - +. As described in
  1662.          the section on dialing, when you place one of them in front of
  1663.          or behind a number to dial, it will be expanded to a string.
  1664.          After selecting this option you will be shown a menu of the
  1665.          available long distance codes. Selecting an LD Code will let
  1666.          you modify the text currently assigned to it. After you have
  1667.          made your changes, you must save them to disk with the 'Save
  1668.          changes' option, if you want to use them every time you run
  1669.          Telix.
  1670.  
  1671.  
  1672.          4.7.4  Creating a Dialing Directory
  1673.  
  1674.          To create a blank dialing directory (which can later be modi-
  1675.          fied), select the option called 'Create' from the dialing di-
  1676.          rectory screen's 'Other' menu. Telix will ask you for the name
  1677.          the new directory should use. Any legal DOS filename is suit-
  1678.          able, and there is no default extension. Telix will then cre-
  1679.          ate the blank directory on disk. The current dialing directory
  1680.          is not be affected and will stay in memory.
  1681.  
  1682.           Telix v3.12                      The Dialing Directory    23
  1683.  
  1684.  
  1685.  
  1686.  
  1687.          4.7.5  Loading a Dialing directory
  1688.  
  1689.          To load another dialing directory select the 'Load' option
  1690.          form the dialing directory screen's 'Other' menu. Telix will
  1691.          ask for the name of the new directory and then load it into
  1692.          memory. Telix does not assume any default extension, so if the
  1693.          directory you want to load has one, include it (e.g.,
  1694.          TELIX.FON). The new directory becomes the default directory
  1695.          for the rest of the session or until you load another one.
  1696.  
  1697.  
  1698.          4.7.6  Printing the Dialing directory
  1699.  
  1700.          Selecting the 'Print' option from the dialing directory
  1701.          screen's 'Other' menu allows you to print out the current di-
  1702.          aling directory, to the printer, the serial port, or any de-
  1703.          vice or disk file. Telix will ask you for the device or file
  1704.          to print to. Enter the name or press Return to use the 'PRN'
  1705.          device (printer). Since these are DOS devices, Telix has no
  1706.          way of knowing, for example, things such as whether or not
  1707.          your printer is online. So if Telix seems to lock-up here,
  1708.          make sure your printer is on and it is set to online.
  1709.  
  1710.  
  1711.          4.8  Automatic Queue Redial
  1712.  
  1713.          When Telix has one or more numbers to dial, it redials repeat-
  1714.          edly until a connection is made. To keep you informed of the
  1715.          status of the redial Telix displays a status window, and
  1716.          alerts you when a connection is established. The status window
  1717.          is similar to the figure below.
  1718.  
  1719.          +-| Redial |-------------------------------------------------+
  1720.          |                                                            |
  1721.          | Redial started at 20:15:33    Press: T to change dial time |
  1722.          | Attempt #10       20:19:27           D to delete from list |
  1723.          |                                                            |
  1724.          | This attempt: Dialing My Favorite BBS ... 22               |
  1725.          |       number: 967-1111                                     |
  1726.          | Last Attempt: Busy                                         |
  1727.          |                                                            |
  1728.          |     Press Space to cycle to next number, Esc to exit.      |
  1729.          +------------------------------------------------------------+
  1730.  
  1731.          Information included in the status window is the time redial
  1732.          was started, the time the current attempt was started, the
  1733.          status of the last attempt, the status of the current attempt,
  1734.          and a countdown timer for the current attempt.
  1735.  
  1736.          If you are dialing all the marked entries with the dialing di-
  1737.          rectory 'Dial' command, when a connection is reached, the mark
  1738.          is taken off the entry connected to, so that when you later
  1739.          select the 'Dial' function again, only the remaining entries
  1740.          are dialed. If you are dialing a list of entries selected with
  1741.          the 'List' dialing directory command, when a connection is es-
  1742.  
  1743.           Telix v3.12                      The Dialing Directory    24
  1744.  
  1745.  
  1746.  
  1747.  
  1748.          tablished the entry connected to is taken out of the list, so
  1749.          that when you later select the 'Redial' command from the dial-
  1750.          ing directory or the Alt-Q command from terminal mode, only
  1751.          the remaining entries will be shown.
  1752.  
  1753.          While redialing, you have the option of changing the time that
  1754.          Telix waits for a connection, and also the option of deleting
  1755.          a number from the list to dial, by pressing 'T' and 'D'
  1756.          respectively.
  1757.  
  1758.          Normally, when a connection has been reached, Telix sounds an
  1759.          alarm to alert you of this. If a script file is linked to the
  1760.          entry however, the alarm is skipped so that the script may im-
  1761.          mediately proceed. It is thus the responsibility of the linked
  1762.          script to alert the user of the fact that a connection has
  1763.          been reached.
  1764.  
  1765.          Pressing Alt-Q while in the terminal mode or selecting 'Redial
  1766.          last' from the dialing directory menu will allow you to redial
  1767.          one or more numbers that you entered previously using the
  1768.          'List' command, so that you do not have to re-enter them. You
  1769.          will be shown the list and asked to edit it until you are sat-
  1770.          isfied, and then to press Return.
  1771.  
  1772.  
  1773.          4.9  The Quick Dial Bar
  1774.  
  1775.          You may have noticed that after you press Alt-D an inverse bar
  1776.          is displayed on the bottom of the screen, asking you to select
  1777.          the entries to dial or press Return to see the Dialing direc-
  1778.          tory. Up to now, you have just pressed Return to go on to the
  1779.          Dialing Directory, but this bar is a quick way to dial com-
  1780.          monly called directory entries whose numbers you have memo-
  1781.          rized. You may enter a list of entries to dial just as if you
  1782.          had used the 'List' command of the dialing directory menu.
  1783.          This saves the dialing directory from having to be displayed
  1784.          on the screen if you already know the entry or entries you
  1785.          want to dial. The Quick Dial Bar can also be used to dial a
  1786.          number manually. To do this just preface the number with an
  1787.          'm'. For example, 'm967-1111' would dial 967-1111, just as if
  1788.          you had used the 'Manual' dial option of the Dialing Di-
  1789.          rectory. Either lowercase or uppercase 'm' is accepted. The
  1790.          use of the Quick Dial Bar may be disabled via the Configura-
  1791.          tion Menu.
  1792.  
  1793.           Telix v3.12                             File Transfers    25
  1794.  
  1795.  
  1796.  
  1797.  
  1798.  
  1799.  
  1800.                                5.  FILE TRANSFERS
  1801.  
  1802.  
  1803.          Sending files from one computer to another is one of the most
  1804.          useful things you can do with your modem. Telix supports a
  1805.          full assortment of the most popular file transfer protocols,
  1806.          including Xmodem, Xmodem-1k, Xmodem-1k-g, Zmodem, Compuserve
  1807.          Quick B, Kermit, Ymodem, Ymodem-g, SEAlink, Telink, Modem7,
  1808.          and ASCII. Telix's file transfers are very fast, surpassing
  1809.          most programs in speed by a respectable margin. All file
  1810.          transfers use a 10 Kbyte buffer, and full error detection is
  1811.          standard.
  1812.  
  1813.          Telix allows you to define up to four external protocols,
  1814.          which are completely integrated into the file transfer menus.
  1815.          when you select one of these protocols, Telix executes a DOS
  1816.          batch file or Telix script file, which must then call the ap-
  1817.          propriate external driver for the protocol. In this way, you
  1818.          may add virtually any file transfer protocol to Telix. Adding
  1819.          external protocols is defined in the section on the Configura-
  1820.          tion Menu.
  1821.  
  1822.  
  1823.          5.1  Downloading (Receiving) Files
  1824.  
  1825.          To start downloading (receiving) a file from a remote host,
  1826.          you must usually inform the remote host of the files that you
  1827.          want it to send to you. You must then start the download on
  1828.          the Telix side. Pressing the Alt-R key will display a menu
  1829.          asking which file transfer protocol you would like to use:
  1830.  
  1831.                              +-| Download file |-+
  1832.                              |                   |
  1833.                              |  Which Protocol?  |
  1834.                              |                   |
  1835.                              |  ASCII            |
  1836.                              |  CIS Quick B      |
  1837.                              |  Kermit           |
  1838.                              |  Modem7           |
  1839.                              |  SEAlink          |
  1840.                              |  Telink           |
  1841.                              |  Xmodem           |
  1842.                              |  1k-Xmodem        |
  1843.                              |  G-1k-Xmodem      |
  1844.                              |  Ymodem (Batch)   |
  1845.                              |  YmodEm-g         |
  1846.                              |  Zmodem           |
  1847.                              |  Quit             |
  1848.                              |                   |
  1849.                              +-------------------+
  1850.  
  1851.          If any external protocols are defined, they are also shown as
  1852.          part of the menu.
  1853.  
  1854.           Telix v3.12                             File Transfers    26
  1855.  
  1856.  
  1857.  
  1858.  
  1859.          If you have selected Xmodem, Xmodem-1k, Xmodem-1k-g, or ASCII,
  1860.          as the protocol, Telix will ask you for the filename to save
  1861.          the file to. Telix always watches what you type while online,
  1862.          and will often know the name of the file you want to transfer,
  1863.          in which case this name will be displayed and all you have to
  1864.          do to accept it is press Return. Any legal DOS filename is
  1865.          valid, including a path. If the filename you supply already
  1866.          exists, Telix will ask you to confirm your choice or give an-
  1867.          other filename. If you select any other protocol, the remote
  1868.          sender of the file will supply the name to save the file to.
  1869.          If you have entered a download directory name in the
  1870.          Configuration Menu, Telix will automatically save download
  1871.          files there if you don't specify another path. Telix has auto-
  1872.          matic incoming file protection. If the name is supplied by the
  1873.          host and exists already the file is renamed by using numerals
  1874.          in the extension, as needed.
  1875.  
  1876.          During the transfer, a full status window is displayed showing
  1877.          the elapsed time, the number of bytes received, and an approx-
  1878.          imate Character Per Second rating, which can give an idea of
  1879.          the effective speed of the transfer. Batch protocols will also
  1880.          display the expected file size and file transfer time. For
  1881.          ASCII transfers, a status window is not displayed, only a sin-
  1882.          gle status line at the top of the screen. To abort a file
  1883.          transfer at any time press the Escape key.
  1884.  
  1885.  
  1886.          5.2  Uploading (Sending) Files
  1887.  
  1888.          To start uploading (sending) a file to a remote host you must
  1889.          also usually inform the host of the file you will be sending
  1890.          it. To start the upload on the Telix end press the Alt-S key.
  1891.          This will display a menu asking you which file transfer proto-
  1892.          col you want to use to send the file. After you have selected
  1893.          the protocol, you will be asked for the file(s) to send. You
  1894.          may use the wildcard characters ? and * (see your DOS manual,
  1895.          for more information about wildcard characters). During the
  1896.          file transfer, a full status window is displayed, unless you
  1897.          are using ASCII protocol, in which case only a status line is
  1898.          displayed. Information shown is the expected time the transfer
  1899.          will take, the time remaining, the number of bytes to send,
  1900.          the number of bytes left, and an approximate Character Per
  1901.          Second rating, which can give an idea of the effective speed
  1902.          of the transfer. To abort a transfer at any time press the Es-
  1903.          cape key.
  1904.  
  1905.  
  1906.          5.3  File Transfer Protocols
  1907.  
  1908.          Xmodem  -  This is the most popular protocol in use today, but
  1909.          it is slowly being replaced by quicker and more reliable
  1910.          protocols. Xmodem sends files in blocks of 128 characters at a
  1911.          time. When the receiving computer is satisfied that the block
  1912.          has arrived intact, it signals so and waits for the next
  1913.          block. Error checking is a checksum or a more sophisticated
  1914.  
  1915.           Telix v3.12                             File Transfers    27
  1916.  
  1917.  
  1918.  
  1919.  
  1920.          Cyclic Redundancy Check. Telix supports both and will auto-
  1921.          matically use the right one. During a download, Telix will at-
  1922.          tempt to use the CRC, but will switch to checksum if it seems
  1923.          the host does not support CRC. The Xmodem protocol also needs
  1924.          a setup of no parity, 8 data bits, and 1 stop bit. If your
  1925.          communications parameters are different from these when you
  1926.          start an Xmodem transfer, Telix will switch to the required
  1927.          setup for the transfer, and back to the original setup after
  1928.          it is finished. In the Configuration Menu, you may enabled Re-
  1929.          laxed Xmodem timing. This is for use with remote services that
  1930.          can not tolerate strict timing during Xmodem transfers.
  1931.  
  1932.          Xmodem-1k  -  This is a small variation of the above that uses
  1933.          blocks that are 1 Kilobyte (1024 bytes) in size. This protocol
  1934.          is still mistakenly called 'Ymodem' by many programs, but peo-
  1935.          ple are gradually moving over to the proper name.
  1936.  
  1937.          Xmodem-1k-g  -  This is a variation of the above that is meant
  1938.          for error-free channels such as error correcting modems or
  1939.          null modem cable links between two computers. It achieves
  1940.          great speed by sending blocks one after another without wait-
  1941.          ing for acknowledgement from the receiver. Because of this
  1942.          however, it can not re-send blocks in case of errors (and thus
  1943.          the need for an error-free link). If an error is detected by
  1944.          the receiver, the transfer is aborted. This protocol is still
  1945.          mistakenly called 'Ymodem-g' by many programs, but people are
  1946.          gradually moving over to the proper name.
  1947.  
  1948.          Compuserve Quick B  -  This protocol is used only on the Com-
  1949.          puserve Information Service. It is quite fast and specially
  1950.          suited for the networks used in accessing CIS, which have
  1951.          large turnaround delays. This is a windowed protocol, which
  1952.          basically means that unless errors are detected, data is being
  1953.          sent at all times. A CIS Quick B transfer is totally con-
  1954.          trolled by Compuserve. After telling CIS what file(s) to send,
  1955.          the user does nothing. Telix, in terminal mode, then detects
  1956.          the command from CIS which tells it to start the transfer
  1957.          (note that CIS Quick B transfer must be enabled in the Config-
  1958.          uration Menu, or they will not work).
  1959.  
  1960.          Zmodem  -  This advanced protocol is very fast and incredibly
  1961.          reliable, and offers many features. Zmodem can transfer a
  1962.          group of files in one batch, and keeps the exact file sizes
  1963.          and dates. Zmodem can detect and recover from errors quickly,
  1964.          and can resume an interrupted transfer at a later time (this
  1965.          feature, called Crash Recovery, may be toggled in the
  1966.          'Protocol options' page of the Configuration Menu). Zmodem is
  1967.          also very well suited for satellite links and packet switched
  1968.          networks.
  1969.  
  1970.          SEAlink -  SEAlink is an advanced version of Xmodem developed
  1971.          by System Enhancement Associates. It is a sliding window pro-
  1972.          tocol  SEAlink is 15 to 25 percent faster than regular Xmodem.
  1973.          SEAlink passes a file's name, size, and date when transferring
  1974.          it, and can be used to send more than one file at a time.
  1975.  
  1976.           Telix v3.12                             File Transfers    28
  1977.  
  1978.  
  1979.  
  1980.  
  1981.          ASCII  -  in an ASCII transfer, it is as if the sender is ac-
  1982.          tually typing the characters and the receiver is just record-
  1983.          ing them. There is no form of error detection used. Usually
  1984.          only ASCII files can be sent in this way, as binary files con-
  1985.          tain characters which would foul-up the screen.
  1986.  
  1987.          Ymodem  -  This protocol is a variation on Xmodem, which al-
  1988.          lows for multiple files to be sent per transfer. While trans-
  1989.          ferring files, it keeps the correct name, size, and date, and
  1990.          may use 128 or 1024 byte block sizes.
  1991.  
  1992.          Ymodem-g  -  This protocol is a variation on the above, which
  1993.          achieves very high transfer rates by sending blocks one after
  1994.          another without waiting for acknowledgement. This however
  1995.          means than an error-free link such as an error-correcting mo-
  1996.          dem or null modem cable between two computers is needed. If an
  1997.          error is detected by the receiver, the transfer is aborted.
  1998.  
  1999.          Telink  -  This protocol is mainly found on Fido bbs systems.
  2000.          It is basically the Xmodem protocol using CRC checking with an
  2001.          extra block sent ahead of the file telling its name, size, and
  2002.          date. This protocol allows more than one file to be sent at a
  2003.          time.
  2004.  
  2005.          Modem7 -  Modem7 is a close cousin to Xmodem that passes the
  2006.          filename before starting the transfer, thus taking away some
  2007.          of the user's work. It is common on CP/M systems. This proto-
  2008.          col allows more than one file to be sent at a time.
  2009.  
  2010.          Kermit  -  The Kermit protocol; was developed to make it eas-
  2011.          ier for computers of different types to send files to each
  2012.          other. Almost any computer using Kermit can be set up to send
  2013.          files to another computer using Kermit (the same can be said
  2014.          of Zmodem however). Various options in the Kermit protocol
  2015.          implemented in Telix can be tailored to the user's needs in
  2016.          the Configuration Menu, option 'Kermit transfers'.
  2017.  
  2018.  
  2019.          5.4  Which One to Use
  2020.  
  2021.          Telix supports a large number of built in file transfer proto-
  2022.          cols. To this can be added external protocols. It can get con-
  2023.          fusing to decide which one to use. When both sides of the con-
  2024.          nection only support one protocol, then obviously that is the
  2025.          one to use, no matter what its deficiencies. Otherwise some
  2026.          protocols are a better choice than others. On Compuserve, CIS
  2027.          Quick B should be used. For most purposes, Zmodem is the best
  2028.          all around protocol. It is very fast and very reliable. Ymo-
  2029.          dem-g and Xmodem-1k-g are slightly faster. However these two
  2030.          protocols need an error-free link. After that, Ymodem,
  2031.          SEAlink, and Xmodem-1k are quite fast and pretty reliable. The
  2032.          last choice would be Xmodem and its close cousins Telink and
  2033.          Modem7. ASCII transfers are suitable only for text files and
  2034.          do not perform any error detection or correction, so they are
  2035.          to be avoided if possible.
  2036.  
  2037.           Telix v3.12                   Telix Configuration Menu    29
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.                         6.  THE TELIX CONFIGURATION MENU
  2045.  
  2046.  
  2047.          Telix has many features which can be customized. These include
  2048.          things like the screen setup, the communications parameters,
  2049.          and many other items. The default values for these parameters
  2050.          are stored in a file called TELIX.CNF, the configuration file.
  2051.          Telix will automatically read this file upon starting up. The
  2052.          first time you use Telix, this file is created for you with
  2053.          some standard default values. Pressing Alt-O while in terminal
  2054.          mode brings up the Telix Configuration Menu, which allows you
  2055.          to change all these default settings.
  2056.  
  2057.                        +-| Configure Telix |------------+
  2058.                        |                                |
  2059.                        | Change which default settings? |
  2060.                        |                                |
  2061.                        |     Screen and color           |
  2062.                        |     Terminal Options           |
  2063.                        |     General settings           |
  2064.                        |     Modem and dialing          |
  2065.                        |     Filenames and paths        |
  2066.                        |     ASCII transfers            |
  2067.                        |     Protocol options           |
  2068.                        |     Kermit transfers           |
  2069.                        |     Comm port setup            |
  2070.                        |     Write changes to disk      |
  2071.                        |     Exit                       |
  2072.                        |                                |
  2073.                        +--------------------------------+
  2074.  
  2075.          The first seven options are parameter areas, the last two deal
  2076.          with leaving the Configuration Menu.
  2077.  
  2078.  
  2079.          6.1  Screen and Color Settings
  2080.  
  2081.          The fist item of the Configuration Menu allows you to set the
  2082.          screen and colors default settings. After picking this option
  2083.          you will be shown a menu listing the various parts of the
  2084.          screen displays (e.g., menu foreground colors). If you pick
  2085.          one of these items you will be allowed to scroll through the
  2086.          possible colors for it by using the arrow keys. When you have
  2087.          selected the right colors, press Return. If you want to leave
  2088.          the colors menu without selecting one press Esc.
  2089.  
  2090.          Another setting on the 'Screen and colors' menu is the 'Screen
  2091.          write mode'. If you pick this option you will be asked in
  2092.          which way you want Telix to write to the screen. This depends
  2093.          on the video adapter present in your system. The first option
  2094.          is a direct screen write. This is the fastest mode, and should
  2095.          be used if you have a monochrome adapter, an EGA adapter, or
  2096.          another video adapter that never gets snow. The second option
  2097.  
  2098.           Telix v3.12                   Telix Configuration Menu    30
  2099.  
  2100.  
  2101.  
  2102.  
  2103.          is a direct screen write with port checks. This method is
  2104.          slightly slower. You should use this method if you screen gets
  2105.          snow on it or it flickers while executing the DOS 'dir' com-
  2106.          mand. One card with which you should use this is the
  2107.          color/graphics adapter. Don't use this option if your video
  2108.          card doesn't need it, as it may interfere with communications.
  2109.          The final method is a screen write with BIOS calls. You should
  2110.          use this method with applications like Topview or DoubleDOS.
  2111.          This method is quite slow however. Note that you do not need
  2112.          this mode to run Telix under DESQview, since Telix is DV
  2113.          aware.
  2114.  
  2115.          Another setting on this menu is 'Default screen size'. This
  2116.          allows you to pick an alternate default screen size of 80x43
  2117.          or 80x50. Note that these modes require an EGA or VGA card.
  2118.          Note also that many EGA cards can not do 80x50, and some VGA
  2119.          cards can not do 80x43.
  2120.  
  2121.          When you have finished picking the colors, select the 'Keep
  2122.          changes & exit' option if you want to keep the color changes
  2123.          you have made, or the 'exit' option if you want to discard
  2124.          them.
  2125.  
  2126.  
  2127.           6.2  Terminal Options
  2128.  
  2129.          Selecting the second option of the Configuration Menu shows a
  2130.          screen of settings related to Telix operation while in termi-
  2131.          nal mode (with some extending to other areas of Telix). To se-
  2132.          lect a setting to change type the letter beside it. Telix will
  2133.          then allow you to change the old setting. Press Esc at this
  2134.          point to exit without changing anything. Options include:
  2135.  
  2136.              A: The default communications parameters. These include
  2137.                 baud, data bits, parity, and stop bits. Note that this
  2138.                 will not change the current settings, only the defaults
  2139.                 the next time you run Telix.
  2140.  
  2141.              B: The default communications port. This can be COM1
  2142.                 through COM8. Note that this will not change the cur-
  2143.                 rent port, only the port used the next time you run
  2144.                 Telix.
  2145.  
  2146.              C: The terminal Telix emulates by default. Allowable ter-
  2147.                 minals are "TTY", "ANSI-BBS", "VT102", "VT52", and
  2148.                 "AVATAR". Note that this will not change the current
  2149.                 port, only the port used the next time you run Telix.
  2150.  
  2151.              D: The Status Line. Telix allows a status line to be dis-
  2152.                 played at the bottom or top of the screen. The status
  2153.                 line shows some useful information. This option con-
  2154.                 trols whether Telix displays the status line at the
  2155.                 bottom or top of the screen, or not at all.
  2156.  
  2157.           Telix v3.12                   Telix Configuration Menu    31
  2158.  
  2159.  
  2160.  
  2161.  
  2162.              E: Local echo on/off. This controls whether or not Telix
  2163.                 should echo on the screen any characters you type while
  2164.                 in Terminal mode. This is usually off for BBS use. Lo-
  2165.                 cal echo on is often also called Half Duplex, while lo-
  2166.                 cal echo off is called Full Duplex.
  2167.  
  2168.              F: Add line feeds on/off. This controls whether or not
  2169.                 Telix should add line feeds to incoming Carriage Re-
  2170.                 turns characters while in terminal mode. If you are
  2171.                 connected to a remote system and lines are overwriting
  2172.                 each other, this should be on, otherwise it should be
  2173.                 off.
  2174.  
  2175.              G: Strip high bit on/off. Telix can strip the high (most
  2176.                 significant) bit from incoming data bytes while in ter-
  2177.                 minal mode. This is sometimes useful because it allows
  2178.                 the high/parity bit of incoming text to be ignored.
  2179.  
  2180.              H: Received backspace destructive on/off. This setting
  2181.                 controls how Telix treats incoming backspace charac-
  2182.                 ters. If backspace characters are destructive, Telix
  2183.                 backs up over the previous character and erases it,
  2184.                 otherwise the existing character is not erased.
  2185.  
  2186.              I: Backspace key sends. Normally, Telix sends Backspace
  2187.                 when the Backspace key is pressed, and DEL when Ctrl-
  2188.                 Backspace is pressed. This option allows these settings
  2189.                 to be swapped.
  2190.  
  2191.              J: XON/XOFF software flow control on/off. This controls
  2192.                 whether or not Telix should use the XON/XOFF software
  2193.                 handshaking protocol while in terminal mode and during
  2194.                 ASCII file transfers. This should usually be on.
  2195.  
  2196.              K: CTS/RTS hardware handshaking on/off. Hardware handshak-
  2197.                 ing is used with high speed modems and null modem cable
  2198.                 links to regulate the flow of data. If the modem sup-
  2199.                 ports Hardware handshaking this should be on. If a null
  2200.                 modem cable is being used and these signals are valid
  2201.                 over the cable, this should be on.
  2202.  
  2203.              L: DSR/DTR hardware handshaking on/off. Hardware handshak-
  2204.                 ing is used with high speed null modem cable links to
  2205.                 regulate the flow of data. If a null modem cable is be-
  2206.                 ing used and these signals are valid over the cable,
  2207.                 this should be on. Often a null modem cable will allow
  2208.                 one type of hardware handshaking to be used, but not
  2209.                 the other.
  2210.  
  2211.              M: Compuserve Quick B transfers on/off. Compuserve Quick B
  2212.                 transfers are initiated by Compuserve, which sends a
  2213.                 special character. Telix, upon detecting this character
  2214.                 while in terminal mode, starts the transfer. This op-
  2215.                 tion allows this recognition to be disabled.
  2216.  
  2217.           Telix v3.12                   Telix Configuration Menu    32
  2218.  
  2219.  
  2220.  
  2221.  
  2222.              N: Zmodem auto-downloads on/off. Telix, while in Terminal
  2223.                 Mode, can detect the packet from another computer send-
  2224.                 ing files using the Zmodem protocol, and automatically
  2225.                 begin a Zmodem download on the local end. This option
  2226.                 allows this feature to be disabled.
  2227.  
  2228.              O: Answerback string. Some systems require that the termi-
  2229.                 nal program send an identification string when an ENQ
  2230.                 (Ctrl-E) character is received. You may define such an
  2231.                 'answerback' string here. If this string is empty,
  2232.                 nothing is sent. As well, note that the answerback
  2233.                 string is not sent if Compuserve Quick B transfers are
  2234.                 enabled (above), as Ctrl-E is used as part of that pro-
  2235.                 tocol.
  2236.  
  2237.          6.3  General Settings
  2238.  
  2239.          The third option of the Configuration Menu allows you to
  2240.          change some general default settings. They are:
  2241.  
  2242.              A: Sound (on/off). If this is off Telix will not make ANY
  2243.                 sounds.
  2244.  
  2245.              B: Alarm sound (on/off). If this is off Telix will not
  2246.                 make ANY alarm sounds, but will still beep when it re-
  2247.                 ceives the bell code from the remote host, unless the
  2248.                 sound option is also off.
  2249.  
  2250.              C: Keep aborted downloads (on/off). If this is on, Telix
  2251.                 will keep files which were aborted during a download.
  2252.                 Otherwise Telix will delete these files.
  2253.  
  2254.              D: Show free space for downloads (on/off). This setting
  2255.                 controls whether or not Telix will display the free
  2256.                 space on the disk when you start a download. The option
  2257.                 to turn it off is provided because the free space dis-
  2258.                 play takes a few seconds for large hard disks.
  2259.  
  2260.              E: Use of Quick Dial Bar (on/off). When you press Alt-D to
  2261.                 access the dialing directory, Telix normally first dis-
  2262.                 plays the Quick Dial Bar at the bottom of the screen,
  2263.                 which allows you dial entries without having to view
  2264.                 the dialing directory. If you would rather go directly
  2265.                 to the dialing directory when you press Alt-D, set this
  2266.                 option to Off.
  2267.  
  2268.              F: Confirm Hang-up (on/off). Setting this option to on
  2269.                 will make Telix ask for confirmation before hanging up,
  2270.                 when Alt-H is pressed.
  2271.  
  2272.              G: Usage Log on by default (on/off). If this option is set
  2273.                 to on, Telix will open the standard Usage Log
  2274.                 "TELIX.USE" at program start up. Otherwise the usage
  2275.                 log must be manual turned on if needed.
  2276.  
  2277.           Telix v3.12                   Telix Configuration Menu    33
  2278.  
  2279.  
  2280.  
  2281.  
  2282.              H: Scroll-Back buffer size. This setting controls the size
  2283.                 of the Telix Scroll-Back buffer (in kilobytes). For
  2284.                 changes to this setting to take effect you must save
  2285.                 the changes to disk and restart Telix.
  2286.  
  2287.              I: Capture file buffer size. This is the size of the disk
  2288.                 buffer that Telix should use for the Capture file when
  2289.                 it is opened. Values from 0 to 4 Kilobytes are allowed.
  2290.                 A larger buffer size means the disk is accessed less
  2291.                 often.
  2292.  
  2293.              J: Date format. This is the format that Telix should use
  2294.                 when displaying dates. Allowed formats are MMDDYY, DDM-
  2295.                 MYY, and YYMMDD.
  2296.  
  2297.              K: Date separator character. This is the character that
  2298.                 Telix will print between parts of the date when dis-
  2299.                 playing a date. The default character is the hyphen (-
  2300.                 ).
  2301.  
  2302.              L: Time formatThis is the format that telix should use
  2303.                 when displaying times. Allowed formats are 12-hour and
  2304.                 24-hour.
  2305.  
  2306.              M: Time separator character. This is the character that
  2307.                 Telix will print between parts of the time when dis-
  2308.                 playing a time. The default character is the colon (:).
  2309.  
  2310.              N: Enhanced keyboard support. This option allows you to
  2311.                 turn off Telix's support for the enhanced (101) key-
  2312.                 board. This should normally be left on, unless there
  2313.                 seems to be a keyboard problem.
  2314.  
  2315.              O: Shell: 16550 buffer on. This option allows you to spec-
  2316.                 ify whether the buffer on the 16550a comm chip should
  2317.                 be left on or off during a DOS shell. If it is in-
  2318.                 stalled in your PC, Telix normally recognizes and en-
  2319.                 ables the buffer on this chip at all times, for greater
  2320.                 efficiency, but there are still a few comm application
  2321.                 that users might want to run from the shell which can
  2322.                 not handle the chip with the buffer turned on.
  2323.  
  2324.          6.4  Modem and Dialing settings
  2325.  
  2326.          Selecting the fourth option of the Configuration Menu shows a
  2327.          screen-full of default settings that Telix uses to control the
  2328.          modem and its output. The default configuration that Telix
  2329.          comes with is set up for Hayes compatible modems. These modems
  2330.          use the 'AT' command set. By changing these settings Telix can
  2331.          work with almost any modem. The parameters are:
  2332.  
  2333.              A: Modem initialization string. This string will be sent
  2334.                 to the modem when Telix first starts. Different modems
  2335.                 might need different strings. The default string is set
  2336.                 up for Hayes compatible modems. It is:
  2337.  
  2338.           Telix v3.12                   Telix Configuration Menu    34
  2339.  
  2340.  
  2341.  
  2342.  
  2343.                    'ATZ^M~~~AT S7=45 S0=0 V1 X1^M   where:
  2344.  
  2345.  
  2346.                    AT   is the modem attention code.
  2347.                    Z         resets the modem to default state
  2348.                    ^M        sends the terminating Carriage Return
  2349.                              character to the modem.
  2350.  
  2351.                    ~~~       pauses to give the modem time
  2352.                    AT        is the modem attention code.
  2353.  
  2354.                    S7=45     makes the modem wait 45 seconds for a con-
  2355.                              nection.
  2356.                    S0=0      turns off auto answer.
  2357.                    V1        makes the modem respond with words.
  2358.                    X1        makes the modem give extended result
  2359.                              codes. It is important that if your modem
  2360.                              supports a higher 'X' value, you use that
  2361.                              instead. For example, on a Hayes 2400,
  2362.                              'X4' enables BUSY signal detection.
  2363.  
  2364.                    ^M        sends the terminating Carriage Return
  2365.                              character to the modem.
  2366.  
  2367.              B: Dialing prefix 1. A Dialing prefix is what Telix sends
  2368.                 to the modem when dialing, before the number, for exam-
  2369.                 ple, 'ATDT' for Hayes compatible modems. There are
  2370.                 three dialing prefixes allowed, and in the dialing di-
  2371.                 rectory you may chose which one to use for each entry.
  2372.                 One use for this is if your modem support MNP, to de-
  2373.                 fine two prefixes which turn MNP support on and off,
  2374.                 thus avoiding the delay when you call a system that
  2375.                 doesn't support MNP.
  2376.  
  2377.              C: Dialing prefix 2:
  2378.  
  2379.              D: Dialing prefix 3.
  2380.  
  2381.              E: Dialing postfix. This is the string Telix should send
  2382.                 after the number when dialing. On Hayes compatible
  2383.                 modems this is just a Carriage Return character, '^M'.
  2384.  
  2385.              F: Connect string. This is the string which the modem
  2386.                 sends upon getting a connection. e.g., 'CONNECT'
  2387.  
  2388.              G: No connect strings. These are up to four strings which
  2389.                 the modem sends when it has failed to make a connection
  2390.                 while dialing, for example 'NO CARRIER', 'BUSY', etc.
  2391.  
  2392.              H: Hang-up string. This is the string Telix should send to
  2393.                 the modem to make it hang up. The default string works
  2394.                 for Hayes compatible modems and is:
  2395.  
  2396.                    '~~~+++~~~ATH0^M'       where
  2397.  
  2398.           Telix v3.12                   Telix Configuration Menu    35
  2399.  
  2400.  
  2401.  
  2402.  
  2403.                    ~~~       pauses Telix for 1 1/2 secs.
  2404.                    +++       escapes the modem into command mode.
  2405.                    ~~~       pauses Telix for 1 1/2 secs.
  2406.  
  2407.                    AT        is the modem attention code.
  2408.                    H0        tells the modem to hang up.
  2409.                    ^M        sends the terminating Carriage Return
  2410.                              character to the modem.
  2411.  
  2412.                 Before sending this string to the modem Telix always
  2413.                 tries to hang-up the modem by a faster way that works
  2414.                 with MOST modems. This is done by dropping (turning
  2415.                 off) a special signal called the DTR (Data Terminal
  2416.                 Ready) line on the RS-232 port. If dropping the DTR
  2417.                 makes the modem hang-up then the hang-up string is not
  2418.                 sent to the modem.
  2419.  
  2420.              I: Auto Answer string. This is the string that Telix
  2421.                 should send to the modem upon entering Host Mode. This
  2422.                 string should allow the modem to automatically pick up
  2423.                 the phone when it rings, and initialize it in any other
  2424.                 ways that might be necessary.
  2425.  
  2426.              J: Dial cancel string. This is the string Telix should
  2427.                 send to the modem to cancel the current dialing at-
  2428.                 tempt. On most modems all that is necessary is a Car-
  2429.                 riage Return character, "^M".
  2430.  
  2431.              K: Dial time. This is the amount of time Telix should wait
  2432.                 for a connection while dialing. This should usually be
  2433.                 set to be greater than the amount of time the modem
  2434.                 waits for the connection.
  2435.  
  2436.              L: Redial pause;. This is the number of seconds Telix
  2437.                 should wait between attempts while redialing.
  2438.  
  2439.              M: Auto baud detect (on/off). If this option is on and
  2440.                 Telix dials a number, it will check the modem connect
  2441.                 message for a baud rate indication. If the baud is dif-
  2442.                 ferent than was specified for the entry being dialed,
  2443.                 Telix switches to the new baud rate. This option only
  2444.                 works with Hayes compatible modems. This option must
  2445.                 not be enabled when you have told the modem to maintain
  2446.                 a constant or locked baud rate between the computer and
  2447.                 the modem, as is often done with high-speed, error cor-
  2448.                 recting modems, or modems supporting MNP (e.g. USR HST,
  2449.                 Hayes V-Series, etc.).
  2450.  
  2451.  
  2452.          6.5  Filenames and Path Settings
  2453.  
  2454.          The fifth option of the Configuration Menu allows you to
  2455.          change several filename and pathname defaults. They are:
  2456.  
  2457.           Telix v3.12                   Telix Configuration Menu    36
  2458.  
  2459.  
  2460.  
  2461.  
  2462.              A: Download directory. This is the disk directory in which
  2463.                 Telix should save files which are downloaded
  2464.                 (received). The user can override this by giving a full
  2465.                 pathname when prompted.
  2466.  
  2467.              B: Upload directory. This is the disk directory where
  2468.                 Telix should look for files to be uploaded. The user
  2469.                 can override this by giving a full filename when
  2470.                 prompted.
  2471.  
  2472.              C: Script directory. This is the directory in which Telix
  2473.                 should look for script files when trying to execute
  2474.                 them. The user can override this by using a full path-
  2475.                 name in front of the filename when specifying it.
  2476.  
  2477.              D: Default Capture file. This is the default name Telix
  2478.                 should use when opening the capture file. The user can
  2479.                 override this.
  2480.  
  2481.              E: Default Usage Log. This is default name Telix should
  2482.                 use when opening the Usage Log. The user can override
  2483.                 this.
  2484.  
  2485.              F: Directory program. This is the name of the disk di-
  2486.                 rectory program the Telix should run when you select
  2487.                 the 'Files directory' command. If you do not specify a
  2488.                 program here Telix will use an internal routine that
  2489.                 also displays the amount of time it will take to trans-
  2490.                 fer each file in the directory. An example of a program
  2491.                 you could specify here is 'dir/p', which would use the
  2492.                 DOS dir command with pauses at each page full, to dis-
  2493.                 play the directory.
  2494.  
  2495.              G: Screen Image file. This is the file that Telix should
  2496.                 save screen images (generated with the Alt-I command)
  2497.                 to. the default name is TELIX.MSG.
  2498.  
  2499.              H: Editor name. This should be name of your editor, in-
  2500.                 cluding the extension of the name (EXE, COM, or .BAT
  2501.                 for batch files), for example "c:\editor.com'. The in-
  2502.                 dicated file must either be in the current directory,
  2503.                 in a directory included in the DOS Path, or the name
  2504.                 must include the full path. You need to set this param-
  2505.                 eter only if you want to run your editor using the Alt-
  2506.                 A, Run Editor command.
  2507.  
  2508.  
  2509.          6.6  ASCII Transfers
  2510.  
  2511.          The sixth option of the Configuration Menu allows you to cus-
  2512.          tomize Telix ASCII file transfers to your needs, so that Telix
  2513.          may work with almost any system. The options are:
  2514.  
  2515.              A: Strip high bit during transfers (on/off). If this pa-
  2516.                 rameter is on, the high (most significant) bit of each
  2517.  
  2518.           Telix v3.12                   Telix Configuration Menu    37
  2519.  
  2520.  
  2521.  
  2522.  
  2523.                 character sent for uploads, or received for downloads,
  2524.                 is stripped. This can be used to ignore parity. On the
  2525.                 other hand, the upper 128 characters in the IBM ex-
  2526.                 tended ASCII character set are then converted to the
  2527.                 lower value.
  2528.  
  2529.              B: Remote abort character. This is the character which
  2530.                 when received during an ASCII upload or download, is
  2531.                 taken to mean that the remote end is wants to abort the
  2532.                 transfer. One possible value might be 24 (Ctrl-X).
  2533.  
  2534.              C: Local echo. If this is on, Telix will echo characters
  2535.                 locally while uploading. This should normally be off.
  2536.  
  2537.              D: Expand blank lines. If this is on, when Telix is send-
  2538.                 ing a file and it encounters a blank line, it will add
  2539.                 a space to that line. This is very useful for systems
  2540.                 that assume a blank line means "end of file", or for
  2541.                 uploading a message on most bulletin boards.
  2542.  
  2543.              E: Pace character. This is the ASCII value of the char-
  2544.                 acter that Telix should wait for before sending each
  2545.                 line. If this value is 0, Telix will not wait for any
  2546.                 character.
  2547.  
  2548.              F: Line Pacing. This is the amount of time (in 1/10 sec-
  2549.                 onds), that Telix should wait before sending each line.
  2550.                 This delay is often not necessary, but for some bbs's
  2551.                 for example, it's vital.
  2552.  
  2553.              G: Character pacing. This is the time delay (in millisec-
  2554.                 onds) that Telix should wait between each character. As
  2555.                 the PC's hardware clock does not have enough resolu-
  2556.                 tion, this is a software loop based delay. Therefore, a
  2557.                 value of 1 here will delay a 4.77 MHz XT approximately
  2558.                 1 millisecond, and faster PCs for a proportionally
  2559.                 smaller time period.
  2560.  
  2561.              H: Upload CR translation. This is what Telix should do
  2562.                 with Carriage Return chars when uploading ASCII files.
  2563.                 The three options are to do nothing, to strip them, or
  2564.                 to add a Line Feed character afterwards.
  2565.  
  2566.              I: Upload LF translation. This is what Telix should do
  2567.                 with Line Feed characters when uploading ASCII files.
  2568.                 The three options are to do nothing, to strip them, or
  2569.                 to add a Carriage Return before each.
  2570.  
  2571.              J: Download CR translation. This is exactly the same as
  2572.                 setting E (above), but applies when downloading ASCII
  2573.                 files.
  2574.  
  2575.              K: Download LF translation. This is exactly the same as
  2576.                 setting F (above), but applies when downloading ASCII
  2577.                 files.
  2578.  
  2579.           Telix v3.12                   Telix Configuration Menu    38
  2580.  
  2581.  
  2582.  
  2583.  
  2584.  
  2585.          6.7  Protocol options
  2586.  
  2587.          The seventh item of the configuration Menu allows you to con-
  2588.          figure external protocols, as well as a couple of other set-
  2589.          tings.
  2590.  
  2591.          An external protocol is simply a file transfer protocol that
  2592.          is implemented outside of Telix. You specify the name of the
  2593.          protocol, the key used to select it on the file transfer menu,
  2594.          and define how it is to be called. Items 'A' through 'D' are
  2595.          the definitions for the four external protocols allowed. When
  2596.          you select a definition to edit, Telix will ask a series of
  2597.          questions:
  2598.  
  2599.               Key: This is the key that should be pressed to select
  2600.               this protocol when the file transfer menu is displayed.
  2601.  
  2602.               Protocol Name: This is the name Telix will display on the
  2603.               file transfer menu for this protocol.
  2604.  
  2605.               Upload Filename: This is the name of the DOS batch file
  2606.               or Telix script file to call when the user selects an up-
  2607.               load using this protocol.
  2608.  
  2609.               Download filename: This is the name of the DOS batch file
  2610.               or Telix script file to call when the user selects a
  2611.               download using this protocol.
  2612.  
  2613.               BAT or Script: This controls whether the above two file-
  2614.               names are DOS batch files or Telix script files.
  2615.  
  2616.               DL Name: This option controls whether or not Telix should
  2617.               ask for the name of the file when performing a download
  2618.               using this protocol. In many protocols, the sender passes
  2619.               the name of the file(s) to the receiver, so Telix
  2620.               shouldn't ask for the download name.
  2621.  
  2622.          See the Appendix titled 'External Protocols' for information
  2623.          about what information is passed to the batch or script files
  2624.          when an external transfer is selected.
  2625.  
  2626.          Other settings on this page are:
  2627.  
  2628.              E: File xfer disk buf. size This option allows you to set
  2629.                 the size of the disk buffer used by telix during file
  2630.                 transfers from 1k to 10k (kilobytes) in size. A larger
  2631.                 value is more efficient with floppy disk systems, while
  2632.                 a smaller value can get around problems with disk con-
  2633.                 trollers or Extended memory use on some hard-disk sys-
  2634.                 tems.
  2635.  
  2636.              F: Relaxed Xmodem timing. This option controls whether or
  2637.                 not Telix should use relaxed timing when performing an
  2638.                 Xmodem transfer. When calling some services, this op-
  2639.  
  2640.           Telix v3.12                   Telix Configuration Menu    39
  2641.  
  2642.  
  2643.  
  2644.  
  2645.                 tion must be turned on because they can not tolerate
  2646.                 strict timing.
  2647.  
  2648.              G: Filename guessing. This option controls Telix's use of
  2649.                 filename guessing. When you selected a file transfer to
  2650.                 be performed, telix can often guess the name of the
  2651.                 file to be transferred, based on your past keystrokes.
  2652.                 This option may be turned off here. As well, you may
  2653.                 specify that Telix gives only guesses which it is al-
  2654.                 most certain are filenames, or gives its 'Best try',
  2655.                 which may include guesses with extra characters which
  2656.                 are not necessarily part of the filename.
  2657.  
  2658.              H: Zmodem receive crash recovery. When an aborted Zmodem
  2659.                 transfer must be resumed, this option should be turned
  2660.                 on. While this option is on, if a file being downloaded
  2661.                 using Zmodem already exists on the disk (and is shorter
  2662.                 than the file the sender has), Telix will tell the
  2663.                 sender to send only the bytes needed to complete the
  2664.                 file. This option should be used with care. The possi-
  2665.                 bility exists that a file with the same name but dif-
  2666.                 ferent contents exists on each system, in which case
  2667.                 you do not want only some of the data transferred.
  2668.  
  2669.              I: Zmodem send crash recovery. When this option is on,
  2670.                 during a Zmodem upload of files, Telix will try to tell
  2671.                 the sender to resume aborted transfers. This option
  2672.                 should be used with care, as some systems do not sup-
  2673.                 port crash recovery, and will behave unpredictably.
  2674.  
  2675.              J: Allow Zmodem 32 bit CRCs. Real speed freaks may turn
  2676.                 off the use of 32 bit CRC error checking (still quite
  2677.                 reliable 16 bit CRCs are used instead), to get on the
  2678.                 order of a quarter to a half of a percent speed in-
  2679.                 crease in Zmodem transfers.
  2680.  
  2681.              K: Zmodem window size. Zmodem normally sends data in
  2682.                 streaming mode, never pausing unless the other side re-
  2683.                 quests a resend due to an error being detected. In some
  2684.                 environments, a pause for acknowledgments can be more
  2685.                 efficient. The window size (in kilobytes) is the maxi-
  2686.                 mum amount of data the protocol should seed before
  2687.                 waiting for a reply. A value of 0 indicates streaming
  2688.                 mode should be used.
  2689.  
  2690.              L: Zmodem file type. This option allows you to specify
  2691.                 whether the file being transferred with the Zmodem
  2692.                 protocol is 'Binary', 'ASCII', or 'Either'. Binary
  2693.                 means that Telix will make sure no end-of-line conver-
  2694.                 sion is done on files received or sent. ASCII means
  2695.                 that on a download, as long as the other side doesn't
  2696.                 override this, Telix will assume the file being re-
  2697.                 ceived is a text file and will make sure the end of
  2698.                 each line has a Carriage Return followed by a Line
  2699.                 Feed, by adding the CR if the file has only LFs at the
  2700.  
  2701.           Telix v3.12                   Telix Configuration Menu    40
  2702.  
  2703.  
  2704.  
  2705.  
  2706.                 end of each line. An ASCII setting when sending will
  2707.                 make Telix tell the other system to do end-of-line con-
  2708.                 version, although the other system  may override this.
  2709.                 Finally, a setting of Either (the default), will make
  2710.                 Telix assume the file is binary, unless the other sys-
  2711.                 tem indicates otherwise. DO NOT use a setting of
  2712.                 'ASCII' for file that are not ASCII text files, as bi-
  2713.                 nary files will be corrupted by this option.
  2714.  
  2715.  
  2716.          6.8  Kermit Transfers
  2717.  
  2718.          The eighth option of the Configuration Menu allows you to con-
  2719.          figure Telix's implementation of the Kermit protocol to your
  2720.          needs. The options will not be described here, due to the fact
  2721.          that the Kermit protocol is relatively complicated, and if you
  2722.          must change one of these parameters, you should already know
  2723.          what it means.
  2724.  
  2725.  
  2726.          6.9  Comm port setup
  2727.  
  2728.          The ninth option of the Configuration Menu allows you to con-
  2729.          figure/define the communications ports. Telix supports defini-
  2730.          tions for 8 comm ports. By default, the first four comm ports
  2731.          are defined to the standards for COM1 through COM4. The last
  2732.          four comm ports are by default duplicates of COM1. For each
  2733.          port you may define the base address (in hexadecimal) of that
  2734.          port, as well as the interrupt request number (irq) to use.
  2735.          Unless you are absolutely sure about your information, do not
  2736.          play around with these values! Wrong values could cause unex-
  2737.          pected and possibly disruptive results.
  2738.  
  2739.  
  2740.          6.10  Saving Changes and Leaving
  2741.  
  2742.          Once you have picked your default options you can save them to
  2743.          the configuration file by selecting the option 'Write setup to
  2744.          disk'. If you want to keep any changes just for the current
  2745.          session, then exit the Configuration Menu using the option
  2746.          'Exit'.
  2747.  
  2748.           Telix v3.12                         Terminal Emulation    41
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755.                              7.  TERMINAL EMULATION
  2756.  
  2757.          A video display terminal is basically a relatively dumb com-
  2758.          puter which is linked up to another computer (over a cable or
  2759.          modem link) and displays what that computer sends to it. A
  2760.          mainframe or mini computer has a large amount of processing
  2761.          power and can drive a number of terminals at the same time.
  2762.  
  2763.          There are many different terminal types. Each one follows its
  2764.          own codes for controlling how information is displayed on the
  2765.          screen. For example, there are sequences to clear the screen,
  2766.          move the cursor, scroll the display, and so on. Most terminals
  2767.          also have special keys which send special sequences back to
  2768.          the main computer.
  2769.  
  2770.          Telix can emulate several terminals. While in terminal mode,
  2771.          you may change the terminal type Telix is currently emulating
  2772.          by pressing Alt-T. The default terminal can also be set in the
  2773.          'Terminal settings' page of the Configuration Menu. Following
  2774.          are the choices Telix offers:
  2775.  
  2776.  
  2777.          7.1  TTY
  2778.  
  2779.          A TTY (Teletype) terminal is very stupid. It basically dis-
  2780.          plays all the values it receives, except for about 5 or 6 Con-
  2781.          trol codes (such as Carriage Return), which move the cursor
  2782.          and ring the bell. Telix does not have any special key defini-
  2783.          tions for this terminal type.
  2784.  
  2785.  
  2786.          7.2  ANSI-BBS
  2787.  
  2788.          This is a subset of the real ANSI terminal type defined by the
  2789.          American National Standards Institute. Many BBS programs, when
  2790.          told to do so, can send sequences supported by this terminal
  2791.          to make screen display more interesting and colorful.
  2792.  
  2793.          The ANSI.KEY file contains definitions for the arrow keys, and
  2794.          is automatically read when this terminal is selected. These
  2795.          definitions are supported by some full screen editors, for ex-
  2796.          ample.
  2797.  
  2798.  
  2799.          7.3  VT102
  2800.  
  2801.          The DEC VT102 terminal is one of the most popular (and most
  2802.          emulated) terminals in existence. It was developed by Digital
  2803.          Equipment Corporation. The VT102 terminal has a large number
  2804.          of functions. Telix supports all of these except for 132 col-
  2805.          umn mode and double height mode. As well, Telix only emulates
  2806.          double width mode, by adding a space after every character.
  2807.  
  2808.           Telix v3.12                         Terminal Emulation    42
  2809.  
  2810.  
  2811.  
  2812.  
  2813.          Telix fully supports both normal and application cursor mode
  2814.          in VT emulation. The VT102 keyboard layout used by Telix is
  2815.          stored in the VT102.KEY file, which is automatically read by
  2816.          Telix when VT102 terminal emulation is selected. Once Telix
  2817.          has loaded this into memory, the definitions can be edited
  2818.          through the use of the Alt-K (Keyboard/macros) function. The
  2819.          default layout is one used by many comm programs, in which the
  2820.          normal function keys (F1-F10) represent the left side of the
  2821.          VT's numeric keypad, while the shifted function keys (Shift-F1
  2822.          - Shift-F10) represent the right side, as follows:
  2823.  
  2824.              Telix function Keys                  DEC VT102 Keypad
  2825.  
  2826.           F1  - F10     SF1  - SF10
  2827.  
  2828.          +----+ +----+  +----+ +----+       +----+ +----+ +----+ +----+
  2829.          |PF1 | |PF2 |  |PF3 | |PF4 |       |PF1 | |PF2 | |PF3 | |PF4 |
  2830.          +----+ +----+  +----+ +----+       +----+ +----+ +----+ +----+
  2831.          +----+ +----+  +----+ +----+       +----+ +----+ +----+ +----+
  2832.          | 7  | | 8  |  | 9  | | -  |       | 7  | | 8  | | 9  | | -  |
  2833.          +----+ +----+  +----+ +----+       +----+ +----+ +----+ +----+
  2834.          +----+ +----+  +----+ +----+       +----+ +----+ +----+ +----+
  2835.          | 4  | | 5  |  | 6  | | ,  |       | 4  | | 5  | | 6  | | ,  |
  2836.          +----+ +----+  +----+ +----+       +----+ +----+ +----+ +----+
  2837.          +----+ +----+  +----+ +----+       +----+ +----+ +----+ +----+
  2838.          | 1  | | 2  |  | 3  | | E  |       | 1  | | 2  | | 3  | | E  |
  2839.          +----+ +----+  +----+ | N  |       +----+ +----+ +----+ | N  |
  2840.          +-----------+  +----+ | T  |       +-----------+ +----+ | T  |
  2841.          |     0     |  | .  | | R  |       |     0     | | .  | | R  |
  2842.          +-----------+  +----+ +----+       +-----------+ +----+ +----+
  2843.  
  2844.          The arrow keys are also defined to send the proper sequences.
  2845.  
  2846.          There is also an alternate VT102 keyboard layout available,
  2847.          which may be more suitable to some users, and is much more
  2848.          useful on newer (101) enhanced keyboard. It is in the file
  2849.          VT102ALT.KEY. This layout, instead of using all the function
  2850.          keys to send out the codes generated by the VT's numeric key-
  2851.          pad, will send the proper codes from the PC's numeric keypad
  2852.          when the Num-Lock key is depressed (F1 to F4 represent the
  2853.          VT's PF1 to PF4). This layout is especially handy for users
  2854.          with the enhanced 101 key keyboard with the separate cursor
  2855.          key and numeric keypads, and functions keys across the top. To
  2856.          make use of the alternate layout, while at the DOS prompt
  2857.          type:
  2858.  
  2859.               ren VT102.KEY VT102OLD.KEY
  2860.               ren VT102ALT.KEY VT102.KEY
  2861.  
  2862.  
  2863.          7.4  VT52
  2864.  
  2865.          The DEC VT52 is another relatively common terminal type, that
  2866.          is considerably simple than the VT102. Telix's key definitions
  2867.          for the VT52 are stored in the VT52.KEY file.
  2868.  
  2869.           Telix v3.12                         Using Script Files    43
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875.  
  2876.                              8.  USING SCRIPT FILES
  2877.  
  2878.  
  2879.          Telix has an incredibly powerful built-in 'script' or command
  2880.          language, called SALT (Script Application Language for Telix).
  2881.          In the simplest terms, a script file is a sequence of commands
  2882.          for Telix to follow, written using a certain format. Script
  2883.          files can do many useful things like automatically logging on
  2884.          to a host, setting up special parameters, performing unna-
  2885.          tended file transfers, and many other tasks. A script file can
  2886.          be linked to a dialing directory entry so that it is run auto-
  2887.          matically when that entry is connected to, and supplies the
  2888.          needed logon information.
  2889.  
  2890.          Before a SALT script can be used, it must be 'compiled'. The
  2891.          CS.EXE program included with Telix takes the ASCII 'source'
  2892.          scripts that the user writes, and compiles or converts them to
  2893.          a form that is easier for Telix to process, usually takes less
  2894.          space, and loads more quickly. SALT scripts may actually use
  2895.          any name. However in standard practice the extension 'SLT' is
  2896.          used for SALT source scripts, and the same name with the ex-
  2897.          tension 'SLC' is used for the compiled version.
  2898.  
  2899.          Like any real programming language, SALT has a large number of
  2900.          features. Because of this, programming in SALT is not easy for
  2901.          the beginner who has no knowledge of any programming concepts.
  2902.          However SALT scripts can be used to different degrees. The ad-
  2903.          vanced user can program complex applications, while even a
  2904.          novice can modify the sample scripts include with Telix, and
  2905.          run scripts supplied by others.
  2906.  
  2907.          For advanced users, a separate 100+ page manual describes SALT
  2908.          and its syntax. The rest of this section describes how to run
  2909.          and compile SALT scripts.
  2910.  
  2911.          If you have an already compiled SALT script (ending with the
  2912.          extension 'SLC' (for example, the HOST.SLC Host Mode script
  2913.          file), it is very easy to execute. While in terminal mode,
  2914.          press Alt-G. Telix will ask for the name of the script file to
  2915.          run. If you supply no extension, 'SLC' is assumed. If a spe-
  2916.          cial directory where script files are to be found has been de-
  2917.          fined, Telix will look there for script files, unless a path
  2918.          is given. To define this script directory use the Telix Con-
  2919.          figuration Menu. Telix will then load the script file and fol-
  2920.          low its instructions. To abort a script while it is executing,
  2921.          press the Esc key. Sometimes you may have to press Esc twice,
  2922.          the first time to abort the current function, and the second
  2923.          time to abort the script itself.
  2924.  
  2925.          You may have used your text editor to modify one of the sample
  2926.          scripts included with Telix (most simply require inserting
  2927.          your name in a clearly marked location near the top). You now
  2928.          need to compile the script file. To do this, the CS.EXE pro-
  2929.  
  2930.           Telix v3.12                         Using Script Files    44
  2931.  
  2932.  
  2933.  
  2934.  
  2935.          gram is used. While at the DOS prompt, type 'CS', followed by
  2936.          a space and the name of the script file you want to compile
  2937.          (the extension 'SLT' is assumed if none is given). CS will
  2938.          scan through the source file and produce the compiled version,
  2939.          using the same base name but the extension 'SLC'. If a syntax
  2940.          error is discovered while compiling the script file, CS will
  2941.          report it and abort. In that case the error should be fixed
  2942.          and CS run again. From within Telix, you may quickly run CS
  2943.          either by using the DOS Command function (Alt-V), or from the
  2944.          DOS Shell (Alt-J).
  2945.  
  2946.          Remember, every time you make a change to the source file, you
  2947.          must re-compile it, otherwise Telix will still run the old
  2948.          compiled version. This sounds tedious, but in practice once a
  2949.          script is developed it doesn't change very often.
  2950.  
  2951.           Telix v3.12                                  Host Mode    45
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.  
  2958.                                  9.  HOST MODE
  2959.  
  2960.  
  2961.          Telix allows you to set up your computer as a remote host, so
  2962.          that others may call your system and perform operations like
  2963.          transferring files and chatting. In short it is like having a
  2964.          small BBS on your system, without all the setup work (however
  2965.          if your security needs are complicated you should consider us-
  2966.          ing a real BBS program). There are a few requirements to run-
  2967.          ning Host Mode. Your modem must be able to pick up the phone
  2968.          when it rings. The CD (Carrier Detect) Mask must be properly
  2969.          defined in the Configuration Menu, so that Telix can tell when
  2970.          it is connected to a caller. Telix must also be able to hang
  2971.          up the modem by dropping (turning off) the DTR line on the RS-
  2972.          232 port. If one of these requirements is not met you probably
  2973.          can not run Telix Host Mode on your system.
  2974.  
  2975.          The Telix Host Mode is implemented as a script in Telix's pow-
  2976.          erful SALT script language. To run the Host Mode script, press
  2977.          Alt-G while in Terminal mode, and then enter 'HOST' as the
  2978.          script file name. The script 'HOST' will then be run. Several
  2979.          Host Mode configuration settings are kept in a file called
  2980.          'HOST.CNF'. The first time you run the Host Mode script, it
  2981.          will not find this file, and automatically run the host Mode
  2982.          configuration script 'HCONFIG', which will created the needed
  2983.          file and allow you to change the default values. At any time
  2984.          in the future, you should run HCONFIG when you need to config-
  2985.          ure the Host Mode. HCONFIG will present you with the following
  2986.          parameters:
  2987.  
  2988.              A: Level One access password. This is the password that
  2989.                 callers must successfully enter to be admitted to the
  2990.                 Host Mode and have Level One access.
  2991.  
  2992.              B: Level two access password. This is the password that
  2993.                 callers must successfully enter to be admitted to the
  2994.                 Host Mode and have Level Two (Sysop) access.
  2995.  
  2996.              C: DOS shell password. This is the password that users of
  2997.                 the Host Mode have to enter to use the Remote DOS Shell
  2998.                 option.
  2999.  
  3000.              D: Shut down Host Mode password. This is the password that
  3001.                 callers must enter to shut down the Host Mode, when
  3002.                 they press Ctrl-Z.
  3003.  
  3004.              E: Host Download Directory. Level 1 access callers will
  3005.                 only be able to download (have Telix send them) files
  3006.                 that are in this directory. As well, the 'F'iles com-
  3007.                 mand will show them only the contents of this direc-
  3008.                 tory. Do not under any circumstances define this direc-
  3009.                 tory to the same name as the directory you run Telix
  3010.                 in. If you did that, callers could download the Host
  3011.  
  3012.           Telix v3.12                                  Host Mode    46
  3013.  
  3014.  
  3015.  
  3016.  
  3017.                 Mode configuration file, which is stored there, and see
  3018.                 your passwords. Level 2 access callers may specify any
  3019.                 download path, but this is the default.
  3020.  
  3021.              F: Host Upload Directory. Level 1 access callers will only
  3022.                 be able to upload (send to Telix) files into this di-
  3023.                 rectory. Level 2 access callers can specify any path,
  3024.                 but files will go here by default.
  3025.  
  3026.              G: Connection type. This can be either 'Modem' or
  3027.                 'Direct'. Use 'Modem' if your host system is being ac-
  3028.                 cessed through a modem, or 'Direct' if two computers
  3029.                 are hard-wired. This stops Telix from trying to ini-
  3030.                 tialize a non-existent modem. or trying to determine
  3031.                 the caller's baud.
  3032.  
  3033.          There is one other important parameter which must be properly
  3034.          set for Host Mode operation. This is the Auto Answer string,
  3035.          which is defined in the 'Modem and dialing' page of the Con-
  3036.          figuration Menu. This string is sent to the modem when Telix
  3037.          enters Host Mode, and should make the modem able to pick up
  3038.          the phone when it rings. The default string is set up for
  3039.          Hayes compatible modems. It is:
  3040.  
  3041.                    'AT X1 S0=1|^M'       where
  3042.  
  3043.                    AT        is the modem attention code.
  3044.                    X1        tells the modem to reply with extended re-
  3045.                              sult codes. This means the modem indicates
  3046.                              the caller's baud rate.
  3047.                    S0=1      tells the modem to answer after one ring.
  3048.  
  3049.                    ^M        sends  the   terminating  Carriage  Return
  3050.                              character.
  3051.  
  3052.          There are two optional text files which are displayed to
  3053.          callers if they exist, called LOGO.MSG, and WELCOME.MSG. They
  3054.          are described below.
  3055.  
  3056.          Once the Host Mode has been configured, it can actually be
  3057.          run. Telix will make a note in the Host Mode audit file
  3058.          HOST.LOG and then will immediately send the Host Mode init
  3059.          string to the modem. Telix then waits for a caller. While in
  3060.          Host Mode, on the local side, the user can always press Esc to
  3061.          exit Host Mode, or End to terminate the current caller. He can
  3062.          also enter commands for the remote caller, so that a novice
  3063.          caller can be helped along by the host operator. Also, at any
  3064.          time, the current caller will be automatically terminated if
  3065.          there is inactivity for five minutes, or the connection is
  3066.          lost. This is all noted in the host audit file. If the caller
  3067.          has only access level one, references to other disk directo-
  3068.          ries than the ones defined in HCONFIG are ignored, and all op-
  3069.          erations take place in those directories. As well, Telix pro-
  3070.          tects your files from being accidentally overwritten by the
  3071.          caller.
  3072.  
  3073.           Telix v3.12                                  Host Mode    47
  3074.  
  3075.  
  3076.  
  3077.  
  3078.          When the Carrier Detect signal turns on Telix knows a caller
  3079.          is online. At this point Telix will try to determine the
  3080.          caller's baud rate. Most Hayes compatible modems can be ini-
  3081.          tialized to send the string 'CONNECT baud' where baud is the
  3082.          baud rate of the caller, when they sense a connection. If
  3083.          Telix sees this string it will switch to the appropriate baud.
  3084.          If this string is not received within a few seconds of the
  3085.          connection, Telix will leave the baud rate at whatever it was.
  3086.          Also, it should be mentioned that Telix can not determine the
  3087.          caller's other settings like parity, data bits, and stop bits.
  3088.          These must already be matching Telix's settings.
  3089.  
  3090.          At this point, if the file LOGO.MSG exists in the Telix direc-
  3091.          tory, it is displayed to the caller. It should basically iden-
  3092.          tify the system. Then Telix will ask the caller for his/her
  3093.          name. The name must be at least five letters long and is only
  3094.          used when indicating the caller in the Host Mode audit file.
  3095.          If a password has been defined Telix will ask the caller for
  3096.          it. The caller has three tries to complete the password. All
  3097.          password attempts, successful or failed, are written to the
  3098.          Host audit file. If the caller enters the Level One access
  3099.          password, he may manipulate only the disk directories defined
  3100.          in HCONFIG. Any other directories can not be accessed. If he
  3101.          enters the Level Two access password, the caller may use full
  3102.          pathnames in all file specifications. The level 2 password
  3103.          should only be kept for yourself or those you completely
  3104.          trust, as a Level 2 caller can access any files on your sys-
  3105.          tem.
  3106.  
  3107.          If there is a file called WELCOME.MSG in the Telix directory,
  3108.          it is then shown to the caller. This file can contain further
  3109.          identification or news, that you only want valid callers to
  3110.          see. After each 23 lines the caller is prompted to press any
  3111.          key to continue. As well, the caller may press Ctrl-S to pause
  3112.          at any time, and Ctrl-C or Ctrl-K to abort the listing. After
  3113.          the TELIX.MSG file is displayed the caller is presented with a
  3114.          menu of options:
  3115.  
  3116.              Files  Type  Upload  Download  Shell  Chat  Goodbye ?
  3117.  
  3118.          The action to be taken is selected by entering its first let-
  3119.          ter. Case does not matter. As mentioned already, the host op-
  3120.          erator is free to enter any keystrokes for the caller.
  3121.  
  3122.          The 'Files' option allows the caller to list the files in the
  3123.          current disk directory. The caller must press a key after each
  3124.          screen. The output is not echoed on the local screen. If the
  3125.          caller has access level two s/he is prompted for a filespec,
  3126.          which may include the * and ? wildcard characters (see your
  3127.          DOS manual), so that the contents of other directories than
  3128.          the 'Host download dir' may be listed.
  3129.  
  3130.          The 'Type' option allows the caller to view any ASCII file in
  3131.          the Host Download Directory, or in any directory for access
  3132.          Level 2 callers. The same format and commands are available
  3133.  
  3134.           Telix v3.12                                  Host Mode    48
  3135.  
  3136.  
  3137.  
  3138.  
  3139.          during this command as for the displaying of the optional mes-
  3140.          sage file TELIX.MSG.
  3141.  
  3142.          The 'Upload' option allows the caller to send a file to the
  3143.          host. The caller is shown the following menu (here slightly
  3144.          compressed so it could fit):
  3145.  
  3146.           Modem7 SEAlink Xmodem 1k-Xmodem G-1k-Xmodem Ymodem Ymodem-g
  3147.           Which protocol?
  3148.  
  3149.          and should select the appropriate protocol by its first letter
  3150.          (or 'E' for Ymodem-g). If appropriate the caller is also asked
  3151.          for the filename. The transfer is then initiated. Level 1
  3152.          callers may only upload files into the 'Host Upload Directory'
  3153.          defined with HCONFIG.
  3154.  
  3155.          The 'Download' command allows a caller to receive a file from
  3156.          the host. The caller must select the protocol as described
  3157.          above, and then must tell Telix the file(s) to send. The
  3158.          transfer is then initiated. Level 1 access callers may only
  3159.          download files from the 'Host Download Directory' defined with
  3160.          HCONFIG.
  3161.  
  3162.          The 'Shell' command is a very powerful but also very dangerous
  3163.          command. It allows the caller to run a DOS shell on your sys-
  3164.          tem, except that the caller receives the output, and the
  3165.          caller enters the keystrokes. This command is basically simi-
  3166.          lar to entering 'CTTY COMx' at the DOS prompt. The remote side
  3167.          has complete control of your system. This is obviously very
  3168.          dangerous, as the caller can format disks, delete files, or
  3169.          perform any other operation. To provide security, a password
  3170.          must be entered to use the remote DOS shell. Be very careful
  3171.          of whom you give this password to, as they can do anything
  3172.          they want with your system. As well, don't leave it at the de-
  3173.          fault that Telix comes with. There are a few limitations in
  3174.          the remote DOS shell. The caller will see program output only
  3175.          if the programs use standard DOS output. Programs that write
  3176.          directly to the video screen will work, but will not be seen
  3177.          by the remote caller. As well, programs that use non-DOS meth-
  3178.          ods of getting keystrokes will not receive the callers
  3179.          keystrokes. Finally, under some systems, if the caller presses
  3180.          Backspace at the DOS prompt when the current line is empty,
  3181.          DOS will hang on the Host machine. As these are functions of
  3182.          DOS, there is nothing that can be done about these lim-
  3183.          itations.
  3184.  
  3185.          The 'Chat' command allows the caller to chat with the host op-
  3186.          erator. When the caller presses 'C' the host operator is paged
  3187.          for 20 seconds. Press the Space bar to chat with the caller,
  3188.          or any other key not to. Accepting the chat will place you in
  3189.          Chat Mode, exactly as if you had used the Alt-Y command. The
  3190.          caller's keystrokes are echoed back to him/her however, so
  3191.          that he/she can see them.
  3192.  
  3193.           Telix v3.12                                  Host Mode    49
  3194.  
  3195.  
  3196.  
  3197.  
  3198.          Finally, the 'Goodbye' command allows the caller to log off
  3199.          the host. An entry noting the time and date is made in the
  3200.          host audit file, and Telix then waits for a new caller.
  3201.  
  3202.          The caller may also use one other command that is not dis-
  3203.          played in the menu. This is to shut down the Host Mode. If the
  3204.          caller presses Ctrl-Z and successfully enters the shut down
  3205.          Host password defined in the Configuration Menu, the Telix
  3206.          Host Mode is shut down and Telix returns to whatever it was
  3207.          doing before Host Mode was initiated.
  3208.  
  3209.           Telix v3.12                                 Appendix A    50
  3210.  
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.                  10.  APPENDIX A - COMMAND SUMMARY BY KEYSTROKE
  3217.  
  3218.  
  3219.  
  3220.                                  Major Commands
  3221.                                  --------------
  3222.  
  3223.  
  3224.                         Alt-B          Scroll Back
  3225.                         Alt-D          Dialing Directory
  3226.                         Alt-F          DOS and File Functions
  3227.                         Alt-G          Run Script File (Go)
  3228.                         Alt-J          Jump to DOS Shell
  3229.                         Alt-K          Keyboard Definitions
  3230.                         Alt-L          Capture File
  3231.                         Alt-M          Misc. Functions
  3232.                         Alt-O          Configuration Menu
  3233.                         Alt-P          Comm Parameters
  3234.                         Alt-Q          Queue Redial Last Numbers
  3235.                         All-R          Download (receive) Files
  3236.                         Alt-S          Upload (send) Files
  3237.                         Alt-T          Terminal Emulation
  3238.                         Alt-U          Usage Log
  3239.                         Alt-W          Translate Table
  3240.                         Alt-X          Exit Telix
  3241.  
  3242.  
  3243.  
  3244.                               Secondary Functions
  3245.                               -------------------
  3246.  
  3247.  
  3248.                         Alt-A          Run editor
  3249.                         Alt-C          Clear screen
  3250.                         Alt-E          Local echo On/Off
  3251.                         Alt-H          Hang-up modem
  3252.                         Alt-I          Screen Image
  3253.                         Alt-T          Translate Table
  3254.                         Alt-V          DOS command
  3255.                         Alt-Y          Chat Mode
  3256.                         Alt-=          Toggle DOORWAY mode on/off
  3257.                         Ctrl-@         Printer log on/off
  3258.                         Ctrl-End       Send break signal
  3259.                         Shift-Tab      Add line-feeds on/off
  3260.  
  3261.  
  3262.          All of  these commands  should be  entered while  in  terminal
  3263.          mode. Many will prompt you for further courses of action.
  3264.  
  3265.           Telix v3.12                                 Appendix B    51
  3266.  
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272.              11.  APPENDIX B - TROUBLESHOOTING (PROBLEMS/SOLUTIONS)
  3273.  
  3274.  
  3275.          Problem:
  3276.  
  3277.          Telix and the modem do not seem to be able to detect busy sig-
  3278.          nals.
  3279.  
  3280.          Solution:
  3281.  
  3282.          Some modems (especially older 1200 bps units) do not have the
  3283.          capability to detect busy signals. Assuming yours does, you'll
  3284.          still probably have to edit the default modem Init String. The
  3285.          X1 that Telix uses in the string to be compatible with all
  3286.          modems does not enable busy detection in most modems. Try a
  3287.          value like X3, X4, or higher.
  3288.  
  3289.          Problem:
  3290.  
  3291.          When the Host Mode script is run Telix always thinks that a
  3292.          caller is online and immediately asks for the caller's name;
  3293.          or Telix always says that a Hang-up operation failed even when
  3294.          it did in fact successfully hang-up the modem.
  3295.  
  3296.          Solution:
  3297.  
  3298.          Your modem is almost certainly overriding the true state of
  3299.          the Carrier Detect signal. This is the factory default on most
  3300.          modems, but should be disabled. For proper operation, Telix
  3301.          needs to see this signal on when connected to another com-
  3302.          puter, and off when not. If your modem has dip switches, as do
  3303.          most 1200 bps units and all US Robotics external Couriers,
  3304.          switch number 6 usually controls this and must be in the up
  3305.          position. If your modem does not seem to have any dip switches
  3306.          (look carefully, sometimes the front needs to be popped off),
  3307.          it is probably controlled solely by software commands, as are
  3308.          most 2400 bps units. Just a few examples of these are the
  3309.          Hayes 2400, ATI 2400etc., GVC 2400, and many others. For these
  3310.          modems, adding &C1&D2 in the modem Init String (before the fi-
  3311.          nal ^M (Carriage Return is a good spot)) will configure the
  3312.          modem properly.
  3313.  
  3314.          Problem:
  3315.  
  3316.          When trying to use a multi-tasking system like MS Windows,
  3317.          Topview, or DoubleDOS, with Telix in the background, window
  3318.          displays bleed through to the active partition.
  3319.  
  3320.          Solution:
  3321.  
  3322.          In the Telix Configuration Menu, select the 'Screen and colors
  3323.          settings' option, then select as the Screen Write Mode, 'BIOS
  3324.  
  3325.           Telix v3.12                                 Appendix B    52
  3326.  
  3327.  
  3328.  
  3329.  
  3330.          calls used for writes'. Screen updating will be slower but
  3331.          will not bleed through.
  3332.  
  3333.          Problem:
  3334.  
  3335.          When redialing Telix does not seem to know when a connection
  3336.          has been reached.
  3337.  
  3338.          Solution:
  3339.  
  3340.          Telix knows when a connection has been reached in one of two
  3341.          ways: when it receives a Connect string from your modem, or
  3342.          when the Carrier Detect signal turns on (if it was off). Make
  3343.          sure that the Connect string is properly defined in the Con-
  3344.          figuration Menu, or that your modem does turn on the Carrier
  3345.          Detect signal regardless of whether or not there is a connec-
  3346.          tion.
  3347.  
  3348.          Problem:
  3349.  
  3350.          Telix doesn't work with a certain modem.
  3351.  
  3352.          Solution:
  3353.  
  3354.          Telix is set by default to use the Hayes 'AT' modem command
  3355.          standard. There are modems that are not Hayes compatible how-
  3356.          ever, and use other commands to dial, hang up, and perform
  3357.          other tasks. Make sure that if your modem is not Hayes compat-
  3358.          ible Telix has been properly configured to its commands.
  3359.  
  3360.          Problem:
  3361.  
  3362.          When trying to use the DOS Shell, or another function that
  3363.          uses DOS, Telix warns that it can not find a file called COM-
  3364.          MAND.COM, and aborts the function.
  3365.  
  3366.          Solution:
  3367.  
  3368.          The file COMMAND.COM is the DOS command interpreter. Telix
  3369.          must be able to find it to use many DOS functions. The loca-
  3370.          tion of COMMAND.COM is stored in an environment variable
  3371.          (explained in your DOS manual) called COMSPEC. COMSPEC is set
  3372.          at boot-up, but if you boot of a floppy and then change to an-
  3373.          other floppy or a hard disk, it will not point to the right
  3374.          place anymore. In short, make sure that COMSPEC always points
  3375.          to the location of COMMAND.COM, or that COMMAND.COM is in the
  3376.          current directory.
  3377.  
  3378.          Problem:
  3379.  
  3380.          When calling some systems, especially large ones such as Com-
  3381.          puserve or the Source, all incoming characters look like
  3382.          garbage.
  3383.  
  3384.           Telix v3.12                                 Appendix B    53
  3385.  
  3386.  
  3387.  
  3388.  
  3389.          Solution:
  3390.  
  3391.          The communications parameters are probably wrong. Most of
  3392.          these systems need a setting of Even parity, 7 data bits, and
  3393.          1 stop bit. This is different from the normal standard of N81
  3394.          used for most bulletin boards.
  3395.  
  3396.           Telix v3.12                                 Appendix C    54
  3397.  
  3398.  
  3399.  
  3400.  
  3401.  
  3402.  
  3403.                        12.  APPENDIX C - PRODUCT SUPPORT
  3404.  
  3405.  
  3406.          Telix is a relatively large and complicated program. In order
  3407.          to support Telix and to provide a means of distribution, a BBS
  3408.          (Bulletin Board System) for Telix support has been set up.
  3409.  
  3410.          The Telix Software Support BBS is available 24 hours a day at
  3411.          416-439-8293. If you have a Telix question or problem, or have
  3412.          found a bug in Telix, give the support BBS a call. The latest
  3413.          version of Telix may also be found on the support BBS.
  3414.  
  3415.          If you're calling about a problem, try to be as specific as
  3416.          possible when describing the problem. Include any relevant de-
  3417.          tails, such as your machine's configuration, Telix version
  3418.          number, resident software installed, steps taken before the
  3419.          problem happens, and any other things you feel are important.
  3420.          It is very hard to answer vague questions such as, "Telix
  3421.          doesn't work on my PC. Do you know why?".
  3422.  
  3423.          At the current time, the support BBS is open to all callers.
  3424.          Since it is extremely busy, it is almost certain that in the
  3425.          future it will be restricted to registered users of Telix.
  3426.          Registered users will also receive mailed notices of major up-
  3427.          dates to the program.
  3428.  
  3429.           Telix v3.12                                 Appendix D    55
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.                 13.  APPENDIX D - INSTALLING EXTERNAL PROTOCOLS
  3437.  
  3438.  
  3439.  
  3440.          While Telix supports a very large number of protocols inter-
  3441.          nally, it also allows users to define up to 4 external proto-
  3442.          col implementations, for the utmost in flexibility.
  3443.  
  3444.          External protocols are defined in the 'Protocol options' page
  3445.          of the Configuration Menu. Basically, based on this configura-
  3446.          tion, when the user selects a transfer with this protocol,
  3447.          Telix will either run a specified DOS Batch file, or a TELIX
  3448.          SALT script file.
  3449.  
  3450.  
  3451.          13.1 Batch File Method
  3452.  
  3453.          If a Batch file has been configured to be executed when the
  3454.          external protocol is selected, TELIX will execute it and pass
  3455.          to it 3 parameters (with the third sometimes being blank). The
  3456.          first parameter is the baud rate. This is accessed within the
  3457.          DOS batch file as %1. The second parameter is the comm port
  3458.          number. This is accessed as %2. The third parameter is the re-
  3459.          ply the user gave when asked what file(s) to transfer. If this
  3460.          is a download and this protocol has been defined to not need a
  3461.          download name, this parameter will be blank. This parameter is
  3462.          referred to as %3 in the Batch file.
  3463.  
  3464.          It is now the responsibility of the Batch file to call a
  3465.          driver program for the protocol, using the supplied info. For
  3466.          example, assuming Telix didn't have built-in Zmodem support, a
  3467.          batch file called SZB.BAT could be defined to perform Zmodem
  3468.          uploads using the commonly available DSZ program with the fol-
  3469.          lowing command it .
  3470.  
  3471.               DSZ port %2 speed %1 sz %3
  3472.  
  3473.          This would tell DSZ what files to transfer, and also would
  3474.          specify the proper baud rate and comm port.
  3475.  
  3476.  
  3477.          13.2 Script File Method
  3478.  
  3479.          Alternately Telix can run a SALT script file when the user se-
  3480.          lects an external protocol. The script should be compiled
  3481.          ahead of time (as explained elsewhere in this manual). The
  3482.          user's reply to the question of what files to transfer is
  3483.          stored in the system variable '_ext_filespec'. The script file
  3484.          is free to implement the protocol in whatever way it wants to,
  3485.          such as calling an external driver program using the 'RUN'
  3486.          function, or by actually performing the transfer itself.
  3487.  
  3488.           Telix v3.12                                 Appendix E    56
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.                 14.  APPENDIX E - DIALING DIRECTORY FILE FORMAT
  3496.  
  3497.          For programmers who wish to write dialing directory handling
  3498.          utilities, a text file describing the dialing directory format
  3499.          used by Telix is available on the Telix Software Support BBS.
  3500.  
  3501.           Telix v3.12                                      Index    57
  3502.  
  3503.  
  3504.  
  3505.  
  3506.                   15.  INDEX              Baud detect  35
  3507.                                           Baud rate  6, 30, 46, 47
  3508.          +++  35                          BIOS  4
  3509.          ^  8                             BIOS calls  30
  3510.          ~  8                             Blank lines  37
  3511.          ~~~  35                          Break Signal  16
  3512.          16550a chip  33                  Buffer size  38
  3513.          Aborted downloads  32            BUSY  34
  3514.          Add  20                          Busy strings  34
  3515.          Add Line Feeds  16, 31           Capture  9
  3516.          Alarm sound  32                  Capture file  36
  3517.          Alt-=  17                        Capture file buffer size  33
  3518.          Alt-A  13                        Carrier Detect  45
  3519.          Alt-B  11                        CD  45
  3520.          Alt-C  16                        Character pacing  37
  3521.          Alt-D  5, 18                     Character translation  14
  3522.          Alt-E  16                        Chat Mode  15, 48
  3523.          Alt-F  13                        Chdir  14
  3524.          Alt-G  43                        Checksum  26
  3525.          Alt-H  9                         CIS Quick B  31
  3526.          Alt-I  14, 36                    Clear  20
  3527.          Alt-J  12                        Clear Screen  16
  3528.          Alt-K  11                        Comm parameters  6
  3529.          Alt-L  9                         Comm port setup  40
  3530.          Alt-M  17                        Command line switches  4
  3531.          Alt-O  29                        COMMAND.COM  12
  3532.          Alt-P  6                         Compuserve Quick B  31
  3533.          Alt-Q  24                        Compuserve Quick B protocol
  3534.          Alt-R  25                            27
  3535.          Alt-S  26                        COMSPEC  12
  3536.          Alt-T  41                        CONFIG.SYS  3
  3537.          Alt-U  9                         Configuring Telix  29
  3538.          Alt-V  13                        CONNECT  34
  3539.          Alt-W  15                        Connect status  5
  3540.          Alt-X  8                         Connect string  34
  3541.          Alt-Y  16, 48                    Connection  35
  3542.          Alt-Z  5                         Connection type  46
  3543.          ANSI-BBS  41                     CR translation  37
  3544.          Answerback string  32            CR/LF  16
  3545.          ASCII  5, 26                     Crash recovery  39
  3546.          ASCII Transfer Setup  36         CRC  27
  3547.          ASCII transfers  28              Create (dialing directory)
  3548.          AT  33, 34, 35, 46                   22
  3549.          ATDT  34                         Ctrl translation char  8
  3550.          Audit file  46                   Ctrl-C  47
  3551.          Auto answer  34                  Ctrl-End  16
  3552.          Auto Answer string  35           Ctrl-K  47
  3553.          Auto baud detect  35, 47         Ctrl-S  47
  3554.          Auto-downloads  32               CTS/RTS handshaking  31
  3555.          Automatic log-on  18, 43         CTTY COMx  48
  3556.          Automatic Queue Redial  23       Data bits  6, 30
  3557.          Backspace  31                    Data Terminal Ready  35
  3558.          Backspace key sends  31          Date format  33
  3559.          Batch Ymodem  28                 Date separator character  33
  3560.                                           Default Capture file  36
  3561.  
  3562.           Telix v3.12                                      Index    58
  3563.  
  3564.  
  3565.  
  3566.  
  3567.          Default Comm port  30            External protocols  25, 38
  3568.          Default d/l path  36             File transfer buffer  25
  3569.          Default screen size  30          File Transfer Protocols  26
  3570.          Default Script dir.  36          File Transfers  25
  3571.          Default terminal  30             File xfer disk buf. size  38
  3572.          Default u/l directory  36        Filename guessing  39
  3573.          Default Usage Log  36            Files directory  14
  3574.          Delete  22                       Files=  3
  3575.          Delete file  14                  Find  20
  3576.          DESQview  30                     Flow control  31
  3577.          Destructive backspace  31        Free space  32
  3578.          Dial cancel string  35           Function keys  11
  3579.          Dial time  35                    Handshaking  31
  3580.          Dialing directory  18            Hang-up  32
  3581.            Adding  20                     Hang-up string  9, 34
  3582.            Clearing  20                   Hanging-up  9
  3583.            Deleting  22                   Hardware  2
  3584.            Dialing  20                    HCONFIG  45
  3585.            Editing  20                    Help/Status Screen  5
  3586.            Finding an Entry  20           High bit  31, 36
  3587.            Inserting  22                  Home  11
  3588.            LD Codes  22                   Host Download Directory  45
  3589.            Long Distance Codes  21        Host Mode  45
  3590.            Other Functions  22            Host shell password  45
  3591.          Dialing postfix  34              Host Upload Directory  46
  3592.          Dialing prefix  34               HOST.LOG  46
  3593.          Direct screen write  29          Insert  22
  3594.          Directory program  14, 36        Inserting entries  22
  3595.          Disk buffer size  38             Keep aborted  32
  3596.          DOORWAY Mode  17                 Kermit protocol  28
  3597.          DOS and File Functions  13       Kermit Transfers  40
  3598.          DOS Command  13                  Keyboard definitions  11
  3599.          DOS Shell  2, 12, 48             Keyboard macros  11
  3600.          DOS shell password  45           LD Codes  22
  3601.          DoubleDOS  30                    Level One access  45, 47
  3602.          Download directory  36           Level two access  45, 47
  3603.          Downloading Files  25            LF  16, 31
  3604.          Drive/directory  14              LF translation  37
  3605.          DSR/DTR handshaking  31          Line Feed  16, 31
  3606.          DTR  2, 9, 35, 45                Line Pacing  37
  3607.          Duplex  16, 31                   Linked scripts  43
  3608.          Echo  37                         Load (dialing directory)  23
  3609.          Echo, local  31                  Local echo  16, 31, 37
  3610.          Echo locally  16                 Long distance Codes  22
  3611.          Edit  20                         Machine Requirements  2
  3612.          Edit_LD  22                      Menus, using  7
  3613.          Editor  13                       Misc. Functions  17
  3614.          Editor name  36                  Modem init string  33
  3615.          Elapsed time  5                  Modem Setup  33
  3616.          Ending a Telix Session  8        Modem7 protocol  28
  3617.          Enhanced keyboard support        NO CARRIER  34
  3618.              33                           No connect strings  34
  3619.          Environment variable  3, 12      Online  4
  3620.          Exiting Telix  8                 Output String Translation  7
  3621.          Expand blank lines  37           Pace character  37
  3622.  
  3623.           Telix v3.12                                      Index    59
  3624.  
  3625.  
  3626.  
  3627.  
  3628.          Pacing  37                         TELIX.CAP  2
  3629.          Parameters, comm  6                TELIX.FON  2
  3630.          Parity  6, 30                      TELIX.KEY  2
  3631.          Partial files  32                  TELIX.LD  2
  3632.          Pause capture  9                 TELIX.CNF  5, 29
  3633.          Pause translation char  8        TELIX.FON  18
  3634.          PgDn  11                         TELIX.IMG  14
  3635.          PgUp  11                         TELIX.MSG  36
  3636.          Printer  9                       TELIX=  3
  3637.          Printing (dialing directory)     Terminal  41
  3638.              23                           Terminal, default  30
  3639.          PRN  23                          Terminal emulation  41
  3640.          Protocol options  38             Terminal options  30
  3641.          Queue Redial  23                 Time format  33
  3642.          Quick B  31                      Time separator character  33
  3643.          Quick Dial Bar  24, 32           Topview  30
  3644.          Quiet  4                         Transfer buffer  25
  3645.          RAM requirements  2              Translate Ctrl char  8
  3646.          Receive Files  25                Translate pause char  8
  3647.          Redial  23                       Translate table  14
  3648.          Redial pause  35                 TTY  41
  3649.          Redial time  35                  Upload directory  36
  3650.          Relaxed Xmodem  38               Uploading Files  26
  3651.          Remote DOS shell  48             Usage Log  9, 32, 36
  3652.          SALT  43                         VT102  41
  3653.          Screen dump  14                  VT52  42
  3654.          Screen dump file  36             WELCOME.MSG  47
  3655.          Screen Image  11, 14             Xmodem protocol  26
  3656.          Screen image file  11, 36        Xmodem-1k protocol  27
  3657.          Screen size  17                  Xmodem-1k-g protocol  27
  3658.          Screen write mode  29            XON/XOFF handshaking  31
  3659.          Script directory  36             Ymodem protocol  28
  3660.          Script files  43                 Ymodem-g protocol  28
  3661.          Scroll-Back  11                  Zmodem 32 bit CRC  39
  3662.          Scroll-Back size  33             Zmodem auto-downloads  32
  3663.          SEAlink protocol  27             Zmodem file type  39
  3664.          Send Files  26                   Zmodem protocol  27
  3665.          Sending modem strings  17        Zmodem receive crash
  3666.          Session Capture  9                   recovery  39
  3667.          Settings, comm  6                Zmodem send crash recovery
  3668.          Shift-Tab  16                        39
  3669.          Show free space  32              Zmodem window size  39
  3670.          Shut down Host  45
  3671.          Snow  30
  3672.          Sound  32
  3673.          Split screen  16
  3674.          Status Line  6, 30
  3675.          Stop bits  6, 30
  3676.          String editing  7
  3677.          String entering  7
  3678.          String translation  7
  3679.          Strip high bit  31, 36
  3680.          Telink protocol  28
  3681.          Telix Configuration Menu  29
  3682.          Telix files  2
  3683.