home *** CD-ROM | disk | FTP | other *** search
/ Best Objectech Shareware Selections / UNTITLED.iso / boss / comm / misc / 030 / quickbbs.doc < prev    next >
Encoding:
Text File  |  1993-01-01  |  524.7 KB  |  10,553 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.            │                Version 2.76 Documentation                    │
  31.            │                                                              │
  32.            ├──────────────────────────────────────────────────────────────┤
  33.            │                                                              │
  34.            │          QuickBBS is a trademark of Pegasus Software         │
  35.            │ Copyright 1989, 1990, 1991, 1992, 1993 - All Rights Reserved │
  36.            │              Documentation Copyright 1992, 1993              │
  37.            │              Pegasus Software and Rick Luquette              │
  38.            ├──────────────────────────────────────────────────────────────┤
  39.            │                                                              │
  40.            │                      Pegasus Software                        │
  41.            │                      P.O. Box 678255                         │
  42.            │                Orlando, Florida 32867-8255                   │
  43.            │                Support BBS  (504) 851-4230                   │
  44.            │                  Fidonet 1:1/114 1:384/3                     │
  45.            │                Echonet 50:50/604 50:5504/3                   │
  46.            │        Mailnet 20:400/11          Doornet 75:7504/1          │
  47.            │        QBBSNet 150:212/3          DBNet 201:100/128          │
  48.            │                                                              │
  49.            └──────────────────────────────────────────────────────────────┘
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.         QuickBBS 2.76 Documentation                                     Page i
  58.  
  59.  
  60.                                    Table of Contents
  61.  
  62.  
  63.         Table of Contents . . . . . . . . . . . . . . . . . . . . . . . .    i
  64.  
  65.         Licensing Information . . . . . . . . . . . . . . . . . . . . . .    1
  66.              DISTRIBUTION . . . . . . . . . . . . . . . . . . . . . . . .    1
  67.              EVALUATION . . . . . . . . . . . . . . . . . . . . . . . . .    1
  68.              COMMERCIAL USE . . . . . . . . . . . . . . . . . . . . . . .    2
  69.              UNLAWFUL USE . . . . . . . . . . . . . . . . . . . . . . . .    2
  70.              MODIFICATION . . . . . . . . . . . . . . . . . . . . . . . .    2
  71.              EXCEPTIONS . . . . . . . . . . . . . . . . . . . . . . . . .    2
  72.  
  73.         Forward . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    3
  74.  
  75.         Prologue  . . . . . . . . . . . . . . . . . . . . . . . . . . . .    5
  76.              We do it to learn  . . . . . . . . . . . . . . . . . . . . .    5
  77.              We do it to share  . . . . . . . . . . . . . . . . . . . . .    5
  78.              POWER  . . . . . . . . . . . . . . . . . . . . . . . . . . .    5
  79.  
  80.         Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . .    6
  81.              Notes and Conventions  . . . . . . . . . . . . . . . . . . .    7
  82.              Assumptions  . . . . . . . . . . . . . . . . . . . . . . . .    7
  83.  
  84.         Getting Started . . . . . . . . . . . . . . . . . . . . . . . . .    9
  85.              Installing QuickBBS  . . . . . . . . . . . . . . . . . . . .   11
  86.                   Automated Installation  . . . . . . . . . . . . . . . .   11
  87.                   Manual Installation . . . . . . . . . . . . . . . . . .   13
  88.              Setting Your Configuration . . . . . . . . . . . . . . . . .   15
  89.                   Information . . . . . . . . . . . . . . . . . . . . . .   15
  90.                   Registration  . . . . . . . . . . . . . . . . . . . . .   15
  91.                   Key Installation  . . . . . . . . . . . . . . . . . . .   15
  92.                   Setting Up Netmail  . . . . . . . . . . . . . . . . . .   16
  93.                        Main Address . . . . . . . . . . . . . . . . . . .   16
  94.                        Netmail Board Number . . . . . . . . . . . . . . .   17
  95.                        Netmail directory  . . . . . . . . . . . . . . . .   17
  96.                        Kill/Sent Handling . . . . . . . . . . . . . . . .   17
  97.                   Setting Up Message Areas  . . . . . . . . . . . . . . .   17
  98.                        Area Name  . . . . . . . . . . . . . . . . . . . .   17
  99.                        Origin Line  . . . . . . . . . . . . . . . . . . .   18
  100.                        Net Address  . . . . . . . . . . . . . . . . . . .   18
  101.                        Groups . . . . . . . . . . . . . . . . . . . . . .   18
  102.                        Kinds  . . . . . . . . . . . . . . . . . . . . . .   18
  103.                        Type . . . . . . . . . . . . . . . . . . . . . . .   18
  104.                        FMail Area . . . . . . . . . . . . . . . . . . . .   18
  105.                        Aliases  . . . . . . . . . . . . . . . . . . . . .   19
  106.                        Combined Mode  . . . . . . . . . . . . . . . . . .   19
  107.                        Allow Delete . . . . . . . . . . . . . . . . . . .   19
  108.                        Keep Count . . . . . . . . . . . . . . . . . . . .   19
  109.                        Kill Old . . . . . . . . . . . . . . . . . . . . .   19
  110.                        Kill Rec'd . . . . . . . . . . . . . . . . . . . .   19
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.         Page ii                                    QuickBBS 2.76 Documentation
  119.  
  120.  
  121.                        Security Levels and Flags  . . . . . . . . . . . .   20
  122.                             Read access . . . . . . . . . . . . . . . . .   20
  123.                             Write access  . . . . . . . . . . . . . . . .   20
  124.                             Template access . . . . . . . . . . . . . . .   20
  125.                             Sysop access  . . . . . . . . . . . . . . . .   21
  126.                   External Editor . . . . . . . . . . . . . . . . . . . .   21
  127.                        Message Reply Quoting String . . . . . . . . . . .   21
  128.                        Swap to Disk/EMS . . . . . . . . . . . . . . . . .   22
  129.                        DOS Command String . . . . . . . . . . . . . . . .   22
  130.                   Default Origin Line . . . . . . . . . . . . . . . . . .   22
  131.              Setting Up File Areas  . . . . . . . . . . . . . . . . . . .   22
  132.                        Name . . . . . . . . . . . . . . . . . . . . . . .   23
  133.                        File Path  . . . . . . . . . . . . . . . . . . . .   23
  134.                        File List  . . . . . . . . . . . . . . . . . . . .   23
  135.                        Ignore K Limit . . . . . . . . . . . . . . . . . .   23
  136.                        Ignore Ratios  . . . . . . . . . . . . . . . . . .   23
  137.                        Allow Uploads  . . . . . . . . . . . . . . . . . .   24
  138.                        Check for Duplicate Uploads  . . . . . . . . . . .   24
  139.                        Group  . . . . . . . . . . . . . . . . . . . . . .   24
  140.                        Download Security  . . . . . . . . . . . . . . . .   24
  141.                        File Search Security . . . . . . . . . . . . . . .   24
  142.                        Menu Template Security . . . . . . . . . . . . . .   24
  143.              Setting File Transfer Protocols  . . . . . . . . . . . . . .   24
  144.              Setting Events . . . . . . . . . . . . . . . . . . . . . . .   25
  145.                        Enabled/Disabled . . . . . . . . . . . . . . . . .   25
  146.                        Days of Execution  . . . . . . . . . . . . . . . .   26
  147.                        Errorlevel . . . . . . . . . . . . . . . . . . . .   26
  148.                        Forced . . . . . . . . . . . . . . . . . . . . . .   26
  149.              Setting Other Options  . . . . . . . . . . . . . . . . . . .   26
  150.                   Modem Options . . . . . . . . . . . . . . . . . . . . .   26
  151.                        Comm Port  . . . . . . . . . . . . . . . . . . . .   27
  152.                        Wait xx seconds for carrier  . . . . . . . . . . .   27
  153.                        Answer phone . . . . . . . . . . . . . . . . . . .   27
  154.                             Answering by Modem  . . . . . . . . . . . . .   27
  155.                             Answering by Software . . . . . . . . . . . .   27
  156.                        Initialize at nnnn baud  . . . . . . . . . . . . .   28
  157.                        Attempt Initialization n Times . . . . . . . . . .   28
  158.                        Character Delay  . . . . . . . . . . . . . . . . .   28
  159.                        Initialization String  . . . . . . . . . . . . . .   28
  160.                        Initialization Response  . . . . . . . . . . . . .   28
  161.                        Busy String  . . . . . . . . . . . . . . . . . . .   28
  162.                        Busy Response  . . . . . . . . . . . . . . . . . .   28
  163.                        Speed Responses  . . . . . . . . . . . . . . . . .   28
  164.                        ARQ String . . . . . . . . . . . . . . . . . . . .   29
  165.                   Setting DOS Paths . . . . . . . . . . . . . . . . . . .   29
  166.                        Menu Path  . . . . . . . . . . . . . . . . . . . .   29
  167.                        Text File Path . . . . . . . . . . . . . . . . . .   29
  168.                        Message Base Path  . . . . . . . . . . . . . . . .   29
  169.                        Nodelist Path  . . . . . . . . . . . . . . . . . .   29
  170.                        Overlay Path . . . . . . . . . . . . . . . . . . .   29
  171.                        Swap Path  . . . . . . . . . . . . . . . . . . . .   30
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.         QuickBBS 2.76 Documentation                                   Page iii
  180.  
  181.  
  182.                   Setting Prompts . . . . . . . . . . . . . . . . . . . .   30
  183.                        Loading Message  . . . . . . . . . . . . . . . . .   30
  184.                        Selection Prompt . . . . . . . . . . . . . . . . .   30
  185.                        No New Mail  . . . . . . . . . . . . . . . . . . .   30
  186.                   Setting Default Colors  . . . . . . . . . . . . . . . .   30
  187.                   System Security . . . . . . . . . . . . . . . . . . . .   31
  188.                        Allow shell commands from text files . . . . . . .   31
  189.                        Allow one word user names  . . . . . . . . . . . .   31
  190.                        "Forgot my password" board . . . . . . . . . . . .   31
  191.                        Inactivity time out  . . . . . . . . . . . . . . .   32
  192.                        Logon time limit . . . . . . . . . . . . . . . . .   32
  193.                        Password tries . . . . . . . . . . . . . . . . . .   32
  194.                        Sysop security . . . . . . . . . . . . . . . . . .   32
  195.                   Setting Restrictions  . . . . . . . . . . . . . . . . .   32
  196.                        300 baud access allowed between  . . . . . . . . .   33
  197.                        Downloads allowed between  . . . . . . . . . . . .   33
  198.                        Paging allowed between . . . . . . . . . . . . . .   33
  199.                        Page Attempts  . . . . . . . . . . . . . . . . . .   33
  200.                        Page Bell Length . . . . . . . . . . . . . . . . .   33
  201.                        Minimum speed to use ANSI graphics . . . . . . . .   33
  202.                        Minimum speed for file transfers . . . . . . . . .   33
  203.                        Minimum speed to log on  . . . . . . . . . . . . .   33
  204.                        Security Level and Flags to logon  . . . . . . . .   33
  205.                   New User Restrictions . . . . . . . . . . . . . . . . .   33
  206.                        Security Level and Flags . . . . . . . . . . . . .   34
  207.                        Force US phone format  . . . . . . . . . . . . . .   34
  208.                        Ask for Home Phone . . . . . . . . . . . . . . . .   34
  209.                        Ask for Data Phone . . . . . . . . . . . . . . . .   34
  210.                        Ask for Birthday . . . . . . . . . . . . . . . . .   34
  211.                        Ask for Gender . . . . . . . . . . . . . . . . . .   34
  212.                        Netmail Credit . . . . . . . . . . . . . . . . . .   34
  213.                        Allow IEMSI  . . . . . . . . . . . . . . . . . . .   34
  214.                   Call Back Verifier  . . . . . . . . . . . . . . . . . .   35
  215.                        Modem Initialization String  . . . . . . . . . . .   35
  216.                        Dial String  . . . . . . . . . . . . . . . . . . .   35
  217.                        Dial Suffix  . . . . . . . . . . . . . . . . . . .   35
  218.                        Check for duplicate phone numbers  . . . . . . . .   35
  219.                        New user security  . . . . . . . . . . . . . . . .   36
  220.                        Validated user security  . . . . . . . . . . . . .   36
  221.                        Validated user flags . . . . . . . . . . . . . . .   36
  222.                        Resume BBS after local call  . . . . . . . . . . .   36
  223.                        Maximum cost for local calls . . . . . . . . . . .   36
  224.                        Allow long distance calls  . . . . . . . . . . . .   36
  225.                        Callback Delay . . . . . . . . . . . . . . . . . .   37
  226.                        Wake Up Delay  . . . . . . . . . . . . . . . . . .   37
  227.                   Setting Miscellaneous Options . . . . . . . . . . . . .   37
  228.                        Upload Credit Multiplier . . . . . . . . . . . . .   37
  229.                             Screen Blank Timeout  . . . . . . . . . . . .   37
  230.                        ANSI Graphics  . . . . . . . . . . . . . . . . . .   38
  231.                        Colored Input Fields . . . . . . . . . . . . . . .   38
  232.                        Auto ANSI Detect . . . . . . . . . . . . . . . . .   38
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.         Page iv                                    QuickBBS 2.76 Documentation
  241.  
  242.  
  243.                        Auto Logon Character . . . . . . . . . . . . . . .   38
  244.                        Fast Local Sysop Logon . . . . . . . . . . . . . .   38
  245.                        Direct Screen Writes . . . . . . . . . . . . . . .   38
  246.                        Snow Check . . . . . . . . . . . . . . . . . . . .   38
  247.                        Mono Mode  . . . . . . . . . . . . . . . . . . . .   38
  248.                        IEMSI  . . . . . . . . . . . . . . . . . . . . . .   38
  249.                        Swap on Alt-J  . . . . . . . . . . . . . . . . . .   38
  250.                        Mail Check . . . . . . . . . . . . . . . . . . . .   39
  251.                        Multi-Node . . . . . . . . . . . . . . . . . . . .   39
  252.                        Node . . . . . . . . . . . . . . . . . . . . . . .   39
  253.                        Capture mode when chat initiated . . . . . . . . .   39
  254.                        Exit when Net/Echo Mail Entered  . . . . . . . . .   39
  255.                        Use Extended Lastread Pointers . . . . . . . . . .   39
  256.                        Location . . . . . . . . . . . . . . . . . . . . .   39
  257.                        User Editor  . . . . . . . . . . . . . . . . . . .   39
  258.              Setting Up Menus . . . . . . . . . . . . . . . . . . . . . .   40
  259.                   Status Line . . . . . . . . . . . . . . . . . . . . . .   41
  260.                   Menus and Speed Keys  . . . . . . . . . . . . . . . . .   42
  261.                        Add [Alt-A]  . . . . . . . . . . . . . . . . . . .   44
  262.                        Copy [Alt-C] . . . . . . . . . . . . . . . . . . .   47
  263.                        Copy Menu [Ctrl-C] . . . . . . . . . . . . . . . .   48
  264.                        Delete [Alt-D] . . . . . . . . . . . . . . . . . .   48
  265.                        Delete Menu [Ctrl-D]:  . . . . . . . . . . . . . .   48
  266.                        Edit [Alt-E] . . . . . . . . . . . . . . . . . . .   49
  267.                        Global Change [Alt-G]  . . . . . . . . . . . . . .   49
  268.                        HighLight [Alt-H]  . . . . . . . . . . . . . . . .   50
  269.                        Insert [Alt-I] . . . . . . . . . . . . . . . . . .   50
  270.                        List [Alt-L] . . . . . . . . . . . . . . . . . . .   50
  271.                        New Menu [Ctrl-N]  . . . . . . . . . . . . . . . .   51
  272.                        OS Shell [Ctrl-O]  . . . . . . . . . . . . . . . .   52
  273.                        Prompt [Alt-P] . . . . . . . . . . . . . . . . . .   53
  274.                        Rename Menu [Ctrl-R] . . . . . . . . . . . . . . .   53
  275.                        Save Menu [Ctrl-S] . . . . . . . . . . . . . . . .   53
  276.                        Settings [Alt-S] . . . . . . . . . . . . . . . . .   53
  277.                        Write To Menu [Ctrl-W] . . . . . . . . . . . . . .   54
  278.                   Menu Templating . . . . . . . . . . . . . . . . . . . .   54
  279.                   Enhanced Menu Displays  . . . . . . . . . . . . . . . .   59
  280.                   Extended Path Switching . . . . . . . . . . . . . . . .   60
  281.  
  282.         Logging On  . . . . . . . . . . . . . . . . . . . . . . . . . . .   62
  283.              A Sample Initial Logon . . . . . . . . . . . . . . . . . . .   62
  284.              Reading Messages . . . . . . . . . . . . . . . . . . . . . .   64
  285.              Entering Messages  . . . . . . . . . . . . . . . . . . . . .   66
  286.              GroupMail  . . . . . . . . . . . . . . . . . . . . . . . . .   67
  287.              FMail  . . . . . . . . . . . . . . . . . . . . . . . . . . .   67
  288.                   Line Editor User Instructions . . . . . . . . . . . . .   69
  289.  
  290.         Sysop Activation and Information  . . . . . . . . . . . . . . . .   72
  291.              Activation Keys  . . . . . . . . . . . . . . . . . . . . . .   72
  292.              Status Displays  . . . . . . . . . . . . . . . . . . . . . .   73
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.         QuickBBS 2.76 Documentation                                     Page v
  301.  
  302.  
  303.         Maintaining the Message Base  . . . . . . . . . . . . . . . . . .   74
  304.              MSGPACK.EXE  . . . . . . . . . . . . . . . . . . . . . . . .   74
  305.              QLINK.EXE  . . . . . . . . . . . . . . . . . . . . . . . . .   75
  306.  
  307.         Maintaining the User Base . . . . . . . . . . . . . . . . . . . .   77
  308.              USEREDIT.EXE . . . . . . . . . . . . . . . . . . . . . . . .   77
  309.              USERPACK.EXE . . . . . . . . . . . . . . . . . . . . . . . .   79
  310.              USERSORT.EXE . . . . . . . . . . . . . . . . . . . . . . . .   80
  311.  
  312.         Multinode Configuration . . . . . . . . . . . . . . . . . . . . .   81
  313.  
  314.         Interuser Chat  . . . . . . . . . . . . . . . . . . . . . . . . .   84
  315.  
  316.         Upgrading . . . . . . . . . . . . . . . . . . . . . . . . . . . .   85
  317.  
  318.         Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . .   86
  319.              Error Codes  . . . . . . . . . . . . . . . . . . . . . . . .   87
  320.  
  321.         Display Files . . . . . . . . . . . . . . . . . . . . . . . . . .   89
  322.              BIRTHDAY.A?? . . . . . . . . . . . . . . . . . . . . . . . .   89
  323.              BAD-EXT.A??  . . . . . . . . . . . . . . . . . . . . . . . .   89
  324.              BADALIAS.A?? . . . . . . . . . . . . . . . . . . . . . . . .   89
  325.              DATAPHON.A?? . . . . . . . . . . . . . . . . . . . . . . . .   89
  326.              DNLDHRS.A??  . . . . . . . . . . . . . . . . . . . . . . . .   89
  327.              DUPEFILE.A?? . . . . . . . . . . . . . . . . . . . . . . . .   89
  328.              EDITHELP.A?? . . . . . . . . . . . . . . . . . . . . . . . .   89
  329.              GOODBYE.A??  . . . . . . . . . . . . . . . . . . . . . . . .   89
  330.              HOMEPHON.A?? . . . . . . . . . . . . . . . . . . . . . . . .   89
  331.              JUNKFILE.A?? . . . . . . . . . . . . . . . . . . . . . . . .   90
  332.              LOGO.A?? . . . . . . . . . . . . . . . . . . . . . . . . . .   90
  333.              MAXPAGE.A??  . . . . . . . . . . . . . . . . . . . . . . . .   90
  334.              NEWS.A?? . . . . . . . . . . . . . . . . . . . . . . . . . .   90
  335.              NEWUSER1.A?? . . . . . . . . . . . . . . . . . . . . . . . .   90
  336.              NEWUSER2.A?? . . . . . . . . . . . . . . . . . . . . . . . .   90
  337.              NO300.A??  . . . . . . . . . . . . . . . . . . . . . . . . .   90
  338.              NODEn.A??  . . . . . . . . . . . . . . . . . . . . . . . . .   90
  339.              NOTAVAIL.A?? . . . . . . . . . . . . . . . . . . . . . . . .   90
  340.              NOTFOUND.A?? . . . . . . . . . . . . . . . . . . . . . . . .   90
  341.              PAGEABRT.A?? . . . . . . . . . . . . . . . . . . . . . . . .   90
  342.              PAGED.A??  . . . . . . . . . . . . . . . . . . . . . . . . .   90
  343.              PASSWORD.A?? . . . . . . . . . . . . . . . . . . . . . . . .   91
  344.              PRE-UPLD.A?? . . . . . . . . . . . . . . . . . . . . . . . .   91
  345.              PRIVATE.A??  . . . . . . . . . . . . . . . . . . . . . . . .   91
  346.              READHELP.A?? . . . . . . . . . . . . . . . . . . . . . . . .   91
  347.              SECn.A?? . . . . . . . . . . . . . . . . . . . . . . . . . .   91
  348.              TIMEWARN.A?? . . . . . . . . . . . . . . . . . . . . . . . .   91
  349.              TOOSLOW.A??  . . . . . . . . . . . . . . . . . . . . . . . .   91
  350.              TRASHCAN.A?? . . . . . . . . . . . . . . . . . . . . . . . .   91
  351.              UP-DESC.A??  . . . . . . . . . . . . . . . . . . . . . . . .   91
  352.              USERn.A??  . . . . . . . . . . . . . . . . . . . . . . . . .   91
  353.              WELCOME.A??  . . . . . . . . . . . . . . . . . . . . . . . .   91
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.         Page vi                                    QuickBBS 2.76 Documentation
  362.  
  363.  
  364.              XFERHELP.A?? . . . . . . . . . . . . . . . . . . . . . . . .   92
  365.              Callback Verifier Display Files  . . . . . . . . . . . . . .   92
  366.                   S-INTRO.A?? . . . . . . . . . . . . . . . . . . . . . .   92
  367.                   S-TRASH.A?? . . . . . . . . . . . . . . . . . . . . . .   92
  368.                   S-DUPE.A??  . . . . . . . . . . . . . . . . . . . . . .   92
  369.                   S-DISC.A??  . . . . . . . . . . . . . . . . . . . . . .   92
  370.                   S-LOGIN.A?? . . . . . . . . . . . . . . . . . . . . . .   92
  371.                   S-VALID.A?? . . . . . . . . . . . . . . . . . . . . . .   92
  372.                   S-LONGD.A?? . . . . . . . . . . . . . . . . . . . . . .   92
  373.                   S-USERM.A?? . . . . . . . . . . . . . . . . . . . . . .   93
  374.  
  375.         Metacharacters  . . . . . . . . . . . . . . . . . . . . . . . . .   94
  376.  
  377.         Transferring Messages to Other Systems  . . . . . . . . . . . . .   97
  378.              What's it All About? . . . . . . . . . . . . . . . . . . . .   97
  379.              How Does It Work?  . . . . . . . . . . . . . . . . . . . . .   99
  380.                   Incoming Mail . . . . . . . . . . . . . . . . . . . . .   99
  381.                   Outgoing Mail . . . . . . . . . . . . . . . . . . . . .  100
  382.              QECHO.EXE  . . . . . . . . . . . . . . . . . . . . . . . . .  101
  383.                   QECHO.CTL . . . . . . . . . . . . . . . . . . . . . . .  101
  384.                   Command Line Options  . . . . . . . . . . . . . . . . .  103
  385.                   Defining Echomail Areas (AREAS.BBS) . . . . . . . . . .  104
  386.              Importing/Exporting Messages (MAILSCAN.EXE; MAILTOSS.EXE)  .  105
  387.              Setting Up The Nodelist (QNODE.EXE)  . . . . . . . . . . . .  105
  388.                   Using QuickBBS with a Mailer  . . . . . . . . . . . . .  107
  389.  
  390.         External Control Files  . . . . . . . . . . . . . . . . . . . . .  109
  391.              BAD-FILE.CTL . . . . . . . . . . . . . . . . . . . . . . . .  109
  392.              BADALIAS.CTL . . . . . . . . . . . . . . . . . . . . . . . .  109
  393.              FILE-OK.CTL  . . . . . . . . . . . . . . . . . . . . . . . .  109
  394.              LIMITS.CTL . . . . . . . . . . . . . . . . . . . . . . . . .  109
  395.              PHONENUM.CTL . . . . . . . . . . . . . . . . . . . . . . . .  112
  396.              TRASHCAN.CTL . . . . . . . . . . . . . . . . . . . . . . . .  112
  397.  
  398.         Menu Command Types  . . . . . . . . . . . . . . . . . . . . . . .  114
  399.  
  400.         Questionnaire Command Language  . . . . . . . . . . . . . . . . .  127
  401.  
  402.         Errorlevels . . . . . . . . . . . . . . . . . . . . . . . . . . .  130
  403.  
  404.         Modem Information . . . . . . . . . . . . . . . . . . . . . . . .  132
  405.              Cardinal 2400 Baud External Modem  . . . . . . . . . . . . .  132
  406.              Image Twincom 96/42i . . . . . . . . . . . . . . . . . . . .  132
  407.              SupraFax Modem V.32bis . . . . . . . . . . . . . . . . . . .  133
  408.              Telebit T2500  . . . . . . . . . . . . . . . . . . . . . . .  134
  409.              Telebit Worldblazer  . . . . . . . . . . . . . . . . . . . .  134
  410.              US Robotics Courier HST Dual Standard 14.4K Modem  . . . . .  135
  411.              US Robotics Courier 2400 External Modem  . . . . . . . . . .  138
  412.  
  413.         File Structures . . . . . . . . . . . . . . . . . . . . . . . . .  140
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.         QuickBBS 2.76 Documentation                                   Page vii
  422.  
  423.  
  424.         ASCII Characters  . . . . . . . . . . . . . . . . . . . . . . . .  150
  425.  
  426.         Quick Reference Listings  . . . . . . . . . . . . . . . . . . . .  152
  427.              MENUEDIT.EXE . . . . . . . . . . . . . . . . . . . . . . . .  152
  428.              Sysop Activation Keys  . . . . . . . . . . . . . . . . . . .  153
  429.              Command Line Parameters  . . . . . . . . . . . . . . . . . .  154
  430.                   MSGPACK.EXE . . . . . . . . . . . . . . . . . . . . . .  154
  431.                   QLINK.EXE . . . . . . . . . . . . . . . . . . . . . . .  154
  432.                   USERPACK.EXE  . . . . . . . . . . . . . . . . . . . . .  154
  433.                   USERSORT.EXE  . . . . . . . . . . . . . . . . . . . . .  154
  434.                   QECHO.EXE . . . . . . . . . . . . . . . . . . . . . . .  154
  435.                   MAILSCAN.EXE  . . . . . . . . . . . . . . . . . . . . .  155
  436.                   MAILTOSS.EXE  . . . . . . . . . . . . . . . . . . . . .  155
  437.                   QUICKBBS.EXE  . . . . . . . . . . . . . . . . . . . . .  155
  438.              Program Error Codes  . . . . . . . . . . . . . . . . . . . .  156
  439.              ErrorLevel Exits . . . . . . . . . . . . . . . . . . . . . .  157
  440.              System Display Files . . . . . . . . . . . . . . . . . . . .  157
  441.              CallBack Verifier Display Files  . . . . . . . . . . . . . .  158
  442.              MetaCharacters . . . . . . . . . . . . . . . . . . . . . . .  159
  443.              System Control Files . . . . . . . . . . . . . . . . . . . .  161
  444.              Menu Command Types . . . . . . . . . . . . . . . . . . . . .  162
  445.              Questionnaire Command Language . . . . . . . . . . . . . . .  164
  446.  
  447.         Glossary  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  165
  448.  
  449.         Acknowledgements  . . . . . . . . . . . . . . . . . . . . . . . .  171
  450.              Legal Acknowledgements . . . . . . . . . . . . . . . . . . .  171
  451.              The People Who Made It Happen  . . . . . . . . . . . . . . .  172
  452.  
  453.         Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  174
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.         QuickBBS 2.76 Documentation                                     Page 1
  462.  
  463.  
  464.                                  Licensing Information
  465.  
  466.              QuickBBS  and its  accompanying utilities  and  documentation are
  467.         copyrighted  by  Pegasus  Software.  As supporters  of  the  Shareware
  468.         concept, Pegasus Software grants you permission to distribute QuickBBS
  469.         and its accompanying utilities and documentation only  if you distrib-
  470.         ute it in  unmodified format, including  the Pegasus Software  Authen-
  471.         ticity Verification (AV) seal. System Operators who are using QuickBBS
  472.         under this license may quote brief passages from this documentation to
  473.         aid others  also using QuickBBS within  the scope of  the license. You
  474.         are  not permitted  to modify  this documentation  in any  way without
  475.         written permission from Pegasus Software.
  476.  
  477.              QuickBBS is Shareware. Even  though it is copyrighted, commercial
  478.         software, you are given permission to do the following:
  479.  
  480.              1.   DISTRIBUTION: You may distribute the release files of Quick-
  481.                   BBS version 2.76 as long as you  receive no payment for such
  482.                   distribution. The distribution may take the form of software
  483.                   on disk or electronic transfer.
  484.  
  485.                   A.   Systems that  charge for access are  exempted from this
  486.                        provision insofar  as their basic charge.  There can be
  487.                        no additional charge for  QuickBBS beyond basic  system
  488.                        access.
  489.  
  490.                   B.   Companies  that distribute  shareware software  on dis-
  491.                        kette are  permitted to distribute QuickBBS  as long as
  492.                        it is made clear to the user that any payments received
  493.                        are for the media and copying service only, and that no
  494.                        license to this software is conveyed beyond that speci-
  495.                        fied in Licensing Information above. Payment for dupli-
  496.                        cation and media may not exceed $3.00  per diskette for
  497.                        commercial  services, or  $5.00  per diskette  for non-
  498.                        profit user groups,  without signed, written permission
  499.                        from the officers of Pegasus Software.
  500.  
  501.                   C.   All  compressed  distribution  files are  to  remain in
  502.                        their  original format, including  the Pegasus Software
  503.                        authenticity verification. There may be no additions to
  504.                        or deletions from the release archives without  permis-
  505.                        sion  of Pegasus  Software, which  specifically rejects
  506.                        any and all liability for and support of any  distribu-
  507.                        tion archives of QuickBBS that do not carry the Pegasus
  508.                        Software Authenticity Verification.
  509.  
  510.              2.   EVALUATION:  You may use QuickBBS on your system to test its
  511.                   suitability for your application. After a reasonable  period
  512.                   of evaluation (not  to exceed 30  days after successful  in-
  513.                   stallation) and  a determination  of  suitability, you  must
  514.                   either register your copy or delete all  working copies from
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.         Page 2                                     QuickBBS 2.76 Documentation
  523.  
  524.  
  525.                   your system. You may keep a copy of the software for distri-
  526.                   bution under section (1) above.
  527.  
  528.              3.   COMMERCIAL  USE: You may NOT  use QuickBBS in any governmen-
  529.                   tal, institutional, or pay system unless registered. Contact
  530.                   Pegasus  Software for  information on  commercial evaluation
  531.                   procedures.
  532.  
  533.              4.   UNLAWFUL USE: You may  NOT use QuickBBS in any  illegal man-
  534.                   ner. This includes but is not limited to the distribution of
  535.                   illegally copied commercial software, the access and distri-
  536.                   bution of  telephone access codes, the  access and distribu-
  537.                   tion of  pornographic pictures and messages,  and the access
  538.                   and distribution  of information regarding any  illegal act,
  539.                   when any such use  is in violation of any  applicable local,
  540.                   state, or national law.
  541.  
  542.              5.   MODIFICATION:  You  may  not  modify  QuickBBS, its  offline
  543.                   utilities,  or its  documentation  without  permission  from
  544.                   Pegasus Software. User instructions for the Line Editor (see
  545.                   pages 69 to 71)  may be extracted and modified  as indicated
  546.                   on page 67.
  547.  
  548.              6.   EXCEPTIONS: Pegasus Software at its sole discretion reserves
  549.                   the right to waive any and/or all of the above provisions on
  550.                   a case  by case basis.  In particular, Pegasus  Software re-
  551.                   serves the right to authorize Non-profit and  Not-for-profit
  552.                   organizations, disabled and  differently abled  individuals,
  553.                   and  others who  may  have special  needs,  to use  QuickBBS
  554.                   without payment or at reduced cost. However, application for
  555.                   such exemptions must be made to Pegasus Software for evalua-
  556.                   tion.
  557.  
  558.  
  559.                                        Warranty
  560.  
  561.              Pegasus Software makes no warranties, expressed or implied, as to
  562.         the suitability or performance of QuickBBS or its  accompanying utili-
  563.         ties for your  purposes, and  assumes no liabilities  if the  software
  564.         fails to perform  to your satisfaction.  Under the shareware  concept,
  565.         you  have the legal right to  evaluate this software and determine its
  566.         suitability prior to purchase.
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.         QuickBBS 2.76 Documentation                                     Page 3
  575.  
  576.  
  577.                                        Forward
  578.  
  579.                         (A Very Personal Note from the Author)
  580.  
  581.              When Steve Gabrilowitz first asked me if I would be interested in
  582.         updating the  docs from version 2.75, I didn't know what I was getting
  583.         myself into! For  various reasons,  what you  hold in  your hands  (or
  584.         perhaps read  on your screen) is  not a revision but  a total rewrite.
  585.         I've tried to write  it so it's easy for the  experienced user to find
  586.         exactly  what  she/he is  looking for,  while  following some  type of
  587.         logical  pattern for a novice. As any experienced computer user knows,
  588.         any manual which  pretends to be both easy to  understand and complete
  589.         ends up  being  only one  thing:  BIG! In  that respect,  I  certainly
  590.         succeeded. The finished product  is over 200 pages, 50,000  words, and
  591.         half a million characters. This is the first project of this magnitude
  592.         I've undertaken, and  I'm really quite pleased  with and proud  of the
  593.         results.
  594.  
  595.              I've also accepted the mantle of  running the "Official" QuickBBS
  596.         Support BBS. By logging onto my  BBS (the phone number's on the cover,
  597.         and in the next paragraph), you can always download the latest release
  598.         version of QuickBBS and  its related utilities, and through  a private
  599.         echo link you can  ask questions of the programmer  (Steve), questions
  600.         about keys  (handled  by Steve's  wife, Brenda),  and general  support
  601.         questions  (that's my area). I  can also be  reached through Fidonet's
  602.         QUICKBBS  or   QUICKPRO  echoes;  Echonet's  ENET_TECH,   PC_TECH,  or
  603.         MODEM_TECH; Mailnet's MAILBBS; or  any echo in QBBSNET. You'll  see my
  604.         name from time to time in other echoes as well.
  605.  
  606.              In the  introduction you'll read  that running a BBS  is the best
  607.         way  to learn  about computers; if  there's a  better way,  it must be
  608.         writing  a manual! I want  to thank Steve for  his faith in me. You'll
  609.         know whether  he likes the results  when you see the  author's name on
  610.         the  next version. If you find any  errors, or have any suggestions to
  611.         make this  manual better the next  time around, please let  me know. I
  612.         plan  an  addendum, or  "Volume  II" if  you  prefer, to  present more
  613.         advanced  concepts  such  as  multinode operation,  multitasking,  and
  614.         operation with a mailer, but only  your input can make that a reality.
  615.         You can  reach me through my  BBS at 1-504-851-4230; by  fax at 1-504-
  616.         851-4473,  by netmail  through Fidonet  1:384/3 or  1:1/114, FamilyNet
  617.         8:2031/2, Mailnet  20:400/11, Echonet 50:5504/3  or 50:50/406, Doornet
  618.         75:7504/1, QBBSNet 150:212/3, or DBNet 201:100/128, or by SnailMail in
  619.         care  of Computer Associates of Louisiana, 1306 Bayou Blue Road, Houma
  620.         LA 70364.
  621.  
  622.              I have  to  thank all  the  QuickBBS beta  testers and  Gold  Key
  623.         holders who took  their time to read the manual  and search for errors
  624.         and omissions. I  would especially  like to thank  Nick Economos,  Tom
  625.         Held, and  George Vandervort for proofreading  and making suggestions.
  626.         Mark Thornton,  a local sysop who  recently set up his  first BBS (ru-
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.         Page 4                                     QuickBBS 2.76 Documentation
  635.  
  636.  
  637.         nning  QuickBBS, of  course)  gave me  some  valuable input  from  the
  638.         novice's perspective.
  639.  
  640.              And  I must recognize Raymond  Barnes, sysop of  the Databank BBS
  641.         (Fidonet  1:384/3, 1-504-868-1440). Ray ran the first BBS in our town,
  642.         and has  been running one  continuously now  since the early  80's. We
  643.         learned a lot together and from each other, but when it came to BBS's,
  644.         I learned more from him. He  provided me with the original versions of
  645.         many of the display files distributed with the Auto-Install system.
  646.  
  647.              Finally...  An art  teacher in  New Orleans  was honored  for his
  648.         unfailing efforts to help  new artists, especially young ones.  One of
  649.         the  comments he made in news interviews  was that a teacher once told
  650.         him when someone thanked him for helping, he should never  say "you're
  651.         welcome."  Instead, he should answer, "Pass it on." We thank those who
  652.         helped us by helping others, so...
  653.  
  654.              Pass it on.
  655.                                                                  Rick Luquette
  656.                                                               Houma, Louisiana
  657.                                                                 1 January 1993
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.         QuickBBS 2.76 Documentation                                     Page 5
  666.  
  667.  
  668.                                        Prologue
  669.  
  670.              So you've  decided to set up a Bulletin Board System, or at least
  671.         you're thinking about it.  Before you begin, please keep  in mind that
  672.         there are better ways to spend your money, quieter and more fulfilling
  673.         ways to  spend your  time, and  more productive  ways to  destroy your
  674.         family  life. If  that doesn't  quell your  interest, you're  ready to
  675.         start!
  676.  
  677.              Those of us who run a Bulletin Board System (BBS for short) are a
  678.         strange breed. We're willing to spend hundreds or thousands of dollars
  679.         on  equipment, telephone  lines, phone  bills,  modems, etc.,  so that
  680.         someone else can use our computers when we want to!
  681.  
  682.              Why do we do it? The answers are anything but simple.
  683.  
  684.              We do it to learn. There is no  better way to learn about comput-
  685.         ers and computing than by  running a BBS. The users will  consider you
  686.         an expert,  and you are! If you can  successfully set up and operate a
  687.         BBS, you've proven your  expertise. In your initial setup,  you'll ask
  688.         everyone in sight every question  you can think of, and  several more.
  689.         Then, one day,  someone will ask  you a question  and you'll know  the
  690.         answer! Your hat size will increase by several digits, you'll pontifi-
  691.         cate  briefly,  and then  you'll answer,  and it  will  be one  of the
  692.         proudest  moments of  your life. At  that moment,  and at  hundreds of
  693.         moments just  like it that  will follow, you  will pay back  all those
  694.         people  who took their time  to answer your  seemingly endless, stupid
  695.         questions. That's what this hobby is all about.
  696.  
  697.              We do it to share. Whether it is messages or software, newsletter
  698.         articles  or  recipes, war  stories  or bedtime  stories,  pictures or
  699.         parade schedules,  you'll be distributing  something of value  to your
  700.         fellow computer users. Most of them will be grateful most of the time.
  701.         Occasionally  you'll come  across a  real jerk  (called a  "twit") who
  702.         wants to  tell you how to  run your system. When  that happens, you'll
  703.         discover a most compelling reason:
  704.  
  705.              POWER! With one simple keystroke, you can ban that twit from your
  706.         system forever. After  all, this is your game, your  ball, your court,
  707.         and  above all, YOUR rules.  The American Revolution  was nourished by
  708.         patriots who printed pamphlets in their basements. The crushing of the
  709.         August Coup (1991) and the subsequent downfall of the Soviet Union was
  710.         fostered in large part by  the availability of new technology  such as
  711.         the computer, the  telephone and  fax machine. We  are in a  high-tech
  712.         age,  and  computer bulletin  boards are  the  pamphlets of  the third
  713.         millennium.
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.         Page 6                                     QuickBBS 2.76 Documentation
  722.  
  723.  
  724.                                      Introduction
  725.  
  726.              QuickBBS is  a fully self-contained Bulletin  Board program which
  727.         uses a database format  for its message base, allowing  faster message
  728.         retrieval than file oriented message systems, and using less hard disk
  729.         space.
  730.  
  731.              The overlay version of QuickBBS will operate in as  little as 256
  732.         Kb of memory, although  such operation is not recommended.  Also, from
  733.         time to time,  there have  been stories of  System Operators  (Sysops)
  734.         running without a hard disk, but they can't be accomplishing much! For
  735.         effective operation, QuickBBS requires an IBM compatible computer with
  736.         a Fossil interface (such  as X00 or BNU), 512K Kb of  available RAM, a
  737.         10 Mb or larger hard disk, and a modem for effective operation.
  738.  
  739.              QuickBBS features up to 32,000 security levels and 32 user flags,
  740.         for a total of over 1,000,000 possible security combinations.
  741.  
  742.              QuickBBS  features customized  menus,  including  the ability  to
  743.         assign any command  type to any key and to  create customized and even
  744.         animated menu displays, which presents the opportunity for an extreme-
  745.         ly  flexible and highly customized system. No two QuickBBS boards need
  746.         ever look alike!
  747.  
  748.              QuickBBS features a built-in questionnaire command  language that
  749.         allows you to create custom questionnaires. You can embed more than 80
  750.         control-character  commands in  your display  screens. In  addition to
  751.         menu driven displays, QuickBBS displays text files with specific names
  752.         at strategic  times. Log files  are automatically  created in  several
  753.         areas, there's a built-in sysop page function, and you  can allow your
  754.         users to read multiple message areas together.
  755.  
  756.              QuickBBS  features multinode  capabilities, a  built-in multinode
  757.         chat and a callback verifier, file transfer and manipulation capabili-
  758.         ties, up  to 200 file and  message areas, over 60  menu command types,
  759.         and all utilities necessary to maintain the message base and user base
  760.         and to interface QuickBBS with external mailer software. QuickBBS also
  761.         offers complete menu templating and message area grouping,  making the
  762.         creation  of menus for even  complicated systems a  snap. And QuickBBS
  763.         accepts two methods of running online doors, making it compatible with
  764.         almost any door product.
  765.  
  766.              When  you add  it all  up, no  other BBS  package gives  you more
  767.         versatility,  flexibility, and  capability  than QuickBBS  for such  a
  768.         reasonable  price. It's said that  imitation is the  sincerest form of
  769.         flattery, and the authors are flattered by the rush of imitations that
  770.         have been  released in  the  last few  years. QuickBBS  is the  leader
  771.         again,  and QuickBBS  gives  you access  to  all its  features  in the
  772.         shareware version so you can evaluate the program fairly and complete-
  773.         ly. And QuickBBS is Made in the U.S.A.!
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.         QuickBBS 2.76 Documentation                                     Page 7
  782.  
  783.  
  784.                                 Notes and Conventions
  785.  
  786.              In this manual  user input is  enclosed in double  quotes (")  or
  787.         italics. Special keys are  enclosed in brackets [ and  ]; for example,
  788.         [PgDn] means press  the Page Down key and [Space]  refers to the space
  789.         bar.  Required input is indicated  by < and >  and optional input by {
  790.         and }.
  791.  
  792.              Many of the screen  displays reproduced in these pages  have been
  793.         edited to reduce their width so they can be reproduced by the simplest
  794.         10  CPI text printer. For the same  reason, standard text modes rather
  795.         than graphic modes  were used for screen displays.  IBM-style graphics
  796.         characters  are used in many  screen displays, which  your printer may
  797.         reproduce as italics or other characters.
  798.  
  799.              The names of  Display files often have question marks in place of
  800.         characters.  FILENAME.A?? refers  to  a set  of  display files  called
  801.         FILENAME.ANS,  which is  an  ANSI graphic  version, and  FILENAME.ASC,
  802.         which is the ASCII equivalent. A user capable of ANSI graphics will be
  803.         shown the ANSI  version of the file if  available; otherwise, the user
  804.         will see the ASCII version.  A  user who is not capable of ANSI graph-
  805.         ics  will see the ASCII  version, if available,  otherwise he/she will
  806.         not be shown  any display file. A caller who's  equipment is not ANSI-
  807.         capable will not see the ANSI version under any circumstances, even if
  808.         there is no ASCII version. Keep in mind that not all terminal software
  809.         is  capable of reliably reporting  its ANSI status  to QuickBBS, so if
  810.         the  user chooses ANSI  graphics mode at  the initial logon  or with a
  811.         Type  21 command (see page 119),  QuickBBS will assume  the user knows
  812.         what  she/he is  talking about  and will  obediently display  the ANSI
  813.         version.  This is often the problem  when a user complains about "gar-
  814.         bage" on the screen.
  815.  
  816.  
  817.                                      Assumptions
  818.  
  819.              In  this manual, there are four basic assumptions made about you,
  820.         the reader and prospective sysop:
  821.  
  822.              1.   That  you have a basic understanding of simple DOS functions
  823.                   such as MKDIR,  CHDIR, RMDIR, COPY,  TYPE, ECHO, ERASE,  and
  824.                   similar commands;
  825.  
  826.              2.   That  you know how to create and execute batch (.BAT) files,
  827.                   including IF, THEN, ERRORLEVEL, and GOTO commands;
  828.  
  829.              3.   That  you  have a  basic understanding  of the  functions of
  830.                   AUTOEXEC.BAT and CONFIG.SYS and know how to set  your system
  831.                   path and environmental variables. If you don't, you probably
  832.                   should spend a little  more time with the DOS  manual before
  833.                   trying to set up a BBS.
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.         Page 8                                     QuickBBS 2.76 Documentation
  842.  
  843.  
  844.              4.   That you may be suffering from  temporary insanity that will
  845.                   be  cured once you discover  the time, effort,  and cost in-
  846.                   volved in setting up and maintaining a BBS. However, many of
  847.                   us never quite recover. Please think kindly of us.
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.         QuickBBS 2.76 Documentation                                     Page 9
  856.  
  857.  
  858.                                    Getting Started
  859.  
  860.              The  first step in  installing QuickBBS is  to get a  copy of the
  861.         release  archives. This requires at  least three files: the documenta-
  862.         tion (QBBS276D.ZIP, which you already have, or you wouldn't be reading
  863.         this),  the utilities (QBBS276U.ZIP),  and the core  files. Core files
  864.         are available  in two versions, Executable  (QBBS276E.ZIP) and Overlay
  865.         (QBBS276O.ZIP). The  Executable version is  faster because all  of the
  866.         code loads into memory, but  that also means it takes more  memory. An
  867.         Overlay version  stores only the shell  of the BBS  program in memory.
  868.         The rest remains on the disk drive in an Overlay file, where it can be
  869.         accessed by the system as needed. Since the information in the Overlay
  870.         file  is usually read  from a hard  disk, Overlay  versions are slower
  871.         than  Executable versions, but use less memory. Both versions have the
  872.         same features and use the same control files, so you can try them both
  873.         to determine  which works best on  your system. If you  have less than
  874.         640 Kb of memory, you'll probably want to use the Overlay version.
  875.  
  876.              You  may also  want  to get  the samples  of menus  and textfiles
  877.         submitted by various users (QBBS276S.ZIP), the automatic  installation
  878.         program (QBBS276A.EXE),  and the  files to create  the turnkey  system
  879.         (QBBS276T.ZIP).  With this package, the  only things you  will need to
  880.         begin operating your  BBS are a modem, a telephone  line, and a fossil
  881.         driver (see below).
  882.  
  883.              RAM disks have been used with QuickBBS successfully, but they are
  884.         inherently  dangerous. Menu,  text, and  overlay files  can be  safely
  885.         stored  on a RAM disk,  speeding up the  system considerably. Remember
  886.         that the contents of a RAM disk are lost every time  you turn off your
  887.         computer or have a power failure, so be certain to copy any files that
  888.         get  changed back to  the hard drive.  Message bases, user  bases, log
  889.         files, etc.,  should not  be kept  on a  RAM disk  unless you have  an
  890.         uninterruptable  power  supply in  case of  a  power outage,  and make
  891.         certain  you copy these files back to  the hard drive after EVERY user
  892.         logs off!
  893.  
  894.              FASTOPEN  should never  be installed  on your  system. It  is not
  895.         reliable in  a BBS  system and  can cause  irreparable  damage to  the
  896.         message base and user base. Similarly, software caches can be damaging
  897.         if used incorrectly. In a BBS setting you should disable write caching
  898.         as this  can also cause  irreparable damage  to data  files. Once  you
  899.         become more familiar with operating a BBS on, you may feel comfortable
  900.         enabling write caching, but do  so at your own risk.  Pegasus Software
  901.         assumes  no liability for damages in any  event, but especially not if
  902.         FASTOPEN or write caching are in use on your system 
  903.  
  904.              Before installing  QuickBBS, you'll have  to get a  fossil inter-
  905.         face.  A Fossil  handles the  communication  between the  hardware and
  906.         software  in your computer, and is required by QuickBBS. Two excellent
  907.         fossils are X00 and BNU. You can most probably pick up  one or both at
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.         Page 10                                    QuickBBS 2.76 Documentation
  916.  
  917.  
  918.         the same place you got QuickBBS. Read the documentation for the fossil
  919.         for details on installation.
  920.  
  921.              (NOTE:  There have been reports that BNU version 1.7x {that means
  922.         versions 1.70 through  1.79} does  not work with  QuickBBS 2.76.  This
  923.         problem  with BNU has apparently been fixed in subsequent releases. If
  924.         you wish to use BNU, please make  sure your copy has a higher  version
  925.         number.)
  926.  
  927.              If you don't have  FILES and BUFFERS defined in  your CONFIG.SYS,
  928.         add the following:
  929.  
  930.                   FILES=25
  931.                   BUFFERS=50
  932.  
  933.              The BUFFERS  statement is  an average value  that may or  may not
  934.         provide good  performance on your  system. If  you are using  a cache,
  935.         you'll probably want to  reduce it. In addition, QuickBBS  requires at
  936.         least 25 available files, or 20 per node for  multinode systems. Also,
  937.         ANSI.SYS must  be  loaded for  some  games and  utilities  but is  not
  938.         required  for QuickBBS itself. To load ANSI.SYS, include the following
  939.         line in your CONFIG.SYS:
  940.  
  941.                   DEVICE=[path]ANSI.SYS
  942.  
  943.         replacing [path] with your actual system path to the ANSI.SYS file. If
  944.         ANSI.SYS is located in the  root directory of your C: drive,  add this
  945.         line:
  946.  
  947.                   DEVICE=C:\ANSI.SYS
  948.  
  949.              Setting  FILES and  BUFFERS to  the best  values for  your system
  950.         requires  patience and experimentation.  Setting them  too low  or too
  951.         high can  make your computer  lock up  at strange times,  or sometimes
  952.         refuse to  work at all,  and can certainly  have an adverse  effect on
  953.         performance. Experiment until  you find the most  effective setting on
  954.         your machine, but remember  that QuickBBS needs at least  25 available
  955.         files, or 20 for each node on a multinode system. Also, you'll need to
  956.         make sure your QuickBBS directory is located on the DOS path, and that
  957.         you  make  the environmental  variable  QUICK equal  to  your QuickBBS
  958.         directory by adding the following line to your AUTOEXEC.BAT:
  959.  
  960.                   SET QUICK=C:\QUICKBBS (substitute your correct path)
  961.  
  962.              When operating in Standalone mode, QuickBBS does not require that
  963.         you  set the QUICK variable. However, setting it allows utilities like
  964.         USEREDIT.EXE, QCONFIG.EXE,  etc., to find  your system  files even  if
  965.         they are  not run from your main system directory, so it is recommend-
  966.         ed.
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.         QuickBBS 2.76 Documentation                                    Page 11
  975.  
  976.  
  977.                                  Installing QuickBBS
  978.  
  979.              If you are  not installing  QuickBBS from scratch,  you may  skip
  980.         this section  as it applies only  to new systems, or  to upgrades from
  981.         non-QuickBBS compatible  BBS software.  Of course,  you might  want to
  982.         read it anyway since it presents ideas from several very knowledgeable
  983.         sources, and you just might learn something!
  984.  
  985.  
  986.                                 Automated Installation
  987.  
  988.              An automatic  installation program called QBBS276A.EXE  is avail-
  989.         able which will  create the  proper directories and  install a  system
  990.         which  will require  a  minimum of  configuration  in order  to  begin
  991.         operation. Here is the simple, step by step procedure.
  992.  
  993.              1.   Copy  all release  files into  a directory anywhere  on your
  994.                   system (floppy disks are  OK). The installation process will
  995.                   create a directory named QUICKBBS on the target drive, so if
  996.                   you  have enough space available  you may wish  to place the
  997.                   release files in a directory with another name or on another
  998.                   drive.  The release files will not be destroyed by the inst-
  999.                   allation process.
  1000.  
  1001.              2.   Enter the  following  command to  extract  the  installation
  1002.                   utilities:
  1003.  
  1004.                                        QBBS276A
  1005.  
  1006.              3.   Decide which drive you  want your BBS program to  reside on.
  1007.                   The  autoinstall  process needs  almost  3  MB of  available
  1008.                   space, but  message bases  can grow  quite large,  so you'll
  1009.                   want  5 MB or more. Also, you'll  need to decide whether you
  1010.                   want  to  run the  Executable  or the  Overlay  version. The
  1011.                   Executable is  recommended unless  you are short  on memory.
  1012.                   You can  always switch later.  Both files are  not necessary
  1013.                   for the installation process, but of  course it is necessary
  1014.                   that you have the one you choose to install.
  1015.  
  1016.              4.   Enter the following command,  substituting the version to be
  1017.                   installed and the drive letter as indicated below:
  1018.  
  1019.                                      INSTALL v d
  1020.  
  1021.                   where v is the version you  want to run (Executable or Over-
  1022.                   lay),  and d is the drive letter  on which you want the pro-
  1023.                   gram installed.  Don't put a  colon after the  drive letter.
  1024.                   For example, if  you want to install the  Executable version
  1025.                   on drive C:, enter:
  1026.  
  1027.                                      INSTALL E C
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.         Page 12                                    QuickBBS 2.76 Documentation
  1036.  
  1037.  
  1038.              5.   Sit back and  watch the show!  The autoinstall process  will
  1039.                   create a directory structure like this off the root directo-
  1040.                   ry of your chosen drive:
  1041.  
  1042.                   \ ────── QUICKBBS ───────┬── ATTACH
  1043.                                            ├── MENUS
  1044.                                            ├── MESSAGES
  1045.                                            ├── MSDOS
  1046.                                            ├── PICTURES
  1047.                                            ├── QUICKBBS
  1048.                                            ├── TXTFILES
  1049.                                            └── UPLOADS
  1050.  
  1051.                   Next, files will be copied into the appropriate directories.
  1052.                   The  ATTACH directory  is a  private directory  designed for
  1053.                   files attached  to messages. MENUS is where  menu files will
  1054.                   be installed, the message  and user bases will be  placed in
  1055.                   MESSAGES,  and display  files  will be  placed in  TXTFILES.
  1056.                   MSDOS,  PICTURES,  and QUICKBBS  are file  areas to  get you
  1057.                   started, while  uploads from your  users will  be placed  in
  1058.                   UPLOADS  for your  evaluation. You  can  move them  into the
  1059.                   proper download directories after you have evaluated them.
  1060.  
  1061.              6.   Once the autoinstall process is complete, you  will be taken
  1062.                   into QCONFIG.EXE to customize your configuration. Much of it
  1063.                   can wait until later, but there are a few things you'll have
  1064.                   to set now:
  1065.  
  1066.                   a.   Press [R][R] and enter your system information and your
  1067.                        registration number  if you  are a registered  owner of
  1068.                        QuickBBS. Be sure  to enter your name and system infor-
  1069.                        mation exactly as received from Pegasus  Software, even
  1070.                        if it's  incorrect. The information is  case sensitive,
  1071.                        so be careful of  upper and lower case. Press  [F10] to
  1072.                        record your entries.
  1073.                   b.   Move over  to the  General menu  and select  Modem. For
  1074.                        now, all you need to do is change your COM port if your
  1075.                        modem is not on COM1, and enter the proper baud rate if
  1076.                        it is not 2400  baud. The rest will work  as configured
  1077.                        for most systems. Press [F10] to record your entries.
  1078.                   c.   If you told the autoinstall process to install QuickBBS
  1079.                        on a drive other  than C:, choose Dos Paths  and change
  1080.                        the  drive from C: to  the proper drive.  Make sure the
  1081.                        rest of the path  stays intact. It is not  necessary to
  1082.                        enter  a Nodelist  path  for a  Standalone system,  the
  1083.                        overlay path is not  needed unless QUICKBBS.OVR is read
  1084.                        from a  different directory,  and the Swap  path should
  1085.                        only  be specified if  you want QuickBBS  to create its
  1086.                        swap  file  on a  different  drive from  your  main BBS
  1087.                        system.  You'll also need to go into the Files menu and
  1088.                        change the drive letter from C: to the proper drive for
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.         QuickBBS 2.76 Documentation                                    Page 13
  1097.  
  1098.  
  1099.                        each  of  the five  file areas.  Don't forget  to press
  1100.                        [F10] to record your changes after each change.
  1101.                   d.   Move over to Quit and then Save your changes.
  1102.  
  1103.              7.   The next step in the autoinstall process is to log onto your
  1104.                   new BBS.  After completing the logon  process, press [Alt-S]
  1105.                   and set your security  level to 32000 to make sure  you have
  1106.                   access  to all  the Sysop  features, and  then you  can look
  1107.                   around and then <Q>uit.
  1108.  
  1109.              8.   That's  it! Type  QUICKBBS  to put  your system  online, and
  1110.                   you're ready to go.
  1111.  
  1112.              Of course,  you'll want to customize your  system to add your own
  1113.         BBS name, more message and  file areas, etc. There's lots of  time for
  1114.         that as you get accustomed to running your BBS. Happy modeming!
  1115.  
  1116.  
  1117.                                  Manual Installation
  1118.  
  1119.              Before installing QuickBBS,  choose an area of your  system where
  1120.         there will  be lots  of room  for growth.  While a basic  installation
  1121.         requires only about 2 MB, the message base alone can easily grow up to
  1122.         5 megabytes or more. Design  your directory paths in a manner  similar
  1123.         to this:
  1124.  
  1125.                   \ ────── QUICKBBS ───────┬── ATTACH
  1126.                                            ├── MENUS
  1127.                                            ├── MESSAGES
  1128.                                            ├── MSDOS
  1129.                                            ├── PICTURES
  1130.                                            ├── QUICKBBS
  1131.                                            ├── TXTFILES
  1132.                                            └── UPLOADS
  1133.  
  1134.              A structure  such as this, created at  the very beginning of your
  1135.         system  setup, can help to keep you  organized later on as your system
  1136.         gets larger. Of  course, you may want to place  your file sections and
  1137.         perhaps even your message base  on a different drive. Just be  sure to
  1138.         use QCONFIG.EXE TO tell QuickBBS where everything is!
  1139.  
  1140.              Using the proper DOS commands, move to the directory that will be
  1141.         your main QuickBBS directory  and unZIP the release files.  While they
  1142.         unzip, make sure they  carry the Authenticity Verification of  Pegasus
  1143.         Software. As you unZIP the  archive, each line should have -AV  at the
  1144.         end, and you should receive this message on completion:
  1145.  
  1146.                Authentic files Verified!   # GXF152   Pegasus Software
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.         Page 14                                    QuickBBS 2.76 Documentation
  1155.  
  1156.  
  1157.         If you do not receive this  message, stop! Pegasus Software assumes no
  1158.         liability  for damaged  files! Proceed  with caution  and at  your own
  1159.         risk!
  1160.  
  1161.              Make  sure you  have  the  following: QUICKBBS.EXE,  MSGPACK.EXE,
  1162.         USEREDIT.EXE, USERSORT.EXE, USERPACK.EXE, QCONFIG.EXE,  QLINK.EXE, and
  1163.         MENUEDIT.EXE. If you're running the Overlay version, you'll also  need
  1164.         QUICKBBS.OVR. If you're interfacing with an external mailer, check for
  1165.         QECHO.EXE,  MAILSCAN.EXE, and MAILTOSS.EXE  or appropriate substitutes
  1166.         that work with  your mailer.  If you're entering  Netmail from  within
  1167.         QuickBBS, you'll need QNODE.EXE to process your nodelist.  Examples of
  1168.         batch files  for  standalone systems  and  systems using  mailers  are
  1169.         included in supplementary archives submitted by users.
  1170.  
  1171.              Next,  run QCONFIG.EXE and set your COM port and any other system
  1172.         specific information, and then go through  each area of each menu  and
  1173.         define  your  configuration. Then  run  MENUEDIT.EXE  and design  your
  1174.         menus, and then you're ready to logon!
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.         QuickBBS 2.76 Documentation                                    Page 15
  1183.  
  1184.  
  1185.                               Setting Your Configuration
  1186.  
  1187.              Regardless  of which installation  method you used,  it's time to
  1188.         set your configuration. From your QuickBBS directory, run QCONFIG.EXE.
  1189.         No command line parameters are needed. As you use QCONFIG.EXE, use the
  1190.         [Tab] key to move from  one field to the next, and [Shift-Tab] to move
  1191.         in reverse. Be sure to press [F10] or [Ctrl-Enter] as  you finish each
  1192.         screen to  record your entries.  You'll still have  a chance  to abort
  1193.         everything before you exit the program.
  1194.  
  1195.              When QCONFIG.EXE fires up, you'll see this menu:
  1196.  
  1197.         ╒══════════ QuickBBS System Configuration version 2.76 ═════════════╕
  1198.         │ Registration  Messages  Files  Protocols   Events   General  Quit │
  1199.         ╒══════════════╕════════════════════════════════════════════════════╛
  1200.         │ Information  │
  1201.         │ Registration │
  1202.         ╘══════════════╛
  1203.  
  1204.                                      Information
  1205.  
  1206.              Choosing   Information  displays   facts   about   QuickBBS   and
  1207.         QCONFIG.EXE, including information on contacting Pegasus Software.
  1208.  
  1209.  
  1210.                                      Registration
  1211.  
  1212.              Choosing Registration will give the following:
  1213.  
  1214.             ╒═══════════════════QuickBBS Registration════════════════════╕
  1215.             │                                                            │
  1216.             │       Sysop Name: System Operator                          │
  1217.             │      System Name: Unregistered QuickBBS system             │
  1218.             │ Registration Key:          0                               │
  1219.             │                                                            │
  1220.             ╘════════════════════════════════════════════════════════════╛
  1221.  
  1222.  
  1223.                                    Key Installation
  1224.  
  1225.              Once you  have registered  QuickBBS, you'll  receive a  key which
  1226.         will remove the evaluation messages from the software. Enter the Sysop
  1227.         Name, System Name,  and Registration  Key exactly as  you received  it
  1228.         from Pegasus Software, even if your name or your system name is wrong.
  1229.         It's case  sensitive, so make sure upper and lower case match as well.
  1230.         Contact  Pegasus Software for a corrected key, but meanwhile, enter it
  1231.         exactly as  received or QuickBBS will not  work. If you are evaluating
  1232.         QuickBBS,  no registration key is necessary. You will still be able to
  1233.         use every feature of QuickBBS in evaluation mode.
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.         Page 16                                    QuickBBS 2.76 Documentation
  1242.  
  1243.  
  1244.              Next, move  over to  the Messages  option of  the Main  Menu, and
  1245.         you'll see these choices:
  1246.  
  1247.         ╒═══════════ QuickBBS System Configuration version 2.76 ═════════════╕
  1248.         │ Registration  Messages  Files   Protocols   Events   General  Quit │
  1249.         ╘══════════╒═════════════════╕═══════════════════════════════════════╛
  1250.                    │ Netmail         │
  1251.                    │ Message boards  │
  1252.                    │ External editor │
  1253.                    │ Origin line     │
  1254.                    ╘═════════════════╛
  1255.  
  1256.              If  you are  operating  a standalone  system,  you can  skip  the
  1257.         Netmail section and move on to Message boards.
  1258.  
  1259.  
  1260.                                   Setting Up Netmail
  1261.  
  1262.              If you don't  already understand Netmail,  skip this section  for
  1263.         the time being. You'll  find more information on transferring  mail to
  1264.         other systems beginning on page 97.
  1265.  
  1266.              Choosing Netmail will display this screen:
  1267.  
  1268.         ╒════════════════════════════Netmail Setup═══════════════════════════╕
  1269.         │                                                                    │
  1270.         │    Main Address:  Zone    0  Net     0  Node     0  Point     0    │
  1271.         │          AKA #1:  Zone    0  Net     0  Node     0  Point     0    │
  1272.         │          AKA #2:  Zone    0  Net     0  Node     0  Point     0    │
  1273.         │          AKA #3:  Zone    0  Net     0  Node     0  Point     0    │
  1274.         │          AKA #4:  Zone    0  Net     0  Node     0  Point     0    │
  1275.         │          AKA #5:  Zone    0  Net     0  Node     0  Point     0    │
  1276.         │          AKA #6:  Zone    0  Net     0  Node     0  Point     0    │
  1277.         │          AKA #7:  Zone    0  Net     0  Node     0  Point     0    │
  1278.         │          AKA #8:  Zone    0  Net     0  Node     0  Point     0    │
  1279.         │          AKA #9:  Zone    0  Net     0  Node     0  Point     0    │
  1280.         │         AKA #10:  Zone    0  Net     0  Node     0  Point     0    │
  1281.         │                                                                    │
  1282.         │  Netmail Board Number:    1         Kill/Sent handling:  Delete    │
  1283.         │                                                                    │
  1284.         │  Netmail Directory:                                                │
  1285.         │  C:\QuickBBS\NetMail\                                              │
  1286.         │                                                                    │
  1287.         ╘════════════════════════════════════════════════════════════════════╛
  1288.  
  1289.              Main  Address: Enter your Zone,  Net, Node, and  Point numbers as
  1290.         provided to you by the Network  Coordinator. Do not make up numbers to
  1291.         go  here. Addresses should be assigned by the proper authority in your
  1292.         network,  or you  risk of  having your  mail go elsewhere,  running up
  1293.         everyone's phone bills  for nothing! If you  have additional addresses
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.         QuickBBS 2.76 Documentation                                    Page 17
  1302.  
  1303.  
  1304.         in this  or other networks,  enter the  proper information in  the AKA
  1305.         slots. Not needed for a Standalone system.
  1306.  
  1307.              Netmail  Board Number: This should normally be left at 1, but you
  1308.         may use any number from 1 to 200. Not needed for a Standalone system.
  1309.  
  1310.              Netmail directory: Where MAILSCAN.EXE  and MAILTOSS.EXE will look
  1311.         for *.MSG netmail messages to import into or export  from your message
  1312.         base. Not needed for a Standalone system.
  1313.  
  1314.              Kill/Sent Handling: If you allow your users to post Netmail, they
  1315.         could  conceivably post a message  and your system  could transfer and
  1316.         delete it before  you even know  it went out.  Setting this option  to
  1317.         Archive will force QuickBBS  to set the Archive/Sent flag  rather than
  1318.         the Kill/Sent flag. This will  instruct your mail processing  software
  1319.         to save the message in a designated file for your  review, rather than
  1320.         delete it. The actual archiving is  done by your mailer, so check your
  1321.         mailer's documentation  for information.  Not needed for  a Standalone
  1322.         system.
  1323.  
  1324.  
  1325.                                Setting Up Message Areas
  1326.  
  1327.              Choosing Message Boards in QCONFIG.EXE will present this display:
  1328.  
  1329.         ╒═════════════════════════Message Area #1════════════════════════════╕
  1330.         │                                                                    │
  1331.         │  Area Name:                                                        │
  1332.         │  Origin Line:                                                      │
  1333.         │  Net Address: 0:0/0.0                 Groups:                      │
  1334.         │                                                                    │
  1335.         │       Type:    Local         Aliases:  No     Keep Count:     0    │
  1336.         │      Kinds:   Public   Combined Mode: Yes       Kill Old:     0    │
  1337.         │  File Area:        0    Allow Delete: Yes     Kill Rec'd:     0    │
  1338.         │                                                                    │
  1339.         │                Read         Write       Template          Sysop    │
  1340.         │  Security        10            10             10          32000    │
  1341.         │  A Flags   --------      --------       --------       --------    │
  1342.         │  B Flags   --------      --------       --------       --------    │
  1343.         │  C Flags   --------      --------       --------       --------    │
  1344.         │  D Flags   --------      --------       --------       --------    │
  1345.         │                                                                    │
  1346.         ╘PGDN - Prev area════════════ALT-G - Goto════════════PGUP - Next area╛
  1347.  
  1348.              Area Name:  A short  description of  the message  area's purpose.
  1349.         Aquariums would be an adequate name on most systems but  if you expect
  1350.         a lot  of traffic,  you  might want  to use  Freshwater Aquariums  and
  1351.         Saltwater Aquariums  as two  different message areas.  You also  could
  1352.         decide to set up separate areas for Breeding, Outdoor Ponds, and maybe
  1353.         even one just for Guppies! You  can always change your setup later on,
  1354.         but once you've assigned Message area numbers, it is rather complicat-
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.         Page 18                                    QuickBBS 2.76 Documentation
  1363.  
  1364.  
  1365.         ed to  change the numbering, so  try to keep the  organization of your
  1366.         system in mind while you set it up.
  1367.  
  1368.              Origin Line:  Used for  systems running  a mailer (see  page 97).
  1369.         You'll enter  a default  origin line  later. If  you  want a  specific
  1370.         origin line for this message area only, enter it here.
  1371.  
  1372.              Net  Address: Used  for systems  running a mailer  (see page 97).
  1373.         Using [Space], [+] or [-], scroll through your AKA's until you  choose
  1374.         the one you want to use for this message area.
  1375.  
  1376.              Groups:  QuickBBS  allows you  to  group  your  message areas  by
  1377.         subject matter. You  can have up to 8  groups, numbered 1 to 8,  and a
  1378.         message area may belong to any or  all of the groups. Simply enter the
  1379.         group number(s) in  this field.  You'll make use  of that  information
  1380.         later.
  1381.  
  1382.              Kinds: There are  four kinds of message  boards: Public, Private,
  1383.         ReadOnly, and Pub/Pvt. all users who have read access will  be able to
  1384.         read  all messages  in a  Public  area. In  a Private  area, only  the
  1385.         sender, recipient,  and those with sysop access can read a message. In
  1386.         a  Pub/Pvt area,  the sender will  be asked  if the  message should be
  1387.         private, and  in a  ReadOnly area,  anyone with  read access  can read
  1388.         messages, but no  one can  post messages. ReadOnly  message areas  are
  1389.         normally used for such things as announcements of newly received files
  1390.         entered into the message  area by outside utilities. Make  your choice
  1391.         in this field by using  [Space], [+] or [-]. CAUTION: Be  very careful
  1392.         in using  the term "Private"  with your  users. They should  be warned
  1393.         that no message  is truly private, since you (and  anyone else to whom
  1394.         you grant  sysop access) can read  any message in any  area, public or
  1395.         private. There are  potential legal problems in revealing the contents
  1396.         of a "private" message to the public. Also, you should be very careful
  1397.         in granting sysop access to message areas which allow private posting.
  1398.  
  1399.              Type: There are four  possible message types: Local, FMail,  Net,
  1400.         and  Echo.  Netmail and  Echomail  require the  use  of a  mailer (see
  1401.         page 97), and permit messages to be sent to other BBS's. FMail permits
  1402.         users to  send files as  well as messages  to one another.  Local mail
  1403.         permits the sending of messages that will remain on your local system.
  1404.         One advantage of defining message areas as FMail or Local is that your
  1405.         user base will be searched to make sure the message is being sent to a
  1406.         valid user. Also, anyone with Sysop access to a Local or FMail message
  1407.         area can send GroupMail messages (see page 67). However, the  messages
  1408.         will  not be  flagged for  transmission to  other systems.  As always,
  1409.         scroll through the choices using [Space], [+] or [-].
  1410.  
  1411.              FMail  Area: This option is  shown only for  FMail message areas.
  1412.         Using an area number  from the File Area configuration  (see page 23),
  1413.         select the area in which want uploads placed. Any user  with access to
  1414.         the file  area will be  able to download  the file using  the standard
  1415.         download commands, even if they can't read the message. If you want to
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.         QuickBBS 2.76 Documentation                                    Page 19
  1424.  
  1425.  
  1426.         let users attach files to messages  privately, assign a file area that
  1427.         is not publicly accessible, or create a special file area. If the area
  1428.         is set to 0, only users with sysop access (see page 21) in the message
  1429.         area will be allowed to attach files, and  they will be prompted for a
  1430.         path and  file name. CAUTION:  Users are likely  to think that  a file
  1431.         attached to a private message is also private, so you should make sure
  1432.         any files which can be attached to a private message go to a file area
  1433.         that is not accessible to the general public!
  1434.  
  1435.              Aliases: Three options are permitted. If you set the field to No,
  1436.         all  postings will be  made in the  user's real  name; if you  set the
  1437.         field to Yes, all postings will use the caller's alias; if you set the
  1438.         field to  Ask, the  caller will  be asked if  he/she wants  to use  an
  1439.         alias. Of course, if the user has no alias in his/her user record, the
  1440.         real name will be used in any case. Use [Space], [+]  or [-] to toggle
  1441.         the choices.
  1442.  
  1443.              Combined Mode: QuickBBS allows your users to read messages in all
  1444.         of their favorite message areas at one time, rather  than forcing them
  1445.         to select  each message  area in turn.  In this  field, you  determine
  1446.         whether  your users  will be allowed  to include this  message area in
  1447.         their combined read. Make your selection using [Space], [+] or [-].
  1448.  
  1449.              Allow  Delete: Using [Space], [+] or [-], decide whether you wish
  1450.         to allow users  to delete messages  to them. In public  message areas,
  1451.         deleting messages that  are part of a thread can  often lead to confu-
  1452.         sion  and misunderstanding as subsequent  users can read  only part of
  1453.         the conversation. This often leads to questions that require addition-
  1454.         al messages, often leading to more message  base clutter! On the other
  1455.         hand,  most messages posted can  be deleted with  no problem. Deleting
  1456.         messages in private message areas causes no system problem, unless you
  1457.         want to  monitor all  message  traffic. See  Kill  Rec'd in  the  next
  1458.         paragraph.
  1459.  
  1460.              Keep  Count, Kill  Old, Kill  Rec'd: These options  determine how
  1461.         MSGPACK.EXE  will delete  messages. Used  together, they  give maximum
  1462.         flexibility in determining which messages will  remain on your system.
  1463.         All take numeric entries. Keep Count determines how many messages will
  1464.         be left in the message area, Kill Old determines how many days messag-
  1465.         es will be kept on the system, and Kill Rec'd determines how many days
  1466.         messages which  have been received and  read will be kept.  If you use
  1467.         all three options, MSGPACK.EXE will delete all messages older than the
  1468.         Kill Old  date and  all received  messages older than  the Kill  Rec'd
  1469.         date, and then kill  the oldest messages until reaching the Keep Count
  1470.         number. For  a local E-mail type  message area, you might  want to set
  1471.         Kill Rec'd to 7, since  users often like to  keep a message for a  few
  1472.         days for reference; Kill Old to  60, since any message not received in
  1473.         60  days will most  likely never be  retrieved; and Keep  Count to 200
  1474.         since  any larger  number will  unduly clutter  your message  area. Of
  1475.         course, if you have a very  active system and lots of available space,
  1476.         you can set these numbers  much higher. If space is tight  and traffic
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.         Page 20                                    QuickBBS 2.76 Documentation
  1485.  
  1486.  
  1487.         is light, there's no reason to set  them so high. You can change these
  1488.         numbers at any time, so please experiment.
  1489.  
  1490.              Security Levels  and Flags:  In combination, security  levels and
  1491.         flags  provide over a million possible combinations with which you can
  1492.         grant and restrict  access. Most  often, security levels  are used  to
  1493.         determine   online  time,  registration  status,  and  upload/download
  1494.         ratios, while flags are used to provide access to  restricted areas. A
  1495.         new user  might be granted an  access level of 10,  which could permit
  1496.         her/him  to read  messages  but not  to  write messages,  to  download
  1497.         software but not to  upload it, and to  see the online games menu  but
  1498.         not to  play them. A verified user might have her/his access raised to
  1499.         20, which would  permit writing messages, playing games, and uploading
  1500.         software.  Frequent  message posters  might  have  their access  level
  1501.         raised to  30, which would  give them additional  online time. On  the
  1502.         other hand, the same user may be a visiting sysop, and setting flag C1
  1503.         on could give access  to sysop-only message areas. User  group members
  1504.         could have their own message area using  flag C2, while those employed
  1505.         by the  XYZ Company might have their own  file area using the C3 flag,
  1506.         and a Kids-Only message area could be marked with flag C4.
  1507.  
  1508.              Using  the flags in combination,  a visiting sysop  who works for
  1509.         the  XYZ company  might have  flags C1  and C3  set, allowing  him/her
  1510.         access  to both types  of areas. This  access would  be determined en-
  1511.         tirely by the flag  settings, without taking the security  levels into
  1512.         account.  If you've followed the  above example, a  visiting sysop who
  1513.         has not been verified might have  read access to sysop message  areas,
  1514.         but  could  not post  messages until  she/he  is verified  and his/her
  1515.         security  level is raised to 20. This may sound extremely complicated,
  1516.         but it's not. The setting of flags and security levels can be automat-
  1517.         ed using another powerful feature, questionnaire files (see page 127).
  1518.  
  1519.              Flags  and security levels use  AND logic, requiring  the user to
  1520.         meet or exceed  the particular combination for the area.  If a message
  1521.         area requires a security level of 20 and flag C6 to post messages, any
  1522.         user who has a security level of 20 or greater AND has flag C6 set can
  1523.         post messages. Any user with a security level less than 20 OR who does
  1524.         not have flag C6 set will not be able to post messages.
  1525.  
  1526.              There are four  types of  access to message  areas: Read,  Write,
  1527.         Template, and Sysop.
  1528.  
  1529.              Read access means the user can to read messages in  this area, if
  1530.         he/she meets the flag and security level requirements.
  1531.  
  1532.              Write  access means the  user can post  messages in  this area if
  1533.         she/he meets flag and security level requirements. This type of access
  1534.         is not available on ReadOnly message boards.
  1535.  
  1536.              Template access means the  user can see this message  area listed
  1537.         on templated menus (see page 54).
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.         QuickBBS 2.76 Documentation                                    Page 21
  1546.  
  1547.  
  1548.              Sysop  access means  this user  can bypass  all security  in this
  1549.         message area. CAUTION: Any user meeting sysop access  requirements can
  1550.         read  any  message, public  or private;  delete  any message,  read or
  1551.         unread; and convert any  message from public to private  or private to
  1552.         public. This access  should be greatly restricted  because of possible
  1553.         legal  complications. Using the above examples, you might want to give
  1554.         the user group president sysop access on  the user group message area,
  1555.         and the president of XYZ Company sysop access to the company's message
  1556.         area. In any event, your users should be aware of exactly who can read
  1557.         their private messages. Imagine the complications that could result if
  1558.         John Doe posts an insulting message about the president of XYZ Company
  1559.         without realizing his boss can read  the message. John Doe gets fired,
  1560.         and you get sued! See why it's so important?
  1561.  
  1562.              Granting Sysop access in  a message area does not  give that user
  1563.         the ability to  <X>port messages,  unless that user  also meets  Sysop
  1564.         security levels set under Security (see page 32).
  1565.  
  1566.                                    External Editor
  1567.  
  1568.              QuickBBS has a built-in, line-oriented editor that allows message
  1569.         quoting, editing, etc. Many of your more advanced users will prefer to
  1570.         use something more  like the  word processors they  are accustomed  to
  1571.         using. QuickBBS includes a standard interface that  allows the instal-
  1572.         lation of external, full-screen editor doors. Choosing External Editor
  1573.         from the Message menu will present this display:
  1574.  
  1575.         ╒══════════════════External Message Editor Setup═════════════════════╕
  1576.         │                                                                    │
  1577.         │ Message Reply Quoting String:          Swap to Disk/EMS:  No       │
  1578.         │                                                                    │
  1579.         │ DOS Command String:                                                │
  1580.         │                                                                    │
  1581.         │                                                                    │
  1582.         ╘════════════════════════════════════════════════════════════════════╛
  1583.  
  1584.              Gedit, Quicked, Shedit, and Toped are full screen message editors
  1585.         that are designed  to work with QuickBBS. Like all door programs these
  1586.         are separate from  QuickBBS and require a separate  registration. They
  1587.         are not to be used with QuickBBS in violation of  their license agree-
  1588.         ment.
  1589.  
  1590.              Message Reply Quoting  String: This field  allows you to  specify
  1591.         the  characters  that will  be placed  in  the left  margin  of quoted
  1592.         message  text. The most common string is the previous message sender's
  1593.         initials, followed  by  the greater  than sign  (>). If  you Insert  a
  1594.         [Ctrl-A]  character  into this  field,  QuickBBS  will substitute  the
  1595.         initials  of the sender. A [Ctrl-A] character will represent itself on
  1596.         your screen as a smiley-face. Quoted text is used in the internal line
  1597.         editor, and written to the hard drive for use by external editors.
  1598.  
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.         Page 22                                    QuickBBS 2.76 Documentation
  1606.  
  1607.  
  1608.              Swap to Disk/EMS: Choose Yes or No using [Space], [+]  or [-]. If
  1609.         you say No, QuickBBS will  remain in memory while loading the  editor,
  1610.         severely  limiting the amount of  available memory for  the editor and
  1611.         the message your caller will post. On the other hand, swapping to disk
  1612.         can be  extremely slow,  especially on  a slow  computer.  If you  are
  1613.         running  the overlay  version  of QuickBBS  on  a slow  computer,  try
  1614.         setting this field to No. If you have a more  modern computer with EMS
  1615.         memory and/or  a large, fast  hard drive, you'll get  the best perfor-
  1616.         mance  by setting this  field to Yes.  Experiment to find  the setting
  1617.         best suited to your system.
  1618.  
  1619.              DOS Command String:  Enter the  command line that  calls up  your
  1620.         editor. Be sure to include the complete path and program name:
  1621.  
  1622.                                  C:\QUICK\EDITOR.EXE
  1623.  
  1624.         With  some editors, you may  need to add *N at  the end of the command
  1625.         line if you are running a multinode setup. This passes the node number
  1626.         to the editor program.  Check your editor's documentation,  since this
  1627.         can also cause problems with some  editors.  Since this is, in effect,
  1628.         a Type  7 exit, all options available for Type 7 exits will work here.
  1629.         See page 116 for more on the Type 7 command.
  1630.  
  1631.  
  1632.                                  Default Origin Line
  1633.  
  1634.              Selecting this choice from the menu presents this display:
  1635.  
  1636.            ╒═════════════════════Default Origin Line══════════════════════╕
  1637.            │                                                              │
  1638.            │ Another brand new QuickBBS sysop!                            │
  1639.            │                                                              │
  1640.            ╘══════════════════════════════════════════════════════════════╛
  1641.  
  1642.              The origin line is added to the bottom  of Echomail messages (see
  1643.         page 97), and is not needed for Standalone systems. Enter your default
  1644.         origin line here. This  will be added to any message posted in an area
  1645.         that does not  have its own origin line specified  in the Message Area
  1646.         screen.
  1647.  
  1648.  
  1649.                                 Setting Up File Areas
  1650.  
  1651.              Set up your  file areas just like you set  up your message areas.
  1652.         You can add and delete  areas at any time, but the more steps you take
  1653.         toward organization now, the more organized you will be in the future.
  1654.         Try  to group file areas  according to function.  Areas containing DOS
  1655.         files for download should be grouped together as much as possible, and
  1656.         not  intermingled with  Recipe areas.  This will  simplify  setting up
  1657.         templated menus (see page 54) later on.
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.         QuickBBS 2.76 Documentation                                    Page 23
  1666.  
  1667.  
  1668.              Choosing Files from the Main menu will present this display:
  1669.  
  1670.         ╒═══════════════════════════File Area #1═════════════════════════════╕
  1671.         │                                                                    │
  1672.         │ Name:                                                              │
  1673.         │                                                                    │
  1674.         │                                                                    │
  1675.         │ File Path:                                                         │
  1676.         │                                                                    │
  1677.         │                                                                    │
  1678.         │ File List:                                                         │
  1679.         │                                                                    │
  1680.         │  Ignore K Limit: Yes                        Allow Uploads: Yes     │
  1681.         │   Ignore Ratios: Yes          Check For Duplicate Uploads:  No     │
  1682.         │           Group: 1                                                 │
  1683.         │                                                                    │
  1684.         │  Download               File Search            Menu Template       │
  1685.         │  Security:    10        Security:    10        Security:    10     │
  1686.         │  A Flags:  --------     A Flags:  --------     A Flags:  --------  │
  1687.         │  B Flags:  --------     B Flags:  --------     B Flags:  --------  │
  1688.         │  C Flags:  --------     C Flags:  --------     C Flags:  --------  │
  1689.         │  D Flags:  --------     D Flags:  --------     D Flags:  --------  │
  1690.         │                                                                    │
  1691.         ╘PGDN - Prev area════════════ALT-G - Goto════════════PGUP - Next area╛
  1692.  
  1693.              Name: This is a  descriptive name that will display  in selection
  1694.         menus.
  1695.  
  1696.              File Path: The  drive and directory in which the  files are to be
  1697.         located.
  1698.  
  1699.              File  List:  The drive,  directory,  and  filename of  the  files
  1700.         listing  for this  file area.  The default  is FILES.BBS  in  the same
  1701.         directory  as  the file  path. Many  outside  utilities will  not work
  1702.         properly if you change the default,  so don't change it without a good
  1703.         reason. If you're using  a read-only CD-ROM drive, your  files listing
  1704.         will have to be located elsewhere.
  1705.  
  1706.              Ignore  K Limit and Ignore Ratios: Using the LIMITS.CTL file (see
  1707.         page 109), you can set  limits on the number of files  or bytes a user
  1708.         may download without uploading. For example, you might want to allow a
  1709.         user to download 10 files for  every one upload, or 1 Mb of  downloads
  1710.         for  every 100 Kb uploaded. However, you  may not want those limits to
  1711.         apply in every area. If you  are a member of certain file distribution
  1712.         networks,  you may  have  to make  those  files available  to  callers
  1713.         without regard to uploads. Using [Space], [+] or [-], choose Yes or No
  1714.         for each field. Setting both fields to Yes means any user meeting flag
  1715.         and security level requirements  for downloading in this area  will be
  1716.         permitted  to download regardless of  whether they have ever uploaded,
  1717.         ignoring the  limits defined in  LIMITS.CTL. However, the  settings in
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.         Page 24                                    QuickBBS 2.76 Documentation
  1726.  
  1727.  
  1728.         LIMITS.CTL will take precedence if a full path is entered  in the data
  1729.         line of a download command (Type 32, see page 122).
  1730.  
  1731.              Allow Uploads: Using [Space], [+] or [-], decide whether you want
  1732.         to permit uploads to this area. Many sysops prefer to have all uploads
  1733.         go to  a designated area for  review before making files  available to
  1734.         the users. This guarantees that you will be able to scan files for the
  1735.         presence of viruses, pirated commercial software, illegal pornography,
  1736.         or other undesirables, before they are placed online. If you choose No
  1737.         in this  field, no user will be permitted to  upload a file here under
  1738.         any circumstances. If  you choose  Yes, any user  who has menu  and/or
  1739.         template access  to the file  area will  be permitted to  upload. This
  1740.         setting will be ignored  if the full path is entered in  the data line
  1741.         of an upload command (Type 33, see page 122).
  1742.  
  1743.              Check for Duplicate Uploads: If set  to Yes, all file areas  will
  1744.         be searched  for a file with  the same filename before  this upload is
  1745.         allowed.
  1746.  
  1747.              Group:  QuickBBS allows you to  group your file  areas by subject
  1748.         matter. You can have  up to 8 groups, numbered 1 to 8, and a file area
  1749.         may belong to  any or all of  the groups. Simply enter  the group num-
  1750.         ber(s) in this field. You'll make  use of that information later. This
  1751.         is similar to the Group function used in message areas (see page 18).
  1752.  
  1753.              Download Security, File Search  Security, Menu Template Security:
  1754.         This is very similar  to the way flags and security  levels are set in
  1755.         message areas (see page 20). A user will not be able  to download from
  1756.         this  area unless  he/she  meets the  Download  Security settings.  On
  1757.         global  file searches, this area will  not be searched unless the user
  1758.         meets  the File Search Security settings, and on templated menus, this
  1759.         area will not be shown unless the user meets the Menu Template Securi-
  1760.         ty settings.
  1761.  
  1762.  
  1763.                            Setting File Transfer Protocols
  1764.  
  1765.              Choosing Protocols from the Main menu presents this display:
  1766.  
  1767.                              ╒════Internal Protocols════╕
  1768.                              │                          │
  1769.                              │   Xmodem:        Yes     │
  1770.                              │   Xmodem-1K:     Yes     │
  1771.                              │   Ymodem:        Yes     │
  1772.                              │   Ymodem G:       No     │
  1773.                              │   Zmodem:        Yes     │
  1774.                              │   Kermit:         No     │
  1775.                              │                          │
  1776.                              ╘══════════════════════════╛
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.         QuickBBS 2.76 Documentation                                    Page 25
  1785.  
  1786.  
  1787.              Using [Space],  [+] or [-], select  whether you wish to  make the
  1788.         protocol available to your users. Some sysops prefer to limit download
  1789.         protocols to the one or  two that work best, while others  allow their
  1790.         users to choose any protocol.
  1791.  
  1792.              Ymodem G provides an additional  option, MNP. This protocol  does
  1793.         not correct errors, so  it should only be used on  connections between
  1794.         error  correcting modems,  such  as MNP  modems. If  set to  MNP, this
  1795.         protocol will not  be available to your users  unless your modem sends
  1796.         the ARQ  string specified under Other Options in the General menu (see
  1797.         page 29). Setting Ymodem  G to Yes will make Ymodem G available to all
  1798.         callers, but  you should warn them that any errors will make the files
  1799.         they transfer unusable.
  1800.  
  1801.  
  1802.                                     Setting Events
  1803.  
  1804.              From time to time,  you'll most likely want to  perform functions
  1805.         outside of the BBS such as maintenance on your  message area, compila-
  1806.         tion of  a files listing,  etc. Events tell  QuickBBS when to  exit so
  1807.         that  other programs  can be run.  This requires that  QuickBBS be run
  1808.         from a batch file, using errorlevels to call up various functions (see
  1809.         page 130).
  1810.  
  1811.              Choosing Events from the Main Menu will present this display:
  1812.  
  1813.         ╒════════════════════System Event Configuration══════════════════════╕
  1814.         │                                                                    │
  1815.         │  1: Disabled     SNMNTNWNTNFNSN     ErrorLevel:   6   Forced: N    │
  1816.         │  2: Disabled     SNMNTNWNTNFNSN     ErrorLevel:   6   Forced: N    │
  1817.         │  3: Disabled     SNMNTNWNTNFNSN     ErrorLevel:   6   Forced: N    │
  1818.         │  4: Disabled     SNMNTNWNTNFNSN     ErrorLevel:   6   Forced: N    │
  1819.         │  5: Disabled     SNMNTNWNTNFNSN     ErrorLevel:   6   Forced: N    │
  1820.         │  6: Disabled     SNMNTNWNTNFNSN     ErrorLevel:   6   Forced: N    │
  1821.         │  7: Disabled     SNMNTNWNTNFNSN     ErrorLevel:   6   Forced: N    │
  1822.         │  8: Disabled     SNMNTNWNTNFNSN     ErrorLevel:   6   Forced: N    │
  1823.         │  9: Disabled     SNMNTNWNTNFNSN     ErrorLevel:   6   Forced: N    │
  1824.         │ 10: Disabled     SNMNTNWNTNFNSN     ErrorLevel:   6   Forced: N    │
  1825.         │ 11: Disabled     SNMNTNWNTNFNSN     ErrorLevel:   6   Forced: N    │
  1826.         │ 12: Disabled     SNMNTNWNTNFNSN     ErrorLevel:   6   Forced: N    │
  1827.         │ 13: Disabled     SNMNTNWNTNFNSN     ErrorLevel:   6   Forced: N    │
  1828.         │ 14: Disabled     SNMNTNWNTNFNSN     ErrorLevel:   6   Forced: N    │
  1829.         │ 15: Disabled     SNMNTNWNTNFNSN     ErrorLevel:   6   Forced: N    │
  1830.         │ 16: Disabled     SNMNTNWNTNFNSN     ErrorLevel:   6   Forced: N    │
  1831.         │ 17: Disabled     SNMNTNWNTNFNSN     ErrorLevel:   6   Forced: N    │
  1832.         ╘════════════════════════════════════════════════════════════════════╛
  1833.  
  1834.              Enabled/Disabled: Using [Space], [+]  or [-], choose whether this
  1835.         event is to be enabled or disabled. This field allows you to  stop the
  1836.         execution of an event without having to delete it.
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.         Page 26                                    QuickBBS 2.76 Documentation
  1845.  
  1846.  
  1847.              Days of Execution: You may not want to run every event every day.
  1848.         Using [Space], [+] or [-], indicate whether or not you want that event
  1849.         to run on that day of the week.
  1850.  
  1851.              Errorlevel: This determines the errorlevel at which QuickBBS will
  1852.         exit to call up the action from your batch file. QuickBBS does not run
  1853.         event programs itself, but  instead allows DOS to do so.  See page 130
  1854.         for a discussion of errorlevels and batch files.
  1855.  
  1856.              Forced: If a caller is online when a Forced Event is scheduled to
  1857.         take place, his online time will be reduced at logon to the time until
  1858.         the scheduled event.  Time banks and some online games  can change the
  1859.         available  time while the user is online, superseding this process. If
  1860.         this happens, the event will take place after the user logs off.
  1861.  
  1862.                                 Setting Other Options
  1863.  
  1864.              Choosing General from the  Main Menu will present you  with these
  1865.         choices:
  1866.  
  1867.         ╒═══════════ QuickBBS System Configuration version 2.76 ═════════════╕
  1868.         │ Registration   Messages  Files   Protocols  Events  General  Quit  │
  1869.         ╘════════════════════════════════════════════════╒═══════════════╕═══╛
  1870.                                                          │ Modem         │
  1871.                                                          │ DOS paths     │
  1872.                                                          │ Prompts       │
  1873.                                                          │ Colors        │
  1874.                                                          │ Security      │
  1875.                                                          │ Restrictions  │
  1876.                                                          │ New User      │
  1877.                                                          │ Verifier      │
  1878.                                                          │ Other         │
  1879.                                                          ╘═══════════════╛
  1880.  
  1881.  
  1882.                                     Modem Options
  1883.  
  1884.              Set  Modem options carefully, as there  is nothing more important
  1885.         to the  successful operation of  a BBS.  After all, if  QuickBBS can't
  1886.         make your  modem answer  the  phone, you  won't have  much  of a  BBS!
  1887.         Systems using a mailer need to have only the COM port and ARQ paramet-
  1888.         ers set.
  1889.  
  1890.              Choosing Modem will present the following display:
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.         QuickBBS 2.76 Documentation                                    Page 27
  1899.  
  1900.  
  1901.         ╒════════════════════════Modem Parameters═════════════════════════╕
  1902.         │                                                                 │
  1903.         │ Comm Port:  1                     Initialize at  2400 baud      │
  1904.         │ Wait 30 seconds for carrier       Attempt initialization 3 times│
  1905.         │ Answer Phone:  Modem              Character Delay:  60  ms      │
  1906.         │                                                                 │
  1907.         │   Initialization String:   ATE0F1M0Q0V1X4C1H0S0=1S7=15          │
  1908.         │   Initialization Response: OK                                   │
  1909.         │                                                                 │
  1910.         │             Busy String:   ATM0H1                               │
  1911.         │             Busy Response: OK                                   │
  1912.         │                                                                 │
  1913.         │Speed  Connect String from Modem Speed  Connect String from Modem│
  1914.         │  300  CONNECT|                   1200  CONNECT 1200             │
  1915.         │ 2400  CONNECT 2400               4800  CONNECT 4800             │
  1916.         │ 9600  CONNECT 9600              12000  CONNECT 12000            │
  1917.         │14400  CONNECT 14400             16800  CONNECT 16800            │
  1918.         │Error Correcting Protocol if ARQ    present in connect string.   │
  1919.         │                                                                 │
  1920.         ╘═════════════════════════════════════════════════════════════════╛
  1921.  
  1922.              Comm  Port: This  tells QuickBBS  which communications  port your
  1923.         modem is using.
  1924.  
  1925.              Wait xx seconds for carrier: This tells QuickBBS how long to wait
  1926.         for an incoming call  to present a carrier (modem  tone) before giving
  1927.         up.
  1928.  
  1929.              Answer phone: The choices here are Modem and Software.
  1930.  
  1931.                   Answering  by Modem:  If you  choose modem,  the  modem will
  1932.              answer the  phone whenever it rings,  and send a  CONNECT code to
  1933.              QuickBBS. The modem will continue to answer the phone even if you
  1934.              take your BBS down,  or if it  locks up for  some reason. If  you
  1935.              have long distance  callers, they  will be charged  for the  call
  1936.              even if they  cannot get on your BBS.  If you want your  modem to
  1937.              answer  the  phone,  you must  set  S0=n  in your  initialization
  1938.              string,  where n is the number of rings before answering. Setting
  1939.              S0=1 will  tell your  modem to  answer on  the first  ring, while
  1940.              setting S0=0 disables modem answering.
  1941.  
  1942.                   Answering  by Software: This  is the preferred  method if it
  1943.              works. Most  modems send a special RI  (ring) indication whenever
  1944.              an incoming call is  detected. QuickBBS will receive this  signal
  1945.              and  send the  answer code,  ATA, to  the modem,  ordering it  to
  1946.              answer the phone. This is the preferred method of answering since
  1947.              the phone  will not  be answered during  maintenance, processing,
  1948.              lockups, etc. However, not all modems send the RI signal, not all
  1949.              computer hardware is capable of receiving it, and not all fossils
  1950.              pass  it to  QuickBBS, so  it  may not  work on  your system.  If
  1951.              software  doesn't work, you'll have  to let the  modem answer the
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.         Page 28                                    QuickBBS 2.76 Documentation
  1960.  
  1961.  
  1962.              phone.  If  you do  choose the  Software  method, make  sure your
  1963.              initialization  string  includes the  ATS0=0  command  to disable
  1964.              modem answering.
  1965.  
  1966.              Initialize  at nnnn baud: This  should be the  highest speed sup-
  1967.         ported by your modem, or the baud rate at which your Fossil is locked,
  1968.         whichever is higher.
  1969.  
  1970.              Attempt Initialization n Times: Specifies how many times QuickBBS
  1971.         will try to initialize your modem before giving up. Three times should
  1972.         be sufficient in nearly all cases.
  1973.  
  1974.              Character Delay: Sets the duration, in milliseconds, of the pause
  1975.         between commands sent to the modem. 60 ms should be sufficient in most
  1976.         cases but if  your modem  is having trouble  processing commands,  try
  1977.         setting this to a higher number.
  1978.  
  1979.              Initialization String: This is probably the single most important
  1980.         setting you'll  make, so don't  change it unless you  really know what
  1981.         you're  doing.  An improper  initialization  string  can prevent  your
  1982.         system  from answering  the phone,  cause garbage  on the  phone lines
  1983.         making them unusable, prevent users at certain baud rates from connec-
  1984.         ting with your  system, and create all sorts of  other mischief. Modem
  1985.         parameters vary, so a detailed discussion of initialization strings is
  1986.         beyond the scope of this manual, but some examples submitted  by users
  1987.         are included beginning on page 132.
  1988.  
  1989.              There are four special characters that QuickBBS will interpret as
  1990.         part  of the initialization String. The vertical line (|), also called
  1991.         the pipe  symbol, is recognized as a carriage return; the up carat (^)
  1992.         is the "Raise  DTR" command; the  lower case (v)  lowers DTR, and  the
  1993.         tilde (~) pauses for 1/2 second.
  1994.  
  1995.              Initialization  Response: The  string  your modem  sends back  to
  1996.         QuickBBS if initialization is successful, usually "OK".
  1997.  
  1998.              Busy String: QuickBBS can  instruct your modem to take  the phone
  1999.         off  the hook during processing,  during event exits,  etc. The string
  2000.         that normally performs this function is  ATH1. Adding M0 to the string
  2001.         turns off the system speaker so you  don't have to listen to the phone
  2002.         company recording.
  2003.  
  2004.              Busy  Response: The string your  modem sends back  to QuickBBS if
  2005.         the Busy String is successful, usually "OK."
  2006.  
  2007.              Speed Responses: The string  your modem will send to  QuickBBS to
  2008.         show the connection speed. Many modems require a vertical line or pipe
  2009.         symbol (|) symbol at  the end of the 300 baud  connect string to indi-
  2010.         cate a carriage return.
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.         QuickBBS 2.76 Documentation                                    Page 29
  2019.  
  2020.  
  2021.              ARQ  String:  String sent  by your  modem  to indicate  an error-
  2022.         correcting (MNP) connection. ARQ is the standard response, but not all
  2023.         modems  follow this standard. If the Ymodem-G download protocol is set
  2024.         to MNP in the Protocol Configuration, it will not be  available to the
  2025.         user unless the modem connect string contains the ARQ string.
  2026.  
  2027.  
  2028.                                   Setting DOS Paths
  2029.  
  2030.              For  QuickBBS to know how to operate,  it must know where to find
  2031.         all  of  its files.  Choosing DOS  Paths  from the  General  menu will
  2032.         present this display:
  2033.  
  2034.         ╒════════════════════════════System Paths════════════════════════════╕
  2035.         │                                                                    │
  2036.         │   Menu Path:                                                       │
  2037.         │   C:\QuickBBS\Menus\                                               │
  2038.         │                                                                    │
  2039.         │   Text File Path:                                                  │
  2040.         │   C:\QuickBBS\TxtFiles\                                            │
  2041.         │                                                                    │
  2042.         │   Message Base Path:                                               │
  2043.         │   C:\QuickBBS\Messages\                                            │
  2044.         │                                                                    │
  2045.         │   Nodelist Path:                                                   │
  2046.         │   C:\QuickBBS\NodeList\                                            │
  2047.         │                                                                    │
  2048.         │   Overlay Path:                                                    │
  2049.         │                                                                    │
  2050.         │                                                                    │
  2051.         │   Swap Path:                                                       │
  2052.         │                                                                    │
  2053.         │                                                                    │
  2054.         ╘════════════════════════════════════════════════════════════════════╛
  2055.  
  2056.              Menu Path: Where QuickBBS will find its menu files (*.MNU).
  2057.  
  2058.              Text  File Path:  Where  QuickBBS will  find  the text  files  it
  2059.         displays to callers (*.ANS, *.ASC).
  2060.  
  2061.              Message Base Path: Where  QuickBBS will find the files  that make
  2062.         up the message base (MSG*.BBS). USERS.BBS, COMBINED.BBS, LASTREAD.BBS,
  2063.         and ALIAS.BBS also must be in this directory.
  2064.  
  2065.              Nodelist Path:  Where QuickBBS will  find raw nodelist  files and
  2066.         the index files produced by QNODE.EXE.
  2067.  
  2068.              Overlay  Path: If you're using the overlay version, you can often
  2069.         speed up the system by storing the overlay in a RAM disk.  Specify the
  2070.         path to your overlay file here.  If left blank, QuickBBS will look for
  2071.         the overlay file in the same directory as QUICKBBS.EXE.
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.         Page 30                                    QuickBBS 2.76 Documentation
  2080.  
  2081.  
  2082.              Swap Path: If  QuickBBS can't swap itself to EMS  memory, you can
  2083.         often  improve system performance by  swapping to a  RAM disk. Specify
  2084.         the swap  path here If left  blank, QuickBBS will swap  to the current
  2085.         directory.
  2086.  
  2087.  
  2088.                                    Setting Prompts
  2089.  
  2090.              Choosing Prompts from the General menu will present this display:
  2091.  
  2092.         ╒════════════════════════════Prompt Strings══════════════════════════╕
  2093.         │                                                                    │
  2094.         │ Loading Message:                                                   │
  2095.         │ Loading, Please Wait ...                                           │
  2096.         │                                                                    │
  2097.         │ Selection Prompt:                                                  │
  2098.         │ Type Selection or L to List, [Enter]=Quit:                         │
  2099.         │                                                                    │
  2100.         │ No New Mail:                                                       │
  2101.         │ No new mail for you. (Gotta write 'em to get 'em!)                 │
  2102.         │                                                                    │
  2103.         ╘════════════════════════════════════════════════════════════════════╛
  2104.  
  2105.              Loading  Message: Text displayed  to the  user while  an external
  2106.         program is loading (menu Type 7 or Type 15).
  2107.  
  2108.              Selection Prompt: Prompt displayed for a Type 6 menu command.
  2109.  
  2110.              No  New Mail:  Text displayed  after the  personal mail  check at
  2111.         logon or as the result of a Type 22 menu selection.
  2112.  
  2113.  
  2114.                                 Setting Default Colors
  2115.  
  2116.              Choosing Colors from the General menu presents this display:
  2117.  
  2118.                                   ╒═══════════════╕
  2119.                                   │ Main screen   │
  2120.                                   │ Entry fields  │
  2121.                                   │ Borders       │
  2122.                                   │ Windows       │
  2123.                                   │ Status bar    │
  2124.                                   ╘═══════════════╛
  2125.  
  2126.              Select the area  you wish to change. QCONFIG.EXE will  show you a
  2127.         display of all possible  foreground and background colors.  Choose the
  2128.         combination that is  most appealing to  you. If you have  a monochrome
  2129.         system,  you can tell  which colors are  displayed by the  code at the
  2130.         bottom of the box. The first digit is the foreground  color, while the
  2131.         second  digit is the background  color. The digits  are in hexadecimal
  2132.         (base 16)  numbers, so A=10, B=11, C=12, D=13, E=14, and F=15. Keep in
  2133.  
  2134.  
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140.         QuickBBS 2.76 Documentation                                    Page 31
  2141.  
  2142.  
  2143.         mind that computers count beginning at 0, so numbers from 0 to 15 give
  2144.         you 16 possible choices! A list of available colors is on page 47.
  2145.  
  2146.  
  2147.                                    System Security
  2148.  
  2149.              QuickBBS allows  virtually unlimited system security.  Calling up
  2150.         Security from the General menu provides this display:
  2151.  
  2152.  
  2153.                    ╒═══════════════System Security════════════════╕
  2154.                    │                                              │
  2155.                    │ Allow shell commands from text files:    No  │
  2156.                    │            Allow one word user names:    No  │
  2157.                    │           "Forgot my password" board:     0  │
  2158.                    │                  Inactivity time out:   120  │
  2159.                    │                     Logon time limit:    10  │
  2160.                    │                       Password tries:     3  │
  2161.                    │                                              │
  2162.                    │             Sysop security: 32000            │
  2163.                    │                    A flags: --------         │
  2164.                    │                    B flags: --------         │
  2165.                    │                    C flags: --------         │
  2166.                    │                    D flags: --------         │
  2167.                    │                                              │
  2168.                    ╘══════════════════════════════════════════════╛
  2169.  
  2170.              Allow shell commands from text files: QuickBBS can call up a door
  2171.         file  or issue other commands from  special characters imbedded within
  2172.         text files. This can be an extremely dangerous feature. You should set
  2173.         this field to No until you understand its full ramifications.
  2174.  
  2175.              Allow  one word user  names: Many System  Operators require their
  2176.         users to use their full names. Others allow handles or aliases. If you
  2177.         wish to allow aliases, set this field  to Yes, otherwise set it to No.
  2178.         Note that  this does not affect the alias setting in message bases. If
  2179.         this field is set to  Yes, a user can log on as  "Batman" without ever
  2180.         giving her/his real name. With this field set to  No, a user can still
  2181.         use "Batman" in  defined message  areas, but should  put his/her  real
  2182.         name in the user base.
  2183.  
  2184.              "Forgot  my password"  board:  If a  caller  can't think  of  the
  2185.         correct password after  the allowed  number of tries,  she/he will  be
  2186.         given the opportunity to  post a message in  the board number  entered
  2187.         here. This should be a restricted  access base, perhaps even a message
  2188.         base dedicated for just such  messages. Setting the board number to  0
  2189.         disables this feature. Callers must have the proper security level and
  2190.         flags to post messages on this board.
  2191.  
  2192.  
  2193.  
  2194.  
  2195.  
  2196.  
  2197.  
  2198.         Page 32                                    QuickBBS 2.76 Documentation
  2199.  
  2200.  
  2201.              Inactivity time  out: The length of  time, in seconds, a  user is
  2202.         allowed to remain  online without  any keyboard input.  The caller  is
  2203.         warned 30 seconds before the disconnect.
  2204.  
  2205.              Logon  time limit:  The length  of time  a new  user is  given to
  2206.         complete  the logon process. An  experienced caller should  be able to
  2207.         complete logon in less than 5 minutes, but you should allow extra time
  2208.         for inexperienced  callers or if  you have lots of  text and question-
  2209.         naire files to go through.
  2210.  
  2211.              Password tries: The number  of attempts a user will be allowed to
  2212.         enter the correct password  before the system hangs up.  All incorrect
  2213.         password attempts are logged to the SYSTEM.LOG.
  2214.  
  2215.              Sysop  security:  Security level  and flags  for  a person  to be
  2216.         considered a "Sysop."  A person with sysop access is allowed to export
  2217.         messages to your  printer or to a file on  your system. Granting sysop
  2218.         access to  the wrong person would allow her/him to export a message to
  2219.         a file such as C:\COMMAND.COM, or C:\QUICK\QUICKBBS.EXE. QuickBBS will
  2220.         obediently comply, causing your system to crash. In the same way, your
  2221.         USERS.BBS,  MSG*.BBS, or  data from  your  accounting system  could be
  2222.         overwritten.
  2223.  
  2224.  
  2225.                                  Setting Restrictions
  2226.  
  2227.              Choosing  Restrictions from  the  General menu  will present  the
  2228.         following display:
  2229.  
  2230.                 ╒═════════════════User Restrictions══════════════════╕
  2231.                 │                                                    │
  2232.                 │  300 baud access allowed between   :   and         │
  2233.                 │        Downloads allowed between       and         │
  2234.                 │           Paging allowed between       and         │
  2235.                 │                                                    │
  2236.                 │  Page Attempts:     3  Page Bell Length:    20     │
  2237.                 │                                                    │
  2238.                 │  Minimum speed to use ANSI graphics:  1200 baud    │
  2239.                 │    Minimum speed for file transfers:  1200 baud    │
  2240.                 │                                                    │
  2241.                 │             Minimum speed to log on:   300 baud    │
  2242.                 │                                                    │
  2243.                 │   Security level required to log on:     5         │
  2244.                 │          A flags required to log on: --------      │
  2245.                 │          B flags required to log on: --------      │
  2246.                 │          C flags required to log on: --------      │
  2247.                 │          D flags required to log on: --------      │
  2248.                 │                                                    │
  2249.                 ╘════════════════════════════════════════════════════╛
  2250.  
  2251.  
  2252.  
  2253.  
  2254.  
  2255.  
  2256.  
  2257.         QuickBBS 2.76 Documentation                                    Page 33
  2258.  
  2259.  
  2260.              300 baud access allowed  between: Set the times during  which you
  2261.         want  to allow 300 baud callers to use  your system. If you don't want
  2262.         to restrict them at all, enter 00:00 to 24:00.
  2263.  
  2264.              Downloads allowed between: Set the times during which you want to
  2265.         allow downloads.  If you  don't want  to restrict  them at  all, enter
  2266.         00:00 to 24:00.
  2267.  
  2268.              Paging  allowed between: Set the times during which a caller will
  2269.         be allowed  to page you. This  can be temporarily  overridden from the
  2270.         keyboard, and you can always bring a user into chat.
  2271.  
  2272.              Page Attempts: Sets the number of times a user is allowed to page
  2273.         you in one session. Some users can become very obnoxious  very quickly
  2274.         without  a reasonable limit. Some  twits think you  operate the system
  2275.         for their  pleasure and  you never  have anything  better  to do  than
  2276.         answer their  endless questions. A reasonable  limit set here (3  is a
  2277.         good number) can add to your enjoyment of your system.
  2278.  
  2279.              Page  Bell Length: Controls the  length of time,  in seconds, the
  2280.         page bell  will ring when  a user  calls you. As  in page  attempts, a
  2281.         reasonable setting here will add to your enjoyment of your system.
  2282.  
  2283.              Minimum  speed to use  ANSI graphics: If you  would prefer not to
  2284.         let  callers with lower speed modems view graphics, set this parameter
  2285.         to whatever speed you desire.
  2286.  
  2287.              Minimum speed for  file transfers:  If you wish  to restrict  low
  2288.         speed callers  from uploading or  downloading files,  set the  minimum
  2289.         baud rate for file transfers here.
  2290.  
  2291.              Minimum speed to log on: If you wish to prevent low speed callers
  2292.         from accessing  your system at all, set the minimum baud rate you wish
  2293.         to allow here.
  2294.  
  2295.              Security Level and Flags  to logon: This controls who  has actual
  2296.         access to your system.  On a single node system, if you make this more
  2297.         restrictive than the new user parameters, new users will be allowed to
  2298.         log onto your system and then dumped off. You might want to do this if
  2299.         you verify your callers manually, but there  are much more polite ways
  2300.         of going  about it. This  feature is more useful  on multinode systems
  2301.         that restrict some users from calling certain nodes.
  2302.  
  2303.  
  2304.                                 New User Restrictions
  2305.  
  2306.              In  this section  you  will set  the  parameters for  first  time
  2307.         callers  to your  system. When  you choose New  User from  the General
  2308.         menu, you'll see this display:
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.         Page 34                                    QuickBBS 2.76 Documentation
  2317.  
  2318.  
  2319.         ╒════════════════════════New User Parameters═════════════════════════╕
  2320.         │                                                                    │
  2321.         │    Security level:     5       Force US phone format:  No          │
  2322.         │    A Flags: --------              Ask For Home Phone: Yes          │
  2323.         │    B Flags: --------              Ask For Data Phone: Yes          │
  2324.         │    C Flags: --------                Ask For Birthday: Yes          │
  2325.         │    D Flags: --------                  Ask For Gender: Yes          │
  2326.         │                                          Allow IEMSI: Yes          │
  2327.         │                                       Netmail Credit:     0        │
  2328.         │                                                                    │
  2329.         ╘════════════════════════════════════════════════════════════════════╛
  2330.  
  2331.              Security Level  and  Flags:  Enter the  settings  that  you  have
  2332.         assigned to first  time callers. This must be the  same or higher than
  2333.         the settings required for  logon under User Restrictions, or  the user
  2334.         will be logged off as soon as the logon process is complete. Also, you
  2335.         should have at least one message board in  which the new user can post
  2336.         messages to you  in case she/he  is having  problems logging on.  Make
  2337.         sure it's  as simple as  possible to  find. Always  remember that  new
  2338.         callers  are often brand new  at telecommunications and  can be easily
  2339.         intimidated.
  2340.  
  2341.              Force  US phone format: In the United States, Canada, Mexico, and
  2342.         surrounding countries, telephone numbers are in the  format (nnn) nnn-
  2343.         nnnn.  If you  wish to force  users to  use this  format when entering
  2344.         telephone numbers, enter Yes. Otherwise select No.
  2345.  
  2346.              Ask for Home Phone: If you select Yes, new users will be asked to
  2347.         enter their home/voice telephone number.
  2348.  
  2349.              Ask for Data Phone: If you select Yes, new users will be asked to
  2350.         enter their data/business phone number.
  2351.  
  2352.              Ask  for Birthday:  If you say  Yes, new  users will  be asked to
  2353.         enter their date of birth in the format MM-DD-YY.
  2354.  
  2355.              Ask  for Gender: If you say Yes,  new users will be asked if they
  2356.         are Male or Female.
  2357.  
  2358.              Netmail Credit: Use  with caution! If  an entry  is made in  this
  2359.         field,  new users  will be  able to  send netmail  up to  this amount.
  2360.         Normally netmail  credit is given only  after a user has  paid for it.
  2361.         However,  if you wish to extend credit  to your users, enter an amount
  2362.         here in cents. A netmail credit of 1000 is equal to $10.00.
  2363.  
  2364.              Allow IEMSI: If you choose Yes, users with IEMSI-capable software
  2365.         can automatically log onto  your system, since the IEMSI  process will
  2366.         give QuickBBS most of  the information needed to logon.  Questions not
  2367.         answered  by the IEMSI information  packet will still  be asked. IEMSI
  2368.         must also be activated under Other parameters (see page 38).
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376.         QuickBBS 2.76 Documentation                                    Page 35
  2377.  
  2378.  
  2379.                                   Call Back Verifier
  2380.  
  2381.              Choosing  Verifier from the  General menu will  present this dis-
  2382.         play. Use [Tab] to move to the next  field, and [Shift-Tab] to move to
  2383.         a previous field:
  2384.  
  2385.         ╒══════════════════Callback Verifier Configuration═══════════════════╕
  2386.         │                                                                    │
  2387.         │  Modem initialization string ATX7E0H0                              │
  2388.         │  Dial string ATDT                          Dial suffix             │
  2389.         │                                            Call Delay     2000     │
  2390.         │  Check for duplicate phone numbers   Yes   Wakeup Delay   2000     │
  2391.         │  New user security                     5                           │
  2392.         │  Validated user security              10                           │
  2393.         │  Validated user A flags         -X??????                           │
  2394.         │  Validated user B flags         ???????-                           │
  2395.         │  Validated user C flags         ???????-                           │
  2396.         │  Validated user D flags         ????????                           │
  2397.         │  Resume BBS after local call          No                           │
  2398.         │  Maximum cost for local calls          0                           │
  2399.         │  Allow long distance calls           Yes                           │
  2400.         │  Resume BBS after LD call             No                           │
  2401.         │  Long distance start time          23:01                           │
  2402.         │  Long distance end time            07:59                           │
  2403.         │                                                                    │
  2404.         ╘════════════════════════════════════════════════════════════════════╛
  2405.  
  2406.              Modem Initialization String: Enter  the string that QuickBBS will
  2407.         use to initialize your modem for an  outgoing call. The default string
  2408.         should  be correct  for  most applications.  If  your modem  uses  the
  2409.         standard AT command  set, make sure you include  E0 in the initializa-
  2410.         tion string. Please see the note on initialization strings on page 28.
  2411.  
  2412.              Dial  String: If  you have touch-tone  service on  your telephone
  2413.         line, use ATDT. Otherwise, use  ATDP. If you have Call Waiting  (which
  2414.         is not  recommended for a BBS  phone line!), add the  override code at
  2415.         the end of the  string, followed by a  comma (,). In most areas,  this
  2416.         code  is  (*70) for  touch-tone lines,  or  (1170) for  pulse (rotary)
  2417.         lines. Depending on your telephone service, a comma also may be needed
  2418.         before the override  code, or you  may need to  dial a different  code
  2419.         altogether.  If you are calling out  through a switchboard and need to
  2420.         dial  a special code  to access outside  lines, add it  after the dial
  2421.         string.
  2422.  
  2423.              Dial  Suffix: Leave blank in most cases. If your telephone compa-
  2424.         ny, long distance company, or modem require special codes to be dialed
  2425.         after the telephone number, add them here.
  2426.  
  2427.              Check for duplicate  phone numbers: If you set this field to Yes,
  2428.         the verifier will not process a new user if there is already a user at
  2429.         the same telephone number. If allowed through your menu settings, your
  2430.  
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.         Page 36                                    QuickBBS 2.76 Documentation
  2438.  
  2439.  
  2440.         user can  change her/his  telephone number  and try  again, or  post a
  2441.         message asking  to be verified  manually. While  this does  discourage
  2442.         twits from logging  on under more  than one name, it  also discourages
  2443.         spouses,  parents, children, and siblings  of your users from becoming
  2444.         interested and involved in  telecommunications. At logon, any duplica-
  2445.         tion of  an existing user's telephone  number is written to  a special
  2446.         file  called PHONEDUP.LOG for your  review. The user  is also notified
  2447.         that he/she has given a duplicate phone number.
  2448.  
  2449.              New  user security:  This  normally should  be  set to  the  same
  2450.         security level as  callers get  at initial logon  (see page 34).  Only
  2451.         callers with  this exact  security level  will be  allowed to  use the
  2452.         verifier.
  2453.  
  2454.              Validated user  security:  The security  level a  caller will  be
  2455.         given  after  successfully completing  the  verification  process (see
  2456.         page 20).
  2457.  
  2458.              Validated  user flags: Flags that  will be changed  or left alone
  2459.         after successful verification. There  are three possible settings: (-)
  2460.         will clear (reset) the flag, (X) will set the flag, and (?) will leave
  2461.         the flag setting unchanged (see page 20).
  2462.  
  2463.              Resume BBS after local  call: If set to Yes, a local user will be
  2464.         returned to the BBS with his/her new security level and  flags. If set
  2465.         to No, the user will be  disconnected after being told she/he has been
  2466.         verified, and asked to call back. Entries in PHONE#.CTL (see page 111)
  2467.         are used to determine which calls are local. If you require callers to
  2468.         override  Call  Waiting, you  can answer  No in  this field,  and give
  2469.         information  on  how to  override  Call  Waiting  in S-VALID.A??  (see
  2470.         page 92).
  2471.  
  2472.              Maximum cost for local calls: There are  three generally accepted
  2473.         types of telephone calls. Local calls are included in the cost of your
  2474.         monthly phone bill,  and so you can make an  unlimited number of calls
  2475.         at no additional  charge. Toll calls  are usually dialed without  a 1,
  2476.         but  do  involve an  additional  charge. Long  distance  calls usually
  2477.         require the dialing of 1- or 1-area code, and always involve a charge.
  2478.         (Measured Service  essentially turns  local calls into  toll calls  in
  2479.         return for a  reduced basic  rate.) If your  telephone company  offers
  2480.         toll calling (sometimes called Local Optional Calling or LOC), you may
  2481.         wish  to allow  verification of  some  toll calls  and not  others. By
  2482.         setting a  maximum cost in this field, you instruct the verifier which
  2483.         exchanges  to  treat as  local calls.  Cost  information is  read from
  2484.         PHONE#.CTL (see page 111).
  2485.  
  2486.              Allow long distance calls: If you set this field to Yes, the call
  2487.         back verifier will verify callers even if they are long distance. This
  2488.         will increase  your telephone  bill slightly, but  provides additional
  2489.         security. Since most  BBS's get  few, if any,  long distance  callers,
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.  
  2497.         QuickBBS 2.76 Documentation                                    Page 37
  2498.  
  2499.  
  2500.         this  is seldom a major factor one  way or the other. Cost information
  2501.         is read from PHONE#.CTL (see page 111).
  2502.  
  2503.              Callback  Delay: Length of time, in milliseconds, to wait for the
  2504.         telephone company to  provide a dial tone.  It takes 1000 milliseconds
  2505.         to equal 1 second, so small numbers will have little effect.
  2506.  
  2507.              Wake Up  Delay: Number of milliseconds to wait after establishing
  2508.         a connection  before sending the  "Press Enter" message.  Again, small
  2509.         numbers have little effect.
  2510.  
  2511.  
  2512.                             Setting Miscellaneous Options
  2513.  
  2514.              Choosing Other from the General menu will present this display:
  2515.  
  2516.         ╒══════════════════════Misc System Parameters═══════════════════════╕
  2517.         │                                                                   │
  2518.         │  Upload Credit Multiplier:     1            Ansi Graphics: Yes    │
  2519.         │      Screen Blank Timeout: 120       Colored Input Fields: Yes    │
  2520.         │                                                                   │
  2521.         │          Auto ANSI Detect: Yes       Direct Screen Writes:  No    │
  2522.         │      Auto Logon Character:  No                 Snow Check:  No    │
  2523.         │    Fast Local Sysop Logon: Yes                  Mono Mode:  No    │
  2524.         │                                                     IEMSI: Yes    │
  2525.         │    Swap on ALT-J: Yes                                             │
  2526.         │       Mail Check: Yes    Capture mode when chat initiated:  No    │
  2527.         │       Multi Node: Yes     Exit when Net/Echo Mail Entered: Yes    │
  2528.         │             Node:  1       Use Extended Lastread Pointers: Yes    │
  2529.         │                                                                   │
  2530.         │     Location:                                                     │
  2531.         │  User Editor:                                                     │
  2532.         │                                                                   │
  2533.         ╘═══════════════════════════════════════════════════════════════════╛
  2534.  
  2535.              Upload Credit Multiplier: The entry in this field determines how
  2536.         online time will be calculated for a user who uploads a file to your
  2537.         system. If this entry is 0, the time will be deducted from the user's
  2538.         daily allowance. An entry of 1 will not deduct upload time from
  2539.         available time, so the user will have the same online time remaining
  2540.         after the upload as before it. Any other figure will increase avail-
  2541.         able time by the time of the upload times the multiplier. In other
  2542.         words, if a user has 30 minutes left and spends 10 minutes uploading,
  2543.         an entry of 0 in this field will leave him/her with 20 minutes remain-
  2544.         ing, an entry of 1 will leave 30 minutes; an entry of 2 will leave 40
  2545.         minutes, an entry of 3 will leave 50 minutes, etc.
  2546.  
  2547.              Screen Blank Timeout: The length of time, in seconds, before the
  2548.         screen will blank if there is no one online. Applies only to Stand-
  2549.         alone systems.
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.         Page 38                                    QuickBBS 2.76 Documentation
  2558.  
  2559.  
  2560.              ANSI Graphics: This must be set to Yes to allow callers to see
  2561.         color screens and use the external editor.
  2562.  
  2563.              Colored Input Fields: If this field is set to Yes, ANSI callers
  2564.         will be given a block with a colored background in which to make text
  2565.         entries.
  2566.  
  2567.              Auto ANSI Detect: QuickBBS has the ability to sense ANSI capabil-
  2568.         ities in some terminal software. If ANSI is detected, the user will be
  2569.         allowed to use the external editor and full-screen chat even if ANSI
  2570.         Graphics is not set in the user's configuration. However, this can
  2571.         cause problems in some situations. If you do not want QuickBBS to test
  2572.         for ANSI capabilities, set this field to No.
  2573.  
  2574.              Auto Logon Character: If you set this field to Yes, QuickBBS will
  2575.         send a [Ctrl-E] character immediately after asking for a caller's
  2576.         name. This can prompt some terminal software to send logon informa-
  2577.         tion. If it is not processed properly, the caller will normally see a
  2578.         +0 appear in the Name field. [Ctrl-E] is also used to start automatic
  2579.         downloads on some pay systems.
  2580.  
  2581.              Fast Local Sysop Logon: If this option is enabled, you will be
  2582.         able to log on locally by entering only your password. The sysop must
  2583.         be the first user listed in the user base. Other users can log on
  2584.         locally by pressing [Enter] at the Password: prompt, and then logging
  2585.         on normally. This does compromise system security slightly, but not
  2586.         enough to be a concern in most situations.
  2587.  
  2588.              Direct Screen Writes: Allows the system to process video informa-
  2589.         tion more quickly on the local screen. Should be set to No if you are
  2590.         running multitasking software.
  2591.  
  2592.              Snow Check: Some older CGA cards have a problem with direct
  2593.         screen writes and produce interference ("snow") on the screen. If you
  2594.         experience this problem, set this field to Yes. Otherwise, leave it at
  2595.         No.
  2596.  
  2597.              Mono Mode: If you have a monochrome monitor, set this field to
  2598.         Yes. All local screen display will be adjusted to monochrome, while
  2599.         callers who have color systems will be shown color displays.
  2600.  
  2601.              IEMSI: Do you want to allow callers with IEMSI-capable terminal
  2602.         software to log on automatically? If you set this field to No, the
  2603.         IEMSI inquiry will not be sent, and the Allow IEMSI setting in the New
  2604.         User configuration (page 34) will be ignored.
  2605.  
  2606.              Swap on Alt-J: Determines whether QuickBBS will remain in memory
  2607.         if you shell to DOS using [Alt-J]. If you set this field to Yes,
  2608.         QuickBBS will take itself out of memory by creating a swap file either
  2609.         in EMS memory or on disk. This will leave more available memory, but
  2610.         slows the system down slightly.
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.         QuickBBS 2.76 Documentation                                    Page 39
  2619.  
  2620.  
  2621.              Mail Check: Determines whether a caller's mail is automatically
  2622.         checked at logon. This can be accomplished manually using the Type 22
  2623.         command (see page 119).
  2624.  
  2625.              Multi-Node: If you are running a multinode operation, set this
  2626.         field to Yes. You will notice frequent hard disk access as QuickBBS
  2627.         looks for files created by other nodes. See page 81 for more on mul-
  2628.         tinode setup. Setting this field to No disables this hard disk check-
  2629.         ing and certain multinode commands, but not message base locking.
  2630.  
  2631.              Node: In multinode configurations, set to the proper node number.
  2632.         Otherwise, leave set at 1.
  2633.  
  2634.              Capture mode when chat initiated: If this option is set to Yes,
  2635.         QuickBBS will begin each chat session by opening a capture log so the
  2636.         chat session will be saved to disk.
  2637.  
  2638.              Exit when Net/Echo Mail Entered: Set to Yes only if you do not
  2639.         run a standalone system. QuickBBS will exit with an errorlevel indi-
  2640.         cating the type of mail that was entered. See page 108 for a list of
  2641.         exit errorlevels.
  2642.  
  2643.              Use Extended Lastread Pointers: If set to Yes, QuickBBS will keep
  2644.         track of the last message read by each user in each message area. This
  2645.         is stored in a file named LASTREAD.BBS. If set to No, only the highest
  2646.         message number read is stored.
  2647.  
  2648.              Location: The location of your BBS, including city, state,
  2649.         country, etc. that will be presented to IEMSI callers.
  2650.  
  2651.              User Editor: The program that will be run if you select [U]ser
  2652.         while reading messages; see page 66. The command should include the
  2653.         full path and may also include these optional parameters:
  2654.  
  2655.                   *W   If included on the command line, the name of the user
  2656.                        sending the message will be fed to the user editor.
  2657.                   *M   If included on the command line, QuickBBS will swap
  2658.                        itself out to EMS or disk before loading the user
  2659.                        editor.
  2660.  
  2661.              A typical command line would read:
  2662.  
  2663.                             C:\QUICKBBS\USEREDIT.EXE *W *M
  2664.  
  2665.              All of the functions of Type 7 Menu Commands will also work with
  2666.         the user editor.  See page 116.
  2667.  
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.         Page 40                                    QuickBBS 2.76 Documentation
  2675.  
  2676.  
  2677.                                    Setting Up Menus
  2678.  
  2679.              Before using MENUEDIT.EXE for the first time, you'll need to
  2680.         create and/or customize the configuration file. Called MENUEDIT.CFG,
  2681.         this file sets the defaults that will determine how MENUEDIT.EXE
  2682.         displays menus to you when you first start it up. You can create it
  2683.         with any standard text editor. (A configuration file is included with
  2684.         the Auto Install program.)
  2685.  
  2686.              MENUEDIT.CFG consists of a number of keywords followed by the
  2687.         value you wish to assign to that option. It's important to remember
  2688.         that MENUEDIT.CFG only controls the Simulation mode settings when you
  2689.         first run MENUEDIT.EXE; it has no effect on the menus you will create
  2690.         other than in how it affects the way you view the menus while creating
  2691.         or editing them. Any of the options in MENUEDIT.CFG except MultiPath
  2692.         can be changed from within the program. Keywords may be placed in any
  2693.         order and are not case sensitive, so they may be in all upper case,
  2694.         all lower case, or a combination. If a keyword is missing, the default
  2695.         will be used (shown in brackets and/or italics in the list below). Any
  2696.         line which begins with anything other than a valid keyword will be
  2697.         ignored, so look for spelling errors if something doesn't work right.
  2698.  
  2699.              Here is a list of available keywords:
  2700.  
  2701.              SecurityLevel [5]: Determines the Security Level you will simu-
  2702.                   late.
  2703.  
  2704.              Linenumber [On]: Determines whether Line Numbers will be visible
  2705.                   on your simulation screen.
  2706.  
  2707.              TopMenu [TOP.MNU]: Identifies the first menu to be loaded when
  2708.                   starting MENUEDIT.EXE.
  2709.  
  2710.              WordWrap [Off]: Determines whether WordWrap will be ON or OFF.
  2711.  
  2712.              FlagA, FlagB, FlagC, and FlagD [--------]: Controls simulated
  2713.                   flag settings.
  2714.  
  2715.              AutoMode [Off]: Determines whether [Ctrl-A] commands will be
  2716.                   activated by the simulation.
  2717.  
  2718.              ShowData [Off]: Determines whether command type explanations will
  2719.                   be shown.
  2720.  
  2721.              ANSIMode [On]: Determines the status of ANSI mode in your simula-
  2722.                   tion.
  2723.  
  2724.              MultiPath [Off]: Determines whether MENUEDIT.EXE will allow
  2725.                   Extended Path Switching. See page 60.
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.         QuickBBS 2.76 Documentation                                    Page 41
  2734.  
  2735.  
  2736.              Path1, Path2, and Path3 [No Defaults]: Sets paths for Extended
  2737.                   Path Switching. See page 60.
  2738.  
  2739.  
  2740.              To use MENUEDIT.EXE, simply change to your QuickBBS directory and
  2741.         type MENUEDIT. After the opening screens, you'll be placed in the main
  2742.         editing screen and shown TOP.MNU (or the menu identified by the
  2743.         TopMenu keyword in MENUEDIT.CFG, see page 40), and the status line
  2744.         will appear across the bottom of the screen.
  2745.  
  2746.  
  2747.                                      Status Line
  2748.  
  2749.              The status line will show the following options in a two line
  2750.         display that is too wide for the printed page:
  2751.  
  2752.              Line 1
  2753.              F1:ANSI ON
  2754.              F2:Data Mode OFF
  2755.              F3:Numbers ON
  2756.              F4:Ctrl-A Mode OFF
  2757.              F5:Line Wrap OFF
  2758.  
  2759.              Line 2
  2760.              TOP.MNU
  2761.              S:32000 A:XXXXXXXX B:XXXXXXXX C:XXXXXXXX D:XXXXXXXX
  2762.  
  2763.              On the first line, the status of options is shown by the word On
  2764.         or Off, as set in MENUEDIT.CFG or by the defaults. Also, if your video
  2765.         system supports it, options that are on are in bright white text,
  2766.         while options that are off are in black. You can toggle the options to
  2767.         the opposite state by pressing the indicated function key.
  2768.  
  2769.              F1   Toggles ANSI or ASCII mode. Shows how your screen will
  2770.                   appear to users with and without ANSI capability.
  2771.  
  2772.              F2   Toggles Data mode, which gives you brief information about
  2773.                   each menu option instead of the display text. Data mode is
  2774.                   very useful if you are making menus featuring text file
  2775.                   menus activated automatically by [Ctrl-A].
  2776.  
  2777.              F3   Toggles line numbers, which help you to pick the correct
  2778.                   line to edit.
  2779.  
  2780.              F4   Toggles Ctrl-A mode. In Ctrl-A mode, the simulator will
  2781.                   display a text file used as the display for the menu (see
  2782.                   page 59). Also, it will automatically load Type 1, Type 2,
  2783.                   or Type 4 menus with a Ctrl-A if this option is ON. If you
  2784.                   need to Edit a menu in which you're using a Ctrl-A to call
  2785.                   up another menu, turn this option OFF and you will stop at
  2786.                   the first menu and be allowed to edit the options in it.
  2787.  
  2788.  
  2789.  
  2790.  
  2791.  
  2792.  
  2793.  
  2794.         Page 42                                    QuickBBS 2.76 Documentation
  2795.  
  2796.  
  2797.              F5   Toggles line wrap. If line wrap is ON you get a more accu-
  2798.                   rate simulation of the actual screen display. Leaving line
  2799.                   wrap OFF makes editing menus with long display lines a
  2800.                   little easier.
  2801.  
  2802.              F6   Allows you to change the security and flags that are being
  2803.                   simulated.
  2804.  
  2805.              The second line shows the menu you are now editing and the
  2806.         security level and flag settings you are simulating (see page 20).
  2807.         [F6] allows you to see how the menu will appear to users at various
  2808.         security levels and flag settings.
  2809.  
  2810.              Moving around from menu to menu is as easy from within
  2811.         MENUEDIT.EXE as it is on the BBS itself. You can move from one menu to
  2812.         another by pressing the same key that would call up the secondary menu
  2813.         on your BBS. Some menu types, such as Type 7's and Type 15's, will not
  2814.         activate but instead will display a data line telling you the key's
  2815.         function.
  2816.  
  2817.  
  2818.                                  Menus and Speed Keys
  2819.  
  2820.              You can bring up the menus within MENUEDIT.EXE in several ways.
  2821.         Pressing [ESC] will give you the Main Menu. You can reach the File
  2822.         menu by choosing File from the Main Menu, or by pressing [Alt-F] from
  2823.         the simulation screen. To the left of each menu option is an Alt-Key
  2824.         or Ctrl-Key combination (Speed Keys) that will activate that function
  2825.         without bringing down the menu. Also, once a menu is shown, you can
  2826.         press the first letter of an option to activate it, or move the
  2827.         highlight to that line and press [Enter]. If you're using a mouse, a
  2828.         click on the mouse key will pull down the Main Menu, and a click on
  2829.         the proper line will activate that option.
  2830.  
  2831.              When the main menu is activated, the following will be displayed:
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.         QuickBBS 2.76 Documentation                                    Page 43
  2840.  
  2841.  
  2842.                                ╓─────────────────────╖
  2843.                                ║     *MenuEdit*      ║
  2844.                                ║                     ║
  2845.                                ║ File       *  Alt-F ║
  2846.                                ║ Settings   *  Alt-S ║
  2847.                                ║ Add        *  Alt-A ║
  2848.                                ║ Delete     *  Alt-D ║
  2849.                                ║ Insert     *  Alt-I ║
  2850.                                ║ Edit       *  Alt-E ║
  2851.                                ║ List       *  Alt-L ║
  2852.                                ║ Copy       *  Alt-C ║
  2853.                                ║ Global     *  Alt-G ║
  2854.                                ║   Change            ║
  2855.                                ║ ------------------- ║
  2856.                                ║ HighLight  *  Alt-H ║
  2857.                                ║ Prompt     *  Alt-P ║
  2858.                                ║ ------------------- ║
  2859.                                ║ Quit       *  Alt-X ║
  2860.                                ║                     ║
  2861.                                ╙─────────────────────╜
  2862.  
  2863.                     The file menu presents the following display:
  2864.  
  2865.                                ╓─────────────────────╖
  2866.                                ║     *MenuEdit*      ║
  2867.                                ║    File Commands    ║
  2868.                                ║                     ║
  2869.                                ║ New Menu  *  Ctrl-N ║
  2870.                                ║ Save      *  Ctrl-S ║
  2871.                                ║ Rename    *  Ctrl-R ║
  2872.                                ║ Copy      *  Ctrl-C ║
  2873.                                ║ Delete    *  Ctrl-D ║
  2874.                                ║ Write To  *  Ctrl-W ║
  2875.                                ║ OS Shell  *  Ctrl-O ║
  2876.                                ║                     ║
  2877.                                ╙─────────────────────╜
  2878.  
  2879.              On either menu,  a highlight  bar marks the  current option.  The
  2880.         file  menu can  be  called by  pressing  [Alt-F] from  the  simulation
  2881.         screen, by pressing F from the Main Menu, by moving  the highlight bar
  2882.         to the File  line, or by bringing up the Main Menu and then using your
  2883.         mouse to click on the File line.
  2884.  
  2885.              The four methods of  choosing an option are functionally  equiva-
  2886.         lent. At the beginning, you'll probably  call up menus and choose your
  2887.         options, but soon you'll be using the Speed Keys like a pro!
  2888.  
  2889.              Here is  a detailed explanation  of each option  in the Main  and
  2890.         File Menus. They are listed alphabetically.
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.         Page 44                                    QuickBBS 2.76 Documentation
  2899.  
  2900.  
  2901.              Add [Alt-A]: Allows you to add a command to the end of your menu.
  2902.         If you want to add a command in the middle of the menu, use  Insert or
  2903.         Copy and then Edit. Pressing [Alt-A] brings up the Add/Edit screen:
  2904.  
  2905.         ┌────────────────────────────────────────────────────────────────────┐
  2906.         │                           Editing Entry #: 13                      │
  2907.         │        1         2         3         4         5         6         │
  2908.         │12345678901234567890123456789012345678901234567890123456789012345678│
  2909.         │····································································│
  2910.         │                                                                    │
  2911.         │Optional Data:                                                      │
  2912.         │····································································│
  2913.         │                                                                    │
  2914.         │Menu Type....>0··                                                   │
  2915.         │Security.....>0···╓──────────────────────Keys In Use───────────────╖│
  2916.         │Key..........>?   ║?0?H012CGP?                                     ║│
  2917.         │ForeGround...>7·  ╙────────────────────────────────────────────────╜│
  2918.         │BackGround...>0·                                                    │
  2919.         │A Flags......>--------╔════════════════════Shift-FKeys═════════════╗│
  2920.         │B Flags......>--------║ This information reproduced below because  ║│
  2921.         │C Flags......>--------║ of space limitations on the printed page   ║│
  2922.         │D Flags......>--------╚════════════════════════════════════════════╝│
  2923.         │                                                                    │
  2924.         │                  [F1] to Finish and Save Changes                   │
  2925.         │               [ESC] To Abort Changes To This Entry                 │
  2926.         │[HOME]-Beginning of Line [END]-End of Line, [INS]-Toggle Insert Mode│
  2927.         │           [F2]-Center Display Line [F10]-Menu Type Help            │
  2928.         │                                                                    │
  2929.         └────String To Appear On Menu, ^String^ Makes String HighLighted─────┘
  2930.  
  2931.                 ╔════════════════════Shift-FKeys═════════════════════╗
  2932.                 ║ F1-┌ F2-┐ F3-└ F4-┘ F5-─ F6-│ F7-├ F8-┤ F9-┴ F10┬  ║
  2933.                 ║         (Use ALT-FKeys To Change Charset)          ║
  2934.                 ╚════════════════════════════════════════════════════╝
  2935.  
  2936.              Adding menu  options is as easy as filling in the blanks. The top
  2937.         line  is the display line. Anything you  type here will display on the
  2938.         menu. If you leave it blank, the menu will  show a blank line. Normal-
  2939.         ly, each  text line is  followed by  a carriage return,  but adding  a
  2940.         semi-colon (;) at  the end  of the  line will  eliminate the  carriage
  2941.         return.  A line containing only a  semi-colon will not affect the menu
  2942.         display at all.
  2943.  
  2944.              The numbers above the line are to aid you in placing items on the
  2945.         screen.  Be sure to note  the editing keys shown  at the bottom of the
  2946.         screen. [F2] will center your data, [Home] moves  you to the beginning
  2947.         of the line, [End] to  the end of the line, and [Ins]  toggles between
  2948.         Insert  and Overtype  mode.  Including an  up-carat  (^) on  the  line
  2949.         toggles between regular and highlight mode. In the following line:
  2950.  
  2951.                          This is a ^display line^ in the menu
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.         QuickBBS 2.76 Documentation                                    Page 45
  2960.  
  2961.  
  2962.         the words "display  line" would be highlighted. The words  "This is a"
  2963.         and  "in the menu"  would both take  on the  foreground and background
  2964.         colors specified on the Add/Edit screen.
  2965.  
  2966.              Be  careful when using the highlight (^) character in text lines.
  2967.         It will  appear to take a  character position on the  edit screen, but
  2968.         will  not use  a space  in the  actual menu  display. Also,  using the
  2969.         highlight (^) character can  produce some interesting effects. If  you
  2970.         have your foreground set  to white and  your background to blue,  this
  2971.         line will have  a blue background  beginning all the  way at the  left
  2972.         margin, and ending immediately after the last character:
  2973.  
  2974.                           This is a display line in the menu
  2975.  
  2976.              On the other hand,  this line will show the  blue background only
  2977.         behind the letters:
  2978.  
  2979.         ^                ^This is a display line in the menu
  2980.  
  2981.              If you want the blue background to cover the entire line, use the
  2982.         first example  but pad it with  spaces all the  way to the end  of the
  2983.         line.
  2984.  
  2985.              Other special purpose keys in  Add/Edit Mode include [F1],  which
  2986.         saves your  work and either returns you  to Simulation Mode (if you're
  2987.         in Edit Mode), or gives you another blank command screen (if you're in
  2988.         Add Mode), and  [Esc], which aborts the changes on the current command
  2989.         screen and  returns you to Simulation  Mode. [F10] also has  a special
  2990.         function, described under "Menu type" below.
  2991.  
  2992.              Pressing Alt-function  key combinations flips through 100 special
  2993.         characters you can include on  the text lines of your  menus. Remember
  2994.         that users  without IBM  compatible equipment  or that  do not have  a
  2995.         suitable  graphics card might not  be able to  display characters that
  2996.         are above 126 or below 28 on the table of ASCII characters. Characters
  2997.         below 28  are control  characters that control  various communications
  2998.         functions, or in some cases trigger the display of special information
  2999.         by  the BBS  (see page 94).  A  chart of  ASCII  characters begins  on
  3000.         page 150.
  3001.  
  3002.              There are three Metacharacters supported on menu text lines:
  3003.  
  3004.              *C   Centers the display line
  3005.              *F   Displays the current file area
  3006.              *M   Displays the current message area
  3007.  
  3008.              Metacharacters may be stacked, so *M*C would display  the current
  3009.         message area in  the center of the  line. This can be  a little tricky
  3010.         and  might require some experimentation  with placement of the various
  3011.         options.
  3012.  
  3013.  
  3014.  
  3015.  
  3016.  
  3017.  
  3018.  
  3019.         Page 46                                    QuickBBS 2.76 Documentation
  3020.  
  3021.  
  3022.              Menu  type defines  which one  of the  available options  will be
  3023.         called by this command. A complete, detailed list of Menu Types begins
  3024.         on page 114. Pressing  [F10] gives you  a list of  all available  menu
  3025.         types.
  3026.  
  3027.              Security  and A-D Flags determine which users will have access to
  3028.         this command.  A user  must  have a  security level  at  or above  the
  3029.         specified limit  AND the specified  flags to  use this  command. As  a
  3030.         sysop, system security  should be  your most important  concern, so  a
  3031.         thorough understanding of security levels and  flags is necessary (see
  3032.         page 20). By default, MENUEDIT.EXE places you in Insert mode, but this
  3033.         can be a problem when  changing flags. Since a maximum of  eight flags
  3034.         are  allowed on each line,  and all eight are already  set to [-], you
  3035.         won't be able  to "add" an [X]  character to toggle a  flag on. Delete
  3036.         the  [-] character  or press  the [Insert] key  to change  to Typeover
  3037.         mode, and you'll be able to make the changes.
  3038.  
  3039.              Key is the  character your callers  will use  to select the  menu
  3040.         option. Alphabetical  characters will  automatically convert  to upper
  3041.         case if necessary. Your users can use upper or lower case.
  3042.  
  3043.              Remember  that many computers that are not IBM compatible may not
  3044.         be able to  generate all of the characters on  the IBM-style keyboard,
  3045.         so characters such as the brace ({}), the bracket ([]), the tilde (~),
  3046.         the  vertical line  (|), and the  backslash (\)  should be  avoided on
  3047.         commands  you intend for public access. Often characters such as these
  3048.         make good choices  for restricted  access commands, such  as menus  or
  3049.         special read commands for your co-sysops,  as many users will not even
  3050.         be able to generate them.
  3051.  
  3052.              Keys  in Use shows you which keys  already have a function in the
  3053.         current menu. Once you understand  what you're doing, you can  use the
  3054.         same command more  than once,  and let it  have different effects  for
  3055.         different  users. For example, you might want to install two different
  3056.         time  banking programs. The first  might allow users  to borrow online
  3057.         time.  You probably won't  want to let  new users do  that. The second
  3058.         door might not have that function, but will still allow  users to save
  3059.         their  own time for  later use. You  can use the [B]  command for both
  3060.         choices as long as you follow three simple rules:
  3061.  
  3062.              1.   The most restrictive command must come first. Users who meet
  3063.                   the  security level  and flag  restrictions will  select the
  3064.                   first command and never get to the second.
  3065.  
  3066.              2.   The less restrictive command must come after the first.
  3067.  
  3068.              3.   Only include a text line on the least restrictive command.
  3069.  
  3070.              Simple enough? If you set the first command at security level 10,
  3071.         and the  second command at  security level 5,  a user with  a security
  3072.         level  of 10  will activate  the first  command, while  a user  with a
  3073.  
  3074.  
  3075.  
  3076.  
  3077.  
  3078.  
  3079.  
  3080.         QuickBBS 2.76 Documentation                                    Page 47
  3081.  
  3082.  
  3083.         security  level of 5 will activate the  second. If you place the lower
  3084.         security level first,  the user  with the higher  security level  will
  3085.         trigger the first command and never make it to the second.
  3086.  
  3087.              Foreground  and Background  set the  colors that  users who  have
  3088.         access to  the command will see  when the text line  displays on their
  3089.         screen. This applies only to users who have chosen to  use ANSI graph-
  3090.         ics.  Colors can add interest and  excitement to your system, but they
  3091.         can  also  make it  unreadable, especially  if  you use  certain color
  3092.         combinations,  such as dark gray  on black. Any  combination that does
  3093.         not produce a high  contrast will be useless  on a monochrome  system.
  3094.         Some colors produce underlined text in monochrome, while others blink!
  3095.         If  you don't have  access to a monochrome  system yourself, your best
  3096.         bet is to ask a user you trust to let you know if there are any  areas
  3097.         on your menus that are useless to her/him. You'll need to  print out a
  3098.         list of your commands first, though, since your user won't  be able to
  3099.         report invisible commands!
  3100.  
  3101.              Here is a list of available colors:
  3102.  
  3103.                   Black . . . . 0               Dark Gray . . . .  8
  3104.                   Blue  . . . . 1               Light Blue  . . .  9
  3105.                   Green . . . . 2               Light Green . . . 10
  3106.                   Cyan  . . . . 3               Light Cyan  . . . 11
  3107.                   Red . . . . . 4               Light Red . . . . 12
  3108.                   Magenta . . . 5               Light Magenta . . 13
  3109.                   Brown . . . . 6               Yellow  . . . . . 14
  3110.                   Light Gray  . 7               White . . . . . . 15
  3111.  
  3112.              Only  colors 1-7  can  be used  for  background colors.  If 8  is
  3113.         entered for  the background  color, the command  will blink;  if 9  is
  3114.         entered, the command will blink in reverse colors.
  3115.  
  3116.              Copy [Alt-C]: Allows you to copy  or move commands from one place
  3117.         on your menu to another. Pressing [Alt-C] gives the following display:
  3118.  
  3119.                       ╓───────────────────────────────────────╖
  3120.                       ║ Copy Range Start Entry:1·             ║
  3121.                       ║ Copy Range Ending Entry:1·            ║
  3122.                       ║ Copy Range Before What Entry:1·       ║
  3123.                       ║ Delete Source Entries?Y               ║
  3124.                       ╙───────────────────────────────────────╜
  3125.  
  3126.              If you enter  1 as your start entry, 5 as  your ending entry, and
  3127.         10 as your destination entry, and answer No to Delete Source Entries?,
  3128.         menu items 1-5 will become items 10-14, and previous #10  will move to
  3129.         #15.  If you  answered Yes  to Delete  Source Entries?,  then previous
  3130.         items 6-9  will become 1-3;  previous items 1-5  will become 4-9,  and
  3131.         item 10 will remain in place, as will any other items that  follow. To
  3132.         add  an item to  the end of  the menu,  enter a destination  entry one
  3133.         higher  than the last line on your menu, so if your menu has 10 lines,
  3134.  
  3135.  
  3136.  
  3137.  
  3138.  
  3139.  
  3140.  
  3141.         Page 48                                    QuickBBS 2.76 Documentation
  3142.  
  3143.  
  3144.         entering a destination before line 11 would copy the entry  to the end
  3145.         of the menu.
  3146.  
  3147.              Copy Menu [Ctrl-C]: This  command allows you to replace  one menu
  3148.         with another, or create a new menu as a duplicate of a previous  menu.
  3149.         You'll  be shown the standard  file display box  (see page 52). Select
  3150.         the file  you want to  copy (or  type in the  name including the  .MNU
  3151.         extension, or another extension if appropriate), and you'll be prompt-
  3152.         ed for the destination name:
  3153.  
  3154.         ╓────────────────────────────────────────────────────────╖
  3155.         ║Destination Menu Name: (.MNU Extension Assumed) ········║
  3156.         ╙────────────────────────────────────────────────────────╜
  3157.  
  3158.              While it  is necessary to  type in the  extension for the  source
  3159.         file, it is not necessary to  enter the extension for the  destination
  3160.         menu name. This allows you to copy backup menus or create "core" menus
  3161.         for later use in creating new menus. A core menu contains the shell of
  3162.         commands you will use on every menu. As an example, suppose you wanted
  3163.         every menu to have this basic structure:
  3164.  
  3165.                                     QuickBBS 2.76
  3166.                                    Menu Title Here
  3167.  
  3168.                           (Individual menu commands go here)
  3169.  
  3170.              <G>oodbye Menu                     <Q>uick Bye
  3171.              <-> Return to Previous Menu        <T>ime Remaining Online
  3172.              <S>earch Userlog                   <R>eturn to Top Menu
  3173.  
  3174.              Time remaining: 9999 minutes  Enter your command:
  3175.  
  3176.              You could create a  special menu named CORE.MNU and  duplicate it
  3177.         to create all your  other menus. This  will save you  lots of time  in
  3178.         creating  new menus.  For  additional protection,  you  might want  to
  3179.         rename  CORE.MNU to  CORE.COR  or  CORE.!!!  or  some  other  name  so
  3180.         MENUEDIT.EXE and QuickBBS will  ignore it, except when using  the copy
  3181.         function.
  3182.  
  3183.              Delete [Alt-D]: Allows you  to delete a command. Use  this option
  3184.         with caution as there are no second chances.
  3185.  
  3186.              Delete Menu  [Ctrl-D]: Allows  you  to delete  unwanted menu  and
  3187.         backup files. Choosing this option brings up the File Display Box (see
  3188.         page 52). As  always, you can choose  the menu to be  deleted from the
  3189.         display,  or type  in the  filename and  extension yourself.  Use this
  3190.         option with  caution as  there is  no secondary prompt  to ask  you if
  3191.         you're  sure. Once you delete  a file, it's  gone forever! (Not really
  3192.         ...  if you  know how to  recover deleted  files through  DOS, you can
  3193.         retrieve it as long as it hasn't been overwritten.)
  3194.  
  3195.  
  3196.  
  3197.  
  3198.  
  3199.  
  3200.  
  3201.         QuickBBS 2.76 Documentation                                    Page 49
  3202.  
  3203.  
  3204.              Edit [Alt-E]: Allows you  to edit an existing command.  You'll be
  3205.         shown the following display:
  3206.  
  3207.                                 ╔═══════════════════╗
  3208.                                 ║Edit Which Entry?1·║
  3209.                                 ╚═══════════════════╝
  3210.  
  3211.         Enter the line number you  want to edit. You'll go to the  Edit screen
  3212.         so you can update the menu. Remember  to press [F1] to save your work.
  3213.         See  the section  on Adding  menu options  starting  on page 44  for a
  3214.         complete discussion of Add/Edit Mode.
  3215.  
  3216.              Global Change [Alt-G]: Allows  you to make changes to  several or
  3217.         even all  of your  menus  at one  time. Pressing  [Alt-G] or  choosing
  3218.         Global from the menu will present these choices:
  3219.  
  3220.              Select Type Of Data To Globally Search/Replace:Display Text
  3221.                                                             Data
  3222.                                                             Type
  3223.                                                             Sec
  3224.                                                             HotKey
  3225.                                                             Fg
  3226.                                                             Bg
  3227.                                                             HiFg
  3228.                                                             HiBg
  3229.                                                             P Fg
  3230.                                                             P Bg
  3231.                                                             A Flags
  3232.                                                             B Flags
  3233.                                                             C Flags
  3234.                                                             D Flags
  3235.  
  3236.              This function is similar to the Global Search/Replace function of
  3237.         many word processors. If you choose Display Text, you'll be shown this
  3238.         display:
  3239.  
  3240.            NOTE: On String Searches, Only An Exact Match Will Be Replaced.
  3241.  
  3242.           ╓Enter The Display String To Search For:────────────────────────╖
  3243.           ║·······························································║
  3244.           ╙───────────────────────────────────────────────────────────────╜
  3245.  
  3246.           ╓Enter The Replacement Display String:──────────────────────────╖
  3247.           ║·······························································║
  3248.           ╙───────────────────────────────────────────────────────────────╜
  3249.  
  3250.              After entering the search string, you'll be shown the replacement
  3251.         string menu. MENUEDIT.EXE will search through the text lines on all of
  3252.         your menus and  replace them  according to your  instructions. If  you
  3253.         have the following line on all of your menus:
  3254.  
  3255.  
  3256.  
  3257.  
  3258.  
  3259.  
  3260.  
  3261.         Page 50                                    QuickBBS 2.76 Documentation
  3262.  
  3263.  
  3264.                            <^G^>oodbye -- Logof the system
  3265.  
  3266.         you can use  this feature to  correct your spelling  error! Enter  the
  3267.         incorrect line under "Enter The Display String To Search For," and the
  3268.         corrected  line under  "Enter  The Replacement  Display String."  Only
  3269.         exact  matches will  be  replaced, so  if you  leave  out a  character
  3270.         (including the  highlight (^) character), the replacement  will not be
  3271.         made.
  3272.  
  3273.              After  you enter the replacement  string, you're shown  a list of
  3274.         all menus on your system:
  3275.  
  3276.                           Select The Menu(s) To Be Searched.
  3277.              The [SPACEBAR] Toggles A Menu To Be Searched.  [ESC] Aborts.
  3278.  
  3279.                                  ┌─────────────────┐
  3280.                                  │   FILES.MNU     │
  3281.                                  │   TOP.MNU       │
  3282.                                  │   REPORTS.MNU   │
  3283.                                  │   DOORS.MNU     │
  3284.                                  │   MESSAGES.MNU  │
  3285.                                  │   VERIFY.MNU    │
  3286.                                  │   TOP_2.MNU     │
  3287.                                  │   COMBINED.MNU  │
  3288.                                  │   OLGAMES.MNU   │
  3289.                                  │   OLGAMES1.MNU  │
  3290.                                  └─────────────────┘
  3291.  
  3292.              Using  the [Space]  bar,  mark  those  menus  you  want  to  have
  3293.         searched.  Other  menus  will  be ignored.  MENUEDIT.EXE  will  search
  3294.         through the marked menus, making replacements as warranted.
  3295.  
  3296.              All other options are  almost the same, varying only  slightly in
  3297.         the display.  For example, if you  choose HotKey, you'll be  asked for
  3298.         the menu hotkey rather than the display text.
  3299.  
  3300.              HighLight [Alt-H]: Allows you to change foreground and background
  3301.         colors of highlight text. See the list of colors on page 47.
  3302.  
  3303.              Insert  [Alt-I]: Inserts a command  into a menu.  You'll be shown
  3304.         the following display:
  3305.  
  3306.                             ╓───────────────────────────╖
  3307.                             ║Insert Before What Entry?1·║
  3308.                             ╙───────────────────────────╜
  3309.  
  3310.         Enter the line number you want  the new command to precede, and you'll
  3311.         be brought to a blank Edit screen so you can enter the new command.
  3312.  
  3313.              List  [Alt-L]: Lists the commands  that make up  the menu. First,
  3314.         you must decide whether you want to print the list:
  3315.  
  3316.  
  3317.  
  3318.  
  3319.  
  3320.  
  3321.  
  3322.         QuickBBS 2.76 Documentation                                    Page 51
  3323.  
  3324.  
  3325.                                  ╓──────────────────╖
  3326.                                  ║List To Printer? N║
  3327.                                  ╙──────────────────╜
  3328.  
  3329.         If you say  [No], the  list will display  on your  screen. If you  say
  3330.         [Yes], the  list will be printed  on the printer. Pressing  [Esc] will
  3331.         abort the printout. Either way, it will follow this format:
  3332.  
  3333.              1  Str:
  3334.              Menu Type:0   Sec:5     Key:?     Foreground:7    BackGround: 0
  3335.              DATA:
  3336.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3337.  
  3338.              2  Str:<^P^>ost Messages in Current Area         ;
  3339.              Menu Type:27  Sec:0     Key:P     Foreground:4    BackGround: 7
  3340.              DATA:*M
  3341.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3342.  
  3343.              3  Str:<^R^>ead Messages in Current Area         ;
  3344.              Menu Type:23  Sec:0     Key:R     Foreground:4    BackGround: 7
  3345.              DATA:*M
  3346.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3347.  
  3348.              4  Str:<^D^>etail Scan of Current Area           ;
  3349.              Menu Type:24  Sec:0     Key:D     Foreground:4    BackGround: 7
  3350.              DATA:*M
  3351.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3352.  
  3353.              5  Str:<^B^>asic Scan of Current Area            ;
  3354.              Menu Type:25  Sec:0     Key:B     Foreground:4    BackGround: 7
  3355.              DATA:*M
  3356.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3357.  
  3358.              This condensed format may  seem confusing at first, but  it pres-
  3359.         ents all of the information shown on the edit screen for each command.
  3360.         In this  case, nearly all commands have their security levels set to 0
  3361.         and flags are all reset because access is determined in the individual
  3362.         message bases rather than at the menu level.
  3363.  
  3364.              New Menu [Ctrl-N]:  Calls up a  new menu for  you to simulate  or
  3365.         edit. You'll be  shown a list of all available  menu files, from which
  3366.         you can  select the one you  want, or you  can type out the  name. The
  3367.         menu list will resemble this one:
  3368.  
  3369.  
  3370.  
  3371.  
  3372.  
  3373.  
  3374.  
  3375.         Page 52                                    QuickBBS 2.76 Documentation
  3376.  
  3377.  
  3378.         ╓────────────────────────────────────────────────────────────────────╖
  3379.         ║ F1 Help                  <┘ Select                    Space Toggle ║
  3380.         ║ C:\Quickbbs\menus\*.MNU                                            ║
  3381.         ║ Matching files: 13                              Total bytes: 41583 ║
  3382.         ╟────────────────────────────────────────────────────────────────────╢
  3383.         ║ COMBINED.MNU  DOORS.MNU    FILES.MNU     LIBRARY.MNU  MESSAGES.MNU ║
  3384.         ║ MULTINOD.MNU  OLGAMES.MNU   OLGAMES1.MNU REPORTS.MNU  TERM.MNU     ║
  3385.         ║ TOP.MNU       TOP_2.MNU     VERIFY.MNU                             ║
  3386.         ║                                                                    ║
  3387.         ╙────────────────────────────────────────────────────────────────────╜
  3388.  
  3389.              Pressing the  space  bar  will  give  a  more  detailed  display:
  3390.  
  3391.                ╓─────────────────────────────────────────────────────╖
  3392.                ║ F1 Help           <┘ Select            Space Toggle ║
  3393.                ║ C:\Quickbbs\menus\*.MNU                             ║
  3394.                ║ Matching files: 13               Total bytes: 41583 ║
  3395.                ╟─────────────────────────────────────────────────────╢
  3396.                ║ COMBINED.MNU    3507    Jun 17,1992    11:56a     A ║
  3397.                ║ DOORS.MNU       3674    Jun 15,1992     3:08p     A ║
  3398.                ║ FILES.MNU       5010    Jun 22,1992     7:14p     A ║
  3399.                ║ LIBRARY.MNU     4342    Jun 15,1992     2:54p     A ║
  3400.                ║ MESSAGES.MNU    3841    Jun 15,1992     4:49p     A ║
  3401.                ║ MULTINOD.MNU    2672    Jun 15,1992     2:56p     A ║
  3402.                ║ OLGAMES.MNU     2338    Jun 17,1992    12:06a     A ║
  3403.                ║ OLGAMES1.MNU    4008    Jun 15,1992     2:55p     A ║
  3404.                ║ REPORTS.MNU     2171    Jun 15,1992     2:54p     A ║
  3405.                ║ TERM.MNU        1837    Jun 15,1992     2:55p     A ║
  3406.                ║ TOP.MNU          668    Jun 22,1992     8:52p     A ║
  3407.                ║ TOP_2.MNU       3507    Jun 17,1992    12:04a     A ║
  3408.                ║ VERIFY.MNU      4008    Jun 15,1992     5:06p     A ║
  3409.                ║                                                     ║
  3410.                ╙─────────────────────────────────────────────────────╜
  3411.  
  3412.              Use the up and down arrow keys to scroll the list of its too long
  3413.         to fit on the screen at one time.
  3414.  
  3415.              Select  the menu  you want  to  simulate or  edit  by moving  the
  3416.         highlight over  the desired menu, or  click on it with  your mouse, or
  3417.         type in the menu name. If you  enter a name that doesn't exist, you'll
  3418.         be asked if you want to create it from scratch, which is usually not a
  3419.         good idea.
  3420.  
  3421.              OS Shell [Ctrl-O]: Allows  you to drop into DOS. Handy for renam-
  3422.         ing  files to  an extension  other than  .MNU. This  function requires
  3423.         about 307 KB of available memory, so if you're using  a multitasker or
  3424.         have  shelled from QuickBBS and don't have that much memory available,
  3425.         it won't work.
  3426.  
  3427.              After dropping to DOS, you'll see the following:
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.         QuickBBS 2.76 Documentation                                    Page 53
  3436.  
  3437.  
  3438.                   Menuedit v2.76 Shell Active.  Type EXIT to Return.
  3439.  
  3440.              Microsoft(R) MS-DOS(R) Version 5.00
  3441.                         (C)Copyright Microsoft Corp 1981-1991.
  3442.  
  3443.              [MenuEdit v2.76 Shell]
  3444.              D:\QUICK>
  3445.  
  3446.              MENUEDIT.EXE remains  in memory,  so you  don't have  much memory
  3447.         left to do heavy duty work. Your display will show  information on the
  3448.         version of DOS loaded  on your system. To return to MENUEDIT.EXE, type
  3449.         EXIT and press [Enter].
  3450.  
  3451.              Prompt [Alt-P]: The Prompt is the  line at the bottom of the menu
  3452.         that you  use to tell  callers to enter  their command. This  function
  3453.         allows you to  change the prompt's  text and colors.  See the list  of
  3454.         colors on page 47.
  3455.  
  3456.              Rename Menu [Ctrl-R]: First you're asked for the new name:
  3457.  
  3458.         ╓───────────────────────────────────────────────────╖
  3459.         ║Rename What Menu? (.MNU Extension Assumed) ········║
  3460.         ╙───────────────────────────────────────────────────╜
  3461.  
  3462.              If you press [Enter], you'll see a file display box  like the one
  3463.         on page 52, so you can select the menu that you want to rename.
  3464.  
  3465.              After selecting the menu  to be renamed, you're prompted  for the
  3466.         new name:
  3467.  
  3468.         ╓───────────────────────────────────────────────────╖
  3469.         ║Rename What Menu? (.MNU Extension Assumed) ········║
  3470.         ╙─╓─────────────────────────────────────────────────╖
  3471.           ║Enter New Name: (.MNU Extension Assumed) ········║
  3472.           ╙─────────────────────────────────────────────────╜
  3473.  
  3474.              Enter  the new  name without  the .MNU  extension, which  will be
  3475.         added automatically.
  3476.  
  3477.              Pressing  [Esc] aborts any option  in MENUEDIT.EXE until the menu
  3478.         is actually  saved. As  an extra  precaution, MENUEDIT.EXE  stores the
  3479.         previous version of  your menu  with the extension  .BAK. Once  you're
  3480.         sure the menu is the way you want it, you can delete the .BAK file.
  3481.  
  3482.              Save Menu [Ctrl-S]: Saves the menu you're working on.
  3483.  
  3484.              Settings [Alt-S]: Brings up a menu of system settings, along with
  3485.         their current state:
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.         Page 54                                    QuickBBS 2.76 Documentation
  3494.  
  3495.  
  3496.                              ╓─────────────────────────╖
  3497.                              ║       *MenuEdit*        ║
  3498.                              ║     Simulation Menu     ║
  3499.                              ║                         ║
  3500.                              ║ ANSI Mode    *  F1 - On ║
  3501.                              ║ Data Mode    *  F2 - Off║
  3502.                              ║ Line Numbers *  F3 - Off║
  3503.                              ║ Ctrl-A       *  F4 - Off║
  3504.                              ║ Wrap Lines   *  F5 - Off║
  3505.                              ║ ========================║
  3506.                              ║ Sec/Flags        *  F6  ║
  3507.                              ║                         ║
  3508.                              ╙─────────────────────────╜
  3509.  
  3510.              As before, you may  either choose an option from  the menu, click
  3511.         on it  with your mouse, press  the initial letter on  the keyboard, or
  3512.         use the Speed Key. Speed keys work even if the menu is not showing, so
  3513.         they really do speed things up.
  3514.  
  3515.              Pressing [F6]  will allow you  to change  the simulated  security
  3516.         level and flag settings:
  3517.  
  3518.                            ╓─────────────────────────────╖
  3519.                            ║Simulate Security Level?32000║
  3520.                            ╙─────────────────────────────╜
  3521.  
  3522.                               ╓───────────────────────╖
  3523.                               ║Change Flags Settings?N║
  3524.                               ╙───────────────────────╜
  3525.  
  3526.         ╓────────────────────────────────────────────────────────────────────╖
  3527.         ║A Flags:XXXXXXXX B Flags:XXXXXXXX C Flags:XXXXXXXX D Flags:XXXXXXXX ║
  3528.         ║                       (Press F1 When Done)                         ║
  3529.         ╙────────────────────────────────────────────────────────────────────╜
  3530.  
  3531.              These menus duplicate the information on the status line.
  3532.  
  3533.              Write To Menu [Ctrl-W]: After you have loaded a menu into Simula-
  3534.         tion/Edit mode,  this option will allow you to save it under a differ-
  3535.         ent name.  You can  add any extension  you like. If  you don't  put an
  3536.         extension, MENUEDIT.EXE will  add .MNU  for you. There  are no  safety
  3537.         precautions, so it's easy  to make a  mistake and overwrite the  wrong
  3538.         menu. It's safer to copy the menu to the new file first, and then edit
  3539.         it under it's new name.
  3540.  
  3541.  
  3542.                                    Menu Templating
  3543.  
  3544.              It's not necessary to create separate menus to create individual-
  3545.         ized menus  for each of your  file and message areas.  QuickBBS allows
  3546.  
  3547.  
  3548.  
  3549.  
  3550.  
  3551.  
  3552.  
  3553.         QuickBBS 2.76 Documentation                                    Page 55
  3554.  
  3555.  
  3556.         you to create a single message menu and a single file menu, and access
  3557.         all areas through a feature called "templating."
  3558.  
  3559.              A "template" is  a master. Carpenters  use templates to  properly
  3560.         place  a lock  in a  door. In  computer terminology,  a template  is a
  3561.         master that  is  copied and  filled in  with information.  Spreadsheet
  3562.         users often create master files that are  copied and used to calculate
  3563.         payroll, keep a check register, etc. The master file is the template.
  3564.  
  3565.              QuickBBS allows you to  create menu templates as well.  Using the
  3566.         standard menu commands, you can create a template simply by using [*M]
  3567.         on the data line to designate  a message area, or [*F] to  designate a
  3568.         file area.
  3569.  
  3570.              Here's an  example of an [Alt-L] list of the read, post, and scan
  3571.         commands from a  templated menu, along with two commands to choose the
  3572.         area, and commands to move to the next and previous message areas.
  3573.  
  3574.              1  Str:<^1^> Choose ^Local^ Message Area
  3575.              Menu Type:49  Sec:25    Key:1     Foreground:11   BackGround: 0
  3576.              DATA:1
  3577.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3578.  
  3579.              2  Str:<^2^> Choose ^Network^ Message Area
  3580.              Menu Type:49  Sec:25    Key:2     Foreground:11   BackGround: 0
  3581.              DATA:2
  3582.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3583.  
  3584.              3  Str:<^P^>ost Messages in Current Area (*M)
  3585.              Menu Type:27  Sec:0     Key:P     Foreground:4    BackGround: 7
  3586.              DATA:*M
  3587.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3588.  
  3589.              4  Str:<^R^>ead Messages in Current Area (*M)
  3590.              Menu Type:23  Sec:0     Key:R     Foreground:4    BackGround: 7
  3591.              DATA:*M
  3592.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3593.  
  3594.              5  Str:<^D^>etail Scan of Current Area (*M)
  3595.              Menu Type:24  Sec:0     Key:D     Foreground:4    BackGround: 7
  3596.              DATA:*M
  3597.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3598.  
  3599.              6  Str:<^B^>asic Scan of Current Area (*M)
  3600.              Menu Type:25  Sec:0     Key:B     Foreground:4    BackGround: 7
  3601.              DATA:*M
  3602.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3603.  
  3604.  
  3605.  
  3606.  
  3607.  
  3608.  
  3609.  
  3610.         Page 56                                    QuickBBS 2.76 Documentation
  3611.  
  3612.  
  3613.              7  Str:<^+^> Move to Next Message Area
  3614.              Menu Type: 2  Sec:0     Key:+     Foreground:4    BackGround: 7
  3615.              DATA:MESSAGES /M=+
  3616.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3617.  
  3618.              8  Str:<^-^> Move to Previous Message Area
  3619.              Menu Type: 2  Sec:0     Key:-     Foreground:4    BackGround: 7
  3620.              DATA:MESSAGES /M=-
  3621.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3622.  
  3623.  
  3624.              The first  two Type  49 commands  allow the  user to  select that
  3625.         message area she/he wishes to use. Of course,  only message areas that
  3626.         meet the user's  flag and security  level settings will be  shown (see
  3627.         page 125). The  number on the  Data line refers  to the message  group
  3628.         being accessed by that command (see page 18).
  3629.  
  3630.              Commands 3 through  6 allow  the user  to read,  post, scan,  and
  3631.         quickscan  the messages in the  selected message area.  Entering *M on
  3632.         the text line is the same as entering the name  of the current message
  3633.         area (see  page 115), while  entering  *M on  the  data line  is  like
  3634.         entering the number of the current message base (see page 119).
  3635.  
  3636.              Commands 7 and 8  move to a menu named MESSAGES (which can be the
  3637.         same menu), and at the same time increase or decrease the message area
  3638.         number by one. Assuming the menu shown above is MESSAGES, pressing the
  3639.         [+] key  will redisplay the same menu but with the message area number
  3640.         increased by one,  while pressing the [-] key will  redisplay the same
  3641.         menu with the message area decreased by one. The area will be the next
  3642.         or  previous area listed in QCONFIG.EXE  to which the user has access,
  3643.         and will not be restricted to the same message group.
  3644.  
  3645.              This one menu will allow your users  to have access to up to  200
  3646.         message areas, divided into as many as eight message groups.
  3647.  
  3648.              If you'd rather  not use templating, just  substitute the message
  3649.         area  number (1-200) in  place of the  *M. If  you use a  message area
  3650.         number of 0, the user can read, post, and scan in combined mode, which
  3651.         allows him/her to designate favorite message  areas and read them as a
  3652.         group. Combined message areas are selected with a Type 28 command (see
  3653.         page 121).
  3654.  
  3655.              File templating  is just as simple.  Here's an [Alt-L]  list of a
  3656.         templated file menu:
  3657.  
  3658.              1  Str:<^1^> Choose an MSDOS File Area
  3659.              Menu Type:50  Sec:1     Key:1     Foreground:6    BackGround: 3
  3660.              DATA:1
  3661.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3662.  
  3663.  
  3664.  
  3665.  
  3666.  
  3667.  
  3668.  
  3669.         QuickBBS 2.76 Documentation                                    Page 57
  3670.  
  3671.  
  3672.              2  Str:<^2^> Choose a Picture File Area
  3673.              Menu Type:50  Sec:1     Key:2     Foreground:6    BackGround: 3
  3674.              DATA:2
  3675.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3676.  
  3677.              3  Str:<^3^> List Files in current area (*F)
  3678.              Menu Type:31  Sec:0     Key:3     Foreground:4    BackGround: 7
  3679.              DATA:*F
  3680.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3681.  
  3682.              4  Str:<^4^> Download Files in current area (*F)
  3683.              Menu Type:32  Sec:25    Key:4     Foreground:4    BackGround: 7
  3684.              DATA:*F
  3685.              FLAGS> A:-------- B:-------- C:-------- D:X-------
  3686.  
  3687.              5  Str:<^5^> View Compressed File
  3688.              Menu Type:34  Sec:0     Key:5     Foreground:4    BackGround: 7
  3689.              DATA:
  3690.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3691.  
  3692.              6  Str:<^6^> Search by Keyword in current area (*F)
  3693.              Menu Type:35  Sec:0     Key:6     Foreground:4    BackGround: 7
  3694.              DATA:*F
  3695.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3696.  
  3697.              7  Str:<^7^> Search by Filename in current area (*F)
  3698.              Menu Type:36  Sec:0     Key:7     Foreground:4    BackGround: 7
  3699.              DATA:*F
  3700.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3701.  
  3702.              8  Str:<^8^> Search by Date (List New Files) in current area (*F)
  3703.              Menu Type:37  Sec:0     Key:8     Foreground:4    BackGround: 7
  3704.              DATA:*F
  3705.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3706.  
  3707.              9  Str:<^9^> View a Text File
  3708.              Menu Type:38  Sec:0     Key:9     Foreground:4    BackGround: 7
  3709.              DATA:*F
  3710.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3711.  
  3712.              10 Str:<^M^> Move a File
  3713.              Menu Type:29  Sec:30    Key:M     Foreground:4    BackGround: 7
  3714.              DATA:*F
  3715.              FLAGS> A:------X- B:-------- C:-------- D:--------
  3716.  
  3717.              11 Str:<^U^>pload a file
  3718.              Menu Type:33  Sec:25    Key:U     Foreground:2    BackGround: 5
  3719.              DATA:C:\QUICKBBS\UPLOADS\
  3720.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3721.  
  3722.  
  3723.  
  3724.  
  3725.  
  3726.  
  3727.  
  3728.         Page 58                                    QuickBBS 2.76 Documentation
  3729.  
  3730.  
  3731.              12 Str:<^+^> Move to Next File Area
  3732.              Menu Type: 2  Sec:0     Key:+     Foreground:4    BackGround: 7
  3733.              DATA:FILES /F=+
  3734.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3735.  
  3736.              13 Str:<^-^> Move to Previous File Area
  3737.              Menu Type: 2  Sec:0     Key:-     Foreground:4    BackGround: 7
  3738.              DATA:FILES /F=-
  3739.              FLAGS> A:-------- B:-------- C:-------- D:--------
  3740.  
  3741.  
  3742.              Commands 1  and 2, Type 50  commands, allow the user  to pick the
  3743.         current file area  from areas designated  as Group 1  or Group 2  (see
  3744.         page 125). Nearly all other commands will depend on this selection.
  3745.  
  3746.              Commands  3  through 10  perform  specific  functions within  the
  3747.         current file  area, while  Command 11  allows the  user to  perform an
  3748.         upload.
  3749.  
  3750.              In the example given in Command  11, the user's upload is sent to
  3751.         a dedicated upload  directory where  you can test  it for  usefulness,
  3752.         validity,  and legality,  and for  the presence  of viruses  and other
  3753.         destructive additions,  before you make  it available for  your users.
  3754.         After testing,  use a Type 29  command, as in  Command 10, to  move it
  3755.         into  an area where your users can  download it (see page 121). If you
  3756.         prefer,  you also can put *F on the data line and make uploads immedi-
  3757.         ately available for  download, but this is not a very secure practice.
  3758.         For your most trusted users, you can use the technique described under
  3759.         Keys in  Use on page 46  to create two  upload commands, the  first to
  3760.         allow uploads  from your  trusted users to  be immediately  available,
  3761.         while the second forces other users to upload to a designated directo-
  3762.         ry for testing.
  3763.  
  3764.              Commands 12 and 13 move  to a menu named FILES (which can  be the
  3765.         same menu), and at the same time increase or decrease the message area
  3766.         number by one.  Assuming the menu  shown above is FILES,  pressing the
  3767.         [+] key will  redisplay the same  menu but with  the file area  number
  3768.         increased by one, while pressing the  [-] key will redisplay the  same
  3769.         menu with the file area decreased by one. The area will be the next or
  3770.         previous area listed in QCONFIG.EXE to which the user has access.
  3771.  
  3772.              If  you would  prefer  not use  templating  in your  file  menus,
  3773.         substitute  the complete  path to the  directory instead of  *F in the
  3774.         menus above, or the file area number from QCONFIG.EXE.
  3775.  
  3776.              QuickBBS  supports upload/download ratios  through a  file called
  3777.         LIMITS.CTL (see page  109). Certain  file areas can  be exempted  from
  3778.         these restrictions in  the file configuration (see page  23). However,
  3779.         these exemptions  will only be effective  if the area number  or *F is
  3780.         placed on the data line of a download command (Type 32, see page 122).
  3781.         If a full path is used, the settings in entered in QCONFIG.EXE will be
  3782.  
  3783.  
  3784.  
  3785.  
  3786.  
  3787.  
  3788.  
  3789.         QuickBBS 2.76 Documentation                                    Page 59
  3790.  
  3791.  
  3792.         ignored and only  the entries  in LIMITS.CTL will  be effective.  This
  3793.         allows  you  to create  free downloads  with  one menu  command, while
  3794.         restricting  downloads  from the  same area  in  another part  of your
  3795.         system.
  3796.  
  3797.  
  3798.                                 Enhanced Menu Displays
  3799.  
  3800.              Once  you have  your BBS  running successfully,  you may  want to
  3801.         become  more creative and design  customized menus to  display to your
  3802.         users.  This is most often  done with automatically  executing Type 40
  3803.         menu commands  (see page 123), although Type 5 (see page 115) and Type
  3804.         45 (see page 124) could also be used.
  3805.  
  3806.              All three of these commands display a *.A?? file to the user, who
  3807.         actually  sees a  file with the  extension of  ANS if  he/she has ANSI
  3808.         graphics enabled, and a file with  the extension of ASC if ANSI graph-
  3809.         ics are disabled. The advantage of the Type 40 command over Type 5  is
  3810.         the  availability of Hot Keys. When  menus use hot keys, commands take
  3811.         effect immediately without  forcing the  user to wait  for the  entire
  3812.         menu  to be displayed. This is especially appreciated by long distance
  3813.         callers  when the sysop chooses to use elaborate animated menus, which
  3814.         can take a relatively long time to draw. If a Type 40 command is used,
  3815.         the  display will be  interrupted if the caller  enters any valid menu
  3816.         command.
  3817.  
  3818.              In contrast,  a Type 5 display  may also be used,  but the caller
  3819.         will be forced to view the entire menu before making  a selection. The
  3820.         Type 45 command,  which forces the caller to press  [Enter] at the end
  3821.         of the display, is not very useful for menu displays. The rest of this
  3822.         section will assume that you will use Type 40 displays.
  3823.  
  3824.              In order to create  customized displays, you will need  to either
  3825.         be extremely familiar with ANSI color and positioning commands, or use
  3826.         an ANSI editor  such as TheDraw. You  can be as creative  as you like,
  3827.         but  remember that  animation and  color changes  will slow  your menu
  3828.         displays,  especially for users calling at slower baud rates. For this
  3829.         reason,  QCONFIG.EXE allows  you  to set  the  minimum baud  rate  for
  3830.         callers to see ANSI displays  (see page 33). If you use  animated ANSI
  3831.         menus, this parameter should be set no lower than 2400 baud.
  3832.  
  3833.              The technique for using enhanced menu displays with QuickBBS is a
  3834.         simple one.  As the  first  command on  your menu,  create  a Type  40
  3835.         command  using [Ctrl-A] as the activation key,  and with the menu name
  3836.         on the optional data  line. This will automatically display  the named
  3837.         file each time the menu is accessed. Create ANSI and ASCII versions of
  3838.         your menu and  store them in your Text Files  directory (see page 29).
  3839.         You must have both ANSI  and ASCII versions, or callers who  have ANSI
  3840.         displays toggled off will not see any display at all!  For an explana-
  3841.         tion of how display files work, see page 89.
  3842.  
  3843.  
  3844.  
  3845.  
  3846.  
  3847.  
  3848.  
  3849.         Page 60                                    QuickBBS 2.76 Documentation
  3850.  
  3851.  
  3852.              Now  that  you have  created your  menu,  you must  eliminate the
  3853.         built-in menu displays. Edit each command line and  delete any text in
  3854.         the  display  line. Insert  a semi-colon  [;]  as the  only character,
  3855.         indicating that you don't even want a carriage return. Don't forget to
  3856.         edit your Prompt to eliminate text displays.
  3857.  
  3858.              When creating your ANSI menus, keep in  mind that commands on the
  3859.         menu will be  displayed to everyone even if they  don't have access to
  3860.         the command. Using the  technique described on  page 46, you can  have
  3861.         more than one command using the same activation key, or commands which
  3862.         do not appear on the  menu at all. You  can even create more than  one
  3863.         menu display  and control which  users see  which menu with  flags and
  3864.         security  levels. Be careful because  the more elaborate your security
  3865.         gets,  the  more likely  it  is that  someone  will "fall  through the
  3866.         cracks" and end up seeing no display at all!
  3867.  
  3868.              Enhanced  menu  displays  involve  a lot  more  maintenance  than
  3869.         regular menu displays.  Each time you modify  your menu, you must  use
  3870.         MENUEDIT.EXE to  edit the *.MNU  file, your  ANSI editor  to edit  the
  3871.         *.ANS file, and a text editor (or your ANSI editor)  to edit the *.ASC
  3872.         file.  Forgetting to  edit any of  these will prevent  your users from
  3873.         taking  advantage of  changes to  your system,  since they  won't know
  3874.         about them. Enhanced displays can create an atmosphere for your system
  3875.         through  the  use  of  "theme" menu  displays,  or  provide additional
  3876.         assistance for  your users  through  the use  of highlights,  blinking
  3877.         text, etc.
  3878.  
  3879.  
  3880.                                Extended Path Switching
  3881.  
  3882.              MENUEDIT.CFG includes  this function for sysops  who run QuickBBS
  3883.         in a multinode or network  environment. Extended Path Switching, which
  3884.         is  activated with  the MultiPath  keyword, allows  you to  edit menus
  3885.         residing in multiple directories identified with the Path keywords.
  3886.  
  3887.              The menu path  listed in QCONFIG.EXE  (see page 29) in  your main
  3888.         QuickBBS  directory or  in the  directory in  which you  started MENU-
  3889.         EDIT.EXE is  the standard directory  in which  MENUEDIT.EXE looks  for
  3890.         your  menu files. If MultiPath  is set to On, up  to three other paths
  3891.         can also be  used. Each path must  be identified in MENUEDIT.CFG  with
  3892.         the  keywords Path1,  Path2,  and Path3.  Use the  [F8] key  to choose
  3893.         alternate directories.
  3894.  
  3895.              MultiPath cannot  be toggled from within MENUEDIT.EXE; it must be
  3896.         included in MENUEDIT.CFG for Extended Path Switching to be active, and
  3897.         all  paths not  listed in  QCONFIG.EXE must  be identified  with Pathn
  3898.         statements.
  3899.  
  3900.              MultiPath  functions  like the  directory  setting  in many  word
  3901.         processors. If  you change  paths and  then save  your menu,  you will
  3902.         either save the menu  to the wrong directory, or perhaps  even replace
  3903.  
  3904.  
  3905.  
  3906.  
  3907.  
  3908.  
  3909.  
  3910.         QuickBBS 2.76 Documentation                                    Page 61
  3911.  
  3912.  
  3913.         an existing  menu that you did  not want to change.  MENUEDIT.EXE will
  3914.         obediently follow your instructions even if it causes  the replacement
  3915.         of valuable data, so if you activate Extended Path Switching,  be sure
  3916.         to use it with caution!
  3917.  
  3918.  
  3919.  
  3920.  
  3921.  
  3922.  
  3923.  
  3924.         Page 62                                    QuickBBS 2.76 Documentation
  3925.  
  3926.  
  3927.                                       Logging On
  3928.  
  3929.              The first  time a  user  logs onto  your system,  she/he will  go
  3930.         through  a logon  process to  create her/his  user record.  You decide
  3931.         whether or not  you want your users to be asked  some of the questions
  3932.         (such  as Date  of  Birth) in  the New  User  Restrictions section  of
  3933.         QCONFIG.EXE (see page 33). If you answer Yes  to all of the questions,
  3934.         an initial logon will be similar to the sample session that follows.
  3935.  
  3936.              A filename enclosed  in braces,  like {LOGO.A??},  means an  ANSI
  3937.         user will be  shown the ANSI version of this  file (named LOGO.ANS) if
  3938.         available.  Otherwise, he/she will  be shown the  ASCII version (named
  3939.         LOGO.ASC)  if available.  If  neither file  is  available it  will  be
  3940.         skipped.   ASCII callers  will never  be shown the  ANSI version  of a
  3941.         file; if only the ANSI version exists, ASCII callers will not be shown
  3942.         anything.
  3943.  
  3944.              Comments are indented and in italics.
  3945.  
  3946.  
  3947.                                 A Sample Initial Logon
  3948.  
  3949.         QuickBBS, Version 2.76
  3950.         Copyright 1992, Pegasus Software.  All Rights Reserved.
  3951.         Registered to " Your Name Goes Here "
  3952.  
  3953.         {LOGO.A??}
  3954.  
  3955.         What is your first and last name? John Doe
  3956.  
  3957.         Scanning User File ...
  3958.  
  3959.         {NOTFOUND.A??}
  3960.  
  3961.         Name Entered: John Doe
  3962.  
  3963.         Did you enter your name correctly [Y/n]? Yes
  3964.         Where are you calling from (City, State)? Anytown, Usa
  3965.  
  3966.         Would you like ANSI color and graphics [Y/n]? No
  3967.  
  3968.              The default here is Yes because QuickBBS determined at logon that
  3969.              the  caller is  ANSI capable. If  QuickBBS cannot  determine ANSI
  3970.              capability, the default will be No.
  3971.  
  3972.         Do you want to use the ANSI full-screen editor [y/N]? No
  3973.  
  3974.         How many lines per screen page? 24
  3975.  
  3976.         Would you like to pause after each screen page [Y/n]? Yes
  3977.  
  3978.  
  3979.  
  3980.  
  3981.  
  3982.  
  3983.  
  3984.         QuickBBS 2.76 Documentation                                    Page 63
  3985.  
  3986.  
  3987.         Do you want screen clearing codes to be sent [Y/n]? Yes
  3988.  
  3989.         {HOMEPHON.A??}
  3990.  
  3991.         Enter home/voice phone number (XXX)XXX-XXXX: (555)555-1234
  3992.  
  3993.         {DATAPHON.A??}
  3994.  
  3995.         Enter business/data phone number (XXX)XXX-XXXX: (555)555-1234
  3996.  
  3997.         Please enter your date of birth [MM-DD-YY]: 01-01-71
  3998.  
  3999.         What is your gender (M/F)? M
  4000.  
  4001.         {PASSWORD.A??}
  4002.  
  4003.         Enter your password to use: ********
  4004.  
  4005.              For security reasons, the  password is echoed back to  the caller
  4006.              as asterisks. She/he is asked to repeat it for confirmation:
  4007.  
  4008.         Please type password again for verification: ********
  4009.  
  4010.         Did you enter all the above information correctly [Y/n]? Yes
  4011.  
  4012.         Checking phone numbers, please wait ...
  4013.  
  4014.              Duplicate phone number message here, if appropriate...
  4015.  
  4016.         {NEWUSER1.A??}
  4017.         {NEWUSER2.A??}
  4018.  
  4019.              If present, the  user will  now be given  the questionnaire  file
  4020.              named NEWUSER.Q-A. Answers will be stored in NEWUSER.ASW.
  4021.  
  4022.         One moment ...
  4023.  
  4024.         {WELCOME.A??}
  4025.  
  4026.         {NODE??.A??}
  4027.  
  4028.         {SEC??.A??}
  4029.  
  4030.         {BIRTHDAY.A??} (if appropriate)
  4031.  
  4032.         Checking for your new mail...
  4033.         You have the following mail waiting:
  4034.  
  4035.              A new  user  would  only have  GroupMail  messages,  or  possibly
  4036.              messages that have transferred from other systems.
  4037.  
  4038.  
  4039.  
  4040.  
  4041.  
  4042.  
  4043.  
  4044.         Page 64                                    QuickBBS 2.76 Documentation
  4045.  
  4046.  
  4047.         Messages          Area
  4048.         --------          ----------------------------------------------------
  4049.            1              Sysop Announcements to all Users
  4050.  
  4051.         Total of 1 message in 1 area.
  4052.  
  4053.         These messages have been marked for later retrieval.
  4054.  
  4055.         Read Messages Now [Y/n]? Yes
  4056.         Pause after each message [Y/n]? Yes
  4057.  
  4058.         Press N for next message, S to stop, or P to pause.
  4059.  
  4060.         Scanning messages, please wait ...
  4061.  
  4062.         Message #1 "Sysop Announcements to all Users" (GROUP)
  4063.         Date: 13-May-92 07:53
  4064.         From: Joe Sysop
  4065.         To:   John Doe
  4066.         Subj: Welcome!
  4067.  
  4068.         Hi,  I just  wanted to  welcome you  to my  BBS. New  users are  often
  4069.         intimidated by what  they find on BBS's, so  I wanted to let  you know
  4070.         that I'm  always happy to answer  your questions.  I  hope you'll come
  4071.         back and visit again soon!
  4072.  
  4073.         [A]gain [N]ext [B]ack [R]eply [E]nter [S]top? N
  4074.         End of messages
  4075.  
  4076.         {NEWS.A??}
  4077.  
  4078.         {TOP.MNU}
  4079.  
  4080.              At  this  point, the  caller is  into  your system.  Your TOP.MNU
  4081.         should include, at the very least,  a command allowing a message to be
  4082.         posted to  the sysop,  a  logoff command,  and a  command that  either
  4083.         instructs  the user  in  how to  become  a fully  registered  user, or
  4084.         provides access to the built-in callback verification system (see Menu
  4085.         Type 60 on page 126).
  4086.  
  4087.              As you can  see, you determine most of what  will be presented to
  4088.         your callers. The logon  procedure is essentially the same  for subse-
  4089.         quent calls,  except that the caller  will not be  asked any questions
  4090.         other  than name and password, and will  not be shown NEWUSER?.A?? and
  4091.         NEWUSER.Q-A.
  4092.  
  4093.  
  4094.                                    Reading Messages
  4095.  
  4096.              There  are certain options that  bring up hard-coded  menus. If a
  4097.         user decides  to Read (see Menu  Type 23 on page 119),  Scan (Type 24,
  4098.  
  4099.  
  4100.  
  4101.  
  4102.  
  4103.  
  4104.  
  4105.         QuickBBS 2.76 Documentation                                    Page 65
  4106.  
  4107.  
  4108.         page 120), or Quick  Scan (Type  25, page 120)  messages, he/she  sees
  4109.         this sub-menu:
  4110.  
  4111.              [F]orward Order    [R]everse Order      [I]ndividual Msgs
  4112.              [N]ew Messages     [S]elected Messages  [M]arked Messages
  4113.              [H]elp             [C]ustom             [Q]uit (Abort)
  4114.  
  4115.              Option:
  4116.  
  4117.              Choosing [F] will give this display:
  4118.  
  4119.              Active Message Board: "Local Message Area" (250 active messages)
  4120.              System has messages numbered 1 to 1000.
  4121.              Enter number to start at, [Enter]=First: 
  4122.  
  4123.              Other options will present similar screens.  [R] will display the
  4124.         messages in reverse order, from newest  to oldest; [I] will prompt for
  4125.         the  individual message number (usually  found during a  Scan or Quick
  4126.         Scan);  [N]  will present  only previously  unread messages;  [S] will
  4127.         allow  the selection  of messages  by subject  or by  the name  of the
  4128.         sender or intended recipient; [M] will give messages marked during the
  4129.         personal  mail  search performed  at logon  or  using a  Type  22 (see
  4130.         page 119)  menu command;  [C]  allows a  combination  of options  (for
  4131.         example, reading marked messages in  reverse); and [H] displays  READ-
  4132.         HELP.A?? (see page 91).
  4133.  
  4134.              When reading  messages, the  caller is  asked whether  the system
  4135.         should  pause after each message. This allows long distance callers to
  4136.         capture messages as quickly as possible to be read later. When reading
  4137.         messages, [P] will pause the display, [S] will stop, and [N] will jump
  4138.         to the next message.
  4139.  
  4140.              After the message, the user is shown these options:
  4141.  
  4142.              [A]gain [N]ext [B]ack [R]eply [E]nter [O]ptions [S]top?
  4143.  
  4144.              [A]  repeats the  message; [N]  (the default)  moves to  the next
  4145.         message; [B]  goes  back  to  the previously  displayed  message;  [R]
  4146.         initiates a  reply to the  message that  was just displayed,  with the
  4147.         text  of the displayed message  available for quoting;  [E] allows the
  4148.         user  to enter  a message  without quoting  the previous  message; [S]
  4149.         returns the caller  to the  menu, and [O]  presents another  sub-menu,
  4150.         that shows a regular caller only two options:
  4151.  
  4152.              [N]etmail [Q]uit?
  4153.  
  4154.              [N] allows a  reply by  netmail (if authorized  on your  system),
  4155.         while [Q] returns to the previous sub-menu. A [D]elete option also may
  4156.         be  available  depending on  the  configuration of  the  message area.
  4157.         Deleted  messages are  actually only  flagged as  deleted; MSGPACK.EXE
  4158.         must be run to perform the actual deletion (see page 74).
  4159.  
  4160.  
  4161.  
  4162.  
  4163.  
  4164.  
  4165.  
  4166.         Page 66                                    QuickBBS 2.76 Documentation
  4167.  
  4168.  
  4169.              Anyone  with Sysop  access, as  defined in  QCONFIG.EXE's Message
  4170.         area  configuration  screen  (see  page 21), will  see  the  following
  4171.         options (the  first five options, deleted so the line would fit on the
  4172.         printed page, are the same as listed above):
  4173.  
  4174.                [A] [N] [B] [R] [E] [D]elete [U]nread [O]ptions [S]top?
  4175.  
  4176.              When  you read  a  message, it  is marked  as received.  This may
  4177.         trigger deletion based on  the Kill Rec'd setting in  QCONFIG.EXE (see
  4178.         page 19). Pressing [U] resets this flag.
  4179.  
  4180.              An [O]ptions choice is also offered, that presents this sub-menu:
  4181.  
  4182.                 [X]port [H]idden [P]rivate [M]ove [F]wd [U]ser [Q]uit?
  4183.  
  4184.              [X] is only available to users who meet Sysop access requirements
  4185.         listed in  QCONFIG.EXE's Security  section (see page 32).  This option
  4186.         allows the  user to export a message to your printer (if available and
  4187.         online) or to a  file on your hard drive.  The user is prompted  for a
  4188.         path  and filename,  so exporting  to a  file named  C:\COMMAND.COM or
  4189.         QUICKBBS.EXE is possible. For this reason, Sysop access should be very
  4190.         tightly  controlled. All other options are available to anyone who has
  4191.         Sysop access as  defined in  the message area  section of  QCONFIG.EXE
  4192.         (see page 21).
  4193.  
  4194.              [H]  allows  the  caller to  see  hidden  information  within the
  4195.         message  such as MSGID information;  [P] toggles the  private flag and
  4196.         can  make  a  private message  public  (DANGEROUS!  See page 21);  [M]
  4197.         transfers the  message to another  area and should  be used if  a user
  4198.         posts a message in the wrong place; [F] sends a copy of the message to
  4199.         another user; [U]  loads the user editor with  the command line speci-
  4200.         fied  in QCONFIG.EXE  (see page 39);  and [Q] returns  to the previous
  4201.         sub-menu.
  4202.  
  4203.              If a message is part of  a continuing thread of messages with the
  4204.         same subject line, a user  is also offered options of [+]  and/or [-],
  4205.         that allows her/him to follow messages along the thread rather than in
  4206.         sequential  order. While reading a thread, a [Q] returns to sequential
  4207.         reading. After following a thread, the  user is always returned to the
  4208.         original message, which  she/he has  already read. Often  a user  will
  4209.         follow  a thread to see if a question  has been answered. If not, then
  4210.         the user will post a  reply to the original message. Returning  to the
  4211.         original message makes it easy  to post a reply; pressing  [N] quickly
  4212.         jumps to the next message in sequence.
  4213.  
  4214.  
  4215.                                   Entering Messages
  4216.  
  4217.              The Line Editor, accessed either by  replying to a message or  by
  4218.         executing a  Type 27 menu  command (see page 120),  is one of  the few
  4219.         areas  of QuickBBS that is self-contained. The section from page 69 to
  4220.  
  4221.  
  4222.  
  4223.  
  4224.  
  4225.  
  4226.  
  4227.         QuickBBS 2.76 Documentation                                    Page 67
  4228.  
  4229.  
  4230.         page 71 is  written so you can  extract it from the  documentation and
  4231.         make it available to your users. If you do so, make absolutely certain
  4232.         you include the  copyright information! You are granted  permission to
  4233.         change formatting (bold  face type, page numbers, etc.) only if neces-
  4234.         sary to  make it available  to your users.  You may also  add your own
  4235.         comments  before or  after  the user  documentation,  as long  as  you
  4236.         clearly identify which  part is  yours! The  text may  not be  changed
  4237.         without permission.
  4238.  
  4239.  
  4240.                                       GroupMail
  4241.  
  4242.              Entering a message is the  same for all users, except that  those
  4243.         who have  Sysop access  to a  message area (see  page 21) can  enter a
  4244.         GroupMail  message. Any message posted  by a person  with sysop access
  4245.         and addressed to **All will be displayed to all users as though it was
  4246.         entered personally to  them, except that the top line  of the message,
  4247.         which  contains the  message number  and area  description, will  also
  4248.         contain the word GROUP in parentheses. The message will  be shown only
  4249.         to users  who have read  access in the  message area, and  replies are
  4250.         permitted only to those with write access.
  4251.  
  4252.              You can  restrict the message  to only  users who have  a certain
  4253.         security level  by using the relational operators =, <, >, =>, <=, and
  4254.         <>. If the message is addressed  to "**All S=10," it will be  shown to
  4255.         all users  with access to  the message area  who also have  a security
  4256.         level of  10. "**All S>10"  will show  the message to  all users  with
  4257.         access  who have  a security level  greater than  10. AND  logic is in
  4258.         place, so "**All S>10 S<10" would eliminate all users.
  4259.  
  4260.              Flag designations are  also permitted, using  + to indicate  that
  4261.         the flag must be on, or a - to show that it must be off. The line
  4262.  
  4263.                                **ALL S=25 S>100 +A1 -B2
  4264.  
  4265.         means that the message will be shown to all users who have read access
  4266.         in the message area that also have a security level of 25 or a securi-
  4267.         ty level greater than 100, and that also have flag A1 turned on and B2
  4268.         turned off.
  4269.  
  4270.              GroupMail is  a new feature  of QuickBBS, so  it might  take some
  4271.         offline  message editors awhile to make this feature available. If you
  4272.         use an  offline editor and **All messages are not recognized as Group-
  4273.         Mail, try entering the message again from within QuickBBS.
  4274.  
  4275.  
  4276.                                         FMail
  4277.  
  4278.              FMail  (or File-attach Mail) allows your users to send each other
  4279.         files as  well as messages. When  posting a message in  an FMail area,
  4280.         the  user is asked if he/she wants to send a file with the message. If
  4281.  
  4282.  
  4283.  
  4284.  
  4285.  
  4286.  
  4287.  
  4288.         Page 68                                    QuickBBS 2.76 Documentation
  4289.  
  4290.  
  4291.         the  answer is  Yes, the  user is  allowed to  upload the  file before
  4292.         posting the message, since the message will most  likely be useless if
  4293.         the upload doesn't  go through. The  uploaded files are stored  in the
  4294.         area specified in  QCONFIG.EXE (see page 18).  After reading the  mes-
  4295.         sage, the recipient is asked whether  she/he is ready to download  the
  4296.         file, and can  log off  automatically after the  download. Users  with
  4297.         sysop access  are shown the complete  path to the file.  Files are not
  4298.         deleted  after they are downloaded. That  way you can see whether your
  4299.         callers  are  using  this  feature to  transfer  illegal  information.
  4300.         CAUTION!  See page  19 for details  on a possible  security problem if
  4301.         this option is not configured properly.
  4302.  
  4303.  
  4304.  
  4305.  
  4306.  
  4307.  
  4308.  
  4309.         QuickBBS 2.76 Documentation                                    Page 69
  4310.  
  4311.  
  4312.                                 QuickBBS Version 2.76
  4313.                             Line Editor User Instructions
  4314.                  Copyright 1992 by Pegasus Software and Rick Luquette
  4315.  
  4316.              These  instructions may  not be  modified in  any manner  without
  4317.         consent of the owners of Pegasus Software.
  4318.  
  4319.              Welcome  to  QuickBBS! As  a new  caller  (we assume  you're new;
  4320.         experienced callers  seldom read instructions! <grin>)  we've tried to
  4321.         make the Line Editor easy to use. If you get stuck, these instructions
  4322.         are here to help.
  4323.  
  4324.              The purpose of a  Line Editor is to enter or edit  a message line
  4325.         by line. If you're familiar with DOS, you might have used EDLIN, which
  4326.         is a  line editor. It's called  that because you edit  each line sepa-
  4327.         rately. You'll  find the  Line Editor in  QuickBBS much easier  to use
  4328.         than EDLIN since it includes a few basic word processor functions like
  4329.         word wrap. If  you get  stuck, press [Enter]  once to  get to a  blank
  4330.         line, and then press [Enter] again and you'll be given a menu. More on
  4331.         that later. One of  the nicest features  of QuickBBS's Line Editor  is
  4332.         the  ability to quote from previous messages. Whether you are entering
  4333.         a new message  or replying to a  previous one, you will  see this dis-
  4334.         play:
  4335.  
  4336.              Who is this message to? John Doe
  4337.  
  4338.              Searching user list for John Doe, one moment ...
  4339.  
  4340.              Subject? Test Message
  4341.              Change anything?  [y/N]?
  4342.  
  4343.              Depending on the  type of message area, the user  list may not be
  4344.         searched.  And of  course,  it's not  likely  you'll be  sending  your
  4345.         message to John Doe!
  4346.  
  4347.              If this  information (called the  Header Information) is  OK, the
  4348.         screen will clear and you'll see this display:
  4349.  
  4350.         This will be a PUBLIC message to John Doe.
  4351.  
  4352.         Enter message text now (66 lines maximum/72 characters per line).
  4353.         Words will wrap automatically.  Enter blank line to edit/save message.
  4354.         [--------------------------------------------------------------------]
  4355.         01:
  4356.  
  4357.              Remember that the word  PRIVATE is used for convenience  only. No
  4358.         message is  private, since  your System Operator  ("Sysop", pronounced
  4359.         SIS-op) and anyone else he/she designates can read any message. PUBLIC
  4360.         messages can be read by anyone. In some areas, you're given the choice
  4361.         of whether  the message should  be Public (can  be read by  anyone) or
  4362.         Private (can be read by the sender, the intended recipient, the Sysop,
  4363.  
  4364.  
  4365.  
  4366.  
  4367.  
  4368.  
  4369.  
  4370.         Page 70                                    QuickBBS 2.76 Documentation
  4371.  
  4372.  
  4373.         and any  other users  designated by  the Sysop).  In other  areas, the
  4374.         Sysop may have chosen to allow only Public or only Private messages to
  4375.         be posted, so there will be no choice.
  4376.  
  4377.              Begin typing your new message. Word  wrap is in effect, so  don't
  4378.         press  [Enter] at  the  end of  a line.  When  you're finished,  press
  4379.         [Enter] on a blank line to bring up this menu:
  4380.  
  4381.              [C]ontinue   [D]elete      [E]dit   [F]ormat Line   [H]elp!
  4382.              [I]nsert     [J] Subject   [L]ist   [R]eplace Line  [S]ave
  4383.              [Q]uote      [A]bort
  4384.  
  4385.              Editor Command:
  4386.  
  4387.              [C] returns to posting  mode; [D] deletes one or  more lines; [E]
  4388.         edits a line; [F] allows a line to be centered or placed flush left or
  4389.         right; [H] displays a help file explaining these options a little more
  4390.         fully; [I] inserts one or more lines; [J] changes the message subject;
  4391.         [L] lists the message so you can see what it looks like; [R]  lets you
  4392.         enter a new line to replace a previous one; [S] saves the message; [Q]
  4393.         enters Quote Mode; and [A] aborts the message after confirmation.
  4394.  
  4395.              Quote mode  is used  when you  reply to a  previous message.   It
  4396.         allows you to include portions  of another message to help remind  the
  4397.         sender (and anyone else who happens to be looking in) the topic of the
  4398.         original  message.  When  quoting, make  certain  you  only  quote the
  4399.         relevant and necessary portions of  the original message! After choos-
  4400.         ing [Q],  you are given the  option to change the  header information.
  4401.         Pressing [T] toggles the name on  the "Who To:" line from the original
  4402.         sender to the original recipient.
  4403.  
  4404.              Once  you accept the header  information, you enter  Edit mode as
  4405.         demonstrated above. Press [Enter]  on a blank line  and then [Q],  and
  4406.         you'll  see the previous message listed in its entirety. You'll notice
  4407.         that  a line has  been added at the  beginning indicating the original
  4408.         sender, recipient, and  date. You're  then asked for  a starting  line
  4409.         number. Enter the number  of the first line from  the original message
  4410.         you wish to quote, and  then you're shown each  line, one by one,  and
  4411.         asked if you  want the line  included in the  new message. If  you do,
  4412.         choose [A]ccept. If not,  choose [R]eject. If you don't want  to quote
  4413.         any more  of the original  message, choose [D]one,  and you'll  be re-
  4414.         turned  to edit mode on  the line after  the last quoted  line. If you
  4415.         want to look at the message at any time, press [Enter] on a blank line
  4416.         and  then [L]ist  the message.  [C] returns  you to  edit  mode. Don't
  4417.         forget to [S]ave it when you're finished!
  4418.  
  4419.              Don't be  afraid to give it  a try. If in doubt,  send your first
  4420.         message to  the Sysop. If this BBS supports Echomail in Fidonet or one
  4421.         of the many  other networks, make sure you are comfortable with enter-
  4422.         ing messages  before you try entering  one in an echomail  area, since
  4423.  
  4424.  
  4425.  
  4426.  
  4427.  
  4428.  
  4429.  
  4430.         QuickBBS 2.76 Documentation                                    Page 71
  4431.  
  4432.  
  4433.         messages  entered  in those  areas are  transferred to  other systems,
  4434.         sometimes thousands of them around the world.
  4435.  
  4436.              Depending on how your  Sysop has things configured, you  might be
  4437.         asked if you want to attach a file to a message. If you do, just press
  4438.         Y  and you'll  be  guided through  step by  step.  Remember that  it's
  4439.         possible for your Sysop  to have things configured so that  any upload
  4440.         attached to  a message is  automatically put into a  download area and
  4441.         available  to anyone, even  if the message  is marked private.  If you
  4442.         have confidential files  to share  with another user,  ask your  Sysop
  4443.         about security for file attachments.
  4444.  
  4445.              Another  type of  editor, called  a Full  Screen Editor,  is also
  4446.         available on many  BBS's. It's up to your Sysop  whether a Full Screen
  4447.         Editor is available on this BBS. If it is, it's best to avoid it until
  4448.         you're really familiar with  the Line Editor. Full Screen  Editors are
  4449.         usually much more versatile, but also much more complicated to use.
  4450.  
  4451.              That's  it! QuickBBS Sysops tend to be a friendly and intelligent
  4452.         lot  (after all, they've chosen  the best BBS  software available!) so
  4453.         don't be afraid to ask questions.
  4454.  
  4455.  
  4456.  
  4457.  
  4458.  
  4459.  
  4460.  
  4461.         Page 72                                    QuickBBS 2.76 Documentation
  4462.  
  4463.  
  4464.                            Sysop Activation and Information
  4465.  
  4466.  
  4467.                                    Activation Keys
  4468.  
  4469.              These keys  can be used by  the sysop from the  local keyboard to
  4470.         perform the desired function while a user is online.
  4471.  
  4472.         Alt-C     Begin CHAT mode.  This will allow you to  talk (type) to the
  4473.                   user  who is  online. Press  [Esc] to  leave the  chat mode.
  4474.                   Split-screen  chat will be used if the user has toggled Ansi
  4475.                   graphics  on (see  page 119), or  if QuickBBS  detected ANSI
  4476.                   capability at logon.
  4477.  
  4478.         Shift-Alt-C    Forces the  use of  Line Chat rather  than Split-screen
  4479.                   Chat. Occasionally useful  for callers  whose software  does
  4480.                   not properly indicate ANSI capability.
  4481.  
  4482.         Alt-D     Turns  the display on or off. Can be useful for multitasking
  4483.                   environments,  or in  any  other circumstance  in which  you
  4484.                   don't want the  user's actions  to be visible  on the  local
  4485.                   screen.
  4486.  
  4487.         Alt-E     Edit  the user record while  the caller is  online. You must
  4488.                   press [Ctrl-Enter] to record any changes.
  4489.  
  4490.         Alt-F     Allows you to change any of the 32 flag settings of the user
  4491.                   currently online.
  4492.  
  4493.         Alt-G     Simulates line  noise by throwing garbage  characters on the
  4494.                   screen.
  4495.  
  4496.         Alt-H     HANG UP! Disconnects the user.
  4497.  
  4498.         Alt-J     JUMP  to DOS, while  the user is  still on  line, to perform
  4499.                   some task. Type Exit to return to QuickBBS.
  4500.  
  4501.         Alt-L     LOCKOUT! This logs the caller off like Alt-H, and then drops
  4502.                   the security level  to 0 so that she/he will  no longer have
  4503.                   access to the board.
  4504.  
  4505.         Alt-P     PRINTER log. Any entry  that is posted to the  SYSTEM.LOG is
  4506.                   also sent  to the printer. If the printer is not online this
  4507.                   will have no effect.  This can also be  done with a  command
  4508.                   line parameter.
  4509.  
  4510.         Alt-S     Allows  you to change the  security level of  a caller while
  4511.                   he/she is online. The current security level is displayed so
  4512.                   you can change it.
  4513.  
  4514.  
  4515.  
  4516.  
  4517.  
  4518.  
  4519.  
  4520.         QuickBBS 2.76 Documentation                                    Page 73
  4521.  
  4522.  
  4523.         Alt-T     Allows you  to change the amount  of time a caller  has left
  4524.                   online.
  4525.  
  4526.         Up arrow  Increases the users time limit by 1 minute.
  4527.  
  4528.         Down arrow     Decreases the users time limit by 1 minute.
  4529.  
  4530.         F9        Offers help on sysop activation keys.
  4531.  
  4532.         Ctrl-Fn   A [Ctrl-FKey] combination displays  a file named  USERn.A??.
  4533.                   [Ctrl-F1]  will display  USER1.A??;  [Ctrl-F2] will  display
  4534.                   USER2.A??; etc.
  4535.  
  4536.  
  4537.                                    Status Displays
  4538.  
  4539.              There are five two-line  status information displays available to
  4540.         the  sysop while a  caller is online.  Choose the display  you want by
  4541.         pressing one of the first five function keys, toggle through them with
  4542.         [PgUp] or  [PgDn], or move directly  to the first or  last by pressing
  4543.         [Home] or  [End].  Each display  gives  useful information  about  the
  4544.         current or previous caller or the system status. These displays do not
  4545.         affect the  user at all, however,  you should keep in  mind that since
  4546.         the display takes two lines, it can sometimes distort the local screen
  4547.         slightly. If your user has a page length of 24 lines, you can only see
  4548.         23 of  them on your local  screen. This can cause  erratic behavior in
  4549.         some doors,  and can affect the positions of some ANSI displays. To be
  4550.         confident of  the actual appearance  of your  system to a  caller, you
  4551.         really  need to call in from remote occasionally. Local operation will
  4552.         give you an idea of how things look but never the exact picture.
  4553.  
  4554.              All other  keys work  as if  the user pressed  them. A  sysop can
  4555.         often help a  new user to find things, or help  a caller locate a file
  4556.         for download,  by pressing a few keys. Often a user will call you into
  4557.         Chat and ask a question, and you  can help him/her find what she/he is
  4558.         looking for by  guiding her/him  through the menus.  Let him/her  know
  4559.         you're  doing it,  or he/she  is liable to  think there's  some voodoo
  4560.         afoot and hang up!
  4561.  
  4562.  
  4563.  
  4564.  
  4565.  
  4566.  
  4567.  
  4568.         Page 74                                    QuickBBS 2.76 Documentation
  4569.  
  4570.  
  4571.                              Maintaining the Message Base
  4572.  
  4573.              QuickBBS  uses a unique style of message base that combines speed
  4574.         with ease of use.  Developed by the original author  of QuickBBS, Adam
  4575.         Hudson, the format is often called the Hudson-style by QuickBBS clones
  4576.         that don't want  to admit its origin. However, since  it was developed
  4577.         for QuickBBS, the term QuickBBS-style is more accurate.
  4578.  
  4579.              The QuickBBS-style  message base is  a database type  format con-
  4580.         sisting   of   five  files:   MSGHDR.BBS,   MSGTOIDX.BBS,  MSGIDX.BBS,
  4581.         MSGINFO.BBS, and  MSGTXT.BBS. The  last contains the  actual messages,
  4582.         and can grow to be very  large. Due to a limitation in  the structure,
  4583.         you  should always be  very careful to  make sure  MSGTXT.BBS does not
  4584.         approach 16 Megabytes or your message base will self-destruct.
  4585.  
  4586.              Only  two  of  the  five  files  contain  essential  information.
  4587.         MSGHDR.BBS and  MSGTXT.BBS contain the header  and text, respectively,
  4588.         for  messages.  The other  three files  can  be completely  rebuilt by
  4589.         MSGPACK.EXE.
  4590.  
  4591.              The five message base files contain the following information:
  4592.  
  4593.              MSGHDR.BBS: Message headers (To, From, and Subject information).
  4594.              MSGTXT.BBS: The actual text of the messages.
  4595.              MSGIDX.BBS: Indexes messages  by number; allows  a message to  be
  4596.                   located quickly.
  4597.              MSGTOIDX.BBS: Indexes  messages by name of  the recipient; allows
  4598.                   messages to be located quickly.
  4599.              MSGINFO.BBS:  Contains a brief overview of  how many messages are
  4600.                   on the system, and how many are in each area.
  4601.  
  4602.              Because of the database format, messages that are deleted are not
  4603.         actually  removed  from the  message base.    Instead, the  message is
  4604.         marked with  a special  flag  that shows  that the  message  is to  be
  4605.         deleted the next time maintenance is run.
  4606.  
  4607.  
  4608.                                      MSGPACK.EXE
  4609.  
  4610.              Message base maintenance is performed primarily with MSGPACK.EXE,
  4611.         which  will compress  your message  base to  remove deleted  messages;
  4612.         renumber when desired or when necessary; and maintain the message base
  4613.         index files. MSGPACK.EXE  should be  run each day  during your  system
  4614.         maintenance event.  No other program  should be accessing  the message
  4615.         base during maintenance, and  no utility that rearranges data  on your
  4616.         hard drive (such  as optimizers)  should be run  while maintenance  is
  4617.         taking place. Also, disk caching and the use of FASTOPEN are inherent-
  4618.         ly dangerous during message  base maintenance and should be  used with
  4619.         great care (see page 9).
  4620.  
  4621.  
  4622.  
  4623.  
  4624.  
  4625.  
  4626.  
  4627.         QuickBBS 2.76 Documentation                                    Page 75
  4628.  
  4629.  
  4630.              Under normal  conditions, MSGPACK.EXE  will read each  message in
  4631.         your message base and decide whether it meets the criteria you entered
  4632.         into QCONFIG.EXE  for that message area. If  it does, both the message
  4633.         text and its header  are written to new  files. If not, it  is skipped
  4634.         and MSGPACK.EXE  moves on to the  next message.  Each  message in your
  4635.         message base is given the same treatment until the entire message base
  4636.         has been rewritten. Deleted messages and messages that are flagged for
  4637.         deletion according to the  criteria set in QCONFIG.EXE are  not copied
  4638.         to the new files.
  4639.  
  4640.              Once the new text  and header files are  completed, the old  ones
  4641.         are  deleted, and  new index  files are  created. This  method assures
  4642.         maximum safety for your message base, since the  old message files are
  4643.         not deleted until the new ones are completed.  However,  this requires
  4644.         enough free  hard disk space to rewrite your message base. If space is
  4645.         tight,  MSGPACK.EXE has the ability  to rewrite the  message base over
  4646.         the existing  files. This is generally  safe, but if there  is a power
  4647.         failure, system reboot,  or other catastrophe, your  message base will
  4648.         most likely be lost.
  4649.  
  4650.              MSGPACK.EXE accepts the following command line parameters:
  4651.  
  4652.              -P   Tells MSGPACK.EXE to compress  (pack) the message base. This
  4653.                   is the normal method  of operation, and should be  used once
  4654.                   each day. Can be used with any other option.
  4655.              -R   Forces MSGPACK.EXE  to renumber messages during  pack. If -R
  4656.                   is  not used,  msgpack will  still renumber  if the  highest
  4657.                   message number is greater than 25000.
  4658.              -DEL Purges  messages based on information in MSGCFG.DAT, entered
  4659.                   through QCONFIG.EXE.
  4660.              -C   Cleans  reply indications  ("RE: ",  "(r)", "Re:  ")  out of
  4661.                   subject lines, making messages look a little neater.
  4662.              -W   Forces  Write In  Place  Mode. MSGPACK.EXE  will default  to
  4663.                   Write In Place Mode  if there is not enough  available space
  4664.                   for standard mode.
  4665.              -LOG Logs all activity to a file named MSGPACK.LOG
  4666.              -I   Re-Builds Index Files. MSGPACK.EXE will always rebuild index
  4667.                   files  during a  file  compression, but  a quick  reindexing
  4668.                   might be needed  if index  files are damaged  or deleted  in
  4669.                   between maintenance sessions.
  4670.  
  4671.  
  4672.                                       QLINK.EXE
  4673.  
  4674.              Message linking allows  reading messages that deal  with the same
  4675.         subject  consecutively,  rather than  as part  of the  overall message
  4676.         area.  QuickBBS links  messages  together by  subject. When  a message
  4677.         reply  is entered, it is automatically linked when it is saved. Incom-
  4678.         ing  echomail can  be  linked by  running  QLINK.EXE. This  links  all
  4679.         messages  in the same message  area by subject.  If separate conversa-
  4680.  
  4681.  
  4682.  
  4683.  
  4684.  
  4685.  
  4686.  
  4687.         Page 76                                    QuickBBS 2.76 Documentation
  4688.  
  4689.  
  4690.         tions in  the same message  area have  the same subject,  the messages
  4691.         will all be linked. There is no way for QuickBBS to tell them apart.
  4692.  
  4693.              Ordinarily,  QLINK.EXE  reads  its  information  from  AREAS.BBS.
  4694.         However, there are two command line options:
  4695.  
  4696.              -F[name]  Uses alternate areas file rather than AREAS.BBS
  4697.              -L[name]  Uses a log file created by QECHO.EXE.
  4698.  
  4699.              MSGPACK.EXE updates message links  after compressing the  message
  4700.         files, so  QLINK.EXE  is  normally  not necessary  for  a  stand-alone
  4701.         system.
  4702.  
  4703.  
  4704.  
  4705.  
  4706.  
  4707.  
  4708.  
  4709.         QuickBBS 2.76 Documentation                                    Page 77
  4710.  
  4711.  
  4712.                               Maintaining the User Base
  4713.  
  4714.                                      USEREDIT.EXE
  4715.  
  4716.              QuickBBS  also  uses a  database  format  for its  user  records.
  4717.         Several   files  are  involved,   including  USERS.BBS,  LASTREAD.BBS,
  4718.         USERON.BBS, COMBINED.BBS,  and ALIAS.BBS. However, only  USERS.BBS can
  4719.         be  edited; the  rest  are used  to  track internal  information.  The
  4720.         program that edits USERS.BBS is called USEREDIT.EXE.
  4721.  
  4722.              Running  USEREDIT.EXE  from  the  main  QuickBBS  directory  will
  4723.         produce the following display:
  4724.  
  4725.         ╓──────────────────QuickBBS User Editor, Version 2.76────────────────╖
  4726.         ║                                                                    ║
  4727.         ║     Name:  Joe Sysop                           Record:  0          ║
  4728.         ║    Alias:  (None)                              [Deleted]           ║
  4729.         ║ Password:  ***************                        Age:  22         ║
  4730.         ║ Location:  Anywhere, USA                                           ║
  4731.         ║ Security:      5                                                   ║
  4732.         ║  A Flags:  --------      Voice Phone:  555-555-1234                ║
  4733.         ║  B Flags:  --------       Data Phone:  555-555-1234                ║
  4734.         ║  C Flags:  --------         Birthday:  01-01-70        Gender:  M  ║
  4735.         ║  D Flags:  --------                                                ║
  4736.         ║   Credit:      0           Last Date:  05-11-92       Deleted:  N  ║
  4737.         ║  Pending:      0           Last Time:  14:35          No-Kill:  Y  ║
  4738.         ║  Uploads:      0          Time Today:      9     Clear Screen:  Y  ║
  4739.         ║  Dnloads:      0        Times Called:      1     Page Pausing:  Y  ║
  4740.         ║  UploadK:      0     Messages Posted:      0    ANSI Graphics:  Y  ║
  4741.         ║  DnLoadK:      0   High Message Read:      0  Full Scr Editor:  N  ║
  4742.         ║   TodayK:      0       Screen Length:     24    Xfer Priority:  N  ║
  4743.         ╙────────────────────────────────────────────────────────────────────╜
  4744.  
  4745.              When first run, the record for User #0, the sysop,  is shown. The
  4746.         password  is masked with a string of asterisks (************), and the
  4747.         word [Deleted] is hidden from view, unless the user has  actually been
  4748.         deleted.  When you edit the  user record the  password is revealed, so
  4749.         make sure no one is looking over your shoulder!
  4750.  
  4751.              The following options are listed across the bottom of the screen:
  4752.  
  4753.         F)irst  L)ast  P)rev  N)ext  E)dit  S)earch  G)oto  A)dd  D)el  Q)uit
  4754.  
  4755.              First, Last, Previous, Search,  and Goto control which record  is
  4756.         displayed on the screen. These  are mostly self-explanatory. First and
  4757.         Last take you to the first and last users entered  into the user base.
  4758.         Previous  and Next  take you  to the  record immediately  preceding or
  4759.         following the  current record.  Search examines each  user's name  and
  4760.         alias until it finds the letter combination you specify, and Goto lets
  4761.         you go  directly to a certain  user number. User numbers  are not con-
  4762.         stant, however, so this feature has limited usefulness.
  4763.  
  4764.  
  4765.  
  4766.  
  4767.  
  4768.  
  4769.  
  4770.         Page 78                                    QuickBBS 2.76 Documentation
  4771.  
  4772.  
  4773.              Add lets  you add a new user  at the end of  the user base, while
  4774.         Delete  flags the current  user record for  deletion at  the next file
  4775.         compression.  Quit exits the program.
  4776.  
  4777.              When editing a user record, use  the [Tab] key, the [Enter]  key,
  4778.         and the arrow keys to  move around. If you accidentally press  [D] and
  4779.         delete  a user, simply edit the record  and change Deleted from "Y" to
  4780.         "N".
  4781.  
  4782.              The word [Deleted] is  normally hidden from view unless  the user
  4783.         has actually been deleted.
  4784.  
  4785.              Credit is the amount of  netmail credit you have given that  user
  4786.         to send netmail. It has no effect on stand-alone systems.  Most sysops
  4787.         who  allow their users to send direct, long-distance netmail require a
  4788.         deposit  from the  user for  this privilege.  Charges for the  cost of
  4789.         these calls will be deducted from this figure, provided the rates have
  4790.         been  made  available to  QNODE.EXE (see  page 105).  Be sure  to give
  4791.         yourself ample credit here.
  4792.  
  4793.              The Security Level may be set to any value from 0 to 32000. Users
  4794.         with a  security level  of 0 will  not have access  to the  board. You
  4795.         should  edit your  record  so you  have the  sysop  security level  as
  4796.         defined in the QCONFIG.EXE (see page 32).
  4797.  
  4798.              Times Called  is the  number of  times  the user  has called  the
  4799.         system.
  4800.  
  4801.              Times Posted is the number of messages the user has posted to the
  4802.         system.
  4803.  
  4804.              High  Msg Read  is the highest  number message that  the user has
  4805.         read  in  your entire  message base.  If you  have  not chosen  to use
  4806.         Extended Last Read pointers and have multiple message boards then this
  4807.         one number will  be taken as the starting point  for Read New Messages
  4808.         in all boards.
  4809.  
  4810.              Pending lists the  cost of all net mail messages  that a user has
  4811.         entered that have not been exported.
  4812.  
  4813.              Uploads  lists  the number  of files  the  user has  uploaded and
  4814.         Upload K-bytes lists the size of those files in kilobytes.
  4815.  
  4816.              Downloads  lists the number of files the user has downloaded, and
  4817.         Download K-bytes lists their total size.
  4818.  
  4819.              Last Called is the date and time that the user last called in.
  4820.  
  4821.              Users marked as No-Kill will not be automatically deleted regard-
  4822.         less of how long it has been since they logged on  the system. To mark
  4823.         a user as No-Kill, change the No-Kill flag to "Y".
  4824.  
  4825.  
  4826.  
  4827.  
  4828.  
  4829.  
  4830.  
  4831.         QuickBBS 2.76 Documentation                                    Page 79
  4832.  
  4833.  
  4834.              Most other options  are maintained by  the users themselves.  New
  4835.         users, who try to make sure they don't miss anything, sometimes select
  4836.         ANSI graphics  when their systems are not  ANSI capable, or choose the
  4837.         Full screen editor when they don't  know how to use it. If a  new user
  4838.         complains that  his/her screen is unreadable,  ask if it has  a lot of
  4839.         left bracket  characters ([). If so,  the user most likely  chose ANSI
  4840.         graphics but is not  capable of displaying them. Toggle  ANSI Graphics
  4841.         to "N"  and see if the display clears up. Most full screen editors use
  4842.         a sub-set of  Wordstar commands that can be  very intimidating if your
  4843.         user  doesn't know them. They'll say they  tried to post a message but
  4844.         couldn't get it saved or couldn't  exit. Toggle Full Scr Editor to "N"
  4845.         until they're a little more familiar with BBS's. QuickBBS offers reply
  4846.         quoting in  the line-oriented editor, so  there is no need  to use the
  4847.         full screen editor unless your users are more comfortable with it (see
  4848.         page 69).
  4849.  
  4850.  
  4851.                                      USERPACK.EXE
  4852.  
  4853.              USERPACK.EXE removes deleted users from the user base in much the
  4854.         same way  that  MSGPACK.EXE removes  deleted  messages. Used  with  no
  4855.         command  line options, it will  rename the old  user record USERS.BAK,
  4856.         pack  the user  base  and remove  any users  whose  records have  been
  4857.         flagged  as deleted.  In  addition, you  can  use these  command  line
  4858.         options:
  4859.  
  4860.              -B   Deletes the  backup file after  USERPACK.EXE is successfully
  4861.                   run.
  4862.  
  4863.              -D<#>     deletes users that  have not  logged on in  the last  #
  4864.                   days  unless the No-Kill flag  is set in  the users' record.
  4865.                   There is no space between the -D and the number.
  4866.  
  4867.              Example:
  4868.                   USERPACK -B -D30
  4869.  
  4870.              This will delete any  user who has not called in 30 days and does
  4871.         not carry the No Kill  flag, pack the user  base, and then delete  the
  4872.         backup file. Deleting  users after a short period will  no doubt anger
  4873.         some users; allowing them to remain in your userlog for months without
  4874.         purging them will result in a larger than necessary  userlog, and some
  4875.         users who  will forget their  passwords. Sixty  to 90 days  is a  good
  4876.         average  for  registered users  on a  busy  system, while  many System
  4877.         Operators purge unregistered callers after just a few days.
  4878.  
  4879.  
  4880.  
  4881.  
  4882.  
  4883.  
  4884.  
  4885.         Page 80                                    QuickBBS 2.76 Documentation
  4886.  
  4887.  
  4888.                                      USERSORT.EXE
  4889.  
  4890.              This program sorts  the user base  by security level and  then by
  4891.         name. It creates a backup file before sorting. To kill the backup file
  4892.         when the sort is completed add '-B' to the command line.
  4893.  
  4894.              Sorting the user base is not necessary to operate the system, but
  4895.         many users prefer  to have  users with higher  security levels  listed
  4896.         first.  This can  create some  strange and  unexpected results.  After
  4897.         running USERSORT.EXE, the  user with the  highest security level  will
  4898.         occupy the  User #0 slot. If  two users have the  same security level,
  4899.         the one  who's first name starts with the lowest letter will take over
  4900.         the User #0 slot. For this reason, there should never be more than one
  4901.         user (the sysop) with the highest security level.
  4902.  
  4903.  
  4904.  
  4905.  
  4906.  
  4907.  
  4908.  
  4909.         QuickBBS 2.76 Documentation                                    Page 81
  4910.  
  4911.  
  4912.                                Multinode Configuration
  4913.  
  4914.              Running  a BBS  can be  much more  pleasant if  a second  node is
  4915.         available to allow  you, the  sysop, to  log on  at the  same time  as
  4916.         another user. Additional nodes also allow you to spend even more money
  4917.         on phone lines, modems, etc. Multinode setups are not for the faint of
  4918.         heart, however, so  if you  don't already have  your system  operating
  4919.         successfully, you should skip this section and come back to it later.
  4920.  
  4921.              The  first step  in setting  up a  second node  is to  choose and
  4922.         install a multitasker or a network. Refer to the documentation includ-
  4923.         ed with your multitasking program or network for installation details.
  4924.         Once you have your network or multitasker working properly, setting up
  4925.         QuickBBS is deceptively simple.
  4926.  
  4927.              We'll refer to two directories in discussing multinode operation.
  4928.         The main BBS directory is the  one in which QUICKBBS.EXE resides. This
  4929.         directory  must be on  the system path,  and must be  indicated by the
  4930.         environmental variable QUICK. From  the DOS prompt, type PATH  to make
  4931.         sure that  the main BBS directory  is included; type SET  to make sure
  4932.         the variable QUICK  points to  that directory. In  addition to  QUICK-
  4933.         BBS.EXE,  this   directory  can  include  system   utilities  such  as
  4934.         QNODE.EXE, MENUEDIT.EXE,  etc., and  any control  files that  apply to
  4935.         your entire system. Since this directory is included in your DOS path,
  4936.         any program stored here can be executed from anywhere on  your system,
  4937.         and  QuickBBS will  search this  directory for  any control  files not
  4938.         available in the current (node) directory.
  4939.  
  4940.              The node directory  will be  the current directory  when you  run
  4941.         QuickBBS.  At  the DOS  prompt, type  CHDIR to  see  the path  to your
  4942.         current directory. This directory will include any information that is
  4943.         specific to  a particular  node such  as batch files  to start  doors,
  4944.         control  files that  apply to  this node  only, etc.  It  must contain
  4945.         QUICKCFG.DAT  for the  particular  node;  it  may also  include  other
  4946.         configuration files for the specific node, batch files for doors, etc.
  4947.  
  4948.              Once  you have  your multitasker  or network  operating properly,
  4949.         these steps will get your second node up and running.
  4950.  
  4951.              First, check to  make sure  your main  BBS directory  is on  your
  4952.         path,  and is indicated by  the environmental variable  QUICK. This is
  4953.         absolutely  essential, or  you'll never  get the  second node  to work
  4954.         properly! You should set  the path and environmental variable  in your
  4955.         AUTOEXEC.BAT so it will be set automatically whenever you restart your
  4956.         system.
  4957.  
  4958.              Next, create the node  directory anywhere on your system.  It can
  4959.         be  a subdirectory of your  main BBS directory,  or located on another
  4960.         drive  entirely. You can name it anything  you like, but a simple name
  4961.         like QNODE2 will be  easier to duplicate later if you decide to set up
  4962.         a third, fourth, or one hundredth node.
  4963.  
  4964.  
  4965.  
  4966.  
  4967.  
  4968.  
  4969.  
  4970.         Page 82                                    QuickBBS 2.76 Documentation
  4971.  
  4972.  
  4973.              From  the  node  directory, run  QCONFIG.EXE  and  set your  con-
  4974.         figuration  for this node  (see page 39). At  first, your nodes should
  4975.         all use  the same menus, text files, etc. You can customize them later
  4976.         to  provide a  different  appearance for  each  node if  you  wish. In
  4977.         addition  to the multinode information,  make sure you  set your modem
  4978.         configuration for this node if it's not strictly for local access. See
  4979.         page 26 for information on setting your modem configuration.
  4980.  
  4981.              If you  do want to  use separate  menus and text  files for  this
  4982.         node, set them as on page 29. Remember that if you do not use the same
  4983.         path for  your message  base files,  users will not  be able  to share
  4984.         messages.  You'll  also  have to  keep  a  separate  user base,  since
  4985.         USERS.BBS is stored along with  message base files. That means a  user
  4986.         who logs onto the second node for  the first time will be treated as a
  4987.         new user;  a user who is verified  on the first node  will not be con-
  4988.         sidered verified on the second; etc.
  4989.  
  4990.              If  you use a  batch file to run  your BBS, copy  it to your node
  4991.         directory and edit it to customize it for your second node. Be especi-
  4992.         ally careful to change any Type 15 door configurations. Not all  doors
  4993.         are compatible with a  multinode operation, and many that  are require
  4994.         special configurations.  Check the documentation for  the door program
  4995.         to see if it can be set up for multinode operation, and how to do it.
  4996.  
  4997.              You'll also need to copy any batch files you use  to execute Type
  4998.         7 doors,  and edit them  as above. Including  the parameter *N  on the
  4999.         menu command  line for your Type  7 drops will cause  QuickBBS to pass
  5000.         the node number to the door program.
  5001.  
  5002.              Unfortunately, getting your doors to work will most likely be the
  5003.         most difficult and frustrating part of your setup. Many doors, especi-
  5004.         ally older  ones, won't  work  at all  in  a multinode  setup.  Others
  5005.         require specific  configuration files,  or an  additional registration
  5006.         fee, before they'll run  successfully. Some will appear to  work fine,
  5007.         but if two users ever try to  access them at one time, they'll lock up
  5008.         or maybe even  crash your  system. Check the  documentation that  came
  5009.         with  the door for help with multinode  setup. If your new node is for
  5010.         local  access only,  check  the documentation  for specifics  on local
  5011.         sysop use.
  5012.  
  5013.              Your best bet is to refuse  access to your doors from your second
  5014.         node until you  know you have it working  properly. This practice will
  5015.         also  help you  to isolate  and correct  problems with  your multinode
  5016.         configuration before putting any doors online.
  5017.  
  5018.              To  start your second node,  simply change to  the node directory
  5019.         and type QUICKBBS  (or QUICKBBS -L  for a local logon).  If necessary,
  5020.         you can override the  node number set in QCONFIG.EXE  by including -N#
  5021.         on the command  line, where # represents  the actual node  number (-N1
  5022.         for node 1, -N2 for node 2, etc.).
  5023.  
  5024.  
  5025.  
  5026.  
  5027.  
  5028.  
  5029.  
  5030.         QuickBBS 2.76 Documentation                                    Page 83
  5031.  
  5032.  
  5033.              Setting up  a second  node is  not easy,  but your  problems will
  5034.         seldom be with QuickBBS. You're more likely to have problems with your
  5035.         FOSSIL, multitasker, and doors than with QuickBBS itself.
  5036.          
  5037.  
  5038.  
  5039.  
  5040.  
  5041.  
  5042.  
  5043.  
  5044.         Page 84                                    QuickBBS 2.76 Documentation
  5045.  
  5046.  
  5047.                                     Interuser Chat
  5048.  
  5049.              Interuser Chat  is  useless without  a  multinode system,  so  if
  5050.         you're setting up a single node system, you can skip  this section and
  5051.         come back to it later.
  5052.  
  5053.              In order  to use Interuser Chat,  you must first set  up a memory
  5054.         buffer to  be used by QuickBBS  to store characters that  will be sent
  5055.         from  one node  to another.  This is  done by  loading in  one of  the
  5056.         following programs, depending on your system configuration:
  5057.  
  5058.              MIXER.COM      Creates a  memory buffer  for Interuser  Chat when
  5059.                   being used under a  multitasker such as DesqView, DoubleDOS,
  5060.                   or Windows. Must be loaded before the multitasker.
  5061.  
  5062.              NETMIXER.COM   Creates a memory  buffer for  Interuser Chat  when
  5063.                   being  used  under a  NetBios  compatible  network. Must  be
  5064.                   loaded before the network, and can be  used even if a multi-
  5065.                   tasker is also running.
  5066.  
  5067.              Either will accept a  single command line parameter, representing
  5068.         the maximum number of nodes online. The default is 50.
  5069.  
  5070.              Activation  is simple. Just execute a Type 61 (see page 126) menu
  5071.         command.  You can  have up to  63 "conferences"  going on  at the same
  5072.         time. In this case,  the Data line should contain  the conference into
  5073.         which your user will initially be placed.
  5074.  
  5075.  
  5076.  
  5077.  
  5078.  
  5079.  
  5080.  
  5081.         QuickBBS 2.76 Documentation                                    Page 85
  5082.  
  5083.  
  5084.                                       Upgrading
  5085.  
  5086.              If  you're upgrading from an earlier version of QuickBBS, or from
  5087.         one  of  the imitators,  you'll find  the  upgrade process  simple. Of
  5088.         course,  you  should always  do a  complete  system backup  before any
  5089.         upgrade.
  5090.  
  5091.              From  QuickBBS 2.75  to QuickBBS  2.76, simply unZIP  the release
  5092.         files into your main QuickBBS directory and run 275TO276.EXE. Remember
  5093.         that the format of EXITINFO.BBS has changed with version 2.76, so some
  5094.         doors  that rewrite  EXITINFO.BBS  may not  work properly.  Conversion
  5095.         programs are available to solve this problem until door authors modify
  5096.         their programs for the more advanced structures of QuickBBS 2.76.
  5097.  
  5098.              From  QuickBBS  2.66  or  earlier, or  from  SuperBBS,  unzip the
  5099.         release  files  into the  main  BBS directory;  run  266TO275.EXE; run
  5100.         ALIASFIX.EXE,  then run 275TO276.EXE. Most  of your Type  15 doors can
  5101.         now be run  as Type 7's, if you add *M at  the end of the line to make
  5102.         QuickBBS swap out of memory. You'll probably want to  revise your file
  5103.         and message menus to  take advantage of  templating, but you can  save
  5104.         that  for later. You'll also probably want to run 275TO266.EXE nightly
  5105.         as part of  your maintenance event  to create version  2.66-compatible
  5106.         configuration files so  that your current doors  and offline utilities
  5107.         will continue to work.
  5108.  
  5109.              From  Remote Access, unzip the  release files into  your main BBS
  5110.         directory; run  RA2QBBS.EXE; run ALIASFIX.EXE;  then run 275TO276.EXE.
  5111.         Most  of your  menus should  be compatible,  but there  will be  a few
  5112.         discrepancies.
  5113.  
  5114.              Scan through this  manual, especially the  Table of Contents  and
  5115.         the Introduction, and you'll catch on to the new features quickly.
  5116.  
  5117.  
  5118.  
  5119.  
  5120.  
  5121.  
  5122.  
  5123.         Page 86                                    QuickBBS 2.76 Documentation
  5124.  
  5125.  
  5126.                                    Troubleshooting
  5127.  
  5128.              The  overwhelming majority of errors fall into a single category,
  5129.         which most of us come  to call the dreaded SSE. This  is an affliction
  5130.         to  which we  all (no  matter  how experienced  we are)  fall prey  on
  5131.         occasion, and when we do, the glow from our faces can be seen like the
  5132.         Aurora  Borealis  in the  night  sky.   SSE stands  for  "Stupid Sysop
  5133.         Error." Something over 90% of the errors you will  encounter will fall
  5134.         into this category.
  5135.  
  5136.              The most common SSE's are typographical. C;\QUICK may look like a
  5137.         perfectly good path, but of course DOS expects a colon and not a semi-
  5138.         colon  after the drive letter. You'll also probably type C:/QUICK more
  5139.         than once (with a forward slash  instead of a back slash), or D:\QUICK
  5140.         when it's really on the C: drive. There is a certain  sysop in Louisi-
  5141.         ana who is  always typing CL\QUICK, which  of course isn't  right. (If
  5142.         you want to know the culprit, check out the name of the author of this
  5143.         manual.....)
  5144.  
  5145.              Some programs are highly sensitive to the use of the backslash at
  5146.         the  end of the  path. C:\QUICK and  C:\QUICK\ may seem  like the same
  5147.         thing, but  if the program adds a  backslash at the end  of a line you
  5148.         ended with a backslash, you end  up with C:\QUICK\\, which DOS doesn't
  5149.         understand.
  5150.  
  5151.              Third party utilities will  sometimes mangle your QuickBBS files.
  5152.         In particular, never  use a utility intended  for an older  version of
  5153.         QuickBBS,  or  for one  of  QuickBBS's many  imitators,  without first
  5154.         testing it thoroughly on a spare  copy of your files. In fact, it's  a
  5155.         pretty safe recommendation that you never use any utilities, including
  5156.         those provided by Pegasus  Software, without first making a  backup of
  5157.         your system directory.
  5158.  
  5159.              Many problems are not caused by QuickBBS but might seem like they
  5160.         are. Many doors will attempt to modify EXITINFO.BBS. If the door seems
  5161.         to  run properly but QuickBBS misbehaves after returning, the door has
  5162.         probably  corrupted the data in EXITINFO.BBS so when QuickBBS reads it
  5163.         back  after returning from the door,  it receives invalid information.
  5164.         Also, many  doors that have not been updated to allow for the enhanced
  5165.         features of  QuickBBS  2.76  will truncate  the  file.  When  QuickBBS
  5166.         attempts  to read  it back,  it will  give an  error message  and drop
  5167.         carrier.
  5168.  
  5169.              Modem and fossil problems tend to confound many sysops regardless
  5170.         of  experience. A  modem  initialization string  may work  beautifully
  5171.         until you drop  to DOS and  run a terminal  program, which may  change
  5172.         other options in the modem's setup that will force QuickBBS  to refuse
  5173.         to work.  A fossil may be setup perfectly until a door program deacti-
  5174.         vates it, and then QuickBBS won't work until the system is rebooted or
  5175.         the fossil is otherwise reactivated.
  5176.  
  5177.  
  5178.  
  5179.  
  5180.  
  5181.  
  5182.  
  5183.         QuickBBS 2.76 Documentation                                    Page 87
  5184.  
  5185.  
  5186.              Problems fall into two basic categories:
  5187.  
  5188.              1. The system never worked. These errors occur on initial instal-
  5189.                   lation.
  5190.              2. It used to work but it quit.
  5191.  
  5192.              In the  first situation, something is wrong  with your configura-
  5193.         tion.  Check your system paths and  make sure everything is where it's
  5194.         supposed  to be.  Pay  particular attention  to typographical  errors.
  5195.         Check  your modem  connect strings and  make sure they  are the actual
  5196.         strings sent by your modem. Make  sure you have a | symbol, represent-
  5197.         ing  a carriage return,  at the end  of your 300  baud connect string.
  5198.         Don't try setting up doors, a mailer, echomail,  etc., until the basic
  5199.         system  is working. If you're running a mailer, check your initializa-
  5200.         tion strings and paths in the mailer as well. Double check the command
  5201.         line parameters being sent by the mailer to QuickBBS.
  5202.  
  5203.              In the second situation, you  have changed something. Perhaps you
  5204.         changed  an option  in a  door, or  a path  to a  download  area. That
  5205.         infamous Louisiana  sysop mentioned  earlier recently installed  a new
  5206.         hard drive and moved his upload area to that larger drive, and changed
  5207.         the  path to the upload area in  QCONFIG.EXE, but no one could upload.
  5208.         Seems he forgot to change the  path in QCONFIG.EXE that pointed to his
  5209.         FILES.BBS! Another SSE!
  5210.  
  5211.  
  5212.                                      Error Codes
  5213.  
  5214.              Error codes given by programs can often be quite cryptic. In many
  5215.         cases,  the error that caused the code can be hard to find even of you
  5216.         do know  the resulting  error code. For  example, a  Disk Write  Error
  5217.         (Code 101) might be caused by  a full hard drive, or by a  bad sector,
  5218.         or a share violation, or many other causes.
  5219.  
  5220.              Here is a list of Pascal error codes.
  5221.  
  5222.              002  File not found
  5223.              003  Path not found
  5224.              004  Too many open files
  5225.              005  File access denied
  5226.              006  Invalid file handle
  5227.              012  Invalid file access code
  5228.              015  Invalid drive number
  5229.              016  Cannot remove current directory
  5230.              017  Cannot rename across drives
  5231.              100  Read past EOF
  5232.              101  Disk write error
  5233.              102  File not assigned
  5234.              103  File not open
  5235.              104  File not open for input
  5236.              105  File not open for output
  5237.  
  5238.  
  5239.  
  5240.  
  5241.  
  5242.  
  5243.  
  5244.         Page 88                                    QuickBBS 2.76 Documentation
  5245.  
  5246.  
  5247.              106  Invalid numeric format
  5248.              150  Disk write protected
  5249.              151  Unknown unit
  5250.              152  Drive not ready
  5251.              153  Unknown command
  5252.              154  CRC error in data
  5253.              155  Bad drive request structure
  5254.              156  Disk seek error
  5255.              157  Unknown media type
  5256.              158  Sector not found
  5257.              159  Printer out of paper
  5258.              160  Device write fault
  5259.              161  Device read fault
  5260.              162  Share violation or hardware fault (bad sector?)
  5261.              200  Division by zero
  5262.              201  Range check error
  5263.              202  Stack overflow error
  5264.              203  Heap overflow error
  5265.              204  Invalid pointer operation
  5266.              205  Floating point overflow
  5267.              206  Floating point underflow
  5268.              207  Invalid floating point operation
  5269.              208  Overlay manager not installed
  5270.              209  Overlay file read error
  5271.  
  5272.              The  most common  errors are  004 (too many  open files)  and 162
  5273.         (share violation).  To correct  the first,  try increasing  your FILES
  5274.         setting in CONFIG.SYS  (see page 10). The second should  occur only in
  5275.         multitasking  systems; make sure SHARE.EXE is  loaded in CONFIG.SYS or
  5276.         AUTOEXEC.BAT.
  5277.  
  5278.  
  5279.  
  5280.  
  5281.  
  5282.  
  5283.  
  5284.         QuickBBS 2.76 Documentation                                    Page 89
  5285.  
  5286.  
  5287.                                     Display Files
  5288.  
  5289.  
  5290.              There are several files  that QuickBBS will automatically display
  5291.         at  strategic  times. All  can  use  Metacharacters (see  page 94)  to
  5292.         display  specific  information  to  the user  or  to  perform specific
  5293.         actions  at  certain times.  Files must  be  located in  the directory
  5294.         listed in Text File Path in QCONFIG.EXE (see page 29).
  5295.  
  5296.              Files should use  the extensions  ANS for  files containing  ANSI
  5297.         graphics, and ASC for files that  don't.  Users who choose ANSI graph-
  5298.         ics  will see  the  *.ANS version,  while others  will  see the  *.ASC
  5299.         version.  If only an  ASCII version  exists, ANSI  users will  see the
  5300.         ASCII version; if only an ANSI version exists, non-ANSI users will not
  5301.         see any display at all.
  5302.  
  5303.              By convention in  this manual, the term A?? means  files with the
  5304.         extensions of  ASC and ANS. Each of the following files can be created
  5305.         in  both ANSI  and  ASCII versions.  Some  of the  files have  default
  5306.         displays that will be  shown if the  indicated files don't exist  (see
  5307.         page 7).
  5308.  
  5309.              BIRTHDAY.A?? is shown  if a  user calls in  on her/his  birthday.
  5310.              ANSI music codes can be included in the ANS version of the file.
  5311.  
  5312.              BAD-EXT.A?? is shown if a user  attempts to upload a file with an
  5313.              extension not listed in FILE-OK.CTL (see page 109).
  5314.  
  5315.              BADALIAS.A?? is shown  if a  user attempts to  register an  alias
  5316.              listed in BADALIAS.CTL (see page 109).
  5317.  
  5318.              DATAPHON.A??  is displayed right before  a new user  is asked for
  5319.              his/her data phone number. You  can use this file to ask  them to
  5320.              enter their BBS phone number or business voice number, or whatev-
  5321.              er phone number you want entered here.
  5322.  
  5323.              DNLDHRS.A??  is displayed if a  user attempts to  download a file
  5324.              outside the time frame permitted in QCONFIG.EXE (see page 33).
  5325.  
  5326.              DUPEFILE.A?? is displayed if  a user tries to upload  a duplicate
  5327.              file to the system.
  5328.  
  5329.              EDITHELP.A??  is displayed  if the user  selects the  help option
  5330.              from the line oriented message editor.
  5331.  
  5332.              GOODBYE.A?? is displayed when the  user logs off. It is the  last
  5333.              display that the user will see from your board.
  5334.  
  5335.              HOMEPHON.A??  is displayed right before  a new user  is asked for
  5336.              her/his home phone  number. You can use this file  to ask them to
  5337.  
  5338.  
  5339.  
  5340.  
  5341.  
  5342.  
  5343.  
  5344.         Page 90                                    QuickBBS 2.76 Documentation
  5345.  
  5346.  
  5347.              enter  their home or voice phone number, or whatever phone number
  5348.              you want entered here.
  5349.  
  5350.              JUNKFILE.A?? is displayed if a user tries to upload a file listed
  5351.              in BAD-FILE.CTL (see page 109).
  5352.  
  5353.              LOGO.A?? is the first display shown to the user, right after your
  5354.              system  name and  the QuickBBS  identifier, and right  before the
  5355.              system asks for the  user's name. It gives the  first information
  5356.              to the user. This may  be information about your system,  a legal
  5357.              disclaimer, etc.
  5358.  
  5359.              MAXPAGE.A??  is displayed  if  the caller  attempts to  page more
  5360.              times than the maximum specified in QCONFIG.EXE (see page 33).
  5361.  
  5362.              NEWS.A??  is displayed  after the Newuser2  or Welcome  file, and
  5363.              after the logon mail check (see page 39).
  5364.  
  5365.              NEWUSER1.A??  is  displayed  after  the user  has  verified  that
  5366.              his/her name is typed  correctly but before any of  the questions
  5367.              specified  in  QCONFIG.EXE are  asked. This  is  a good  place to
  5368.              welcome new users,  tell them  a little about  your system,  list
  5369.              basic restrictions, etc.
  5370.  
  5371.              NEWUSER2.A?? is displayed after  a new user has selected  a pass-
  5372.              word. This  file might contain information about your system that
  5373.              would be of interest to a first time caller.
  5374.  
  5375.              NO300.A?? is displayed  if a user  attempts to  call in when  300
  5376.              baud  is not allowed (see page 33).  The user is logged off after
  5377.              this file is displayed.
  5378.  
  5379.              NODEn.A??  is displayed when  a caller connects  to the specified
  5380.              node. This  file might give  the hours  of a part-time  node, the
  5381.              phone  numbers of additional  nodes, etc. In place  of n, put the
  5382.              node number without leading  zeroes. NODE1.ANS and NODE10.ANS are
  5383.              correct, NODE01.ANS is not.
  5384.  
  5385.              NOTAVAIL.A?? is displayed if the sysop is paged outside the times
  5386.              that paging is allowed (see page 33).
  5387.  
  5388.              NOTFOUND.A??  is displayed if  the system cannot  find the user's
  5389.              name but  before the system asks if the caller typed her/his name
  5390.              correctly. This file might  be used to tell the caller what names
  5391.              are not allowed on the system.
  5392.  
  5393.              PAGEABRT.A?? is displayed if the sysop aborted the page.
  5394.  
  5395.              PAGED.A??  is displayed after the  page has been  made but before
  5396.              the sysop answers. This should say something like "Please contin-
  5397.              ue using this board, the sysop will break in."
  5398.  
  5399.  
  5400.  
  5401.  
  5402.  
  5403.  
  5404.  
  5405.         QuickBBS 2.76 Documentation                                    Page 91
  5406.  
  5407.  
  5408.              PASSWORD.A?? is displayed before the system asks the user for the
  5409.              password  she/he will use on the system. This should explain that
  5410.              passwords should not  be too easy  to guess, that they  should be
  5411.              changed often, etc.
  5412.  
  5413.              PRE-UPLD.A??  is displayed before  a user begins  an upload. This
  5414.              should explain the types  of uploads that are acceptable  on your
  5415.              system,  and also should inform the  uploader if the file will be
  5416.              reserved for testing before being made available for download.
  5417.  
  5418.              PRIVATE.A?? is displayed if  the system is a private system and a
  5419.              non-registered user  attempts  to call  in.  The caller  will  be
  5420.              logged off after this is file is displayed.
  5421.  
  5422.              READHELP.A?? is  displayed  if the  user  selects help  from  the
  5423.              read/scan/quick-scan options. This file should  explain what each
  5424.              of the options do.
  5425.  
  5426.              SECn.A?? is displayed to each user with security level  n where n
  5427.              is a number from 1 to 32000. SEC10.A?? will be displayed to users
  5428.              that have  a security level  of 10  and ONLY to  users with  that
  5429.              security level.  This is  displayed after WELCOME.A??  but before
  5430.              checking for mail.
  5431.  
  5432.              TIMEWARN.A??  is displayed  when the user's  time limit  has been
  5433.              adjusted because of an upcoming system event.
  5434.  
  5435.              TOOSLOW.A??  is  displayed if  a user  attempts  to log  onto the
  5436.              system with a  modem that is too  slow as defined in  QCONFIG.EXE
  5437.              (see page 33). The system will then disconnect the user.
  5438.  
  5439.              TRASHCAN.A??  is displayed if the system finds the user's name in
  5440.              the  TRASHCAN.CTL file (see  page 112). The user  is then discon-
  5441.              nected.
  5442.  
  5443.              UP-DESC.A??  is shown  to  the user  before  he/she is  asked  to
  5444.              describe  an upload.  This allows  you to ask  users for  a valid
  5445.              description.
  5446.  
  5447.              USERn.A??  is shown to a  user whenever the  Sysop presses [Ctrl-
  5448.              Fn], where  n is the  number of  the function  key. For  example,
  5449.              [Ctrl-F1]   will  display   USER1.A??;  [Ctrl-F2]   will  display
  5450.              USER2.A??; etc.
  5451.  
  5452.              WELCOME.A?? is displayed after a  caller has entered his/her name
  5453.              and  password  and  after the  display  of  any NEWUSERn.A??  and
  5454.              SECn.A?? files.  This screen  welcomes returning callers,  so you
  5455.              might want to make it a little more "showy" than the rest.
  5456.  
  5457.  
  5458.  
  5459.  
  5460.  
  5461.  
  5462.  
  5463.         Page 92                                    QuickBBS 2.76 Documentation
  5464.  
  5465.  
  5466.              XFERHELP.A?? is displayed when a user requests help with the file
  5467.              transfer functions. It should explain what each of  the protocols
  5468.              do and how they work.
  5469.  
  5470.  
  5471.                            Callback Verifier Display Files
  5472.  
  5473.              The  following display  files are  used by the  built-in callback
  5474.         verifier.
  5475.  
  5476.              S-INTRO.A??  is the first file the user  sees. After this file is
  5477.              displayed, the user is asked to confirm her/his telephone numbers
  5478.              and to decide  which one will  receive the callback.  S-INTRO.A??
  5479.              can  be a  short intro  into the  verification system  to explain
  5480.              uses.
  5481.  
  5482.              S-TRASH.A?? is displayed if the phone number the user has select-
  5483.              ed  is found in the  PHONENUM.CTL file, explaining  that you have
  5484.              blocked the number out for some reason (see page 112).
  5485.  
  5486.              S-DUPE.A?? is displayed if another user has the same phone number
  5487.              as the one  entered by the  caller, and you  have decided not  to
  5488.              permit multiple users  to be  verified at the  same phone  number
  5489.              (see page 35). As a system  operator, you should encourage  fami-
  5490.              lies  to be  involved  in telecomputing  so  if you  don't  allow
  5491.              callback verification to a second person at the same number, this
  5492.              file should explain an alternate  method of verification, such as
  5493.              leaving a message to the sysop or sending in a postcard.
  5494.  
  5495.              S-DISC.A??  is displayed  after the  user is  asked to  choose or
  5496.              confirm the telephone number,  but before QuickBBS disconnects to
  5497.              make the verification call. This file should inform the user that
  5498.              she/he is about to  be disconnected, and remind her/him of how to
  5499.              put his/her modem into answer mode.
  5500.  
  5501.              S-LOGIN.A?? is displayed after the  user answers the callback. It
  5502.              should be edited to customize the look and style of your board.
  5503.  
  5504.              S-VALID.A??  is displayed after  the user properly  enters his or
  5505.              her password, and is a welcome back to the system  after the user
  5506.              completes the callback verification.  This is a good place  for a
  5507.              custom graphics screen. If a user is not allowed to resume  using
  5508.              the BBS (see page 36), this is the last file displayed before the
  5509.              caller is disconnected.
  5510.  
  5511.              S-LONGD.A??  is displayed if the  user is long  distance, and you
  5512.              have your  configuration set not  to permit  long distance  calls
  5513.              (see page 36),  or if it's  the wrong  time of the  day for  long
  5514.              distance  calls.  If you  have  configured your  system  for long
  5515.              distance callback during limited  hours, this file should explain
  5516.              when the user should call  back and try again. Be specific  as to
  5517.  
  5518.  
  5519.  
  5520.  
  5521.  
  5522.  
  5523.  
  5524.         QuickBBS 2.76 Documentation                                    Page 93
  5525.  
  5526.  
  5527.              the allowable hours and make sure you include the time zone: 10pm
  5528.              to 3am  East Standard Time.   Do not  assume that everyone  is on
  5529.              your time zone  when allowing  long distance call  backs. If  you
  5530.              don't  allow long  distance callbacks  at all,  this  file should
  5531.              offer an alternate method of verification.
  5532.  
  5533.              S-USERM.A?? contains on-line help for the user. It is called from
  5534.              VERIFY.MNU in the sample configuration.
  5535.  
  5536.  
  5537.  
  5538.  
  5539.  
  5540.  
  5541.  
  5542.         Page 94                                    QuickBBS 2.76 Documentation
  5543.  
  5544.  
  5545.                                     Metacharacters
  5546.  
  5547.              When  placed in  Display Files,  certain characters  or character
  5548.         combinations  instruct QuickBBS  to perform  certain functions,  or to
  5549.         display a certain  type of data.   These are known  as Metacharacters.
  5550.         Here  is a list of  available Metacharacters and  their functions. The
  5551.         numbers in the  left column are the  ASCII values of the  character(s)
  5552.         that make  up the Metacharacter.   In the "Char"  column, the up-carat
  5553.         (^)  is  used to  mean the  [Ctrl] key,  so  [^A] means  [Ctrl-A]. Two
  5554.         characters  used  together, such  as [^F3]  means  press and  hold the
  5555.         [Ctrl]  key while tapping the letter [F],  then release the [Ctrl] key
  5556.         and press the number [3].
  5557.  
  5558.              NOTE: Not all  editors will  let you type  control characters  as
  5559.         indicated above. Check the documentation for your editor.
  5560.  
  5561.              Remember that  the values that replace  Metacharacters will often
  5562.         be longer  than the  Metacharacters themselves,  so allow  extra space
  5563.         when formatting your files.
  5564.  
  5565.         ASCII #s  Char   Function                                         
  5566.         001       ^A     Pause and wait for the ENTER key to be pressed
  5567.         002       ^B     Make a file non-abortable
  5568.         003       ^C     Make file abortable after a ^B
  5569.         004       ^D     Turn More Prompts On
  5570.         005       ^E     Turn More Prompts Off
  5571.         006 033   ^F!    Display  current caller's  Full Screen  Editor status
  5572.                          (On/Off) as stored in the user base (see ^F1)
  5573.         006 035   ^F#    Display  current caller's  screen  length setting  as
  5574.                          stored in the user base (see ^FV)
  5575.         006 049   ^F1    Display  current caller's  Full Screen  Editor status
  5576.                          (On/Off) as in effect for the current call (see ^F!)
  5577.         006 050   ^F2    Display current setting of  the "Do Not Disturb" flag
  5578.                          in a multinode configuration
  5579.         006 051   ^F3    Display  current  caller's  download  ratio  by  file
  5580.                          number
  5581.         006 052   ^F4    Display current caller's download ratio by Kbytes
  5582.         006 053   ^F5    Display current caller's registered alias
  5583.         006 054   ^F6    Display current caller's age
  5584.         006 055   ^F7    Display current caller's date of birth
  5585.         006 056   ^F8    Returns ON  or OFF according  to the ANSI  setting in
  5586.                          the user base (see ^FX)
  5587.         006 057   ^F9    Returns ON  or OFF according to the  More Prompt set-
  5588.                          ting in the user base (see ^FY)
  5589.         006 058   ^F0    Returns  ON  or OFF  according  to  the Screen  Clear
  5590.                          setting in the user base (see ^FZ)
  5591.         006 065   ^FA    Full User Name
  5592.         006 066   ^FB    City and State
  5593.         006 067   ^FC    Password (SERIOUS potential for security violation!)
  5594.         006 068   ^FD    Business/Data Phone Number
  5595.         006 069   ^FE    Home/Voice Phone Number
  5596.  
  5597.  
  5598.  
  5599.  
  5600.  
  5601.  
  5602.  
  5603.         QuickBBS 2.76 Documentation                                    Page 95
  5604.  
  5605.  
  5606.         006 070   ^FF    Last date user logged on
  5607.         006 071   ^FG    Last time user logged on
  5608.         006 072   ^FH    A Flags
  5609.         006 073   ^FI    B Flags
  5610.         006 074   ^FJ    C Flags
  5611.         006 075   ^FK    D Flags
  5612.         006 076   ^FL    Credit Value (in cents)
  5613.         006 077   ^FM    # of messages user has posted
  5614.         006 078   ^FN    Highest message user has read
  5615.         006 079   ^FO    Security level of user
  5616.         006 080   ^FP    # of times user has logged on
  5617.         006 081   ^FQ    Number of uploads user has sent
  5618.         006 082   ^FR    Amount user has uploaded (in kilobytes)
  5619.         006 083   ^FS    Number of downloads user has received
  5620.         006 084   ^FT    Amount user has downloaded (expressed in kbytes)
  5621.         006 085   ^FU    Elapsed time (in minutes) user used today
  5622.         006 086   ^FV    Display's current caller's screen length as in effect
  5623.                          for the current call (see ^F#)
  5624.         006 087   ^FW    User's first name (i.e., Bob)
  5625.         006 088   ^FX    Returns ON or OFF according to the ANSI setting
  5626.         006 089   ^FY    Returns ON or  OFF according to the More  Prompt set-
  5627.                          ting
  5628.         006 090   ^FZ    Returns  ON  or OFF  according  to  the Screen  Clear
  5629.                          setting
  5630.         007       ^G     Ring Caller's Bell
  5631.         008       ^H     Backspace
  5632.         009       ^I     Tab
  5633.         010       ^J     Linefeed
  5634.         011 047   ^K0    Display number of messages in currently selected area
  5635.         011 048   ^K1    Display number of currently selected message area
  5636.         011 049   ^K2    Display number of currently selected file area
  5637.         011 050   ^K3    Display previous caller's alias
  5638.         011 065   ^KA    Number of calls on system
  5639.         011 066   ^KB    Name of last caller on system
  5640.         011 067   ^KC    Number of active messages in message base
  5641.         011 068   ^KD    Lowest system message number
  5642.         011 069   ^KE    Highest system message number
  5643.         011 070   ^KF    Number of Times User has Paged Sysop This Call
  5644.         011 071   ^KG    Day of the Week (i.e., Monday, Tuesday, etc)
  5645.         011 072   ^KH    Number of users on system
  5646.         011 073   ^KI    Current time in 24-Hour Format (HH:MM)
  5647.         011 074   ^KJ    Current date in DD-MMM-YY form
  5648.         011 075   ^KK    Minutes Connected
  5649.         011 076   ^KL    Seconds Connected
  5650.         011 077   ^KM    Minutes Used (against time limit)
  5651.         011 078   ^KN    Seconds Used (against time limit)
  5652.         011 079   ^KO    Minutes Remaining
  5653.         011 080   ^KP    Seconds Remaining
  5654.         011 081   ^KQ    Time Limit (in minutes)
  5655.         011 082   ^KR    Current baud rate (300, 1200, or 2400)
  5656.         011 083   ^KS    Abbreviated Day of the Week (Mon, Tue, etc)
  5657.  
  5658.  
  5659.  
  5660.  
  5661.  
  5662.  
  5663.  
  5664.         Page 96                                    QuickBBS 2.76 Documentation
  5665.  
  5666.  
  5667.         011 084   ^KT    Download Limit (expressed in kilobytes)
  5668.         011 085   ^KU    The number of minutes until the next system event.
  5669.         011 086   ^KV    The time of the next system event. (24 hour format)
  5670.         011 087   ^KW    Node Number
  5671.         011 088   ^KX    Drop carrier
  5672.         011 088   ^KY    Name of currently selected message area
  5673.         011 089   ^KZ    Name of currently selected file area
  5674.         012       ^L     Clear Screen
  5675.         013       ^M     Carriage Return
  5676.         017       ^Q     DO NOT USE! Used for XON/XOFF.
  5677.         019       ^S     DO NOT USE! Used for XON/XOFF.
  5678.         023       ^W     One second pause
  5679.         024       ^X     Shell to DOS from a text file
  5680.         026       ^Z     DO NOT USE! DOS end of file marker.
  5681.  
  5682.                   There are three Metacharacters supported on menu text lines:
  5683.  
  5684.         042 067   *C     Centers the display line
  5685.         042 070   *F     Displays the current file area
  5686.         042 077   *M     Displays the current message area
  5687.  
  5688.                   Metacharacters  may be  stacked, so  *M*C would  display the
  5689.         current message area in the center of the line.
  5690.  
  5691.  
  5692.  
  5693.  
  5694.  
  5695.  
  5696.  
  5697.         QuickBBS 2.76 Documentation                                    Page 97
  5698.  
  5699.  
  5700.                         Transferring Messages to Other Systems
  5701.  
  5702.              If you're  setting up your first BBS and don't have it running to
  5703.         your  satisfaction, SKIP THIS SECTION  for the time  being! Setting up
  5704.         your first BBS is hard enough without trying to figure out the use  of
  5705.         a mailer, too.
  5706.  
  5707.  
  5708.                                  What's it All About?
  5709.  
  5710.              Several years  ago, Sysops  who probably had  serious masochistic
  5711.         tendencies decided that reading messages posted on their own BBS's was
  5712.         not  enough. After all, most users call in, so that doesn't run up the
  5713.         phone bill high enough! Those Sysops decided to form a  network, which
  5714.         eventually became  known as  Fidonet, to link  systems electronically.
  5715.         Soon  other networks came into existence, and today there are probably
  5716.         hundreds of  them. Of course,  they force the  use of an  entirely new
  5717.         vocabulary. Here are some  basic definitions that are not  included in
  5718.         the Glossary on page 165:
  5719.  
  5720.         Netmail: The basic exchange of  information from one Sysop or  user to
  5721.              another  on another  system.  A BBS  is  not necessary  for  this
  5722.              process, unless BBS users are involved.
  5723.  
  5724.         Echomail:  Exchanging messages  directly between  two systems  was not
  5725.              adequate,  so message  conferences  were developed.  The idea  is
  5726.              called "Echomail"  because the mail  "echoes" from one  system to
  5727.              another. Individual  message areas  are called "Echoes,"  and the
  5728.              person in charge of an echo is the "Moderator." A message entered
  5729.              in an  echo may transfer around  the world, and be  seen on thou-
  5730.              sands of BBS's. Frivolous  messages or messages that do  not meet
  5731.              the  subject area of the  conference are frowned  upon since each
  5732.              unnecessary  message takes dollars  out of the  pockets of sysops
  5733.              around the  world and  puts them  in the  pockets of  their local
  5734.              telephone companies.
  5735.  
  5736.         Conference: An individual echomail message area.
  5737.  
  5738.         Tagline:  The abbreviated name  of the conference.  For example, Fido-
  5739.              net's Technical echo is called TECH.
  5740.  
  5741.         Mailer: Software that transfers messages  from one system to  another.
  5742.              QuickBBS does not  include a  mailer. This software  must be  ac-
  5743.              quired, registered, and/or  purchased separately. Popular mailers
  5744.              include BinkleyTerm, D'Bridge, FrontDoor, and InterMail.
  5745.  
  5746.         Front End: Another  name for Mailer,  since the mailer  is the  "front
  5747.              end" of the system, or the first program to run.
  5748.  
  5749.  
  5750.  
  5751.  
  5752.  
  5753.  
  5754.  
  5755.         Page 98                                    QuickBBS 2.76 Documentation
  5756.  
  5757.  
  5758.         Tosser: A program that takes messages  from the mailer and brings them
  5759.              into the BBS message  base. MAILTOSS.EXE, included with QuickBBS,
  5760.              is a tosser.
  5761.  
  5762.         Scanner: This has several meanings, but the one that applies here is a
  5763.              program that removes new  messages from the BBS message  base and
  5764.              stores them for processing  by the packer. MAILSCAN.EXE, included
  5765.              with QuickBBS, is a scanner.
  5766.  
  5767.         Packer: A  program that takes messages that have been removed from the
  5768.              message base by the  scanner and compresses them  so they can  be
  5769.              sent  out by  the  mailer, or  extracts  incoming packets  to  be
  5770.              inserted into the message base by the tosser. QECHO.EXE, included
  5771.              with QuickBBS, is  a packer. Also a  professional football player
  5772.              from Wisconsin.
  5773.  
  5774.         Packet:  Incoming  or outgoing  mail as  received  by your  mailer, or
  5775.              prepared to be sent by your mailer.
  5776.  
  5777.         Xmail: A mail packet that has been compressed using one of the popular
  5778.              archiving  methods. Most networks require  the use of  an ARC 6.0
  5779.              compatible archiver unless  both the sender and receiver agree on
  5780.              another  method,  but  most  modern mail  processors  can  handle
  5781.              several different methods.
  5782.  
  5783.         Coordinator:  The people  who have  responsibility within a  domain to
  5784.              maintain the nodelist or  handle the flow of echomail.  The coor-
  5785.              dinator  structure is  usually abbreviated  with an  asterisk: *C
  5786.              means  the Zone  Coordinator, Region  Coordinator, and  Net Coor-
  5787.              dinator, while *EC  means the Zone Echo Coordinator,  Region Echo
  5788.              Coordinator, and Net Echo Coordinator.
  5789.  
  5790.         Network:  In Fidonet technology, this term has two meanings. First, it
  5791.              is the name of  the overall organization, more properly  called a
  5792.              Domain. Fidonet, Echonet, Alternet, QBBSNet, DoorNet, EggNet, and
  5793.              many  others, are  all networks  and domains.  Second, the  local
  5794.              organization within the overall organization is called a network,
  5795.              more commonly abbreviated to Net. In setting up a mailer, you are
  5796.              likely to  feel  rather often  like  you're walking  a  tightrope
  5797.              without a net!
  5798.  
  5799.         Domain: See Network. For clarity, this manual uses the term Domain  to
  5800.              refer to  the overall organization, and Net to refer to the local
  5801.              network structure.
  5802.  
  5803.         Zone: The basic unit of  address for each domain. Some larger  domains
  5804.              use more  than one zone number,  usually assigned geographically.
  5805.              In  Fidonet, zone 1  is the United  States and Canada;  zone 2 is
  5806.              Europe and the Middle East; zone 3 is Australia and Oceania; Zone
  5807.              4 is Latin America (South and Central America); Zone 5 is Africa;
  5808.              and  zone  6 is  Asia.  Each domain  has its  own  zone structure
  5809.  
  5810.  
  5811.  
  5812.  
  5813.  
  5814.  
  5815.  
  5816.         QuickBBS 2.76 Documentation                                    Page 99
  5817.  
  5818.  
  5819.              depending  on the size and purpose of the organization, and there
  5820.              is some duplication.  AlterNet and FamilyNet both use Zone 8, for
  5821.              example.  Coordinators are the Zone Coordinator (ZC) and the Zone
  5822.              Echo Coordinator (ZEC).
  5823.  
  5824.         Region: The subdivision, usually geographical, of a  zone into smaller
  5825.              sections,  usually several  states. Coordinators  are the  Region
  5826.              Coordinator (RC) and the Region Echo Coordinator (REC).
  5827.  
  5828.         Net:  The  subdivision of  a region  into  smaller groupings.  In some
  5829.              domains,  nets are  assigned according  to common  interests, but
  5830.              mostly they are geographical. In Fidonet, a net will usually take
  5831.              in the area  that can  be called without  long distance  charges.
  5832.              Some very large  cities may have  more than one  net, while  some
  5833.              smaller  cities  may take  in outlying  areas  as well.  In other
  5834.              domains,  nets may  be based  on the  area code, state,  or other
  5835.              factors, and in some, the net  may indicate the flow of mail from
  5836.              one system to another. Coordinators  are the Net Coordinator (NC)
  5837.              and the Net Echo Coordinator (NEC).
  5838.  
  5839.         Host: The Net Coordinator.
  5840.  
  5841.         Hub: Your hub is the person you get your mail from. He/she may be your
  5842.              NC, NEC,  or  someone else.  Hubs  are most  often used  to  help
  5843.              distribute the  mail load in nets with  many nodes, and to reduce
  5844.              long distance  bills in nets that cover large geographical areas.
  5845.              If your net includes  10 nodes in one city and  5 in another, and
  5846.              phone  rates between the two  cities are long  distance, one node
  5847.              (the hub) will most  likely make the call and then  distribute it
  5848.              to the other  4 systems.  Cost sharing programs  will often  help
  5849.              him/her to pay the phone bill.
  5850.  
  5851.         Node: The individual system. If you join a domain, you  will be a node
  5852.              within a net within a region within a zone within a domain.
  5853.  
  5854.  
  5855.                                   How Does It Work?
  5856.  
  5857.              Processing  Netmail and Echomail  requires several steps, regard-
  5858.         less of whether  the mail is incoming  or outgoing, and regardless  of
  5859.         whether  it  is Netmail  or Echomail.  We'll  deal with  incoming mail
  5860.         first.
  5861.  
  5862.  
  5863.                                     Incoming Mail
  5864.  
  5865.              When a mail packet is received  by your mailer, it is examined to
  5866.         see  whether  it is  in  compressed  format.  Compressed mail  bundles
  5867.         (called Xmail) usually carry  extensions that indicate the day  of the
  5868.         week  on  which the  bundle was  processed,  followed by  a sequential
  5869.         number. Your first packet on Monday morning  will have an extension of
  5870.  
  5871.  
  5872.  
  5873.  
  5874.  
  5875.  
  5876.  
  5877.         Page 100                                   QuickBBS 2.76 Documentation
  5878.  
  5879.  
  5880.         MO1; Thursday's fifth packet will be TH5, etc. The filename  will be a
  5881.         representation  of the  sending system's  network address,  usually in
  5882.         hexadecimal  numbers. Mail from the  same system will  always have the
  5883.         same  filename, but different extensions  depending on the  day of the
  5884.         week and the sequential number.
  5885.  
  5886.              If the mail bundle is compressed, it  must be extracted into mail
  5887.         packets. The  filename of each  packet is  a number  generated by  the
  5888.         sending system, while the extension is usually PKT. It is possible  to
  5889.         read message packets, but addresses and routing information is usually
  5890.         encoded.
  5891.  
  5892.              Once the  mail  has reached  packet  status, it  is ready  to  be
  5893.         "tossed"  into your  message base.  QECHO.EXE performs  this function.
  5894.         Each mail packet is retained until all messages have been added to the
  5895.         message  base in  the proper  areas, so  lots of  extra disk  space is
  5896.         needed during tossing.
  5897.  
  5898.              After tossing is completed, newly added messages may be linked to
  5899.         messages that were already on the system so messages can  be read in a
  5900.         continuous thread by subject. QLINK.EXE performs the linking function.
  5901.  
  5902.              Depending  on your  mailer, mail  may be  tossed into  Fido-style
  5903.         message  areas, in which  each message is  a separate  file. Since DOS
  5904.         allocates  disk space one cluster at a  time, and a hard drive cluster
  5905.         is usually 2 Kb, a thousand messages of 100 bytes each would take 2 Mb
  5906.         instead  of  the 100  Kb  actually  required. MAILTOSS.EXE  will  take
  5907.         messages  from  Fido-style message  areas  and import  them  into your
  5908.         QuickBBS message base. If you use a mailer requiring this intermediate
  5909.         step, you'll probably require several times more disk space.
  5910.  
  5911.              Netmail nearly always requires  the intermediate step of creating
  5912.         a Fido-style  message,  so MAILTOSS.EXE  is  almost always  used  with
  5913.         netmail messages.
  5914.  
  5915.  
  5916.                                     Outgoing Mail
  5917.  
  5918.              Not surprisingly, the  process for outgoing mail is  the opposite
  5919.         of  that for incoming mail. When a  message is entered in QuickBBS, it
  5920.         must be extracted from the message base and prepared to be sent out by
  5921.         your mailer. QECHO.EXE performs this function by preparing the packets
  5922.         and compressing them  into Xmail  bundles by destination.  It's up  to
  5923.         your mailer to take these bundles and send them out.
  5924.  
  5925.              If your mailer  requires outgoing  messages to  be in  Fido-style
  5926.         format,  MAILSCAN.EXE will  extract  the messages  from your  QuickBBS
  5927.         message  base and create messages in the proper format to be processed
  5928.         by your mailer.
  5929.  
  5930.  
  5931.  
  5932.  
  5933.  
  5934.  
  5935.  
  5936.         QuickBBS 2.76 Documentation                                   Page 101
  5937.  
  5938.  
  5939.              Netmail nearly always requires  the intermediate step of creating
  5940.         a  Fido-style  message.  Utilities  such as  automatic  file  handling
  5941.         programs are usually compatible  with Fido-style messages, so process-
  5942.         ing  netmail  in this  manner will  make  your system  compatible with
  5943.         utilities written for  Fido-style message bases, as  well as QuickBBS-
  5944.         style message bases.  Once the  message has been  extracted from  your
  5945.         QuickBBS-style message area by MAILSCAN.EXE, your mailer will normally
  5946.         handle  all processing  since netmail  messages are normally  not com-
  5947.         pressed.
  5948.  
  5949.              Now let's get down to specifics.
  5950.  
  5951.  
  5952.                                       QECHO.EXE
  5953.  
  5954.              Setting  your system up to  interface with a  mailer requires the
  5955.         Netmail  and  Message  Area configurations  to  be  completed.  If you
  5956.         haven't done  so already, go back  to page 16 and read  the section on
  5957.         configuration  for  netmail. You  have  probably already  set  up some
  5958.         message areas, but go back to page 17 and reread that section,  paying
  5959.         particular  attention to  the parts  you ignored  before, such  as the
  5960.         origin line and net address.
  5961.  
  5962.              QECHO.EXE requires a separate control file called QECHO.CTL. When
  5963.         you run QECHO.EXE, it will look for QECHO.CTL first in the current DOS
  5964.         directory,  and then in the directory pointed to by the QUICK environ-
  5965.         mental  variable (see page 10).  A sample is  included in QBBS276U.ZIP
  5966.         that  can be  customized to your  needs, and  to give  examples of the
  5967.         options. Here are the available options:
  5968.  
  5969.  
  5970.                                       QECHO.CTL
  5971.  
  5972.              NODE: List up to 10 network addresses, starting with your primary
  5973.                   address,  in the format Z:NNN/nnn where Z is the zone desig-
  5974.                   nation, NNN is the Net designation, and nnn is your individ-
  5975.                   ual node number.   QECHO.EXE will TRY to match  your address
  5976.                   to that of the other system whenever possible, so if you are
  5977.                   sending  mail to a  zone 50 address,  QECHO.EXE will prepare
  5978.                   the mail using  your zone 50  address (if  any). If a  match
  5979.                   cannot be  found, the first  address (your primary)  will be
  5980.                   used.  If an  address does  not  include a  zone, zone  1 is
  5981.                   assumed.
  5982.  
  5983.              LOCK:  Allows QECHO.EXE to be  used on a  multinode system. SHARE
  5984.                   must be loaded (see your DOS manual).
  5985.  
  5986.              ARCHIVER: Defines which archiving program you will use to prepare
  5987.                   your mail, and the options to be used. PKPAK -OCT  -A is the
  5988.                   default.
  5989.  
  5990.  
  5991.  
  5992.  
  5993.  
  5994.  
  5995.  
  5996.         Page 102                                   QuickBBS 2.76 Documentation
  5997.  
  5998.  
  5999.              PACKERS: Indicates the beginning of a list of addresses for which
  6000.                   you want to assign specific archivers or archiving options.
  6001.  
  6002.              ENDPACKERS: Indicates the end of the list begun with PACKERS.
  6003.  
  6004.              ZONESTRIP: Used  for  Zonegating. If  this keyword  is used,  all
  6005.                   previous information in SEEN-BY lines will be stripped out.
  6006.  
  6007.              ARC: Allows you to name the unpacker and command line options  to
  6008.                   be used if ARC mail is detected. PKUNPAK is the default.
  6009.  
  6010.              ARJ: Allows you to name the  unpacker and command line options to
  6011.                   be used if ARJ mail is detected.
  6012.  
  6013.              LHARC: Allows you to  name the unpacker and command  line options
  6014.                   to be used if LZH mail is detected. (Note: Newer versions of
  6015.                   this  packer are  named  LHA, but  Qecho  still expects  the
  6016.                   keyword LHARC.)
  6017.  
  6018.              PAK: Allows you to name the unpacker and command line options  to
  6019.                   be used if PAK mail is detected.
  6020.  
  6021.              PKPAK: Allows you to  name the unpacker and command  line options
  6022.                   to be used if ARC mail is detected.
  6023.  
  6024.              ZIP:  Allows you to name the unpacker and command line options to
  6025.                   be used if ZIP mail is detected.
  6026.  
  6027.              POINTNET: This  function is used  in situations  where true  four
  6028.                   dimensional addressing is not allowed. A 4D address consists
  6029.                   of an address  in the form  Z:NNN/nnn.ppp, where ppp  repre-
  6030.                   sents a point  number. When  this format cannot  be used,  a
  6031.                   special,  five digit Net  number can be  substituted. In ef-
  6032.                   fect, this allows  you to  create a private  network. It  is
  6033.                   recommended that  Fidonet rules be followed so that any mail
  6034.                   that  accidentally escapes into the main distribution system
  6035.                   can be tracked and the error caught. The points must address
  6036.                   you using  the first address  listed in  this control  file.
  6037.                   Also, you'll need  to include the statement BOSSNODE  in the
  6038.                   control file,  indicating that  you are  the "boss" (the  /0
  6039.                   node) of your private network.
  6040.  
  6041.              BOSSNODE: Required for pointnet operation. See POINTNET, above.
  6042.  
  6043.              PACKETPATH:  Names the  directory in  which QECHO.EXE  will store
  6044.                   mail packets and  Xmail bundles. The  default is the  system
  6045.                   directory.
  6046.  
  6047.              KDP-PATH:  Names the directory in  which QECHO.EXE will store the
  6048.                   file AREAS.KDP,  used to  keep track of  duplicate messages.
  6049.  
  6050.  
  6051.  
  6052.  
  6053.  
  6054.  
  6055.  
  6056.         QuickBBS 2.76 Documentation                                   Page 103
  6057.  
  6058.  
  6059.                   Depending  on the size of  your message base,  this file can
  6060.                   sometimes get rather large.
  6061.  
  6062.              USELOG: Instructs QECHO.EXE create a log file called QECHO.LOG.
  6063.  
  6064.              LOGPATH: Tells QECHO.EXE where to place QECHO.LOG.
  6065.  
  6066.              DUPPATH: Tells  QECHO.EXE where to store  duplicate messages. You
  6067.                   should review duplicates  before you delete them  so you can
  6068.                   track  down and  end any  recurring problems.  The telephone
  6069.                   company  is the  only  entity that  benefits  from a  "dupe"
  6070.                   problem!
  6071.  
  6072.              MAILPATH: Tells QECHO.EXE the location of *.MSG files.
  6073.  
  6074.              FILESPATH: Tells QECHO.EXE where  your mailer will place incoming
  6075.                   mail bundles.
  6076.  
  6077.              ARCHIVEPATH: Tells  QECHO.EXE where to place  outbound Xmail bun-
  6078.                   dles.
  6079.  
  6080.              QUICKBBSPATH: Tells  QECHO.EXE where to find  the QuickBBS system
  6081.                   files.
  6082.  
  6083.  
  6084.                                  Command Line Options
  6085.  
  6086.              The following options can be used on the QECHO.EXE command line:
  6087.  
  6088.              -A   Archive all mail generated.
  6089.  
  6090.              -C   Mark all mail generated as CRASH priority.
  6091.  
  6092.              -E   Exports outbound messages. If  this option is set, QECHO.EXE
  6093.                   will not process inbound mail.
  6094.  
  6095.              -F[name]  Uses an alternate areas file rather than AREAS.BBS
  6096.  
  6097.              -G   Processes only  inbound messages  from nodes listed  for the
  6098.                   specific message area in the AREAS.BBS file.
  6099.  
  6100.              -I   Import SEEN-BY and PATH lines.
  6101.  
  6102.              -J   Swap to EMS or disk. QECHO.EXE needs at least 350 Kb to run,
  6103.                   plus additional memory for the packer. This parameter allows
  6104.                   swapping to EMS memory  (if available) or to disk  if memory
  6105.                   is tight. Should be used in multitasking situations.
  6106.  
  6107.              -K   Disables checking for duplicate echomail messages.
  6108.  
  6109.  
  6110.  
  6111.  
  6112.  
  6113.  
  6114.  
  6115.         Page 104                                   QuickBBS 2.76 Documentation
  6116.  
  6117.  
  6118.              -L[name]  Generates a text file  [name] with a list of  the names
  6119.                   of areas in which  messages were received. Used with  the -L
  6120.                   option in QLINK.EXE.
  6121.  
  6122.              -N   Disables processing  of any unprocessed echomail  located in
  6123.                   the network mail directory.
  6124.  
  6125.              -R   Remove all  SEEN-BY addresses except  those in your  Net and
  6126.                   your downlinks.
  6127.  
  6128.              -S[x]     Checks to  make sure  you have  at least  x Kb of  free
  6129.                   drive space before processing mail.
  6130.  
  6131.              -T   Imports all echomail processed into the message base.
  6132.  
  6133.              -U   Processes any mail archives or stray packets.
  6134.  
  6135.              -V   Disables forwarding of any echomail to new nodes.
  6136.  
  6137.              -X   Marks all mail generated as HOLD.
  6138.  
  6139.              -Z   Sets operation for an oMMM environment (BinkleyTerm).
  6140.  
  6141.              -?   Displays online help.
  6142.  
  6143.  
  6144.                          Defining Echomail Areas (AREAS.BBS)
  6145.  
  6146.              The  file that tells QECHO.EXE where to put incoming messages and
  6147.         where to send outgoing  messages is called AREAS.BBS. This  file lists
  6148.         the  area number,  tagline, and a  list of  systems to  which you will
  6149.         forward mail  in that  area. A  semicolon indicates a  comment, and  a
  6150.         comment line is required at the beginning. Here's a sample:
  6151.  
  6152.              ;       Comment Line
  6153.              1       LOCAL_SYSOP      1:384/1 50:5504/3 50 51 52
  6154.              136     ENET_TECH        50:50/100 5019/34 215 
  6155.              56      QBBSNET_SYSOP    150:210/1701
  6156.              52      DB_SOFT          1:384/1 387/301 3812/215
  6157.              98      MISSING_CHILD    1:384/1 31:31/101 4161/1 102
  6158.              133     PC_TECH          50:50/100 5019/34 215 5504/50 51 5601/12
  6159.                                       120 5817/100 6512/13
  6160.              P       PLEASE           1:104/51 381/1
  6161.  
  6162.              Each line begins with the QuickBBS message area number as defined
  6163.         in QCONFIG.EXE (see page 17). If P is used instead of  an area number,
  6164.         the conference  is considered  a pass-through area.  After processing,
  6165.         all messages in such an area are deleted.
  6166.  
  6167.  
  6168.  
  6169.  
  6170.  
  6171.  
  6172.  
  6173.         QuickBBS 2.76 Documentation                                   Page 105
  6174.  
  6175.  
  6176.              The next column is  the area name or Tagline, which  can be up to
  6177.         20  characters long. Taglines  are the name given  by the network. For
  6178.         example, the Fidonet Hard Drive conference is named HDCONF.
  6179.  
  6180.              The  third column contains addresses of systems to which you will
  6181.         forward that conference. Up to 50 addresses can be specified. Address-
  6182.         es should be in the format Z:NNN/nnn.ppp, but can be  listed in abbre-
  6183.         viated format, So if all addresses are in zone 1, the  1: need only be
  6184.         listed once.  The same is true  of addresses within the  same Net. The
  6185.         line 1:383/3 50:50/100 5504/50 51 would indicate that messages in this
  6186.         conference  should  be sent  to  1:383/3,  50:50/100, 50:5504/50,  and
  6187.         50:5504/51. Of course,  messages will not be sent back  to the address
  6188.         from which you received them.
  6189.  
  6190.              QECHO.EXE can handle up to 400 message areas, but only 200 can be
  6191.         imported  into QuickBBS. In the remaining areas, mail can be forwarded
  6192.         to your  downlinks, but not  imported into  your message base.  If you
  6193.         need to process more than  400 message areas, use the -F  command line
  6194.         parameter to use multiple areas files.
  6195.  
  6196.  
  6197.               Importing/Exporting Messages (MAILSCAN.EXE; MAILTOSS.EXE)
  6198.  
  6199.              These  utilities  take the  information  they  require from  your
  6200.         configuration  files. MAILSCAN.EXE  has one  command line  option, -K,
  6201.         which  flags messages  as deleted  after they  are exported  from your
  6202.         QuickBBS message base.
  6203.  
  6204.              MAILTOSS.EXE has the following command line options:
  6205.  
  6206.                   -K  Kill  null  messages  (messages which  contain  no text,
  6207.                       usually used for file routing and requesting.
  6208.  
  6209.                   -F  Import mail from this address not marked Kill/Sent
  6210.  
  6211.                   -P  Set the Private flag on all imported messages
  6212.  
  6213.                   -C  Do not delete *.MSG files after importing
  6214.  
  6215.                   -L  Run in multinode mode
  6216.  
  6217.              To use either of  these utilities, simply execute them  from your
  6218.         main QuickBBS directory.
  6219.  
  6220.  
  6221.                          Setting Up The Nodelist (QNODE.EXE)
  6222.  
  6223.              QuickBBS requires a  list of telephone numbers to  correlate with
  6224.         the  Network addresses of systems with which your system will communi-
  6225.         cate. While the  actual sending and receiving of mail  will be handled
  6226.         by  your mailer program, QuickBBS also needs access to nodelist infor-
  6227.  
  6228.  
  6229.  
  6230.  
  6231.  
  6232.  
  6233.  
  6234.         Page 106                                   QuickBBS 2.76 Documentation
  6235.  
  6236.  
  6237.         mation  so it can tell which addresses  are valid and determine a cost
  6238.         factor for netmail messages. QuickBBS uses the raw nodelist files that
  6239.         you  receive  from  your  host,  and  small  index  files  created  by
  6240.         QNODE.EXE.
  6241.  
  6242.              Nodelist  files are called  by different names,  depending on the
  6243.         domain involved.  As the  oldest  domain, Fidonet's  nodelist file  is
  6244.         simply called NODELIST. Some  other examples include FMLYLIST (Family-
  6245.         Net, Zone  8), MAILLIST  (MailNet, Zone  20), ENETLIST  (Echonet, Zone
  6246.         50),  AGAPLIST  (AgapeNet,  Zone  70), DNETLIST  (DoorNet,  Zone  75);
  6247.         QBSNODES  (QBBSNet, Zone 150). The extension is always the Julian date
  6248.         of the day on which the nodelist was released.
  6249.  
  6250.              (Note:  If you  receive  a difference  file  each week,  such  as
  6251.         NODEDIFF, a separate program  such as XLAXDIFF must be  used to create
  6252.         the LIST file before it can be processed by QNODE.EXE.)
  6253.  
  6254.              QuickBBS  can  automatically deduct  the  cost  of long  distance
  6255.         netmail  messages  from  your  users'  Net Mail  Credit  account  (see
  6256.         page 78). This requires a file named NODECOST.CTL to exist in the same
  6257.         directory as the nodelist files.  Each line must begin with a keyword,
  6258.         and contain information in this format:
  6259.  
  6260.  
  6261.                        DEFAULT             <cost>
  6262.                        ZONE      <number>  <cost>
  6263.                        REGION    <number>  <cost>
  6264.                        NET       <number>  <cost>
  6265.                        PREFIX    <number>  <cost>
  6266.  
  6267.              Here's an example:
  6268.  
  6269.                        DEFAULT             25
  6270.                        ZONE      1         25
  6271.                        REGION    18        100
  6272.                        ZONE      2         1000
  6273.                        PREFIX    1-504     100
  6274.  
  6275.              In the  example, all  calls will  cost 25  cents except  those in
  6276.         Region 18, which will cost $1.00; Zone 2, which will  cost $10.00, and
  6277.         area code  504, which will cost $1.00.  You can be as  specific as you
  6278.         like,  especially with  the PREFIX  command. For  example, if  you are
  6279.         located  in  the continental  United States,  you  might want  to list
  6280.         prefixes for all area codes outside  the 48 states and the District of
  6281.         Columbia with a significantly  higher cost, since those calls  will be
  6282.         billed  to you at  international rates. Keep in  mind that these costs
  6283.         will determine only  the amount of  credit that will be  deducted from
  6284.         the user's record. Your  mailer will determine whether, when,  and how
  6285.         the mail will actually be sent.
  6286.  
  6287.  
  6288.  
  6289.  
  6290.  
  6291.  
  6292.  
  6293.         QuickBBS 2.76 Documentation                                   Page 107
  6294.  
  6295.  
  6296.              After setting up NODECOST.CTL,  compile the indexes QuickBBS will
  6297.         use  by moving into  the directory where  your raw  nodelist files are
  6298.         kept  and typing  QNODE. No other  parameters are  needed if  the only
  6299.         nodelist  you  will be  compiling is  named  NODELIST. List  any other
  6300.         nodelist files on the command line:
  6301.  
  6302.                       QNODE FMLYLIST ENETLIST DNETLIST QBSNODES
  6303.  
  6304.              This  command  line   will  process  files  named   NODELIST.###,
  6305.         FMLYLIST.###,  ENETLIST.###, DNETLIST.###, and QBSNODES.###, where ###
  6306.         represents the Julian  date of  the most recent  file. QNODE.EXE  will
  6307.         create index  files  named NODEIDX.DAT  and  NODEINC.DAT in  the  same
  6308.         directory as your raw nodelist files.
  6309.  
  6310.  
  6311.                              Using QuickBBS with a Mailer
  6312.  
  6313.              There are two  basic methods  for using QuickBBS  with a  mailer.
  6314.         Either the mailer can  answer the phone and call  QuickBBS (Continuous
  6315.         Mailer) or  QuickBBS can  answer the phone  and call  the mailer  only
  6316.         during mail events  (Non-continuous Mailer).  If you choose  to use  a
  6317.         Continuous Mailer,  your system  can always  receive Net and  Echomail
  6318.         from other  systems. If  a call is  received that  is not a  mail call
  6319.         (normally referred to as a Human Caller), the mailer will pass control
  6320.         to QuickBBS.
  6321.  
  6322.              Continuous mailers can use these  command line parameters to call
  6323.         up QuickBBS:
  6324.  
  6325.              -Bx     Baud rate is x
  6326.              -Ex     Exit after caller at Errorlevel x
  6327.              -M      The exact answer string sent by the modem (spaces are not
  6328.                      allowed)
  6329.              -Tx     Time until the next event is x minutes
  6330.              -Nx     Node caller is using (Multinode only)
  6331.              -P      Log system activity to the printer (if available)
  6332.              -R      Reenter the BBS after a Type 15 exit.
  6333.              -S      Turn off Snoop mode (used for multitasking)
  6334.  
  6335.              A mailer can use two basic methods to call QuickBBS.  It can drop
  6336.         or  shell to  DOS,  with the  mailer  staying  in memory  and  calling
  6337.         QuickBBS  as  a child  process, or  it  can exit  completely, removing
  6338.         itself  from memory  and executing QuickBBS  through command  lines or
  6339.         errorlevels. Dropping is normally  faster but requires more memory  as
  6340.         the mailer remains in memory.
  6341.  
  6342.              Using  the Drop  method  requires a  batch  file that  will  call
  6343.         QuickBBS,  normally located in  the mailer directory.  The mailer will
  6344.         have to allow you to send the caller's baud rate  and/or modem connect
  6345.         string, and other useful  information can be passed as  well including
  6346.         the time to the next scheduled event.
  6347.  
  6348.  
  6349.  
  6350.  
  6351.  
  6352.  
  6353.  
  6354.         Page 108                                   QuickBBS 2.76 Documentation
  6355.  
  6356.  
  6357.              Some mailers exit to  run the bulletin board, passing  control to
  6358.         QuickBBS through errorlevels in  the batch file that runs  the mailer.
  6359.         Some mailers exit with an errorlevel equal to the baud rate divided by
  6360.         10 (for example,  an exit at  errorlevel 12 for  a 1200 baud  caller).
  6361.         Others may require you  to assign the errorlevels yourself.  To ensure
  6362.         that QuickBBS doesn't allow callers to overrun external events you can
  6363.         duplicate the mailer's  schedule in the  event section of  QCONFIG.EXE
  6364.         (see page 25). Sample batch files using both Drop and Exit methods are
  6365.         included in the distribution archives.
  6366.  
  6367.              Non-continuous mailers  only send and receive  mail during speci-
  6368.         fied time slots called events. QuickBBS answers the phone at all other
  6369.         times, but  exits to  the  mailer for  mail events.  To  do this,  the
  6370.         QuickBBS event  schedule must be  set up to  exit at the  proper times
  6371.         with errorlevels  set so the batch file can then start the mailer. The
  6372.         event schedules are set with QCONFIG.EXE (see page 25). Similarly, the
  6373.         mailer must exit at  the end of its  event and call QuickBBS  from its
  6374.         batch file.
  6375.  
  6376.              If you run  a continuous mailer, you'll most  likely want new net
  6377.         and echomail sent at the  end of the calls in which they  are entered.
  6378.         QuickBBS exits after calls with the following errorlevels:
  6379.  
  6380.              0    Normal Exit
  6381.              1    Important File Missing, such as TOP.MNU
  6382.              2    Fatal System Error Occurred (recorded in ERRORS.LOG)
  6383.              3    New Netmail was Entered
  6384.              4    New Echomail was Entered
  6385.              5    Both Netmail and Echomail were entered
  6386.  
  6387.              Your batch  file  must  be configured  to  call  the  appropriate
  6388.         netmail  and echomail scanning utilities  for errorlevels 3,  4 and 5,
  6389.         and  you  must have  Exit When  Net/Echomail is  Entered  set to  Y in
  6390.         QCONFIG.EXE to have QuickBBS return these errorlevels (see page 39).
  6391.  
  6392.              If you run  a non-continuous  mailer, your batch  file will  only
  6393.         have to call the mail utilities during specific mail events.
  6394.  
  6395.              See page 130 for a discussion of errorlevels and batch files.
  6396.  
  6397.  
  6398.  
  6399.  
  6400.  
  6401.  
  6402.  
  6403.         QuickBBS 2.76 Documentation                                   Page 109
  6404.  
  6405.  
  6406.                                 External Control Files
  6407.  
  6408.              There  are several configuration files that you can use to modify
  6409.         the way  QuickBBS reacts  in certain  circumstances. Most are  handled
  6410.         through QCONFIG.EXE, but some need to be created with a standard ASCII
  6411.         text editor. Details on the files you can create yourself follow.
  6412.  
  6413.              BAD-FILE.CTL   This  optional file  can  contain a  list of  file
  6414.                   names  that you  do not  want  users to  be able  to upload.
  6415.                   Wildcards do not work; each line must contain a filename and
  6416.                   extension in the form FILENAME.EXT, and each upload  must be
  6417.                   an  exact match or  it will not  be refused. A  user who at-
  6418.                   tempts  to upload  a file  listed in  BAD-FILE.CTL  is shown
  6419.                   JUNKFILE.A?? (see page 90).
  6420.  
  6421.              BADALIAS.CTL   This optional  file can contain a  list of aliases
  6422.                   you will  not allow on  your system.  If a user  attempts to
  6423.                   register  a   forbidden   alias,  she/he   will   be   shown
  6424.                   BADALIAS.A?? (see page 89).
  6425.  
  6426.              FILE-OK.CTL    This optional file can contain a list of files you
  6427.                   will  accept from  users. It  should contain  only  the file
  6428.                   extensions.   If,  for example,  you allow  users to  upload
  6429.                   files  with the extensions of  ZIP, PAK, ARJ,  LZH, and ZOO,
  6430.                   your file would look like this:
  6431.  
  6432.                                          .ZIP
  6433.                                          .PAK
  6434.                                          .ARJ
  6435.                                          .LZH
  6436.                                          .ZOO
  6437.  
  6438.                   Users would  be  allowed to  upload  only files  with  these
  6439.                   extensions. The period (.) before the extension is required.
  6440.                   A user trying to upload  a file not in FILE-OK.CTL will  see
  6441.                   BAD-EXT.A?? (see page 89).
  6442.  
  6443.              LIMITS.CTL     This  required file  controls the  time  limit and
  6444.                   download limit of your callers. This is a straight text file
  6445.                   that contains a  separate line for  each security level  you
  6446.                   will use on your system. Information must be in this format:
  6447.  
  6448.               <Security level> <Daily Time Limit> <Download Limit in Kb>
  6449.  
  6450.                   If you wanted to allow  users with a security level of  5 to
  6451.                   use  your system for  60 minutes per day  and download up to
  6452.                   500 Kb, you would enter this line:
  6453.  
  6454.                                        5 60 500
  6455.  
  6456.  
  6457.  
  6458.  
  6459.  
  6460.  
  6461.  
  6462.         Page 110                                   QuickBBS 2.76 Documentation
  6463.  
  6464.  
  6465.                   Since  users with faster modems can download more in a given
  6466.                   period of time than  users with slower modems, you  can also
  6467.                   allow the download limit to be set according to the caller's
  6468.                   baud rate.  This entry:
  6469.  
  6470.                                    5 60 200 400 600
  6471.  
  6472.                   allows a user with a security  level of 5 to stay online for
  6473.                   60 minutes and  download 200 Kb if calling  at 300 baud, 400
  6474.                   Kb if  calling at 1200 baud,  and 600 Kb if  calling at 2400
  6475.                   baud.
  6476.  
  6477.                   The line  can be  extended even  farther to enforce  upload-
  6478.                   download ratios.  Your entries must follow  this format (the
  6479.                   semicolon  <;> at the  beginning of the  line tells QuickBBS
  6480.                   that this line is a comment):
  6481.  
  6482.              ;             D\L     D\L     D\L    D\L     D\L           D\L
  6483.              ; Acc         Limit   Limit   Limit  Limit   Limit   D\L    K
  6484.              ; Lvl   Mins  300     1200    2400   4800    9600    Ratio Ratio
  6485.              ; ----- ----  ------  ------  ------ ------  ------  ----- -----
  6486.  
  6487.                   5    60    200     400     600    800     1000    10   250
  6488.  
  6489.                   forces this  user to make 1 upload  for every 10 files down-
  6490.                   loaded, and upload at least 1 Kb for each 250 Kb downloaded.
  6491.                   If ratios are  implemented, a download limit  must be speci-
  6492.                   fied for each of the baud rates even if they  are not avail-
  6493.                   able  on your  BBS.   Since QuickBBS  uses position  to tell
  6494.                   which  value is which, the download ratio must be the eighth
  6495.                   item on  the line,  and the download  KB ratio  must be  the
  6496.                   ninth.
  6497.  
  6498.                   If  you operate  a  multinode system,  QuickBBS will  search
  6499.                   first in the current  node's directory and then in  the main
  6500.                   QuickBBS directory  for  LIMITS.CTL,  allowing  you  to  set
  6501.                   separate limits for your nodes.
  6502.  
  6503.                   Ratios are  controversial.  Many new  users  are  completely
  6504.                   unaware of the  existence of long distance BBS's. Users with
  6505.                   slower modems  may not be  able to afford to  make long dis-
  6506.                   tance calls to obtain software. On the other hand, shareware
  6507.                   distribution services  do great  business,  and many  BBS's,
  6508.                   especially in larger cities, have enforced ratios for years.
  6509.                   With  QuickBBS, you  can decide  whether or  not to  enforce
  6510.                   upload-download ratios.
  6511.  
  6512.                   File  ratios   can  be  overridden  with   entries  made  in
  6513.                   QCONFIG.EXE  (see page 23), provided  that an area number or
  6514.                   *F  is entered  on the  menu data  line. If  a full  path is
  6515.  
  6516.  
  6517.  
  6518.  
  6519.  
  6520.  
  6521.  
  6522.         QuickBBS 2.76 Documentation                                   Page 111
  6523.  
  6524.  
  6525.                   entered, the  ratios in LIMITS.CTL will  be enforced regard-
  6526.                   less of the settings in the file area configuration.
  6527.  
  6528.              PHONE#.CTL     Required  by  the Callback  Verifier  to determine
  6529.                   whether  a call is local,  toll, or long  distance (see page
  6530.                   36). The verifier will not  work unless PHONE#.CTL is  pres-
  6531.                   ent,  and in the proper  format. An entry  in PHONE#.CTL has
  6532.                   three columns:
  6533.  
  6534.                          <phone number> <dial number> <cost>
  6535.  
  6536.                   If  the phone number as entered by the user is 123-456-7890,
  6537.                   but  you need to dial it as  456-7890, and it's a free call,
  6538.                   enter it like this:
  6539.  
  6540.                                123-456-7890 456-7890 0
  6541.  
  6542.                   If the same call is within your area code but long distance,
  6543.                   and costs 25 cents, use this entry:
  6544.  
  6545.                               123-456-7890 1-456-7890 25
  6546.  
  6547.                   Of course,  you don't  want to  enter each  individual phone
  6548.                   number, so use area codes and exchanges only:
  6549.  
  6550.                                    123-456 1-456 25
  6551.  
  6552.                   If you need to also dial the area code, include  in the dial
  6553.                   number:
  6554.  
  6555.                                  123-456 1-123-456 25
  6556.  
  6557.                   To  insure that  the verifier  will know  how to  handle all
  6558.                   numbers, include a "catch-all" at the end:
  6559.  
  6560.                                      2 1-2 <cost>
  6561.                                      3 1-3 <cost>
  6562.                                      4 1-4 <cost>
  6563.                                      5 1-5 <cost>
  6564.                                      6 1-6 <cost>
  6565.                                      7 1-7 <cost>
  6566.                                      8 1-8 <cost>
  6567.                                      9 1-9 <cost>
  6568.  
  6569.                   Placing  these eight lines at  the end will  insure that any
  6570.                   telephone  numbers  not matching  the  lines  above will  be
  6571.                   treated as long distance. Using the cost entry, the verifier
  6572.                   will  determine  whether  this  user can  be  verified,  and
  6573.                   whether he/she can continue online after verification, based
  6574.                   on the verifier settings in QCONFIG.EXE (see page 36).
  6575.  
  6576.  
  6577.  
  6578.  
  6579.  
  6580.  
  6581.  
  6582.         Page 112                                   QuickBBS 2.76 Documentation
  6583.  
  6584.  
  6585.              PHONENUM.CTL   This file  allows you to refuse  callers from num-
  6586.                   bers  you know  to be  bad. The  telephone numbers  of local
  6587.                   police and fire departments,  time and temperature, 911, 900
  6588.                   numbers,  976 numbers, 555-5555,  555-1212, etc.,  should be
  6589.                   included  in this  file.  This prevents  callers from  using
  6590.                   phone numbers that you know are false from gaining access to
  6591.                   your system without revealing their actual phone numbers. Of
  6592.                   course,  you can't enter every bad phone number, but you can
  6593.                   at least eliminate the most likely ones.
  6594.  
  6595.                   PHONENUM.CTL  is an ASCII file in  which you enter unaccept-
  6596.                   able phone  numbers in  the format nnn-nnn-nnnn.  A question
  6597.                   mark (?) can be used  as part of the telephone number  mask.
  6598.                   In  order to  prevent  users from  using  the phone  numbers
  6599.                   listed  above,  you  would  include these  entries  in  your
  6600.                   PHONENUM.CTL:
  6601.  
  6602.                             911
  6603.                             900-
  6604.                             ???-976
  6605.                             ???-555-5555
  6606.                             ???-555-1212
  6607.  
  6608.                   A  user won't be permitted  to enter any  phone number using
  6609.                   these combinations, such as (214) 555-1212 (Directory Assis-
  6610.                   tance for Dallas, TX).  Don't include question marks at  the
  6611.                   end  of a  line (such  as ???-976-????),  since this  is the
  6612.                   default.
  6613.  
  6614.              TRASHCAN.CTL   This  file is  a list  of unacceptable  names that
  6615.                   users  might try to use at logon,  and is also an ASCII text
  6616.                   file.  Each line contains a  first, last, or  full name that
  6617.                   you find objectionable or otherwise wish to lock out of your
  6618.                   system.  Each line must match the name entered by the caller
  6619.                   exactly.  "Dr"  and  "Dr."   are  not  the  same.  If   your
  6620.                   TRASHCAN.CTL contained these entries:
  6621.  
  6622.                             Sysop
  6623.                             Dr.
  6624.                             Computer
  6625.                             Hacker
  6626.                             Mad
  6627.                             John Doe
  6628.  
  6629.                   the following users would not be allowed to log in:
  6630.  
  6631.                             Dr. Detroit
  6632.                             Computer Hacker
  6633.                             Mr. Computer
  6634.                             Mr. Sysop
  6635.                             Dr. Computer
  6636.  
  6637.  
  6638.  
  6639.  
  6640.  
  6641.  
  6642.  
  6643.         QuickBBS 2.76 Documentation                                   Page 113
  6644.  
  6645.  
  6646.                             Mad Doctor
  6647.                             John Doe
  6648.  
  6649.                   but the following would be allowed:
  6650.  
  6651.                             Dr Detroit
  6652.                             Doctor Nerd
  6653.                             Mr. Nerd
  6654.                             Dr Madd
  6655.                             John Smith
  6656.                             Jane Doe
  6657.  
  6658.                   You  might want to begin by entering every profanity you can
  6659.                   think of,  since sooner or later someone  will try to log on
  6660.                   with an obscene handle.  After attempting to log on  using a
  6661.                   name listed in TRASHCAN.CTL,  the user is shown TRASHCAN.A??
  6662.                   (see page 91) and is logged off.
  6663.  
  6664.  
  6665.  
  6666.  
  6667.  
  6668.  
  6669.  
  6670.         Page 114                                   QuickBBS 2.76 Documentation
  6671.  
  6672.  
  6673.                                   Menu Command Types
  6674.  
  6675.              Note:  *M or *F  on any text line will be replaced by the current
  6676.         message area or file area, respectively.
  6677.  
  6678.         Type Description  . . . . . . . . . . . . . . . . . . . .   Data Field
  6679.  
  6680.         0.   Text Line  . . . . . . . . . . . . . . . . . . . . . . . . . None
  6681.  
  6682.              This is  not actually a command,  but is used to  display text on
  6683.              the menu. Used for menu titles, explanation lines, etc.
  6684.  
  6685.         1.   Goto New Menu  . . . . . . .  <Menu Name> {Password}{/M=?}{/F=-?}
  6686.  
  6687.              Jumps  to another menu without  saving a path  back. The optional
  6688.              password is one word,  not case sensitive, which must  be entered
  6689.              correctly  by   the  user.  Related  commands  are  Type  1  (see
  6690.              page 114), Type 2, Type 3, and Type 4 (all below).
  6691.  
  6692.              See  the discussion  of  {/M=+}, {/M=-},  {/F=+},  and {/F=-}  on
  6693.              page 56, 58
  6694.  
  6695.         2.   Gosub New Menu . . . . . . . . <Menu Name> {Password}{/M=?}{/F=?}
  6696.  
  6697.              Jumps to  another menu and saves the  path back, allowing a later
  6698.              Type 3  return. Menus can  only be nested  20 levels deep.  After
  6699.              that, gosub  calls will not work and the user will have to return
  6700.              from the current menu either via a Type 1, 3, or  4 command. It's
  6701.              recommended  that any command to return to the system's Main Menu
  6702.              use a  Type 4 command  to clear  the stack. The  password is  one
  6703.              word,  not case sensitive, which must be entered correctly by the
  6704.              user. Related  commands are Type 1  (above), Type 2,  Type 3, and
  6705.              Type 4 (below).
  6706.  
  6707.              See  the discussion  of  {/M=+}, {/M=-},  {/F=+},  and {/F=-}  on
  6708.              page 56, 58
  6709.  
  6710.              NOTE: If users start complaining that Type 3 commands don't work,
  6711.              you are probably exceeding  the limit on the number  of allowable
  6712.              GOSUBs. Change some of your Type 3 commands to Type  4 to correct
  6713.              the problem.
  6714.  
  6715.         3.   Return from Previous Gosub . . . . . . . . . . . . . . . . . None
  6716.  
  6717.              Returns to the menu that  was last called with a Type  2. Related
  6718.              commands are Type 1 and Type 2 (above), and Type 4 (below).
  6719.  
  6720.  
  6721.  
  6722.  
  6723.  
  6724.  
  6725.  
  6726.         QuickBBS 2.76 Documentation                                   Page 115
  6727.  
  6728.  
  6729.         4.   Clear Gosub Stack and Goto New Menu  . . . . . . . . . . . . . .
  6730.                     . . . . . . . . . . . . <Menu Name> {Password}{/M=?}{/F=?}
  6731.  
  6732.              Jumps  to another menu and clears the stack of menu paths created
  6733.              by  Type 2  commands. Recommended  for use  on all  commands that
  6734.              return the user to  the system's Main Menu. Related  commands are
  6735.              Type 1, Type 2, and Type 3 (see page 114).
  6736.  
  6737.              See  the discussion  of  {/M=+}, {/M=-},  {/F=+},  and {/F=-}  on
  6738.              page 56, 58
  6739.  
  6740.         5.   Display *.A?? File . . . . . . . . . . . . . <1-8 Character Name>
  6741.  
  6742.              Displays an  ASCII (*.ASC) or ANSI (*.ANS)  file in the Text File
  6743.              directory listed in QCONFIG.EXE. Give only the file name, not the
  6744.              extension, as  the user's graphics option  will determine whether
  6745.              the ASCII or  ANSI file will be displayed. If  no ANSI version is
  6746.              found, the ASCII file will be displayed.  If graphics mode is off
  6747.              and only the  ANSI version  is available,  nothing is  displayed.
  6748.              This menu type will not pause at  the end of the display, so  use
  6749.              it  only  for display  files that  contain  a pause  command (see
  6750.              page 94). As a special function, you can put *M or *F on the data
  6751.              line and it will be replaced by the number of the current message
  6752.              or file area, respectively. For  example, if your user's  current
  6753.              message  area is  15, the name  RULE*M would  display RULE15.A??.
  6754.              Remember  that the total number of characters cannot exceed 8, so
  6755.              MESSAGE*M would not work for  message area #100. Related commands
  6756.              are Type 40 (see page 123) and Type 45 (see page 124).
  6757.  
  6758.         6.   Selection Menu . . . . . . . . . . . . . . <1-7 Character Prefix>
  6759.  
  6760.              Displays a  file that serves as a menu  for a group of text files
  6761.              and allows the text files to be selected for viewing. The Section
  6762.              Prompt in QCONFIG.EXE (see page 30) is appended to the end of the
  6763.              menu  file. This option is  ideal for use  with system bulletins,
  6764.              game scores,  etc. Text files must have the same name as the menu
  6765.              file with one or  more alphanumeric characters added at  the end,
  6766.              and  can be  in ASCII  or ANSI  format. The number  of characters
  6767.              cannot exceed the DOS limit of 8.
  6768.  
  6769.              For  example,  you  can  create text  files  named  BULL.ANS  and
  6770.              BULL.ASC  that list  6  system bulletins  numbered  1 to  6,  and
  6771.              display  it with a Type  6 command. Then  create individual files
  6772.              named  BULL1.ANS,  BULL1.ASC,  BULL2.ANS,  BULL2.ASC,  etc.  that
  6773.              correspond to  the files  listed in  BULL.ANS and  BULL.ASC. When
  6774.              users  choose this command, the BULL.ANS or BULL.ASC file will be
  6775.              displayed, giving them a menu of choices. When they choose option
  6776.              n, they will be shown the file named BULLn.ANS/ASC, where n is an
  6777.              alphanumeric character  or characters. All files  must be located
  6778.              in the textfiles directory.
  6779.  
  6780.  
  6781.  
  6782.  
  6783.  
  6784.  
  6785.  
  6786.         Page 116                                   QuickBBS 2.76 Documentation
  6787.  
  6788.  
  6789.         7.   Shell To DOS and Run Program . . . . <Full path and program name>
  6790.  
  6791.              Loads a  program to run while the user is on line without unload-
  6792.              ing QuickBBS from memory. The program must be able to detect when
  6793.              the carrier has been lost and then exit.
  6794.          
  6795.              For EXE or COM programs, just put the program name, including the
  6796.              full  path  and extension,  on the  command  line along  with any
  6797.              command line parameters. For example:
  6798.  
  6799.                   d:\path\DOORNAME.EXE *B
  6800.  
  6801.              For programs that are not an EXE or COM file, such as batch files
  6802.              or internal DOS commands like Delete, Dir or Rename, you must use
  6803.              the COMMAND.COM /C option. COMMAND.COM is represented with *C:
  6804.  
  6805.                   *C /C DOOR.BAT
  6806.  
  6807.              If you use  a command  processor other than  COMMAND.COM, the  *C
  6808.              option  will run  your designated  command processor.  Check your
  6809.              command processor's documentation for the proper options.
  6810.  
  6811.              QuickBBS can pass  information to the program  with the following
  6812.              command line arguments:
  6813.  
  6814.              *!   Suspend system timer on a Type 7 command
  6815.              *#   Disable Want Chat function
  6816.              *0   Path to the current file area
  6817.              *1   Number  of current  message  area when  used  with a  Type 7
  6818.                   command
  6819.              *B   Passes the user's Baud Rate (0 for a local logon)
  6820.              *C   Full path to the  command processor (usually COMMAND.COM) as
  6821.                   set in the DOS environmental variable COMSPEC.
  6822.              *F   User's First Name
  6823.              *G   Graphics Mode (Off is 0, 1 is On)
  6824.              *H   Tells QuickBBS to shell with the fossil hot (Open or Active)
  6825.              *L   User's Last Name
  6826.              *M   Tells QuickBBS to swap  itself out to allow more  memory for
  6827.                   the door.
  6828.              *P   COM port
  6829.              *R   User's Record Number
  6830.              *T   User's Time Remaining (in minutes)
  6831.  
  6832.              This  also  writes files  called  EXITINFO.BBS  and DORINFO1.DEF.
  6833.              Related command is Type 15 (see page 118)
  6834.  
  6835.         8.   Version Information  . . . . . . . . . . . . . . . . . . . . None
  6836.  
  6837.              Displays information about the version of QuickBBS being run.
  6838.  
  6839.  
  6840.  
  6841.  
  6842.  
  6843.  
  6844.  
  6845.         QuickBBS 2.76 Documentation                                   Page 117
  6846.  
  6847.  
  6848.         9.   Logoff the System  . . . . . . . . . . . . . . . . . . . . . None
  6849.  
  6850.              Displays  GOODBYE.A?? (see page ),  logs the user  off the system
  6851.              and hangs up the phone.
  6852.  
  6853.         10.  Display System Usage Graph . . . . . . . . . . . . . . . . . None
  6854.  
  6855.              Displays a graph of system usage by hour.
  6856.  
  6857.         11.  Page the Sysop for Chat  . . . . . . . . . . . . .  {Page Prompt}
  6858.  
  6859.              Allows the user to page you for a chat. You can specify the hours
  6860.              that  paging is active,  the length of  the paging  bell, and the
  6861.              number of  times a user is permitted  to page you in QCONFIG.EXE.
  6862.              When  the user selects this  command, she/he is  asked the reason
  6863.              for the  page, and  the chat request,  reason, date and  time are
  6864.              written to SYSTEM.LOG.  If you  don't respond, the  user will  be
  6865.              shown PAGED.A?? and Want-Chat will be shown  on the status bar at
  6866.              the bottom of the screen. If you abort the page  by pressing [A],
  6867.              the user will be shown PAGEABRT.A?? and the page attempt will  be
  6868.              logged. You can accept the invitation to chat by pressing [C], or
  6869.              [Shift-C] if the caller  is using ANSI graphics  and you want  to
  6870.              use the regular,  line oriented chat. If you don't  make it while
  6871.              the page is on, press [Alt-C] to bring the user into split screen
  6872.              chat, or [Shift-Alt-C] to bring the user into regular chat mode.
  6873.  
  6874.              A prompt to be  displayed to the user while the  page is in prog-
  6875.              ress  can be  placed in the  data field.  This can  be simple and
  6876.              informative  ("Paging  the  sysop...)  or long  and  cute  ("He's
  6877.              probably at work ...  he's ALWAYS at work!"). Remember  that many
  6878.              users who page the sysop are novices who think subtle insults are
  6879.              meant for them personally, so be considerate!
  6880.  
  6881.              If the user pages you more than the allowed number  of times, the
  6882.              file MAXPAGE.A?? is displayed.
  6883.  
  6884.         12.  Execute Questionnaire File . . . . . . . <1-8 Character FILENAME>
  6885.  
  6886.              Executes  a questionnaire from a file in the main QuickBBS direc-
  6887.              tory  named FILENAME.Q-A and stores  the answers in  a file named
  6888.              FILENAME.ASW. It will automatically create  the answer file if it
  6889.              does not exist.
  6890.  
  6891.              Create  questionnaire  files  using  the  commands  beginning  on
  6892.              page 127. Each command  must be on a separate line,  and they can
  6893.              be indented for clarity.
  6894.  
  6895.              If a  questionnaire file  named NEWUSER.Q-A is  present, it  will
  6896.              automatically  be presented  to new  users immediately  after the
  6897.              NEWUSER?.A?? files are displayed (see page 63).
  6898.  
  6899.  
  6900.  
  6901.  
  6902.  
  6903.  
  6904.  
  6905.         Page 118                                   QuickBBS 2.76 Documentation
  6906.  
  6907.  
  6908.         13.  List/Search User List  . . . . . . . . . . . . . . . . . {/R}{/X}
  6909.  
  6910.              Allows the  user to list or  search the user file.  This is handy
  6911.              for  local mail  options  where the  user  may not  remember  the
  6912.              correct spelling of  the name of the person to  whom they want to
  6913.              send a message.
  6914.  
  6915.              Adding a  {/R} to  the data  field will force  this menu  type to
  6916.              display the user's real name. If the {/R} is not used, the user's
  6917.              alias (if any) is  displayed. Adding {/X} will exclude  the sysop
  6918.              from the list.
  6919.  
  6920.         14.  Time Statistics  . . . . . . . . . . . . . . . . . . . . . . None
  6921.  
  6922.              Gives  the caller's  time  on line  for  the current  call,  time
  6923.              remaining and total time on line today.
  6924.  
  6925.         15.  Exit to DOS and Run Program  . . .  <DOS ERRORLEVEL>{RETURN MENU}
  6926.  
  6927.              Exits  to the batch file that loaded QuickBBS with the errorlevel
  6928.              given by  the data field. This must be greater than 5 as errorle-
  6929.              vels  0 to 5 are reserved by  QuickBBS (see page 108). Your batch
  6930.              file will go to the label identified with that errorlevel (or the
  6931.              next  lower errorlevel, if one  isn't given for  that value). See
  6932.              page 130 for more on errorlevels and batch files.
  6933.              If a {RETURN MENU}  is given, QuickBBS will return  to that menu;
  6934.              otherwise it will return to TOP.MNU.
  6935.  
  6936.              Here's a sample segment of a QuickBBS batch file:
  6937.  
  6938.              QuickBBS -B%1 -T%3
  6939.  
  6940.              :finished_QuickBBS
  6941.                   if ERRORLEVEL 12 goto maintenance
  6942.                   if ERRORLEVEL 9 goto outside
  6943.                   if ERRORLEVEL 5 goto net&echo
  6944.                   if ERRORLEVEL 4 goto echo_only
  6945.                   if ERRORLEVEL 3 goto net_only
  6946.                   if ERRORLEVEL 0 goto finished
  6947.          
  6948.              :outside
  6949.                   {do outside stuff here}
  6950.                   QuickBBS -R -E0
  6951.                   goto finished_QuickBBS
  6952.  
  6953.              In this example, Type  15 menu commands with errorlevels  of 9,10
  6954.              or 11 will cause your batch file to execute the  commands follow-
  6955.              ing the ":outside" label. Type 15's with an errorlevel of 12 will
  6956.              cause  your batch file to run the commands after a ":maintenance"
  6957.              label (not shown here).
  6958.  
  6959.  
  6960.  
  6961.  
  6962.  
  6963.  
  6964.  
  6965.         QuickBBS 2.76 Documentation                                   Page 119
  6966.  
  6967.  
  6968.              Include  the command  "QuickBBS -R  -E0" to  return to  the board
  6969.              after the external programs have been run.
  6970.  
  6971.              This  command writes files  called EXITINFO.BBS and DORINFO1.DEF.
  6972.              Related command is Type 7 (see page 116).
  6973.  
  6974.         16.  Change City and State  . . . . . . . . . . . . . . . . . . . None
  6975.  
  6976.              Allows users to change their city and state calling from field.
  6977.  
  6978.         17.  Change Password  . . . . . . . . . . . . . . . . . . . . . . None
  6979.  
  6980.              Allows users to change their passwords.
  6981.  
  6982.         18.  Change Length of Screen  . . . . . . . . . . . . . . . . . . None
  6983.  
  6984.              Allows users to change the length of their screens. Effective for
  6985.              the current session  only, unless  saved with a  Type 43  command
  6986.              (see page 124).
  6987.  
  6988.         19.  Toggle Screen Clearing . . . . . . . . . . . . . . . . . . . None
  6989.  
  6990.              Turns the screen clearing codes on/off. Effective for the current
  6991.              session only, unless saved with a Type 43 command (see page 124).
  6992.  
  6993.         20.  Toggle Page Pausing  . . . . . . . . . . . . . . . . . . . . None
  6994.  
  6995.              Turns the page pausing on/off. Effective  for the current session
  6996.              only, unless saved with a Type 43 command (see page 124).
  6997.  
  6998.         21.  Toggle Graphics Mode . . . . . . . . . . . . . . . . . . . . None
  6999.  
  7000.              Turns  the graphics on/off. If the graphics  are on then the ANSI
  7001.              equivalent  of  the ASCII  files  will be  used  where available.
  7002.              Effective  for the current session only, unless saved with a Type
  7003.              43 command (see page 124).
  7004.  
  7005.         22.  Check for Personal Mail  . . . . . . . . . . . . . . . . . . None
  7006.  
  7007.              Duplicates the mail check  at logon by Checking the  message base
  7008.              for  unreceived personal mail. This is  useful if you do not have
  7009.              the automatic mail checking turned on in the QCONFIG file, or  if
  7010.              the user did not read her/his mail at logon.
  7011.  
  7012.         23.  Read Messages  . . . . . . . . . . . . . . . .  <Board #> or <*M>
  7013.  
  7014.              Starts the message reading routine for the board number listed in
  7015.              the  data field. The board number is the number that was assigned
  7016.              to the board in the Qconfig program. A series of hard-coded menus
  7017.              allow users  to select which  messages they  wish to read  and in
  7018.              what fashion (forward  or reverse, continuous or  message-by-mes-
  7019.  
  7020.  
  7021.  
  7022.  
  7023.  
  7024.  
  7025.  
  7026.         Page 120                                   QuickBBS 2.76 Documentation
  7027.  
  7028.  
  7029.              sage) they wish to read them. Use *M in place of the board number
  7030.              if this is a templated menu, or 0 for combined mode access.
  7031.  
  7032.         24.  Scan Messages  . . . . . . . . . . . . . . . .  <Board #> or <*M>
  7033.  
  7034.              Starts the message scanning routine  for the board number  listed
  7035.              in the data  field. Sub-menus allows the  user to decide how  the
  7036.              scan  will be carried out. Scanning  lists the full header of the
  7037.              messages  scanned  and allows  the user  to  mark them  for later
  7038.              retrieval.  Use *M  in place  of the  board number  if this  is a
  7039.              templated menu, or 0 for combined mode access.
  7040.  
  7041.         25.  Quick-Scan Messages  . . . . . . . . . . . . .  <Board #> or <*M>
  7042.  
  7043.              Starts  the Quick-Scan routine for the board number listed in the
  7044.              data  field. Sub-menus allow the user to select which messages to
  7045.              Quick-scan. Use  *M in  place of  the board number  if this  is a
  7046.              templated menu, or 0 for combined mode access.
  7047.  
  7048.              Quick-scan gives a one-line listing of each message,  showing the
  7049.              message  number, from, to and subject fields (truncated to fit if
  7050.              necessary).
  7051.  
  7052.         26.  Delete Selected Message  . . . . . . . . . . .  <Board #> or <*M>
  7053.  
  7054.              Deletes  selected messages  from the  board number listed  in the
  7055.              data field. This command prompts for the message number, and then
  7056.              displays a Yes/No safety  prompt. This is similar to  the sysop's
  7057.              <D>elete  command on  the message  reading line  menu. Use  *M in
  7058.              place of the board number if this is a templated menu.
  7059.  
  7060.         27.  Post a New Message . . . . . . . . . . . . . . . . . . . . . . .
  7061.                     . . . .  <Board #> or <*M> {/L} {/T="Name"} {/S="Subject"}
  7062.  
  7063.              Posts a message to the board number listed in the data field. The
  7064.              board number  is the number that you assigned to the board in the
  7065.              QCONFIG program. Use *M in place of the board number if this is a
  7066.              templated menu.
  7067.  
  7068.              The /L option will  force a logoff after the message  is written.
  7069.              The /T=  option will force  the message  to be  addressed to  the
  7070.              person  specified in <Name>, and  the /S= option  forces the sub-
  7071.              ject. The name should be in the form Firstname_Lastname, and both
  7072.              name and subject should use an underscore to indicate a space. If
  7073.              "Sysop" is used in place  of "Name", the message will be  sent to
  7074.              the person named as the sysop in QCONFIG.EXE.
  7075.  
  7076.  
  7077.  
  7078.  
  7079.  
  7080.  
  7081.  
  7082.         QuickBBS 2.76 Documentation                                   Page 121
  7083.  
  7084.  
  7085.         28.  Select Combined Boards . . . . . . . . . . . . . . . . . . . None
  7086.  
  7087.              Allows the users  to select  or change the  areas they  regularly
  7088.              read  in  combined mode.  The  default setting  is  all available
  7089.              message areas ON.
  7090.  
  7091.              To allow  use of combined mode,  put "0" as the  board number for
  7092.              read (Type 23, page 119), scan (Type 24, page 120), and quickscan
  7093.              (Type 25, page 120) commands.  Board 0 tells QuickBBS to  run the
  7094.              command  in Combined Board mode. Your users can reply to messages
  7095.              in combined mode, but cannot enter new messages.
  7096.  
  7097.         29.  Move A File  . . . . . . . . . . . . <Full Path> <Area #> or <*F>
  7098.  
  7099.              Moves a file from one directory to another.
  7100.  
  7101.              The data field must contain one of the following:
  7102.  
  7103.                   The  full path to the directory  from which the file will be
  7104.                   moved, in standard DOS format;
  7105.  
  7106.                   The file area number as entered in QCONFIG.EXE;
  7107.  
  7108.                   *F in place of the path for templated menus.
  7109.  
  7110.              You will  be prompted  for the  name  of the  directory TO  which
  7111.              you're moving  the file and asked if you wish to move the listing
  7112.              in the FILES.BBS file as well.
  7113.  
  7114.              This  command is intended for use  by sysops on boards that check
  7115.              uploads before placing them in the proper download directories.
  7116.  
  7117.         30.  DOS Directory  . . . . . . . . . . . <Full Path> <Area #> or <*F>
  7118.  
  7119.              Displays a raw DOS directory to the user.
  7120.  
  7121.              The data field must contain the full path, area number, or *F, as
  7122.              explained on page 121.
  7123.  
  7124.         31.  List FILES.BBS . . . . . . . . . . . <Full Path> <Area #> or <*F>
  7125.  
  7126.              Displays the contents of the  FILES.BBS in the designated  direc-
  7127.              tory.  This file should contain the names and descriptions of all
  7128.              files available for  download in  that file area.  It is  updated
  7129.              (created if it doesn't already exist)  when a user uploads a file
  7130.              to  that  area.  Each  of  your  file  areas must  have  its  own
  7131.              FILES.BBS, which cannot end in a Ctrl-Z (DOS End Of File marker).
  7132.              If you edit these  files manually, be sure that  your editor does
  7133.              not add a Ctrl-Z, or run a utility to remove it.
  7134.  
  7135.  
  7136.  
  7137.  
  7138.  
  7139.  
  7140.  
  7141.         Page 122                                   QuickBBS 2.76 Documentation
  7142.  
  7143.  
  7144.              The data field must contain the full path, area number, or *F, as
  7145.              explained on page 121.
  7146.  
  7147.              If  the FILES.BBS  is not  present in the  same directory  as the
  7148.              files, only  the file area  number or *F  may appear in  the data
  7149.              field.
  7150.  
  7151.         32.  Download a File from Sub-Dir . . . . . . . . . . . . . . . . . .
  7152.                     . . . . . . . . . . <Full Path> <Area #> or <*F>{Password}
  7153.  
  7154.              Allows the user to download any file from the directory specified
  7155.              in the data field, even if it is not listed in FILES.BBS.
  7156.  
  7157.              The data field must contain the full path, area number, or *F, as
  7158.              explained  on page 121.  Area 0  will allow  a download  from any
  7159.              area. If a  full path is  listed on the  data line, the  "Ignore"
  7160.              settings entered in QCONFIG.EXE (see page 23) will be ignored and
  7161.              ratios entered in LIMITS.CTL (see page 109) will be enforced.
  7162.  
  7163.              The  password  is one  word, not  case  sensitive, which  must be
  7164.              entered by the user.
  7165.  
  7166.         33.  Upload a File to Sub-Dir . . . . . . <Full Path> <Area #> or <*F>
  7167.  
  7168.              Allows the user  to upload a  file to the directory  specified in
  7169.              the data field. This  will add to (or create)  the FILES.BBS file
  7170.              in the specified directory.
  7171.  
  7172.              The data field must contain the full path, area number, or *F, as
  7173.              explained on page 121. If a full path is listed on the data line,
  7174.              the "Allow Uploads"  setting entered in QCONFIG.EXE (see page 23)
  7175.              will be ignored and uploads will be allowed.
  7176.  
  7177.              If FILES.BBS is not present in  the same directory, only the file
  7178.              area number or *F may appear in the data field.
  7179.  
  7180.              If the  user starts the  file description with  a slash (/),  the
  7181.              filename and  description will not  be written to  FILES.BBS, but
  7182.              instead to a file named PVTUPLD.LOG in your system directory.
  7183.  
  7184.         34.  List Archive in Sub-Dir  . . . . . . <Full Path> <Area #> or <*F>
  7185.  
  7186.              Lists the contents of a  file archived by one of  several popular
  7187.              file compressing programs (ARC,  ARJ, LHA, PAK, PKARC, PKZIP,  or
  7188.              ZOO) in the directory specified in the data field.
  7189.  
  7190.              The data field must contain the full path, area number, or *F, as
  7191.              explained on page 121.
  7192.  
  7193.  
  7194.  
  7195.  
  7196.  
  7197.  
  7198.  
  7199.         QuickBBS 2.76 Documentation                                   Page 123
  7200.  
  7201.  
  7202.         35.  Search for File by Keyword .  <None> <Full Path> <Area #> or <*F>
  7203.  
  7204.              Searches the designated file area for the presence of a string of
  7205.              letters entered by the user. If the data line is  left blank, all
  7206.              available file areas will be  searched. Related commands are Type
  7207.              36 (see page 123) and Type 37 (see page 123).
  7208.  
  7209.         36. Search for File by FileName .  <None> <Full Path> <Area #> or <*F>
  7210.  
  7211.              Searches the designated file area for the presence of a file mask
  7212.              entered by  the user. Wildcards  are acceptable  in standard  DOS
  7213.              format. If the data line is  left blank, all available file areas
  7214.              will be searched.  Related commands are  Type 35 (see  page 123),
  7215.              and Type 37 (see page 123).
  7216.  
  7217.         37.  List New Files/Search by Date  
  7218.                                            <None> <Full Path> <Area #> or <*F>
  7219.  
  7220.              Searches  the designated file area for files that have been added
  7221.              to the  system since a  specific date  entered by  the user.  The
  7222.              default date is  the user's last logon. If the  data line is left
  7223.              blank,  all available file  areas will be  searched. Related com-
  7224.              mands are Type 35 (see page 123) and Type 36 (see page 123).
  7225.  
  7226.         38.  View Text File . . . . . . . . . . . <Full Path> <Area #> or <*F>
  7227.  
  7228.              Prompts for  the name  of an  ASCII  text file  in the  directory
  7229.              listed in the  data field, and then  displays it. The  data field
  7230.              must contain the  full path, area number, or *F,  as explained on
  7231.              page 121. Related command is Type 39 (see page 123).
  7232.  
  7233.         39.  Display a Specific Text File . . . . . . . . <Full Path and Name>
  7234.  
  7235.              Displays  the named text file,  which can be  located anywhere on
  7236.              your system and have any legal  name or extension. It may contain
  7237.              the  special  control  characters (Metacharacters)  described  on
  7238.              page 94. Related command is Type 38 (see page 123).
  7239.  
  7240.         40.  Display .A?? File with Hot Keys  . . . . . . <1-8 Character Name>
  7241.  
  7242.              Same  as the Type 5 command except  that menu hot keys are active
  7243.              while the file is being displayed, allowing you to create special
  7244.              graphic menu displays. To use  this function, assign [Ctrl-A]  as
  7245.              the activation key, and put only ";" on the display  line for all
  7246.              the  other commands on that menu. As  a special function, you can
  7247.              put *M or  *F on  the data line  and it will  be replaced by  the
  7248.              number of the  current message  or file  area, respectively.  For
  7249.              example,  if your  user's current  message area  is 15,  the name
  7250.              RULE*M would  display RULE15.A??. Remember that  the total number
  7251.              of  characters cannot exceed 8,  so MESSAGE*M would  not work for
  7252.              message area #100. Related commands are Type 5 (see page 115) and
  7253.              Type 45 (see page 124).
  7254.  
  7255.  
  7256.  
  7257.  
  7258.  
  7259.  
  7260.  
  7261.         Page 124                                   QuickBBS 2.76 Documentation
  7262.  
  7263.  
  7264.         41.  Toggle Full Screen Editor  . . . . . . . . . . . . . . . . . None
  7265.  
  7266.              Toggles  the use  of the  full screen  editor. Effective  for the
  7267.              current  session only, unless saved  with a Type  43 command (see
  7268.              page 124).
  7269.  
  7270.         42.  Change Alias . . . . . . . . . . . . . . . . . . . . . . . . None
  7271.  
  7272.              Allows the user to  register or change their system  alias. After
  7273.              an alias is registered, the user may logon with either their real
  7274.              name  or their alias, and messages can  be posted using the alias
  7275.              if allowed in the message area configuration.
  7276.  
  7277.         43.  Save Current User Settings . . . . . . . . . . . . . . . . . None
  7278.  
  7279.              Saves  changes to  the user's  configuration so  they will  be in
  7280.              effect on  the next logon. If  this command is not  used, changes
  7281.              are in effect for the current session only.  Related commands are
  7282.              Type  16 (see  page 119), Type  17 (see  page 119), Type  18 (see
  7283.              page 119),  Type 19 (see page 119), Type  20 (see page 119), Type
  7284.              21 (see page 119), and Type 41 (see page 124).
  7285.  
  7286.         44.  Get User's Birthday and/or Sex . . . . . . . . . . <B> and/or <S>
  7287.  
  7288.              Asks  the user to enter his/her birthday and/or sex, depending on
  7289.              the entries on the data line.
  7290.  
  7291.         45.  Display .ASC/.ANS file with EOF Prompt . . . <1-8 Character Name>
  7292.  
  7293.              Same  as Type 5 except it  pause at the end of  the file with the
  7294.              command prompt  "Press [Enter]  to Continue:". This  prevents the
  7295.              file  from being  forced off the  user's screen before  it can be
  7296.              read by menu text. As a special function, you can put *M or *F on
  7297.              the data  line and  it  will be  replaced by  the  number of  the
  7298.              current message  or file area, respectively. For example, if your
  7299.              user's  current message area is 15, the name RULE*M would display
  7300.              RULE15.A??. Remember  that the total number  of characters cannot
  7301.              exceed  8, so  MESSAGE*M would  not work  for message  area #100.
  7302.              Related  commands  are Type  5 (see  page 115)  and Type  40 (see
  7303.              page 123).
  7304.  
  7305.         46.  Display a .GIF file header . . . . . <Full Path> <Area #> or <*F>
  7306.  
  7307.              Displays information  on a .GIF picture  including resolution and
  7308.              number of colors.
  7309.  
  7310.              The data field must contain the full path, area number, or *F, as
  7311.              explained on page 121.
  7312.  
  7313.  
  7314.  
  7315.  
  7316.  
  7317.  
  7318.  
  7319.         QuickBBS 2.76 Documentation                                   Page 125
  7320.  
  7321.  
  7322.         47.  Create a System Log Entry  . . . . . . . . . . . . . . . . <Text>
  7323.  
  7324.              Allows you to list a single line to be written to SYSTEM.LOG.
  7325.  
  7326.         48.  Download a Specific File . . . . . . . . . . <Full Path and Name>
  7327.  
  7328.              Allows  your  users to  download a  specific  file, which  can be
  7329.              located anywhere on your  system and have any legal  DOS filename
  7330.              and extension.
  7331.  
  7332.         49.  Select Message Area  . . . . . . . . . . . . . . . . .  {Group #}
  7333.  
  7334.              Used with  message templating,  this command  allows the user  to
  7335.              specify  which message  area to read.  If a  group number  is not
  7336.              entered, all available message areas will be displayed.
  7337.  
  7338.  
  7339.         50.  Select File Area . . . . . . . . . . . . . . . . . . .  <Group #>
  7340.  
  7341.              Used with  file  templating,  this  command allows  the  user  to
  7342.              specify the file area to  be used with subsequent commands.  If a
  7343.              group number is specified  on the data line, only file areas that
  7344.              belong to the designated group will be available.
  7345.  
  7346.         51.  Show List of Today's Callers . . . . . . . . . . . . . . {/R}{/X}
  7347.  
  7348.              Shows list of  those who have logged onto the BBS today. Consecu-
  7349.              tive calls by the same caller will result in only one listing. If
  7350.              the {/R} parameter  is present  in the data  field, the  callers'
  7351.              real  names are listed,  otherwise the callers'  aliases (if any)
  7352.              are  displayed. The  {/X} parameter,  if used,  will  exclude the
  7353.              Sysop from the list.
  7354.  
  7355.         52.  Show Users Currently On-Line . . . . . . . . . . . . . . . . {/X}
  7356.  
  7357.              For multinode  systems only; shows  users currently logged  on to
  7358.              all  nodes. The {/X} parameter,  if used, will  exclude the Sysop
  7359.              from the list.
  7360.  
  7361.         53.  Toggle "Do Not Disturb" Flag . . . . . . . . . . . . . . . . None
  7362.  
  7363.              Changes the  system's paging  status, determining whether  a user
  7364.              can  be bothered by a Type 54  message. If off, this command will
  7365.              turn it on; if on, it will be turned off. The sysop can  override
  7366.              this setting. Related command is Type 54 (see below).
  7367.  
  7368.         54.  Send an On-Line Message  . . . . . . . . . . . . . . . . . . {/X}
  7369.  
  7370.              For multinode systems  only; sends a message to a user on another
  7371.              node.  The {/X} parameter, if  used, will exclude  the Sysop from
  7372.              the list. Related command is Type 53 (see above).
  7373.  
  7374.  
  7375.  
  7376.  
  7377.  
  7378.  
  7379.  
  7380.         Page 126                                   QuickBBS 2.76 Documentation
  7381.  
  7382.  
  7383.         55.  Download any file  . . . . . . . . . . . . . . . . . . . . . None
  7384.  
  7385.              Allows  the user  to download a  file from  any directory  on the
  7386.              system. User will be prompted for the complete path and filename.
  7387.              Note:  Be extremely careful with this command. It is intended for
  7388.              you  and your most privileged users, since it bypasses all system
  7389.              security and allows access to any file on your system.
  7390.  
  7391.         56.  DOS listing of any directory . . . . . . . . . . . . . . . . None
  7392.  
  7393.              Presents  the results of typing  the DIR command  in a directory.
  7394.              The user is prompted  for the directory path. Note:  This command
  7395.              is only for you and your most privileged users, since it bypasses
  7396.              all system security and allows access to any file on your system.
  7397.  
  7398.         57.  Change Voice Phone . . . . . . . . . . . . . . . . . . . . . None
  7399.         58.  Change Data Phone  . . . . . . . . . . . . . . . . . . . . . None
  7400.  
  7401.              Types  57 and 58 allow  users to change  their telephone numbers.
  7402.              This should  only be allowed before  callback verification, since
  7403.              it could be used to erase your record of a user's phone number.
  7404.  
  7405.         59.  Update Lastread  . . . . . . . . . . . . . . . . . . . . . . None
  7406.  
  7407.              Resets the users  Lastread pointer to  the last message  actually
  7408.              read. Normally,  QuickBBS does not  update the pointer  until the
  7409.              user logs off. A user  who reads new messages and then  reads new
  7410.              messages again during the same session will see the same messages
  7411.              unless a Type 59 command is executed in between.
  7412.  
  7413.         60.  Callback Verify  . . . . . . . . . . . . . . . . . . . . . . None
  7414.  
  7415.              Activate  the Callback  Verifier. See  page 35  for configuration
  7416.              information.
  7417.  
  7418.         61.  Interuser Chat . . . . . . . . . . . . . . . . . .  (see page 84)
  7419.  
  7420.              For  multinode systems only. Allows  users who are  online at the
  7421.              same time on different nodes to chat with each other. 
  7422.  
  7423.  
  7424.  
  7425.  
  7426.  
  7427.  
  7428.  
  7429.         QuickBBS 2.76 Documentation                                   Page 127
  7430.  
  7431.  
  7432.                             Questionnaire Command Language
  7433.  
  7434.              A  questionnaire file is actually a form of programming that will
  7435.         ask the user questions, record answers, and perform functions based on
  7436.         the answers. Samples are enclosed in the distribution archives.
  7437.  
  7438.              The questionnaire file  must have a  1-8 character filename  with
  7439.         the extension  Q-A. Blank  lines and  indentations  are permitted  for
  7440.         clarity,  with commands as the first non-space characters on the line.
  7441.         The answers will  be stored in a file  with the same filename  but the
  7442.         extension ASW.  New answers will be  appended to the ASW  file as they
  7443.         are received.
  7444.  
  7445.              These are the commands available for questionnaire files.
  7446.  
  7447.              ASK <Len> <Var  Num> {Min}: Reads a  user's response of  at least
  7448.                   {Min}  characters up  to <Len>  characters and stores  it in
  7449.                   variable number <Var Num>.  <Len> can be from 1 to  255. The
  7450.                   {Min} parameter is optional.
  7451.  
  7452.                        Display "Question #1: What is your real name? "
  7453.                        Ask 60 1 10
  7454.                        OutputAnswer "NAME: " 1
  7455.  
  7456.              CHANGECOLOR  <Foreground> <Background>: Changes the current color
  7457.                   if  the user has ANSI selected, the <Foreground> can be from
  7458.                   0 to 15 and the <Background> can be from 0 to 7. See page 47
  7459.                   for a list of available color codes.
  7460.  
  7461.                        ChangeColor 15 1
  7462.  
  7463.              CLEARSCREEN: Clears  the callers screen,  but only if  the caller
  7464.                   has selected screen clearing.
  7465.  
  7466.              DISPLAY "<String>": Displays the character string <String>, which
  7467.                   must be encased in quotes.
  7468.  
  7469.                        Display "Question #1: What is your real name? |"
  7470.  
  7471.              ELSE: Used with IF and ENDIF to perform an alternate action.
  7472.  
  7473.                   Display "Do you operate a BBS? |"
  7474.                   GetChoice YN 1
  7475.                   If 1 = "Y"
  7476.                        SetFlag C7 ON
  7477.                   Else
  7478.                        SetFlag C8 ON
  7479.                   EndIf
  7480.  
  7481.              ENDIF: Terminates the If statement (see IF and ELSE).
  7482.  
  7483.  
  7484.  
  7485.  
  7486.  
  7487.  
  7488.  
  7489.         Page 128                                   QuickBBS 2.76 Documentation
  7490.  
  7491.  
  7492.              IF <Var Num> = "<Test String>": Compares a variable number to the
  7493.                   Test String. The test is not case sensitive. If the compari-
  7494.                   son  is  true then  the  following  questionnaire lines  are
  7495.                   processed  until an  Endif is  reached, otherwise  all lines
  7496.                   through the  Endif are skipped.  A space is  required before
  7497.                   and  after  the equals  sign (=),  and  the arguments  to be
  7498.                   processed if the test is true must  end with an EndIf state-
  7499.                   ment.
  7500.  
  7501.                        If 3 = "Adam"
  7502.                        SetSecurity 3000
  7503.                        EndIf
  7504.  
  7505.              GETCHOICE <Choices>  <Var Num>:  Inputs one character  which will
  7506.                   consist of an item in the <Choices>. The result is stored in
  7507.                   variable number <Var Num>.
  7508.  
  7509.                        Display "Is your modem: | 1: 300 baud |"
  7510.                        Display "2: 1200 baud | 3: 2400 baud | 4: Over 2400 |"
  7511.                        GetChoice 1234 9
  7512.  
  7513.              LISTANSWER <Var Num>: Displays  the contents of <Var Num>  to the
  7514.                   user's screen.  This makes  it possible  to list  the user's
  7515.                   answers so far and ask if they are correct.
  7516.  
  7517.                        ListAnswer 4
  7518.  
  7519.              LOGENTRY "<String>": Writes "String" to SYSTEM.LOG.
  7520.  
  7521.                        LogEntry "Security level upgraded"
  7522.  
  7523.              OUTPUTANSWER  "<Descriptor>" <Var Num>:  Outputs the  contents of
  7524.                   <Var  Num> to the answer file and  labels it with the string
  7525.                   <Descriptor>.
  7526.  
  7527.                        OutputAnswer "NAME: " 2
  7528.  
  7529.              POSTINFO: Posts  the user's name,  city, state,  and the  current
  7530.                   date and time in the  answer file. You may wish to  put this
  7531.                   command  at  the top  of your  questionnaire  so you  have a
  7532.                   header for each entry in the answer file.
  7533.  
  7534.              QUIT: Ends  the questionnaire  immediately and closes  the answer
  7535.                   file.
  7536.  
  7537.              SETFLAG <Flag Set><Flag Number> <ON|OFF>: Sets the user's flag on
  7538.                   or  off.  <Flag Set>  is  A through  D.  <Flag Number>  is 1
  7539.                   through 8, counting  left to right through the  flagset. The
  7540.                   changed flag setting is valid immediately on flags in menus,
  7541.                   but does  not take  effect on  flag settings  in QCONFIG.EXE
  7542.                   until the user's next call.
  7543.  
  7544.  
  7545.  
  7546.  
  7547.  
  7548.  
  7549.  
  7550.         QuickBBS 2.76 Documentation                                   Page 129
  7551.  
  7552.  
  7553.                        SetFlag D5 ON
  7554.  
  7555.              SETSECURITY <Level>:  Changes the user's security  level to <Lev-
  7556.                   el>.  This can be any valid security level, from 0 to 32000.
  7557.                   If set to  0, the user will be disconnected on completion of
  7558.                   the questionnaire file.
  7559.  
  7560.              UPDATEBOARDS: Updates the user's access to message areas based on
  7561.                   changes in security levels and flag settings.
  7562.  
  7563.              A  '|' character (called the vertical bar or sometimes the "pipe"
  7564.         symbol,  and usually placed on  the keyboard above  the backslash {\})
  7565.         inside a  text string list as  the display command to  send a carriage
  7566.         return to the user's screen.
  7567.  
  7568.              You can use  up to twenty variables,  each of which can be  up to
  7569.         255 characters long.
  7570.  
  7571.  
  7572.  
  7573.  
  7574.  
  7575.  
  7576.  
  7577.         Page 130                                   QuickBBS 2.76 Documentation
  7578.  
  7579.  
  7580.                                      Errorlevels
  7581.  
  7582.              Many of the  external functions of  running a BBS such  as system
  7583.         maintenance, message packing, etc., are most easily controlled through
  7584.         the DOS function  known as "errorlevels". Originally  intended to help
  7585.         programs intercept and deal with errors, an  errorlevel is essentially
  7586.         a "code" that is set in DOS, and is often used to pass "messages" from
  7587.         one program to another. For example, if your BBS program exits with an
  7588.         errorlevel setting of 100,  your batch file  might run a certain  game
  7589.         door.
  7590.  
  7591.              Available errorlevels are  1 to 255. In a batch  file, the error-
  7592.         level listings should run from highest to lowest. The proper syntax of
  7593.         an errorlevel command in a batch file is simply IF ERRORLEVEL.
  7594.  
  7595.              Let's suppose you want your BBS to automatically run QLINK.EXE at
  7596.         noon  each day. You've decided to use errorlevel 100. In QCONFIG.EXE's
  7597.         Events section, enter a line like this:
  7598.  
  7599.             Enabled  12:00  SYMYTYWYTYFYSY     ErrorLevel: 100   Forced: Y
  7600.  
  7601.              This will instruct QuickBBS to exit at noon, setting the errorle-
  7602.         vel at 100. System operation is returned to the batch file, which will
  7603.         contain the following line:
  7604.  
  7605.                              IF ERRORLEVEL 100 GOTO LINK
  7606.  
  7607.              It is  possible to put a  command on the line  (IF ERRORLEVEL 100
  7608.         QLINK) but this  offers much  less flexibility than  the GOTO  syntax,
  7609.         which permits moving to a different section of the batch file. In this
  7610.         case, LINK is  called a "Label." When DOS  notices that the errorlevel
  7611.         is set to 100, it will look for a line in the batch file in which  the
  7612.         word LINK appears by itself with a leading colon (":LINK") and execute
  7613.         the commands found there:
  7614.  
  7615.                   :LINK
  7616.                   CD QUICK
  7617.                   QLINK
  7618.                   GOTO BEGIN
  7619.  
  7620.              DOS will  then look for  a label  called :BEGIN  which should  be
  7621.         located at the beginning of your batch file. Like filenames, DOS  only
  7622.         recognizes  the first  eight characters of  a label,  so :CONNECT_2400
  7623.         will  be  processed as  :CONNECT_2. This  can  cause problems  in some
  7624.         instances.  If you  used  :MAINTAIN_MESSAGES  and  :MAINTAIN_USERS  as
  7625.         labels, DOS would only see :MAINTAIN, likely causing one section to be
  7626.         ignored and the other to be run more often than necessary.
  7627.  
  7628.              More  complete examples  of batch  files and  errorlevels  can be
  7629.         found in sample configurations submitted  by other sysops and included
  7630.         in the distribution archives.
  7631.  
  7632.  
  7633.  
  7634.  
  7635.  
  7636.  
  7637.  
  7638.         QuickBBS 2.76 Documentation                                   Page 131
  7639.  
  7640.  
  7641.              One  problem with errorlevels is  that DOS will  execute the next
  7642.         lower errorlevel  if it doesn't find  the proper one. If  you have the
  7643.         following lines in your batch file:
  7644.  
  7645.              IF ERRORLEVEL 200 GOTO 200
  7646.              IF ERRORLEVEL 150 GOTO 150
  7647.              IF ERRORLEVEL 100 GOTO 100
  7648.  
  7649.         DOS will goto :200  if you issue an errorlevel above  199, :150 if you
  7650.         issue an errorlevel from 150 to 199, and :100 if you issue an errorle-
  7651.         vel from  100 to  149. This  can often  cause unexpected results.  The
  7652.         simple solution is to add an "IF NOT" statement to the line:
  7653.  
  7654.              IF ERRORLEVEL 200 IF NOT ERRORLEVEL 201 GOTO 200
  7655.              IF ERRORLEVEL 150 IF NOT ERRORLEVEL 151 GOTO 150
  7656.              IF ERRORLEVEL 100 IF NOT ERRORLEVEL 101 GOTO 100
  7657.  
  7658.              These commands instruct DOS  to go to 200 only if  the errorlevel
  7659.         is 200 and no greater; to go to 150  only if the errorlevel is 150 and
  7660.         no  greater; and  to go to  100 only if  the errorlevel is  100 and no
  7661.         greater. In  this instance, an errorlevel of 175 would not trigger any
  7662.         of these actions,  so the  batch file would  execute whatever  command
  7663.         came next. It's always wise to end a set of "IF ERRORLEVEL" statements
  7664.         with an all-purpose GOTO statement:
  7665.  
  7666.              IF ERRORLEVEL 200 IF NOT ERRORLEVEL 201 GOTO 200
  7667.              IF ERRORLEVEL 150 IF NOT ERRORLEVEL 151 GOTO 150
  7668.              IF ERRORLEVEL 100 IF NOT ERRORLEVEL 101 GOTO 100
  7669.              GOTO BEGIN
  7670.  
  7671.              QuickBBS reserves errorlevels  under 6 for its own functions. See
  7672.         page 108 for  a list. Errorlevels 6 through 255 are available for your
  7673.         use.  Your mailer may  also restrict certain  errorlevels. It's common
  7674.         for  the mailer  to exit  with an  errorlevel equal  to the  baud rate
  7675.         divided by 100, so a 9600 baud  connection would cause an exit with an
  7676.         errorlevel of  96. See your DOS manual  for a more complete discussion
  7677.         of errorlevels and batch files.
  7678.  
  7679.  
  7680.  
  7681.  
  7682.  
  7683.  
  7684.  
  7685.         Page 132                                   QuickBBS 2.76 Documentation
  7686.  
  7687.  
  7688.                                   Modem Information
  7689.  
  7690.  
  7691.                           Cardinal 2400 Baud External Modem
  7692.  
  7693.              The  following information is  from Rick  Luquette, sysop  of the
  7694.         Computer  Associates of  Louisiana  BBS in  Houma, Louisiana  (Fidonet
  7695.         1:384/3; BBS Phone 504-851-4473):
  7696.  
  7697.              Line  2 has  a Cardinal  2400 baud  external  modem. Here  is the
  7698.         configuration information from QCONFIG.EXE:
  7699.  
  7700.                                    Modem Parameters
  7701.  
  7702.         Comm Port:  1                        Initialize at  2400 baud
  7703.         Wait 45 seconds for carrier          Attempt initialization 3 times
  7704.         Answer Phone: Software               Character Delay: 130  ms
  7705.  
  7706.           Initialization String:   ATE1M1H0&C1&D2Q0S0=0S2=255
  7707.           Initialization Response: OK
  7708.  
  7709.                     Busy String:   ATH1M0S0=0
  7710.                     Busy Response: OK
  7711.  
  7712.          Speed  Connect String from Modem   Speed  Connect String from Modem
  7713.            300  CONNECT|                     1200  CONNECT 1200
  7714.           2400  CONNECT 2400                 4800  CONNECT 4800
  7715.           9600  CONNECT 9600                12000  CONNECT 12000
  7716.          14400  CONNECT 14400               16800  CONNECT 16800
  7717.          Error Correcting Protocol if ARQ      present in connect string.
  7718.  
  7719.         Rick Luquette, Sysop
  7720.         Computer Associates of Louisiana BBS
  7721.         (504) 851-4473; Node 2 (504) 868-9904 (part time)
  7722.         Fidonet 1:384/3; Echonet 50:5504/3
  7723.  
  7724.                                  Image Twincom 96/42i
  7725.  
  7726.              The following  information was submitted by  Mark Thornton, sysop
  7727.         of the Swamp Line BBS in Houma, La. (Fidonet 1:384/13;  BBS phone 504-
  7728.         872-0995):
  7729.  
  7730.         Initialization string used in Front Door: 
  7731.  
  7732.              ATS0=0M0V1&D2E0Q0S2=255X4S95=55|
  7733.  
  7734.         Initialization string used in QuickBBS before installing the mailer
  7735.  
  7736.              ATE0X2H0 &C1 &D2 S0=1 S7=15|
  7737.  
  7738.         And the string being used to initialize the Callback Verifier:
  7739.  
  7740.  
  7741.  
  7742.  
  7743.  
  7744.  
  7745.  
  7746.         QuickBBS 2.76 Documentation                                   Page 133
  7747.  
  7748.  
  7749.              ATZ0|~~~AT\A3\L0\N3 %M3 %E1 S0=0 S11=65 S46=138|
  7750.  
  7751.  
  7752.                                 SupraFax Modem V.32bis
  7753.  
  7754.              The following information was provided by Jerry  Walker, sysop of
  7755.         the  Compu-Nerd BBS in Houma, LA (Fidonet 1:384/12, BBS Phone 504-872-
  7756.         9956).
  7757.  
  7758.              Here  are my NVRAM setting for running the SupraFax Modem V.32bis
  7759.         with D'Bridge. The  same init  string in Supra144.mcf  can be used  to
  7760.         initialize the modem  in QuickBBS if software is to  answer the phone.
  7761.         If the  modem is to  answer the phone S0=1  must be added  to the init
  7762.         string. &F2 in the init string restores the Suprafax V.32bis  modem to
  7763.         it's factory default setting and is listed this way
  7764.         in the manual:
  7765.  
  7766.         &F   Computer                 Operation                  Computer Rate
  7767.         ----------------------------------------------------------------------
  7768.         &F0  All                 Standard 14,400 bps           connection rate
  7769.         &F1  Macintosh    error correction/data compression             57,600
  7770.         &F2  All others   error correction/data compression             57,600
  7771.  
  7772.         MCF (D'Bridge Modem Configuration File):
  7773.  
  7774.         MCF SUPRA144 SupraFaxModem 14,400
  7775.         BAUD 19200
  7776.         LOCKED
  7777.         DELAY 10
  7778.         TIMEOUT 60
  7779.         INIT AT&F2S11=50M0S2=255H0W2
  7780.         OFFHOOK ATH1M0
  7781.         ANSWER ATA
  7782.         DIAL 300 ATD
  7783.         DIAL 1200 ATD
  7784.         DIAL 2400 ATD
  7785.         DIAL 4800 ATD
  7786.         DIAL 9600 ATD
  7787.         DIAL 19200 ATD
  7788.  
  7789.         NVR:
  7790.         ACTIVE PROFILE:
  7791.         B1 E1 L2 M1  N1 Q0 T V1 W2 X4  Y0 %G1 &C1 &D2 &G0 &J0  &K3 &Q5 &R0 &S0
  7792.         &T4 &X0 &Y0
  7793.         S00:000  S01:000  S02:043  S03:013  S04:010  S05:008  S06:002  S07:050
  7794.         S08:002  S09:006  S10:014  S11:050  S12:050  S18:000  S25:005  S26:001
  7795.         S36:007 S37:000 S38:020 S44:003 S46:138 S48:007 S49:008 S50:255
  7796.  
  7797.         STORED PROFILE 0:
  7798.         B1 E1 L2 M0  N1 Q0 T V1 W0 X4  Y0 %G1 &C1 &D2 &G0 &J0 &K3  &Q5 &R0 &S0
  7799.         &T4 &X0
  7800.  
  7801.  
  7802.  
  7803.  
  7804.  
  7805.  
  7806.  
  7807.         Page 134                                   QuickBBS 2.76 Documentation
  7808.  
  7809.  
  7810.         S00:000  S02:255  S06:002  S07:050  S08:002  S09:006  S10:014  S11:095
  7811.         S12:050  S18:000  S25:005  S26:001  S36:007  S37:000  S38:020  S44:003
  7812.         S46:138 S48:007 S49:008 S50:255
  7813.  
  7814.         STORED PROFILE 1:
  7815.         B1  E1 L2 M0 N1 Q0 T  V1 W1 X4 Y0 %G1 &C1 &D2  &G0 &J0 &K3 &Q5 &R0 &S0
  7816.         &T4 &X0
  7817.         S00:000  S02:043  S06:002  S07:050  S08:002  S09:006  S10:014  S11:095
  7818.         S12:050  S18:000  S25:005  S26:001  S36:007  S37:000  S38:020  S44:003
  7819.         S46:138 S48:007 S49:008 S50:255
  7820.  
  7821.  
  7822.                                     Telebit T2500
  7823.  
  7824.              The following  information was  provided  by Werner  Niedermeier,
  7825.         sysop  of  the C.A.C.-BOX  in  Munich, Germany  (Fidonet  2:246/2; BBS
  7826.         Phone: 49-89-7469379):
  7827.  
  7828.         E1 F1 M0 Q0 T V1 W0 X3 Y0 &P0 &T4     Version GF7.00-T2500SA
  7829.         S00:000  S01=000  S02=043  S03=013  S04=010  S05:006  S06=002  S07:090
  7830.         S08=002  S09:016  S10:020  S11=070  S12=050  S18=000  S25=005  S26=000
  7831.         S38=000  S41=000  S45=000  S47=004  S48:001  S49=000  S50=000  S51:005
  7832.         S52:001  S54:003  S55=000  S56=017  S57=019  S58:002  S59=000  S61:080
  7833.         S62=003  S63=001  S64=000  S65=000  S66:001  S67=000  S68=255  S69=000
  7834.         S90:001  S91=000  S92=000  S93=008  S94:000  S95:002  S96=001  S97:001
  7835.         S98=003 S100=000 S101=000 S102=000 S104=000 S105=001 S106:001 S107=020
  7836.         S110=255   S111=255  S112=001  S121=000   S130=002  S131:001  S150=000
  7837.         S151=004  S152=001  S153=001   S154=000  S155=000  S157=000   S158=000
  7838.         S160=010 S161=020 S162=002 S163=003 S164=007 S169=000 S255=000
  7839.  
  7840.  
  7841.                                  Telebit Worldblazer
  7842.  
  7843.              The  following information  was  provided by  Werner Niedermeier,
  7844.         sysop  of the  C.A.C.-BOX  in Munich,  Germany  (Fidonet 2:246/2;  BBS
  7845.         Phone: 49-89-7469379):
  7846.  
  7847.              Here are my settings for my Telebit Worldblazer.  The initializa-
  7848.         tion String for the mailer or/and QuickBBS is just ATZ.
  7849.  
  7850.         at&v
  7851.         WorldBlazer - SA - Version LA5.00W- Active Configuration
  7852.          B1  E1  L2  M1   P   Q0  V1  X1   Y0 &C1 &D2 &G0 &J0 &L0 &Q0  &R3 &S0
  7853.         &T4 &X0
  7854.         S000=0   S001=0   S002=43  S003=13  S004=10  S005=8   S006=2   S007=40
  7855.         S008=2    S009=6   S010=14  S011=70  S012=50  S018=0   S025=5   S026=1
  7856.         S038=0   S041=0   S045=0   S046=0   S047=4   S048=0    S050=0   S051:6
  7857.         S056=17  S057=19  S058:2    S059:7   S060=0   S061=1   S062=15  S063=0
  7858.         S064=0   S068=255 S069=0   S090=0   S092=0    S093=8   S094=1   S100=0
  7859.         S104=0   S105=1    S111=255 S112=1   S151=4   S155=0   S180=2   S181=1
  7860.         S183=25  S190=1   S191=7   S253=10  S254=255 S255=255
  7861.  
  7862.  
  7863.  
  7864.  
  7865.  
  7866.  
  7867.  
  7868.         QuickBBS 2.76 Documentation                                   Page 135
  7869.  
  7870.  
  7871.              The following was  submitted by  Leonard Erickson,  sysop of  the
  7872.         Overworked Dragon  BBS in Portland,  Or. (Fidonet 1:105/56,  BBS phone
  7873.         503-777-0489):
  7874.  
  7875.         at~n?
  7876.         E1 F1 M1 Q0 T V1 W1 X3 Y0 &P0 &T4     Version GF7.00-T2500SA
  7877.         S00:000  S01=000  S02=043  S03=013  S04=010  S05=008  S06=002  S07:060
  7878.         S08=002  S09=006  S10:014  S11:055  S12=050  S18=000  S25=005  S26:001
  7879.         S38:020  S41=000  S45:255  S47=004  S48=000  S49=000  S50:254  S51:252
  7880.         S52:004  S54:003  S55=000  S56=017  S57=019  S58:002  S59=000  S61=150
  7881.         S62=003  S63:002  S64=000  S65=000  S66:001  S67=000  S68=255  S69=000
  7882.         S90=000  S91=000  S92=000  S93=008  S94=001  S95:002  S96=001  S97:001
  7883.         S98=003 S100=000 S101=000 S102=000 S104=000 S105=001 S106:001 S107=020
  7884.         S110:001  S111=255   S112=001  S121=000  S130:000   S131:001  S150=000
  7885.         S151=004   S152=001  S153=001  S154=000   S155=000  S157=000  S158=000
  7886.         S160=010 S161=020 S162=002 S163=003 S164=007 S169=000 S255=000
  7887.         N0:0
  7888.  
  7889.         (Note  that  the ":"  characters indicate  that  the setting  has been
  7890.         changed  to something  other  than the  factory default  for "enhanced
  7891.         command mode")
  7892.  
  7893.  
  7894.                   US Robotics Courier HST Dual Standard 14.4K Modem
  7895.  
  7896.              The  following information  was  provided  by George  Vandervort,
  7897.         sysop of the  Lounge Lizard's  Retreat in San  Marcos, Texas  (Fidonet
  7898.         1:382/8; BBS Phone: 512-357-6904):
  7899.  
  7900.         I used to have  a DS-HST V32 with V42 Upgrade Roms but traded it in on
  7901.         the Newest DS-HST V32bis/v42bis with ASL/LAPM.
  7902.  
  7903.         Here is my USR DS-HST V32bis/V42bis Roms dated: 3/05/91 NRAM
  7904.  
  7905.         ATI4
  7906.         USRobotics Courier 14400 HST Dual Standard Settings...
  7907.  
  7908.            B0  C1  E1  F1  M1  Q0  V1  X7
  7909.            BAUD=38400  PARITY=N  WORDLEN=8
  7910.            DAIL=HUNT (TONE) ON HOOK TIMER
  7911.  
  7912.            &A3  &B1  &C1  &D2  &G0  &H1  &I0  &K3  &L0
  7913.            &M4  &N0  &P0  &R2  &S1  &T5  &X0  &Y1  %R0
  7914.  
  7915.            S00=000  S01=000  S02=255  S03=013  S04=010
  7916.            S05=008  S06=002  S07=060  S08=002  S09=006
  7917.            S10=010  S11=050  S12=050  S13=000  S14=000
  7918.            S15=008  S16=000  S17=000  S18=000  S19=005
  7919.            S20=000  S21=010  S22=017  S23=019  S24=150
  7920.            S25=000  S26=000  S27=192  S28=004  S29=020
  7921.            S30=000  S31=000  S32=006  S33=000  S34=000
  7922.  
  7923.  
  7924.  
  7925.  
  7926.  
  7927.  
  7928.  
  7929.         Page 136                                   QuickBBS 2.76 Documentation
  7930.  
  7931.  
  7932.            S35=000  S36=000  S37=000  S38=000
  7933.  
  7934.         S0=0 So that Modem does not Answer Phone when Mailer or BBS is Down.
  7935.         S2=255 helps block Hackers who use (+++) etc.
  7936.         S15=8 Help keep Hot-keys Hot with 9600+ baud rates
  7937.         S19=5 Set Inactivity times to cut down on your Long distance bill
  7938.         S27=192 if locked at 38400 S27=192, if locked at 19200 S27=128
  7939.         S32= Voice/Data switch options S32=6 Resets Modem
  7940.  
  7941.         ATI7
  7942.         Configuration Profile...
  7943.  
  7944.         Product type            External
  7945.         Options                 HST,V32
  7946.         Clock Freq              16.0Mhz
  7947.         Eprom                   64k
  7948.         Ram                     32k
  7949.  
  7950.         Supervisor date         03/05/91
  7951.         IOP date                10/11/90
  7952.         DSP date                03/04/91
  7953.  
  7954.         Supervisor rev          3.0
  7955.         IOP rev                 1.3
  7956.         DSP rev                 10
  7957.  
  7958.         Here is my Switch settings:
  7959.  
  7960.         Quad  1 2 3 4 5 6 7 8 9 0
  7961.          U    U U D U D U U D D U
  7962.  
  7963.         Mailer INIT String:
  7964.  
  7965.         INIT |ATZ|~~ATB0E0S0=1|
  7966.              1. from B1 to B0 to look  for V32 Connects First and HST connects
  7967.                   Second. this  Allows Non-Standard/Off  brand  V32 modems  to
  7968.                   Connect  at 9600+.  HST's  always recognize  other HST's  no
  7969.                   matter what setting you have..
  7970.              2.  S0=1 to let the BBS or Mailer Answer the phone instead of the
  7971.                   Modem.
  7972.  
  7973.              The  following information is  from Rick  Luquette, sysop  of the
  7974.         Computer  Associates of  Louisiana  BBS in  Houma, Louisiana  (Fidonet
  7975.         1:384/3; BBS Phone 504-851-4230):
  7976.  
  7977.              I  have a multinode  setup with line  1 running  through a mailer
  7978.         (D'Bridge) and line 2 operating part time and standalone. Line  1 uses
  7979.         a US  Robotics Dual Standard, while  line 2 uses a  Cardinal 2400 baud
  7980.         external. Node  3 is for local use only. Here  is the NRAM setting for
  7981.         the US Robotics:
  7982.  
  7983.  
  7984.  
  7985.  
  7986.  
  7987.  
  7988.  
  7989.         QuickBBS 2.76 Documentation                                   Page 137
  7990.  
  7991.  
  7992.         ATI4
  7993.         USRobotics Courier 14400 HST Dual Standard Settings...
  7994.  
  7995.            B0  C1  E1  F1  M0  Q0  V1  X7
  7996.            BAUD=19200  PARITY=N  WORDLEN=8
  7997.            DIAL=HUNT   ON HOOK   TIMER
  7998.  
  7999.            &A3  &B1  &C1  &D2  &G0  &H1  &I0  &K3  &L0
  8000.            &M4  &N0  &P0  &R2  &S1  &T5  &X0  &Y1  %R0
  8001.  
  8002.            S00=000  S01=000  S02=255  S03=013  S04=010
  8003.            S05=008  S06=002  S07=045  S08=002  S09=006
  8004.            S10=007  S11=050  S12=050  S13=000  S14=001
  8005.            S15=072  S16=000  S17=000  S18=000  S19=003
  8006.            S20=000  S21=010  S22=017  S23=019  S24=150
  8007.            S25=000  S26=001  S27=000  S28=008  S29=020
  8008.            S30=000  S31=000  S32=001  S33=000  S34=000
  8009.            S35=000  S36=000  S37=000  S38=001
  8010.  
  8011.         As an initialization string I use ATZ to restore NRAM settings:
  8012.  
  8013.         ATI5
  8014.         USRobotics Courier 14400 HST Dual Standard NRAM Settings...
  8015.  
  8016.            DIAL=TONE   B0  F1  M1  X7
  8017.            BAUD=19200  PARITY=N  WORDLEN=8
  8018.  
  8019.            &A3  &B1  &G0  &H1  &I0  &K3  &L0  &M4  &N0
  8020.            &P0  &R2  &S1  &T5  &X0  &Y1  %R0
  8021.  
  8022.            S02=255  S03=013  S04=010  S05=008  S06=002
  8023.            S07=045  S08=002  S09=006  S10=007  S11=050
  8024.            S12=050  S13=000  S15=072  S19=003  S21=010
  8025.            S22=017  S23=019  S24=150  S26=001  S27=000
  8026.            S28=008  S29=020  S32=001  S33=000  S34=000
  8027.            S35=000  S36=000  S37=000  S38=001
  8028.  
  8029.         Here is my configuration profile:
  8030.  
  8031.         ATI7
  8032.         Configuration Profile...
  8033.  
  8034.         Product type           External
  8035.         Options                HST,V32
  8036.         Clock Freq             16.0Mhz
  8037.         Eprom                  64k
  8038.         Ram                    32k
  8039.  
  8040.         Supervisor date        03/05/91
  8041.         IOP date               10/11/90
  8042.         DSP date               05/29/91
  8043.  
  8044.  
  8045.  
  8046.  
  8047.  
  8048.  
  8049.  
  8050.         Page 138                                   QuickBBS 2.76 Documentation
  8051.  
  8052.  
  8053.         Supervisor rev         3.0
  8054.         IOP rev                1.3
  8055.         DSP rev                10
  8056.  
  8057.  
  8058.              The following information was provided by Nick Economos, sysop of
  8059.         the BigTime BBS in Apache Junction, AZ (BBS Phone: 602-983-0480):
  8060.  
  8061.              Node 1: USR Courier HST/DS External. NS16550AFN chip, init string
  8062.         is ATZ, Nram as follows:
  8063.  
  8064.         ati4
  8065.         USRobotics Courier 14400 HST Dual Standard Settings...
  8066.  
  8067.            B0  C1  E1  F1  M0  Q0  V1  X7
  8068.            BAUD=38400  PARITY=N  WORDLEN=8
  8069.            DIAL=HUNT   ON HOOK   TIMER
  8070.  
  8071.            &A3  &B1  &C1  &D2  &G0  &H1  &I5  &K1  &L0
  8072.            &M4  &N0  &P0  &R2  &S1  &T5  &X0  &Y1  %R0
  8073.  
  8074.            S00=000  S01=000  S02=043  S03=013  S04=010
  8075.            S05=008  S06=002  S07=045  S08=002  S09=006
  8076.            S10=010  S11=050  S12=050  S13=000  S14=000
  8077.            S15=008  S16=000  S17=000  S18=000  S19=002
  8078.            S20=000  S21=010  S22=017  S23=019  S24=150
  8079.            S25=000  S26=001  S27=000  S28=008  S29=020
  8080.            S30=000  S31=000  S32=001  S33=000  S34=000
  8081.            S35=000  S36=000  S37=000  S38=000
  8082.  
  8083.         ati5
  8084.         USRobotics Courier 14400 HST Dual Standard NRAM Settings...
  8085.  
  8086.            DIAL=TONE   B0  F1  M0  X7
  8087.            BAUD=38400  PARITY=N  WORDLEN=8
  8088.  
  8089.            &A3  &B1  &G0  &H1  &I5  &K1  &L0  &M4  &N0
  8090.            &P0  &R2  &S1  &T5  &X0  &Y1  %R0
  8091.  
  8092.            S02=043  S03=013  S04=010  S05=008  S06=002
  8093.            S07=045  S08=002  S09=006  S10=010  S11=050
  8094.            S12=050  S13=000  S15=008  S19=002  S21=010
  8095.            S22=017  S23=019  S24=150  S26=001  S27=000
  8096.            S28=008  S29=020  S32=001  S33=000  S34=000
  8097.            S35=000  S36=000  S37=000  S38=000
  8098.  
  8099.  
  8100.                        US Robotics Courier 2400 External Modem
  8101.  
  8102.              The following information was provided by Nick Economos, sysop of
  8103.         the BigTime BBS in Apache Junction, AZ (BBS Phone: 602-983-0480):
  8104.  
  8105.  
  8106.  
  8107.  
  8108.  
  8109.  
  8110.  
  8111.         QuickBBS 2.76 Documentation                                   Page 139
  8112.  
  8113.  
  8114.              Node  2:  USR  Courier 2400  external.  16450  serial chip,  init
  8115.         string:  AT M0 V1 X4 S0=0 S7=45| This is now set to software answer, I
  8116.         have used  the same init with the change of S0=1 with hardware answer.
  8117.         My hangup string is ATM0H1|, connect strings are default.
  8118.  
  8119.  
  8120.  
  8121.  
  8122.  
  8123.  
  8124.  
  8125.         Page 140                                   QuickBBS 2.76 Documentation
  8126.  
  8127.  
  8128.                                    File Structures
  8129.  
  8130.              Note: Some editing  of comments was required to  satisfy require-
  8131.         ments of the printed page. It's also possible that last-minute changes
  8132.         may have been  made after this manual  was completed. See  the release
  8133.         archives for actual file structures.
  8134.  
  8135.         (********************************************************************)
  8136.         (*         Structures document for QuickBBS version 2.76            *)
  8137.         (*         Copyright 1991,1992   Pegasus Software                   *)
  8138.         (*         All Rights Reserved.                                     *)
  8139.         (********************************************************************)
  8140.  
  8141.         Const
  8142.           MaxMsgAreas  = 200;
  8143.           MaxFileAreas = 200;
  8144.           MaxEvents    = 30;
  8145.  
  8146.         type
  8147.  
  8148.           FlagType = array[1..4] of Byte;
  8149.  
  8150.           UserRecord = record
  8151.                          Name        : String[35];
  8152.                          City        : String[25];
  8153.                          Pwd         : String[15];
  8154.                          DataPhone,
  8155.                          HomePhone   : String[12];
  8156.                          LastTime    : String[5];
  8157.                          LastDate    : String[8];
  8158.                          Attrib      : Byte;
  8159.                          Flags       : FlagType;
  8160.                          Credit,
  8161.                          Pending,
  8162.                          TimesPosted,
  8163.                          HighMsgRead,
  8164.                          SecLvl,
  8165.                          Times,
  8166.                          Ups,
  8167.                          Downs,
  8168.                          UpK,
  8169.                          DownK       : Word;
  8170.                          TodayK      : Integer;
  8171.                          Elapsed,
  8172.                          Len         : Integer;
  8173.                          CombinedPtr : Word; (* Record # in COMBINED.BBS*)
  8174.                          AliasPtr    : Word; (* Record # in ALIAS.BBS *)
  8175.                          Birthday    : Longint;
  8176.                        end;
  8177.  
  8178.         (*  Attrib:
  8179.  
  8180.  
  8181.  
  8182.  
  8183.  
  8184.  
  8185.  
  8186.         QuickBBS 2.76 Documentation                                   Page 141
  8187.  
  8188.  
  8189.               Bit 0: Deleted
  8190.               Bit 1: Screen Clear Codes
  8191.               Bit 2: More Prompt
  8192.               Bit 3: ANSI
  8193.               Bit 4: No-Kill
  8194.               Bit 5: Ignore Download Hours
  8195.               Bit 6: ANSI Full Screen Editor
  8196.               Bit 7: Sex (0=male, 1=female)
  8197.  
  8198.         *)
  8199.  
  8200.         type
  8201.  
  8202.           UserActivityType = (InMenu, InDoor, InCallback, 
  8203.                               ReadingMessages, WritingMessage,
  8204.                               ChattingWithSysop, ChattingWithUsers,
  8205.                               AnsweringQuestionaire, ViewingTextFile, 
  8206.                               DownloadingFile, UploadingFile, ViewingFileList,
  8207.                               DoingFileSearch, LoggingOn, LoggingOff);
  8208.  
  8209.  
  8210.           USERONrecord   = record
  8211.                              Name           : String[35];
  8212.                              Alias          : String[35];
  8213.                              Line           : Byte;
  8214.                              Baud           : Word;
  8215.                              City           : String[25];
  8216.                              DoNotDisturb   : Boolean;
  8217.                              Conference     : Byte;
  8218.                              Activity       : UserActivityType;
  8219.                              Spare          : Array[1..9] of Byte;
  8220.                            end;
  8221.  
  8222.           AliasRecord = String[35]; (* for ALIAS.BBS *)
  8223.  
  8224.           MsgToIdxRecord = String[35];
  8225.  
  8226.           { Nodelist Records ************************************************}
  8227.  
  8228.           NodeTypes      = (ntZone, ntRegion, ntNet, ntNode, ntPrefix);
  8229.  
  8230.           NodeIdxRecord  = record
  8231.                                NodeType       : NodeTypes;
  8232.                                Number,
  8233.                                Cost           : Word;
  8234.                                RawFile        : Byte;
  8235.                                RawPos         : LongInt;
  8236.                            end;
  8237.  
  8238.           FileNameType   = String[12];
  8239.  
  8240.  
  8241.  
  8242.  
  8243.  
  8244.  
  8245.  
  8246.         Page 142                                   QuickBBS 2.76 Documentation
  8247.  
  8248.  
  8249.           NodeIncRecord  = record
  8250.                                FileName       : FileNameType;
  8251.                                DateStamp      : LongInt;
  8252.                            end;
  8253.  
  8254.           { Message Records *************************************************}
  8255.  
  8256.           CombSelectType = array[1..MaxMsgAreas] of Boolean;(* for *)
  8257.                                                             (* COMBINED.BBS *)
  8258.  
  8259.           InfoRecord = record
  8260.                          LowMsg  : Integer; { Lowest Message in File }
  8261.                          HighMsg : Integer; { Highest Message in File }
  8262.  
  8263.                          TotalActive : Integer; { Total Active Messages }
  8264.  
  8265.                          ActiveMsgs : array[1..MaxMsgAreas] of Integer;
  8266.                        end;
  8267.  
  8268.           IdxRecord = record
  8269.                         MsgNum : Integer;
  8270.                         Board  : Byte;
  8271.                       end;
  8272.  
  8273.           HdrRecord = record
  8274.                         MsgNum,
  8275.                         ReplyTo,
  8276.                         SeeAlsoNum,
  8277.                         TRead    : Integer;
  8278.                         StartRec : Word;
  8279.                         NumRecs,
  8280.                         DestNet,
  8281.                         DestNode,
  8282.                         OrigNet,
  8283.                         OrigNode : Integer;
  8284.                         DestZone,
  8285.                         OrigZone : Byte;
  8286.                         Cost     : Integer;
  8287.                         MsgAttr,
  8288.                         NetAttr,
  8289.                         Board    : Byte;
  8290.                         PostTime : String[5];
  8291.                         PostDate : String[8];
  8292.                         WhoTo,
  8293.                         WhoFrom  : String[35];
  8294.                         Subj     : String[72];
  8295.                       end;
  8296.  
  8297.  
  8298.         (* Msg Attributes:
  8299.  
  8300.  
  8301.  
  8302.  
  8303.  
  8304.  
  8305.  
  8306.         QuickBBS 2.76 Documentation                                   Page 143
  8307.  
  8308.  
  8309.               Bit 0: Deleted
  8310.               Bit 1: Unmoved Outgoing Net Message
  8311.               Bit 2: Is a Net Mail Message
  8312.               Bit 3: Private
  8313.               Bit 4: Received
  8314.               Bit 5: Unmoved Outgoing Echo Message
  8315.               Bit 6: Local Bit
  8316.               Bit 7: Group Message
  8317.  
  8318.            Net Attributes:
  8319.  
  8320.               Bit 0: Kill Message after it's been sent
  8321.               Bit 1: Sent OK
  8322.               Bit 2: File(s) Attached
  8323.               Bit 3: Crash Priority
  8324.               Bit 4: Request Receipt
  8325.               Bit 5: Audit Request
  8326.               Bit 6: Is a Return Receipt
  8327.               Bit 7: Freq
  8328.  
  8329.         *)
  8330.  
  8331.           { Other Stuff *****************************************************}
  8332.  
  8333.           SysInfoRecord = record
  8334.                             CallCount        : LongInt;
  8335.                             LastCallerName   : String[35];
  8336.                             LastCallerAlias  : String[35];
  8337.                             ExtraSpace : array[1..92] of Byte;
  8338.                           end;
  8339.  
  8340.           TodayRecord = record
  8341.                              Name           : String[35];
  8342.                              Alias          : String[35];
  8343.                              Line           : Byte;
  8344.                              City           : String[25];
  8345.                              Date           : Longint;
  8346.                              Time           : Longint;
  8347.                            end;
  8348.  
  8349.           TimeLogRecord = record
  8350.                             StartDate   : String[8];
  8351.                             BusyPerHour : array[0..23] of Integer;
  8352.                             BusyPerDay  : array[0..6] of Integer;
  8353.                           end;
  8354.  
  8355.           LastReadType = Array[1..MaxMsgAreas] of Word;
  8356.  
  8357.           MenuRecord = record
  8358.                          Typ   : Byte;
  8359.                          Sec   : Integer;
  8360.  
  8361.  
  8362.  
  8363.  
  8364.  
  8365.  
  8366.  
  8367.         Page 144                                   QuickBBS 2.76 Documentation
  8368.  
  8369.  
  8370.                          Flags : FlagType;
  8371.                          Str   : String[75];
  8372.                          Key   : Char;
  8373.                          Data  : String[80];
  8374.                          Fg,
  8375.                          Bg    : Byte;
  8376.                        end;
  8377.  
  8378.           { Configuration Information ***************************************}
  8379.  
  8380.           TypeMsgs  = (Standard,Netmail,FMail,EchoMail);
  8381.           KindMsgs  = (Both,Private,Public,ROnly);
  8382.           EventStat = (Deleted, Enabled, Disabled);
  8383.           AskType   = (No, Maybe, Yes);
  8384.           ProtocolEnableType = (Never, MNP_Only, Always);
  8385.  
  8386.           SecurityRecord = Record
  8387.             Security : Word;
  8388.             Flags    : FlagType;
  8389.           End;
  8390.  
  8391.           FileAreaRecord = Record (* FILECFG.DAT *)
  8392.             AreaName,
  8393.             FilePath,
  8394.             ListPath    : String[66];
  8395.             AllowUploads,
  8396.             IgnoreKlimit,
  8397.             IgnoreRatio : Boolean;
  8398.             DlSec       : SecurityRecord;
  8399.             SearchSec   : SecurityRecord;
  8400.             TemplateSec : SecurityRecord;
  8401.             CheckDupes  : Boolean;
  8402.             Spare       : Array[2..12] of Byte;
  8403.           End;
  8404.  
  8405.           BoardRecord = record (* MSGCFG.DAT *)
  8406.                           Name            : String[40];
  8407.                           Typ             : TypeMsgs;
  8408.                           Kinds           : KindMsgs;
  8409.                           Combined        : Boolean;
  8410.                           Aliases         : AskType;
  8411.                           Aka             : Byte;
  8412.                           OriginLine      : String[58];
  8413.                           AllowDelete     : Boolean;
  8414.                           KeepCnt,                (* Max # of Msgs to keep *)
  8415.                           KillRcvd,               (* Kill received msgs after
  8416.                                                           (* this many days *)
  8417.                           KillOld         : Word; (* Kill msgs after this *)
  8418.                                                                (* many days *)
  8419.                           ReadSec         : SecurityRecord;
  8420.                           WriteSec        : SecurityRecord;
  8421.  
  8422.  
  8423.  
  8424.  
  8425.  
  8426.  
  8427.  
  8428.         QuickBBS 2.76 Documentation                                   Page 145
  8429.  
  8430.  
  8431.                           TemplateSec     : SecurityRecord;
  8432.                           SysopSec        : SecurityRecord;
  8433.                           FileArea        : Integer;  (* for Fmail *)
  8434.                           Group           : Byte;
  8435.                           Spare           : Array[4..12] of Byte;
  8436.                         end;
  8437.  
  8438.            EventRecord = record (* EVENTCFG.DAT *)
  8439.                           Status      : EventStat;
  8440.                           RunTime     : LongInt;
  8441.                           ErrorLevel  : Byte;
  8442.                           Days        : Byte;
  8443.                           Forced      : Boolean;
  8444.                           LastTimeRun : LongInt;
  8445.                           Spare       : Array[1..7] of Byte;
  8446.                         end;
  8447.  
  8448.            ModemTranslationRecord = Record
  8449.                            TranslateFrom : String[25];
  8450.                            TranslateTo   : Word;
  8451.                          End;
  8452.          
  8453.            ConfigRecord = record  (* QUICKCFG.DAT *)
  8454.  
  8455.                            VersionID : Word;
  8456.  
  8457.                            Node      : Byte;
  8458.  
  8459.                            (*  Modem Parameters  *)
  8460.                            CommPort      : Integer;
  8461.                            InitBaud      : Word;
  8462.                            ModemDelay    : Word;
  8463.                            InitTimes,
  8464.                            AnswerWait    : Integer;
  8465.                            ModemInitStr,
  8466.                            ModemBusyStr  : String[70];
  8467.                            ModemInitResp,
  8468.                            ModemBusyResp : String[40];
  8469.  
  8470.                            ModemConnectResp :
  8471.                              Array[1..8] of ModemTranslationRecord;
  8472.  
  8473.                            CBV_CallbackDelay,
  8474.                            CBV_WakeupDelay : Word;
  8475.  
  8476.                            ARQ_String      : String[8];
  8477.  
  8478.                            ModemSpareInfo : Array[14..22] of Byte;
  8479.  
  8480.                            (*  System Paths  *)
  8481.                            EditorCmdStr    : String[70];
  8482.  
  8483.  
  8484.  
  8485.  
  8486.  
  8487.  
  8488.  
  8489.         Page 146                                   QuickBBS 2.76 Documentation
  8490.  
  8491.  
  8492.                            MenuPath,
  8493.                            TextPath,
  8494.                            NetPath,
  8495.                            NodelistPath,
  8496.                            MsgPath,
  8497.                            SwapPath,
  8498.                            OverlayPath     : String[66];
  8499.  
  8500.                            (* System misc strings *)
  8501.                            LoadingMessage  : String[70];
  8502.                            SelectionPrompt : String[70];
  8503.                            NoMailString    : String[70];
  8504.                            OriginLine      : String[58];
  8505.                            QuoteStr        : String[3];
  8506.  
  8507.                            (*  User Restrictions *)
  8508.                            LowBaudStart,
  8509.                            LowBaudEnd,
  8510.                            DownloadStart,
  8511.                            DownloadEnd     : LongInt;
  8512.                            MaxPageTimes,
  8513.                            PageBellLen     : Integer;
  8514.                            PagingStart,
  8515.                            PagingEnd       : LongInt;
  8516.                            MinBaud,
  8517.                            GraphicsBaud,
  8518.                            XferBaud        : Integer;
  8519.  
  8520.                            (*  Matrix Information  *)
  8521.                            MatrixZone,
  8522.                            MatrixNet,
  8523.                            MatrixNode,
  8524.                            MatrixPoint     : array[0..10] of Integer;
  8525.                            NetMailBoard    : Integer;
  8526.  
  8527.                            (*  Default Information for New Users  *)
  8528.                            DefaultSec      : SecurityRecord;
  8529.                            MinimumSec      : SecurityRecord;
  8530.                            DefaultCredit   : Integer;
  8531.  
  8532.                            (*  Sysop Security Etc. *)
  8533.                            SysopSecurity   : SecurityRecord;
  8534.                            SysopName       : String[35];
  8535.                            SystemName      : String[40];
  8536.                            RegKey          : LongInt;
  8537.  
  8538.                            (*  Misc System Parameters  *)
  8539.  
  8540.                            TextFileShells,
  8541.                            AltJswap,
  8542.                            Editorswap,
  8543.  
  8544.  
  8545.  
  8546.  
  8547.  
  8548.  
  8549.  
  8550.         QuickBBS 2.76 Documentation                                   Page 147
  8551.  
  8552.  
  8553.                            AutoLogonChar,
  8554.                            FastLogon,
  8555.                            UseLastRead,
  8556.                            MonoMode,
  8557.                            DirectWrite,
  8558.                            SnowCheck,
  8559.                            NetEchoExit,
  8560.                            OneWordNames,
  8561.                            CheckMail,
  8562.                            AskHomePhone,
  8563.                            AskDataPhone,
  8564.                            AskBirthday,
  8565.                            AskSex,
  8566.                            Use_Xmodem,
  8567.                            Use_Xmodem1k,
  8568.                            Use_Ymodem      : Boolean;
  8569.                            Use_YmodemG     : ProtocolEnableType;
  8570.                            Use_Kermit,
  8571.                            Use_Zmodem,
  8572.                            Inp_Fields,
  8573.                            GraphicsAvail,
  8574.                            ForceUS_Phone   : Boolean;
  8575.                            InactiveTimeOut : Integer;
  8576.                            LogonTime       : Integer;
  8577.                            DefFgColor      : Integer;
  8578.                            DefBgColor      : Integer;
  8579.                            PasswordTries   : Integer;
  8580.                            EntFldColor     : Byte; (* Clr for entry fields *)
  8581.                            BorderColor     : Byte; (* Clr for menu borders *)
  8582.                            WindowColor     : Byte;
  8583.                            StatusBarColor  : Byte;
  8584.                            UploadCredit    : Integer;
  8585.                            ScreenBlank     : Byte;
  8586.  
  8587.                            (* Callback verifier *)
  8588.                            VerifierInit    : string[35];
  8589.                            DialString      : string[15];
  8590.                            DialSuffix      : string[15];
  8591.                            DupeCheck       : Boolean;
  8592.                            NewUserSec,
  8593.                            MemberSec       : Word;
  8594.                            MemberFlags     : Array[1..4,1..8] of Char;
  8595.                            LDcost          : Word;
  8596.                            LDenable,
  8597.                            ResumeLocal,
  8598.                            ResumeLD        : Boolean;
  8599.                            LDstart,
  8600.                            LDend           : Longint;
  8601.  
  8602.                            ForgotPwdBoard  : Byte;
  8603.                            SendATA         : Boolean;
  8604.  
  8605.  
  8606.  
  8607.  
  8608.  
  8609.  
  8610.  
  8611.         Page 148                                   QuickBBS 2.76 Documentation
  8612.  
  8613.  
  8614.                            Location        : String[60];
  8615.  
  8616.                            ArchiveNetMail  : Boolean;
  8617.  
  8618.                            IEMSI,
  8619.                            IEMSI_New,
  8620.                            AutoAnsi,
  8621.                            MultiNode       : Boolean;
  8622.                            
  8623.                            ExtraSpace      : Array[69..400] of Byte;
  8624.  
  8625.                          end;
  8626.  
  8627.           GosubDataType = array[1..20] of String[8];
  8628.  
  8629.           ExitRecord = record
  8630.                          BaudRate        : Integer;
  8631.                          SysInfo         : SysInfoRecord;
  8632.                          TimeLogInfo     : TimeLogRecord;
  8633.                          UserInfo        : UserRecord;
  8634.                          EventInfo       : EventRecord;
  8635.                          NetMailEntered  : Boolean;
  8636.                          EchoMailEntered : Boolean;
  8637.                          LoginTime       : String[5];
  8638.                          LoginDate       : String[8];
  8639.                          TmLimit         : Integer;
  8640.                          LoginSec        : LongInt;
  8641.                          Credit          : LongInt;
  8642.                          UserRecNum      : Integer;
  8643.                          ReadThru        : Integer;
  8644.                          PageTimes       : Integer;
  8645.                          DownLimit       : Integer;
  8646.                          WantChat        : Boolean;
  8647.                          GosubLevel      : Byte;
  8648.                          GosubData       : GosubDataType;
  8649.                          Menu            : String[8];
  8650.                          ScreenClear     : Boolean;
  8651.                          MorePrompts     : Boolean;
  8652.                          GraphicsMode    : Boolean;
  8653.                          ExternEdit      : Boolean;
  8654.                          ScreenLength    : Integer;
  8655.                          MNP_Connect     : Boolean;
  8656.                          ChatReason      : String[48];
  8657.                          ExternLogoff    : Boolean;
  8658.                          ANSI_Capable    : Boolean;
  8659.                        end;
  8660.  
  8661.  
  8662.  
  8663.  
  8664.  
  8665.  
  8666.  
  8667.         QuickBBS 2.76 Documentation                                   Page 149
  8668.  
  8669.  
  8670.         DORINFO1.DEF:
  8671.  
  8672.         Line Information
  8673.              1   System Name
  8674.              2   Sysop First Name
  8675.              3   Sysop Last Name
  8676.              4   Comm Port (COM0 if local)
  8677.              5   Comm Parameters (ex. 2400 BAUD,N,8,1)
  8678.              6   0 (Always set to 0)
  8679.              7   User First Name
  8680.              8   User Last Name
  8681.              4   User City/State
  8682.              10  Graphics mode (1 for ANSI, 0 for none)
  8683.              11  Security Level
  8684.              12  Minutes Left
  8685.  
  8686.         MENU STRUCTURES:
  8687.  
  8688.              MenuRecord = record
  8689.                                   Typ   : Byte;
  8690.                                   Sec   : Integer;
  8691.                                   Flags : FlagType;
  8692.                                   Str   : String[75];
  8693.                                   Key   : Char;
  8694.                                   Data  : String[80];
  8695.                                   Fg,
  8696.                                   Bg    : Byte;
  8697.              end;
  8698.  
  8699.         Menu_Entry : Array[1..50] of Menu_Record;        (* Maximum of 50 Menu
  8700.                                                          Entries *)
  8701.  
  8702.         Menu_Entry[0] is slightly Special!
  8703.  
  8704.           MenuRecord0 = record
  8705.                          HighlightFg   : Byte;
  8706.                          HighlightBg   : Integer;
  8707.                          Unused1       : FlagType;
  8708.                          Prompt        : String[75];
  8709.                          UnusedData    : String[81];
  8710.                          PromptFg,
  8711.                          PromptBg      : Byte;
  8712.                        end;
  8713.  
  8714.  
  8715.  
  8716.  
  8717.  
  8718.  
  8719.  
  8720.         Page 150                                   QuickBBS 2.76 Documentation
  8721.  
  8722.  
  8723.                                    ASCII Characters
  8724.  
  8725.              In  this chart,  ^ represents the  Control (Ctrl)  key, so  ^A is
  8726.         Ctrl-A.  Control characters (which have  ASCII values below 28) should
  8727.         never be used  in menus or display files except as Metacharacters (see
  8728.         page 94). They also cause unpredictable results when  printed, so they
  8729.         are represented here with  the up carat. Character 27,  represented as
  8730.         ^[,  is  the  Escape character  used  in  ANSI  displays. Non-keyboard
  8731.         characters are generated  by holding  down the Alt  key, pressing  the
  8732.         number designation, then releasing the Alt key. Control characters are
  8733.         generated by holding  down the  CTRL key and  tapping the  appropriate
  8734.         letter key, or by using the ALT-number sequence described above.
  8735.  
  8736.              Characters above ASCII 127 are commonly known as "Extended ASCII"
  8737.         but are actually part of the character set as defined by  IBM when the
  8738.         original IBM  PC was introduced. These  characters display differently
  8739.         on different types of  computers, especially those that are  not based
  8740.         on  the IBM  PC, so  their use in  menus and  display files  can cause
  8741.         unpredictable results for some  users. They also print  differently on
  8742.         many printers, so the list of characters is not included here.
  8743.  
  8744.         001  ^A                  031                      061  =
  8745.         002  ^B                  032   (space)            062  >
  8746.         003  ^C                  033  !                   063  ?
  8747.         004  ^D                  034  "                   064  @
  8748.         005  ^E                  035  #                   065  A
  8749.         006  ^F                  036  $                   066  B
  8750.         007  ^G                  037  %                   067  C
  8751.         008  ^H                  038  &                   068  D
  8752.         009  ^I                  039  '                   069  E
  8753.         010  ^J                  040  (                   070  F
  8754.         011  ^K                  041  )                   071  G
  8755.         012  ^L                  042  *                   072  H
  8756.         013  ^M                  043  +                   073  I
  8757.         014  ^N                  044  ,                   074  J
  8758.         015  ^O                  045  -                   075  K
  8759.         016  ^P                  046  .                   076  L
  8760.         017  ^Q                  047  /                   077  M
  8761.         018  ^R                  048  0                   078  N
  8762.         019  ^S                  049  1                   079  O
  8763.         020  ^T                  050  2                   080  P
  8764.         021  ^U                  051  3                   081  Q
  8765.         022  ^V                  052  4                   082  R
  8766.         023  ^W                  053  5                   083  S
  8767.         024  ^X                  054  6                   084  T
  8768.         025  ^Y                  055  7                   085  U
  8769.         026  ^Z                  056  8                   086  V
  8770.         027  ^[                  057  9                   087  W
  8771.         028  ¬                   058  :                   088  X
  8772.         029                      059  ;                   089  Y
  8773.         030                      060  <                   090  Z
  8774.  
  8775.  
  8776.  
  8777.  
  8778.  
  8779.  
  8780.  
  8781.         QuickBBS 2.76 Documentation                                   Page 151
  8782.  
  8783.  
  8784.         091  [
  8785.         092  \
  8786.         093  ]
  8787.         094  ^
  8788.         095  _
  8789.         096
  8790.         097  a
  8791.         098  b
  8792.         099  c
  8793.         100  d
  8794.         101  e
  8795.         102  f
  8796.         103  g
  8797.         104  h
  8798.         105  i
  8799.         106  j
  8800.         107  k
  8801.         108  l
  8802.         109  m
  8803.         110  n
  8804.         111  o
  8805.         112  p
  8806.         113  q
  8807.         114  r
  8808.         115  s
  8809.         116  t
  8810.         117  u
  8811.         118  v
  8812.         119  w
  8813.         120  x
  8814.         121  y
  8815.         122  z
  8816.         123  {
  8817.         124  |
  8818.         125  }
  8819.         126  ~
  8820.         127   
  8821.  
  8822.  
  8823.  
  8824.  
  8825.  
  8826.  
  8827.  
  8828.         Page 152                                   QuickBBS 2.76 Documentation
  8829.  
  8830.  
  8831.                                Quick Reference Listings
  8832.  
  8833.              The  following listings contain  most of the  items that QuickBBS
  8834.         sysops need to  refer to  repeatedly. See the  full documentation  for
  8835.         explanations.
  8836.  
  8837.  
  8838.                                      MENUEDIT.EXE
  8839.  
  8840.         The following Speed Keys are active in Simulation Mode:
  8841.  
  8842.         Alt-F     Access File Menu
  8843.         Alt-S     Change Settings (Flags & Security Level) being simulated.
  8844.         Alt-A     Add a command
  8845.         Alt-D     Delete a command
  8846.         Alt-I     Insert a command
  8847.         Alt-E     Edit a command
  8848.         Alt-L     List menu commands
  8849.         Alt-C     Copy/Move commands
  8850.         Alt-G     Make Global changes
  8851.         Alt-H     Change Highlight colors
  8852.         Alt-P     Edit Prompt string and colors
  8853.         Alt-X     Exit MENUEDIT.EXE
  8854.         Ctrl-N    Edit a different menu
  8855.         Ctrl-S    Save the current menu
  8856.         Ctrl-R    Rename a menu
  8857.         Ctrl-C    Copy a menu
  8858.         Ctrl-D    Delete a menu
  8859.         Ctrl-W    Write (save) to a new name
  8860.         Ctrl-O    DOS Shell
  8861.  
  8862.         The following speed keys are active in Edit mode:
  8863.  
  8864.         F1   Finish and Save Changes
  8865.         ESC  Abort Changes To This Entry
  8866.         HOME Move to Beginning of Line
  8867.         END  Move to End of Line
  8868.         INS  Toggle Insert Mode
  8869.         F2   Center Display Line
  8870.         F10  Menu Type Help
  8871.  
  8872.         There are three Metacharacters supported on menu display lines:
  8873.  
  8874.         *C   Centers the display line
  8875.         *F   Displays the current file area
  8876.         *M   Displays the current message area
  8877.  
  8878.  
  8879.  
  8880.  
  8881.  
  8882.  
  8883.  
  8884.         QuickBBS 2.76 Documentation                                   Page 153
  8885.  
  8886.  
  8887.         Here is a list of available colors:
  8888.  
  8889.                   Black . . . . . .  0          Dark Gray . . . .  8
  8890.                   Blue  . . . . . .  1          Light Blue  . . .  9
  8891.                   Green . . . . . .  2          Light Green . . . 10
  8892.                   Cyan  . . . . . .  3          Light Cyan  . . . 11
  8893.                   Red . . . . . . .  4          Light Red . . . . 12
  8894.                   Magenta . . . . .  5          Light Magenta . . 13
  8895.                   Brown . . . . . .  6          Yellow  . . . . . 14
  8896.                   Light Gray  . . .  7          White . . . . . . 15
  8897.  
  8898.         Only colors 0-7 can be used for background colors. If 8 is entered for
  8899.         the  background color, the  command will blink;  if 9  is entered, the
  8900.         command will blink in reverse colors.
  8901.  
  8902.  
  8903.                                 Sysop Activation Keys
  8904.  
  8905.         These keys can be used by the sysop from the local keyboard to perform
  8906.         the desired function while a user is online.
  8907.  
  8908.         Alt-C     Begin CHAT mode. Press [Esc] to leave the chat mode.
  8909.         Shift-Alt-C    Forces the  use of  Line Chat rather  than Split-screen
  8910.              Chat.
  8911.         Alt-D     Turns the display on or off.
  8912.         Alt-E     Edit  the user  record  while the  caller  is online.  Press
  8913.              [Ctrl-Enter] to record changes.
  8914.         Alt-F     Change the current user's Flag settings
  8915.         Alt-G     Simulates line  noise by throwing garbage  characters on the
  8916.              screen.
  8917.         Alt-H     HANG UP! Disconnects the user.
  8918.         Alt-J     JUMP to DOS  while a user is online. Type  Exit to return to
  8919.              QuickBBS.
  8920.         Alt-L     LOCKOUT! Logs the caller off, then drops the security  level
  8921.              to 0.
  8922.         Alt-P     PRINTER log. Any entry  that is posted to the  SYSTEM.LOG is
  8923.              also sent to the printer.
  8924.         Alt-S     Change the current user's security level.
  8925.         Alt-T     Change the current user's available time.
  8926.         Up arrow  Increases the current users time limit by 1 minute.
  8927.         Down arrow     Decreases the users time limit by 1 minute.
  8928.         F9   Help on sysop activation keys.
  8929.         Ctrl-Fn   Displays USERn.A??.
  8930.  
  8931.  
  8932.  
  8933.  
  8934.  
  8935.  
  8936.  
  8937.         Page 154                                   QuickBBS 2.76 Documentation
  8938.  
  8939.  
  8940.                                Command Line Parameters
  8941.  
  8942.                                      MSGPACK.EXE
  8943.  
  8944.         -P   Pack the message base.
  8945.         -R   Forced renumber.
  8946.         -DEL Purges messages based on information in MSGCFG.DAT.
  8947.         -C   Cleans reply indications.
  8948.         -W   Forces Write In Place Mode.
  8949.         -LOG Logs all activity to a file named MSGPACK.LOG
  8950.         -I   Re-Builds Index Files.
  8951.  
  8952.                                       QLINK.EXE
  8953.  
  8954.         -F[name]  Uses alternate areas file rather than MSGCFG.DAT
  8955.         -L[name]  Uses a log file created by QECHO.EXE.
  8956.  
  8957.                                      USERPACK.EXE
  8958.  
  8959.         -B   Deletes the backup file.
  8960.         -D<#>     deletes  users that  have not logged  on in the  last # days
  8961.              unless the No-Kill flag is set in the users' record.
  8962.  
  8963.                                      USERSORT.EXE
  8964.  
  8965.         -B   Delete the backup file after a successful sort.
  8966.  
  8967.                                       QECHO.EXE
  8968.  
  8969.         -A   Archive all mail generated.
  8970.         -C   Mark all mail generated as CRASH priority.
  8971.         -E   Exports outbound messages.
  8972.         -F[name]  Uses an alternate areas file rather than AREAS.BBS
  8973.         -G   Processes only inbound messages from nodes listed for the specif-
  8974.              ic message area in the AREAS.BBS file.
  8975.         -I   Import SEEN-BY and PATH lines.
  8976.         -J   Swap to EMS or disk.
  8977.         -K   Disables checking for duplicate echomail messages.
  8978.         -L[name]  Generates a  text file [name]  with a  list of the  names of
  8979.              areas in which messages were received. Used with the -L option in
  8980.              QLINK.EXE.
  8981.         -N   Disables processing  of any  unprocessed echomail located  in the
  8982.              network mail directory.
  8983.         -R   Remove  all SEEN-BY addresses except  those in your  Net and your
  8984.              downlinks.
  8985.         -S[n]     Checks to make  sure you have  at least n  Kb of free  drive
  8986.              space before processing mail.
  8987.         -T   Imports all echomail processed into the message base.
  8988.         -U   Processes any mail archives or stray packets.
  8989.         -V   Disables forwarding of any echomail to new nodes.
  8990.         -X   Marks all mail generated as HOLD.
  8991.  
  8992.  
  8993.  
  8994.  
  8995.  
  8996.  
  8997.  
  8998.         QuickBBS 2.76 Documentation                                   Page 155
  8999.  
  9000.  
  9001.         -Z   Sets operation for an oMMM environment (BinkleyTerm).
  9002.         -?   Displays online help.
  9003.  
  9004.                                      MAILSCAN.EXE
  9005.  
  9006.         -K   Flags messages  as  deleted after  they  are exported  from  your
  9007.              QuickBBS message base.
  9008.  
  9009.                                      MAILTOSS.EXE
  9010.  
  9011.         -K   Kill null messages.
  9012.         -F   Import mail from this address not marked Kill/Sent
  9013.         -P   Set the Private flag on all imported messages
  9014.         -C   Do not delete *.MSG files after importing
  9015.         -L   Run in multinode mode
  9016.  
  9017.                                      QUICKBBS.EXE
  9018.  
  9019.         -Bx  Baud rate is x
  9020.         -Ex  Exit after caller at Errorlevel x
  9021.         -M   The exact answer string sent by the modem
  9022.         -Tx  Time until the next event is x minutes
  9023.         -Nx  Node caller is using (Multinode only)
  9024.         -P   Log system activity to the printer (if available)
  9025.         -R   Reenter the BBS after a Type 15 exit.
  9026.         -S   Turn off Snoop mode (used for multitasking)
  9027.         -L   Logon locally
  9028.  
  9029.  
  9030.  
  9031.  
  9032.  
  9033.  
  9034.  
  9035.         Page 156                                   QuickBBS 2.76 Documentation
  9036.  
  9037.  
  9038.                                  Program Error Codes
  9039.  
  9040.         002  File not found
  9041.         003  Path not found
  9042.         004  Too many open files
  9043.         005  File access denied
  9044.         006  Invalid file handle
  9045.         012  Invalid file access code
  9046.         015  Invalid drive number
  9047.         016  Cannot remove current directory
  9048.         017  Cannot rename across drives
  9049.         100  Read past EOF
  9050.         101  Disk write error
  9051.         102  File not assigned
  9052.         103  File not open
  9053.         104  File not open for input
  9054.         105  File not open for output
  9055.         106  Invalid numeric format
  9056.         150  Disk write protected
  9057.         151  Unknown unit
  9058.         152  Drive not ready
  9059.         153  Unknown command
  9060.         154  CRC error in data
  9061.         155  Bad drive request structure
  9062.         156  Disk seek error
  9063.         157  Unknown media type
  9064.         158  Sector not found
  9065.         159  Printer out of paper
  9066.         160  Device write fault
  9067.         161  Device read fault
  9068.         162  Share violation or hardware fault (bad sector?)
  9069.         200  Division by zero
  9070.         201  Range check error
  9071.         202  Stack overflow error
  9072.         203  Heap overflow error
  9073.         204  Invalid pointer operation
  9074.         205  Floating point overflow
  9075.         206  Floating point underflow
  9076.         207  Invalid floating point operation
  9077.         208  Overlay manager not installed
  9078.         209  Overlay file read error
  9079.  
  9080.  
  9081.  
  9082.  
  9083.  
  9084.  
  9085.  
  9086.         QuickBBS 2.76 Documentation                                   Page 157
  9087.  
  9088.  
  9089.                                    ErrorLevel Exits
  9090.  
  9091.         0    Normal Exit
  9092.         1    Important File Missing, such as TOP.MNU
  9093.         2    Fatal System Error Occurred (recorded in ERRORS.LOG)
  9094.         3    New Netmail was Entered
  9095.         4    New Echomail was Entered
  9096.         5    Both Netmail and Echomail were entered
  9097.  
  9098.  
  9099.                                  System Display Files
  9100.  
  9101.         BIRTHDAY.A?? is shown if a user calls in on his/her birthday.
  9102.         BAD-EXT.A??  is shown  if a  user attempts  to upload  a file  with an
  9103.              extension not listed in FILE-OK.CTL.
  9104.         BADALIAS.A?? is shown if a user  attempts to register an alias  listed
  9105.              in BADALIAS.CTL.
  9106.         DATAPHON.A?? is displayed right before a new user is asked for her/his
  9107.              data phone number.
  9108.         DNLDHRS.A?? is displayed if a user attempts to download a file outside
  9109.              the time frame permitted.
  9110.         DUPEFILE.A??  is displayed if a user tries  to upload a duplicate file
  9111.              to the system.
  9112.         EDITHELP.A?? is displayed if the user selects the help option from the
  9113.              line oriented message editor.
  9114.         GOODBYE.A?? is displayed when the user logs off.
  9115.         JUNKFILE.A?? is displayed if a  user tries to upload a file  listed in
  9116.              BAD-FILE.CTL.
  9117.         LOGO.A?? is the  first display  shown to  the user,  right after  your
  9118.              system name  and the  QuickBBS identifier, and  right before  the
  9119.              system asks for the user's name.
  9120.         MAXPAGE.A?? is  displayed if  the caller  attempts to  page more times
  9121.              than the maximum allowed.
  9122.         NEWS.A??  is displayed after the  Newuser2 or Welcome  file, and after
  9123.              the logon mail check.
  9124.         NEWUSER1.A?? is  displayed after  the user  has verified  that his/her
  9125.              name is typed correctly but before any of the logon questions are
  9126.              asked.
  9127.         NEWUSER2.A?? is displayed after a new user has selected a password.
  9128.         NO300.A?? is displayed if a user attempts  to call in when 300 baud is
  9129.              not allowed.
  9130.         NODEn.A?? is displayed when a caller connects to the specified node.
  9131.         NOTAVAIL.A?? is displayed if the sysop is paged outside the times that
  9132.              paging is allowed.
  9133.         NOTFOUND.A??  is displayed if the  system cannot find  the user's name
  9134.              but  before  the system  asks if  the  caller typed  her/his name
  9135.              correctly.
  9136.         PAGEABRT.A?? is displayed if the sysop aborted the page.
  9137.         PAGED.A?? is  displayed after  the page has  been made but  before the
  9138.              sysop answers.
  9139.  
  9140.  
  9141.  
  9142.  
  9143.  
  9144.  
  9145.  
  9146.         Page 158                                   QuickBBS 2.76 Documentation
  9147.  
  9148.  
  9149.         PASSWORD.A??  is displayed  before the  system asks  the user  for the
  9150.              password he/she will use on the system.
  9151.         PRE-UPLD.A?? is displayed before a user begins an upload.
  9152.         PRIVATE.A?? is  displayed if  the system  is  a private  system and  a
  9153.              non-registered user attempts to call in.
  9154.         READHELP.A??  is  displayed  if  the   user  selects  help  from   the
  9155.              read/scan/quick-scan options.
  9156.         SECn.A?? is displayed to each user with security level n.
  9157.         TIMEWARN.A?? is displayed when the user's time limit has been adjusted
  9158.              because of an upcoming system event.
  9159.         TOOSLOW.A?? is displayed  if a  user attempts to  log onto the  system
  9160.              with a modem that is too slow.
  9161.         TRASHCAN.A?? is displayed if the  system finds the user's name in  the
  9162.              TRASHCAN.CTL file.
  9163.         UP-DESC.A?? is shown to the user before she/he is asked to describe an
  9164.              upload.
  9165.         USERn.A?? is shown  to a  user whenever the  Sysop presses  [Ctrl-Fn],
  9166.              where n is the number of the function key.
  9167.         WELCOME.A?? is displayed after  a caller has entered his/her  name and
  9168.              password  and after the display of  any NEWUSERn.A?? and SECn.A??
  9169.              files.
  9170.         XFERHELP.A??  is displayed  when a  user requests  help with  the file
  9171.              transfer functions.
  9172.  
  9173.  
  9174.                            CallBack Verifier Display Files
  9175.  
  9176.         S-INTRO.A??  is the  first  file the  user sees.  After  this file  is
  9177.              displayed, the user is asked to confirm her/his telephone numbers
  9178.              and to decide which one will receive the callback.
  9179.         S-TRASH.A?? is displayed if the phone number the user has selected  is
  9180.              found in the PHONENUM.CTL file.
  9181.         S-DUPE.A??  is displayed if another user has  the same phone number as
  9182.              the one entered by the caller, and you have decided not to permit
  9183.              multiple users to be verified at the same phone number.
  9184.         S-DISC.A?? is  displayed after the user is  asked to choose or confirm
  9185.              the telephone number, but before QuickBBS disconnects to make the
  9186.              verification call.
  9187.         S-LOGIN.A?? is displayed after the user answers the callback.
  9188.         S-VALID.A?? is displayed  after the  user properly enters  his or  her
  9189.              password.
  9190.         S-LONGD.A?? is  displayed if the user is long distance, and you DO NOT
  9191.              permit long distance verifications.
  9192.  
  9193.  
  9194.  
  9195.  
  9196.  
  9197.  
  9198.  
  9199.         QuickBBS 2.76 Documentation                                   Page 159
  9200.  
  9201.  
  9202.                                     MetaCharacters
  9203.  
  9204.         The following Metacharacters are used in display files:
  9205.  
  9206.         ASCII #s  Char   Function                                         
  9207.         001       ^A     Pause and wait for the ENTER key to be pressed
  9208.         002       ^B     Make a file non-abortable
  9209.         003       ^C     Make file abortable after a ^B
  9210.         004       ^D     Turn More Prompts On
  9211.         005       ^E     Turn More Prompts Off
  9212.         006 033   ^F!    Display  current caller's  Full Screen  Editor status
  9213.                          (On/Off) as stored in the user base (see ^F1)
  9214.         006 035   ^F#    Display  current  caller's screen  length  setting as
  9215.                          stored in the user base (see ^FV)
  9216.         006 049   ^F1    Display  current caller's  Full Screen  Editor status
  9217.                          (On/Off) as in effect for the current call (see ^F!)
  9218.         006 050   ^F2    Display current setting of  the "Do Not Disturb" flag
  9219.                          in a multinode configuration
  9220.         006 051   ^F3    Display  current  caller's  download  ratio  by  file
  9221.         number
  9222.         006 052   ^F4    Display current caller's download ratio by Kbytes
  9223.         006 053   ^F5    Display current caller's registered alias
  9224.         006 054   ^F6    Display current caller's age
  9225.         006 055   ^F7    Display current caller's date of birth
  9226.         006 056   ^F8    Returns ON or  OFF according to  the ANSI setting  in
  9227.                          the user base (see ^FX)
  9228.         006 057   ^F9    Returns ON or  OFF according to the  More Prompt set-
  9229.                          ting in the user base (see ^FY)
  9230.         006 058   ^F0    Returns  ON  or OFF  according  to  the Screen  Clear
  9231.                          setting in the user base (see ^FZ)
  9232.         006 065   ^FA    Full User Name
  9233.         006 066   ^FB    City and State
  9234.         006 067   ^FC    Password (SERIOUS potential for security violation!)
  9235.         006 068   ^FD    Business/Data Phone Number
  9236.         006 069   ^FE    Home/Voice Phone Number
  9237.         006 070   ^FF    Last date user logged on
  9238.         006 071   ^FG    Last time user logged on
  9239.         006 072   ^FH    A Flags
  9240.         006 073   ^FI    B Flags
  9241.         006 074   ^FJ    C Flags
  9242.         006 075   ^FK    D Flags
  9243.         006 076   ^FL    Credit Value (in cents)
  9244.         006 077   ^FM    # of messages user has posted
  9245.         006 078   ^FN    Highest message user has read
  9246.         006 079   ^FO    Security level of user
  9247.         006 080   ^FP    # of times user has logged on
  9248.         006 081   ^FQ    Number of uploads user has sent
  9249.         006 082   ^FR    Amount user has uploaded (in kilobytes)
  9250.         006 083   ^FS    Number of downloads user has received
  9251.         006 084   ^FT    Amount user has downloaded (expressed in kbytes)
  9252.         006 085   ^FU    Elapsed time (in minutes) user used today
  9253.  
  9254.  
  9255.  
  9256.  
  9257.  
  9258.  
  9259.  
  9260.         Page 160                                   QuickBBS 2.76 Documentation
  9261.  
  9262.  
  9263.         006 086   ^FV    Display's current caller's screen length as in effect
  9264.                          for the current call (see ^F#)
  9265.         006 087   ^FW    User's first name (i.e., Bob)
  9266.         006 088   ^FX    Returns ON or OFF according to the ANSI setting
  9267.         006 089   ^FY    Returns ON or  OFF according to the  More Prompt set-
  9268.                          ting
  9269.         006 090   ^FZ    Returns  ON  or OFF  according  to  the Screen  Clear
  9270.                          setting
  9271.         007       ^G     Ring Caller's Bell
  9272.         008       ^H     Backspace
  9273.         009       ^I     Tab
  9274.         010       ^J     Linefeed
  9275.         011 047   ^K0    Display number of messages in current message area
  9276.         011 048   ^K1    Display number of currently selected message area
  9277.         011 049   ^K2    Display number of currently selected file area
  9278.         011 050   ^K3    Display previous caller's alias
  9279.         011 065   ^KA    Number of calls on system
  9280.         011 066   ^KB    Name of last caller on system
  9281.         011 067   ^KC    Number of active messages in message base
  9282.         011 068   ^KD    Lowest system message number
  9283.         011 069   ^KE    Highest system message number
  9284.         011 070   ^KF    Number of Times User has Paged Sysop This Call
  9285.         011 071   ^KG    Day of the Week (i.e., Monday, Tuesday, etc)
  9286.         011 072   ^KH    Number of users on system
  9287.         011 073   ^KI    Current time in 24-Hour Format (HH:MM)
  9288.         011 074   ^KJ    Current date in DD-MMM-YY form
  9289.         011 075   ^KK    Minutes Connected
  9290.         011 076   ^KL    Seconds Connected
  9291.         011 077   ^KM    Minutes Used (against time limit)
  9292.         011 078   ^KN    Seconds Used (against time limit)
  9293.         011 079   ^KO    Minutes Remaining
  9294.         011 080   ^KP    Seconds Remaining
  9295.         011 081   ^KQ    Time Limit (in minutes)
  9296.         011 082   ^KR    Current baud rate (300, 1200, or 2400)
  9297.         011 083   ^KS    Abbreviated Day of the Week (Mon, Tue, etc)
  9298.         011 084   ^KT    Download Limit (expressed in kilobytes)
  9299.         011 085   ^KU    The number of minutes until the next system event.
  9300.         011 086   ^KV    The time of the next system event. (24 hour format)
  9301.         011 087   ^KW    Node Number
  9302.         011 088   ^KX    Drop carrier
  9303.         011 088   ^KY    Name of currently selected message area
  9304.         011 089   ^KZ    Name of currently selected file area
  9305.         012       ^L     Clear Screen
  9306.         013       ^M     Carriage Return
  9307.         017       ^Q     DO NOT USE! Used for XON/XOFF.
  9308.         019       ^S     DO NOT USE! Used for XON/XOFF.
  9309.         023       ^W     One second pause
  9310.         024       ^X     Text file shell
  9311.         026       ^Z     DO NOT USE! DOS end of file marker.
  9312.  
  9313.  
  9314.  
  9315.  
  9316.  
  9317.  
  9318.  
  9319.         QuickBBS 2.76 Documentation                                   Page 161
  9320.  
  9321.  
  9322.         The following Metacharacters are used on menu text lines:
  9323.  
  9324.         042 067   *C     Centers the display line
  9325.         042 070   *F     Displays the current file area
  9326.         042 077   *M     Displays the current message area
  9327.  
  9328.  
  9329.                                  System Control Files
  9330.  
  9331.         BAD-FILE.CTL   This optional file  can contain  a list  of file  names
  9332.              that you do not want users to be able to upload.
  9333.         BADALIAS.CTL   This  optional file can  contain a list  of aliases you
  9334.              will not allow on your system.
  9335.         FILE-OK.CTL    This optional file can contain a list of files you will
  9336.              accept from users.
  9337.         LIMITS.CTL     This required file controls the time limit and download
  9338.              limit of your callers.
  9339.         PHONENUM.CTL   This file allows you to refuse callers from numbers you
  9340.              know to be bad.
  9341.         TRASHCAN.CTL   This file  is a list  of unacceptable names  that users
  9342.              might try to use at logon.
  9343.  
  9344.  
  9345.  
  9346.  
  9347.  
  9348.  
  9349.  
  9350.         Page 162                                   QuickBBS 2.76 Documentation
  9351.  
  9352.  
  9353.                                   Menu Command Types
  9354.  
  9355.  
  9356.         Type Description  . . . . . . . . . . . . . . . . . . . .   Data Field
  9357.  
  9358.         0.   Text Line  . . . . . . . . . . . . . . . . . . . . . . . . . None
  9359.         1.   Goto New Menu  . . . . . . . . <Menu Name> {Password}{/M=?}{/F=?}
  9360.         2.   Gosub New Menu . . . . . . . . <Menu Name> {Password}{/M=?}{/F=?}
  9361.         3.   Return from Previous Gosub . . . . . . . . . . . . . . . . . None
  9362.         4.   Clear Gosub Stack and Goto New Menu  
  9363.                                             <Menu Name> {Password}{/M=?}{/F=?}
  9364.         5.   Display *.A?? File . . . . . . . . . . . . . <1-8 Character Name>
  9365.         6.   Selection Menu . . . . . . . . . . . . . . <1-7 Character Prefix>
  9366.         7.   Shell To DOS and Run Program . . . . . . . . . . . . . <See Text>
  9367.              *!   Suspend system timer
  9368.              *#   Disable Want Chat function
  9369.              *0   Path of the current file area
  9370.              *1   Number of current message area
  9371.              *B   Passes the user's Baud Rate (0 for a local logon)
  9372.              *C   Full path to  COMMAND.COM as  set in  the DOS  environmental
  9373.                   variable COMSPEC.
  9374.              *F   User's First Name
  9375.              *G   Graphics Mode (Off is 0, 1 is On)
  9376.              *H   Tells QuickBBS to shell with the fossil hot (Open or Active)
  9377.              *L   User's Last Name
  9378.              *M   Tells QuickBBS to swap  itself out to allow more  memory for
  9379.                   the door.
  9380.              *R   User's Record Number
  9381.              *T   User's Time Remaining (in minutes)
  9382.         8.   Version Information  . . . . . . . . . . . . . . . . . . . . None
  9383.         9.   Logoff the System  . . . . . . . . . . . . . . . . . . . . . None
  9384.         10.  Display System Usage Graph . . . . . . . . . . . . . . . . . None
  9385.         11.  Page the Sysop for Chat  . . . . . . . . . . . . .  {Page Prompt}
  9386.         12.  Execute Questionnaire File . . . . . . . <1-8 Character FILENAME>
  9387.         13.  List/Search User List  . . . . . . . . . . . . . . . . . {/R}{/X}
  9388.         14.  Time Statistics  . . . . . . . . . . . . . . . . . . . . . . None
  9389.         15.  Exit to DOS and Run Program  . . .  <DOS ERRORLEVEL>{RETURN MENU}
  9390.         16.  Change City and State  . . . . . . . . . . . . . . . . . . . None
  9391.         17.  Change Password  . . . . . . . . . . . . . . . . . . . . . . None
  9392.         18.  Change Length of Screen  . . . . . . . . . . . . . . . . . . None
  9393.         19.  Toggle Screen Clearing . . . . . . . . . . . . . . . . . . . None
  9394.         20.  Toggle Page Pausing  . . . . . . . . . . . . . . . . . . . . None
  9395.         21.  Toggle Graphics Mode . . . . . . . . . . . . . . . . . . . . None
  9396.         22.  Check for Personal Mail  . . . . . . . . . . . . . . . . . . None
  9397.         23.  Read Messages  . . . . . . . . . . . . . . . .  <Board #> or <*M>
  9398.         24.  Scan Messages  . . . . . . . . . . . . . . . .  <Board #> or <*M>
  9399.         25.  Quick-Scan Messages  . . . . . . . . . . . . .  <Board #> or <*M>
  9400.         26.  Delete Selected Message  . . . . . . . . . . .  <Board #> or <*M>
  9401.         27.  Post a New Message . . . . . . . . . . . . . . . . . . . . . . .
  9402.                   <Board #> or <*M> {/L} {/T="Name"} {/S="Subject}
  9403.         28.  Select Combined Boards . . . . . . . . . . . . . . . . . . . None
  9404.         29.  Move A File  . . . . . . . . . . . . <Full Path> <Area #> or <*F>
  9405.  
  9406.  
  9407.  
  9408.  
  9409.  
  9410.  
  9411.  
  9412.         QuickBBS 2.76 Documentation                                   Page 163
  9413.  
  9414.  
  9415.         30.  DOS Directory  . . . . . . . . . . . <Full Path> <Area #> or <*F>
  9416.         31.  List FILES.BBS . . . . . . . . . . . <Full Path> <Area #> or <*F>
  9417.         32.  Download a File from Sub-Dir . . . . . . . . . . . . . . . . . .
  9418.                   <Full Path> <Area #> or <*F>{Password}
  9419.         33.  Upload a File to Sub-Dir . . . . . . <Full Path> <Area #> or <*F>
  9420.         34.  List Archive in Sub-Dir  . . . . . . <Full Path> <Area #> or <*F>
  9421.         35.  Search for File by Keyword . . . . . <Full Path> <Area #> or <*F>
  9422.         36.  Search for File by FileName  . . . . <Full Path> <Area #> or <*F>
  9423.         37.  List New Files/Search by Date  . . . <Full Path> <Area #> or <*F>
  9424.         38.  View Text File . . . . . . . . . . . <Full Path> <Area #> or <*F>
  9425.         39.  Display a Specific Text File . . . . . . . . <Full Path and Name>
  9426.         40.  Display *.A?? File with Hot Keys . . . . . . <1-8 Character Name>
  9427.         41.  Toggle Full Screen Editor  . . . . . . . . . . . . . . . . . None
  9428.         42.  Change Alias . . . . . . . . . . . . . . . . . . . . . . . . None
  9429.         43.  Save Current User Settings . . . . . . . . . . . . . . . . . None
  9430.         44.  Get Birthday and/or Sex  . . . . . . . . . . . . . <B> and/or <S>
  9431.         45.  Display *.A?? file with EOF Prompt . . . . . <1-8 Character Name>
  9432.         46.  Display a .GIF file header . . . . . <Full Path> <Area #> or <*F>
  9433.         47.  Create a System Log Entry  . . . . . . . . . . . . . . . . <Text>
  9434.         48.  Download a Specific File . . . . . . . . . . <Full Path and Name>
  9435.         49.  Select Message Area  . . . . . . . . . . . . . . . . .  {Group #}
  9436.         50.  Select File Area . . . . . . . . . . . . . . . . . . .  {Group #}
  9437.         51.  Show List of Today's Callers . . . . . . . . . . . . . . {/R}{/X}
  9438.         52.  Show Users Currently On-Line . . . . . . . . . . . . . . . . {/X}
  9439.         53.  Toggle "Do Not Disturb" Flag . . . . . . . . . . . . . . . . None
  9440.         54.  Send an On-Line Message  . . . . . . . . . . . . . . . . . . {/X}
  9441.         55.  Download any file  . . . . . . . . . . . . . . . . . . . . . None
  9442.         56.  DOS listing of any directory . . . . . . . . . . . . . . . . None
  9443.         57.  Change Voice Phone . . . . . . . . . . . . . . . . . . . . . None
  9444.         58.  Change Data Phone  . . . . . . . . . . . . . . . . . . . . . None
  9445.         59.  Update Lastread  . . . . . . . . . . . . . . . . . . . . . . None
  9446.         60.  Callback Verify  . . . . . . . . . . . . . . . . . . . . . . None
  9447.         61.  Interuser Chat . . . . . . . . . . . . . . .  (see documentation)
  9448.  
  9449.  
  9450.  
  9451.  
  9452.  
  9453.  
  9454.  
  9455.         Page 164                                   QuickBBS 2.76 Documentation
  9456.  
  9457.  
  9458.                             Questionnaire Command Language
  9459.  
  9460.         ASK <Len> <Var Num> <Min>:  Reads a user's response of at  least <Min>
  9461.              characters  up  to <Len>  characters  and stores  it  in variable
  9462.              number <Var Num>. <Len> can be from 1 to 255.
  9463.         CHANGECOLOR <Foreground>  <Background>: Changes the  current color  if
  9464.              the user has ANSI selected, the <Foreground> can be from  0 to 15
  9465.              and the <Background> can be  from 0 to 7. See page 47 for  a list
  9466.              of available color codes.
  9467.         CLEARSCREEN: Clears the  callers screen,  but only if  the caller  has
  9468.              selected screen clearing.
  9469.         DISPLAY "<String>": Displays the character string <String>, which must
  9470.              be encased in quotes.
  9471.         ENDIF: Terminates the If statement (see IF below)
  9472.         ELSE: Used with IF and ENDIF to perform an alternate action.
  9473.         IF <Var Num> = "<Test String>": Compares a variable number to the Test
  9474.              String. The test is not case sensitive. If the comparison is true
  9475.              then  the following  questionnaire lines  are processed  until an
  9476.              Endif  is  reached, otherwise  all  lines through  the  Endif are
  9477.              skipped. A space  is required  before and after  the equals  sign
  9478.              (=), and the arguments to  be processed if the test is  true must
  9479.              end with an EndIf statement.
  9480.         GETCHOICE <Choices> <Var Num>: Inputs one character which will consist
  9481.              of  an item in  the <Choices>. The  result is  stored in variable
  9482.              number <Var Num>.
  9483.         LISTANSWER <Var Num>: Displays the contents of <Var Num> to the user's
  9484.              screen. This makes  it possible to list the user's answers so far
  9485.              and ask if they are correct.
  9486.         OUTPUTANSWER "<Descriptor>"  <Var Num>:  Outputs the contents  of <Var
  9487.              Num>  to the answer file and  labels it with the string <Descrip-
  9488.              tor>.
  9489.         POSTINFO: Posts the user's name, city, state, and the current date and
  9490.              time in the answer file.
  9491.         QUIT: Ends the questionnaire immediately and closes the answer file.
  9492.         SETFLAG <Flag Set><Flag Number>  <ON|OFF>: Changes the user's flag  on
  9493.              or off as  given. <Flag Set> is A  through D. <Flag Number>  is 1
  9494.              through 8, counting left to right through the flagset.
  9495.         SETSECURITY <Level>: Changes the user's security level to <Level>.
  9496.         UPDATEBOARDS:  Updates the  user's access  to  message areas  based on
  9497.              changes in security levels and flag settings.
  9498.  
  9499.              Use  a '|'  character inside  a  text string  to send  a carriage
  9500.         return to the user's screen. You can use up to  twenty variables, each
  9501.         of which can be up to 255 characters long.
  9502.  
  9503.  
  9504.  
  9505.  
  9506.  
  9507.  
  9508.  
  9509.         QuickBBS 2.76 Documentation                                   Page 165
  9510.  
  9511.  
  9512.                                        Glossary
  9513.  
  9514.         NOTE:  Definitions of terms involved in transferring messages to other
  9515.              systems can be found beginning on page 97.
  9516.  
  9517.         ASCII -- The American Standards Conference for Information Inter-
  9518.              change. ASCII developed a standardized set of 127 characters
  9519.              that are  used  by  all  computers  when  telecommunicating.
  9520.              Characters below 28 are  called "Control Characters" and are
  9521.              used to  control certain  functions of computers,  printers,
  9522.              and programs. Characters above 127, though often included on
  9523.              ASCII charts and often  called "Extended ASCII" are actually
  9524.              not part of the ASCII standard and are often quite different
  9525.              from one computer to another, even within the same operating
  9526.              system  or brand name  line. Characters  below ASCII  28 and
  9527.              above ASCII 127 should not be used in messages because there
  9528.              is  no way to tell  what kind of  unpredictable results they
  9529.              might have on the receiving system (see page 150).
  9530.  
  9531.         ANSI  --  The American  National  Standards  Institute. ANSI  has
  9532.              developed many standards, including  one which allows trans-
  9533.              mitting color and cursor positioning information. The common
  9534.              term  "ANSI Graphics"  normally refers  to this  standard. A
  9535.              second  standard for  transmitting musical  tones  is called
  9536.              "ANSI Music."  Most computers do not  support ANSI standards
  9537.              in  their  native  modes. DOS  computers  require  specially
  9538.              written  programs  or  the  presence  of  the  ANSI  driver,
  9539.              ANSI.SYS, which is loaded as a  device driver in CONFIG.SYS.
  9540.              See your DOS manual for more details.
  9541.  
  9542.         Archive --  A compressed file or  group of files which  make up a
  9543.              single program. Files are compressed to make them smaller so
  9544.              they take less storage space and less file transfer time.
  9545.  
  9546.         AUTOEXEC.BAT  -- A text file usually stored in the root directory
  9547.              of Drive C that gives a list of commands DOS  will automati-
  9548.              cally execute every time the system  starts. Commands to run
  9549.              the  BBS should be included in  AUTOEXEC.BAT, or called from
  9550.              it. Otherwise the  BBS will  not re-start if  it is  brought
  9551.              down by a power failure.
  9552.  
  9553.         BBS -- Bulletin Board System
  9554.  
  9555.         Bulletin Board System -- A computer set aside for external opera-
  9556.              tion,  usually via modem, and running a host program such as
  9557.              QuickBBS  that  allows  access  through  the  communications
  9558.              ports.
  9559.  
  9560.         Cache  -- A section of memory set  aside to help speed hard drive
  9561.              access. When a program reads from the hard drive, extra data
  9562.              is read and  stored in the cache.  Future reads are made  to
  9563.  
  9564.  
  9565.  
  9566.  
  9567.  
  9568.  
  9569.  
  9570.         Page 166                                   QuickBBS 2.76 Documentation
  9571.  
  9572.  
  9573.              the  cache first;  the hard  drive is  only accessed  if the
  9574.              needed information is not present in the cache.  Caching can
  9575.              substantially speed up some  operations on some systems (see
  9576.              page 9).
  9577.  
  9578.         Chat --  A  live, two-way  discussion via  keyboards between  two
  9579.              users or a user and a sysop.
  9580.  
  9581.         Callback verifier -- That portion of QuickBBS that calls a user's
  9582.              telephone number  to verify that he/she  is actually calling
  9583.              from that number, as a security measure.
  9584.  
  9585.         Carrier --  The signal  transmitted across  telephone lines by  a
  9586.              modem that "carries" the information. When your modem is not
  9587.              connected to  another modem, there is  "no carrier present".
  9588.              When your BBS is waiting for someone to call, it is "waiting
  9589.              for a carrier." If a call comes in that does not result in a
  9590.              successful connection, there is "no carrier detect."
  9591.  
  9592.         CONFIG.SYS -- A text file usually stored in the root directory of
  9593.              Drive C that  tells DOS  how to configure  itself. Your  DOS
  9594.              manual contains information on CONFIG.SYS.
  9595.  
  9596.         Control  files -- Files which control functions of a program (see
  9597.              page 109).
  9598.  
  9599.         Database format --  The type  of message base  used by  QuickBBS.
  9600.              Messages  are stored in a single file and headers in another
  9601.              file for quick access. Uses disk space more efficiently than
  9602.              the  individual  message  (*.MSG  or Fido)  format,  but  is
  9603.              slightly more dangerous since the entire message base can be
  9604.              lost if a single message is damaged.
  9605.  
  9606.         Doors  --  A program  run  externally outside  the  BBS, accessed
  9607.              through the BBS (see pages 116 and 118).
  9608.  
  9609.         DOS -- Disk Operating System. All computers which use disk drives have
  9610.              some form of DOS, which may  or may not be compatible with Micro-
  9611.              Soft's  "MS-DOS" (page  168). References  to  DOS in  this manual
  9612.              refer specifically to MS-DOS  version 5.0, and may or may  not be
  9613.              correct with other versions of MS-DOS or other operating systems.
  9614.  
  9615.         Download -- See "file transfer" on page 165.
  9616.  
  9617.         E-mail  -- Electronic  mail.  Usually refers  to  a message  sent
  9618.              directly from one  user to  another and not  intended to  be
  9619.              read by the general public (see page 19).
  9620.  
  9621.         Environmental variable --  A variable stored in the DOS "environ-
  9622.              ment" using the SET command. Your DOS manual contains infor-
  9623.              mation on environmental variables (see page 10).
  9624.  
  9625.  
  9626.  
  9627.  
  9628.  
  9629.  
  9630.  
  9631.         QuickBBS 2.76 Documentation                                   Page 167
  9632.  
  9633.  
  9634.         Executable version -- A version of a program in which all program
  9635.              information loads into and executes  from memory. Executable
  9636.              programs  are faster  than overlay  versions, but  take more
  9637.              memory (see page 9).
  9638.  
  9639.         File transfer -- The process of taking a program from the BBS and
  9640.              transferring it to a user's system ("download") or taking  a
  9641.              program from  the user's system  and transferring it  to the
  9642.              BBS ("upload").
  9643.  
  9644.         FOSSIL  -- Fido  Opus  Seadog Standard  Interface  Layer; see  "Fossil
  9645.              Interface" below.
  9646.  
  9647.         Fossil interface --  A special type of  program that standardizes
  9648.              communications  between a program  and the RS232  ports of a
  9649.              computer.
  9650.  
  9651.         Full screen editor -- An external, online editor which allows users to
  9652.              edit messages in a word processing environment (see page 71).
  9653.  
  9654.         Grouping --  For QuickBBS, the ability to group message and file areas
  9655.              together by subject, network, etc. (see page 18).
  9656.  
  9657.         Hard copy -- a copy printed on paper.
  9658.  
  9659.         Hot Keys -- Menu command keys which take effect immediately, interrup-
  9660.              ting  the menu display. QuickBBS includes support for Hot Keys in
  9661.              its menu displays.
  9662.  
  9663.         IEMSI  --  The "Interactive  Electronic Mail  Standard Identification"
  9664.              provides  automatic logon  sessions  for both  new and  returning
  9665.              callers.  If the caller is using a terminal package that supports
  9666.              IEMSI,  information such  as the  name, alias,  telephone number,
  9667.              screen length, and other desired settings are set in the terminal
  9668.              package and automatically transmitted to QuickBBS.
  9669.  
  9670.         Initialization string -- The  string of characters QuickBBS sends
  9671.              to the modem to set it up for whatever  is to come next (see
  9672.              page 28).
  9673.  
  9674.         License  agreement --  The document  that spells  out your  legal
  9675.              rights to use QuickBBS (see page 1).
  9676.  
  9677.         Log  files   --  Files  which  maintain  a  record  of  activity.
  9678.              SYSTEM.LOG is QuickBBS's log file.
  9679.  
  9680.         Message  base -- The collection  of files that  store messages on
  9681.              the BBS (see page 74).
  9682.  
  9683.         Modem -- "Modulator-DEModulator"  -- takes computer  signals from
  9684.              the  RS232 port  and processes  (modulates) them  into audio
  9685.  
  9686.  
  9687.  
  9688.  
  9689.  
  9690.  
  9691.  
  9692.         Page 168                                   QuickBBS 2.76 Documentation
  9693.  
  9694.  
  9695.              tones that can be transmitted over standard telephone lines;
  9696.              also  takes the audio tones and processes (demodulates) them
  9697.              into computer signals.
  9698.  
  9699.         MS-DOS -- MicroSoft Disk Operating System. Often incorrectly used
  9700.              interchangeably with "DOS". While MS-DOS  is the DOS on  any
  9701.              computer in which  is it installed, it  is only one type  of
  9702.              DOS. All computers which  use disk drives have some  type of
  9703.              DOS (which means  "Disk Operating System") even  if they are
  9704.              not MS-DOS  capable computers,  and not all  computers which
  9705.              run MS-DOS are "IBM-compatible."  IBM's version of MS-DOS is
  9706.              called PC-DOS,  while DR-DOS  and PC-MOS are  compatible but
  9707.              competing  products. DOS,  as  used in  this manual,  refers
  9708.              specifically  to MS-DOS version 5.0,  and may or  may not be
  9709.              correct  with other  versions of  MS-DOS or  other operating
  9710.              systems.
  9711.  
  9712.         Multinode  -- The  ability to  run more  than one  copy of  a BBS
  9713.              program  on the same computer at  the same time. This is not
  9714.              the same as multiline, which means that a single program can
  9715.              answer more  than one telephone line.  Multinode systems are
  9716.              more versatile than  multiline systems; for  example, multi-
  9717.              line systems normally cannot run online doors.
  9718.  
  9719.         Node -- A single unit.  Can refer to one  node ("line" of a  multinode
  9720.              setup, or one member of a network (see page 99).
  9721.  
  9722.         Online games -- Games that users  can play while connected to the
  9723.              BBS. Normally, games will store scores and other information
  9724.              so  users can compete  against each other.  Some games, like
  9725.              chess  doors,  allow  direct  competition.  See  "doors"  on
  9726.              page 167.
  9727.  
  9728.         Online  time -- The amount of time  you allow your users to spend
  9729.              on  your   BBS.  This  is  determined   by  LIMITS.CTL  (see
  9730.              page 109).
  9731.  
  9732.         Overlay version  -- A  version of  a program  in  which only  the
  9733.              "core"  of the  program  is loaded  into memory.  Additional
  9734.              program modules are called from storage as needed. Called an
  9735.              "overlay" because  new program modules  replace or "overlay"
  9736.              existing modules in memory (see page 9).
  9737.  
  9738.         RAM  -- Random Access Memory, the "working" memory of a computer.
  9739.              The largest hard  drive in  the world is  nothing more  than
  9740.              storage,  like a  bookshelf. The  computer can  only process
  9741.              information after it is moved into RAM.
  9742.  
  9743.         RAM disk -- A section of memory used to emulate a disk drive. RAM
  9744.              disks are  fast and  convenient but somewhat  dangerous (see
  9745.              page 9).
  9746.  
  9747.  
  9748.  
  9749.  
  9750.  
  9751.  
  9752.  
  9753.         QuickBBS 2.76 Documentation                                   Page 169
  9754.  
  9755.  
  9756.         Read  access -- The possession  of the proper  security level and
  9757.              flag  settings to be  able to read messages  in a given area
  9758.              (see page 20).
  9759.  
  9760.         Registration  -- The  process of  paying for  commercial software
  9761.              distributed as shareware (see page 15).
  9762.  
  9763.         Registration status  -- Whether the program is in evaluation mode
  9764.              or registered (see page 15).
  9765.  
  9766.         Snail Mail -- Any  mail involving sending a hard copy from one hand to
  9767.              another. Usually refers to the Postal Service.
  9768.  
  9769.         Standalone System -- A BBS that  does not use mailer software and does
  9770.              not exchange messages and/or files with other systems.
  9771.  
  9772.         Sysop -- An abbreviation for System Operator, pronounced SIS-op.
  9773.  
  9774.         Sysop access -- The  possession of the proper security  level and
  9775.              flag settings to  be able  to perform sysop  functions in  a
  9776.              given  message area.  This  includes the  ability to  delete
  9777.              messages, read private messages, move messages from one area
  9778.              to  another, forward  messages to  another user,  and change
  9779.              messages from public to private  and private to public  (see
  9780.              page 21). Sysop  security,  as defined  in QCONFIG.EXE  (see
  9781.              page 32), also gives the user the ability to export messages
  9782.              to the local printer or to a file on the local disk drive.
  9783.  
  9784.         System Operators -- The people who spend their own time and money
  9785.              to set up Bulletin Board Systems. Usually called Sysops, and
  9786.              frequently  called other  names  by  spouses,  parents,  and
  9787.              others who don't understand.....
  9788.  
  9789.         Telecommunications -- The process of communicating by modem.
  9790.  
  9791.         Template -- A master (see page 55, 56).
  9792.  
  9793.         Templating -- The process of using a master (see page 55, 56).
  9794.  
  9795.         Text files -- A file displayed "as is" by the BBS.
  9796.  
  9797.         Thread -- A series of messages on the same topic (see page 66).
  9798.  
  9799.         Toggle -- To alternate among choices. A light switch toggles the light
  9800.              on or off.
  9801.  
  9802.         Twit --  A foolish user;  one who does  things that make  a sysop
  9803.              angry; one who thinks she/he owns the BBS.
  9804.  
  9805.         UnZIP -- To  decompress an archive processed  with PKZIP. PKUNZIP
  9806.              is required.
  9807.  
  9808.  
  9809.  
  9810.  
  9811.  
  9812.  
  9813.  
  9814.         Page 170                                   QuickBBS 2.76 Documentation
  9815.  
  9816.  
  9817.         Upload -- See "file transfer" on page 165.
  9818.  
  9819.         Upload/download  ratio -- The ratio of uploads to downloads. If a
  9820.              user has uploaded 100 Kb and downloaded 500 Kb, he/she would
  9821.              have an upload/download ratio of 1/5 (see page 109).
  9822.  
  9823.         User base -- The  collection of files that store user  records on
  9824.              the BBS (see page 77).
  9825.  
  9826.         Verified  user  -- a  user  who has  completed  your verification
  9827.              process.  Also called  a validated  or registered  user (see
  9828.              page 35).
  9829.  
  9830.         Violation -- In QuickBBS terminology, the use of QuickBBS and its
  9831.              accompanying utilities in violation of the license agreement
  9832.              (see page 1).
  9833.  
  9834.         Write access -- The  possession of the proper security  level and
  9835.              flag  settings to be able to  write messages in a given area
  9836.              (see page 20).
  9837.  
  9838.         Write caching --  A form  of caching in  which information to  be
  9839.              written to  the hard  drive is  stored in  memory for  a few
  9840.              seconds so it can be  written at a more convenient time  and
  9841.              when there is likely to be more data to be  written at once.
  9842.              More dangerous than read  caching because all information in
  9843.              the cache  is normally  lost in case  of a power  failure or
  9844.              similar catastrophe (see page 9).
  9845.  
  9846.  
  9847.  
  9848.  
  9849.  
  9850.  
  9851.  
  9852.         QuickBBS 2.76 Documentation                                   Page 171
  9853.  
  9854.  
  9855.                                    Acknowledgements
  9856.  
  9857.                                 Legal Acknowledgements
  9858.  
  9859.              Pegasus  Software specifically  acknowledges  the trademarks  and
  9860.         copyrights held on any and all products mentioned in this manual. This
  9861.         acknowledgement includes but is not limited to the following:
  9862.  
  9863.         AgapeNet -- Agape Christian Network
  9864.         AlterNet -- The InterGalactic System Operator Alliance
  9865.         ARC -- System Enhancement Associates, Inc
  9866.         ARJ -- Robert K. Jung
  9867.         BinkleyTerm --  Vince Perriello,  Bob Hartman, Alan  Applegate, &
  9868.              Bit Bucket Software
  9869.         BNU -- David Nugent and Unique Computing Pty Limited
  9870.         Call Waiting -- 
  9871.         Cardinal -- Cardinal Technologies, Inc.
  9872.         COMMAND.COM -- MicroSoft
  9873.         D'Bridge -- Chris Irwin
  9874.         DesqView -- Quarterdeck Systems
  9875.         DoorNet -- Doornet, Inc.
  9876.         DoubleDos -- Soft Logic Systems
  9877.         DR-DOS -- Digital Research, Inc.
  9878.         Echonet -- Echonet, Inc.
  9879.         EggNet -- Ken Shackelford
  9880.         FamilyNet -- FamilyNet
  9881.         FASTOPEN -- MicroSoft
  9882.         Fido -- Tom Jennings, Fido Software
  9883.         Fidonet -- Fido Software
  9884.         FrontDoor -- Joaquim Homrighausen, Interzone Software, Inc.
  9885.         FrontDoor -- Scandinavian PC Systems
  9886.         Gedit -- Chris Patterson
  9887.         GIF/Graphics Interchange Format -- Compuserve, Inc
  9888.         IBM -- International Business Machines, Inc.
  9889.         InterMail -- InterZone Software, Inc. and Scandinavian PC Systems
  9890.              AB.
  9891.         Kermit -- 
  9892.         LHA -- Haruyasu Yoshizaki
  9893.         Local Optional Calling -- 
  9894.         MAILSCAN.EXE -- Pegasus Software
  9895.         MAILTOSS.EXE -- Pegasus Software
  9896.         MENUEDIT.EXE -- Pegasus Software
  9897.         MNP -- Microcomm, Inc.
  9898.         MS-DOS -- Microsoft
  9899.         MSGPACK.EXE -- Pegasus Software
  9900.         Opus-CBCS -- Wynn Wagner III, The POLE of Dallas
  9901.         PAK -- NoGate Consulting
  9902.         PC-DOS -- International Business Machines, Inc.
  9903.         PC-MOS -- ThiSoftware, Inc.
  9904.         PKPAK -- PKWare, Inc
  9905.         PKZIP -- PKWare, Inc
  9906.  
  9907.  
  9908.  
  9909.  
  9910.  
  9911.  
  9912.  
  9913.         Page 172                                   QuickBBS 2.76 Documentation
  9914.  
  9915.  
  9916.         PKUNPACK -- PKWare, Inc
  9917.         PKUNZIP -- PKWare, Inc
  9918.         QBBSNet -- QBBSnet
  9919.         QCONFIG.EXE -- Pegasus Software
  9920.         QECHO.EXE -- Pegasus Software
  9921.         QLINK.EXE -- Pegasus Software
  9922.         QNODE.EXE -- Pegasus Software
  9923.         QuickBBS --  -- Pegasus Software
  9924.         QUICKBBS.EXE -- Pegasus Software
  9925.         QUICKBBS.OVR -- Pegasus Software
  9926.         QuickEd -- Dror and Oren Tirosh
  9927.         Remote Access -- Continental Software
  9928.         SHARE -- MicroSoft
  9929.         SHEDIT -- Shamaal Software, Inc. & Dana Howard P'Simer, Jr.
  9930.         SuperBBS
  9931.         Supra
  9932.         TheDraw
  9933.         Toped -- TopSoft Software
  9934.         Touch-tone -- AT&T
  9935.         USEREDIT.EXE -- Pegasus Software
  9936.         USERPACK.EXE -- Pegasus Software
  9937.         USERSORT.EXE -- Pegasus Software
  9938.         USRobotics -- U. S. Robotics, Inc.
  9939.         WINDOWS -- MicroSoft
  9940.         X00.SYS -- Raymond L. Gwinn
  9941.         XLAXNODE -- Scott Samet
  9942.         Xmodem
  9943.         Ymodem
  9944.         ZIP -- PKWARE, Inc.
  9945.         Zmodem
  9946.         ZOO -- Rahul Dhesi
  9947.  
  9948.  
  9949.                             The People Who Made It Happen
  9950.  
  9951.              Pegasus Software would like to thank everyone who had any part in
  9952.         bringing QuickBBS to the point it is today, especially the following:
  9953.  
  9954.              Adam Hudson, the original  author of QuickBBS, who had  the fore-
  9955.         sight  as a young teenager to create  the structure that has served so
  9956.         well.
  9957.  
  9958.              Richard Creighton, one  of the founders  of Pegasus Software  who
  9959.         helped save QuickBBS from oblivion.
  9960.  
  9961.              Jim Westbrook  and  George Vandervort,  moderators  of  Fidonet's
  9962.         QUICKBBS and QUICKPRO conferences,  respectively, for their continuing
  9963.         support  of   QuickBBS  through   some  difficult  times,   and  their
  9964.         willingness to endlessly answer the same questions from novice users.
  9965.  
  9966.              James Kennemer for his efforts in establishing QBBSNet.
  9967.  
  9968.  
  9969.  
  9970.  
  9971.  
  9972.  
  9973.  
  9974.         QuickBBS 2.76 Documentation                                   Page 173
  9975.  
  9976.  
  9977.              Benjamin Schollnick, Ken  Wall, Dale  Barnes, and  Jim Perry  for
  9978.         their work programming the offline utilities.
  9979.  
  9980.              Tom Bradford for his work on the split-screen chat; Shawn Gresham
  9981.         for the  Interuser Chat; Darrell  Cadwallader for earlier  versions of
  9982.         the documentation.
  9983.  
  9984.              The International Team of Beta Testers who keep finding bugs just
  9985.         when it seems ready to be released.
  9986.  
  9987.              The Door  and Utility Authors  who continue  to support  QuickBBS
  9988.         through thick and thin.
  9989.  
  9990.              The Loyal Users who stuck with QuickBBS during hard times  or who
  9991.         came back when things got better.
  9992.  
  9993.              And  finally, Steve  Gabrilowitz,  the current  author, who  made
  9994.         QuickBBS what it is today,  and who wanted his name mentioned  in this
  9995.         section.  :)
  9996.  
  9997.  
  9998.  
  9999.  
  10000.  
  10001.  
  10002.  
  10003.         Page 174                                   QuickBBS 2.76 Documentation
  10004.  
  10005.  
  10006.                                         Index
  10007.  
  10008.         *.ANS . . . . . . . . . . . . . . . . . . . . . . . .  29, 60, 89, 115
  10009.         *.ASC . . . . . . . . . . . . . . . . . . . . . . . .  29, 60, 89, 115
  10010.         *.MNU . . . . . . . . . . . . . . . . . . . . . . . . . . . 29, 52, 60
  10011.         *.MSG . . . . . . . . . . . . . . . . . . . . . 17, 103, 105, 155, 166
  10012.         *70 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
  10013.         *F  . . . . . . .  45, 57, 58, 96, 110, 114-116, 121-124, 152, 161-163
  10014.         *M  39, 45, 51, 55, 56, 85, 96, 114-116, 119, 120, 123, 124, 152, 161,
  10015.                                                                            162
  10016.         *N  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22, 82
  10017.         > . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
  10018.         1170  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
  10019.         2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  6
  10020.         275TO266.EXE  . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
  10021.         555-5555  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  112
  10022.         900 numbers . . . . . . . . . . . . . . . . . . . . . . . . . . .  112
  10023.         911 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  112
  10024.         976 numbers . . . . . . . . . . . . . . . . . . . . . . . . . . .  112
  10025.         A?? .  7, 36, 59, 62-65, 73, 89-93, 109, 113, 115, 117, 123, 124, 153,
  10026.                                                             157, 158, 162, 163
  10027.         Add [Alt-A] . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
  10028.         AgapeNet  . . . . . . . . . . . . . . . . . . . . . . . . . . 106, 171
  10029.         AKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-18, 144
  10030.         Alias . 19, 29, 31, 77, 89, 94, 95, 109, 118, 124, 140, 141, 143, 157,
  10031.                                                             159, 160, 163, 167
  10032.         ALIAS.BBS . . . . . . . . . . . . . . . . . . . . . . 29, 77, 140, 141
  10033.         Allow delete  . . . . . . . . . . . . . . . . . . . . . . . . . 17, 19
  10034.         Allow IEMSI . . . . . . . . . . . . . . . . . . . . . . . . . . 34, 38
  10035.         Allow long distance calls . . . . . . . . . . . . . . . . . . . 35, 36
  10036.         Allow one word user names . . . . . . . . . . . . . . . . . . . . . 31
  10037.         Allow shell commands from text files  . . . . . . . . . . . . . . . 31
  10038.         Allow uploads . . . . . . . . . . . . . . . . . . . .  23, 24, 58, 122
  10039.         AlterNet  . . . . . . . . . . . . . . . . . . . . . . . .  98, 99, 171
  10040.         ANSI  . 7, 10, 32, 33, 37, 38, 40, 41, 47, 54, 59, 60, 62, 72, 73, 77,
  10041.                    79, 89, 94, 95, 115, 117, 119, 127, 141, 148-150, 159, 160,
  10042.                                                                       164, 165
  10043.         ANSI Graphics . .  7, 32, 33, 37, 38, 47, 59, 72, 77, 79, 89, 117, 165
  10044.         AnsiMode  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
  10045.         Answer phone  . . . . . . . . . . . . . . . . . . . . . . 27, 132, 136
  10046.         Answering by Modem  . . . . . . . . . . . . . . . . . . . . . . . . 27
  10047.         Answering by Software . . . . . . . . . . . . . . . . . . . . . . . 27
  10048.         AREAS.BBS . . . . . . . . . . . . . . . . . . . . .  76, 103, 104, 154
  10049.         AREAS.KDP . . . . . . . . . . . . . . . . . . . . . . . . . . . .  102
  10050.         ARQ . . . . . . . . . . . . . . . . . . . . . . .  25-27, 29, 132, 145
  10051.         Ask for Birthday  . . . . . . . . . . . . . . . . . . . . . . . . . 34
  10052.         Ask for Data Phone  . . . . . . . . . . . . . . . . . . . . . . . . 34
  10053.         Ask for Gender  . . . . . . . . . . . . . . . . . . . . . . . . . . 34
  10054.         Ask for Home Phone  . . . . . . . . . . . . . . . . . . . . . . . . 34
  10055.         Authenticity Verification . . . . . . . . . . . . . . . . . . .  1, 13
  10056.         Auto Logon Character  . . . . . . . . . . . . . . . . . . . . . 37, 38
  10057.  
  10058.  
  10059.  
  10060.  
  10061.  
  10062.  
  10063.  
  10064.         QuickBBS 2.76 Documentation                                   Page 175
  10065.  
  10066.  
  10067.         AUTOEXEC.BAT  . . . . . . . . . . . . . . . . . . . 7, 10, 81, 88, 165
  10068.         BAD-FILE.CTL  . . . . . . . . . . . . . . . . . . .  90, 109, 157, 161
  10069.         Batch files . . . . . . . . .  14, 26, 81, 82, 108, 116, 118, 130, 131
  10070.         BBS  1, 3-9, 11-13, 18, 23, 25-27, 29, 32, 35, 36, 39, 42, 45, 59, 64,
  10071.                    70, 71, 74, 76, 77, 79, 81, 82, 85-87, 89, 92, 97, 98, 103,
  10072.                     104, 107, 110, 116, 119, 121, 122, 125, 127, 130, 132-136,
  10073.                                           138, 140-142, 154, 155, 163, 165-170
  10074.         BinkleyTerm . . . . . . . . . . . . . . . . . . . .  97, 104, 155, 171
  10075.         BIRTHDAY.A??  . . . . . . . . . . . . . . . . . . . . . .  63, 89, 157
  10076.         BNU . . . . . . . . . . . . . . . . . . . . . . . . . .  6, 9, 10, 171
  10077.         BNU version 1.77  . . . . . . . . . . . . . . . . . . . . . . . . . 10
  10078.         BUFFERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
  10079.         Bulletin Board System . . . . . . . . . . . . . . . . . . . . . 5, 165
  10080.         Cache . . . . . . . . . . . . . . . . . . . . . . .  10, 165, 166, 170
  10081.         Call Back Verifier  . . . . . . . . . . . . . . . . . . . . . . 35, 36
  10082.              Allow long distance calls  . . . . . . . . . . . . . . 31, 35, 36
  10083.              ATDP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
  10084.              ATDT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
  10085.              Call waiting . . . . . . . . . . . . . . . . . . . .  35, 36, 171
  10086.              Check for duplicate phone numbers  . . . . . . . . . . . . . . 35
  10087.              Dial string  . . . . . . . . . . . . . . . . . . . . . . . . . 35
  10088.              Dial Suffix  . . . . . . . . . . . . . . . . . . . . . . . . . 35
  10089.              Maximum cost for local calls . . . . . . . . . . . . . . . 35, 36
  10090.              Modem Initialization String  . . . . . . . . . . . . . . . 35, 86
  10091.              New user security  . . . . . . . . . . . . . . . . . . . . 35, 36
  10092.              PHONE#.CTL . . . . . . . . . . . . . . . . . . . . .  36, 37, 111
  10093.              PHONEDUP.LOG . . . . . . . . . . . . . . . . . . . . . . . . . 36
  10094.              Resume BBS after local call  . . . . . . . . . . . . . . . 35, 36
  10095.              S-DISC.A?? . . . . . . . . . . . . . . . . . . . . . . .  92, 158
  10096.              S-DUPE.A?? . . . . . . . . . . . . . . . . . . . . . . .  92, 158
  10097.              S-INTRO.A??  . . . . . . . . . . . . . . . . . . . . . .  92, 158
  10098.              S-LOGIN.A??  . . . . . . . . . . . . . . . . . . . . . .  92, 158
  10099.              S-LONGD.A??  . . . . . . . . . . . . . . . . . . . . . .  92, 158
  10100.              S-TRASH.A??  . . . . . . . . . . . . . . . . . . . . . .  92, 158
  10101.              S-USERM.A??  . . . . . . . . . . . . . . . . . . . . . . . . . 93
  10102.              S-VALID.A??  . . . . . . . . . . . . . . . . . . . .  36, 92, 158
  10103.              Validated user flags . . . . . . . . . . . . . . . . . . . . . 36
  10104.              Validated user security  . . . . . . . . . . . . . . . . . 35, 36
  10105.              Wake Up Delay  . . . . . . . . . . . . . . . . . . . . . . . . 37
  10106.         Call Waiting  . . . . . . . . . . . . . . . . . . . . . .  35, 36, 171
  10107.         Callback Delay  . . . . . . . . . . . . . . . . . . . . . . . . . . 37
  10108.         Caution . . . . . . . . . . . . . . . . 14, 18, 19, 21, 34, 48, 61, 68
  10109.         CD-ROM  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
  10110.         Colors  . . . . . . . . . .  26, 30, 31, 45, 47, 50, 53, 124, 152, 153
  10111.              Background colors  . . . . . . . . . . . . .  30, 45, 47, 50, 153
  10112.              Monochrome . . . . . . . . . . . . . . . . . . . . . . 30, 38, 47
  10113.         Combined mode . . . . . . . . . . . . . . . . . . 17, 19, 56, 120, 121
  10114.         COMBINED.BBS  . . . . . . . . . . . . . . . . . . . . 29, 77, 140, 142
  10115.         Comm Port . . . . . . . . . . . . . . . . . . . . . . . . 27, 132, 149
  10116.         Conference  . . . . . . . . . . . . . . . . 84, 97, 104, 105, 141, 165
  10117.         CONFIG.SYS  . . . . . . . . . . . . . . . . . . .  7, 10, 88, 165, 166
  10118.  
  10119.  
  10120.  
  10121.  
  10122.  
  10123.  
  10124.  
  10125.         Page 176                                   QuickBBS 2.76 Documentation
  10126.  
  10127.  
  10128.         Configuration
  10129.              QCONFIG.EXE  .  10, 12-15, 17, 30, 56, 58-60, 62, 66, 68, 75, 78,
  10130.                      82, 87, 89-91, 104, 108, 109-111, 115, 117, 120-122, 128,
  10131.                                                             130, 132, 169, 172
  10132.         Configuration Files . . . . . . . . . . . . . . . 81, 82, 85, 105, 109
  10133.              ALIAS.BBS  . . . . . . . . . . . . . . . . . . . 29, 77, 140, 141
  10134.              COMBINED.BBS . . . . . . . . . . . . . . . . . . 29, 77, 140, 142
  10135.              FILECFG.DAT  . . . . . . . . . . . . . . . . . . . . . . . .  144
  10136.              LASTREAD.BBS . . . . . . . . . . . . . . . . . . . . . 29, 39, 77
  10137.              MENUEDIT.CFG . . . . . . . . . . . . . . . . . . . . . 40, 41, 60
  10138.              MSGCFG.DAT . . . . . . . . . . . . . . . . . . . . . 75, 144, 154
  10139.              NODEIDX.DAT  . . . . . . . . . . . . . . . . . . . . . . . .  107
  10140.              NODEINC.DAT  . . . . . . . . . . . . . . . . . . . . . . . .  107
  10141.              USERON.BBS . . . . . . . . . . . . . . . . . . . . . . . . . . 77
  10142.              USERS.BBS  . . . . . . . . . . . . . . . . . . . . 29, 32, 77, 82
  10143.         Connect string  . . . . . . . . . . . . . . . . .  27-29, 87, 107, 132
  10144.         Continuous Mailer . . . . . . . . . . . . . . . . . . . . . . 107, 108
  10145.         Control files . . . . . . . . . . . . . . . . . . 9, 81, 109, 161, 166
  10146.              AREAS.BBS  . . . . . . . . . . . . . . . . . .  76, 103, 104, 154
  10147.              BAD-FILE.CTL . . . . . . . . . . . . . . . . .  90, 109, 157, 161
  10148.              FILE-OK.CTL  . . . . . . . . . . . . . . . . .  89, 109, 157, 161
  10149.              FILES.BBS  . . . . . . . . . . . . . . . .  23, 87, 121, 122, 163
  10150.              LIMITS.CTL . . . . . . . . 23, 24, 58, 59, 109-111, 122, 161, 168
  10151.              MSGCFG.DAT . . . . . . . . . . . . . . . . . . . . . 75, 144, 154
  10152.              NODECOST.CTL . . . . . . . . . . . . . . . . . . . . . . 106, 107
  10153.              PHONE#.CTL . . . . . . . . . . . . . . . . . . . . .  36, 37, 111
  10154.              PHONENUM.CTL . . . . . . . . . . . . . . . . .  92, 112, 158, 161
  10155.              PVTUPLD.LOG  . . . . . . . . . . . . . . . . . . . . . . . .  122
  10156.              QECHO.CTL  . . . . . . . . . . . . . . . . . . . . . . . . .  101
  10157.         Coordinator . . . . . . . . . . . . . . . . . . . . . . . . 16, 98, 99
  10158.         Copyright . . . . . . . . . . . . . . . . . . . 1, 53, 62, 67, 69, 140
  10159.         Crash . . . . . . . . . . . . . . . . . . . . .  32, 82, 103, 143, 154
  10160.         Ctrl-A  . . . . . . . . . . . . . . . . . . . . . . . . .  41, 54, 150
  10161.         Database format . . . . . . . . . . . . . . . . . . . . 6, 74, 77, 166
  10162.         DATAPHON.A??  . . . . . . . . . . . . . . . . . . . . . .  63, 89, 157
  10163.         Default . .  18, 22, 23, 30, 35, 40, 46, 62, 65, 75, 84, 89, 101, 102,
  10164.                                         106, 112, 121, 123, 133, 135, 139, 146
  10165.         Directories . . . . . . . . . . . . . . . . . . .  11, 12, 60, 81, 121
  10166.         Display Files
  10167.              ASCII  . 7, 41, 45, 59, 62, 89, 94, 109, 112, 115, 119, 123, 150,
  10168.                                                                       159, 165
  10169.              BIRTHDAY.A?? . . . . . . . . . . . . . . . . . . . .  63, 89, 157
  10170.              DATAPHON.A?? . . . . . . . . . . . . . . . . . . . .  63, 89, 157
  10171.              Distribution . . . . . . . . .  1, 2, 23, 102, 108, 110, 127, 130
  10172.              DNLDHRS.A??  . . . . . . . . . . . . . . . . . . . . . .  89, 157
  10173.              EDITHELP.A?? . . . . . . . . . . . . . . . . . . . . . .  89, 157
  10174.              Enhanced Menu Displays . . . . . . . . . . . . . . . . . . . . 59
  10175.              GOODBYE.A??  . . . . . . . . . . . . . . . . . . . . 89, 117, 157
  10176.              HOMEPHON.A?? . . . . . . . . . . . . . . . . . . . . . . . 63, 89
  10177.              MAXPAGE.A??  . . . . . . . . . . . . . . . . . . . . 90, 117, 157
  10178.              NEWUSER1.A?? . . . . . . . . . . . . . . . . . . . .  63, 90, 157
  10179.  
  10180.  
  10181.  
  10182.  
  10183.  
  10184.  
  10185.  
  10186.         QuickBBS 2.76 Documentation                                   Page 177
  10187.  
  10188.  
  10189.              NEWUSER2.A?? . . . . . . . . . . . . . . . . . . . .  63, 90, 157
  10190.              NO300.A??  . . . . . . . . . . . . . . . . . . . . . . .  90, 157
  10191.              NODEn.A??  . . . . . . . . . . . . . . . . . . . . . . .  90, 157
  10192.              NOTAVAIL.A?? . . . . . . . . . . . . . . . . . . . . . .  90, 157
  10193.              NOTFOUND.A?? . . . . . . . . . . . . . . . . . . . .  62, 90, 157
  10194.              PAGEABRT.A?? . . . . . . . . . . . . . . . . . . . . 90, 117, 157
  10195.              PAGED.A??  . . . . . . . . . . . . . . . . . . . . . 90, 117, 157
  10196.              PASSWORD.A?? . . . . . . . . . . . . . . . . . . . .  63, 91, 158
  10197.              PRE-UPLD.A?? . . . . . . . . . . . . . . . . . . . . . .  91, 158
  10198.              PRIVATE.A??  . . . . . . . . . . . . . . . . . . . . . .  91, 158
  10199.              READHELP.A?? . . . . . . . . . . . . . . . . . . . .  65, 91, 158
  10200.              S-DISC.A?? . . . . . . . . . . . . . . . . . . . . . . .  92, 158
  10201.              S-DUPE.A?? . . . . . . . . . . . . . . . . . . . . . . .  92, 158
  10202.              S-INTRO.A??  . . . . . . . . . . . . . . . . . . . . . .  92, 158
  10203.              S-LOGIN.A??  . . . . . . . . . . . . . . . . . . . . . .  92, 158
  10204.              S-LONGD.A??  . . . . . . . . . . . . . . . . . . . . . .  92, 158
  10205.              S-TRASH.A??  . . . . . . . . . . . . . . . . . . . . . .  92, 158
  10206.              S-USERM.A??  . . . . . . . . . . . . . . . . . . . . . . . . . 93
  10207.              S-VALID.A??  . . . . . . . . . . . . . . . . . . . .  36, 92, 158
  10208.              TIMEWARN.A?? . . . . . . . . . . . . . . . . . . . . . .  91, 158
  10209.              TOOSLOW.A??  . . . . . . . . . . . . . . . . . . . . . .  91, 158
  10210.              TRASHCAN.A?? . . . . . . . . . . . . . . . . . . . . 91, 113, 158
  10211.              UP-DESC.A??  . . . . . . . . . . . . . . . . . . . . . .  91, 158
  10212.              USERn.A??  . . . . . . . . . . . . . . . . . . . 73, 91, 153, 158
  10213.              WELCOME.A??  . . . . . . . . . . . . . . . . . . . .  63, 91, 158
  10214.              XFERHELP.A?? . . . . . . . . . . . . . . . . . . . . . .  92, 158
  10215.         Distribution
  10216.              Electronic Transfer  . . . . . . . . . . . . . . . . . . . . .  1
  10217.              On Disk  . . . . . . . . . . . . . . . . . . . . . . . . .  1, 38
  10218.         DNLDHRS.A?? . . . . . . . . . . . . . . . . . . . . . . . . .  89, 157
  10219.         Documentation  1, 2, 9, 10, 17, 22, 67, 81, 82, 94, 116, 152, 163, 173
  10220.         Domain  . . . . . . . . . . . . . . . . . . . . . . . . .  98, 99, 106
  10221.         Door  . . . . .  6, 21, 31, 46, 55, 82, 85-87, 116, 130, 132, 162, 173
  10222.         DoorNet . . . . . . . . . . . . . . . . . . . . . . 1, 3, 98, 106, 171
  10223.         Doors . . . . . . . . . . .  6, 21, 50, 52, 73, 81-83, 85-87, 166, 168
  10224.         DORINFO1.DEF  . . . . . . . . . . . . . . . . . . . . .  116, 119, 149
  10225.         DOS commands  . . . . . . . . . . . . . . . . . . . . . . . .  13, 116
  10226.         DOS Path  . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 81
  10227.         DOS Paths
  10228.              Menu Path  . . . . . . . . . . . . . . . . . . . . . . . . 29, 60
  10229.              Message Base Path  . . . . . . . . . . . . . . . . . . . . . . 29
  10230.              Nodelist path  . . . . . . . . . . . . . . . . . . . . . . 12, 29
  10231.              Overlay Path . . . . . . . . . . . . . . . . . . . . . . . 12, 29
  10232.              Swap Path  . . . . . . . . . . . . . . . . . . . . . . 12, 29, 30
  10233.              Text File Path . . . . . . . . . . . . . . . . . . . . . . 29, 89
  10234.         DOS Shell . . . . . . . . . . . . . . . . . . . . . . . . . . . .  152
  10235.              EXIT . .  15, 22, 25, 26, 37, 39, 53, 72, 79, 107, 108, 116, 118,
  10236.                                              130, 131, 152, 153, 155, 157, 162
  10237.         Drop to DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
  10238.         Duplicate phone numbers . . . . . . . . . . . . . . . . . . . . . . 35
  10239.         E-mail  . . . . . . . . . . . . . . . . . . . . . . . . . . .  19, 166
  10240.  
  10241.  
  10242.  
  10243.  
  10244.  
  10245.  
  10246.  
  10247.         Page 178                                   QuickBBS 2.76 Documentation
  10248.  
  10249.  
  10250.         Echomail  18, 22, 70, 75, 87, 97-99, 103, 104, 107, 108, 144, 154, 157
  10251.              Default Origin Line  . . . . . . . . . . . . . . . . . . . 18, 22
  10252.              Groups . . . . . . . . . . . . . . . . . . . .  1, 17, 18, 24, 56
  10253.              Main Address . . . . . . . . . . . . . . . . . . . . . . . . . 16
  10254.              Node . . 10, 16, 22, 33, 37, 39, 63, 81-84, 90, 96, 99, 101, 102,
  10255.                     107, 110, 125, 132, 136, 138, 139, 145, 155, 157, 160, 168
  10256.              Origin Line  . . . . . . . . . . . . . . . . . . . 16-18, 22, 101
  10257.              Point  . . . . . . . . . . . . . .  16, 64, 78, 88, 102, 156, 172
  10258.              Zone . . . . . . . . . . . . . . .  16, 93, 98, 99, 101, 105, 106
  10259.         EchoNet . . . . . . . . . . . . . . . . . . .  1, 3, 98, 106, 132, 171
  10260.         Editor  . 2, 16, 21, 22, 37-40, 59, 60, 62, 66, 67, 69-71, 77, 79, 89,
  10261.                                     94, 109, 121, 124, 141, 157, 159, 163, 167
  10262.         Eggnet  . . . . . . . . . . . . . . . . . . . . . . . . . . .  98, 171
  10263.         EMS . . . . . . . . . . . . . . . . . . . 21, 22, 30, 38, 39, 103, 154
  10264.         Enhanced Menu Displays  . . . . . . . . . . . . . . . . . . . . . . 59
  10265.         Environmental variable  . . . . . . . . . . 10, 81, 101, 116, 162, 166
  10266.         Error correcting modems . . . . . . . . . . . . . . . . . . . . . . 25
  10267.         Error correction  . . . . . . . . . . . . . . . . . . . . . . . .  133
  10268.         Event handling
  10269.              Days of Execution  . . . . . . . . . . . . . . . 26, 99, 106, 165
  10270.              Enabled/Disabled . . . . . . . . . . . . . . . . . . . . . . . 25
  10271.              Errorlevel . .  7, 25, 26, 39, 107, 108, 118, 130, 131, 145, 155,
  10272.                                                                       157, 162
  10273.              Forced . . . . . . . . . . . . . . 25, 26, 59, 124, 130, 145, 154
  10274.         Events  . . . . . . . . . . . . . . . .  15, 16, 25, 26, 107, 108, 130
  10275.         Executable  . . . . . . . . . . . . . . . . . . . . . . . . 9, 11, 167
  10276.         EXITINFO.BBS  . . . . . . . . . . . . . . . . . . . . 85, 86, 116, 119
  10277.         External Editor . . . . . . . . . . . . . . . . . . . . . . 16, 21, 38
  10278.         External editors
  10279.              Gedit  . . . . . . . . . . . . . . . . . . . . . . . . .  21, 171
  10280.              Quicked  . . . . . . . . . . . . . . . . . . . . . . . .  21, 172
  10281.              Shedit . . . . . . . . . . . . . . . . . . . . . . . . .  21, 172
  10282.              Toped  . . . . . . . . . . . . . . . . . . . . . . . . .  21, 172
  10283.         FamilyNet . . . . . . . . . . . . . . . . . . . . . .  3, 99, 106, 171
  10284.         FASTOPEN  . . . . . . . . . . . . . . . . . . . . . . . . . 9, 74, 171
  10285.         Fido-style message areas  . . . . . . . . . . . . . . . . . . . .  100
  10286.         FidoNet . . . . . 1, 3, 4, 70, 97-99, 102, 105, 106, 132-136, 171, 172
  10287.         File area . . 17-20, 23, 24, 45, 55-58, 95, 96, 111, 114-116, 121-125,
  10288.                                                                   152, 160-163
  10289.         File areas
  10290.              FILES.BBS  . . . . . . . . . . . . . . . .  23, 87, 121, 122, 163
  10291.              List .  23, 30, 31, 39, 40, 43, 46, 47, 50-53, 55-57, 69, 87, 90,
  10292.                       94, 101, 102, 104-107, 109, 112, 115, 118, 121-123, 125,
  10293.                                      127-129, 131, 150, 152, 153, 154, 161-165
  10294.              Name . . 3, 11-13, 15, 17, 19, 22, 23, 31, 36, 38, 39, 48, 51-54,
  10295.                     56, 59, 62, 64, 65, 70, 74, 77, 80, 81, 86, 90, 91, 94-98,
  10296.                      102, 105, 112-116, 118, 120, 121, 123-125, 127, 128, 140,
  10297.                            141, 143, 144, 149, 152, 157-160, 162-165, 167, 173
  10298.              Path . . 7, 10, 12, 19, 22-24, 29, 30, 39-41, 58, 60, 61, 66, 68,
  10299.                     81, 82, 86, 87, 89, 102, 103, 110, 114, 116, 121-126, 154,
  10300.                                                                  156, 162, 163
  10301.  
  10302.  
  10303.  
  10304.  
  10305.  
  10306.  
  10307.  
  10308.         QuickBBS 2.76 Documentation                                   Page 179
  10309.  
  10310.  
  10311.         File List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
  10312.         File path . . . . . . . . . . . . . . . . . . . . . . . . . 23, 29, 89
  10313.         File ratios . . . . . . . . . . . . . . . . . . . . . . . . . . .  110
  10314.         File Search Security  . . . . . . . . . . . . . . . . . . . . . . . 24
  10315.         File structures . . . . . . . . . . . . . . . . . . . . . . . . .  140
  10316.         File transfer . . . . . . . . . . . . . . 6, 24, 92, 158, 165-167, 170
  10317.         File transfer protocols
  10318.              Kermit . . . . . . . . . . . . . . . . . . . . . . . 24, 147, 171
  10319.              MNP  . . . . . . . . . . . . . . . . . . .  25, 29, 144, 148, 171
  10320.              Xmodem . . . . . . . . . . . . . . . . . . . . . . . 24, 147, 172
  10321.              Xmodem-1K  . . . . . . . . . . . . . . . . . . . . . . . . . . 24
  10322.              Ymodem . . . . . . . . . . . . . . . . . . . 24, 25, 29, 147, 172
  10323.              Ymodem G . . . . . . . . . . . . . . . . . . . . . . . . . 24, 25
  10324.              Zmodem . . . . . . . . . . . . . . . . . . . . . . . 24, 147, 172
  10325.         FILE-OK.CTL . . . . . . . . . . . . . . . . . . . .  89, 109, 157, 161
  10326.         FILECFG.DAT . . . . . . . . . . . . . . . . . . . . . . . . . . .  144
  10327.         FILES.BBS . . . . . . . . . . . . . . . . . . .  23, 87, 121, 122, 163
  10328.         Fire departments  . . . . . . . . . . . . . . . . . . . . . . . .  112
  10329.         Fossil  . . . . . . . . . . . . .  6, 9, 10, 28, 83, 86, 116, 162, 167
  10330.              X00  . . . . . . . . . . . . . . . . . . . . . . . . .  6, 9, 172
  10331.         Fossil interface
  10332.              BNU version 1.77 . . . . . . . . . . . . . . . . . . . . . . . 10
  10333.         GroupMail . . . . . . . . . . . . . . . . . . . . . . . . . 18, 63, 67
  10334.         Hard disk . . . . . . . . . . . . . . . . . . . . . . . . 6, 9, 39, 75
  10335.         Header Information  . . . . . . . . . . . . . . . . . . . . . . . . 69
  10336.         Hexadecimal . . . . . . . . . . . . . . . . . . . . . . . . .  30, 100
  10337.         Hold  . . . . . . . . . . . . . . . . . . . . . . . .  3, 94, 104, 154
  10338.         HOMEPHON.A??  . . . . . . . . . . . . . . . . . . . . . . . . . 63, 89
  10339.         Hot keys  . . . . . . . . . . . . . . . . . . . . .  59, 123, 163, 167
  10340.         Hub . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
  10341.         IEMSI . . . . . . . . . . . . . . . . . . . . . .  34, 37-39, 148, 167
  10342.         Ignore K Limit  . . . . . . . . . . . . . . . . . . . . . . . . . . 23
  10343.         Ignore Ratios . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
  10344.         Imitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  6
  10345.         Initialization String . . . . . . . 27, 28, 35, 86, 132, 134, 137, 167
  10346.         Insert [Alt-I]  . . . . . . . . . . . . . . . . . . . . . . . . . . 50
  10347.         Installation  . . . . . . . . . . . . . .  1, 9-11, 13, 15, 21, 81, 87
  10348.         Interuser chat utilities
  10349.              MIXER.COM  . . . . . . . . . . . . . . . . . . . . . . . . . . 84
  10350.              NETMIXER.COM . . . . . . . . . . . . . . . . . . . . . . . . . 84
  10351.         Julian date . . . . . . . . . . . . . . . . . . . . . . . . . 106, 107
  10352.         Key  3, 6, 7, 15, 41, 42, 44-46, 51, 54-60, 78, 91, 94, 123, 144, 149,
  10353.                                                                  150, 158, 159
  10354.              Evaluation . . . . . . . . . . . . . . . . . .  1, 2, 12, 15, 169
  10355.              Registration . . . . . . . . . .  12, 15, 16, 20, 21, 26, 82, 169
  10356.         Kinds of message areas
  10357.              Private  .  3, 12, 18, 19, 21, 66, 69-71, 91, 102, 105, 143, 144,
  10358.                                                                  155, 158, 169
  10359.              Public . . . . . . . . . 17-19, 21, 46, 66, 69, 70, 144, 166, 169
  10360.              ReadOnly . . . . . . . . . . . . . . . . . . . . . . . . . 18, 20
  10361.         LASTREAD.BBS  . . . . . . . . . . . . . . . . . . . . . . . 29, 39, 77
  10362.  
  10363.  
  10364.  
  10365.  
  10366.  
  10367.  
  10368.  
  10369.         Page 180                                   QuickBBS 2.76 Documentation
  10370.  
  10371.  
  10372.         Liability . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 9, 14
  10373.         Licensing Information . . . . . . . . . . . . . . . . . . . . . . .  1
  10374.         LIMITS.CTL  . . . . . . . . . . 23, 24, 58, 59, 109-111, 122, 161, 168
  10375.         Line Number . . . . . . . . . . . . . . . . . . . . . . . . 49, 50, 70
  10376.         Local mail  . . . . . . . . . . . . . . . . . . . . . . . . .  18, 118
  10377.         Local Optional Calling  . . . . . . . . . . . . . . . . . . .  36, 171
  10378.         LOCKOUT . . . . . . . . . . . . . . . . . . . . . . . . . . .  72, 153
  10379.         Log Files . . . . . . . . . . . . . . . . . . . . . . . . .  6, 9, 167
  10380.              MSGPACK.LOG  . . . . . . . . . . . . . . . . . . . . . .  75, 154
  10381.              PHONEDUP.LOG . . . . . . . . . . . . . . . . . . . . . . . . . 36
  10382.              QECHO.LOG  . . . . . . . . . . . . . . . . . . . . . . . . .  103
  10383.              SYSTEM.LOG . . . . . . . . . . .  32, 72, 117, 125, 128, 153, 167
  10384.         LOGO.A??  . . . . . . . . . . . . . . . . . . . . . . . .  62, 90, 157
  10385.         Mail Processing . . . . . . . . . . . . . . . . . . . . . . . . . . 17
  10386.              MAILSCAN.EXE . . . . . . . .  14, 17, 98, 100, 101, 105, 155, 171
  10387.              MAILTOSS.EXE . . . . . . . . . . . 14, 17, 98, 100, 105, 155, 171
  10388.              QECHO.EXE  . . . . . . . . . . . .  14, 76, 98, 100-105, 154, 172
  10389.         Mailer  3, 6, 14, 17, 18, 26, 87, 97-101, 103, 105-108, 131, 132, 134,
  10390.                                                                       136, 169
  10391.         MailNet . . . . . . . . . . . . . . . . . . . . . . . . . .  1, 3, 106
  10392.         MAILSCAN.EXE  . . . . . . . . . .  14, 17, 98, 100, 101, 105, 155, 171
  10393.         MAILTOSS.EXE  . . . . . . . . . . . . . 14, 17, 98, 100, 105, 155, 171
  10394.         MAXPAGE.A?? . . . . . . . . . . . . . . . . . . . . . . . 90, 117, 157
  10395.         Measured Service  . . . . . . . . . . . . . . . . . . . . . . . . . 36
  10396.         Memory  6, 9, 11, 22, 30, 38, 52, 53, 84, 85, 103, 107, 116, 162, 165,
  10397.                                                                  167, 168, 170
  10398.         Menu Commands . . . . . . . . . . . . . . . . 39, 48, 55, 59, 118, 152
  10399.              Type 1 . . . . . . . . . . . . . . . . . . . . . . . 41, 114, 115
  10400.              Type 15  . . . . . . . . . . . 30, 42, 82, 85, 107, 116, 118, 155
  10401.              Type 16  . . . . . . . . . . . . . . . . . . . . . . . . . .  124
  10402.              Type 17  . . . . . . . . . . . . . . . . . . . . . . . . . .  124
  10403.              Type 18  . . . . . . . . . . . . . . . . . . . . . . . . . .  124
  10404.              Type 19  . . . . . . . . . . . . . . . . . . . . . . . . . .  124
  10405.              Type 2 . . . . . . . . . . . . . . . . . . . . . . . 41, 114, 115
  10406.              Type 20  . . . . . . . . . . . . . . . . . . . . . . . . . .  124
  10407.              Type 21  . . . . . . . . . . . . . . . . . . . . . . . . . 7, 124
  10408.              Type 22  . . . . . . . . . . . . . . . . . . . . . . . 30, 39, 65
  10409.              Type 23  . . . . . . . . . . . . . . . . . . . . . . . .  64, 121
  10410.              Type 24  . . . . . . . . . . . . . . . . . . . . . . . .  64, 121
  10411.              Type 25  . . . . . . . . . . . . . . . . . . . . . . . .  65, 121
  10412.              Type 27  . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
  10413.              Type 28  . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
  10414.              Type 29  . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
  10415.              Type 3 . . . . . . . . . . . . . . . . . . . . . . . . . 114, 115
  10416.              Type 32  . . . . . . . . . . . . . . . . . . . . . . . . . 24, 58
  10417.              Type 33  . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
  10418.              Type 35  . . . . . . . . . . . . . . . . . . . . . . . . . .  123
  10419.              Type 36  . . . . . . . . . . . . . . . . . . . . . . . . . .  123
  10420.              Type 37  . . . . . . . . . . . . . . . . . . . . . . . . . .  123
  10421.              Type 38  . . . . . . . . . . . . . . . . . . . . . . . . . .  123
  10422.              Type 39  . . . . . . . . . . . . . . . . . . . . . . . . . .  123
  10423.  
  10424.  
  10425.  
  10426.  
  10427.  
  10428.  
  10429.  
  10430.         QuickBBS 2.76 Documentation                                   Page 181
  10431.  
  10432.  
  10433.              Type 4 . . . . . . . . . . . . . . . . . . . . . . . . .  41, 114
  10434.              Type 40  . . . . . . . . . . . . . . . . . . . . . . 59, 115, 124
  10435.              Type 41  . . . . . . . . . . . . . . . . . . . . . . . . . .  124
  10436.              Type 43  . . . . . . . . . . . . . . . . . . . . . . . . 119, 124
  10437.              Type 45  . . . . . . . . . . . . . . . . . . . . . . 59, 115, 123
  10438.              Type 49  . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
  10439.              Type 5 . . . . . . . . . . . . . . . . . . . . . . . 59, 123, 124
  10440.              Type 50  . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
  10441.              Type 53  . . . . . . . . . . . . . . . . . . . . . . . . . .  125
  10442.              Type 54  . . . . . . . . . . . . . . . . . . . . . . . . . .  125
  10443.              Type 59  . . . . . . . . . . . . . . . . . . . . . . . . . .  126
  10444.              Type 6 . . . . . . . . . . . . . . . . . . . . . . . . .  30, 115
  10445.              Type 60  . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
  10446.              Type 61  . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
  10447.              Type 7 . . . . . . . . . . . . . 22, 30, 39, 42, 82, 85, 116, 119
  10448.         Menu Displays, Enhanced . . . . . . . . . . . . . . . . . . . . . . 59
  10449.         Menu editing
  10450.              MENUEDIT.EXE . 14, 40-42, 46, 48-50, 53, 54, 60, 61, 81, 152, 171
  10451.         Menu Files  . . . . . . . . . . . . . . . . . . . . . . 12, 29, 51, 60
  10452.         Menu Path . . . . . . . . . . . . . . . . . . . . . . . . . . . 29, 60
  10453.         Menu Templating . . . . . . . . . . . . . . . . . . . . . . . .  6, 54
  10454.         MENUEDIT.CFG  . . . . . . . . . . . . . . . . . . . . . . . 40, 41, 60
  10455.         MENUEDIT.EXE  . . . 14, 40-42, 46, 48-50, 53, 54, 60, 61, 81, 152, 171
  10456.              Add [Alt-A]  . . . . . . . . . . . . . . . . . . . . . . . . . 44
  10457.              Add/Edit screen  . . . . . . . . . . . . . . . . . . . . . 44, 45
  10458.              AutoMode . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
  10459.              Background colors  . . . . . . . . . . . . .  30, 45, 47, 50, 153
  10460.              Copy Menu [Ctrl-C] . . . . . . . . . . . . . . . . . . . . . . 48
  10461.              Copy [Alt-C] . . . . . . . . . . . . . . . . . . . . . . . . . 47
  10462.              CORE.!!! . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
  10463.              CORE.COR . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
  10464.              CORE.MNU . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
  10465.              Delete Menu [Ctrl-D] . . . . . . . . . . . . . . . . . . . . . 48
  10466.              Delete [Alt-D] . . . . . . . . . . . . . . . . . . . . . . . . 48
  10467.              Edit [Alt-E] . . . . . . . . . . . . . . . . . . . . . . . . . 49
  10468.              Insert [Alt-I] . . . . . . . . . . . . . . . . . . . . . . . . 50
  10469.              Keys in Use  . . . . . . . . . . . . . . . . . . . . . 44, 46, 58
  10470.              LineNumber . . . . . . . . . . . . . . . . . . . . . . . . . . 40
  10471.              List [Alt-L] . . . . . . . . . . . . . . . . . . . . . . . . . 50
  10472.              New Menu [Ctrl-N]  . . . . . . . . . . . . . . . . . . . . . . 51
  10473.              Rename Menu [Ctrl-R] . . . . . . . . . . . . . . . . . . . . . 53
  10474.              Save Menu [Ctrl-S] . . . . . . . . . . . . . . . . . . . . . . 53
  10475.              Settings [Alt-S] . . . . . . . . . . . . . . . . . . . . . . . 53
  10476.              ShowData . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
  10477.              Speed Keys . . . . . . . . . . . . . . . . . . .  42, 43, 54, 152
  10478.              WordWrap . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
  10479.              Write To Menu [Ctrl-W] . . . . . . . . . . . . . . . . . . . . 54
  10480.         Message area  . . 6, 17-22, 25, 39, 45, 55, 56, 58, 65-67, 69, 75, 76,
  10481.                     95-97, 101, 103, 104, 114-116, 123-125, 152, 154, 160-163,
  10482.                                                                            169
  10483.         Message area grouping . . . . . . . . . . . . . . . . . . . . . . .  6
  10484.  
  10485.  
  10486.  
  10487.  
  10488.  
  10489.  
  10490.  
  10491.         Page 182                                   QuickBBS 2.76 Documentation
  10492.  
  10493.  
  10494.         Message areas
  10495.              Area Name  . . . . . . . . . . . . . . . . . . . . . . .  17, 105
  10496.              Groups . . . . . . . . . . . . . . . . . . . .  1, 17, 18, 24, 56
  10497.              Origin Line  . . . . . . . . . . . . . . . . . . . 16-18, 22, 101
  10498.              Private  .  3, 12, 18, 19, 21, 66, 69-71, 91, 102, 105, 143, 144,
  10499.                                                                  155, 158, 169
  10500.              Public . . . . . . . . . 17-19, 21, 46, 66, 69, 70, 144, 166, 169
  10501.              ReadOnly . . . . . . . . . . . . . . . . . . . . . . . . . 18, 20
  10502.         Message base  .  6, 9, 13, 17, 19, 29, 31, 39, 56, 74, 75, 78, 82, 95,
  10503.                           98, 100, 103, 104, 105, 119, 154, 155, 160, 166, 167
  10504.              MSGHDR.BBS . . . . . . . . . . . . . . . . . . . . . . . . . . 74
  10505.              MSGIDX.BBS . . . . . . . . . . . . . . . . . . . . . . . . . . 74
  10506.              MSGINFO.BBS  . . . . . . . . . . . . . . . . . . . . . . . . . 74
  10507.              MSGTOIDX.BBS . . . . . . . . . . . . . . . . . . . . . . . . . 74
  10508.              MSGTXT.BBS . . . . . . . . . . . . . . . . . . . . . . . . . . 74
  10509.         Message board types
  10510.              Echo . . . . . . . . . . . . .  3, 7, 18, 37, 39, 97-99, 118, 143
  10511.              Fmail  . . . . . . . . . . . . . . . . . . . . . 18, 67, 144, 145
  10512.              GroupMail  . . . . . . . . . . . . . . . . . . . . . . 18, 63, 67
  10513.              Local  2, 3, 17-19, 35-38, 65, 72, 73, 82, 97, 98, 104, 111, 112,
  10514.                                    116, 118, 136, 143, 149, 153, 162, 169, 171
  10515.         Message Editors . . . . . . . . . . . . . . . . . . . . . . . . 21, 67
  10516.              Gedit  . . . . . . . . . . . . . . . . . . . . . . . . .  21, 171
  10517.              Line-oriented editor . . . . . . . . . . . . . . . . . . . 21, 79
  10518.              Quicked  . . . . . . . . . . . . . . . . . . . . . . . .  21, 172
  10519.              Shedit . . . . . . . . . . . . . . . . . . . . . . . . .  21, 172
  10520.              Toped  . . . . . . . . . . . . . . . . . . . . . . . . .  21, 172
  10521.         Message maintenance
  10522.              MSGPACK.EXE  . . . . . . . . . .  14, 19, 65, 74-76, 79, 154, 171
  10523.              QLINK.EXE  . . . . . . . . .  14, 75, 76, 100, 104, 130, 154, 172
  10524.         Message Reply Quoting String  . . . . . . . . . . . . . . . . . . . 21
  10525.         Metacharacters  . . . . . . .  45, 89, 94, 96, 123, 150, 152, 159, 161
  10526.         MIXER.COM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
  10527.         MNP modems  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
  10528.         Modem options . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
  10529.              Answer phone . . . . . . . . . . . . . . . . . . . . 27, 132, 136
  10530.              Answering by Modem . . . . . . . . . . . . . . . . . . . . . . 27
  10531.              Answering by Software  . . . . . . . . . . . . . . . . . . . . 27
  10532.              ATA  . . . . . . . . . . . . . . . . . . . . . . . . . .  27, 133
  10533.              ATH1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
  10534.              ATS0=0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
  10535.              Busy Response  . . . . . . . . . . . . . . . . . . .  27, 28, 132
  10536.              Busy String  . . . . . . . . . . . . . . . . . . . .  27, 28, 132
  10537.              Character Delay  . . . . . . . . . . . . . . . . . .  27, 28, 132
  10538.              Comm Port  . . . . . . . . . . . . . . . . . . .  12, 14, 26, 116
  10539.              connect string . . . . . . . . . . . . . . .  27-29, 87, 107, 132
  10540.              connection speed . . . . . . . . . . . . . . . . . . . . . . . 28
  10541.              Initialization Response  . . . . . . . . . . . . . .  27, 28, 132
  10542.              Initialization String  . . . . 27, 28, 35, 86, 132, 134, 137, 167
  10543.              Initialize . . . . . . . . . . . . . . . . . 27, 28, 35, 132, 133
  10544.              M0 . . . . . . . . . . . . . . . . . . . .  28, 133, 134, 137-139
  10545.  
  10546.  
  10547.  
  10548.  
  10549.  
  10550.  
  10551.  
  10552.         QuickBBS 2.76 Documentation                                   Page 183
  10553.  
  10554.  
  10555.              RI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
  10556.              S0=0 . . . . . . . . . . . . . . . . . . . . .  27, 133, 136, 139
  10557.              S0=1 . . . . . . . . . . . . . . . . . . . 27, 132, 133, 136, 139
  10558.              Speed Responses  . . . . . . . . . . . . . . . . . . . . . . . 28
  10559.         Modem Parameters  . . . . . . . . . . . . . . . . . . 27, 28, 132, 145
  10560.              Call Waiting . . . . . . . . . . . . . . . . . . . .  35, 36, 171
  10561.              Dial String  . . . . . . . . . . . . . . . . . . . . . . . . . 35
  10562.              Dial Suffix  . . . . . . . . . . . . . . . . . . . . . . . . . 35
  10563.              Initialization String  . . . . 27, 28, 35, 86, 132, 134, 137, 167
  10564.         Modems
  10565.              Cardinal 2400 baud external  . . . . . . . . . . . . . . . .  132
  10566.              USRobotics Courier 14400 HST Dual Standard . . . . . . . 135, 137
  10567.         MSG*.BBS  . . . . . . . . . . . . . . . . . . . . . . . . . . . 29, 32
  10568.         MSGCFG.DAT  . . . . . . . . . . . . . . . . . . . . . . . 75, 144, 154
  10569.         MSGHDR.BBS  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
  10570.         MSGIDX.BBS  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
  10571.         MSGINFO.BBS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
  10572.         MSGPACK.EXE . . . . . . . . . . . . .  14, 19, 65, 74-76, 79, 154, 171
  10573.              Keep Count . . . . . . . . . . . . . . . . . . . . . . . . 17, 19
  10574.              Kill Old . . . . . . . . . . . . . . . . . . . . . . . . . 17, 19
  10575.              Kill Rec'd . . . . . . . . . . . . . . . . . . . . . . 17, 19, 66
  10576.              MSGPACK.LOG  . . . . . . . . . . . . . . . . . . . . . .  75, 154
  10577.              Write In Place Mode  . . . . . . . . . . . . . . . . . .  75, 154
  10578.         MSGPACK.LOG . . . . . . . . . . . . . . . . . . . . . . . . .  75, 154
  10579.         MSGTOIDX.BBS  . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
  10580.         MSGTXT.BBS  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
  10581.         Multinode . . 3, 6, 10, 22, 33, 39, 60, 81, 82, 84, 94, 101, 105, 107,
  10582.                                         110, 125, 126, 136, 148, 155, 159, 168
  10583.         Net . . .  16-18, 37, 39, 78, 98, 99, 101, 102, 104-108, 118, 143, 154
  10584.         Netmail
  10585.              Board Number . . . . . . . . . . . . . . . .  16, 17, 31, 119-121
  10586.              Kill/Sent handling . . . . . . . . . . . . . . . . . . . . 16, 17
  10587.              Main Address . . . . . . . . . . . . . . . . . . . . . . . . . 16
  10588.              Netmail Directory  . . . . . . . . . . . . . . . . . . . . 16, 17
  10589.              Node . . 10, 16, 22, 33, 37, 39, 63, 81-84, 90, 96, 99, 101, 102,
  10590.                     107, 110, 125, 132, 136, 138, 139, 145, 155, 157, 160, 168
  10591.              Zone . . . . . . . . . . . . . . .  16, 93, 98, 99, 101, 105, 106
  10592.         Netmail processing
  10593.              Archive/Sent . . . . . . . . . . . . . . . . . . . . . . . . . 17
  10594.              Kill/Sent  . . . . . . . . . . . . . . . . . . . 16, 17, 105, 155
  10595.         NETMIXER.COM  . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
  10596.         Network  16, 60, 81, 84, 97, 98, 100-102, 104, 105, 154, 167, 168, 171
  10597.         Network Coordinator . . . . . . . . . . . . . . . . . . . . . . . . 16
  10598.         New User Parameters . . . . . . . . . . . . . . . . . . . . . . 33, 34
  10599.              Allow IEMSI  . . . . . . . . . . . . . . . . . . . . . . . 34, 38
  10600.              Ask for Birthday . . . . . . . . . . . . . . . . . . . . . . . 34
  10601.              Ask for Data Phone . . . . . . . . . . . . . . . . . . . . . . 34
  10602.              Ask for Gender . . . . . . . . . . . . . . . . . . . . . . . . 34
  10603.              Ask for Home Phone . . . . . . . . . . . . . . . . . . . . . . 34
  10604.              Force US phone format  . . . . . . . . . . . . . . . . . . . . 34
  10605.              Netmail Credit . . . . . . . . . . . . . . . . . . . . . . 34, 78
  10606.  
  10607.  
  10608.  
  10609.  
  10610.  
  10611.  
  10612.  
  10613.         Page 184                                   QuickBBS 2.76 Documentation
  10614.  
  10615.  
  10616.              Security Level and Flags . . . . . . . . . . . . . . .  31-34, 36
  10617.         NEWS.A??  . . . . . . . . . . . . . . . . . . . . . . . .  64, 90, 157
  10618.         NEWUSER.Q-A . . . . . . . . . . . . . . . . . . . . . . .  63, 64, 117
  10619.         NEWUSER1.A??  . . . . . . . . . . . . . . . . . . . . . .  63, 90, 157
  10620.         NEWUSER2.A??  . . . . . . . . . . . . . . . . . . . . . .  63, 90, 157
  10621.         NO300.A?? . . . . . . . . . . . . . . . . . . . . . . . . . .  90, 157
  10622.         NODECOST.CTL  . . . . . . . . . . . . . . . . . . . . . . . . 106, 107
  10623.         NODEDIFF  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  106
  10624.         NODEIDX.DAT . . . . . . . . . . . . . . . . . . . . . . . . . . .  107
  10625.         NODEINC.DAT . . . . . . . . . . . . . . . . . . . . . . . . . . .  107
  10626.         Nodelist  . . . . . . . . . . . . . . . . 12, 14, 29, 98, 105-107, 141
  10627.         Nodelist processing
  10628.              QNODE.EXE  . . . . . . . . . . . . . 14, 29, 78, 81, 105-107, 172
  10629.         NODEn.A?? . . . . . . . . . . . . . . . . . . . . . . . . . .  90, 157
  10630.         Non-continuous Mailer . . . . . . . . . . . . . . . . . . . . 107, 108
  10631.         NOTAVAIL.A??  . . . . . . . . . . . . . . . . . . . . . . . .  90, 157
  10632.         NOTFOUND.A??  . . . . . . . . . . . . . . . . . . . . . .  62, 90, 157
  10633.         Novice  . . . . . . . . . . . . . . . . . . . . . . . . . .  3, 4, 172
  10634.         Offline utilities . . . . . . . . . . . . . . . . . . . . . 2, 85, 173
  10635.              275TO266.EXE . . . . . . . . . . . . . . . . . . . . . . . . . 85
  10636.              MAILSCAN.EXE . . . . . . . .  14, 17, 98, 100, 101, 105, 155, 171
  10637.              MAILTOSS.EXE . . . . . . . . . . . 14, 17, 98, 100, 105, 155, 171
  10638.              MENUEDIT.CFG . . . . . . . . . . . . . . . . . . . . . 40, 41, 60
  10639.              MENUEDIT.EXE . 14, 40-42, 46, 48-50, 53, 54, 60, 61, 81, 152, 171
  10640.              MSGPACK.EXE  . . . . . . . . . .  14, 19, 65, 74-76, 79, 154, 171
  10641.              QCONFIG.EXE  .  10, 12-15, 17, 30, 56, 58-60, 62, 66, 68, 75, 78,
  10642.                      82, 87, 89-91, 104, 108, 109-111, 115, 117, 120-122, 128,
  10643.                                                             130, 132, 169, 172
  10644.              QECHO.EXE  . . . . . . . . . . . .  14, 76, 98, 100-105, 154, 172
  10645.              QLINK.EXE  . . . . . . . . .  14, 75, 76, 100, 104, 130, 154, 172
  10646.              QNODE.EXE  . . . . . . . . . . . . . 14, 29, 78, 81, 105-107, 172
  10647.              USEREDIT.EXE . . . . . . . . . . . . . . . .  10, 14, 39, 77, 172
  10648.              USERPACK.EXE . . . . . . . . . . . . . . . . . . 14, 79, 154, 172
  10649.              USERSORT.EXE . . . . . . . . . . . . . . . . . . 14, 80, 154, 172
  10650.         oMMM  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104, 155
  10651.         Online doors  . . . . . . . . . . . . . . . . . . . . . . . . . 6, 168
  10652.         Online games  . . . . . . . . . . . . . . . . . . . . . .  20, 26, 168
  10653.         Online time . . . . . . . . . . . . . . . . . . .  20, 26, 37, 46, 168
  10654.         Other Options . . . . . . . . . . . . . . . 25, 26, 50, 65, 66, 79, 86
  10655.              ANSI Graphics  .  7, 32, 33, 37, 38, 47, 59, 72, 77, 79, 89, 117,
  10656.                                                                            165
  10657.              Auto Logon Character . . . . . . . . . . . . . . . . . . . 37, 38
  10658.              Colored Input Fields . . . . . . . . . . . . . . . . . . . 37, 38
  10659.              Direct Screen Writes . . . . . . . . . . . . . . . . . . . 37, 38
  10660.              Exit when Net/Echo Mail Entered  . . . . . . . . . . . . . 37, 39
  10661.              Fast Local Sysop Logon . . . . . . . . . . . . . . . . . . 37, 38
  10662.              Location . . . . . . . . . . . . . . . . . . 37, 39, 77, 103, 148
  10663.              Mail Check . . . . . . . . . . . . . . . 30, 37, 39, 90, 119, 157
  10664.              Mono Mode  . . . . . . . . . . . . . . . . . . . . . . . . 37, 38
  10665.              Node . . 10, 16, 22, 33, 37, 39, 63, 81-84, 90, 96, 99, 101, 102,
  10666.                     107, 110, 125, 132, 136, 138, 139, 145, 155, 157, 160, 168
  10667.  
  10668.  
  10669.  
  10670.  
  10671.  
  10672.  
  10673.  
  10674.         QuickBBS 2.76 Documentation                                   Page 185
  10675.  
  10676.  
  10677.              Screen Blank Timeout . . . . . . . . . . . . . . . . . . . . . 37
  10678.              Snow Check . . . . . . . . . . . . . . . . . . . . . . . . 37, 38
  10679.              Swap on Alt-J  . . . . . . . . . . . . . . . . . . . . . . 37, 38
  10680.              Upload Credit Multiplier . . . . . . . . . . . . . . . . . . . 37
  10681.              Use Extended Lastread Pointers . . . . . . . . . . . . . . 37, 39
  10682.         Overlay . . . . . . . . .  6, 9, 11, 12, 14, 22, 29, 88, 156, 167, 168
  10683.         Overlay File  . . . . . . . . . . . . . . . . . . . . . 9, 29, 88, 156
  10684.              QUICKBBS.OVR . . . . . . . . . . . . . . . . . . . .  12, 14, 172
  10685.         Overlay version . . . . . . . . . . . . . .  6, 9, 11, 14, 22, 29, 168
  10686.         Packer  . . . . . . . . . . . . . . . . . . . . . . . . . 98, 102, 103
  10687.         Packet  . . . . . . . . . . . . . . . . . . . . . . . . . . 34, 98-100
  10688.         PAGEABRT.A??  . . . . . . . . . . . . . . . . . . . . . . 90, 117, 157
  10689.         PAGED.A?? . . . . . . . . . . . . . . . . . . . . . . . . 90, 117, 157
  10690.         PASSWORD.A??  . . . . . . . . . . . . . . . . . . . . . .  63, 91, 158
  10691.         Pegasus Software  . . . . .  1, 2, 9, 12-15, 62, 69, 86, 140, 171, 172
  10692.         Personal mail check . . . . . . . . . . . . . . . . . . . . . . . . 30
  10693.         PHONE#.CTL  . . . . . . . . . . . . . . . . . . . . . . .  36, 37, 111
  10694.         PHONEDUP.LOG  . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
  10695.         PHONENUM.CTL  . . . . . . . . . . . . . . . . . . .  92, 112, 158, 161
  10696.         Pirated Commercial Software . . . . . . . . . . . . . . . . . . . . 24
  10697.         Pornography . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
  10698.         Power failure . . . . . . . . . . . . . . . . . . . .  9, 75, 165, 170
  10699.         PRE-UPLD.A??  . . . . . . . . . . . . . . . . . . . . . . . .  91, 158
  10700.         Private messages  . . . . . . . . . . . . . . . . . . . . . . . . . 69
  10701.         PRIVATE.A?? . . . . . . . . . . . . . . . . . . . . . . . . .  91, 158
  10702.         Pub/Pvt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
  10703.         PVTUPLD.LOG . . . . . . . . . . . . . . . . . . . . . . . . . . .  122
  10704.         QBBS276A.EXE  . . . . . . . . . . . . . . . . . . . . . . . . .  9, 11
  10705.         QBBS276E.ZIP  . . . . . . . . . . . . . . . . . . . . . . . . . . .  9
  10706.         QBBS276O.ZIP  . . . . . . . . . . . . . . . . . . . . . . . . . . .  9
  10707.         QBBS276S.ZIP  . . . . . . . . . . . . . . . . . . . . . . . . . . .  9
  10708.         QBBS276T.ZIP  . . . . . . . . . . . . . . . . . . . . . . . . . . .  9
  10709.         QBBS276U.ZIP  . . . . . . . . . . . . . . . . . . . . . . . . . 9, 101
  10710.         QBBSNet . . . . . . . . . . . . . . . . . . .  1, 3, 98, 104, 106, 172
  10711.         QCONFIG commands
  10712.              External Editor  . . . . . . . . . . . . . . . . . . . 16, 21, 38
  10713.              Files   1, 4, 6, 7, 9-16, 18-20, 22-26, 29, 31-33, 39, 48, 50-52,
  10714.                       55, 57-60, 67, 68, 71, 74-78, 81, 82, 85-89, 91, 92, 94,
  10715.                       103, 105-110, 115, 116-119, 121-123, 127, 130, 131, 150,
  10716.                                           154-159, 161, 163, 165-167, 169, 170
  10717.              General  . . . . .  3, 12, 15, 16, 19, 25, 26, 29-33, 35, 37, 166
  10718.              Information  . 1, 2, 9, 12, 14-18, 24, 34, 36-38, 41, 44, 45, 51,
  10719.                     53-55, 63, 66-70, 72-77, 81, 82, 86, 89, 90, 97, 100, 102,
  10720.                      105-107, 109, 116, 124, 126, 132-136, 138, 144, 146, 149,
  10721.                                                         154, 162, 165-168, 170
  10722.              Message Boards . . . . . . . . . . . . . . . . . .  16-18, 20, 78
  10723.              Messages  2, 5, 12, 13, 15-22, 26, 29, 31, 32, 34, 39, 50-52, 55,
  10724.                         56, 63-67, 69, 70, 71, 74-79, 82, 95, 97, 98, 100-106,
  10725.                          119-121, 124, 126, 130, 142, 154, 155, 159, 160, 162,
  10726.                                                              165-167, 169, 170
  10727.              Netmail  3, 14, 16-18, 34, 65, 78, 97, 99-101, 106, 108, 144, 157
  10728.  
  10729.  
  10730.  
  10731.  
  10732.  
  10733.  
  10734.  
  10735.         Page 186                                   QuickBBS 2.76 Documentation
  10736.  
  10737.  
  10738.              Origin Line  . . . . . . . . . . . . . . . . . . . 16-18, 22, 101
  10739.              Protocols  . . . . . . . . . . . . . . . . . .  15, 16, 24-26, 92
  10740.              Quit . . . . . . . . . . 13, 15, 16, 26, 30, 43, 78, 87, 128, 164
  10741.         QCONFIG.EXE  10, 12-15, 17, 30, 56, 58-60, 62, 66, 68, 75, 78, 82, 87,
  10742.                    89-91, 104, 108, 109-111, 115, 117, 120-122, 128, 130, 132,
  10743.                                                                       169, 172
  10744.         QECHO.CTL . . . . . . . . . . . . . . . . . . . . . . . . . . . .  101
  10745.         QECHO.EXE . . . . . . . . . . . . . . .  14, 76, 98, 100-105, 154, 172
  10746.         QECHO.LOG . . . . . . . . . . . . . . . . . . . . . . . . . . . .  103
  10747.         QLINK.EXE . . . . . . . . . . . .  14, 75, 76, 100, 104, 130, 154, 172
  10748.         QNODE.EXE . . . . . . . . . . . . . . . . 14, 29, 78, 81, 105-107, 172
  10749.         Questionnaire . . . . . . . . .  6, 20, 32, 63, 117, 127-129, 162, 164
  10750.         QuickBBS   1-4, 6, 7, 9-19, 21, 22, 24-32, 34, 35, 38, 39, 41, 48, 52,
  10751.                          54, 55, 57, 58-60, 62, 66, 67, 69, 71, 72, 74-77, 79,
  10752.                     81-87, 89, 90, 92, 94, 97, 98, 100, 101, 103-110, 116-119,
  10753.                          121, 126, 130-134, 140, 152, 153, 155, 157, 158, 162,
  10754.                                                         165-167, 170, 172, 173
  10755.              Commercial Use . . . . . . . . . . . . . . . . . . . . . . . .  2
  10756.              Distribution . . . . . . . . .  1, 2, 23, 102, 108, 110, 127, 130
  10757.              Evaluation . . . . . . . . . . . . . . . . . .  1, 2, 12, 15, 169
  10758.              Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . .  2
  10759.              MAILSCAN.EXE . . . . . . . .  14, 17, 98, 100, 101, 105, 155, 171
  10760.              MAILTOSS.EXE . . . . . . . . . . . 14, 17, 98, 100, 105, 155, 171
  10761.              MENUEDIT.EXE . 14, 40-42, 46, 48-50, 53, 54, 60, 61, 81, 152, 171
  10762.              Modification . . . . . . . . . . . . . . . . . . . . . . . . .  2
  10763.              MSGPACK.EXE  . . . . . . . . . .  14, 19, 65, 74-76, 79, 154, 171
  10764.              QCONFIG.EXE  .  10, 12-15, 17, 30, 56, 58-60, 62, 66, 68, 75, 78,
  10765.                      82, 87, 89-91, 104, 108, 109-111, 115, 117, 120-122, 128,
  10766.                                                             130, 132, 169, 172
  10767.              QECHO.EXE  . . . . . . . . . . . .  14, 76, 98, 100-105, 154, 172
  10768.              QLINK.EXE  . . . . . . . . .  14, 75, 76, 100, 104, 130, 154, 172
  10769.              QNODE.EXE  . . . . . . . . . . . . . 14, 29, 78, 81, 105-107, 172
  10770.              QUICKBBS.EXE . . . . . . . . . . . . 14, 29, 32, 66, 81, 155, 172
  10771.              Unlawful Use . . . . . . . . . . . . . . . . . . . . . . . . .  2
  10772.              USEREDIT.EXE . . . . . . . . . . . . . . . .  10, 14, 39, 77, 172
  10773.              USERPACK.EXE . . . . . . . . . . . . . . . . . . 14, 79, 154, 172
  10774.              USERSORT.EXE . . . . . . . . . . . . . . . . . . 14, 80, 154, 172
  10775.         QUICKBBS.EXE  . . . . . . . . . . . . . . 14, 29, 32, 66, 81, 155, 172
  10776.         QUICKBBS.OVR  . . . . . . . . . . . . . . . . . . . . . .  12, 14, 172
  10777.         RAM disk  . . . . . . . . . . . . . . . . . . . . . . . 9, 29, 30, 168
  10778.         Read access . . . . . . . . . . . . . . . . . . . . .  18, 20, 67, 169
  10779.         READHELP.A??  . . . . . . . . . . . . . . . . . . . . . .  65, 91, 158
  10780.         Region  . . . . . . . . . . . . . . . . . . . . . . . . .  98, 99, 106
  10781.         Registration key  . . . . . . . . . . . . . . . . . . . . . . . . . 15
  10782.         Registration status . . . . . . . . . . . . . . . . . . . . .  20, 169
  10783.         Release Files . . . . . . . . . . . . . . . . . . . . .  1, 11, 13, 85
  10784.              QBBS276A.EXE . . . . . . . . . . . . . . . . . . . . . . .  9, 11
  10785.              QBBS276E.ZIP . . . . . . . . . . . . . . . . . . . . . . . . .  9
  10786.              QBBS276O.ZIP . . . . . . . . . . . . . . . . . . . . . . . . .  9
  10787.              QBBS276S.ZIP . . . . . . . . . . . . . . . . . . . . . . . . .  9
  10788.              QBBS276T.ZIP . . . . . . . . . . . . . . . . . . . . . . . . .  9
  10789.  
  10790.  
  10791.  
  10792.  
  10793.  
  10794.  
  10795.  
  10796.         QuickBBS 2.76 Documentation                                   Page 187
  10797.  
  10798.  
  10799.              QBBS276U.ZIP . . . . . . . . . . . . . . . . . . . . . . . 9, 101
  10800.         Restrictions
  10801.              Downloads allowed between  . . . . . . . . . . . . . . . . 32, 33
  10802.              Minimum speed for file transfers . . . . . . . . . . . . . 32, 33
  10803.              Minimum speed to log on  . . . . . . . . . . . . . . . . . 32, 33
  10804.              Minimum speed to use ANSI graphics . . . . . . . . . . . . 32, 33
  10805.              Page Attempts  . . . . . . . . . . . . . . . . . . . . . . 32, 33
  10806.              Page Bell Length . . . . . . . . . . . . . . . . . . . . . 32, 33
  10807.              Paging allowed between . . . . . . . . . . . . . . . . . . 32, 33
  10808.              Security Level and Flags to logon  . . . . . . . . . . . . . . 33
  10809.         S-DISC.A??  . . . . . . . . . . . . . . . . . . . . . . . . .  92, 158
  10810.         S-DUPE.A??  . . . . . . . . . . . . . . . . . . . . . . . . .  92, 158
  10811.         S-INTRO.A?? . . . . . . . . . . . . . . . . . . . . . . . . .  92, 158
  10812.         S-LOGIN.A?? . . . . . . . . . . . . . . . . . . . . . . . . .  92, 158
  10813.         S-LONGD.A?? . . . . . . . . . . . . . . . . . . . . . . . . .  92, 158
  10814.         S-TRASH.A?? . . . . . . . . . . . . . . . . . . . . . . . . .  92, 158
  10815.         S-USERM.A?? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
  10816.         S-VALID.A?? . . . . . . . . . . . . . . . . . . . . . . .  36, 92, 158
  10817.         SECn.A??  . . . . . . . . . . . . . . . . . . . . . . . . . .  91, 158
  10818.         Security  .  6, 13, 17, 20, 21, 23, 24, 26, 31-36, 38, 40, 42, 44, 46,
  10819.                     47, 51, 54, 56, 60, 63, 66-68, 71, 72, 77, 78, 80, 91, 94,
  10820.                     95, 109, 110, 126, 128, 129, 144, 146, 149, 152, 153, 158,
  10821.                                                        159, 164, 166, 169, 170
  10822.              "Forgot my password" board . . . . . . . . . . . . . . . . . . 31
  10823.              300 baud access allowed  . . . . . . . . . . . . . . . . . 32, 33
  10824.              Allow one word user names  . . . . . . . . . . . . . . . . . . 31
  10825.              Allow shell commands from text files . . . . . . . . . . . . . 31
  10826.              Download Security  . . . . . . . . . . . . . . . . . . . . . . 24
  10827.              File Search Security . . . . . . . . . . . . . . . . . . . . . 24
  10828.              Inactivity time out  . . . . . . . . . . . . . . . . . . . 31, 32
  10829.              Logon time limit . . . . . . . . . . . . . . . . . . . . . 31, 32
  10830.              Menu Template Security . . . . . . . . . . . . . . . . . . . . 24
  10831.              Password tries . . . . . . . . . . . . . . . . . . . . . . 31, 32
  10832.              Restrictions . . . . . . . . . . . 26, 32-34, 46, 58, 62, 90, 146
  10833.              Sysop security . . . . . . . . . . . . . 21, 31, 32, 78, 146, 169
  10834.         Security Level  13, 20, 23, 31-34, 36, 40, 42, 46, 47, 54, 56, 67, 72,
  10835.                        78, 80, 91, 95, 109, 110, 128, 129, 149, 152, 153, 158,
  10836.                                                             159, 164, 169, 170
  10837.         SHARE . . . . . . . . . . . . . . . . 5, 71, 82, 87, 88, 101, 156, 172
  10838.         Shareware . . . . . . . . . . . . . . . . . . . . .  1, 2, 6, 110, 169
  10839.         Shell to DOS  . . . . . . . . . . . . . . . . .  38, 96, 107, 116, 162
  10840.         Special Characters  . . . . . . . . . . . . . . . . . . . . 28, 31, 45
  10841.              ^  . . . . . . . . . . . . . 28, 44, 45, 50, 56, 58, 94, 150, 151
  10842.              >  7, 21, 44, 48, 55-58, 67, 79, 110, 119-125, 150, 154, 162, 163
  10843.              |  . . . . . . . . . . . . . . . .  28, 46, 87, 127-129, 151, 164
  10844.              ~  . . . . . . . . . . . . . . . . . . . .  28, 46, 133, 136, 151
  10845.              v  . . . . . . . . . . . . . 11, 28, 104, 133, 134, 150, 151, 154
  10846.         Speeding Up . . . . . . . . . . . . . . . . . . . . . . . . . . . .  9
  10847.         SSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
  10848.         Standalone  . . . . . . . . . 10, 12, 14, 16, 17, 22, 37, 39, 136, 169
  10849.         Status  .  7, 20, 30, 40, 41, 54, 73, 94, 100, 117, 125, 145, 159, 169
  10850.  
  10851.  
  10852.  
  10853.  
  10854.  
  10855.  
  10856.  
  10857.         Page 188                                   QuickBBS 2.76 Documentation
  10858.  
  10859.  
  10860.         Status display
  10861.              Want-Chat  . . . . . . . . . . . . . . . . . . . . . . . . .  117
  10862.         Status Displays . . . . . . . . . . . . . . . . . . . . . . . . . . 73
  10863.         Structure . . . . . . . . . . . . . . 12, 13, 48, 74, 88, 98, 156, 172
  10864.         Suitability . . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 2
  10865.         Swap to Disk/EMS  . . . . . . . . . . . . . . . . . . . . . . . 21, 22
  10866.         Sysop access  . . . . . . . . . . . . . . . 18, 19, 21, 32, 66-68, 169
  10867.         Sysop Name  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
  10868.         System files  . . . . . . . . . . . . . . . . . . . . . . . .  10, 103
  10869.              AREAS.KDP  . . . . . . . . . . . . . . . . . . . . . . . . .  102
  10870.              DORINFO1.DEF . . . . . . . . . . . . . . . . . . .  116, 119, 149
  10871.              EXITINFO.BBS . . . . . . . . . . . . . . . . . . 85, 86, 116, 119
  10872.              LASTREAD.BBS . . . . . . . . . . . . . . . . . . . . . 29, 39, 77
  10873.         System name . . . . . . . . . . . . . . . . . . . . . 15, 90, 149, 157
  10874.         System operator . . . . . . . . . . . . . . . . . 15, 69, 92, 169, 171
  10875.         System prompts
  10876.              Loading Message  . . . . . . . . . . . . . . . . . . . . . . . 30
  10877.              No New Mail  . . . . . . . . . . . . . . . . . . . . . . . . . 30
  10878.              Selection Prompt . . . . . . . . . . . . . . . . . . . . . . . 30
  10879.         System security . . . . . . . . . . . . . . . . . . .  31, 38, 46, 126
  10880.              Flags  . 6, 17, 20, 23, 24, 31-36, 42, 44, 46, 49, 51, 54-58, 60,
  10881.                             77, 78, 95, 105, 128, 140, 144, 149, 152, 155, 159
  10882.              Security Levels  . .  6, 20, 21, 24, 42, 46, 51, 60, 80, 129, 164
  10883.         SYSTEM.LOG  . . . . . . . . . . . . .  32, 72, 117, 125, 128, 153, 167
  10884.         Tagline . . . . . . . . . . . . . . . . . . . . . . . . . 97, 104, 105
  10885.         Template access . . . . . . . . . . . . . . . . . . . . . . . . 20, 24
  10886.         Templating  . . . . . . . . . . . . . . . . 6, 54-56, 58, 85, 125, 169
  10887.         Thread  . . . . . . . . . . . . . . . . . . . . . . . 19, 66, 100, 169
  10888.         Time banks  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
  10889.         TIMEWARN.A??  . . . . . . . . . . . . . . . . . . . . . . . .  91, 158
  10890.         TOOSLOW.A?? . . . . . . . . . . . . . . . . . . . . . . . . .  91, 158
  10891.         TOP.MNU . . . . . . . . . . . . . . . .  41, 50, 52, 64, 108, 118, 157
  10892.         TopMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40, 41
  10893.         Tosser  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
  10894.         TRASHCAN.A??  . . . . . . . . . . . . . . . . . . . . . . 91, 113, 158
  10895.         Twit  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5, 169
  10896.         Types of Access . . . . . . . . . . . . . . . . . . . . . . . . . . 20
  10897.              Read .  3, 6, 9-12, 17-21, 23, 36, 37, 39, 46, 55, 56, 64-67, 69,
  10898.                    75, 77, 78, 86, 87, 88, 91, 95, 100, 101, 119-121, 124-126,
  10899.                                         156, 158, 159, 162, 165, 166, 169, 170
  10900.              Sysop  . . 3, 4, 6, 7, 13, 15, 17-22, 31, 32, 37, 38, 46, 59, 64,
  10901.                    66-73, 77, 78, 80, 81, 82, 86, 87, 90-92, 95, 97, 104, 112,
  10902.                     117, 118, 120, 125, 132, 133, 134-136, 138, 146, 149, 153,
  10903.                                                   157, 158, 160, 162, 166, 169
  10904.              Template . . . . . . . . . . . . . . . .  17, 20, 23, 24, 55, 169
  10905.              Write  . 3, 9, 17, 20, 30, 43, 54, 67, 75, 87, 88, 152, 154, 156,
  10906.                                                                            170
  10907.         Uninterruptable Power Supply  . . . . . . . . . . . . . . . . . . .  9
  10908.         Unregistered QuickBBS system  . . . . . . . . . . . . . . . . . . . 15
  10909.         UP-DESC.A?? . . . . . . . . . . . . . . . . . . . . . . . . .  91, 158
  10910.         Upload/download ratios  . . . . . . . . . . . . . . . . . . . . 20, 58
  10911.  
  10912.  
  10913.  
  10914.  
  10915.  
  10916.  
  10917.  
  10918.         QuickBBS 2.76 Documentation                                   Page 189
  10919.  
  10920.  
  10921.         User base . . . . . . . . .  6, 9, 18, 31, 38, 77-80, 82, 94, 159, 170
  10922.         User editor . . . . . . . . . . . . . . . . . . . . . . 37, 39, 66, 77
  10923.              USEREDIT.EXE . . . . . . . . . . . . . . . .  10, 14, 39, 77, 172
  10924.         User Group  . . . . . . . . . . . . . . . . . . . . . . . . . . 20, 21
  10925.         User maintenance
  10926.              USERPACK.EXE . . . . . . . . . . . . . . . . . . 14, 79, 154, 172
  10927.              USERSORT.EXE . . . . . . . . . . . . . . . . . . 14, 80, 154, 172
  10928.         USEREDIT.EXE  . . . . . . . . . . . . . . . . . .  10, 14, 39, 77, 172
  10929.         USERn.A?? . . . . . . . . . . . . . . . . . . . . . . 73, 91, 153, 158
  10930.         USERON.BBS  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
  10931.         USERPACK.EXE  . . . . . . . . . . . . . . . . . . . . 14, 79, 154, 172
  10932.         USERS.BBS . . . . . . . . . . . . . . . . . . . . . . . 29, 32, 77, 82
  10933.         USERSORT.EXE  . . . . . . . . . . . . . . . . . . . . 14, 80, 154, 172
  10934.         Utilities .  1-3, 6, 9-11, 18, 23, 81, 85, 86, 101, 105, 108, 170, 173
  10935.         Verification  . . . . .  1, 13, 36, 63, 64, 92, 93, 111, 126, 158, 170
  10936.         Video options
  10937.              Direct Screen Writes . . . . . . . . . . . . . . . . . . . 37, 38
  10938.              Mono Mode  . . . . . . . . . . . . . . . . . . . . . . . . 37, 38
  10939.              Snow Check . . . . . . . . . . . . . . . . . . . . . . . . 37, 38
  10940.         Viruses . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24, 58
  10941.         Warranty  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  2
  10942.         WELCOME.A?? . . . . . . . . . . . . . . . . . . . . . . .  63, 91, 158
  10943.         Word processor  . . . . . . . . . . . . . . . . . . . . . . . . . . 69
  10944.         Write access  . . . . . . . . . . . . . . . . . . . . . .  20, 67, 170
  10945.         Write caching . . . . . . . . . . . . . . . . . . . . . . . . . 9, 170
  10946.         XFERHELP.A??  . . . . . . . . . . . . . . . . . . . . . . . .  92, 158
  10947.         XLAXNODE  . . . . . . . . . . . . . . . . . . . . . . . . . . 172, 106
  10948.         Xmail . . . . . . . . . . . . . . . . . . . . . . . . 98-100, 102, 103
  10949.