home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-10-08 | 369.9 KB | 7,568 lines |
-
-
-
-
-
-
-
-
-
- ┌──────────────────────────────────────────────────────────────┐
- │ │
- │ ░░░░ ░░ ░░░ ░░░░░░ ░░░░░░ ░░░░ │
- │ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ │
- │ ░░ ░░ ░░ ░░ ░░░ ░░░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░░ │
- │ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░░░░ ░░░░░ ░░░ │
- │ ░░ ░░░ ░░ ░░ ░░ ░░ ░░░░ ░░ ░░ ░░ ░░ ░░░ │
- │ ░░░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ │
- │ ░░░ ░░░ ░░ ░░░░ ░░░░ ░░░ ░░ ░░░░░░ ░░░░░░ ░░░░ │
- │ │
- │ Version 2.75 Documentation │
- │ │
- ├──────────────────────────────────────────────────────────────┤
- │ │
- │ QuickBBS is a registered trademark of Pegasus Software │
- │ Copyright 1989, 1990, 1991 All Rights Reserved │
- │ This documentation Copyright 1991, Darrell Cadwallader │
- │ │
- ├──────────────────────────────────────────────────────────────┤
- │ │
- │ Pegasus Software │
- │ P.O. Box 678255 │
- │ Orlando, Florida 32867-8255 │
- │ FidoNet: 1:363/34 1:363/1701 │
- │ Support BBS (407) 896-0494 │
- │ │
- └──────────────────────────────────────────────────────────────┘
-
- This manual may be freely copied and distributed in its original
- form. Distribution of modified copies shall be considered
- copyright infringement. This document is the user manual for
- QuickBBS bulletin board system. This material is distributed on
- "as-is," without warranty of any kind, either expressed or
- implied. Neither Pegasus Software nor the author shall be held
- liable to the user or any other person or entity with respect to
- any liability, loss, or damage caused or alleged to be caused
- directly or indirectly by this manual. The only guarantees made
- by the author is that this documentation will require disk
- storage and/or printer paper.
-
- The current releases of this manual and/or software may be
- obtained free of charge from any of the QuickBBS Support systems
- world-wide. Contact the support system above for a complete list
- of all support systems.
-
-
- This manual is 146 pages in length.
-
-
-
-
-
-
-
-
- Notation Conventions . . . . . . . . . . . . . . . . . . . . 4
-
- System Overview . . . . . . . . . . . . . . . . . . . . . . . 4
-
- System Requirements . . . . . . . . . . . . . . . . . . . . . 5
-
- Installing the Software . . . . . . . . . . . . . . . . . . . 6
-
- System Configuration . . . . . . . . . . . . . . . . . . . . 8
- Message Base/External Editor Configuration . . . . . . 10
- File Area Configuration . . . . . . . . . . . . . . . 16
- Internal File Transfer Protocols . . . . . . . . . . . 18
- Event Editing . . . . . . . . . . . . . . . . . . . . 19
- General Configuration . . . . . . . . . . . . . . . . 20
- Modem Parameters . . . . . . . . . . . . . . . . . . . 21
- System Paths . . . . . . . . . . . . . . . . . . . . . 23
- System Prompts . . . . . . . . . . . . . . . . . . . . 25
- Colors . . . . . . . . . . . . . . . . . . . . . . . . 26
- System Security . . . . . . . . . . . . . . . . . . . 27
- User Restrictions . . . . . . . . . . . . . . . . . . 29
- New User Restrictions . . . . . . . . . . . . . . . . 31
- The Flags . . . . . . . . . . . . . . . . . . . . . . 32
- The Callback Verifier . . . . . . . . . . . . . . . . 33
- A Brief History . . . . . . . . . . . . . . . . . 33
- How the Callback Verifier Works . . . . . . . . . 33
- Installation and Operation . . . . . . . . . . . 34
- Control Of Phone Numbers . . . . . . . . . . . . 36
- Miscellaneous System Parameters . . . . . . . . . . . 37
-
- Menu Configuration . . . . . . . . . . . . . . . . . . . . 39
- Status Line and Function Keys . . . . . . . . . . . . 40
- Menu Command TYPEs and Optional Data . . . . . . . . . 50
-
- Getting Started . . . . . . . . . . . . . . . . . . . . . . 64
- Logging On In Local Mode . . . . . . . . . . . . . . . 64
- Bringing The Board Online . . . . . . . . . . . . . . 64
- Calling Up the Board from a Batch File . . . . . . . . 68
-
- Multinode Configuration . . . . . . . . . . . . . . . . . . 69
- Adding Another Node . . . . . . . . . . . . . . . . . 69
-
- Internal Node Chat Utility . . . . . . . . . . . . . . . . 72
- What is Sabre Chat! . . . . . . . . . . . . . . . . . 72
- Requirements . . . . . . . . . . . . . . . . . . . . . 73
- Installing Sabre Chat! . . . . . . . . . . . . . . . . 73
- Command Line Options . . . . . . . . . . . . . . . . . 74
- Using Sabre Chat! With QuickBBS . . . . . . . . . . . 78
- Using A Multitasker . . . . . . . . . . . . . . . . . 79
- Internal SysOp Command Keys . . . . . . . . . . . . . 79
-
- The Message Base . . . . . . . . . . . . . . . . . . . . . 80
- Message Submenus . . . . . . . . . . . . . . . . . . . 80
- Read/Scan/Quick-Scan Method Selection . . . . . . 80
-
-
-
-
-
-
-
- Read/Scan After-Each-Message Selection . . . . . 81
- Additional Command Options For Linked Messages . 82
- Message Base Maintenance . . . . . . . . . . . . . . . 83
- Cleaning and Packing the Message Base . . . . . . 83
- Message Linking . . . . . . . . . . . . . . . . . 84
-
- The User Base . . . . . . . . . . . . . . . . . . . . . . . 85
- Editing the User Base . . . . . . . . . . . . . . . . 85
- Sorting the User Base . . . . . . . . . . . . . . . . 88
-
- Support Files . . . . . . . . . . . . . . . . . . . . . . . 89
- Files QuickBBS Creates . . . . . . . . . . . . . . . . 89
- Control Files . . . . . . . . . . . . . . . . . . . . 90
- Auto-Display Files . . . . . . . . . . . . . . . . . . 93
- Verifier Control Files . . . . . . . . . . . . . . . . 95
-
- Netmail and Echomail . . . . . . . . . . . . . . . . . . . 97
- Overview of Netmail Operation . . . . . . . . . . . . 97
- Required Software for Netmail . . . . . . . . . . . . 98
- An Overview of the Net Organization . . . . . . . . . 99
- Configuring QuickBBS for Netmail . . . . . . . . . . . 99
- Compiling the Nodelist for QuickBBS . . . . . . . . . 101
- Continuous Mailers . . . . . . . . . . . . . . . . . . 102
- Non-Continuous Mailers . . . . . . . . . . . . . . . . 103
- Sending Mail into the Net . . . . . . . . . . . . . . 103
- Getting Messages from the Net . . . . . . . . . . . . 104
-
- QECHO Configuration File . . . . . . . . . . . . . . . . . 105
- QECHO Command Line Parameters . . . . . . . . . . . . 109
- Defining Echomail Areas . . . . . . . . . . . . . . . 110
-
- Appendices . . . . . . . . . . . . . . . . . . . . . . . . 111
- Acknowledgements . . . . . . . . . . . . . . . . . . . 112
- QuickBBS v2.75 Structures . . . . . . . . . . . . . . 113
- QuickBBS Setup Information and Notes . . . . . . . . . 122
- QuickBBS Error Report . . . . . . . . . . . . . . . . 124
- Pascal Error Codes . . . . . . . . . . . . . . . . . . 125
- Sample Modem Initialization Strings . . . . . . . . . 126
- ASC/ANS File Control Characters . . . . . . . . . . . 127
- System Operator Functions Keys . . . . . . . . . . . . 130
- Menu Types and Optional Data . . . . . . . . . . . . . 131
- Questionnaire Command Language . . . . . . . . . . . . 133
- Full Screen Editor Interface . . . . . . . . . . . . . 136
- Colors . . . . . . . . . . . . . . . . . . . . . . . . 137
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 4
- ───────────────────────────────────────────────────────────────────
-
- Notation Conventions
-
- In this manual, user input is enclosed in double quotes (") for
- text strings and single quotes (') for single characters except
- numbers. Numbers are designated with (n), and alpha characters
- are designated with (x). Special keys and System Operator input are
- enclosed in braces { and }, i.e. {PgDn} means press the Page Down
- key (3 on the numeric pad). Required input is delimited by < >,
- optional input by [ ]. The "Done" key refers to {F10} or {Ctrl-
- Enter}. Text referring to specific subjects within this
- documentation are enclosed in parenthesis, i.e. (Notation
- Conventions). When referring to modem command strings, the word
- "usually" refers to the Hayes 'AT' command set used by most modems,
- but only in reference to modem command strings. Sample modem
- initialization strings for various modems are included in this
- documentation in the appendix.
-
- System Overview
-
- ∙ QuickBBS has over 55 menu TYPE commands, providing the System
- Operator great flexibility in the look and feel of the system. You
- have complete control over color selection and can create custom
- graphic menus. (Menu Command TYPEs and Optional Data)
-
- ∙ QuickBBS has its own internal ANSI routines so that ANSI.SYS is
- not necessary. However, if you desire to use an external message
- editor such as QuickEd, it is necessary to have ANSI.SYS, ANSI.COM,
- or DVANSI.COM loaded.
-
- ∙ QuickBBS has 32,000 different security levels available,
- augmented by thirty-two access flags and the ability to password
- protect individual menus and file areas. (The Flags)
-
- ∙ QuickBBS features built in alias support. It automatically
- retrieves any mail for a caller, regardless of whether or not the
- user is calling with their real name or alias. (Alias Support)
-
- ∙ QuickBBS has a questionnaire command language allows you to make
- custom questionnaires. More than 60 control character commands are
- at your disposal for use in text files. (Appendix)
-
- ∙ QuickBBS displays text files of specific names at strategic
- times. Log files are automatically created, there's a built-in
- System Operator page function, and you can allow your callers to
- read through multiple message boards together.
-
- ∙ QuickBBS can exit or shell out to the DOS environment (stay
- resident in memory for a faster return), swap to disk or EMS so
- that you can provide doors or other external programs for your
- callers.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 5
- ───────────────────────────────────────────────────────────────────
-
- System Requirements
-
- QuickBBS operates on IBM PC/XT/AT's or compatibles. The minimum
- memory requirement is 256 Kb but 640 Kb is recommended. If QuickBBS
- is used in conjunction with a mailer or if any door software is
- utilized the memory requirement may be greater. QuickBBS also
- requires a hard disk, as the message base alone can easily exceed 5
- megabytes.
-
- While RAM drives have been used with QuickBBS with quite a bit of
- success, ram drives are inherently dangerous. It is fairly safe,
- however, to copy menus and text files into a ram drive every time
- the system boots. If any changes are made to these files, make sure
- to copy the changes from RAM to the hard drive. You will never want
- Message or User bases kept in a ram drive unless the system copies
- these files to the hard drive every time a caller logs off. This
- will insure minimum losses in the event of a power failure or brown
- out. The use of FASTOPEN is not recommended in any form! If more
- speed is needed, use a disk cache utility. FASTOPEN has been know
- to damage message bases and destroy userlogs. If you use FASTOPEN,
- you do so at your own risk; Pegasus Software nor the author of this
- documentation assume any liability.
-
- In addition to the QuickBBS release, you will need DOS and a fossil
- driver. Fossils are programs that interface the BBS software to
- your specific type of machine. X00 is an example of a fossil driver
- available for PC's and clones, and is not included.
- The following are recommended minimum settings for CONFIG.SYS:
-
- FILES = 20
- BUFFERS = 25
-
- The following are recommended parameters for AUTOEXEC.BAT:
-
- @ECHO OFF
- PATH C:\;\DOS;\QUICKBBS;\UTILITY;\{mailer};
- SET COMSPEC = C:\DOS\COMMAND.COM
- SET QUICK = C:\QUICKBBS
- SET {mailer} = C:\{mailerpath}
- PROMPT $P$G
- CD\QUICKBBS
- RUNBBS.BAT
-
- The QuickBBS subdirectory must be in the path statement in
- AUTOEXEC.BAT. See your DOS manual for more information on
- CONFIG.SYS and AUTOEXEC.BAT files. In order to operate a multinode
- system, it is necessary to add the environment variable SET
- QUICK=C:\QUICKBBS. (Multinode Configuration)
-
- The following is a suggested path configuration for QuickBBS and
- its files:
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 6
- ───────────────────────────────────────────────────────────────────
-
-
- ┌─────────────────────────────────────────────────────┐
- │ │
- │ C:\QUICKBBS ───┬────── FILES ─────────── USERFILES │
- │ │ │
- │ ├────┬───── MENUS │
- │ │ │ │
- │ │ └───── TXTFILES │
- │ │ │
- │ ├────── MESSAGES │
- │ │ ╔═══════════════════╗│
- │ ├────── NODE1 ║ ───┬───── MENUS ║│
- │ │ ║ │ ║│
- │ ├────── NODE2 ║ └───── TXTFILES║│
- │ │ ╚═══════════════════╝│
- │ ├────── NODELIST │
- │ │ │
- │ └────── MAILER │
- └─────────────────────────────────────────────────────┘
- Fig. I
-
- Suggested: The area in the box is optional for each node if you
- want different menus or text files, otherwise the menus and text
- files can all be off the main QuickBBS directory which will also be
- referred as the system directory in this documentation. You only
- need one set regardless of how many nodes you have.
-
- The subdirectory named NODE2 is normally used only in a multinode
- environment. The subdirectory named NODE1 while technically not
- necessary, will facilitate installation of a multinode system. It
- is a good idea to implement your system this way even if you have
- no immediate plans to use multinode. The MESSAGE subdirectory is
- used to hold the five message base files, but is normally not used,
- since most System Operators place the message and user files in the
- QuickBBS root. The UTILITY subdirectory can be used to hold
- QuickBBS and its offline utilities, but it is only necessary if you
- want your system better organized.
-
- Installing the Software
-
- To install QuickBBS, make a directory on your hard disk from which
- you will run the bulletin board. In this directory extract the
- QuickBBS release version. Create one directory to store menus, one
- for text files, one directory for each file area you will have, and
- one as your netmail area. Run QCONFIG to set up your system
- parameters and modify the included menus and text files using
- MENUS275.ZIP and TEXTF275.ZIP.
-
- Included in the distribution set is a file named MENUS275.ZIP. This
- archive contains an installation batch file which may be used to
- ease installation. When executed, the batch file will automatically
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 7
- ───────────────────────────────────────────────────────────────────
-
- create the default directories as specified by the default values
- in QCONFIG, extract the menus and text files and place them in
- their appropriate directories. This batch file should not be used
- to update an existing QuickBBS system. Sample CONFIG.SYS and
- AUTOEXEC.BAT are also included in the menu archive with the file
- extension of .BBS. Look over the batch file carefully before
- attempting installation.
-
- QUICKED is a full screen message editor designed to work with
- QuickBBS. This is a separate shareware program, and must be
- registered separately from QuickBBS and in accordance with the
- licensing agreement that accompanies the program.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 8
- ───────────────────────────────────────────────────────────────────
-
- System Configuration
-
- QCONFIG is the main configuration program for QuickBBS. QCONFIG is
- used to set modem parameters, paths to system files, default user
- restrictions, miscellaneous parameters, configure the message
- boards, callback verifier, and set the event schedule. To run
- QCONFIG from DOS type {QCONFIG} and press {Enter}. QCONFIG will
- create four files to hold the configuration information:
- EVENTCFG.DAT, FILECFG.DAT, MSGCFG.DAT, and QUICKCFG.DAT.
- NOTE: If you are upgrading from a previous version of QuickBBS, you
- may use the included utility 266TO275.EXE to create these files.
- Once these files are created by QCONFIG or 266TO275.EXE, this
- window will appear:
-
- ╒═════════════QuickBBS System Configuration Version 2.75═════════╕
- │Information Messages Files Protocols Events General Quit │
- ╘════════════════════════════════════════════════════════════════╛
- Fig. II
-
- Navigate the fields by moving your cursor left to right, or use
- your mouse. The information field provides details about QCONFIG,
- QuickBBS, and about licensing the product.
-
- ╒════════════════════QuickBBS Registration═══════════════════╕
- │ │
- │ Sysop Name: System Operator │
- │ System Name: Unregistered QuickBBS system │
- │ Registration Key: 0 │
- │ │
- ╘════════════════════════════════════════════════════════════╛
- Fig. III
-
- After you have received your key, place the information in these
- fields exactly as it appears in the key text. The Registration Key
- is a number value assigned to licensed users of QuickBBS. You can
- obtain this key by registering the product as explained in the
- Licensing Information. A key is necessary to run QuickBBS, but an
- evaluation key 2098791410 may be used in place of your permanent
- registration key. This allows you to evaluate our product at no
- cost.
-
- This evaluation key will expire, but may be replaced by contacting
- Pegasus Software via US Mail or by contacting the support system as
- specified in the accompanying licensing documentation. This key
- will be made immediately available at no cost to you.
-
- If you make an error when inputting data into these fields,
- QuickBBS will not function. The permanent registration key will
- only work if the information entered is exactly the same as the
- information provided by Pegasus Software to the SysOp. If the key
- you received does not work properly, insure that all data is
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 9
- ───────────────────────────────────────────────────────────────────
-
- entered exactly as provided to you by Pegasus Software even if
- incorrect. Contact any QuickBBS Sales site for an immediate
- replacement.
-
- When a caller logs on, the first message they will receive will be
- the QuickBBS version, and the registration information. If you have
- not registered the product, the message will display: Unregistered
- Evaluation Version. However, all operations within QuickBBS will be
- completely functional. After you have entered the information in
- this field, press "Done". Move your cursor to the right. Press
- {Enter}.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 10
- ───────────────────────────────────────────────────────────────────
-
- Message Base/External Editor Configuration
-
- ════════QuickBBS System Configurat
- ation Messages Files Protoc
- ════════╒═════════════════╕═══════
- │ Netmail │
- │ Message Boards │
- │ External Editor │
- │ Origin Line │
- ╘═════════════════╛
- Fig. IV
-
- The information from these fields are stored in MSGCFG.DAT and
- QUICKCFG.DAT. Your default net/node address and up to ten alias
- addresses are stored in the netmail window, as well as the default
- board number for incoming netmail. The path in which you wish to
- store netmail is also specified in this window. Move the cursor to
- fill the fields that apply to you.
-
- ╒═════════════════════════Netmail Setup═══════════════════════════╕
- │ │
- │ Main Address: Zone 1 Net 363 Node 9 Point 0 │
- │ AKA #1: Zone 1 Net 363 Node 9 Point 6 │
- │ AKA #2: Zone 0 Net 0 Node 0 Point 0 │
- │ AKA #3: Zone 0 Net 0 Node 0 Point 0 │
- │ AKA #4: Zone 0 Net 0 Node 0 Point 0 │
- │ AKA #5: Zone 0 Net 0 Node 0 Point 0 │
- │ AKA #6: Zone 0 Net 0 Node 0 Point 0 │
- │ AKA #7: Zone 0 Net 0 Node 0 Point 0 │
- │ AKA #8: Zone 0 Net 0 Node 0 Point 0 │
- │ AKA #9: Zone 0 Net 0 Node 0 Point 0 │
- │ AKA #10: Zone 0 Net 0 Node 0 Point 0 │
- │ │
- │ Netmail Board Number: 1 │
- │ │
- │ Netmail Directory: │
- │ C:\QuickBBS\NetMail\ │
- │ │
- ╘═════════════════════════════════════════════════════════════════╛
- Fig. V
-
- If you only have one net/node address, leave all the other fields
- blank. If you are using QuickBBS style messages for incoming
- netmail, put the number of the board that you want them to go to.
- If you are using Fido style messages (*.MSG) for incoming netmail,
- place a 0 in the Netmail Board Number field, and you may leave the
- Netmail Directory field blank. The Netmail Directory is where the
- QuickBBS mail handling utilities look for incoming netmail and
- echomail, and place outgoing mail for your mailer program to
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 11
- ───────────────────────────────────────────────────────────────────
-
- process. You don't need to make an entry here if you're running a
- standalone system.
-
- The Zone Number is used for netmail. Current FidoNet zones are:
-
- ┌─────────────────────────────────────────────────────┐
- │ 1 - North America 2 - Europe 3 - Pacific Basin │
- │ 4 - Latin America 5 - Africa 6 - Asia │
- └─────────────────────────────────────────────────────┘
- Fig. VI
-
- Other net structures, such as EggNet, use Zone 99. The are
- literally hundreds of alternate networks; but FidoNet and EggNet
- are the largest and most widely known.
-
- Your net/node address is used for netmail, and will be assigned to
- you by your net or regional coordinator. Do not use this field
- until you've been assigned an address. (Netmail and Echomail). Do
- not use an address that is already assigned to another system. The
- AKAs (or alternate addresses) are used for boards that have more
- than one net/node address. These are usually network hosts, help
- nodes, and other special cases. Do not set these unless you have an
- alternate net/node address assigned to you.
-
- Press {Done}. Move the cursor to Message Boards, and press {Enter}.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 12
- ───────────────────────────────────────────────────────────────────
-
- ╒════════════════════════Message Area #1═════════════════════════╕
- │ │
- │ Area Name: │
- │ Origin Line: │
- │ Net Address: 0:0/0.0 │
- │ │
- │ Type: Local Aliases: No Keep Count: 0 │
- │ Kinds: Public Combined Mode: Yes Kill Old: 0 │
- │ Allow Delete: Yes Kill Rec'd: 0 │
- │ │
- │ Read Write Template Sysop │
- │ Security 10 10 10 32000 │
- │ A Flags -------- -------- -------- -------- │
- │ B Flags -------- -------- -------- -------- │
- │ C Flags -------- -------- -------- -------- │
- │ D Flags -------- -------- -------- -------- │
- │ │
- ╘═PGDN - Prev area═════════ALT-G - Goto═════════PGUP - Next area═╛
- Fig. VII
-
- Area Name: The name of the message area. This name can be the
- echomail tag, or it can be a name that is similar to the tag. For
- instance, the international QuickBBS echo can be known as QUICKBBS,
- or you can name the message area QuickBBS Support.
-
- Origin Line: This field is used to append one line of text to the
- bottom of all outgoing echomail. Normally this line is to announce
- the name and phone number of the bulletin board, but any text up to
- 55 characters in length can be used. If the line is longer than 55
- characters, QuickBBS will truncate the text. It is not necessary to
- add the net/node address to this line. If the message area being
- defined is local and not echoed out, this field should be left
- blank or you may also leave this line blank to use the default
- origin line.
-
- Net Address: This field will append the network address to the end
- of the origin line. The System Operator can select from the eleven
- addresses defined in Netmail Setup. To select an address, move the
- cursor the Net Address field, and press {Space} until the desired
- address is visible. For local only message areas or standalone
- systems, this field should be left blank.
-
- Type: This field is used to define the type of message area. There
- are three types of message areas: Local, Echo, and Net.
-
- To change the field, press {Space}, {+}, or {-} until the desired
- type appears.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 13
- ───────────────────────────────────────────────────────────────────
-
- Kinds: This field is used to define the kind of message area. There
- are four kinds of message areas: Public, ReadOnly, Pub/Pvt, and
- Private.
-
- Public: Normally an open conference where all callers are
- allowed to participate. This can also be a local message area
- for conversations between the system's callers only.
-
- ReadOnly: Reserved for a message area equivalent to a System
- Operator news area, where no replies are necessary, or if the
- message area imports text files of a specific nature where the
- originator is not available to reply.
-
- Pub/Pvt: Allows both public and private messages. This is not
- allowed on echomail areas since most System Operators do not
- like to pay to import private mail.
-
- Private: Used for local message areas. This area can be used
- for private mail between the System Operator and a caller, and
- is used to exchange privileged information such as phone
- numbers.
-
- Aliases: The System Operator can specify which message area allows
- the use of aliases or handles. These areas are normally local in
- nature, but some echo mail boards allow the use of aliases provided
- that it is not abused. To change this field, press {Space} or
- {+}/{-}. The board can be a default alias-only board, a default
- real name-only board, or QuickBBS will ask the caller if they wish
- to use an alias to enter or reply to a message.
-
- Combined Mode: This field is used to allow the message area to be
- read in the combined mode. If the message area is a private only
- board, such as a local message area, this field should be set to
- reflect it. To toggle between modes, press {Space} or {+}/{-}.
-
- Allow Delete: The caller has the option of deleting any message
- written by them. If you enable this option by pressing {Space},
- callers will also be able to delete messages to them.
-
- MSGPACK reads MSGCFG.DAT to determine the desired method of
- cleaning and packing the message base. MSGPACK uses three
- parameters:
-
- Keep Count: The maximum number of messages to retain during a
- message pack. For high volume echos, it is generally
- recommended that the number of messages for each echo
- conference be similar in message count.
-
- Kill Old: The maximum number of days to keep messages in a
- message base. If you also use Keep Count on the same message
- area, MSGPACK will use both parameters for packing. For
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 14
- ───────────────────────────────────────────────────────────────────
-
- instance, if you set up a message area with a Keep Count of
- 300 messages, and set Kill Old for 14 days, MSGPACK will
- delete all messages more than 14 days old first, then delete
- the remaining number of messages until it matches the amount
- in Keep Count.
-
- Kill Rec'd: Local private message areas sometimes are full of
- received messages. The System Operator generally does not find
- out about these messages until a general housekeeping of the
- bulletin board is performed. You can set Kill Rec'd to the
- maximum number of days to keep received messages before
- marking them for deletion, normally 1 day. If you prefer to
- manually delete messages in private areas or would rather that
- MSGPACK use the other two parameters, this field should be
- marked for 0 days.
-
- Read Security/Flags: The minimum security level and flagset
- required to read messages in this message area. A caller may have
- the required security level to read messages in this message area,
- but if their flag set defined in USERS.BBS does not match the flags
- required to read this message area, they will not be able to read
- this board.
-
- Write Security/Flags: The minimum security level and flagset
- required to post messages or reply to messages in this message
- area. A caller may have the required flags to read messages in this
- area, but if the security level and flagset of the caller as
- defined in USERS.BBS does not match the flags for this message
- area, the caller will not be able to reply to or post messages.
-
- Template Security/Flags: The minimum security level and flagset
- required to display templated menus (Menu Configuration). The
- caller may have the required read and write security levels for
- access to this message area, but the security level and flagset as
- defined in USERS.BBS for the caller must match the level and flags
- defined for the message area in order for the caller to see that
- templated message area.
-
- Sysop Security/Flags: The minimum security level and flagset
- required to perform System Operator functions on a message area.
- System Operator functions are the ability to delete, move, forward,
- toggle private/public, and view the hidden messages IDs.
-
- Normally the Sysop Security/Flags should match those of the System
- Operator, but if you have allowed one of your callers the privilege
- of maintaining a particular message area, the security level and
- flagset should match that of the caller as defined in USERS.BBS.
-
- Additional commands available to you are {PgDn} to go to the
- previous message area, {PgUp} to go to the next message area, and
- {Alt-G} to go to a specific message area.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 15
- ───────────────────────────────────────────────────────────────────
-
- ╒═════════════════External Message Editor Setup═════════════════╕
- │ │
- │ Message Reply Quoting String: > Swap to Disk/EMS Y │
- │ │
- │ DOS Command String: │
- │ │
- ╘═══════════════════════════════════════════════════════════════╛
- Fig. VIII
-
- Message Reply Quoting String: Used for external message editors
- such as QuickEd. Select any three alphanumeric or extended ASCII
- characters to be placed in a message when quoting message text. If
- you place a {Ctrl-A} in that area, QuickBBS will insert the
- initials of the person being quoted at the beginning of each quoted
- line, and also add a text line at the top of the message as in this
- example:
-
- In a message to David Small <1 Jan 91 17:13:00> Eric Green wrote:
-
- EG> There are national Real Estate echos around. The one I carry
- EG> is called REAL. There are 3 others, more specific in nature.
-
- Thanks for the tip.
-
- --- QuickBBS 2.75 (Reg)
- * Origin: David's Point - Orlando (407) 555-1234 (1:363/9.6)
- Fig. IX
-
- DOS Command String for Full-Screen Editor: Where you will place the
- name of the external message editor. You should place this editor
- in the QuickBBS system directory, and the full name (including path
- and extension) should be in place. Additionally, you can swap
- QuickBBS to disk (or EMS, if available) in this window if you
- specify the swap path (System Paths).
-
- ╒═════════════════════Default Origin Line═════════════════════╕
- │ Another brand new QuickBBS sysop! │
- ╘═════════════════════════════════════════════════════════════╛
- Fig. X
-
- Default Origin Line: The text string that will be appended to every
- echo-style message originating from your system. You can override
- the default by entering separate origin lines for each message base
- you carry in the Message Base Configuration, or leave blank to use
- the default. Be sure not to leave the default origin line field
- blank, and do not include your net/node address as QuickBBS will
- automatically append it. You are limited to 55 ASCII characters in
- this field. Using more than this recommended value will result in a
- truncated or word-wrapped origin line. Standalone systems do not
- need to input data into this field.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 16
- ───────────────────────────────────────────────────────────────────
-
- File Area Configuration
-
- QuickBBS allows the System Operator to have up to 200 unique file
- areas, and the only limitation is available disk space. Each file
- area can be controlled separately from the others by download, file
- search, and menu template security, flag sets, and access levels.
- Once you have completed configuring your message areas, move your
- cursor to Files, and press {Enter} for the following window:
-
- ╒═════════════════════════File Area #1══════════════════════════╕
- │ │
- │ Name: │
- │ │
- │ │
- │ File Path: │
- │ │
- │ │
- │ File List: │
- │ │
- │ │
- │ Ignore K Limit: No Ignore Ratios: No │
- │ │
- │ Download File Search Menu Template │
- │ Security: 10 Security: 10 Security: 10 │
- │ A Flags: -------- A Flags: -------- A Flags: -------- │
- │ B Flags: -------- B Flags: -------- B Flags: -------- │
- │ C Flags: -------- C Flags: -------- C Flags: -------- │
- │ D Flags: -------- D Flags: -------- D Flags: -------- │
- │ │
- ╘═PGDN - Prev area═════════ALT-G - Goto════════PGUP - Next area═╛
- Fig. XI
-
- Name: The label that you will call the file area. The label should
- be descriptive to give the caller an indication of the files
- available. For instance, if you have a large collection of GIF
- files, and have them categorized by monitor resolution, the first
- file area should be labeled MCGA GIF files, the second CGA GIF
- files, and so forth.
-
- File Path: Where QuickBBS will search for the files your caller is
- interested in. Make certain that you have the correct path for
- these particular files and that your spelling is also correct, or
- QuickBBS will return an error code. You can specify a directory
- path up to 10 levels deep.
-
- File List: The path and filename of your file area descriptions.
- You can use an alternate path other than the location of your
- files, and you can also use an alternate name other than the
- default FILES.BBS. Once a caller selects the file area, QuickBBS
- will read FILECFG.DAT. It is generally recommended that you use the
- default filename of FILES.BBS for your descriptions, since some
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 17
- ───────────────────────────────────────────────────────────────────
-
- external utilities will require it.
-
- When creating FILES.BBS, you must input the name of the file along
- with the file description. QuickBBS has no limits on the length of
- the description; any text longer than 40 characters will
- automatically word-wrap to the next line. This makes for an overall
- pleasant appearance to the caller.
-
- Ignore K Limit/Ratios: You can configure each area to allow callers
- to exceed Download K and the upload/download ratio. If you have
- configured all new users with no file download capabilities, but
- want them to download a registration form or a policy file, you
- should enable these options for the directory that contains these
- files.
-
- Download, File Search, and Menu Template Security: Optionally, you
- can set security levels and flagsets for download access, file
- search capability, and access of the menu templates. It is
- important to remember that the security levels and flag sets must
- match the same levels and flags you have configured for your new
- and verified callers. It is recommended that you leave these fields
- blank until you are more familiar with the power of these access
- levels.
-
- Additional commands available to you are {PgDn} to go to the
- previous file area, {PgUp} to go to the next file area, and {Alt-G}
- to go to a specific file area.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 18
- ───────────────────────────────────────────────────────────────────
-
- Internal File Transfer Protocols
-
- For experienced System Operators, this configuration may seem
- redundant; but for the novice, this is one of the most important
- parts. If you have enabled file download areas for your callers in
- the previous window, you must select file transfer protocols for
- them to use. Of all of the available protocols within QuickBBS,
- ZMODEM is the most efficient and error-free, while XMODEM
- Checksum/CRC is the most widely used, particularly for non-PC
- callers. Once you have selected the internal protocols for default,
- your callers will be able to upload and download with each protocol
- chosen.
-
- Additionally, some callers that log on may not be able to use any
- of the internal protocols that QuickBBS supports. For example, the
- TRS-80 and CoCo computers can use both types of XMODEM, but the
- Commodore computer can only use PUNTER. Therefore, you are not
- limited to these internal file transfer protocols. There are many
- external protocols available that QuickBBS will accept as either a
- TYPE 7 or 15 DOS Command. Read the manual that came with the
- external protocol for help on implementation.
-
- ╒════Internal Protocols════╕
- │ │
- │ Xmodem: Yes │
- │ Xmodem-1K: Yes │
- │ Ymodem: Yes │
- │ Ymodem G: No │
- │ Zmodem: Yes │
- │ Sealink: No │
- │ │
- ╘══════════════════════════╛
- Fig. XII
-
- Move the cursor right to Protocols and press {Enter}. Use {Space}
- to enable or disable the file transfer protocols. The protocols
- defined here are defaults. The protocols that are disabled are not
- normally used by callers. The SEALINK file transfer protocol is
- normally reserved by front-end mailers, but some System Operators
- will log on to your system using their mailer. Ymodem-G should only
- be enabled if you have an error-correcting modem (MNP).
-
- Press {Done} when you've finished making changes.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 19
- ───────────────────────────────────────────────────────────────────
-
- Event Editing
-
- Information on system events are stored in EVENTCFG.DAT. Move the
- cursor to Events and press {Enter}.The following screen will
- display:
-
- ╒══════════════════System Event Configuration═══════════════════╕
- │ │
- │ 1: Disabled : SNMNTNWNTNFNSN ErrorLevel: 6 Forced: N │
- │ 2: Disabled SNMNTNWNTNFNSN ErrorLevel: 6 Forced: N │
- │ 3: Disabled SNMNTNWNTNFNSN ErrorLevel: 6 Forced: N │
- │ 4: Disabled SNMNTNWNTNFNSN ErrorLevel: 6 Forced: N │
- │ 5: Disabled SNMNTNWNTNFNSN ErrorLevel: 6 Forced: N │
- │ 6: Disabled SNMNTNWNTNFNSN ErrorLevel: 6 Forced: N │
- │ 7: Disabled SNMNTNWNTNFNSN ErrorLevel: 6 Forced: N │
- │ 8: Disabled SNMNTNWNTNFNSN ErrorLevel: 6 Forced: N │
- │ 9: Disabled SNMNTNWNTNFNSN ErrorLevel: 6 Forced: N │
- │ 10: Disabled SNMNTNWNTNFNSN ErrorLevel: 6 Forced: N │
- │ │
- Fig. XIII
-
- Event Schedule editing is used for automatic processing of
- functions that you normally won't want to do manually. For
- instance, maintenance events such as packing the message base,
- processing nodelists, and creating an files list can be done while
- system usage is low, normally in early morning hours. You can
- specify as many events as your BBS batch file has, but the maximum
- amount of events allowed is thirty.
-
- The Disable field is used by the System Operator to turn on or off
- an event on the fly. To change the field, press {Space}. This way,
- you can keep the information in EVENTCFG.DAT without ever having to
- delete an event.
-
- You must set the time that the event will begin in the next field.
- Failure to specify when the event will begin may result in a system
- error. The time of day is the time that the event will run in a 24
- hour clock format. In addition, you must set the days that the
- event is to run. In the day field, move the cursor to the day you
- want to run your event. Press {Y} next to each day this event is to
- run. For example, if you clean your message base on Monday and
- Wednesday only, this line should read:
-
- ┌───────────────────────────────────────────────────────────────┐
- │ 1: Enabled 03:30 SNMYTNWYTNFNSN ErrorLevel: 6 Forced: Y │
- └───────────────────────────────────────────────────────────────┘
- Fig. XIV
-
- The Errorlevel is the return value that will be passed to your
- batch file when QuickBBS exits for the event. Examples of batch
- files are in the appendix of this manual.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 20
- ───────────────────────────────────────────────────────────────────
-
- Finally, you have the option of forcing an event to run. If there
- is a caller online and it conflicts with an errorlevel event, you
- can enable this field and QuickBBS will force the user off so that
- the event will execute. QuickBBS will not allow another caller
- online until the errorlevel event has been completed. If you are
- operating your system in conjunction with a front-end mailer, you
- will need to match the events from the mailer to the events in
- QuickBBS.
-
- Exit this window after you are finished, move the cursor right to
- the General field, and press {Enter}.
-
- General Configuration
-
- tion 2.75═══════════════╕
- Events General Quit │
- ══════╒══════════════╕══╛
- │ Modem │
- │ DOS Path │
- │ Prompts │
- │ Colors │
- │ Security │
- │ Restrictions │
- │ New User │
- │ Verifier │
- │ Other │
- ╘══════════════╛
- Fig. XV
-
- Parameter settings under the General window cover the modem
- initialization and response strings, paths for the menus and text
- file areas, message base, nodelists, overlay, and the memory swap
- area. The default prompts used for callers, default color
- configuration for all internal menus and screens, system security
- and restrictions, new user setup and the callback verifier are also
- included in this field.
-
- Move the cursor to Modem, press {Enter}.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 21
- ───────────────────────────────────────────────────────────────────
-
- Modem Parameters
-
- ╒══════════════════════Modem Parameters═══════════════════════════╕
- │ │
- │ Comm Port: 1 Initialize at 2400 baud │
- │ Wait 30 seconds for carrier Attempt initialization 3 times │
- │ Answer Phone: Modem Character Delay: 60 │
- │ │
- │ Initialization String │
- │ ATE0F1M0Q0V1X4C1H0S0=1S7=15 │
- │ │
- │ Busy String │
- │ ATM0H1 │
- │ │
- │ Initialization Response: OK │
- │ Busy Response: OK │
- │ 300 Baud Response: CONNECT| │
- │ 1200 Baud Response: CONNECT 1200 │
- │ 2400 Baud Response: CONNECT 2400 │
- │ 9600 Baud Response: CONNECT 9600 │
- │ 19200 Baud Response: CONNECT 19200 │
- │ 38400 Baud Response: CONNECT 38400 │
- │ │
- ╘═════════════════════════════════════════════════════════════════╛
- Fig. XVI
-
- You must specify a COM port in the first field. In reality, all
- other fields in the modem window may be left blank except for
- standalone or barefoot systems. However, it is highly recommended
- that you duplicate the information from your front-end mailer in
- the event that decide to run in a standalone mode only.
-
- Comm Port: If you are using a communications port other than 1 (for
- the technically minded this is PORT0 or COM1) change the value in
- the Comm Port field.
-
- Wait 30 Seconds for Carrier: determines how long QuickBBS will wait
- for a carrier tone on incoming calls before giving up and
- reinitializing the modem.
-
- Answer Phone: QuickBBS will answer the phone by sending ATA to the
- modem if your system supports the hardware ring indicator signal.
- This is dependent not only on your hardware, but on your fossil as
- well. If you set the answer mode to software, be certain to place
- S0=0 in your initialization string. For those systems which are
- capable, this is a more efficient mode of operation; but the
- default parameter of modem will still function as it always has.
-
- Initialize at: The maximum baud rate of your modem. QuickBBS
- supports baud rates of up to 38,400 baud.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 22
- ───────────────────────────────────────────────────────────────────
-
- Attempt Initialization: Determines how many times QuickBBS will
- attempt to set the modem before aborting with a modem
- initialization error message.
-
- Initialization String: The string that QuickBBS uses to set your
- modem. If you are using a front-end mailer leave this field blank.
- If you are changing to QuickBBS from other software, you can
- probably copy your current initialization string. Some sample modem
- initialization strings are included in the appendix; consult your
- modem manual to ensure that all of the commands listed in the
- default string are valid for your modem. In addition, be certain
- that S0=1 is used so that your modem will answer the phone.
- QuickBBS supports several special modem characters as shown in the
- text box below.
-
- ┌─────────────────────────────────────────┐
- │ | Sends a carriage return (CR) │
- │ ^ Raises DTR - will answer the phone │
- │ v Lowers DTR - won't answer the phone │
- │ ~ Pauses for 1/2 second │
- └─────────────────────────────────────────┘
- Fig. XVII
-
- Busy Command String: Used when the bulletin board is executing a
- task and cannot accept calls, such as when you log on locally or
- when QuickBBS exits to perform maintenance events. There are two
- accepted methods of achieving this. The first, and oldest, is to
- drop the DTR so that the modem can not answer the phone. This
- results in the caller getting a ring without ever having your
- machine answer the phone, often leading the caller to think that
- your board is down. The other method is to take the phone off of
- the hook, thereby generating a busy signal.
-
- Initialization Response: Match the response that your modem gives
- when it is initialized. If you are using a front-end mailer, leave
- this field blank. Some modems return numeric result codes, some
- return strings (called verbal responses), but most are programmable
- to return one or the other.
-
- Modem Busy Response: The response your modem will generate if the
- modem busy command string is correctly executed.
-
- 300, 1200, 2400, 9600, 14,400, and 38,400 Baud Response: The
- response your modem generates for connects at each of these speeds.
- Your modem must be able to generate different responses for each of
- these. Many modems require a "|" (carriage return character/DOS
- pipe command) at the end of the 300 baud connect string.
-
- Press {Done}. Move the cursor to DOS Paths. Press {Enter} for the
- Path window:
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 23
- ───────────────────────────────────────────────────────────────────
-
- System Paths
-
- ╒═══════════════════════╕
- │ Menu Path: │
- │ C:\QuickBBS\Menus\ │
- │ │
- │ Text File Path: │
- │ C:\QuickBBS\TxtFiles\ │
- │ │
- │ Message Base Path: │
- │ C:\QuickBBS\Messages\ │
- │ │
- │ Nodelist Path: │
- │ C:\QuickBBS\NodeList\ │
- │ │
- │ Overlay Path: │
- │ │
- │ │
- │ Swap Path: │
- │ │
- ╘═══════════════════════╛
- Fig. XVIII
-
-
- Menu Path: The path to the directory that you created for the
- menus.
-
- Text File Path: The directory that holds your ANSI and ASCII text
- files.
-
- Message Base Path: Select the directory that contains your message
- base files. It is recommended that you use the QuickBBS system
- directory since third-party utilities may not recognize them if you
- set up an alternate path.
-
- Nodelist Path: Select the default directory that contains your
- nodelist files. If you are operating a standalone system, leave
- this field blank.
-
- Overlay Path: The path for the QuickBBS overlay files is only used
- if you are using the overlay version. If you are using the
- executable version only, leave this field blank. The overlay
- version is sometimes necessary for systems that have limited RAM
- availability and operate external programs. It takes up less memory
- than the standard executable release, and it is advisable to use
- the overlay if your system falls under these instances. You can
- leave this field blank and still use the overlay version as long as
- the overlay and executable are in the same directory. If you
- specify a path in this field, the overlay file must be there. This
- field is useful if you want to place the overlay file on a RAM
- disk.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 24
- ───────────────────────────────────────────────────────────────────
-
- Swap Path: specifies the directory that you want QuickBBS to swap
- system contents, using disk or EMS.
-
- Press {Done} when all parameters appear correct. Move the cursor
- down one and press {Enter}.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 25
- ───────────────────────────────────────────────────────────────────
-
- System Prompts
-
- ╒═════════════════════════Prompt Strings══════════════════════════╕
- │ │
- │ Loading Message: │
- │ Loading, Please Wait ... │
- │ │
- │ Selection Prompt: │
- │ Type Selection or L to List, [Enter]=Quit: │
- │ │
- │ No New Mail: │
- │ No new mail for you. (Gotta write 'em to get 'em!) │
- │ │
- ╘═════════════════════════════════════════════════════════════════╛
- Fig. XIX
-
- QuickBBS allows the System Operator to control the look and feel of
- their systems right down to the default prompts. These three
- prompts have specific functions:
-
- Loading Message: Refers to external programs that are called
- via a TYPE 7 or 15 Command.
-
- Selection Prompt: is related to TYPE 6 Commands. This prompt
- will be appended to the end of all TYPE 6 selection menu files
- that you have created for your system.
-
- No New Mail: Displayed to a caller if, after a mail scan at
- logon or if the caller selects a TYPE 22 Personal Mail Scan
- from a menu, QuickBBS cannot find any unread messages.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 26
- ───────────────────────────────────────────────────────────────────
-
- Colors
-
- ╒═══════════════╕
- │ Main screen │
- │ Entry fields │
- │ Borders │
- │ Windows │
- │ Status bar │
- ╘═══════════════╛
- Fig. XX
-
- QuickBBS allows you to set up default color layouts for everything
- in your system. It is no longer necessary to remember number values
- for color sets; simply move your cursor or mouse point to the
- desired foreground and background colors and press {Enter}.
-
- After you have selected the area you wish to modify, a grid
- featuring all of the available colors will display. At the bottom
- of the grid is the label of the color choice. For systems without
- color capability this enables the System Operator to determine
- color selections pleasing to the eye, without the guesswork. The
- colors assigned as a default by QuickBBS are denoted by a box when
- you open the window. It is not necessary to use these colors, but
- they are recommended for systems with monochrome monitors. Press
- {Done} to save changes for each color set.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 27
- ───────────────────────────────────────────────────────────────────
-
- System Security
-
- When you have finished selecting default colors for your system,
- press {Done}. Move the cursor to Security, and press {Enter}.
-
- ╒═══════════════System Security════════════════╕
- │ │
- │ Allow shell commands from text files: No │
- │ "Forgot my password" board: 0 │
- │ Allow one word user names: No │
- │ Inactivity time out: 120 │
- │ Logon time limit: 10 │
- │ Password tries: 3 │
- │ │
- │ Sysop security: 32000 │
- │ A flags: -------- │
- │ B flags: -------- │
- │ C flags: -------- │
- │ D flags: -------- │
- │ │
- ╘══════════════════════════════════════════════╛
- Fig. XXI
-
- Allow Shell Commands From Text Files: QuickBBS has the capability
- to execute an external program in a DOS Shell. If you have a
- database utility that your callers can read and write to, you can
- create an ANSI graphic screen to display opening information to the
- caller prior to loading.
-
- This shell command uses a number of parameters. To enable, place a
- {Ctrl-X} in the text. When QuickBBS finds it, it will execute the
- external program via a TYPE 7 Command. For example, if you have an
- external database utility that you allow your callers to access,
- you can create an ANSI graphic screen to announce it prior to
- loading. At the bottom of the ANSI screen, place a {Ctrl-X} on the
- last line with the TYPE 7 call, terminated with a DOS pipe {|}. For
- instance:
-
- {^X\QUICKBBS\UTIL\DOORNAME.EXE|}
-
- The desired external program must be capable of communicating via
- the modem for all input or output. It is not necessary that any I/O
- to or from the caller occur. For example, a data logging utility.
-
- WARNING: Improper use of this feature can severely compromise
- system security. In particular, make certain that your callers can
- in no way edit your text files. Message To Next Caller doors are
- notorious for allowing these breaches of security.
-
- System Security Message board: Also known as the "Forgot my
- password" board, enables callers that have forgotten their
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 28
- ───────────────────────────────────────────────────────────────────
-
- passwords or are otherwise unable to complete a log in, to leave a
- message to the SysOp so that they can be reached. You must have
- already created a message area for this purpose, and the message
- area should default to a private board. Additionally, the security
- level and flagsets required to access this message area as defined
- elsewhere in QCONFIG must match the security level and flagset of
- the caller. While under ideal conditions, this is a valuable
- function, but SysOps concerned about foul language and abusive
- messages can disable this option by setting the board number to 0.
-
- Allow One Word User Names: If you allow callers to logon with first
- names only or aliases, press {Space}. QuickBBS will only recognize
- one-word names if a semi-colon (;) is placed after that name. If
- you want users to log on with their real, full names, press
- {Space} again to disable.
-
- Inactivity Time Out: The value amount of time you set QuickBBS to
- drop carrier when there is no keyboard input. A standard setting
- would be 120 seconds (2 minutes).
-
- Logon Time Limit: The value amount of time expressed in minutes you
- set to allow a caller to logon. Under normal conditions, it should
- take no more than 3 minutes for someone to completely logon. If the
- caller is new and you have lengthy welcome messages and new user
- information text files, set this value higher.
-
- Password Tries: The number of attempts a user has to get their
- password correct before QuickBBS hangs up. If the caller is
- disconnected, all activity will be written to SYSTEM.LOG.
-
- After you have configured the default Security for your system,
- press {Done}. Move your cursor down to Restrictions. Press {Enter}.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 29
- ───────────────────────────────────────────────────────────────────
-
- User Restrictions
-
- ══╒══════════════User Restrictions══════════════════╕═════════╕
- rm│ │ Quit │
- ══│ 300 baud access allowed between : and │═════╕═══╛
- │ Downloads allowed between and │ │
- │ Paging allowed between and │ │
- │ │ │
- │ Page Attempts: 3 Page Bell Length: 20 │ │
- │ │ │
- │ Minimum speed to use ANSI graphics: 1200 baud │ons │
- │ Minimum speed for file transfers: 1200 baud │ │
- │ │ │
- │ Minimum speed to log on: 300 baud │═════╛
- │ │
- │ Security level required to log on: 5 │
- │ A flags required to log on: -------- │
- │ B flags required to log on: -------- │
- │ C flags required to log on: -------- │
- │ D flags required to log on: -------- │
- │ │
- ╘═════════════════════════════════════════════════╛
- Fig. XXII
-
- 300 Baud Access Allowed Between: Allows you to control 300 baud
- access to specific hours. This grants 300 baud users access during
- normally low traffic periods.
-
- Downloading Allowed Between: The hours that you will allow
- downloading on your system. Uploading is always allowed.
-
- Paging Allowed Between: The hours that you will allow pages. When
- callers attempt to page you outside of these hours, NOTAVAIL.A??
- will display if the file is in your text file directory. If this
- file cannot be found by QuickBBS, the system will display a default
- message.
-
- Page Attempts: The amount of time a caller can request a chat
- during this logon session. You can create a custom file called
- MAXPAGE.A?? to display to callers that page you more than this
- limit, or QuickBBS will display an internal message.
-
- Page Bell Length: The number of seconds the bell sounds each time
- you are paged.
-
- Minimum Speed to Use ANSI Graphics: The slowest speed at which you
- will allow callers to have ANSI graphics and color. Set this to
- 1200, 2400 baud or higher as 300 baud is rather slow for effective
- use of ANSI graphics. ANSI allows the use of color, full screen
- editors and interesting screen displays that you can create, but it
- requires long escape character sequences sent through the modem for
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 30
- ───────────────────────────────────────────────────────────────────
-
- each ANSI command and therefore it may slow things down
- considerably.
-
- Minimum Speed for File Transfers: The slowest speed that you will
- permit a caller to upload or download files.
-
- Minimum Speed to Logon: Minimum baud rate that a caller must use to
- gain access to your board. You can set this to any baud rate that
- your modem supports. QuickBBS cannot check this against your
- modem's abilities. If you set the minimum speed higher than the
- maximum speed of the modem, no one will be able to log on.
-
- Security Level Required to Logon: A default security level assigned
- to each new caller. Security levels range from 0 to 32000. You may
- want to assign a low level to new users and raise it later. A user
- assigned a security level of 0 cannot access the system. If you
- want to run a private board, set new user security to 0.
-
- A to D Flags Required to Logon: Another default security level
- assigned to a new caller. In order for a caller to gain access to
- your system, the caller's flags must match the flagset you have
- defined in New User security. These values can be set in the next
- window below Restrictions. These flags are used to control access
- to a node, e.g. a subscription node. Normally these flags are not
- set and the security level has a value of zero.
-
- When you have completed making changes to this section, press
- {Done}. Move the cursor to the New User, and press {Enter}.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 31
- ───────────────────────────────────────────────────────────────────
-
- New User Restrictions
-
- ╒════════════════════════New User Parameters══════════════════════╕
- │ │
- │ Security level: 5 Force US Phone Format: No │
- │ A Flags: ------- Ask For Home Phone: Yes │
- │ B Flags: ------- Ask For Data Phone: Yes │
- │ C Flags: ------- Ask For Birthday: Yes │
- │ D Flags: ------- Ask For Gender: Yes │
- │ Netmail Credit: 0 │
- │ │
- ╘═════════════════════════════════════════════════════════════════╛
- Fig. XXIII
-
- These are the default parameters for every new, first-time caller.
-
- Security Level: The security level for callers that have not yet
- been verified, or if you do not a verification system (TYPE 60) the
- lowest functional security level.
-
- A to D Flags: The minimum flag set required for access.
-
- Force US Phone Format: The default format to use when a caller
- inputs their phone number at logon and for verification (Callback
- Verifier). Standard US format is area code followed by exchange and
- number, (nnn) nnn-nnnn. Countries outside of the United States use
- country code, city code, and phone number, respectively. If you
- cannot use the standard format for US phone numbers, press {Space}
- to turn this function off.
-
- Ask For Home/Data Phone:In order for a caller to use the verifier,
- QuickBBS will need the caller's home or data phone number. It is
- suggested that you leave at least one of these parameters enabled.
-
- Ask For Birthday/Gender: Optional, but not necessary at this time
- to enable these since there are TYPE commands available that can be
- used once verification is complete. (Menu Command TYPEs and
- Optional Data)
-
- Netmail Credit: The value, expressed in cents, for netmail each new
- caller gets. When a caller enters a netmail message to a board
- outside of a toll free calling area, QuickBBS can deduct the cost
- of the message from this credit. If the caller doesn't have enough
- credit, the message is not stored or sent and the caller is
- informed. System Operators do not generally give credit to callers,
- but require them to pay in advance for netmail charges they may
- incur while active.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 32
- ───────────────────────────────────────────────────────────────────
-
- The Flags
-
- Flags are normally used to control features, whereas security
- levels are used to control authorized connect time, upload/download
- ratios; but can also be used to control access. There are 32 flags
- in four groups of eight. If you set the first part of flag A on, it
- looks like this: X------- (flag A1). In a menu selection, only
- those callers that have that flag set in USERS.BBS AND the required
- minimum security level will be able to access the area. For
- example, if you restrict access to a message board to those with a
- security level of 20 or higher and Flag A1 set and you have three
- users:
-
- ┌────────────────┬──────────┬───────────┐
- │ │ Security │ │
- │ Name │ Level │ Flag A │
- ├────────────────┼──────────┼───────────┤
- │ Karen Davis │ 20 │ X------- │
- │ Mark Jones │ 35 │ -------- │
- │ John Richards │ 10 │ X------- │
- └────────────────┴──────────┴───────────┘
- Fig. XXIV
-
- Only Karen Davis will have access that message board. John Richards
- does not have a high enough security level, and Mark Jones doesn't
- have Flag A1 set.
-
- You can set caller flags by using USEREDIT (The User Base) or by
- using the SetFlag command in a questionnaire file (Appendix).
-
- You can set flags for individual menu items (Menu Configuration).
- Make sure to set the same flags on your menus for access to these
- message boards as you do here in QCONFIG, or the callers will get a
- message telling them access is denied.
-
- In the beginning you may want to leave all flags off and add them
- later when you think of good uses for them. With 32 flags, it's
- effortless to lose track of which flag is used where, so you may
- want keep track of them in Setup Information located in the
- appendix. Be certain that the flags you have assigned for new
- callers match the flagset in the Security window.
-
- When you are finished editing the prompts in the New User window,
- press {Done}. Skip Verifier at this time, and more the cursor down
- one more field to Other. Press {Enter}.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 33
- ───────────────────────────────────────────────────────────────────
-
- The Callback Verifier
-
- A Brief History
-
- In the early days of bulletin boards, System Operators trusted
- their callers. With the advent of inexpensive computers and high-
- speed modems flooding the market, just about anyone with a little
- knowledge of bulletin boards can connect. However, there are always
- people who abuse the efforts of System Operators by raping their
- file directories, and by leaving derogatory, abusive, and even
- downright slanderous messages in national and international echos.
- These people are the exception and not the rule, so in order to
- combat these individuals, some security measures are needed.
-
- QuickBBS has a internal callback verifier, eliminating the need for
- other external utilities. The verifier uses a TYPE 60 command to
- activate. While there are many excellent callback verifiers, you'll
- find that they are simply no longer needed.
-
- How the Callback Verifier Works
-
- When a caller first logs onto your system, they are prompted to
- input their home and business phone numbers. Once activated,
- the verifier reads these numbers, prompts the caller to select a
- valid number, and attempts to dial it. If the verifier connects
- to a modem, it prompts the caller to enter the password they had
- selected at logon. Once the caller inputs the correct password,
- they are validated and upgraded to regular user status.
-
- In these times of security breaches of major defense installations,
- computer hacking of credit card and telephone companies, as well as
- FBI involvement in investigating computer crimes, the callback
- verifier is one way of fighting back.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 34
- ───────────────────────────────────────────────────────────────────
-
- Installation and Operation
-
- From QCONFIG, move the cursor to General, then Verifier. The
- following window will appear:
-
- ╒════════════════Callback Verifier Configuration══════════════════╕
- │ │
- │ Modem initialization string ATX3E0H0 │
- │ Dial string ATDT Dial suffix │
- │ │
- │ Check for duplicate phone numbers Yes │
- │ New user security 5 │
- │ Validated user security 10 │
- │ Validated user A flags ???????? │
- │ Validated user B flags ???????? │
- │ Validated user C flags ???????? │
- │ Validated user D flags ???????? │
- │ Resume BBS after local call Yes │
- │ Maximum cost for local calls 0 │
- │ Allow long distance calls Yes │
- │ Resume BBS after LD call No │
- │ Long distance start time │
- │ Long distance end time │
- │ │
- ╘═════════════════════════════════════════════════════════════════╛
- Fig. XXV
-
- String: The string used by the Verifier to "wake" up the modem
- prior to dialing. Unless you are certain that the string is
- incorrect for your particular modem, it is recommended you leave
- this field as is.
-
- Dial String: The string that is commonly used by a variety of
- modems. It is probably not necessary to modify this field.
-
- Dial Suffix: The string used after the dial string and the phone
- number. Very few situations create a need for a dial suffix.
-
- Character Delay: The delay in milliseconds between characters in
- modem commands. Once again, it is probably unnecessary to change
- this value unless you are experienced with your modem's
- capabilities.
-
- Check for Duplicate Phone Numbers: The most useful field in this
- window. It allows QuickBBS to determine if the number given by the
- prospective new caller is a duplicate. If the number is a
- duplicate, QuickBBS will abort the verifier, display a control
- file, and exit. This gives the caller an opportunity to alter their
- number via a TYPE 57 or 58 command, and you may want to have these
- TYPE commands available in your new user menu. If the number the
- caller entered is a duplicate phone number, QuickBBS will write the
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 35
- ───────────────────────────────────────────────────────────────────
-
- attempt to PHONEDUP.LOG.
-
- New User Security: The level of access you allow an unvalidated
- caller. Only callers with this exact security level will be
- upgraded.
-
- Validated User Security: The level of access you allow a caller
- that has successfully completed the verifier. This level should be
- high enough to allow access to most menu commands, but still at a
- level commensurate with first time callers. This enables the System
- Operator the opportunity to monitor the caller's actions while in a
- probationary period.
-
- Validated A to D Flags: Similar to the Flag Sets found in QCONFIG;
- except that you can control these unattended. Each flag
- defaults to a question mark. Once a caller is validated, you have
- the option of placing an {X} on a flag to turn it on, place a {-}
- to turn it off, or the default: {?} to leave the flag as is.
-
- Resume BBS After Local Calls: Used by the verifier to control a
- restart of the BBS after verification. If you would rather the
- verifier hang up the modem after successful verification, press
- {Space}. The validated caller will still be able to call back.
-
- Maximum Cost for Local Calls: Used by some System Operators that
- have multiple exchanges in a local calling area. That is, even
- though the phone call may be local, your phone company still bills
- you separately for this call in addition to your regular phone
- charges. You can manipulate this to disable calls to certain
- exchanges in PHONE#.CTL.
-
- Allow Long Distance Calls: The most important (and expensive) part
- of the callback verifier. If you totally disallow any long distance
- verifying, set the field to {No}. However, if you allow
- verification during certain time frames, QuickBBS will display a
- control file explaining the hours that the caller may attempt
- verification.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 36
- ───────────────────────────────────────────────────────────────────
-
- Control Of Phone Numbers
-
- The phone number setup is done in a manner similar to what you are
- probably familiar with in your nodelist processor. The control file
- for this purpose is PHONE#.CTL and may reside either in your main
- directory or a node directory. Each line in the file looks like
- this:
-
- Prefix_From_User Prefix_To_Dial <Cost>
-
- The cost field may be omitted, and will be taken as 0 if blank.
- The Prefix_To_Dial may also be omitted if desired. If it is
- omitted, the corresponding prefix supplied by the user will be
- stripped out before dialing.
-
- For example, if you wanted to be able to call other systems in the
- Philadelphia 848 exchange, no matter whether the user entered an
- area code or not, put the following lines into PHONE#.CTL:
-
- 215-848
- 848
-
- Phone numbers will be dealt with based on the first match in the
- control file. Therefore, if you have a sequence like:
-
- 215 1-215
- 215-848 215-848
-
- 215-848 will be dialed as 1-215-848 which is not what is wanted. If
- a number is not found, it is treated as long distance. Otherwise,
- you can control whether each number is long distance or local by
- using the cost field. This method should provide you with enough
- flexibility so that you can make the verifier do what you need no
- matter where in the world you are.
-
- CONVERT.EXE will help you convert LOCAL.CTL used by other callback
- verifiers to PHONE#.CTL. LOCAL.CTL varies slightly in the first few
- lines depending on which program it was set for. All of these lines
- must be deleted before using CONVERT.EXE.You must specify the local
- area code on the command line:
-
- CONVERT 215
-
- The callback verifier requires a number of control files for
- effective operation. These files are discussed later in the
- documentation (Support Files).
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 37
- ───────────────────────────────────────────────────────────────────
-
- Miscellaneous System Parameters
-
- ╒══════════════════════Misc System Parameters═════════════════════╕
- │ │
- │ Upload Credit Multiplier: 1 Ansi Graphics: Yes │
- │ Screen Blank Timeout: 120 Colored Input Fields: Yes │
- │ │
- │ Auto Logon Character: No Direct Screen Writes: No │
- │ Fast Local Sysop Logon: No Snow Check: No │
- │ Mono Mode: No │
- │ Swap on ALT-J: No │
- │ Mail Check: Yes Exit when Net/Echo Mail Entered: No │
- │ Node: 1 Use Extended Lastread Pointers: Yes │
- │ │
- ╘═════════════════════════════════════════════════════════════════╛
- Fig. XXVII
-
- Upload Credit Multiplier: Adds 'n' number of minute(s) to every
- minute a caller uploads a file. It is recommended that you set this
- to '1.'
-
- Screen Blank Timeout: Used on standalone systems. Setting a value
- (expressed in seconds) to this field will blank the screen if there
- is no one online, reducing screen burn-in, especially on monochrome
- monitors.
-
- ANSI Graphics: If you have a full screen editor in your system or
- graphic screens, Ansi Graphics must be toggled on. The system will
- not check for them or ask users if they want to use them otherwise.
- QuickBBS will, however, automatically detect if a caller has ANSI
- capability, therefore the caller will be able to take advantage of
- color if you have it configured for your system.
-
- Colored Input Fields: Allows the System Operator to specify a
- background on the input cursor. If this option is toggled
- off, colors will not display, otherwise you can set the entry field
- color elsewhere in the configuration.
-
- Auto Logon Character: Allows some communication programs to start a
- logon sequence if they have that capability. QuickBBS will output a
- 'Ctrl-E' and force the caller's terminal program to initiate the
- automatic logon sequence. NOTE: If this option is enabled, some
- terminal programs with ENQ enabled may experience problems
- manifested by a +0 displaying in the logon sequence.
-
- Fast Local System Operator Logon: Allows the System Operator to
- logon automatically in local mode. The System Operator must be the
- first user listed in USERS.BBS to utilize this function. To be
- sure, set the access level to the highest amount (32000) and run
- USERSORT. The System Operator will still be required to enter a
- password.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 38
- ───────────────────────────────────────────────────────────────────
-
- Direct Screen Writes: Speeds the updating of the status line on the
- local console. Turn this off if running under a multi-tasker.
-
- Snow Check: Attempts to correct problems with snow on direct screen
- writes that some older PCs with CGA cards experience.
-
- Mono Mode: Affects local operation only. Remote callers with color
- systems will still see the colors configured for the prompts, text
- files, and menus.
-
- Swap on Alt-J: Writes the system contents to disk or EMS (if
- available). Using the swap method may slow down access of the DOS
- Shell, especially on XT-Class computers.
-
- Mail Check: Scans the message base and flags messages addressed to
- callers at logon. This enables callers to see what new messages
- they have waiting and read and respond to them immediately after
- signing on. If you prefer, you can disable this field and create a
- TYPE 22 Command in one of your menus.
-
- Node: Refers to the multinode line that QCONFIG will write its data
- to. If you operate only one line, leave the default parameter as
- is. (Multinode Configuration)
-
- Exit When Net/Echo Mail Entered: Used when operating QuickBBS with
- a continuous mailer. When operating a standalone system this option
- is not necessary. QuickBBS automatically detects whether or not a
- caller has entered a message and will execute an entry in your
- batch file to pack the message(s) for routing. The net/echo
- errorlevels are listed in the netmail section of this manual.
-
- Use Extended Last-Read Pointers: Used to keep track of the last
- read message of each caller. A file called LASTREAD.BBS, will be
- created. In order for callers to be able to read new messages each
- call, press {Space}. They will have to wade through the entire
- message base in order to read new messages otherwise. Each entry in
- LASTREAD.BBS takes up 400 bytes.
-
- Use One-Word User Names: Allows callers to logon with first names
- only or aliases. To force callers log on with their real, full
- names, press {Space}. Press {Done} to exit.
-
- You have now completed the configuration of QuickBBS. As a final
- failsafe, you can either save the changes to disk, or exit QCONFIG
- without the new configuration information. Move the cursor to the
- Quit window, and press a {Enter} on either Save or Exit.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 39
- ───────────────────────────────────────────────────────────────────
-
- Menu Configuration
-
- MENUEDIT's purpose is to create and edit menus for your system, and
- is fairly intuitive to even the novice user. MENUEDIT takes
- advantage of a Windows-like interface and is mouse driven if
- detected.
-
- In order to use MENUEDIT, you must create a configuration file that
- will be read upon startup. This configuration file is in standard
- ASCII text and can be written with any DOS text editor. This
- configuration file must be, upon creation, named MENUEDIT.CFG.
-
- ┌───────────────────────────────────────────────┐
- │ TOP.MNU ; Default Menu to Load │
- │ QUICKBBS ; Remind it who we are ;-) │
- │ 32000 ; Default Security Level │
- │ XXXXXXXX ; [A] Flagset │
- │ XXXXXXXX ; [B] Flagset │
- │ -------- ; [C] Flagset │
- │ -------- ; [D] Flagset │
- │ ShowData Off ; Show Menu Data (On/Off) │
- │ WordWrap On ; Word Wrap (On/Off) │
- │ LineNumber Off ; Show Line Numbers (On/Off) │
- │ AutoMode On ; Display/Execute TYPE 40's │
- │ AnsiMode On ; ANSI Graphics/Color (On/Off) │
- └───────────────────────────────────────────────┘
- Fig. XVIIX
-
- From DOS ready, type "MENUEDIT" and press <Enter>. The screen will
- clear and the following will display:
-
- ╓──────────────────────────────────────────────────────────────╖
- ║ ║
- ║ MenuEdit v2.75 ║
- ║ Menu Editor/Simulator For QuickBBS ║
- ║ Copyright (c) 1990, 1991 By Pegasus Software ║
- ║ ║
- ╙──────────────────────────────────────────────────────────────╜
-
-
- ╓───────────────────────────────────────────────────────────╖
- ║ ║
- ║ Registered As: ║
- ║ ║
- ║ Unregistered Evaluation Version ║
- ║ ║
- ║ <Hit Any Key> ║
- ║ ║
- ╙───────────────────────────────────────────────────────────╜
- Fig. XXIX
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 40
- ───────────────────────────────────────────────────────────────────
-
- Press <Enter> again. The menu you have selected in the control file
- will automatically load. Your menu is simulated for you constantly.
- Every change you make will update the simulation; you will always
- see exactly what is in your menu at all times. These settings may
- be overwritten by modifying MENUEDIT.CFG.
-
- Status Line and Function Keys
-
-
- F1:ANSI ON F2:Data Mode OFF 3:Numbers ON F4:Ctrl-A Mode ON F5:Line Wrap ON
- TOP.MNU S:32000 A:XX------ B:-------- C:-------- D:-------- QuickBBS
- Fig. XXX
-
- The bottom line shows the name of the menu you are editing, the
- security level, flagsets, the time, and the simulation toggles. The
- function keys change the simulation toggles.
-
- {F1} Toggles ANSI or ASCII mode.
-
- {F2} Toggles Data mode. In the Data mode, brief information is
- given about each menu option instead of the display text.
- The Data mode is very useful if you are making TYPE 40
- text file menus.
-
- {F3} Toggles the line numbers. If you have a large number of
- commands in one menu, toggling this mode will assist in
- picking the correct menu line to edit.
-
- {F4} Toggles Ctrl-A mode. In the Ctrl-A mode, the simulator
- will display any text file that you may be using for the
- menu. You must have a Ctrl-A type 40 menu option setup on
- the first line in the menu for this to work.
-
- {F5} Toggles line wrap. If line wrap is ON, you will get a
- more accurate simulation of what will be displayed to the
- caller. Disabling the line wrap option will make editing
- menus with long display lines a little easier.
-
- {F6} Allows you to change the security and flags that the
- simulation is using.
-
- To go to another menu from the one you are currently editing, hit
- the hotkey that activates it. You can move through your menus just
- as if you were on your BBS. Certain commands within your menu that
- do not point to another menu or display a text file will display a
- message telling you what that particular option will do on your
- board.
-
- To activate the main menu, press <Esc> or press the right mouse
- button. You will see the following menu:
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 41
- ───────────────────────────────────────────────────────────────────
-
-
- ╓──────MenuEdit───────╖
- ║»File * Alt-F«║
- ║ Settings * Alt-S ║
- ║ Add * Alt-A ║
- ║ Delete * Alt-D ║
- ║ Insert * Alt-I ║
- ║ Edit * Alt-E ║
- ║ List * Alt-L ║
- ║ Global * Alt-G ║
- ║ Copy * Alt-C ║
- ║ Make * Alt-M ║
- ║─────────────────────║
- ║ HighLight * Alt-H ║
- ║ Prompt * Alt-P ║
- ║─────────────────────║
- ║ Quit * Alt-X ║
- ╙─────────────────────╜
- Fig. XXXI
-
- All the above keys are HOT keys that can be called almost anywhere
- within the program. Selecting {F} from the menu, or using {Alt-F}
- will open a second window:
-
- ╓──────MenuEdit───────╖
- ║»File * Alt-F«║
- ║ Settings * Alt-S ║
- ║ Add * Alt-A ║
- ╓───File Management───╖ ║ Delete * Alt-D ║
- ║»New Menu * Ctrl-N«║ ║ Insert * Alt-I ║
- ║ Save * Ctrl-S ║ ║ Edit * Alt-E ║
- ║ Rename * Ctrl-R ║ ║ List * Alt-L ║
- ║ Copy * Ctrl-C ║ ║ Global * Alt-G ║
- ║ Delete * Ctrl-D ║ ║ Copy * Alt-C ║
- ║ Write To * Ctrl-W ║ ║ Make * Alt-M ║
- ║ OS Shell * Ctrl-O ║ ╟─────────────────────╢
- ╙─────────────────────╜ ║ HighLight * Alt-H ║
- ║ Prompt * Alt-P ║
- ╟─────────────────────╢
- ║ Quit * Alt-X ║
- ╙─────────────────────╜
- Fig. XXXII
-
- {Alt-F} opens the File Management menu.
-
- {Ctrl-N} opens a window displaying all of the menus you currently
- have available for editing. Select the menu you wish to edit or
- type the name of the menu. You can get help within the menu
- directory window by pressing {F1}.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 42
- ───────────────────────────────────────────────────────────────────
-
- ╓───────────────────────────────────────────────────────────────╖
- ║ F1 Help ┘ Select Space Toggle ║
- ║ C:\QUICKBBS\MENUS\*.* ║
- ║ Matching files: 21 Total bytes: 67468 ║
- ╟───────────────────────────────────────────────────────────────╢
- ║ APPL.MNU ARC.MNU AREAS.MNU BBSD.MNU BBSR.MNU ║
- ║ BULLET.MNU DOOR.MNU ELECTRO.MNU EMAIL.MNU FILE1.MNU ║
- ║ LOGOFF.MNU MSG2.MNU NEW.MNU QUIK.MNU SYSOP.MNU ║
- ║ TEST.MNU TOP.MNU USENET.MNU UTILITY.MNU ║
- Fig. XXXIII
-
- Use your cursor keys to highlight the menu you want to edit and
- press <Enter>. If you prefer, you can type the name of the menu
- instead of cursoring to it. Entering a name that does not exist
- will create a new one.
-
- {Ctrl-S} Saves current menu.
- {Ctrl-R} Prompts for the menu to be renamed. Pressing <Enter>
- will open this window:
-
- ╓─────────────────────────────────────────────────────╖
- ║Rename what Menu? (.MNU Extention Assumed) : ΩΩΩΩΩΩΩΩ║
- ╙─────────────────────────────────────────────────────╜
- Fig. XXXIV
- ╓──────────────────────────────────────────────────╖
- ║Enter New Name (.MNU Extension Assumed) : ΩΩΩΩΩΩΩΩ║
- ╙──────────────────────────────────────────────────╜
- Fig. XXXV
-
- Use the cursor keys to highlight the menu you wish
- to rename. Press <Enter> to be prompted for the new
- name. Press <Esc> to abort.
-
- {Ctrl-C} Copy Menu enables you to copy one menu over the top
- of another, or copy to a new menu. A window will
- open prompting you to select the menu you wish to
- copy.
-
- ╓─────────────────────────────────────────────────────────╖
- ║Destination Menu Name (.MNU Extension Assumed) : ΩΩΩΩΩΩΩΩ║
- ╙─────────────────────────────────────────────────────────╜
- Fig. XXXVI
-
- {Ctrl-D} This function is used to delete menu files in your
- menu directory or your backup files. Move your
- cursor to the file you wish to delete and press
- <Enter>. There is no way to recover a deleted menu
- within MENUEDIT. You must use a separate utility not
- provided in this release.
-
-
-
-
-
-
-
- October8, 1991 QuickBBSv2.75Documentation Page43
- ───────────────────────────────────────────────────────────────────
-
- ╓────────────────────────────────────╖
- ║C:\QUICKBBS\MENUS\MAIN.MNU Deleted. ║
- ╙────────────────────────────────────╜
- Fig. XXXVII
-
- {Ctrl-W} Used to copy the entire menu that is currently
- loaded to another menu name. Similar to the {Ctrl-R}
- command except that this command will retain the
- menu with both names.
-
- ╓───────────────────────────────────────────────────────────╖
- ║Enter Name To Write To. (.MNU Extension Assumed) : ΩΩΩΩΩΩΩΩ║
- ╙───────────────────────────────────────────────────────────╜
- Fig. XXXIIX
-
- {Ctrl-O} Shell to DOS. Allows you to exit to perform a
- function not related to MENUEDIT. MENUEDIT will
- display [MenuEdit 2.75 Shell] above the DOS prompt.
- Type "EXIT" <Enter> to return.
-
- ╓────Simulate Settings────╖
- ║»ANSI Mode * F1 - On«║
- ║ Data Mode * F2 - Off║
- ║ Line Numbers * F3 - On ║
- ║ Ctrl-A * F4 - Off║
- ║ Wrap Lines * F5 - Off║
- ╟─────────────────────────╢
- ║ Sec/Flags * F6 ║
- ╙─────────────────────────╜
- Fig. XXXIX
-
- {Alt-S} Selecting this command allows you to override any
- option that was enabled within MENUEDIT.CFG. If you
- have created a particular function available only to
- first time callers but do not want the command to
- display to verified callers, you can change the
- flagsets or security level accordingly.
-
- {Alt-A} Selecting this command will enable you to add a new
- command to the menu. The following window will
- display:
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 44
- ───────────────────────────────────────────────────────────────────
-
-
- ┌────────────────────────────────────────────────────────────────────────────┐
- │ Editing Entry #: 1 │
- │ 1 2 3 4 5 6 7 │
- │123456789012345678901234567890123456789012345678901234567890123456789012345 │
- │ΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩ │
- │ │
- │Optional Data: │
- │ΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩ │
- │ │
- │Menu Type....>0ΩΩ │
- │Security.....>5ΩΩΩΩ ╓─────────────────────Keys In Use──────────────────────╖│
- │Key..........>? ║-^A?BDEFGMOPQRUVY*? ║│
- │ForeGround...>7Ω ╙──────────────────────────────────────────────────────╜│
- │BackGround...>0Ω │
- │A Flags......>-------- ╔═══════════════════Shift-FKeys════════════════════╗ │
- │B Flags......>-------- ║F1-┌ F2-┐ F3-└ F4-┘ F5-─ F6-│ F7-├ F8-┤ F9-┴ F10┬ ║ │
- │C Flags......>-------- ║ (Use ALT-FKeys To Change Charset) ║ │
- │D Flags......>-------- ╚══════════════════════════════════════════════════╝ │
- │ │
- │ [F1] to Finish and Save Changes │
- │ [ESC] To Abort Changes To This Entry │
- │ [HOME]-Beginning of Line, [END]-End of Line, [INS]-Toggle Insert Mode │
- │ [F2]-Center Display Line, [F10]-Menu Type Help │
- │ │
- └────────────────────────────────────────────────────────────────────────────┘
- Fig. XXXX
-
- The numbers are used as a guide to help you to
- format the line correctly. Enter the text that you
- wish to be displayed to your callers. Menus are
- built one line at a time.
-
- There are several keys that perform special
- functions when included on the display line. The
- caret '^' will highlight the text string, the tilde
- '~' will display the time remaining for the caller.
- The tilde is usually used on the menu command
- prompt. The semi-colon ';' is used to wrap the next
- line below to the current line.
-
- Any entries made in the Optional Data line are
- determined by command type. The Optional Data line
- is normally used to tell QuickBBS what menu to jump
- to or text file to display.
-
- The Menu Type command indicates what the menu
- selection will do if the caller presses the
- associated key. You have a complete list of all
- available commands by pressing {F10}, but a more
- detailed explanation of the Type command is found
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 45
- ───────────────────────────────────────────────────────────────────
-
- later in this section.
-
- The Security level is the level that the caller must
- have to see this option. In case of message are
- selections, it is recommended that you set a default
- security level of all of the menus the same. Even if
- the read/write security levels as specified in
- QCONFIG are different, the caller will still see the
- menu option. This is valuable if you want to
- advertise certain areas of your system but dissallow
- access unless the caller meets certain requirements.
-
- The command key is the key a caller must press in
- order to activate this option. Almost all of the
- keys on the keyboard can be used with the exception
- of the caret, tilde, semi-colon, and the function
- keys. Letters are not case sensitive. Using a
- {Ctrl-A} as a command key will automatically execute
- that function one the caller moves to that menu;
- depending on the security level and flagset. If you
- are creating a customized menu display, you will
- need to use the {Ctrl-A} for it to automatically
- display. However, the Command Type must be a Type
- 40. To take advantage of this option, any command
- included in the menu must have no visible text line;
- a semi-colon must be placed there to word wrap each
- line of the menu.
-
- The foreground and background colors allow you to
- use different colors for each command on your menus.
- With a little practice, and using the special tilde
- and caret keys, you can create some very sharp
- looking menus. A complete list of the the colors
- allowed within QuickBBS are located in the appendix.
-
- Flag Settings can aid in restricting access to a
- menu command by a caller. If this is the first time
- you have attempted to create menus, it is highly
- recommended that you do not input any flag sets at
- this time.
-
- MENUEDIT displays all the keys currently in use by
- menu commands within the menu. Refer to this window
- frequently to prevent the use of a menu key twice.
-
- MENUEDIT also allows you to use high-bit ANSI
- characters in your menus. The use of these
- characters will give your menus a professional
- appearance, but a caller without ANSI capability may
- see unattractive looking menus. You have a choice of
- 100 different high-bit characters. Toggle the
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 46
- ───────────────────────────────────────────────────────────────────
-
- character selection with {Alt-n}, where 'n' is an
- Fkey.
-
- [F1] saves changes to an entry, [ESC] aborts any
- changes made to the entry. [Home] goes to the
- beginning of the edit field, [End] goes to the end
- of the edit field. [Insert] toggles the insert mode,
- [F2] centers the text line, and [F10] brings up the
- terse Menu Type command menu.
-
- {Alt-D} Deletes a line or lines specified by you. If you
- select this option you can delete one line or an
- entire range of lines. When using this option, be
- sure that you are deleting the right line(s). If you
- are not sure if you have selected the right lines
- you wish to delete, press <Esc>. Selecting this
- command opens up a small window:
-
- ╓────────────────────────╖
- ║ Delete Start Entry:1Ω ║
- ║ Delete Ending Entry:1Ω ║
- ╙────────────────────────╜
- Fig. XXXXI
-
- {Alt-I} Insert a line. This option allows you to insert a
- command anywhere within your menu. Selecting this
- command opens this window:
-
- ╓───────────────────────────╖
- ║Insert Before What Entry?1Ω║
- ╙───────────────────────────╜
- Fig. XXXXII
-
- {Alt-E} Edit a line. You will be prompted for the line
- number you wish to edit.
-
- ╓───────────────────╖
- ║Edit Which Entry?1Ω║
- ╙───────────────────╜
- Fig. XXXXIII
-
- Press {F10} at any time to refer to the Menu Type
- command help menu. Use the cursor or drag the mouse
- down to the menu type that you want and the
- appropriate number will be placed in the menu type
- field.
-
- {Alt-L} List the current menu. You will be prompted to print
- the menu. If you select no, the menu will be
- displayed to the screen.
-
-
-
-
-
-
-
- October8,1991QuickBBSv2.75DocumentationPage47
- ───────────────────────────────────────────────────────────────────
-
- ╓──────────────────╖
- ║List To Printer? N║
- ╙──────────────────╜
- Fig. XXXXIV
-
- {Alt-G} Global functions. The first prompt is for the
- type of data to globally change. Use the
- cursor keys to select the type. You will be
- prompted for the search data and the data to
- replace it with. After you have finished
- entering the information, a list of all the
- available menus will be displayed, and
- instructions on toggling selected menus.
-
- ──────────────────────────────╖
- Search/Replace: Display Text ║
- Data ║
- Type ║
- Sec ║
- HotKey ║
- Fg ║
- Bg ║
- A Flags ║
- B Flags ║
- C Flags ║
- D Flags ║
- ──────────────────────────────╜
- Fig. XXXXV
-
- {Alt-C} Copy menu. This is a very powerful option within
- MENUEDIT; you can move an entry to any line in the
- menu, or you can copy the entry to another line and
- save the entry you copied it from, as in the example
- window:
-
- ╓───────────────────────────────────────╖
- ║ Copy Range Start Entry:1Ω ║
- ║ Copy Range Ending Entry:1Ω ║
- ║ Copy Range Before What Entry:1Ω ║
- ║ Delete Source Entries?Y ║
- ╙───────────────────────────────────────╜
- Fig. XXXXVI
-
- An example of how to make best use of this option is
- if you have a text line of dashes used as a
- separater between commands. Rather than retype the
- entire line of text, you can use this command to
- duplicate that on another line.
-
- {Alt-M} Make menus. Using this command will enabe you to
- make all your message and file area menus with just
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 48
- ───────────────────────────────────────────────────────────────────
-
- a few keystrokes. Upon selecting this command you
- will be asked if you want to make <M>essage or
- <F>ile menus. MENUEDIT will read MSGCFG.DAT and
- FILECFG.DAT to get a list of all the message and
- file areas you have defined for your system.
-
- MENUEDIT will prompt for the name of a source menu
- that you must have already been created. All menus
- that are created during this run will be based on
- this source menu. The source menu should look just
- like any other menu with a few exceptions. If this
- is a message area source menu, do not put any board
- numbers in the data fields for types 23 through 27.
- MENUEDIT will put the correct data in these fields.
- MENUEDIT will ignore any unneeded entries and leave
- it the same in each menu it makes. If the menu is a
- file area source menu, do not put any data for types
- 29 through 34. MENUEDIT will fill in the correct
- path for each menu it makes.
-
- You may want the same path on a certain command.
- If you want all uploads to go to a certain
- directory, you must specify this in the source menu.
- Fill in the path for this command in the data field
- and MENUEDIT will not change it.
-
- During the make run, MENUEDIT goes through each
- area you have selected to create. It searches each
- entry in the source menu and checks to see if it
- needs to have some special information added to the
- data field. It also checks the display text for a
- {Ctrl-A}. If an entry in the source menu needs some
- special data, MENUEDIT inserts it.
-
- {Alt-H} Selecting this option allows you to change all the
- highlighted characters of the text line. Any text
- defined by the caret symbol will be highlighted.
- Move the cursor to this command and press enter. The
- following window will appear:
-
- ╓────────────────────────────────────────────────────────────────╖
- ║ HighLight ForeGround Color:7Ω HighLight BackGround Color:0 ║
- ╙────────────────────────────────────────────────────────────────╜
- Fig. XXXXVII
-
- {Alt-P} Change Prompt String. You can input any text to
- signify the end of a menu. Normally you would use
- this line to denote the name of the menu (TOP,
- UTILITY, MESSAGES), but it is recommended that you
- also use this line to display the time remaining to
- the caller. The tilde is used for this function.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 49
- ───────────────────────────────────────────────────────────────────
-
- ╓─────────────────────────────────────────────────────────────────╖
- ║ Prompt String:(^~^ Min. Left) Command:ΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩΩ║
- ╙─────────────────────────────────────────────────────────────────╜
- Fig. XXXXIIX
- In this example, you'll notice that a caret was
- placed on each side of the tilde. When displayed to
- the caller from your system, the caller will know
- exactly how many minutes are left until the end of
- the logon session.
-
- {Alt-X} Exit MENUEDIT. If you were editing a menu and
- attempt to exit without saving, MENUEDIT will ask
- you if you wish to save the menu.
-
- ╓─────────────────────────────────────────────────────────────────╖
- ║This menu has been changed. Would you like to save MENUNAME.MNU? ║
- ╙─────────────────────────────────────────────────────────────────╜
- Fig. XXXXIX
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 50
- ───────────────────────────────────────────────────────────────────
-
- Menu Command TYPEs and Optional Data
-
- Type Description Optional Data
-
- 0 Text Line ............................................. <None>
-
- This is used to display text on the menu and is not considered
- a command.
-
- 1 Goto New Menu ............... <MenuName>[Password][/M=n][/F=n]
-
- Go to another menu without saving a path back. The password is
- optional, one word, not case sensitive, and (if present), will
- be needed from the caller before the Goto is executed.
-
- Additionally, [/M=n] and [/F=n] can be placed in the optional
- data field to Goto the message area specified, where {n} is a
- numeric character that points to a message board specified in
- QCONFIG. You can increment to the next available area with
- [/M=+] or decrement to the next available base with [/M=-].
- [/F=n] can also be placed in the optional data field for file
- templating.
-
- 2 Gosub New Menu .............. <MenuName>[Password][/M=n][/F=n]
-
- Gosub another menu and save the path back. Allows a subsequent
- Type 3 return. Menus can only be nested 20 levels deep. After
- that any subsequent Gosub call will not work. The caller will
- have to return from the current menu via a Type 1, 3, or 4
- command. The password is optional, one word, not case
- sensitive, and (if present) will be needed from the caller
- before the Gosub will be executed. [/M=n] can be placed in the
- Optional Data field to Gosub the message area specified.
- [/F=n] can also be placed in the optional data field for file
- templating.
-
- 3 Return from Previous Gosub ............................ <None>
-
- Returns to the menu that was last called with a Type 2.
-
- 4 Clear Gosub Stack and Goto New Menu ............... <MenuName>
-
- Goto another menu and clear all return paths. Suggested uses
- for this could include a "Goto TOP.MNU" command where you do
- not want the caller to call the previous menu.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 51
- ───────────────────────────────────────────────────────────────────
-
- 5 Display .ASC/.ANS File .......... <1-8 Character Name>[*M][*F]
-
- Displays an ASCII (ASC) or ANSI (ANS) text file from the Text
- and ANSI file directory specified in QCONFIG. Give only the
- filename, not extension, as the caller's graphics option will
- determine whether an ASCII or ANSI file will be shown. If
- there is no ANSI file default, the ASCII file will be
- displayed. If the [*M] or [*F] parameter is used anywhere
- within a valid filename, QuickBBS will display it. The
- filename RULES*M or RULES*F placed in the Optional Data line
- of this command when in message area 1 will call RULES1.A??.
- *MRULES would call 1RULES.A??, *FRULES would also call
- 1RULES.A??, MSG*MR or FILE*FR would call MSG1R.A?? or
- FILE1R.?? respectively. QuickBBS limits the maximum number of
- characters in a filename, so POLICY*M or POLICY*F would work,
- but MSGRULES*M or MSGRULES*F would not.
-
- 6 Selection Menu ........................ <1-7 Character Prefix>
-
- Displays a file that serves as a menu for a group of text
- files and allows the text files to be selected for viewing.
- The "Type 6 Command Prompt" as specified in QCONFIG is
- appended to the end of the menu file.
-
- The text files have the same name as the menu file with one
- alphanumeric character added at the end. This character is the
- command key to select the specific text file. When the caller
- selects '1' on a selection menu named BULLET.ANS or
- BULLET.ASC, the file with the name BULLET1.ANS (or ASC) is
- displayed. These files must be in the QuickBBS text files
- directory as specified in QCONFIG.
-
- 7 Shell Under Board and Run Program ................. <See Text>
-
- Loads a program to run while the caller is online without
- removing QuickBBS from memory. The program must be able to
- detect when the carrier has been lost and then exit. For .EXE
- or .COM programs, place the program name with extension on the
- command line along with any command line parameters. For
- example:
-
- DOORNAME.EXE *B *F *L *T
-
- For programs that are not an EXE or COM file, such as batch
- files or internal DOS commands like DEL, DIR or RENAME, you
- must use the command processor's /C option, as in this
- example:
-
- {COMMAND PROCESSOR} /C RUNFILE.BAT
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 52
- ───────────────────────────────────────────────────────────────────
-
- QuickBBS can pass information to the program with the
- following command line arguments:
-
- *0 Path for the current file area
- *1 Number of current message area
- *B Passes caller's Baud Rate (300-38400 or 0 for local)
- *C Full path to command processor as set in the DOS
- environment variable COMSPEC. Write the above command
- argument as:
-
- *C /C RUNFILE.BAT
-
- *F Caller's First Name
- *G Graphics Mode (0=Off, 1=On)
- *H Shell to DOS with the FOSSIL hot (Open or Active)
- *L Caller's Last Name
- *M Swap to disk or EMS
- *N Node number (in Multinode environment)
- *P COM port (*P1 = COM1)
- *R Caller's Record Number
- *T Time Left for Call (in minutes)
- *! Freeze system timer
- *# Disable Want-Chat function
-
- 8 Version Information ................................... <None>
-
- Displays the current version of QuickBBS operating.
-
- 9 Logoff the System ..................................... <None>
-
- When executed, this command displays GOODBYE.A??, and logs the
- caller off the system.
-
- 10 Display System Usage Graph ............................ <None>
-
- Displays a bar graph of system usage by hour. The graph is
- generated from TIMELOG.BBS, and can be reset by deleting the
- file. If TIMELOG.BBS is not found, QuickBBS will create it.
- The graph display will respond to [P]ause and [S]top hot keys,
- and will automatically detect ANSI capability.
-
- 11 Page the System Operator for Chat .............. <Page Prompt>
-
- Allows the user to page the System Operator and request an
- online chat session. You have the option of ignoring or
- answering the page. The duration the computer will ring is set
- in QCONFIG The value is the number of seconds that the
- computer will generate a tone. If you fail to respond during
- the page bell period, QuickBBS will display "(Want-Chat)" on
- the status bar and show PAGED.A??. If the caller attempts to
- page more than the specified value in QCONFIG, QuickBBS will
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 53
- ───────────────────────────────────────────────────────────────────
-
- display MAXPAGE.A??. To abort page requests, press [A].
- PAGEABRT.A?? will display and the page will be canceled.
- Before QuickBBS starts the page, it will prompt the caller one
- line of text asking for a reason for the chat request. The
- line is written to the SYSTEM.LOG file with the current date
- and time. To display the reason for the chat, press {F5}.
-
- The Optional Data line contains the page prompt. This should
- be an informational line of text, such as "Paging The SysOp."
- To answer a page to callers without ANSI capability, press
- {Shift}{C}.
-
- 12 Execute Questionnaire File .......... <1-8 Character Q-A Name>
-
- Executes a questionnaire from a file in the QuickBBS root
- directory with a one-to-eight character filename with the
- extension .Q-A, and stores the answers in another file with
- the same filename with the extension ASW. QuickBBS will
- automatically create the answer file if it does not already
- exist. You create the questionnaire file from the commands
- listed in the appendix. Each command must be on a separate
- line. If you create a questionnaire file with the filename
- NEWUSER.Q-A, it will automatically execute it once a new
- caller logs on. The questionnaire file will execute after
- NEWUSER?.A?? files are displayed.
-
- 13 List/Search User List ........................... None or [/R]
-
- Allows the caller to list or search the user file. Useful for
- local mail options where the caller may not remember the
- correct spelling of the name of the person they want to send a
- message. The real name or alias of your callers are displayed,
- along with their city and state as well as the last time of
- logon. In order to suppress the listing of aliases in a
- userlog listing, the parameter [/R] can be placed in the
- Optional Data field.
-
- 14 Time Statistics ....................................... <None>
-
- Gives the caller's time online for the current call, time
- remaining and total time online today.
-
- 15 Exit to DOS ..................... <DOS Errorlevel><ReturnMenu>
-
- Exits to the batch file that loaded QuickBBS with the
- Errorlevel specified in the optional data field. This must be
- an Errorlevel greater than 5 since Errorlevels 0 to 5 are
- reserved by QuickBBS. Your batchfile will go to the label
- identified with that Errorlevel (or next lower Errorlevel, if
- one isn't given for that value). See your DOS manual for more
- a more detailed explanation regarding batch files and
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 54
- ───────────────────────────────────────────────────────────────────
-
- Errorlevels. Upon return to the BBS QuickBBS will return to
- the menu specified in the Optional Data field <ReturnMenu> or
- TOP.MNU if QuickBBS cannot find it or no menu is specified.
-
- For example:
-
- @ECHO OFF
- CLS
- :START
- IF ERRORLEVEL 10 GOTO DOORNAME
- IF ERRORLEVEL 5 GOTO NET&ECHO
- IF ERRORLEVEL 4 GOTO ECHOMAIL
- IF ERRORLEVEL 3 GOTO NETMAIL
- IF ERRORLEVEL 0 GOTO START_UP
- GOTO START_UP
-
- :DOORNAME
- DOORNAME \A \N=5
- QUICKBBS -R
- GOTO AFTER_QUIK
-
- Fig. XXVIII
-
- In this example, a TYPE 15 menu command with an Errorlevel of
- 10 will make the batch file execute the command following the
- :DOORNAME label. Include the line "QuickBBS -R" to return to
- the board after the external programs have been executed.
-
- 16 Change City and State ................................. <None>
-
- Allows the caller to change their city and state they are
- calling from. QuickBBS will automatically format the data
- entered to upper and lower case, and the change will be
- written to USERS.BBS.
-
- 17 Change Password ....................................... <None>
-
- Allows the caller to change their password. The caller will
- still be required to enter their old password BEFORE they may
- change it to a new one. Password input is hidden with
- asterisks and is only visible in USEREDIT or in the internal
- user editor accessible via an {Alt-E}.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 55
- ───────────────────────────────────────────────────────────────────
-
- 18 Change Screen Length .................................. <None>
-
- Allows the caller to change the number of lines displayed, top
- to bottom, before a "More Prompt." The TYPE command can be
- disabled by the caller via the TYPE 20 command.
-
- 19 Toggle Screen Clearing ................................ <None>
-
- Turns the screen clearing codes on/off. This TYPE command is
- generally only useful to a caller with ANSI capability, and
- when the System Operator utilizes TYPE 40 ANSI menus.
-
- 20 Toggle Page Pausing ................................... <None>
-
- Turns the page pausing on/off. If the caller has a 43-line EGA
- monitor and enables page pausing, QuickBBS will display the
- "More Prompt" at then end of each 43-line screen. Disabling
- this option will force QuickBBS continually scroll text on the
- screen, aborted only by internal message reply prompts.
-
- 21 Toggle Graphics Mode .................................. <None>
-
- Enables or disables ANSI graphics. Unless ANSI capability is
- auto-detected the graphics are disabled, and the ASCII
- equivalent of the ANSI files will be displayed when available.
- Callers must have this TYPE Command enabled in order to use
- the full screen editor. (Full Screen Editor Interface)
-
- 22 Scan for Personal Mail ................................ <None>
-
- Scans the message base for mail specifically addressed to the
- caller that has not been received. Useful only if you do not
- have the automatic mail checking enabled in QCONFIG, or if the
- caller opted not to read their mail at logon.
-
- 23 Read Messages .............................. <Board #> or [*M]
-
- Starts the message reading routine for the board number listed
- in the Optional Data field. The board number is the number
- that was assigned to the message area in QCONFIG. An internal
- menu will allow the caller to select the messages to read and
- in what mode to read them (forward, reverse, continuous or
- message-by-message). If <Board #> is entered as [0] in the
- Optional Data field, QuickBBS will read from all the message
- bases the caller has access to or has selected via a TYPE 28
- (Select Combined Boards).
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 56
- ───────────────────────────────────────────────────────────────────
-
- 24 Scan Messages .............................. <Board #> or [*M]
-
- Starts the message scanning routine for the board number
- listed in the Optional Data field. The board number is the
- number that was assigned to the message area in QCONFIG. An
- internal menu will allow the caller to select the messages to
- scan and in what mode to scan them (forward, reverse,
- continuous, or message-by-message). Scanning will list the
- header field of the messages and allows the caller to mark
- them for later retrieval. If <Board #> is entered as [0] in
- the Optional Data field, QuickBBS will select from all the
- message bases the caller has access to or has selected via a
- TYPE 28 (Select Combined Boards).
-
- 25 QuickScan Messages ......................... <Board #> or [*M]
-
- Starts the Quick Scan routine for the board number listed in
- the optional data field. The board number is the number that
- was assigned to the message area in QCONFIG. An internal menu
- will allow the caller to select which messages to Quick Scan.
- Quick Scan lists the selected messages, one per line, showing
- message number, from, to and subject fields (truncated to fit
- if necessary). If <Board #> is entered as [0] in the Optional
- Data field, QuickBBS will select from all message bases the
- caller has access to or has selected via a TYPE 28 (Select
- Combined Boards).
-
- 26 Delete Selected Message .................... <Board #> or [*M]
-
- Allows you to delete a message from the board number listed in
- the Optional Data field. This TYPE command prompts the caller
- for the message number, and asks if the caller actually wants
- to delete the selected message. This TYPE command is similar
- to the System Operators's <D>elete prompt on the message
- command line menu.
-
- 27 Post a Message .......... <Board #>[/L][/T=First_Last] or [*M]
-
- Posts a message to the board number listed in the Optional
- Data field. The board number is the number that you assigned
- to the message area in QCONFIG. [/L] will force a logoff after
- the message is saved to disk. [/T=] will force the message to
- be addressed to the person you specify. The name must not
- contain spaces and must be found in USERS.BBS. When using a
- first and last name with this option you must place an
- underscore character (ALT 95) between the first and last name:
- (/T=First_Lastname). Useful to force messages addressed to the
- System Operator at logoff to be directed automatically to you.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 57
- ───────────────────────────────────────────────────────────────────
-
- 28 Select Combined Boards ................................ <None>
-
- Allows the caller to select or deselect the boards that they
- would like to read in combined mode. The default setting is
- all boards that they currently have access to, and that have
- their QCONFIG combined mode access flag enabled. To allow use
- of combined mode access, assign read, scan and quick scan
- commands with board [0] as the Optional Data field in a menu.
- Board [0] is not an actual message area, but directs QuickBBS
- to operate in Combined Board mode.
-
- Your callers can reply to messages in combined mode, but
- cannot enter new messages. When selected, this TYPE command
- writes the caller's combined board settings to COMBINED.BBS.
- Each time a caller logs on, their previously chosen(combined
- board settings are retrieved.
-
- 29 Move A File .................... <Full Path>[AreaNmbr] or [*F]
-
- Moves a file from one directory to another. The field must
- contain the full path name for the directory from which the
- file will be moved, in the form:
-
- DRIVE:\DIR1\DIR2\...DIRn
-
- You will be prompted for the file area to move the file to and
- asked if you wish to move the entry in the FILES.BBS file as
- well. This command is intended for use by the System Operator
- on boards that check uploads prior to placing them in the
- proper download directories.
-
- 30 MS-DOS Directory ............... <Full Path>[AreaNmbr] or [*F]
-
-
- Displays a raw DOS "DIR" command for the specified directory
- to the caller. The Optional Data field must contain a full
- path name, in the form:
-
- DRIVE:\DIR1\DIR2\...DIRn
-
- 31 List FILES.BBS ........................... <Full Path> or [*F]
-
- Displays the contents of FILES.BBS found in the path specified
- in the Optional Data field. This file should contain the names
- and descriptions of all files available for download in that
- file area. It is updated when a caller uploads a file to that
- area or created if it does not exist. Each file area must
- have its own FILES.BBS, and the file must not end with a
- {Ctrl-Z}.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 58
- ───────────────────────────────────────────────────────────────────
-
- If you edit these files manually be sure that your ASCII text
- editor does not add a {Ctrl-Z}. The format of FILES.BBS is:
-
- FILENAME.EXT Description
-
- The filename occupies character position 1 through 12, and the
- description should start at column 14. There must be at least
- one space between the filename and the description. The length
- of the description is unlimited; any words or characters after
- the 47th character are automatically word wrapped to the next
- line. The Optional Data field must contain the full path in
- the form:
-
- DRIVE:\DIR1\DIR2\...DIRn
-
- If the caller has chosen a file area using the TYPE 50
- command, the characters [*F] should be in the Optional Data
- field.
-
- 32 Download from SubDir ...... <Path>[Password][AreaNmbr] or [*F]
-
- Allows the caller to download a file from the directory
- specified in the Optional Data field. The file does not have
- to be listed in FILES.BBS file for the caller to download it.
- The Optional Data field must contain the full path name, in
- the form:
-
- DRIVE:\DIR1\DIR2\...DIRn
-
- The password is one word, not case sensitive, and (if present)
- will be required from the caller before the download is
- allowed.
-
- 33 Upload a File to SubDir ............ <Path>[AreaNmbr] or [*F]
-
- Allows the caller to upload a file to the directory specified
- in the Optional Data field. This will modify FILES.BBS, or
- create it if it does not already exist, in the specified
- directory. The Optional Data field must contain the full path,
- in the form:
-
- DRIVE:\DIR1\DIR2\...DIRn
-
- 34 List Archive in SubDir .............. <Path>[AreaNmbr] or [*F]
-
- Lists the contents of a file compressed by a file archiving
- utility, including ARC, PKARC, PKZIP, PAK, LHARC, ARJ or ZOO,
- in the directory specified in the Optional Data field. The
- Optional Data field must contain the full path, in the form:
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 59
- ───────────────────────────────────────────────────────────────────
-
- DRIVE:\DIR1\DIR2\...DIRn
-
- The caller will be prompted for the file name to display and
- they must include the extension when they enter it.
-
- 35 Search for File by Keyword ..... <None>[AreaNmbr List] or [*F]
-
- Performs a keyword search in all FILES.BBS specified in the
- paths listed in FILECFG.DAT. The keyword is prompted from the
- user and will be compared to the text of each description in
- each directory defined in QCONFIG. If a match is found, the
- corresponding line from FILES.BBS will be listed for the
- caller. Each new file area will be listed as it is searched.
- This TYPE command is not case sensitive; the caller's input is
- automatically forced to upper case, and is compared to an
- uppercase conversion of FILES.BBS. The System Operator has the
- option of allowing only certain areas to be used in a search,
- regardless of security level and flagsets. To implement, place
- the number of the file area(s) in the Optional Data line. This
- number coincides with the number of the message area as
- defined in QCONFIG.
-
- 36 Search for File by File Name ... <None>[AreaNmbr List] or [*F]
-
- Performs a file name search in FILES.BBS that are found in
- FILECFG.DAT. As in a TYPE 35 command, the System Operator has
- the option of creating a separate file search control file.
-
- 37 List New Files on System ......... <None>[Area Number] or [*F]
-
- Performs a search for files that have been added to the system
- since a specified date. The caller is prompted for the date,
- or they can use the last time the caller was online. The
- System Operator has the option of creating a separate file
- search control file as in a TYPE 35 and TYPE 36 command. The
- System Operator has the option of allowing only certain areas
- to be used in a search, regardless of security level and
- flagsets. To implement, place the number of the file area(s)
- in the Optional Data line. This number coincides with the
- number of the message area as defined in QCONFIG.
-
- 38 View Text File ...................... <Path>[AreaNmbr] or [*F]
-
- Prompts for the name of an ASCII text file in the directory
- listed in the Optional Data field and displays it.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 60
- ───────────────────────────────────────────────────────────────────
-
- 39 Display a Direct Text File .............. <Full Path and Name>
-
- Displays the text file listed in the Optional Data field. The
- file can be anywhere on your system and have any file
- extension. It may contain the embedded control characters
- (ASC/ANS File Control Characters). The Optional Data field
- must contain the full path name, file name and extension, in
- the form:
-
- DRIVE:\DIR1\DIR2\...DIRn\FILENAME.EXT
-
- 40 Display ASC/ANS File w/Hot Keys .. <1-8 Char Filename>[*M][*F]
-
- Identical to the TYPE 5 command, except that the menu hotkeys
- are active while the file is displayed. This allows you to
- create special graphics menus without manually entering TYPE 0
- commands (text descriptions) on each line. To enable this
- powerful TYPE command, assign {Ctrl-A} as the key for this
- file at the top of your menu, and place a semi-colon on the
- display line for all other commands on that menu. Be sure all
- the commands are described fully in the menu file (Automatic
- Menu Execution). If the *M parameter is used anywhere within a
- valid filename, QuickBBS will display it. The filename RULES*M
- placed in the Optional Data line of this command when in
- message area 1 will call RULES1.A??. *MRULES would call
- 1RULES.A??, MSG*MR would call MSG1R.A??. QuickBBS limits the
- maximum number of characters in a filename, so POLICY*M would
- work, but MSGRULES*M would not.
-
- 41 Toggle Full Screen Editor ............................. <None>
-
- Toggles the use of the full screen editor. The caller must
- have the TYPE 21 (Toggle Graphics Mode) enabled in order to
- take advantage of the editor (Full Screen Editor Interface).
-
- 42 Select Alias .................................. <None> or [/D]
-
- Allows the caller to use an alias or handle for messaging.
- When the caller first logs on, QuickBBS will search for
- messages addressed to the caller's alias or real name. To
- allow the user to delete their chosen alias, add an identical
- TYPE command in your menu with [/D] in the Optional Data
- field.
-
- 43 (Not Implemented)
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 61
- ───────────────────────────────────────────────────────────────────
-
- 44 Prompt Caller for Birthday/Gender ..... <B=Birthday S=Sex>[BS]
-
- The System Operator has the option of monitoring the date of
- birth as well as the gender of the caller. This is primarily
- useful if their are certain message or file areas you wish to
- deny access to callers that do not meet certain criteria. For
- instance, you don't want your adult callers to have access to
- the TEENAGER echo, and don't want men to access the
- WOMENS_RIGHTS message area. If a caller logs on the system on
- their birthday, BIRTHDAY.A?? will display. You may select
- either birthday [B] or sex [S], or a combination of the two
- [BS] as shown.
-
- 45 Display ASC/ANS file w/EOF Prompt ... <1-8 Character Filename>
-
- Similar to a TYPE 5, except that this command forces a pause
- at the end of the text file with a command prompt "Press
- [Enter] to Continue:" This prompts prevents the file from
- rolling off the caller's screen before it can be read.
-
- 46 Display a .GIF File Header ..... <Full Path>[AreaNmbr] or [*F]
-
- Allows callers to view the header of a .GIF (Graphics
- Interchange Format) graphics file, which contains such
- information as the resolution of the picture, the number of
- colors, and the recommended monitor. The caller will be
- prompted for the entire filename of the .GIF file they wish to
- view.
-
- 47 Create System Log Entry ................. <Text to SYSTEM.LOG>
-
- When executed, the Optional Data section of this TYPE command
- will be written to SYSTEM.LOG with the current date and time.
- If you wish to monitor menu accesses, place a {Ctrl-A} in the
- Key field and a semi-colon on the first line of your menu with
- the desired text in the Optional Data field.
-
- 48 Download A Specific File ................ <Full Path and Name>
-
- Allows a caller to download a specific file without creating a
- subdirectory to hold it. You can specify any directory and
- filename. This enables the caller to download system policies,
- new user registration, or sales prices.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 62
- ───────────────────────────────────────────────────────────────────
-
- 49 Select Message Area ................................... <None>
-
- If you are utilizing menu templating, this TYPE command is
- necessary in order for the caller to be able to change between
- message areas. All available message areas as defined in the
- caller's record in USERS.BBS and the information as defined in
- QCONFIG are read to determine which areas the caller is
- allowed to see. (Menu Templating)
-
- 50 Select File Area ...................................... <None>
-
- If you are utilizing menu templating, this TYPE command is
- necessary in order for the caller to be able to change between
- file areas. All available file areas as defined in the
- caller's record in USERS.BBS, access levels, flagsets and
- information as defined in QCONFIG (FILECFG.DAT) are read to
- determine which areas the caller is allowed to download. (Menu
- Templating)
-
- 51 (Not Implemented)
-
- 52 Show List of Users Online ............................. <None>
-
- Displays a list of all callers current information, including
- city and state calling from, baud rate, and the line they are
- connected to. (Multinode Configuration)
-
- 53 Toggle "Do Not Disturb" Flag .......................... <None>
-
- A caller on one line disable attempts by callers on the other
- lines to send a TYPE 54 (Send Online Message to Another Node).
- The System Operator always has the capability to override this
- TYPE command. (Multinode Configuration)
-
- 54 Send Online Message to Another None ................... <None>
-
- A caller on one line on your system can send a brief message
- to another caller on the system by enabling this TYPE command.
- The message can be up to three lines in length. (Multinode
- Configuration)
-
- 55 (Not Implemented)
-
- 56 (Not Implemented)
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 63
- ───────────────────────────────────────────────────────────────────
-
- 57 Change Voice/Home Phone Number ........................ <None>
- 58 Change Business/Data Phone Number ..................... <None>
-
- Occasionally at logon, a first time caller may deliberately
- give an incorrect phone number to avoid verification. However,
- sometimes giving an incorrect phone number may be accidental.
- This command enables the caller to alter the entry they made
- for a valid phone number, so that the callback verifier will
- be able to phone them. It is not recommended that you keep
- these TYPE commands on any menu except the new user menu. A
- caller intent on damaging your system may verify correctly and
- change to another phone number immediately after.
-
- 59 Update Lastread Pointers .............................. <None>
-
- When this TYPE command is invoked, the last read message
- pointers are automatically updated. In the event of a power
- outage or system crash, the caller would not have to read
- messages from their previous logon.
-
- 60 Activate Callback Verifier ............................ <None>
-
- This command allows the System Operator a measure of security
- by making certain that the caller is not using a random phone
- number to avoid verification. QuickBBS will dial the numbers
- that were input by the new caller and attempt to connect. If
- no connect was made, it can be assumed that the caller does
- not have a modem with auto-answer capabilities or the number
- was not valid. (The CallBack Verifier)
-
- 61 Activate Real-Time Multinode Chat...................... <None>
-
- To use this TYPE command, you will need to load MXR! provided
- with Sabre Chat! before loading DesqView. Set up a menu TYPE
- 61, with no optional parameters. Most of the optional
- parameters listed in the Sabre Chat! documentation will work
- with the internal command. The only parameters that will not
- work are the parameters that Sabre Chat! will need to
- interface to the bulletin board (COM port, and time
- remaining). If you do not have a copy of Sabre Chat! and want
- to test suitability on your system, file request SCHAT300.ZIP
- from the support sites listed at the beginning of this
- documentation.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 64
- ───────────────────────────────────────────────────────────────────
-
- Getting Started
-
- Logging On In Local Mode
-
- Once you have your menus in place, start up QuickBBS by typing
- "QuickBBS -L {Enter}." If you set up all of the files correctly,
- QuickBBS will load and start by asking for your name. Log in with
- the name you expect to use as the System operator. This will create
- the first entry in USERS.BBS, which contains all the data on the
- callers on your system. You can now edit your own entry in the user
- file.
-
- Bringing The Board Online
-
- To bring the board online, go to the directory that contains the
- QuickBBS programs and type "QuickBBS {Enter}." The following screen
- will appear:
-
- ╔═════════════════════════════════════════════════════════════════╗
- ║ QuickBBS 2.75 Ovr ║
- ║ Copyright 1991, Pegasus Software. All Rights Reserved. ║
- ╠═════════════════════════════════════════════════════════════════╣
- ║ Status: Waiting for Call Time: 14:33:49 Date: 31-Jul-91 ║
- ║ Next Event: 23:50 at errorlevel 6 Memory available: 307824k ║
- ║ ║
- ║ ║
- ║ ║
- ║ ║
- ╠═════════════════════════════════════════════════════════════════╣
- ║ Last System Caller: System Operator Active Messages: 3323 ║
- ║ Total System Calls: 51517 Lpt Active: OFF ║
- ║ ║
- ║ ║
- ║ ║
- ║ ║
- ║ ║
- ║ ║
- ╟─────────────────────────────────────────────────────────────────╢
- ║ Press [L] to logon locally or [ESC] to exit ║
- ╚═════════════════════════════════════════════════════════════════╝
- Fig. L
-
- The local screen displays some very important information to the
- System Operator. The Status message reports whether or not the
- system is idle, (Waiting for Call), or active, (Answering). The
- Next Event message gives you information concerning your next
- external DOS event, normally backing up data or packing mail. The
- local screen also displays the system's Time and Date, and Memory
- Available. The Last System Caller and Total System Calls are read
- directly from SYSINFO.BBS. You can alter the total amount of
- callers with the utility SETNUM.EXE. Information about this utility
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 65
- ───────────────────────────────────────────────────────────────────
-
- can be found elsewhere in this documentation.
-
- Finally, the local screen displays the total number of Active
- Messages. This value does not necessarily mean that it is the last
- message in your system; it means that this is the total number of
- active messages. Lpt Active means that you have your line printer
- activated to dump the SYSTEM.LOG.
-
- To drop to DOS Ready, press {Esc}. To log on the system locally
- while the board is online, press {L}. After you have entered your
- password, the screen should clear and WELCOME.A?? will display. At
- the bottom of your screen is the System Operator status bar. This
- shows you useful information regarding the state of the BBS, the
- status of the caller currently online, and a terse help screen.
-
- ┌─────────────────────────────────────────────────────────────────┐
- │ Eric Greene Orlando, Florida Local │
- │ Security: 100 Time: 97 Line: 1 (Graphics) [F9]=Help │
- └─────────────────────────────────────────────────────────────────┘
- Fig. LI
-
- On this status bar, the current caller's name, location, and baud
- rate (or local if calling from the console) is displayed, as well
- as the caller's security level and time limit as specified in
- LIMITS.CTL. In addition, the line, or node the caller is on, the
- graphics display (if the caller has ANSI capability) as well as a
- prompt for bringing up the terse help-screen. Press {F2} or {PgDn}
- to bring up the second status bar:
-
- ┌─────────────────────────────────────────────────────────────────┐
- │Business/Data Phone: 407-555-0987 Home/Voice Phone: 407-555-7890│
- │A: XXX----- B: -------- C: -------- D: -------X │
- └─────────────────────────────────────────────────────────────────┘
- Fig. LII
-
- This status bar displays the current caller's business/data and
- home/voice phone numbers, and the flagsets you have assigned. Press
- {F3} or {PgDn} to bring up the third status bar:
-
- ┌─────────────────────────────────────────────────────────────────┐
- │Uploads: 938k in 10 files Downloads: 710k in 650 files (0k today)│
- │Times Called: 5000 Last Call: 21:45 on 24-Jul-91 │
- └─────────────────────────────────────────────────────────────────┘
- Fig. LIII
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 66
- ───────────────────────────────────────────────────────────────────
-
- In this status bar, the caller's file transfer upload and download
- statistics, the number of times this particular called has logged
- on, and the last time and date of logon. Press {F4} or {PgDn} to
- bring up the fourth status bar:
-
- ┌─────────────────────────────────────────────────────────────────┐
- │Last Caller: System Operator Time now: 10:18 │
- │Total Calls: 0 [Printer: OFF] [Local Screen: ON] [PageBell: ON] │
- └─────────────────────────────────────────────────────────────────┘
- Fig. LIV
-
- The last caller on your system is displayed, as well as the total
- number of calls to your system. In addition, the status of your
- printer, screen and page bell are shown. Finally, the current time
- expressed in a 24-hour format is displayed. Press {F5} to bring up
- the fifth status bar:
-
- ┌─────────────────────────────────────────────────────────────────┐
- │No chat request pending. │
- │Age: 32 Sex: M Alias: │
- └─────────────────────────────────────────────────────────────────┘
- Fig. LV
-
- The top line on this status bar displays any chat requests pending.
- When the caller initiates a TYPE 11 command, a small window prompts
- them for the reason for the chat. The caller can enter the reason
- for the request, press {Enter}, and the reason will be displayed.
- The caller's age, gender, and alias (if selected) is also displayed
- here. Press {F9} to display the System Operator status bar:
-
- ┌─────────────────────────────────────────────────────────────────┐
- │Alt C=Chat D=Snp F=Flags H=HngUp J=Dos L=Lock P=Prn S=Sec T=Time │
- │Alt E=Edit [Pgup], [Pgdn], [Home], [End], [F1]-[F5] Change Window│
- └─────────────────────────────────────────────────────────────────┘
- Fig. LVI
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 67
- ───────────────────────────────────────────────────────────────────
-
- The following functions are available to you:
-
- SysOp Function Keys
-
- Alt-C - Begin CHAT mode. This will allow you to talk (type) to
- the caller currently on line. Press "{Esc}" to end the chat
- mode. An optional keystroke to initiate the chat routine
- without ANSI enabled is {Shift}{C}.
-
- Alt-D - DISPLAY toggle. This is for multitasking environments
- where you may not want to see what the caller is doing. Alt-D
- will turn the display on or off.
-
- Alt-E - Edit the user currently online. Executing this
- keystroke opens a window to the caller's userbase record and
- allows you to make changes to their userbase entry.
-
- Alt-F - Changes any of the 32 privilege flags (A1 through D8)
- of the current caller.
-
- Alt-G - Produces a stream of high-bit ASCII characters on the
- screen. Useful if you need to drop a caller with something
- more significant than ALT-H.
-
- Alt-H - HANGS UP now! Disconnects the caller.
-
- Alt-J - JUMPS to DOS, while the caller is still on line, to
- perform some task. Type {Exit} to return to QuickBBS.
-
- Alt-L - LOCKOUT the caller. This logs the caller off and
- changes the caller's security level to 0 so that they no
- longer have access to the board.
-
- Alt-P - Toggles the printer log switch, and sends all
- SYSTEM.LOG entries to the to the printer. If the printer is
- not online this will have no effect and you will generate an
- entry in ERRORS.LOG, based on error codes provided in the
- appendix. Enabling the printer log can also be done from a
- command line parameter.
-
- Alt-S - Changes the security level of the caller currently
- online. The caller's current security level will display, and
- you will be prompted to input a new level for the caller.
- These security level changes are saved permanently in
- USERS.BBS.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 68
- ───────────────────────────────────────────────────────────────────
-
- Up arrow - Increases the users time limit by 1 minute.
- Down arrow - Decreases the users time limit by 1 minute.
- End - Removes windows and returns to normal screen.
- PgDn - Toggle DOWN between status bar windows.
- PgUp - Toggle UP between status bar windows.
- ScrollLock - Disable Chat page bell (current call only).
- F1 - Display caller's name, city and state calling
- from, baud rate (or local), security level,
- time allowed for caller, line number (node),
- and graphics (if available).
- F2 - Display business/data, home/voice phones, and
- flagsets.
- F3 - Display Upload/Download statistics, number of
- times called, and the last time called.
- F4 - Display last caller, printer/screen/pagebell
- status, total number of system calls, and
- current time.
- F5 - Display any chat requests pending, age,
- gender, and alias.
- F9 - Display the terse help screen on status bar.
-
- Calling Up the Board from a Batch File
-
- You may eventually wish to call up your board from a batch file.
- Even if you do not implement netmail or echomail, you ma} find it
- convenient to have the board periodically exit to a batch file to
- run maintenance functions, such as the utilities described next.
- Here is a list of command line parameters that QuickBBS accepts:
-
- ┌─────┬──────────────────────────────────────────┐
- │ -Bx │ Baud Rate of Caller is x (i.e. -B2400) │
- │ -Ex │ Exit After Caller at ERRORLEVELx │
- │ -Tx │ Time in Minutes Until Next Event │
- │ -L │ Logon in Local Mode │
- │ -M │ Swap to disk or EMS │
- │ -N │ Node number the user is calling from │
- │ │ (Multinode configuration) │
- │ -P │ Log System Activity to the Printer │
- │ │ if Printer is Online │
- │ -R │ Relogon After a TYPE 15 Exit │
- │ -S │ Snoop Mode Default to OFF (Helpful for │
- │ │ Multitasking) Stops Display to Local │
- │ │ Console │
- └─────┴──────────────────────────────────────────┘
- Fig. LVII
-
- Examples of these parameters for use in batch files are in the
- appendix.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 69
- ───────────────────────────────────────────────────────────────────
-
- Multinode Configuration
-
- QuickBBS has multinode capability, but it is not multiline, since
- multiline software has some limitations. Among these limitations
- are the inability to run most external programs (doors), or even
- the ability of the System Operator to shell to DOS while callers
- are online. Multinode bulletin boards have none of these
- limitations.
-
- Multinode operation essentially allows two or more callers to log
- on to your bulletin board at the same time. The only additional
- hardware required to operate a multinode system would be a phone
- line and a modem. Sufficient memory for each additional node you
- operate is also necessary.
-
- Multinode operation requires, in addition to QuickBBS, a LAN
- environment or a multitasker such as DesqView, DoubleDos, or
- Windows. Multitasking software is not included in the QuickBBS
- package and must be purchased separately.
-
- The documentation will attempt to make a rudimentary description of
- how to set up a multinode system; but it is not recommended that a
- novice System Operator begin with a multinode system. Operate a
- single node until you are comfortable with the basic operation of
- the software.
-
- This section will deal with the problems and procedures inherent
- when converting from a single node to a multinode system.
-
- Adding Another Node
-
- Step 1: Create a subdirectory that will contain the files
- unique to the additional node, and the change to the newly
- create directory.
-
- Step 2: Copy the file QUICKCFG.DAT from one of your existing
- node directories to this directory.
-
- Step 3: Set the DOS environment variable QUICK to point to
- your main QuickBBS directory. If you have your system set up
- according to this documentation's recommendation, this can be
- done with this statement:
-
- SET QUICK=C:\QUICKBBS
-
- If your configuration is different from the example above,
- replace the environment variable with the appropriate path for
- your system.
-
- Step 4: Execute QCONFIG, and make any necessary changes to
- reflect the new node. Two fields in particular will need to be
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 70
- ───────────────────────────────────────────────────────────────────
-
- changed; the modem port number (General, Modem) and the node
- number (General, Other).
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 71
- ───────────────────────────────────────────────────────────────────
-
- Step 5: Copy the batch files you are currently using to the
- directory and edit it as necessary to reflect the node
- subdirectory.
-
- Step 6: Insure that SHARE.EXE is loaded, and that the FILES
- parameter in CONFIG.SYS is adequate. QuickBBS requires 20
- files per node as a minimum. You must alter the command line
- to account for the additional port; consult your fossil manual
- for specific instructions on implementation.
-
- Be sure the back up CONFIG.SYS and AUTOEXEC.BAT before making
- any changes to these files. WARNING: Be sure to have a
- BOOTABLE diskette anytime after you alter these files! You
- must reboot your system after any changes in order for the
- changes to take effect.
-
- Beware of certain third party utilities, since they may not be
- multinode aware. If you are in doubt as to the compatibility
- of a certain software product, either backup your system
- entirely, or do not use that particular product, It is also
- recommended that you contact the author to inquire about its
- capability under a multinode environment.
-
- Step 7: You're finished!
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 72
- ───────────────────────────────────────────────────────────────────
-
-
- Internal Node Chat Utility
-
- What is Sabre Chat!
-
- Sabre Chat! is a cross-node/cross-environment chat utility for
- bulletin board systems providing a means for users on different
- nodes to conduct 'real-time' communication. Through an agreement
- with the author, Shawn Gresham, and Pegasus Software, Sabre Chat!
- has been added to QuickBBS as an internal TYPE 61 command. No other
- files are necessary for implementation with the exception of
- MXR!.COM and WIPE!.COM. This chapter is a condensed version of the
- original documentation provided with SCHAT! release files. For a
- more detailed description of the node chat utility, obtain a copy
- of the latest release file, SCHAT300.ZIP.
-
- Sabre Chat! provides the following options:
-
- ■ Character-by-character communications instead of a
- confusing, jerky, line-by-line method.
-
- ■ Operation on nodes separated by DESQview, Networks
- supporting NetBios, Windows, or a RS232 cable.
-
- ■ Support of remote ANSI on/off (High/low intensity) and 40/80
- column displays.
-
- ■ Local screen can be updated with an optional direct screen
- write mode with an CGA Snow Removal option for faster text
- display as well as a BIOS update mode and the traditional
- text output method.
-
- ■ Support for up to 49 nodes.
-
- ■ Allows paging to a caller on another node.
-
- ■ Optionally, there are two modes of name-prompting to reduce
- the confusion in conversations of 3 or more callers that can
- be changed by the caller to fit their needs.
-
- ■ It can be used to create Conference menus for more than
- one concurrent chat session under a network.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 73
- ───────────────────────────────────────────────────────────────────
-
-
- Requirements
-
- Sabre Chat! requires the following to operate correctly.
-
- ■ A Communication Fossil.
-
- ■ ANSI.SYS - If you use the S3 option. (ASCII/ANSI Text Output
- function explained later.)
-
- ■ A network supporting netbios, a multitasker, OR a
- communications port link by cable.
-
- ■ 25k of available RAM to operate.
-
- Installing Sabre Chat!
-
- To use Sabre Chat!, you'll need to create a environment
- variable called SCHAT! and point it toward the main directory
- of your bulletin board system. This directory must be accessible by
- all nodes.
-
- For example: SET SCHAT!=C:\QUICKBBS
-
- You may also need to clean USERON.BBS by executing
- WIPE!.COM. WIPE!.COM requires the maximum node number that
- you are using as a parameter. Example:
-
- WIPE! N3 For a system with a highest node of 3
-
- WIPE! assures that the USERON.BBS is the correct size and does
- not contain garbage in the unused node records. If you add an
- additional node you will need to run the utility again.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 74
- ───────────────────────────────────────────────────────────────────
-
-
- Command Line Options
-
- The following is a table of all available command line parameters
- to be used in the Optional Data field to execute Sabre Chat!.
-
- A Ansi Usage
-
- Determines whether ANSI commands are sent to an online caller.
- ANSI is always sent to the local system.
-
- A<0 or 1> where 1 = ON and 0 = OFF.
-
- Default: A0 - Ansi Off
-
- Example: SCHAT! A1 - Ansi On
- SCHAT! A0 - Ansi Off
-
- C Select Talk Port
-
- Select communication port to be used for cross-node
- communications. This parameter is not to be confused with P (Call
- Com Port) that determines the communication port for the caller.
- Use this command if you wish to use a communications port for
- cross-node chatting; Do not include it on the command line.
-
- C<port> Where port is a valid communications port 1-8.
-
- Default: None
-
- Example: SCHAT! C2 - Use COM2
-
-
- D NetBios Double Checking Mode (NETBIOS ONLY)
-
- This command enables the character double check mode. Netbios has a
- tendency to lose characters on systems with four or more nodes due
- to Netbios communication when network drives are heavily used. By
- using this command line parameter, Sabre Chat! will try to double
- check each character sent to help cut down on the character loss.
- NOTE: Use this command only if you are experiencing character loss
- problems.
-
- Default: Disabled
-
- Example: SCHAT! D - enable netbios double checking
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 75
- ───────────────────────────────────────────────────────────────────
-
- L Use NetBios and Specify LANA Card Number. (NETBIOS ONLY)
-
- Allows Sabre Chat! to run on systems running NetBios without having
- to use an RS232 cable. Do not include if you wish to use C <talk
- port> or V<Memory Buffers> options.
-
- L<LANA Card> where LANA Card is 0 or greater.
-
- Default: None
-
- Example: SCHAT! L0 - activates netbios with LANA 1
-
- M Set Name Prompting Default
-
- This parameter sets the prompt type that will be the default when a
- caller enters Sabre Chat!. The caller can later change the prompt
- with a {^T} Toggle Prompting mode command, if another prompt is
- desired.
-
- M<0,1,or 2> where 0 is NONE (disabled)
- 1 is First Name
-
- Example: --Shawn--
-
- 2 is initial mode
- Example: SG>
-
- Default: M0 - Disabled
-
- Example: SCHAT! M1 - First Name prompting enabled
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 76
- ───────────────────────────────────────────────────────────────────
-
- N Assign Node
-
- Selects node to use when reading USERON.BBS for the caller
- information.
-
- N<node> where node is a valid node from 1-49.
-
- Default: N1 - Node 1
-
- Example: SCHAT! N3 - Node 3
-
- O Select Conference Name. (NETBIOS ONLY)
-
- Used with the L <NetBios> parameter to allow a multi-conference
- system. Allows the SysOp to specify the name used by NetBios for
- communication. The name must be valid to netbios (alphanumeric
- characters only).
-
- O<conference name> where conference name is a
- valid netbios name.
-
- Default: OSCHAT!
-
- Example: SCHAT! L0 OTEST - use netbios with the name TEST.
-
- P Select Caller Communications Port.
-
- Specifies the COM port to be used for the online caller. Be careful
- not to confuse this command with the C <talk port> parameter. This
- parameter is ignored if the caller is local and should be the same
- port as being used by the bulletin board.
-
- P<port> where port is a valid communications port 1-8.
-
- Default: None (local)
-
- Example: SCHAT! P1 - Use COM1
-
- S Display Mode
-
- Sets the local screen update mode. Modes available are: Direct
- Screen Update (the fastest), Direct Screen Update with CGA Snow
- Removal, Bios Output Routines (slightly slower than direct) and
- normal ASCII/ANSI text prints (the slowest). The Direct Screen
- Update and BIOS modes should automatically adapt to your video
- environment (80x25, 80x43, 80x50, etc...) and place the status bar
- at the bottom. If you have problems with the direct display, try
- downgrading to BIOS or to the text output routine. The status bar
- is not available in the text output mode.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 77
- ───────────────────────────────────────────────────────────────────
-
- S<0, 1, 2, or 3> where 0 is direct
- 1 is direct with CGA Snow Removal
- 2 is Bios Output
- 3 is ASCII/ANSI text output
-
- Default: S0 Direct
-
- Example: SCHAT! S2 - Use Bios
-
- T Set Minutes Remaining
-
- Sets the maximum amount of time allowed in chat in minutes before
- Sabre Chat! will return the caller to the system.
-
- T<minutes> where minutes is 0-255.
-
- Default: T20 - 20 minutes
-
- Example: T90 - 1 Hr 30 Minutes
-
- U Allow User-Defined Conference Names (NETBIOS ONLY)
-
- Allows callers to create their own conference names so that two
- callers may have a 'private' chat. The caller is prompted for a
- eight character name and enters that conference area. This requires
- that both callers know the name they wish to communicate with. See
- 'Using NetBios' in the SCHAT300.ZIP package for menu examples. This
- option requires NetBios to operate.
-
- Default: None
-
- Example: SCHAT! L0 U - use NetBios with User-
- Defined Conference Names.
-
-
- V Use Memory Buffers (MULTITASKER ONLY)
-
- Allows Sabre Chat! to communicate across windows on a multitasking
- system. This option requires MXR!.COM to be executed before
- entering the multitasker. Be careful using this option with C <talk
- port> or L <netbios> options.
-
- Default: None
-
- Example: SCHAT! V - allows operation under a multitasker.
-
- Z Set Screen Length
-
- Set the screen length in lines for the direct and BIOS
- output modes. Does not affect the text output routines or
- the output to an online user. The function is included in
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 78
- ───────────────────────────────────────────────────────────────────
-
- case auto-detection (default) fails to correctly estimate
- the video mode. Useful for setting smaller number of lines in
- DESQview so that the SChat! status bar will be visible in the
- DESQview window.
-
- Default: Detect
-
- Example: SCHAT! Z10 - sets number of lines to 10.
-
- Using Sabre Chat! With QuickBBS
-
- The following is a table of parameters used with the internal chat
- utility:
-
- *G ANSI Graphics 0=Off/1=On
- used with A option as A*G
-
- *N Current Node
- used with N option as N*N
-
- *P Communications Port
- used with P option as P*P
-
- *T Time remaining in minutes
- used with T option as T*T
-
- These commands are the exact counterpart to Sabre Chat!'s
- command line options. Sabre Chat! can be executed by
- a TYPE 61 command. Example:
-
- ┌─────────────────────────
- │ 1 2
- │1234567890123456789012345
- │<^C^>hat with other node!
- │
- │Optional Data:
- │N*N P*P T*T A*GΩΩΩΩΩΩΩΩΩΩ
- │
- │Menu Type....>61Ω
- │Security.....>20ΩΩΩ ╓──
- │Key..........>C ║-^A
- │ForeGround...>14 ╙──
- │BackGround...>0Ω
- │A Flags......>XX------
- │B Flags......>--------
- │C Flags......>--------
- │D Flags......>--------
- │
- Fig. LVIIX
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 79
- ───────────────────────────────────────────────────────────────────
-
-
- Using A Multitasker
-
- Sabre Chat! operates under a multitasker using the V <memory
- buffers> option. To use the V option, you must first execute
- MXR!.COM before entering the multitasker (such as DV.COM). This
- utility creates the TSR's and buffers to be used later to
- communicate between windows.
-
- MXR!.COM allocates a 1K buffer to support up to 49 nodes, and
- should work under any multitasking environment using the V command
- line option.
-
- You may have difficulty using direct screen updating with a
- multitasker. Switching to the BIOS output mode should help prevent
- confusing local displays and still retain the status line. Use
- Z<screen lines> option to the size of your windows (if any) so that
- you can locally see the status bars for each node without the
- windows scrolling. Example:
-
- SCHAT!.EXE N*N P*P A*G V
- or
- SCHAT!.EXE N*N P*P A*G S2 Z10 V (bios screen update half
- screen size)
-
- Internal SysOp Command Keys
-
- {Ctrl A} Toggle ANSI On/Off
- {Ctrl C} 40/80 column switch
- {Ctrl F} Change conferences
- {Ctrl G} Get online messages
- {Ctrl N} Toggle ANSI intensity
- {Ctrl O} Currently online
- {Ctrl P} Page online user
- {Ctrl R} List Node Chat users
- {Ctrl T} Toggle prompting
- {Ctrl W} Wrist watch
- {Ctrl X} Exit Node Chat
- {Ctrl Z} This help list
-
- Courtesy Commands
- {Ctrl L} To laugh
- {Ctrl E} To smile
-
- {Alt 1} Help
- {Alt 2} Identify Users
- {Alt 3} List SChat! Users
- {Alt 4} Setup Info
- {Alt 5} Join Chat Message
- {Alt 6} Exit Chat Message
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 80
- ───────────────────────────────────────────────────────────────────
-
- The Message Base
-
- Included in the main release archive is a separate archive called
- MENUS275.ZIP. This file contains sample menus to be used as a tool
- to set up your bulletin board's menu areas. Menu creation
- documentation will not be covered in this manual; the QuickBBS menu
- editor MENUEDIT is covered in a separate manual. There are over 55
- menu commands giving you great flexibility in the look and feel of
- your system. You have complete control over color selection and can
- create custom graphic menus. QuickBBS has its own built-in ANSI
- routines so you don't need to have ANSI.SYS loaded.
-
- Message Submenus
-
- QuickBBS has built-in submenus to handle message reading, scanning
- and quick-scanning.
-
- Read/Scan/Quick-Scan Method Selection
-
- If a command to read, scan or quick-scan a message base (TYPEs
- 23 through 25) is selected this submenu appears:
-
- <F>orward Order <R>everse Order <I>ndividual Msgs
- <N>ew Messages <S>elected Messages <M>arked Messages
- <H>elp With Commands <Q>uit (Abort)
- Fig. XXXVII
-
- The first three selections provide a prompt asking for
- specific message number. <F>orward accepts {Enter} as the
- default to the first message, <R>everse will default to the
- last message. This is the only place where you can choose to
- read messages in reverse order.
-
- <N>ew Messages will probably be the most frequently chosen
- selection. It allows callers to start reading at the point
- they left off on their last call, provided Extended Last Read
- Pointers are enabled in QCONFIG. QuickBBS saves last read
- pointers in LASTREAD.BBS (Support Files).
-
- When <S>elect is chosen, another submenu appears allowing the
- caller to select the <F>rom, <T>o or <S>ubject areas of
- message headers.
-
- Callers can <M>ark messages to read later when Scanning
- through messages. Unread new mail for the caller is
- automatically <M>arked as well.
-
- A final prompt follows the above selections for Read or Scan,
- asking the caller if they want to "Pause After Each Message
- (Y/n)?" {Enter} defaults to Yes.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 81
- ───────────────────────────────────────────────────────────────────
-
- Selecting <H>elp displays READHELP.A?? (Auto-Display Files)
- elsewhere in this manual. <Q>uit returns the caller to the
- menu.
-
- Read/Scan After-Each-Message Selection
-
- If the System Operator answered <Y> to "Pause After Each
- Message?" this menu is displayed below the message:
-
- [A]gain [N]ext [B]ack [R]eply [D]elete
- [H]idden [!]Private [U]nread [M]ove [F]wd [X]port [S]top?
- Fig. XXXVIII
-
- The caller sees:
-
- <A>gain, <N>ext, <R>eply, <S>top
- Fig. XXXIX
-
- On a Read Only board, or if the caller does not have write
- privileges, the <R>eply prompt is inaccessible.
- <D>elete will display only if the message is addressed to them
- or if the caller wrote it. Most of these commands are
- self-explanatory. <N>ext goes to the next message in direction
- they are reading. There is no command to change directions,
- call up the previous message displayed, or to post a new
- message while in read or scan routines. Upon exiting a <R>ead
- routine to enter a message and return to <R>ead, they will
- start over from the beginning. Last Read Pointers are not
- updated in the user record until log off.
-
- <H>idden repeats the last message similar to <A>gain, except
- that it displays the IFNA "kludge" information on echomail.
- This may help when trouble-shooting problems with echomail
- delivery. A message EID will display at the top of the
- message, PATH and SEEN-BYs will display at the bottom of the
- text.
-
- <!>Private toggles the message public if it's privileged, or
- privileged if it is public.
-
- <U>nread toggles the received bit in the message. If you would
- like to read your mail but not reply at that time, this option
- will toggle the received bit off. Each time you logon, that
- message will be in your personal mail scan.
-
- <M>ove allows you to move the displayed message to another
- message board. <F>orward allows you to send a copy of the
- message to someone else. Both of these commands provide a
- series of prompts, some of which apply only to netmail but
- which appear nonetheless.
- <X>port allows you to print a copy of the displayed message or
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 82
- ───────────────────────────────────────────────────────────────────
-
- copy it to a file. You may select any valid subdirectory or
- drive to write the message to a text file. If the filename
- already exists, QuickBBS will ask if you wish to append or
- overwrite the new information to that file.
-
- Additional Command Options For Linked Messages
-
- If the message is part of a thread, additional choices may
- appear one line above the other options. If there are previous
- messages in the thread, <-> allows you to read reverse through
- the thread. If there are subsequent messages in the thread,
- you may read forward through them by selecting <+>. Both <->
- and <+> appear when the message is in the middle of a thread.
- A new line between the header and message text gives the
- numbers of the messages immediately linked to the one you are
- reading.
-
- Once you have entered into a linked message thread, you will
- not see <+> or <->. You can continue reading through the
- thread in the direction you have selected by entering <N>ext
- or {Enter}. You have a command option allowing you to <Q>uit
- reading the thread and return to the original message, but you
- cannot change directions from within the thread.
-
- When you are finished reading a thread, either by reading
- through to the end or pressing <Q>uit, the original message is
- redisplayed. While this may seem redundant, it allows you to
- respond to the original message after reading what others have
- already typed. And you can always interrupt with the hot key
- <N>ext to go on to the next sequential message. Your Last Read
- Pointers do not advance when you read forward through a
- thread, so you will not risk missing messages when using the
- <R>ead <N>ew command.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 83
- ───────────────────────────────────────────────────────────────────
-
- Message Base Maintenance
-
- Cleaning and Packing the Message Base
-
- MSGUTILS does not remove deleted messages and is no longer
- supported. Run MSGPACK to remove deleted messages. MSGPACK removes
- the messages that are marked for deletion by writing out a new set
- of files. It has eight command line options. They are:
-
- -? Displays a terse help screen.
-
- -C Cleans RE: text out of subject headers. QLINK adds the
- reference remark to all reply chains when linking. This
- command line switch removes these remarks.
-
- -Del Deletes messages using the information provided in
- MSGCFG.DAT.
-
- -I Rebuilds the message base Index. This is used in cases
- where the Index has been corrupted by a power failure
- or other catastrophic problem.
-
- -Log Logs all information, including errors, to MSGPACK.LOG.
- This is primarily useful if you need an accurate listing
- of message area usage and traffic.
-
- -P Packs the message base. You may use any of the command
- line parameters listed here with the exception of the -I
- switch.
-
- -R Renumber messages during processing. It is not necessary
- to renumber your message base each time you use MSGPACK.
- It is, however, recommended that you renumber at least
- weekly, depending on the size of your message areas.
- MSGPACK will automatically renumber your message base
- once the message count exceeds 25,000.
-
- -W Write In Place runs MSGPACK without writing backups.
- MSGPACK will automatically write in place if there is not
- enough disk space for the new set of files. Although
- Write In Place saves space on disks with limited free
- space, there is a real danger of message base corruption
- if the operation is interrupted in any way.
-
- Example: MSGPACK -DEL -P -R -W -LOG
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 84
- ───────────────────────────────────────────────────────────────────
-
- Message Linking
-
- QuickBBS links messages together by subject in two ways.
-
- Messages entered as replies on the local BBS are automatically
- linked when they are saved. Incoming echomail can be linked by
- running the QLINK utility. This links all messages in the same
- board with the same subject together. If two separate conversations
- in the same boards have the same subject, those messages will be
- linked as well. There is no way for QLINK to differentiate between
- the two.
-
- There are two command line parameters for use with QLINK;
-
- -FFilename where "Filename" is a list of areanames of the
- message boards you wish to be linked. This linking list file
- can be generated by QECHO's corresponding LOGPATH parameter.
- QLINK defaults to the areas listed in AREAS.BBS, but by
- specifying an alternate areas file on the command line, QECHO
- will use that name.
-
- -LFilename where "Filename" uses the logfile created by QECHO.
-
- MSGPACK now updates message links after packing the message base,
- and MSGPACK has an option to remove all reply chains.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 85
- ───────────────────────────────────────────────────────────────────
-
- The User Base
-
- Editing the User Base
-
- USEREDIT is the user editor for QuickBBS. While you may use certain
- third-party user editors, the new structures of USERS.BBS makes
- editing user records with those utilities difficult. Since there
- are attribute fields within USERS.BBS that other user editors are
- not capable of editing, it is recommended you use USEREDIT
- exclusively.
-
- From the QuickBBS system directory, type USEREDIT, and press
- {Enter}. The following window will appear:
-
- Copyright 1990, Pegasus Software Company. All Rights Reserved.
- ╓──────────────QuickBBS User Editor, Version 2.75───────────────╖
- ║ ║
- ║ Name: David Small Record: 0 ║
- ║ Alias: (None) ║
- ║ Password: *************** Age: 32 ║
- ║ Location: Orlando, Florida ║
- ║ Security: 32000 ║
- ║ A Flags: XX-----X- Voice Phone: 407-555-7890 ║
- ║ B Flags: X-----XX Data Phone: 407-555-1234 ║
- ║ C Flags: -XX--XX- Birthday: 01-01-60 Gender: M ║
- ║ D Flags: X--XX--X ║
- ║ Credit: 5000 Last Date: 12-31-90 Deleted: N ║
- ║ Pending: 20 Last Time: 15:48 No-Kill: Y ║
- ║ Uploads: 167 Time Today: 26 Clear Screen: Y ║
- ║ Dnloads: 38 Times Called: 4804 Page Pausing: Y ║
- ║ UploadK: 14841 Messages Posted: 6597 ANSI Graphics: Y ║
- ║ DnLoadK: 792 High Message Read: 15876 Full Scr Editor: Y ║
- ║ TodayK: 0 Screen Length: 50 Xfer Priority: Y ║
- ╙───────────────────────────────────────────────────────────────╜
- F)irst L)ast P)rev N)ext E)dit S)earch G)oto A)dd D)el Q)uit
- Fig. LIX
-
- USEREDIT provides the System Operator with detailed information
- about their callers. From the first time a caller logs on, data
- concerning their "visits" are constantly updated and saved in
- USERS.BBS. Each field is extended with blocks. To edit a particular
- field, move your cursor with the {PgUp} or {PgDn} keys, or you may
- use a mouse. On a standard two-button mouse, move the pointer to
- the desired edit function at the bottom. Click the {Left-Button}
- twice to open the window, {Right-Button} to move between fields.
-
- Most of the fields are self explanatory, but some discussion is
- necessary. Each caller is assigned a record number, but this
- number is not a constant except for the first record in USERS.BBS,
- usually the System Operator. If you clean the userbase during
- nightly maintenance, the record number may change based on the
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 86
- ───────────────────────────────────────────────────────────────────
-
- access level of the caller.
-
- Alias: Each caller is allowed one alias, which can be activated or
- deleted with a TYPE 42 Command. Only one caller can use a specific
- alias; if someone else selects the same alias, QuickBBS display a
- message informing the caller to select another alias. (Menu Command
- TYPEs and Optional Data)
-
- Password: This field is currently concealed with asterisks. If you
- attempt to edit this caller's user record, the asterisks will
- disappear and the caller's password is shown. This is a minor
- security feature in case there may be others nearby while you are
- editing or scanning the userbase.
-
- Security Level: May be set to any value from 0 to 32000. If you set
- this caller's security level to 0, that caller will not have access
- to the board. Only the System Operator should have the highest
- allowable security level of 32000.
-
- Age/Birthday: USEREDIT allows the System Operator to keep track of
- the caller's age and date of birth. This feature can be activated
- by the caller via a TYPE 44 Command. If any of the callers in the
- userbase call on their birthday, and they have already input their
- date of birth, an auto-display file called BIRTHDAY.A?? will
- display for them at logon. (Auto-Display Files) This field can also
- be considered a security measure, since with the knowledge of a
- caller's age, access can be blocked or enabled to certain message
- or file areas.
-
- A to D Flags: To change flags on a record, move the cursor down to
- the field to modify. Place an {X} to enable a flag, or a {-} to
- disable the flag.
-
- Credit: The value (expressed in cents) that a caller must have in
- order to send netmail outside of the local calling area. Most
- System Operators require the caller to send a deposit so that the
- netmail feature is not abused. Charges for the cost of these calls
- will be deducted from this amount, if QNODE is supplied with the
- rates (Compiling the Nodelist).
-
- Pending: Lists the costs of all netmail messages the caller has
- entered that have not been exported to packets. Once the message(s)
- have be extracted and are placed in the outbound directory, this
- field will have a value of 0.
-
- Uploads/Dnloads/UploadK/DnloadK/TodayK: Refer to the number of
- files a caller has either sent to or taken from the system. The 'K'
- value is the total number of bytes. TodayK shows the total number
- of bytes downloaded on that day.
-
- USEREDIT also gives the caller's last date and time online, the
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 87
- ───────────────────────────────────────────────────────────────────
-
- amount of time they were on today, number of messages posted, as
- well as the highest message the read last. This value is stored in
- LASTREAD.BBS, and is updated if the message base is renumbered.
-
- The caller's screen length is also shown. Don't be concerned if
- this value is an unusual number; the caller may have a monitor that
- displays 43 lines per page (EGA), or 50 lines per page (VGA).
-
- Finally, the userbase contains certain flags about the caller's
- computer capability. If the caller has ANSI graphics, this flag
- would be on. Additionally, the caller may have the Full Screen
- Editor flag on. Callers that do not have ANSI capability will not
- be able to use the full screen editor.
-
- Optionally, the System Operator can alter a userbase record to
- toggle No-Kill. The flag defeats USERPACK from deleting this record
- if the caller has not called in 'n' number of days. The System
- Operator can also defeat the maximum number of files a caller can
- download in one session by setting Xfer Priority on. This means
- that the download hours you set in QCONFIG would have no effect,
- and the limits you have established in LIMITS.CTL would also be
- ineffective.
-
- At the bottom of each user record are keystrokes allowed within
- USEREDIT. F)irst will move you to the first record in USERS.BBS.
- Alternately, L)ast will display the last record. P)rev goes to the
- previous record, and N)ext moves on to the next available record.
- With the E)dit command enabled, you can now make changes to a
- caller's user record. S)earch will let you scan the entire
- user record for a specific name. For instance:
-
- ╒═════════════════════════════════════════════════════╕
- │ │
- │ Search String: Sm │
- │ │
- ╘═════════════════════════════════════════════════════╛
- Fig. LX
-
- Searches the entire userlog for names beginning with SM, and will
- retrieve SMALL, SMITH, SMART, or any name that contains the two
- characters listed in the search string. A)dd adds a new caller to
- the userbase, D)el marks a caller for deletion. Q)uit exits
- USEREDIT.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 88
- ───────────────────────────────────────────────────────────────────
-
- Packing The User Base
-
- USERPACK will remove all users that were deleted from USERS.BBS,
- either by the System Operator, or based on a time value. USERPACK
- will only accept two command line parameters:
-
- {-B} Deletes the backup file (USERS.BAK) that is created after
- USERPACK is completed.
-
- {-D<n>} Deletes callers that have not logged onto the system
- in <n> days, where <n> is any value from 1-32000. If you have
- set a caller's NO-KILL flag to ON, USERPACK will not delete
- the caller no matter how many days since their last logon. An
- example of the parameters for USERPACK:
-
- USERPACK -B -D21
-
- Sorting the User Base
-
- USERSORT sorts the userbase by security level and name. USERSORT
- also creates a backup file, but before sorting. USERSORT has only
- one command line parameter, and it is used to delete the backup
- file:
-
- USERSORT -B
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 89
- ───────────────────────────────────────────────────────────────────
-
- Support Files
-
- Files QuickBBS Creates
-
- QuickBBS stores all messages for its message boards together in a
- single database consisting of five files. These are MSGTXT.BBS,
- MSGHDR.BBS, MSGINFO.BBS, MSGIDX.BBS and MSGTOIDX.BBS. These are
- described fully in the accompanying structures document. In
- addition, if you set QCONFIG to keep "Extended Last Read Pointers"
- a LASTREAD.BBS file is created. QCONFIG's setting are stored in
- QUICKCFG.DAT, the user records are in USERS.BBS.
-
- QuickBBS keeps a log of all errors that are generated by QuickBBS
- in a logfile, ERRORS.LOG. This log however, does not include errors
- encountered while running any external programs. If you are unable
- to determine the reason for the error, send the logfile to one of
- the support systems with a detailed description of how the error
- occurred. This will enable Pegasus Software to alter code that may
- be causing these errors. A list of Turbo Pascal error messages are
- included in the appendix.
-
- QuickBBS also keeps track of uploads designated private by the
- caller. If a caller inputs [/] at the beginning of the description
- of a file just uploaded, the text will be written to PVTUPLD.LOG.
-
- The System Operator has the option of writing the contents of a
- chat discussion from a caller to CAPTURE.LOG. This feature is
- enabled and disabled by pressing {Ctrl-A}. See "Internal Chat
- Utility" for more information.
-
- TIMELOG.BBS contains all of the information used to create the
- system usage graph. To reset this graph, erase the file. ALIAS.BBS
- keeps track of each caller's handle, or alias that they use. Only
- one alias per person is allowed.
-
- The current number of callers to your system is stored in
- SYSINFO.BBS. SETNUM is an offline utility used to change the total
- number of callers. To change the value, type: SETNUM <n>, where <n>
- is the amount of callers that you want the system to have currently
- recorded.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 90
- ───────────────────────────────────────────────────────────────────
-
- Control Files
-
- QuickBBS reads information from eight external files, that either
- the System Operator or QCONFIG creates, and should be in the same
- directory as QuickBBS. They are QUICKCFG.DAT, MSGCFG.DAT,
- FILECFG.DAT,EVENTCFG.DAT, LIMITS.CTL, PHONENUM.CTL and
- TRASHCAN.CTL. LIMITS.CTL is required, the rest are optional. All
- data items in the control files can be spread out into even
- columns.
-
- FILECFG.DAT contains the full path name, security level, and
- description used for the search for file by keyword and search
- for file by name menu options.
-
- LIMITS.CTL determines the time limit and download limit for the
- security levels. This file uses the following format:
-
- <Sec Level> <Time Allowed Per Day> <Download Limit (In KB)>
- or
- <Sec Level> <Time> <Download Limit (with Baud Rate ratio)>
-
- If LIMITS.CTL contained:
-
- ┌───────────────┐ ┌───────────────────────────┐
- │ │ │ │
- │ 5 45 200 │ │ 10 60 400 500 600 │
- │ 10 60 400 │ │ 20 60 500 600 700 │
- │ 100 200 1024 │ │ 100 200 1024 │
- │ │ │ │
- └───────────────┘ └───────────────────────────┘
- Fig. LXI Fig. LXII
-
-
- In Fig. LXI, security level 5 would be allowed 45 minutes per
- day and 200K in downloads, security level 10 would be allowed 60
- minutes per day and 400K in downloads, and security level 100
- would be allowed 200 minutes per day and 1024K in downloads.
-
- In Fig. LXII, security level 10 would be allowed 60 minutes per
- day, 400K in downloads at 300 baud, 500K at 1200 Baud, and 600K
- at 2400 Baud. Security Level 20 would be allowed 60 minutes per
- day, 500K in downloads at 300 baud, 600K at 1200 Baud, and 700K
- at 2400 Baud. Note: The columns listing security levels, and
- downloads area for display purposes only. It is not recommended
- that you create LIMITS.CTL this way.
-
- PHONE#.CTL is used by the TYPE 60 callback verifier. See the
- documentation for more information about this control file.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 91
- ───────────────────────────────────────────────────────────────────
-
- PHONENUM.CTL is used to specify phone numbers that you know to be
- bad or unacceptable, such as numbers of other bulletin boards,
- phone numbers with the 976 exchange, directory assistance, and
- time/temperature/weather. These are popular entries used by persons
- attempting to gain access to your system without revealing their
- real phone number. To implement, you place the phone numbers in an
- ASCII file in the format nnn-nnn-nnnn. QuickBBS will scan the phone
- numbers in the list against the phone numbers entered. If a bad
- number is found the user is not allowed on the system.
-
- You may enter partial phone numbers. If the partial number matches
- the first digits of the entered phone number, it is considered to
- be bad.
-
- For example, if PHONENUM.CTL contained:
-
- ┌──────────────┐
- │ 407-976 │
- │ 407-555-1212 │
- │ 999-555-1212 │
- │ 123- │
- │ ? │
- │ ???-555 │
- └──────────────┘
- Fig. LXIII
-
- A caller could not enter a phone number that began with 407-976.
- Any number containing 555-1212 (information) including area code
- 999 has been blocked as well as 123. PHONENUM.CTL can also use a
- question mark as a wildcard. System Operators should be cautious
- when entering a number string as it may in fact be part of a
- caller's phone number. Use your own discretion when editing this
- file.
-
- TRASHCAN.CTL contains a list of names you deem unacceptable on your
- system. If you are trying to screen callers to prevent the use of
- aliases, or want the system to hang up the first time a caller uses
- "System Operator" to log on, create this ASCII file accordingly.
- This file is optional. Each line contains a first name, last name,
- or a full alias.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 92
- ───────────────────────────────────────────────────────────────────
-
- For example, if TRASHCAN.CTL contained:
-
- ┌────────────┐
- │ Dr. Hacker │
- │ Mad │
- │ SysOp │
- │ Destroyer │
- │ John Doe │
- └────────────┘
- Fig. LXIV
-
- A caller could not logon with a name that contained the words: Dr.,
- Hacker, Mad, System Operator or Destroyer as a first or last name.
- Once again, use your own discretion when creating this file.
-
- After the caller had input one of the offending names listed in
- TRASHCAN.CTL, QuickBBS will display TRASHCAN.A??, a description of
- which is in "Auto-Display Files."
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 93
- ───────────────────────────────────────────────────────────────────
-
- Auto-Display Files
-
- These following files will be automatically displayed by QuickBBS
- at an appropriate time. These files belong in the custom text and
- ANSI files subdirectory that you specified in QCONFIG. All of these
- files can have an *.ANS version for your graphics callers. You only
- need to create those you want your system to have. QuickBBS has
- built-in default displays for some of them and provides
- ready-to-use versions of some of the others.
-
- BIRTHDAY.A?? is displayed if the caller happens to log on your
- system on their birthday. QuickBBS gets the information from
- their user record in USERS.BBS. A sample file is included in
- this release, complete with ANSI music. You can be as
- elaborate as you like if you decide to create your own
- birthday greetings file.
-
- DATAPHON.A?? is displayed before asking for a data phone
- number.
-
- DNLDHRS.A?? is displayed if the user attempts to download a
- file during hours that downloading is not allowed as specified
- in QCONFIG.
-
- EDITHELP.A?? is displayed if the user selects the help option
- from the message editor built-in to QuickBBS.
-
- GOODBYE.A?? is the text that displays to a user as they
- log off.
-
- LOGO.A?? is displayed just before the system asks for the
- caller's name. This file is used to identify your system.
-
- MAXPAGE.A?? is displayed if the caller attempts to page more
- times than is allowed. The number of pages allowed is
- specified in QCONFIG.
-
- NEWS.A?? is displayed after NEWUSER2.A?? or WELCOME.A?? and
- after the system checks for mail. Put any announcements you
- want all users to see here.
-
- NEWUSER1.A?? is displayed after the caller has verified that
- their name is typed correctly but before any questions
- specified in QCONFIG are asked.
-
- NEWUSER2.A?? is displayed after a new user has selected a
- password. This file might contain information about your
- system that would be of interest to a first time caller.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 94
- ───────────────────────────────────────────────────────────────────
-
- NO300.A?? is displayed if a user attempts to call in when 300
- baud is not allowed, as defined in QCONFIG. The user is logged
- off after this file is displayed.
-
- NODEnn.A?? is displayed to a caller based on the node they are
- connected to. This enables the System Operator to display a
- separate file for each node they have. When creating these
- files, it is essential that you remember not to use any
- leading zeros, (NODE01.ANS). NODE2.ANS and NODE10.ANS however,
- are acceptable names.
-
- NOTAVAIL.A?? is displayed if the System Operator is paged
- outside of the times that paging is allowed, as set in
- QCONFIG. There is a default message that displays if you don't
- create this file.
-
- NOTFOUND.A?? is displayed if the system cannot find the user's
- name before they are asked if they typed their name correctly.
- This file might be used to tell the caller what names are not
- allowed on the system.
-
- PAGEABRT.A?? is displayed if the System Operator aborted the
- page. There is a default display for this.
-
- PAGED.A?? is displayed after the page has been made but before
- the System Operator answers. There is a default.
-
- PASSWORD.A?? is displayed before the system asks the user for
- the password they will use on the system. Use this file to
- explain to the caller about the necessity of having a unique
- password that is not easily cracked.
-
- PRIVATE.A?? is displayed if the system is a private system and
- a non-registered user attempts to call in. The caller will be
- logged off after this is displayed.
-
- PVTLINE.A?? is displayed to callers if they have logged on to
- a secondary node without the proper access levels as defined
- in QCONFIG.
- READHELP.A?? is displayed if the user selects help from the
- read/scan/quick-scan options. This file should explain what
- each of the options do.
-
- SECnn.A?? is displayed to each caller with the security level
- indicated by lower case {nn}, where {nn} is a number from 1 to
- 31999. (A security level of 32000 is not a recommended
- security level for any caller except the System Operator.)
- SEC10.ASC will be displayed to callers that have a security
- level of 10 and ONLY to users with that security level.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 95
- ───────────────────────────────────────────────────────────────────
-
- Conversely, SEC21000.ASC will only be displayed to callers
- with that security level. You can still control which callers
- will see the SECnn.A?? by assigning flag sets. This is
- displayed after WELCOME.A??, but before checking for mail.
-
- TIMEWARN.A?? is displayed when the user's time limit has been
- adjusted because of an upcoming system event. There is a
- default warning if you do not create this file.
-
- TOOSLOW.A?? is displayed if a user attempts to log onto the
- system with a modem that is too slow as defined in QCONFIG.
- The system will log the user off.
-
- TRASHCAN.A?? is displayed if the system finds the user's name
- in TRASHCAN.CTL. After displaying this file, the system will
- log the user off.
-
- WELCOME.A?? is displayed to callers once they have entered
- their name and password, and after the display of any new user
- files and SECnn.A??. This file is not the same as LOGO.A??,
- and should be the most elaborate screen online.
-
- XFERHELP.A?? is displayed when a user requests help with the
- file transfer functions. It should explain what each of the
- protocols do and how they work.
-
- Verifier Control Files
-
- You completely control the look of the verifier by placing these
- files in your text files directory (each may have ANSI and ASCII
- versions).
-
- S-INTRO.A?? The first file the caller sees. After this file is
- displayed, a prompt is made to get phone number selection or
- confirmation. S-INTRO.A?? can be a short introduction into the
- system to explain uses.
-
- S-TRASH.A?? This file is displayed if the phone number the
- caller has selected is found in PHONENUM.CTL. This would
- indicate that you have blocked the number out for some reason.
-
- S-DUPE.A?? This file is displayed if another caller has the
- same phone number as the one chosen by the current caller, and
- you have selected dupe checking in the configuration.
-
- S-DISC.A?? This file is displayed after the prompt, and before
- hanging up. The purpose of S-DISC.A?? is to inform the caller
- that they are about to be disconnected. Use this file to
- remind the caller how to make their modem answer for them.
-
- S-LOGIN.A?? This is file that is displayed after the caller
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 96
- ───────────────────────────────────────────────────────────────────
-
- answers the callback. S-LOGIN.A?? should be edited to
- customize the look and style of your board.
-
- S-VALID.A?? This file is displayed after the caller properly
- enters their password. S-VALID.A?? will welcome the caller
- back into the system.
-
- S-LONGD.A?? This file is displayed if the caller is long
- distance, and you have either disabled long distance calls or
- the time frame is not active for a long distance callback. If
- you have configured for long distance during limited hours,
- you will want to indicate in this file the time period when
- the caller should and try again. Be specific on the time frame
- that the caller can attempt the verifier. For example, 10pm to
- 3am East Standard Time (EST). Do not assume that everyone is
- on your time zone when allowing long distance call backs.
-
- S-USERM.ASC This file contains the User Manual for online help
- to the caller. S-USERM.ASC is called in from VERIFY.MNU, as a
- List ASCII File option. This is the only text file that is not
- hard-coded, meaning that the user manual can be any filename
- you desire.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 97
- ───────────────────────────────────────────────────────────────────
-
- Netmail and Echomail
-
- Overview of Netmail Operation
-
- Netmail is the automatic exchange of information between systems in
- a network. More specifically, netmail refers to the mailing of
- messages or files directly between two systems (although netmail
- can be routed through other boards along the way). Echomail is the
- sharing of a message base among several bulletin boards, with the
- messages usually limited to a specific topic. These echoes are
- sometimes called conferences. The term netmail will be used in the
- comprehensive sense in section headers, but will refer specifically
- to privileged netmail in the following text.
-
- Echomail is almost always public, with privileged messages being
- sent by netmail. System Operators routing your echomail do not wish
- to pay to send privileged messages, so be sure to set your echomail
- boards to Public only. Certain echoes are only open to System
- Operators. Be sure that you do not allow users other than System
- Operators to enter messages in them.
-
- In order to prevent duplicate postings of messages in an echo, you
- will receive and send mail for an echo from just one board. This
- board is your echo host, also known as a hub. You should not
- forward the echo to any other board without approval of your echo
- host.
-
- The first netmail systems exchanged mail only at specific times.
- Mailers have since evolved to the point that they now send and
- receive mail at any time. If you run a continuous mail system you
- must use a "front-end" program (usually the same as your mailer) to
- answer the phone and determine whether the call is from another
- system or from one of your users. QuickBBS cannot handle incoming
- mail transfers. If you run non-continuous mail you need to set an
- event in QCONFIG to exit with an errorlevel that calls up your
- mailer from your batch file.
-
- Outgoing net and echomail messages are placed in the netmail
- directory for the mailer by QuickBBS-compatible mail scanning
- utilities. Messages are bundled up with other messages destined for
- the same board. The mailer then calls the destination board and
- sends the bundle. Mailers usually also require specific inbound
- ("FILE") and outbound ("HOLD") directories. QuickBBS does not
- concern itself directly with them.
-
- Incoming net and echomail are delivered to the netmail directory by
- the mailer or its utilities and unpacked by QuickBBS compatible
- mail tossing utilities.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 98
- ───────────────────────────────────────────────────────────────────
-
- Required Software for Netmail
-
- In order to run netmail and echomail, QuickBBS requires a separate
- mailer program such as Binkley, D'Bridge, or Front Door. Please
- refer to the mailer's documentation for instructions on
- installation and use. There are example batch files for several
- mailers included in the appendix of this manual. You will need to
- alter these files to suit your needs, (i.e. subdirectory
- statements, message pack/squeeze and user edit options, etc).
-
- You will need certain utility programs to extract netmail and
- echomail ("scanning") from the QuickBBS message base for access by
- your mailer program and to "toss" netmail and echomail into your
- message base.
-
- Mail utilities were provided with earlier versions of QuickBBS. In
- QNET_275.ZIP, you'll find the last release of MAILTOSS and MAILSCAN
- which toss and scan messages to and from the netmail board. Future
- releases of MAILSCAN and MAILTOSS will support multiple ZONES, and
- MAILTOSS will no longer require the netmail board number parameter.
-
- ECHOGEN fails to toss echomail messages that have more than one
- space after the colon in the origin line. It will toss them if you
- edit the space out. In the first two months of non-leap years,
- ECHOGEN also incorrectly dates outbound messages, and is no longer
- supported. QECHO is now the supported echomail tosser. However,
- QECHO is sensitive to extra spaces or tabs in AREAS.BBS, so it is
- recommended that you only place one space between the board number
- and area name. System Operators report they must also type their
- messages areas in caps in their AREAS.BBS file.
-
- You will need a file compressing utility such as PKARC, ARC, or
- ARCA. ECHOGEN is hard-coded to use PKARC.EXE. If you have the .COM
- version or one of the other programs you must rename it to
- PKARC.EXE for use with ECHOGEN. The other programs do not have that
- restriction.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 99
- ───────────────────────────────────────────────────────────────────
-
- An Overview of the Net Organization
-
- The largest PC BBS network is FIDONET. Other networks have formed,
- such as AlterNet, EggNet, and RBBS-Net. The information here is
- specific to Fidonet. We cannot provide complete information on
- Fidonet here; your local Net Host or Regional Coordinator can
- provide that. For information specific to any other net structure
- contact a System Operator of a board within that net. They should
- be quite similar in structure.
-
- Fidonet is divided geographically into three zones. Zone 1 is North
- America, Zone 2 is Europe, Zone 3 is the Pacific Basin, Far East,
- Zone 5 is South America, and Zone 6 is Africa. Zones are further
- divided into regions, which are divided into nets. Each individual
- bulletin board is a node within a net or, if located in a rural
- area not covered by a net, assigned directly to a region. Addresses
- are written in the form:
-
- ZONE:NET/NODE.POINT or ZONE:REGION/NODE.POINT
-
- Many software packages don't require you to include the zone number
- in the address, they default to the current zone. Regions have two
- digit numbers, nets have three digit numbers. Net Hosts and
- Regional Coordinators are always assigned Node 0. NODELISTs,
- listing all boards with Fidonet addresses, and NODEDIFF files,
- which list all changes from a specific nodelist, are published
- weekly.
-
- Contact your local Net Host or Regional Coordinator for
- instructions on applying for a net/node address. If you do not know
- who your Net Host is, log on to a local Fidonet board and note what
- net the board operates in. Send a message to "System Operator" at
- Node 0 of that net. If you have no netmail boards operating in your
- area you can search the NODELIST file for a Regional Coordinator
- that covers your area. To qualify for a net/node address you must
- be able to send and receive mail during Zone Mail Hour (ZMH,
- formerly called NMH). This is 9:00 to 10:00 GMT, regardless of
- local daylight savings time. Your Net Host or Regional Coordinator
- will tell you what net/node address to use when applying.
-
- Configuring QuickBBS for Netmail
-
- The QuickBBS netmail utilities interface with your mailer by
- placing outgoing messages in a netmail directory where your mailer
- picks them up and bundles them for mailing. Likewise, the mailer
- places incoming mail in this directory for the QuickBBS utilities
- to toss into your message base. QuickBBS and your mailer must both
- point to the same directory.
-
- Some mailers do not handle the bundling and unbundling of mail.
- QECHO can accommodate them and take over these functions. The
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 100
- ───────────────────────────────────────────────────────────────────
-
- documentation for your mailer should tell you which approach to
- use.
-
- Refer to the QCONFIG section above on setting up your netmail board
- and entering your zone number and net/node address.
-
- You will need to set up a menu to access the netmail area. You can
- copy a local board menu using MENUEDIT and edit the netmail menu so
- that the commands point to the netmail message board number. Be
- sure to raise the access levels so that users cannot run up your
- phone bill with unauthorized netmail.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 101
- ───────────────────────────────────────────────────────────────────
-
- Compiling the Nodelist for QuickBBS
-
- QuickBBS must have access to the NODELIST files compiled by QNODE.
- NODEINC.DAT and NODEIDX.DAT are the compiled nodelist files
- QuickBBS uses in order for you to enter netmail messages. The raw
- NODELIST needs to be processed by XLAXDIFF or a similar program
- before QNODE can compile it. You should run QNODE whenever you get
- an update to the NODELIST. The update file is usually called
- NODEDIFF.###, where '###' is the julian date that NODEDIFF was
- created. Archived versions are called NODEDIFF.A##.
-
- QNODE must be executed from your nodelist directory. QNODE will
- find your NODELIST file and create the index files that QuickBBS
- needs. Optionally, you may include the names of other network
- nodelists for QNODE to process. For example:
-
- QNODE EGGLIST TREKLIST
-
- would compile NODELIST.###, EGGLIST.###, and TREKLIST.###.
-
- It isn't necessary to include file extensions as long as the
- filenames are standardized. For non-standard file names, you must
- specify the extension. QNODE also provides a Compile Summary at the
- completion of nodelist processing. This summary contains useful
- information as in this example:
-
- ┌────────────────────────────────────────┐
- │ │
- │ QuickBBS Nodelist Compiler v2.75 │
- │ Copyright (c)1991, Pegasus Software │
- │ │
- │ Including: Nodelist.341 │
- │ │
- │ Compile summary: │
- │ │
- │ Zones : 6 │
- │ Regions : 44 │
- │ Nets : 351 │
- │ ~~~~~~~~~~~~~~~~~~ │
- │ Total : 401 │
- │ │
- │ Hubs : 510 │
- │ Nodes : 8555 │
- │ Down : 181 │
- │ Pvt : 366 │
- │ │
- │ Processing Complete │
- └────────────────────────────────────────┘
- Fig. LXV
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 102
- ───────────────────────────────────────────────────────────────────
-
- QuickBBS can automatically deduct the cost of long distance netmail
- messages from your users' Net Mail Credit account. To implement,
- the nodelist preprocessor must be supplied by you with this
- information, usually in the form of a control text file.
-
- You can assign costs to your nodelist configuration. This can be
- done for entire zones, regions, nets - or just certain phone
- numbers or prefixes. To implement, you need to create a control
- file, NODECOST.CTL, in the nodelist directory when you run Qnode.
- This is an ASCII file and contains one or more lines, each with one
- of the following keywords:
-
- ┌──────────────────────────┐
- │ DEFAULT │
- │ ZONE <number> <cost> │
- │ REGION <number> <cost> │
- │ NET <number> <cost> │
- │ PREFIX <prefix> <cost> │
- └──────────────────────────┘
- Fig. LXVI
-
- The statements in the control file must be implemented in the order
- shown here, since a control file statement similar to:
-
- NET 363 15
- REGION 18 25
-
- would assign a cost of 25 cents to Net 363 since it is contained
- in, and listed before, Region 18.
-
- Continuous Mailers
-
- Continuous mailers will always answer the phone in case another
- system is calling. When a human calls, the mailer turns things over
- to QuickBBS. It can do this by "spawning," where the mailer stays
- in memory and calls the board as a child process, or by Exiting.
- Spawning may be faster but requires more memory. QuickBBS needs
- some information passed to it on the command line.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 103
- ───────────────────────────────────────────────────────────────────
-
- The QuickBBS command line parameters are:
-
- -Bx = Baud rate of caller is x (i.e. -B2400)
- -Ex = Exit After Caller at ERRORLEVELx
- -Tx = Time (in minutes) until the next event
- -L = Logon in Local Mode
- -M = Swap To Disk or EMS
- -Nx = Node number the caller is connected to
- (Multinode Configuration)
- -P = Log System Activity to Printer if Online
- -R = Relogon a User After a TYPE 15 Exit
- -S = Snoop Mode Default to Off (For Multitasking)
-
- If you use the spawn option you will need to create a batch file in
- the directory that you run the mailer.To use this option the mailer
- will have to allow you to send the baud rate of the caller. If the
- mailer allows the time to the next event to be passed, QuickBBS can
- adjust the caller's time accordingly.
-
- Some mailers exit to run the bulletin board. With these you need to
- place the commands to run QuickBBS in the batch file that runs the
- mailer. Mailers such as Binkley exit with an errorlevel equal to
- the baud rate divided by 10 (i.e. errorlevel 12=1200), while others
- may require you to assign the errorlevels yourself. To ensure that
- QuickBBS doesn't allow callers to overrun external events you can
- duplicate the mailer's schedule in QCONFIG's event section.
- Examples of both spawn and exit batch files for several mailers are
- found in BATCHFIL.ZIP.
-
- Non-Continuous Mailers
-
- Non-continuous mailers only send and receive mail during specified
- time slots called events. QuickBBS answers the phone during the
- non-mail events and exits to the mailer for the mail events. To
- perform this, the QuickBBS event schedule must be set up to exit at
- the proper times with errorlevels set so a batch file can start the
- mailer. The event schedules are set with QCONFIG. Similarly, the
- mailer must exit at the end of its event and call QuickBBS from its
- batch file.
-
- Sending Mail into the Net
-
- If you run a continuous mailer you will want new net and echomail
- sent at the end of the calls in which they are entered. MAILSCAN
- is used to scan the Quickbase for outgoing netmail, and has no
- command line parameters. MAILSCAN begins by reading information
- contained in MSGCFG.DAT and QUICKCFG.DAT; scanning for the network
- mail path, your node address, the number of messages in your
- netmail directory, and the total number of messages in the
- Quickbase. MAILSCAN automatically locks and unlocks the message
- base in the event that you are operating in a multinode environment
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 104
- ───────────────────────────────────────────────────────────────────
-
- to prevent the system from crashing the Quickbase. If there are
- messages that need to be sent out, MAILSCAN will prepare them as
- outgoing packets, and the caller's user credit as defined in
- USERS.BBS is updated. Finally, MAILSCAN reports the total amount of
- netmail messages exported.
-
- QuickBBS exits after calls with the following errorlevels:
-
- 0 = Normal Exit
- 1 = Important File Missing (TOP.MNU, etc.)
- 2 = Fatal System Error Occurred (Logged in ERRORS.LOG)
- 3 = New Netmail was Entered
- 4 = New Echomail was Entered
- 5 = Both Netmail and Echomail were entered
-
- You will want to have your batch file call the appropriate netmail
- and echomail scanning utilities for errorlevels 3, 4 and 5. You
- must set "Exit When Net/Echomail is Entered" ON in QCONFIG in order
- to have QuickBBS return these errorlevels.
-
- If you run a non-continuous mailer, your batch file will only have
- to call the mail utilities during the specific mail events.
-
- Getting Messages from the Net
-
- When your mailer gets mail from another board it will most likely
- be in "bundles". You can unbundle them to recreate the messages as
- files with the extension .MSG. MAILTOSS is used to extract the
- messages from the incoming packets and toss them to your netmail
- directory. MAILTOSS has five command line parameters. They are:
-
- -C Keep a copy of the message(s) in the net mail directory.
-
- -F Import mail from our node not marked Kill/Sent.
-
- -K Kill null messages. Incoming packets sometimes use a null
- message to send bundles of mail. Null messages contain no
- text.
-
- -L Operate in Multinode mode.
-
- -P Set the Private bit on all netmail.
-
-
- Example: MAILTOSS -K -F -P -C -L
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 105
- ───────────────────────────────────────────────────────────────────
-
- QECHO Configuration File
-
- QECHO can reside in almost any directory of your drive (or drives),
- but the configuration file must be located in the current directory
- you run QECHO from.
-
- The configuration file is called QECHO.CTL. It is a text file that
- can be edited/created by using most any text editor or word
- processor. Here is a sample configuration file:
-
- Explanations of control file statements are as follows:
- ;QECHO Control file
- ;
- ;
- ; ■ NODE
- ;
- ; The NODE statement allows you to tell QECHO the address you are
- ; using. You may have up to 10 addresses, and the order is
- ; important! The first address listed should be your primary
- ; address, followed by your aka addresses. QECHO uses the closest
- ; address system when tossing mail.
- ;
- ; Example:
- ; If you had the node line listed as this 'NODE 1:300/5 2:200/2
- ; and the system was sending mail to '2:200/7,' QECHO would use
- ; the '2:200/2' address. If you were sending to '2:400/7,' QECHO
- ; would use 2:200/2. If you were sending to '3:400/4,' QECHO
- ; would use 1:300/5...etc.
- ;
- ; QECHO defaults to the ZONE listed in the first address or ZONE
- ; 1 if not listed.
- ;
- ; Example:
- ; NODE 300/5 400/4 600/6 = 1:300/5 1:400/4 1:600/6
- ;
- ; or
- ;
- ; NODE 2:300/5 400/4 600/6 = 2:300/5 2:400/4 2:600/6
- ;
- ; A valid NODE line looks like this, and is required.
- ;
- ; NODE 1:300/5 400/4 3:300/6
- ;
- NODE 1:300/5 1:7102/300
- ;
- ;
- ; ■ LOCK
- ; Allow Quickbbs to use the message base while tossing and
- ; exporting mail (Must use SHARE).
- LOCK
- ;
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 106
- ───────────────────────────────────────────────────────────────────
-
- ; ■ ARCHIVER
- ;
- ; The ARCHIVER statement allows you to set the default archiver
- ; QECHO will use to archive echomail to outbound systems. It can
- ; be overwritten by the 'PACKERS' 'ENDPACKERS' statement. If this
- ; line is omitted, 'PKPAK -OCT -A' will be used.
- ;
- ARCHIVER PKPAK -OCT -A
- ;
- ; ■ PACKERS & ENDPACKERS
- ;
- ; This statement allows you to tell QECHO the archiver to use for
- ; a certain address. A valid statement is shown on the next page.
- ;
- PACKERS
- 1:300/11.0 PKZIP -A
- 1:300/12.0 PKZIP -A
- 1:300/8.0 PKPAK -O -A
- 1:300/20.0 PKZIP -A
- 1:300/2.0 PKZIP -A
- ENDPACKERS
- ;
- ; ■ ZONESEENBY
- ;
- ; This statement allows you to strip SEEN-BYs on all echomail
- ; exported across ZONEs. To enable, uncomment the ZONESTRIP line.
- ;
- ;ZONESTRIP
- ;
- ; ■ ZOO, ZIP, LHARC, PAK, ARC, PKPAK
- ;
- ; All control over ARCHIVERS that QECHO uses is now configurable.
- ; These statements allow you to choose QECHO's DEARC string for
- ; each supported archiver. You may use PAK 2.51 to unZIP, etc.
- ; The default settings below are what QECHO used before v2.75.
- ;
- ZIP PKUNZIP/ON
- ZOO ZOO EO
- LHARC LHARC E /M
- PAK PAK E /WA
- ARC PKUNPAK/R
- PKPAK PKUNPAK/R
- ;
- ; ■ POINTNET
- ;
- ; A POINTNET function is used for cases where you can't use true
- ; 4D addressing. If one of your points is using an older echomail
- ; program, it probably doesn't understand 4D addressing.
- ;
- ;
- ; To set up POINTNET:
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 107
- ───────────────────────────────────────────────────────────────────
-
- ;
- ; For two points, use the node statement 'nnnn/n and nnnn/n,'
- ; where 'nnnn' is your pointnet address and 'n' is the address
- ; of each point. The points must address you using the first
- ; address in this control file. You'll also need to place the
- ; statement 'BOSSNODE' in the control file.
- ;
- ; BOSSNODE
- ; POINTNET 2400
- ;
- ; ■ PACKETPATH
- ;
- ; This path points to the directory QECHO will put the packets it
- ; creates during runtime. If not defined, QECHO will create the
- ; packets in your system directory.
- ;
- ; Example:
- ; PACKETPATH F:\TEMP
- ; ■ KDP-PATH
- ;
- ; This path points to the directory that QECHO will place
- ; AREAS.KDP, the file that contains the duplicate messages
- ; signatures.
- ;
- ; Example:
- ; KDP-PATH F:\TEMP
- ;
- ; ■ USELOG
- ;
- ; This command will generate a log file (QECHO.LOG).
- ;
- USELOG
- ;
- ; ■ LOGPATH
- ;
- ; This path points to the directory that QECHO will write the
- ; logfile. If this line is commented, QECHO will write to the
- ; correct directory.
- ;
- ; Example:
- ; LOGPATH F:\TEMP
- ;
- LOGPATH
- ;
- ; FRONT DOOR Example
- ;
- ; DUPPATH C:\DUPS ; duplicate message path
- ; MAILPATH C:\FD\MAIL ; netmail (*.MSG) files
- ; FILESPATH C:\FD\FILE ; inbound ARCmail
- ; ARCHIVEPATH C:\FD\PACKET ; outbound ARCmail
- ; QUICKBBSPATH C:\QUICKBBS ; QuickBBS system files
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 108
- ───────────────────────────────────────────────────────────────────
-
- ; BINKLEY Example
- ;
- ; DUPPATH C:\DUPS
- ; MAILPATH C:\BINKLEY\MAIL
- ; FILESPATH C:\BINKLEY\FILE
- ; OUTBOUNDPATH C:\BINKLEY\OUTBOUND
- ; QUICKBBSPATH C:\QUICKBBS
- ;
- ; D'BRIDGE Example
- ;
- ; DUPPATH C:\DB\BAD
- ; MAILPATH C:\DB\MAIL
- ; FILESPATH C:\DB\FILES
- ; OUTBOUNDPATH C:\DB\QEUE
- ; ARCHIVEPATH C:\DB\PACKETS
- ; QUICKBBSPATH C:\QUICKBBS
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 109
- ───────────────────────────────────────────────────────────────────
-
- QECHO Command Line Parameters
-
- QECHO has many command line parameters. They are as follows:
-
- -A Archives all mail generated
- -C Marks mail generated as (CRASH) priority
- -E Exports outbound messages. This disables QECHO
- from processing inbound mail
- -F[name] Uses an alternate areas file rather than AREAS.BBS
- -G Processes only inbound messages from nodes listed
- for the specific board in the areas file
- -H Deleted. Hidden SEEN-Bys are no longer supported
- -J QECHO needs at least 350K to run, not including the
- RAM required by the archiver. This parameter will
- swap to disk or EMS. If you are in a multitasking
- environment, it is suggested that you use this
- parameter for export and import
- -I Import SEEN-BYs and PATHs, normally hidden by Ctrl-A
- -K Disables checking for duplicate echomail messages
- -L[name] Generates the text file [name] with a list of area
- names QECHO tossed to. Used in conjunction with
- the -T option
- -N Disables processing of any stray echomail located in
- the network mail directory
- -P Deleted. Echomail tossers always add PATH statements
- -R Strip SEEN-BY: lines down to your own network and
- any addresses you forward to
- -S[x] Checks free space and only processes mail if at
- least [x] kilobytes are available
- -T Imports all echomail processed into the message
- base
- -U Processes any mail archives or stray packets
- -V Disables forwarding of any echomail to new nodes
- -X Marks all mail generated as HOLD FOR PICKUP
- -Z Operating in an oMMM environment (BinkleyTerm)
- -? Displays a terse help screen.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 110
- ───────────────────────────────────────────────────────────────────
-
- Defining Echomail Areas
-
- QECHO needs to know the echomail areas you carry and where to
- forward them. To command QECHO to do so, create a file called
- AREAS.BBS (see -F command line parameter). QECHO parses the areas
- file line by line. All text to the right of a semi-colon is
- considered to be a comment and is ignored.
-
- Here is a sample AREAS.BBS file:
-
- ;AREAS.BBS - 24 September 1991
- ;
- 1 4DOS 363/340
- 2 BATPOWER 363/340
- 3 ECHO_REQ 363/340
- 4 DBRIDGE 363/340
- 5 TRS-MOD134 363/340 15/18 104/114 115
- 7 VIDEO_REVIEW 363/340
- 8 QUICKBBS 363/340
- 9 NET363 363/340
- 10 ALIAS363 363/340
- 11 USER363 363/340
- 12 Alt.CYBERPUNK 363/100
- 13 QUICKBBS_BETA 363/340
- 14 ORLSYSOP 363/340
- 15 ZZYZX 363/340
- 16 ALT.MUSIC 363/61
- 30 E_SYSOP 99:9014/32
- 31 E_USER 99:9014/32
- 50 Z_FLORIDAZE 81:14051/1
- 51 Z_NEWAGE 81:14051/1
- P BAD_JOKES 150/301
- Fig. LXVII
-
- The first argument on each line is the QuickBBS board number
- defined in QCONFIG. This argument is used by the -T toss command
- line option. If 'P' is specified the area is considered to be a
- pass-thru area. All messages in that area are forwarded and
- deleted.
-
- The second argument is the EchoMail area name. Area names can be up
- to 20 characters long.
-
- All other arguments are considered network mail addresses you
- forward that specific message area to. Up to 50 network addresses
- may be specified for each message area.
-
- QECHO can handle up to 200 EchoMail areas. If you use more than
- this you must employ the -F command line parameter to manipulate
- multiple areas files.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 111
- ───────────────────────────────────────────────────────────────────
-
- Appendices
-
- The following pages are designed to be used a quick reference
- sheets. These pages will assist the System Operator in keeping
- track of flag sets, access levels, and offline utility parameters,
- as well as ASCII/ANSI file control characters and Menu Types and
- Optional Data.
-
- Further, supplementary information regarding the external full
- screen editor, color codes used by QuickBBS, Pascal error codes,
- and sample modem initialization strings are included.
-
- Finally, detailed instruction regarding the creation of
- questionnaire command language may also be found in the following
- pages.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 112
- ───────────────────────────────────────────────────────────────────
-
- Acknowledgements
-
- AlterNet is a trademark of the InterGalactic System Operator
- Alliance
- ANSI.COM is a trademark of Ziff-Davis Publishing Co
- ARC is a trademark of System Enhancement Associates, Inc
- ARCA is a trademark of Tri-Systems, Inc
- ARJ is a trademark of Robert K. Jung
- Binkley is a trademark of Robert Hartman and Vincent Perriello
- BNU is a trademark of David Nugent
- CrossTalk is a trademark of Microstuff
- D'Bridge is a trademark of Chris Irwin
- DesqView/DVANSI.COM/QEMM is a trademark of Quarterdeck Systems
- DoubleDos is a trademark of Soft Logic Systems
- EggNet is a trademark of Ken Shackelford
- FidoNet is a trademark of the International Fidonet Assn
- Front Door/TosScan is a trademark of Scandinavian PC Systems
- GIF/Graphics Interchange Format is a trademark of Compuserve, Inc
- Hayes is a trademark of Hayes Microcomputer Products, Inc
- LHARC is a trademark of Haruyasu Yoshizaki
- MS-DOS/FASTOPEN/SHARE/WINDOWS trademarks of Microsoft Corporation
- PAK is a trademark of NoGate Consulting
- PKARC/PKZIP/PKUNZIP is a trademark of PKWare, Inc
- Procomm is a trademark of Datastorm Technologies, Inc
- QuickEd is a trademark of Dror and Oren Tirosh
- QMODEM is a trademark of The Forbin Project, Inc
- Sabre Chat! is a trademark of Shawn Gresham
- TeleMate is a trademark of Tsung Hu
- TELIX is a trademark of Exis, Inc
- TRS-80 is a trademark of Tandy Corporation
- Xlatlist is a trademark of Scott Samet
- X00.SYS is a trademark of Raymond L. Gwinn
- ZmailQ is a trademark of Claude Warren
- ZOO is a trademark of Rahul Dhesi
-
- Special thanks to Ken Wall for his work on the system offline
- utilities, Tom Bradford for his help in implementing the internal
- split screen chat routines, and Adam Hudson, for making QuickBBS
- possible.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 113
- ───────────────────────────────────────────────────────────────────
-
-
- QuickBBS v2.75 Structures
-
- {--=>Revision History<=--}
- {--=>Revision History<=--}
-
- (*****************************************************************)
- (* Structures document for QuickBBS version 2.75 *)
- (* Copyright 1991, Pegasus Software *)
- (* All Rights Reserved. *)
- (*****************************************************************)
-
- Const
- MaxMsgAreas = 200;
- MaxFileAreas = 200;
- MaxEvents = 30;
-
- type
-
- FlagType = array[1..4] of Byte;
-
- UserRecord = record
- Name : String[35];
- City : String[25];
- Pwd : String[15];
- DataPhone,
- HomePhone : String[12];
- LastTime : String[5];
- LastDate : String[8];
- Attrib : Byte;
- Flags : FlagType;
- Credit,
- Pending,
- TimesPosted,
- HighMsgRead,
- SecLvl,
- Times,
- Ups,
- Downs,
- UpK,
- DownK,
- TodayK : Word;
- Elapsed,
- Len : Integer;
- CombinedPtr : Word; (* Record number in
- COMBINED.BBS *)
- AliasPtr : Word; (* Record number in ALIAS.BBS
- *)
- Birthday : Longint;
- end;
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 114
- ───────────────────────────────────────────────────────────────────
-
- (* Attrib:
-
- Bit 0: Deleted
- Bit 1: Screen Clear Codes
- Bit 2: More Prompt
- Bit 3: ANSI
- Bit 4: No-Kill
- Bit 5: Ignore Download Hours
- Bit 6: ANSI Full Screen Editor
- Bit 7: Sex (0=male, 1=female)
-
- *)
-
- type
- USERONrecord = record
- Name : String[35];
- Line : Byte;
- Baud : Word;
- City : String[25];
- DoNotDisturb : Boolean;
- end;
-
- AliasRecord = String[35]; (* for ALIAS.BBS *)
-
-
- { Nodelist Records ******************************************* }
-
- NodeTypes = (ntZone, ntRegion, ntNet, ntNode);
-
- NodeIdxRecord = record
- NodeType : NodeTypes;
- Number,
- Cost : Word;
- RawFile : Byte;
- RawPos : LongInt;
- end;
-
- FileNameType = String[12];
-
- NodeIncRecord = record
- FileName : FileNameType;
- DateStamp : LongInt;
- end;
-
-
- NodelistRecord = record
- NodeType : Byte;
- Zone,
- Net,
- Node : Integer;
- Name : String[20];
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 115
- ───────────────────────────────────────────────────────────────────
-
- City : String[40];
- Phone : String[40];
- Sysop : String[40];
- Flags : Integer;
- BaudRate : Integer;
- Cost : Integer;
- end;
-
- { Message Records **********************************************}
-
- CombSelectType = array[1..MaxMsgAreas] of Boolean; (* for
- COMBINED.BBS *)
-
- InfoRecord = record
- LowMsg : Integer; { Lowest Message in File }
- HighMsg : Integer; { Highest Message in File }
-
- TotalActive : Integer; { Total Active Messages }
-
- ActiveMsgs : array[1..MaxMsgAreas] of Integer;
- end;
-
- IdxRecord = record
- MsgNum : Integer;
- Board : Byte;
- end;
-
- HdrRecord = record
- MsgNum,
- ReplyTo,
- SeeAlsoNum,
- Tread : Integer;
- StartRec : Word;
- NumRecs,
- DestNet,
- DestNode,
- OrigNet,
- OrigNode : Integer;
- DestZone,
- OrigZone : Byte;
- Cost : Integer;
- MsgAttr,
- NetAttr,
- Board : Byte;
- PostTime : String[5];
- PostDate : String[8];
- WhoTo,
- WhoFrom : String[35];
- Subj : String[72];
- end;
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 116
- ───────────────────────────────────────────────────────────────────
-
- (* Msg Attributes:
-
- Bit 0: Deleted
- Bit 1: Unmoved Outgoing Net Message
- Bit 2: Is a Net Mail Message
- Bit 3: Private
- Bit 4: Received
- Bit 5: Unmoved Outgoing Echo Message
- Bit 6: Local Bit
- Bit 7: [ Reserved ]
-
- Net Attributes:
-
- Bit 0: Kill Message after it's been sent
- Bit 1: Sent OK
- Bit 2: File(s) Attached
- Bit 3: Crash Priority
- Bit 4: Request Receipt
- Bit 5: Audit Request
- Bit 6: Is a Return Receipt
- Bit 7: [ Reserved ]
-
- *)
-
- { Other Stuff ************************************************* }
-
- SysInfoRecord = record
- CallCount : LongInt;
- LastCaller : String[35];
- ExtraSpace : array[1..128] of Byte;
- end;
-
- TimeLogRecord = record
- StartDate : String[8];
- BusyPerHour : array[0..23] of Integer;
- BusyPerDay : array[0..6] of Integer;
- end;
-
- MenuRecord = record
- Typ : Byte;
- Sec : Integer;
- Flags : FlagType;
- Str : String[75];
- Key : Char;
- Data : String[80];
- Fg,
- Bg : Byte;
- end;
-
- { Configuration Information *********************************** }
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 117
- ───────────────────────────────────────────────────────────────────
-
- TypeMsgs = (Standard,Netmail,EMail,EchoMail);
- KindMsgs = (Both,Private,Public,ROnly);
- EventStat = (Deleted, Enabled, Disabled);
- AskType = (No, Maybe, Yes);
-
- SecurityRecord = Record
- Security : Word;
- Flags : FlagType;
- End;
-
- FileAreaRecord = Record (* FILECFG.DAT *)
- AreaName,
- FilePath,
- ListPath : String[66];
- AllowUploads,
- IgnoreKlimit,
- IgnoreRatio : Boolean;
- DlSec : SecurityRecord;
- SearchSec : SecurityRecord;
- TemplateSec : SecurityRecord;
- Spare : Array[1..12] of Byte;
- End;
-
- BoardRecord = record (* MSGCFG.DAT *)
- Name : String[40];
- Typ : TypeMsgs;
- Kinds : KindMsgs;
- Combined : Boolean;
- Aliases : AskType;
- Aka : Byte;
- OriginLine : String[58];
- AllowDelete : Boolean;
- KeepCnt, (* Max # of Msgs to keep
- *)
- KillRcvd, (* Kill rcvd msgs after
- this many days *)
- KillOld : Word; (* Kill msgs after this
- many days *)
- ReadSec : SecurityRecord;
- WriteSec : SecurityRecord;
- TemplateSec : SecurityRecord;
- SysopSec : SecurityRecord;
- Spare : Array[1..12] of Byte;
- end;
-
- EventRecord = record (* EVENTCFG.DAT *)
- Status : EventStat;
- RunTime : LongInt;
- ErrorLevel : Byte;
- Days : Byte;
- Forced : Boolean;
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 118
- ───────────────────────────────────────────────────────────────────
-
- LastTimeRun : LongInt;
- Spare : Array[1..7] of Byte;
- end;
-
- ConfigRecord = record (* QUICKCFG.DAT *)
-
- VersionID : Word;
-
- Node : Byte;
-
- (* Modem Parameters *)
- CommPort : Integer;
- InitBaud : Word;
- ModemDelay : Word;
- InitTimes,
- AnswerWait : Integer;
- ModemInitStr,
- ModemBusyStr : String[70];
- ModemInitResp,
- ModemBusyResp,
- Resp300,
- Resp1200,
- Resp2400,
- Resp9600,
- Resp19200,
- Resp38400 : String[40];
-
- (* System Paths *)
- EditorCmdStr : String[70];
- MenuPath,
- TextPath,
- NetPath,
- NodelistPath,
- MsgPath,
- SwapPath,
- OverlayPath : String[66];
-
- (* System misc strings *)
- LoadingMessage : String[70];
- SelectionPrompt : String[70];
- NoMailString : String[70];
- OriginLine : String[58];
- QuoteStr : String[3];
-
- (* User Restrictions *)
- LowBaudStart,
- LowBaudEnd,
- DownloadStart,
- DownloadEnd : LongInt;
- MaxPageTimes,
- PageBellLen : Integer;
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 119
- ───────────────────────────────────────────────────────────────────
-
- PagingStart,
- PagingEnd : LongInt;
- MinBaud,
- GraphicsBaud,
- XferBaud : Integer;
-
- (* Matrix Information *)
- MatrixZone,
- MatrixNet,
- MatrixNode,
- MatrixPoint : array[0..10] of Integer;
- NetMailBoard : Integer;
-
- (* Default Information for New Users *)
- DefaultSec : SecurityRecord;
- MinimumSec : SecurityRecord;
- DefaultCredit : Integer;
-
- (* Sysop Security Etc. *)
- SysopSecurity : SecurityRecord;
- SysopName : String[35];
- SystemName : String[40];
- RegKey : LongInt;
-
- (* Misc System Parameters *)
-
- TextFileShells,
- AltJswap,
- Editorswap,
- AutoLogonChar,
- FastLogon,
- UseLastRead,
- MonoMode,
- DirectWrite,
- SnowCheck,
- NetEchoExit,
- OneWordNames,
- CheckMail,
- AskHomePhone,
- AskDataPhone,
- AskBirthday,
- AskSex,
- Use_Xmodem,
- Use_Xmodem1k,
- Use_Ymodem,
- Use_YmodemG,
- Use_Sealink,
- Use_Zmodem,
- Inp_Fields,
- GraphicsAvail,
- ForceUS_Phone : Boolean;
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 120
- ───────────────────────────────────────────────────────────────────
-
- InactiveTimeOut : Integer;
- LogonTime : Integer;
- DefFgColor : Integer;
- DefBgColor : Integer;
- PasswordTries : Integer;
- EntFldColor : Byte; (* Color for entry
- fields *)
- BorderColor : Byte; (* Color for menu
- borders *)
- WindowColor : Byte;
- StatusBarColor : Byte;
- UploadCredit : Integer;
- ScreenBlank : Byte;
-
- (* Callback verifier *)
- VerifierInit : string[35];
- DialString : string[15];
- DialSuffix : string[15];
- DupeCheck : Boolean;
- NewUserSec,
- MemberSec : Word;
- MemberFlags : Array[1..4,1..8] of Char;
- LDcost : Word;
- LDenable,
- ResumeLocal,
- ResumeLD : Boolean;
- LDstart,
- LDend : Longint;
-
- ExtraSpace : Array[1..400] of Byte;
-
- end;
-
- GosubDataType = array[1..20] of String[8];
-
- ExitRecord = record
- BaudRate : Integer;
- SysInfo : SysInfoRecord;
- TimeLogInfo : TimeLogRecord;
- UserInfo : UserRecord;
- EventInfo : EventRecord;
- NetMailEntered : Boolean;
- EchoMailEntered : Boolean;
- LoginTime : String[5];
- LoginDate : String[8];
- TmLimit : Integer;
- LoginSec : LongInt;
- Credit : LongInt;
- UserRecNum : Integer;
- ReadThru : Integer;
- PageTimes : Integer;
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 121
- ───────────────────────────────────────────────────────────────────
-
- DownLimit : Integer;
- WantChat : Boolean;
- GosubLevel : Byte;
- GosubData : GosubDataType;
- Menu : String[8];
- end;
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 122
- ───────────────────────────────────────────────────────────────────
-
- QuickBBS Setup Information and Notes
-
- It is recommended that you make multiple copies of these
- pages as frequent configuration changes are very common.
-
- System Name: ____________________________________________________
-
- Net/Node(s): ____________ ____________ ____________ _____________
-
- ____________ ____________ ____________ _____________
-
- ____________ ____________ ____________
-
- System Key: ____________________________________________________
-
- Origin Line: ____________________________________________________
-
- Modem Init: ____________________________________________________
-
- Text Path: ____________________ Menu Path: ____________________
-
- Msgs Path: ____________________ Mail Path: ____________________
-
- Swap Path: ____________________ Node Path: ____________________
-
- Qecho: ____________________________________________________
-
- EchoKDup: ____________________________________________________
-
- MsgPack: ____________________________________________________
-
- MsgUtils: ____________________________________________________
-
- QNode: ____________________________________________________
-
-
- Access Level _________________________ ________________________
-
- Flag Sets: A __ __ __ __ __ __ __ __ A __ __ __ __ __ __ __ __
- B __ __ __ __ __ __ __ __ B __ __ __ __ __ __ __ __
- C __ __ __ __ __ __ __ __ C __ __ __ __ __ __ __ __
- D __ __ __ __ __ __ __ __ D __ __ __ __ __ __ __ __
- 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
-
- Sec. Level: ________ ________
- Time Limit: ________ ________
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 123
- ───────────────────────────────────────────────────────────────────
-
- Access Level _________________________ ________________________
-
- Flag Sets: A __ __ __ __ __ __ __ __ A __ __ __ __ __ __ __ __
- B __ __ __ __ __ __ __ __ B __ __ __ __ __ __ __ __
- C __ __ __ __ __ __ __ __ C __ __ __ __ __ __ __ __
- D __ __ __ __ __ __ __ __ D __ __ __ __ __ __ __ __
- 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
- Sec. Level: ________ ________
- Time Limit: ________ ________
-
-
- ----------------------------------------------------------------
- Notes
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 124
- ───────────────────────────────────────────────────────────────────
-
- QuickBBS Error Report
-
- If you are having problems with QuickBBS, or have found an error
- within either the documentation or program, we would like to know
- about it. Please be as specific as possible when pointing out any
- problems you have encountered. Pegasus Software may not be able to
- respond to error report messages in the QUICKBBS conference, and
- this error report will assure that corrections are made.
-
- Name : _________________________________________________________
- Address : _________________________________________________________
- _________________________________________________________
-
- Phone : ________________ (Data) Key : _________________
- ________________ (Home)
-
- Net/Node: ________________ or ________________
-
- ___________________________________________________________________
-
- I have discovered an error in: ____________________________________
-
- [] QuickBBS/OVR [] QuickBBS/EXE [] Utilities [] Documentation
-
- Explain exactly how this error has occurred. List hardware and
- software configurations, modem initialization string, QuickBBS
- version or offline utility version you are using, batch file
- examples, ERRORS.LOG etc...
-
- ___________________________________________________________________
-
- ___________________________________________________________________
-
- ___________________________________________________________________
-
- ___________________________________________________________________
-
- ___________________________________________________________________
-
- ___________________________________________________________________
-
- ___________________________________________________________________
-
- ___________________________________________________________________
-
- ___________________________________________________________________
-
- ___________________________________________________________________
- Send page to Pegasus Software, PO Box 678255, Orlando, Fl 32867
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 125
- ───────────────────────────────────────────────────────────────────
-
- Pascal Error Codes
-
- The following list of error codes is designed to assist the System
- Operator in determining problems before issuing bug reports to
- Pegasus Software.
-
- ┌────┬───────────────────────────────────┐
- │ 2 │File not found │
- │ 3 │Path not found │
- │ 4 │Too many open files │
- │ 5 │File access denied │
- │ 6 │Invalid file handle │
- │ 12 │Invalid file access code │
- │ 15 │Invalid drive number │
- │ 16 │Cannot remove current directory │
- │ 17 │Cannot rename across drives │
- │100 │Disk read error │
- │102 │File not assigned │
- │103 │File not open │
- │104 │File not open for input │
- │105 │File not open for output │
- │106 │Error in numeric format │
- │150 │Disk is write protected │
- │151 │Unknown unit │
- │152 │Drive not ready │
- │153 │Unknown command │
- │154 │CRC error in data │
- │155 │Bad drive request structure length │
- │156 │Disk seek error │
- │157 │Unknown media type │
- │158 │Sector not found │
- │159 │Printer out of paper │
- │160 │Device write fault │
- │161 │Device read fault │
- │162 │Hardware failure/Share violation │
- │200 │Division by zero │
- │201 │Range check error │
- │202 │Stack overflow error │
- │203 │Heap overflow error │
- │204 │Invalid pointer operation │
- │205 │Floating point overflow │
- │206 │Floating point underflow │
- │207 │Invalid floating point operation │
- │208 │Overlay manager not installed │
- │209 │Overlay file read error │
- └────┴───────────────────────────────────┘
- Fig. LXVII
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 126
- ───────────────────────────────────────────────────────────────────
-
- Sample Modem Initialization Strings
-
- The following modem initialization strings are parameters known to
- work on Fido-Net style front-end mailers. They may or may not be
- suitable in a standalone (barefoot) QuickBBS environment; but are
- offered here to assist the novice System Operator in bringing their
- bulletin board online. Please pay special attention to the modem
- strings listed here, since a string that is even one character off
- can produce unpredictable results.
-
- USRobotics Sportster - 2400 NRAM Settings
- Initalization String - ATM1X3Q0V1H0S0=0&G2&C1
-
-
- ┌─────────────────────────────────────────────┐
- │ 01 02 03 04 05 06 07 08 09 10 │
- │ OFF OFF ON ON ON OFF OFF ON OH OFF │
- └─────────────────────────────────────────────┘
- Fig. LXVIIX
-
- USRobotics Courier HST - 14400 HST NRAM Settings
- Initialization String - ATZ
-
- ┌─────────────────────────────────────────────────┐
- │ 00 01 02 03 04 05 06 07 08 09 10 │
- │ ON OFF OFF ON OFF ON OFF OFF ON ON ON │
- └─────────────────────────────────────────────────┘
- Fig. LXVIX
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 127
- ───────────────────────────────────────────────────────────────────
-
- ASC/ANS File Control Characters
-
- You may place certain commands into your text screens that will
- automatically execute them when the display reaches them. The allow
- you to provide information from the system to the caller and to
- control the display of the text file. These control characters do
- not work on questionnaires or on standard menu (*.MNU) files, you
- must use a TYPE 40 command to use them on a menu. Check the
- documentation on your word processor or text editor to see how you
- can incorporate these commands to your files.
-
- The "ASCII" column shows the decimal ASCII value of the
- corresponding character. The "^" in the "Char" column represents
- the control key.
-
- ASCII #s Char Function
- -------- ---- -----------------------------------------------
- 001 ^A Pause and wait for the ENTER key to be pressed
- 002 ^B Turn <S>top Aborting Off
- 003 ^C Turn <S>top Aborting On
- 004 ^D Turn More Prompts On
- 005 ^E Turn More Prompts Off
- 006 ^F Combination Command (User Parameters
- 007 ^G Ring Caller's Bell
- 008 ^H Backspace
- 009 ^I Tab
- 010 ^J Linefeed
- 011 ^K Combination Command (System Parameters)
- 012 ^L Clear Screen
- 013 ^M Carriage Return
- 017 ^Q Used for XON/XOFF. NEVER USE THIS.
- 019 ^S Used for XON/XOFF. NEVER USE THIS.
- 026 ^Z MS-DOS end of file marker. NEVER USE THIS.
- 042 033 *! Suspend System Timer (TYPE 7 Commands)
- 042 049 *1 Number of Current Message Area When Used With
- a TYPE 7 Command
- 042 067 *C Center menu text line (*.MNU)
- 042 049 ^F1 Displays Full-Screen Editor status (On/Off)
- 006 050 ^F2 Displays Current Setting of the "Do Not Disturb"
- flag in a multinode configuration
- 006 051 ^F3 Displays Caller's Download Ratio
- 006 052 ^F4 Displays Caller's Download K Ratio
- 006 053 ^F5 Displays Caller's Alias Name
- 006 054 ^F6 Displays Caller's Age
- 006 055 ^F7 Displays Caller's Date of Birth
- 006 065 ^FA Full User Name (Or Alias)
- 006 066 ^FB City and State
- 006 067 ^FC Password (Not recommended)
- 006 068 ^FD Business/Data Phone Number
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 128
- ───────────────────────────────────────────────────────────────────
-
- ASC/ANS File Control Characters
-
- ASCII #s Char Function
- -------- ---- ----------------------------------------------
- 006 069 ^FE Home/Voice Phone Number
- 006 070 ^FF Last Date User Logged On
- 006 071 ^FG Last Time User Logged On
- 006 072 ^FH Displays Caller's A Flags
- 006 073 ^FI Displays Caller's B Flags
- 006 074 ^FJ Displays Caller's C Flags
- 006 075 ^FK Displays Caller's D Flags
- 006 076 ^FL Netmail Credit Value (in cents)
- 006 077 ^FM Number of Messages User Has Posted
- 006 078 ^FN Highest Message User Has Read
- 006 079 ^FO Security level of user
- 006 080 ^FP Number of Times User Has Logged On
- 006 081 ^FQ Number of Uploads User Has Sent
- 006 082 ^FR Amount User Uploaded in KiloBytes
- 006 083 ^FS Number of Downloads User Has Received
- 006 084 ^FT Amount User Downloaded in Kilobytes
- 006 085 ^FU Elapsed Time (in minutes)
- 006 086 ^FV Screen Length (number of lines)
- 006 087 ^FW User's First Name
- 006 088 ^FX Returns ON or OFF - ANSI Setting
- 006 089 ^FY Returns ON or OFF - More Prompt
- 006 090 ^FZ Returns ON or OFF - Screen Clear
- 011 047 ^K0 Total Number of Messages in Selected Message
- Area
- 011 048 ^K1 Number of Currently Selected Message Base as
- Defined in MSGCFG.DAT
- 011 049 ^K2 Number of Currently Selected File Area as
- Defined in FILECFG.DAT
- 011 065 ^KA Total Number of Calls Logged
- 011 066 ^KB Last Caller's Name
- 011 067 ^KC Number of Active Messages
- 011 068 ^KD Lowest Message Number
- 011 069 ^KE Highest Message Number
- 011 070 ^KF Number of Times User has Paged Sysop This Call
- 011 071 ^KG Day of the Week (Monday, Tuesday, etc)
- 011 072 ^KH Total Number of Users
- 011 073 ^KI Current time in 24-Hour Format (HH:MM)
- 011 074 ^KJ Current date in DD-MM-YY form
- 011 075 ^KK Minutes Connected
- 011 076 ^KL Seconds Connected
- 011 077 ^KM Minutes Used Against Time Limit
- 011 078 ^KN Seconds Used Against Time Limit
- 011 079 ^KO Minutes Remaining
- 011 080 ^KP Seconds Remaining
- 011 081 ^KQ Time Limit Expressed in Minutes
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 129
- ───────────────────────────────────────────────────────────────────
-
- ASC/ANS File Control Characters
-
- ASCII #s Char Function
- -------- ---- ----------------------------------------------
- 011 082 ^KR Current Baud Rate (300-38400)
- 011 083 ^KS Abbreviated Day of Week (Mon, Tue, etc)
- 011 084 ^KT Download Limit Expressed in Kilobytes
- 011 085 ^KU Number of Minutes Until Next System Event
- 011 086 ^KV Time of Next System Event. (24 hour format)
- 011 087 ^KW Node number as determined by the -N parameter
- in a multinode configuration
- 011 089 ^KY Name of Currently Selected Message Area
- 011 090 ^KZ Name of Currently Selected File Area
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 130
- ───────────────────────────────────────────────────────────────────
-
- System Operator Functions Keys While Caller Is Online
-
- Key Usage
- --- -----
- Alt-C Begin CHAT mode. This will allow you to talk (type)
- to the caller currently on line. Press {Esc} to end
- the chat mode.
- Alt-D Display toggle. For multitasking environments where
- you may not want to see what the caller is doing.
- Alt-D will turn the display on or off.
- Alt-E Edit caller's user record while caller is online.
- Alt-F Change any of the 32 privilege flags (A1 through D8)
- of the current caller.
- Alt-G Produces a stream of high-bit ASCII characters on
- the screen. Useful if you need to drop a caller with
- something more significant than Alt-H.
- Alt-H HANGS UP now! Disconnects the caller.
- Alt-J JUMPS to DOS, while the caller is still on line, to
- perform some task. Type {Enter} to return to
- QuickBBS.
- Alt-L LOCKOUT the caller. This logs the caller off and
- changes the caller's security level to 0 so that
- they no longer have access to the board.
- Alt-P Toggles the PRINTER log switch. This sends
- SYSTEM.LOG entries to the to the printer. If the
- printer is not online this will have no effect. This
- can also be done from a command line parameter.
- Alt-S Changes the security level of the caller currently
- on line. The current security level will display.
- Input a new level for the caller.
- Up arrow Increases the users time limit by 1 minute.
- Dn arrow Decreases the users time limit by 1 minute.
- End Removes any windows and returns to the normal
- screen.
- PgDn Toggle down between status bar windows.
- PgUp Toggle up between status bar windows.
- F1 Display first status bar screen.
- F2 Display second status bar screen.
- F3 Display third status bar screen.
- F4 Display fourth status bar screen.
- F5 Displays fifth status bar screen.
- F9 Displays a help menu locally.
- ScrllLock Turns off SysOp Page bell. The caller will still be
- able to page, but the tone generated from the sound
- port will not be audible to the SysOp.
-
- All other keys work as though typed by the caller. This means that
- you can answer a page, chat with the caller, and assist the caller
- through the menus by pressing the appropriate keys.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 131
- ───────────────────────────────────────────────────────────────────
-
- Menu Types and Optional Data
-
- Type Description Optional Data
-
- 0 .... Text Line ....................... None
- 1 .... Goto New Menu ................... <MenuName>[Password]
- 2 .... Gosub New Menu .................. <MenuName>[Password]
- 3 .... Return from Previous Gosub ...... None
- 4 .... Clear Gosub Stack, Goto New Menu. <Menu Name>
- 5 .... Display .ASC/.ANS File .......... <1-8 Character Name>
- 6 .... Selection Menu .................. <1-7 Character Prefix>
- 7 .... Shell To DOS, Run Program ....... See Text
-
- *0 Path for the current file area
- *1 Number of current message area
- *B Passes caller's Baud Rate (300-38400 or 0 for local)
- *C Full path to command processor as set in the DOS
- environment variable COMSPEC. Write the above command
- argument as:
-
- *C /C RUNFILE.BAT
-
- *F Caller's First Name
- *G Graphics Mode (0=Off, 1=On)
- *H Shell to DOS with the FOSSIL hot (Open or Active)
- *L Caller's Last Name
- *M Swap to disk or EMS
- *N Node number (in Multinode environment)
- *P COM port (*P1 = COM1)
- *R Caller's Record Number
- *T Time Left for Call (in minutes)
- *! Freeze system timer
- *# Disable Want-Chat function
-
- 8 .... Version Information ............. None
- 9 .... Logoff the System ............... None
- 10 ... Display System Usage Graph ...... None
- 11 ... Page the SysOp for Chat ......... Page Prompt
- 12 ... Execute Questionnaire File ...... <1-8 Character Q-A Name>
- 13 ... List/Search User List ........... None
- 14 ... Time Statistics ................. None
- 15 ... Exit to DOS ..................... <DOS Errorlevel>
- 16 ... Change City and State ........... None
- 17 ... Change Password ................. None
- 18 ... Change Length of Screen ......... None
- 19 ... Toggle Screen Clearing .......... None
- 20 ... Toggle Page Pausing ............. None
- 21 ... Toggle Graphics Mode ............ None
- 22 ... Check for Personal Mail ......... None
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 132
- ───────────────────────────────────────────────────────────────────
-
- Menu Types and Optional Data
-
- Type Description Optional Data
-
- 23 ... Read Messages ................... <Board #>
- 24 ... Scan Messages ................... <Board #>
- 25 ... Quick-Scan Messages ............. <Board #>
- 26 ... Delete Selected Messages ........ <Board #>
- 27 ... Post a New Message .............. <Board #>[/L][/T=<Name>]
- 28 ... Select Combined Boards .......... None
- 29 ... Move A File ..................... <Full Path>
- 30 ... MSDOS Directory ................. <Full Path>
- 31 ... List FILES.BBS .................. <Full Path>
- 32 ... Download a File from SubDir ..... <Full Path>[Password]
- 33 ... Upload a File to SubDir ......... <Full Path>
- 34 ... List Archive in SubDir .......... <Full Path>
- 35 ... Search for File by Keyword ...... None or <AreaNmbr>
- 36 ... Search for File by FileName ..... None or <AreaNmbr>
- 37 ... List New Files on System ........ None or <AreaNmbr>
- 38 ... View a Text File ................ <Full Path and Name>
- 39 ... Display a Direct Text File ...... <Full Path and Name>
- 40 ... Display ASC/ANS File W/Hot Keys.. <1-8 Character Name>
- 41 ... Toggle Full Screen Editor ....... None
- 42 ... Allows User To Pick An Alias..... None
- 44 ... Prompt User For Birthday/Gender.. <B=Birthday, S=Sex>
- 45 ... Display ASC/ANS File w/EOF....... <1-8 Character Name>
- 46 ... Display .GIF file header data ... None or <AreaNmbr>
- 48 ... Download A Specific File......... <Full Path and Name>
- 49 ... Select Message Area.............. None
- 50 ... Select File Area................. None
- 52 ... Show List of Users Now Online.... None
- 53 ... Toggle "Do Not Disturb" Flag..... None
- 54 ... Send Online Message to Other Node None
- 57 ... Change Home/Voice Phone Number... None
- 58 ... Change Business/Data Phone Number None
- 59 ... Update Lastread Pointers......... None
- 60 ... Activate Call-back Verifier...... None
- 61 ... Activate Internal Multinode Chat. None
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 133
- ───────────────────────────────────────────────────────────────────
-
- Questionnaire Command Language
-
- Ask <Len> <Var Num> <Min Char>
- Reads a user's response of up to <Len> characters and stores
- it in variable number <Var Num>. <Len> can be from 1 to 255.
- <Min Char> allows you to specify the minimum number of characters
- in user response for the answer to be valid.
- Example: Display "Question #1: What is your real name? "
- Ask 60 1 20 OutputAnswer "NAME: " 1
-
- ChangeColor <Foreground> <Background>
- Changes the current color if the user has ANSI selected, the
- <Foreground> can be from 0 to 15 and the <Background> can be
- from 0 to 7.
- Example: ChangeColor 15 1
-
- ClearScreen
- Clears the callers screen, but only if the caller has selected
- screen clearing.
- Example: ClearScreen
-
- Display "<String>"
- Displays the character string <String>. It MUST have quotes
- around the output string.
- Example: Display "Question #1: What is your real name?"
-
- Else
-
- Secondary function to IF statement. This command must be
- terminated with an ENDIF statement.
- Example: If 1 = "Yes" SetFlag A3 Off Else SetSecurity 30
-
- Endif
- Terminates the If statement (see IF below)
-
- If <Var Num> = "<Test String>"
- Compares a variable number to the Test String. The test is not
- case sensitive. If the comparison is true then the following
- questionnaire lines are processed until an Endif is reached,
- otherwise all lines through the Endif are skipped. You must
- have a space before and after the equal sign, and you must
- end an IF with an ENDIF statement.
- Example: If 3 = "Yes" SetSecurity 3000
- EndIf
-
-
-
-
-
-
-
- October8,1991 QuickBBSv2.75Documentation Page134
- ───────────────────────────────────────────────────────────────────
-
- Questionnaire Command Language
-
- GetChoice <Choices> <Var Num>
- Inputs one character which will consist of an item in the
- <Choices>. The result is stored in variable number <Var Num>.
- Example: Display "What is the speed of your modem? |
- Display "1: 300 baud |"
- Display "2: 1200 baud |"
- Display "3: 2400 baud |"
- Display "4: Over 2400 |"
- GetChoices 1234 9
-
- ListAnswer <Var Num>
- Displays the contents of <Var Num> to the user's screen. This
- makes it possible to list the user's answers so far and ask if
- they are correct.
-
- LogEntry "<String>"
- Writes a line of text to SYSTEM.LOG.
- Example: "Caller aborted questionnaire without saving."
-
- OutputAnswer "<Descriptor>" <Var Num>
- Outputs the contents of <Var Num> to the answer file and
- labels it with the string <Descriptor>.
- Example: OutputAnswer "NAME: " 2
-
- PostInfo
- Posts the user's name and city and state and the date and time
- of the entry in the answer file. You may wish to put this
- command at the top of your questionnaire so that you have a
- header for each entry in the answer file.
-
- Quit
- Ends the questionnaire immediately and closes the answer file.
-
- SetFlag <Flag Set><Flag Number> <ON|OFF>
- Changes the user's flag on or off as indicated. <Flag Set> is
- A through D. <Flag Number> is 1 through 8, counting left to
- right through the flagset. The changed flag setting takes
- immediate effect on flags in menus, but does not take effect
- on flag settings in Qconfig until the user's next call.
- Example: SetFlag D5 ON
-
- SetSecurity <Level>
- Changes the caller's security level to <Level>. This can be any
- valid security level, from 1 to 32000.
-
- Enter a pipe symbol '|' character inside a text string such as
- the display command to send a carriage return to the user's
- screen. You have up to twenty variables to work with, each of
- which can be up to 255 characters long.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 135
- ───────────────────────────────────────────────────────────────────
-
- UpdateBoards
-
- Used to update the caller after the SetFlag or SetSecurity
- command. If this parameter is not included in the questionnaire
- file, the caller's flags will not be updated until their next
- call.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 136
- ───────────────────────────────────────────────────────────────────
-
- The Full Screen Editor Interface
-
- QuickBBS provides a standard interface between itself and the
- external full screen editor. The editor must use the temporary work
- file called MSGTMP (no extension) in the QuickBBS directory. If the
- caller is replying to a message, QuickBBS will assume the caller
- will be quoting message text. The MSGTMP file will be created
- before calling the editor and quoted text will be placed in the
- file with a hard return/line feed sequence after each quoted line.
-
- The editor should be able to insert soft returns (ASCII 141) in the
- file when lines are wrapped and hard returns when the caller
- actually hits the carriage return key. QuickBBS gets the name of
- the editor's program file from its configuration file. When the
- editor is called, several command line parameters are passed to it.
- They are:
-
- ED.EXE <Port x> <Baud Rate> <Time Remaining> <Inactive Limit>
- <Port x> is the communications port number.
- <Baud Rate> is the callers baud rate. 0 is passed when in
- local mode.
- <Time Remaining> is the number of minutes remaining for
- the user on their call.
- <Inactive Limit> is the number of seconds the user is
- allowed to stay idle before the system will disconnect.
- This value is retrieved from the QuickBBS configuration
- file.
-
- When the editor returns to QuickBBS, certain errorlevel codes
- must be passed. They are:
-
- 0 = Normal exit, message edited and ready to save
- 1 = User aborted the message, do not save
- 2 = User inactivity timeout, instructs QuickBBS to hang up
-
- If QuickBBS sees there is no carrier after the editor has returned
- control, it assumes the caller hung up and discards the message
- text. The editor is called directly; another copy of COMMAND.COM is
- NOT loaded. This is found to be much faster and takes up less
- memory. This interface was designed for the SysOp to install or
- write their own full screen message editor for QuickBBS.
-
- QuickBBS will only allow ANSI Graphics users access to the
- editor. The editor will most likely use the VT-100/ANSI screen
- control codes to handle such tasks as locating the cursor and
- erasing the screen. The editor must be able to handle its own
- communications I/O by using either the FOSSIL driver or its own
- routines. QuickBBS will automatically append the origin line to
- Echomail messages.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 137
- ───────────────────────────────────────────────────────────────────
-
- Colors
-
- QuickBBS allows you to set the colors that will be used when
- displaying the menus. The colors are set by placing the desired
- color code number in the foreground and background color options
- for the menu line using MENUEDIT or third party utilities. The
- color codes are:
-
- ┌─────────────────┬────────────────────┐
- │ Dark Colors │ Light Colors │
- ├────┬────────────┼────┬───────────────┤
- │Code│ Color │Code│ Color │
- ├────┼────────────┼────┼───────────────┤
- │ 0 │ Black │ 8 │ Dark Gray │
- │ 1 │ Blue │ 9 │ Light Blue │
- │ 2 │ Green │ 10 │ Light Green │
- │ 3 │ Cyan │ 11 │ Light Cyan │
- │ 4 │ Red │ 12 │ Light Red │
- │ 5 │ Magenta │ 13 │ Light Magenta │
- │ 6 │ Brown │ 14 │ Yellow │
- │ 7 │ Light Gray │ 15 │ White │
- └────┴────────────┴────┴───────────────┘
- Fig. LXX
-
- Background colors may only be dark colors, foreground colors may be
- either dark or light. Monochrome screens will display colors as
- intensities. On some screens it is not possible to display
- intensity. In this case light and dark colors will appear the same.
- On some systems the blue colors will appear underlined. As a
- general rule do not display dark colors on dark colors or light
- colors on light colors. This should make it possible for all
- callers to see your menus.
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 138
- ───────────────────────────────────────────────────────────────────
-
- +0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
- A to D Flags Required to Logon . . . . . . . . . . . . . . . . 30
- Active Messages . . . . . . . . . . . . . . . . . . . . . . . . 65
- Adding Another Node . . . . . . . . . . . . . . . . . . . . . . 69
- Alias . . . . . . . . . . . . . . . . . . 4, 13, 28, 38, 53, 86, 91
- ALIAS.BBS . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
- Allow Delete . . . . . . . . . . . . . . . . . . . . . . . . . 13
- Allow One Word User Names . . . . . . . . . . . . . . . . . . . 28
- Alt-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
- Alt-2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
- Alt-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
- Alt-4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
- Alt-5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
- Alt-A . . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 43
- Alt-C . . . . . . . . . . . . . . . . . . . . . . . 41, 47, 66, 67
- Alt-D . . . . . . . . . . . . . . . . . . . . . . . 41, 46, 66, 67
- Alt-E . . . . . . . . . . . . . . . . . . . . . 41, 46, 54, 66, 67
- Alt-F . . . . . . . . . . . . . . . . . . . . . . . . . 41, 66, 67
- Alt-G . . . . . . . . . . . . . . . . . 12, 14, 16, 17, 41, 47, 67
- Alt-H . . . . . . . . . . . . . . . . . . . . . . . 41, 48, 66, 67
- Alt-I . . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 46
- Alt-J . . . . . . . . . . . . . . . . . . . . . . . . . 37, 38, 66
- Alt-L . . . . . . . . . . . . . . . . . . . . . . . 41, 46, 66, 67
- Alt-M . . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 47
- Alt-P . . . . . . . . . . . . . . . . . . . . . . . 41, 48, 66, 67
- Alt-S . . . . . . . . . . . . . . . . . . . . . . . 41, 43, 66, 67
- Alt-T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
- Alt-X . . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 49
- Alternate addresses . . . . . . . . . . . . . . . . . . . . . . 11
- AlterNet . . . . . . . . . . . . . . . . . . . . . . . . . 99, 112
- ANSI 4, 27, 45, 51-53, 55, 60, 65, 72, 80, 93, 95, 111, 128, 133, 136
- ANSI graphic screens . . . . . . . . . . . . . . . . . . . 27
- ANSI graphic(screens . . . . . . . . . . . . . . . . . . . 87
- ANSI.COM . . . . . . . . . . . . . . . . . . . . . . . 4, 112
- ANSI.SYS . . . . . . . . . . . . . . . . . . . . . . 4, 73, 80
- Auto-detect feature of QuickBBS . . . . . . . . . . . . . 37
- DVANSI.COM . . . . . . . . . . . . . . . . . . . . . . 4, 112
- Minimum Speed to Use ANSI Graphics . . . . . . . . . . . . 29
- Mono Mode . . . . . . . . . . . . . . . . . . . . . . . . 38
- TYPE 40 ANSI Menus . . . . . . . . . . . . . . . . . . . . 55
- Appendices . . . . . . . . . . . . . . . . . . . . . . . . . . 111
- Area Name . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
- AREAS.BBS . . . . . . . . . . . . . . . . . . . . . . . . . 98, 110
- ASCII . . . . . . . . . . . 15, 39, 51, 55, 58, 59, 73, 95, 96, 111
- Auto Logon Character . . . . . . . . . . . . . . . . . . . . . 37
- Auto-Display Files
- BIRTHDAY.A?? . . . . . . . . . . . . . . . . . . . 61, 86, 93
- DATAPHON.A?? . . . . . . . . . . . . . . . . . . . . . . . 93
- DNLDHRS.A?? . . . . . . . . . . . . . . . . . . . . . . . 93
- EDITHELP.A?? . . . . . . . . . . . . . . . . . . . . . . . 93
- FILES.BBS . . . . . . . . . . . . . . . . . . . . . . . . 16
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 139
- ───────────────────────────────────────────────────────────────────
-
- GOODBYE.A?? . . . . . . . . . . . . . . . . . . . . . 52, 93
- LOGO.A?? . . . . . . . . . . . . . . . . . . . . . . . 93, 95
- MAXPAGE.A?? . . . . . . . . . . . . . . . . . . . 29, 53, 93
- NEWS.A?? . . . . . . . . . . . . . . . . . . . . . . . . . 93
- NEWUSER?.A?? . . . . . . . . . . . . . . . . . . . . . . . 53
- NEWUSER1.A?? . . . . . . . . . . . . . . . . . . . . . . . 93
- NEWUSER2.A?? . . . . . . . . . . . . . . . . . . . . . . . 93
- NO300.A?? . . . . . . . . . . . . . . . . . . . . . . . . 94
- NODEnn.A?? . . . . . . . . . . . . . . . . . . . . . . . . 94
- NOTAVAIL.A?? . . . . . . . . . . . . . . . . . . . . . 29, 94
- NOTFOUND.A?? . . . . . . . . . . . . . . . . . . . . . . . 94
- PAGEABRT.A?? . . . . . . . . . . . . . . . . . . . . . 53, 94
- PAGED.A?? . . . . . . . . . . . . . . . . . . . . . . 52, 94
- PASSWORD.A?? . . . . . . . . . . . . . . . . . . . . . . . 94
- PRIVATE.A?? . . . . . . . . . . . . . . . . . . . . . . . 94
- PVTLINE.A?? . . . . . . . . . . . . . . . . . . . . . . . 94
- READHELP.A?? . . . . . . . . . . . . . . . . . . . . . 81, 94
- SECnn.A?? . . . . . . . . . . . . . . . . . . . . . . . . 94
- TIMEWARN.A?? . . . . . . . . . . . . . . . . . . . . . . . 95
- TOOSLOW.A?? . . . . . . . . . . . . . . . . . . . . . . . 95
- TRASHCAN.A?? . . . . . . . . . . . . . . . . . . . . . 92, 95
- WELCOME.A?? . . . . . . . . . . . . . . . . . . . 65, 93, 95
- XFERHELP.A?? . . . . . . . . . . . . . . . . . . . . . . . 95
- AUTOEXEC.BAT . . . . . . . . . . . . . . . . . . . . . . . . 5, 71
- Batch file . . . . . . . . . . . . . . . . . . . . 19, 38, 68, 97
- Binkley . . . . . . . . . . . . . . . . . . . . . . . 98, 103, 112
- Bios Output Routines . . . . . . . . . . . . . . . . . . . . . 76
- BNU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
- Callback Verifier . . . . . . . . . . . . . . . . . . 8, 20, 34, 63
- Installation . . . . . . . . . . . . . . . . . . . . . . . 34
- New user security . . . . . . . . . . . . . . . . . . . . 35
- Operation . . . . . . . . . . . . . . . . . . . . . . . . 34
- Validated A to D Flags . . . . . . . . . . . . . . . . . . 35
- Validated User Security . . . . . . . . . . . . . . . . . 35
- Callback Verifier Control Files
- LOCAL.CTL . . . . . . . . . . . . . . . . . . . . . . . . 36
- PHONE#.CTL . . . . . . . . . . . . . . . . . . . . 35, 36, 90
- S-DISC.A?? . . . . . . . . . . . . . . . . . . . . . . . . 95
- S-DUPE.A?? . . . . . . . . . . . . . . . . . . . . . . . . 95
- S-INTRO.A?? . . . . . . . . . . . . . . . . . . . . . . . 95
- S-LOGIN.A?? . . . . . . . . . . . . . . . . . . . . . . . 95
- S-LONGD.A?? . . . . . . . . . . . . . . . . . . . . . . . 96
- S-TRASH.A?? . . . . . . . . . . . . . . . . . . . . . . . 95
- S-VALID.A?? . . . . . . . . . . . . . . . . . . . . . . . 96
- S-VERM.ASC . . . . . . . . . . . . . . . . . . . . . . . . 96
- CGA snow removal . . . . . . . . . . . . . . . . . . . . . . . 72
- CoCo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
- Colored Input Fields . . . . . . . . . . . . . . . . . . . . . 37
- Colors . . . . . . . . . . . . . . . . . . . . . . . . . . 26, 137
- Combined Mode . . . . . . . . . . . . . . . . . . . . . . . . . 13
- COMMAND.COM . . . . . . . . . . . . . . . . . . . . . . . . . . 51
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 140
- ───────────────────────────────────────────────────────────────────
-
- Commodore . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
- Compression Utilities
- ARC/ARCA . . . . . . . . . . . . . . . . . . . . . 58, 98, 112
- ARJ . . . . . . . . . . . . . . . . . . . . . . . . . 58, 112
- LHARC . . . . . . . . . . . . . . . . . . . . . . . . 58, 112
- PAK . . . . . . . . . . . . . . . . . . . . . . . . . 58, 112
- PKARC . . . . . . . . . . . . . . . . . . . . . . 58, 98, 112
- PKUNZIP . . . . . . . . . . . . . . . . . . . . . . . . . 112
- PKZIP . . . . . . . . . . . . . . . . . . . . . . . . 58, 112
- ZOO . . . . . . . . . . . . . . . . . . . . . . . . . 58, 112
- CONFIG.SYS . . . . . . . . . . . . . . . . . . . . . . . . . 5, 71
- Continuous mail . . . . . . . . . . . . . . . . . . . 38, 102, 103
- Control Characters . . . . . . . . . . . . . . . . . . . . 60, 127
- Control Files
- EVENTCFG.DAT . . . . . . . . . . . . . . . . . . . . . . 8, 19
- FILECFG.DAT . . . . . . . . . . . . . 8, 16, 48, 59, 90, 128
- LIMITS.CTL . . . . . . . . . . . . . . . . . . . . 65, 87, 90
- MENUEDIT.CFG . . . . . . . . . . . . . . . . . . . 39, 40, 43
- MSGCFG.DAT . . . . . . . . . . . . . . 8, 13, 48, 83, 103, 128
- NODECOST.CTL . . . . . . . . . . . . . . . . . . . . . . . 102
- PHONENUM.CTL . . . . . . . . . . . . . . . . . . . 90, 91, 95
- QUICKCFG.DAT . . . . . . . . . . . . . . . . . 8, 69, 89, 103
- TRASHCAN.CTL . . . . . . . . . . . . . . . . . . . 90, 91, 95
- USERS.BBS 14, 32, 37, 54, 56, 62, 64, 67, 85, 87-89, 93, 104
- Courier . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
- CrossTalk . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
- Ctrl-A . . . . . . . . . . 15, 40, 43, 45, 48, 60, 61, 79, 89, 109
- Ctrl-C . . . . . . . . . . . . . . . . . . . . . . . . 41, 42, 79
- Ctrl-D . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 42
- Ctrl-E . . . . . . . . . . . . . . . . . . . . . . . . . . 37, 79
- Ctrl-Enter . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
- Ctrl-F . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
- Ctrl-G . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
- Ctrl-L . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
- Ctrl-N . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 79
- Ctrl-O . . . . . . . . . . . . . . . . . . . . . . . . 41, 43, 79
- Ctrl-P . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
- Ctrl-R . . . . . . . . . . . . . . . . . . . . . . . . . 41-43, 79
- Ctrl-S . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 42
- Ctrl-T . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
- Ctrl-W . . . . . . . . . . . . . . . . . . . . . . . . 41, 43, 79
- Ctrl-X . . . . . . . . . . . . . . . . . . . . . . . . . . 27, 79
- Ctrl-Z . . . . . . . . . . . . . . . . . . . . . . . . 57, 58, 79
- D'Bridge . . . . . . . . . . . . . . . . . . . . . . . . . 98, 112
- Default Origin Line . . . . . . . . . . . . . . . . . . . . . . 15
- Deleting messages . . . . . . . . . . . . . . . . . . . . . . . 81
- DESQView . . . . . . . . . . . . . . . . . . . 63, 69, 72, 78, 112
- Direct Screen Update . . . . . . . . . . . . . . . . . . . . . 76
- Direct Screen Writes . . . . . . . . . . . . . . . . . . . . . 38
- Disk Caching . . . . . . . . . . . . . . . . . . . . . . . . . . 5
- Done Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 141
- ───────────────────────────────────────────────────────────────────
-
- DOS environment variable . . . . . . . . . . . . . . . . . . . 69
- DoubleDos . . . . . . . . . . . . . . . . . . . . . . . . . 69, 112
- DTR - Dropping . . . . . . . . . . . . . . . . . . . . . . . . 22
- DTR - Raise/Lower . . . . . . . . . . . . . . . . . . . . . . . 22
- Duplicate messages . . . . . . . . . . . . . . . . . . . . . . 97
- Duplicate phone numbers . . . . . . . . . . . . . . . . . . . . 34
- Echomail . . . . . . . . . . . . 10, 11, 68, 81, 84, 97, 104, 110
- EggNet . . . . . . . . . . . . . . . . . . . . . . . . 11, 99, 112
- Errorlevel . . . . . . . . . . . . . . . . . . . . 19, 20, 53, 131
- Event Editing . . . . . . . . . . . . . . . . . . . . . . . . . 19
- Event schedule . . . . . . . . . . . . . . . . . . . . . . . . . 8
- Exit When Net/Echo Mail Entered . . . . . . . . . . . . . . . . 38
- eXport Messages to a Disk File/Printer . . . . . . . . . . . . 81
- Extended Last Read Pointers . . . . . . . . . . . . 38, 80, 81, 89
- External Editor . . . . . . . . . . . . . . . . . . . . . . . . 15
- External message editor . . . . . . . . . . . . . . . . . . 15, 37
- External programs . . . . . . . . . . . . . . . . . . 4, 17, 18, 33
- FASTOPEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
- FidoNet . . . . . . . . . . . . . . . . . . . . . . . . 11, 99, 112
- File transfer protocols . . . . . . . . . . . . . . . . . . . . 95
- FILES.BBS . . . . . . . . . . . . . . . . . . . . . . . . 16, 57-59
- Flags . . . . . . . . . . . . . . . . . . 16, 30, 32, 35, 38, 86-88
- Forwarding messages . . . . . . . . . . . . . . . . . . . . . . 81
- Fossil . . . . . . . . . . . . . . . . . . . . . . . . . 5, 71, 73
- Front Door . . . . . . . . . . . . . . . . . . . . . . . . 98, 112
- Front-end . . . . . . . . . . . . . . . . . . . . . 20-22, 97, 126
- Full Screen Editor . . . . . . . . . . . . . . . . . . . . . . 87
- Full screen editors . . . . . . . . . . . . . . . . . . . . . . 29
- Functions Keys . . . . . . . . . . . . . . . . . . . . . . . . 130
- Geographical zones . . . . . . . . . . . . . . . . . . . . . . 99
- GIF . . . . . . . . . . . . . . . . . . . . . . . . . . 16, 61, 112
- Graphics Interchange Format . . . . . . . . . . . . . . . . 61, 112
- Hayes . . . . . . . . . . . . . . . . . . . . . . . . . . . 4, 112
- Hot keys . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
- Hours for 300 Baud Access . . . . . . . . . . . . . . . . . . . 29
- IFNA kludge information . . . . . . . . . . . . . . . . . . . . 81
- Inactivity Time Out . . . . . . . . . . . . . . . . . . . . . . 28
- Installing the Software . . . . . . . . . . . . . . . . . . . . . 6
- Internal Node Chat Utility . . . . . . . . . . . . . . . . . . 72
- Keep Count . . . . . . . . . . . . . . . . . . . . . . . . 13, 14
- Kill Old . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
- Kill Rec'd . . . . . . . . . . . . . . . . . . . . . . . . . . 14
- Last System Caller . . . . . . . . . . . . . . . . . . . . . . 64
- Licensing . . . . . . . . . . . . . . . . . . . . . . . . . . 7, 8
- Log files . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
- CAPTURE.LOG . . . . . . . . . . . . . . . . . . . . . . . 89
- ERRORS.LOG . . . . . . . . . . . . . . . . . . . . 67, 89, 124
- MSGPACK.LOG . . . . . . . . . . . . . . . . . . . . . . . 83
- PHONEDUP.LOG . . . . . . . . . . . . . . . . . . . . . . . 35
- PVTUPLD.LOG . . . . . . . . . . . . . . . . . . . . . . . 89
- SYSTEM.LOG . . . . . . . . . . . 28, 53, 61, 65, 67, 130, 134
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 142
- ───────────────────────────────────────────────────────────────────
-
- TIMELOG.BBS . . . . . . . . . . . . . . . . . . . . . 52, 89
- Logon Time Limit . . . . . . . . . . . . . . . . . . . . . . . 28
- Lpt Active . . . . . . . . . . . . . . . . . . . . . . . . . . 65
- Maintenance events . . . . . . . . . . . . . . . . . . . . . . 68
- Marking messages for retrieval . . . . . . . . . . . . . . . . 80
- Maximum Cost for Local Calls . . . . . . . . . . . . . . . . . 35
- Memory Available . . . . . . . . . . . . . . . . . . . . . . . 64
- Menu Path . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
- MENUS275.ZIP . . . . . . . . . . . . . . . . . . . . . . . . 6, 80
- Message .BBS Files
- COMBINED.BBS . . . . . . . . . . . . . . . . . . . . . . . 57
- LASTREAD.BBS . . . . . . . . . . . . . . . . . . . 38, 87, 89
- MSGHDR.BBS . . . . . . . . . . . . . . . . . . . . . . . . 89
- MSGIDX.BBS . . . . . . . . . . . . . . . . . . . . . . . . 89
- MSGINFO.BBS . . . . . . . . . . . . . . . . . . . . . . . 89
- MSGTOIDX.BBS . . . . . . . . . . . . . . . . . . . . . . . 89
- MSGTXT.BBS . . . . . . . . . . . . . . . . . . . . . . . . 89
- Message Base . . . . . . . . . . . . . . . . . . . . . . . . . 80
- Message base index . . . . . . . . . . . . . . . . . . . . . . 83
- Message Base Maintenance . . . . . . . . . . . . . . . . . . . 83
- Message Base Packing . . . . . . . . . . . . . . . . . . . . . 19
- Message boards . . . . . . . . . . . . . . . . . . . . . . . . . 8
- Message EID . . . . . . . . . . . . . . . . . . . . . . . . . . 81
- Message Linking . . . . . . . . . . . . . . . . . . . . . . 82, 84
- Message moving . . . . . . . . . . . . . . . . . . . . . . . . 81
- Message Reply Quoting String . . . . . . . . . . . . . . . . . 15
- Message Submenus . . . . . . . . . . . . . . . . . . . . . . . 80
- Minimum Baud Rate to Logon . . . . . . . . . . . . . . . . . . 30
- Minimum memory requirements . . . . . . . . . . . . . . . . . . . 5
- Minimum Speed for File Transfer . . . . . . . . . . . . . . . . 30
- Miscellaneous parameters . . . . . . . . . . . . . . . . . . . . 8
- Modem Busy Command String . . . . . . . . . . . . . . . . . . . 22
- Modem Busy Response . . . . . . . . . . . . . . . . . . . . . . 22
- Modem Character Delay . . . . . . . . . . . . . . . . . . . . . 34
- Modem Characters . . . . . . . . . . . . . . . . . . . . . . . 22
- Modem COM Port Settings . . . . . . . . . . . . . . . . . . . . 21
- Modem Command Strings . . . . . . . . . . . . . . . . . . . . . . 4
- Modem Dial String . . . . . . . . . . . . . . . . . . . . . . . 34
- Modem Dial Suffix . . . . . . . . . . . . . . . . . . . . . . . 34
- Modem Initialization . . . . . . . . . . . . . . . . . . . . . 22
- Modem Initialization Response . . . . . . . . . . . . . . . . . 22
- Modem Initialization String . . . . . . . . . . . . . . 22, 34, 126
- Modem Parameters . . . . . . . . . . . . . . . . . . . . . . . . 8
- Modem Seconds to Wait for Connect . . . . . . . . . . . . . . . 21
- MS-DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
- Multinode . . . . . . . . . . . . . . . . . . . 5, 38, 52, 62, 131
- Multitasking . . . . . . . . . . . . . . . . . . . . . . . . . 38
- MXR!.COM . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
- Net Address . . . . . . . . . . . . . . . . . . . . . . . . . . 12
- Net Coordinator . . . . . . . . . . . . . . . . . . . . . . . . 11
- Net or regional coordinator . . . . . . . . . . . . . . . . . . 11
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 143
- ───────────────────────────────────────────────────────────────────
-
- Net/node address . . . . . . . . . . . . . . . . . . . 10, 11, 15
- Netmail . . . . . . . . . . 6, 10, 11, 31, 38, 68, 81, 97, 99, 100
- Netmail Board Number . . . . . . . . . . . . . . . . . . . . . 10
- Netmail Credit . . . . . . . . . . . . . . . . . . . . . . . . 31
- Netmail Directory . . . . . . . . . . . . . . . . . . . . . . . 10
- Netmail pending . . . . . . . . . . . . . . . . . . . . . . . . 86
- Network mail path . . . . . . . . . . . . . . . . . . . . . . . 103
- NEWUSER.Q-A . . . . . . . . . . . . . . . . . . . . . . . . . . 53
- Next Event message . . . . . . . . . . . . . . . . . . . . . . 64
- NODELIST . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
- Non-continuous mail . . . . . . . . . . . . . . . . . . . . 97, 103
- Notation Conventions . . . . . . . . . . . . . . . . . . . . . . 4
- Done Key . . . . . . . . . . . . . . . . . . . . . . . . . . 4
- Numeric result codes . . . . . . . . . . . . . . . . . . . . . 22
- Offline Utilities
- 266TO275.EXE . . . . . . . . . . . . . . . . . . . . . . . . 8
- CONVERT . . . . . . . . . . . . . . . . . . . . . . . . . 36
- ECHOGEN . . . . . . . . . . . . . . . . . . . . . . . . . 98
- MAILSCAN . . . . . . . . . . . . . . . . . . . . 98, 103, 104
- MAILTOSS . . . . . . . . . . . . . . . . . . . . . . . . . 98
- MENUEDIT . . . . . . . . . . . . . . . . . . . . . 48, 80, 100
- MSGPACK . . . . . . . . . . . . . . . . . . . 13, 14, 83, 84
- MXR! . . . . . . . . . . . . . . . . . . . . . . . 63, 72, 79
- QCONFIG . 6-8, 28, 32, 34, 35, 38, 45, 50-52, 55-57, 59, 69,
- 80, 87, 89, 90, 93, 94, 95, 97, 100, 103, 110
- QECHO . . . . . . . . . . . . . . . . . . . . . . . . 84, 98
- QLINK . . . . . . . . . . . . . . . . . . . . . . . . 83, 84
- QNODE . . . . . . . . . . . . . . . . . . . . . . . . 86, 101
- SETNUM . . . . . . . . . . . . . . . . . . . . . . . . 64, 89
- USEREDIT . . . . . . . . . . . . . . . . . . . 32, 54, 85, 87
- USERPACK . . . . . . . . . . . . . . . . . . . . . . . 87, 88
- USERSORT . . . . . . . . . . . . . . . . . . . . . . . 37, 88
- WIPE! . . . . . . . . . . . . . . . . . . . . . . . . 72, 73
- One-Word User Names . . . . . . . . . . . . . . . . . . . . . . 38
- Optional Data . . . . . . . . . . . . . . . . . . . . . . . . . 50
- Origin Line . . . . . . . . . . . . . . . . . . . . . . . . . . 12
- Overlay . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
- Page Attempts . . . . . . . . . . . . . . . . . . . . . . . . . 29
- Page Bell Length . . . . . . . . . . . . . . . . . . . . . . . 29
- Page function . . . . . . . . . . . . . . . . . . . . . . . . . . 4
- Password . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
- Password Tries . . . . . . . . . . . . . . . . . . . . . . . . 28
- Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
- PATH and SEEN-BYs . . . . . . . . . . . . . . . . . . . . . . 81
- Paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
- Power failure . . . . . . . . . . . . . . . . . . . . . . . . 5, 83
- Procomm . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
- Public messaging . . . . . . . . . . . . . . . . . . . . . 81, 97
- PUNTER . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
- QEMM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
- QMODEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 144
- ───────────────────────────────────────────────────────────────────
-
- QNET_275.ZIP . . . . . . . . . . . . . . . . . . . . . . . . . 98
- QNODE
- Compile Summary . . . . . . . . . . . . . . . . . . . . . 101
- EGGLIST . . . . . . . . . . . . . . . . . . . . . . . . . 101
- NODEIDX.DAT . . . . . . . . . . . . . . . . . . . . . . . 101
- NODEINC.DAT . . . . . . . . . . . . . . . . . . . . . . . 101
- Nodelist Processing . . . . . . . . . . . . . . . . . . . 19
- TREKLIST . . . . . . . . . . . . . . . . . . . . . . . . . 101
- Questionnaire command language . . . . . . . . . . . . . . . . . 4
- Questionnaire file . . . . . . . . . . . . . . . . . . . . . . 32
- QuickEd . . . . . . . . . . . . . . . . . . . . . . . 4, 7, 15, 112
- Ram drive usage . . . . . . . . . . . . . . . . . . . . . . . . . 5
- RBBS-Net . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
- Read Only board . . . . . . . . . . . . . . . . . . . . . . . . 81
- Real-time communication . . . . . . . . . . . . . . . . . . . . 72
- Recommended buffers . . . . . . . . . . . . . . . . . . . . . . . 5
- Recommended files . . . . . . . . . . . . . . . . . . . . . . . . 5
- Regional Coordinator . . . . . . . . . . . . . . . . . . . . . 11
- Resetting received bit . . . . . . . . . . . . . . . . . . . . 81
- Resume BBS After Local Calls . . . . . . . . . . . . . . . . . 35
- Sabre Chat! . . . . . . . . . . . . . . . . . . . . . . . . . . 63
- SCHAT300.ZIP . . . . . . . . . . . . . . . . . . . . . . . 63, 72
- Screen burn-in . . . . . . . . . . . . . . . . . . . . . . . . 37
- SEALINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
- Security . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
- Computer hacking . . . . . . . . . . . . . . . . . . . . . 33
- New user security . . . . . . . . . . . . . . . . . . 20, 35
- Operating a Private Board . . . . . . . . . . . . . . 30, 94
- Privileged messaging . . . . . . . . . . . . . . . . . 81, 97
- Read Security . . . . . . . . . . . . . . . . . . . . . . 14
- Security breaches . . . . . . . . . . . . . . . . . . . . 33
- Security feature . . . . . . . . . . . . . . . . . . . . . 86
- Security Level . . . . . . . . . . . . . . . . . . . . . . 31
- Security Level Required to Logon . . . . . . . . . . . . . 30
- Security levels . 4, 17, 20, 30, 32, 67, 86, 88, 90, 94, 128,
- 130, 134
- Sysop Security . . . . . . . . . . . . . . . . . . . . . . 14
- Template Security . . . . . . . . . . . . . . . . . . . . 14
- Write Security . . . . . . . . . . . . . . . . . . . . . . 14
- SetFlag . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
- SHARE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
- Share violation . . . . . . . . . . . . . . . . . . . . . . . . 125
- Shareware . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
- Shell out . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
- Snow Check . . . . . . . . . . . . . . . . . . . . . . . . . . 38
- Standalone . . . . . . . . . . . . . . . . . . . . . . . . 21, 23
- Standalone system . . . . . . . . . . . . . . . . . 11, 15, 37, 38
- Status bar . . . . . . . . . . . . . . . . . . . . . . . . . . 65
- Status message . . . . . . . . . . . . . . . . . . . . . . . . 64
- Swap to disk . . . . . . . . . . . . . . . . . . . . . . . 52, 131
- SYSINFO.BBS . . . . . . . . . . . . . . . . . . . . . . . . 64, 89
-
-
-
-
-
-
-
- October 8, 1991 QuickBBS v2.75 Documentation Page 145
- ───────────────────────────────────────────────────────────────────
-
- SysOp Paging Hours . . . . . . . . . . . . . . . . . . . . . . 29
- System events . . . . . . . . . . . . . . . . . . . . . . . . . 19
- System usage graph . . . . . . . . . . . . . . . . . . . . . . 89
- TeleMate . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
- TELIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
- TEXTF275.ZIP . . . . . . . . . . . . . . . . . . . . . . . . . . 6
- TOP.MNU . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
- TosScan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
- Total System Calls . . . . . . . . . . . . . . . . . . . . . . 64
- TRS-80 . . . . . . . . . . . . . . . . . . . . . . . . . . 18, 112
- TYPE Commands . . . . . . . . 4, 18, 25, 27, 33, 38, 50, 80, 86, 90
- Upload Time Credit Multiplier . . . . . . . . . . . . . . . . . 37
- US Robotics . . . . . . . . . . . . . . . . . . . . . . . . . . 126
- User restrictions . . . . . . . . . . . . . . . . . . . . . . . . 8
- Windows . . . . . . . . . . . . . . . . . . . . . . . . . . 69, 72
- Write In Place . . . . . . . . . . . . . . . . . . . . . . . . 83
- X00 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5, 112
- Xlatlist . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
- XMODEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
- ZmailQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
- ZMODEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
- Zone Number . . . . . . . . . . . . . . . . . . . . . . . . . . 11
-