home *** CD-ROM | disk | FTP | other *** search
/ Collection of Hack-Phreak Scene Programs / cleanhpvac.zip / cleanhpvac / TELIX.ZIP / HOSTPLUS.DOC < prev    next >
Text File  |  1996-05-01  |  178KB  |  4,304 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.      Host+
  27.  
  28.      ────────────────────────────────────────────────────────────
  29.  
  30.      Program Reference Manual
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.                   Copyright (C) 1986-96 deltaComm Development
  43.  
  44.                               ALL RIGHTS RESERVED.
  45.  
  46.  
  47.  
  48.  
  49.                              deltaComm Development
  50.  
  51.                       P.O. Box 1185, Cary, NC  27512   USA
  52.  
  53.             (919)-460-4556 / (919)-460-4531 fax / (919)-481-9399 BBS
  54.  
  55.  
  56.      Telix v3.5x - Host+                                    COPYRIGHT    ii
  57.  
  58.  
  59.  
  60.  
  61.  
  62.                                 Copyright Notice
  63.  
  64.  
  65.  
  66.  
  67.  
  68.      Telix is Copyright (c) 1986-1996 by deltaComm Development.
  69.  
  70.      Host+ is Copyright (c) 1989-1996 by deltaComm Development.
  71.  
  72.      This document is Copyright (c) 1988-1996 by deltaComm Development.
  73.  
  74.      No parts of Telix or this document may be copied in part or in whole,
  75.      except as provided in the License in the following pages.
  76.  
  77.  
  78.  
  79.  
  80.  
  81.                                    Disclaimer
  82.  
  83.      deltaComm Development makes no warranty of any kind, either express or
  84.      implied, including but not limited to implied warranties of
  85.      merchantability and fitness for a particular purpose, with respect to
  86.      this software and accompanying documentation.
  87.  
  88.      IN NO EVENT SHALL DELTACOMM DEVELOPMENT BE LIABLE FOR ANY DAMAGES
  89.      (INCLUDING DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS
  90.      INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS)
  91.      ARISING OUT OF THE USE OF OR INABILITY TO USE THIS PROGRAM, EVEN IF
  92.      DELTACOMM DEVELOPMENT HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
  93.      DAMAGES.
  94.  
  95.  
  96.  
  97.  
  98.  
  99.                                    Trademarks
  100.  
  101.      Telix is a trademark of deltaComm Development.
  102.  
  103.      Many product names found throughout this manual are trademarks of var-
  104.      ious companies.
  105.  
  106.  
  107.      Telix v3.5x - Host+                                   COPYRIGHT    iii
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.                                 C O N T E N T S
  116.  
  117.      1.   INTRODUCTION....................................................1
  118.          1.1  Host+ Description...........................................1
  119.          1.2  Machine Requirements........................................2
  120.          1.3  Host+ Files.................................................2
  121.  
  122.      2.   Getting Started.................................................7
  123.          2.1  Installing Host+............................................7
  124.          2.2  First Time Configuration....................................8
  125.          2.3  First Time Logon............................................9
  126.  
  127.      3.   Program Features - Sysop Online................................11
  128.          3.1  Fast Logon.................................................11
  129.          3.2  Status Box Toggle..........................................11
  130.          3.3  Help Screen Toggle.........................................11
  131.          3.4  Chat Mode Toggle...........................................11
  132.          3.5  User Control...............................................12
  133.          3.6  Local shell to DOS.........................................12
  134.          3.7  Screen Image...............................................12
  135.          3.8  Capture Log................................................13
  136.          3.9  Hangup.....................................................13
  137.  
  138.      4.   Program Features - Sysop Offline...............................15
  139.          4.1  Local Mode.................................................15
  140.          4.2  Configure Host+............................................15
  141.          4.3  User Editor................................................15
  142.          4.4  File Compressor............................................15
  143.          4.5  Text Editor................................................15
  144.          4.6  Exit.......................................................15
  145.  
  146.      5.   User Commands..................................................17
  147.          5.1  Access Levels..............................................17
  148.          5.2  Message System.............................................17
  149.          5.3  File System................................................19
  150.          5.4  Page the Sysop.............................................21
  151.          5.5  Bulletin Listings..........................................21
  152.          5.6  Your Settings..............................................22
  153.          5.7  Comment to Sysop...........................................22
  154.          5.8  Expert Mode................................................22
  155.          5.9  Run a Door.................................................22
  156.          5.10 Goodbye....................................................22
  157.          5.11 System Log.................................................22
  158.          5.12 Shell to DOS...............................................23
  159.          5.13 Shut down Host+............................................23
  160.  
  161.  
  162.      Telix v3.5x - Host+                                     Contents    iv
  163.  
  164.  
  165.  
  166.      6.   Customizing Host+..............................................25
  167.          6.1  Configuring the Modem......................................25
  168.          6.2  Configuring the Colors.....................................26
  169.          6.3  Configuring Bulletins......................................26
  170.          6.4  Configuring Doors..........................................27
  171.          6.5  Configuring Archives.......................................30
  172.          6.6  Configuring Macros.........................................31
  173.          6.7  Configuring Events.........................................32
  174.          6.8  Configuring User Options...................................33
  175.          6.9  Configuring the File Bases.................................34
  176.          6.10 Configuring the Message Areas..............................35
  177.          6.11 Configuring the Upload Items...............................36
  178.          6.12 Configuring General Info...................................36
  179.          6.13 Configuring BBS Data.......................................38
  180.          6.14 Restoring and Saving Configs...............................38
  181.          6.15 Creating Colorful Screens..................................39
  182.  
  183.      7.   Adding Files...................................................43
  184.          7.1  Adding Files with ADDFILES.EXE.............................43
  185.          7.2  Manually Changing Files....................................46
  186.          7.3  Manually Moving/Removing Files.............................47
  187.  
  188.      8.   The User Editor................................................49
  189.          8.1  User Fields................................................49
  190.          8.2  User Fields you Cannot Edit................................51
  191.  
  192.      9.   The Files Compressor...........................................53
  193.          9.1  Compressing the User File..................................53
  194.          9.2  Compressing the File Base..................................53
  195.          9.3  Compressing the Message Bases..............................54
  196.          9.4  Running from a Batch File..................................54
  197.          9.5  Repairing Damaged Files....................................55
  198.  
  199.      10.  Using Doorway.EXE..............................................57
  200.      11.  Security.......................................................59
  201.  
  202.      12.  Registered Utilities...........................................61
  203.          12.1 The Files Editor...........................................61
  204.          12.2 The Menu Editor............................................62
  205.          12.2.1   Making New Menu Screens................................64
  206.          12.2.2   Customizing Menu Commands..............................65
  207.          12.3 The External User Editor...................................68
  208.  
  209.      13.  Appendix A - Installing Doors..................................71
  210.      14.  Appendix B - Example Events....................................73
  211.      15.  Appendix C - Product Support...................................77
  212.      16.  Appendix D - File Formats......................................79
  213.          D.1  HOSTDOOR.SYS...............................................79
  214.          D.2  Custom Converters..........................................83
  215.  
  216.      17.  Appendix E - External Archive Testing..........................87
  217.  
  218.      18.  Index..........................................................89
  219.  
  220.  
  221.      Telix v3.5x - Host+                                 Introductions    1
  222.  
  223.  
  224.  
  225.      1.   INTRODUCTION
  226.  
  227.  
  228.  
  229.      1.1  Host+ Description
  230.      ──────────────────────────────────────────────────────────────────────
  231.  
  232.      Host+ is a remote system that may be used as a complete BBS.  It is
  233.      fast, friendly, extremely flexible, and powerful enough to be
  234.      customized for each person's tastes. Even novice computer users may
  235.      have it up and running in minutes.
  236.  
  237.      Host+ has been written for the Telix communications program using SALT
  238.      (Script Application Language for Telix) -- a powerful and extensive
  239.      communications script language.
  240.  
  241.      Here are some of the advanced features you will find in Host+:
  242.  
  243.         ■ Fully working message bases, file bases, ability to drop to DOS,
  244.           and support for user added doors.
  245.  
  246.         ■ May be configured to run multiple conferences for files and
  247.           messages.
  248.  
  249.         ■ A FSME (Full Screen Message Editor) that allows quoting of
  250.           messages. Messages may be up to 99 lines long.  A Line Message
  251.           Editor is included for those whose machines do not support ANSI.
  252.  
  253.         ■ Add any file from any drive to the files base with the
  254.           ADDFILES.EXE program. Accepts 1000 files per directory and 100
  255.           tagged files with full mouse support.
  256.  
  257.         ■ A file management program, or file compressor (HPCOMP.EXE)
  258.           controls all message, file, and user databases.
  259.  
  260.         ■ 10 user levels.  You decide each level's access to features and
  261.           on line time. The trash can list allows you to have a text file
  262.           of names you don't want on your system.
  263.  
  264.         ■ Host+ keeps track of the user's time on per day. A user that has
  265.           60 minutes a day and uses 45 on the first call will only have 15
  266.           minutes left.
  267.  
  268.         ■ Program up to 5 different events at any time of the day.  The
  269.           special event time of "every" will run an event after each call.
  270.           Special Event programs allow the event to abort both the Host+
  271.           and Telix programs.
  272.  
  273.         ■ New status log file (HOSTPLUS.LOG) supplies complete information
  274.           on what happens while users are online with Host+.  It logs
  275.           bulletins read, doors opened, events run, total minutes used on
  276.           the system by each caller, if carrier was lost, time running out,
  277.           and no input in five minutes.
  278.  
  279.  
  280.      Telix v3.5x - Host+                                 Introductions    2
  281.  
  282.  
  283.  
  284.         ■ Support for user added doors.  Host+ supports PCBoard 14.x, QBBS,
  285.           RBBS, and GAP/DOORWAY doors.
  286.  
  287.         ■ Support for Marshall Dudley's DOORWAY program for greater control
  288.           over the shell to DOS from remote.
  289.  
  290.         ■ Support for external protocols that have been added to Telix by
  291.           you (except for Bimodem and HS/Link).
  292.  
  293.         ■ Support for up to 10 different archive programs.  Default
  294.           programs supported are ZIP, PAK, ARC, ARJ, and LZH.  You may add
  295.           support for more.
  296.  
  297.         ■ Full keyboard macro support.  You may reassign all keys on the
  298.           keyboard, including those used by Host+.
  299.  
  300.  
  301.  
  302.      1.2  Machine Requirements
  303.      ──────────────────────────────────────────────────────────────────────
  304.  
  305.      Host+ requires a minimum of 350k memory and requires Telix 3.12 or
  306.      later and DOS version 3.5x or later.  A hard drive is highly
  307.      recommended.
  308.  
  309.  
  310.      1.3  Host+ Files
  311.      ──────────────────────────────────────────────────────────────────────
  312.  
  313.      Host+ comes with a number of files and creates more in its operation.
  314.      Following is a list of files included with Host+ and comments about
  315.      their being required for operation:
  316.  
  317.           HINSTALL.EXE        This is the installation program. Once used
  318.                               it may be deleted.
  319.  
  320.           HOSTPLUS.DAT        This contains the Host+ program files in a
  321.                               compressed format.  HINSTALL extracts the
  322.                               files and puts them in the correct
  323.                               directories.  You may delete this file
  324.                               following installation.
  325.  
  326.           HOSTPLUS.SLC        This is the main program script.  It is the
  327.                               script which you call in order to run Host+.
  328.  
  329.           HOSTPLUS.OVL        This contains the screen overlays for Host+.
  330.  
  331.           HPUTILS.SLC         Utilities script, it contains the Configure
  332.                               Program and the User Editor Program. It is
  333.                               called by the HOSTPLUS.SLC program. It may
  334.                               also run in Telix by typing HPUTILS after
  335.                               pressing Alt-G. It will be placed in your
  336.                               script directory by HINSTALL.
  337.  
  338.  
  339.      Telix v3.5x - Host+                                 Introductions    3
  340.  
  341.  
  342.  
  343.           HPMSGED.OVL         Message Editor script overlay, contains all
  344.                               of the message editor routines. It will be
  345.                               placed in your script directory by HINSTALL.
  346.                               HPMSGED.OVL may be deleted if you do not wish
  347.                               to use the message editor or have no message
  348.                               base.
  349.  
  350.           HPMENUS.DAT         This is the file which contains all of the
  351.                               menus for each of the levels as well as the
  352.                               sections. It will be placed in your Host+
  353.                               data directory by HINSTALL.
  354.  
  355.           HPCOMP.EXE          This is the file which does all the data file
  356.                               compression.  It will be placed in your Telix
  357.                               directory.
  358.  
  359.           *.HP                Door Converter overlays, contain all the
  360.                               information to convert to the different BBS
  361.                               systems. They will be placed in your Host+
  362.                               data directory. Current converters: GAP.HP,
  363.                               PCB14.HP, QBBS.HP.  If you do not want to
  364.                               have support for a specific BBS type, then
  365.                               you may delete the converter for that BBS.
  366.  
  367.           HOSTPLUS.LNG        This file holds all of the BBS commands in
  368.                               English. Future versions will be able to run
  369.                               in other languages.
  370.  
  371.           HOSTPLUS.LIB        This library file holds all of the command
  372.                               overlays used in the configuration program.
  373.  
  374.  
  375.  
  376.      Files created and maintained by Host+ throughout its operation (and
  377.      held in the Host+ data files directory) include:
  378.  
  379.  
  380.  
  381.           HPUSER.DAT          This is the file that holds all of the user
  382.                               information.
  383.  
  384.           HOSTPLUS.LOG        This is the log of what each user does when
  385.                               on the system.
  386.  
  387.           HPFBASE.DAT         This holds the number and name of each files
  388.                               base.
  389.  
  390.           HPFILES.*           This is the file that holds all of the file
  391.                               database information.  The file extension is
  392.                               the number of the database.
  393.  
  394.           HPMBASE.DAT         This holds the number and name of each
  395.                               message base.
  396.  
  397.  
  398.      Telix v3.5x - Host+                                 Introductions    4
  399.  
  400.  
  401.  
  402.           HPINDEX.*           This file holds the message pointers for each
  403.                               user for each message base. The file
  404.                               extension is the number of the database.
  405.  
  406.           HPHEADER.*          This is the header information for each
  407.                               message in the message base. The file
  408.                               extension is the number of the message base.
  409.  
  410.           HPMSG.*             This holds the actual messages for the
  411.                               message base. The file extension is the
  412.                               number of the message base.
  413.  
  414.           HPDOORS.DAT         This file contains all of the information you
  415.                               enter when you configure to run a door
  416.                               program.
  417.  
  418.           HPBLTS.DAT          This file contains all of the information you
  419.                               enter when you configure bulletins.
  420.  
  421.           HOSTPLUS.CFG        This file holds all of the other
  422.                               configuration information you enter when you
  423.                               customize Host+.
  424.  
  425.           HOSTPLUS.KEY        This file holds all of the Macros you create.
  426.  
  427.  
  428.  
  429.      Files created as an option, and which may be deleted if not needed
  430.      are:
  431.  
  432.           ADDFILES.EXE        The ADDFILES program for addling files to the
  433.                               files base. It should be placed in the Telix
  434.                               directory.
  435.  
  436.           HSHELL.BAT          This batch file is supplied in the Telix
  437.                               documentation. If in the Telix directory it
  438.                               will be run if a online user does a shell to
  439.                               DOS. It will override all other shell
  440.                               options. The order in which the shell options
  441.                               take precedence is:
  442.  
  443.                               HSHELL.BAT
  444.                               DOORWAY.EXE
  445.                               CTTY COMx
  446.  
  447.           TRASHCAN.DAT        If this ASCII text file is found in the Host+
  448.                               data directory it will determine if any name
  449.                               given by a new user is acceptable. (See
  450.                               Security and Legal)
  451.  
  452.           *.ANS               These files are the BBS ANSI graphics files
  453.                               you create. You may make a LOGON, NEWUSER,
  454.                               BBSINFO, NEWS, and LOGOFF file.  (See
  455.                               Customizing Host+)
  456.  
  457.  
  458.      Telix v3.5x - Host+                                 Introductions    5
  459.  
  460.  
  461.  
  462.           *.ASC               These are the ASCII versions of the ANSI
  463.                               graphics files you created.  Have these made
  464.                               for those users who don't have ANSI available
  465.                               to them.
  466.  
  467.           HPLOGON.SLC         If this compiled Salt file exists in your
  468.                               Telix Script Directory, Host+ will run the
  469.                               script during the logon process just before
  470.                               the prompt for message check.  This script
  471.                               may call a quote of the day program, message
  472.                               to next caller door, or whatever your script
  473.                               writing abilities permits.
  474.  
  475.  
  476.      Telix v3.5x - Host+                               Getting Started    7
  477.  
  478.  
  479.  
  480.  
  481.  
  482.      2.   Getting Started
  483.  
  484.  
  485.  
  486.      2.1  Installing Host+
  487.      ──────────────────────────────────────────────────────────────────────
  488.  
  489.      The proper way to run Host+ is to either have your Telix directory
  490.      listed in your DOS path statement or listed as an environment variable
  491.      (SET TELIX=C:\TELIX\) in your AUTOEXEC.BAT.  Make these changes and
  492.      reboot your computer.
  493.  
  494.      If you have made the changes above, place the files HINSTALL.EXE and
  495.      HOSTPLUS.DAT in any directory on your hard drive and run HINSTALL. If
  496.      not, place the files in the directory that holds TELIX.EXE and run
  497.      HINSTALL.
  498.  
  499.      HINSTALL will ask you if you wish \TELIX\HOST to be the directory
  500.      where Host+ will keep its data files. If you want to change this do it
  501.      now. HINSTALL will then expand and place the different files into
  502.      their correct directories.
  503.  
  504.      If HINSTALL finds any data files from previous versions of HOST+
  505.      (Formerly Host Software Products' Host3, versions 4.1, 4.2, 4.3, 4.4,
  506.      or 5.0) it will convert them. It will then place the newly converted
  507.      data files into the data directory.  It will ask if you want to delete
  508.      the old files that are no longer needed by Host+ before deleting.
  509.  
  510.      HINSTALL will not bother any key DOS files like CONFIG.SYS or
  511.      AUTOEXEC.BAT.
  512.  
  513.      If you are upgrading from a previous version of Host+ from Host
  514.      Software Products, you will need to repack all the message, file, and
  515.      user data bases when you first start Host+.  To do this, press Alt-F
  516.      at the opening menu of Host+.  Then press F6 to pack all bases.
  517.      Should there be a problem in the conversion, you can run HPREPAIR.EXE
  518.      to fix the database.
  519.  
  520.      Following the installation process, you may erase HINSTALL.EXE and
  521.      HOSTPLUS.DAT.
  522.  
  523.      Configuration and customization of Host+ require that Host+ be loaded
  524.      and running.   To load and run Host+, type Alt-G from within Telix's
  525.      terminal mode and type "HostPlus" as the name of the script to
  526.      execute.   Host+ is now operating and waiting for a call.   Before you
  527.      may actually accept calls, you will want to modify some of the
  528.      defaults options of the Host+ configuration.
  529.  
  530.  
  531.      Telix v3.5x - Host+                               Getting Started    8
  532.  
  533.  
  534.  
  535.      2.2  First Time Configuration
  536.      ──────────────────────────────────────────────────────────────────────
  537.  
  538.      From the Host+ main menu, press Alt-O for the Configuration menu.  You
  539.      will be presented with a long column of options.  To select an option,
  540.      you may either move the cursor bar to the item or press the letter of
  541.      the alphabet that is listed out to the side.
  542.  
  543.      Here are some of the things you may want to attend to when first
  544.      starting the program.  You will notice that the modem picks up the
  545.      line when you go into the configure menu. This is to keep Host+ from
  546.      answering a call while you are working.
  547.  
  548.      Host+ comes configured to test archives that use the ARC, PAK, ZIP,
  549.      ARJ, and LZH archive methods. Your archive programs must be found on
  550.      the DOS path for this to work. If these files are not present on your
  551.      system, you may obtain them from the Telix Support BBS.
  552.  
  553.      Under General Items you will want to put your own password in place of
  554.      the word "Password".  The system password allows callers who have co-
  555.      sysop access to shell to DOS. It also allows the sysop to shut  the
  556.      system down from a remote system.
  557.  
  558.      You may wish to put your name in place of Sysop at selection F.  If
  559.      you plan to make local logons under your own name, then your name
  560.      needs to go here so you will get any mail addressed to the Sysop.
  561.  
  562.      Under User Items, Item A asks if you want to log off new users.  This
  563.      is a good security practice to follow once you have your board in
  564.      normal operation.  It needs to be turned off now or the first test of
  565.      your system with a live caller will be very, very short.
  566.  
  567.      User Item B sets the file ratio for your users.  Putting a zero (0)
  568.      means that no file ratio will be enforced.  Putting any other number
  569.      here means that the user will have to maintain a file ratio of uploads
  570.      to downloads.  For example, if you want to require that one file be
  571.      sent up for each 5 files taken, then put a 5 here.
  572.  
  573.      User Item D sets the access level that you want new callers to have.
  574.      Items E-N set how much time each access level gets on line each day.
  575.  
  576.      Under Upload Items, set item A to the name of the drive and directory
  577.      where you want uploads to go.  If you do not want to users to see the
  578.      uploads that are available, set item C to the level you want.
  579.  
  580.      Host+ should now be ready to run under its minimal configuration.
  581.      Host+ is very powerful and may be completely customized.  Complete
  582.      details regarding customization of all options are in this reference.
  583.      First, however, you may wish to see Host+ in operation.
  584.  
  585.  
  586.      Telix v3.5x - Host+                               Getting Started    9
  587.  
  588.  
  589.  
  590.      2.3  First Time Logon
  591.      ──────────────────────────────────────────────────────────────────────
  592.  
  593.      Now you are ready to take a peek inside of Host+. From the main menu
  594.      of Host+ press Alt-L for a Local logon.  You will see the prompt  "Can
  595.      you support ANSI color graphics?"  answer with a Y and a carriage
  596.      return.
  597.  
  598.      You will then be asked the familiar series of questions that are asked
  599.      of any person logging on to a BBS for the first time.  Your answers
  600.      are being stored in the user database.  When you are finished, you
  601.      will be asked if you wish to check for messages in the message base.
  602.      Press "Y" to see the display.
  603.  
  604.      Now you are at the main user menu.  At the top of the screen will be a
  605.      status line showing your name, address, access level, and password.
  606.      Press Alt-Z to toggle that display. It will now show you the sysop
  607.      commands that are available. (See Sysop Commands for complete
  608.      description).
  609.  
  610.      If you left the defaults in place, you will have four minutes
  611.      remaining online.  Press F4 a few times and watch your access level
  612.      raise on the status bar at the top of the screen.  Press enter and the
  613.      screen will recycle.  The user display should now show that have
  614.      increased time on line.
  615.  
  616.      Keep pressing F4 until your access level is a 9. Host+ will ask if you
  617.      really want to raise to a Sysop level, say yes. Press enter to recycle
  618.      the page and you will see that you have more time.  You will also see
  619.      the higher access menu that is available to callers with access above
  620.      level 7.
  621.  
  622.      Now you may experiment inside the program using the list of sysop and
  623.      menu commands listed on the next few pages.  To shell to DOS, just
  624.      press Alt-J.  You may try out the message menu by leaving a test
  625.      message.  You may wish to add a file (see the section on adding files
  626.      to Host+).
  627.  
  628.      When you exit the local logon, press F2 for the user editor and edit
  629.      your listing to upgrade yourself to sysop level.  (see The User Editor
  630.      for more information).
  631.  
  632.      You are now ready to have someone call and log on as a remote user to
  633.      test out your modem.  You are also ready to add files, screens,
  634.      bulletins and doors.  For complete information on these functions, see
  635.      Customizing Host+.
  636.  
  637.  
  638.      Telix v3.5x - Host+                             Program Features    11
  639.  
  640.  
  641.  
  642.      3.   Program Features - Sysop Online
  643.  
  644.      As sysop, you are in control of what happens in Host+ at all times.
  645.      At the top of the screen is a status box showing what is happening in
  646.      Host+.  You may toggle this box on and off by pressing Alt-8.  The
  647.      status box will show you the name of the person on line, their city
  648.      and state, password, access level, date last on the system, the baud
  649.      rate, chat mode status and if the person has requested a chat in your
  650.      absence.
  651.  
  652.      You may toggle the Status Box into a help screen by pressing Alt-Z.
  653.      This will list some of the more commonly used sysop commands.
  654.  
  655.  
  656.      3.1  Fast Logon
  657.      ──────────────────────────────────────────────────────────────────────
  658.  
  659.      You may skip the opening screen by entering the following information
  660.      at the "Can you support ANSI?" prompt:
  661.  
  662.      Y{First and Last names{Password
  663.  
  664.      "Y" is if you can support ANSI graphics; if not, use an "N" instead.
  665.      The brackets must be present with no spaces.  To speed up local
  666.      logons, you may create a macro that will hold all this information.
  667.      See the section on Macros to find out how.
  668.  
  669.  
  670.      3.2  Status Box Toggle
  671.      ──────────────────────────────────────────────────────────────────────
  672.  
  673.      Alt-8:    Turns the status box of Host+ on or off. Having it off will
  674.                increase the size of the viewable area onscreen.
  675.  
  676.  
  677.      3.3  Help Screen Toggle
  678.      ──────────────────────────────────────────────────────────────────────
  679.  
  680.      Alt-Z:    Allows the sysop to change between the status and help
  681.                boxes.
  682.  
  683.  
  684.      3.4  Chat Mode Toggle
  685.      ──────────────────────────────────────────────────────────────────────
  686.  
  687.      F1:       This toggles the caller's ability to request chats.  If chat
  688.                is on, an alarm will sound when the user requests a chat.
  689.                When chat is off, no alarm will sound and the user will be
  690.                given the option of leaving a message.  You may force chat
  691.                on or off at any time by pressing F1.  When chat is forced
  692.                on, the status box at the top will show "chat on" in a
  693.                different color.
  694.  
  695.           (See Customizing Host+ more detail on Chat Hours).
  696.  
  697.  
  698.      Telix v3.5x - Host+                             Program Features    12
  699.  
  700.  
  701.  
  702.      3.5  User Control
  703.      ──────────────────────────────────────────────────────────────────────
  704.  
  705.      F3:  Lower Access
  706.      F4:  Raise Access
  707.      F5:  Lower Time
  708.      F6:  Raise Time
  709.      F10: Chat with User
  710.  
  711.      You may temporarily lower a user's access level by pressing F3 for
  712.      each level you wish to remove.  The new level will only be in effect
  713.      for that call only. Host+ will restore the old level at log off.
  714.  
  715.      You may temporarily raise a user's access level by pressing F4 for
  716.      each level you wish to add.  The new level will be in effect for that
  717.      call only.  Host+ will restore the old level at log off.
  718.  
  719.      You may temporarily lower the user's time on line by pressing F5 for
  720.      each five minutes you wish to remove.  The time you take away will be
  721.      in effect the entire day.  At midnight, Host+ will reset the time to
  722.      normal.
  723.  
  724.      You may temporarily raise the user's time on line by pressing F6 for
  725.      each five minutes you wish to add.  The extra time you give will be
  726.      available to the user for that entire day.  At midnight, Host+ will
  727.      reset the time to normal.
  728.  
  729.      Press F10 to initiate a chat with the user.  You may carry on a key
  730.      board conversation as long as you like without effecting the user's
  731.      time on line.  Press escape to exit chat.
  732.  
  733.  
  734.      3.6  Local shell to DOS
  735.      ──────────────────────────────────────────────────────────────────────
  736.  
  737.      Alt-J:    You may shell to DOS at any time unless there is a file
  738.                transfer or door running.  The user will be prompted to wait
  739.                while the sysop is in DOS and Host+ will not accept any user
  740.                commands until you return.  The user will not lose any
  741.                online time while you are in DOS.
  742.  
  743.  
  744.      3.7  Screen Image
  745.      ──────────────────────────────────────────────────────────────────────
  746.  
  747.      Alt-I:    You may capture an image of the screen to a file by pressing
  748.                Alt-I (just like you do in Telix).  The name of the text
  749.                file is HOSTPLUS.IMG.
  750.  
  751.  
  752.      Telix v3.5x - Host+                             Program Features    13
  753.  
  754.  
  755.  
  756.  
  757.      3.8  Capture Log Access
  758.      ──────────────────────────────────────────────────────────────────────
  759.  
  760.      Alt-C:    When you turn on the capture log, it will capture everything
  761.                the user does to a capture file (HOSTPLUS.CAP).  This
  762.                capture file will become extremely large very quickly as it
  763.                contains all information printed to the screen.
  764.  
  765.  
  766.      3.9  Hangup
  767.      ──────────────────────────────────────────────────────────────────────
  768.  
  769.      Alt-H:    If you wish to terminate a call in the middle of a session,
  770.                press Alt-H and the modem will hang up.
  771.  
  772.  
  773.      Telix v3.5x - Host+                             Program Features    15
  774.  
  775.  
  776.  
  777.  
  778.      4.   Program Features - Sysop Offline
  779.  
  780.  
  781.      4.1  Local Mode
  782.      ──────────────────────────────────────────────────────────────────────
  783.  
  784.      Alt-L:    This allows you to run Host+ in local mode.  All the menu
  785.                commands will work for you (with some exceptions, see Menu
  786.                Commands below).
  787.  
  788.  
  789.      4.2  Configure Host+
  790.      ──────────────────────────────────────────────────────────────────────
  791.  
  792.      Alt-O:    This runs the HPCONFIG program that sets up Host+ for
  793.                initial running and allows you to customize the program. See
  794.                Customizing Host+ for more on this program.
  795.  
  796.  
  797.      4.3  User Editor
  798.      ──────────────────────────────────────────────────────────────────────
  799.  
  800.      F2:       This brings up the user editor.  Note that there must be at
  801.                least one user, otherwise the user editor will not work. If
  802.                you have already made your local logon (see First Logon) you
  803.                will have become the first user in the user database. (See
  804.                The User Editor for more information).
  805.  
  806.  
  807.      4.4  File Compressor
  808.      ──────────────────────────────────────────────────────────────────────
  809.  
  810.      Alt-F:    This will run the database files compressor (HPCOMP.EXE) for
  811.                use on User, Message, and Files databases.  See The Files
  812.                Compressor for more information on running this program.
  813.  
  814.  
  815.      4.5  Text Editor
  816.      ──────────────────────────────────────────────────────────────────────
  817.  
  818.      Alt-A:    This will run the Text Editor you have selected to use in
  819.                Telix.  If you have not selected a text editor in Telix,
  820.                this command will not work.
  821.  
  822.  
  823.      4.6  Exit Host+
  824.      ──────────────────────────────────────────────────────────────────────
  825.  
  826.      Alt-X:    This allows you to Exit Host+ back to Telix.
  827.  
  828.  
  829.      Telix v3.5x - Host+                                User Commands    17
  830.  
  831.  
  832.  
  833.  
  834.      5.   User Commands
  835.  
  836.  
  837.      5.1  Access Levels
  838.      ──────────────────────────────────────────────────────────────────────
  839.  
  840.      There are two sets of menus in Host+:  Lower and Higher access menus.
  841.  
  842.      Users with access levels of 0-6 will see lower access screens for Main
  843.      Menu, and Files Menu.  Access levels of 7-9 will be shown the higher
  844.      access menus for Main Menu and Files Menu.  The Message Menu is the
  845.      same for all levels.
  846.  
  847.      Registered Users of Host+ will receive the HPMENUS program. It allows
  848.      you to draw your own menus and set the access level to any menu
  849.      function. You may also change the letter that starts any function, and
  850.      add three external functions.  See the section on Registered Programs.
  851.  
  852.  
  853.      5.2  Message System
  854.      ──────────────────────────────────────────────────────────────────────
  855.  
  856.      The (M)essage System option opens the Message Base menu for users with
  857.      access levels 0 and higher.  Here is the listing of all user commands
  858.      under the Message System menu.
  859.  
  860.      (A)rea
  861.  
  862.      This will show the list of message areas you have defined for Host+
  863.      and allow the user to choose one.   For more information on setting up
  864.      multiple message areas, see Customizing Host+
  865.  
  866.      (R)ead
  867.  
  868.      This shows the user a list of commands to use when reading the message
  869.      base.
  870.  
  871.           (A)gain        :    Read current message again.
  872.           (N)ext         :    Read next message.
  873.           (P)revious     :    Read previous message.
  874.           (R)eply        :    Reply to current message.
  875.           (K)ill         :    Kill current message (allowed only
  876.                               to the sender, receiver, or level 9
  877.                               user).
  878.           (Q)uit         :    Quit reading messages.
  879.  
  880.      The user may jump ahead or go back in the message base by entering the
  881.      number of the message they wish to access.  For instance, if there are
  882.      112 messages in the base and you are at #1, you can enter 112 and go
  883.      to the last message.  Then you can press "P" for previous and read the
  884.      messages in reverse order.
  885.  
  886.      (W)rite Message
  887.  
  888.  
  889.      Telix v3.5x - Host+                                User Commands    18
  890.  
  891.  
  892.  
  893.      This allows the user to write a message to another user (either Public
  894.      or Private).
  895.  
  896.      How to Write Messages or Reply to Messages
  897.  
  898.      Writing new messages or replying to existing messages calls the editor
  899.      in Host+.  Here is the step by step listing of functions:
  900.  
  901.      Name
  902.  
  903.      Host+ will first ask for the name of the person you are writing. To
  904.      abort the message at this point, just press a carriage return.  Sysops
  905.      may leave global messages that will appear with the user's name
  906.      instead of "all" by entering @user.
  907.  
  908.      Title
  909.  
  910.      Host+ will next ask for the title (or subject) of your message. To
  911.      abort at this point, press a carriage return and the message will
  912.      abort.
  913.  
  914.      (P)ublic or (R)eceiver
  915.  
  916.      If you want the message to be private, press "R" for receiver only.
  917.      Level 9 users (sysop) may read all messages.  You may wish to post
  918.      this information to your users.
  919.  
  920.      Full Screen Editor
  921.  
  922.      You are given three options for entering messages: Full Screen Editor,
  923.      Line Editor, and Upload message.
  924.  
  925.      Uploaded Messages
  926.  
  927.      If you wish to upload a prepared message, press "U" for upload. Local
  928.      logons will be asked for the path and name of the file on the hard
  929.      drive. On-line users will be asked to upload the message using an
  930.      ASCII upload.
  931.  
  932.      Line Editor
  933.  
  934.      If you do not want the full screen editor, press "N" for the line
  935.      editor.  You can then enter your message line by line.  You may only
  936.      edit a line when you are on it.  Once you have entered the line, it
  937.      cannot be edited.  Pressing enter twice will give you a menu with the
  938.      following options:
  939.  
  940.           (A)bort        :    Kill the message
  941.           (S)ave         :    Save the message
  942.           (R)edraw       :    Redraws the screen
  943.           (C)ontinue     :    Continues the message at the point
  944.                               you left off
  945.           (O)riginal     :    Allows you to quote the message to
  946.                               which you are replying.
  947.  
  948.  
  949.      Telix v3.5x - Host+                                User Commands    19
  950.  
  951.  
  952.  
  953.      Pressing "O" will cause the original message to be displayed with line
  954.      numbers to the left.  You will be asked what line number to start for
  955.      the quote.  When you enter that number, you will be asked for the line
  956.      number to end the quote.  If you want the whole message, press enter.
  957.  
  958.      Full Screen Editor
  959.  
  960.      Press "Y" for the Full Screen Editor. This allows you to move about
  961.      the message editing and writing as you wish.  Press Ctrl-Z at any time
  962.      to get a help screen displayed with the following information:
  963.  
  964.           ^D Move one char left    ^F Move one character right
  965.           ^R Move one line up      ^C Move one line down
  966.           ^E Line beginning        ^X Line ending
  967.  
  968.           ^Y Delete Line           ^V Overtype/Insert Mode
  969.           ^T Redraw Screen         ^O Original (quoting)
  970.  
  971.      You may also use the cursor keys, the backspace, home, end, delete,
  972.      page up and down if you are using a 101 key enhanced keyboard.
  973.  
  974.      Ctrl-O will call up the original message on the screen.  You may
  975.      select to quote the whole message and then edit the quote on screen
  976.      using your cursor controls.  Otherwise, you can just quote the portion
  977.      you want by telling Host+ what lines to include.
  978.  
  979.      Pressing <ESC> will call up a menu along the bottom of the screen with
  980.      the following options (just like the line editor):
  981.  
  982.           (A)bort             :    Kill the message
  983.           (S)ave              :    Save the message
  984.           (R)edraw            :    Redraws the screen
  985.           (C)ontinue          :    Continues a message at the
  986.                                    point you left off
  987.           (O)riginal          :    Allows you to quote the
  988.                                    message to which you are
  989.                                    replying.
  990.  
  991.      (Q)uit to Main Menu
  992.  
  993.      This allows the user to go back to the main menu.
  994.  
  995.  
  996.  
  997.      5.3  File System
  998.      ──────────────────────────────────────────────────────────────────────
  999.  
  1000.  
  1001.      The (F)ile System option opens the File Base menu for users with
  1002.      access levels 1 or higher.  The following file commands are available
  1003.      to users of the file menu.   Differences in access levels are
  1004.      explained.
  1005.  
  1006.      (A)rea
  1007.  
  1008.  
  1009.      Telix v3.5x - Host+                                User Commands    20
  1010.  
  1011.  
  1012.  
  1013.      This will show the list of file areas you have defined for Host+ and
  1014.      allow the user to choose one.   For more information on setting up
  1015.      multiple file bases, see Customizing Host+.   This command is
  1016.      available to all users.
  1017.  
  1018.      (F)iles List
  1019.  
  1020.      This shows the user a listing of the files that are available for
  1021.      users at their level.  The list includes file name, file size, file
  1022.      date, and a two line description of the file.
  1023.  
  1024.      (X)tended File list
  1025.  
  1026.      This allows the user to see an expanded listing of the files available
  1027.      that includes the all the information listed above plus the
  1028.      approximate time for the transfer and the name of the person who
  1029.      uploaded the file.
  1030.  
  1031.      (U)pload
  1032.  
  1033.      Allows user to upload a file (if not already in the file database) to
  1034.      the system. The user may use any protocol (except for Bimodem) that
  1035.      has been defined in Telix.
  1036.  
  1037.      The user will be asked for the name of the file.  They do have to
  1038.      include the file extension (ZIP, ARC, PAK, LZH, and etc).  If they
  1039.      have not defined a protocol as their default (see main menu (Y)our
  1040.      defaults), they will be shown a list of protocols available and asked
  1041.      to choose one.
  1042.  
  1043.      Local uploads inside Host+ are available to the sysop.  See Adding
  1044.      Files to Host+.
  1045.  
  1046.      (D)ownload
  1047.  
  1048.      Lets the user Download files from Host+.  If you have specified it in
  1049.      HPCONFIG, Level 1 users may only download a specified limit. (see
  1050.      Customizing Host+) )
  1051.  
  1052.      The user will be asked for the name of the file.  The default file
  1053.      extension is .ZIP. If they have not defined a protocol as their
  1054.      default (see main menu (Y)our defaults), they will be shown a list of
  1055.      protocols available and asked to choose one.  They will then be asked
  1056.      if they wish to hang up after the transfer.
  1057.  
  1058.      Higher access users (above level 6) may download any file on any
  1059.      drive.  This makes it easy to send a file that is not in the file
  1060.      database to a user.  Just temporarily upgrade them to a level 7 or 8
  1061.      and type in the full drive and path to the file.
  1062.  
  1063.      (V)iew Archive
  1064.  
  1065.      Lets the user look inside the archive file to see the list of all
  1066.      compressed files and technical data.  Higher Level Access users may
  1067.  
  1068.  
  1069.      Telix v3.5x - Host+                                User Commands    21
  1070.  
  1071.  
  1072.  
  1073.      view any file on the system.  Lower Level Access users may only view
  1074.      those files in the file listings.
  1075.  
  1076.      (E)xtract Archive
  1077.  
  1078.      Lets the user extract files from an archive.  The user is first asked
  1079.      for the name of the archive.  Then they are asked if Host+ needs to
  1080.      show the list of files in the archive.  The file is then extracted
  1081.      from the archive and zipped (using PKZIP), into a temporary file
  1082.      called TEMPARC.ZIP.  The user is given the filename for downloading.
  1083.      The file is deleted when the user hangs up.
  1084.  
  1085.      Higher Level Access users may extract any file on the system.  Lower
  1086.      Level Access users may only extract those files in the file listings.
  1087.  
  1088.      (S)how a Directory Listing (Higher Access Only)
  1089.  
  1090.      Allows user to do a listing of the files in any directory on any
  1091.      drive.  For instance, "\telix\*.cap" would show all the capture files
  1092.      in the telix directory. Pressing enter at the directory prompt will
  1093.      give you the file list for the upload directory.
  1094.  
  1095.      (C)hange File (Higher Access Only)
  1096.  
  1097.      This option allows the sysop to manually change the file information
  1098.      in the database. (see Adding Files to Host+)
  1099.  
  1100.      (R)emove File (Higher Access Only)
  1101.  
  1102.      This option allows the sysop to remove a file from the database.  It
  1103.      also allows the sysop to erase the file from the drive. (see Adding
  1104.      Files to Host+)
  1105.  
  1106.      (Q)uit to Main Menu
  1107.  
  1108.      This allows the user to go back to the main menu.
  1109.  
  1110.      5.4  Page the Sysop
  1111.      ──────────────────────────────────────────────────────────────────────
  1112.  
  1113.      The (P)age Sysop option will, if chat is on, ring a bell to alert you
  1114.      that the user wants to chat. If chat is off, it will show a message
  1115.      saying that you are not available and give them the option of leaving
  1116.      a private message.   To answer a page, press the space bar and the
  1117.      chat screen will come up.
  1118.  
  1119.  
  1120.      5.5  Bulletin Listings
  1121.      ──────────────────────────────────────────────────────────────────────
  1122.  
  1123.      The (B)ulletin listings option sends the user to a list of bulletins
  1124.      they can select to view.
  1125.  
  1126.  
  1127.      Telix v3.5x - Host+                                User Commands    22
  1128.  
  1129.  
  1130.  
  1131.      5.6  Your Settings
  1132.      ──────────────────────────────────────────────────────────────────────
  1133.  
  1134.      (Y)our Settings lets the user change their address, city, zip, state,
  1135.      choose a default protocol, turn the pause function on or off, enable
  1136.      disable ANSI, change password and change colors.
  1137.  
  1138.  
  1139.      5.7  Comment to Sysop
  1140.      ──────────────────────────────────────────────────────────────────────
  1141.  
  1142.      (C)omments To Sysop will allow the user to write a private message to
  1143.      the "Sysop" (If you have defined your name in place of the Sysop it
  1144.      will be sent to you.  See either Start Up Configuration or Customizing
  1145.      Host+ (Section: General Options, Comments Sent To).
  1146.  
  1147.  
  1148.      5.8  Expert Mode
  1149.      ──────────────────────────────────────────────────────────────────────
  1150.  
  1151.      The (X)pert function allows the user to change their expertise level,
  1152.      to one of three levels:
  1153.  
  1154.      Novice              Gives a menu of commands.
  1155.      Intermediate        Gives command letters on the input line.
  1156.      Expert              No help whatsoever!
  1157.  
  1158.  
  1159.      5.9  Run a Door
  1160.      ──────────────────────────────────────────────────────────────────────
  1161.  
  1162.      Run (D)oors sends the caller to a list of the doors that are available
  1163.      to users in their access level.  They select the door to run from that
  1164.      list.
  1165.  
  1166.  
  1167.      5.10 Goodbye (Logoff)
  1168.      ──────────────────────────────────────────────────────────────────────
  1169.  
  1170.      (G)oodbye logs off the user from the system.
  1171.  
  1172.  
  1173.      5.11 System Log
  1174.      ──────────────────────────────────────────────────────────────────────
  1175.  
  1176.      System (L)og shows the user the daily usage log. Ctrl-P will pause the
  1177.      display, and Ctrl-X will abort.  The user may also select to continue
  1178.      or abort at the "(Y/n):" prompt.
  1179.  
  1180.      This command is only available from the higher access menus.
  1181.  
  1182.  
  1183.      Telix v3.5x - Host+                                User Commands    23
  1184.  
  1185.  
  1186.  
  1187.      5.12 Shell to DOS
  1188.      ──────────────────────────────────────────────────────────────────────
  1189.  
  1190.      (S)hell to DOS lets the user shell to DOS. They will be prompted for
  1191.      the system password. If they fail to enter it, they will not be
  1192.      allowed to shell. Host+ will either use CTTY or DOORWAY.EXE to control
  1193.      the shell to DOS.
  1194.  
  1195.                                    IMPORTANT!
  1196.  
  1197.      There is no way for Host+ to check on the status of the carrier. If
  1198.      the carrier is lost while a user is in DOS (via remote) then the
  1199.      system will hang!. The only solution if this happens is to reboot the
  1200.      computer.  You may avoid this problem by using the shareware program
  1201.      DOORWAY.EXE (see Using Marshall Dudley's Doorway).
  1202.  
  1203.  
  1204.      5.13 Shut down Host+
  1205.      ──────────────────────────────────────────────────────────────────────
  1206.  
  1207.      The (Z) command is not listed on the menu, and is available only to
  1208.      level 9 users from the main menu.  It allows the system to be shut
  1209.      down by remote.  The user will be prompted for the system password. If
  1210.      they fail to give it, the program will continue running.
  1211.  
  1212.  
  1213.      Telix v3.5x - Host+                            Customizing Host+    25
  1214.  
  1215.  
  1216.  
  1217.      6.   Customizing Host+
  1218.  
  1219.      Host+ allows you to customize its operations in many ways by running
  1220.      HPCONFIG by pressing Alt-O from the main menu.  You can add bulletins,
  1221.      different archive programs, doors, multiple conferences, and more.
  1222.      The following is a listing of the configuration menu and how to
  1223.      customize each item.
  1224.  
  1225.      When you have changed an item in the configuration, remember to press
  1226.      "X" at the main config menu to save your changes.
  1227.  
  1228.  
  1229.      6.1  Configuring the Modem
  1230.      ──────────────────────────────────────────────────────────────────────
  1231.  
  1232.      A    Modem Answer String
  1233.  
  1234.           This is the string which is sent to the modem when a RING is
  1235.           detected. The default is "ATA^M" and should work for most modems.
  1236.           If it does not work for your modem try turning on Modem Auto
  1237.           Answer Mode.
  1238.  
  1239.      B    Answer On Ring Number
  1240.  
  1241.           This allows you to determine how many rings Host+ will wait
  1242.           before answering an incoming call. You may choose from 1 to 9
  1243.           rings. The default is set for 1 ring.
  1244.  
  1245.      C    Modem Pickup String
  1246.  
  1247.           This is the string which is sent to the modem when going offhook
  1248.           (in conjunction with Pickup Modem in Local and Utils). This
  1249.           string "ATM0H1^M" will make the modem pickup the line.
  1250.  
  1251.      D    Pickup Modem In Local
  1252.  
  1253.           This option decides if Host+ will pickup the phone (go offhook)
  1254.           when doing a local log on. Having this turned on would cause any
  1255.           callers to get a busy signal when you are in the local mode.
  1256.  
  1257.      E    Pickup Modem In Utils
  1258.  
  1259.           This option decides if Host+ should pickup the phone (go offhook)
  1260.           when running any of the utility programs.
  1261.  
  1262.           Some modems may go offhook and leave the speaker on.  The M0
  1263.           command turns off the speaker on most modems.  If your speaker is
  1264.           left on, check your manual for the proper command.
  1265.  
  1266.  
  1267.  
  1268.      F    Modem Auto Answer Mode
  1269.  
  1270.  
  1271.      Telix v3.5x - Host+                            Customizing Host+    26
  1272.  
  1273.  
  1274.  
  1275.           This option uses your modem's Auto Answer Mode instead of letting
  1276.           Host+ answer the incoming call.  The default is set to Off and
  1277.           should only be changed to On if Host+ is unable to answer
  1278.           incoming calls.
  1279.  
  1280.  
  1281.      6.2  Configuring the Colors
  1282.      ──────────────────────────────────────────────────────────────────────
  1283.  
  1284.      This option allows you to configure the color of each screen element
  1285.      used on the Sysop side in Host+.  You control the colors for boxes,
  1286.      help and titles, options, highlights, items, Sysop Chat, and User
  1287.      Chat.  Select the item you wish to change and you will be shown a
  1288.      color palette box.  Use the Cursor keys to move to the color selection
  1289.      you desire.  As you move the cursor, the screen element you are
  1290.      changing will change colors on screen. When you find the color you
  1291.      like, press enter.
  1292.  
  1293.      You may go back to the Default Colors that came with Host+ by pressing
  1294.      "H" for "Use default colors".  You may also set Host+ to work in
  1295.      monochrome by pressing "I" for "Use Black & White color".
  1296.  
  1297.  
  1298.      6.3  Configuring Bulletins
  1299.      ──────────────────────────────────────────────────────────────────────
  1300.  
  1301.      You may create Bulletin screens to be viewed by users.  Use this
  1302.      section for news, board policies, game door standings, and any number
  1303.      of things. Bulletins may be in either ASCII or ANSI formats.
  1304.  
  1305.      A    Add a Bulletin
  1306.  
  1307.           When you press "A", HPCONFIG will prompt you to input the full
  1308.           path and filename of the bulletin file.  If you had the file
  1309.           BULL1.ANS in the C:\TELIX\BLTS directory you would input
  1310.           C:\TELIX\BLTS\BULL1.ANS as the filename. Once you have input the
  1311.           filename press Enter.  You may abort the process by pressing
  1312.           Escape at any time.
  1313.  
  1314.           Now HPCONFIG will ask for the description you want shown to the
  1315.           user when they view the bulletin list.  Put a brief description
  1316.           of the bulletin here.
  1317.  
  1318.           Next HPCONFIG will ask for the access level of the bulletin.  If
  1319.           you wish to limit the users who may view that specific bulletin,
  1320.           then you would put that access code here.  If you want it
  1321.           available to all, put in a 0.
  1322.  
  1323.           The bulletin is now in the system and available to be seen by
  1324.           users.
  1325.  
  1326.      B    Delete a Bulletin
  1327.  
  1328.  
  1329.      Telix v3.5x - Host+                            Customizing Host+    27
  1330.  
  1331.  
  1332.  
  1333.           When you press "B" you will be asked for the number of the
  1334.           bulletin you wish to delete.  It will then ask you to confirm the
  1335.           deletion with a Y/N prompt.  When you answer "Y", the bulletin
  1336.           will be removed from Host+. The program will not remove the
  1337.           bulletin file from your drive.  You will have to do that yourself
  1338.           in DOS.
  1339.  
  1340.      C    Edit a Bulletin
  1341.  
  1342.           If you want to come back and make changes in an entry, you may do
  1343.           that here.  The program will take you through each of the options
  1344.           (filename, description, and access) and ask what you want to
  1345.           change.  To abort the process just press Escape.
  1346.  
  1347.      D    Jump to a Bulletin
  1348.  
  1349.           This option will allow you to jump to specific bulletin by
  1350.           entering its number.
  1351.  
  1352.      X    Exit To Main Menu
  1353.  
  1354.           This option will exit you back to the Main configuration menu.
  1355.           Remember to press "X" at the Main configuration menu to save your
  1356.           changes to disk.
  1357.  
  1358.  
  1359.      6.4  Configuring Doors
  1360.      ──────────────────────────────────────────────────────────────────────
  1361.  
  1362.      A door is when a user is allowed to exit Host+ and run another program
  1363.      on your computer.  It is as if a door is opened from Host+ allowing
  1364.      the user access to other parts of your computer.
  1365.  
  1366.      There are many doors available in the BBS world that do a multitude of
  1367.      things:  Playing games, voting on questions, viewing ANSI screens,
  1368.      storing time, and so forth.  In addition, there are door programs like
  1369.      Marshall Dudley's DOORWAY.EXE that allow users to run IBM character
  1370.      based business programs like spreadsheets, word processors, or
  1371.      databases.
  1372.  
  1373.      Host+ will accept four types of program files: EXE, COM, BAT, and
  1374.      Telix's SALT SLC. It directly supports door programs written for
  1375.      PCBoard 14.x, GAP, QBBS, RBBS, and Remote Access BBS programs. It will
  1376.      also support Marshall Dudley's DOORWAY program.
  1377.  
  1378.      Setting up doors require some patience because there is no standard
  1379.      way of installing a door.  You have to figure out how to install a
  1380.      door and then configure it with HPCONFIG.  In Appendix "A" are
  1381.      outlined several examples of door installations.  You may also get
  1382.      help from a local sysop who has doors on his board and has undergone
  1383.      the same process.
  1384.  
  1385.      Once you have followed the door's installation procedure you are ready
  1386.      to configure the door for Host+.  Be sure to write down any command
  1387.  
  1388.  
  1389.      Telix v3.5x - Host+                            Customizing Host+    28
  1390.  
  1391.  
  1392.  
  1393.      line switches that you will need to start the program because you will
  1394.      asked to supply them to HPCONFIG.
  1395.  
  1396.      A    Add a Door
  1397.  
  1398.           Once you press "A" HPCONFIG will prompt you for the full path and
  1399.           filename to the door program.   For instance, a game door called
  1400.           GOLF.EXE in the \DOOR\GAME directory would be entered as:
  1401.  
  1402.           C:\DOOR\GAME\GOLF.EXE
  1403.  
  1404.           When you have input the filename press Enter.
  1405.  
  1406.           HPCONFIG will next ask you for the command line.  If you need to
  1407.           pass parameters to the program put it here.  For instance,
  1408.           GOLF.EXE requires the name of its configuration file called
  1409.           GOLF.CFG to run.  You would put GOLF.CFG on the command line.
  1410.           There are system variables that you can place on the command line
  1411.           to pass current information to your door program:
  1412.  
  1413.           %C   Comm Port Number    :    Current Comm Port Number
  1414.           %P   Port Address        :    Current Comm Port Address
  1415.           %I   IRQ Line            :    Current Comm Port IRQ
  1416.           %B   Baud Rate           :    Current Baud Rate
  1417.           %D   DTE Rate            :    Current DTE Rate
  1418.           %M   Minutes Left        :    Minutes User Has Left
  1419.           %S   Seconds Left        :    Seconds User Has Left
  1420.           %L   Location Of File(s) :    Location the Door
  1421.  
  1422.           When finished with the command line (or if there were not any
  1423.           parameters needed) press Enter.
  1424.  
  1425.           Now HPCONFIG will ask for the description you want shown to the
  1426.           user in the list of available doors.  Put a brief description of
  1427.           the door here.
  1428.  
  1429.           Next HPCONFIG will ask for the access level you wish the door to
  1430.           have.  If you wish to limit the users who may operate that
  1431.           specific door then you would put that access code here.  If you
  1432.           want it available to all, put in a 0.
  1433.  
  1434.           The last thing HPCONFIG will ask is what (if any) converter is
  1435.           needed for the door.   Each BBS door program requires its own
  1436.           special system file. QBBS/RBBS doors need DORINFO1.DEF, PCBoard
  1437.           14.x requires PCBOARD.SYS, Gap and Doorway want DOOR.SYS, and so
  1438.           forth.
  1439.  
  1440.           Host+ writes its own system file (called HOSTDOOR.SYS) and then
  1441.           converts it to match the BBS program you chose.  It will then
  1442.           write this system file into the directory with the door's program
  1443.           file.  In our example above, it would write the file into the
  1444.           C:\DOOR\GAME directory.
  1445.  
  1446.  
  1447.      Telix v3.5x - Host+                            Customizing Host+    29
  1448.  
  1449.  
  1450.  
  1451.           If the door is written for Host+ or does not require a system
  1452.           file then choose the "No Converter" option.
  1453.  
  1454.           Once you are through with configuring the door, remember to save
  1455.           your changes by pressing "X" at the Main configuration menu.  You
  1456.           will then want to log on to Host+ in local mode and test the door
  1457.           out.  You are configuring two programs at once (the door and the
  1458.           bbs) so, be prepared to repeat the process.
  1459.  
  1460.           If you have made a mistake you can easily edit the information by
  1461.           choosing the "Edit a Door" option. If it still doesn't work check
  1462.           to make sure you have installed the door correctly.
  1463.  
  1464.      B    Delete a Door
  1465.  
  1466.           When you press "B" you will be asked for the number of the door
  1467.           you wish to delete.  It will then ask you to confirm the deletion
  1468.           with a Y/N prompt. When you answer "Y", the door will be removed
  1469.           from Host+.  The program will not remove the door's program files
  1470.           from your drive.  You will have to do that yourself in DOS.
  1471.  
  1472.      C    Edit a Door
  1473.  
  1474.           If you wish to come back and make changes in an entry you can do
  1475.           that here. The program will take you through each of the options
  1476.           (filename, description, access, and converter) and ask what you
  1477.           want to change.
  1478.  
  1479.      D    Jump to a Door
  1480.  
  1481.           This option will allow you to jump to specific door entry.
  1482.  
  1483.      X    Exit To Main Menu
  1484.  
  1485.           This option will exit you back to the Main configuration menu.
  1486.           Remember to press "X" at the Main configuration menu to save your
  1487.           changes to disk.
  1488.  
  1489.  
  1490.      Telix v3.5x - Host+                            Customizing Host+    30
  1491.  
  1492.  
  1493.  
  1494.  
  1495.      6.5  Configuring Archives
  1496.      ──────────────────────────────────────────────────────────────────────
  1497.  
  1498.      When a user uploads a file, you will want to test the archive to make
  1499.      sure that it has arrived in good condition.  Host+ also allows users
  1500.      to view archives and extract files from archives while on line.
  1501.  
  1502.      Host+ comes configured to work with  ZIP, PAK, ARC, LZH, and ARJ
  1503.      archives.  If your favorite archive program is not on the list, you
  1504.      may add it here.  Host+ will accept up to 10 archives at one time.
  1505.  
  1506.      Before adding an archive program not covered by Host+, you will need
  1507.      to know the three letter file extension that the program uses for the
  1508.      files it has compressed.  You will also need the View, Extract, and
  1509.      Test commands for the program.
  1510.  
  1511.      To add an archive program, place the scroll bar (using Up/Down arrow
  1512.      keys) on an open line and press return.  HPCONFIG will then allow you
  1513.      to edit each of the options in turn. Pressing Escape will allow you to
  1514.      keep that option unchanged.  Below is a list of the five options:
  1515.  
  1516.           Extension      :    This is the acceptable extension
  1517.                               for this archive.
  1518.           Program name   :    This is the file to run to work
  1519.                               with this archive; note that the
  1520.                               file must be in your path.
  1521.           Test Line      :    This is the command line sent to
  1522.                               the file (Program) in order to run
  1523.                               a test on the archives.
  1524.           View Line      :    This is the command line sent to
  1525.                               the file (Program) in order to view
  1526.                               the files in the archives.
  1527.           Extract Line   :    This is the command line sent to
  1528.                               the file (Program) in order to
  1529.                               extract files from the archives.
  1530.  
  1531.  
  1532.      Test Uploaded Archives
  1533.  
  1534.      Host+ will test the archives of newly uploaded files.  In most cases,
  1535.      this switch should be left on.
  1536.  
  1537.      Delete Bad Archives
  1538.  
  1539.      If a file fails the archive test, Host+ will delete it.  Choosing to
  1540.      turn this function Off will cause the file added to the database as a
  1541.      private upload to the sysop.   The database will carry a warning
  1542.      message for the sysop about the failed test.
  1543.  
  1544.  
  1545.  
  1546.      External Script
  1547.  
  1548.  
  1549.      Telix v3.5x - Host+                            Customizing Host+    31
  1550.  
  1551.  
  1552.  
  1553.      You may substitute your own archive testing program for Host+'s
  1554.      internal routines.  This program has to be called by a script. See
  1555.      Appendix D for a script outline.
  1556.  
  1557.  
  1558.      6.6  Configuring Macros
  1559.      ──────────────────────────────────────────────────────────────────────
  1560.  
  1561.      You may redefine any key in Host+.  The keys used by Host+ may be
  1562.      reassigned to any other key by using the following Keywords:
  1563.  
  1564.      Macro Keywords      Default Key
  1565.  
  1566.  
  1567.  
  1568.                $TOGGLECHAT              F1
  1569.                $USEREDIT                F2
  1570.                $LOWERACCESS             F3
  1571.                $RAISEACCESS             F4
  1572.                $TOGGLESTATUS            ALT-8
  1573.                $CHATMODE                F10
  1574.                $EXITHOST                ALT-X
  1575.                $DOSSHELL                ALT-J
  1576.                $TEXTEDIT                ALT-A
  1577.                $HOSTCONFIG              ALT-O
  1578.                $HOSTHELP                ALT-Z
  1579.                $HANGUP                  ALT-H
  1580.                $FILECOMPRESS            ALT-F
  1581.                $LOCALMODE               ALT-L
  1582.                $LOWERTIME               F5
  1583.                $RAISETIME               F6
  1584.                $SCREENIMAGE             ALT-I
  1585.                $CAPTURELOG              ALT-C
  1586.  
  1587.  
  1588.      Display Key
  1589.  
  1590.      When you press "A" HPCONFIG will ask you to press any key you wish to
  1591.      have displayed.  If a macro is assigned to that key, it will be
  1592.      displayed.  If not, there will be a no macro assigned message that
  1593.      will let you know that the key is available to store a macro.
  1594.  
  1595.      Edit Key
  1596.  
  1597.      When you press "B" HPCONFIG will then ask you to press the key
  1598.      combination you wish to edit.  Enter the information you wish the key
  1599.      combination to carry and then press Enter.  Note that only ASCII
  1600.      characters (no ALT keys) may be used in macro's. Control characters
  1601.      may be used by placing a carat "^" in front of the character.  For
  1602.      example, a Return would be "^M", a tab is "^I" etc. To save any macros
  1603.      you have made, choose the Save Macros option by pressing "X".
  1604.  
  1605.  
  1606.      Telix v3.5x - Host+                            Customizing Host+    32
  1607.  
  1608.  
  1609.  
  1610.      Since you will be doing many local logons to test different parts of
  1611.      Host+, here is a simple macro that will speed up the process using
  1612.      Host+'s Quick Logon feature.
  1613.  
  1614.      Press "B" for edit, and then press Alt-1.  Then enter the following
  1615.      combination:
  1616.  
  1617.      y{Your Name{your password^M
  1618.  
  1619.      For example:  y{Jeff Woods{Hello^M
  1620.  
  1621.      Save the macro by pressing "X".  The next time you make a local logon,
  1622.      press Alt-L for the logon and then press Alt-1.  Host+ will print out
  1623.      the quick logon and then skip the opening screen to take you directly
  1624.      into the program.
  1625.  
  1626.      The Quick Logon feature may be used by any user.  It is used it here
  1627.      to give you a working example of a macro.
  1628.  
  1629.  
  1630.      6.7  Configuring Events
  1631.      ──────────────────────────────────────────────────────────────────────
  1632.  
  1633.      Host+ will stop and run any program you choose at any time of your
  1634.      choosing. This is called a timed event.  Up to 5 different events can
  1635.      be programmed to be run by Host+.
  1636.  
  1637.      You may use any program with an extension of EXE, COM, BAT, or SLC. In
  1638.      addition, there are two internal programs that can be run as events:
  1639.      EXITHOST and EXITTELIX.   EXITHOST will exit Host+ back into Telix.
  1640.      EXITTELIX will exit Host+, exit Telix and return to DOS.
  1641.  
  1642.      Persons who use Host+ with FrontDoor will have to be careful with
  1643.      event scheduling.  Call the Telix Support BBS for special
  1644.      documentation on attaching FrontDoor.
  1645.  
  1646.      The easiest way to learn how to configure events is to configure
  1647.      "EXITTELIX". Set it up to run and watch Host+ return to DOS.  There
  1648.      are some sample event programs and batch files listed in Appendix B.
  1649.  
  1650.      Configure Event
  1651.  
  1652.      HPCONFIG will first ask for the time you wish the event to occur.
  1653.  
  1654.      Host+ will either want time entered in 24 hour (military) or 12 hour
  1655.      time depending on the format you have set in Telix. (In Telix see:
  1656.      Alt-O, General Settings, Section L: Time Format)
  1657.  
  1658.      To make an event happen each time a user logs off the system, type in
  1659.      the word "EVERY" instead of an actual time.  Press Enter to move to
  1660.      the next topic or press Escape to abort.
  1661.  
  1662.      You will then be asked if you want the event to be sliding.  A sliding
  1663.      event waits for the user to complete their call before the event is
  1664.  
  1665.  
  1666.      Telix v3.5x - Host+                            Customizing Host+    33
  1667.  
  1668.  
  1669.  
  1670.      run.  A non-sliding event occurs exactly at the time you specify. If a
  1671.      caller is on line when a non-sliding event is due to occur, Host+
  1672.      notifies them that their time is being shortened due to the event.
  1673.      Host+ will hang up on them just before the event is due to occur.
  1674.  
  1675.      Next you will be prompted for the program name.  Enter the full syntax
  1676.      for the program file and any parameters that need to be passed to the
  1677.      program. For instance, C:\BATCH\EVENT.BAT <argument>.  Press Enter and
  1678.      your event will be logged.
  1679.  
  1680.      Press "X" to exit to the main menu.  Remember to save your changes to
  1681.      disk.
  1682.  
  1683.  
  1684.      6.8  Configuring User Options
  1685.      ──────────────────────────────────────────────────────────────────────
  1686.  
  1687.      A    Log Off New Users
  1688.  
  1689.           The default (on) will log off all new users after they finish
  1690.           filling out the questionnaire.  Turn off this switch to give
  1691.           access to all users on first call.
  1692.  
  1693.      B    Number Of Downloads
  1694.  
  1695.           This is the ratio of downloads to uploads that a user must
  1696.           maintain.  For example, if you wish users to maintain a 5:1 files
  1697.           ratio, place a 5 here.  If you set the number to a '0', then
  1698.           there will be no upload/download ratio enforced.
  1699.  
  1700.      C    Access 1 Download Limit
  1701.  
  1702.           This is the limit (in Kilobytes) that users with access level 1
  1703.           may download per logon.  This does not effect the other user
  1704.           levels.
  1705.  
  1706.      D    New User Access Level
  1707.  
  1708.           Here you can choose the access level that you will give to new
  1709.           users to your system.  If you are logging off new users, your
  1710.           choice should be "0".
  1711.  
  1712.  
  1713.  
  1714.      E    Time per access level 0
  1715.  
  1716.           This is the amount of time you allow level 0 users to have on the
  1717.           board. This should be set at 0 if you are hanging up after the
  1718.           initial questionnaire is filled out.  The old default on Host44
  1719.           from Host Software Products was 4 minutes.
  1720.  
  1721.      F-N  Time per access level 1-9
  1722.  
  1723.  
  1724.      Telix v3.5x - Host+                            Customizing Host+    34
  1725.  
  1726.  
  1727.  
  1728.           Here you may set the number of on line minutes allotted to each
  1729.           access level. The defaults are set in 10 minute increments, but
  1730.           you may choose any time limits you like.
  1731.  
  1732.      X    Exit To Main Menu
  1733.  
  1734.           This option will exit you back to the Main configuration menu.
  1735.           Remember to press "X" at the Main configuration menu to save your
  1736.           changes to disk.
  1737.  
  1738.  
  1739.      6.9  Configuring the File Bases
  1740.      ──────────────────────────────────────────────────────────────────────
  1741.  
  1742.      You have one default file base called the Main File Base.  You can add
  1743.      an additional 9 bases in the shareware version and 999 bases in the
  1744.      registered version.  The shareware version can hold up to 99 files per
  1745.      base while the registered version allows 999.
  1746.  
  1747.      A file base is a data base of files available on your system.  The
  1748.      files for a certain database do not have to be placed in the same
  1749.      drive or directory; however, doing so will keep things organized.
  1750.  
  1751.      A    Add a File Base
  1752.  
  1753.           When you press "A" you will be asked to name the new files base.
  1754.           Type in the name and press Enter.  You will then be asked what
  1755.           level of users will be allowed access to that files base.  If
  1756.           all, enter 1, otherwise enter the access level you desire.
  1757.           Default menus do not allow users with an access level of 0 to go
  1758.           to the files base.
  1759.  
  1760.      B    Delete a File Base
  1761.  
  1762.           When you press "B" you will be prompted for the name of the files
  1763.           base to delete.  You then will be requested to confirm the
  1764.           deletion.  Please note that the files in that data base are not
  1765.           removed from your drive by this operation. You will have to do
  1766.           that using DOS or a DOS shell.
  1767.  
  1768.      C    Edit a File Base
  1769.  
  1770.           If you wish to come back and make changes in an entry later you
  1771.           can do that here.  Press "C" and you will be allowed to edit the
  1772.           information.
  1773.  
  1774.      D    Jump to a File Base
  1775.  
  1776.           This option will allow you to jump to specific file base entry.
  1777.  
  1778.      X    Exit To Main Menu
  1779.  
  1780.  
  1781.      Telix v3.5x - Host+                            Customizing Host+    35
  1782.  
  1783.  
  1784.  
  1785.           This option will exit you back to the Main configuration menu.
  1786.           Remember to press "X" at the Main configuration menu to save your
  1787.           changes to disk.
  1788.  
  1789.  
  1790.      6.10 Configuring the Message Areas
  1791.      ──────────────────────────────────────────────────────────────────────
  1792.  
  1793.      You have one default message base called the Main Message Base.  You
  1794.      may add an additional 9 bases in the shareware version and 999 bases
  1795.      in the registered version.  The shareware version will hold 90
  1796.      messages while the registered version will hold 29,999 messages.
  1797.  
  1798.      A message base is a data base that tracks messages that are available
  1799.      to be read on your system.
  1800.  
  1801.      A    Add a Message Base
  1802.  
  1803.           When you press "A" HPCONFIG will ask for a description.  Enter
  1804.           here the name of the new message base and press Enter.  You will
  1805.           then be asked for the access level to the message base.  If you
  1806.           want all users to have access to the messages, enter 1.
  1807.           Otherwise, enter the access level you desire and press Enter.
  1808.           Access level 0 users are not allowed into the message bases by
  1809.           the default menus.
  1810.  
  1811.           You will then be asked if you want to echo the messages.  An echo
  1812.           is when you send messages written on your system to another
  1813.           system or a network of systems.  Host+ has been written to be
  1814.           compatible with echo networks like FidoNet, RIME, ILink, etc.
  1815.           The required UTI (Universal Text Interface) programs to allow
  1816.           Host+ to interface with networks will be released as separate
  1817.           programs and will be available from the Telix Support BBS.  When
  1818.           you are set up for echoes, press "Y" otherwise enter "N" for no
  1819.           and press Enter.
  1820.  
  1821.      B    Delete a Message Base
  1822.  
  1823.           When you press "B" HPCONFIG will ask for the number of the
  1824.           message base to be deleted.  Enter the number and you will be
  1825.           prompted to confirm the deletion.  The messages in that message
  1826.           base will be deleted from your hard drive.
  1827.  
  1828.      C    Edit a Message Base
  1829.  
  1830.           If you wish to edit the name, access, or echo flag of a message
  1831.           base, press "C" and you will be presented with those choices for
  1832.           changing.
  1833.  
  1834.      D    Jump to a Message Base
  1835.  
  1836.           This option will allow you to jump to specific message base
  1837.           entry.
  1838.  
  1839.  
  1840.      Telix v3.5x - Host+                            Customizing Host+    36
  1841.  
  1842.  
  1843.  
  1844.      X    Exit To Main Menu
  1845.  
  1846.           This option will exit you back to the Main configuration menu.
  1847.           Remember to press "X" at the Main configuration menu to save your
  1848.           changes to disk.
  1849.  
  1850.  
  1851.      6.11 Configuring the Upload Items
  1852.      ──────────────────────────────────────────────────────────────────────
  1853.  
  1854.      A    Host Upload Directory
  1855.  
  1856.           Press "A" and HPCONFIG will ask for the full path name to the
  1857.           drive and directory where uploaded files from users will be
  1858.           stored.  For example, C:\TELIX\UPLOADS.  It is a good idea to set
  1859.           aside a directory just for uploads to ease the process of
  1860.           scanning the files for virus and processing. Registered Users can
  1861.           use HPFEDIT (files editor) to later move the files from the
  1862.           upload directory to another files base and directory.  Shareware
  1863.           Users will have to make the transfer manually (See Manually
  1864.           Adding Files)
  1865.  
  1866.      B    Upload File Base
  1867.  
  1868.           Press "B" and HPCONFIG will ask for the number of the files base
  1869.           where you wish Uploads to be listed.
  1870.  
  1871.           Shareware Users should enter a 0.  This adds uploaded files to
  1872.           the file database where the user is located at the time of the
  1873.           upload.  For a complete discussion of this, see Manually Adding
  1874.           Files under the heading Adding Files to Host+.
  1875.  
  1876.           Registered users can follow the common BBS practice of having a
  1877.           separate file base for new uploads.  Enter an unused number for
  1878.           the Uploads Data Base.  Use the Files Editor to move files from
  1879.           the upload file base to other bases. (See Registered Programs).
  1880.  
  1881.      C    Level of Uploads
  1882.  
  1883.           This is the access level to which a file is set when uploaded by
  1884.           a user. If set to a 1 then all access levels will be able to see
  1885.           newly uploaded files.  If you want to limit access to new
  1886.           uploads, set this level to a higher number.
  1887.  
  1888.      X    Exit To Main Menu
  1889.  
  1890.           This option will exit you back to the Main configuration menu.
  1891.           Remember to press "X" at the Main configuration menu to save your
  1892.           changes to disk.
  1893.  
  1894.      6.12 Configuring General Info
  1895.      ──────────────────────────────────────────────────────────────────────
  1896.  
  1897.      A    System Password
  1898.  
  1899.  
  1900.      Telix v3.5x - Host+                            Customizing Host+    37
  1901.  
  1902.  
  1903.  
  1904.           This is the password that allows the sysop to shell to DOS and do
  1905.           a system shutdown when calling in from a remote.  Pick a good
  1906.           password and don't give it to anyone!
  1907.  
  1908.      B    Screen Blank Time Limit
  1909.  
  1910.           This option allows you to set the number of minutes Host+ will
  1911.           wait before blanking the main call screen.
  1912.  
  1913.      C    Time Chat is to come on
  1914.  
  1915.           This is the time that you would like the "Chatting Times" to
  1916.           start. Chat will come on at this time. (Chat may also be forced
  1917.           on or forced off at any time by pressing F1).   When you press
  1918.           "C" you will be prompted for the time you wish this function to
  1919.           be enabled.  The time format will depend on how you have time set
  1920.           in Telix.  Telix may be configured for 24 hour (military) time or
  1921.           12 hour time.
  1922.  
  1923.      D    Time Chat is to go off
  1924.  
  1925.           This is the time that you would like the "Chatting Times" to end.
  1926.           When you press "D" you will be prompted for the time you wish
  1927.           chat to end.
  1928.  
  1929.      E    User Logon Alarm
  1930.  
  1931.           If you would like an alarm to sound when someone logs on to your
  1932.           system, choose On.  If you like to sleep at night, choose Off.
  1933.  
  1934.      F    User Comments Sent To
  1935.  
  1936.           This is the name of the person who will receive any user
  1937.           comments.  The default is Sysop. Changing this to your name will
  1938.           allow you to logon to the board using your name and receive the
  1939.           comments.  If you leave the setting at the default, then you will
  1940.           have to log on to Host+ under the name of Sysop in order to read
  1941.           user comments.
  1942.  
  1943.      G    DOORWAY Command Line
  1944.  
  1945.           This is the command line string sent to DOORWAY.EXE (if used)
  1946.           when a user does a online shell to DOS. Note that the option can
  1947.           contain any of the System Variables. See Appendix B, System
  1948.           Variables for more information. This default setting will work
  1949.           fine for simple shells to DOS.  (See Using Doorway)
  1950.  
  1951.      H    Telix Config File
  1952.  
  1953.           This option contains the name of the TELIX configuration file
  1954.           being used. This should be changed only if you are using Host+
  1955.           with a separate Telix configuration file. Since Host+ uses
  1956.           information found in the file it is important that this is set
  1957.           correctly.
  1958.  
  1959.  
  1960.      Telix v3.5x - Host+                            Customizing Host+    38
  1961.  
  1962.  
  1963.  
  1964.      X    Exit To Main Menu
  1965.  
  1966.           This option will exit you back to the Main configuration menu.
  1967.           Remember to press "X" at the Main configuration menu to save your
  1968.           changes to disk.
  1969.  
  1970.      6.13 Configuring BBS Data
  1971.      ──────────────────────────────────────────────────────────────────────
  1972.  
  1973.      This is where you enter information about the BBS you will create.
  1974.      The information will be used by Host+ and any QWK mail packet door
  1975.      that you use.
  1976.  
  1977.      A    BBS Name
  1978.  
  1979.           The name of your BBS (40 character limit)
  1980.  
  1981.      B    BBS Telephone
  1982.  
  1983.           The phone number of your BBS
  1984.  
  1985.      C    BBS City/State
  1986.  
  1987.           The Location of your BBS
  1988.  
  1989.      D    BBS Net/Node
  1990.  
  1991.           Your QWK door ID for hookup with E-mail networks
  1992.  
  1993.      E    BBS Sysop Name
  1994.  
  1995.           Your Name
  1996.  
  1997.  
  1998.      6.14 Restoring and Saving Configs
  1999.      ──────────────────────────────────────────────────────────────────────
  2000.  
  2001.      Reset Default Options
  2002.  
  2003.      If chosen this option will reset all of the configuration options to
  2004.      their original default values.
  2005.  
  2006.      Save changes to disk
  2007.  
  2008.      After you have finished making your changes in HPCONFIG, press "X" to
  2009.      save those changes to disk before exiting the program.
  2010.  
  2011.      Exit Config Program
  2012.  
  2013.      Press "Z" to leave HPCONFIG.  Make sure you save your changes before
  2014.      exiting.  "Z" will not save changes by itself.
  2015.  
  2016.  
  2017.      Telix v3.5x - Host+                            Customizing Host+    39
  2018.  
  2019.  
  2020.  
  2021.      6.15 Creating Colorful Screens
  2022.      ──────────────────────────────────────────────────────────────────────
  2023.  
  2024.      You can create colorful screens for use in Host+ by using TheDraw or
  2025.      other ANSI drawing programs.  You can greet the user at Logon, give
  2026.      the latest news, greet new users with the board policies, and say
  2027.      goodbye.  You need to follow the following guidelines when making
  2028.      screens:
  2029.  
  2030.      Input Buffer
  2031.  
  2032.      The input buffer for these files is set at 255 characters per line.
  2033.      Screen writes will be smoother if the input buffer is evenly divisible
  2034.      by 80. (E.G. 80, 160, or 240.)  This is because most screens are 80
  2035.      columns wide.  A buffer of 240 writes fairly quickly even on XT
  2036.      machines.
  2037.  
  2038.      Screen Size
  2039.  
  2040.      You really don't have all 25 lines of the screen available to you. It
  2041.      is best to draw your screen from Line 2 Column 2 to Line 21 column 79.
  2042.      Line 25 is taken up by most comm program's status line.  Lines 23 and
  2043.      24 holds the prompts for the next action. The last column sometimes
  2044.      holds screen information that would interfere with your graphic.
  2045.  
  2046.      Block save your screen from position 1,1 to 21,80 and it should work
  2047.      perfectly.
  2048.  
  2049.      ANSI/ASCII
  2050.  
  2051.      Save your screens in both ANSI and ASCII. This way users who do not
  2052.      have ANSI enabled may still see a screen.
  2053.  
  2054.      The File Names
  2055.  
  2056.      Use the following file names for your screens and place them in your
  2057.      \TELIX\HOST directory. Note that *.ANS files are ANSI and *.ASC files
  2058.      are ASCII:
  2059.  
  2060.           LOGON     This file is displayed when a user logs on
  2061.                     the system.
  2062.  
  2063.           NEWS      This file is displayed after the user has logged on the
  2064.                     system for the first time each day.  See The NEWS.*
  2065.                     File for tips on making this file.
  2066.  
  2067.           BBSINFO   This file is displayed every time the user logs on to
  2068.                     the system.  It follows the news screen and may be used
  2069.                     for any number of things.
  2070.  
  2071.           LOGOFF    This file is displayed when the user logs off the
  2072.                     system.
  2073.  
  2074.  
  2075.      Telix v3.5x - Host+                            Customizing Host+    40
  2076.  
  2077.  
  2078.  
  2079.           NEWUSER   This file is displayed to all new users.  Its a good
  2080.                     idea to put board policies here.
  2081.  
  2082.      Examples: LOGON.ANS, NEWS.ASC, NEWS.ANS, or LOGOFF.ASC.
  2083.  
  2084.      The NEWS.* File
  2085.  
  2086.      The news file may be made in an ASCII editor.  If you want color, you
  2087.      may construct separate pages in TheDraw and then concatenate the files
  2088.      using DOS's copy command. (e.g. COPY FILE1 + FILE2 NEWS.ANS). The
  2089.      easiest method is using a program written for BBS's that construct
  2090.      bulletin screens. One well known program of this type is FLASH30 by
  2091.      Qsoft.  News files may be made many pages long.  Host+ will pause the
  2092.      screen after a page of lines has been sent and wait for the user to
  2093.      ask Yes or No before proceeding.
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.      Global Variables
  2100.  
  2101.      Host+ has several global variables that may be inserted into any user
  2102.      created screen, bulletin, or message.  Global variables are preceded
  2103.      by the "at" symbol (@).  The three text variables are:
  2104.  
  2105.           @user     displays the current user's full name
  2106.           @frst     displays the current user's first name
  2107.           @mins     displays the current user's number of minutes remaining
  2108.                     online
  2109.  
  2110.      There are also six global color codes based on the colors set by the
  2111.      user in the Your Defaults area:
  2112.  
  2113.  
  2114.           @C1  :    Displays the first color defined by the user
  2115.           @C2  :    Displays the second color defined by the user
  2116.           @C3  :    Displays the third color defined by the user
  2117.           @C4  :    Displays the fourth color defined by the user
  2118.           @C5  :    Displays the fifth color defined by the user
  2119.           @C6  :    Displays the sixth color defined by the user
  2120.  
  2121.      For example: @C1Would display this line of text in color.
  2122.  
  2123.      In making your design, you should realize that anything positioned to
  2124.      the right of a text variable will change position depending upon the
  2125.      number of characters that replace the variable.  For instance,
  2126.      "Tristin Andrew" uses many more character spaces than "Joe Blow", so
  2127.      the line of text would look differently for each.  This is how the
  2128.      lines of text would look:
  2129.  
  2130.      @user     the Global Variable
  2131.  
  2132.      Joe Blow     the Global Variable
  2133.  
  2134.  
  2135.      Telix v3.5x - Host+                            Customizing Host+    41
  2136.  
  2137.  
  2138.  
  2139.      Tristin Andrew     the Global Variable
  2140.  
  2141.      You can experiment with these variables in the message base.  Just
  2142.      write a message using the global variables, save it, and read the
  2143.      message.
  2144.  
  2145.      Note that the color variables are for use on ANSI screens only.  You
  2146.      will need to edit them out of ASCII versions of the same screen
  2147.      because the codes can be seen by ASCII viewers.  Users of the
  2148.      registered HPMENUS.EXE program should use their ANSI editor for colors
  2149.      and not color variables as ASCII versions of the menu are created by
  2150.      the program and would display the codes to ASCII users.
  2151.  
  2152.  
  2153.      Telix v3.5x - Host+                              File Management    43
  2154.  
  2155.  
  2156.  
  2157.  
  2158.      7.   Adding Files to Host+
  2159.  
  2160.      A files data base is a collection of information about files available
  2161.      to your users.  You may define up to 10 files data bases in the
  2162.      shareware version and 999 files data bases in the registered version.
  2163.      In addition, you are limited to 99 files per files base in the
  2164.      shareware version and 999 files in the registered version.
  2165.  
  2166.      Its possible to have both A:\FILE1.ZIP and C:\TELIX\UPLOAD\FILE2.ZIP
  2167.      in the same files database; however, it is a good idea to group your
  2168.      files together in one directory and database if you plan to offer a
  2169.      lot of files.
  2170.  
  2171.      You may have databases available to one set of users and not another.
  2172.      For instance, special files could be kept in an area defined for
  2173.      access level 6 and above.  Users below level 6 would never see the
  2174.      area from the menu. (See Customizing Host+)
  2175.  
  2176.      You may also set access levels for each file.  A file with access
  2177.      level 6 could be in the same files database with a file set at access
  2178.      level 0. A user with an access level of 5 would not see the access 6
  2179.      file.
  2180.  
  2181.      Files may be password protected so that only special users can get a
  2182.      certain file.
  2183.  
  2184.      Host+'s ADDFILES.EXE program will allow you to add files to any
  2185.      database while off line.  You may also add files manually while in
  2186.      local logon mode.  Registered Users can easily edit database entries
  2187.      off line with the Files Editor.
  2188.  
  2189.  
  2190.      7.1  Adding Files with ADDFILES.EXE
  2191.      ──────────────────────────────────────────────────────────────────────
  2192.  
  2193.      ADDFILES.EXE allows you add files from any drive or directory to any
  2194.      files database.  You view all files available and tag the ones you
  2195.      want added.
  2196.  
  2197.      ADDFILES.EXE should be in your Telix directory. If the Telix directory
  2198.      is in your DOS path statement, ADDFILES.EXE may be run from any
  2199.      directory. Otherwise, you will have to start the program from the
  2200.      Telix directory each time.  This external program should not be run
  2201.      when shelled to DOS from a local logon of Host+.
  2202.  
  2203.      Choosing the Drive and Directory
  2204.  
  2205.      Addfiles opens with a window on the left side of the screen that shows
  2206.      all of the files and sub-directories located in your current
  2207.      directory.  To change directories, move the cursor bar to the
  2208.      directory you want and press the enter key or use the left button of
  2209.      your mouse.  To change drives, press F2, and you will be presented
  2210.      with a prompt for the name of the drive.
  2211.  
  2212.  
  2213.      Telix v3.5x - Host+                              File Management    44
  2214.  
  2215.  
  2216.  
  2217.      Choosing Files
  2218.  
  2219.      Once you are in the proper drive and directory, move the cursor bar to
  2220.      the file you want to add and press the spacebar or the right button of
  2221.      the mouse. A check (√) will appear next to the file.  Move through the
  2222.      directory checking all the files you want.  You may change drives and
  2223.      directories anytime during this process and Addfiles will remember all
  2224.      file tags.
  2225.  
  2226.      Adding Files
  2227.  
  2228.      When you have tagged all the files you wish to add, press F1 to begin
  2229.      adding files.  You will be presented with a new screen and menu. The
  2230.      bottom half of the menu is for entering information about the file.
  2231.      The top half of the menu lists your menu choices and the current data
  2232.      base.  Be sure you are in the right file data base before you starting
  2233.      saving files.  It is not easy to correct an addition to the wrong
  2234.      database if you don't have a copy of the Files Editor.
  2235.  
  2236.      F3  Change Current File Base
  2237.  
  2238.      Press F3 and you will be presented with a window to change the
  2239.      database by entering the database's number.  If you do not remember
  2240.      the number of the database, press F1 at this window and a listing of
  2241.      the files databases will be presented to you.  You may change data
  2242.      bases at any time in your Addfiles session.
  2243.  
  2244.      Here is the information you are asked to provide ADDFILES.EXE on each
  2245.      file:
  2246.  
  2247.           File Name
  2248.  
  2249.           This is the complete drive, path, and filename of the file.  It
  2250.           should already be in place.
  2251.  
  2252.           File Description
  2253.  
  2254.           You are given two lines to describe what the files does.
  2255.  
  2256.           File Uploader
  2257.  
  2258.           This defaults to sysop.  You may change the name to any name you
  2259.           wish.
  2260.  
  2261.           File Access
  2262.  
  2263.           This is the access you wish the file to have.  If you want all
  2264.           users to have access to the file, enter "1".
  2265.  
  2266.           File Password
  2267.  
  2268.           If you want the file protected by a password, enter that word
  2269.           here.
  2270.  
  2271.  
  2272.      Telix v3.5x - Host+                              File Management    45
  2273.  
  2274.  
  2275.  
  2276.           File Date
  2277.  
  2278.           Addfiles will put today's date in this field.  You can change it
  2279.           if you wish.
  2280.  
  2281.      F1  Add file to the data base
  2282.  
  2283.      Once you have entered all the information about the file, double check
  2284.      it to make sure it is correct.  Make sure you are adding it to the
  2285.      correct database. Press F1 to save this data to the database and
  2286.      advance to the next file.
  2287.  
  2288.      When you have saved all the files you had checked, ADDFILES will
  2289.      return you to the opening menu.
  2290.  
  2291.      Once the data is saved, you can change your entries by making a local
  2292.      logon and using (C)hange File from the files menu (See Manually
  2293.      Changing Files). Registered users can use the wonderful Files Editor.
  2294.  
  2295.      F2  Skip to next file
  2296.  
  2297.      Pressing F2 will skip to the next file that you have chosen to be
  2298.      added.  You will not save the current file to disk, but ADDFILES will
  2299.      hold it for you during the session should you want to come back.
  2300.  
  2301.      F10 Exit
  2302.  
  2303.      Exits ADDFILES.EXE.
  2304.  
  2305.  
  2306.  
  2307.      It is possible to add files, change file listings, and remove files
  2308.      from any files database while in local logon.  This is best used by
  2309.      Shareware users of Host+.  Registered users have the Files Editor for
  2310.      these functions.
  2311.  
  2312.      SPECIAL NOTE: Shareware Users should not have a Special Upload Files
  2313.      Base defined or they will have problems when manually adding and
  2314.      moving files.  Any file you manually add will go to the Upload files
  2315.      base and not the files base you are in at the time.
  2316.  
  2317.      For example, you are in the Main File Base and manually add FILE.ZIP.
  2318.      After you are through, you will *not* find the file listed in the Main
  2319.      File Base.  It will be found in the Uploads File Base.  The only way
  2320.      to move the file to into the Main File Base back would be to add it
  2321.      with ADDFILES or using the Files Editor program available to
  2322.      Registered Users.  Simply put, if you define an Uploads Files Base,
  2323.      you will have to make all of your file additions with ADDFILES.EXE.
  2324.      You will not be able to add files manually unless you want them to be
  2325.      in the Uploads File Base.
  2326.  
  2327.      To move user uploads from the Upload File Base to another Base you
  2328.      will have to move the files out of the Upload Directory to another
  2329.      directory and then run ADDFILES to add the files to another file base.
  2330.  
  2331.  
  2332.      Telix v3.5x - Host+                              File Management    46
  2333.  
  2334.  
  2335.  
  2336.      Then run the Files Compressor on the Upload File Base with the Kill
  2337.      Files Not Found option. You may not wish to put up with all of this to
  2338.      have an Upload File Base.  It is up to you.
  2339.  
  2340.  
  2341.      7.2  Manually Changing Files
  2342.      ──────────────────────────────────────────────────────────────────────
  2343.  
  2344.      To Add A File Manually
  2345.  
  2346.      Select the file database to which you want to add files by pressing
  2347.      "A" for Area change.
  2348.  
  2349.      Select "U" for upload.  At the prompt asking what file to upload,
  2350.      enter the full drive, path, and filename of the file.  Entering just
  2351.      the filename with no path will cause Host+ to act like you are making
  2352.      a remote upload and ask for your protocol.  If this happens, press "N"
  2353.      for None to abort.
  2354.  
  2355.      If you have defined a special uploads directory (not a files base, a
  2356.      directory), you can add files from there without entering the complete
  2357.      drive and path.  A very simple files setup is just one directory that
  2358.      has been defined for uploads and holds all your host zip files.
  2359.  
  2360.      You can add multiple files to the database at one time. If you have
  2361.      several files to upload, just enter the drive, directory and "*.*",
  2362.      like so:
  2363.  
  2364.           C:\DOS\ZIPS\*.*
  2365.  
  2366.      Host+ will then process each file one at a time and prompt you for
  2367.      information.
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.      Testing
  2374.  
  2375.      If you have Host+ configured to test all new archive files (the
  2376.      default setting), Host+ will first test the archive to see if it has
  2377.      CRC errors.
  2378.  
  2379.      Description
  2380.  
  2381.      Host+ will ask you to supply a two line description of the file.
  2382.  
  2383.      Access level
  2384.  
  2385.      You cannot set the access level for an individual file while making a
  2386.      manual file addition.  You have to use ADDFILES for this.  Registered
  2387.      Users can add an access level later using the Files Editor.
  2388.  
  2389.      Password Protect
  2390.  
  2391.  
  2392.      Telix v3.5x - Host+                              File Management    47
  2393.  
  2394.  
  2395.  
  2396.      To require a password for the file, select yes and enter the password.
  2397.  
  2398.      To change the listing for a particular file, press "C" from the files
  2399.      menu and then supply the name of the file.  You do not need to give
  2400.      the full path and name of the file as it is in the database.
  2401.  
  2402.      You will then be taken through a series of prompts asking if you wish
  2403.      to change the drive\path\filename of the file, the description, and
  2404.      the password of the file (if any).
  2405.  
  2406.  
  2407.      7.3  Manually Moving/Removing Files
  2408.      ──────────────────────────────────────────────────────────────────────
  2409.  
  2410.      You may remove a file by pressing R from the files menu and then
  2411.      supplying the name of the file.  Host+ will prompt you to confirm that
  2412.      you wish to delete the file from the data base.  Answer yes and the
  2413.      file will be removed.
  2414.  
  2415.      You will then be given the option to erase the file from the directory
  2416.      on your drive.  To erase the file, press y and it will be removed.
  2417.  
  2418.      To change the file to another file database you must first remove the
  2419.      file from the existing data base, change to another files area, and
  2420.      then add the file to the new file data base.  You may wish to shell to
  2421.      DOS and physically move the file to another directory on your drive.
  2422.  
  2423.  
  2424.      Telix v3.5x - Host+                              User Management    49
  2425.  
  2426.  
  2427.  
  2428.  
  2429.      8.   The User Editor
  2430.  
  2431.      After someone has logged on to your board, information about their
  2432.      account is stored in the user file HPUSER.DAT.  To edit that
  2433.      information you turn to the User Editor.
  2434.  
  2435.      There are two user editors.  One is available to shareware users and
  2436.      is located inside of HPUTILS.SLC.  The other is available only to
  2437.      registered users and is called HPUEDIT.EXE. (See 'Registered
  2438.      Programs'). The following are instructions for using the shareware
  2439.      version:
  2440.  
  2441.      You may access the user editor in two different ways.  In Host+, you
  2442.      can start the user editor from the sysop menu by pressing F2.  In
  2443.      Telix, you can run the script HPUTILS.SLC and choose the user edit
  2444.      option.
  2445.  
  2446.      To open a new user account, the user has to logon and fill out the
  2447.      questionnaire. You may also make a local logon and enter the
  2448.      information about the user yourself.  Registered users can pre-
  2449.      register new users with HPUEDIT.EXE.
  2450.  
  2451.      Here is how you move around the USER EDITOR:
  2452.  
  2453.           Page Down      : This moves you to the next user
  2454.           Page Up        : This moves you to the previous user.
  2455.           Home           : This moves you to the top of the page.
  2456.           End            : This moves you to the bottom of the page.
  2457.           Up Arrow       : This will move you up one field.
  2458.           Down Arrow     : This will move you down one field.
  2459.  
  2460.      To Edit A Field
  2461.  
  2462.      You may select a field to edit by either moving the cursor or by
  2463.      selecting the letter out to the left hand column.  Press Enter to edit
  2464.      the field.  When you are through, press Enter again.  To abort the
  2465.      process, press Escape.  To save your changes, press "X" for Save User.
  2466.      To exit the editor, press "Z".  Be sure you have saved any changes
  2467.      before exiting the editor.
  2468.  
  2469.  
  2470.      8.1  User Fields you Can Edit
  2471.      ──────────────────────────────────────────────────────────────────────
  2472.  
  2473.      User Fields you can Edit
  2474.  
  2475.      You can move around the editor screen and edit any of the following 9
  2476.      fields:
  2477.  
  2478.  
  2479.  
  2480.      User's Full Name
  2481.  
  2482.  
  2483.      Telix v3.5x - Host+                              User Management    50
  2484.  
  2485.  
  2486.  
  2487.      This is the user's full name.  When editing, be sure that you do not
  2488.      leave any extra spaces after the last name or Host+ will want those
  2489.      spaces given as part of the last name.
  2490.  
  2491.      User's Password
  2492.  
  2493.      The user fields are sensitive to open spaces. If you change a users
  2494.      password, be careful that there are no spaces following the password.
  2495.      Otherwise, the user will have to input a space following the password.
  2496.  
  2497.      User's Access
  2498.  
  2499.      Most of the time, you will be editing the new user's access level
  2500.      after verifying their application to the board.  Just enter their new
  2501.      access level here and press "X" to save.
  2502.  
  2503.      User's Status Flag
  2504.  
  2505.      The three legal entries for this field are:  "A" (active), "D"
  2506.      (delete), and "B" (blacklist).
  2507.  
  2508.      Putting a Status Flag of "D" for delete will remove the User's Account
  2509.      from active status.  The user will be unable to logon.  The file will
  2510.      remain visible to you in the user editor until the next time the Files
  2511.      Base Compressor is used. (See Files Base Compressor, below)
  2512.  
  2513.      Putting a Status Flag of "B" for blacklist will temporarily place the
  2514.      User's Account on inactive status until you choose to change it.
  2515.  
  2516.      User's Phone Number
  2517.  
  2518.      This is the user's phone number.
  2519.  
  2520.      User's Street Address
  2521.  
  2522.      This is the user's street address.
  2523.  
  2524.      User's Location
  2525.  
  2526.      This is the user's city and state.
  2527.  
  2528.      User's Zip
  2529.  
  2530.      This is the user's zip code.
  2531.  
  2532.      Comment About User
  2533.  
  2534.      This is a place to put in a comment.
  2535.  
  2536.  
  2537.      Telix v3.5x - Host+                              User Management    51
  2538.  
  2539.  
  2540.  
  2541.      8.2  User Fields you Cannot Edit
  2542.      ──────────────────────────────────────────────────────────────────────
  2543.  
  2544.      Here is a listing of information shareware users can see but not edit.
  2545.      Editing of this information is limited to registered users with the
  2546.      program HPUEDIT.EXE.
  2547.  
  2548.      Date User Last on
  2549.  
  2550.      This shows when the user was last on
  2551.  
  2552.      Users Total Downloads
  2553.  
  2554.      Shows how many downloads the user has made
  2555.  
  2556.      Users Total Uploads
  2557.  
  2558.      This shows how many uploads the user has made **
  2559.  
  2560.      *Users ANSI Status
  2561.  
  2562.      Shows if ANSI is turned on
  2563.  
  2564.      *Users Pause Status
  2565.  
  2566.      This shows if screen pause is activated
  2567.  
  2568.      +Users Experience Level
  2569.  
  2570.      Shows the level of menus the user has chosen
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.      (*) can be edited by the user at the Main Menu prompt (Y)our Defaults.
  2581.  
  2582.      (+) can be edited by the user at the Main Menu prompt (X)pert Menus.
  2583.  
  2584.      (**) an edit here can award a specific user more downloads or require
  2585.      more uploads!
  2586.  
  2587.  
  2588.      Telix v3.5x - Host+                                  Maintenance    53
  2589.  
  2590.  
  2591.  
  2592.  
  2593.      9.   The Files Compressor
  2594.  
  2595.      The Files Compressor (HPCOMP.EXE) should be in your Telix Directory.
  2596.      If the directory is in the DOS path you may start the program from any
  2597.      directory. The program can be run from the Sysop Commands Menu by
  2598.      pressing Alt-F or as an event from a batch file using command line
  2599.      switches for automatic operation.  Do not run when shelled to DOS from
  2600.      a local logon in Host+
  2601.  
  2602.      Here is a what the Files Compressor does:
  2603.  
  2604.           Resorts Files: After you have made changes in your files base, or
  2605.                          user base they will not be in order.  Running the
  2606.                          compressor will resort them.
  2607.  
  2608.           Delete Record: When you delete a file, message, or user in one of
  2609.                          the bases, the record still remains.  Running the
  2610.                          compressor removes record from the chain and
  2611.                          rebuilds the data base.
  2612.  
  2613.           Packs Bases:   Deletes users who have allowed their accounts to
  2614.                          lapse by being inactive on the board.  Deletes old
  2615.                          messages and private messages that have been read.
  2616.                          Removes file listings for files that are no longer
  2617.                          on the drive.
  2618.  
  2619.  
  2620.      9.1  Compressing the User File
  2621.      ──────────────────────────────────────────────────────────────────────
  2622.  
  2623.      To pack the user base, press F1 from the main menu.  You will be asked
  2624.      if you wish to delete users who haven't connected in a number of days.
  2625.      The program default is 30, but you can change that by typing in
  2626.      another number.
  2627.  
  2628.      The program will then delete records of users who haven't called and
  2629.      users that you have marked for deletion.  It will resort the file
  2630.      alphabetically and write a new file to disk.  If any problems are
  2631.      encountered, you will be prompted to run HPREPAIR.EXE (see below)
  2632.  
  2633.  
  2634.      9.2  Compressing the File Base
  2635.      ──────────────────────────────────────────────────────────────────────
  2636.  
  2637.      You have a choice of two actions when packing the file bases.  You can
  2638.      either compress a single file base by pressing F2 or you can pack all
  2639.      files bases by pressing F3.  Here are your options:
  2640.  
  2641.      Sort By Date or Name
  2642.  
  2643.      To sort the files alphabetically, choose "N" for name.  To sort by
  2644.      date press "D" and the files will be sorted in ascending order with
  2645.      the oldest file first.
  2646.  
  2647.  
  2648.      Telix v3.5x - Host+                                  Maintenance    54
  2649.  
  2650.  
  2651.  
  2652.      Reverse Sort
  2653.  
  2654.      This switch reverses the sort routine making it sort in descending
  2655.      order. If you have chosen a name sort, then choosing reverse will sort
  2656.      the files from Z-A.  If you have chosen a Date sort the files will be
  2657.      sorted from the newest to the oldest files.
  2658.  
  2659.      Kill files not found
  2660.  
  2661.      This switch causes the program to run a check on each file to see if
  2662.      it is actually on the drive and in the directory. If the file is not
  2663.      found, then it will be removed from the database.
  2664.  
  2665.  
  2666.      9.3  Compressing the Message Bases
  2667.      ──────────────────────────────────────────────────────────────────────
  2668.  
  2669.      You have a choice of two actions when packing the message bases.  You
  2670.      can either compress a single message base by pressing F4 or you can
  2671.      pack all message bases by pressing F5.   You will be given two
  2672.      options:
  2673.  
  2674.      Kill Private
  2675.  
  2676.      This option will delete all private mail which has been read.
  2677.  
  2678.      Days to allow
  2679.  
  2680.      This option will delete all messages (x) days old. The default setting
  2681.      is 30 days, but you can change it to whatever you like.
  2682.  
  2683.  
  2684.      9.4  Running from a Batch File
  2685.      ──────────────────────────────────────────────────────────────────────
  2686.  
  2687.      You can set up HPCOMP to run from a batch file using command line
  2688.      switches.  Host+ can be set to run that batch file at a certain time
  2689.      as an event.  For instance:
  2690.  
  2691.           HPCOMP /U D:90
  2692.  
  2693.      Would run HPCOMP.EXE and compress the User Base, deleting all users
  2694.      who haven't called in 90 days.  You can only run either a User Base,
  2695.      Files Base or Message Base compression at one time.  HPCOMP will not
  2696.      let you combine operations.  Here are the command line switches:
  2697.  
  2698.           U         Compress User File
  2699.                     M:(x)     (X) Days since last call
  2700.  
  2701.  
  2702.           F         Compress Message Base
  2703.                     K         Kill Private
  2704.                     D:(x)     (X) Days to allow
  2705.                     B:(x)     (X) Message Base To Compress
  2706.  
  2707.  
  2708.      Telix v3.5x - Host+                                  Maintenance    55
  2709.  
  2710.  
  2711.  
  2712.  
  2713.           F         Compress File Database
  2714.                     D         Sort by Date
  2715.                     R         Reverse Sort
  2716.                     K         Kill files not found
  2717.                     B:(x)     (X) File Base To Compress
  2718.  
  2719.      B:(x) switches determine the number of the base that is to be
  2720.      compressed. If the B switch is left out or set to 0 then HPCOMP will
  2721.      compress all bases. If B is set to a number then it compresses only
  2722.      that base.
  2723.  
  2724.      Here are some command line examples:
  2725.  
  2726.      HPCOMP /M K D:30              Compress all message bases, kill private
  2727.                                    messages that have been read and
  2728.                                    messages over 30 days old.
  2729.  
  2730.      HPCOMP /F K B:4               Compress file base #4 and kill all files
  2731.                                    not found
  2732.  
  2733.      HPCOMP /U D:90 /M K D:30 /F K You cannot combine switches on a command
  2734.                                    line.  This example would only compress
  2735.                                    the user base, the switches for message
  2736.                                    base and files base would be ignored.
  2737.  
  2738.      9.5  Repairing Damaged Files
  2739.      ──────────────────────────────────────────────────────────────────────
  2740.  
  2741.      The Files Compressor monitors the integrity of your data bases.
  2742.      Should it find a corrupted database, it will write a file for that
  2743.      data base with a .REP extension.  HPCOMP will then tell you to run a
  2744.      program called HPREPAIR.EXE.  Exit the Files Compressor and run it
  2745.      immediately.
  2746.  
  2747.      HPREPAIR will attempt to repair HPUSER.REP (the user base),
  2748.      INDEXxxx.REP (the message and file pointers for each user),
  2749.      HPMSGxxx.REP/HEADERxx.REP (the messages) and FILESxxx.REP (the files
  2750.      base).
  2751.  
  2752.      It is a good idea to run daily backups of all your Host+ files in case
  2753.      HPREPAIR is unable to fix them.  Many sysops run backups of their
  2754.      systems automatically as part of a daily event.  Use several different
  2755.      sets of backup diskettes so that you will be assured of having a good
  2756.      set.
  2757.  
  2758.      Troubleshooting
  2759.  
  2760.      Note -- This is a worst case scenario.  We include this here as a
  2761.      backup to HPREPAIR and to save you a call to the Telix Support BBS.
  2762.  
  2763.      Should HPREPAIR be unable to fix a message base, there is another way
  2764.      to fix it:
  2765.  
  2766.  
  2767.      Telix v3.5x - Host+                                  Maintenance    56
  2768.  
  2769.  
  2770.  
  2771.      Go to the message base configuration menu and print screen the
  2772.      description of all your bases.  Exit Host+.
  2773.  
  2774.      Backup all your HPINDEX.*, HPMSG.*, AND HPHEADER.* files from your
  2775.      host directory to another diskette *or* use a better set from a backup
  2776.      diskette. Delete those files from your hard drive along with
  2777.      HPMBASE.DAT.
  2778.  
  2779.      Restart Host+ and you will see HPMBASE created on the start up.  Open
  2780.      the configuration program and reinstall your bases using that printout
  2781.      from the print screen.  Shell to dos and restore the files you backed
  2782.      up.
  2783.  
  2784.      Run HPCOMP.  It may crash on the index, requiring HPREPAIR.  After
  2785.      that, it should work in most cases.
  2786.  
  2787.      If not, delete the HPINDEX.* files, and run HPCOMP again.  It will
  2788.      crash because there aren't any index files.  Run HPREPAIR and it will
  2789.      create new ones from the *.rep files created by HPCOMP.  Compact once
  2790.      more.  Your bases will be restored, but your users will have had their
  2791.      message read pointer reset to 0.
  2792.  
  2793.  
  2794.      Telix v3.5x - Host+                                Using DOORWAY    57
  2795.  
  2796.  
  2797.  
  2798.  
  2799.      10.  Using Doorway.EXE
  2800.  
  2801.      DOORWAY.EXE, by Marshall Dudley, is a shareware program that allows an
  2802.      online user to Shell to DOS and not only run all of the DOS commands
  2803.      but also to run almost any IBM character based program online.
  2804.      DOORWAY redirects the input and output of the program to the comm port
  2805.      as well as to the console allowing the user and the sysop to control
  2806.      the program.
  2807.  
  2808.      Without DOORWAY.EXE in your Telix directory, Host+ will use DOS's CTTY
  2809.      for the shell.  Many programs will not run in CTTY and CTTY does not
  2810.      feed screens to the console so that you can see what the remote user
  2811.      is doing.
  2812.  
  2813.      When running DOORWAY.EXE under Telix/Host+ there might not be enough
  2814.      RAM  to allow certain programs to run.  To find out your available RAM
  2815.      from the local mode, press Alt-J to shell to DOS and then run Doorway
  2816.      in local. The command line for this operation is:
  2817.  
  2818.           Doorway Local /s:* /c:dos.
  2819.  
  2820.      Once doorway is up, run DOS's CHKDSK command.  This will tell you the
  2821.      available RAM.  Remember to type exit to return to your original
  2822.      prompt.
  2823.  
  2824.      Do not run CHKDSK from a remote!  Do this only in local mode.
  2825.  
  2826.      Note that beginning with Telix v. 3.5x, much of the used RAM can be
  2827.      swapped out to EMS, XMS, or disk, to free it up for use in the DOS
  2828.      shell.   If you need more available memory, turn on swapping in Telix,
  2829.      under ALT-O/General.
  2830.  
  2831.      To use DOORWAY.EXE with Host+, you must be running ANSI.SYS (Or any
  2832.      ANSI program with the exception of FANSI-Console) and you need to
  2833.      place the DOORWAY.EXE program in your Telix directory. Once a user
  2834.      shells to DOS then DOORWAY.EXE will run using the default command line
  2835.      that is already installed in Host+'s configuration.
  2836.  
  2837.      The user can now use any DOS commands they want. To keep their
  2838.      communications program from interfering with certain commands (Like
  2839.      the function keys and ALT-key combinations) they will need to activate
  2840.      the DOORWAY mode on their end.   Doorway is supported by many
  2841.      communication programs.  Telix users can turn on Doorway mode by
  2842.      pressing Alt-= (by holding down Alt and pressing Equal).
  2843.  
  2844.      With Doorway activated on the user end, all the keyboard output will
  2845.      go directly out the comm port to the remote computer.
  2846.  
  2847.      Once finished in DOS the user types "EXIT" to return to Host+.  If
  2848.      they have invoked their terminal into DOORWAY mode they will need to
  2849.      turn it off once they have returned to Host+.
  2850.  
  2851.  
  2852.      Telix v3.5x - Host+                                Using DOORWAY    58
  2853.  
  2854.  
  2855.  
  2856.      Doorway monitors the carrier. If the carrier is lost it will either
  2857.      reboot or return to the Host+ program. Which option depends on how you
  2858.      have set the Doorway command line.  The default is set to return to
  2859.      Host+.
  2860.  
  2861.  
  2862.      Telix v3.5x - Host+                        Security/Legal Issues    59
  2863.  
  2864.  
  2865.  
  2866.      11.  Security and Legal Issues
  2867.  
  2868.      Host+ provides you with several features to help maintain security for
  2869.      your computer.  If your host is strictly private, you can put that
  2870.      message on your welcome screen and use the log off feature to bump the
  2871.      caller off the board.
  2872.  
  2873.      If you are using Host+ as a general purpose BBS, you may  occasionally
  2874.      have someone violate your BBS rules.  You can temporarily remove their
  2875.      account from service by changing their account flag in the User Editor
  2876.      from Active to Blacklist.
  2877.  
  2878.      You may have the misfortune to come in contact with a person so
  2879.      laboriously vile that you wish to never see them on your board again.
  2880.      To ban their name for all time, put them in the trashcan file.
  2881.  
  2882.      Create an ASCII file called TRASHCAN.DAT with your favorite editor.
  2883.      Place one name per line.  Here is an example format:
  2884.  
  2885.      Joe Blow
  2886.      Jiminy Cricket
  2887.      John Hacker
  2888.  
  2889.      When that person calls back and inputs their name, Host+ will post a
  2890.      message that their name is not acceptable on the board.  Persons who
  2891.      try to "hack" your board by entering it illegally or causing damage to
  2892.      your computer are in violation of The Electronics and Communications
  2893.      Privacy Act of 1986.  Copies of this act are available from most
  2894.      Bulletin Boards.
  2895.  
  2896.      The act also holds that you may be held liable by someone who thinks
  2897.      they are leaving a private message on your board only to have it read
  2898.      (by accident or otherwise) by others.  To protect yourself, you need
  2899.      to post a warning that messages are not private on your board.  Below
  2900.      is an example of boiler plate legal language in use on some BBS's.
  2901.      This is shown as an example only and not as legal advice. Consult your
  2902.      lawyer for language suitable to your situation.
  2903.  
  2904.      NO PRIVACY WARNING
  2905.  
  2906.      Pursuant to the Electronic and communications privacy Act of 1986, 18
  2907.      USC 2510 et seq., notice is hereby given that there are no facilities
  2908.      provided by this system for sending or receiving private or
  2909.      confidential communications.  All messages shall be deemed readily
  2910.      accessible to the general public.
  2911.  
  2912.  
  2913.      Telix v3.5x - Host                          Registered Utilities    61
  2914.  
  2915.  
  2916.  
  2917.  
  2918.      12.  Registered Utilities
  2919.  
  2920.      The following utilities do not come with the shareware evaluation copy
  2921.      of Telix.   They are supplied on the registered disk you are sent when
  2922.      you purchase Telix.
  2923.  
  2924.  
  2925.      12.1 The Files Editor
  2926.      ──────────────────────────────────────────────────────────────────────
  2927.  
  2928.      Once you have added files with ADDFILES.EXE or manually, you can make
  2929.      changes quickly with the files editor. This program allows you to edit
  2930.      your file entries, copy or move file entries among files bases, or
  2931.      move files from one directory to another.
  2932.  
  2933.      The filename for the program is HPFEDIT.EXE and it should be located
  2934.      in your Telix directory.
  2935.  
  2936.      The opening screen looks like the ADDFILES.EXE program.  The top of
  2937.      the menu shows the current database name and number, plus the current
  2938.      record number of the file.   The bottom of the menu holds all the
  2939.      different information fields for the file.  A complete listing of
  2940.      actions can be obtained by pressing F1 for help.
  2941.  
  2942.      To edit a file, change to the files database you wish to work in by
  2943.      pressing F3 and the database number.  If you don't remember the
  2944.      database number, press F1 for help.  A screen showing all the database
  2945.      files will come up and you will be prompted again for the data base
  2946.      number.
  2947.  
  2948.      Once you are in the proper file database, you can scroll through the
  2949.      base by pressing page up and page down.  Once you are at your file,
  2950.      use the enter key to jump from field to field. You can change
  2951.      everything: File Name, File Description, File Uploader, File Access,
  2952.      File Password, and File Date.  When you are finished with your
  2953.      changes, press F2 to save the file info.
  2954.  
  2955.      Here is a listing of all the actions available to you in the FILES
  2956.      EDITOR:
  2957.  
  2958.      F1  Help Screen
  2959.  
  2960.      The help screen listing these commands.
  2961.  
  2962.      F2  Save File Info
  2963.  
  2964.      Once you are through editing a listing, press F2 to save it before you
  2965.      move to the next file.
  2966.  
  2967.  
  2968.  
  2969.      F3  Change File Base
  2970.  
  2971.  
  2972.      Telix v3.5x - Host                          Registered Utilities    62
  2973.  
  2974.  
  2975.  
  2976.      Press F3 and you will be presented with a window to change the
  2977.      database by entering the database's number.  If you do not remember
  2978.      the number of the database, press F1 at this window and a listing of
  2979.      the files databases will be presented to you.
  2980.  
  2981.      F5  Copy File to Another Base
  2982.  
  2983.      To copy the current record to another files base, press F5 and you
  2984.      will be prompted for the number of the files base.  If you cannot
  2985.      remember it, press F1 for a listing of files bases.
  2986.  
  2987.      F6  Move File to Another Base
  2988.  
  2989.      To move the current record to another files base, press F6 and you
  2990.      will be prompted for the number of the files base. If you cannot
  2991.      remember it, press F1 for a listing of the files bases.
  2992.  
  2993.      If you are also moving the actual file to another directory at the
  2994.      same time, make the move with Alt-M first and then move the record.
  2995.  
  2996.      Alt-M   Move File to Another Directory
  2997.  
  2998.      To move the actual file from its current directory to another
  2999.      directory, press Alt-M.  You will be prompted for a full drive and
  3000.      path to the new directory. To aid in multiple file moves, the drive
  3001.      and path you enter are saved for the session.
  3002.  
  3003.      F7  Delete File from Base
  3004.  
  3005.      Pressing F7 will cause the File Access level to be changed to "D" for
  3006.      Deleted.  You will still see the record in the files editor, but it
  3007.      will not be visible to your users.  The record will remain until the
  3008.      files database has been compressed using the Files Compressor (See
  3009.      Using the Files Compressor).
  3010.  
  3011.      F10  Exit File Base Editor
  3012.  
  3013.      Exits the program.
  3014.  
  3015.  
  3016.      12.2 The Menu Editor
  3017.      ──────────────────────────────────────────────────────────────────────
  3018.  
  3019.      HPMENUS.EXE should be found in your Telix directory. If the Telix
  3020.      directory is in the DOS path, you can start this program from any
  3021.      directory. Do not run the program when shelled to DOS during a local
  3022.      logon of Host+.
  3023.  
  3024.      HPMENUS lets you personalize all Host+ menus. You can limit the access
  3025.      to each menu function, personalize the menu keys, add up to three
  3026.      different external functions for each menu, and replace all internal
  3027.      functions with external ones.
  3028.  
  3029.  
  3030.      Telix v3.5x - Host                          Registered Utilities    63
  3031.  
  3032.  
  3033.  
  3034.      You can also change the look of the menus by creating new ANSI screens
  3035.      and importing them into HPMENUS.
  3036.  
  3037.      Here is the listing for all command keys in HPMENUS.  It is followed
  3038.      by instructions on making new Menu Screens and customizing Menu
  3039.      Commands.
  3040.  
  3041.      F1: Help Screen
  3042.  
  3043.      The Help Screen listing these commands.
  3044.  
  3045.      F2: Load Default Menu
  3046.  
  3047.      This pulls up the default menu that came with Host+.  You can
  3048.      reinstall it to Host+ by pressing F5.  You can copy it to disk by
  3049.      pressing F4.
  3050.  
  3051.      F3: Load Menu From File
  3052.  
  3053.      Pressing F3 brings up a window for you to enter the name of the file
  3054.      you wish to load into HPMENUS.  For instance, you have drawn a new
  3055.      Lower Access Main Menu screen in a file C:\TDRAW\PICS\MAINLOW.ANS. You
  3056.      would enter the entire file name and press enter. The file will come
  3057.      up on screen.  For less typing, open HPMENUS in the directory with
  3058.      your menu screens and enter only the filename and extension.
  3059.  
  3060.      F4: Save Menu to A File
  3061.  
  3062.      This action will save the menu on your screen to a data file so that
  3063.      you can edit it.
  3064.  
  3065.      F5: Save Menu to Data File
  3066.  
  3067.      This installs the new screen or the default screen into Host+.
  3068.  
  3069.      F7: Switch Menu Types
  3070.  
  3071.      Pressing F7 will bring up a choice of menu areas for editing. (Main,
  3072.      Message, or Files).
  3073.  
  3074.      F8: Switch Menu Level
  3075.  
  3076.      Pressing F8 will bring up a choice of high or low access menu areas.
  3077.  
  3078.  
  3079.  
  3080.      F9: Configure Menu Keys
  3081.  
  3082.      This will take you to the key editor for the current menu. Here you
  3083.      can personalize the menu keys, limit the access to each menu function,
  3084.      add up to three different external functions for each menu, and
  3085.      replace all internal functions with external ones.  The Menu Key area
  3086.      has its own Command Set:
  3087.  
  3088.  
  3089.      Telix v3.5x - Host                          Registered Utilities    64
  3090.  
  3091.  
  3092.  
  3093.                F1   The Help Menu
  3094.                F2   Load Default Menu
  3095.                F3   Save Menu to Host+
  3096.                F10  Quit
  3097.  
  3098.      F10: Exit Program
  3099.  
  3100.      Be sure you have saved any changes before exiting.
  3101.  
  3102.  
  3103.      12.2.1   Making New Menu Screens
  3104.  
  3105.      You can create your own menu screens for Host+ using any ANSI editor
  3106.      such as TheDraw, ANSI Write, or others. You are limited to a screen
  3107.      display of 16 lines and 8000 characters; however, it is recommended
  3108.      that you limit the screen to 11 lines for faster screen rights and
  3109.      better fit on the screen.
  3110.  
  3111.      Creating new menus follows a three step process:
  3112.  
  3113.      1.  Saving Default Menus to disk files for editing
  3114.      2.  Editing Default Menus to create new screens
  3115.      3.  Importing the new designs into Host+ via HPMENUS
  3116.  
  3117.      1. Saving Default Menus
  3118.  
  3119.      Open HPMENUS and you will be presented with the Lower Access Main
  3120.      Menu.  Press F4 to save this screen to a file for editing.  You will
  3121.      be asked to supply a file name (e.g.  C:\TDRAW\PICS\MENULOW.ANS)>
  3122.  
  3123.      To see the High Access Main Menu screen, press F8.  You will be given
  3124.      two choices: Higher Access Menu and Lower Access Menu.  Choose the
  3125.      Higher Access Menu.  The Higher Access Main Menu will come up on the
  3126.      screen. Press F4 to save this screen to another file.
  3127.  
  3128.      To see the File Menu or the Message Menu, press F7.  You will be given
  3129.      three choices: Main Menu, File Menu and Msg Menu. Move the cursor to
  3130.      your choice and press enter.  Save those menus to separate files using
  3131.      the F4 key.  Remember to save both the Higher and Lower Access
  3132.      versions to files. Then exit HPMENUS by pressing F10.
  3133.  
  3134.  
  3135.  
  3136.      2. Create New Menus
  3137.  
  3138.      Now, open your favorite ANSI editor and load one of the files you just
  3139.      saved from HPMENUS.  Create your new design around the Menu Commands.
  3140.      Your design does have to fit in a special limited space. Users who
  3141.      have screen pausing in effect will get (Y/n)? prompts if your screen
  3142.      scrolls over 24 lines.  Host+ will insert three lines at the top of
  3143.      your design, so move the menu to the top of the screen when editing.
  3144.      Although you are allowed 16 lines by the program, practice has shown
  3145.      that 11 lines fits the screen better. If possible, leave line 11 blank
  3146.      so that there will be a space between the menu and the Host+ prompt.
  3147.  
  3148.  
  3149.      Telix v3.5x - Host                          Registered Utilities    65
  3150.  
  3151.  
  3152.  
  3153.      When you are finished, block save the new menu screen saving no more
  3154.      than 16 lines.  Select no screen preparation,  240 characters per
  3155.      line, and the fastest screen write.  You can experiment with other
  3156.      options later.
  3157.  
  3158.      When you use Clear Screen, HPMenus will not create an ASCII version of
  3159.      your menu for your ASCII users.  If that is not a problem, Clear
  3160.      screen will provide a cleaner look; but, it does erase the status
  3161.      window at the top of the screen.  You must leave 5 lines clear at the
  3162.      top of the design if you use Clear Screen.  Host+ wants those lines
  3163.      for the status window and will hold them there, scrolling other lines
  3164.      under it. To bring the status window back up, Hit Chat (F1) twice.
  3165.      When the user calls up another menu, the status window will be erased
  3166.      again.
  3167.  
  3168.      Characters per line that are evenly divisible by 80 are best for
  3169.      smooth screen writes. This is because screens are usually 80 columns
  3170.      wide.  Fastest writes are from buffers of 240 characters per line.
  3171.  
  3172.      Animation is tricky with the limitations of 8000 characters per
  3173.      screen. Animation uses lots of control characters.  If you do try
  3174.      animation, keep it very simple.  A slow screen write can be irritating
  3175.      to users.
  3176.  
  3177.      Use your imagination and have fun!  Personalized menus make a board
  3178.      truly "yours".  For more help, download the file HPMENUS.ZIP from the
  3179.      Telix Support BBS for a collection of sample menu files.
  3180.  
  3181.      3. Importing New Screens
  3182.  
  3183.      Exit your ANSI editor and reopen HPMENUS.  Call up the menu type that
  3184.      you are going to replace using the F7 key.  Call up the menu access
  3185.      level you want with the F8 key.
  3186.  
  3187.      Now, Press F3 to load your new menu.  Give the filename and press
  3188.      Enter. The file will be loaded.  Check to make sure it has written
  3189.      cleanly to the screen.  If there are problems, exit and re-edit the
  3190.      file.
  3191.  
  3192.      If the screen looks good, press F5 to save it to Host+.  Your new menu
  3193.      screen is now installed.  You may want to run Host+ now and see how
  3194.      the menu works.
  3195.  
  3196.      12.2.2   Customizing Menu Commands
  3197.  
  3198.      This area will allow you to change all the allowable keys that are
  3199.      used in Host+.  By changing the key to a different one you can
  3200.      completely redesign the Host+ "Look and Feel".  You can input any
  3201.      standard letter character as long as the letter is not already be in
  3202.      use in the current menu.
  3203.  
  3204.      To enter the Key Editor, press F7 for the selection of Menu Types and
  3205.      choose the Menu (Main, Files, or Message) that you wish to edit. Once
  3206.      that menu appears on the screen, press F9 to edit its keys.
  3207.  
  3208.  
  3209.      Telix v3.5x - Host                          Registered Utilities    66
  3210.  
  3211.  
  3212.  
  3213.      You will be presented with all the Menu Commands available for the
  3214.      menu you have selected.  Each command is listed first by its
  3215.      description and then the key that activates the command.  Out to the
  3216.      side is the access level for that command and a script that may be run
  3217.      instead of the command.  Using cursor keys, move down the list to the
  3218.      item you wish to change.
  3219.  
  3220.      Here is the list of Commands in the Key editor:
  3221.  
  3222.                F1:  Brings up the Help Screen.
  3223.                F2:  Load default key assignments.
  3224.                F3:  Save key assignments to Host+.
  3225.                F10: Quit to Menu Configuration.
  3226.  
  3227.      You can do the following in the Key Editor:
  3228.  
  3229.      Change the letter that activates the Menu Command
  3230.  
  3231.      You can change any letter on any menu.  Just make sure that you don't
  3232.      use the same letter for two functions in the same menu.  Here is an
  3233.      example of a letter change:
  3234.  
  3235.      To change (A)rea Change in the Files Menu to (O)ther File Areas you
  3236.      would first press enter until your cursor was over the "A".  Press the
  3237.      letter "O".  Now press F3 to save your change.
  3238.  
  3239.      You will have to edit your Files Menus (both Lower and Higher Access)
  3240.      to reflect the change from "A" to "O" and then install them into Host+
  3241.      with Menu Edit.
  3242.  
  3243.      If you wish to restore the Default Menu Commands, press F2 to load the
  3244.      commands and then F3 to save them to disk.
  3245.  
  3246.      Turn off a Menu Command
  3247.  
  3248.      You can completely remove a function from use by replacing the key
  3249.      assignment with a space (blank).  Here is an example:
  3250.  
  3251.      The System Shutdown command is "Z".  It is not listed on any menu, but
  3252.      it is an active command.  A person with the system password can press
  3253.      "Z", enter the password, and turn off the system from remote.  To
  3254.      remove the "Z" command: move the cursor to the letter "Z" on the Main
  3255.      Menu and press delete, then press F3 to save your change to disk.
  3256.  
  3257.      If you wish to restore the Default Menu Commands, press F2 to load the
  3258.      commands and then F3 to save them to disk.
  3259.  
  3260.      Change the access to a Menu Command
  3261.  
  3262.      You can change the access to any Menu Command.  Here is an example:
  3263.  
  3264.      The co-sysop levels (7 and 8 access code) have access to nice features
  3265.      like *.* downloads and directory listings.  They also have access to
  3266.      the Shell to Dos.  To move that access up to Level 8 only, move the
  3267.  
  3268.  
  3269.      Telix v3.5x - Host                          Registered Utilities    67
  3270.  
  3271.  
  3272.  
  3273.      cursor to the access code for Shell to DOS.  Enter an "8" and press
  3274.      enter. Then press F3 to save your change to disk.
  3275.  
  3276.      If you wish to restore the Default Menu Commands, press F2 to load the
  3277.      commands and then F3 to save them to disk.
  3278.  
  3279.      Replace a menu command with a SCRIPT to call another function
  3280.  
  3281.      You can replace any Menu Command with a SALT Script to call another
  3282.      function.  This does require considerable skill in the writing of SALT
  3283.      script.  Most BBS add-on programs require a system file (DORINFO.DAT,
  3284.      PCBOARD.SYS, DOOR.SYS and others) in order to operate.
  3285.  
  3286.      Host+ does write the file HOSTDOOR.SYS when it calls a script.  If you
  3287.      know how to write a converter, you can convert HOSTDOOR.SYS into the
  3288.      system file your door needs.  A format for serious programmers is
  3289.      provided in the Appendices.
  3290.  
  3291.      Add up to three extra functions to each menu
  3292.  
  3293.      You can also add simple doors to your menus with the external
  3294.      functions. Just enter the Letter for the command and the SALT Script
  3295.      that you want run.  Host+ will write the HOSTDOOR.SYS file when an
  3296.      external function is called.  Serious programmers can convert this
  3297.      file into a system file for use with other bbs doors.
  3298.  
  3299.      Here is a very simple, but necessary, function you can add to the
  3300.      message menu.  Registered users can get the file HTYPEF.SLC from the
  3301.      Telix Support BBS to do the following exercise instead of using
  3302.      DOORWAY.
  3303.  
  3304.      In the security and legal section above, we discussed the need for a
  3305.      privacy statement to be posted prominently for users to read.  Using
  3306.      Marshall Dudley's DOORWAY, we can allow users to call that statement
  3307.      for viewing from the Message Menu.
  3308.  
  3309.      First, compile this SALT script using Telix's CS.EXE.  Call the script
  3310.      PRIVACY.SLT.
  3311.  
  3312.      Main()
  3313.      {
  3314.       Dos("C:\TELIX\DOORWAY.EXE local /s:* /i:C:\PRIVATE", 0);
  3315.      }
  3316.  
  3317.      Inside the quotes is a DOORWAY command line.  Any DOS command would
  3318.      work inside the "quotes".  Here is what the command line does:
  3319.  
  3320.      Local is for running doorway in local mode so you can test it with a
  3321.      local logon.  Once you test this out, change this command to either
  3322.      COM1 or COM2 and recompile.
  3323.  
  3324.      /s:* is for running doorway without a sys file
  3325.  
  3326.  
  3327.      Telix v3.5x - Host                          Registered Utilities    68
  3328.  
  3329.  
  3330.  
  3331.      /i:C:\PRIVATE is for showing a text file. You do not have to give the
  3332.      full path if the file is located in the same directory with DOORWAY.
  3333.  
  3334.      The PRIVATE file contains the privacy warning text.  At the bottom of
  3335.      the file you should add the line:
  3336.  
  3337.      $:PRESS [ENTER] TO RETURN
  3338.  
  3339.      Be sure that the $ sign is in the first column on the left hand side.
  3340.      You can color the text in TheDraw, but you must then edit the file
  3341.      with a text editor to insure that the $ is on the extreme left of the
  3342.      screen; Otherwise, DOORWAY will not recognize the $ command.
  3343.  
  3344.      Now, enter the HPMENUS program and call up the MESSAGE MENU. Press F9
  3345.      to edit the keys.  Using the cursor keys, move to the first external
  3346.      function and enter the letter "P" for Privacy Statement.  Enter the
  3347.      file name PRIVACY.SLC for the name of the script.  You will also want
  3348.      to edit your menu screens to include the (P)rivacy Warning command.
  3349.  
  3350.      Make a local logon and press P at the message menu.  DOORWAY should
  3351.      run in local mode and call up the text of your message.  When you
  3352.      press a carriage return, DOORWAY returns control to Host+.  Now re-
  3353.      edit your PRIVACY.SLT script to replace the LOCAL command with the
  3354.      appropriate comm port command (COM1 or COM2) and you are done.
  3355.  
  3356.      12.3 The External User Editor
  3357.      ──────────────────────────────────────────────────────────────────────
  3358.  
  3359.      The HPUEDIT.EXE program should be in your Telix directory; you can
  3360.      start it from anywhere if that directory is in the path. When you call
  3361.      the user editor from Host+ (F2) you will get this registered version
  3362.      instead of the shareware version.
  3363.  
  3364.      HPUEDIT.EXE is the full screen external user editor program that lets
  3365.      you to edit all of the information that is available on a user.  That
  3366.      includes information the shareware version would not allow you to
  3367.      edit. The following keys have functions in HPUEDIT.EXE:
  3368.  
  3369.      F1 Help Screen
  3370.  
  3371.      Brings up a the listing of menu commands
  3372.  
  3373.      F2 Saves the current user
  3374.  
  3375.      Before moving to the next record, you must save the changes you have
  3376.      made by pressing F2.
  3377.  
  3378.      F3 Print user information
  3379.  
  3380.      When you press F3 you are prompted to print the information for the
  3381.      current user or all users.
  3382.  
  3383.      F4 Search Users
  3384.  
  3385.  
  3386.      Telix v3.5x - Host                          Registered Utilities    69
  3387.  
  3388.  
  3389.  
  3390.      To find a particular user, press F4 and enter their name.  HPUEDIT
  3391.      will advance to the first listing holding that name.
  3392.  
  3393.      F5  Create New User
  3394.  
  3395.      You can pre-log new users by pressing F5 and then entering all the
  3396.      information.  You primarily need the user's name, password, access,
  3397.      and activity flag for the account to work.  Information on address and
  3398.      the like is optional.
  3399.  
  3400.      F10 Exit Program
  3401.  
  3402.      Before exiting the program, make sure you have saved the changes by
  3403.      pressing F2 on the user's record.
  3404.  
  3405.  
  3406.      Telix v3.5x - Host+                              Installing Doors   71
  3407.  
  3408.  
  3409.  
  3410.  
  3411.      13.  Appendix A - Installing Doors
  3412.  
  3413.      A.1  Simple Setup
  3414.      ──────────────────────────────────────────────────────────────────────
  3415.  
  3416.      Here's an example of the simplest setup for a PCBoard door such as
  3417.      HiDice.
  3418.  
  3419.           Your filename is:        C:\DOORS\HIDI\HIDICE.EXE
  3420.           The command line is:     HIDICE.CFG
  3421.           The converter is:        PCBoard 14.x
  3422.  
  3423.      Many doors want some type of configuration file.  Here is what a
  3424.      typical one looks like:
  3425.  
  3426.      C:\DOORS\HIDI\PCBoard.sys
  3427.      Jeff Woods
  3428.      deltaComm Development
  3429.      000000
  3430.  
  3431.      The first line is where the PCBOARD.SYS file will be found. Host+ will
  3432.      write the PCBOARD.SYS file into the directory given in the filename,
  3433.      in this case: C:\DOORS\HIDI\.  Getting the directory wrong is a common
  3434.      mistake.
  3435.  
  3436.      When the door is called, Host+ writes PCBOARD.SYS to C:\DOORS\HIDI. It
  3437.      then changes to that directory and starts the program by issuing the
  3438.      line:
  3439.  
  3440.      C:\DOORS\HIDI\HIDICE.EXE HIDICE.CFG.
  3441.  
  3442.      A.2  Using a Fossil Driver
  3443.      ──────────────────────────────────────────────────────────────────────
  3444.  
  3445.      Some doors need a fossil driver active in RAM before they can operate.
  3446.      Fossil drivers are used by most BBS programs to monitor the
  3447.      communications interrupt in memory and are available from almost any
  3448.      BBS.  The two main programs in use are called BNU and X00. You put the
  3449.      fossil driver in memory before you start your door and remove it when
  3450.      you are through by calling your door from a batch file.
  3451.  
  3452.      Locate the batch file in the same directory as the door program.  This
  3453.      way, Host+ will send the system file to the same directory as the
  3454.      program.  Be sure and use full path and filenames in your batch file
  3455.      to avoid DOS calling another copy of COMMAND.COM and eating up memory.
  3456.  
  3457.      Here is a sample Host+ configuration:
  3458.  
  3459.      Filename    :  C:\DOORS\CARDS\BLACKJAK.BAT
  3460.      Command Line:  Blank
  3461.      Converter   :  RBBS
  3462.  
  3463.      Here is the batch file:
  3464.  
  3465.  
  3466.      Telix v3.5x - Host+                              Installing Doors   72
  3467.  
  3468.  
  3469.  
  3470.      rem This is Blackjak.bat
  3471.      rem Starting fossil driver
  3472.      C:\MISC\BNU.COM /F
  3473.      rem now start the program
  3474.      C:\DOORS\CARDS\JACK.EXE JACK.CFG
  3475.      rem when the program is over, remove fossil driver
  3476.      C:\MISC\BNU.COM /U
  3477.      :end
  3478.  
  3479.      A.3  Using Scripts as Doors
  3480.      ──────────────────────────────────────────────────────────────────────
  3481.  
  3482.      You can run Telix scripts as doors and even pass them parameters.
  3483.  
  3484.      For instance, there is a script available to registered users of Host+
  3485.      on the Telix Support BBS called HTYPEF.SLC.  This script will type a
  3486.      file on the screen of the local and the remote.  This is how you would
  3487.      configure it in Host+ to show a file called AFILE.ANS:
  3488.  
  3489.      Filename :          C:\TELIX\SCRIPT\HTYPEF.SLC
  3490.      Command Line:  C:\TELIX\HOST\AFILE.ANS
  3491.      Converter:          none
  3492.  
  3493.      Script writers need to know that anything you put in the command line
  3494.      is sent to the script as a SINGLE string.  A door with the command
  3495.      line as:
  3496.  
  3497.      "THIS IS A TEST"
  3498.  
  3499.      would be passed to a script as a single string.  A script can use this
  3500.      string by having it's main function set up like so:
  3501.  
  3502.      main(str commandline)
  3503.      {
  3504.      ...
  3505.      }
  3506.  
  3507.      The string commandline could be set to use one of the internal
  3508.      parameters. For instance, %C will expand to tell the Comm port in use:
  3509.  
  3510.      "THIS IS A TEST %C"
  3511.  
  3512.      Could expand to:
  3513.  
  3514.                  "THIS IS A TEST 1"
  3515.  
  3516.  
  3517.      Telix v3.5x - Host+                               Example Events    73
  3518.  
  3519.  
  3520.  
  3521.  
  3522.      14.  Appendix B - Example Events
  3523.  
  3524.      Most sysops run events to do maintenance on their BBS files.  They run
  3525.      batch files to backup their drive, run maintenance programs for the
  3526.      various game doors, scan new files for virus, pack data bases, and any
  3527.      number of things.
  3528.  
  3529.      It is a good idea to run your event at some time other than midnight
  3530.      because this is one of the busier times for callers.  An event time
  3531.      like 4am is not likely to inconvenience users.
  3532.  
  3533.      Listed here are some sample events and batch files.
  3534.  
  3535.      B.1  Checking Uploads for Virii
  3536.      ──────────────────────────────────────────────────────────────────────
  3537.  
  3538.      You will want to check all new files that have been uploaded to your
  3539.      board before you make them available for users.  This set of batch
  3540.      files uses PKzip and McAfee's ViruScan to do just that. The file
  3541.      assumes that all uploads are sent to a directory called C:\BBS\UPLOAD;
  3542.      that there is an empty directory called \TEMP; that you have a zip
  3543.      comment file called ziphead.asc. The batch files are called EVENT.BAT
  3544.      and SCANNER.BAT.  These batch files are set to run every time someone
  3545.      logs off your board.  This is written for ZIP files only.  You can
  3546.      modify it to work with Archive programs popular in your area.
  3547.  
  3548.      rem This is EVENT.BAT
  3549.      rem
  3550.      if exist C:\BBS\UPLOAD\*.ZIP goto send
  3551.      goto end
  3552.      :send
  3553.      XCOPY C:\BBS\UPLOAD\*.ZIP \TEMP /m
  3554.      if not exist C:\TEMP\*.ZIP goto end
  3555.      md \TEMP\$$$
  3556.      cd \TEMP
  3557.      for %%a in (*.zip) do call SCANNER.BAT %%a
  3558.      rd \TEMP\$$$
  3559.      for %%a in (*.zip) do PKZIP %%a -z < \TELIX\HOST\ZIPHEAD.ASC
  3560.      COPY C:\TEMP\*.ZIP C:\BBS\UPLOAD
  3561.      DEL C:\TEMP\*.* < ECHO Y
  3562.      ATTRIB -A C:\BBS\UPLOAD\*.ZIP
  3563.      HPCOMP /F K B:4
  3564.      cd \TELIX
  3565.      :end
  3566.  
  3567.      Line 3 checks to see if there are any files in your upload directory.
  3568.      If there are no files, the batch file ends.
  3569.  
  3570.      Line 6 uses XCOPY to send all files that have not had the archive bit
  3571.      set on to a sub-directory called TEMP.
  3572.  
  3573.      Line 7 is a test to see if there are any new files; if TEMP is empty
  3574.      the batch file ends.
  3575.  
  3576.  
  3577.      Telix v3.5x - Host+                               Example Events    74
  3578.  
  3579.  
  3580.  
  3581.      Line 8 creates a new directory for use by SCANNER.BAT. Line 10 sends
  3582.      each new file in turn to SCANNER.BAT for processing.
  3583.  
  3584.      Line 12 inserts your own zip comment file in the place of any file
  3585.      that was present.  If you don't want to have a zip comment, create a
  3586.      blank file called ZIPHEAD.ASC and this will serve to wipe out the
  3587.      comment.
  3588.  
  3589.      Line 13 copies all the files back to \BBS\UPLOAD.  Line 14 deletes all
  3590.      the files in \TEMP.
  3591.  
  3592.      Line 15 sets the archive bits of all the files in \BBS\UPLOAD to off.
  3593.  
  3594.      Line 16 starts up the Files Compressor and resorts all the files to
  3595.      include the new ones.  If you are a registered user, you may want to
  3596.      have it compress only the Uploads file base.
  3597.  
  3598.      Here is SCANNER BAT:
  3599.  
  3600.      PKUNZIP %1 *.COM *.EXE *.OVL C:\TEMP\$$$\
  3601.      if errorlevel 1 goto end
  3602.      SCAN C:\TEMP\$$$
  3603.      if errorlevel 1 goto bad
  3604.      if errorlevel 0 goto end
  3605.      :bad
  3606.      md C:\XXX
  3607.      copy %1 C:\XXX
  3608.      del %1
  3609.      del C:\BBS\UPLOAD\%1
  3610.      echo ** %1 carries virus ** >>C:\TELIX\HOST\HOST.LOG
  3611.      echo ** File removed!!!  ** >>C:\TELIX\HOST\HOST.LOG
  3612.      :end
  3613.      del C:\TEMP\$$$\*.* < ECHO Y
  3614.  
  3615.      Line 1 unzips the file name passed to it by EVENT.BAT.  It unzips
  3616.      files that commonly hold virus into the directory C:\TEMP\$$$ that was
  3617.      created by EVENT.BAT
  3618.  
  3619.      Line 2 checks to see if any of those files existed in the archive.
  3620.      PKzip gives an error level of 1 if no files are found. If the files
  3621.      aren't found, the batch file ends.
  3622.  
  3623.      Line 3 calls VIRUSCAN to scan the files.  An error level of 1 or
  3624.      higher means bad files were found.  An error level of 0 means the
  3625.      files are ok and the batch file branches to the end where the files
  3626.      are deleted and control is passed back to EVENT.BAT.
  3627.  
  3628.      Lines 7 - 12 create a directory called \XXX and moves the bad files to
  3629.      it. The bad files are also erased from \TEMP and \BBS\UPLOAD. A
  3630.      warning is inserted in the HOSTPLUS.LOG file.
  3631.  
  3632.      We have included these batch files so that you can get started with an
  3633.      important event right off the bat.  Later, you may wish to find a file
  3634.      on the BBS's called CHECKOUT.  This program does essentially the same
  3635.  
  3636.  
  3637.      Telix v3.5x - Host+                               Example Events    75
  3638.  
  3639.  
  3640.  
  3641.      functions as the batch file, but does it much faster.  It also handles
  3642.      all kinds of archive formats.
  3643.  
  3644.      B.2 Backing up the BBS Files
  3645.      ──────────────────────────────────────────────────────────────────────
  3646.  
  3647.      You can back up all of your important BBS files each day on to a
  3648.      diskette. This is good for saving your Users list and other databases
  3649.      against corruption. It is a good idea to rotate the disks out of your
  3650.      floppy each day and have several sets.
  3651.  
  3652.      An easy batch file line for this event is:
  3653.  
  3654.      XCOPY C:\TELIX\HOST\*.* A:
  3655.  
  3656.      You can combine this with other actions in a once per day event
  3657.  
  3658.      B.3 Compressing the Data Bases
  3659.      ──────────────────────────────────────────────────────────────────────
  3660.  
  3661.      After you back up your data, its a good idea to compress the files.
  3662.      You may be already compressing the Filebases in EVENT.BAT whenever a
  3663.      new upload is made.  Since you may go a day or two without an upload,
  3664.      its a good idea to compress them at least once a day.
  3665.  
  3666.      Here are some sample batch lines:
  3667.  
  3668.      HPCOMP U D:90
  3669.      HPCOMP M D:30 B:0 K
  3670.      HPCOMP F B0 K
  3671.  
  3672.      Line 1 compresses the User base and deletes all callers who haven't
  3673.      logged on in 90 days.  Line 2 compresses all the Message bases, kills
  3674.      all messages over 30 days old, and kills all private messages that
  3675.      have been read.  Line 3 compresses all Files bases in alphabetical
  3676.      order and kills any entries where the files are not present.
  3677.  
  3678.  
  3679.      Telix v3.5x - Host+                              Product Support    77
  3680.  
  3681.  
  3682.  
  3683.  
  3684.      15.  Appendix C - Product Support
  3685.  
  3686.  
  3687.      Host+ is a relatively large and complicated program. In order to
  3688.      support Telix, Host+, and to provide a means of distribution, a BBS
  3689.      (Bulletin Board System) for Telix support has been set up.
  3690.  
  3691.      The Telix Software Support BBS is available 24 hours a day at 919-481-
  3692.      9399. The Support BBS accepts calls from 300 baud to 9600 baud and
  3693.      beyond, including v.32/v.32bis calls, and HST calls at 14,400 baud. If
  3694.      you have a Host+ question or problem, or have found a bug in Host+,
  3695.      give the support BBS a call. The latest versions of Telix and Host+
  3696.      may also be found on the support BBS.
  3697.  
  3698.      If you're calling about a problem, try to be as specific as possible
  3699.      when describing the problem. Include any relevant details, such as
  3700.      your machine's configuration, Telix version number, Host+ version
  3701.      number, resident software installed, steps taken before the problem
  3702.      happens, and any other things you feel are important. It is very hard
  3703.      to answer vague questions such as, "Host+ doesn't work on my PC. Do
  3704.      you know why?".
  3705.  
  3706.      At the current time, the support BBS is open to all callers. Since it
  3707.      is extremely busy, it is almost certain that in the future it will be
  3708.      restricted to registered users of Telix. Registered users will also
  3709.      receive mailed notices of major updates to the program.
  3710.  
  3711.  
  3712.      Telix v3.5x - Host+                                 File Formats    79
  3713.  
  3714.  
  3715.  
  3716.  
  3717.      16.  Appendix D - File Formats
  3718.  
  3719.      D.1  HOSTDOOR.SYS
  3720.      ──────────────────────────────────────────────────────────────────────
  3721.  
  3722.      This file is written out when Host+ runs a door program. It contains
  3723.      information pertaining to both the user's status and also to the
  3724.      status of certain variables in Host+.  This information is intended
  3725.      for people who are able to program in SALT to help them customize door
  3726.      converters and attach programs to the menus.
  3727.  
  3728.      The following is the file format of the HOSTDOOR.SYS file and then a
  3729.      short description of the different variables and their use.
  3730.  
  3731.      NOTE:  Each of the Positions given are actual locations in the data
  3732.      file, as referenced by the Fseek() function in SALT. These positions
  3733.      might not be exactly the same (but should be) in any other language.
  3734.  
  3735.      The following is information on the data type formats used in the
  3736.      HOSTDOOR.SYS file.
  3737.  
  3738.           Str  String of [Total] size, can be read in with the FREAD()
  3739.                function, and written with FWRITE().
  3740.  
  3741.           Chr  String of 1 character size, can be read in with the FREAD()
  3742.                function, and written with FWRITE().
  3743.  
  3744.           Uint Unsigned integer stored in the Intel format, that is Low
  3745.                Byte/High Byte format.  Unsigned integers can be read in as
  3746.                a string and the converted to a integer variable using the
  3747.                following code:
  3748.  
  3749.                (Unsigned Char [Total = 1] integers)
  3750.                x = SubChr(temp, 0);
  3751.                (Unsigned Integer [Total = 2] integers)
  3752.                x = SubChr(temp, 0) + SubChr(temp, 1) * 256;
  3753.                (Unsigned Long Int [Total = 3] integers)
  3754.                x = SubChr(temp, 0) + SubChr(temp, 1) * 256 + SubChr(temp,
  3755.                2) * 65536;
  3756.  
  3757.           Sint Signed integer stored in the Intel format, that is Low
  3758.                Byte/High Byte format.  Signed integers can be read in as a
  3759.                string and the converted to a integer variable using the
  3760.                following code:
  3761.  
  3762.                (Signed Integer [Total = 2] integers)
  3763.                x = SubChr(temp, 0) + SubChr(temp, 1) * 256;
  3764.                if (x > 32767)
  3765.                x = x - 65536;
  3766.  
  3767.  
  3768.      Telix v3.5x - Host+                                 File Formats    80
  3769.  
  3770.  
  3771.  
  3772.      HOSTDOOR.SYS
  3773.  
  3774.      Position  Total     Type Data Name
  3775.      ──────         ──── ──── ──────────────────────────
  3776.      0         2    Str  Host Version Number
  3777.      2         64   Str  Host Data Directory
  3778.      66        1    Uint Status Bar Location
  3779.      67        1    Uint System Color 1
  3780.      68        1    Uint System Color 2
  3781.      69        1    Uint System Color 3
  3782.      70        1    Uint System Color 4
  3783.      71        1    Uint System Color 5
  3784.      72        1    Uint Auto Baud Detect
  3785.      73        1    Uint Local Mode
  3786.      74        5    Str  Baud Rate
  3787.      79        5    Str  DTE Rate
  3788.      84        1    Uint Com Port
  3789.      85        2    Uint Com Port Base
  3790.      87        1    Uint Com Port IRQ
  3791.      88        1    Uint Error Correcting Connection
  3792.      89        6    Str  User Log On Time (Seconds)
  3793.      95        6    Str  Seconds Remaining This Call
  3794.      101       3    Str  User Number
  3795.      104       1    Chr  User Access Level
  3796.      105       20   Str  User Name
  3797.      125       35   Str  User Location
  3798.      160       18   Str  User Phone
  3799.      178       10   Str  User Password
  3800.      188       10   Str  User LastOn
  3801.      198       1    Uint User ANSI
  3802.      199       1    Uint User Pause
  3803.      200       1    Uint User Experience
  3804.      201       1    Str  User Protocol
  3805.      202       3    Uint User Uploads
  3806.      205       3    Uint User Downloads
  3807.      208       1    Uint User ANSI 1
  3808.      209       1    Uint User ANSI 2
  3809.      210       1    Uint User ANSI 3
  3810.      211       1    Uint User ANSI 4
  3811.      212       1    Uint User ANSI 5
  3812.      213       1    Uint User ANSI 6
  3813.      214       2    Sint Minutes Credited/Removed from time
  3814.      216       2    Uint Current Message Base Number
  3815.      218       2    Uint Current File Base Number
  3816.  
  3817.  
  3818.      Telix v3.5x - Host+                                 File Formats    81
  3819.  
  3820.  
  3821.  
  3822.      This is a list of all information in the data file and a brief
  3823.      description of each:
  3824.  
  3825.           Host Version   A string (of 2 length) that contains the version
  3826.                          number of Host+.  It's a constant (it will only
  3827.                          change when a new version is released) and for
  3828.                          Host+ is set to 10.
  3829.  
  3830.           Host Data Dir  The name of the directory where Host+ keeps all of
  3831.                          its data files (such as HPUSER.DAT, HPFILES.1,
  3832.                          etc).  This is for doors that have their own data
  3833.                          files and wish to keep them in the data directory
  3834.                          (which they really should, just keeps everything
  3835.                          orderly).
  3836.  
  3837.           Status Bar     This is an integer showing the current position of
  3838.                          the Host+ status bar. If the status bar is off,
  3839.                          this will be '1', if on this will be '4'. This is
  3840.                          given so that any script doors may be able to
  3841.                          write to the screen without disturbing the status
  3842.                          information.
  3843.  
  3844.           Color1
  3845.           Color2
  3846.           Color3
  3847.           Color4
  3848.           Color5         These 5 integers are the five system colors that
  3849.                          have been chosen by the sysop for the system sided
  3850.                          options. These colors are provided only for the
  3851.                          ability for the door programs to make themselves
  3852.                          "Blend" into Host+ in operation and to provide a
  3853.                          more constant interface of the doors and Host+.
  3854.  
  3855.           Com Port       A integer that gives the actual port number
  3856.                          (1,2,3,4 and etc)
  3857.  
  3858.           Com Port Base  The actual address base for the com port given in
  3859.                          an decimal form. For instance, 3f8 would be 1016.
  3860.  
  3861.           Com Port IRQ   The IRQ number for the Com Port in use.
  3862.  
  3863.           AutoBaud       This is an integer that indicates if Host+ should
  3864.                          change the baud rate on a call (Locked DTE Rate).
  3865.                          If a '0', Host+ leaves the baud rate alone (the
  3866.                          DTE is locked), a '1' tells Host+ to change the
  3867.                          rate.
  3868.  
  3869.           Local Mode     A '1' means that Host+ is in a Local Test Mode
  3870.                          (sysop has done a local logon). A '0' means there
  3871.                          is a user online.
  3872.  
  3873.           Baud Rate      This is the baud rate that the caller is using.
  3874.                          In the case of high speed modems like the
  3875.                          USRobotics HST, this rate may not match the rate
  3876.  
  3877.  
  3878.      Telix v3.5x - Host+                                 File Formats    82
  3879.  
  3880.  
  3881.  
  3882.                          that the local modem is running.  If a door makes
  3883.                          a baud change, the DTE Rate should be the rate
  3884.                          that is used.  Any attempt to change the baud rate
  3885.                          of a High Speed modem to a rate that is different
  3886.                          from the DTE Rate will cause a loss of the
  3887.                          carrier.
  3888.  
  3889.           DTE Rate       This is the actual operating speed of the modem.
  3890.                          It  should always be given preference over the
  3891.                          Baud Rate  See above for more details.
  3892.  
  3893.           Error Correct  This is an integer that indicates if there is an
  3894.                          MNP (Error Correction) connection established.
  3895.  
  3896.           Logon Time     This is an integer containing the time the user
  3897.                          logged on the system. The integer is given in
  3898.                          seconds from midnight.
  3899.  
  3900.           Seconds Left   This is the time the user has left on the system
  3901.                          based in seconds.
  3902.  
  3903.           User Number    This is the current caller's User Number held in
  3904.                          the user data file. It is used to locate the user
  3905.                          information quickly.  This is NOT an actual
  3906.                          location in the data file, but is a reference
  3907.                          number that is used to calculate the data's true
  3908.                          location in the file.
  3909.  
  3910.           Access Level   This is an integer which represents the users
  3911.                          access on Host+. It can be a number between 0 and
  3912.                          9.
  3913.  
  3914.           User Name      This is the user's full name.
  3915.  
  3916.           User Location  This is a combination of the user's city and state
  3917.                          and State  they are calling from in the format
  3918.                          "CITY, STATE".
  3919.  
  3920.           User Phone     This is the user's phone number. There is no
  3921.                          special format for the phone number. It is input
  3922.                          as a string of 18 characters in length.
  3923.  
  3924.           User Password  This is the user's password.
  3925.  
  3926.           User LastOn    This is the date the user was laston. The format
  3927.                          of the date is "MM-DD-YY".
  3928.  
  3929.           User ANSI      This is an integer representing the user's current
  3930.                          ANSI status. A '1' means ANSI is on, and a '0'
  3931.                          means that ANSI is off.  The ANSI_x variables will
  3932.                          contain the ANSI color the user has chosen
  3933.                          regardless of this line's status. This variable
  3934.                          should always be checked before using ANSI color.
  3935.  
  3936.  
  3937.      Telix v3.5x - Host+                                 File Formats    83
  3938.  
  3939.  
  3940.  
  3941.           User Pause     This is an integer representing the status of the
  3942.                          pause function. If it is a '1' then Pause is on
  3943.                          and the screen should be paused every 23 lines.  A
  3944.                          '0' is off and the screen should not be paused.
  3945.  
  3946.           User Exper.    This is an integer representing the user's current
  3947.                          help level. A '0' is the Novice level, '1' is
  3948.                          Intermediate, and '2' is Expert.
  3949.  
  3950.           User Protocol  This is the user's current default protocol.
  3951.  
  3952.           User Uploads   This is an string which contains the total number
  3953.                          of uploads the user has made to the system.
  3954.  
  3955.           User Downloads This is an integer which contains the total number
  3956.                          of downloads the user has made from the system.
  3957.  
  3958.           ANSI_1
  3959.           ANSI_2
  3960.           ANSI_3
  3961.           ANSI_4
  3962.           ANSI_5
  3963.           ANSI_6         These six integers contain the colors chosen by
  3964.                          the user as their default color. They should be
  3965.                          used where a specific color is not required. Note
  3966.                          that these will contain the color number even if
  3967.                          the User has specified ANSI to be off. The program
  3968.                          should ALWAYS reference the User ANSI variable to
  3969.                          check if ANSI is on or off!
  3970.  
  3971.           Mins. Cred/Rem A Signed Integer in the amount of minutes that
  3972.                          should be credited or removed from the users time.
  3973.                          Credited time numbers from 1 to +32,767 and
  3974.                          Removed time numbers from -1 to -32,768
  3975.  
  3976.           Msg Base #     An integer that holds the number for the current
  3977.                          Message Base.
  3978.  
  3979.           File Base #    An integer that holds the number for the current
  3980.                          File Base.
  3981.  
  3982.  
  3983.  
  3984.  
  3985.      D.2  Custom Converters
  3986.      ──────────────────────────────────────────────────────────────────────
  3987.  
  3988.      This section gives a brief listing of the "Special" format for a Host+
  3989.      Door converter.  It is given for those of you who would like to write
  3990.      your own converter.
  3991.  
  3992.      The converters are standard Telix scripts with a few "Extra" specific
  3993.      details about the script. Following the description is a small example
  3994.      (no actual code) for a converter script. The compiled script must have
  3995.  
  3996.  
  3997.      Telix v3.5x - Host+                                 File Formats    84
  3998.  
  3999.  
  4000.  
  4001.      a extension of HP, and should be placed in the HOST data directory. If
  4002.      you have a converter you have written please share it with us!
  4003.  
  4004.      1.   The first (not counting notes) compilable line must be a string              _____
  4005.           definition (global) of 12 characters in length giving the name of
  4006.           the BBS system the door was written to serve.  Here is the
  4007.           format:
  4008.  
  4009.           STR ConverterName[12] = "PCBOARD";
  4010.  
  4011.           It is not necessary for the actual string to have an exact 12
  4012.           characters but it must not be more than 12 characters.
  4013.  
  4014.      2.   The script must have two passed variables declared in main(). The
  4015.           first variable is a string that contains the path where the
  4016.           converted data file will be placed.  The second variable is an
  4017.           integer defining if the data file should be created, or should be
  4018.           erased. Since the converter must do both it is important that it
  4019.           knows which to do. Here is an example:
  4020.  
  4021.           main(Str Path_Name, Int EraseFiles)
  4022.  
  4023.           If you attempt to run the converter from outside of Host+ it will
  4024.           not run.
  4025.  
  4026.      3.   The converter must create / erase the data file based upon the
  4027.           value of the passed integer.  If the integer is a '0' then the
  4028.           script must create the data file. If the integer is a '1' it must
  4029.           erase it.
  4030.  
  4031.           The following page holds a short template for a script. It does
  4032.           not have any specific code except for the initial variable
  4033.           declaration and the branching based on EraseFiles. This example
  4034.           is to show the initial variables and the Main() variable
  4035.           declarations.
  4036.  
  4037.  
  4038.      Telix v3.5x - Host+                                 File Formats    85
  4039.  
  4040.  
  4041.  
  4042.      ////////////////// EXAMPLE CONVERTER //////////////////////
  4043.  
  4044.      Str ConverterName[12] = "EXAMPLE";
  4045.                               // define all other needed global
  4046.                               // variables here
  4047.  
  4048.      Main(Str Path_Name, Int EraseFiles)
  4049.      {
  4050.                               // define all needed local vars here
  4051.       If(EraseFiles)
  4052.        {
  4053.         EraseTheFile();            // run user function to delete data file
  4054.         Return;                    // return to Host+
  4055.        }
  4056.       GetData();                   // run user function, get data from .SYS
  4057.      file
  4058.  
  4059.       WriteData();            // run user function, write data to .SYS file
  4060.  
  4061.       Return;                 // return to Host+
  4062.      }
  4063.  
  4064.      ///////////////// END OF EXAMPLE CONVERTER ////////////////
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.      NOTE: This is not intended to be a lesson in writing scripts. If you
  4071.      are not proficient at writing scripts then please do not attempt to
  4072.      write your own converter. It is possible to destroy important
  4073.      information if you make a mistake.
  4074.  
  4075.      This information is intended solely for those people who are
  4076.      programmers. If you want/need a converter and are not able to write
  4077.      your own, we will be more then happy to help you out!
  4078.  
  4079.  
  4080.      Telix v3.5x - Host+                      External Archive Testing   87
  4081.  
  4082.  
  4083.  
  4084.  
  4085.      17.  Appendix E - External Archive Testing
  4086.  
  4087.      There are several attractive archive testing programs on the BBS
  4088.      market. We have left an option open to substitute one of those for
  4089.      Host+'s internal archive test routines.  During Beta test, several
  4090.      Beta users started work on scripts to mesh with their favorite archive
  4091.      program.  None were finished by release date, but you should be able
  4092.      to find them soon on the Host Software Products Support BBS.
  4093.  
  4094.      If you are a script writer, here are some tips for writing your own.
  4095.      Be sure an upload any successful script you write to share with
  4096.      others!
  4097.  
  4098.      You must start this function with a SALT script.  The script requires
  4099.      a single parameter, and MUST return a integer value of -1, 0, or 1.
  4100.      An example of the main entrance code would be:
  4101.  
  4102.      main(str filename)
  4103.      {
  4104.      ...
  4105.      return(xxx);
  4106.      }
  4107.  
  4108.  
  4109.      Filename would contain the name of the file just uploaded and ready
  4110.      for testing.  You could then use SALT's RUN function to start the
  4111.      program and pass the string FILENAME as the parameter.  Your archive
  4112.      test program must exit with a DOS ERRORLEVEL that gives the result of
  4113.      the test.  You must then translate that ERRORLEVEL to one of three
  4114.      return codes to pass back to Host+.
  4115.  
  4116.      Here are the codes:
  4117.  
  4118.           -1   Archive failed the test. Erase if Host+ is set to erase bad
  4119.                archives.
  4120.  
  4121.           0    Archive Can't Be Tested, save and notify sysop with message.
  4122.  
  4123.           1    Archive Tests Ok.
  4124.  
  4125.  
  4126.      Telix v3.5x - Host+                                        Index    89
  4127.  
  4128.  
  4129.  
  4130.                                           Chat with User..............12
  4131.      18.  Index                           Checking Uploads for Virii..73
  4132.                                           Co-sysop access..............8
  4133.      *.HP.........................3       Colors......................26
  4134.      @frst.......................40       Comment to Sysop............22
  4135.      @mins.......................40       Comments Sent To............37
  4136.      @user.......................40       Compress a single file base.53
  4137.      Access level, files.........46       Compress a single message base     
  4138.      Access Levels...............17           54
  4139.      Add a Bulletin..............26       Compressing the File Base...53
  4140.      Add a Door..................28       Compressing the Message Bases54
  4141.      Add a File Base.............34       Compressing the User File...53
  4142.      Add a Message Base..........35       Configure Event.............32
  4143.      ADDFILES.EXE.............4, 43       Configure Host+.............15
  4144.      Adding an archive program...30       Configuring Archives........30
  4145.      Adding Files................43       Configuring BBS Data........38
  4146.      Adding menu commands........67       Configuring Bulletins.......26
  4147.      Alarm.......................37       Configuring Doors...........27
  4148.      Alt-=.......................57       Configuring Events..........32
  4149.      Alt-8.......................11       Configuring General Info....36
  4150.      Alt-A.......................15       Configuring Macros..........31
  4151.      Alt-C.......................13       Configuring the Colors......26
  4152.      Alt-F................7, 15, 53       Configuring the File Bases..34
  4153.      Alt-G........................7       Configuring the Message Areas35
  4154.      Alt-I.......................12       Configuring the Modem.......25
  4155.      Alt-J................9, 12, 57       Configuring the Upload Items36
  4156.      Alt-L................9, 15, 32       Configuring User Options....33
  4157.      Alt-O................8, 15, 25       Copying files...............62
  4158.      Alt-X.......................15       Create New User.............69
  4159.      Alt-Z....................9, 11       Creating Colorful Screens...39
  4160.      Alt-I.......................12       Ctrl-O......................19
  4161.      ANSI........................39       Ctrl-Z......................19
  4162.      ANSI drawing programs.......39       Ctrl-P......................22
  4163.      ANSI editor.................64       Ctrl-X......................22
  4164.      ANSI graphics................5       CTTY.....................4, 23
  4165.      ANSI.SYS....................57       Custom Converters...........83
  4166.      Answer On Ring Number.......25       Customizing Menu Commands...65
  4167.      Archive testing..............8       Data directory...............7
  4168.      ASCII.......................39       Default colors..............26
  4169.      AUTOEXEC.BAT.................7       Default file base...........34
  4170.      Backing up..................75       Default message base........35
  4171.      BBS City/State..............38       Delete a Bulletin...........26
  4172.      BBS Name....................38       Delete a Door...............29
  4173.      BBS Net/Node................38       Delete a File Base..........34
  4174.      BBS Telephone...............38       Delete a Message Base.......35
  4175.      Black & White...............26       Deleting bad archives.......30
  4176.      Blacklist...................59       Deleting files..............62
  4177.      BNU.........................71       Disabling a command.........66
  4178.      Bulletin Listings...........21       Door converter..............83
  4179.      Bulletins...................26       Doors.......................27
  4180.      Capture Log.................13       DOORWAY Command Line........37
  4181.      Changing menu letters.......66       DOORWAY mode................57
  4182.      Chat hours..................37       DOORWAY.EXE..4, 23, 27, 37, 57
  4183.      Chat Mode Toggle............11       Download....................20
  4184.  
  4185.  
  4186.      Telix v3.5x - Host+                                        Index    90
  4187.  
  4188.  
  4189.  
  4190.      Download limits.........20, 33       Host+ Files..................2
  4191.      Echo........................35       HOSTDOOR.SYS............28, 79
  4192.      Echo networks...............35       HOSTPLUS.CAP................13
  4193.      Echomail....................35       HOSTPLUS.CFG.................4
  4194.      Edit a Bulletin.............27       HOSTPLUS.DAT.................2
  4195.      Edit a Door.................29       HOSTPLUS.IMG................12
  4196.      Edit a File Base............34       HOSTPLUS.KEY.................4
  4197.      Edit a Message Base.........35       HOSTPLUS.LIB.................3
  4198.      Enhanced keyboard...........19       HOSTPLUS.LNG.................3
  4199.      Environment variable.........7       HOSTPLUS.LOG.................3
  4200.      Events......................32       HOSTPLUS.OVL.................2
  4201.      EVERY event.................32       HOSTPLUS.SLC.................2
  4202.      Example Events..............73       HPBLTS.DAT...................4
  4203.      Exit........................15       HPCOMP.EXE...............3, 15
  4204.      Exit To Main Menu...........29       HPCONFIG................15, 25
  4205.      EXITTELIX event.............32       HPDOORS.DAT..................4
  4206.      Expert......................22       HPFBASE.DAT..................3
  4207.      Expert Mode.................22       HPFILES.*....................3
  4208.      Extracting an archive.......21       HPHEADER.*...................4
  4209.      F1......................11, 53       HPINDEX.*....................4
  4210.      F10.........................12       HPLOGON.SLC..................5
  4211.      F2...............9, 15, 49, 53       HPMBASE.DAT..................3
  4212.      F3......................12, 53       HPMENUS.....................17
  4213.      F4...................9, 12, 54       HPMENUS.DAT..................3
  4214.      F5......................12, 54       HPMENUS.EXE.............41, 62
  4215.      F6..........................12       HPMSG.*......................4
  4216.      FidoNet.....................35       HPMSGED.OVL..................3
  4217.      File areas..................20       HPREPAIR....................55
  4218.      File Compressor.............15       HPREPAIR.EXE.............7, 53
  4219.      File Description............44       HPUEDIT.EXE.................68
  4220.      File Formats................79       HPUSER.DAT...................3
  4221.      File management.............43       HPUTILS.SLC..............2, 49
  4222.      File ratio...............8, 33       HSHELL.BAT...................4
  4223.      File System.................19       Installing Doors............71
  4224.      Files Compressor............53       Installing Host+.............7
  4225.      Files Editor............43, 61       Intermediate................22
  4226.      Files included...............2       Jump to a Bulletin..........27
  4227.      Fossil drivers..............71       Jump to a Door..............29
  4228.      FrontDoor...................32       Jump to a File Base.........34
  4229.      Full Screen Editor......18, 19       Jump to a Message Base......35
  4230.      Full screen external user editor     Legal Issues................59
  4231.          68                               Level of Uploads............36
  4232.      Getting some sleep..........37       Line Editor.................18
  4233.      Global color codes..........40       Listing of files............20
  4234.      Global messages.............18       Listing of files, expanded..20
  4235.      Global Variables............40       Local logon...............8, 9
  4236.      Goodbye.....................22       Local Mode..................15
  4237.      Hangup......................13       Local uploads...............20
  4238.      Hardware.....................2       Log Off New Users...........33
  4239.      Help screen.................11       Logoff......................22
  4240.      Help Screen Toggle..........11       Lower Access................12
  4241.      Higher access menus.........17       Lower access menus..........17
  4242.      HINSTALL.EXE.................2       Lower Time..................12
  4243.      Host Upload Directory.......36       Machine Requirements.........2
  4244.  
  4245.  
  4246.      Telix v3.5x - Host+                                        Index    91
  4247.  
  4248.  
  4249.  
  4250.      Macros......................31       Security, file..............47
  4251.      Mail doors..................38       SET TELIX....................7
  4252.      Making New Menu Screens.....64       Shell to DOS8, 9, 12, 23, 37, 57
  4253.      Manually Changing Files.....46       Shut down Host+.............23
  4254.      Memory requirements..........2       Sliding events..............32
  4255.      Menu Editor.................62       Sorting, file bases.........53
  4256.      Menus.......................17       Sorting, file lists.........53
  4257.      Message areas...............35       Status box..................11
  4258.      Message Base menu...........17       Status Box Toggle...........11
  4259.      Message System..............17       Status line..................9
  4260.      Modem Answer String.........25       Support.....................77
  4261.      Modem Auto Answer Mode......25       Swapping....................57
  4262.      Modem Pickup String.........25       Sysop commands...........9, 11
  4263.      Monochrome..................26       Sysop level..................9
  4264.      Moving files................62       Sysop Name..................38
  4265.      Netmail.....................35       System hangs................23
  4266.      New callers..................8       System Log..................22
  4267.      New User Access Level.......33       System password......8, 23, 36
  4268.      New user account............49       System shutdown..........8, 37
  4269.      News file...................40       Telix Config File...........37
  4270.      Novice......................22       Telix Software Support BBS..77
  4271.      Pack all files bases........53       TEMPARC.ZIP.................21
  4272.      Pack all message bases......54       Testing archives.............8
  4273.      Packing.....................53       Text Editor.................15
  4274.      Packing the file bases......53       TheDraw.................39, 64
  4275.      Packing the message bases...54       Time limits.................33
  4276.      Packing the user file.......53       Time per access.............33
  4277.      Paging the sysop............21       Timed event.................32
  4278.      Passwords, file.............47       Trashcan file...............59
  4279.      Pickup Modem In Local.......25       TRASHCAN.DAT.................4
  4280.      Pickup Modem In Utils.......25       Turning off a command.......66
  4281.      Previous versions............7       Universal Text Interface....35
  4282.      Print user information......68       Upgrading from Host3.........7
  4283.      Privacy Act.................59       Upload......................20
  4284.      Private mail............18, 59       Upload File Base............36
  4285.      Quoting a message.......18, 19       Upload limitations..........36
  4286.      Raise Access................12       Uploading a message.........18
  4287.      Raise Time..................12       Uploads, access to..........36
  4288.      RAM requirements.........2, 57       User Commands...............17
  4289.      Reading messages............17       User editor......9, 15, 49, 68
  4290.      Redefining keys.............31       User Fields.................49
  4291.      Repairing Damaged Files.....55       User options................33
  4292.      Reset Default Options.......38       User records, deleting......53
  4293.      Restoring and Saving Configs38       User settings...............22
  4294.      RIME........................35       User status.................50
  4295.      Running a door..............22       Using a Fossil Driver.......71
  4296.      Saving a message........18, 19       Using Doorway.EXE...........57
  4297.      Screen Image................12       Using Scripts as Doors......72
  4298.      Screen input................39       UTI.........................35
  4299.      Screen saver................37       Viewing an archive..........20
  4300.      Screen Size.................39       Virus checking..............73
  4301.      Scripts as doors............72       Writing messages............18
  4302.      Search Users................68       X00.........................71
  4303.      Security.................8, 59
  4304.