home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / comm / host503.zip / HOST50.DOC < prev    next >
Text File  |  1992-06-01  |  194KB  |  5,659 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.       █████    █
  15.       █████    █
  16.       █████    █
  17.       █████   ▒█▒▒▒▒ ▒▒
  18.       █████   ▒█▒▒    ▒            █  █ █▀▀█ █▀▀▀ ▀▀█▀▀
  19.       █████   ▒█▒▒    ▒            █▀▀█ █  █ ▀▀▀█   █
  20.       ██████████▒▒  ████████ ███   ▀  ▀ ▀▀▀▀ ▀▀▀▀   ▀
  21.       █████   ▒█▒▒▒▒▒▒▒█████ ███   █▀▀▀ █▀▀█ █▀▀▀ ▀▀█▀▀ █ █ █ █▀▀█ █▀▀█ █▀▀▀
  22.       █████   ▒█▒▒▒▒▒▒▒█      ██   ▀▀▀█ █  █ █▀     █   █ █ █ █▀▀█ █▀█▀ █▀
  23.       █████    █    █▒▒█      ██   ▀▀▀▀ ▀▀▀▀ ▀      ▀   ▀▀▀▀▀ ▀  ▀ ▀ ▀▀ ▀▀▀▀
  24.       █████   ▒█▒   █▒▒█      ██   █▀▀█ █▀▀█ █▀▀█ ▀█▀▀█ █  █ █▀▀▀ ▀▀█▀▀ █▀▀▀
  25.               ▒▒▒   █▒▒█      ██   █▀▀▀ █▀█▀ █  █  █  █ █  █ █      █   ▀▀▀█
  26.               ▒▒▒▒ ▒▒▒▒█      ██   ▀    ▀ ▀▀ ▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀ ▀▀▀▀   ▀   ▀▀▀▀
  27.                     ████████████
  28.                     ██████
  29.                     ██████
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.                  HOST3 - The Most Advanced Host/BBS System for Telix
  39.                            Version 5.03  Date: June 1, 1992
  40.               Copyright 1989, 1990, 1991, 1992 by Host Software Products
  41.  
  42.  
  43.  
  44.  
  45.                                 Documentation Written
  46.                                           By
  47.                                     Merrill Guice
  48.  
  49.  
  50.  
  51.  
  52.                                 Host Software Products
  53.                                   15837 Windrose Way
  54.                                San Diego, CA 92127-2066
  55.  
  56.                               Daniel E. Horn - President
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                     License
  64.      ______________________________________________________________________
  65.  
  66.  
  67.      This program is distributed under the Shareware concept. 
  68.  
  69.      Non-Registered users of Host50 are granted a limited license to use it
  70.      for a 4 week trial period, in order to determine it's usefulness to
  71.      you. ANY other use of Host50 after that period is strictly prohibited.
  72.  
  73.  
  74.                                                         System Requirements
  75.      ______________________________________________________________________
  76.  
  77.  
  78.      HOST3 requires a minimum of 350k memory and requires either Telix 3.12
  79.      or Telix 3.15 and DOS version 3.2 or later.
  80.  
  81.  
  82.                                                                  Disclaimer
  83.      ______________________________________________________________________
  84.  
  85.  
  86.      This program is provided as is, and is to be run at your own risk.
  87.      There is NO warranty of any kind or form covering this program. Exis
  88.      Inc., Colin Sampaleanu, and the author are not in any way responsible,
  89.      or liable for any damages of any kind that may arise from the usage of
  90.      this program, or that of any programs or files associated, or included
  91.      with it.
  92.  
  93.  
  94.                                                            Acknowledgements
  95.      ______________________________________________________________________
  96.  
  97.  
  98.      This program evolved from the original HOST.SLC/HCONFIG.SLC programs
  99.      written by Colin Sampaleanu and included in each copy of Telix. Jon
  100.      Flemming later revised Colin's work with HOST2.SLC/ H2CONFIG.SLC.
  101.  
  102.      I wrote Host 3 to enhance Jon Flemming's program.  Jon made some
  103.      superb changes to Colin's original, but I felt there were many more
  104.      improvements that could be made to the program.  Over time I have made
  105.      uncountable changes and have ended up with the latest version of
  106.      HOST3, version 5.03. I hope you enjoy it!
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.                                                                           i
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.                                                          What is Shareware?
  123.      ______________________________________________________________________
  124.  
  125.  
  126.  
  127.  
  128.      Shareware (also known as user supported software and other names) is a
  129.      concept not understood by everyone.  The authors of Shareware retain
  130.      all rights to the software under the copyright laws while still
  131.      allowing free distribution.  This gives the user the chance to freely
  132.      obtain and try out software to see if it fits his needs.  Shareware
  133.      should not be confused with Public Domain software even though they
  134.      are often obtained from the same sources.
  135.  
  136.      If you continue to use Shareware after trying it out, you are expected
  137.      to register your use with the author and pay a registration fee.  What
  138.      you get in return depends on the author, but may include a printed
  139.      manual, free updates, telephone support, etc.  Only by paying for the
  140.      Shareware you use do you enable the Shareware author to continue to
  141.      support his software and create new programs.  Considering that the
  142.      Shareware registration fees are almost always far less than the
  143.      purchase price of comparable commercial software it's obvious that
  144.      Shareware is a good deal for everyone.
  145.  
  146.      There are real advantages to you in the Shareware system.  You get to
  147.      try out software to make sure it is compatible with your hardware and
  148.      that it fits your needs before you "buy" it with your registration.
  149.      The author saves the expense of advertising, packaging and
  150.      distribution and passes the savings on to you.  Plus, most Shareware
  151.      authors are much more accessible than commercial software sources so
  152.      that your questions and suggestions are much more likely to be
  153.      responded to.
  154.  
  155.  
  156.                            Thank you for your support.
  157.  
  158.                              Daniel Horn, President
  159.                              Host Software Products
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.                                                                          ii
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.                                                           Table of Contents
  182.      ______________________________________________________________________
  183.  
  184.  
  185.  
  186.  
  187.           License ..............................................  i
  188.                System Requirements .............................  i
  189.                Disclaimer ......................................  i
  190.                Acknowledgements ................................  i
  191.  
  192.           What is Shareware? ................................... ii
  193.  
  194.           Table of Contents ....................................iii
  195.  
  196.           What is Host3?  ......................................  1
  197.           Why Register?  .......................................  3
  198.           Registration .........................................  4
  199.  
  200.           Installing Host50 ....................................  5
  201.           Start Up Configuration ...............................  6
  202.           First Logon ..........................................  8
  203.  
  204.           Sysop's Keyboard Commands ............................  9
  205.                Commands to use on-line .........................  9
  206.                Commands to use off-line ........................ 11
  207.  
  208.           Menu Commands ........................................ 13
  209.                Main Menu (Lower Access) ........................ 13
  210.                Main Menu (Higher Access) ....................... 15
  211.                Message Menu .................................... 15
  212.                File Menu (Lower Access) ........................ 18
  213.                File Menu (Higher Access) ....................... 20
  214.  
  215.           Customizing Host50 ................................... 22
  216.                Configure Modem ................................. 22
  217.                Configure Colors ................................ 23
  218.                Configure Bulletins ............................. 23
  219.                Configure Doors ................................. 24
  220.                Configure Archives .............................. 27
  221.                Configure Macros ................................ 28
  222.                Configure Events ................................ 29
  223.                Configure User Items ............................ 30
  224.                     Log Off New Users .......................... 30
  225.                     Number Of Downloads ........................ 31
  226.                     Access 1 Download Limit .................... 31
  227.                     New User Access Level ...................... 31
  228.                     Time per access level 0 .................... 31
  229.                     Time per access level 1-9 .................. 31
  230.                Configure File Bases ............................ 32
  231.                Configure Message Bases ......................... 33
  232.  
  233.                                                                         iii
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.                                                           Table of Contents
  241.      ______________________________________________________________________
  242.  
  243.  
  244.  
  245.  
  246.                Configure Upload Items .......................... 34
  247.                General Items ................................... 35
  248.                     System Password ............................ 35
  249.                     Screen Blank Time Limit .................... 35
  250.                     Chat Time .................................. 35
  251.                     User Logon Alarm ........................... 35
  252.                     User Comments .............................. 36
  253.                     DOORWAY Command Line ....................... 36
  254.                     Telix Config File .......................... 36
  255.                Configure BBS Info .............................. 36
  256.                Reset Default Options ........................... 37
  257.                Save changes to disk ............................ 37
  258.                Exit Config Program ............................. 37
  259.                Creating BBS Graphic Screens .................... 37
  260.  
  261.           Adding Files to Host50 ............................... 40
  262.                The ADDFILES.EXE program ........................ 40
  263.                Adding Files Manually ........................... 43
  264.                Manually Change Files ........................... 44
  265.                Manually Removing Files ......................... 45
  266.                Manually Moving Files ........................... 45
  267.  
  268.           The User Editor ...................................... 46
  269.  
  270.           The Files Compressor ................................. 49
  271.                The User Base ................................... 49
  272.                The Files Bases ................................. 50
  273.                The Message Bases ............................... 50
  274.                Running from a batch file ....................... 51
  275.                Data base repair ................................ 52
  276.  
  277.           Using Marshall Dudley's DOORWAY.EXE .................. 53
  278.  
  279.           Security and Legal ................................... 54
  280.  
  281.  
  282.      Registered Programs
  283.  
  284.           The Files Editor ..................................... 55
  285.  
  286.           The Menu Editor ...................................... 57
  287.  
  288.           The External User Editor ............................. 64
  289.  
  290.  
  291.  
  292.                                                                          iv
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.                                                           Table of Contents
  300.      ______________________________________________________________________
  301.  
  302.  
  303.  
  304.  
  305.           Thanks and Appreciation .............................. 66
  306.  
  307.           Technical Support .................................... 67
  308.  
  309.           Appendix A - Tips on Installing Doors ................ 68
  310.  
  311.           Appendix B - Suggested Events ........................ 71
  312.  
  313.           Appendix C - HOSTDOOR.SYS Format ..................... 74
  314.  
  315.           Appendix D - Writing Your Own Converter .............. 81
  316.  
  317.           Appendix E - Files: Required, Optional, Created ...... 83
  318.  
  319.           Appendix F - External Archive Testing ................ 86
  320.  
  321.           INDEX
  322.  
  323.  
  324.  
  325.      TELIX.EXE, SALT, HOST.SLC, HCONFIG.SLC: Copyright 1986, 1987,
  326.      1988, 1989, 1990, 1991 by Exis Inc., and Colin Sampaleanu. Used with
  327.      permission.
  328.  
  329.      Doorway   (C) 1991, Marshall Dudley
  330.      Bimodem   (C) 1991, Erik Labs
  331.      TheDraw   (C) 1991, TheSoft Programming Services
  332.      Flash 3.0 (C) 1989, 1990, Qsoft Software Kenneth P. Wilcox
  333.      BNU       (C) 1989, David Nugent and Unique Computing Pty Limited
  334.      Checkout  (C) 1989, Saturn Software and John Bintz
  335.  
  336.      The names and trademarks of programs and companies mentioned herein
  337.      are the property of those respective companies.
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.                                                                           v
  352.  
  353.  
  354.  
  355.                                                              What is Host3?
  356.      ______________________________________________________________________
  357.  
  358.  
  359.  
  360.  
  361.      Host3 is a remote system that can be used as a complete BBS.  It is
  362.      fast, friendly, extremely flexible, and powerful enough to be
  363.      customized for each person's tastes. Even novice computer users can
  364.      have it up and running in minutes.   
  365.  
  366.      HOST3 has been written for the Telix (C) 1991 Communications program
  367.      using SALT (Script Application Language for Telix -- a powerful and
  368.      extensive communications script language).
  369.  
  370.      Here are the advanced features you will find in the shareware version
  371.      of Host3 v5.03 :
  372.  
  373.  
  374.           o    Fully working message bases, file bases, ability to drop to
  375.                DOS, and support for user added doors.  
  376.  
  377.           o    Can be configured to run multiple conferences for files and
  378.                messages.
  379.  
  380.           o    Can hold 99 files and 99 messages per conference in the
  381.                shareware version.
  382.  
  383.           o    FSME (Full Screen Message Editor) that allows quoting of
  384.                messages.  Messages can be up to 99 lines long.  Plus a Line
  385.                Message Editor for those whose machines do not support ANSI. 
  386.  
  387.           o    Add any file from any drive to the files base with the
  388.                ADDFILES.EXE program. Accepts 1000 files per directory and
  389.                100 tagged files with full MOUSE support.
  390.  
  391.           o    Data base management program (H50COMP.EXE) controls all
  392.                message, file, and user databases.
  393.  
  394.           o    10 user levels.  You decide each level's access to features
  395.                and on line time.  The trash can list allows you to have a
  396.                text file of names you don't want on your system.  
  397.  
  398.           o    Host50 keeps track of the user's time on per day. A user
  399.                that has 60 minutes a day and uses 45 on the first call will
  400.                only have 15 minutes left. 
  401.  
  402.           o    Program up to 5 different events at any time of the day. 
  403.                The special event time of EVERY will run an event after each
  404.                call.  Special Event programs of EXITHOST and EXITTELIX
  405.                allow the event to abort both the Host50 and Telix programs.
  406.  
  407.  
  408.  
  409.  
  410.                                                                           1
  411.  
  412.  
  413.  
  414.                                                              What is Host3?
  415.      ______________________________________________________________________
  416.  
  417.  
  418.  
  419.  
  420.           o    New status log file (HOST50.LOG) supplies complete
  421.                information on what happens while users are on line with
  422.                Host50.  It logs bulletins read, doors opened, events run,
  423.                total minutes used on the system by each caller, if carrier
  424.                was lost, time running out, and no input in five minutes.
  425.  
  426.           o    Support for user added doors. You can now have up to 10 (in
  427.                the shareware version) different doors. Host50 supports
  428.                PCBoard 14.x, QBBS, RBBS, and GAP/DOORWAY doors.
  429.  
  430.           o    Support for Marshall Dudley's DOORWAY program for greater
  431.                control over the shell to DOS from remote.
  432.  
  433.           o    Support for external protocols that have been added to Telix
  434.                by you (except for bimodem).
  435.  
  436.           o    Support for up to 10 different archive programs.  Default
  437.                programs supported are ZIP, PAK, ARC, ARJ, and LHZ.  You can
  438.                add support for more.
  439.  
  440.           o    Full keyboard macro support.  You can reassign ALL keys on
  441.                the keyboard including those used by Host50.
  442.  
  443.           o    Host50 has a "Quick Logon" feature that allows you to stack
  444.                the name and password to bypass opening screens.
  445.  
  446.           o    Host50 will answer the phone one of two ways: using built in
  447.                software or the modem's hardware switches.
  448.  
  449.           o    Host50 will interface with FrontDoor and other mailer
  450.                programs.  Complete instructions for this specialized
  451.                function are available from the Host Software Products
  452.                Support BBS.
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.                                                                           2
  470.  
  471.  
  472.  
  473.                                                               Why Register?
  474.      ______________________________________________________________________
  475.  
  476.  
  477.  
  478.  
  479.           *    Registration allows you to use Host50 on a regular basis.
  480.  
  481.           *    Registered users will be sent mailed notification of updates
  482.                to the program. They also get top priority in user support.
  483.  
  484.           *    Registered users receive copies of program that says
  485.                "REGISTERED TO:" and gives their names.
  486.  
  487.           *    Registered copies of Host50 can handle 29,999 messages and
  488.                999 files per conference. The shareware version is limited
  489.                to 99. 
  490.  
  491.           *    Registered copies of Host50 can handle 999 Bulletins and
  492.                Doors instead of the 10 allowed in the shareware version.
  493.  
  494.           *    Registered users receive three additional support programs: 
  495.  
  496.                H50UEDIT.EXE : A full-screen external editor allows editing
  497.                of ALL user information and the easy addition of new users.
  498.  
  499.                H50MENUS.EXE : A full-screen Menu Editing program lets you
  500.                personalize all menus. You can limit the access to each menu
  501.                function, personalize the menu keys, add up to three
  502.                different external functions for each menu, and replace all
  503.                internal functions with external ones.
  504.  
  505.                H50FEDIT.EXE : A files base editor that allows you to edit
  506.                all the file information in the file bases. You can move or
  507.                copy files between different file bases, delete files from
  508.                any base, edit all information, and more.  A very handy
  509.                utility.
  510.  
  511.           *    Registered users will be able to join the beta test process
  512.                and receive previews of all new software.  They will also
  513.                have access to Telix scripts and Host50 third party programs
  514.                available from the Host Software Products Support BBS.
  515.  
  516.  
  517.  
  518.  
  519.      Registration is $27.50 US Dollars.  Add $2.50 US Dollars for shipping
  520.      and handling (US$3.50 OverSeas).  Includes Host50 Program and manual
  521.      on disk.  A printed, bound manual is available for $5.00 when you
  522.      order with program.  If you order later, it will cost $5.00 plus S/H. 
  523.      To order, make check or money order to:
  524.  
  525.      Host Software Products
  526.      15837 Windrose Way
  527.      San Diego, CA 92127-2066
  528.                                                                           3
  529.  
  530.  
  531.  
  532.                                                                Registration
  533.      ______________________________________________________________________
  534.  
  535.  
  536.      Please send:
  537.  
  538.  
  539.      _____ Host50 Registration(s)   @ $27.50ea         __________
  540.  
  541.      _____ Printed, bound manual(s) @ $5.00 ea         __________
  542.  
  543.      _____ Shipping and Handling    @ $2.50 ea 
  544.            ($3.50 Overseas)                            __________
  545.  
  546.  
  547.      Total                                             __________
  548.  
  549.  
  550.      Disk Size: 5.25" ______  3.5" ______
  551.  
  552.      { Print }
  553.  
  554.      Name  :______________________________________________________
  555.  
  556.      Address:______________________________________________________
  557.  
  558.              ______________________________________________________
  559.  
  560.              ______________________________________________________
  561.  
  562.      Day Phone:(____)______-_______    Evening:(____)______-_______
  563.  
  564.      Comments:_____________________________________________________
  565.  
  566.                ____________________________________________________
  567.  
  568.                ____________________________________________________
  569.  
  570.      { Optional }
  571.  
  572.      Computer Type:________________________________________________
  573.  
  574.      Modem Type And Speed:_________________________________________
  575.  
  576.      Color display [Y/N]: __
  577.  
  578.      Where did you hear about (and/or receive a copy of) Host50?
  579.  
  580.  
  581.      { } BBS   Name______________________  Ph #(____)______-_______
  582.      { } Sig   Name________________________________________________
  583.      { } CompuServe
  584.      { } Friend
  585.      { } Other ____________________________________________________
  586.  
  587.                                                                           4
  588.  
  589.  
  590.  
  591.                                                                Installation
  592.      ______________________________________________________________________
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.      1.   The best way to run Host50 is to either have your Telix directory
  601.           listed in your DOS path statement (C:\Telix;) or listed as an
  602.           environment variable (SET TELIX = C:\TELIX\) in your autoexec.bat
  603.           file.  Make these changes and reboot your computer.  
  604.  
  605.      2.   If you have made the changes in item one, place the files
  606.           HINSTALL.EXE and HOST50.DAT in any directory on your hard drive
  607.           and run HINSTALL.  IF NOT, place the files in the directory that
  608.           holds TELIX.EXE and run HINSTALL. 
  609.  
  610.      3.   HINSTALL will ask you if you wish \TELIX\HOST to be the directory
  611.           where Host50 will keep its data files. If you want to change this
  612.           do it now. 
  613.  
  614.      4.   HINSTALL will then expand and place the different files into
  615.           their correct directories. 
  616.  
  617.      5.   If HINSTALL finds any data files from previous versions of HOST3
  618.           (4.1, 4.2, 4.3, or 4.4) it will convert them. It will then place
  619.           the newly converted data files into the data directory.  It will
  620.           ask if you want to delete the old files that are no longer needed
  621.           by Host50 before deleting.
  622.  
  623.      6.   HINSTALL will not bother any key DOS files like CONFIG.SYS or
  624.           AUTOEXEC.BAT.
  625.  
  626.      7.   IMPORTANT!  If you are upgrading from a previous version of
  627.           Host3, you will need to repack all the message, file, and user
  628.           data bases when you first start Host50.  To do this, press Alt-F
  629.           at the opening menu of Host50.  Then press F6 to pack all bases. 
  630.           Should there be a problem in the conversion, you can run
  631.           HREPAIR.EXE to fix the database.
  632.  
  633.      8.   Following the installation process, you can erase HINSTALL.EXE
  634.           and HOST50.DAT.
  635.  
  636.      9.   Adjust Host50 to your tastes using the tips on the next page. 
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.                                                                           5
  647.  
  648.  
  649.  
  650.                                                      Start Up Configuration
  651.      ______________________________________________________________________
  652.  
  653.  
  654.  
  655.  
  656.      From Host50's main menu, press Alt-O for the Configuration menu.  You
  657.      will be presented with a long column of options.  To select an option,
  658.      you can either move the cursor bar to the item or press the letter of
  659.      the alphabet that is listed out to the side.
  660.  
  661.      Here are some of the things you may want to attend to when first
  662.      starting the program:
  663.  
  664.  
  665.      1.   You will notice that the modem picks up the line when you go into
  666.           the configure menu. This is to keep Host50 from answering a call
  667.           while you are working.  
  668.  
  669.  
  670.      2.   Host50 comes configured to test archives that use the ARC, PAK,
  671.           ZIP, ARJ, and LHZ archive methods. Your archive programs must be
  672.           found on the DOS path for this to work.
  673.  
  674.  
  675.      3.   (L) GENERAL ITEMS.  You will want to put your own password in
  676.           place of the word "Password".  The system password allows callers
  677.           who have co-sysop access to shell to DOS. It also allows the
  678.           sysop to shut the system down from a remote system.
  679.  
  680.           You may wish to put your name in place of SYSOP at selection (F). 
  681.           If you plan to make local logons under your own name, then your
  682.           name needs to go here so you will get any mail addressed to the
  683.           Sysop.
  684.  
  685.  
  686.      4.   (H) USER ITEMS.  Item A asks if you want to log off new users. 
  687.           This is a good security practice to follow once you have your
  688.           board in normal operation.  It needs to be turned off now or the
  689.           first test of your system with a live caller will be very, very
  690.           short.
  691.  
  692.           Item B sets the file ratio for your users.  Putting a zero (0)
  693.           means that no file ratio will be enforced.  Putting any other
  694.           number here means that the user will have to maintain a file
  695.           ratio of uploads to downloads.  For example, if you want to
  696.           require that one file be sent up for each 5 files taken, then put
  697.           a 5 here.  
  698.  
  699.           Item D sets the access level that you want new callers to have.
  700.           Items E-N set how much time each access level gets on line each
  701.           day. 
  702.  
  703.  
  704.  
  705.                                                                           6
  706.  
  707.  
  708.  
  709.                                                      Start Up Configuration
  710.      ______________________________________________________________________
  711.  
  712.  
  713.  
  714.  
  715.      5.   (K) CONFIGURE UPLOAD ITEMS.  Set item A to the name of the drive
  716.           and directory where you want uploads to go.  If you do not want
  717.           to users to see the uploads that are available, set item C to the
  718.           level you want.
  719.  
  720.  
  721.      Host50 should be ready to run now.  For complete information on how to
  722.      add doors, bulletins, opening screens, and more see the section on
  723.      Customizing Host50.  To make your first test of Host50, go to the next
  724.      page for First Logon.
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.                                                                           7
  765.  
  766.  
  767.  
  768.                                                                 First Logon
  769.      ______________________________________________________________________
  770.  
  771.  
  772.  
  773.  
  774.      Now you are ready to take a peek inside of Host50. From the main menu
  775.      of Host50 press Alt-L for a Local Logon.  You will see the prompt 
  776.      "Can you support ANSI color graphics?"  answer with a Y and a carriage
  777.      return.
  778.  
  779.      You will then be asked the familiar series of questions that are asked
  780.      of any person logging on to a BBS for the first time.  Your answers
  781.      are being stored in the user database.  When you are finished, you
  782.      will be asked if you wish to check for messages in the message base. 
  783.      Press Y to see the display.
  784.  
  785.      Now you are at the main menu.  At the top of the screen will be a
  786.      status line showing your name, address, access level, and password. 
  787.      Press Alt-Z to toggle that display. It will now show you the sysop
  788.      commands that are available. (see Sysop Commands below for complete
  789.      description).
  790.  
  791.      If you left the defaults in place, you will have four minutes
  792.      remaining online.  Press F4 a few times and watch your access level
  793.      raise on the status bar at the top of the screen.  Press enter and the
  794.      screen will recycle.  The user display should now show that have
  795.      increased time on line.  
  796.  
  797.      Keep pressing F4 until your access level is a 9. Host50 will ask if
  798.      you really want to raise to a Sysop level, say yes. Press enter to
  799.      recycle the page and you will see that you have more time.  You will
  800.      also see the higher access menu that is available to callers with
  801.      access above level 7.
  802.  
  803.      Now you can experiment inside the program using the list of sysop and
  804.      menu commands listed on the next few pages.  To shell to DOS, just
  805.      press Alt-J.  You can try out the message menu by leaving a test
  806.      message.  You may wish to add a file (see the section on adding files
  807.      to Host50).
  808.  
  809.      When you exit the local logon, press F2 for the user editor and edit
  810.      your listing to upgrade yourself to sysop level.  (see The User Editor
  811.      for more information).
  812.  
  813.      You are now ready to have someone call and log on as a remote user to
  814.      test out your modem.  You are also ready to add files, screens,
  815.      bulletins and doors.  For complete information on these functions, see
  816.      Customizing Host50.
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.                                                                           8
  824.  
  825.  
  826.  
  827.                                                   Sysop's Keyboard Commands
  828.      ______________________________________________________________________
  829.  
  830.  
  831.  
  832.  
  833.      As sysop, you are in control of what happens in Host50 at all times. 
  834.      Here is a listing of the commands you have available to you:
  835.  
  836.  
  837.      The Status Box:
  838.  
  839.      At the top of the screen is a status box showing what is happening in
  840.      Host50.  You can toggle this box on and off by pressing Alt-8.  The
  841.      status box will show you the name of the person on line, their city
  842.      and state, password, access level, date last on the system, the Baud
  843.      Rate, if chat is on or off and if the person has requested a chat in
  844.      your absence.
  845.  
  846.  
  847.      The Help Screen:
  848.  
  849.      You can toggle the Status Box into a help screen by pressing Alt-Z. 
  850.      This will list some of the more commonly used sysop commands.
  851.  
  852.  
  853.  
  854.                              COMMANDS TO USE ON-LINE
  855.  
  856.  
  857.      Fast Logon
  858.  
  859.      You can skip the opening screen by entering the following information
  860.      at the "Can you support ANSI?" prompt:
  861.  
  862.           Y{FIRST AND LAST NAME{PASSWORD
  863.  
  864.      "Y" is if you can support ANSI graphics; if not, use an "N" instead.
  865.      The brackets must be present with no spaces.  To speed up local
  866.      logons, you can create a macro that will hold all this information.
  867.      See the section on Macros to find out how.
  868.  
  869.  
  870.      ALT-8:  Status Box Toggle  
  871.  
  872.      Turns the status box of Host50 on or off. Having it off will increase
  873.      the size of the viewing screen.
  874.  
  875.  
  876.      ALT-Z:  Help Screen Toggle
  877.  
  878.      Allows the sysop to change between the status box and the help box.
  879.        
  880.  
  881.  
  882.                                                                           9
  883.  
  884.  
  885.  
  886.                                                   Sysop's Keyboard Commands
  887.      ______________________________________________________________________
  888.  
  889.  
  890.  
  891.  
  892.      F1:  Chat control
  893.  
  894.      This toggles the caller's ability to request chats.  If chat is on, an
  895.      alarm will sound when the user requests a chat.  When chat is off, no
  896.      alarm will sound and the user will be given the option of leaving a
  897.      message.  You can force chat on or off at any time by pressing F1. 
  898.      When chat is forced on, the status box at the top will show CHAT ON in
  899.      a different color than when in normal mode.  
  900.  
  901.      (See "CUSTOMIZING HOST50" more detail on Chat Hours).
  902.  
  903.  
  904.      F3:  Lower Access
  905.  
  906.      You can temporarily lower a user's access level by pressing F3 for
  907.      each level you wish to remove.  The new level will only be in effect
  908.      for that call only. Host50 will restore the old level at log off.
  909.  
  910.  
  911.      F4:  Raise Access
  912.  
  913.      You can temporarily raise a user's access level by pressing F4 for
  914.      each level you wish to add.  The new level will be in effect for that
  915.      call only.  Host50 will restore the old level at log off.
  916.  
  917.  
  918.      F5:  Lower Time
  919.  
  920.      You can temporarily lower the user's time on line by pressing F5 for
  921.      each five minutes you wish to remove.  The time you take away will be
  922.      in effect the entire day.  At midnight, Host50 will reset the time to
  923.      normal.
  924.  
  925.  
  926.      F6:  Raise Time
  927.  
  928.      You can temporarily raise the user's time on line by pressing F6 for
  929.      each five minutes you wish to add.  The extra time you give will be
  930.      available to the user for that entire day.  At midnight, Host50 will
  931.      reset the time to normal.
  932.  
  933.  
  934.      F10: Chat with User
  935.  
  936.      Press F10 to initiate a chat with the user.  You can carry on a key
  937.      board conversation as long as you like without effecting the user's
  938.      time on line.  Press escape to exit chat.
  939.  
  940.  
  941.                                                                          10
  942.  
  943.  
  944.  
  945.                                                   Sysop's Keyboard Commands
  946.      ______________________________________________________________________
  947.  
  948.  
  949.  
  950.  
  951.      ALT-J:  Shell to DOS
  952.  
  953.      You may shell to DOS at any time unless there is a file transfer or
  954.      door running.  The user will be prompted to wait while the sysop is in
  955.      DOS and Host50 will not accept any user commands until you return. 
  956.      The user will not lose any on line time while you are in DOS.
  957.  
  958.  
  959.      ALT-I:  Screen Image
  960.  
  961.      You can capture an image of the screen to a file by pressing ALT-I
  962.      (just like you do in Telix).  The name of the text file is HOST50.IMG.
  963.  
  964.  
  965.      ALT-C:  Capture Log
  966.  
  967.      When you turn on the capture log, it will capture EVERYTHING the user
  968.      does to a capture file (HOST50.CAP).  This capture file will become
  969.      extremely large very quickly as it contains ALL information printed to
  970.      the screen.  
  971.  
  972.  
  973.      ALT-H: Hangup
  974.  
  975.      If you wish to terminate a call in the middle of a session, press Alt-
  976.      H and the modem will hang up.
  977.  
  978.  
  979.                           COMMANDS TO BE USED OFF LINE
  980.  
  981.  
  982.      ALT-L:  Local Mode
  983.  
  984.      This allows you to run Host50 in local mode.  All the menu commands
  985.      will work for you (with some exceptions, see MENU COMMANDS below)
  986.  
  987.  
  988.      ALT-O:  Configure Host50
  989.  
  990.      This runs the H50CONFIG program that sets up Host50 for initial
  991.      running and allows you to customize the program. See CUSTOMIZING
  992.      HOST50 for more on this program.
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.                                                                          11
  1001.  
  1002.  
  1003.  
  1004.                                                   Sysop's Keyboard Commands
  1005.      ______________________________________________________________________
  1006.  
  1007.  
  1008.  
  1009.  
  1010.      F2:  User Editor
  1011.  
  1012.      This brings up the user editor.  Note that there must be at least ONE
  1013.      user, otherwise the user editor will NOT work. If you have already
  1014.      made your local logon (see First Logon) you will have become the first
  1015.      user in the user database. (See "THE USER EDITOR" for more
  1016.      information)
  1017.  
  1018.  
  1019.      ALT-F:  Run File Compressor
  1020.  
  1021.      This will run the database files compressor (H50COMP.EXE) for use on
  1022.      User, Message, and Files databases.  See THE FILES COMPRESSOR for more
  1023.      information on running this program.
  1024.  
  1025.  
  1026.      ALT-A: Run Text Editor
  1027.  
  1028.      This will run the Text Editor you have selected to use in Telix.  If
  1029.      you have not selected a text editor in Telix, this command will not
  1030.      work.
  1031.  
  1032.  
  1033.      ALT-X: Exit
  1034.  
  1035.      This allows you to exit Host50 back to Telix.
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.                                                                          12
  1060.  
  1061.  
  1062.  
  1063.                                                               Menu Commands
  1064.      ______________________________________________________________________
  1065.  
  1066.  
  1067.  
  1068.  
  1069.      There are two sets of menus in Host50:  Lower and Higher access menus.
  1070.  
  1071.      Users with access levels of 0-6 will see lower access screens for Main
  1072.      Menu, and Files Menu.  Access levels of 7-9 will be shown the higher
  1073.      access menus for Main Menu and Files Menu.  The Message Menu is the
  1074.      same for all levels.  
  1075.  
  1076.      Registered Users of Host50 will receive the H50MENUS program. It
  1077.      allows you to draw your own menus and set the access level to any menu
  1078.      function. You can also change the letter that starts any function, and
  1079.      add three external functions.  See the section on REGISTERED PROGRAMS.
  1080.  
  1081.      Here is a listing  of all user commands available from the menus
  1082.      inside Host50:
  1083.  
  1084.  
  1085.                             MAIN MENU:  Lower Access
  1086.  
  1087.  
  1088.      (M)essage System
  1089.  
  1090.      This option opens the Message Base menu for users with access levels 0
  1091.      and higher.
  1092.  
  1093.  
  1094.      (F)ile System
  1095.  
  1096.      This option opens the File Base menu for users with access levels 1 or
  1097.      higher.
  1098.  
  1099.  
  1100.      (P)age
  1101.  
  1102.      If chat is on, this command will ring a bell to alert you that the
  1103.      user wants to chat. If chat is off, it will show a message saying that
  1104.      you are not available and give them the option of leaving a private
  1105.      message.   To answer a page, press the space bar and the chat screen
  1106.      will come up.
  1107.  
  1108.  
  1109.      (B)ulletin
  1110.  
  1111.      This option sends the user to a list of bulletins they can select to
  1112.      view.
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.                                                                          13
  1119.  
  1120.  
  1121.  
  1122.                                                               Menu Commands
  1123.      ______________________________________________________________________
  1124.  
  1125.  
  1126.  
  1127.  
  1128.      (Y)our Defaults
  1129.  
  1130.      Lets the user change their address, city, zip, state, choose a default
  1131.      protocol, turn the pause function on or off, enable disable ansi,
  1132.      change password and change colors.
  1133.  
  1134.  
  1135.      (C)omments To Sysop
  1136.  
  1137.      This option will allow the user to write a private message to the
  1138.      "Sysop" (If you have defined your name in place of the Sysop it will
  1139.      be sent to you.  See either START UP CONFIGURATION  or CUSTOMIZING
  1140.      HOST50 (Section M: General Options, Comments Sent To) 
  1141.  
  1142.  
  1143.      (X)pert
  1144.  
  1145.      This function allows the user to change their expertise level, to one
  1146.      of three levels:
  1147.  
  1148.           NOVICE         Gives a menu of commands.
  1149.           INTERMEDIATE   Gives the command letters on the input line.
  1150.           EXPERT         NO help whatsoever!
  1151.  
  1152.  
  1153.      Run (D)oors
  1154.  
  1155.      This option sends the caller to a list of the doors that are available
  1156.      to users in their access level.  They select the door to run from that
  1157.      list.
  1158.  
  1159.  
  1160.      (G)oodbye
  1161.  
  1162.      Logs off the user from the system.
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.                                                                          14
  1178.  
  1179.  
  1180.  
  1181.                                                               Menu Commands
  1182.      ______________________________________________________________________
  1183.  
  1184.  
  1185.                             MAIN MENU:  Higher Access
  1186.  
  1187.  
  1188.      The Higher Access Main Menu contains all the commands listed above and
  1189.      contains the following extra commands:
  1190.  
  1191.  
  1192.  
  1193.      System (L)og
  1194.  
  1195.      This shows the user the daily usage log. Ctrl-P will pause the
  1196.      display, and Ctrl-X will abort.  The user can also select to continue
  1197.      or abort at the (Y/n): prompt.
  1198.  
  1199.  
  1200.      (S)hell to DOS
  1201.  
  1202.      This lets the user shell to DOS. They will be prompted for the system
  1203.      password. If they fail to enter it, they will not be allowed to shell.
  1204.      Host50 will either use CTTY or DOORWAY to control the shell to DOS> 
  1205.  
  1206.  
  1207.      ///////////////////////////// IMPORTANT! /////////////////////////////
  1208.  
  1209.      There is no way for Host50 to check on the status of the carrier. If
  1210.      the carrier is lost while a user is in DOS (via remote) then the
  1211.      SYSTEM WILL HANG!. The only solution if this happens is to reboot the
  1212.      computer.  You can avoid this problem by using the program DOORWAY
  1213.      (see Using Marshall Dudley's Doorway)
  1214.  
  1215.      //////////////////////////////////////////////////////////////////////
  1216.  
  1217.      (Z)
  1218.  
  1219.      This command is not listed on the menu, but it available ANYWHERE.  It
  1220.      allows the system to be shut down by remote.  The user will be
  1221.      prompted for the system password. If they fail to give it, the program
  1222.      will continue running. 
  1223.  
  1224.  
  1225.                       Message Menu: Lower and Higher Access
  1226.  
  1227.  
  1228.      The Message Menu is the same for both Lower and Higher Access users. 
  1229.      Here is the listing of all user commands available:
  1230.  
  1231.      (A)rea:
  1232.  
  1233.      This will show the list of message areas you have defined for Host50
  1234.      and allow the user to choose one.   For more information on setting up
  1235.      multiple message areas, see CUSTOMIZING HOST50, section (J).
  1236.                                                                          15
  1237.  
  1238.  
  1239.  
  1240.                                                               Menu Commands
  1241.      ______________________________________________________________________
  1242.  
  1243.  
  1244.  
  1245.  
  1246.      (R)ead:
  1247.  
  1248.      This shows the user a list of commands to use when reading the message
  1249.      base.
  1250.  
  1251.  
  1252.           (A)gain   : Read current message again.
  1253.           (N)ext    : Read next message.
  1254.           (P)revious: Read previous message.
  1255.           (R)eply   : Reply to current message.
  1256.           (K)ill    : Kill current message (allowed only to the sender,     
  1257.                       receiver, or level 9 user).
  1258.           (Q)uit    : Quit reading messages.
  1259.  
  1260.  
  1261.      The user can jump ahead or go back in the message base by entering the
  1262.      number of the message they wish to access.  For instance, if there are
  1263.      112 messages in the base and you are at #1, you can enter 112 and go
  1264.      to the last message.  Then you can press P for previous and read the
  1265.      messages in reverse order.
  1266.  
  1267.  
  1268.      (W)rite Message
  1269.  
  1270.      This allows the user to write a message to another user (either Public
  1271.      or Private).  
  1272.  
  1273.  
  1274.      How to Write Messages or Reply to Messages:
  1275.  
  1276.      Writing new messages or replying to existing messages calls the editor
  1277.      in Host50.  Here is the step by step listing of functions:
  1278.  
  1279.      Name:
  1280.  
  1281.      Host50 will first ask for the name of the person you are writing. To
  1282.      abort the message at this point, just press a carriage return.  Sysops
  1283.      can leave global messages that will appear with the user's name
  1284.      instead of "all" by entering @user.
  1285.  
  1286.      Title:
  1287.  
  1288.      Host50 will next ask for the title (or subject) of your message. To
  1289.      abort at this point, press a carriage return and the message will
  1290.      abort.
  1291.  
  1292.  
  1293.  
  1294.  
  1295.                                                                          16
  1296.  
  1297.  
  1298.  
  1299.                                                               Menu Commands
  1300.      ______________________________________________________________________
  1301.  
  1302.  
  1303.  
  1304.  
  1305.      (P)ublic or (R)eceiver
  1306.  
  1307.      If you want the message to be private, press R for receiver only. 
  1308.      Level 9 users (sysop) can read all messages.  You may wish to post
  1309.      this information to your users.
  1310.  
  1311.  
  1312.      Full Screen Editor (Y/n/u)?
  1313.  
  1314.      You are given three options for entering messages: Full Screen Editor,
  1315.      Line Editor, and Upload message.
  1316.  
  1317.  
  1318.      Uploaded Messages
  1319.  
  1320.      If you wish to upload a prepared message, press U for upload. Local
  1321.      logons will be asked for the path and name of the file on the hard
  1322.      drive. On-line users will be asked to upload the message using an
  1323.      ASCII upload.
  1324.  
  1325.  
  1326.      Line Editor
  1327.  
  1328.      If you do not want the full screen editor, press N for the line
  1329.      editor.  You can then enter your message line by line.  You can only
  1330.      edit a line when you are on it.  Once you have entered the line, it
  1331.      cannot be edited.  Pressing enter twice will give you a menu with the
  1332.      following options:
  1333.  
  1334.           (A)bort    -  Kill the message
  1335.           (S)ave     -  Save the message
  1336.           (R)edraw   -  Redraws the screen
  1337.           (C)ontinue -  Continues the message at the point you left off
  1338.           (O)riginal -  Allows you to quote the message to which you are    
  1339.                         replying.
  1340.  
  1341.      Pressing O will cause the original message to be displayed with line
  1342.      numbers to the left.  You will be asked what line number to start for
  1343.      the quote.  When you enter that number, you will be asked for the line
  1344.      number to end the quote.  If you want the whole message, press enter.
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.                                                                          17
  1355.  
  1356.  
  1357.  
  1358.                                                               Menu Commands
  1359.      ______________________________________________________________________
  1360.  
  1361.  
  1362.  
  1363.  
  1364.      Full Screen Editor
  1365.  
  1366.      Press Y for the Full Screen Editor. This allows you to move about the
  1367.      message editing and writing as you wish.  Press Control Z at any time
  1368.      to get a help screen displayed with the following information:
  1369.  
  1370.      ^D Move one character left    ^F Move one character right
  1371.      ^R Move one line up           ^C Move one line down
  1372.      ^E Line beginning             ^X Line ending
  1373.  
  1374.      ^Y Delete Line                ^V Overtype/Insert Mode
  1375.      ^T Redraw Screen              ^O Original (quoting)
  1376.  
  1377.      You can also use the cursor keys, the backspace, home, end, delete,
  1378.      page up and down if you are using a 101 key enhanced keyboard.
  1379.  
  1380.      Control O will call up the original message on the screen.  You can
  1381.      select to quote the whole message and then edit the quote on screen
  1382.      using your cursor controls.  Otherwise, you can just quote the portion
  1383.      you want by telling Host50 what lines to include.
  1384.  
  1385.      Pressing ESCAPE will call up a menu along the bottom of the screen
  1386.      with the following options (just like the line editor):
  1387.  
  1388.           (A)bort    -  Kill the message
  1389.           (S)ave     -  Save the message
  1390.           (R)edraw   -  Redraws the screen
  1391.           (C)ontinue -  Continues the message at the point you left off
  1392.           (O)riginal -  Allows you to quote the message to which you are    
  1393.                        replying.
  1394.  
  1395.  
  1396.      (Q)uit to Main Menu
  1397.  
  1398.      This allows the user to go back to the main menu.
  1399.  
  1400.  
  1401.  
  1402.                              File Menu: Lower Access
  1403.  
  1404.  
  1405.      This is a list of all user commands available to Lower Access Users
  1406.      from the File Menu section. 
  1407.  
  1408.  
  1409.      (A)rea:
  1410.  
  1411.      This will show the list of file areas you have defined for Host50 and
  1412.      allow the user to choose one.   For more information on setting up
  1413.      multiple file bases, see CUSTOMIZING HOST50, section (I).           18
  1414.  
  1415.  
  1416.  
  1417.                                                               Menu Commands
  1418.      ______________________________________________________________________
  1419.  
  1420.  
  1421.  
  1422.  
  1423.      (F)iles List
  1424.  
  1425.      This shows the user a listing of the files that are available for
  1426.      users at their level.  The list includes file name, file size, file
  1427.      date, and a two line description of the file.
  1428.  
  1429.  
  1430.      (X)tended File list
  1431.  
  1432.      This allows the user to see an expanded listing of the files available
  1433.      that includes the all the information listed above plus the
  1434.      approximate time for the transfer and the name of the person who
  1435.      uploaded the file.
  1436.  
  1437.  
  1438.      (U)pload
  1439.  
  1440.      Allows user to upload a file (if not already in the file database) to
  1441.      the system.  The user can use any protocol (except for Bimodem) that
  1442.      has been defined in Telix.
  1443.  
  1444.      The user will be asked for the name of the file.  They do have to
  1445.      include the file extension (zip, arc, pak, lhz, and etc).  If they
  1446.      have not defined a protocol as their default (see main menu (Y)our
  1447.      defaults), they will be shown a list of protocols available and asked
  1448.      to choose one.  
  1449.  
  1450.      Local uploads inside Host50 are available to the sysop.  See ADDING
  1451.      FILES TO HOST50.
  1452.  
  1453.  
  1454.      (D)ownload
  1455.  
  1456.      Lets the user Download files from Host50.  If you have specified it in
  1457.      H50CONFIG, Level 1 users can only download a specified limit. (see
  1458.      CUSTOMIZING HOST50, section (H) )
  1459.  
  1460.      The user will be asked for the name of the file.  The default file
  1461.      extension is .ZIP. If they have not defined a protocol as their
  1462.      default (see main menu (Y)our defaults), they will be shown a list of
  1463.      protocols available and asked to choose one.  They will then be asked
  1464.      if they wish to hang up after the transfer.
  1465.  
  1466.  
  1467.      (V)iew Archive
  1468.  
  1469.      Lets the user look inside the archive file to see the list of all
  1470.      compressed files and technical data.
  1471.  
  1472.                                                                          19
  1473.  
  1474.  
  1475.  
  1476.                                                               Menu Commands
  1477.      ______________________________________________________________________
  1478.  
  1479.  
  1480.  
  1481.  
  1482.      (E)xtract Archive
  1483.  
  1484.      Lets the user extract files from an archive.  The user is first asked
  1485.      for the name of the archive.  Then they are asked if Host50 needs to
  1486.      show the list of files in the archive.  The file is then extracted
  1487.      from the archive and zipped (using PKZIP), into a temporary file
  1488.      called TEMPARC.ZIP.  The user is given the filename for downloading.
  1489.      The file is deleted when the user hangs up.
  1490.  
  1491.  
  1492.      (Q)uit to Main Menu
  1493.  
  1494.      This allows the user to go back to the main menu.
  1495.  
  1496.  
  1497.  
  1498.                             File Menu: Higher Access
  1499.  
  1500.  
  1501.      This is a listing of menu commands available to higher access users. 
  1502.      Some are limited to the sysop only (as noted).  Registered users can
  1503.      change access to these commands (or any others) with the H50MENUS
  1504.      program.
  1505.  
  1506.  
  1507.      (D)ownload files
  1508.  
  1509.      Higher access users can download any file on any drive.  This makes it
  1510.      easy to send a file that is not in the file database to a user.  Just
  1511.      temporarily upgrade them to a level 7 or 8 and type in the full drive
  1512.      and path to the file.
  1513.  
  1514.  
  1515.      (V)eiw Archive
  1516.  
  1517.      Higher access users can view any archive file on any drive. They need
  1518.      to know the drive and full path to the file.
  1519.  
  1520.  
  1521.      (E)xtract Archive
  1522.  
  1523.      Higher access users can extract an archive that is available on any
  1524.      drive. They will need to know the drive and the full path to the file.
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.                                                                          20
  1532.  
  1533.  
  1534.  
  1535.                                                               Menu Commands
  1536.      ______________________________________________________________________
  1537.  
  1538.  
  1539.  
  1540.  
  1541.      (S)how a Directory Listing
  1542.  
  1543.      Allows user to do a listing of the files in any directory on any
  1544.      drive.  For instance, \telix\*.cap would show all the capture files in
  1545.      the telix directory.  Pressing enter at the directory prompt will give
  1546.      you the file list for the upload directory.
  1547.  
  1548.  
  1549.      (C)hange File
  1550.  
  1551.      This option allows the sysop to manually change the file information
  1552.      in the database. (see ADDING FILES TO HOST50)
  1553.  
  1554.  
  1555.      (R)emove File
  1556.  
  1557.      This option allows the sysop to remove a file from the database.  It
  1558.      also allows the sysop to erase the file from the drive. (see ADDING
  1559.      FILES TO HOST50)
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.                                                                          21
  1591.  
  1592.  
  1593.  
  1594.                                                          Customizing Host50
  1595.      ______________________________________________________________________
  1596.  
  1597.  
  1598.  
  1599.  
  1600.      Host50 allows you to customize its operations in many ways by running
  1601.      H50CONFIG.  You can add bulletins, different archive programs, doors,
  1602.      multiple conferences, and more.  The following is a listing of the
  1603.      configuration menu and how to customize each item.
  1604.  
  1605.      NOTE: When you have changed an item in the configuration, remember to
  1606.      press X at the main config menu to save your changes.
  1607.  
  1608.  
  1609.      (A): CONFIGURE MODEM
  1610.  
  1611.      Modem Answer String:
  1612.  
  1613.      This is the string which is sent to the modem when a RING is detected.
  1614.      The default is "ATA^M" and should work for most modems. If it does not
  1615.      work for your modem try turning on Modem Auto Answer Mode.
  1616.  
  1617.  
  1618.      Answer On Ring Number:
  1619.  
  1620.      This allows you to determine how many rings Host50 will wait before
  1621.      answering an incoming call. You may choose from 1 to 9 rings. The
  1622.      default is set for 1 ring.
  1623.  
  1624.  
  1625.      Modem Pickup String: 
  1626.  
  1627.      This is the string which is sent to the modem when going offhook (in
  1628.      conjunction with Pickup Modem in Local and Utils). This string
  1629.      (ATM0H1^M) will make the modem pickup the line.
  1630.  
  1631.  
  1632.      Pickup Modem In Local: 
  1633.  
  1634.      This option decides if Host50 will pickup the phone (go offhook) when
  1635.      doing a local log on. Having this turned on would cause any callers to
  1636.      get a busy signal when you are in the local mode.
  1637.  
  1638.  
  1639.      Pickup Modem In Utils: 
  1640.  
  1641.      This option decides if Host50 should pickup the phone (go offhook)
  1642.      when running any of the utility programs.
  1643.  
  1644.      Some modems may go offhook and leave the speaker on.  The M0 command
  1645.      turns off the speaker on most modems.  If your speaker is left on,
  1646.      check your manual for the proper command.
  1647.  
  1648.  
  1649.                                                                          22
  1650.  
  1651.  
  1652.  
  1653.                                                          Customizing Host50
  1654.      ______________________________________________________________________
  1655.  
  1656.  
  1657.  
  1658.  
  1659.      Modem Auto Answer Mode: 
  1660.  
  1661.      This option uses your modem's Auto Answer Mode instead of letting
  1662.      Host50 answer the incoming call.  The default is set to OFF and should
  1663.      only be changed to ON if Host50 is unable to answer incoming calls.
  1664.  
  1665.  
  1666.      (B): Configure Colors
  1667.  
  1668.      This option allows you to configure the color of each screen element
  1669.      used on the Sysop side in Host50.  You control the colors for boxes,
  1670.      help and titles, options, highlights, items, Sysop Chat, and User
  1671.      Chat.  Select the item you wish to change and you will be shown a
  1672.      color palette box.  Use the Cursor keys to move to the color selection
  1673.      you desire.  As you move the cursor, the screen element you are
  1674.      changing will change colors on screen. When you find the color you
  1675.      like, press enter. 
  1676.  
  1677.      You can go back to the Default Colors that came with Host50 by
  1678.      pressing H for "Use default colors".  You can also set Host50 to work
  1679.      in monochrome by pressing I for "Use Black & While color"
  1680.  
  1681.  
  1682.      (C): Configure Bulletins
  1683.  
  1684.      You can create Bulletin screens to be viewed by users.  Use this
  1685.      section for news, board policies, game door standings, and any number
  1686.      of things.  Bulletins can be in either ascii or ansi formats.
  1687.  
  1688.  
  1689.      Add a Bulletin :
  1690.  
  1691.      When you press "A", H50CONFIG will prompt you to input the full path
  1692.      and filename of the bulletin file.  If you had the file BULL1.ANS in
  1693.      the C:\TELIX\BLTS directory you would input C:\TELIX\BLTS\BULL1.ANS as
  1694.      the filename. Once you have input the filename press ENTER.  You can
  1695.      abort the process by pressing ESCAPE at any time.
  1696.  
  1697.      Now H50CONFIG will ask for the description you want shown to the user
  1698.      when they view the bulletin list.  Put a brief description of the
  1699.      bulletin here.
  1700.  
  1701.      Next H50CONFIG will ask for the access level of the bulletin.  If you
  1702.      wish to limit the users who can view that specific bulletin, then you
  1703.      would put that access code here.  If you want it available to all, put
  1704.      in a 0. 
  1705.  
  1706.      The bulletin is now in the system and available to be seen by users.
  1707.  
  1708.                                                                          23
  1709.  
  1710.  
  1711.  
  1712.                                                          Customizing Host50
  1713.      ______________________________________________________________________
  1714.  
  1715.  
  1716.  
  1717.  
  1718.      Delete A Bulletin:
  1719.  
  1720.      When you press "B" you will be asked for the number of the bulletin
  1721.      you wish to delete.  It will then ask you to confirm the deletion with
  1722.      a Y/N prompt.  When you answer Y, the bulletin will be removed from
  1723.      Host50.  The program will not remove the bulletin file from your
  1724.      drive.  You will have to do that yourself in DOS.
  1725.  
  1726.  
  1727.      Edit A Bulletin:
  1728.  
  1729.      If you want to come back and make changes in an entry, you can do that
  1730.      here.  The program will take you through each of the options
  1731.      (filename, description, and access) and ask what you want to change. 
  1732.      To abort the process just press escape.
  1733.  
  1734.  
  1735.      Jump To A Bulletin: 
  1736.  
  1737.      This option will allow you to jump to specific bulletin by entering
  1738.      its number. 
  1739.  
  1740.  
  1741.      Exit To Main Menu:
  1742.  
  1743.      This option will exit you back to the Main configuration menu. 
  1744.      Remember to press X at the Main configuration menu to save your
  1745.      changes to disk.
  1746.  
  1747.  
  1748.  
  1749.      (D): Configure Doors
  1750.  
  1751.      A door is when a user is allowed to exit Host50 and run another
  1752.      program on your computer.  It is as if a door is opened from Host50
  1753.      allowing the user access to other parts of your computer.
  1754.  
  1755.      There are many doors available in the BBS world that do a multitude of
  1756.      things:  Playing games, voting on questions, viewing ansi screens,
  1757.      storing time, and so forth.  In addition, there are door programs like
  1758.      Marshall Dudley's DOORWAY that allow users to run IBM character based
  1759.      business programs like spreadsheets, word processors, or databases.
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.                                                                          24
  1768.  
  1769.  
  1770.  
  1771.                                                          Customizing Host50
  1772.      ______________________________________________________________________
  1773.  
  1774.  
  1775.  
  1776.  
  1777.      Host50 will accept four types of program files: EXE, COM, BAT, and
  1778.      Telix Salt's SLC. It directly supports door programs written for
  1779.      PCBoard 14.x, GAP, QBBS, RBBS, and Remote Access BBS programs. It will
  1780.      also support Marshall Dudley's DOORWAY program.
  1781.  
  1782.      Setting up doors require some patience because there is no standard
  1783.      way of installing a door.  You have to figure out how to install a
  1784.      door and then configure it with H50CONFIG.  In appendix "A" are
  1785.      outlined several examples of door installations.  You can also get
  1786.      help from a local sysop who has doors on his board and has undergone
  1787.      the same process.
  1788.  
  1789.      Once you have followed the door's installation procedure you are ready
  1790.      to configure the door for Host50.  Be sure to write down any command
  1791.      line switches that you will need to start the program because you will
  1792.      asked to supply them to H50CONFIG.
  1793.  
  1794.  
  1795.      Add a Door:
  1796.  
  1797.      Once you press "A" H50CONFIG will prompt you for the full path and
  1798.      filename to the door program.   For instance, a game door called
  1799.      GOLF.EXE in the \DOOR\GAME directory would be entered as
  1800.      C:\DOOR\GAME\GOLF.EXE.  When you have input the filename press ENTER. 
  1801.  
  1802.      H50CONFIG will next ask you for the command line.  If you need to pass
  1803.      parameters to the program put it here.  For instance, GOLF.EXE
  1804.      requires the name of its configuration file called GOLF.CFG to run. 
  1805.      You would put GOLF.CFG on the command line.  There are system
  1806.      variables that you can place on the command line to pass current
  1807.      information to your door program:
  1808.  
  1809.  
  1810.      %C - Comm Port Number    : Current Comm Port Number
  1811.      %P - Port Address        : Current Comm Port Address In Hex
  1812.      %I - IRQ Line            : Current Comm Port IRQ Line
  1813.      %B - Baud Rate           : Current Baud Rate
  1814.      %D - DTE Rate            : Current DTE Rate
  1815.      %M - Minutes Left        : Minutes User Has Left On System
  1816.      %S - Seconds Left        : Seconds User Has left On System
  1817.      %L - Location Of System  : Location of the  BBS Door  System
  1818.           File                : File(s).
  1819.  
  1820.      When finished with the command line (or if there were not any
  1821.      parameters needed) press ENTER. 
  1822.  
  1823.  
  1824.  
  1825.  
  1826.                                                                          25
  1827.  
  1828.  
  1829.  
  1830.                                                          Customizing Host50
  1831.      ______________________________________________________________________
  1832.  
  1833.  
  1834.  
  1835.  
  1836.      Now H50CONFIG will ask for the description you want shown to the user
  1837.      in the list of available doors.  Put a brief description of the door
  1838.      here.
  1839.  
  1840.      Next H50CONFIG will ask for the access level you wish the door to
  1841.      have.  If you wish to limit the users who can operate that specific
  1842.      door then you would put that access code here.  If you want it
  1843.      available to all, put in a 0.
  1844.  
  1845.      The last thing H50CONFIG will ask is what (if any) converter is needed
  1846.      for the door.   Each BBS door program requires its own special system
  1847.      file.  QBBS/RBBS doors need DORINFO1.DEF, PCBoard 14.x requires
  1848.      PCBOARD.SYS, Gap and Doorway want DOOR.SYS, and so forth.  
  1849.  
  1850.      Host50 writes its own system file (called HOSTDOOR.SYS) and then
  1851.      converts it to match the BBS program you chose.  It will then write
  1852.      this system file into the directory with the door's program file.  In
  1853.      our example above, it would write the file into the C:\DOOR\GAME
  1854.      directory.
  1855.  
  1856.      If the door is written for Host50 or does not require a system file
  1857.      then choose the "No Converter" option.  
  1858.  
  1859.      Once you are through with configuring the door, remember to save your
  1860.      changes by pressing X at the Main configuration menu.  You will then
  1861.      want to log on to Host50 in local mode and test the door out.  You are
  1862.      configuring two programs at once (the door and the bbs) so, be
  1863.      prepared to repeat the process.
  1864.  
  1865.      If you have made a mistake you can easily edit the information by
  1866.      choosing the "Edit a Door" option. If it still doesn't work check to
  1867.      make sure you have installed the door correctly.
  1868.  
  1869.  
  1870.      Delete A Door:
  1871.  
  1872.      When you press "B" you will be asked for the number of the door you
  1873.      wish to delete.  It will then ask you to confirm the deletion with a
  1874.      Y/N prompt.  When you answer Y, the door will be removed from Host50. 
  1875.      The program will not remove the door's program files from your drive. 
  1876.      You will have to do that yourself in DOS.
  1877.  
  1878.  
  1879.      Edit A Door:
  1880.  
  1881.      If you wish to come back and make changes in an entry you can do that
  1882.      here. The program will take you through each of the options (filename,
  1883.      description, access, and converter) and ask what you want to change.
  1884.  
  1885.                                                                          26
  1886.  
  1887.  
  1888.  
  1889.                                                          Customizing Host50
  1890.      ______________________________________________________________________
  1891.  
  1892.  
  1893.  
  1894.  
  1895.      Jump To A Door: 
  1896.  
  1897.      This option will allow you to jump to specific door entry.  
  1898.  
  1899.  
  1900.      Exit To Main Menu:
  1901.  
  1902.      This option will exit you back to the Main configuration menu. 
  1903.      Remember to press X at the Main configuration menu to save your
  1904.      changes to disk.
  1905.  
  1906.  
  1907.  
  1908.      (E): Configure Archives
  1909.  
  1910.      When a user uploads a file, you will want to test the archive to make
  1911.      sure that it has arrived in good condition.  Host50 also allows users
  1912.      to view archives and extract files from archives while on line.  
  1913.      Host50 comes configured to work with  ZIP, PAK, ARC, LZH, and ARJ
  1914.      archives.  If your favorite archive program is not on the list, you
  1915.      may add it here.  Host50 will accept up to 10 archives at one time.
  1916.  
  1917.      Before adding an archive program not covered by Host50, you will need
  1918.      to know the three letter file extension that the program uses for the
  1919.      files it has compressed.  You will also need the View, Extract, and
  1920.      Test commands for the program. 
  1921.  
  1922.      To add an archive program, place the scroll bar (using Up/Down arrow
  1923.      keys) on an open line and press return.  H50CONFIG will then allow you
  1924.      to edit each of the options in turn. Pressing ESC will allow you to
  1925.      keep that option unchanged.  Below is a list of the five options:
  1926.  
  1927.  
  1928.      Extension      :    This is the acceptable extension for this archive.
  1929.  
  1930.      Program name   :    This is the file to run to work with this archive,
  1931.                          note that the file must be in your path. 
  1932.  
  1933.      Test Line      :    This is the command line sent to the file
  1934.                          (Program) in order to run a test on the archives.
  1935.  
  1936.      View Line      :    This is the command line sent to the file
  1937.                          (Program) in order to view the files in the
  1938.                          archives.
  1939.  
  1940.      Extract Line   :    This is the command line sent to the file
  1941.                          (Program) in order to extract files from the
  1942.                          archives.
  1943.  
  1944.                                                                          27
  1945.  
  1946.  
  1947.  
  1948.                                                          Customizing Host50
  1949.      ______________________________________________________________________
  1950.  
  1951.  
  1952.  
  1953.  
  1954.      Test Uploaded Archives:
  1955.  
  1956.      Host50 will test the archives of newly uploaded files.  In most cases,
  1957.      this switch should be left on.
  1958.  
  1959.  
  1960.      Delete Bad Archives:
  1961.  
  1962.      If a file fails the archive test, Host50 will delete it.  Choosing to
  1963.      turn this function Off will cause the file added to the database as a
  1964.      private upload to the sysop.   The database will carry a warning
  1965.      message for the sysop about the failed test.
  1966.  
  1967.  
  1968.      External Script:
  1969.  
  1970.      You can substitute your own archive testing program for Host50's
  1971.      internal routines.  This program has to be called by a script. See
  1972.      Appendix F for a script outline.
  1973.  
  1974.  
  1975.  
  1976.      (F): Configure Macros
  1977.  
  1978.      You can redefine ANY key in Host50.  The keys used by Host50 can 
  1979.      be reassigned to any other key by using the following Keywords: 
  1980.       
  1981.           Macro Keywords           Default Key 
  1982.           --------------           ----------- 
  1983.       
  1984.           $TOGGLECHAT              F1 
  1985.           $USEREDIT                F2 
  1986.           $LOWERACCESS             F3 
  1987.           $RAISEACCESS             F4 
  1988.           $TOGGLESTATUS            ALT-8 
  1989.           $CHATMODE                F10 
  1990.           $EXITHOST                ALT-X 
  1991.           $DOSSHELL                ALT-J 
  1992.           $TEXTEDIT                ALT-A 
  1993.           $HOSTCONFIG              ALT-O 
  1994.           $HOSTHELP                ALT-Z 
  1995.           $HANGUP                  ALT-H 
  1996.           $FILECOMPRESS            ALT-F 
  1997.           $LOCALMODE               ALT-L 
  1998.           $LOWERTIME               F5 
  1999.           $RAISETIME               F6 
  2000.           $SCREENIMAGE             ALT-I 
  2001.           $CAPTURELOG              ALT-C 
  2002.  
  2003.                                                                          28
  2004.  
  2005.  
  2006.  
  2007.                                                          Customizing Host50
  2008.      ______________________________________________________________________
  2009.  
  2010.  
  2011.  
  2012.  
  2013.      Display Key:
  2014.  
  2015.      When you press "A" H50CONFIG will ask you to press any key you
  2016.      wish to have displayed.  If a macro is assigned to that key, it will
  2017.      be displayed.  If not, there will be a NO MACRO ASSIGNED message that
  2018.      will let you know that the key is available to store a macro.
  2019.  
  2020.      Edit Key:
  2021.  
  2022.      When you press "B" H50CONFIG will then ask you to press the key
  2023.      combination you wish to edit.  Enter the information you wish the key
  2024.      combination to carry and then press ENTER.  Note that only ASCII
  2025.      characters (no ALT keys) can be used in macro's. CTRL characters can
  2026.      be used by placing a carat "^" in front of the character.  For
  2027.      example, a RETURN would be "^M", a tab is "^I" etc. To save any macros
  2028.      you have made, choose the Save Macros option by pressing X.
  2029.  
  2030.      Since you will be doing many local logons to test different parts of
  2031.      Host50, here is a simple macro that will speed up the process using
  2032.      Host50's Quick Logon feature.
  2033.  
  2034.      Press B for edit, and then press Alt 1.  Then enter the following
  2035.      combination:
  2036.  
  2037.      y{Your Name{your password^M
  2038.  
  2039.      For example,  y{Dan Horn{Hello^M
  2040.  
  2041.      Save the macro by pressing X.  The next time you make a local logon,
  2042.      press Alt L for the logon and then press Alt 1.  Host50 will print out
  2043.      the quick logon and then skip the opening screen to take you directly
  2044.      into the program.  
  2045.  
  2046.      The Quick Logon feature can be used by any user.  I have used it here
  2047.      to give you a working example of a macro.
  2048.  
  2049.  
  2050.  
  2051.      (G): Configure Events
  2052.  
  2053.      Host50 will stop and run any program you choose at any time of your
  2054.      choosing. This is called a timed event.  Up to 5 different events can
  2055.      be programmed to be run by Host50.  
  2056.  
  2057.      You can use any program with an extension of EXE, COM, BAT, or SLC. 
  2058.      In addition, there are two internal programs that can be run as
  2059.      events: EXITHOST and EXITTELIX.   EXITHOST will exit Host50 back into
  2060.      Telix.  EXITTELIX will exit Host50 , exit Telix and return to DOS.
  2061.  
  2062.                                                                          29
  2063.  
  2064.  
  2065.  
  2066.                                                          Customizing Host50
  2067.      ______________________________________________________________________
  2068.  
  2069.  
  2070.  
  2071.  
  2072.      Persons who use Host50 with FrontDoor will have to be careful with
  2073.      event scheduling.  Call the Host Software Products Support BBS for
  2074.      special documentation on attaching FrontDoor.
  2075.  
  2076.      The easiest way to learn how to configure events is to configure
  2077.      EXITTELIX.  Set it up to run and watch Host50 return to DOS.  There
  2078.      are some sample event programs and batch files listed in APPENDIX "B".
  2079.  
  2080.  
  2081.      CONFIGURE EVENT
  2082.  
  2083.  
  2084.      H50CONFIG will first ask for the time you wish the event to occur. 
  2085.      Host50 will either want time entered in 24 hour (military) or 12 hour
  2086.      time depending on the format you have set in Telix. (In Telix see:
  2087.      Alt-O, General Settings, Section L: Time Format)
  2088.  
  2089.      To make an event happen each time a user logs off the system, type in
  2090.      the word EVERY instead of an actual time.  Press enter to move to the
  2091.      next topic or press ESC to abort.
  2092.  
  2093.      You will then be asked if you want the event to be sliding.  A sliding
  2094.      event waits for the user to complete their call before the event is
  2095.      run.  A non-sliding event occurs exactly at the time you specify. If a
  2096.      caller is on line when a non-sliding event is due to occur, Host50
  2097.      notifies them that their time is being shortened due to the event. 
  2098.      Host50 will hang up on them just before the event is due to occur.
  2099.  
  2100.      Next you will be prompted for the program name.  Enter the full syntax
  2101.      for the program file and any parameters that need to be passed to the
  2102.      program.  For instance, C:\BATCH\EVENT.BAT <argument>.  Press enter
  2103.      and your event will be logged.
  2104.  
  2105.      Press X to exit to the main menu.  Remember to save your changes to
  2106.      disk.
  2107.  
  2108.  
  2109.  
  2110.      (H): Configure User Items
  2111.  
  2112.  
  2113.      Log Off New Users:
  2114.  
  2115.      The default (on) will log off all new users after they finish filling
  2116.      out the questionnaire.  Turn off this switch to give access to all
  2117.      users on first call.
  2118.  
  2119.  
  2120.  
  2121.                                                                          30
  2122.  
  2123.  
  2124.  
  2125.                                                          Customizing Host50
  2126.      ______________________________________________________________________
  2127.  
  2128.  
  2129.  
  2130.  
  2131.      Number Of Downloads:
  2132.  
  2133.      This is the ratio of downloads to uploads that a user must maintain. 
  2134.      For example, if you wish users to maintain a 5:1 files ratio, place a
  2135.      5 here.  If you set the number to a '0', then there will be no
  2136.      upload/download ratio enforced.
  2137.        
  2138.  
  2139.      Access 1 Download Limit:
  2140.  
  2141.      This is the limit (in Kilobytes) that users with access level 1 can
  2142.      download per logon.  This does not effect the other user levels. 
  2143.  
  2144.  
  2145.      New User Access Level:
  2146.  
  2147.      Here you can choose the access level that you will give to new users
  2148.      to your system.  If you are logging off new users, your choice should
  2149.      be "0". 
  2150.  
  2151.  
  2152.      Time per access level 0:
  2153.  
  2154.      This is the amount of time you allow level 0 users to have on the
  2155.      board.  This should be set at 0 if you are hanging up after the
  2156.      initial questionnaire is filled out.  The old default on Host44 was 4
  2157.      minutes.
  2158.  
  2159.  
  2160.      Time per access level 1-9:
  2161.  
  2162.      Here you can set the number of on line minutes allotted to each access
  2163.      level.  The defaults are set in 10 minute increments, but you can
  2164.      choose any time limits you like.  
  2165.       
  2166.      Exit To Main Menu:
  2167.  
  2168.      This option will exit you back to the Main configuration menu. 
  2169.      Remember to press X at the Main configuration menu to save your
  2170.      changes to disk.
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.                                                                          31
  2181.  
  2182.  
  2183.  
  2184.                                                          Customizing Host50
  2185.      ______________________________________________________________________
  2186.  
  2187.  
  2188.  
  2189.  
  2190.      (I): Configure File Bases
  2191.  
  2192.      You have one default file base called the Main File Base.  You can add
  2193.      an additional 9 bases in the shareware version and 999 bases in the
  2194.      registered version.  The shareware version can hold up to 99 files per
  2195.      base while the registered version allows 999. 
  2196.  
  2197.      A file base is a data base of files available on your system.  The
  2198.      files for a certain database do not have to be placed in the same
  2199.      drive or directory; however, doing so will keep things organized.
  2200.  
  2201.  
  2202.      Add a File Base:
  2203.  
  2204.      When you press "A" you will be asked to name the new files base. Type
  2205.      in the name and press ENTER.  You will then be asked what level of
  2206.      users will be allowed access to that files base.  If all, enter 1,
  2207.      otherwise enter the access level you desire.  (default menus do not
  2208.      allow users with an access level of 0 to go to the files base)
  2209.  
  2210.  
  2211.      Delete a File Base:
  2212.  
  2213.      When you press "B" you will be prompted for the name of the files base
  2214.      to delete.  You then will be requested to confirm the deletion. 
  2215.      Please note that the files in that data base are not removed from your
  2216.      drive by this operation. You will have to do that using DOS or a DOS
  2217.      shell.
  2218.  
  2219.  
  2220.      Edit a File Base:
  2221.  
  2222.      If you wish to come back and make changes in an entry later you can do
  2223.      that here.  Press "C" and you will be allowed to edit the information.
  2224.  
  2225.  
  2226.      Jump to a File Base:
  2227.  
  2228.      This option will allow you to jump to specific file base entry.  
  2229.       
  2230.  
  2231.      Exit To Main Menu:
  2232.  
  2233.      This option will exit you back to the Main configuration menu. 
  2234.      Remember to press X at the Main configuration menu to save your
  2235.      changes to disk.
  2236.  
  2237.  
  2238.  
  2239.                                                                          32
  2240.  
  2241.  
  2242.  
  2243.                                                          Customizing Host50
  2244.      ______________________________________________________________________
  2245.  
  2246.  
  2247.  
  2248.  
  2249.      (J): Configure Message Bases
  2250.  
  2251.      You have one default message base called the Main Message Base.  You
  2252.      can add an additional 9 bases in the shareware version and 999 bases
  2253.      in the registered version.  The shareware version will hold 90
  2254.      messages while the registered version will hold 29,999 messages.
  2255.  
  2256.      A message base is a data base that tracks messages that are available
  2257.      to be read on your system.
  2258.  
  2259.  
  2260.      Add a Message Base:
  2261.  
  2262.      When you press "A" H50CONFIG will ask for a description.  Enter here
  2263.      the name of the new message base and press ENTER.  You will then be
  2264.      asked for the access level to the message base.  If you want all users
  2265.      to have access to the messages, enter 1.  Otherwise, enter the access
  2266.      level you desire and press ENTER.  Access level 0 users are not
  2267.      allowed into the message bases by the default menus.
  2268.  
  2269.      You will then be asked if you want to echo the messages.  An echo is
  2270.      when you send messages written on your system to another system or a
  2271.      network of systems.  Host50 has been written to be compatible with
  2272.      echo networks like FIDONet, RIME/PCRelay, InterLink, and etc.  The
  2273.      required UTI programs to allow Host50 to interface with networks will
  2274.      be released as separate programs and will be available from the Host
  2275.      Software Products Support Board.  When you are set up for echoes,
  2276.      press Y otherwise enter N for NO and press enter.
  2277.  
  2278.  
  2279.      Delete a Message Base:
  2280.  
  2281.      When you press "B" H50CONFIG will ask for the number of the message
  2282.      base to be deleted.  Enter the number and you will be prompted to
  2283.      confirm the deletion.  The messages in that message base will be
  2284.      deleted from your hard drive.
  2285.  
  2286.  
  2287.      Edit a Message Base:
  2288.  
  2289.      If you wish to edit the name, access, or echo flag of a message base,
  2290.      press "C" and you will be presented with those choices for changing.
  2291.  
  2292.  
  2293.      Jump to a Message Base:
  2294.  
  2295.      This option will allow you to jump to specific message base entry.  
  2296.  
  2297.  
  2298.                                                                          33
  2299.  
  2300.  
  2301.  
  2302.                                                          Customizing Host50
  2303.      ______________________________________________________________________
  2304.  
  2305.  
  2306.  
  2307.  
  2308.      Exit To Main Menu:
  2309.  
  2310.      This option will exit you back to the Main configuration menu. 
  2311.      Remember to press X at the Main configuration menu to save your
  2312.      changes to disk.
  2313.  
  2314.  
  2315.  
  2316.      (K): Configure Upload Items
  2317.  
  2318.      Host Upload Directory:
  2319.  
  2320.      Press "A" and H50CONFIG will ask for the full path name to the drive
  2321.      and directory where uploaded files from users will be stored.  For
  2322.      example, C:\TELIX\UPLOADS.  It is a good idea to set aside a directory
  2323.      just for uploads to ease the process of scanning the files for virus
  2324.      and processing.  Registered Users can use H50FEDIT (FILES EDITOR) to
  2325.      later move the files from the upload directory to another files base
  2326.      and directory.  Shareware Users will have to make the transfer
  2327.      manually (See Manually Adding Files)
  2328.  
  2329.  
  2330.      Upload File Base:
  2331.  
  2332.      Press "B" and H50CONFIG will ask for the number of the files base
  2333.      where you wish Uploads to be listed.  
  2334.  
  2335.      Shareware Users *SHOULD* enter a 0.  This adds uploaded files to the
  2336.      file database where the user is located at the time of the upload. 
  2337.      For a complete discussion of this, see Manually Adding Files under the
  2338.      heading Adding Files to Host50 on page 42..
  2339.  
  2340.      Registered users can follow the common BBS practice of having a
  2341.      separate file base for new uploads.  Enter an unused number for the
  2342.      Uploads Data Base.  Use the FILES EDITOR to move files from the upload
  2343.      file base to other bases. (See Registered Programs)
  2344.  
  2345.  
  2346.      Level of Uploads:
  2347.  
  2348.      This is the access level to which a file is set when uploaded by a
  2349.      user. If set to a 1 then all access levels will be able to see newly
  2350.      uploaded files.  If you want to limit access to new uploads, set this
  2351.      level to a higher number.
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.                                                                          34
  2358.  
  2359.  
  2360.  
  2361.                                                          Customizing Host50
  2362.      ______________________________________________________________________
  2363.  
  2364.  
  2365.  
  2366.  
  2367.      Exit To Main Menu:
  2368.  
  2369.      This option will exit you back to the Main configuration menu. 
  2370.      Remember to press X at the Main configuration menu to save your
  2371.      changes to disk.
  2372.  
  2373.  
  2374.  
  2375.      (L): General Items
  2376.  
  2377.  
  2378.      System Password:
  2379.  
  2380.      This is the password that allows the sysop to shell to DOS and do a
  2381.      system shutdown when calling in from a remote.  Pick a good password
  2382.      and don't give it to anyone!
  2383.  
  2384.  
  2385.      Screen Blank Time Limit:
  2386.  
  2387.      This option allows you to set the number of minutes Host50 will wait
  2388.      before blanking the main call screen.
  2389.  
  2390.  
  2391.      Time Chat is to come on:
  2392.  
  2393.      This is the time that you would like the "Chatting Times" to start.
  2394.      Chat will come on at this time. (Chat can also be forced on or forced
  2395.      off at any time by pressing F1).   When you press "C" you will be
  2396.      prompted for the time you wish this function to be enabled.  The time
  2397.      format will depend on how you have time set in Telix.  Telix can be
  2398.      configured for 24 hour (military) time or 12 hour time. 
  2399.  
  2400.  
  2401.      Time Chat is to go off:
  2402.  
  2403.      This is the time that you would like the "Chatting Times" to end. 
  2404.      When you press "D" you will be prompted for the time you wish chat to
  2405.      end. 
  2406.  
  2407.  
  2408.      User Logon Alarm:
  2409.  
  2410.      If you would like an alarm to sound when someone logs on to your
  2411.      system, choose ON.  If you like to sleep at night, choose OFF.
  2412.  
  2413.  
  2414.  
  2415.  
  2416.                                                                          35
  2417.  
  2418.  
  2419.  
  2420.                                                          Customizing Host50
  2421.      ______________________________________________________________________
  2422.  
  2423.  
  2424.  
  2425.      User Comments Sent To:
  2426.  
  2427.      This is the name of the person who will receive any user comments. 
  2428.      The default is Sysop. Changing this to your name will allow you to
  2429.      logon to the board using your name and receive the comments.  If you
  2430.      leave the setting at the default, then you will have to log on to
  2431.      Host50 under the name of Sysop in order to read user comments.
  2432.  
  2433.  
  2434.      DOORWAY Command Line:
  2435.  
  2436.      This is the command line string sent to DOORWAY.EXE (if used) when a
  2437.      user does a online shell to DOS. Note that the option can contain any
  2438.      of the System Variables. See Appendix D System Variables for more
  2439.      information.  This default setting will work fine for simple shells to
  2440.      DOS.  (See Using Doorway)
  2441.  
  2442.  
  2443.      Telix Config File:
  2444.  
  2445.      This option contains the name of the TELIX configuration file being
  2446.      used. This should be changed *ONLY* if you are using Host50 with a
  2447.      separate TELIX configuration file. Since Host50 uses information found
  2448.      in the file it is important that this is set correctly.
  2449.  
  2450.  
  2451.      Exit To Main Menu:
  2452.  
  2453.      This option will exit you back to the Main configuration menu. 
  2454.      Remember to press X at the Main configuration menu to save your
  2455.      changes to disk.
  2456.  
  2457.  
  2458.  
  2459.      (M): Configure BBS Info
  2460.  
  2461.      This is where you enter information about the BBS you will create. 
  2462.      The information will be used by Host50 and any QWK mail packet door
  2463.      that you use.
  2464.  
  2465.      A. BBS Name         The name of your BBS (40 character limit)
  2466.  
  2467.      B. BBS Telephone    The phone number of your BBS
  2468.  
  2469.      C. BBS City/State   The Location of your BBS
  2470.  
  2471.      D. BBS Net/Node     Your QWK door ID for hookup with E mail networks
  2472.  
  2473.      E. BBS Sysop Name   Your Name
  2474.  
  2475.                                                                          36
  2476.  
  2477.  
  2478.  
  2479.                                                          Customizing Host50
  2480.      ______________________________________________________________________
  2481.  
  2482.  
  2483.  
  2484.  
  2485.      (N): Reset Default Options
  2486.  
  2487.      If chosen this option will reset all of the configuration options to
  2488.      their original default values.
  2489.  
  2490.  
  2491.      (X): Save changes to disk
  2492.  
  2493.      After you have finished making your changes in H50CONFIG, press X to
  2494.      save those changes to disk before exiting the program.
  2495.  
  2496.  
  2497.      (Z): Exit Config Program
  2498.  
  2499.      Press "Z" to leave H50CONFIG.  Make sure you save your changes before
  2500.      exiting.  "Z" will not save changes by itself.
  2501.  
  2502.  
  2503.  
  2504.  
  2505.      CREATING BBS GRAPHIC SCREENS
  2506.  
  2507.  
  2508.      You can create colorful screens for use in Host50 by using TheDraw or
  2509.      other ANSI drawing programs.  You can greet the user at Logon, give
  2510.      the latest news, greet new users with the board policies, and say
  2511.      goodbye.  You need to follow the following guidelines when making
  2512.      screens:
  2513.  
  2514.  
  2515.      Input Buffer
  2516.  
  2517.      The input buffer for these files is set at 255 characters per line.
  2518.      Screen writes will be smoother if the input buffer is evenly divisible
  2519.      by 80. (E.G. 80, 160, or 240.)  This is because most screens are 80
  2520.      columns wide.  A buffer of 240 writes fairly quickly even on XT
  2521.      machines.
  2522.  
  2523.  
  2524.      Screen Size
  2525.  
  2526.      You really don't have all 25 lines of the screen available to you. It
  2527.      is best to draw your screen from Line 2 Column 2 to Line 21 column 79.
  2528.      Line 25 is taken up by most comm program's status line.  Lines 23 and
  2529.      24 holds the prompts for the next action. The last column sometimes
  2530.      holds screen information that would interfere with your graphic.
  2531.  
  2532.      Block save your screen from position 1,1 to 21,80 and it should work
  2533.      perfectly.
  2534.                                                                          37
  2535.  
  2536.  
  2537.  
  2538.                                                          Customizing Host50
  2539.      ______________________________________________________________________
  2540.  
  2541.  
  2542.  
  2543.      Ansi/Ascii
  2544.  
  2545.      Save your screens in both ANSI and ASCII. This way users who do not
  2546.      have ANSI enabled can still see a screen. 
  2547.  
  2548.  
  2549.      The File Names
  2550.  
  2551.  
  2552.      Use the following file names for your screens and place them in your
  2553.      \TELIX\HOST directory. Note that *.ANS files are ANSI and *.ASC files
  2554.      are ASCII:
  2555.  
  2556.  
  2557.      LOGON.ASC  LOGON.ANS     This file is displayed  when a user logs on
  2558.                               the system.
  2559.  
  2560.      NEWS.ASC  NEWS.ANS       This file is displayed after the user has
  2561.                               logged on the system for the first time each
  2562.                               day.  See The NEWS.* File for tips on making
  2563.                               this file.
  2564.  
  2565.      BBSINFO.ASC BBSINFO.ANS  This file is displayed EVERY time the user
  2566.                               logs on to the system.  It follows the news
  2567.                               screen and can be used for any number of
  2568.                               things.
  2569.  
  2570.      BYEBYE.ASC  BYEBYE.ANS   This file is displayed when the user logs off
  2571.                               the system.
  2572.  
  2573.      NEWUSER.ASC NEWUSER.ANS  This file is displayed to all new users.  Its
  2574.                               a good idea to put board policies here.
  2575.  
  2576.  
  2577.  
  2578.  
  2579.      The NEWS.* File
  2580.  
  2581.  
  2582.      The news file can be made in an ascii editor.  If you want color, you
  2583.      can construct separate pages in TheDraw and then concatenate the files
  2584.      using DOS's copy command. (e.g. COPY FILE1 + FILE2 NEWS.ANS). The
  2585.      easiest method is using a program written for BBS's that construct
  2586.      bulletin screens. One well known program of this type is FLASH30 by
  2587.      Qsoft.  News files can be made many pages long.  Host50 will pause the
  2588.      screen after a page of lines has been sent and wait for the user to
  2589.      ask Yes or No before proceeding.
  2590.  
  2591.  
  2592.  
  2593.                                                                          38
  2594.  
  2595.  
  2596.  
  2597.                                                          Customizing Host50
  2598.      ______________________________________________________________________
  2599.  
  2600.  
  2601.  
  2602.  
  2603.      Global Variables
  2604.  
  2605.      Host50 has several global variables that can be inserted into any user
  2606.      created screen, bulletin, or message.  Global variables are preceded
  2607.      by the "at" symbol (@).  The three text variables are:
  2608.  
  2609.           @user     displays the current user's full name
  2610.           @frst     displays the current user's first name
  2611.           @mins     displays the current user's number of minutes remaining
  2612.                     on line
  2613.  
  2614.      There are also six global color codes based on the colors set by the
  2615.      user in the Your Defaults area:
  2616.  
  2617.           @C1       Displays the first color defined by the user
  2618.           @C2       Displays the second color defined by the user
  2619.           @C3       Displays the third color defined by the user
  2620.           @C4       Displays the fourth color defined by the user
  2621.           @C5       Displays the fifth color defined by the user
  2622.           @C6       Displays the sixth color defined by the user
  2623.  
  2624.  
  2625.      For example: @C1Would display this line of text in color
  2626.  
  2627.  
  2628.      In making your design, you should realize that anything positioned to
  2629.      the right of a text variable will change position depending upon the
  2630.      number of characters that replace the variable.  For instance,
  2631.      "Tristin Andrew" uses many more character spaces than "Joe Blow", so
  2632.      the line of text would look differently for each.  This is how the
  2633.      lines of text would look:
  2634.  
  2635.           @user     the Global Variable
  2636.           Joe Blow     the Global Variable
  2637.           Tristin Andrew     the Global Variable
  2638.  
  2639.      You can experiment with these variables in the message base.  Just
  2640.      write a message using the global variables, save it, and read the
  2641.      message.
  2642.  
  2643.      Note that the color variables are for use on ansi screens only.  You
  2644.      will need to edit them out of ascii versions of the same screen
  2645.      because the codes can be seen by ascii viewers.  Users of the
  2646.      registered H50MENUS.EXE program should use their ansi editor for
  2647.      colors and not color variables as ascii versions of the menu are
  2648.      created by the program and would display the codes to ascii users.
  2649.  
  2650.  
  2651.  
  2652.                                                                          39
  2653.  
  2654.  
  2655.  
  2656.                                                      Adding Files to Host50
  2657.      ______________________________________________________________________
  2658.  
  2659.  
  2660.  
  2661.  
  2662.      A files data base is a collection of information about files available
  2663.      to your users.  You can define up to 10 files data bases in the
  2664.      shareware version and 999 files data bases in the registered version. 
  2665.      In addition, you are limited to 99 files per files base in the
  2666.      shareware version and 999 files in the registered version. 
  2667.  
  2668.      It is possible to have both A:\FILE1.ZIP and C:\TELIX\UPLOAD\FILE2.ZIP
  2669.      in the same files database; however, it is a good idea to group your
  2670.      files together in one directory and database if you plan to offer a
  2671.      lot of files.
  2672.  
  2673.      You can have databases available to one set of users and not another. 
  2674.      For instance, special files could be kept in an area defined for
  2675.      access level 6 and above.  Users below level 6 would never see the
  2676.      area from the menu. (See CUSTOMIZING HOST50 Section (I):)  
  2677.  
  2678.      You can also set access levels for each file.  A file with access
  2679.      level 6 could be in the same files database with a file set at access
  2680.      level 0. A user with an access level of 5 would not see the access 6
  2681.      file.
  2682.  
  2683.      Files can be password protected so that only special users can get a
  2684.      certain file.
  2685.  
  2686.      Host50's ADDFILES.EXE program will allow you to add files to any
  2687.      database while off line.  You can also add files manually while in
  2688.      local logon mode.  Registered Users can easily edit database entries
  2689.      off line with the FILES EDITOR.
  2690.  
  2691.  
  2692.  
  2693.      ADDING FILES WITH THE ADDFILES.EXE PROGRAM
  2694.  
  2695.  
  2696.      ADDFILES.EXE allows you add files from any drive or directory to any
  2697.      files database.  You view all files available and tag the ones you
  2698.      want added.
  2699.  
  2700.      ADDFILES.EXE should be in your Telix directory. If the Telix directory
  2701.      is in your DOS path statement, ADDFILES.EXE can be run from any
  2702.      directory.  Otherwise, you will have to start the program from the
  2703.      Telix directory each time.  This external program should not be run
  2704.      when shelled to DOS from a local logon of Host50.
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.                                                                          40
  2712.  
  2713.  
  2714.  
  2715.                                                      Adding Files to Host50
  2716.      ______________________________________________________________________
  2717.  
  2718.  
  2719.  
  2720.  
  2721.      Choosing the Drive and Directory
  2722.  
  2723.      Addfiles opens with a window on the left side of the screen that shows
  2724.      all of the files and sub-directories located in your current
  2725.      directory.  To change directories, move the cursor bar to the
  2726.      directory you want and press the enter key or use the left button of
  2727.      your mouse.  To change drives, press F2, and you will be presented
  2728.      with a prompt for the name of the drive.
  2729.  
  2730.  
  2731.      Choosing Files
  2732.  
  2733.      Once you are in the proper drive and directory, move the cursor bar to
  2734.      the file you want to add and press the spacebar or the right button of
  2735.      the mouse.  A check (√) will appear next to the file.  Move through
  2736.      the directory checking all the files you want.  You can change drives
  2737.      and directories anytime during this process and ADDFILES will remember
  2738.      all file tags.   
  2739.  
  2740.  
  2741.      Adding Files
  2742.  
  2743.      When you have tagged all the files you wish to add, press F1 to begin
  2744.      adding files.  You will be presented with a new screen and menu. The
  2745.      bottom half of the menu is for entering information about the file. 
  2746.      The top half of the menu lists your menu choices and the current data
  2747.      base.  Be sure you are in the right file data base before you starting
  2748.      saving files.  It is not easy to correct an addition to the wrong
  2749.      database if you don't have a copy of the FILES EDITOR.
  2750.  
  2751.  
  2752.      F3  Change Current File Base:
  2753.  
  2754.      Press F3 and you will be presented with a window to change the
  2755.      database by entering the database's number.  If you do not remember
  2756.      the number of the database, press F1 at this window and a listing of
  2757.      the files databases will be presented to you.  You can change data
  2758.      bases at any time in your ADDFILES session.
  2759.  
  2760.  
  2761.      Here is the information you are asked to provide ADDFILES.EXE on each
  2762.      file:
  2763.  
  2764.  
  2765.      File Name:
  2766.  
  2767.      This is the complete drive, path, and filename of the file.  It should
  2768.      already be in place.
  2769.  
  2770.                                                                          41
  2771.  
  2772.  
  2773.  
  2774.                                                      Adding Files to Host50
  2775.      ______________________________________________________________________
  2776.  
  2777.  
  2778.  
  2779.  
  2780.      File Description:
  2781.  
  2782.      You are given two lines to describe what the files does.
  2783.  
  2784.  
  2785.      File Uploader:
  2786.  
  2787.      This defaults to sysop.  You can change the name to any name you wish.
  2788.  
  2789.  
  2790.      File Access:
  2791.  
  2792.      This is the access you wish the file to have.  If you want all users
  2793.      to have access to the file, enter 1.
  2794.  
  2795.  
  2796.      File Password:
  2797.  
  2798.      If you want the file protected by a password, enter that word here.
  2799.  
  2800.  
  2801.      File Date:
  2802.  
  2803.      Addfiles will put today's date in this field.  You can change it if
  2804.      you wish.
  2805.  
  2806.  
  2807.      F1  Add file to the data base:
  2808.  
  2809.      Once you have entered all the information about the file, double check
  2810.      it to make sure it is correct.  Make sure you are adding it to the
  2811.      correct database.  Press F1 to save this data to the database and
  2812.      advance to the next file. 
  2813.  
  2814.      When you have saved all the files you had checked, ADDFILES will
  2815.      return you to the opening menu.
  2816.  
  2817.      Once the data is saved, you can change your entries by making a local
  2818.      logon and using (C)hange File from the files menu (See MANUALLY
  2819.      CHANGING FILES). Registered users can use the wonderful FILES EDITOR.
  2820.  
  2821.  
  2822.      F2  Skip to next file:
  2823.  
  2824.      Pressing F2 will skip to the next file that you have chosen to be
  2825.      added.  You will not save the current file to disk, but ADDFILES will
  2826.      hold it for you during the session should you want to come back.
  2827.  
  2828.  
  2829.                                                                          42
  2830.  
  2831.  
  2832.  
  2833.                                                      Adding Files to Host50
  2834.      ______________________________________________________________________
  2835.  
  2836.  
  2837.  
  2838.  
  2839.      F10: EXIT
  2840.  
  2841.      Exits ADDFILES.EXE.
  2842.  
  2843.  
  2844.  
  2845.      ADDING FILES MANUALLY
  2846.  
  2847.  
  2848.      It is possible to add files, change file listings, and remove files
  2849.      from any files database while in local logon.  This is best used by
  2850.      Shareware users of Host50.  Registered users have the FILES EDITOR for
  2851.      these functions.
  2852.  
  2853.      SPECIAL NOTE: Shareware Users should NOT have a Special Upload Files
  2854.      Base defined or they will have problems when manually adding and
  2855.      moving files.  Any file you manually add will go to the Upload files
  2856.      base and *not* the files base you are in at the time.  
  2857.  
  2858.      For example, you are in the Main File Base and manually add FILE.ZIP. 
  2859.      After you are through, you will *not* find the file listed in the Main
  2860.      File Base.  It will be found in the Uploads File Base.  The only way
  2861.      to move the file to into the Main File Base back would be to add it
  2862.      with ADDFILES or using the FILES EDITOR program available to
  2863.      Registered Users.  Simply put, if you define an Uploads Files Base,
  2864.      you will have to make all of your file additions with ADDFILES.EXE. 
  2865.      You will not be able to add files manually unless you want them to be
  2866.      in the Uploads File Base.
  2867.  
  2868.      To move user uploads from the Upload File Base to another Base you
  2869.      will have to move the files out of the Upload Directory to another
  2870.      directory and then run ADDFILES to add the files to another file base. 
  2871.      Then run the Files Compressor on the Upload File Base with the Kill
  2872.      Files Not Found option.  You may not wish to put up with all of this
  2873.      to have an Upload File Base.  It is up to you.
  2874.  
  2875.  
  2876.      To Add A File Manually
  2877.  
  2878.      Select the file database to which you want to add files by pressing A
  2879.      for Area change.
  2880.  
  2881.      Select (U) for upload.  At the prompt asking what file to upload,
  2882.      enter the full drive, path, and filename of the file.  Entering just
  2883.      the filename with no path will cause Host50 to act like you are making
  2884.      a remote upload and ask for your protocol.  If this happens, press N
  2885.      for None to abort.
  2886.  
  2887.  
  2888.                                                                          43
  2889.  
  2890.  
  2891.  
  2892.                                                      Adding Files to Host50
  2893.      ______________________________________________________________________
  2894.  
  2895.  
  2896.  
  2897.  
  2898.      If you have defined a special uploads directory (not a files base, a
  2899.      directory), you can add files from there without entering the complete
  2900.      drive and path.  A very simple files setup is just one directory that
  2901.      has been defined for uploads and holds all your host zip files.
  2902.  
  2903.      You can add multiple files to the database at one time. If you have
  2904.      several files to upload, just enter the drive, directory and "*.*".  
  2905.      (E.G. C:\DOS\ZIPS\*.* )  Host50 will then process each file one at a
  2906.      time and prompt you for information.
  2907.  
  2908.  
  2909.      Testing
  2910.  
  2911.      If you have Host50 configured to test all new archive files (the
  2912.      default setting), Host50 will first test the archive to see if it has
  2913.      CRC errors.  
  2914.  
  2915.  
  2916.      Description
  2917.  
  2918.      Host50 will ask you to supply a two line description of the file.
  2919.  
  2920.  
  2921.      Access level
  2922.  
  2923.      You cannot set the access level for an individual file while making a
  2924.      manual file addition.  You have to use ADDFILES for this.  Registered
  2925.      Users can add an access level later using the FILES EDITOR.
  2926.  
  2927.  
  2928.      Password Protect
  2929.  
  2930.      To require a password for the file, select yes and enter the password.
  2931.  
  2932.  
  2933.  
  2934.      MANUALLY CHANGE FILES
  2935.  
  2936.  
  2937.      To change the listing for a particular file, press C from the files
  2938.      menu and then supply the name of the file.  You do not need to give
  2939.      the full path and name of the file as it is in the database.
  2940.  
  2941.      You will then be taken through a series of prompts asking if you wish
  2942.      to change the drive\path\filename of the file, the description, and
  2943.      the password of the file (if any).
  2944.  
  2945.  
  2946.  
  2947.                                                                          44
  2948.  
  2949.  
  2950.  
  2951.                                                      Adding Files to Host50
  2952.      ______________________________________________________________________
  2953.  
  2954.  
  2955.  
  2956.  
  2957.      MANUALLY REMOVING FILES
  2958.  
  2959.  
  2960.      You can remove a file by pressing R from the files menu and then
  2961.      supplying the name of the file.  Host50 will prompt you to confirm
  2962.      that you wish to delete the file from the data base.  Answer yes and
  2963.      the file will be removed.
  2964.  
  2965.      You will then be given the option to erase the file from the directory
  2966.      on your drive.  To erase the file, press y and it will be removed.
  2967.  
  2968.  
  2969.  
  2970.      MANUALLY MOVING FILES 
  2971.  
  2972.  
  2973.      To change the file to another file database you must first remove the
  2974.      file from the existing data base, change to another files area, and
  2975.      then add the file to the new file data base.  You may wish to shell to
  2976.      DOS and physically move the file to another directory on your drive.
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995.  
  2996.  
  2997.  
  2998.  
  2999.  
  3000.  
  3001.  
  3002.  
  3003.  
  3004.  
  3005.  
  3006.                                                                          45
  3007.  
  3008.  
  3009.  
  3010.                                                             The User Editor
  3011.      ______________________________________________________________________
  3012.  
  3013.  
  3014.  
  3015.  
  3016.      After someone has logged on to your board, information about their
  3017.      account is stored in the user file USER50.DAT.  To edit that
  3018.      information you turn to the USER EDITOR.
  3019.  
  3020.      There are two user editors.  One is available to shareware users and
  3021.      is located inside of H50UTILS.SLC.  The other is available only to
  3022.      registered users and is called H50UEDIT.EXE. (See Registered
  3023.      Programs). The following are instructions for using the shareware
  3024.      version:
  3025.  
  3026.      You can access the user editor in two different ways.  In Host50, you
  3027.      can start the user editor from the sysop menu by pressing F2.  In
  3028.      Telix, you can run the script H50UTILS.SLC and choose the user edit
  3029.      option.
  3030.  
  3031.      To open a new user account, the user has to logon and fill out the
  3032.      questionnaire. You can also make a local logon and enter the
  3033.      information about the user yourself.  Registered users can pre-
  3034.      register new users with H50UEDIT.EXE.
  3035.  
  3036.  
  3037.      Here is how you move around the USER EDITOR:
  3038.  
  3039.  
  3040.      Page Down : This moves you to the next user
  3041.  
  3042.      Page Up   : This moves you to the previous user.
  3043.  
  3044.      Home      : This moves you to the top of the page.
  3045.  
  3046.      End       : This moves you to the bottom of the page.
  3047.  
  3048.      Up Arrow  : This will move you up one field.
  3049.  
  3050.      Down Arrow: This will move you down one field.
  3051.  
  3052.  
  3053.      To Edit A Field:
  3054.  
  3055.      You can select a field to edit by either moving the cursor or by
  3056.      selecting the letter out to the left hand column.  Press ENTER to edit
  3057.      the field.  When you are through, press ENTER again.  To abort the
  3058.      process, press ESCAPE.  To save your changes, press X for SAVE USER. 
  3059.      To exit the editor, press Z.  Be sure you have saved any changes
  3060.      before exiting the editor.
  3061.  
  3062.  
  3063.  
  3064.  
  3065.                                                                          46
  3066.  
  3067.  
  3068.  
  3069.                                                             The User Editor
  3070.      ______________________________________________________________________
  3071.  
  3072.  
  3073.  
  3074.  
  3075.      USER FIELDS YOU CAN EDIT
  3076.  
  3077.      You can move around the editor screen and edit any of the following 9
  3078.      fields:
  3079.  
  3080.      User's Full Name: 
  3081.  
  3082.      This is the user's full name.  When editing, be sure that you do not
  3083.      leave any extra spaces after the last name or Host50 will want those
  3084.      spaces given as part of the last name.
  3085.  
  3086.  
  3087.      User's Password: 
  3088.  
  3089.      The user fields are sensitive to open spaces. If you change a users
  3090.      password, be careful that there are no spaces following the password.
  3091.      Otherwise, the user will have to input a space following the password.
  3092.  
  3093.  
  3094.      User's Access: 
  3095.  
  3096.      Most of the time, you will be editing the new user's access level
  3097.      after verifying their application to the board.  Just enter their new
  3098.      access level here and press X to save.
  3099.  
  3100.  
  3101.      User's Status Flag:  
  3102.  
  3103.      The three legal entries for this field are:  A (active), D (delete),
  3104.      and B (blacklist).
  3105.  
  3106.      Putting a Status Flag of D for delete will remove the User's Account
  3107.      from active status.  The user will be unable to logon.  The file will
  3108.      remain visible to you in the user editor until the next time the FILES
  3109.      BASE COMPRESSOR is used. (See Files Base Compressor, below) 
  3110.  
  3111.      Putting a Status Flag of B for blacklist will temporarily place the
  3112.      User's Account on inactive status until you choose to change it. 
  3113.  
  3114.  
  3115.      User's Phone Number  : This is the user's phone number.
  3116.  
  3117.      User's Street Address: This is the user's street address.
  3118.  
  3119.      User's Location      : This is the user's city and state.
  3120.  
  3121.      User's Zip           : This is the user's zip code.
  3122.  
  3123.      Comment About User   : This is a place to put in a comment.
  3124.                                                                          47
  3125.  
  3126.  
  3127.  
  3128.                                                             The User Editor
  3129.      ______________________________________________________________________
  3130.  
  3131.  
  3132.  
  3133.  
  3134.      USER FIELDS YOU CANNOT EDIT
  3135.  
  3136.  
  3137.      Here is a listing of information shareware users can see but not edit.
  3138.      Editing of this information is limited to registered users with the
  3139.      program H50UEDIT.
  3140.  
  3141.  
  3142.      Date User Last on      : This shows when the user was last on
  3143.  
  3144.      Users Total Downloads  : Shows how many downloads the user has made
  3145.  
  3146.      Users Total Uploads    : This shows how many uploads the user has made
  3147.                               **
  3148.  
  3149.      *Users Ansi Status     : Shows if Ansi is turned on
  3150.  
  3151.      *Users Pause Status    : This shows if screen pause is activated
  3152.  
  3153.      +Users Experience Level: Shows the level of menus the user has chosen
  3154.                                       
  3155.  
  3156.  
  3157.      (*) can be edited by the user at the Main Menu prompt (Y)our Defaults.
  3158.  
  3159.      (+) can be edited by the user at the Main Menu prompt (X)pert Menus.
  3160.  
  3161.      (**) an edit here can award a specific user more downloads or require  
  3162.         more uploads!
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.  
  3177.  
  3178.  
  3179.  
  3180.  
  3181.  
  3182.  
  3183.                                                                          48
  3184.  
  3185.  
  3186.  
  3187.                                                        The Files Compressor
  3188.      ______________________________________________________________________
  3189.  
  3190.  
  3191.  
  3192.  
  3193.      The FILES COMPRESSOR (H50COMP.EXE) should be in your Telix Directory. 
  3194.      If the directory is in the DOS path you may start the program from any
  3195.      directory. The program can be run from the Sysop Commands Menu by
  3196.      pressing ALT-F or as an event from a batch file using command line
  3197.      switches for automatic operation.  Do not run when shelled to DOS from
  3198.      a local logon in Host50
  3199.  
  3200.      Here is a what a FILES COMPRESSOR  does:
  3201.  
  3202.  
  3203.      Resorts Files  :    After you have made changes in your files base, or
  3204.                          user base they will not be in order.  Running the
  3205.                          compressor will resort them.
  3206.  
  3207.  
  3208.      Deletes Records:    When you delete a file, message, or user in one of
  3209.                          the bases, the record still remains.  Running the
  3210.                          compressor removes record from the chain and
  3211.                          rebuilds the data base.
  3212.  
  3213.      Packs Bases    :    Deletes users who have allowed their accounts to
  3214.                          lapse by being inactive on the board.  Deletes old
  3215.                          messages and private messages that have been read. 
  3216.                          Removes file listings for files that are no longer
  3217.                          on the drive.
  3218.  
  3219.  
  3220.  
  3221.  
  3222.  
  3223.  
  3224.                                   THE USER BASE
  3225.  
  3226.  
  3227.  
  3228.      To pack the user base, press F1 from the main menu.  You will be asked
  3229.      if you wish to delete users who haven't connected in x amount of days.
  3230.      The program default is 30, but you can change that by typing in
  3231.      another number.  
  3232.  
  3233.      The program will then delete records of users who haven't called and
  3234.      users that you have marked for deletion.  It will resort the file
  3235.      alphabetically and write a new file to disk.  If any problems are
  3236.      encountered, you will be prompted to run HREPAIR.EXE (see below)
  3237.  
  3238.  
  3239.  
  3240.  
  3241.  
  3242.                                                                          49
  3243.  
  3244.  
  3245.  
  3246.                                                        The Files Compressor
  3247.      ______________________________________________________________________
  3248.  
  3249.  
  3250.  
  3251.  
  3252.                                  THE FILES BASES
  3253.  
  3254.  
  3255.      You have two actions you can do with the files base.  You can either
  3256.      compress a single file base by pressing F2 or you can pack all files
  3257.      bases by pressing F3.  Here are your options:
  3258.  
  3259.  
  3260.      Sort By Date or Name:
  3261.  
  3262.      To sort the files alphabetically, choose N for name.  To sort by date
  3263.      press D and the files will be sorted in ascending order with the
  3264.      oldest file first.
  3265.  
  3266.  
  3267.      Reverse Sort:
  3268.  
  3269.      This switch reverses the sort routine making it sort in descending
  3270.      order. If you have chosen a name sort, then choosing reverse will sort
  3271.      the files from Z-A.  If you have chosen a Date sort the files will be
  3272.      sorted from the newest to the oldest files.
  3273.  
  3274.  
  3275.      Kill files not found:
  3276.  
  3277.      This switch causes the program to run a check on each file to see if
  3278.      it is actually on the drive and in the directory. If the file is NOT
  3279.      found, then it will be removed from the database.
  3280.  
  3281.  
  3282.  
  3283.                                 THE MESSAGE BASES
  3284.  
  3285.  
  3286.      You have two actions you can do with the files base.  You can either
  3287.      compress a single message base by pressing F4 or you can pack all
  3288.      message bases by pressing F5.   You will be given two options:
  3289.  
  3290.  
  3291.      Kill Private:
  3292.  
  3293.      This option will delete *ALL* private mail which has been read.
  3294.  
  3295.  
  3296.      Days to allow:
  3297.  
  3298.      This option will delete all messages (x) days old. The default setting
  3299.      is 30 days, but you can change to whatever you like.
  3300.  
  3301.                                                                          50
  3302.  
  3303.  
  3304.  
  3305.                                                        The Files Compressor
  3306.      ______________________________________________________________________
  3307.  
  3308.  
  3309.  
  3310.  
  3311.      You can set up H50COMP to run from a batch file using command line
  3312.      switches.  Host50 can be set to run that batch file at a certain time
  3313.      as an event.  For instance:
  3314.  
  3315.      H50COMP /U D:90 
  3316.  
  3317.      Would run H50COMP.EXE and compress the User Base, deleting all users
  3318.      who haven't called in 90 days.  You can only run either a User Base,
  3319.      Files Base or Message Base compression at one time.  H50COMP will not
  3320.      let you combine operations.  Here are the command line switches:
  3321.  
  3322.  
  3323.                U    Compress User File
  3324.                     D:(x) - (X) Days since last call
  3325.  
  3326.                M    Compress Message Base
  3327.                     K - Kill Private
  3328.                     D:(x) - (X) Days to allow
  3329.                     B:(x) - (X) Message Base To Compress
  3330.  
  3331.                F    Compress File Database
  3332.                     D - Sort by Date
  3333.                     R - Reverse Sort
  3334.                     K - Kill files not found
  3335.                     B:(x) - (X) File Base To Compress
  3336.  
  3337.  
  3338.      B:(x) switches determine the number of the base that is to be
  3339.      compressed. If the B switch is left out or set to 0 then H50COMP will
  3340.      compress all bases.  If B is set to a number then it compresses only
  3341.      that base.
  3342.  
  3343.  
  3344.      Here are some command line examples:
  3345.  
  3346.  
  3347.      H50COMP /M K D:30   compress all message bases, kill private messages
  3348.                          that have been read and messages over 30 days 
  3349.                          old.
  3350.  
  3351.  
  3352.      H50COMP /F K B:4    compress file base #4 and kill all files not found
  3353.  
  3354.  
  3355.      H50COMP /U D:90 /M K D:30 /F K     You CANNOT combine switches on a
  3356.                                         command line.  This example would
  3357.                                         only compress the user base, the
  3358.                                         switches for message base and files
  3359.                                         base would be ignored.
  3360.                                                                          51
  3361.  
  3362.  
  3363.  
  3364.                                                        The Files Compressor
  3365.      ______________________________________________________________________
  3366.  
  3367.  
  3368.  
  3369.  
  3370.      The Files Compressor monitors the integrity of your data bases. 
  3371.      Should it find a corrupted database, it will write a file for that
  3372.      data base with a .REP extension.  H50COMP will then tell you to run a
  3373.      program called HREPAIR.EXE.  Exit the Files Compressor and run it
  3374.      immediately.
  3375.  
  3376.  
  3377.      HREPAIR will attempt to repair USER50.REP (the user base),
  3378.      INDEXxxx.REP (the message and file pointers for each user),
  3379.      MSG50xxx.REP/HEADERxx.REP (the messages) and FILESxxx.REP (the files
  3380.      base).
  3381.  
  3382.      It is a good idea to run daily backups of all your Host50 files in
  3383.      case HREPAIR is unable to fix them.  Many sysops run backups of their
  3384.      systems automatically as part of a daily event.  Use several different
  3385.      sets of backup diskettes so that you will be assured of having a good
  3386.      set.
  3387.  
  3388.  
  3389.      Trouble Shooting:
  3390.  
  3391.      Note --This is a worst case scenario.  We include this here as a
  3392.      backup to HREPAIR and to save you a call to the Host Software Products
  3393.      Support BBS.
  3394.  
  3395.      Should HREPAIR be unable to fix a message base, there is another way
  3396.      to fix it:  
  3397.  
  3398.      Go to the message base configuration menu and print screen the
  3399.      description of all your bases.  Exit Host50.  
  3400.  
  3401.      Backup all your INDEX50.*, MSG50.*, AND HEADER.* files from your host
  3402.      directory to another diskette *or* use a better set from a backup
  3403.      diskette.  Delete those files from your hard drive along with
  3404.      H50MBASE.DAT.  
  3405.  
  3406.      Restart Host50 and you will see H50MBASE created on the start up. 
  3407.      Open the configuration program and reinstall your bases using that
  3408.      printout from the print screen.  Shell to dos and restore the files
  3409.      you backed up.  
  3410.  
  3411.      Run H50COMP.  It may crash on the index, requiring HREPAIR.  After
  3412.      that, it should work in most cases.  
  3413.  
  3414.      IF NOT, delete the INDEX50.* files, and run H50COMP again.  It will
  3415.      crash because there aren't any index files.  Run HREPAIR and it will
  3416.      create new ones from the *.rep files created by H50COMP.  Compact once
  3417.      more.  Your bases will be restored, but your users will have had their
  3418.      message read pointer reset to 0.
  3419.                                                                          52
  3420.  
  3421.  
  3422.  
  3423.                                         Using Marshall Dudley's Doorway.Exe
  3424.      ______________________________________________________________________
  3425.  
  3426.  
  3427.  
  3428.  
  3429.      DOORWAY.EXE is a program that allows an online user to Shell to DOS
  3430.      and not only run all of the DOS commands but also to run almost ANY
  3431.      IBM CHARACTER BASED program online.  DOORWAY redirects the input and
  3432.      output of the program to the comm port as well as to the console
  3433.      allowing the user and the sysop to control the program.
  3434.  
  3435.      Without DOORWAY.EXE in your Telix directory, Host50 will use DOS's
  3436.      CTTY for the shell.  Many programs will not run in CTTY and CTTY does
  3437.      not feed screens to the console so that you can see what the remote
  3438.      user is doing.
  3439.  
  3440.      When running DOORWAY.EXE under Telix/Host50 there might not be enough
  3441.      RAM to allow certain programs to run.  To find out your available RAM
  3442.      from the local mode, press Alt-J to shell to DOS and then run Doorway
  3443.      in local. The command line for this operation is: 
  3444.  
  3445.      Doorway Local /s:* /c:dos.  
  3446.  
  3447.      Once doorway is up, run DOS's CHKDSK command.  This will tell you the
  3448.      available RAM.  Remember to type exit to return to your original
  3449.      prompt.  
  3450.  
  3451.      //// DO NOT run CHKDSK from a remote!  Do this only in local mode.////
  3452.  
  3453.  
  3454.      To use DOORWAY.EXE with Host50, you must be running ANSI.SYS (Or any
  3455.      ANSI program with the exception of FANSI-Console) and you need to
  3456.      place the DOORWAY.EXE program in your Telix directory. Once a user
  3457.      shells to DOS then DOORWAY.EXE will run using the default command line
  3458.      that is already installed in Host50's configuration. 
  3459.  
  3460.      The user can now use any DOS commands they want. To keep their
  3461.      communications program from interfering with certain commands (Like
  3462.      the function keys and ALT-key combinations) they will need to activate
  3463.      the DOORWAY mode on their end.   Doorway is supported by many
  3464.      communication programs.  Telix users can turn on Doorway mode by
  3465.      pressing ALT =   
  3466.  
  3467.      With Doorway activated on the user end, all the keyboard output will
  3468.      go directly out the comm port to the remote computer.
  3469.  
  3470.      Once finished in DOS the user types EXIT to return to Host50.  If they
  3471.      have invoked their terminal into DOORWAY mode they will need to turn
  3472.      it off once they have returned to Host50.
  3473.  
  3474.      Doorway monitors the carrier. If the carrier is lost it will either
  3475.      reboot or return to the Host50 program. Which option depends on how
  3476.      you have set the Doorway command line.  The default is set to return
  3477.      to Host50.
  3478.                                                                          53
  3479.  
  3480.  
  3481.  
  3482.                                                          Security and Legal
  3483.      ______________________________________________________________________
  3484.  
  3485.  
  3486.  
  3487.  
  3488.      Host50 provides you with several features to help maintain security
  3489.      for your computer.  If your host is strictly private, you can put that
  3490.      message on your welcome screen and use the log off feature to bump the
  3491.      caller off the board.  
  3492.  
  3493.      If you are using Host50 as a general purpose BBS, you may 
  3494.      occasionally have someone violate your BBS rules.  You can temporarily
  3495.      remove their account from service by changing their account flag in
  3496.      the USER EDITOR from Active to Blacklist.
  3497.  
  3498.      You may have the misfortune to come in contact with a person so
  3499.      laboriously vile that you wish to never see them on your board again. 
  3500.      To ban their name for all time, put them in the TRASHCAN FILE.
  3501.  
  3502.      Create an ascii file called TRASHCAN.DAT with your favorite editor. 
  3503.      Place one name per line.  Here is an example format:
  3504.  
  3505.           Joe Blow
  3506.           John Hacker
  3507.  
  3508.      When that person calls back and inputs their name, Host50 will post a
  3509.      message that their name is not acceptable on the board.  Persons who
  3510.      try to "hack" your board by entering it illegally or causing damage to
  3511.      your computer are in violation of The Electronics and Communications
  3512.      Privacy Act of 1986.  Copies of this act are available from most
  3513.      Electronic Bulletin Boards.
  3514.  
  3515.      The act also holds that you may be held liable by someone who thinks
  3516.      they are leaving a private message on your board only to have it read
  3517.      (by accident or otherwise) by others.  To protect yourself, you need
  3518.      to post a warning that messages are not private on your board.  Below
  3519.      is an example of boiler plate legal language in use on some BBS's. 
  3520.      This is shown as an example only and not as legal advice. Consult your
  3521.      lawyer for language suitable to your situation
  3522.  
  3523.  
  3524.      NO PRIVACY WARNING
  3525.  
  3526.      PURSUANT TO THE ELECTRONIC AND COMMUNICATIONS PRIVACY ACT OF 1986, 18
  3527.      USC 2510 et. seq., NOTICE IS HEREBY GIVEN THAT THERE ARE NO FACILITIES
  3528.      PROVIDED BY THIS SYSTEM FOR SENDING OR RECEIVING PRIVATE OR
  3529.      CONFIDENTIAL ELECTRONIC COMMUNICATIONS.  ALL MESSAGES SHALL BE DEEMED
  3530.      TO BE READILY ACCESSIBLE TO THE GENERAL PUBLIC.
  3531.  
  3532.      Do NOT use this system for any communication for which the sender
  3533.      intends only the sender and the intended recipient or recipients to
  3534.      read.
  3535.  
  3536.  
  3537.                                                                          54
  3538.  
  3539.  
  3540.  
  3541.                                                         Registered Programs
  3542.      ______________________________________________________________________
  3543.  
  3544.  
  3545.  
  3546.  
  3547.      When you register Host50, you will receive three extra programs that
  3548.      will make running your host even easier:  The Files Editor, The Menu
  3549.      Editor, and the External User Editor.
  3550.  
  3551.  
  3552.  
  3553.  
  3554.                                 THE FILES EDITOR
  3555.  
  3556.  
  3557.      Once you have added files with ADDFILES.EXE or manually, you can make
  3558.      changes quickly with the files editor. This program allows you to edit
  3559.      your file entries, copy or move file entries among files bases, or
  3560.      move files from one directory to another.    
  3561.  
  3562.      The filename for the program is H50FEDIT.EXE and it should be located
  3563.      in your \TELIX\HOST directory.
  3564.  
  3565.      The opening screen looks like the ADDFILES.EXE program.  The top of
  3566.      the menu shows the current database name and number, plus the current
  3567.      record number of the file.   The bottom of the menu holds all the
  3568.      different information fields for the file.  A complete listing of
  3569.      actions can be obtained by pressing F1 for help.
  3570.  
  3571.      To edit a file, change to the files database you wish to work in by
  3572.      pressing F3 and the database number.  If you don't remember the
  3573.      database number, press F1 for help.  A screen showing all the database
  3574.      files will come up and you will be prompted again for the data base
  3575.      number. 
  3576.  
  3577.      Once you are in the proper file database, you can scroll through the
  3578.      base by pressing page up and page down.  Once you are at your file,
  3579.      use the enter key to jump from field to field. You can change
  3580.      everything: File Name, File Description, File Uploader, File Access,
  3581.      File Password, and File Date.  When you are finished with your
  3582.      changes, press F2 to save the file info.
  3583.  
  3584.      Here is a listing of all the actions available to you in the FILES
  3585.      EDITOR:
  3586.  
  3587.  
  3588.      F1  Help Screen
  3589.  
  3590.      The help screen listing these commands.
  3591.  
  3592.  
  3593.  
  3594.  
  3595.  
  3596.                                                                          55
  3597.  
  3598.  
  3599.  
  3600.                                                         Registered Programs
  3601.      ______________________________________________________________________
  3602.  
  3603.  
  3604.  
  3605.  
  3606.      F2  Save File Info
  3607.  
  3608.      Once you are through editing a listing, press F2 to save it before you
  3609.      move to the next file.
  3610.  
  3611.  
  3612.      F3  Change File Base
  3613.  
  3614.      Press F3 and you will be presented with a window to change the
  3615.      database by entering the database's number.  If you do not remember
  3616.      the number of the database, press F1 at this window and a listing of
  3617.      the files databases will be presented to you.
  3618.  
  3619.  
  3620.      F5  Copy File to Another Base
  3621.  
  3622.      To copy the current record to another files base, press F5 and you
  3623.      will be prompted for the number of the files base.  If you cannot
  3624.      remember it, press F1 for a listing of files bases.
  3625.  
  3626.  
  3627.      F6  Move File to Another Base  
  3628.  
  3629.      To move the current record to another files base, press F6 and you
  3630.      will be prompted for the number of the files base. If you cannot
  3631.      remember it, press F1 for a listing of the files bases.
  3632.  
  3633.      If you are also moving the actual file to another directory at the
  3634.      same time, make the move with ALT-M first and then move the record.
  3635.  
  3636.  
  3637.      ALT-M   Move File to Another Directory
  3638.  
  3639.      To move the actual file from its current directory to another
  3640.      directory, press Alt-M.  You will be prompted for a full drive and
  3641.      path to the new directory.  To aid in multiple file moves, the drive
  3642.      and path you enter are saved for the session.  
  3643.  
  3644.  
  3645.      F7  Delete File from Base
  3646.  
  3647.      Pressing F7 will cause the File Access level to be changed to "D" for
  3648.      DELETED.  You will still see the record in the files editor, but it
  3649.      will not be visible to your users.  The record will remain until the
  3650.      files database has been compressed using the FILES COMPRESSOR (See
  3651.      Using the Files Compressor).
  3652.  
  3653.  
  3654.  
  3655.                                                                          56
  3656.  
  3657.  
  3658.  
  3659.                                                         Registered Programs
  3660.      ______________________________________________________________________
  3661.  
  3662.  
  3663.  
  3664.  
  3665.      F10  Exit File Base Editor:  
  3666.  
  3667.      Exits the program.
  3668.  
  3669.  
  3670.  
  3671.  
  3672.                                  THE MENU EDITOR
  3673.  
  3674.  
  3675.  
  3676.      H50MENUS.EXE should be found in your Telix directory. If the Telix
  3677.      directory is in the DOS path, you can start this program from any
  3678.      directory. Do not run the program when shelled to DOS during a local
  3679.      logon of Host50.
  3680.  
  3681.      H50MENUS lets you personalize all Host50 menus. You can limit the
  3682.      access to each menu function, personalize the menu keys, add up to
  3683.      three different external functions for each menu, and replace all
  3684.      internal functions with external ones.
  3685.  
  3686.      You can also change the look of the menus by creating new ANSI screens
  3687.      and importing them into H50MENUS. 
  3688.  
  3689.      Here is the listing for all command keys in H50MENUS.  It is followed
  3690.      by instructions on making new Menu Screens and customizing Menu
  3691.      Commands.
  3692.  
  3693.  
  3694.  
  3695.      COMMAND KEYS FOR H50MENUS
  3696.  
  3697.  
  3698.      F1: Help Screen
  3699.  
  3700.      The Help Screen listing these commands.
  3701.  
  3702.  
  3703.      F2: Load Default Menu 
  3704.  
  3705.      This pulls up the default menu that came with Host50.  You can
  3706.      reinstall it to Host50 by pressing F5.  You can copy it to disk by
  3707.      pressing F4.
  3708.  
  3709.  
  3710.  
  3711.  
  3712.  
  3713.  
  3714.                                                                          57
  3715.  
  3716.  
  3717.  
  3718.                                                         Registered Programs
  3719.      ______________________________________________________________________
  3720.  
  3721.  
  3722.  
  3723.  
  3724.      F3: Load Menu From File
  3725.  
  3726.      Pressing F3 brings up a window for you to enter the name of the file
  3727.      you wish to load into H50MENUS.  For instance, you have drawn a new
  3728.      Lower Access Main Menu screen in a file C:\TDRAW\PICS\MAINLOW.ANS. You
  3729.      would enter the entire file name and press enter. The file will come
  3730.      up on screen.  For less typing, open H50MENUS in the directory with
  3731.      your menu screens and enter only the filename and extension.
  3732.  
  3733.  
  3734.      F4: Save Menu to A File
  3735.  
  3736.      This action will save the menu on your screen to a data file so that
  3737.      you can edit it.  
  3738.  
  3739.  
  3740.      F5: Save Menu to Data File
  3741.  
  3742.      This installs the new screen or the default screen into Host50.
  3743.  
  3744.  
  3745.      F7: Switch Menu Types
  3746.  
  3747.      Pressing F7 will bring up a choice of menu areas for editing. (Main,
  3748.      Message, or Files).  
  3749.  
  3750.  
  3751.      F8: Switch Menu Level 
  3752.  
  3753.      Pressing F8 will bring up a choice of high or low access menu areas.
  3754.  
  3755.  
  3756.      F9: Configure Menu Keys
  3757.  
  3758.      This will take you to the key editor for the current menu. Here you
  3759.      can personalize the menu keys, limit the access to each menu function, 
  3760.      add up to three different external functions for each menu, and
  3761.      replace all internal functions with external ones.  The Menu Key area
  3762.      has its own Command Set:
  3763.  
  3764.           F1   The Help Menu
  3765.           F2   Load Default Menu
  3766.           F3   Save Menu to Host50
  3767.           F10  Quit
  3768.  
  3769.  
  3770.      F10: Exit Program.
  3771.  
  3772.      Be sure you have saved any changes before exiting.
  3773.                                                                          58
  3774.  
  3775.  
  3776.  
  3777.                                                         Registered Programs
  3778.      ______________________________________________________________________
  3779.  
  3780.  
  3781.  
  3782.  
  3783.      HOW TO MAKE NEW MENU SCREENS
  3784.  
  3785.  
  3786.      You can create your own menu screens for Host50 using any ANSI editor
  3787.      such as TheDraw, ANSI Write, or others. You are limited to a screen
  3788.      display of 16 lines and 8000 characters; however, it is recommended
  3789.      that you limit the screen to 11 lines for faster screen rights and
  3790.      better fit on the screen.
  3791.  
  3792.      Creating new menus follows a three step process:  
  3793.  
  3794.           1. Saving Default Menus to disk files for editing 
  3795.           2. Editing Default Menus to create new screens
  3796.           3. Importing the new designs into Host50 via H50MENUS
  3797.  
  3798.  
  3799.      1. Saving Default Menus
  3800.  
  3801.      Open H50MENUS and you will be presented with the Lower Access Main
  3802.      Menu.  Press F4 to save this screen to a file for editing.  You will
  3803.      be asked to supply a file name (e.g.  C:\TDRAW\PICS\MENULOW.ANS)>
  3804.  
  3805.      To see the High Access Main Menu screen, press F8.  You will be given
  3806.      two choices: Higher Access Menu and Lower Access Menu.  Choose the
  3807.      Higher Access Menu.  The Higher Access Main Menu will come up on the
  3808.      screen.  Press F4 to save this screen to another file.
  3809.  
  3810.      To see the File Menu or the Message Menu, press F7.  You will be given
  3811.      three choices: Main Menu, File Menu and Msg Menu. Move the cursor to
  3812.      your choice and press enter.  Save those menus to separate files using
  3813.      the F4 key.  Remember to save both the Higher and Lower Access
  3814.      versions to files.  Then exit H50MENUS by pressing F10.
  3815.  
  3816.  
  3817.      2. Create New Menus
  3818.  
  3819.      Now, open your favorite ANSI editor and load one of the files you just
  3820.      saved from H50MENUS.  Create your new design around the Menu Commands.
  3821.      Your design does have to fit in a special limited space. Users who
  3822.      have screen pausing in effect will get (Y/n)? prompts if your screen
  3823.      scrolls over 24 lines.  Host50 will insert three lines at the top of
  3824.      your design, so move the menu to the top of the screen when editing. 
  3825.      Although you are allowed 16 lines by the program, practice has shown
  3826.      that 11 lines fits the screen better. If possible, leave line 11 blank
  3827.      so that there will be a space between the menu and the Host50 prompt.
  3828.  
  3829.  
  3830.  
  3831.  
  3832.                                                                          59
  3833.  
  3834.  
  3835.  
  3836.                                                         Registered Programs
  3837.      ______________________________________________________________________
  3838.  
  3839.  
  3840.  
  3841.  
  3842.      When you are finished, block save the new menu screen saving no more
  3843.      than 16 lines.  Select no screen preparation,  240 characters per
  3844.      line, and the fastest screen write.  You can experiment with other
  3845.      options later.
  3846.  
  3847.      When you use Clear Screen, Menuedit *will not* create an ascii version
  3848.      of your menu for your ascii users.  If that is not a problem, Clear
  3849.      screen will provide a cleaner look; but, it does erase the STATUS
  3850.      WINDOW at the top of the screen.  You *must* leave 5 lines clear at
  3851.      the top of the design if you use Clear Screen.  Host50 wants those
  3852.      lines for the status window and will hold them there, scrolling other
  3853.      lines under it. To bring the STATUS WINDOW back up, Hit Chat (F1)
  3854.      twice.  When the user calls up another menu, the STATUS WINDOW will be
  3855.      erased again. 
  3856.  
  3857.      Characters per line that are evenly divisible by 80 are best for
  3858.      smooth screen writes. This is because screens are usually 80 columns
  3859.      wide.  Fastest writes are from buffers of 240 characters per line. 
  3860.  
  3861.      Animation is tricky with the limitations of 8000 characters per
  3862.      screen.  Animation uses lots of control characters.  If you do try
  3863.      animation, keep it very simple.  A slow screen write can be irritating
  3864.      to users.
  3865.  
  3866.  
  3867.      Use your imagination and have fun!  Personalized menus make a board
  3868.      truly "yours".  For more help, download the file H50MENUS.ZIP from the
  3869.      Host Software Products Support board for a collection of sample menu
  3870.      files.
  3871.  
  3872.  
  3873.  
  3874.      3. Import New Screens into Host50
  3875.  
  3876.      Exit your ANSI editor and reopen H50MENUS.  Call up the menu type that
  3877.      you are going to replace using the F7 key.  Call up the menu access
  3878.      level you want with the F8 key.
  3879.  
  3880.  
  3881.      Now, Press F3 to load your new menu.  Give the filename and press
  3882.      enter.  The file will be loaded.  Check to make sure it has written
  3883.      cleanly to the screen.  If there are problems, exit and re-edit the
  3884.      file.
  3885.  
  3886.      If the screen looks good, press F5 to save it to Host50.  Your new
  3887.      menu screen is now installed.  You may want to run Host50 now and see
  3888.      how the menu works.
  3889.  
  3890.  
  3891.                                                                          60
  3892.  
  3893.  
  3894.  
  3895.                                                         Registered Programs
  3896.      ______________________________________________________________________
  3897.  
  3898.  
  3899.  
  3900.  
  3901.                HOW TO CUSTOMIZE MENU COMMANDS USING THE KEY EDITOR
  3902.  
  3903.  
  3904.      This area will allow you to change all the allowable keys that are
  3905.      used in Host50.  By changing the key to a different one you can
  3906.      completely redesign the Host50 "Look and Feel".  You can input any
  3907.      standard letter character as long as the letter is not already be in
  3908.      use in the current menu.
  3909.  
  3910.      To enter the Key Editor, press F7 for the selection of Menu Types and
  3911.      choose the Menu (Main, Files, or Message) that you wish to edit. Once
  3912.      that menu appears on the screen, press F9 to edit its keys.
  3913.  
  3914.      You will be presented with all the Menu Commands available for the
  3915.      menu you have selected.  Each command is listed first by its
  3916.      description and then the key that activates the command.  Out to the
  3917.      side is the access level for that command and a script that may be run
  3918.      instead of the command.  Using cursor keys, move down the list to the
  3919.      item you wish to change.
  3920.  
  3921.      Here is the list of Commands in the Key editor:
  3922.  
  3923.  
  3924.           F1:  Brings up the Help Screen.
  3925.  
  3926.           F2:  Load default key assignments.
  3927.  
  3928.           F3:  Save key assignments to Host50.
  3929.  
  3930.           F10: Quit to Menu Configuration.
  3931.  
  3932.  
  3933.  
  3934.      You can do the following in the Key Editor:
  3935.  
  3936.  
  3937.      1. Change the letter that activates the Menu Command
  3938.  
  3939.      You can change any letter on any menu.  Just make sure that you don't
  3940.      use the same letter for two functions in the same menu.  Here is an
  3941.      example of a letter change:
  3942.  
  3943.      To change (A)rea Change in the Files Menu to (O)ther File Areas you
  3944.      would first press enter until your cursor was over the A.  Press the
  3945.      letter O.  Now press F3 to save your change.
  3946.  
  3947.  
  3948.                                                                          61
  3949.  
  3950.  
  3951.  
  3952.                                                         Registered Programs
  3953.      ______________________________________________________________________
  3954.  
  3955.  
  3956.  
  3957.  
  3958.      You will have to edit your Files Menus (both Lower and Higher Access)
  3959.      to reflect the change from A to O and then install them into Host50
  3960.      with Menu Edit.
  3961.  
  3962.      If you wish to restore the Default Menu Commands, press F2 to load the
  3963.      commands and then F3 to save them to disk.
  3964.  
  3965.  
  3966.      2. Turn off a Menu Command
  3967.  
  3968.      You can completely remove a function from use by replacing the key
  3969.      assignment with a space (blank).  Here is an example:
  3970.  
  3971.      The System Shutdown command is Z.  It is not listed on any menu, but
  3972.      it is an active command.  A person with the system password can press
  3973.      Z, enter the password, and turn off the system from remote.  To remove
  3974.      the Z command: move the cursor to the letter Z on the Main Menu and
  3975.      press delete, then press F3 to save your change to disk.
  3976.  
  3977.      If you wish to restore the Default Menu Commands, press F2 to load the
  3978.      commands and then F3 to save them to disk.
  3979.  
  3980.  
  3981.  
  3982.      3. Change the access to a Menu Command
  3983.  
  3984.      You can change the access to any Menu Command.  Here is an example:
  3985.  
  3986.      The co-sysop levels (7 and 8 access code) have access to nice features
  3987.      like *.* downloads and directory listings.  They also have access to
  3988.      the Shell to Dos.  To move that access up to Level 8 only, move the
  3989.      cursor to the access code for Shell to DOS.  Enter an 8 and press
  3990.      enter. Then press F3 to save your change to disk.
  3991.  
  3992.      If you wish to restore the Default Menu Commands, press F2 to load the
  3993.      commands and then F3 to save them to disk.
  3994.  
  3995.  
  3996.  
  3997.      4. Replace a menu command with a SALT SCRIPT to call another function
  3998.  
  3999.      You can replace any Menu Command with a SALT SCRIPT to call another
  4000.      function.  This does require considerable skill in the writing of SALT
  4001.      SCRIPTS.  Most BBS add-on programs require a system file (DORINFO.DAT,
  4002.      PCBOARD.SYS, DOOR.SYS and others) in order to operate.
  4003.  
  4004.  
  4005.  
  4006.  
  4007.                                                                          62
  4008.  
  4009.  
  4010.  
  4011.                                                         Registered Programs
  4012.      ______________________________________________________________________
  4013.  
  4014.  
  4015.  
  4016.  
  4017.      Host50 does write the file HOSTDOOR.SYS when it calls a script.  If
  4018.      you know how to write a converter, you can convert HOSTDOOR.SYS into
  4019.      the system file your door needs.  A format for serious programmers is
  4020.      provided in Appendixes C and D.
  4021.  
  4022.  
  4023.  
  4024.      5. Add up to three extra functions to each menu
  4025.  
  4026.      You can also add simple doors to your menus with the external
  4027.      functions.  Just enter the Letter for the command and the SALT SCRIPT
  4028.      that you want run.  Host50 will write the HOSTDOOR.SYS file when an
  4029.      external function is called.  Serious programmers can convert this
  4030.      file into a system file for use with other bbs doors.  
  4031.  
  4032.      Here is a very simple, but necessary, function you can add to the
  4033.      message menu.  Registered users can get the file HTYPEF.SLC from the
  4034.      Host Software Products Support BBS to do the following exercise
  4035.      instead of using DOORWAY.
  4036.  
  4037.      In the security and legal section above, we discussed the need for a
  4038.      privacy statement to be posted prominently for users to read.  Using
  4039.      Marshall Dudley's DOORWAY, we can allow users to call that statement
  4040.      for viewing from the Message Menu.
  4041.  
  4042.      First, compile this SALT script using Telix's CS.EXE.  Call the script
  4043.      PRIVACY.SLT.
  4044.  
  4045.  
  4046.  
  4047.      Main()
  4048.      {
  4049.      Dos("C:\TELIX\DOORWAY.EXE local /s:* /i:C:\TEXT\PRIVATE", 0);
  4050.      }
  4051.  
  4052.  
  4053.      Inside the quotes is a DOORWAY command line.  Any DOS command would
  4054.      work inside the "quotes".  Here is what the command line does:
  4055.  
  4056.           Local is for running doorway in local mode so you can test it
  4057.           with a local logon.  Once you test this out, change this command
  4058.           to either Com1 or Com2 and recompile.  
  4059.  
  4060.           /s:* is for running doorway without a sys file
  4061.  
  4062.           /i:C:\TEXT\PRIVATE is for showing a text file. You do not have to
  4063.           give the full path if the file is located in the same directory
  4064.           with DOORWAY.
  4065.  
  4066.                                                                          63
  4067.  
  4068.  
  4069.  
  4070.                                                         Registered Programs
  4071.      ______________________________________________________________________
  4072.  
  4073.  
  4074.  
  4075.  
  4076.      The PRIVATE file contains the privacy warning text.  At the bottom of
  4077.      the file you should add the line:
  4078.  
  4079.      $:PRESS [ENTER] TO RETURN
  4080.  
  4081.      Be sure that the $ sign is in the first column on the left hand side. 
  4082.      You can color the text in THEDRAW, but you must then edit the file
  4083.      with a text editor to insure that the $ is on the extreme left of the
  4084.      screen; Otherwise, DOORWAY will not recognize the $ command.
  4085.  
  4086.      Now, enter the H50MENUS program and call up the MESSAGE MENU.  Press
  4087.      F9 to edit the keys.  Using the cursor keys, move to the first
  4088.      external function and enter the letter P for Privacy Statement.  Enter
  4089.      the file name PRIVACY.SLC for the name of the script.  You will also
  4090.      want to edit your menu screens to include the (P)rivacy Warning
  4091.      command.
  4092.  
  4093.      Make a local logon and press P at the message menu.  DOORWAY should
  4094.      run in local mode and call up the text of your message.  When you
  4095.      press a carriage return, DOORWAY returns control to Host50.  Now re-
  4096.      edit your PRIVACY.SLT script to replace the LOCAL command with the
  4097.      appropriate comm port command (Com1 or Com2) and you are done.  
  4098.  
  4099.  
  4100.  
  4101.  
  4102.                             THE EXTERNAL USER EDITOR
  4103.                                                                          
  4104.  
  4105.      The H50UEDIT.EXE program should be in your Telix directory; you can
  4106.      start it from anywhere if that directory is in the path. When you call
  4107.      the user editor from Host50 (F2) you will get this registered version
  4108.      instead of the shareware version.
  4109.  
  4110.      H50UEDIT.EXE is the full screen external user editor program that lets
  4111.      you to edit all of the information that is available on a user.  That
  4112.      includes information the shareware version would not allow you to
  4113.      edit. The following keys have functions in H50UEDIT.EXE:
  4114.  
  4115.  
  4116.      MENU COMMANDS FOR H50UEDIT
  4117.  
  4118.  
  4119.      F1   Help Screen
  4120.  
  4121.      Brings up a the listing of menu commands
  4122.  
  4123.  
  4124.  
  4125.                                                                          64
  4126.  
  4127.  
  4128.  
  4129.                                                         Registered Programs
  4130.      ______________________________________________________________________
  4131.  
  4132.  
  4133.  
  4134.  
  4135.      F2   Saves the current user
  4136.  
  4137.      Before moving to the next record, you must save the changes you have
  4138.      made by pressing F2.
  4139.  
  4140.  
  4141.      F3   Print user information
  4142.  
  4143.      When you press F3 you are prompted to print the information for the
  4144.      current user or all users.
  4145.  
  4146.  
  4147.      F4   Search Users 
  4148.  
  4149.      To find a particular user, press F4 and enter their name.  H50UEDIT
  4150.      will advance to the first listing holding that name.                   
  4151.  
  4152.  
  4153.      F5  Create New User
  4154.  
  4155.      You can pre-log new users by pressing F5 and then entering all the
  4156.      information.  You primarily need the user's name, password, access,
  4157.      and activity flag for the account to work.  Information on address and
  4158.      the like is optional.
  4159.  
  4160.  
  4161.      F10  Exit Program
  4162.  
  4163.      Before exiting the program, make sure you have saved the changes by
  4164.      pressing F2 on the user's record.
  4165.  
  4166.  
  4167.  
  4168.  
  4169.  
  4170.  
  4171.  
  4172.  
  4173.  
  4174.  
  4175.  
  4176.  
  4177.  
  4178.  
  4179.  
  4180.  
  4181.  
  4182.  
  4183.  
  4184.                                                                          65
  4185.  
  4186.  
  4187.  
  4188.                                                     Thanks and Appreciation
  4189.      ______________________________________________________________________
  4190.  
  4191.  
  4192.      There are a few people to whom I would like to give special thanks to,
  4193.      for their help and cooperation in my endeavor to create this program:
  4194.  
  4195.  
  4196.      Marvin Blackburn:  My *FIRST* registered user and my most important
  4197.      beta tester, his input and support have done the most for HOST! Thank
  4198.      you VERY much Marvin!
  4199.  
  4200.      Richard Fry:  One of my best friends who is always giving me support
  4201.      and comments about HOST.  Some of his best ideas have made HOST what
  4202.      it is now! I'll Always Be Grateful Rick!
  4203.  
  4204.      Merrill Guice:  The author of this documentation.  He has had to use
  4205.      and test every feature so that you would have detailed instructions on
  4206.      how to get the best out of the program.  People have been giving me
  4207.      grief about my manuals for some time.  Now, thank goodness, they can
  4208.      blame Merrill instead!
  4209.  
  4210.      Bob Francis:  For unfailing support and humor, even when I woke him up
  4211.      in the middle of the night.
  4212.  
  4213.  
  4214.      And, of course to all the beta testers:
  4215.  
  4216.      Steve See, Jack Gordon, Lloyd Burt, Harry Smith, Merrill Guice, Steve
  4217.      Walcher, Jay Hanna, Mark Jensen, Jerry Mecray, Paul Kimball, and the
  4218.      rest!  These guys worked very hard for nearly 10 months testing,
  4219.      using, and retesting Host50.  They also took my calls and laughed at
  4220.      my jokes.  Thank you for all the hard work guys, you've done a good
  4221.      job!  Now, how are you going to explain the phone bill to your spouse?
  4222.  
  4223.      Thanks also to the document beta testers, Chuck O'Neill and Billy
  4224.      Hanner, for taking a program they never saw, using every feature, and
  4225.      writing down where Merrill's manual led them astray.
  4226.  
  4227.  
  4228.  
  4229.      And finally,
  4230.  
  4231.      Colin Sampaleanu and Jeff Woods at Exis
  4232.  
  4233.      For the extremely hard work and numerous, uncounted hours they have
  4234.      put into creating Telix, which is the best telecomm program around! As
  4235.      well as putting up with my questions, bugging them about problems and
  4236.      all around giving them a hard time!
  4237.  
  4238.      EXTRA thanks to both of You!
  4239.  
  4240.  
  4241.  
  4242.  
  4243.                                                                          66
  4244.  
  4245.  
  4246.  
  4247.                                                           Technical Support
  4248.      ______________________________________________________________________
  4249.  
  4250.  
  4251.  
  4252.  
  4253.      If you have any suggestions, ideas for the next version, problems
  4254.      using the program, or (God forbid) bugs, you may get a hold of me at
  4255.      these locations:
  4256.  
  4257.  
  4258.      BEST WAY!->  Host Software Products Support Board, (619) 674-1548
  4259.  
  4260.      This is the best place to come for help and to find out ways to enjoy
  4261.      Host50 even more. We have created several add on Telix scripts to take
  4262.      advantage of the flexibility of Host50 and you will find them here. 
  4263.      User created programs are also available for download.  Programmers
  4264.      will find technical information about Host50 on file.
  4265.  
  4266.      CompuServe:    70304,1737   IBM Communications
  4267.  
  4268.      PCRelay (RIME), HOST-BBS Conference
  4269.  
  4270.           If your PCRelay Board does not carry our support conference ask
  4271.           them to!  Ask for HOST-BBS - RelayNet Master Number #203
  4272.  
  4273.      Telix Support BBS, (416) 439-9399
  4274.  
  4275.      PCRelay (RIME), Telix Conference
  4276.  
  4277.      FIDO Net Telix Conference
  4278.  
  4279.  
  4280.  
  4281.      Or write me at:
  4282.  
  4283.      Host Software Products
  4284.      15837 Windrose Way
  4285.      San Diego, CA  92127-2066
  4286.  
  4287.  
  4288.  
  4289.  
  4290.      Daniel Horn, President
  4291.      Host Software Products
  4292.  
  4293.  
  4294.  
  4295.  
  4296.  
  4297.  
  4298.  
  4299.  
  4300.  
  4301.  
  4302.                                                                          67
  4303.  
  4304.  
  4305.  
  4306.                                 Appendix A - Examples of Door Installations
  4307.      ______________________________________________________________________
  4308.  
  4309.  
  4310.  
  4311.  
  4312.      SIMPLE SETUP
  4313.  
  4314.  
  4315.      Here is the simplest setup for a PCBoard door.  The game in this
  4316.      example is called HiDice.  Here is what is put in Host50:
  4317.  
  4318.      Your filename is C:\DOORS\HIDI\HIDICE.EXE
  4319.  
  4320.      The command line is HIDICE.CFG
  4321.  
  4322.      The converter is PCBoard 14.x
  4323.  
  4324.      Many doors want some type of configuration file.  Here is what a
  4325.      typical one looks like:
  4326.  
  4327.      C:\DOORS\HIDI\PCBoard.sys
  4328.      Dan Horn
  4329.      Host Software Products
  4330.      000000
  4331.  
  4332.  
  4333.      The first line is where the PCBOARD.SYS file will be found. Host50
  4334.      will write the PCBOARD.SYS file into the directory given in the
  4335.      filename, in this case: C:\DOORS\HIDI\.  Getting the directory wrong
  4336.      is a common mistake.
  4337.  
  4338.      When the door is called, Host50 writes PCBOARD.SYS to C:\DOORS\HIDI.
  4339.      It then changes to that directory and starts the program by issuing
  4340.      the line:
  4341.  
  4342.      C:\DOORS\HIDI\HIDICE.EXE HIDICE.CFG.
  4343.  
  4344.  
  4345.  
  4346.      RUNNING A FOSSIL DRIVER
  4347.  
  4348.      Some doors need a fossil driver active in RAM before they can operate. 
  4349.      Fossil drivers are used by most BBS programs to monitor the
  4350.      communications interrupt in memory and are available from almost any
  4351.      BBS.  The two main programs in use are called BNU and X00. You put the
  4352.      fossil driver in memory before you start your door and remove it when
  4353.      you are through by calling your door from a batch file.
  4354.  
  4355.      Locate the batch file in the same directory as the door program.  This
  4356.      way, Host50 will send the system file to the same directory as the
  4357.      program.  Be sure and use full path and filenames in your batch file
  4358.      to avoid DOS calling another copy of command.com and eating up memory.
  4359.  
  4360.  
  4361.                                                                          68
  4362.  
  4363.  
  4364.  
  4365.                                 Appendix A - Examples of Door Installations
  4366.      ______________________________________________________________________
  4367.  
  4368.  
  4369.  
  4370.  
  4371.      Here is a sample Host50 configuration:
  4372.  
  4373.      Filename    :  C:\DOORS\CARDS\BLACKJAK.BAT
  4374.      Command Line:  Blank
  4375.      Converter   :  RBBS
  4376.  
  4377.  
  4378.      Here is the batch file:
  4379.  
  4380.      rem This is Blackjak.bat
  4381.      rem Starting fossil driver
  4382.      C:\MISC\BNU.COM /F
  4383.      rem now start the program
  4384.      C:\DOORS\CARDS\JACK.EXE JACK.CFG
  4385.      rem when the program is over, remove fossil driver
  4386.      C:\MISC\BNU.COM /U
  4387.      :end
  4388.  
  4389.  
  4390.      STARTING A SCRIPT FROM THE DOOR
  4391.  
  4392.      You can run a Telix script from the door section and even pass a
  4393.      parameter to it.
  4394.  
  4395.      For instance, there is a script available to registered users of
  4396.      Host50 on the Host Software Products Support BBS called HTYPEF.SLC. 
  4397.      This script will type a file on the screen of the local and the
  4398.      remote.  This is how you would configure it in Host50 to show a file
  4399.      called AFILE.ANS:
  4400.  
  4401.      Filename : C:\TELIX\SCRIPT\HTYPEF.SLC
  4402.  
  4403.      Command Line: C:\TELIX\HOST\AFILE.ANS
  4404.  
  4405.      Converter:   none
  4406.  
  4407.      Script writers need to know that anything you put in the command line
  4408.      is sent to the script as a SINGLE string.  So running a door with the
  4409.      command line as: 
  4410.       
  4411.                  "THIS IS A TEST" 
  4412.       
  4413.      would be passed to a script as a single string.  A script can use this
  4414.      string by having it's main function set up like so: 
  4415.       
  4416.                  main(str commandline) 
  4417.                  { 
  4418.                   ... 
  4419.                  } 
  4420.                                                                          69
  4421.  
  4422.  
  4423.  
  4424.                                 Appendix A - Examples of Door Installations
  4425.      ______________________________________________________________________
  4426.  
  4427.       
  4428.  
  4429.  
  4430.      The string commandline could be set to use one of the internal
  4431.      parameters.  For instance, %C will expand to tell the Comm port in
  4432.      use: 
  4433.       
  4434.                  "THIS IS A TEST %C" 
  4435.       
  4436.      Could expand to:
  4437.  
  4438.                  "THIS IS A TEST 1"
  4439.  
  4440.  
  4441.  
  4442.  
  4443.  
  4444.  
  4445.  
  4446.  
  4447.  
  4448.  
  4449.  
  4450.  
  4451.  
  4452.  
  4453.  
  4454.  
  4455.  
  4456.  
  4457.  
  4458.  
  4459.  
  4460.  
  4461.  
  4462.  
  4463.  
  4464.  
  4465.  
  4466.  
  4467.  
  4468.  
  4469.  
  4470.  
  4471.  
  4472.  
  4473.  
  4474.  
  4475.  
  4476.  
  4477.  
  4478.  
  4479.                                                                          70
  4480.  
  4481.  
  4482.  
  4483.                                             Appendix B - Examples of Events
  4484.      ______________________________________________________________________
  4485.  
  4486.  
  4487.  
  4488.  
  4489.      Most sysops run events to do maintenance on their BBS files.  They run
  4490.      batch files to backup their drive, run maintenance programs for the
  4491.      various game doors, scan new files for virus, pack data bases, and any
  4492.      number of things.  
  4493.  
  4494.      It is a good idea to run your event at some time other than midnight
  4495.      because this is one of the busier times for callers.  An event time
  4496.      like 4am is not likely to inconvenience users.
  4497.  
  4498.      Listed here are some sample events and batch files.
  4499.  
  4500.  
  4501.      CHECKING ALL UPLOADS FOR VIRUS
  4502.  
  4503.      You will want to check all new files that have been uploaded to your
  4504.      board before you make them available for users.  This set of batch
  4505.      files uses PKzip and McAfee's ViruScan to do just that. The file
  4506.      assumes that all uploads are sent to a directory called C:\BBS\UPLOAD;
  4507.      that there is an empty directory called \TEMP; that you have a zip
  4508.      comment file called ziphead.asc. The batch files are called EVENT.BAT
  4509.      and SCANNER.BAT.  These batch files are set to run EVERY time someone
  4510.      logs off your board.  I have written this for ZIP files only.  You can
  4511.      modify it to work with Archive programs popular in your area.
  4512.  
  4513.      rem This is EVENT.BAT
  4514.      rem
  4515.      if exist C:\BBS\UPLOAD\*.ZIP goto send
  4516.      goto end
  4517.      :send
  4518.      XCOPY C:\BBS\UPLOAD\*.ZIP \TEMP /m
  4519.      if not exist C:\TEMP\*.ZIP goto end
  4520.      md \TEMP\$$$
  4521.      cd \TEMP
  4522.      for %%a in (*.zip) do call SCANNER.BAT %%a
  4523.      rd \TEMP\$$$
  4524.      for %%a in (*.zip) do PKZIP %%a -z < \TELIX\HOST\ZIPHEAD.ASC
  4525.      COPY C:\TEMP\*.ZIP C:\BBS\UPLOAD
  4526.      DEL C:\TEMP\*.* < ECHO Y
  4527.      ATTRIB -A C:\BBS\UPLOAD\*.ZIP
  4528.      H50COMP /F K B:4
  4529.      cd \TELIX
  4530.      :end
  4531.  
  4532.      Line 3 checks to see if there are any files in your upload directory.
  4533.      If there are no files, the batch file ends.  
  4534.  
  4535.      Line 6 uses XCOPY to send all files that have not had the archive bit
  4536.      set on to a sub-directory called TEMP. 
  4537.  
  4538.                                                                          71
  4539.  
  4540.  
  4541.  
  4542.                                             Appendix B - Examples of Events
  4543.      ______________________________________________________________________
  4544.  
  4545.  
  4546.  
  4547.  
  4548.      Line 7 is a test to see if there are any new files; if TEMP is empty
  4549.      the batch file ends. 
  4550.  
  4551.      Line 8 creates a new directory for use by SCANNER.BAT. Line 10 sends
  4552.      each new file in turn to SCANNER.BAT for processing.
  4553.  
  4554.      Line 12 inserts your own zip comment file in the place of any file
  4555.      that was present.  If you don't want to have a zip comment, create a
  4556.      blank file called ZIPHEAD.ASC and this will serve to wipe out the
  4557.      comment.  
  4558.  
  4559.      Line 13 copies all the files back to \BBS\UPLOAD.  Line 14 deletes all
  4560.      the files in \TEMP.
  4561.  
  4562.      Line 15 sets the archive bits of all the files in \BBS\UPLOAD to off.
  4563.  
  4564.      Line 16 starts up the Files Compressor and resorts all the files to
  4565.      include the new ones.  If you are a registered user, you may want to
  4566.      have it compress only the Uploads file base.
  4567.  
  4568.  
  4569.      Here is SCANNER BAT:
  4570.  
  4571.      PKUNZIP %1 *.COM *.EXE *.OVL C:\TEMP\$$$\
  4572.      if errorlevel 1 goto end
  4573.      SCAN C:\TEMP\$$$
  4574.      if errorlevel 1 goto bad
  4575.      if errorlevel 0 goto end
  4576.      :bad
  4577.      md C:\XXX
  4578.      copy %1 C:\XXX
  4579.      del %1
  4580.      del C:\BBS\UPLOAD\%1
  4581.      echo ** Scan detects %1 carries virus **>>C:\TELIX\HOST\HOST50.LOG
  4582.      echo ** File removed to c:\xxx\%1 !!! ** >>C:\TELIX\HOST\HOST50.LOG
  4583.      :end
  4584.      del C:\TEMP\$$$\*.* < ECHO Y
  4585.  
  4586.      Line 1 unzips the file name passed to it by EVENT.BAT.  It unzips
  4587.      files that commonly hold virus into the directory C:\TEMP\$$$ that was
  4588.      created by EVENT.BAT
  4589.  
  4590.      Line 2 checks to see if any of those files existed in the archive. 
  4591.      PKzip gives an error level of 1 if no files are found. If the files
  4592.      aren't found, the batch file ends.
  4593.  
  4594.  
  4595.  
  4596.  
  4597.                                                                          72
  4598.  
  4599.  
  4600.  
  4601.                                             Appendix B - Examples of Events
  4602.      ______________________________________________________________________
  4603.  
  4604.  
  4605.  
  4606.  
  4607.      Line 3 calls VIRUSCAN to scan the files.  An error level of 1 or
  4608.      higher means bad files were found.  An error level of 0 means the
  4609.      files are ok and the batch file branches to the end where the files
  4610.      are deleted and control is passed back to EVENT.BAT.
  4611.  
  4612.      Lines 7 - 12 create a directory called \XXX and moves the bad files to
  4613.      it.  The bad files are also erased from \TEMP and \BBS\UPLOAD. A
  4614.      warning is inserted in the HOST50.LOG file.
  4615.  
  4616.      We have included these batch files so that you can get started with an
  4617.      important event right off the bat.  Later, you may wish to find a file
  4618.      on the BBS's called CHECKOUT.  This program does essentially the same
  4619.      functions as the batch file, but does it much faster.  It also handles
  4620.      all kinds of archive formats.
  4621.  
  4622.  
  4623.  
  4624.      BACKUP THE BBS FILES
  4625.  
  4626.      You can back up all of your important BBS files each day on to a
  4627.      diskette.  This is good for saving your Users list and other databases
  4628.      against corruption.  It is a good idea to rotate the disks out of your
  4629.      floppy each day and have several sets.
  4630.  
  4631.      An easy batch file line for this event is:
  4632.  
  4633.      XCOPY C:\TELIX\HOST\*.* A:
  4634.  
  4635.      You can combine this with other actions in a once per day event
  4636.  
  4637.  
  4638.      COMPRESS THE DATA BASES
  4639.  
  4640.      After you back up your data, its a good idea to compress the files. 
  4641.      You may be already compressing the Filebases in EVENT.BAT whenever a
  4642.      new upload is made.  Since you may go a day or two without an upload,
  4643.      its a good idea to compress them at least once a day.
  4644.  
  4645.      Here are some sample batch lines:
  4646.  
  4647.      H50COMP U D:90
  4648.      H50COMP M D:30 B:0 K
  4649.      H50COMP F B0 K
  4650.  
  4651.      Line 1 compresses the User base and deletes all callers who haven't
  4652.      logged on in 90 days.  Line 2 compresses all the Message bases, kills
  4653.      all messages over 30 days old, and kills all private messages that
  4654.      have been read.  Line 3 compresses all Files bases in alphabetical
  4655.      order and kills any entries where the files are not present.
  4656.                                                                          73
  4657.  
  4658.  
  4659.  
  4660.                                            Appendix C - Hostdoor.Sys Format
  4661.      ______________________________________________________________________
  4662.  
  4663.  
  4664.  
  4665.  
  4666.      This file is written out when Host50 runs a door program. It contains
  4667.      information pertaining to both the user's status and also to the
  4668.      status of certain variables in Host50.  This information is intended
  4669.      for people who are able to program in SALT to help them customize door
  4670.      converters and attach programs to the menus. 
  4671.  
  4672.      The following is the file format of the HOSTDOOR.SYS file and then a
  4673.      short description of the different variables and their use. 
  4674.  
  4675.  
  4676.      NOTE:  Each of the Positions given are actual locations in the data
  4677.      file, as referenced by the Fseek() function in SALT. These positions
  4678.      might not be exactly the same (but should be) in any other language.
  4679.  
  4680.      The following is information on the data type formats used in the
  4681.      HOSTDOOR.SYS file.
  4682.  
  4683.          Str   String of [Total] size, can be read in with the FREAD()
  4684.                function, and written with FWRITE().
  4685.  
  4686.          Chr   String of 1 character size, can be read in with the FREAD()
  4687.                function, and written with FWRITE().
  4688.  
  4689.         Uint   Unsigned integer stored in the Intel format, that is Low
  4690.                Byte/High Byte format.  Unsigned integers can be read in as
  4691.                a string and the converted to a integer variable using the
  4692.                following code:
  4693.  
  4694.                  (Unsigned Char [Total = 1] integers)
  4695.                                                                             
  4696.                  x = SubChr(temp, 0);                                       
  4697.              
  4698.                         
  4699.                  (Unsigned Integer [Total = 2] integers)
  4700.                           
  4701.                  x = SubChr(temp, 0) + SubChr(temp, 1) * 256;               
  4702.              
  4703.                           
  4704.                  (Unsigned Long Int [Total = 3] integers)
  4705.                           
  4706.                  x = SubChr(temp, 0) + SubChr(temp, 1) * 256 +              
  4707.              
  4708.                      SubChr(temp, 2) * 65536;                              
  4709.  
  4710.  
  4711.  
  4712.  
  4713.  
  4714.  
  4715.                                                                          74
  4716.  
  4717.  
  4718.  
  4719.                                            Appendix C - Hostdoor.Sys Format
  4720.      ______________________________________________________________________
  4721.  
  4722.              
  4723.  
  4724.  
  4725.      Sint      Signed integer stored in the Intel format, that is Low
  4726.                Byte/High Byte format.  Signed integers can be read in as a
  4727.                string and the converted to a integer variable using the
  4728.                following code:
  4729.  
  4730.                  (Signed Integer [Total = 2] integers)
  4731.                           
  4732.                  x = SubChr(temp, 0) + SubChr(temp, 1) * 256;               
  4733.                  if (x > 32767)
  4734.                    x = x - 65536;
  4735.  
  4736.  
  4737.  
  4738.  
  4739.  
  4740.  
  4741.  
  4742.  
  4743.  
  4744.  
  4745.  
  4746.  
  4747.  
  4748.  
  4749.  
  4750.  
  4751.  
  4752.  
  4753.  
  4754.  
  4755.  
  4756.  
  4757.  
  4758.  
  4759.  
  4760.  
  4761.  
  4762.  
  4763.  
  4764.  
  4765.  
  4766.  
  4767.  
  4768.  
  4769.  
  4770.  
  4771.  
  4772.  
  4773.  
  4774.                                                                          75
  4775.  
  4776.  
  4777.  
  4778.                                            Appendix C - Hostdoor.Sys Format
  4779.      ______________________________________________________________________
  4780.  
  4781.  
  4782.  
  4783.  
  4784.      HOSTDOOR.SYS
  4785.  
  4786.      Position       Total     Type      Data Name
  4787.      ────────       ─────     ────      ─────────
  4788.  
  4789.      0              2         Str       Host Version Number
  4790.      2              64        Str       Host Data Directory
  4791.      66             1         Uint      Status Bar Location
  4792.      67             1         Uint      System Color 1
  4793.      68             1         Uint      System Color 2
  4794.      69             1         Uint      System Color 3
  4795.      70             1         Uint      System Color 4
  4796.      71             1         Uint      System Color 5
  4797.      72             1         Uint      Auto Baud Detect
  4798.      73             1         Uint      Local Mode
  4799.      74             5         Str       Baud Rate
  4800.      79             5         Str       DTE Rate
  4801.      84             1         Uint      Com Port
  4802.      85             2         Uint      Com Port Base
  4803.      87             1         Uint      Com Port IRQ
  4804.      88             1         Uint      Error Correcting Connection
  4805.      89             6         Str       Time User Logged On (Seconds)
  4806.      95             6         Str       Seconds Remaining This Call
  4807.      101            3         Str       User Number
  4808.      104            1         Chr       User Access Level
  4809.      105            20        Str       User Name
  4810.      125            35        Str       User Location
  4811.      160            18        Str       User Phone
  4812.      178            10        Str       User Password
  4813.      188            10        Str       User LastOn
  4814.      198            1         Uint      User ANSI
  4815.      199            1         Uint      User Pause
  4816.      200            1         Uint      User Experience
  4817.      201            1         Str       User Protocol
  4818.      202            3         Uint      User Uploads
  4819.      205            3         Uint      User Downloads
  4820.      208            1         Uint      User ANSI 1
  4821.      209            1         Uint      User ANSI 2
  4822.      210            1         Uint      User ANSI 3
  4823.      211            1         Uint      User ANSI 4
  4824.      212            1         Uint      User ANSI 5
  4825.      213            1         Uint      User ANSI 6
  4826.      214            2         Sint      Minutes Credited/
  4827.                                         Removed from time
  4828.      216            2         Uint      Current Message Base Number
  4829.      218            2         Uint      Current File Base Number
  4830.  
  4831.  
  4832.  
  4833.                                                                          76
  4834.  
  4835.  
  4836.  
  4837.                                            Appendix C - Hostdoor.Sys Format
  4838.      ______________________________________________________________________
  4839.  
  4840.  
  4841.  
  4842.  
  4843.      This is a list of all information in the data file and a brief
  4844.      description of each:
  4845.  
  4846.  
  4847.      Host Version   A string (of 2 length) that contains the version number
  4848.                     of HOST3.  It's a constant (it will only change when a
  4849.                     new version is released) and for Host50 is set to 50.
  4850.  
  4851.      Host Data Dir  The name of the directory where Host50 keeps all of its
  4852.                     data files (such as USER50.DAT, FILES50.1, etc).  This
  4853.                     is for doors that have their own data files and wish to
  4854.                     keep them in the data directory (which they really
  4855.                     should, just keeps everything orderly).
  4856.  
  4857.      Status Bar     This is an integer showing the current position of the
  4858.                     Host50 status bar. If the status bar is off, this will
  4859.                     be '1', if on this will be '4'. This is given so that
  4860.                     any script doors may be able to write to the screen
  4861.                     without disturbing the status information.
  4862.  
  4863.      Color1 ; Color2 ; Color3 ; Color4 ; Color5
  4864.  
  4865.      These 5 integers are the five system colors that have been chosen by
  4866.      the sysop for the system sided options. These colors are provided only
  4867.      for the ability for the door programs to make themselves "Blend" into
  4868.      Host50 in operation and to provide a more constant interface of the
  4869.      doors and Host50. 
  4870.  
  4871.      Com Port       A integer that gives the actual port number (1,2,3,4
  4872.                     and etc)
  4873.  
  4874.      Com Port Base  The actual address base for the com port given in an
  4875.                     decimal form. For instance, 3f8 would be 1016.
  4876.  
  4877.      Com Port IRQ   The IRQ number for the Com Port in use.
  4878.  
  4879.      Auto Baud Detect
  4880.  
  4881.                     This is an integer that indicates if Host50 should
  4882.                     change the baud rate on a call (Locked DTE Rate). If a
  4883.                     '0', Host50 leaves the baud rate alone (the DTE is
  4884.                     locked), a '1' tells Host50 to change the rate.
  4885.  
  4886.      Local Mode     A '1' means that Host50 is in a Local Test Mode (sysop
  4887.                     has done a local logon). A '0' means there is a user
  4888.                     online.
  4889.  
  4890.  
  4891.  
  4892.                                                                          77
  4893.  
  4894.  
  4895.  
  4896.                                            Appendix C - Hostdoor.Sys Format
  4897.      ______________________________________________________________________
  4898.  
  4899.  
  4900.  
  4901.  
  4902.      Baud Rate      This is the baud rate that the caller is using.  In the
  4903.                     case of high speed modems like the USRobotics HST, this
  4904.                     rate may not match the rate that the local modem is
  4905.                     running.  If a door makes a baud change, the DTE Rate
  4906.                     SHOULD be the rate that is used.  Any attempt to change
  4907.                     the baud rate of a High Speed modem to a rate that is
  4908.                     different from the DTE Rate will cause a loss of the
  4909.                     carrier.
  4910.  
  4911.      DTE Rate       This is the actual operating speed of the modem. It 
  4912.                     should always be given preference over the Baud Rate 
  4913.                     See above for more details.
  4914.  
  4915.      Error Correcting
  4916.  
  4917.                     This is an integer that indicates if there is an MNP
  4918.                     (Error Correction) connection established. 
  4919.  
  4920.      Time User Logged On 
  4921.  
  4922.                     This is an integer containing the time the user logged
  4923.                     on the system. The integer is given in seconds from
  4924.                     midnight.
  4925.  
  4926.      Seconds Remaining
  4927.  
  4928.                     This is the time the user has left on the system based
  4929.                     in seconds.
  4930.  
  4931.      User Number    This is the current caller's User Number held in the
  4932.                     user data file. It is used to locate the user
  4933.                     information quickly.  This is NOT an actual location in
  4934.                     the data file, but is a reference number that is used
  4935.                     to calculate the data's true location in the file.
  4936.  
  4937.      User Access Level
  4938.  
  4939.                     This is an integer which represents the users access on
  4940.                     Host50. It can be a number between 0 and 9.
  4941.  
  4942.      User Name      This is the user's full name.
  4943.  
  4944.      User Location
  4945.  
  4946.                     This is a combination of the user's city and state and
  4947.                     State  they are calling from in the format "CITY,
  4948.                     STATE".
  4949.  
  4950.  
  4951.                                                                          78
  4952.  
  4953.  
  4954.  
  4955.                                            Appendix C - Hostdoor.Sys Format
  4956.      ______________________________________________________________________
  4957.  
  4958.  
  4959.  
  4960.  
  4961.      User Phone     This is the user's phone number. There is no special
  4962.                     format for the phone number. It is input as a string of
  4963.                     18 characters in length.
  4964.  
  4965.      User Password  This is the user's password.
  4966.  
  4967.      User LastOn    This is the date the user was laston. The format of the
  4968.                     date is "MM-DD-YY".
  4969.  
  4970.      User ANSI      This is an integer representing the user's current ANSI
  4971.                     status. A '1' means ANSI is on, and a '0' means that
  4972.                     ANSI is off.  The ANSI_x variables will contain the
  4973.                     ANSI color the user has chosen regardless of this
  4974.                     line's status. This variable should always be checked
  4975.                     before using ANSI color.
  4976.  
  4977.      User Pause     This is an integer representing the status of the pause
  4978.                     function. If it is a '1' then Pause is on and the
  4979.                     screen should be paused every 23 lines.  A '0' is off
  4980.                     and the screen should not be paused.
  4981.  
  4982.      User Experience
  4983.                     This is an integer representing the user's current help
  4984.                     level. A '0' is the Novice level, '1' is Intermediate,
  4985.                     and '2' is Expert.
  4986.  
  4987.      User Protocol  This is the user's current default protocol.
  4988.  
  4989.      User Uploads   This is an string which contains the total number of
  4990.                     uploads the user has made to the system.
  4991.  
  4992.      User Downloads This is an integer which contains the total number of
  4993.                     downloads the user has made from the system.
  4994.  
  4995.  
  4996.      ANSI_1 ; ANSI_2 ; ANSI_3 ; ANSI_4 ; ANSI_5 ; ANSI_6 
  4997.  
  4998.      These six integers contain the colors chosen by the user as their
  4999.      default color. They should be used where a specific color is not
  5000.      required. Note that these will contain the color number even if the
  5001.      User has specified ANSI to be off. The program should ALWAYS reference
  5002.      the USER_ANSI variable to check if ANSI is on or off!
  5003.  
  5004.      Minutes Credited/
  5005.      Removed             A Signed Integer in the amount of minutes that
  5006.                          should be credited or removed from the users time.
  5007.                          Credited time numbers from 1 to +32,767 and
  5008.                          Removed time numbers from -1 to -32,768
  5009.  
  5010.                                                                          79
  5011.  
  5012.  
  5013.  
  5014.                                            Appendix C - Hostdoor.Sys Format
  5015.      ______________________________________________________________________
  5016.  
  5017.  
  5018.  
  5019.  
  5020.      Current Message
  5021.      Base Number         An integer that holds the number for the current
  5022.                          Message Base.
  5023.  
  5024.      Current File
  5025.      Base Number         An integer that holds the number for the current
  5026.                          File Base.
  5027.  
  5028.  
  5029.  
  5030.  
  5031.  
  5032.  
  5033.  
  5034.  
  5035.  
  5036.  
  5037.  
  5038.  
  5039.  
  5040.  
  5041.  
  5042.  
  5043.  
  5044.  
  5045.  
  5046.  
  5047.  
  5048.  
  5049.  
  5050.  
  5051.  
  5052.  
  5053.  
  5054.  
  5055.  
  5056.  
  5057.  
  5058.  
  5059.  
  5060.  
  5061.  
  5062.  
  5063.  
  5064.  
  5065.  
  5066.  
  5067.  
  5068.  
  5069.                                                                          80
  5070.  
  5071.  
  5072.  
  5073.  
  5074.                                     Appendix D - Writing Your Own Converter
  5075.      ______________________________________________________________________
  5076.  
  5077.  
  5078.  
  5079.  
  5080.      This section gives a brief listing of the "Special" format for a
  5081.      Host50 Door converter.  It is given for those of you who would like to
  5082.      write your own converter.  
  5083.  
  5084.      The converters are standard Telix scripts with a few "Extra" specific
  5085.      details about the script. Following the description is a SMALL example
  5086.      (no actual code) for a converter script. The compiled script must have
  5087.      a extension of H50, and should be placed in the HOST data directory.
  5088.      If you have a converter you have written please share it with us!
  5089.  
  5090.  
  5091.      1.   The FIRST (not counting notes) compilable line MUST be a string
  5092.           definition (global) of 12 characters in length giving the name of
  5093.           the BBS system the door was written to serve.  Here is the
  5094.           format:
  5095.  
  5096.           STR ConverterName[12] = "WILDCAT";
  5097.  
  5098.           It is not necessary for the actual string to have an exact 12
  5099.           characters but it must not be more than 12 characters.
  5100.  
  5101.  
  5102.      2.   The script must have two passed variables declared in MAIN(). The
  5103.           first variable is a string that contains the path where the
  5104.           converted data file will be placed.  The second variable is an
  5105.           integer defining if the data file should be created, or should be
  5106.           erased. Since the converter MUST do both it is important that it
  5107.           knows which to do.  Here is an example:
  5108.  
  5109.           Main(Str Path_Name, Int EraseFiles)
  5110.  
  5111.           If you attempt to run the converter from outside of Host50 it
  5112.           will not run.
  5113.  
  5114.  
  5115.      3.   The converter must create / erase the data file based upon the
  5116.           value of the passed integer.  If the integer is a '0' then the
  5117.           script must create the data file. If the integer is a '1' it must
  5118.           erase it. 
  5119.  
  5120.           The following page holds a short template for a script. It does
  5121.           not have any specific code except for the initial variable
  5122.           declaration and the branching based on EraseFiles. This example
  5123.           is to show the initial variables and the Main() variable
  5124.           declarations.
  5125.  
  5126.  
  5127.  
  5128.                                                                          81
  5129.  
  5130.  
  5131.  
  5132.                                     Appendix D - Writing Your Own Converter
  5133.      ______________________________________________________________________
  5134.  
  5135.  
  5136.  
  5137.  
  5138.      ///////////////////// EXAMPLE CONVERTER /////////////////////////
  5139.  
  5140.      STR ConverterName[12] = "EXAMPLE";
  5141.  
  5142.      // DEFINE ALL OTHER NEEDED GLOBAL VARIABLES HERE
  5143.  
  5144.      Main(Str Path_Name, Int EraseFiles)
  5145.      {
  5146.      // DEFINE ALL NEEDED LOCAL VARIABLES HERE
  5147.       If(EraseFiles)
  5148.         {
  5149.           EraseTheFile(); // RUN USER FUNCTION TO DELETE DATA FILE
  5150.           Return;         // RETURN TO Host50
  5151.           }
  5152.      GetData();           // RUN USER FUNCTION TO GET DATA FROM
  5153.                           // HOSTDOOR.SYS
  5154.      WriteData();         // RUN USER FUNCTION TO WRITE DATA TO THE
  5155.                           // DOOR SYSTEM FILE
  5156.      Return;              // RETURN TO Host50
  5157.      }
  5158.       //////////////////// END OF EXAMPLE CONVERTER ///////////////////
  5159.  
  5160.  
  5161.      NOTE: This is not intended to be a lesson in writing scripts. If you
  5162.      are not proficient at writing scripts then PLEASE do not attempt to
  5163.      write your own converter. It is possible to destroy important
  5164.      information if you make a mistake.  
  5165.  
  5166.      This information is intended solely for those people who are
  5167.      programmers. If you want/need a converter and are not able to write
  5168.      your own, we will be more then happy to help you out! 
  5169.  
  5170.  
  5171.  
  5172.  
  5173.  
  5174.  
  5175.  
  5176.  
  5177.  
  5178.  
  5179.  
  5180.  
  5181.  
  5182.  
  5183.  
  5184.  
  5185.  
  5186.  
  5187.                                                                          82
  5188.  
  5189.  
  5190.  
  5191.                             Appendix E - Required, Optional,& Created Files
  5192.      ______________________________________________________________________
  5193.  
  5194.  
  5195.      Below is a list of all the files that are required by Host50 and those
  5196.      that the program creates and maintains.  In addition, there are
  5197.      optional files you may wish to add.
  5198.  
  5199.  
  5200.      REQUIRED FILES TO RUN HOST50
  5201.  
  5202.  
  5203.      HINSTALL.EXE   This is the installation program. Once used it may be
  5204.                     deleted.
  5205.  
  5206.      HOST50.DAT     This contains the Host50 program files in a compressed
  5207.                     format.  HINSTALL extracts the files and puts them in
  5208.                     the correct directories.  You can delete HOST50.DAT
  5209.                     following installation.
  5210.  
  5211.      HOST50.SLC     This is the main program, it is the script which you
  5212.                     call in order to run Host50.
  5213.  
  5214.      HOST50.OVL     This contains the screen overlays for Host50.
  5215.  
  5216.      H50UTILS.SLC   Utilities script, it contains the Configure Program and
  5217.                     the Shareware User Editor Program. It is called by the
  5218.                     HOST50.SLC program. It can also run in Telix by typing
  5219.                     H50UTILS after pressing ALT-G. It will be placed in
  5220.                     your script directory by HINSTALL.
  5221.  
  5222.      H50MSGED.SLC   Message Editor script overlay, contains all of the
  5223.                     message editor routines. It will be placed in your
  5224.                     script directory by HINSTALL NOTE: H50MSGED.SLC can be
  5225.                     deleted if you do not wish to use the message editor.
  5226.                     (No message base).
  5227.  
  5228.      MENUS50.DAT    This is the file which contains all of the menus for
  5229.                     each of the levels as well as the sections. It will be
  5230.                     placed in your HOST data directory by HINSTALL.
  5231.  
  5232.      H50COMP.EXE    This is the file which does all the data file
  5233.                     compression.  It will be placed in your Telix
  5234.                     directory.
  5235.  
  5236.      *.H50          Door Converter overlays, contain all the information to
  5237.                     convert to the different BBS systems. They will be
  5238.                     placed in your HOST data directory. Current converters:
  5239.                     GAP.H50, PCB14.H50, QBBS.H50  NOTE: If you do not want
  5240.                     to have support for a specific BBS type, then you may
  5241.                     delete the converter for that BBS.
  5242.  
  5243.  
  5244.      ENGLISH.LNG    This file holds all of the BBS commands in ENGLISH.
  5245.                     future versions will be able to run in other languages.
  5246.                                                                          83
  5247.  
  5248.  
  5249.  
  5250.                             Appendix E - Required, Optional,& Created Files
  5251.      ______________________________________________________________________
  5252.  
  5253.  
  5254.  
  5255.  
  5256.      HOST50.LIB     This library file holds all of the command overlays
  5257.                     used in the configuration program.
  5258.  
  5259.  
  5260.  
  5261.      CREATED FILES
  5262.  
  5263.      Files made by Host50 and located in the HOST data directory
  5264.  
  5265.  
  5266.      USER50.DAT     This is the file that holds all of the user
  5267.                     information.
  5268.  
  5269.      HOST50.LOG     This is the log of what each user does when on the
  5270.                     system. 
  5271.  
  5272.      H50FBASE.DAT   This holds the number and name of each files base.
  5273.  
  5274.      FILES50.*      This is the file that holds all of the file database
  5275.                     information.  The file extension is the number of the
  5276.                     database.
  5277.  
  5278.      H50MBASE.DAT   This holds the number and name of each message base.
  5279.  
  5280.      INDEX50.*      This file holds the message pointers for each user for
  5281.                     each message base. The file extension is the number of
  5282.                     the database.
  5283.  
  5284.      HEADER50.*     This is the header information for each message in the
  5285.                     message base. The file extension is the number of the
  5286.                     message base.
  5287.  
  5288.      MSG50.*        This holds the actual messages for the message base.
  5289.                     The file extension is the number of the message base.
  5290.  
  5291.      DOORS50.DAT    This file contains all of the information you enter
  5292.                     when you configure to run a door program.
  5293.  
  5294.      BLTS50.DAT     This file contains all of the information you enter
  5295.                     when you configure bulletins. 
  5296.  
  5297.      HOST50.CFG     This file holds all of the other configuration
  5298.                     information you enter when you customize Host50.
  5299.  
  5300.      HOST50.KEY     This file holds all of the Macros you create.
  5301.  
  5302.  
  5303.  
  5304.  
  5305.                                                                          84
  5306.  
  5307.  
  5308.  
  5309.                             Appendix E - Required, Optional,& Created Files
  5310.      ______________________________________________________________________
  5311.  
  5312.  
  5313.  
  5314.  
  5315.      OPTIONAL FILES
  5316.  
  5317.  
  5318.      ADDFILES.EXE   The ADDFILES program for addling files to the files
  5319.                     base. It should be placed in the Telix directory. 
  5320.  
  5321.      HSHELL.BAT     This batch file is supplied in the Telix documentation.
  5322.                     If in the Telix directory it will be run if a online
  5323.                     user does a shell to DOS. It will override ALL other
  5324.                     shell options. The order in which the shell options
  5325.                     take precedence is:
  5326.  
  5327.                     HSHELL.BAT
  5328.                     DOORWAY.EXE
  5329.                     CTTY COMx
  5330.  
  5331.  
  5332.  
  5333.      TRASHCAN.DAT   If this ASCII text file is found in the HOST data
  5334.                     directory it will determine if any name given by a new
  5335.                     user is acceptable. (See Security and Legal)
  5336.  
  5337.  
  5338.      *.ANS          These files are the BBS ansi graphics files you create.
  5339.                     You can make a LOGON, NEWUSER, BBSINFO, NEWS, and
  5340.                     BYEBYE file.  (See Customizing Host50)
  5341.  
  5342.      *.ASC          These are the ASCII versions of the ANSI graphics files
  5343.                     you created.  Have these made for those users who don't
  5344.                     have ansi available to them.
  5345.  
  5346.  
  5347.      HLOGON.SLC     If this compiled Salt file exists in your Telix Script
  5348.                     Directory, Host50 will run the script during the logon
  5349.                     process just before the prompt for message check.  This
  5350.                     script can call a quote of the day program, message to
  5351.                     next caller door, or whatever your script writing
  5352.                     abilities permits. 
  5353.  
  5354.  
  5355.  
  5356.  
  5357.  
  5358.  
  5359.  
  5360.  
  5361.  
  5362.  
  5363.  
  5364.                                                                          85
  5365.  
  5366.  
  5367.  
  5368.                                       Appendix F - External Archive Testing
  5369.      ______________________________________________________________________
  5370.  
  5371.  
  5372.  
  5373.  
  5374.      There are several attractive archive testing programs on the BBS
  5375.      market. We have left an option open to substitute one of those for
  5376.      Host50's internal archive test routines.  During Beta test, several
  5377.      Beta users started work on scripts to mesh with their favorite archive
  5378.      program.  None were finished by release date, but you should be able
  5379.      to find them soon on the Host Sotfware Products Support BBS.
  5380.  
  5381.      If you are a script writer, here are some tips for writing your own. 
  5382.      Be sure an upload any successful script you write to share with
  5383.      others!
  5384.  
  5385.      You must start this function with a SALT script.  The script requires
  5386.      a single parameter, and MUST return a integer value of -1, 0, or 1. 
  5387.      An example of the main entrance code would be:
  5388.  
  5389.              main(str filename)
  5390.              {
  5391.              ...
  5392.              return(xxx);
  5393.              }
  5394.  
  5395.      Filename would contain the name of the file just uploaded and ready
  5396.      for testing.  You could then use SALT's RUN function to start the
  5397.      program and pass the string FILENAME as the parameter.  Your archive
  5398.      test program must exit with a DOS ERRORLEVEL that gives the result of
  5399.      the test.  You must then translate that ERRORLEVEL to one of three
  5400.      return codes to pass back to Host50.
  5401.  
  5402.      Here are the codes:
  5403.  
  5404.           -1   Archive failed the test. Erase if Host50 is set to erase bad
  5405.                archives.
  5406.  
  5407.           0    Archive Can't Be Tested, save and notify sysop with message.
  5408.  
  5409.           1    Archive Tests Ok.
  5410.  
  5411.  
  5412.  
  5413.  
  5414.  
  5415.  
  5416.  
  5417.  
  5418.  
  5419.  
  5420.  
  5421.  
  5422.  
  5423.                                                                          86
  5424.  
  5425.  
  5426.  
  5427.                                                                       Index
  5428.      ______________________________________________________________________
  5429.  
  5430.  
  5431.  
  5432.           -- A --
  5433.  
  5434.      ADDFILES   1, 40-44, 55, 85           configuration   6, 7, 14,
  5435.      alarm   10, 35                                  22, 24-27, 31,
  5436.      Animation  60                                   32, 34-37, 52,
  5437.      ansi  1, 8, 9, 14, 23, 24,                      53, 61, 68, 69,
  5438.                37-39, 48, 53,                        84
  5439.                57, 59, 60, 76,             converter   26, 63, 68, 69,
  5440.                79, 85                                81-83
  5441.      application  1, 47                    CRC  44
  5442.      ARC  2, 6, 19, 27                     CTTY  15, 53, 85
  5443.      archive   2, 6, 19, 20, 22,
  5444.                27, 28, 44,                      -- D --
  5445.                71-73, 86
  5446.      ARJ  2, 6, 27                         database  5, 8, 12, 19-21,
  5447.      ASCII  17, 23, 29, 38, 39,                      28, 32, 34,
  5448.                54, 60, 85                            40-45, 50-52, 55,
  5449.      ATA  22                                         56, 84
  5450.      ATTRIB  71                            door    1-3, 7, 8, 11, 14,
  5451.      AUTOEXEC  5                                     22-27, 36, 62,
  5452.                                                      63, 68-71, 74,
  5453.           --B --                                     77, 78, 81-85
  5454.                                            DOORWAY    2, 15, 24-26,
  5455.      BACKUP  52, 71, 73                              36, 53, 63, 64,
  5456.      Baud  9, 25, 76-78                              85
  5457.      BBSINFO  38, 85                       DORINFO  62
  5458.      beta  3, 66, 86                       DOS   1, 2, 5, 6, 8, 11,
  5459.      Bimodem   2, 19                                 15, 24, 26, 29,
  5460.      Blacklist  47, 54                               30, 32, 35, 36,
  5461.      BLTS  23                                        38, 40, 44, 45,
  5462.      BNU   68, 69                                    49, 52, 53, 57,
  5463.      bulletins   2, 3, 7, 8, 13,                     62, 63, 68, 85,
  5464.                22, 23, 84                            86
  5465.      BYEBYE  38, 85                        DOSSHELL  28
  5466.      Byte  74, 75                          download   19, 20, 31, 60,
  5467.                                                      67
  5468.           -- C --                          DTE  25, 76-78
  5469.  
  5470.      Capture Log  11, 21                        -- E --
  5471.      Chat   9, 10, 13, 23, 28,
  5472.                35, 60                      EraseFiles  81, 82
  5473.      CHECKOUT   73                         ESC  27, 30
  5474.      CHKDSK  53                            Event  1, 2, 29, 30, 49,
  5475.      Colors   14, 23, 39, 77, 79                     51, 52, 71-73
  5476.      Comm  25, 37, 53, 64, 70              EXITHOST  1, 28, 29
  5477.      commandline  69, 70                   EXITTELIX  1, 29, 30
  5478.      Compressor   12, 43, 47,
  5479.                49-52, 56, 72
  5480.      CompuServe  4, 67
  5481.  
  5482.                                                                          87
  5483.  
  5484.  
  5485.  
  5486.                                                                       Index
  5487.      ______________________________________________________________________
  5488.  
  5489.  
  5490.  
  5491.  
  5492.           -- F --
  5493.  
  5494.      FANSI  53                             HOSTDOOR   26, 63, 74-80,
  5495.      FIDO  67                                        82
  5496.      FIDONet  33                           HOSTHELP  28
  5497.      File Base  1, 3, 13, 32,              HREPAIR  5, 49, 52
  5498.                34, 40, 41, 43,             HSHELL  85
  5499.                44, 47, 49-52,              HST  78
  5500.                56, 57, 72, 76,             HTYPEF  63, 69
  5501.                80, 84 85
  5502.      File Menu   18, 20, 59                     -- I --
  5503.      FILECOMPRESS  28
  5504.      File Compressor   12, 43,             IBM  24, 53, 67
  5505.                49-52, 56, 72               INDEX   52, 87
  5506.      File Editor   34, 40-44,              Intel  74, 75
  5507.                55, 56                      interrupt  68
  5508.      fossil  68, 69                        IRQ  25, 76, 77
  5509.      Frontdoor  2, 30
  5510.      FSME  1                                    -- K --
  5511.      Full Screen Editor  17, 18
  5512.                                            Keywords  28
  5513.           -- G --
  5514.                                                 -- I --
  5515.      GAP  2, 25, 26, 83
  5516.      GLOBAL  16, 39, 81, 82                lhz  2, 6, 19
  5517.      Global Variable  39                   library  84
  5518.      graphics  8, 9, 85                    Local Mode  11, 22, 26, 53,
  5519.                                                      63, 64, 76, 77
  5520.           -- H --                          LOCALMODE  28
  5521.                                            Lower Access   10, 13, 18,
  5522.      H50COMP  1, 12, 49, 51, 52,                     58, 59
  5523.                71, 73, 83                  Lower Time  10
  5524.      H50FEDIT  3, 34, 55                   LOWERACCESS  28
  5525.      H50MENUS  3, 13, 20, 39,              LOWERTIME  28
  5526.                57-60, 64                   LZH  27
  5527.      H50UEDIT  3, 46, 48, 64, 65
  5528.      Hacker  54                                 -- M --
  5529.      Hangup  11, 28
  5530.      HEADER  52, 84                        Macros   9, 28, 29, 84
  5531.      Help Screen  9, 18, 55, 57,           mail  6, 36, 50
  5532.                61, 64                      Main Menu   6, 8, 13, 15,
  5533.      HINSTALL  5, 83                                 18-20, 24, 27,
  5534.      HLOGON  85                                      30-32, 34-36, 48,
  5535.      Host Software Products                          49, 58, 59, 62
  5536.                Support BBS  2,             McAfee  71
  5537.                3, 30, 52, 63, 69           Menu Commands   8, 11,
  5538.      HOST50.CFG  84                                  13-21, 57, 59,
  5539.                                                      61, 62, 64
  5540.  
  5541.                                                                          88
  5542.  
  5543.  
  5544.  
  5545.                                                                       Index
  5546.      ______________________________________________________________________
  5547.  
  5548.  
  5549.  
  5550.  
  5551.      Message Base  8, 13, 16,                   -- R --
  5552.                33, 39, 50-52,
  5553.                76, 80, 83, 84              Raise Access  10
  5554.      Message Menu   8, 13, 15,             Raise Time  10
  5555.                59, 63, 64                  RAISEACCESS  28
  5556.      modem   2, 4, 6, 8, 11, 22,           RAISETIME  28
  5557.                23, 78                      RAM  53, 68
  5558.      MOUSE  1, 41                          RBBS  2, 25, 26, 69
  5559.                                            reboot  5, 15, 53
  5560.           -- N --                          Redraw  17, 18
  5561.                                            Registered    3, 13, 20,
  5562.      network  33                                     32-34, 39, 40,
  5563.      NEWUSER  38, 85                                 42-44, 46, 48,
  5564.      Node  36                                        55, 56, 57-66,
  5565.                                                      69, 72
  5566.           -- O --                          Registration    3, 4
  5567.                                            RelayNet  67
  5568.      offhook  22                           Reply  16
  5569.      OVL  72, 83                           RIME  33, 67
  5570.  
  5571.           -- P --                               -- S --
  5572.  
  5573.      PAK  2, 6, 19, 27                     SALT   1, 25, 62, 63, 74,
  5574.      parameters  25, 30, 70                          85, 86
  5575.      password   2, 6, 8, 9, 14,            Screen Image  11
  5576.                15, 29, 35, 40,             scripts  3, 62, 67, 81, 82,
  5577.                42, 44, 47, 55,                       86
  5578.                62, 65, 76, 79              Shareware     1-3, 32-34,
  5579.      PCBoard  2, 25, 26, 62, 68                      40, 43, 46, 48,
  5580.      PCRelay  33, 67                                 64, 83
  5581.      phone  2, 4, 22, 36, 47,              shell  2, 6, 8, 11, 15, 32,
  5582.                66, 76, 79                            35, 36, 45, 52,
  5583.      PKUNZIP  72                                     53, 62, 85
  5584.      PKzip  20, 71, 72                     SLC    25, 29, 46, 63, 64,
  5585.      Port  25, 53, 64, 70, 76,                       69, 83, 85
  5586.                77                          SLT  63, 64
  5587.      Privacy  54, 63, 64                   spreadsheets  24
  5588.      Protocol  14, 19, 43, 76,             Status Box  9, 10
  5589.                79                          string  22, 36, 69, 70, 74,
  5590.                                                      75, 77, 79, 81,
  5591.           -- Q --                                    86
  5592.                                            SYS   5, 26, 53, 62, 63,
  5593.      QBBS  2, 25, 26, 83                             68, 74-80, 82
  5594.      Qsoft   38
  5595.      questionnaire  30, 31, 46
  5596.      QWK  36
  5597.  
  5598.  
  5599.  
  5600.                                                                          89
  5601.  
  5602.  
  5603.  
  5604.                                                                       Index
  5605.      ______________________________________________________________________
  5606.  
  5607.  
  5608.  
  5609.  
  5610.           -- T -- 
  5611.  
  5612.      TDRAW  58, 59
  5613.      TEMPARC  20
  5614.      Text Editor  12, 64
  5615.      TEXTEDIT  28
  5616.      THEDRAW   37, 38, 59, 64
  5617.      TOGGLECHAT  28
  5618.      TOGGLESTATUS  28
  5619.      TRASHCAN  54, 85
  5620.  
  5621.           -- U --
  5622.  
  5623.      upload   7, 17, 19, 21, 28,
  5624.                31, 34, 40, 43,
  5625.                44, 71-73, 86
  5626.      Uploaded Messages  17
  5627.      User Editor   8, 12, 46-48,
  5628.                54, 55, 64, 83
  5629.      USEREDIT  28
  5630.      USRobotics  78
  5631.  
  5632.           -- V --
  5633.  
  5634.      VIRUSCAN  71, 73
  5635.  
  5636.           -- W --
  5637.  
  5638.      WILDCAT  81
  5639.  
  5640.           -- X --
  5641.  
  5642.      XCOPY  71, 73
  5643.      XT  37
  5644.  
  5645.           -- Z --
  5646.  
  5647.      zip  2, 6, 14, 19, 20, 27,
  5648.                40, 43, 44, 47,
  5649.                60, 71, 72
  5650.  
  5651.  
  5652.  
  5653.  
  5654.  
  5655.  
  5656.  
  5657.  
  5658.  
  5659.                                                                          90